ROM Hack Can you make a ROM hack load automatically?

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,399
Trophies
1
Location
New York
XP
12,933
Country
United States
It be cool to have like a Riivolution app like on wii that can patch real games, or play them from online like the riifs thingy, i used to do that with super smash bros brawl and play brawl minus and balanced brawl by connecting to online servers for it. It was awesome. I wish that was still a thing. :D
 
Last edited by Sonic Angel Knight,

mashers

Stubborn ape
OP
Member
Joined
Jun 10, 2015
Messages
3,837
Trophies
0
Age
40
Location
Kongo Jungle
XP
5,074
Country
exheader ("extended header") is not the same as exefsheader.
Ahh ok. I didn't extract the exefsheader. The problem is that I don't have an exefs.bin to extract it from. The exefs was extracted to a directory. Is there somewhere else I can get it from? I've got a catch 22 situation here - I need the header to rebuild the exefs.bin, but I can't get the header without exefs.bin...
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,069
Trophies
2
XP
7,828
Country
United States
Ahh ok. I didn't extract the exefsheader. The problem is that I don't have an exefs.bin to extract it from. The exefs was extracted to a directory. Is there somewhere else I can get it from? I've got a catch 22 situation here - I need the header to rebuild the exefs.bin, but I can't get the header without exefs.bin...
if you didn't modify the exefs you don't need to rebuild it, just use the extracted one.

next time you extract from the exefs, the first 0x200 is the header (or use 3dstool)
 

mashers

Stubborn ape
OP
Member
Joined
Jun 10, 2015
Messages
3,837
Trophies
0
Age
40
Location
Kongo Jungle
XP
5,074
Country
I haven't modified it, but it didn't extract it as a bin. I found the following syntax in a Reddit post for extracting exefs as a bin:

./ctrtool -p --exefs=exefs.bin contents.0000.00000001

I'm just testing now to see if it will rebuild with that.
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,069
Trophies
2
XP
7,828
Country
United States
I haven't modified it, but it didn't extract it as a bin. I found the following syntax in a Reddit post for extracting exefs as a bin:

./ctrtool -p --exefs=exefs.bin contents.0000.00000001

I'm just testing now to see if it will rebuild with that.
yeah I also mentioned this in extracting it. I guess I should make that more clear
 

mashers

Stubborn ape
OP
Member
Joined
Jun 10, 2015
Messages
3,837
Trophies
0
Age
40
Location
Kongo Jungle
XP
5,074
Country
yeah I also mentioned this in extracting it. I guess I should make that more clear
Oh, perhaps it was listed in the syntax explanation. Well, it worked anyway - I was able to rebuild the CIA with the modified romfs. I'm just backing up sysnand and then I'll try to install it. If it works, I'll list the commands I used to extract and rebuild the CIA. Hopefully it will help with your guide :) Thanks for all your help by the way!
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,069
Trophies
2
XP
7,828
Country
United States
Oh, perhaps it was listed in the syntax explanation. Well, it worked anyway - I was able to rebuild the CIA with the modified romfs. I'm just backing up sysnand and then I'll try to install it. If it works, I'll list the commands I used to extract and rebuild the CIA. Hopefully it will help with your guide :) Thanks for all your help by the way!
not sure why you need to back up sysnand installing a game update that installs to SD card, but okay :P
 

mashers

Stubborn ape
OP
Member
Joined
Jun 10, 2015
Messages
3,837
Trophies
0
Age
40
Location
Kongo Jungle
XP
5,074
Country
not sure why you need to back up sysnand installing a game update that installs to SD card, but okay :P
Paranoia :P

--------------------- MERGED ---------------------------

@Sonic Angel Knight Didn"t HANS can do something similar of what Riivolution does to patch real games?
I don't know anything about Riivolution, but HANS does patch real games. I implemented the exact patch I'm now implementing as a custom game update using a HANS patch, and it patched my game cart on execution. The point if doing it this way is that you don't have to launch HBL and then HANS to run the game - you just boot the cart from the home menu.
 

Clector

Well-Known Member
Member
Joined
Mar 15, 2016
Messages
1,078
Trophies
0
Location
Not here
XP
459
Country
Bangladesh
I"m not sure of what you changed but that custom update maybe can cause problems in Online Play when you use the replaced characters, but even if that happpen it won"t be nothing more than a crash of the game if by any possibility that"s the case, so you shouldn"t worry too much anyways.
 
Last edited by Clector,

mashers

Stubborn ape
OP
Member
Joined
Jun 10, 2015
Messages
3,837
Trophies
0
Age
40
Location
Kongo Jungle
XP
5,074
Country
I"m not sure of what you changed but that custom update maybe can cause problems in Online Play when you use the replaced characters, but even if that happpen it won"t be nothing more than a crash of the game if by any possibility that"s the case, so you shoudln"t worry too much anyways.
Well, I just replaced the character models and sound effects. As far as the game is concerned (both my copy and the other player's), the characters are still Daisy, Peach and Rosalina. They just look and sound different on my 3DS ;)

--------------------- MERGED ---------------------------

Unfortunately it didn't work. I installed the modified CIA with the replaced character models, but the princesses are still there :(
 

DarkSynopsis

Well-Known Member
Member
Joined
Oct 15, 2014
Messages
483
Trophies
0
Age
33
Location
New Zealand
Website
ninjasfate.com
XP
2,596
Country
New Zealand
Doesn't copying the extended header or the NCCH? count as like a CRC check against files? I know I had problems rebuilding DLC files when I tried to take the original bytes from the original files which is why I used 3DSTool since it could generate the correct things for me.

Its possible its just reading the files that where originally in the update? assuming you didn't modify any of them the CRC would be the same? thus the added files aren't even recognized by the update? could be talking crap for all I know, been awhile since I toyed with it all, I got what I wanted working and just stuck to it :P
 

mashers

Stubborn ape
OP
Member
Joined
Jun 10, 2015
Messages
3,837
Trophies
0
Age
40
Location
Kongo Jungle
XP
5,074
Country
Doesn't copying the extended header or the NCCH? count as like a CRC check against files? I know I had problems rebuilding DLC files when I tried to take the original bytes from the original files which is why I used 3DSTool since it could generate the correct things for me.

Its possible its just reading the files that where originally in the update? assuming you didn't modify any of them the CRC would be the same? thus the added files aren't even recognized by the update? could be talking crap for all I know, been awhile since I toyed with it all, I got what I wanted working and just stuck to it :P
I don't know, but I would assume CFW would get rid of all those checks.
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,069
Trophies
2
XP
7,828
Country
United States
Doesn't copying the extended header or the NCCH? count as like a CRC check against files? I know I had problems rebuilding DLC files when I tried to take the original bytes from the original files which is why I used 3DSTool since it could generate the correct things for me.

Its possible its just reading the files that where originally in the update? assuming you didn't modify any of them the CRC would be the same? thus the added files aren't even recognized by the update? could be talking crap for all I know, been awhile since I toyed with it all, I got what I wanted working and just stuck to it :P
the NCCH header has SHA-256 hashes of the separate regions. 3dstool automatically updates them properly when you rebuild using an extracted NCCH header and things.
I don't know, but I would assume CFW would get rid of all those checks.
custom firmware only removes signature checks, not hash checks.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Ohhh just noticed that myself I bet it makes the Master System port look amazing by comparison lol