narzoul / DDrawCompat

DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11
BSD Zero Clause License
880 stars 67 forks source link

The Operative: No One Lives Forever #278

Open Sergiut99 opened 6 months ago

Sergiut99 commented 6 months ago

Dear programmer, please see if your DLL wrapper works well with this game. I tested yours ddraw.dll on Windows 7 with this game. I didn't notice any problems, however, I would like a smoother mouse rotation in the game. I used your fixed ddraw.dll from my topic about the game "Harry Potter".

The new version 0.5.2 will work better with this game? Should I wait for a new version for this game? DDrawCompat-lithtech.log

narzoul commented 3 months ago

I'm not sure that mouse issues can be fixed by DDrawCompat. Try setting your mouse polling rate to 125 Hz, as the game doesn't seem to handle 1000 Hz well. You could also try one of the fixes mentioned on pcgamingwiki: https://www.pcgamingwiki.com/wiki/The_Operative:_No_One_Lives_Forever#Mouse_input_is_erratic_or_unresponsive

elishacloud commented 3 months ago

I have seen this mouse pulling issue get fixed in some games (Call to Power 2) by using this dinput8 wrapper: https://github.com/geeky/dinput8wrapper

You may have to use this wrapper to convert dinput to dinput8: https://github.com/elishacloud/dinputto8