Generally, playing the game on highest settings with a joypad works very good.
Started a career, played to ~30% completion and tested the following:
What does not
What was not tested
Tested on AMD Radeon RX580 with amdgpu, Mesa 18.2.6, kernel 4.18.20. Running KDE Plasma 5.14.3 and vanilla Wine 3.21-staging, no DLL overrides.
¹: There was a small incompatibility in Wine with my Joystick, a Cyborg V3 Rumble Pad. Wine creates two joystick configs for it - js and event. Pressing the R2 button would constantly pause the game if it used event. Fixed it by setting a key config for the js controller only, leaving event as it was.
On KDE, two things should be done:
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Debian GNU/Linux 9.x "Stretch" x86_64||Dec 09 2018||3.21-staging||Yes||Yes||No||Platinum||Alex S.|
|Show||Unknown||Aug 12 2018||3.0.2||Yes||Yes||Yes||Bronze||Win|
|Show||Ubuntu 17.10 "Artful" amd64 (+variants like Kubuntu)||Apr 29 2018||3.6||Yes||Yes||No||Platinum||Grim Maple|
|Show||Ubuntu 17.04 "Zesty" amd64 (+ variants like Kubuntu)||Aug 08 2017||2.0.2||Yes||Yes||Platinum||dragonvslinux|
|Show||Arch Linux x86_64||Sep 07 2016||1.9.18||N/A||Yes||Platinum||an anonymous user|
follow the how to and you will have no problem
for this game to work perfectly you need d3dx9 and vcrun2005 and 2008 and dotnet20 to be installed using winetrick which can be found on this link http://winezeug.googlecode.com/svn/trunk/winetricks
then copy what you see in that page then paste it in an empty file then right click on that file and then click on permission tab then check the box that said allow to be excuted as program then run that file. after that you will get a list of applications install the things that i mention above