
Nolij
Published
Requires some terminal experience to get working (following the steps I listed should suffice), but after that Native plays well.
Proton failed to grab my cursor (likely a Wayland issue, and makes the game unplayable on multi-monitor). I tried many Proton versions (even Proton-TKG based on Wine Master with the Wayland driver enabled). None worked consistently.
Thankfully, Native works well on even on newer glibc, you just need to install execstack
(or prelink
on some distros) (available on AUR), and run the following bash script in Portal Stories Mel/bin
:
for f in engine.so libsteam_api_linux.so valve_avi.so; do
cp "$f" "$f.bak";
execstack -c "$f";
done
If you want to use Vulkan (%command% -vulkan
) (not recommended - read next paragraph), don't replace Portal Stories Mel/bin/libtcmalloc_minimal.so.4
with Portal 2/bin/linux32/libmimalloc.so
(as seemingly outdated sources recommend) - it just makes the game crash on launch with Vulkan enabled for me.
I recommend against using Vulkan though, as OpenGL definitely performs well enough, and Vulkan has freezing issues for me.
During laggy loading scenes the first bit of audio will repeat until it finishes loading, but this was only an issue I encountered during tinkering. After I got the game working properly, I never actually encountered this.
Fullscreen had various multi-monitor issues (likely related to Wayland) and resulted in inaccurate mouse placement issues. I recommend using windowed mode and using your DE/WM to put the game in fullscreen (at least if you have multiple monitors).
Only a problem in fullscreen. Likely related to Wayland and/or multi-monitor. Probably fine on single monitor setups.
My tinkering steps fix the crash on launch issue on newer glibc, and other than that the only issues I encountered only happen with Vulkan. Seems to work fine with OpenGL.