Menu

Japanese isometric rpg "Relics: The 2nd Birth"

Oleg
2023-10-25
2023-10-29
1 2 3 > >> (Page 1 of 3)
  • Oleg

    Oleg - 2023-10-25

    Hello!
    Again I came to bother you :( Sorry.
    I think in 2020 I already mentioned the game Relics: The 2nd Birth.
    It categorically refuses to work on systems higher than Windows XP. The menu starts in the modal window, but when you click on game start, the game itself does not start. The process hangs in the task manager and nothing else happens. Compatibility settings don't help. Experiments with DxWnd also led to nothing :(
    If you have some free time and interest, could you see if there is a way to make this game work?
    Link to the game image: https://www.old-games.ru/game/download/8257.html

     

    Last edit: Oleg 2023-10-25
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-10-25

    Another Japanese :)

    I will try it this evening

     
    • Oleg

      Oleg - 2023-10-25

      Thank you!

       
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-10-25

    Unfortunately I wasn't able to handle this situation. But I have some blind spots where the error is...

    1. Recently we had to test a game "Princess Maker 3", where the game would hang upon selecting "PCM audio" (instead of MIDI or DirectSound). I had a detailed talk over this in the DSOAL forums (although it is not for MME): https://github.com/kcat/dsoal/issues/75
    2. Similar to this game, there were another two games: DK Pinball Science and Max Payne. The common thing was both the games render sound on Windows 11 if their IMA APDCM audio is converted to PCM. PCM audio was just what failed in PM3 above.

    What I am assuming here are some incorrect parameters or differences in the way audio is played through MME. I don't see any specific error either.

    I am attaching the truncated log, although I know someone has to run the game in their computer to fix the game:

     

    Last edit: BEEN_Nath_58 2023-10-25
    • huh

      huh - 2023-10-25

      Will disabling the sound card in device manager help?

       
      • BEEN_Nath_58

        BEEN_Nath_58 - 2023-10-25

        It could. I found yet another problem that looks more of a culprit.

         

        Last edit: BEEN_Nath_58 2023-10-25
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-10-25

    FALSE TRACK

    Ah ignore what I said for sometime, I have to find why this part doesn't appear post XP:

    LoadLibraryW: file=rpcrt4.dll flags=0
    LoadLibraryW: FileName=rpcrt4.dll hFile=0 Flags=0(NULL) hmodule=0x77e70000
    LoadLibraryW: hooking lib="rpcrt4.dll" handle=0x77e70000
    HookDirectDraw version=0
    HookDirect3D: module=0x77e70000 version=8->0
    HookDirect3D: module=0x77e70000 version=9->0
    Direct3DCreate9: sdkversion=0x1f
    Direct3DCreate9: d3d=0x1f9280
    IDirect3D9::Release: ref=0
    HookDirect3D11: module=0x77e70000 version=0
    HookDirect3D: module=0x77e70000 name=d3dim.dll version=0
    HookDirect3D: module=0x77e70000 name=d3dim700.dll version=0
    HookVersion
    Registered DLL FileName=ADVAPI32.dll
    Registered DLL FileName=KERNEL32.dll
    Registered DLL FileName=ntdll.dll
    LoadLibraryW: ret=0x77e70000
    CloseHandle: hObject=0xf4
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x148
    CloseHandle: hObject=0x144
    CloseHandle: hObject=0x148
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x144
    CloseHandle: hObject=0x148
    CloseHandle: hObject=0x144
    CloseHandle: hObject=0x144
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x128
    CloseHandle: hObject=0x124
    CloseHandle: hObject=0x128
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x124
    CloseHandle: hObject=0x128
    CloseHandle: hObject=0x124
    CloseHandle: hObject=0x124
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x17c
    CloseHandle: hObject=0x178
    CloseHandle: hObject=0x17c
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x178
    CloseHandle: hObject=0x17c
    CloseHandle: hObject=0x178
    CloseHandle: hObject=0x178
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x168
    CloseHandle: hObject=0x144
    CloseHandle: hObject=0x168
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x144
    CloseHandle: hObject=0x168
    CloseHandle: hObject=0x144
    CloseHandle: hObject=0x178
    CloseHandle: hObject=0x144
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x144
    CloseHandle: hObject=0x168
    CloseHandle: hObject=0x144
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x168
    CloseHandle: hObject=0x144
    CloseHandle: hObject=0x168
    CloseHandle: hObject=0x168
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x168
    CloseHandle: hObject=0x144
    CloseHandle: hObject=0x168
    CreateFileW: FileName="\\.\PIPE\lsarpc" DesiredAccess=0xc0000000(GENERIC_READ+WRITE) SharedMode=0x3 Disposition=0x3(OPEN_EXISTING) Flags=0x40000000(FILE_FLAG_OVERLAPPED)
    CreateFileW: ret=0x144
    CloseHandle: hObject=0x168
    CloseHandle: hObject=0x144
    CloseHandle: hObject=0x144
    
     

    Last edit: BEEN_Nath_58 2023-10-25
    • huh

      huh - 2023-10-25

      I saw this "error" in your log

      [00000:266] CoCreateInstance: rclsid={2FE8F810-B2A5-11D0-A787-0000F803ABFC}(UNKNOWN) UnkOuter=0 ClsContext=0x1 refiid={26C66A70-B367-11CF-A024-00AA006157AC}(UNKNOWN)
      

      it's related to DirectPlayLobby, whatever that means. There is a home-made solution on this page in the last post, but it requires intervention in the registry.
      Maybe it's a false clue.
      https://www.gog.com/forum/enemy_engaged_series/another_debug_error

       
      • BEEN_Nath_58

        BEEN_Nath_58 - 2023-10-25

        It happens on XP too, it is not the cause of the problem though.

        The part I mentioned above, doesn't appear on Windows 11 log. Maybe Windows failed to load rpcrt4.dll.

        Btw a class ID named UNKNOWN is not the problem anyday, I have seen it more times in logs and apps proceed to work with it.

         

        Last edit: BEEN_Nath_58 2023-10-25
        • huh

          huh - 2023-10-25

          rpcrt4.dll is related to the Remote Procedure Call program, which is used for with network and Internet connections. He doesn't want to believe me, that was the cause of the problem.

           
          • BEEN_Nath_58

            BEEN_Nath_58 - 2023-10-25

            I followed your above suggestion. Nothing changed. The new file dplayx_emu.dll is loaded but the log proceeds in a similar fashion...

            Note that the rpcrt4.dll part appears way before the dplayx.dll "error" that you mentioned. It should be rpcrt4.dll affecting DPlayLobby, not the other way around I think.

             

            Last edit: BEEN_Nath_58 2023-10-25
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-10-25

    I tested with Mixed mode and much more information is revealed:

    I am not an expert by any means but:

    On XP-

    DeviceIoControl: code {DeviceType=0x39(FILE_DEVICE_KSEC) Function=0x2 Method=0(METHOD_BUFFERED) Access=0(ANY_ACCESS)}
    DeviceIoControl: OK outsize=24
    

    On 11-

    DeviceIoControl: code {DeviceType=0x47(FILE_DEVICE_DEVAPI) Function=0x204 Method=0x3(METHOD_NEITHER) Access=0(ANY_ACCESS)}
    DeviceIoControl: OK outsize=24
    

    Later on XP, FILE_DEVICE_SOUND is also accessed. As well as FILE_DEVICE_KS with METHOD_NEITHER. Also files "wdmaud.drv" and "msacm32.dll" are allso loaded. On Win11 it touches MMDevAPI.dll, which is not present before WinVista! So at this position I am unable to tell if MMDevApi broke something or it is doing correctly...

    (and whether you like it or not, seems to be pointing back to sound...)

    Since everything points to sound, I will disable sound on my computer now. I didn't do cause there are too many sound devices on my computer...

     

    Last edit: BEEN_Nath_58 2023-10-25
    • BEEN_Nath_58

      BEEN_Nath_58 - 2023-10-25

      And IT IS SOUND!

       
      • Oleg

        Oleg - 2023-10-25

        On Windows 10 this window appears, there are no problems with it. Problems start if you click on new game :(

         
        • BEEN_Nath_58

          BEEN_Nath_58 - 2023-10-25

          Umm are you sure? This is the 2nd window that appears. The first window has a GAME START button.

          The menu starts in the modal window, but when you click on game start, the game itself does not start.

          I fixed what you mentioned in the original post...

           

          Last edit: BEEN_Nath_58 2023-10-25
          • Oleg

            Oleg - 2023-10-25

            Yes, I was wrong, sorry.
            Amazing :)
            I'm damn glad!
            What about the sound? Failed to launch with sound?

             

            Last edit: Oleg 2023-10-25
            • BEEN_Nath_58

              BEEN_Nath_58 - 2023-10-25

              Yes the problem lies in sound, read my above posts about where the problem could lie.

              Now it is about fixing. Unfortunately you have to wait for DxWnd's developer to have a chance of running it with enabled sound :)

               
              • Oleg

                Oleg - 2023-10-25

                Ready to wait as long as you like!

                 
  • huh

    huh - 2023-10-25

    Now I am trying to run the game in Win7.
    The first menu appears and after "Game Start" the game hangs in memory.
    After disabling the sound card, I get this error:

    DSoundInit
    ダイレクトサウンドの初期化に失敗しました (Failed to initialize direct sound)

    Then the game asks for a CD (I didn't have it plugged in)

    レリクス2のCDを入れ直して下さい (Please reinsert the Relics2 CD.)
    Error Count = 0 / 10

    I mounted the CD and the game once again writes dsound errors and then starts.

     
    • BEEN_Nath_58

      BEEN_Nath_58 - 2023-10-25

      Yes that's it.

      Now it is the time to have the sound back.

       
      • huh

        huh - 2023-10-25

        OK, so the problem seems to be the music, not the sound. After some experimental DxWnd setup I got this:

        DSoundBgmPlay
        バッファの作成に失敗 (Failed to create buffer)

        Music does not play, but sound works normally.

         
        • BEEN_Nath_58

          BEEN_Nath_58 - 2023-10-25

          Okay I would like to test that here...

           
          • huh

            huh - 2023-10-25

            sound:MidiOutBypass
            Maybe + Handle Exceptions

             

            Last edit: huh 2023-10-25
            • BEEN_Nath_58

              BEEN_Nath_58 - 2023-10-25

              Hmm doesn't work here. I have to mention that I have sound enabled now.

               
              • BEEN_Nath_58

                BEEN_Nath_58 - 2023-10-25

                I figured a way.

                sound:MidiOutBypass isn't the fix. The problem is the bgm folder with WAV files. MidiOutBypass should bypass MIDI, not WAVs

                OK, so the problem seems to be the music, not the sound. After some experimental DxWnd setup I got this:
                DSoundBgmPlay
                バッファの作成に失敗 (Failed to create buffer)

                Same comes up here after renaming bgm folder. Btw what sound areeu talking about since I never heard a sound, only music

                 

                Last edit: BEEN_Nath_58 2023-10-25
1 2 3 > >> (Page 1 of 3)

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.