CIA Auto Generator
Download latest version
Please note: You can technically use this for xorpad generation on 9.x, but you have to replace the launcher.dat file and ncchinfo_gen.py with suitable replacements.
CIA Auto Generator is a Windows only script that was thrown together to speed up the generation of .cia files from .3ds files. It requires Queno138's CIA conversion kit, and it doesn't come with slot0x25KeyX.bin.
All it does is automatically follow all of the steps laid out by Queno138 in his guide. Even the unneccessary copying. It works out of the box, just put cagen.exe in the root directory of Queno138's kit and drag a .3ds file onto it.
Instructions
The source is here. But don't look at it. It's really poorly-written.
Changes
v0.3.0 - 2015-01-25:
The process is now entirely automated, other than the steps needed to generate xorpads.
v0.1.2 - 2014-12-22:
Download latest version
Please note: You can technically use this for xorpad generation on 9.x, but you have to replace the launcher.dat file and ncchinfo_gen.py with suitable replacements.
CIA Auto Generator is a Windows only script that was thrown together to speed up the generation of .cia files from .3ds files. It requires Queno138's CIA conversion kit, and it doesn't come with slot0x25KeyX.bin.
All it does is automatically follow all of the steps laid out by Queno138 in his guide. Even the unneccessary copying. It works out of the box, just put cagen.exe in the root directory of Queno138's kit and drag a .3ds file onto it.
Instructions
- Download and extract Queno138's CIA conversion kit.
- Make sure python is installed and in your PATH.
- Make sure slot0x25KeyX.bin is in both the "Step 1" and "For 3DS SD Card" folders.
- Download cagen.exe (or compile from source). Put it in the root directory of the conversion kit. The default name of that directory is "CIA".
- Copy the .3ds file you want to convert to the root directory of the conversion kit. You may name it whatever you want except rom.3ds.
- Drag the .3ds file onto cagen.exe to start the process.
The source is here. But don't look at it. It's really poorly-written.
Changes
v0.3.0 - 2015-01-25:
- Clean up everything that isn't the .cia, for real this time
- Remove unnecessary copying
- Option to keep misc. things that aren't xorpads
- Warn user that their rom will be deleted if it's named "rom.3ds"
- Rename Launcher.dat.backup to Launcher.dat when everything is finished
- Add (y/n) option for those who don't want xorpads to be deleted
The process is now entirely automated, other than the steps needed to generate xorpads.
- Optionally automatically detect 3DS SD Card to copy necessary files (thanks Smiths!)
- Menu system with failsafe options if the card can't be detected
- Delete xorpads and other files from 3DS SD Card after finishing the process
v0.1.2 - 2014-12-22:
- Switch to Windows API functions instead of system() calls
- Add "Continue?" prompt when an operation fails
- Initial release