/ffccp

Final Fantasy Crystal Chronicles (Gamecube) file parser

Primary LanguagePython

ffccp

Final Fantasy Crystal Chronicles (Gamecube) file parser. Written in Python 3

What is this?

A tool to read/convert FFCC files (.chm, .tex, etc)

What does it do?

  • Reads a FFCC file, parsing its tags in some kind of tree structure
  • Prints out the nested tag list of the different sections (tag.py)
  • Converts CHM files to OBJ files
  • Converts TEX files to PNG files

Usage

$ python tag.py example_file.[chm|tex|chd|...]
$ python chm.py example_file.chm
$ python tex.py example_file.tex

A folder named "example_file" will be created. OBJ & PNG files will be created inside this folder

Current status

  • Tag parser
  • CHM parser refactor
  • CHM2OBJ
  • TEX parser refactor
  • TEX2IMG
  • Write link between model, texture and other attributes (.mtl)
  • Read more texture formats (other than CMPR)
  • Read bone info
  • CHA parser
  • CHD parser
  • Write docs about file structure