barncastle / FuturamaLib

A library for parsing assets from the 2003 Futurama game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FuturamaLib

A library for reading most of the formats found in the PS2 and Xbox Futurama game.

Supported formats:
  • FNT - the .fnt files are used by the game to map each ASCII character to an offset and dimension within a font spritesheet.
  • Img - the .img archives contain all game assets. Unlike the normal format, these start with a "directory" section that is currently unsupported by the main game extractors so a custom implementation was added. The FileExtractor project is a wrapper around this implementation to provide a standalone program to extract assets.
  • LDB - the .ldb files are language databases used by the game to load text in a specific locale. There is an option to export these as flattened CSVs for easier reading.
  • NIF/UCF - .nif and .ucf are NetImmerse File format files which is a generic file container format. They are most commonly used for meshes notably in Bethesda games. The developers of the game have customised this format quite heavily to allow storing a variety of additional information from lookup tables to metadata for the above formats. All custom modifications are implemented in the reader albeit some names of fields and structs are unknown and some of the custom types are raw blobs (this is how the game reads them).
  • VAG - the .vag files are standard PS2 compressed audio files, this was just added for the sake of completeness. There is an option to export these to WAV.
Unsupported Formats:
  • FUL - Futurama Language scripts.
  • DBG - Debug symbols for the above scripts.

About

A library for parsing assets from the 2003 Futurama game


Languages

Language:C# 100.0%