Gran Turismo 4
From boot to the grid. The author documents menus, races, audio and memory-card saves.
THE INDEPENDENT PLAYER’S GUIDE
Setup guides & game compatibility.
Turn a PS2 game’s code into WebAssembly for a local browser build. Learn the setup, watch the author’s Gran Turismo 4 demo, and check the documented progress for each game.
Bring your own disc image. The demo is a video; game builds run on your machine.
Original project on GitHub by snuri00A PS2 game’s main CPU code, translated before you press play.
PS2 Web Recomp is snuri00’s open-source project for translating a game’s Emotion Engine code to C++, then compiling it to WebAssembly. A browser runtime handles the remaining console systems, from vector units and audio to WebGPU graphics.
This independent guide explains the local build workflow, browser requirements, and evidence behind each game record. Start with the documented setup and keep the original sources close by.
How to set up a local buildRecorded by snuri00. Play the video here without leaving this site.
This video could not be played. Try refreshing the page. The original source is available below.
This recording comes from the project author’s public documentation. View the original source (opens in a new tab).
Watch the project author’s race recording right here. Use the player to pause, seek, or view fullscreen, then explore the conditions behind the result.
Read the game record Recording by snuri00 · 1:24 · Video, not an online game.Gran Turismo 4 and God of War II: author-documented progress, conditions, and current limits.
From boot to the grid. The author documents menus, races, audio and memory-card saves.
From the opening menus into combat. A second title, brought up through the same build scripts.
These records come from project author documentation. We have not independently tested either game. Demonstrated progress does not establish a full playthrough.
How we label evidenceThis is an early, game-by-game project. Other titles can stop at missing system calls, I/O functions or graphics features. There is no guarantee that an arbitrary ISO will work.
Performance depends on the scene, device and resolution. Keep generated game code and builds private, as the author instructs.
Understand the current limitsFollow the local setup walkthrough, then check input, memory cards, and graphics requirements.
Build and run PS2 Web Recomp locally with a source-backed setup walkthrough, tool checklist, expected outputs, troubleshooting, and a timestamped video overview.
Read guideThe documented PS2 Web Recomp keyboard layout, browser gamepad support, pressure-sensitive triggers, and useful checks before reporting an input problem.
Read guideUnderstand browser-local memory cards, export and import .ps2 backups, and record save issues without claiming untested game compatibility.
Read guideUnderstand WebGPU, native versus scaled resolution, cross-origin isolation, and the limits of the author's PS2 Web Recomp performance reports.
Read guideAnswers grounded in the
project’s public documentation.
It is snuri00’s open-source project for bringing individual PlayStation 2 games to the browser. It translates the game’s Emotion Engine code ahead of time to C++, then compiles that to WebAssembly. The remaining console systems are handled by a runtime.
How the project worksYes, in part. The main CPU game code is statically recompiled rather than interpreted. The operating system and other console hardware are still emulated or reimplemented by the runtime. WebGPU handles the GPU renderer.
Read the browser and graphics guideNo. You build a page locally for a game using the project’s scripts and a disc image you own. Only two titles are documented in the reviewed README. Other games may encounter missing runtime functions or graphics features.
See the local build workflowThe author documents Gran Turismo 4 reaching races and God of War II reaching combat. Those are specific milestones, not full-playthrough verification. We have not independently run either game.
Explore the game recordsThe GPU renderer needs a usable WebGPU adapter. The author documents Chrome and Edge on Windows and macOS, with extra configuration on Linux. The runtime also checks shared memory and required WebAssembly features. No universal minimum hardware specification is published.
Check the browser requirementsWatch the author’s 84-second Gran Turismo 4 recording directly on this page. It is a local copy of the original public recording, with its source linked below the player. This is a video, not a playable game; the reviewed README has no separate God of War II recording.
Watch the recording on this pageA precise game record, a reproducible issue, a source-backed correction. Small contributions make this field guide better.
DOCUMENTATION CHECKED · UPSTREAM ebf86d3