Skip to content

SombrAbsol/acfdump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

acfdump

Rewamp of the original ACF extraction tool by Barubary.

Description

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.

Building

  1. Clone this repository by running git clone https://github.com/SombrAbsol/acfdump, or download the ZIP archive and extract it
  2. Install a JDK
  3. Add Java to your PATH if it is not already done during installation
  4. Go to the repository directory. Depending on your operating system or your shell, run the build.bat script (Windows), the build.sh script (Unix) or the make command if it is installed (Unix)

Usage

Dumping the ROM

You can dump your own Pokémon Ranger: Guardian Signs ROM from:

Getting the ACF files

  1. Download, extract and launch NDSFactory
  2. Open the program, load your ROM, then press the Extract Everything button and choose where to save your files
  3. Once the process is complete, go to the Fat Tools tab, fill in the first three fields with the requested files you just extracted (fat_data.bin, fnt.bin and fat.bin), then press the Extract FAT Data! button and choose where to save your files
  4. Go to your output directory. ACF files are located in the data folder

Running acfdump

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.

Credits