Xpander
Published
%command%; $(echo %command% | sed -r "s/proton waitforexitandrun .*/proton waitforexitandrun/") "$STEAM_COMPAT_INSTALL_PATH/Binaries/APB.exe" -nosteam
make sure proton battleye runtime is installed
DXVK_CONFIG="d3d9.cachedDynamicBuffers = True" %command%
winetricks vcrun2017 into the prefix. protontricks would probably work also
without d3d9.cachedDynamicBuffers enabled, theres frametime spikes when shooting
Faking GPU information to get better performance on nvidia. Into steam launch options: DXVK_CONFIG_FILE="/path/to/dxvk.conf" %command% contents of the file: dxgi.customDeviceId = E366 dxgi.customVendorId = 1002 , 2560x1440p all maxed, 80-120 fps, mostly around 90. without gpu faking it can drop down to 30 fps in places.
Works Great Out of Box
2560x1440, all maxed 80-140 FPS, Multiplayer(Coop) works without an issue
Works very well after the dxvk shader cache file.
lots of shader stuttering at first, until it smooths out.
It's kinda unplayable for first few matches when you dont have the shader cache, but you can grab the community collected cache from here to make it smooth: https://www.reddit.com/r/linux_gaming/comments/t5xrho/dxvk_state_cache_for_fixing_stutter_in_apex/
Gameplay video: https://youtu.be/rHzPYqAlrL0
-preload -dev +fps_max 144
Updated to latest DXVK master that includes graphics pipeline library that helps to compile shaders ahead of time
How to use the graphics pipeline library: https://youtu.be/hG67eVNctOA
-preload -dev +fps_max 144
Zero stutters with graphics pipeline library support thats in DXVK of proton-experimental. Feels like native game.
-preload +fps_max 165
Runs really well and stutter free with the DXVK 2.0
+fps_max 165
Make sure Proton EasyAnticheat runtime is installed from steam. Runs flawlesly at my desired framerate cap. 2560x1440.
Works out of box
Runs pretty much 165 fps(capped to refresh rate) with max settings 1440p. Logitech 920 works out of box also. Only had to adjust steering wheel rotation to 360 with "oversteer --range 360" as the ingame option for rotation didn't seem to do anything.
Crashes on Joining the game. Menus work fine. tried with and without esync. with d3d9 and with d3d11, results are the same.
Runs out of box with no issues. 2560x1440, all maxed 90-140 FPS. People who have issues make sure you are using proton 3.16-7 and not any earlier version. go to tools in steam and check proton 3.16 beta to force it to latest. it doesn't work with any earlier version
Runs out of box, without issues. Framerates could be better (70-120 maxed 1440p), but it works well. played with a friend around 2+ hours, not a single issue.
Needs controller (Steam Controller in my case) to bypass Loading screen, Can use mouse/keyboard in game just fine after this. Seems to have texture loading issues, everything is low quality. Performance is 100+ FPS, maxed, 2560x1440
Runs out of box with no issues. All modes work. Vulkan, OpenGL3.2 and DirectX11. All yield constant 144 fps (having monitor fps cap) 2560x1440 resolution, everything maxed, MSAA 8x.
Switched to proton experimental to have working graphics pipeline library. Zero stutters.
Works out of Box with no issues. Used the Video.scr file to up the FoV and remove black outlines, but those are just quality of life improvements.
Works out of box
Few stutters. Very rare
Used proton-experimental. but worked with regular 5.13 also 2560x1440, max settings, capped fps to 120, 50% Culling Prediction, 90% Culling Accuracy, 90-120 fps
Gameplay Video: https://youtu.be/035CE8u13rs
--launcher-skip --intro-skip
VKD3D_CONFIG=dxr11 into launch options if you want to have RT options available.
--launcher-skip
VKD3D_CONFIG=dxr11 DXVK_NVAPI_DRIVER_VERSION=53742 parameters required for RT and Ray Reconstruction to work. 2560x1440, all maxed, DLSS Quality, RT off, Motion blur Off 90-140 FPS
--launcher-skip
2560x1440, DLSS quality, all maxed, RT off, motion blur off. 90+ FPS
works out of box with zero issues. proton-experimental
2560x1440 ultra nightmare, 90-160 fps. mostly around 120
Works out of box
Copied save files from my GoG install and continued on Steam. Completed the main storylines of the game with zero problems
Network connection fails. in order to fix that cd ~/steamapps/common/Proton 3.16/dist/lib and run ln -s /usr/lib32/libgnutls.so.30.14.11 libgnutls.so.26 same with the lib64 folder. Works great after that but performance is all over the place. ranging from 30-60 and has severe stuttering in places.
Faking GPU information to get better performance on nvidia. Into steam launch options: DXVK_CONFIG_FILE="/path/to/dxvk.conf" %command% contents of the file: dxgi.customDeviceId = E366 dxgi.customVendorId = 1002 2560x1440 all Epic, resolution scale 100%, 50-120 fps, mostly around 70 on Earth and around 80 on SpaceStation, haven't reached to the Moon yet. Has some heavy stutters when loading new scenery, sometimes freezes for 1-2 sec
Works out of box with 100+ FPS 2560x1440 and all high. ForceFeedback doesn't work with proton, but does work with wine-staging 4.2. RaceNET connection fails, but can be worked around with Downloading the cert: https://www.upload.ee/files/9626680/codemasters.pem.html file to /etc/ca-certificates/trust-source/anchors and run update-ca-trust -credit goes to ah for figuring that out.
Works out of box with 100+ FPS 2560x1440 and all high. ForceFeedback doesn't work though. RaceNET connection fails, but can be worked around with Downloading the cert: https://www.upload.ee/files/9626680/codemasters.pem.html file to /etc/ca-certificates/trust-source/anchors and run update-ca-trust In order to get FFB working need to use https://github.com/berarma/ffbtools and start the game with the launch option: /home/xpander/Build_Projects/ffbtools-master/bin/ffbwrap --update-fix /dev/input/by-id/usb-Logitech_G920_Driving_Force_Racing_Wheel_for_Xbox_One_0000c58d7f6b6a4c-event-joystick -- %command%
No ForceFeedback with Logitech G920 (can be worked around)
Works out of Box. Logitech G920 FFB works perfectly as well.
When game is running over 100 FPS the Logitech G920 command queue can sometimes get overloaded. ffbwrap --throttling fixes that. https://github.com/berarma/ffbtools
PROTON_ENABLE_NVAPI=1 %command%
2560x1440, DLSS Quality, High settings, Motion blur off. 80-120 FPS. Mostly around 100fps. Places with lots of crowd on the side of the road can drop down to 80fps. Logitech G920 is detected and working nicely as well as my Arduino Handbreak. Multiplayer Clubs work with zero issues also. No crashes during my ~86 hours of playing this. There are few minor shader stutters when you update your gpu drivers and the cache hasnt built up yet. Seems like they forgot to include the car damage shaders from the pre-compile list as everything else is smooth, but when car is taking few scratches it can stutter a bit if the cache hasnt built up yet.
There are non-EAC servers also
Needs dotnet.40 and vcrun2015. however it still didn't work for me with 4.2.9 or 4.11-8. Got a proton prefix from a friend who installed dotnet40 and vcrun2015 into it and it worked instantly without issues. Framerates 40-70, disabling SMT on Ryzen before starting the game yields 55-110 fps. Graphics settings doesn't really make difference, low or maxed. Playing 2560x1440. non EAC multiplayer servers worked fine.
WINEDLLOVERRIDES="X3DAudio1_5=n" %command% +fovy 80
Mouse acceleration seemed to be enabled. Installed the mouse-fix mod to get raw input. WINEDLLOVERRIDE parameter is used to make it work. pcgamingwiki has link for the mod.
Nvidia users with transparent weapons, use DXVK 2.0 to fix that.(currently in proton-experimental bleeding edge)
WINEDLLOVERRIDES="RichTapWinSDKDLL.dll=d" %command%
WINE_DO_NOT_CREATE_DXGI_DEVICE_MANAGER=1 %command%
Works out of Box with good framerates. Some minor stutters sometimes here and there, but nothing major
theres a small white border around minimap when turning your camera to specific angles and only happens in some places. nothing major.
crashes on cutscenes when fps was uncapped.
widescreen fix from pcgamingwiki as well as downgrading the game to 1.0 makes it stable and adds d3d8to9 wrapper so you can use with vulkan. my launch script looks like this after this: strangle 120 ENABLE_VKBASALT=1 WINEDLLOVERRIDES="d3d8=n,b" DXVK_HUD=fps,frametimes %command%
2560x1440 all maxed visual settings, motion blur off. FoV 110, Game runs constant 120 fps cap which i set from the menu. No stability issues noticed during my 5 hour session of gameplay.
Can't Invite friends to group. Requires steam overlay to be active. but even when launching with gamescope where overlay works on the game, it still complains about missing Overlay. Inviting friends seems impossible currently.
update to my previous report: Didn't notice the invite problem on first session as i got invited by friend who is running on Windows.
This game is quite a VRAM hog. My 10GB VRAM filled up quite fast, but it handled it quite well on the limit. Reduced texture pool size a bit to make it use around 9GB. 2560x1440, mostly high settings, DLSS Quality, DX11 option. framerate limit 120, foV 110. Game ran 120fps capped for the most time. Few drops down to 105 in places.
WINEDLLOVERRIDES="xaudio2_7=n,b" is needed for the sound to work correctly. runs 85-110 FPS all maxed 2560x1440. Logitech DFGT wheel works with FFB, just need to configure the buttons manually in the game menu, because theres no pre-configured preset for this wheel. G25,G27,G29 etc are there.
Runs flawlessly. 2560x1440, max settings, hd textures ~130 FPS. In the busy center of Rattay can drop to ~90 (CPU bottlenecked)
Runs really well in terms of performance and all visuals work. All maxed 2560x1440 90-150 fps. However mouse input is broken like in other unity game called The Forest. Mouse drifts to the bottom right when turning, which makes this game not enjoyable, while it can be played, just have to adjust your mouse up constantly.
Need to set windows version to win7 in order to not crash on the main menu my example: WINEPREFIX="/mnt/SSDGames/SteamLibrary/steamapps/compatdata/2914260/pfx" winetricks win7
Some shader stutter on first match/round.
Performance isn't the greatest with lots of shader stutter on first match:
Haven't Completed the first one yet. So i haven't tried 2nd and 3rd game yet, but first one works flawlessly.
Completed ME1 and ME2. Zero issues. Started ME3. Seems to be working flawlessly.
Runs out of box. 2560x1440, high settings, bloom off. 45-85 fps, mostly around 65. Even EAC seemed to work as there was no problems joining servers.
Heavy stuttering with recent proton versions. Rare stutters with proton 7.0-6
2560x1440, most settings maxed, motion blur off, no FSR. runs around 90-130 fps
Still heavy stuttering with proton 8, 9 and experimental. Switch to 7.0-6 or GE 7-55 for smooth experience
Pretty much zero stutters with GE-Proton7-55. There are rare ones when loading into new area, but super minor ones. Heavy stutters with all recent proton version for some reason so people who have issues, switch to older 7 versions
You need drivers with Tranform Feedback/Stream Output support (i.e nvidia 396.54.09) to render all the characters. Works out of box. With ryzen taskset -c 0-7 was used to make it perform better. It seems to cap the framerate to 60FPS, as proton reports my monitor as 60Hz, even though its 144hz, regular wine detects it fine. framerate sometimes locks down to 50 or 45 when it has few shader caching stutters, it will lock itself back to 60 after some time or when bringing up the menu. Multiplayer worked also, did not test for long though, was able to join a server and was running around 10 min. Input works, chat works. Only place where you cant type is when you create your character, can't type the name.
Runs with Great FPS, 125-180 FPS with all maxed 2560x1440. Need to Cancel .NET installer twice every game restart.
Start the game once. Click cancel on both times for .NET installer, the game will crash after splash screen. Run protontricks 444090 dotnet40. Start the game and hit 2 times OK on windows xp related errors and you are ready to play. Works well. 2560x1440 resolution, all maxed, 2x AA, 100 FoV, 150-175 FPS
2560x1440, DLSS Quality gives ~45 FPS, DLSS Perf 60+ FPS
Completed the game. 2560x1440, DLSS performance 60-80 fps. There were few places with dips to 58 fps. Overall expected perf for my hardware
PROTON_ENABLE_NVAPI=1 %command%
2560x1440, DLSS balanced, quality high ~45 fps, DLSS performance, quality medium, ~65 FPS
Runs out of Box with no issues. Logitech G920 works with ForceFeedback. 2560x1440 mostly maxed, motion blur and AA off, 90-140 FPS
Runs out of box. However crashes when alt+tabbing (using launch options -windowed -borderless will fix that). 2560x1440 all maxed, except AA and motion blur off. 85-140 FPS. Logitech DFGT wheel works also, but FFB doesn't sadly.
copied libgnutls.so.30.14.11 from /usr/lib to /.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/ and ran ln -s libgnutls.so.30.14.11 libgnutls.so.26 to make the network connection work with this game. Works without issues. 2560x1440 all high, resolution scale 100%, FPS 60-120, mostly around 85
Runs out of Box with capped 60 fps. Quality of Life improvements - Used id5 Tweaker (uses custom dinput8.dll to inject stuff) to cap the framerates to 144 and increase fov. Launch command for all of it to work: WINEDLLOVERRIDES="dinput8=n,b" %command% +g_fov 110
Runs out of Box. Framerates aren't the greatest (don't know how it should be on windows) 2560x1440 55-70 FPS on all High and 50-65 on all Ultra, GPU usage 100% on both quality settings.
Runs out of Box, but can freeze when bringing up tab menu. In order to fix it, disable Async Compute from ~/SteamLibrary/steamapps/compatdata/548570/pfx/drive_c/users/steamuser/Saved Games/id Software/Rage 2/settings.ini . This brings down performance tiny bit and game has few stutters when reaching to new zones, but at least it doesn't freeze.
Works out of Box. No issues
2560x1440, most settings maxed, motion blur off, chromatic abberation off, resolution scaling disabled. Runs 90-120 fps outdoors and well over 110 indoors
Need to edit "~/SteamLibrary/steamapps/compatdata/548570/pfx/drive_c/users/steamuser/Saved Games/id Software/Rage 2/settings.ini" with "AsyncComputeDisable=1" Otherwise crashes on tab menu
2560x1440, Ultra settings, Motion blur off, Resolution scale off, Chromatic Abberation off: ~130 FPS
Works out of box with proton experimental
It seems to require a beefy GPU though. 2560x1440 with high settings 50-70 fps in Towns. 60-90 FPS in the wilderness
PROTON_ENABLE_NVAPI=1 %command%
NVAPI added for DLSS. Runs without issues and with expected performance for the hardware with Vulkan rendering. Haven't reached far in the game yet though.
Runs Perfectly out of box. 2560x1440, all maxed, motion blur off, FoV 70, 60-250 fps. ~160 FPS in open world, Can drop down to 60-70 when destorying buildings
Works with Issues (no EAC support)
Works only on Servers that dont use EAC. Server browser crashes the game. have to use F1 and client.connect
Runs 90-144 FPS, 2560x1440, mostly maxed. Blur off, Bloom off, Depth of Field off.
Works out of Box with proton-experimental.
EAC doesn't work. Can play on servers without EAC enabled
Not sure if typical gamer would enjoy playing on the limited amount of non EAC servers.
2560x1440, high setting, motion strenght off, fov 105, reflex enabled, dlss balanced runs 45-70 fps, enabling framegeneration brings it to 90-130 fps. If you reach to new area there are big framerate drops for few seconds until it settles back to normal. played over 6 hours straight without any crashes.
38 hours played. Zero stability issues. Just the regular game bugs with npc animations, spawns and 1 bugged quest/mission thats known. 2560x1440, high settings, epic textures, fov 110, DLSS balanced, FSR framegen enabled, reflex enabled. mouse smoothing and acceleration disabled with ini tweaks. 80-140 FPS. In the wilderness it runs mostly around 130 fps. in bigger camps usually around 100 but can drop to 80 at times.
I just have experimental globally enabled. Works with stable proton also. Game is using OpenGL. Gameplay video: https://youtu.be/MLcx-t2WNfI
Launches to loading screen, but EAC cannot connect
The team said (on their discord) that they will try to add the proton/steamdeck/linux support to their used EAC at some point. But its currently not enabled
protontricks 2087030 d3dcompiler_47 win7 is needed in order to fix dark textures and connection issues with matches.
change windows version to win7 via protontricks to make it work.
Gameplay video: https://youtu.be/BowwJmDcp34
protontricks 2087030 win7 in order to fix match connection error
after setting windows 7 with protontricks it's able to connect. People with previously installed d3dcompiler_47 need to delete the prefix and let it create new. d3dcompiler_47 is now included with the game files by default.
Devs updated the game. All works out of box now if you have EAC runtime installed from steam client.
Few strange frametime spikes in PvP modes (doesn't seem to be shader related). No such problems in PvE Co-op. Other than that Runs very well.
PROTON_ENABLE_NVAPI=1 %command%
5+ hours of co-op worked without issues
The game leaks VRAM and RAM a bit.. after 5+ hours VRAM went from 6.8GB to 9.6GB and RAM from 7GB to 12GB. No crashes so far. 1440p, maxed settings (motionblur off) 80-120 FPS
Runs great. 2560x1440, High settings, DLSS quality, 100+ FPS. Eats VRAM quite a lot, started from 6GB and after 6 hour multiplayer session it was using 9.5GB of it.
Little bit stuttering at first, but gets smooth after this. Runs great. Logitech G920 works fine also with ForceFeedback.
Multiplayer/Coop works without problems. There are some perfrormance drops in bigger enemy outposts where it seems to be cpu limited a bit, but nothing major. Expected Unity engine performance.
PROTON_ENABLE_NVAPI=1%command%
2560x1440 DLSS at DLAA, RTX Global Illumination static, Post processing low, FoV 90, rest at Epic settings runs over 100 fps. Played over 4 hours without any problems.
PROTON_ENABLE_NVAPI=1 %command%
2560x1440 DLSS at DLAA, RTX Global Illumination static, Post processing low, FoV 90, rest at Epic settings, runs ~100 fps. Played over 4 hours without any problems.
PROTON_ENABLE_NVAPI=1 %command%
2560x1440 DLSS Quality, RTX Global Illumination static, Post processing low, FoV 90, rest at High settings, runs ~140 fps. Haven't had any crashes yet
PROTON_ENABLE_NVAPI=1 %command%
Proton Hotfix is selected by default. 2560x1440, DLSS quality, Post processing low, Motion Blur off, rest of the settings High. ~130 FPS.
Friends list seems to be broken. Can't add friends. People claim its the issue with the game currently
No Tweaks needed. 2560x1440 all maxed 70-100FPS in open world, 50+ FPS in bigger Towns/Villages. Haven't tested PvP yet.
hangs on exit (needs to be killed manually), With Ryzen 7 CPU taskset -c 0,2,6,8,10,12 helps a lot, 40 vs 60 FPS, somehow with all cores enabled it nearly consumes all of them but performance is pretty bad then.
hangs on exit (needs to be killed manually), With Ryzen 7 CPU taskset -c 0,2,6,8 to make it perform good. Somehow with all cores enabled it nearly consumes all of them but performance is pretty bad then. Mouse drifts a bit onto the bottom of the screen when turning. Mouse in crafting book drifts down even more. 2560x1440, allmost maxed, motion blur off, film grain off, FPS between 45-90. Mostly around 70
Mouse issue is fixed with 3.16-8 Beta. Performance still isn't too great. taskset -c 0,2,4,6 %command% helps with ryzen to get a bit better framerates. Doesn't hang on exit either anymore
Runs out of box, but with crippled performance and using all the CPU cores on Ryzen. 35-45 FPS only. taskset -c 0-7 makes the performance go up to 45-70 FPS. Disabling SMT by running echo 0 > /sys/devices/system/cpu/cpu*/online, with replacing the * with the odd numbers like (1,3,5,7 etc) and starting the game like that will yield 65-110 fps. You can turn the cores back on after the Game start with echo 1 > /sys/devices/system/cpu/cpu*/online. Played Multiplayer and Singleplayer with no issues. There's a odd mouse issue after some alt+tabing but alt+enter twice, usually fixes that.
Game Launches, but hangs on loading to Main Menu.
Tried older nvidia drivers, clean prefix. Nothing in the proton_log either
Works out of Box
I had ipv6.disable kernel parameter, which prevented it from running previously. Removed that and it works perfect
Runs out of box, but Engine sounds are a bit weird at times. Adding WINEDLLOVERRIDES="xaudio2_7=n,b" %command% to steam launch options seemed to make it better, still not sure how it should sound on Windows though. Multiplayer works great. Steam Workshop items work great and can be loaded nicely. FPS 70-120 2560x1440. Frametimes are pretty bad. from 8ms to 33ms jumps and in some swampy areas it spikes to 120ms even, which makes it stuttery. My Previous Platinum rating might be a bit wrong as mentioned audio issues which i didn't notice at first.
Gameplay Video: https://youtu.be/JRiR3udOkz8
PROTON_ENABLE_NVAPI=1 %command%
2560x1440, DLSS Quality, High settings, Motion blur off. 70-120 FPS. Logitech G920 works perfectly as well. Few minor shader related stutters when starting a new stage.
PROTON_ENABLE_NVAPI=1 %command%
There are still few minor stutters on new stages, even though the new patch includes pre-compile. Other than that no crashes or slowdowns during my ~23 hours of playing. 2560x1440, DLSS Quality, High settings, Motion blur off. 70-120 FPS. Mostly around 100fps. Places with lots of crowd on the side of the road can drop down to 70fps. Logitech G920 is nicely detected and my Chinese Arduino Handbreak is detected and working well. Using ENABLE_VKBASALT=1 as an extra to give the game more sharper look with dlsSharpness = 0.4. As well as Engine.ini tweak to disable bloom and tone the colors a bit to get rid of some of the yellow tint the game has. Tweaks used: https://pastebin.com/N6Dud0qe
Works out of box with proton-experimental
Logitech G920 FFB works great with latest experimental proton. Used DX11 mode cause DX12 was half the performance on DX11 for me.
WINEDLLOVERRIDES="xinput1_3=n" %command%
needs custom vkd3d-proton build with this pull request currently: https://github.com/HansKristian-Work/vkd3d-proton/pull/1458
2560x1440, high settings, motion blur off. 95-120 FPS. Logitech G920 works perfectly as well. Gameplay: https://youtu.be/vJ2ySiNCNz0
WINEDLLOVERRIDES="xinput1_3=n,b %command%
Team Weekly/Daily Challenges. Haven't tried other multiplayer features.
Runs very well and haven't had any crashes or issues.
WINEDLLOVERRIDES="xinput1_3=n" ffbwrap --throttling --throttling-time 16 /dev/input/by-id/usb-Logitech_G920_Driving_Force_Racing_Wheel_for_Xbox_One_0000c58d7f6b6a4c-event-joystick -- %command%
ffbwrap used to throttle the FFB commands this game seems to spam on every frame, which causes queue on the logitech-hidpp-device driver and effects get delayed.
2560x1440. Max Settings, nvidia reflext on+ boost, Motion Blur off, Depth of Field off. ~120 FPS
Easy Anticheat doesnt seem to get installed correctly.
Need to manually engage the EAC install. Basically selecting the prefix as first line. Then pointing to proton-experimental and then the location to EasyAntiCheat_EOS_Setup.exe with the install parameters from the *.cmd file
WINEPREFIX="/mnt/nvmedrive/SteamLibrary/steamapps/compatdata/2078450/pfx" "/mnt/SSDGames/SteamLibrary/steamapps/common/Proton - Experimental/files/bin/wine" "/mnt/nvmedrive/SteamLibrary/steamapps/common/WHSF1/EasyAntiCheat/EasyAntiCheat_EOS_Setup.exe" install 38173d91a96e44c1ad2d5d5175847461
Gameplay: https://youtu.be/cvl2PXw_rqE
Ignore my previous report. It seems the message about being kicked from a match due to EAC problem just happens with the first time trying. Developers on their discord responded to that issue and said they are aware of that and are looking into it. They advised to just queue again and the issue should go away then.
After ~80 matches played. Its been rock solid experience. No crashes, no performance problems. Rare times when i launch the game and try to queue to the first match i get EAC error. But requeing makes it work. Happens very rarely though. 2560x1440, Epic Settings, DLSS quality, motion blur off. 100-150 fps.
2560x1440 all maxed. Lots of cars in view can drop down to 150FPS at the start of the race. Other than that 200+ FPS