The Simpsons: Hit & Run Engine Reimplementation
A new engine written from scratch that loads the original game's data files.
Links, repository & detailsAbout
A Three.js reconstruction of The Simpsons: Hit & Run that runs in a web browser, using assets converted from a PS2 disc image. It runs without PS2 emulation, and the original executable is not being recompiled. The campaign starts from New Game, and full playthrough testing is ongoing.
How it differs from the original
It is not yet a 1:1 port. Vehicle handling, collision response and driver control are reconstructed systems, and traffic lights, parked traffic, gags, collectible cards and menu parity still need work. It adds a five-stop time trial.
Getting started
Play it in a browser from the project's page, or clone the repository, install Node.js 24 or newer, run npm ci and the dev server, and open the address Vite prints. A Docker Compose setup is also provided. The repository already includes the converted browser assets, so no disc extraction is needed to play; press Start, then New Game. Touch driving and gamepad steering are supported, but full gamepad menu navigation is unfinished.
History
The project began with a PAL PS2 disc image and the idea of driving around Springfield in a browser; the archives were extracted and converted for a new Three.js runtime.
Known issues & limitations
- Full gamepad menu navigation is unfinished.
- This is not yet a 1:1 port; vehicle handling, collision response, and driver control still use reconstructed systems.
- Traffic lights, parked traffic, boarding ordinary traffic vehicles, gags, free prop motion and debris, collectible-card gameplay, and menu parity still need work.
- Mission AI and the UFO sequence use reconstructed behavior; their timing and difficulty have not been validated against complete original-game playthroughs.
- Full playthrough testing is ongoing.
What you need to run it
Features
- The project runs in a browser without PS2 emulation.
- New Game starts the original campaign, with story progression, bonus missions, and races.
- It includes seven level variants and five player characters.
- It includes 89 scripted missions across seven chapters.
- Original mission dialogue, campaign movies, briefings, and NPC conversation animations are included.
- Saves resume at the latest mission checkpoint and preserve coins, purchases, outfits, and completed missions.
- Touch driving controls and standard gamepad steering and triggers are available.
- Options include level, vehicle, lighting, and rendering settings.
How to install
- Alternatively, with Docker and Docker Compose installed, clone the repository, run `docker compose up`, and open `http://localhost:5173`.
Controls
- Space applies the handbrake in a vehicle; on foot, jump and press again near the apex to double jump.
- Enter retries a failed mission.
Summarised from the project's README.
Media
Licensing & legal
- The original project code is MIT-licensed, which does not grant rights to the original game or its assets.
FAQ
- What is The Simpsons: Hit & Run Engine Reimplementation?
- The Simpsons: Hit & Run Engine Reimplementation is an open-source engine reimplementation of The Simpsons: Hit & Run. A new engine written from scratch that loads the original game's data files. The original game ran on PlayStation 2.
- Do I need the original game files to run The Simpsons: Hit & Run Engine Reimplementation?
- According to the project's README, no original game files are required.
- How is The Simpsons: Hit & Run Engine Reimplementation licensed?
- project: MIT (original project code). The repository itself is the authoritative source.

