ROM Hack [Release] 3DS_CTR_Decryptor-VOiD

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,431
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,799
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,294
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,233
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,294
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,233
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
572
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
    Psionic Roshambo @ Psionic Roshambo: Weird I have been playing MSU enhanced Genesis games for a while now lol