FunkyFr3sh / cnc-ddraw

GDI, OpenGL and Direct3D 9 re-implementation of the DirectDraw API for classic 2D games for better compatibility with Windows ME, 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS/Android) and Virtual Machines
https://discord.gg/afWXJNDDF5
MIT License
2.23k stars 143 forks source link

Daytona USA PC 1996 - Menu not showing on fullscreen #305

Closed DaniloPMiguel closed 5 months ago

DaniloPMiguel commented 5 months ago

Hi, I'm trying to play the PC port of Daytona USA (the directdraw version, not the NV-1 or Deluxe versions) with the latest version of cnc-ddraw.

The game works fine, but as soon i switch to fullscreen using the "ALT-Enter" shortcut, the game menu (activated with the ALT Key) stops working. Everytime i press "ALT" the game just flickers and the options tab does not appears or works. Switching back to windowed does not fix it and the menu becomes unavailable in windowed too.

I tried changing the configuration of the game to always show the menu (going into the game folder and modifying the "DAYTONA.INI" file, under "[Screen]", changing the "Menu=Off" to "Menu=On") but it doesn't make any difference.

Here is the log file (for some reason it didn't generate the .dmp file, i tried few times and nothing):

cnc-ddraw-1.log

It seems to happens with other SEGA games too (Sega Rally and Sega Touring Car), but i didn't have time to test them properly.

Sorry for the bad english and thank you for reading.

FunkyFr3sh commented 5 months ago

Yeah, it's a known issue and I had been messing around with it before. I made it working now in at least borderless mode: https://github.com/FunkyFr3sh/cnc-ddraw/actions/runs/8760359131/artifacts/1431112688

Not sure if regular fullscreen will be possible, it's difficult to make it working with all 3 renderers and every version of windows + linux/macOS/android...

DaniloPMiguel commented 5 months ago

Thank you for your work, the menu is now working correctly on Daytona USA. I also did a quick test with Sega Rally and Sega Touring Car and is working on those games too.