Reply 20 of 57, by aqrit
wrote:Can I ask how you made that, exactly? Did you use a debugger?
Used a debugger
Here is exactly how I made it
Problem Description:
Cursor artifacts occur when using fully emulated directdraw and running fullscreen
they don't occur when using fully emulated directdraw and running windowed
so to find a cure:
Make sure DirectDrawCreate is passed the DDCREATE_EMULATIONONLY flag
(so we have mouse trails)
Find what accesses the string "Full Screen"
Find the address where the obligatory 'IsFullScreen' value is stored
Log each instance where the IsFullScreen value is accessed.
For each instance patch the code so false is used instead of true.
launch the game and see if the problem is fixed
repeat until it is. 😁