- Installation works straight.
- Cinematics right after game start run fine.
What does not
These do work after workarounds:
- Game Menu (with no glitches nor dark textures)
- Game (same)
# Confirmed (necessary in my case)
- You have to manually add a key in the windows registry. Follow this doc : https://wiki.winehq.org/Useful_Registry_Keys, the necessary setting was CheckFloatConstants which has to be enabled.
This notably fixed the glitches with the sky, and more, when ingame.
What was not tested
Actually didn't play the game on that setup, but took some time to make it work, as it seems.
I cannot guarantee what of the followingpotential workarounds fixes what, so some parts might be unnecessary, but they might give you clues if you want to fix your wine installation.
# Probably unnecessary if you have already run others OpenGL/wine apps on your setup.
- I possess an AMD Radeon card with the free drivers (non-proprietary, though you still need some Radeon firmware to get proper performance).
- On the wine side, ensure you also got installed the 'recommended' packages from Debian repos, some are related to OpenGL and are needed. This is normally default behavior.
- At first, since I thought the problem was related to S3TC textures, and because I had an Intel card before and it fixed a few things by doing that, I installed driconf, but it seems it is unappropriate for radeon driver. So instead, I installed some package from Debian repos which seemed to be related to S3TC (lacking precision here, can't find package name right now). Likely unnecessary anyway.
- My setup is a Debian 64bit installation. Although I've added the i386 arch, winetricks was creating a .wine profile designed for 64bits. So I had to trick it a bit, uninstall wine64. Finally I installed the latest dx9 with winetricks, but I am unsure that one is necessary.
- Update wine. If you have glitches with the little black birds on the left of game menu, the birds should appear correctly with a recent wine version (even if you didn't apply the registry fix mentionned in "Workaround").
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Nov 30 2020||5.22||Yes||Yes||No||Platinum||Yaroslav Nikitenko|
|Show||Arch Linux x86_64||Nov 19 2019||4.20-staging||Yes||Yes||Yes||Gold||Mike|
|Show||Gentoo Linux x86_64||Oct 16 2018||3.17||Yes||Yes||Yes||Gold||madx|
|Show||Arch Linux||Aug 31 2018||3.14-staging||Yes||Yes||No||Platinum||John Pavlyuch|
|Show||Manjaro Linux||Feb 19 2018||2.0.4||Yes||Yes||Yes||Gold||Matombo|
If you are hit by bug #34052 (invisible character models), or flickering, set this key in the registry as a workaround (it happens on closed Nvidia driver, and to some on Mesa / Intel. It didn't happen to me with Mesa / radeonsi):
Another similar issue is bug #46553 when some textures turn black indoors. For now, install d3dx9_35 native override to work around that.