Patch/DLC Converter (SD Decryptor) Guide originally by tjexp
First of all, this will not work if you have formatted your sysNand.
I am not responsible if you do something wrong and damage your 3DS
Updated with v2 - DLC guide / File name fix
Black = General guide (follow this mostly)
Red = Update conversion
Blue = DLC conversion
I'll guide you through how to convert eShop updates so you can share them with others. The same method can be used for DLC/Themes
Grab python 2.7: https://www.python.org/download/releases/2.7/
IMPORTANT: If you want your Update/DLC to look official and only give update notifications when there is a later update
then: Download Update/DLC from eShop and load DevMenu and find your games ID in the list of programs > Write down
the version number for example 2.4.0
1) Open 3DS_SD_Decryptor folder
2) Point CMD to the 3DS_SD_Decryptor folder (example: cd C:\Users\lostpants\Desktop\Patch Converter v2\SD_Decrypter)
3) Decrypt SD card by using cmd with: SDinfo_gen.py "G:/Nintendo 3DS/firstIDhere/secondIDhere/" (replace the G with your drive letter)
(The ID's are long numbers/letters)
A SDinfo.bin will be made
4) Place Launcher.dat and SDinfo.bin on SD card and create xorpads by launching DS profile mode with GW exploit installed (This will create a lot of xorpads, need big SD)
5) Find decrypted xorpads of the updates you want, they are sorted by Unique ID's (Pokemon X update was: title.0004000e.00055d00.content.00000002.app.xorpa d)
5) DLC will normally start with title.0004008c then your Unique game ID
6) Find the original file on your SD card in the Nintendo 3DS folder, They will both have same file size and would be inside
a folder with the games unique ID (if it's a patch It will end in .app - example 00000002.app)
Patches are normally found within the Title/0004000e folder / DLC is found within the Title/0004008c folder
7) Move both files (the xorpad and original file) to the make_cia for updates or makerom for DLC directory
8) Open CMD and point it to the above folder (example: cd C:\Users\lostpants\Desktop\Patch Converter v2\make_cia)(cd C:\Users\lostpants\Desktop\Patch Converter v2\makerom for DLC)9) Enter the following and replace the boxes:
padxorer [originalfilename].app [xorpadname].app.xorpad
Code:
Example: padxorer 00000002.app title.0004000e.00055e00.content.00000002.app.xorpad
You will need to do this multiple times for DLC as most have multiple files
You should get a .out file
10) Use CMD again and enter the following and replace the needed parts
Remember the patch version? This is where it's needed. You seperate the 3 numbers into major/minor/micro and for the id_0 you need to find the original ID (its the
file name so lets say 00000002.app You need to convert that 2 from Hex to Decimal and enter it there: 2 hex in decimal is still 2 so we would put id_0=00000002)
Website for converting Hex to Decimal: http://www.binaryhexconverter.com/he...imal-converter
make_cia -o anyname.cia --major=(1st number) --minor=(2nd number) --micro=(3rd number) --content0=********.app.out --id_0=********
10 DLC) Remember the version? This is where it's needed. You seperate the 3 numbers into major/minor/micro
The FileNumber depends on how many files you have, so for example we have 2 - first file number is 0 then we need to repeat the command for the next .outfile but with
1 as the FileNumber
FileID is the number of your file (ours is 00000001) so we have to convert that number from Hex to Decimal and enter it there
_makerom -f cia -target t -content ********.app.out:FileNumber:FileID -content ********.app.out:Filenumber:FileID -dlc -major (1st) -minor (2nd) -micro (3rd) -o anynamedlc.cia
If done correctly you should have a Update or DLC cia which can be installed via DevMenu
Download links:
The reason I made a pack and tutorial is that we need more people dumping different region items (especially Japanese updates)
I am not responsible if you do something wrong and damage your 3DS
Updated with v2 - DLC guide / File name fix
Black = General guide (follow this mostly)
Red = Update conversion
Blue = DLC conversion
I'll guide you through how to convert eShop updates so you can share them with others. The same method can be used for DLC/Themes
Grab python 2.7: https://www.python.org/download/releases/2.7/
IMPORTANT: If you want your Update/DLC to look official and only give update notifications when there is a later update
then: Download Update/DLC from eShop and load DevMenu and find your games ID in the list of programs > Write down
the version number for example 2.4.0
1) Open 3DS_SD_Decryptor folder
2) Point CMD to the 3DS_SD_Decryptor folder (example: cd C:\Users\lostpants\Desktop\Patch Converter v2\SD_Decrypter)
3) Decrypt SD card by using cmd with: SDinfo_gen.py "G:/Nintendo 3DS/firstIDhere/secondIDhere/" (replace the G with your drive letter)
(The ID's are long numbers/letters)
A SDinfo.bin will be made
4) Place Launcher.dat and SDinfo.bin on SD card and create xorpads by launching DS profile mode with GW exploit installed (This will create a lot of xorpads, need big SD)
5) Find decrypted xorpads of the updates you want, they are sorted by Unique ID's (Pokemon X update was: title.0004000e.00055d00.content.00000002.app.xorpa d)
5) DLC will normally start with title.0004008c then your Unique game ID
6) Find the original file on your SD card in the Nintendo 3DS folder, They will both have same file size and would be inside
a folder with the games unique ID (if it's a patch It will end in .app - example 00000002.app)
Patches are normally found within the Title/0004000e folder / DLC is found within the Title/0004008c folder
7) Move both files (the xorpad and original file) to the make_cia for updates or makerom for DLC directory
8) Open CMD and point it to the above folder (example: cd C:\Users\lostpants\Desktop\Patch Converter v2\make_cia)(cd C:\Users\lostpants\Desktop\Patch Converter v2\makerom for DLC)9) Enter the following and replace the boxes:
padxorer [originalfilename].app [xorpadname].app.xorpad
Code:
Example: padxorer 00000002.app title.0004000e.00055e00.content.00000002.app.xorpad
You will need to do this multiple times for DLC as most have multiple files
You should get a .out file
10) Use CMD again and enter the following and replace the needed parts
Remember the patch version? This is where it's needed. You seperate the 3 numbers into major/minor/micro and for the id_0 you need to find the original ID (its the
file name so lets say 00000002.app You need to convert that 2 from Hex to Decimal and enter it there: 2 hex in decimal is still 2 so we would put id_0=00000002)
Website for converting Hex to Decimal: http://www.binaryhexconverter.com/he...imal-converter
make_cia -o anyname.cia --major=(1st number) --minor=(2nd number) --micro=(3rd number) --content0=********.app.out --id_0=********
Code:
For example: make_cia - o anyname.cia --major=3 --minor=5 --micro=0 --content0=00000002.app.out --id_0=00000002
10 DLC) Remember the version? This is where it's needed. You seperate the 3 numbers into major/minor/micro
The FileNumber depends on how many files you have, so for example we have 2 - first file number is 0 then we need to repeat the command for the next .outfile but with
1 as the FileNumber
FileID is the number of your file (ours is 00000001) so we have to convert that number from Hex to Decimal and enter it there
_makerom -f cia -target t -content ********.app.out:FileNumber:FileID -content ********.app.out:Filenumber:FileID -dlc -major (1st) -minor (2nd) -micro (3rd) -o anynamedlc.cia
Code:
Example:
_makerom -f cia -target t -content 00000000.app.out:0:0 -content 00000001.app.out:1:1 -dlc -major 0 -minor 0 -micro 0 -o fantasylifedlc.cia
(Thanks to Rurounik99 for this)
If done correctly you should have a Update or DLC cia which can be installed via DevMenu
Code:
Special thanks to Rurounik99 & cearp/liomajor of GBATemp
Download links:
Code:
http://www18.zippyshare.com/v/31118730/file.html
http://7j84rpx06o.1fichier.com/
https://mega.co.nz/#!q1Vj0AJQ!O0GVizZxePssIxQx_yBKncEUe_fSP4DniE5WzavbE9o
http://filecloud.io/s0bqhj7w
http://dl.free.fr/f4myeS4k1
The reason I made a pack and tutorial is that we need more people dumping different region items (especially Japanese updates)