Skip to content

An attempt to recreate the classic Need for Speed Games (1-6), unpacking their original data files into a modern, scratch built engine.

License

Notifications You must be signed in to change notification settings

dima424658/LibOpenNFS

 
 

Repository files navigation

LibOpenNFS

Reverse engineered asset loaders (tracks, cars, images, music etc) for NFS 1-6 PC and PSX (with the possibility for other systems as well) for the creation of mod tools/converters through a (un)stable API

Current Loadable Assets

Below is a table better describing the current level of asset load into LibOpenNFS:

Game Cars Tracks Music
NFS6 PC
NFS5 PC 40%** 25%**
NFS4 PC 90%* 90%*
NFS4 PS1 50%*
NFS3 PC 100% 100% 95%
NFS3 PS1 40% 90% 95%
NFS2 SE 90%* 90%
NFS2 PC 90%* 90%
NFS2 PS1 90%* 90%
NFS1

*Some titles fail to load in current builds of LibOpenNFS due to the undertaking of a large parser refactor.

**NFS5 Track formats have been reverse engineered, but a stable parser has not yet been written.

Releases:

OpenNFS does not bundle any EA intellectual property. A copy of the original games must be provided to OpenNFS in order to function, instructions for this are available on the release page.

View the latest stable feature releases Here

Keep up to date

Discord

The original project has a dedicated #open_nfs channel on the "Classic Need for Speed" Discord server, invite here.

Thanks

Massive thanks to Denis Auroux, Vitaly 'Necromancer', EdasX, Ian Brownm, Jesper Juul-Mortensen, JimDiabolo, Lasse (Nappe1), Hoo, Valery V. Anisimovsky and Arushan for their work on reverse engineering various NFS formats. Thanks go out to AJ_Lethal for the OpenNFS Logo.

Legal:

Models, textures, tracks, cars by EA Seattle (C) 1998, 1999, 2002. EA Canada (C) 2000, EA Blackbox (C) 2002. OpenNFS is not affiliated in any way with EA.

Released under the MIT License.

About

An attempt to recreate the classic Need for Speed Games (1-6), unpacking their original data files into a modern, scratch built engine.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 82.7%
  • C 16.9%
  • CMake 0.4%