explaingit

the-operations-team/operation-eternal-liberation

17PythonAudience · generalComplexity · 3/5ActiveSetup · hard

TLDR

Community launcher and server kit for playing a PS3 game called Operation Eternal Liberation online through the RPCS3 emulator and the fan-made RPCN network service.

Mindmap

mindmap
  root((OPERATION ETERNAL LIBERATION))
    Inputs
      PS3UPDAT PUP firmware
      Game install v2 11
      15 TSS files
      Self host VPS optional
    Outputs
      Configured RPCS3 with RPCN online play
      Save editor and backup browser
      Optional self hosted RPCN server
    Use Cases
      Play a PS3 game online via RPCS3
      Host a private RPCN server
      Edit and back up local saves
    Tech Stack
      Python
      RPCS3
      RPCN Rust
      Docker
      Visual Studio 2022

Things people build with this

USE CASE 1

Set up online play for a single PS3 game on RPCS3 without depending on the official PSN

USE CASE 2

Self-host an RPCN game server on a small Linux VPS using Docker

USE CASE 3

Edit, back up and override RPCS3 cloud saves through the bundled launcher

USE CASE 4

Build RPCS3 and RPCN from source on Windows to produce a custom installer

Tech stack

PythonRPCS3RustDocker

Getting it running

Difficulty · hard Time to first run · 1day+

You must supply a PS3 firmware PUP, the v2.11 game and 15 TSS files yourself, and self-hosting RPCN means building Docker images and opening firewall ports.

In plain English

OPERATION ETERNAL LIBERATION is a community kit that lets people play a PlayStation 3 game of the same name online through an emulator called RPCS3 and a community network service called RPCN, which stands in for the official PlayStation Network. The README points readers to the latest setup installer on the releases page. After running it, the user opens a desktop shortcut, and on first run it downloads a small embedded Python runtime plus the GUI parts it needs. The user supplies three things themselves: a PS3 firmware file called PS3UPDAT.PUP, the game at version 2.11 installed through RPCS3, and a set of 15 TSS files that go into a TSS folder. The launcher should always be used to start the game so its network settings match the player's current LAN address. A Saves tab inside the launcher includes a save editor, a backup browser, and a new game override, since RPCS3 keeps local copies of every cloud save. A troubleshooting list covers common errors such as failing to connect to PlayStation Network, missing TSS files, RPCN login failures when self-hosting (where the user must check that rpcn.exe is running and that Windows Firewall allows TCP ports 31313 and 31315), and room hosting problems that UPnP can fix. A large section explains how to host your own server on a small Linux VPS using Docker. It walks through building images, copying them to the server, opening firewall ports for the game and the RPCN service, dropping the 15 TSS files into a created data folder, and pointing the launcher at the new host. A Building section covers compiling RPCS3 from source under Visual Studio 2022 and RPCN under Rust on Windows, plus a packaging step that produces a Windows installer and source archives. The README ends with a legal disclaimer stating the project is not affiliated with Bandai Namco Entertainment and is non-commercial fan preservation work.

Copy-paste prompts

Prompt 1
Walk me through running the OPERATION ETERNAL LIBERATION launcher end to end starting from a fresh RPCS3 install on Windows
Prompt 2
Explain what TCP ports 31313 and 31315 are for and how to open them in Windows Firewall for RPCN
Prompt 3
Help me build the Docker images and host my own RPCN server for this game on a 5 dollar VPS
Prompt 4
Diagnose why RPCN login fails on a self-hosted server when rpcn.exe is running
Prompt 5
Compare the legal posture of a fan preservation kit like this to other RPCS3 multiplayer revivals
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.