Skip to content

Credits and licences ​

OpenNFSPU is released under the GNU General Public License v3.0. It contains no code, art, sound or data from the original game: everything is read from your own copy at run time.

Need for Speed: Porsche Unleashed is © 2000 Electronic Arts; Porsche is a trademark of Dr. Ing. h.c. F. Porsche AG. OpenNFSPU is not affiliated with them.

Published and community sources ​

  • Community notes on EA's formats — first guesses, each then checked against the data and the exe; no code was copied.

Reference implementations ​

  • FFmpeg's EA demuxer and ffprobe — identified the MAD video, EA-XA ADPCM and the SCxl chunks.
  • IJG libjpeg — the front end's JPEG decoder follows its integer IDCT, range limits and upsampling, and is checked against djpeg; the game's own gimme.dll linked it.
  • libtiff — the TIFF reader accepts what it accepts.

Tools ​

Ghidra, ghidra-cli, the Unicorn emulator, wasi-sdk, Binaryen, VitePress; ANGLE and SwiftShader, shipped in the desktop bundles with gasm-run (their notices are in ANGLE-NOTICES.txt). For getting the game off a disc: The Unarchiver and Wine.

Runtime ​

gasm (MIT): gasm-run, the C SDK, and on this site @emdzej/gasm-host. OpenNFSPU is part of ENCORE, with its sibling reimplementations.

If we have missed someone whose work this project relied on, please open an issue — gaps in these credits are bugs.

OpenNFSPU is released under the GPL-3.0. Need for Speed: Porsche Unleashed is © 2000 Electronic Arts; Porsche is a trademark of Dr. Ing. h.c. F. Porsche AG. OpenNFSPU contains no original code or assets and is not affiliated with them: it runs the game from your own copy. It runs on gasm. Credits