https://bugs.winehq.org/show_bug.cgi?id=57840
Bug ID: 57840 Summary: Discworld Noir - half Screen and wrong colors Product: Wine Version: 10.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: wine@felixnuesse.de Distribution: ---
Created attachment 78054 --> https://bugs.winehq.org/attachment.cgi?id=78054 Screenshot of game with broken colors
When running Discworld Noir with an unmodified wine-10.0, the game works, but the colors are messed up and the "resolution" is broken. (See the attached images)
It is possible to run the game with xephyr (Xephyr -br -ac -noreset -screen 960x600x16 :4) in a lower color mode, which fixes the issues. It seems 32-bit color causes issues with the game.
Sadly, xepyhr is not available on all platforms.
I am not sure if this is even fixable by wine itself, so feel free to close this issue if it is not applicable.
https://bugs.winehq.org/show_bug.cgi?id=57840
--- Comment #1 from wine@felixnuesse.de --- Created attachment 78055 --> https://bugs.winehq.org/attachment.cgi?id=78055 Screenshot with proper colors and sizing
http://bugs.winehq.org/show_bug.cgi?id=57840
Duane duanemach@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |duanemach@gmail.com
--- Comment #2 from Duane duanemach@gmail.com --- This palette weirdness also happens on modern windows when running the game in a window instead of full screen. In your game settings, is it set to window or full screen?
I have been running Discworld Noir in wine by using winecfg to "Emulate a virtual desktop", then I run the game set to full screen.
More details about this issue in this video attempting to get the game running in Win11 at https://www.youtube.com/watch?v=PKlOCMjaGdc&t=608s From what I gather, internally it's got hardcoded 16-bit colour going on? If you don't want to run in an emulated virtual desktop, you can instead attempt his fix at https://github.com/nathan-baggs/dolomite if you know how to build it.