ROM Hack Can you make a ROM hack load automatically?

  • Thread starter Thread starter mashers
  • Start date Start date
  • Views Views 4,806
  • Replies Replies 60
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,
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...
 
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)
 
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.
 
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
 
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!
 
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
 
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.
 
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,
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 :(
 
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
 
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.
 
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