AlpyneDreams / d8vk

Direct3D 8 to Vulkan translation for DXVK! Merged into dxvk: https://github.com/doitsujin/dxvk
zlib License
485 stars 8 forks source link

Supreme Ruler 2010/2020 - text flickering is back #179

Closed WinterSnowfall closed 4 months ago

WinterSnowfall commented 1 year ago

Just so we don't forget about this, the text flickering problem is back on main after the latest rebase. Both Supreme Ruler 2010 and 2020 are affected. More details on #106 and #130.

Software information

Supreme Ruler 2010, Supreme Ruler 2020.

System information

N/A

Apitrace file(s)

I know Alpyne has at least one of the games :).

Log files

N/A

WinterSnowfall commented 11 months ago

managedBufferPlacement doesn't seem to work anymore, since we sort of lucked out previosly and relied on what I think was an extra RT copy that got removed upstream.

The good news is that the batcher seems to fix the problem with the text, however the 3D models aren't rendered properly. Still, I think it could be something to look into at some point, pehaps make this mess of a game playable at all zoom levels.

Alternatively, people can use the game's own "Nvidia Driver workaround" to fix text rendering, although performance won't exactly be amazing to put it mildly.

WinterSnowfall commented 6 months ago

Had a look at these games on Windows XP, with the Nvidia 45.23 drivers. Oddly enough, even with the "Nvidia Driver workaround" option off there's no flickering in either of the games.

WinterSnowfall commented 4 months ago

To be fair I wouldn't bother with these games beyond what we've done already, because the same problem manifests on native modern drivers and is mitigated by the "Nvidia driver workaround" option available in the configurations menu. The games used to crash with it enabled, but that was because we were leaking state blocks, a problem that is now fixed.