


EA App is a pain in the ass... To launch it offline I had to to the following:
Activate (Steam: Online)
- Launch the game
- "Activate the game on this device", login with your EA creds
- Reboot Steam Deck
- After this game works when the console is in Online Mode
- Launch the game
Login into EA App (Steam: Offline, BUT Wi-Fi is enabled and connected)
- Launch the game
- EA App asks for creds, log in, check the box that keeps you logged in
- Close the game
- Reboot Steam Deck
- Launch the game
Every time you launch without internet (Steam: Offline, Wi-Fi off)
- Launch the game
- EA App whines that it can't connect to the servers, switch to Offline Mode
- Window appears that suggests you can play your offline library (in my case there was only this game), but buttons not clicable....
- Press the Steam button, switch to the second EA window
- Confirm, game starts
In my case all the reboots were actually Steam OS crashing when exiting the game
In offline mode, EA App will complain that save data is missing and you only will be able to start a new game, but in my case it was actually there, and I was able to continue playing
Sometimes when exiting the game, Steam OS would crash and deck would reboot
If you're using default Proton, game starts loading but then crashes
With Proton Experimental, the game crashed while loading. Switched to Proton 8.0-5, logged in to EA and then it worked fine.

Game closed while loading, EA Play appeared on a second and application quit.
I tried different Proton versions: hotfix, 8.0-5, 9.0-4, experimental, GE 9-27. Game launched, window appeared, video and audio were working fine. But during loading the game closed, for a moment EA Play appeared and closed, and game process in Steam quit. With Proton 8.0-5 it was stranger. My PC nearly froze and I had to perform a hard shut down. But I doubt it was the Proton version that caused this.
However, I've played Mirror's Edge Catalyst before on my Linux machine before. The last time I played it was Fedora 39 and Fedora 40. After that I tried once on Fedora 41 and now on 42. Is it possible that major Fedora updates have affected this?
Works right out of the box, and even runs better than on Windows thanks to DXVK

EA App crashed randomly after closing the game and launching it again.
Works OOTB

I had to change the proton version to 8.0-5, in Sway WM the cursor is not aligned with the buttons, get out of the full screen and enter again

Occasional artifacts on certain models
Game does not play nice with tiling wms (sway/i3), mouse misaligned, but can easily be fixed by fullscreening a few times
Applied the fixes other people mentioned here, including downloading the newest version of the EA App and editing /etc/hosts
to add the following to the end of the file:
127.0.0.1 winter15.gosredirector.ea.com
Runs fine and is perfectly playable at 50-60% rendering resolution and at 60+ fps if you're on a newer iGPU like I am.

EA app can have install issues. Had to switch to experimental proton then back to 8.0-5.
Mainy EA app in background
Updates to EA App will cause issues. Rince and repeat.

While Cutscenes the Audio stutters - maybe the scenes are rendered and my GPU/CPU is too weak. Other than that, no issues.
While Cutscenes the Playback stutters - maybe the scenes are rendered and my GPU is too weak. Other than that, no issues.
Despite other tips here in protondb the game would not start with Proton 8.0-5 out-of-the-box: As soon as the EA App startet, it immidiatly closed again.
Here is the solution:
1.1.) I've read somewhere the EAappInstaller.exe that is downloaded with the Game may be outdated. So I've downloaded the newest version on https://www.ea.com/ea-app
1.2.) Replaced the EAappInstaller.exe in "/steam/common/.local/share/Steam/steamapps/common/Mirrors Edge Catalyst/__Installer/Origin/redist/internal"
2.) edited the "/etc/hosts" file and added "127.0.0.1 winter15.gosredirector.ea.com" as described by many users -> reason is the server is down which causes a crash
3.) As described in Steam Community https://steamcommunity.com/app/1233570/discussions/0/4360125073503465298/ I've set Proton to 7.0-6 -> this allowed the EAappInstaller.exe to install
4.) After successful installation of the EA-App and Login, I've set Proton to 8.0-5
5.) Game starts without issues.
6.) For extra Performance I've disabled the EA InGameOverlay (IGO): Rename or Delete the "IGO32.dll" and "IGO64.dll" file in "/steam/common/.local/share/Steam/steamapps/compatdata/1233570/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop"
Performance is quite good: It got enough FPS on FullHD with only an iGPU and Video settings on Low to play smooth.

Good stuff, unfortunately after the servers shut down, you need to make sure the DRM recognizes you're offline. Somehow on deck proton 8.0.5
Use Windowed Borderless to keep the same resolution; You may need to move your cursor a bit using steam+trackpad to recognize you're on the window

for var in $(printenv | awk -F= 'length($2) > 2000 {print $1}'); do export $var=$(echo ${!var} | rev | cut -c 1-2000 | rev); done ; %command%
The game will crash because it tries to contact winter15.gosredirector.ea.com (a server of some sort), its just a simple ping, but if it cant reach it the game will crash. This server has been taken offline permanently.
To avoid this issue, add winter15.gosredirector.ea.com to your hosts file "/etc/hosts" (Under NixOS, use the "networking.hosts" config option). Make it so winter15.gosredirector.ea.com is 127.0.01 (which is localhost).
Setting winter15.gosredirector.ea.com in your hosts file is required for the game to start fully.
Setting the Proton version to 8 is required for the game to start fully.
Setting the Launch Options like this is required under NixOS because of the EA Launcher that self inserts between Steam and the actual Game. So this Launch Option string is reusable for any and all games that have this EA launcher in between. Without this the EA launcher will make a error popup saying something like "Failed to launch the game"

Playing it on Legion Go, tried few different OS's:
Playable only on Original Proton 8.0.5
CachyOS - Playable Nobara 40 - Playable Bazzite 41 - Not playable - Stucks on "Downloading EA app" Nobara 41 - Not playable - Stucks on "Downloading EA app" - must be something with Fedora 41?

On my system, I have to disable NVAPI with PROTON_DISABLE_NVAPI. Without this the game crashes after 30-40 seconds from it's launch.
Had to add winter15.gosredirector.ea.com 127.0.0.1 in /etc/hosts. Some cutscenes have bugged NPCs but don't affect gameplay. Switched to proton experimental but may work fine with default wine.

Works almost perfectly without tinkering
Little bit of flickering sometimes, nothing too crazy
Only added the redirect for winter15.gosredirector.ea.com
to 127.0.0.1
in /etc/hosts
and otherwise the game runs perfectly without any issues, crashes or frame drops out of the box with Proton 9.0-3.

The game used to run amazingly but now has incredibly bad FPS drops, stuttering, and audio issues.
Just some minor issues trying to use the launch menu it would just be mildly annoying to traverse
Audio crackling when playing the game or simply just cutting out.
Heavy amounts of stuttering and FPS drops when the game USED to work perfectly.

Game crashes if using proton 9 or above and will get an infinite loading screen using proton 8. Proton GE 8 works.

Plays fine with older proton

no attempt at tinkering.

Need to block/redirect an endpoint the game tries to hit, otherwise you won't get past the initial loading screen. You can create a redirect like so:
EDITOR=nano sudo -e /etc/hosts
Then add the following to the end of the file:
# localhost redirect so Mirror's Edge Catalyst works
127.0.0.1 winter15.gosredirector.ea.com
Then Ctrl+X
to exit and press Enter
when prompted to save (don't change the file name).
Other issues:
- EA App would also occassionally crash on startup.
- This game doesn't appear to work with gamescope as I haven't been able to get it to run at all when it's enabled (i.e. I always launch from desktop).
- Launching the game after I've already run it during the same desktop session fails; restarting or launching again afterwards seems to work.
The UI doesn't scale nicely at high resolutions, so everything looks tiny at 4K.

It cannot be started and simply closes.
The EA installer setup starts every time. However, it cannot be installed --> network path error. When I close it, the game tries to start, but then it crashes.

Does not work with current version 9.0-3 (game crashes soon after launch). Using 8.0-5 fixes this.
The game is stuck at loading if it can connect to the internet. Blocking winter15.gosredirector.ea.com fixes this (I added an entry in the hosts file and redirected it to localhost).
The block worked if the game starts complaining about not beeing able to connect to the internet. If the game shows a message that the servers have been shut down it is able to connect to the internet.
EA app issues
Replaced EA app to new version
EA app launched and installed but the game didnt start. Replaced the EA app to a newer version but now it said the servers are down and cant download whatever it wanted. It's not worth it for me to troubleshoot this further.

Game that works nearly flawlessly on linux with extremely clunky, buggy and pretty much useless EA crap on top.
Anything related to EA app, EA online features or EA servers will most likely result in a crash
Game cannot be allowed to connect to EA servers or it crashes, I had to sign in and set up EA app, then block it in UFW. The game worked pretty good afterwards, although there are 2 EA error messages on game start up and none of the online features work.
As long as you don’t need the online aspect of this game (tbh its not really important) and you’re willing to do the first time EA setup (similar to windows), you can enjoy the entire story without interruptions.

Loading forever
The game crashes with Experimental and 9.0-2 so I switched to 8.0-5. With this the intro cutscene plays nicely and smoothly but after that the game is stuck forever in the subsequent loading screen.
It does not open at all with older Proton versions.
gamemoderun mangohud %command%
- Download the latest EA App
- place it /steamapps/common/Mirrors Edge Catalyst/__Installer/Origin/redist/internal/EAappInstaller.exe then
- remove the files in /steamapps/compatdata/1233570/pfx
If you have never opened the game : Now you need to make sure that when the game window opens you turn off your internet otherwise it will try to authenticate denuvo and fail and you will not be able to play. Then you skip the cutscene with E.
Every time you launch the game you will have to disable your internet otherwise it will try to connect to the auth servers and fail and corrupt your save.
If you have opened the game: You need to delete /steamapps/compatdata/1233570/pfx/drive_c/ProgramData/Electronic Arts/EA Services/License/1026480.dlf and also all the save files /steamapps/compatdata/1233570/pfx/drive_c/users/steamuser/Documents/Mirrors Edge Catalyst/settings
Then do the disconnect trick, remember you need to do it every time you launch the game.... Thanks EA

gamemoderun mangohud %command%
I had to manually download the new version of the EA App from their website and place it in /home/user/.steam/debian-installation/steamapps/common/Mirrors Edge Catalyst/__Installer/Origin/redist/internal/EAappInstaller.exe
Needs to add a newer version of the EA App to the files to work

gamemoderun mangohud %command%
- I made "user.cfg" file in game directory to disable DOF and increase default fps limiter from the game because it causes micro stutters.
PostProcess.ForceDofEnable 0
GameTime.MaxVariableFPS 300
- After that I limited fps with MangoHud to 72 and it was butter smooth framegraph and gameplay.
Game runs pretty good on Ultra settings. Managed to complete the game and it was a blast. There is few things I would like to mention:
- Make sure to run the game with Proton8 or older, for some reason the game crashes with Proton9
- EA Launcher will sometimes just crash or not load the game, in that case just restart the game

I switched TDP to 10W
Saves sometimes disappear.
Crashes on Proton 9.0 but works perfectly on 8.0-5. Works perfectly with TDP 10W. If you have issue with EA launcher try to delete proton files.
PROTON_NO_ESYNC=1 WINE_FULLSCREEN_FSR=1

The game is great and i love it ever since the first one, it has great performance with some slow downs at start but overall great game
gamemoderun mangohud %command%
The game works out of the box with not bad performance (because of ea play) but with a little bit of thinkering it runs flawlessly

EA App sucks, works perfectly fine once you fix.
The EA App constantly has issues where I have to use Protontricks and manually repair it. Happened every other launch.
Like stated above the EA App makes playing Catalyst a pain, constantly has issues and is needed just to even open up the game. If you can get passed this the game runs fine and has no issues besides EA and their servers.

You need to get used to lag, but it's still playable - even if not as smooth as on Windows
The same hardware runs the game very smoothly on Windows, but the performance is laggy on Linux. The framerate will often suddenly drop really low for ~0.5s
Sometimes EA Play launches instead of the game
Works but worse performance

crashed my gnome when i tried to close it?
good game ea is shit though


now that the game servers are shut down, you won't be able to earn steam achievements
was initially unable to get past EA app and directx setup install step. unfortunately i don't know exactly what fixed this - after upgrading from Fedora 37 to Fedora 39, it started working

Runs OOTB without changing Proton version or anything (used default).
Even the EA launcher didnt cause any problems suprisingly...