First post, by VirtuaIceMan
- Rank
- Oldbie
I've just been Process Monitor-ing a few games where the CD audio fails to play, in particular:
- Sentinel Returns
- Mad Trax
- NASCAR Racers
- Nelson Piquet's Grand Prix Evolution
All of these share the same method of trying to call the CD audio, looking for both of the following:
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\MCI32\cdaudio (in Process Monitor you get BUFFER OVERFLOW then SUCCESS)
HKLM\SYSTEM\CurrentControlSet\Control\MediaResources\mci\cdaudio\unit 0 (in Process Monitor you get REPARSE then NAME NOT FOUND)
This latter path doesn't exist in Windows XP, you have to go back to Win98 to find it. The registry key it has, back in Windows98 is:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\MediaResources\mci\cdaudio]
"Description"="CD Audio Device (Media Control)"
"Driver"="mcicda.drv"
"Disabled"="0"
I tried moving (optimistically) mcicda.drv over to Win8.1, and even installing that Registry path, but still not much happened. The .drv file might even be 16bit, so may just not work in later Windows, I'm not sure about that, either!
Anyone else can have a look into this too, if they want. I may have a play with _inmm.dll, to see if that helps, but I'm not sure it will, as the error for these might be different (or it might not be?!).
Anyway, that's my starter for now. More research is needed...
My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor