Independent project guideSource checked · 15 OCT 2026
Source on GitHub

PLAYSTATION 2 · RECOMPILED FOR THE WEB

PS2 Web RecompFrom disc.
To browser.

A new path for a familiar console. Explore the real open-source project, see which games have been demonstrated, and build a local page from your own disc.

Independent guide · Original project by snuri00
Source reviewed 15 October 2026

HARDWARE → SOFTWAREEST. 2000 / REVISITED 2026
Real Sony DualShock 2 controller photographed by Evan-Amos
THE CONTROLS YOU REMEMBER.A DIFFERENT WAY TO RUN THEM.
Photography: Evan-Amos / public domain
R5900 → C++ → WebAssemblyWebGPU graphicsYour own disc imageBuild locally

01 / THE PROJECT, CLEARLY

What is PS2 Web Recomp?

Go inside the runtime

PS2 Web Recomp translates a game’s Emotion Engine code ahead of time into C++, then compiles it to WebAssembly. A runtime handles the rest of the console, drawing graphics through WebGPU.

This is snuri00’s experimental open-source project. The main CPU is recompiled; other hardware still needs emulation. The project currently documents two games, and new titles can expose missing runtime features.

You provide your own disc image and run the build scripts locally. This guide helps you follow that process, understand the requirements and avoid mixing up similarly named projects.

PS2 Web Recomp vs PS2Recomp →
Looking for a Play button?

The upstream workflow builds a private local page from your own game. This guide provides instructions and tools; it does not host game files or ready-to-play ports.

02 / DOCUMENTED GAME PROGRESS

Two titles. Actual context.

Read the full status

Reported by the upstream maintainer. Frame rates describe a particular laptop and scene, and are not independent benchmarks by this site.

Racing / 01Races demonstrated
Real upstream Gran Turismo 4 race demonstration frame

Gran Turismo 4

Boot, opening movie, menus, races, sound and a persistent memory card are described upstream. The recorded PAL race targets 50 frames per second.

50 FPSAuthor-reported
2× nativeChrome · laptop iGPU
Read source & limitations →
Action / 02Combat reported

God of War II

The maintainer reports menus, cutscenes and combat after fixing generic recompiler, vector timing and I/O processor issues. This is not a whole-game completion test.

60 FPSAuthor-reported
NativeChrome · laptop iGPU
Read source & limitations →

Checked against upstream revision f3a550b7. No whole-game completion or library-wide support is claimed.

03 / YOUR FIRST BUILD

Before you press Start.

Open the setup guide
  1. 01

    Check the environment

    Prepare the documented Linux or Apple silicon toolchain. Check WebGPU in the browser you intend to use.

    Check this browser →
  2. 02

    Build from your disc

    Use the upstream port script with an image you own. Keep translated game code and builds private.

    Prepare your commands →
  3. 03

    Serve, test, save

    Run the supplied local server, verify a gameplay scene and export your memory card before changing environments.

    Find controls & backups →

05 / GOOD QUESTIONS

Understand the limits.
Then explore.

Clear answers before you spend time building.

Read our sources & method →
What is PS2 Web Recomp?

It is snuri00’s open-source project for translating a PS2 game’s Emotion Engine code ahead of time to C++ and WebAssembly. A runtime still emulates other console components, including graphics through WebGPU.

Can I play a PS2 game on this website?

This website is an independent guide and browser capability checker. To play, obtain the upstream source and build a local page from a disc image you own. We do not host game executables, ROMs, BIOS files or ready-to-play ports.

Does it support every PS2 game?

No. The reviewed README describes Gran Turismo 4 and God of War II. A new game can reach unimplemented system calls, missing IOP libraries or graphics features. Two demonstrated games do not establish library-wide compatibility.

Is PS2 Web Recomp the same as PS2Recomp?

No. snuri00/ps2-web-recomp targets browser WebAssembly as well as a native runner. ran-j/PS2Recomp is a separate experimental project for native PC ports. Check the repository owner as well as the project name.

Do I need to upload my ISO?

No upload is part of this guide. The upstream port script consumes a local disc image and the local server streams that file to your own browser. The tools on this site do not read or upload game files.

Are the quoted frame rates independently tested here?

No. They are the upstream maintainer’s reported observations on a particular laptop, game release, browser and resolution. Your hardware, drivers, settings and game build can produce different results.

START WITH YOUR BROWSER

Is your setup ready?

Check WebGPU and runtime APIs on this device. No upload. No game files.

Run the browser check →