
Ice Baron
Published
My Xbox Series controller didn't map correctly (probably because of issues with Unity on Linux). I have to play with Steam Input as a workaround. This isn't a problem on Windows or while playing via Proton.
-vulkan
The game refused to change the resolution in fullscreen mode. As a workaround I had to switch to windowed, change the resolution and then back to fullscreen.
Enabling raw mouse input in input settings fixed the issue.
The game required a lot of tinkering to run. First, I had to install 32 bit version of gperftools (in case of Archlinux it was available as lib32-gperftools on AUR) and the create an hl2 folder in the directory of the game and copy gameinfo.txt from the "portalreloaded" folder. Then I ran "execstack -c bin/engine.so" and "execstack -c bin/valve_avi.so". At this point I could run the executable but running from Steam also required forcing Legacy Runtime 1.0 in compatibility settings. The only thing I can think of that would cause these problems is that the developers used an old version of Portal 2 that my system was not happy with. P. S. The "-vulkan" launch option was not required for the game to run but is still generally recommended to boost perfomance in Source games that support Vulkan.
Had to run "execstack -c /bin/linux64/libtier0.so", otherwise I would get the error "Failed to load the launcher (libtier0.so: cannot enable executable stack as shared object requires: Invalid argument)"