Mirror's Edge (2010)

Glassline

Glassline rebuilds the 2010 iPad side-scroller from its executable and replaces iOS with SDL2, OpenGL ES, OpenAL and FFmpeg. Adds high resolutions, an Original or Remastered look, network play and MoonCellar online services in place of EA's dead ones.

Original Dev: IronMonkey Studios / EA
Port Maintainer(s): MoonCellar Team

What You Need

  1. Requires your own copy of the 2010 iPad version of Mirror's Edge.

    • iPad game package (.ipa)
    Verify Your Files (Client-Side) 100% In-Browser
    Privacy guarantee: Files never leave your device. File names, headers, and checksums are checked locally in your browser.

    Drag & drop file(s) here or browse from your device

    Matches your files against this port's requirements and calculates SHA-256 hashes.

    File Requirements Checklist (1 required):

    • iPad game package (.ipa) Pending file
  2. Target hardware: Snapdragon 720G or newer or equivalent (64-bit ARM64, Android 8+).

  3. Controls ready out of the box

    On-screen touch controls work immediately. Physical Bluetooth and USB-C controllers are also supported.

Decompiling IronMonkey’s 2.5D Runner via Glassline

Back in 2010, IronMonkey Studios developed a dedicated 14-chapter 2.5D momentum platformer adaptation of Mirror’s Edge for iOS and Windows Phone. When Apple phased out 32-bit application support and EA decommissioned its matchmaking infrastructure, the title became stranded on obsolete hardware. The MoonCellar Team resolved this abandonment through Glassline (release v1.2), a clean-room decompilation project that reconstructed the game logic directly from the original 2010 iPad executable. Glassline strips away Apple’s proprietary legacy APIs (such as UIKit, fixed-function OpenGLES 1.1 contexts, and AudioToolbox) in favor of portable modern multimedia libraries: SDL2 for windowing and input, OpenGL ES for cross-platform graphics, OpenAL for positional sound, and FFmpeg for cutscene video decoding. Compiled natively for 64-bit ARM (aarch64) Android, Glassline bypasses iOS emulation entirely, delivering native execution, modern aspect ratio scaling, and rock-solid stability.

Sourcing the 2010 iPad .ipa Package and Launcher Setup

To comply with software copyright standards, Glassline contains zero copyrighted game assets or media files. You must provide the original game package from your own purchase of the 2010 iPad edition.

  1. Extract the game files from your own legal copy of the 2010 iPad release of Mirror’s Edge to obtain the original .ipa package.
  2. Download and install glassline-android-<version>.apk (release v1.2 or newer) from the MoonCellar Team GitHub repository onto any Android device running Android 8.0 or newer.
  3. Transfer the .ipa package to your Android device’s internal storage or an accessible downloads folder.
  4. Launch Glassline for the first time. The integrated setup wizard prompts you to select the .ipa package through the system file picker.
  5. The port extracts and indexes the sound banks, chapter geometry, and Faith’s character models automatically, returning you straight to the main menu.

Rendering Enhancements, Visual Presets, and Revived Leaderboards

Glassline brings significant visual improvements over the 2010 iPad baseline. The port supports widescreen displays without horizontal stretching or letterboxing, featuring adjustable internal render scaling (100%, 75%, or 50%) to suit varying screen resolutions. Players can toggle between the Original aesthetic and an upgraded Remastered visual preset with improved filtering and sharper edge definition. On the networking front, Glassline introduces MoonCellar Online Services: an optional community backend that revives 28 achievements and restores global Time Trial leaderboards that were lost when EA terminated its official servers. The game remains 100% playable offline without requiring an account or network connection.

Momentum Parkour Touch Gestures and Physical Gamepad Rebinding

Faith’s rooftop acrobatic movement was originally tailored for touchscreens, and Glassline preserves these tactile controls: swipe upward to leap across gaps or scale vertical pipes, swipe downward to slide beneath ventilation ducts or coil during drops, and swipe forward to disarm armed corporate security guards. For players using handhelds or external Bluetooth controllers, Glassline integrates full physical controller mapping. Players can remap every parkour action, calibrate stick dead-zones with dedicated sliders, and engage in local or networked head-to-head speedrun races. On devices powered by a Snapdragon 720G or newer, the port maintains an unwavering 60 FPS with negligible battery consumption and zero thermal strain.