«Porsche Unleashed» is back on the road: the browser-based Wasm Unleashed

The Wasm Unleashed project runs Need for Speed: Porsche Unleashed right in a browser tab — no installation, Wine or emulator. The original's behavior, the Evolution career, Factory Driver and the familiar menus all work on an engine written from scratch in Rust. All you need is your own copy of the game and a browser with WebGPU or WebGL2.
On the Wasm Unleashed page — porsche.nfs.place — Need for Speed: Porsche Unleashed (PC, 2000) opens right in your tab. This isn't streaming and it isn't a PC emulator: the engine runs on your device, and only the game files come over the network.
What this project is
It's not a port and not a wrapper around the original exe, but an engine written from scratch. Wasm Unleashed grew out of OpenUnleashed by fussraider — it's a fork of that work; it also carries over changes from the 1.0.6 community patch by Verok where they alter the game's behavior. The developers themselves call the project a tribute: the landing page bears the line "independent tribute to Porsche Unleashed", and the slogan reads "Some roads stay with you". The source code is open in the GitHub repository.
How it works
The core is written in Rust and compiled to WebAssembly for the wasm32-unknown-unknown target. Rendering is handled by wgpu with the WebGPU and WebGL2 backends. No original executable, Wine or Windows emulation is needed: game data comes over HTTP, and progress is stored in the browser's IndexedDB.
What's inside
- Road and rivals: the physics reproduces the original's behavior, and the track has opponents and civilian traffic.
- Evolution: a career across eras — from the earliest classic models to the next upgrade you earn.
- Factory Driver: tests of skill where the racing line and the car's balance decide the outcome.
- Interface: the original menus are all there.
How to start
The button on the landing page leads to the game page. Assets only start downloading after you press Start — you'll have to keep the tab open until everything has loaded.
The browser needs WebGPU or WebGL2 support, and smoothness depends on your hardware. If the frame rate isn't enough, you can lower the render scale in the game's toolbar. Controls are keyboard, touch on mobile and gamepads via the Gamepad API: once connected, just press a button or move a stick for the browser to see the controller. Force feedback on wheels is not supported.
Saves are stored locally: clearing the site's data will delete them, so the toolbar has a built-in export for backup and transfer.
Your own copy, license and plans
The original game files are neither in the repository nor in ready-made builds — you'll have to prepare your own copy of Porsche Unleashed yourself. The engine and site code is open under GNU GPL v3.0 or later, so you can build the project yourself: make setup-web, then make web-data GAME_DIR=/path/to/game, make build-web and make serve. Multiplayer is planned for a later stage and isn't in the browser build yet.
Wasm Unleashed is a non-commercial project by the nfs.place community. It is not affiliated with Electronic Arts, Eden Games or Porsche AG; rights to the game and trademarks remain with their owners.
We're waiting for your first impressions and bug reports in the comments — feedback helps the project.
👉 Sources: Wasm Unleashed — project landing page, GitHub repository