Skip to content

Library for editing Black Box Need for Speed Global files.

License

Notifications You must be signed in to change notification settings

NFSTools/GlobalLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GlobalLib

GlobalLib is a fast, open-source and powerful for processing BIN data Global files of Black Box Need for Speed games.

Features

  • Very high performance in both loading and saving
  • Full Global files support:
    • GlobalA.bun
    • GlobalB.lzc
    • English(Global).bin
    • Labels(Global).bin
  • Loading, editing and saving of most of the blocks:
    • Materials
    • CarTypeInfos
    • Preset Rides
    • Preset Skins
    • FEng Groups (FNG)
    • Texture Packs (TPK)
    • String Arrays (STR)
    • CarParts
    • CarSkins
    • Sun Infos
    • Tracks
    • Slot Types
    • GCareer
  • Easy to integrate into software, access any roots, collections, properties
  • Built-in extensibility: abstract primitive classes Collectable and SubPart can be overriden with custom implementations and used in collection-oriented and generic Root class.
  • Ability to use existing class templates to load other files (FrontB1, InGame, TrackMaps, etc)
  • Supports following Legacy Need for Speed games:
    • Need for Speed: Carbon
    • Need for Speed: Most Wanted (2005)
    • Need for Speed: Underground 2
    • Need for Speed: Underground 1 (in progress)

Motivation

A number of factors played their role in decision to make this library:

  • The lack of support of the Global files, which are almost, if not the most, important files of the games.
  • The existence of solely closed source tools as opposed to open source ones
  • Need for a framework similar to VaultLib that is focused on BIN data.
  • Great desire to learn and explore.

About

Library for editing Black Box Need for Speed Global files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages