I have kind of a weird problem with stock wine 4.9 and I would really appreciate your help!!!!!!
The game I am talking about is "Thandor: The Invasion / Thandor: Die Invasion / Вторжение: Выжженная земля" with its latest patch 1.05 (I still have the CD from 2000).
Comparision:
When I use lutris (with Disable Lutris engine) and select the wine version "ge-faudio-protonified-4.8" I can hear some sounds, but the background music is extremely distorted.
If I use 4.9 (arch repository) I can get broken sounds and only one file (building menu click) plays a normal sound, the rest sounds like it are only bass frequencies (deep crackle) or extremely distorted alien sounds lol
The 2nd problem I am facing is mouse jumping, but only on the official wine versions and the lutris runners (that are not equal to ge-faudio-protonified-4.

The mouse jumping issue can be fixed in ge-faudio-protonified-4.8 with overriding dinput in runner settings / or winecfg with "native" and place the directx 5 dinput.dll in the directory of the thandor.exe.
This does not work on wine 4.9 or other versions I've tried it and it just minimizes the jumps so they occur not as ofen as with built in dinput.
The game uses USER32.dll, KERNEL32.DLL, WINMM, DDRAW, DINPUT, DSOUND, GLIDE3X, ADVAPI32, WSOCK32, WS2_32.
Its engine either supports glide or directx 5 (directx 6 dinput.dll also works). Additional infos: The developer ran it on a Riva TNT and a Voodoo3 gpu
In the case that ge-faudio-protonified-4.8 is the selected runner on lutris it only works when the application is run in full screen (with native display resolution) or with active "Windowed (virtual desktop)" and a valid "Virtual desktop resolution" that matches the ingame resolution.
Changing the "Mouse Warp Override" has no effect, also installing faudio in wine 4.9 does not provide the same result as ge-faudio-protonified.
I used this config file (thandor.dat) to push the game to 1920x1080 resolution: "00 00 00 00 80 07 00 00 38 04 00 00 20 00 00 00 80 00 00 00 00 01 00 00 20 00 00 00 01 00 00 00 01 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 08 00 00 00 00 00 00 00 66 00 00 00 20 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32", just use a hex editor to paste it (I can provide alll kinds of custom versions, because I found a resolution changer in 2003)
A problem is, that the ge-faudio-protonified way is still not correct. For example on windows the volume sliders really control the volume, but on wine they control how the audio is balanced between right and left speaker, but at least the foreground audio is working there (with 100% volume all the time.....)
Asla, OSS and pulseaudio where tested, they experience the same problems with sound playback.
Also what package do I need to install with winetricks to provide WSOCK32 API? I tried all the 3 packages in winetricks, but the error (winsock32 error: 10013) is still shown when using multiplayer.
Can someone give me some tipps? I want to create a working tutorial and push it to winehq appdb and later to lutris (but lutris is not my priority atm).