Installation works fine
Graphics on medium or lower quality
Sound is fine
What does not
Mouse input is broken - if the mouse is manually locked to the screen, it does not work in the menus, if it is noy locked it leaves the screen during the first-person perspective gameplay.
Graphics on "high" detail simply mask everything in black.
Data saving is completely broken:
On the "Career mode" screen, your chosen officer name is never saved/shown in the second drop-down box.
In "career mode" your game progress is not saved between sessions. After exiting and loading a game you'll start from the first mission.
Saving your custom weapon loadout does not work. It is temporarily stored for one game session, then vanishes after reloading the game.
Sometimes your weapon loadout is carried over to your squad members after loading the game.
Sometimes, after successfully finishing a mission, the next mission will not be unlocked. Often, you must complete the mission on the easy difficulty setting to unlock the next mission.
Game freezes at random intervals with a deadlock. After unfreezing, mouse input is totally lost. Game then crashes a few minutes later.
Data saving is a major headache, and just doesn't work.
What was not tested
Game was played using an nVidia card. A custom mouse hack was used to get this game in a playable state - the middle mouse button was used to switch between a locked and unlocked window state. The biggest gamebreaker is the thread deadlock. This seems to occur at specific intervals in the levels; for example, in the Wall Front Restaurant level, the game will always freeze after entering the dining area of the restaurant. This seems to be related to Bug 8025 (which itself seems to be related to an xorg bug). - This can be temporarily avoided by setting wine to use only one processor. You also need to set swat4.exe to use 1 processor. It's only a temporary solution, though, because after that, the thread deadlock seems to crop at unpredictable intervals after that, even occurring in the menu or at the loading screens.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 19.10 "Eoan" (+ variants like Kubuntu)||Nov 15 2019||4.19-staging||Yes||Yes||No||Platinum||David Seward|
|Show||Debian GNU/Linux 9.x "Stretch" x86_64||Jun 05 2017||2.9||Yes||Yes||Silver||Gero|
|Show||Debian GNU/Linux Unstable "Sid" x86_64||May 01 2017||2.0.1||Yes||Yes||Silver||David|
|Show||Arch Linux x86_64||Jan 03 2017||2.0-rc3||Yes||Yes||Gold||DJ|
|Show||Arch Linux x86_64||Feb 18 2014||1.7.12||Yes||Yes||Silver||an anonymous user|
You can use the Lutris script if you don't want to go through the hassle of setting up your own Wine Prefix for the software. It assumes the GOG version, but I'm sure it works with any version.