Note that you need to be on or below 3DS firmware version v9.2 for any of these to work.Ī9LH & Brahma: Copy Decrypt9.bin to somewhere on your SD card and run it via either Brahma or arm9loaderhax. Inject any app into the Health & Safety appĭirectly decrypt (cryptofix) NCCH ('.3DS') and CIA filesĭirectly decrypt files from the '/Nintendo 3DS/' folderĭecrypt9 can be built to run from a number of entry points, descriptions are below. See this incomplete list, more detailed descriptions are found further below.Ĭreate XORpads for decryption of NCCH ('.3DS') filesĬreate XORpads for decryption of files in the '/Nintendo 3DS' folderĬreate XORpads for decryption of the TWLN and CTRNAND partitionsĭecrypt Titlekeys, either from a file or directly from SysNAND / EmuNANDīackup & restore your SysNAND and EmuNANDĭump & Inject any partition from your SysNAND and EmuNANDĭump & Inject a number of files (ticket.db. It contains a nice graphical user interface (instead of text only as the other two versions), but may not be up to date at all times Releases in here can be considered tested beta versions.ĭecrypt9 UI by Shadowtrance: This is a themed version of Decrypt9 WIP created by Shadowtrance.
It contains the newest features and is always up to date. This is as stable as it gets, but may also miss some of the newer features.ĭecrypt9 WIP by d0k3: This is the work in progress fork of Archshifts original Decrypt9. New features are pulled into this once they are thoroughly tested. There are at the present time, three main versions of Decrypt9 available:ĭecrypt9 by Archshift: This is the original version of Decrypt9 by Archshift. Note that the names of the executable files for this are Decrypt9WIP.* instead of Decrypt9.*.ĭecrypt9, Decrypt9WIP, Decrypt9UI - which one to use? This is a work in progress fork of Archshifts original Decrypt9, including bleeding edge new features.
So just use the ncchinfo generator script that came with rxTools/Decrypt9 instead.Multipurpose content dumper and decryptor for the Nintendo 3DS I would assume Decrypt9 (which rxTool's xorpad generator is based off of) also expects the new format. Looks like the old script generates the filenames in unicode while the new one doesn't. In a hex editor I can easily tell the difference. I genned the ncchinfo for a game rom with both the old ctrkeygen python script then used the one for rxTools. (since each new one it makes would overwrite the last one due to the bugged filenames)ĮDIT: Yep it's how it stores the file names. That file happens to be whatever the last xorpad it generated was. So if you used the python script form void multitool thing to make the file instead of the one that came with rxTools you would get the bugged xorpad generation with only a 1mb file called "s". I recently read that rxTools and perhaps Decrypt9 stores the filenames as unicode in the bin file which the original from the multitool doesn't (or it could be the other way around. I think the 1mb xorpads named "s" that it creates is perhaps an issue with the particular ncchinfo.py script you are using to gen the ncchinfo file. Added KeyX extraction from 'boot9.bin' file, no xorpad required if proper key provided.Just hold (Start) + (Select) + (X) on boot and it will be saved to the /boot9strap/ folder on your SD card. To generate 'boot9.bin' file you need B9S hack installed on your 3DS. With version 5.0 of the program XORpads are no longer required if proper 'boot9.bin' file detected in the same folder. > Build XORpads (SD output)'.ģ) Put *.xorpad files you generated on 3DS from SD root into 'xorpads' folder, press 'Convert 3DS ROM to CIA' button, select folder with *.3ds files and wait for program to finish. ' SDCARD -> nccginfo.bin -> NCCHinfo options. 'FW Spoof' function checks FW version game requires to run and only applied if original value exceeds entered (2D02:FW8.0-8.1, 2E02:FW9.0-9.2, 3002:FW9.3, 3102:FW9.5, 3202:FW9.6-9.8).ġ) Put your 3DS games into 'roms' folder and press 'Create ncchinfo.bin file' button to create 'ncchinfo.bin' from 3DS ROMs.Ģ) Use GodMode9 along with created 'ncchinfo.bin' to generate ExHeader XORpads, put it in root of SD card, launch GodMode9 and follow
With version 4.0 I added ability to patch minimum required kernel version (FW Spoof) and 'RegionFree', which requires *.exefs_norm.xorpad's. They are 1MB each in size and multiple ROM files supported during 'ncchinfo.bin' creation, so you can make xorpads for a bunch of games in one go. I decided to take slightly different approach to keep things simple and only use ExHeader XORpads.