I have noticed that sometimes when launching games on Hi-DPI monitors with DxWnd, the resolution is set incorrectly. For example, I have Rayman M set to run at 640x480 in the game settings, have DPI scaling set to application in the compatibility settings for RaymanM.exe, have DxWnd set to show in 640x480, but every other game launch seems to make a window at a higher resolution corresponding to the DPI I have set. Things are even worse when I set the DxWnd resolution to 0x0, in which case the window...
The administrator error comes up if DrvMgt.dll's "Setup()" is run and fails. I thought that this didn't happen if the SecDrv device could be opened, but you may have to add a hook for the Setup() function and force it to return 100.
This is correct. drvmgt.dll in this instance is only copied into the Windows directory in order to hook SafeDisc v1 executables that will load this automatically. You shouldn't need to load this in DxWnd at all, just hook NtDeviceIoControlFile to handle the IOCTLs, CreateFileA/W to return a handle when trying to open the SecDrv device (I just open a "NUL" file and keep track of that handle) and CreateProcessA/W to forward the hooks to any spawned processes. For Pac-Man World Rally, both "play.exe"...
This is correct; narzoul (of ddrawcompat) found the root cause: https://github.com/narzoul/DDrawCompat/issues/286#issuecomment-2029973283 When exclusive mode is entered, the rendering thread obtains the DirectDraw exclusive mode mutex. DirectDraw attempts to release this when WM_ACTIVATEAPP indicates the app lost focus, but fails to do so, because the mutex is not owned by the GUI thread. There is also a Windows shim (EmulateDirectDrawSync) designed to fix this issue, and it works for both R2 and...
Yeah, SafeDisc is picky when it comes to virtual CDs. ISO is never enough; .bin/.cue and .mdf/.mds can be if they preserved error sectors. I noticed that some games don't work with Daemon Tools, but do instead work with ImgDrive, and vice versa. This is probably the issue that you are encountering.
I'm not running the game through InstalTT, so this can't be the reason.
Enabling "No EXCLUSIVE coop level" causes the game to crash for me on fullscreen mode.
Let me know what issues you are facing exactly and I'll try to point you in the right direction.