ROM Hack [Release] 3DS_CTR_Decryptor-VOiD

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,453
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,862
Country
United States
yeah, i had a play around with trying to get makerom working with stuff other than VC....and doesnt seem to like it, but the re-xor method works but is more complicated

but thanks to skiresM and kaphotics being so open with their work if you figure out the re-xor stuff you can do some fun stuff on pokemon already....funny bumping into these guys
IMG_20140917_02261h2.jpg


You should create some level 50 or level 100 Audino hordes. I would just love to see how massive the experience gain would be from taking on a Audino horde. :D
 

Canzah

Well-Known Member
Member
Joined
Jul 8, 2012
Messages
492
Trophies
0
XP
1,410
Country
United Kingdom
I dunno if it's possible, but I'm just editing data -> recompile romfs -> insert into ncch -> rexor with original ROM xorpad
Could you give a step by step tutorial for this?
As in, how to recompile RomFS, how to insert back tino NCCH and how to rexor it.
 

SciresM

Developer
Developer
Joined
Mar 21, 2014
Messages
973
Trophies
3
Age
33
XP
8,298
Country
United States
Could you give a step by step tutorial for this?
As in, how to recompile RomFS, how to insert back tino NCCH and how to rexor it.

1. Edit data
2. Recompile RomFS
3. Insert into NCCH
4. ReXOR with original ROM xorpad

These steps are pretty literal.
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
1. Edit data
2. Recompile RomFS
3. Insert into NCCH
4. ReXOR with original ROM xorpad

These steps are pretty literal.

I think he wants something like
2. recompile RomFS using softwareA
3. insert into NCCH using softwareB
4. ReXOR with original ROM xorpad (uh? shouldn't we xor romfs.bin?)
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
its impossible to fully explain the process as its not automated like
2. recompile RomFS using softwareA
3. insert into NCCH using softwareB
there is a bit of manual work involved that would vary per rom

trust me im not saying this trying to be "elitist".....i am by no means elite :lol: , i felt exactly the same a few weeks back when i was asking, but after reading up and learning i now understand the process and know why nobody wanted to explain it as it would takes hours to fully explain the process to someone with no understanding
 

SciresM

Developer
Developer
Joined
Mar 21, 2014
Messages
973
Trophies
3
Age
33
XP
8,298
Country
United States
I think he wants something like
2. recompile RomFS using softwareA
3. insert into NCCH using softwareB
4. ReXOR with original ROM xorpad (uh? shouldn't we xor romfs.bin?)

2. recompile RomFS using makerom
3. Insert into NCCH using a hex editor, fix ncsd romfs hashes with hex editor
4. ReXOR using XorFiles. (I made a xorpad for the entirety of the rom)
 

Canzah

Well-Known Member
Member
Joined
Jul 8, 2012
Messages
492
Trophies
0
XP
1,410
Country
United Kingdom
2. recompile RomFS using makerom
3. Insert into NCCH using a hex editor, fix ncsd romfs hashes with hex editor
4. ReXOR using XorFiles. (I made a xorpad for the entirety of the rom)
Guess no repacking for me as despite reading the thread I still have no idea how exactly to do any of those steps.
I can't even figure out the command for makerom to repack RomFS, let alone fix the hashes.
 

Dean_

Well-Known Member
Member
Joined
Sep 11, 2014
Messages
684
Trophies
0
XP
712
Country
Guess no repacking for me as despite reading the thread I still have no idea how exactly to do any of those steps.
I can't even figure out the command for makerom to repack RomFS, let alone fix the hashes.


You can rebuild ROMFS using makerom.

Edit HostRoot in the rsf file like

HostRoot = "romfs" (name of directory which have extracted romfs files)

and run command line without specifying romfs binary

e.g.) makerom -f cci -target d -rsf XXX.rsf -o ABC.3ds -exheader exh.bin -code code.bin -icon icon.bin -banner banner.bin -alignwr
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
You can rebuild ROMFS using makerom.

Edit HostRoot in the rsf file like

HostRoot = "romfs" (name of directory which have extracted romfs files)

and run command line without specifying romfs binary

e.g.) makerom -f cci -target d -rsf XXX.rsf -o ABC.3ds -exheader exh.bin -code code.bin -icon icon.bin -banner banner.bin -alignwr
Yeah that would solve the problem of manually editing the hashes. Then maybe you could extract the RomFS from the rebuilt rom and XOR it with your xorpad, then repack it with makerom once again.
 

kyogre123

Mexican Pride
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
I'm concerned about the " fix ncsd romfs hashes with hex editor" part.

About the xorpad, I don't know but sounds like you have to keep the same filesize of the final rom?
 

andibad

Soon™
Member
Joined
Sep 14, 2009
Messages
701
Trophies
0
Location
hospital
XP
247
Country
Indonesia
its impossible to fully explain the process as its not automated like

there is a bit of manual work involved that would vary per rom

trust me im not saying this trying to be "elitist".....i am by no means elite :lol: , i felt exactly the same a few weeks back when i was asking, but after reading up and learning i now understand the process and know why nobody wanted to explain it as it would takes hours to fully explain the process to someone with no understanding

is should not too complicate if you can make them automatic (using phython or other ...). is too complicate to make noob understand, that why no one posting about that XP.
 

Canzah

Well-Known Member
Member
Joined
Jul 8, 2012
Messages
492
Trophies
0
XP
1,410
Country
United Kingdom
You can rebuild ROMFS using makerom.

Edit HostRoot in the rsf file like

HostRoot = "romfs" (name of directory which have extracted romfs files)

and run command line without specifying romfs binary

e.g.) makerom -f cci -target d -rsf XXX.rsf -o ABC.3ds -exheader exh.bin -code code.bin -icon icon.bin -banner banner.bin -alignwr
Thanks, this helps, but how do I go about getting .rsf with rom's original info?
I know how to make a custom rsf, but not how to make one with original information.
 

ground

Well-Known Member
Member
Joined
Mar 22, 2007
Messages
907
Trophies
0
XP
597
Country
Netherlands
how can I create Xorpads if the original file isn't a .3ds rom but a simply ncch file?
the xorpads the 3ds file generates aren't working if my input wasn't a .3ds file (but sing NCCH container)
 

windwakr

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
502
Trophies
1
Website
windwakr.github.io
XP
1,792
Country
United States
how can I create Xorpads if the original file isn't a .3ds rom but a simply ncch file?

the xorpads the 3ds file generates aren't working if my input wasn't a .3ds file (but sing NCCH container)


You need to modify ctrkeygen to work with plain NCCH files.

Something like this http://pastebin.com/wjPKUA61
 
  • Like
Reactions: ground

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @K3Nv2, RIP Felix does great videos on the PS3 yellow-light-of-death.
  • Jayro @ Jayro:
    Eventhough the New 3DS XL is more powerful, I still feel like the DS Lite was a more polished system. It's a real shame that it never got an XL variant keeping the GBA slot. You'd have to go on AliExpress and buy an ML shell to give a DS phat the unofficial "DS Lite" treatment, and that's the best we'll ever get I'm afraid.
    +1
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +1
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
    AncientBoi @ AncientBoi: I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2: +1