Mirror's Edge

From PCGamingWiki, the wiki about fixing PC games
Mirror's Edge
Mirror's Edge cover
Electronic Arts
Unreal Engine 3
Release dates
Windows January 13, 2009
Mirror's Edge
Mirror's Edge 2009
Mirror's Edge Catalyst 2016

Key points

Has NVIDIA PhysX support that uses features such as detailed debris and cloth physics.
There have been a couple of patches but the game developers have ceased support.
DLC is only available through the Origin version of the game.
Game performs well for machines that can handle most Unreal Engine 3 games such as Unreal Tournament 3.
Some issues and bugs when using NVIDIA PhysX.

General information

Official Website
Mirror's Edge Wikia - a mostly lore focused wiki.
Steam Community Discussions
Steam Users' Forums


Source DRM Notes Keys OS
Retail Requires online activation
Steam Steam does not have a CD key for use with Origin.

Downloadable content (DLC) and expansions

Name Notes
Pure Time Trials Map Pack Only available from Origin; it is not compatible with the Steam version.

Essential improvements[edit]


Game Patches
Mirror's Edge had various bugs at release, most of them have been resolved by patches that are automatically applied by Steam/Origin.
Manual Download for 1.01 (Asian versions have different patches)

Skip intro videos[edit]

By using a launch parameter
  1. Right click on the game in your Steam library and select "Properties"
  2. Click "Set launch options"
  3. Enter -nostartupmovies

Crosshair toggle[edit]

Crosshair Toggle
This tweak will bind F11 to toggle the crosshair.
  1. Open %USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Config\TdInput.ini
  2. Search for section [Engine.PlayerInput] and add this line in it:

Adding binoculars[edit]

Binoculars tweak
This tweak will add switchable two staged zoom simulating binoculars behavior from other games.
  1. Open %USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Config\TdInput.ini
  2. Search for section [Engine.PlayerInput] and add these lines in it:
Bindings=(Name="ZoomIn1",Command="FOV 50 | setbind YYY ZoomIn2",Control=False,Shift=False,Alt=False)
Bindings=(Name="ZoomIn2",Command="FOV 30 | setbind YYY ZoomOut",Control=False,Shift=False,Alt=False)
Bindings=(Name="ZoomOut",Command="FOV XXX | setbind YYY ZoomIn1",Control=False,Shift=False,Alt=False)

where XXX is your desired FOV (90 is game default), and YYY is name of key which will trigger zoom. Look out for examples in TdInput.ini. Alternatively you can set your custom magnification by changing values 50 and 30.


Custom Maps[edit]

Use editor mode[1]
  1. Download the Unreal Development Kit and install it in the game's Binaries folder.
  2. Make a shortcut to MirrorsEdge.exe.
  3. Right click and choose Properties.
  4. Append edit to the end of the Target.
  5. This shortcut will now start the editor.

Game data[edit]

In-game general settings.
In-game general settings.

Configuration file(s) location[edit]

System Location
Windows %USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Config
Some details are stored in the registry: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\EA GAMES\Mirror's Edge

Save game data location[edit]

System Location
Windows %USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Savefiles

Save game cloud syncing[edit]

System Native Notes
Only NA version.
Steam Cloud

Video settings[edit]

In-game video settings.
In-game video settings.
Graphics option Option WSGF Notes
Widescreen resolution
16:9; other aspect ratios are letterboxed.
See detailed analysis at Widescreen Gaming Forum
4K Ultra HD
Field of view (FOV)
See Field of view (FOV).
See Windowed.
Borderless fullscreen windowed
Anisotropic filtering (AF)
16x filtering seems to be always enabled.
Anti-aliasing (AA)
Vertical sync (Vsync)
60 FPS
120+ FPS
See High frame rate.

Field of view (FOV)[edit]

Flawless Widescreen supports this game.
Default FOV is 90°.
Field of view (FOV)
  1. Open %USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Config\TdInput.ini
  2. Search for section [Engine.PlayerInput] and add these lines in it:
Bindings=(Name="NumPadZero",Command="FOV 0",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadOne",Command="FOV 32",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadTwo",Command="FOV 75",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadThree",Command="FOV 80",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadFour",Command="FOV 85",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadFive",Command="FOV 90",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadSix",Command="FOV 95",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadSeven",Command="FOV 100",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadEight",Command="FOV 105",Control=False,Shift=False,Alt=False)
Bindings=(Name="NumPadNine",Command="FOV 110",Control=False,Shift=False,Alt=False)


Binds your numpad keys to different FOV values with 0 key resets FOV to default and 1 key triggers zoom.
You need to run game at least once in order to generate necessary .INI files.
You can bind your favorite FOV on F-keys simply by replacing "NupadPadXXXX" with "Fx".
When rifle is equipped and custom FOV is set, rifle zoom is not behaving properly. Hit numpad zero key for FOV reset.
Best and most flexible way to change FOV on the fly in-game.
In Chapter 4 - Ropeburn and Chapter 6 - Pirandello Kruger skybox is not working properly if FOV is set to value higher than 100.


Windowed mode
1. Open %USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Config\TdInput.ini
2. In a section [Engine.PlayerInput] find a line that starts with Bindings=(Name="
3. Above it paste in the following lines:
Bindings=(Name="F1",Command="setres 1600x900x32F",Control=False,Shift=False,Alt=False)
Bindings=(Name="F2",Command="setres 1366x768x32W",Control=False,Shift=False,Alt=False)
4. Replace 1600x900x32F with your screen resolution (e.g. For 1920x1080, it's - 1920x1080x32F).
5. Replace 1366x768x32W with your resolution that you want the window to be (e.g. For 1280x720, it's 1280x720x32W).
6. Save the file, launch the game and load a level.
7. Once the level is loaded and you're able to control the character's movement - press F2 to switch to Windowed mode.

Alternate Method: Add -windowed to command line arguments.


Press F1 to go back to fullscreen mode.

High frame rate[edit]

Change frame rate smoothing
  1. Navigate to configuration file(s) location.
  2. Open the TdEngine.ini with a text editor.
  3. Search and change bSmoothFrameRate to FALSE or raise MaxSmoothedFrameRate value.
  4. Save file.
For more information, see the Unreal Engine 3 page.

Input settings[edit]

In-game control settings.
In-game control settings.
In-game gamepad settings.
In-game gamepad settings.
Shows 360 HUD if controller is connected even if keyboard and mouse is used.

Mouse smoothing[edit]

Mouse Smoothing
  1. Open %USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Config\TdInput.ini
  2. Locate line bEnableMouseSmoothing=True in [Engine.PlayerInput] section and change true to false.

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Surround sound
7.1 is supported. Hardware accelerated effects could be messy though[2]
In Game Settings.
Closed captions
Mute on focus lost


Language can be set manually if needed (see change language).
Language UI Audio CC Notes
A Turkish fan patch is available here.

Issues fixed[edit]

Game fails to start / Crashes without error messages[edit]

Game fails to start / Crashes without error messages
  • Install the latest Nvidia PhysX System Software regardless of whether you are using an Nvidia, AMD or alternative graphics card.
  • AMD Radeon and alternative GPU users who are able to start the game using this method are then advised to disable PhysX in the options menu.
  • Your monitor may not be supported. Open the engine config file (%USERPROFILE%\Documents\EA Games\Mirror's Edge\TdGame\Config\TdEngine.ini) and change the resolution. Look for ResX and ResY in [SystemSettings] section) to one supported by your monitor (try 1024x768 if you don't know what your monitor supports)
  • If the game fails to start and does not display the splash screen, open the game folder and copy the Binaries\PhysXLocal\PhysXLoader.dll file to the Binaries folder.[citation needed]

Frame rate drops[edit]

Install the latest NVIDIA PhysX System Software

Change language[edit]

Change language
  • Steam supports language selection
  • Others: change the Locale registry key to en_US, de_DE, fr_FR etc.

You can find this key at HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\EA GAMES\Mirror's Edge

  • (This may not work with all versions, confirmed with German retail)

No sound during cut scenes/FMVs in Windows 7[edit]

Compatibility Fix
  1. Go to <path-to-game>\binaries.
  2. Right-click on Mirrorsedge.exe and select "Properties".
  3. Click the "Compatibility" tab.
  4. Check the "Run this program in compatibility mode" box and select "Windows XP (Service Pack 2)".
  5. Click apply/okay and run the game.

Merc's audio cuts off before end of sentence[edit]

Merc's audio cuts off before end of sentence
This bug can occur with a Xonar DGX sound card.
  • Workaround: Disable "GX" mode (simulated surround sound) in the Xonar DGX Audio Center and restart the game.

Terrible PhysX performance[edit]

PhysX performance is much lower than in recent games
This is caused by the outdated PhysX files which come with the game installer.
  • Workaround: Make sure you've installed the PhysX driver that comes with your graphics card driver. Then move the PhysXCore.dll file out of the game's Binaries directory or rename it. That will cause it to use the system file instead, and should increase performance dramatically.

Other information[edit]


Technical specs Supported Notes
Direct3D 9
Shader Model support 3
64-bit executable


Middleware Notes
Physics PhysX
Audio OpenAL, Speex
Interface wxWidgets
Cutscenes Bink Video

System requirements[edit]

Minimum Recommended
Operating system (OS) XP SP2 Vista
Processor (CPU) Intel Pentium IV 3.0 GHz Intel Core 2 Duo 2.0 GHz
System memory (RAM) 1 GB 2 GB
Hard disk drive (HDD) 8 GB
Video card (GPU) Nvidia GeForce 6800
256 MB of VRAM
DirectX 9.0c compatible
Shader model 3.0 support
Nvidia GeForce 8800
512 MB of VRAM
Nvidia GeForce 7300 is below the minimum requirements


  1. On-Mirror's-Edge Forums / (TUTORIAL) How to open the unreal editor? (archived)
  2. PC Gaming Surround Sound Round-up