pamplona-future-aio

Pamplona Future All-in-One

Fork with pretty menu and plug-and-play dockerization for easy local server setup

menu


Current State

[!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, with MirrorsEdgeCatalyst-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.

Quick Start

Prerequisites

  1. Download and Install Docker Desktop https://www.docker.com/

    Important: Select WSL2 option during installation

    Reboot your PC after installation completes

Installation

  1. Open PowerShell and run:

    irm https://oomchiller.github.io/pamplona-future-aio/server.ps1 | iex
    
  2. Follow the menu to install and configure the server configuration

success

  1. Launch the game and enjoy! {A76D9284-BAAE-4790-98DE-0E9A0A676A9B}

Manual Setup

If you want to tinker it for some reason:

Build your own image

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 .

Run manually

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

Useful commands

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

Or install everything completely from scratch w/o Docker

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


Credits

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