Mirror's Edge Map Manager
The Mirror's Edge Map Manager is the recommended tool for easily managing the download, installation and configuration of custom maps.
If you would prefer to do this manually, there are a few other methods listed below in order from most to least favourable:
Note: The following methods assume you have already installed the custom maps in either
<path-to-game>/TdGame/CookedPC
or
%USERPROFILE%/Documents/EA Games/Mirror's Edge/TdGame/Published/CookedPC
Method 1: Config editing
Note: This method requires either patching the game executable with Mirror's Edge Tweaks, or launching alongside MEMLA.
Following the above tutorial will allow you to launch custom maps from the in-game Time Trial and Speedrun menus.
Method 2: Command launching
Using either the native UE3 console via Mirror's Edge Tweaks, the Multiplayer Mod, or the console mod will allow you to launch maps via console commands. You will need to know the filename of the map's persistent level beforehand — for custom maps these are usually appended with "p", and custom time trials are usually prepended with "TT".
The "start" command is responsible for loading a new map. It accepts the map filename, game mode, and time trial stretch ID as additional parameters (each parameter being separated by "?"). Custom maps are fairly straightforward to launch as they only require the filename parameter. For example, launching the Clarity custom map would require the following command:
start Clarity_p
Custom maps can also be launched in the speedrun game mode — this is specified by the "Game=TdGame.TdSPLevelRace" parameter. For example, launching the Clarity custom map in speedrun mode would require the following command:
start Clarity_p?Game=TdGame.TdSPLevelRace
Launching a custom time trial requires the time trial game mode — this is specified by the "Game=TdGame.TdSPTimeTrialGame" parameter. Following this, a stretch ID must also be provided (the Playground One time trial stretch is generally used for this) — this is specified by the "Stretch=ETTS_TutorialA01" parameter. For example, launching the Luna 1 custom time trial would require the following command:
start TT_Luna_1?Game=TdGame.TdSPTimeTrialGame?Stretch=ETTS_TutorialA01
Method 3: Map replacement
Before the Mirror's Edge Map Manager and other methods became available, a lot of older custom maps simply relied on overwriting the story maps (in most cases Prologue) where you would launch them from the "Play Chapter" menu. You may find that many of those maps' READMEs still reference these install instructions. This can still be done of course, but for obvious reasons it is the least ideal method.
Custom map sources
Other than the map manager, other locations for downloading custom maps include the Mirror's Edge ModDB page, the Mirror's Edge Archive, and the Russian Mirror's Edge Forum.