

-screen-width 1280 -screen-height 800
Changing the default resolution will lock you into 16:9 aspect ratio. Since this game uses the unity game engine, pass the screen-width 1280 and screen-height 800 launch option to the game to correct this.
Game runs fine at all times on OLED.
Runs perfectly out of the box.
Capping the framerate to 30 fps can be helpful for battery.

only use proton experimental 'cause it is the default in my Steam configuration, but also works with proton 9.

Locked to 60fps/60hz using High settings. Framerate drops occasionally but not enough for me to care.
If you resume from sleep, audio will frequently speed up. Never happens within normal usage.
Playing this on OLED with actual 16:10 support is beautiful. Works out of the box. If you want a more rocksteady 60 without stutter, drop to Medium settings.
Un jeu magnifique qui marche très bien avec Proton sans bidouillage.

Recommended: ProtonUp-Qt utility (flatpak) with Proton GE 7.55 installed then loaded into Epic Games Launcher via Lutris (to do so the first time, after installing Epic go to configure>runner option>wine version> select GE-Proton7-55 and save it). They are actually the most compatible to run Epic launcher properly and games with engines that have no issues. However, if you use Steam, the GE 7.55 will be automatically added to the compatibility list (with Steam Play forced option) after the download via ProtonUp-Qt.

As long as these crashes do not become a common occurance - and being that I made it over an hour with no issues.. Yeah it's good.
I played for a little over an hour, then experienced a crash. I will update if there are any more issues moving forward.
The single crash (thus far) aside, I couldn't tell the difference between playing this on Linux (Pop_OS) and Windows. I switched the Proton to one recommended in the comments here -everything started up and ran great. About to start things back up and see how it goes.
Some cutscenes near the end just showed a missing texture. Switching to Proton-GE fixed that.
The two cutscenes (all near the very end) that aren't rendered in-engine need Proton-GE, but you're not missing out on that much without them. No other bugs or performance problems.
Worked well on Steam Deck out of the box. Managed to get a pretty steady 40 FPS with mostly default settings.
Limited to 40 FPS
Works great out of the box. Just don't change the display settings. Audio issues 2-3 times in a full play through.
Had audio issues after waking deck from sleep a couple of times (sped up and crackling). Had to restart the game to fix. Happened 2-3 times during a full play through.
The initial display settings support full screen on steam deck, but if you change the display settings you can't change them back to the initial settings. You have to reinstall the game to fix it, so DON'T TOUCH THE DISPLAY SETTINGS.
Load times are great on the steam deck compared to the PS4. Enjoyable to play on the Steam Deck. Half-rate shading doesn't look like it's doing anything at first, but it makes the rust in the game look worse, so leave it off.
Runs like native.
Occassional stuttering, and crashed once in ~20 hours of gameplay.
Degraded but enjoyable
Videos displayed the test screen and did not play
I did not try ProtonGE, so a few videos did not play for me. I recommend using ProtonGE because the videos are quite atmospheric, and may contain story.
But even without them the game was great to play.
If you have a fast GPU, you can use downsampling to get rid of more Aliasing. Set the following launch options:
xrandr --output DisplayPort-0 --scale 2 && %command% && xrandr --output DisplayPort-0 --scale 1
Then select the highest resolution In-Game (5120x2880@~80FPS for my PC).
Capped frame rate to 30 to get 4+ hours of battery. When uncapped battery is more around 2.5 hours.
Works flawlessly

Aside from the videos everything works perfectly
Videos only showing the test screen
I didn't try MF-codecs or other versions of Proton
Videos will not play on any version other than glorious eggroll.
The game has difficulty being installed on steam deck. It will sometimes not be able to install, and be unable to be moved to the SD Card.
Steam Remote Play Together, quality of online play dependant on network speeds.
Without glorious eggroll, videos will not load. A few cutscenes are signifigant to the user experience which are videos rather than rendered in-game.
Haven runs at a solid 60fps, with performance issues only occuring in the games most visually intensive areas. The default control scheme is solid and the overall experience is great.
It works pretty well. Even though Steam does not see my main graphic card NVidia GTX 1650Ti, the game works on it and has about 110-120 FPS.
Missing intro animation
Did not work with experimental but worked great with Proton 6.3-8

6.20-GE-1 GloriousEggroll
Proton Fork: 6.20-GE-1 GloriousEggroll
Launch Options: strangle 112 %command%
Proton GE is required for the video cutscenes
It can't get any easier. Simply install the game and hit play.
Movies cannot be played
With the Multimedia Foundation Library it crashes, without them the game is perfectly playable but cutscenes can't be played. You won't miss much as the majority of the story is in game... except for the final cutscenes.
It runs very smooth (120fps+) and without any bugs/crashes out of the box with only minor lags and some missing videos
I played this game with a Xbox One wired controller without problems but when I tried playing it for this review with mouse and keyboard I noticed that when you are moving the mouse even just a little the framerate dips into oblivion (from 200fps instantly down to 3-30fps) which is why it was unplayable with a mouse on my machine
When entering a world or sometimes when you fly into a wall or against an edge of the world for some seconds the framerate dips which does not happen much or isn't a deal braker
The initial title screen video is not playing out of the box (it can still be skipped) and at the end and near the end there were (probably?) 3 other videos that were just instantly skipped for me which sucks but I don't feel like I actually missed something since everything else was rendered in game

Update version: v1.0.225 of the game fixed the infinite loading screen for me and I was able to get into the main menu and start playing
Intro cinematic was still broken but allowed me to skip it in-game with no problems
After installing mf-install you can easily get past the loading screen. https://github.com/z0z0z/mf-install And here's the instruction on how to do it with proton. https://github.com/z0z0z/mf-install/pull/50/files#
The first time the game loads, Haven may get a little hiccup, but it literally takes seconds. Other than that it runs really smooth.

It runs very smooth out of the box (99% of the time above 120fps) and lags only sometimes in the first seconds of loading a level
The initial title screen video is not playing out of the box (it can still be skipped) but that is the only bug i have encountered
Cannot get past the initial loading screen
The game stays on the loading screen with no progress. (loading animations continues playing) After trying the mf-install and/or Proton-6.9-GE-2 it started freezing on the loading screen instead (the loading icon stops animating)
Proton-6.5-GE-1 GloriousEggroll
Proton-6.5-GE-1
Command For Nvidia: __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
Requires installing mf-install using the "-proton" flag as described here: https://github.com/z0z0z/mf-install/pull/50/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R12-R16
Except the MF installation. The game run perfectly. Local coop work perfectly through all the game .
I installed Media Foundation (https://github.com/z0z0z/mf-install) on the game Wine Prefix, BUT it need to be installed with a the proton version used to create the Wine prefix.
Ex: WINEPREFIX="/dev/brain/wine prefixes can be anywhere/folder" PROTON=
Stuck loading screen
I used mf-install and tried the following proton versions as well but didn't get any further
- Proton-5.9-GE-8-ST
- Proton-5.11-GE-3-MF
- Proton-5.21-GE-1
- Proton-6.0-GE-1
- Proton-6.1-GE-1

Stuck loading
Even with MF-install can't get this running. With both .21 and .13. Will attempt again sometime.

Proton-5.21-GE-1 GloriousEggroll
mf-install is necessary otherwise it will stuck on initial loading screen. Custom proton may not be necessary, but I didn't tested.
Following problem I stated is a problem of game itself that exists on Windows and even consoles. I highly recommend to backup your saves on every exit since I have heard that some bugs in game may corrupt save file, though I also heard that most of them were fixed but take a backup just in case.

Games runs perfect with proton-ge 5.21, but requires media foundry workaround to get past the initial loading screen/video. Co-op with 2 DS4 controllers works perfect! We're really enjoying playing this game

The game installed but was stuck on the initial loading menu
I was stuck on the intro loading screen which has the cute little animation playing but the screen never advances. Though, it did run my fans high and had fluctuating fps the entire time.

Proton-5.21-GE-1 GloriousEggroll
mkdir $HOME/src
cd $HOME/src
git clone git@github.com:z0z0z/mf-install.git
WINEPREFIX="$HOME/.steam/steam/steamapps/compatdata/983970/pfx" PROTON="$HOME/.steam/root/compatibilitytools.d/Proton-5.21-GE-1/" ./mf-install.sh -proton
This could possibly work in Native Proton 5.13, but since I was changing/tweaking prefix files I figured it might be safer to go with another version of proton.