Infernio
Published
Runs flawlessly OOTB
No problems whatsoever. Cutscenes worked perfectly, as did controller input.
Flawless OOTB
Didn't encounter any problems. Ran at a 100% stable 165 FPS too.
Random crashes, completely unplayable
Tried various Proton versions, all result in the same crashes.
Sometimes crashes on starting the game, crashes every time I click on "Control Settings", crashes when I alt-tab in, crashes when I click on the game's icon... This is not playable at all. Tried Experimental and various older versions too, nothing worked.
protontricks -c "wine winecfg" 1238040
, on the Graphics tab, choose to emulate a virtual desktop of your screen size. This prevents the game from crashing when alt-tabbing.
Same problem as with Origins: alt-tabbing crashes the game. Gamescope makes it not crash, but I encountered various weird problems with the game when I used gamescope. Instead, I used the same workaround as for Origins: emulating a virtual desktop.
The EA App sometimes just crashes and fails to launch the game on Proton 9.0. Switching to Proton Experimental seems to fix it.
The EA App really sucks. It was very hit-or-miss if the game would even launch when I was using Proton 9.0. Switched to Proton Experimental and that seems to have solved it. Beyond that, the Alt-Tab crash carried over from Origins, see above for workarounds.
I haven't encountered any of the other problems reported here though, the game ran fine for me and didn't crash once outside of the Alt-Tab problem.
I encountered extreme framerate/frametime problems and stuttering, along with crazy high CPU usage (95+%). Frametime would fluctuate from ~6ms to ~100ms, which made the game completely unplayable due to the resulting stutter. I tried Proton 7.0-6 first, then Proton Experimental, then Proton-GE and finally Proton 6.3-8. The problem was present on all but 6.3-8, where the game ran smooth as butter and easily managed 144FPS with only ~30% CPU usage.
Try the default Proton first. If you hit the same stutter I did, try switching to older Proton versions. Beyond that, the game runs great.
The images shown when selecting a save to load/overwrite are corrupted, usually showing weird artifacts or random game textures. The saves themselves load just fine though.
I encountered extreme framerate/frametime problems and stuttering, along with crazy high CPU usage (95+%). Frametime would fluctuate from ~6ms to ~100ms, which made the game completely unplayable due to the resulting stutter. I tried Proton 7.0-6 first, then Proton Experimental, then Proton-GE and finally Proton 6.3-8. The problem was present on all but 6.3-8, where the game ran smooth as butter and easily managed 144FPS with only ~30% CPU usage.
Try the default Proton first. If you hit the same stutter I did, try switching to older Proton versions. Beyond that, the game runs great.
gamemoderun %command%
protontricks -c "wine winecfg" 47810
, then check "Emulate a virtual desktop" on the Graphics tab and enter your resolution.
The images shown when selecting a save to load/overwrite are corrupted, usually showing weird artifacts or random game textures. The saves themselves load just fine though.
This is fixed on newer Proton versions (at least on 8.0-1), but those have the performance problem I describe below and so are not usable for me.
As many other people have pointed out, alt-tabbing crashes the game. Emulate a virtual desktop (see my protontricks instructions) to avoid this.
I encountered extreme framerate/frametime problems and stuttering, along with crazy high CPU usage (95+%). Frametime would fluctuate from ~6ms to ~100ms, which made the game completely unplayable due to the resulting stutter. I tried Proton 7.0-6 first, then Proton Experimental, then Proton-GE and finally Proton 6.3-8. I also tried Proton 8.0-1 when it was released. The problem was present on all but 6.3-8, where the game ran smoothly and easily managed 144FPS with only ~30% CPU usage.
However, playing for a while (or sometimes getting into an intense battle) caused the game to start lagging. Saving and restarting the game fixes that.
This is my final report, after playing the game for 142 hours and completing all DLCs. I enjoyed my time, but you may run into the same issues I did and have to tinker a whole bunch to make it work.
gamescope -e -W 2560 -H 1440 -w 1024 -h 768 -f -F fsr --sharpness 5 -- %command%
Game only works properly if the screen size is 1024x768. You can either use a virtual desktop or gamescope (I would heavily recommend the latter).
If the screen size is not 1024x768, mouse inputs will not align with where the GUI components are situated. See above for fixes.
Graphical settings fail to save. Not sure if this is a game bug or a Proton/Wine bug.
Also needs a resolution fix, as outlined above. I recommend using gamescope, see my launch options (adjust -W 2560 and -H 1440 for your monitor's resolution, of course).
Completely flawless OOTB
Didn't encounter any issues, game ran perfectly fine too.
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.
Switched to Proton 8.0-4
Couldn't move the mouse outside of a tiny range. Switched to Proton, works perfectly fine there.
Completely flawless OOTB
Didn't encounter any issues, performance is fine too (though not a very demanding game).
eval $(echo "gamemoderun %command%" | sed "s|2KLauncher/LauncherPatcher\.exe|MidnightSuns/Binaries/Win64/MidnightSuns-Win64-Shipping.exe|")
The launcher should be skipped even on Windows as 2K's piece of crap literally slows the game down. Beyond that, I found DirectX 12 to the the best best choice here since it's the only way to get access to FSR 2 in this game, which is miles ahead of FSR 1 in terms of image quality. Runs fine otherwise, maybe a bit slower than on Windows.
The EA launcher is terrible, as pointed out by countless other reports. I tried switching to older versions, GE, etc. Sometimes it would launch sucessfully, other times it would crash (and show a completely black crash report window). This is finally fixed for me as of Proton Experimental 2023/05/05. With that version, the game and launcher work perfectly.
Needs the "Fixed EA launcher crashing and removed the previous workaround." fix from Proton Experimental 2023/05/05. With that, the launcher finally works reliably for me. So far I've finished a heavily modded playthrough of ME1.
New launcher update broke the game
Tried Proton Experimental, Proton 8, Proton 7, Proton GE, etc. None of them seem to work anymore, it just silently closes after clicking Play. Thanks, EA.
Runs flawlessly
Didn't experience any of the issues mentioned here - I got a smooth 165 FPS, with all videos working out of the box.
Runs great, no tinkering needed
Never experienced the black screen bug some other people report despite alt-tabbing generously. If you want to use mods, use WINEDLLOVERRIDES='winhttp.dll=n,b' %command%
as a launch argument, otherwise the winhttp.dll installed by Unity Mod Manager won't work and mods won't be loaded.
Completely flawless OOTB
The workarounds mentioned in older reports here are no longer needed, an appropriate workaround was merged into Proton itself and is included with Proton 9.0.
Completely flawless and an amazing game
Absolutely no problems. The artifacts some people have mentioned appearing over enemies, in cutscenes, etc. are intentional. They're part of the game's aesthetics.
Runs fine in the native version except for some crashes when launching
Only problem is that it sometimes segfaults when launched, generally launches on the next attempt after that though. It's never crashed on me while playing.
gamemoderun %command%
Frametime is not great out of the box, fixed by running with gamemode.
Runs great. If you hit the same frametime issues I did, try running with gamemode.
Fullscreen issues, workaround exists (or just use windowed mode)
The game's fullscreen handling is weird and broken. It went into fullscreen for me, but it wouldn't cover the entire screen on the left and right while simultaneously going off the top and bottom of the screen.
I used KDE's Window Rules to work around it. Here's my config, though you'll have to tweak it to match your monitor size: https://gist.github.com/Infernio/b7caace1071063fdda97ca918fcfc886
Runs perfectly except for the fullscreen issue, but even if you don't want to bother with a workaround, in windowed mode the game will be fine.
On Native and regular Proton, some of the small preview videos when hovering over buildings don't play. Proton-GE fixes this, as others have pointed out.
Completely flawless OOTB
Nothing else to note. Runs fine and I encountered no bugs.
Native version runs decently, Proton version is unplayable
Native runs OK, but I'm not bottlenecked on GPU or CPU so it really should be running better. GPU gets stuck at around 60-80% usage, depending on area.
The native version runs OK (see above), but the Proton version is completely unplayable. Framerate constantly below 60, insane stutter, frequent dips to the 20s and even 10s... So just use native and accept the slightly lower than expected framerate. Doesn't matter that much in an isometric RPG anyways.
MESA_LOADER_DRIVER_OVERRIDE=zink %command%
Native runs OK, but I'm not bottlenecked on GPU or CPU so it really should be running better. GPU gets stuck at around 60-80% usage, depending on area. Fixed by changing driver to zink(!)
On a whim, I decided to try the OpenGL-on-Vulkan zink driver. And what do you know, the performance problems completely disappeared. Rock solid 165 FPS.
Switched to Proton because of mods.
Runs great natively. If you want to use mods, be warned that some mods expect a case insensitive filesystem and will silently fail to load some assets otherwise (leading to missing faces, invisible hair, etc.), so either ensure your filesystem casefolds or run the game through Proton.