
Sylvur
Published
Constantly stuttery
I have an RX 6900 XT, I'm not used to bad performance. It was locked at 60 FPS and never dipped, but felt awful, to be honest I just went with settings that others here in ProtonDB had good experiences with rather than trying to tinker. This game is clearly made for consoles with no consideration for decent performance on better hardware. By default it had awkward controls which can be improved by changing settings, but not enough to feel natural like other games. ProtonDB says I don't own it because I requested a refund before posting this, I had about 1 hour played using Linux exclusively
It works great, I've totally maxed out the settings and am getting 100-130 FPS with my RX 6900 XT
By default it's capped at 60 FPS but you can easily unlock it by changing development controls to true in "/home/yourusername/.steam/steam/steamapps/compatdata/1248130/pfx/drive_c/users/steamuser/My Documents/My Games/FarmingSimulator2022/game.xml" and pressing F3 in game. This is not Linux specific, to be clear proton worked perfectly and the game runs well and looks great
It works great, but my steering wheel controller had some issues before switching Proton version
/home/sylvial/.steam/steam/steamapps/compatdata/1248130/pfx/drive_c/users/steamuser/My Documents/My Games/FarmingSimulator2022/game.xml edited to allow frame-rate higher than 60 (change development controls to true). This is not needed, the game runs fine without it, if you tolerate 60fps
Logitech G920 steering wheel would go to full right turn if turned left even slightly, and thus could not turn left. I solved this problem by switching to Proton 6.3-8. Additionally the default settings used buttons "5" and "6" as modifiers, I don't believe this wheel has these buttons, but I changed all instanced of "5" to the left paddle shifter and "6" to the right paddle shifter and now controls work like they should
All problems that required tinkering have to do with my steering wheel controller, most people probably don't use steering wheel controllers so it should just work for most people. Additionally I checked in Windows and had the same button-mapping problem, so that's not a Proton issue (but the turning is)
I put in several hours trying to get my steering wheel to work and eventually gave up, if you don't use a steering wheel it's probably fine
gamemoderun
I tried many different things based mostly on what other people have done to get steering wheels working in various other games, nothing I tried work. I do feel like I was on the right track when I tried to make a custom Proton based on GE-9-20 combined with 6.3-8 or vice-versa, but that is beyond my familiarity with coding so hopefully someone else will figure it out and post a fix
Textures all looked absurdly low quality regardless of in-game graphics settings (as though it only used the version of the texture intended for when you are very far away), text on signs and vehicles was not legible, UI looked good though
When using Proton 6.3-8 the game would crash. When using a homemade hybridization between 6.3-8 and GE-9-20 it would load the main menu and my steering wheel (Logitech G920) was properly recognized, but it would crash upon trying to load in to the game. When just using any current version of proton the game would load and play fine but my steering wheel wouldn't work properly (pedals only worked about 1/4 of travel and wheel axis could only turn right, any amount of turning left would go full right)
Stutters during shader compilation, as expected
The game crashed if using a version of Proton compatible with my steering wheel
It seems like the texture problem was likely unique to me, and I didn't even bother trying to fix that (aside from just changing in-game settings) because I was focused on the wheel problem. PS I meant to put "gamemoderun %command%" .. gamemoderun won't actually run if you don't include the "%command%"..Also PS, ProtonDB has my correct hardware but regarding software I was fully up-to-date with kernel/graphics driver/etc, despite what it says, I didn't update that because I'm writing this post from Windows
Renamed EAC folder. Right click game and choose Manage -> Browse Local Files. Then navigate to GearGame/Binaries/Steam. Change name of folder "EasyAntiCheat", I went with "EasyAntiCheat2"
I don't know if I had to switch to Proton GE, when I switched proton versions it behaved the same until I renamed the folder.
With default proton it had missing textures in the menu and wouldn't load in to the game. With GE the menu works perfectly and it loads in, but when I first start the game I have to alt tab out and back in before my character will move, this is only once per session and not an issue when loading in to different areas so it's only a very minor inconvenience
It runs great, I'm adoring this game so far
Game most often crashes when alt-tabbing, I just make sure to save before alt-tabbing
I didn't mark it as an audio problem because I'm pretty sure it just doesn't have English voice acting, but there are no voices, all other sounds are working perfectly. Additionally, I recommend adding the DX11 renderer for better graphics and higher frame-rates, this version is what I am using and it didn't cause any issues https://github.com/SaiyansKing/GD3D11/releases/tag/v17.7-dev34
I installed the latest DirectX 11 mod from https://github.com/SaiyansKing/GD3D11/releases. It makes the game run and look quite a bit better. In order to get it working I used Protontricks, which has a fairly easy to use graphical interface if you run this command in a terminal "protontricks 1467450 --gui". In Protontricks an error message about using a 32 bit prefix will likely appear, just say okay to that, then choose "Select the default wineprefix" and press ok, then choose "run winecfg", in that popup go to the "Libraries" tab and add an override for each .dll file found in the DX11 mod, for me this was "anttweakbar.dll", "GFSDK_SSAO_D3D11.win32.dll", "assimp-vc142-mt.dll", "d3dcompiler_47.dll", and "ddraw.dll", these should all be set to "native,builtin" (You'll likely get a warning asking not to do this on "ddraw.dll", but for me it had to be done to get it working). I also went through the .ini files and made changes according to my preferences, this is not necessary though
At the time of posting I have 55.3 hours playtime all in Linux through Proton and most of it with the DX11 mod working properly. It has been very stable. The only issue is it crashes when exiting so I have to end the process, which is only a minor nuisance and doesn't affect actual gameplay at all.