PS2 Web Recomp: Supported Games and How It Works
PS2 Web Recomp is an experimental open-source project that turns a PlayStation 2 game's Emotion Engine executable into C++ and then WebAssembly so it can run in a browser with a supporting runtime. It is a per-game porting tool, not a public library of ready-to-play PS2 games, a cross-game mashup or an AI remake.
30-second answer: The author reports working progress on Gran Turismo 4 and God of War II. There is no public one-click game page or packaged GitHub release to install. Trying the project means building a local browser version from a game image you own, and other titles can stop at missing runtime features. These are author-reported results (opens in a new tab), not GameMerging AI tests. Status checked October 16, 2026.
What has the author shown?
| Game | Current claim in the creator's README | What it does not establish |
|---|---|---|
| Gran Turismo 4 | The author reports booting through races. | It does not prove full-game compatibility on every machine or a public hosted game. |
| God of War II | The author reports menus, cutscenes and combat. | It does not prove every level, graphic effect or input path works. |
| Other PS2 games | The tool can attempt another executable. | The author warns that unimplemented runtime behavior may stop another game. |
The project's Releases page (opens in a new tab) has no packaged release at this check. A video or screenshot in the README is a creator demonstration; it is not an independent compatibility certificate.
What do you need to try it?
- Your own lawful PlayStation 2 disc image. The repository supplies tooling, not game files. Do not download a game image from this site; none is hosted here.
- A development computer with Git, CMake, Ninja, a C++20 compiler (the author prefers Clang), Python 3, and 7-Zip for
.7zimages. The script obtains Emscripten on the first run. - A browser with useful WebGPU support for 3D rendering. The author documents browser and platform differences; a software fallback is too slow for practical 3D play.
- Time and disk space for a local build. The author estimates roughly 300 MB of generated output per game, plus the image and toolchain.
The README names Linux x86-64 and Apple-silicon macOS as tested build hosts. macOS needs a newer Bash than the default system version. Read the current README (opens in a new tab) for exact platform and browser notes before installing a toolchain.
Local build path from the README
These are the creator's development steps, not a click-to-play installation. Use your own disc image and a short local game ID.
- Get the repository and prepare tools. Clone the official repository (opens in a new tab) and follow its prerequisites. Check: CMake, Ninja, compiler, Python and any archive tool needed for your image are available. If not: Resolve the named missing tool before running the build script.
- Run the game's port script. From the repository root, the README's example pattern is
scripts/port.sh mygame "My Game.iso". Replace both arguments with your own local ID and image path. Check: The script identifies an executable, builds the translated code and createsbuild/web-mygame. If not: Read the first error; a failure may be a missing tool, unsupported image layout, or an unimplemented PS2 feature rather than a bad browser. - Serve the generated build locally. The README's example is
python3 scripts/serve.py build/web-mygame games/mygame/disc.iso. Open the local address printed by the server (the README uses port 8620). Check: The browser loads the generated page and reaches the game's own output. If not: Inspect the browser console, WebGPU support and the per-game diagnostics described in the README. - Inspect what actually works. Try the first scene or interaction and read generated diagnostic files such as
games/mygame/shots. Check: Record the point reached and any missing runtime call. If not: Treat this as an experimental porting result, not proof that the original game is unsupported everywhere.
Keep the generated game page and disc image local unless you have the rights to distribute that game data. The local build and local server are for working with your own files.
Why recompilation is different from emulation
PS2 Web Recomp translates the game's Emotion Engine executable ahead of time into code that can be compiled to WebAssembly. Its runtime still models the PS2 operating system and other hardware behavior the translated game expects; graphics are rendered through WebGPU. Therefore “recompiled” does not mean “no PS2 behavior is emulated.”
PCSX2 (opens in a new tab) is a mature local PS2 emulator built to run many games through its emulated system, using interpreter and recompiler techniques internally. PS2 Web Recomp instead builds a browser target for one game image. This is a difference in approach and present scope, not a claim that one is faster or more compatible for a particular game.
Common questions
Can I open a public website and play any PS2 game now?
No such official ready-to-play catalog is listed in the author's repository at this check. The documented path is a local build from your own image. Two reported games are not a general compatibility list.
Is this an AI game remake?
The repository describes static recompilation and a runtime. It does not establish AI as a core development method, nor does it remake the games' art or design.
Why did another game fail to boot?
The author says newly attempted games can hit unsupported runtime behavior. Save the build log, the game identifier and the first failing step; compare with the repository's current notes before assuming the tool supports the title.
Does a browser need WebGPU?
For usable 3D rendering, follow the author's WebGPU browser guidance. A fallback exists but is reported to be too slow for practical 3D play.
Sources: Creator repository and README (opens in a new tab) · Creator releases (opens in a new tab) · PCSX2 project (opens in a new tab). Status checked October 16, 2026; all game progress is creator-reported and has not been independently reproduced by GameMerging AI.
Related guide: How to Combine Games with AI covers AI-assisted modding. PS2 Web Recomp uses a different technical approach.