Chopstix
Published
PROTON_USE_WINED3D=1 %command%
The game was crashing due to an error with d3dfunc. Originally, I replaced D3DFunc.dll in the game files with another version downloaded from here: http://dbdepot.co.uk/d3dfunc.html, but removing it completely (as suggested in another protondb report) also works, with no noticeable negative impact.
The PROTON_USE_WINED3D launch option seems to improve performance and prevents glitching on the loading screens.
Game looks and runs smoothly after downgrading Proton version, but Alt+Tabbing is broken.
Newer version of proton (i.e. 5.13+) don't seem to be working on NixOS at the moment so I had to force proton version to 5.0-10. Here is the related support thread: https://github.com/NixOS/nixpkgs/issues/100655.
Also added some launch options as noted in other protondb reports. The full launch options looks like this: "PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1"
I had to go into the games properties and check "Force use of a specific Steam Play compatibility tool". After that, the game runs perfectly. Without checking that option the game doesn't even use Proton and tries to launch a native version of the game instead.
No longer works after anti-cheat update
The game no longer works under proton following the most recent update. The game launches and shows the main menu but when you try to play it shows the error message: "Anti-cheat error: Anti-cheat is not initialized'.
Renamed v2game.exe to victoria2.exe. Installed the mpg123 library to get sound working. Increased file descriptor limit to 1048576 otherwise the game will crash during the loading screen.
Proton-5.9-GE-5-ST GloriousEggroll
The frame rate drops occasionally and I feel the performance could be better, but nothing that makes the game unplayable or unenjoyable.
Gamepad supported if you change the controller configuration to "Gamepad" in Steam and then input mode to "Controller" in the game's settings.
This was my first time using a custom version of proton and installation was surprisingly easy (just download and extract to a directory).