Hacking Error when attempting to rebuild DLC as .cia using ctrtool

Foxes

Member
OP
Newcomer
Joined
Jul 30, 2016
Messages
22
Trophies
0
XP
171
Country
United Kingdom
EDIT: Title should say makerom, not ctrtool

I've been attempting to follow this tutorial by @geddanof and this tutorial by @RainThunder in order to rebuild 3DS DLC as a .cia (the DLC for PMD: Gates to Infinity in my case), but I've been having trouble. I dump the DLC as a .cia using GodMode9 and extract it using ctrtool with the command
Code:
ctrtool "GtIDLC.cia" --content=c
which works perfectly fine. But when it comes to rebuilding it, I use the command
Code:
makerom -f cia -rsf rom.rsf -o DLC.cia -ckeyid 0 -major 0 -minor 1 -micro 0 -DSaveSize=0 -dlc -i c.0000.00000000:0x0000:0x00000000 -i c.000a.0000000a:0x000a:0x0000000a -i c.000b.0000000b:0x000b:0x0000000b -i c.000c.0000000c:0x000c:0x0000000c -i c.0001.00000001:0x0001:0x00000001 -i c.0002.00000002:0x0002:0x00000002 -i c.0003.00000003:0x0003:0x00000003 -i c.003a.0000003a:0x003a:0x0000003a -i c.003b.0000003b:0x003b:0x0000003b -i c.003c.0000003c:0x003c:0x0000003c -i c.003d.0000003d:0x003d:0x0000003d -i c.003e.0000003e:0x003e:0x0000003e -i c.0004.00000004:0x0004:0x00000004 -i c.0005.00000005:0x0005:0x00000005 -i c.0006.00000006:0x0006:0x00000006 -i c.0007.00000007:0x0007:0x00000007 -i c.0008.00000008:0x0008:0x00000008 -i c.0009.00000009:0x0009:0x00000009 -i c.0033.00000033:0x0033:0x00000033 -i c.0034.00000034:0x0034:0x00000034 -i c.0035.00000035:0x0035:0x00000035 -i c.0036.00000036:0x0036:0x00000036 -i c.0037.00000037:0x0037:0x00000037 -i c.0038.00000038:0x0038:0x00000038 -i c.0039.00000039:0x0039:0x00000039 -i c.0065.00000065:0x0065:0x00000065
which results in the error
Code:
[CIA ERROR] Content 0 Is Corrupt (res = -11)
[RESULT] Failed to build CIA
Can anyone help me figure out what I'm doing wrong?
 
Last edited by Foxes,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
22,593
Trophies
4
Location
Space
XP
12,559
Country
Norway
EDIT: Title should say makerom, not ctrtool

I've been attempting to follow this tutorial by @geddanof and this tutorial by @RainThunder in order to rebuild 3DS DLC as a .cia (the DLC for PMD: Gates to Infinity in my case), but I've been having trouble. I dump the DLC as a .cia using GodMode9 and extract it using ctrtool with the command
Code:
ctrtool "GtIDLC (DLC)-decrypted.cia" --content=c
which works perfectly fine. But when it comes to rebuilding it, I use the command
Code:
makerom -f cia -rsf rom.rsf -o DLC.cia -ckeyid 0 -major 0 -minor 1 -micro 0 -DSaveSize=0 -dlc -i c.0000.00000000:0x0000:0x00000000 -i c.000a.0000000a:0x000a:0x0000000a -i c.000b.0000000b:0x000b:0x0000000b -i c.000c.0000000c:0x000c:0x0000000c -i c.0001.00000001:0x0001:0x00000001 -i c.0002.00000002:0x0002:0x00000002 -i c.0003.00000003:0x0003:0x00000003 -i c.003a.0000003a:0x003a:0x0000003a -i c.003b.0000003b:0x003b:0x0000003b -i c.003c.0000003c:0x003c:0x0000003c -i c.003d.0000003d:0x003d:0x0000003d -i c.003e.0000003e:0x003e:0x0000003e -i c.0004.00000004:0x0004:0x00000004 -i c.0005.00000005:0x0005:0x00000005 -i c.0006.00000006:0x0006:0x00000006 -i c.0007.00000007:0x0007:0x00000007 -i c.0008.00000008:0x0008:0x00000008 -i c.0009.00000009:0x0009:0x00000009 -i c.0033.00000033:0x0033:0x00000033 -i c.0034.00000034:0x0034:0x00000034 -i c.0035.00000035:0x0035:0x00000035 -i c.0036.00000036:0x0036:0x00000036 -i c.0037.00000037:0x0037:0x00000037 -i c.0038.00000038:0x0038:0x00000038 -i c.0039.00000039:0x0039:0x00000039 -i c.0065.00000065:0x0065:0x00000065
which results in the error
Code:
[CIA ERROR] Content 0 Is Corrupt (res = -11)
[RESULT] Failed to build CIA
Can anyone help me figure out what I'm doing wrong?
It's already a cia, why do you need to do this?
There is a better way not using makerom or a rsf file.
 

Foxes

Member
OP
Newcomer
Joined
Jul 30, 2016
Messages
22
Trophies
0
XP
171
Country
United Kingdom
It's already a cia, why do you need to do this?
There is a better way not using makerom or a rsf file.
Because when trying to install it in Citra it gives the error "This file must be decrypted before being used with Citra", but GodMode9's decrypt option does nothing to the file. I decrypted it using 3DS Batch Decryptor, and while that does allow the file to be installed in Citra, it only actually installs around 10MB of the 72MB DLC, and attempting to actually go to any of the DLC dungeons just kicks you out of the menu without loading the dungeon. So, I thought I'd try simply extracting it then rebuilding it to see if that made any difference.
 

Foxes

Member
OP
Newcomer
Joined
Jul 30, 2016
Messages
22
Trophies
0
XP
171
Country
United Kingdom
By looking online I found a download of a .cia for the DLC, but it includes a bunch of garbage data from the unused DLCs. However, this DLC does actually install properly, unlike my dumped DLCs. By extracting it and comparing it to my dumped DLC, I was able to find out which files were the garbage data and delete them, and I tested this by installing the DLC in Citra, going to the installed files and deleting the garbage data, then launching the game, and this works 100% completely flawlessly. But when I try to rebuild this DLC with the garbage data removed usnig the command
Code:
makerom -f cia -rsf rom.rsf -o DLC.cia -ckeyid 0 -major 0 -minor 1 -micro 0 -DSaveSize=0 -dlc -i c.0000.345057da:0x0000:0x00000000 -i c.000a.489a712c:0x000a:0x0000000a -i c.000b.429f4150:0x000b:0x0000000b -i c.000c.20a2030d:0x000c:0x0000000c -i c.0001.01b526b0:0x0001:0x00000001 -i c.0002.36813de7:0x0002:0x00000002 -i c.0003.66574657:0x0003:0x00000003 -i c.003a.604a53de:0x003a:0x0000003a -i c.003b.25db38e8:0x003b:0x0000003b -i c.003c.7402694d:0x003c:0x0000003c -i c.003d.4e6538f3:0x003d:0x0000003d -i c.003e.41a866ed:0x003e:0x0000003e -i c.0004.3983227e:0x0004:0x00000004 -i c.0005.6e4b7235:0x0005:0x00000005 -i c.0006.45e96935:0x0006:0x00000006 -i c.0007.425536a5:0x0007:0x00000007 -i c.0008.033b6e4d:0x0008:0x00000008 -i c.0009.43d9281f:0x0009:0x00000009 -i c.0033.61e81808:0x0033:0x00000033 -i c.0034.1f1b4be1:0x0034:0x00000034 -i c.0035.121c7a2e:0x0035:0x00000035 -i c.0036.7d74188e:0x0036:0x00000036 -i c.0037.6cdf7d3d:0x0037:0x00000037 -i c.0038.45f521b4:0x0038:0x00000038 -i c.0039.17336725:0x0039:0x00000039 -i c.0065.6e4d00c7:0x0065:0x00000065
it still gives the same error as above
Code:
[CIA ERROR] Content 0 Is Corrupt (res = -11)
[RESULT] Failed to build CIA
Installing it in Citra, removing the garbage data and then attempting to rebuild from the .app files using the command
Code:
makerom -f cia -rsf rom.rsf -o DLC.cia -ckeyid 0 -major 0 -minor 1 -micro 0 -DSaveSize=0 -dlc -i 345057da.app:0x0000:0x00000000 -i 489a712c.app:0x000a:0x0000000a -i 429f4150.app:0x000b:0x0000000b -i 20a2030d.app:0x000c:0x0000000c -i 01b526b0.app:0x0001:0x00000001 -i 36813de7.app:0x0002:0x00000002 -i 66574657.app:0x0003:0x00000003 -i 604a53de.app:0x003a:0x0000003a -i 25db38e8.app:0x003b:0x0000003b -i 7402694d.app:0x003c:0x0000003c -i 4e6538f3.app:0x003d:0x0000003d -i 41a866ed.app:0x003e:0x0000003e -i 3983227e.app:0x0004:0x00000004 -i 6e4b7235.app:0x0005:0x00000005 -i 45e96935.app:0x0006:0x00000006 -i 425536a5.app:0x0007:0x00000007 -i 033b6e4d.app:0x0008:0x00000008 -i 43d9281f.app:0x0009:0x00000009 -i 61e81808.app:0x0033:0x00000033 -i 1f1b4be1.app:0x0034:0x00000034 -i 121c7a2e.app:0x0035:0x00000035 -i 7d74188e.app:0x0036:0x00000036 -i 6cdf7d3d.app:0x0037:0x00000037 -i 45f521b4.app:0x0038:0x00000038 -i 17336725.app:0x0039:0x00000039 -i 6e4d00c7.app:0x0065:0x00000065
once again gives the same error
Code:
[CIA ERROR] Content 0 Is Corrupt (res = -11)
[RESULT] Failed to build CIA
I genuinely have no idea how I could possibly proceed from this point, does anyone else have any idea at all as to what might be causing the problem?
 
Last edited by Foxes,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
22,593
Trophies
4
Location
Space
XP
12,559
Country
Norway
By looking online I found a download of a .cia for the DLC, but it includes a bunch of garbage data from the unused DLCs. However, this DLC does actually install properly, unlike my dumped DLCs. By extracting it and comparing it to my dumped DLC, I was able to find out which files were the garbage data and delete them, and I tested this by installing the DLC in Citra, going to the installed files and deleting the garbage data, then launching the game, and this works 100% completely flawlessly. But when I try to rebuild this DLC with the garbage data removed usnig the command
Code:
makerom -f cia -rsf rom.rsf -o DLC.cia -ckeyid 0 -major 0 -minor 1 -micro 0 -DSaveSize=0 -dlc -i c.0000.345057da:0x0000:0x00000000 -i c.000a.489a712c:0x000a:0x0000000a -i c.000b.429f4150:0x000b:0x0000000b -i c.000c.20a2030d:0x000c:0x0000000c -i c.0001.01b526b0:0x0001:0x00000001 -i c.0002.36813de7:0x0002:0x00000002 -i c.0003.66574657:0x0003:0x00000003 -i c.003a.604a53de:0x003a:0x0000003a -i c.003b.25db38e8:0x003b:0x0000003b -i c.003c.7402694d:0x003c:0x0000003c -i c.003d.4e6538f3:0x003d:0x0000003d -i c.003e.41a866ed:0x003e:0x0000003e -i c.0004.3983227e:0x0004:0x00000004 -i c.0005.6e4b7235:0x0005:0x00000005 -i c.0006.45e96935:0x0006:0x00000006 -i c.0007.425536a5:0x0007:0x00000007 -i c.0008.033b6e4d:0x0008:0x00000008 -i c.0009.43d9281f:0x0009:0x00000009 -i c.0033.61e81808:0x0033:0x00000033 -i c.0034.1f1b4be1:0x0034:0x00000034 -i c.0035.121c7a2e:0x0035:0x00000035 -i c.0036.7d74188e:0x0036:0x00000036 -i c.0037.6cdf7d3d:0x0037:0x00000037 -i c.0038.45f521b4:0x0038:0x00000038 -i c.0039.17336725:0x0039:0x00000039 -i c.0065.6e4d00c7:0x0065:0x00000065
it still gives the same error as above
Code:
[CIA ERROR] Content 0 Is Corrupt (res = -11)
[RESULT] Failed to build CIA
Installing it in Citra, removing the garbage data and then attempting to rebuild from the .app files using the command
Code:
makerom -f cia -rsf rom.rsf -o DLC.cia -ckeyid 0 -major 0 -minor 1 -micro 0 -DSaveSize=0 -dlc -i 345057da.app:0x0000:0x00000000 -i 489a712c.app:0x000a:0x0000000a -i 429f4150.app:0x000b:0x0000000b -i 20a2030d.app:0x000c:0x0000000c -i 01b526b0.app:0x0001:0x00000001 -i 36813de7.app:0x0002:0x00000002 -i 66574657.app:0x0003:0x00000003 -i 604a53de.app:0x003a:0x0000003a -i 25db38e8.app:0x003b:0x0000003b -i 7402694d.app:0x003c:0x0000003c -i 4e6538f3.app:0x003d:0x0000003d -i 41a866ed.app:0x003e:0x0000003e -i 3983227e.app:0x0004:0x00000004 -i 6e4b7235.app:0x0005:0x00000005 -i 45e96935.app:0x0006:0x00000006 -i 425536a5.app:0x0007:0x00000007 -i 033b6e4d.app:0x0008:0x00000008 -i 43d9281f.app:0x0009:0x00000009 -i 61e81808.app:0x0033:0x00000033 -i 1f1b4be1.app:0x0034:0x00000034 -i 121c7a2e.app:0x0035:0x00000035 -i 7d74188e.app:0x0036:0x00000036 -i 6cdf7d3d.app:0x0037:0x00000037 -i 45f521b4.app:0x0038:0x00000038 -i 17336725.app:0x0039:0x00000039 -i 6e4d00c7.app:0x0065:0x00000065
once again gives the same error
Code:
[CIA ERROR] Content 0 Is Corrupt (res = -11)
[RESULT] Failed to build CIA
I genuinely have no idea how I could possibly proceed from this point, does anyone else have any idea at all as to what might be causing the problem?
You might have an outdated version of makerom. Earlier versions might not support DLC. I remember it being hard to find the latest version, because it was updated unofficially after the original dev left the scene.
 

Foxes

Member
OP
Newcomer
Joined
Jul 30, 2016
Messages
22
Trophies
0
XP
171
Country
United Kingdom
You might have an outdated version of makerom. Earlier versions might not support DLC. I remember it being hard to find the latest version, because it was updated unofficially after the original dev left the scene.
Thanks, but it wasn't that. I did find the solution though (to this part of the problem at least). All I needed to do was just add -ignoresign to the command and after that it worked fine.
 
  • Like
Reactions: The Real Jdbye
General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
    K3N1 @ K3N1: 🍑