v1g1lance.netlify.app
3ds Rom Decryption Key Generator
I have a couple switch roms. They are all.xci format. BigBlueBox has released decryption keys for.xci and.nca roms but the application is not understandable and there is no tutorial online on how to decrypt these roms. Please post down in the comments and tell me what you think I need to do. (And no, HactoolGUI will not work. May 09, 2017 This guide explains how you can generate XORpads for a CTR Cart Image (.3ds/.cci) so you can extract its files on a computer. Generally decrypting the game directly is preferred now. If you still need to generate XORpads, or only want access to the ExHeader/ExeFS, XORpads can still be used.
- 3ds Rom Decryption Key Generator Download
- Enter Decryption Key
- Online Decryption Tool No Key
- What Is A Decryption Key
This page will be updated with GodMode9 instructions soon!
This will be outdated soon with an update to ctrtool which has the boot9 keys.
This guide explains how you can decrypt a game's contents so you can extract its files on a computer.
For decrypting or browsing currently installed titles, read 'Dump or browse installed digital titles'.
Requirements
- A 3DS system with arm9loaderhax
- arm9loaderhax is not technically required, but is the simplest and most popular setup on 3DS systems. Other setups are not covered in these guides.
- Decrypt9WIP by d0k3
See its README on how to set it up. - Some patience with huge games
Setting up
- Get the latest release of Decrypt9WIP.
- Make two folders on the SD card named
files9
and/files9/D9Game
. - Get these slot keys (or an
aeskeydb.bin
with them, provided by Plailect's Guide) and place them at the root or/files9
(you can find them online):
slot0x25KeyX.bin
- 7.x NCCH- Needed for decrypting Secure2 on Old3DS <7.0 or arm9loaderhax
- SHA256:
7e878dde92938e4c717dd53d1ea35a75633f5130d8cfd7c76c8f4a8fb87050cd
slot0x18KeyX.bin
- New3DS 9.3 NCCH- Needed for decrypting Secure3 for some New3DS exclusive titles on Old3DS without arm9loaderhax
- SHA256:
76c76b655db85219c5d35d517ffaf7a43ebad66e31fbdd5743925937a893ccfc
slot0x1BKeyX.bin
- New3DS 9.6 NCCH- Needed for decrypting Secure4 for some New3DS exclusive titles in every environment
- SHA256:
9a201e7c3737f3722e5b578d11837f197ca65bf52625b2690693e4165352c6bb
- Get
seeddb.bin
for titles using 9.6 (seed) encryption.
- Needed for digital/CIA games
- Contains game-specific seeds
Decrypting
- Place your games and applications (.3ds, .cci, .app, .cxi, .cfa, .ncch, .cia) in
/files9/D9Game
. - Enter Decrypt9 using one of the various entry points.
- Choose 'Content Decryptor Options'.
- Choose the option that fits what you need:
- NCCH/NCSD File Options..
- NCCH/NCSD Decryptor
Decrypt NCCH containers and partitions (.3ds, .cci, .app, .cxi, .cfa, .ncch)
- NCCH/NCSD Decryptor
- CIA File Options..
- CIA Decryptor (shallow)
Decrypt CIA contents, don't decrypt NCCH containers - CIA Decryptor (deep)
Decrypt CIA contents and NCCH containers- This is usually what most users want for CIAs.
- CIA Decryptor (CXI only)
Decrypt CIA contents and first NCCH container for compatibility with Gateway 3DS
- CIA Decryptor (shallow)
- Wait for the process to finish.
- Your games should now be decrypted and usable on a computer.
Common Errors
/files9/Decrypt9.log
can contain errors that might have happened decrypting games.
- '7.x crypto will fail on O3DS < 7.x or A9LH'
'Secure3 crypto will fail'
'Secure4 crypto will fail'- You need the appropriate key above.
- More will be added here..
Nintendo 3DS ROM Tools & Guides - create an issue or contact me if you have questions
Clone this wiki locally
This guide explains how you can generate XORpads for a CTR Cart Image (.3ds/.cci) so you can extract its files on a computer.
Generally decrypting the game directly is preferred now. If you still need to generate XORpads, or only want access to the ExHeader/ExeFS, XORpads can still be used.
Requirements
- A 3DS system with arm9loaderhax
- arm9loaderhax is not technically required, but is the simplest and most popular setup on 3DS systems. Other setups are not covered in these guides.
- Decrypt9WIP by d0k3
See its README on how to set it up. - One of the Python scripts for NCCHInfo generation:
ncchinfo_gen.py
- will generate XORpads for all partitions and sectionsncchinfo_gen_exh.py
- will generate XORpads for ExHeader/ExeFS only
- Some patience with huge games, especially if generating XORpads for the RomFS
- Basic knowledge of the Terminal/Command Line
Useful notes
Generate pgp key pair ubuntu. NCCH partitions of a CCI
Partition Use Type 0 Game Executable [[CXI 1 Manual [[CFA 2 Download Play Child container [[CFA 6 New3DS Update Data [[CFA 7 Old3DS Update Data [[CFA 3, 4, and 5 do exist and can be extracted, but don't usually contain anything.
Possible XORpads (all beginning with
000400000XXXXX00
), assumingncchinfo_gen
from this repository was used:.Main.exheader.xorpad
- Game Executable ExHeader.Main.exefs_norm.xorpad
- Game Executable ExeFS.Main.exefs_7x.xorpad
- Game Executable Exefs (7.x/9.3/9.6).Main.romfs.xorpad
- Game Executable RomFS.Manual.romfs.xorpad
- Manual RomFS.DownloadPlay.romfs.xorpad
- Download Play Child container RomFS.N3DSUpdateData.romfs.xorpad
- New3DS Update Data RomFS.O3DSUpdateData.romfs.xorpad
- Old3DS Update Data RomFS
Setting up
- Get the latest release of Decrypt9WIP.
- Make a folder at the root of the SD card named
files9
- Get these slot keys (or an
aeskeydb.bin
with them) and place them at the root or/files9
(you can find them online):
slot0x25KeyX.bin
- 7.x NCCH- Needed for decrypting Secure2 on Old3DS <7.0 or arm9loaderhax
- MD5:
817fd1bffba60f79cf8cdf19caf28923
slot0x18KeyX.bin
- New3DS 9.3 NCCH- Needed for decrypting Secure3 for some New3DS exclusive titles on Old3DS without arm9loaderhax
- MD5:
32ae55444f3feca802a6ed251a619bc7
slot0x1BKeyX.bin
- New3DS 9.6 NCCH- Needed for decrypting Secure4 for some New3DS exclusive titles in every environment
- MD5:
79cd40405d0f5417ae73a064318cbf0d
Generating
- Place your roms in a folder.
- Use one of the
ncchinfo_gen
scripts to generate a file calledncchinfo.bin
. For example:
- Place
ncchinfo.bin
in/files9
on your 3DS SD card. - Enter Decrypt9 using one of the various entry points.
- Choose 'XORpad Generator Options'.
- Choose 'NCCH Padgen'.
- Wait for the process to finish.
- Your XORpads will now be in
/files9
and are usable on a computer.
Common Errors
3ds Rom Decryption Key Generator Download
/Decrypt9/Decrypt9.log
can contain errors that might have happened generating.
Enter Decryption Key
- More will be added here..
Online Decryption Tool No Key
Nintendo 3DS ROM Tools & Guides - create an issue or contact me if you have questions