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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Unfortunately I wasn't able to handle this situation. But I have some blind spots where the error is...
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
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:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
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...
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)
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
Another Japanese :)
I will try it this evening
Thank you!
Unfortunately I wasn't able to handle this situation. But I have some blind spots where the error is...
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
Will disabling the sound card in device manager help?
It could. I found yet another problem that looks more of a culprit.
Last edit: 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:
Last edit: BEEN_Nath_58 2023-10-25
I saw this "error" in your log
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
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
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.
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
I tested with Mixed mode and much more information is revealed:
I am not an expert by any means but:
On XP-
On 11-
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
And IT IS SOUND!
On Windows 10 this window appears, there are no problems with it. Problems start if you click on new game :(
Umm are you sure? This is the 2nd window that appears. The first window has a GAME START button.
I fixed what you mentioned in the original post...
Last edit: BEEN_Nath_58 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
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 :)
Ready to wait as long as you like!
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.
Yes that's it.
Now it is the time to have the sound back.
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.
Okay I would like to test that here...
sound:MidiOutBypass
Maybe + Handle Exceptions
Last edit: huh 2023-10-25
Hmm doesn't work here. I have to mention that I have sound enabled now.
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
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