A NEW HOME FOR AN OLD FAVORITE

PS2 Web Recomp:
Play PS2 games
in your browser.

Bring your PS2 discs into the browser. Compile them locally, load your files, and pick up the controller.

Your files stay on your device.

01 YOUR OWN DISC→02 LOCAL COMPILATION→03 BROWSER PLAYPOWERED BY WEBASSEMBLY + WEBGPU

THE STARTING LINEUP

Two classics. New territory.

UPSTREAM DEMONSTRATIONS 02

These games have been demonstrated by the engine’s creator. Bring your matching disc and compiled build to try them here.

Gran Turismo 4

Demonstrated

From the first green light to the last corner. The project’s original showcase, demonstrated with a PAL release.

RacingWebGPULocal build required

God of War II

Demonstrated

A second journey for the recompilation engine, demonstrated from menus and cutscenes into combat.

Action–adventureWebGPULocal build required

Original illustrations, not gameplay screenshots. Compatibility varies by game release and device. Read the upstream report ↗

YOUR PERSONAL CONSOLE

Load up. Settle in.

LOCAL FILES ONLY

Your game

SETUP / 00

Select the files you compiled, then the same disc image used for that build.

01

Compiled web build

Select ps2web.html, .js, .wasm and .data together.

○
02

Matching disc image

Your original .iso file. Read locally, never uploaded.

○

Select both files above to prepare your session.

Need a build? Start with the compiler below. Only load builds you created or trust.

FROM DISC TO BROWSER

Make it your build.

LOCAL COMPILATION

The open-source toolchain turns your game’s executable into WebAssembly. This helper prepares the commands; the compilation runs on your computer.

Windows uses a Linux environment such as WSL2. On macOS, use Homebrew’s Bash 4+.

YOUR BUILD IN THREE STEPS
Before you compile

Install Git, CMake, Ninja, Python 3 and a C++20 compiler. The upstream build installs Emscripten on its first run and downloads wgpu-native. Allow space for the disc and generated builds.

The helper pins upstream revision f3a550b for reproducibility. New games may hit unimplemented features; successful compilation alone does not guarantee playability.

A DIFFERENT KIND OF REPLAY

Three steps back to your favorites.

01 / PREPARE

Bring your own disc.

Start with an ISO you are entitled to use. The launcher includes no games, BIOS files or game downloads.

02 / RECOMPILE

Build it once, locally.

Run the helper with your disc path. The upstream tools produce a game-specific HTML, JavaScript, Wasm and data bundle.

03 / PLAY

Make yourself at home.

Select your build files and the matching ISO above. Your computer does the work; the launcher reads disc data as needed.

GOOD TO KNOW

A few things
before you start.

Explore the original project ↗
Can I play any PS2 ISO immediately?+

No. Each game must be recompiled first with the upstream toolchain. Gran Turismo 4 and God of War II are upstream demonstrations; other games may encounter missing runtime features. Even a demonstrated title can behave differently across disc versions and devices.

Are Gran Turismo 4 and God of War II open source?+

No. The PS2 Web Recomp engine is open source. The games are commercial titles and are not included here. Their compiled code remains game-derived content. Use your own files privately; see the upstream publishing guidance.

What happens to my files and saves?+

The launcher keeps references to selected files for this tab’s session and does not upload them. Reloading requires selecting them again. The upstream build stores its memory card in this browser’s storage for this website. Use its Export card button to back up saves before clearing browser data or changing browsers. Imported builds execute code, so use builds you created or trust.

Which browser should I use?+

Use a current desktop Chrome or Edge, then run the browser check above. The player needs cross-origin isolation, WebAssembly JSPI, exception handling, tail calls and SIMD. WebGPU is strongly recommended for 3D gameplay. Support depends on your browser, operating system and GPU.

What are the keyboard controls?+
Cross / CircleZ XSquare / TriangleA SStart / SelectEnter BackspaceD-pad↑ ← ↓ →Left stickI J K LShoulder buttonsQ W 1 2FullscreenF

Click inside the game first. These are the upstream defaults; gamepads are handled by the build.