narzoul / DDrawCompat

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

Steam version of C&C RA2 Yuri's Revenge freezes/pauses when entering Skirmish menu #288

Closed Rampastring closed 2 months ago

Rampastring commented 3 months ago

The Steam release of C&C RA2 + Yuri's Revenge includes DDrawCompat for compatibility.

In Yuri's Revenge the menus are somewhat laggy. In particular, entering the Skirmish menu freezes the game for about half a minute on my system, and there is also minor lag when changing the skirmish options (like adding more AIs, and changing their factions, colors, and teams).

In case system specs matter, I have Ryzen 7 5700X paired with a RTX 3060 Ti.

This is not a game bug, as the issue disappears if I replace DDrawCompat with other DirectDraw replacements, like cnc-ddraw.

tore29 commented 3 months ago

Just want to add the delay to enter the skirmish menu is minimal on a machine of the games era (Pentium III) with Win98.

narzoul commented 3 months ago

Possible fix: ddraw.zip (diff.txt compared to v0.5.1)

tore29 commented 3 months ago

Hey @narzoul,

I can confirm that this release fixes the long time to enter the skirmish menu.

I have not tested the menu issues with colour depth yet.

tore29 commented 3 months ago

menu issues with DesktopColorDepth = 16 (and the issues Windows 16BitColor compat flag too) has been fixed.

Thanks :)

narzoul commented 2 months ago

Fixed in v0.5.2.