Fork with pretty menu and plug-and-play dockerization for easy local server setup
[!WARNING] The upstream repo has been deprecated and archived, as new solutions are currently in development. I’ve applied the latest fixes, done some refactoring, detached the fork from upstream, and am archiving this repo as well. This stuff will work until it doesn’t — stay tuned for new server implementations.
[!NOTE] As of March 24, 2026, EA have deleted the
pamplona-backend-as-user-pc(used to fetch your Nucleus auth code for the gateway) and several other OAuth2 client ids related to Mirror’s Edge Catalyst, withMirrorsEdgeCatalyst-SERVER-PC(used to fetch your Nucleus auth code for the blaze server) remaining as the only working one. If / When they disable this one as well, MEC will no longer be able to connect to this emulator without applying any additional patches to the game.
Download and Install Docker Desktop https://www.docker.com/
Important: Select WSL2 option during installation
Reboot your PC after installation completes
Open PowerShell and run:
irm https://oomchiller.github.io/pamplona-future-aio/server.ps1 | iex
Follow the menu to install and configure the server
If you want to tinker it for some reason:
Clone repo and edit dockerfile, use docker-compose and .env from upstream branch, etc.
git clone https://github.com/oomchiller/pamplona-future-aio
cd pamplona-future-aio
docker build -t pamplona-future-aio .
Replace C:\path\to\game with your actual game path:
docker network create pf-net
docker run -d --name pf-db `
--network pf-net `
-e POSTGRES_USER=dbuser `
-e POSTGRES_PASSWORD=changeme `
-e POSTGRES_DB=dbname `
postgres:17
docker run -d --name pf-srv `
--network pf-net `
-p 3000:3000 -p 25565:25565 -p 42230:42230 `
-e GATEWAY_PORT=3000 `
-e BLAZE_PORT=25565 `
-e POSTGRES_USER=dbuser `
-e POSTGRES_PASSWORD=changeme `
-e POSTGRES_DB=dbname `
-e POSTGRES_HOSTNAME=pf-db `
-e POSTGRES_PORT=5432 `
-e HOSTNAME=localhost `
-e GAME_PATH=/pf-mitm-vol `
-e USER_ID=2407107883 `
-e PERSONA_ID=1011786733 `
-e PERSONA_USERNAME=Player `
-v "C:\path\to\game:/pf-mitm-vol" `
pamplona-future-aio
View logs:
docker logs -f pf-srv
Stop and remove:
docker stop pf-srv pf-db
docker rm pf-srv pf-db
docker network rm pf-net
Go to server developer repositories, described in Credits section, clone both repos, deploy all dependencies, such as Node.js, PostgreSQL, then compile the server, and copy mitm .dll & .ini files into your game folder. For more info check README.md in following repos
Huge respect to ploxxxy and everyone who participated in server development
pamplona-future sources: https://github.com/ploxxxy/pamplona-future
catalyst-mitm sources: https://github.com/ploxxxy/catalyst-mitm