Skip to content

Latest commit

 

History

History
57 lines (36 loc) · 2.93 KB

README.md

File metadata and controls

57 lines (36 loc) · 2.93 KB

Project Grabbed

A collection of reverse engineering efforts to explore and extract files from Grabbed by the Ghoulies.

The source files were originally written as part of a remake of the original Xbox game, and this repo is a subset of files from that app.

Supported Files

Over the years I have researched other games developed by Rare, covering their titles on Xbox and Xbox360.

Game Platform Version Formats
Grabbed by the Ghoulies (demo) Xbox n/a localisation, audio, fonts, textures
Grabbed by the Ghoulies Xbox n/a localisation, audio, fonts, textures
Kameo: Elements of Power (alpha) Xbox CAFF24.09.03.0026 textures
Conker: Live & Reloaded (demo) Xbox CAFF24.09.03.0026 textures
Conker: Live & Reloaded Xbox CAFF28.01.05.0031 textures
Kameo: Elements of Power Xbox360 CAFF28.01.05.0031 localisation
Perfect Dark Zero Xbox360 CAFF28.01.05.0031 localisation
Viva Piñata PC/Xbox360 CAFF07.08.06.0036 localisation
Banjo-Kazooie: Nuts & Bolts Xbox360 CAFF07.08.06.0036 localisation
1 vs. 100 Xbox360 CAFF07.08.06.0036 textures (bin), resources (xzp)
Jetpac Refuelled Xbox360 n/a localisation

Note that although 1 vs. 100 was not developed by Rare, it uses a very similar CAFF format

Code Structure

The source is split into shared libraries (.lib) files that link with one of the tools. A rough structure is:

  • scripts - directory for GENie project generation (https://github.com/bkaradzic/GENie)
  • src/external - gitmodule dependencies live here
  • src/base - provides shared file streaming, endian helper, zlib utilities, etc

The shared libraries for games are here too:

  • src/ghoulies - main project for Grabbed by the Ghoulies
  • src/kameo - main project for Kameo

(see the table above for the full list of supported games)

The main apps are stored in src/tools

  • src/tools/hashlookup - reverse hash lookup for Grabbed by the Ghoulies, Kameo, and Pinata
  • src/tools/demandinfo - loose bundle extractor for Grabbed by the Ghoulies

(there are various here)

See Also