Rewamp of the original ACF extraction tool by Barubary.
ACF files are used in Pokémon Ranger: Guardian Signs data. This tool allows you to extract and decompress the files they contain.
The original program was developed by Barubary. To ensure that it is not lost and can continue to be maintained and forked, I decompiled it, corrected build errors, and made some minor improvements. You can download the latest release, or build the program from source.
For more information about the ACF format, see the documentation.
- Clone this repository by running
git clone https://github.com/SombrAbsol/acfdump, or download the ZIP archive and extract it - Install a JDK
- Add Java to your PATH if it is not already done during installation
- Go to the repository directory. Depending on your operating system or your shell, run the
build.batscript (Windows), thebuild.shscript (Unix) or themakecommand if it is installed (Unix)
You can dump your own Pokémon Ranger: Guardian Signs ROM from:
- a console from the Nintendo DS or Nintendo 3DS family (Game Card release)
- a Wii U (Virtual Console release)
- Download, extract and launch NDSFactory
- Open the program, load your ROM, then press the
Extract Everythingbutton and choose where to save your files - Once the process is complete, go to the
Fat Toolstab, fill in the first three fields with the requested files you just extracted (fat_data.bin,fnt.binandfat.bin), then press theExtract FAT Data!button and choose where to save your files - Go to your output directory. ACF files are located in the
datafolder
acfdump requires a JRE or JDK to be installed in order to be run with the java command.
- To unpack a specific ACF file, run
java -jar acfdump.jar <file>.acf - To unpack every ACF files in the current directory, run
java -jar acfdump.jar *.acf
Output files will be located in a folder with the same name as the input ACF file.
- Original tool and documentation by Barubary (available on his website)
- Decompilation done using Fernflower
- Rewamped tool by SombrAbsol