NFSU2

Browser

How the recompiled port works

"NFSU2 recompiled" points at th0mk/nfsu2-web. The repository is the browser port's source. The playable website is nfsu2.xyz. They are related and they are not the same URL.

What recompilation means here

The README describes translating x86 code to C ahead of time, then compiling it to WebAssembly, with Direct3D 9 reimplemented over WebGPU and sound over Web Audio. The documented input is a specific North American 1.2 SPEED2.EXE: 4,800,512 bytes, SHA-256 f9dd86c054878ce6276beb07c1fd61874f7a1e4bf1f241b084c65b73e24168a7. That is a project-specific build requirement, not proof that any file with that size is a genuine retail executable.

License boundary

The README applies MIT to the project's own code and says the repository contains none of the game's code or data. Generated C and compiled modules derived from the game are not committed. That license does not transfer rights to EA's assets. Follow the repository's local-build instructions using files you are permitted to use; the Windows retail install guide is a different workflow, not a web-port build tutorial.

Native builds versus the website

The current repository explicitly retains native macOS commands alongside its browser build. This confirms a documented source-build route, not a supported download for every Mac. Intel support, notarization, minimum macOS version, and a performance cap were not verified from a current author release. See the Mac page.

Original illustration of a chrome wheel and lime bodywork
Original illustration for this guide. Not an EA screenshot.
Original illustration of a wet night street under an overpass
Original illustration for this guide. Not an EA screenshot.

Questions people ask

Is the GitHub repo a full free download of the game?

No. th0mk/nfsu2-web is source for the port. Game data is copyrighted. The hosted site streams it; this guide does not.

Does the project run on a Mac?

The repository documents an Apple Silicon Mac as its tested web-build environment and says the source tree also retains native macOS build commands. That is not a verified Intel binary, minimum-system-version promise, or measured frame-rate result. Your own PC files are still required.

Why is it called recompiled?

The executable is translated ahead of time to WebAssembly instead of being interpreted cycle by cycle like a console emulator.

Sources checked 2026-10-23

Checked on 2026-10-23. Prices, player counts, and store listings are snapshots from that date.