


Works perfectly fine without PhysX
Don't enable PhysX if you don't want your fps to drop to 10 whenever glass breaks, PhysX doesn't seem to work
Set FPS range to 60-120Hz and enabled ambient occlusion (because why not) in steamapps/compatdata/17410/pfx/drive_c/users/steamuser/Documents/EA Games/Mirror's Edge/TdGame/Config/TdEngine.ini
Turned off PhysX in game settings without testing it, considering the issues others have had with it.

Changed the SmootFramerate setting to max out at 165 (my monitors HZ) and have a minimum of 35, turned of motion blur in the config file
There are lots of settings that are only in the config file, so i recommend using it. Some defaults havent aged well.
You can find it as TdEngine.ini under steamapps/compatdata/17410/pfx/drive_c/users/steamuser/Documents/EA Games/Mirror's Edge/TdGame/Config/

Disabled PhysX in the game settings.
With PhysX enabled, the game would slow down to 2 FPS wherever there was a lot of glass breaking. Disabling PhysX fixed this.
Otherwise, the game ran without issues.
Works perfectly, all I did was hit play.

Pretty stuttery with PhysX

You may want to edit game's config files to change the FOV to something beyond 90. Can be bound to a key.
File to edit is: ~/.local/share/Steam/steamapps/compatdata/17410/pfx/drive_c/users/steamuser/Documents/EA Games/Mirror's Edge/TdGame/Config
and lines to add would be something like:
Bindings=(Name="NumPadOne",Command="FOV 90",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadTwo",Command="FOV 120",Control=False,Shift=False,Alt=False)
to bind num pad 1&2 to 90 and 120 FOV respectively. You will need a bind to return to 90 FOV for some sections, wherein the skybox will behave very oddly & begin "streaking" at higher FOVs.

Game crashes when changing between windows on Hyprland
-windowed -noborder
Forced windowed mode in config file
I'm forced to play the game in a small window that can't be resized by the compositor without changing windows once or it will crash

Tried to install physx through winetricks with no avail.
CPU is used for PhysX instead of GPU, framerate tanks down to a single digit when sparks and glass shards are flying all over the scene.
I've tried everything in my power to get PhysX working to no avail. Performance tanks all the way down to 5 FPS when a lot of particles are flying across the room (e.g. in the first chapter, Flight, when you're getting chased by SWAT in the office). The easy fix is to disable it altogether, but it added a lot to the game's graphics and scenes like that feel emptier without PhysX. Otherwise, it runs buttery smooth, and Mirror's Edge Tweaks works without any issues.

Mouse not locked in game windows and game breaks when switching to another window (probs because of hyprland)
PROTON_NO_ESYNC=1 %command%
Turned frame rate smoothing and mouse smoothing off in the game files.

Physx is broken. After a while the game chugs with it enabled. With todays processor power, there is no need to offload the work from such an old game to the GPU anyway.
The game runs perfectly with Physx disabled. Turn all the settings up to the highest for a great 60FPS experience. Set TDP to 9 or 10W to save battery.

Very small amount of issues, all easily fixable using in-game settings.
Sensitivity was far too high, it can be turned down to be a reasonable sensitivity.
FPS drops to ~10 if PhysX is on. Can be turned off, then FPS is stable, FPS is locked at 60.
Note: For me PhyX was off automatically, I had turned it on, making the only issue without messing with any settings, high sensitivity.

title screen loads but runs at 10 fps, trying to load into story mode shows the pre-rendered cutscene but goes white and freezes after
had to increase resolution in settings because in-game settings menu crashed when the resolution got too high
can't play :(

vcrun2005
Had to install vcrun2005 with protontricks. Before this the game wouldn't even start.
game forced me to run 2 seprate installers then crashed when i tried to start it :(

Sometimes freezes, when starting new level
First i tried proton 8.0.5 as many reported here, but didnt gen in started (game didnt launch) Switching to 6.3.8 - launched instantly, no problems after expect small freezes when level is loading

Works well, with some issue that can be fixed in the game's .ini files or just use the mod below. the issues are also on Windows.
Used a mod that will do the configs for you.
Font scaling issues if you set resolution higher than 1080p.
Use this mod to fix font scaling on high resolutions, unlcok the fps, change FOV and more. The mod works through Wine with no problems so no need to use protontricks or whatever. If you can't point the mod to the game's save location, just make a symlink of EA Games
folder that is in /home/USER/.local/share/Steam/steamapps/compatdata/17410/pfx/drive_c/users/steamuser/Documents/
to your actual Documents folder, then the mod will automatically detect the save file.

Game runs perfectly out of the box with Proton.
Played without PhysX as it caused stutter.
Indistinguishable from native

Text looks terrible at 1440p, set the in game resolution to 1080p and let you're OS scale it higher for better text readability.
I played with PhyX off in the settings (what it defaulted to for me) with no other changes.
Game is locked to 60 fps

Game works great after disabling PhysX and optionally adjusting the TdEngine.ini and TdInput.ini files to your liking.
Game looks very blurry/pixelated at 1440p, changing to 1080p makes it look much better even on a 1440p monitor.
Had to install mod to use windowed mode: http://www.moddb.com/games/mirrors-edge/downloads/windowed-and-fullscreen-mode-option-buttons-mod
Disabling PhysX in in-game video settings fixed game being slow.
My TdEngine.ini and TdInput.ini files were located in: ~/.steam/debian-installation/steamapps/compatdata/17410/pfx/drive_c/users/steamuser/Documents/EA Games/Mirror's Edge/TdGame/Config

Did not play past the tutorial; make sure to install the PhysX when prompted
Played on Desktop mode so once I installed the PhysX dependencies, it worked without problem.
Did not play past the tutorial though.

Disabling PhysX in the game options helped make it great again
Just disable PhysX - it's literally impossible to play after a couple of first missions because of it

Runs perfectly out of the box.
Only thing to note is that the game does stutter when loading into different parts of levels, main game works perfectly.

physX, openal
When a lot of sounds happen in the game at the same time it starts crackling and skipping some of them. Seems to be mitigated by installing openal and lib32-openal on host and running openal installation in winetricks.
compositor creates screen tearing even when vsyn is forced. Laptop configuration make unavailabel some of the settings In the end I had to swith to x11, disable compositor and force dedicated gpu only for optimus.
I had to manually replace physX libriries with version used by FluidMark. Everything else were either crashing or using CPU for physX effects. In addition for that to work, I had to run script for nvidia-libs and run physX installation in winetricks (not sure why I had to do that, but only replacing game librires did not work)
Also, due to having a laptop I had a very poor optimus experience, even worse than on windows.
While replacing outdated physX librires is a common experience for this game, overall hassle of enabling it and other issues allow me recommed it to unexperience user, especially on a laptop.

PhysX is on by default and needs to be turned off to avoid performance issues which can be very easily done from the main menu.
Upon first boot it'll get stuck at "Running install script" forever. You have to boot the game up once in Desktop Mode and go through the PhysX installer, but when this is done you can go back to Gaming Mode and stay there.
After all that the game works as expected, though it's worth noting that there is no cloud saves at all.

Started the game in desktop mode and accepted the license agreement of the installer. Physx must not be deactivated in the game settings in my case.
Game must be started in desktop mode to accept the licence agreement of the installer.
Game doesn't work out of the box. It just doesn't start. Seems the problem can be only solved in desktop mode.

PhysX installer either involves using touchscreen or switching to desktop to use mouse emulation
Game lags horribly on the second mission; to fix this, disable PhysX
Works well after disabling Nvidia physx effects at the video settings in-game.

Great game, great performance
Disabled PhysX. The game stutters at times, but it's most likely because the game is loading so many things at once. Had screen tearing but restarting seems to have fixed it somehow (enabled and disabled physx? maybe vsync too)
PhysX is enabled by default, Disable PhysX in Video Settings to fix the problems
Stuck on Running Install script fixed by killing DXSETUP.exe & conhost.exe

It runs really well on deck as long as you dont have physx enabled. With physx enabled the game would drop to 4-10 fps whenever the cops started shooting. It ran perfectly once turned off. The default control scheme is a bit weird at first, but is fine once you get used to it - it wasnt weird enough to bother messing with.
gamemoderun %command$

Simply turn off PhysX in the graphics settings and you will be good to go, if you have issues it will be from keeping htis tirned on.
Simply turn off PhysX in the graphics settings and you will be good to go, if you have issues it will be from keeping htis tirned on.

Go into settings and turn of PhysX and you are good to go!
Go into settings and turn of PhysX and you are good to go!
Works out of the box; No issues.

Apparently the Physx version is not compatible with SteamOS, and it will not start. Just reinstall the game cancelling the installation of Physx.

Works great, but make sure to disable PhysX
PhysX is on by default, disable PhysX in the options to fix performance problems