A pure swift, easy-to-use Fossil Fighters ROM-hacking tool.
Point carbonizer towards a file or folder, and it'll automatically pack or unpack whatever input it receives. It determines whether to pack or unpack based on the file extensions and binary magic ids it sees, and if it doesn't recognize any, asks what to do.
.nds
- Nintendo DS ROM filesMAR
/.mar
- archivesDTX
/.dtx.json
- textDMG
/.dmg.json
- dialogDEX
/.dex.txt
- cutscenesDMS
/.dms.json
- config valuesMM3
/.mm3.json
- 3D modelsMPM
/.mpm.json
- imagesRLS
/.rls.json
- fossils
See this wiki for specific information on Fossil Fighters' proprietary binary formats.
Simply drag the file or folder you want to pack/unpack onto the executable.
Then, edit the files within using a text editor (I recommend Notepad++)
OVERVIEW: A Fossil Fighters ROM-hacking tool.
By default, carbonizer automatically determines whether to pack or unpack each input. It does this by looking at file
extensions, magic bytes, and metadata
USAGE: carbonizer [--pack] [--unpack] [--extract-mars <extract-mars>] [<file-paths> ...]
ARGUMENTS:
<file-paths> The files to pack/unpack
OPTIONS:
-p, --pack/-u, --unpack Manually specify compression mode
-e, --extract-mars <extract-mars>
Whether to extract MAR files. Options are always, never, auto (default: auto)
-h, --help Show help information.
The easiest way to use carbonizer is to unpack an entire .nds
file into a folder in the same directory,
then modifying the contents of that directory and repacking it back into an .nds
file. This usage is encouraged, but keep in mind that it will output an .nds
file with the same name as the input directory, so consider renaming it after initially unpacking.