-
Notifications
You must be signed in to change notification settings - Fork 9
GodMode9 CIA Dumping and Building
Chromaryu edited this page Feb 5, 2020
·
11 revisions
It is ILLEGAL to share/link any files produced in following steps.
if you intended to use this guide to share/link, Stop.
- TitleID
- TitleID consists of 16 numeric character. Like 0004000000030000. You can find them in hax0kartik 3dsdb
- CIA
- CTR Importable Archive. Technical details here
Warning: This'll take 2x SD size of actual cart size
- Select
[C:]GAMECART. - Select The
[TitleID]_v00.trim.3dsfile. - Select NCSD image options... > Build CIA from file.
- Wait until operation finishes.
- The CIA will be in
/gm9/out/[TitleID].cia(there may be more information than this in the name, that is perfectly fine and does not mean anything bad).
- Select
[C:]GAMECART. - Select The
*.trim.ndsfile. (* means there is any name on there. likePOKEDUN SORA_C2SJ01_00) - Select
Copy to/gm9/out. - Wait until the operation finishes.
- The
*.trim.ndsfile will be in/gm9/out/.
- Select
[A:] SYSNAND SD. - Select title, highlight
00040000if you are dumping a full title or0004000efor an update,0004008cfor DLC, press R+A and select "Search for titles". - Find the title which you want to dump with A button. The names are usually accurate enough.
- Select
TMD file options.... - Select
Build CIA (legit)if you intend to install into same console, otherwise selectBuild CIA (standard). - The CIA will be in
/gm9/out/[titleID].cia.
(Note: You may need the TitleID of the System App, a list of these can be found here)
- Select
[1:] SYSNAND CTRNAND. - Highlight the title folder, press R+A and select "Search for titles"
- Find the title which you want to dump. The names are usually accurate enough.
- note: Special character like Japanese won't show in GodMode9.
- Select
TMD file options...>Build CIA (legit). - The CIA will be in
/gm9/out/[titleID] (+ the name and some other information).cia.- note: there may be something before .cia, it is perfectly fine.
- Navigate to the .CIA you wish to extract files from.
- Select it and select
CIA image options...>Mount image to drive. - Select the first folder, it should be called something like
0000.00000002(names vary depending on the title).- Make sure that the ROMFS is about the size of the installed title. If it is not, then the actual game content may be in another folder.
- Select the files that you wish to extract.
- I.e. if you need a full romfs.bin, select that. .code (code.bin) is stored in the exefs folder.
- If you need specific game files, you can navigate through the romfs folder to find specific files.
- Once you have either marked the files you want with L, and/or copied them with Y, hold R and press right on the d-pad to go to a new pane.
- Navigate to a folder in which you wish to extract files to, and press Y to paste the files.
- Select
[A:] SYSNAND SD. - Select title, highlight
00040000if you are dumping a full title,0004000efor an update press R+A and select "Search for titles" - Select the .tmd, and then "Open containing folder"
- Select the largest .app >
NCCH Options...>mount image to drive. - Select the files that you wish to extract.
- I.e. if you need a full romfs.bin, select that. .code (code.bin) is stored in the "exefs" folder.
- If you need specific game files, you can navigate through the "romfs" folder to find specific files.
- Once you have either marked the files you want with L, and/or copied them with Y, hold R and press right on the d-pad to go to a new pane.
- Navigate to a folder in which you wish to extract files to, and press Y to paste the files.
- Select
[1:] SYSNAND CTRNAND. - Highlight the "titles" folder, press R+A and select "Search for titles"
- Select the .tmd, and then "Open containing folder"
- Select the largest .app >
NCCH Options...>mount image to drive. - Select the files that you wish to extract.
- I.e. if you need a full romfs.bin, select that. .code (code.bin) is stored in the "exefs" folder.
- If you need specific game files, you can navigate through the "romfs" folder to find specific files.
- Once you have either marked the files you want with L, and/or copied them with Y, hold R and press right on the d-pad to go to a new pane.
- Navigate to a folder in which you wish to extract files to, and press Y to paste the files.
- Go to
[C:]GAMECART> Titleid.3ds >NCSD image options...>mount image to drive. - Select content0.game (0 may be a different number, tend to be the largest).
- Select the files that you wish to extract.
- I.e. if you need a full romfs.bin, select that. .code (code.bin) is stored in the "exefs" folder.
- If you need specific game files, you can navigate through the "romfs" folder to find specific files.
- Once you have either marked the files you want with L, and/or copied them with Y, hold R and press right on the d-pad to go to a new pane.
- Navigate to a folder in which you wish to extract files to, and press Y to paste the files.
Dumping NCCH Images from a CIA for use with Citra (DLC titles will not work. As of like November builds, you can use updates with work)
- Go to where the CIA is located, open it > CIA image options... > Decrypt file (...) > Decrypt inplace.
- You can choose to decrypt to
/gm9/outbut you will need to navigate to the decrypted title. - If it does fail, then the title is already decrypted and you can move on.
- You can choose to decrypt to
- Open it again >
CIA image options...>Mount image to drive. - You should see a folder (or two if the title has a manual) and .apps with the same names. Select the .app >
NCCH image options...>decrypt file (/gm9/out).- If you have multiple, go through each .app and make sure there is not a Manual.bcma inside of the romfs (the manual NCCH image is typically around 3mb, so if you have another .app which is obviously larger, go with that one).
- If it does fail, then the title is already decrypted and you can move on. If it didn't fail, then you are done.
- Select the same .app again and select Copy to
/gm9/out. - Rename the .app to have the file extension of .cxi.
- Open in Citra and hope it doesn't crash (I don't know what to do if it does crash).