Skip to content

CC Tools is a collection of scripts to explore UDS's CC engine data files.

License

Notifications You must be signed in to change notification settings

RonnyReverse/cc-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CC Tools

CC Tools is a collection of scripts to explore Unique Development Studio's (UDS) CC, the 3D engine (Cc.dll, UdsPack.dll) data files.

Tools

File Formats

Supported

  • UpPackage *.up files
  • GtImage *.gti files
  • CcAnim *.cca files
  • CcLoadedScene *.ccf files (mostly just the shape of the data without meaning)
  • MmChunkContainer Mulle Meck binary files
    • *.air files
    • *.dat files
  • AfChunkContainer Airfix binary files (excluding some chunks, see below)
    • path.dat
    • *.brf files
    • *.level files
    • *.object files
    • *.roster files
    • *.world files

Unsupported

  • Unused CcLoadedScene *.l3d files
  • Unused MmChunkContainer chunks
    • DTBS (database) chunks
    • CMND (command) chunks
    • DATA chunks
  • MmChunkContainer missions.dat file
    • mission state data size is hardcoded but isn't included in this file
  • Some AfChunkContainer chunks
    • path.dat file
      • PDAT chunks: recorded path steps
    • *.level
      • MODL chunks: named OBJEcts with additional data
      • IAOB chunks: interactive objects with state
    • *.object
      • GRAV gravity chunks?

KSYs

Kaitai Struct, a declarative language for describing binary data, is used to parse files:

Games

Only a few games are known to use the CC engine:

  • Airfix Dogfighter
  • Mulle Meck 3: Planes
    • Mulle Meck (Swedish/Danish)
    • Miel Monteur (Dutch)
    • Masa Mainion (Finnish)
    • Willy Werkel (German)
    • Mulle Mekk (Norwegian)

The Cc.dll found in Airfix Dogfighter is less optimized and better for reversing.

About

CC Tools is a collection of scripts to explore UDS's CC engine data files.

Resources

License

Stars

Watchers

Forks