
Berny23
Published
Fullscreen causes freeze when tabbing out and back in, use window instead.
Runs perfectly smooth, BUT you must set up NVIDIA PhysX correctly if you want to use it.
DOTNET_BUNDLE_EXTRACT_BASE_DIR=temp MANGOHUD=1 gamemoderun %command%
Installed packages: dotnetdesktop6 physx
Caused by PhysX. See my easy SOLUTION below.
About 5 crashes with an error popup in 52 hours playtime. Maybe caused by the game itself.
Note: Both guides are using protontricks as Flatpak and winetricks as native package.
My guide for using NVIDIA PhysX with working hardware acceleration (CPU ~36 FPS vs. GPU ~300 FPS!):
- Download latest release here: https://github.com/SveSop/nvidia-libs/releases
- Unpack the archive to your Downloads folder (or better a permanent location) and open a terminal.
- Run this (but adapt it to your username and nvidia-libs path!): WINEPREFIX="/home/berny23/.local/share/Steam/steamapps/compatdata/200260/pfx/" ~/Downloads/nvidia-libs-0.8.1/setup_nvlibs.sh install
- Run this if you installed protontricks as flatpak: flatpak run com.github.Matoking.protontricks 200260 -q physx
- Done! Your game should now automatically use your GPU for PhysX. Please note: The DLL files are not copied, but linked. The unzipped nvidia-libs folder must therefore not be moved or deleted.
How to set up Arkham City Redux mod (includes Advanced Launcher):
- flatpak run com.github.Matoking.protontricks 200260 -q dotnetdesktop6
- WINEPREFIX="/home/berny23/.local/share/Steam/steamapps/compatdata/200260/pfx" winetricks -q calibri impact
- Open winecfg via protontricks GUI and enable showing dot files (hidden files) in the Drives tab.
- Open Windows explorer via protontricks GUI, navigate to your extracted mod installer folder and double-click the installer EXE file.
- In the mod installer, select your game folder (e. g. "Z:\home\berny23.steam\steam\steamapps\common\Batman Arkham City GOTY").
- Set my launch options in Steam.
- Run the game in Steam and select "Configure PC Options", then the Advanced Launcher should open. Set up everything you like, but WAIT before applying.
- Delete the folder "~/.steam/steam/steamapps/common/Batman Arkham City GOTY/Binaries/Win32/temp"
- Now click Apply in the launcher and close it. Without deleting the folder above first, a .NET error appears.
- That's it, run the actual game in Steam.
PROTON_OLD_GL_STRING=1 %command% +set r_mode -1 +set r_customwidth 3440 +set r_customheight 1440 +set cg_fov 121 +set com_maxfps 170 +set r_ignorehwgamma 1 +set com_introplayed 1
See PCGamingWiki for recommended uoconfig.cfg changes (I set com_hunkmegs to "1024" to prevent Steam screenshots crashing the game). Crashing on big maps can be prevented by setting "World Dynamic Light Quality" to "Fastest".
In a few parts of the game, mouse input feels janky. Holding ALT to run regularly prevents any mouse button input, quickly tabbing in and out of the game always solves this.
All newer Proton versions cause major color corruption and artifacts everywhere, even the intro video, making it unplayable.
Thanks for your report, Bilbo Fraggins!
PROTON_OLD_GL_STRING=1 %command% +set r_mode -1 +set r_customwidth 3440 +set r_customheight 1440 +set cg_fov 121 +set com_maxfps 170 +set r_ignorehwgamma 1 +set com_introplayed 1
See PCGamingWiki for recommended config.cfg changes.
In a few parts of the game, mouse input feels janky.
All newer Proton versions cause major color corruption and artifacts everywhere, even the intro video, making it unplayable.
Thanks for your report, Bilbo Fraggins!
Runs perfectly without framedrops (locked 175 FPS on my PC)
German players should use the CompiWare Uncut Patch, it can be installed with Wine, but you have to select the game directory manually in the installer.
Ultrawide also works perfectly, just edit the EXE file with ImHex and replace the value listed on the game's WSGF page.
Runs perfectly out of the box. I killed 2 bosses and had no real technical issues yet.
gamemoderun %command%
Played for 110 hours and reached 100 % achievements (2,5 playthroughs).
DISPLAY=:2 DXVK_ASYNC=1 %command% +com_skipIntroVideo 1 +set m_smooth 0
Launch options:
DXVK_ASYNC=1 -> Slightly faster shader compilation (asynchronous)
+com_skipIntroVideo 1 -> Skip intro logos
+set m_smooth 0 -> Disable mouse acceleration
DISPLAY=:2 -> Start the game in an already running gamescope instance to get the Steam overlay (including screenshots etc.) working and to prevent a strange bug I have, where full-screen xwayland programs just freeze. I use this autostart script on login to run an invisible full-screen gamescope window in the background that gets reused for all my games: gamescope -W 3440 -H 1440 -r 144 -f --hdr-enabled
MANGOHUD=1 gamemoderun %command% -nostartupmovies
About half a second out of sync.
Supports ultrawide resolution natively.
Launch Options
MANGOHUD=1 → Shows overlay for FPS, frametime, temperatures, etc.
gamemoderun → CPU performance optimizations
-nostartupmovies → Skips intro videos
python er-patcher --ultrawide --disable-vignette --disable-ca --increase-animation-distance --skip-intro --rate 100 -- env DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 WINEDLLOVERRIDES="dinput8=n,b;dxgi=n,b" %command%
Randomly, the (anti-cheat?) overlay that appears over the whole full-screen game after a few seconds gets stuck, visually freezing the game. A restart solves this, but it didn't happen since the last few KDE Plasma 6 updates.
On Windows, the game also suffers from poor performance in some places. Not a Proton problem.
The first tool listed in the launch arguments starts the game offline, in ultrawide mode and with an unlocked framerate over 60 FPS. The Wine overrides are there for an NVIDIA DLSS mod I was using: https://www.nexusmods.com/eldenring/mods/4513
gamemoderun %command% -nobattleye
Smoother frametimes with these kernel parameters: mitigations=off preempt=full gamemode=1
Runs perfectly out of the box
I could also install mods with the SnakeBite mod manager running in Wine.
To unlock the 60 FPS cap, you can open the file "TPP_GRAPHICS_CONFIG" and set "framerate_control" to "Variable". I experienced no problem in over 230 hours with this.
The icons of other players appear a bit choppy on the map, but may be the game's fault.
Steam Overlay is not working due to forced EA launcher.
Played without issues with 175 Hz and stable 175 FPS.
Resolution box is empty in settings. Defaults to full display resolution, so not a problem for me.
Runs perfectly. Played with forced Proton to use my old Windows cloud saves.
I switched to playing with the keyboard. Could be a problem with my savegame (created on Windows).
Rare small black noise areas in the shadows, but could be the game's fault.
Very heavy CPU usage with only ~80 FPS, but could be the game's fault.
VKD3D_FEATURE_LEVEL=12_0 DXVK_ASYNC=1 %command%
Even when letting shaders compile before starting the game (can take 30 minutes to a few hours depending on CPU), there are areas in the game that suffer from some shader stutters after game updates. It seems like Steam has a problem pre-compiling the shaders.
About the launch options:
VKD3D_FEATURE_LEVEL=12_0 sets the DirectX version to 12 for smoother gameplay, but you must also change the version in the game's launcher settings for it to work.
DXVK_ASYNC=1 prevents annoying stutters.