ROM Hack [Release] 3DS Builder

SciresM

Developer
OP
Developer
Joined
Mar 21, 2014
Messages
974
Trophies
3
Age
33
XP
8,314
Country
United States
I don't like .rsf files. They're stupid. So I made this thing.

uxvUvRN.png


It's designed to be as simple as possible.

Open a Romfs folder, or check the Pre-built box and select a pre-built decrypted Romfs binary.

Open an Exefs folder, or check the Pre-built box and select a pre-built decrypted Exefs binary.

Open the decrypted exheader for the game you're rebuilding. If the game in question was released before today, 3DS Builder should recognize the game's name and provide the correct serial. You can also enter a custom serial, if you want, of the form (CTR|KTR)-(P|U|N)-([A-Z0-9]){4}.

Choose a location to save the resulting file.

Hit go, and the program will generate a playable .3ds.

Source Code is available here: https://github.com/SciresM/3DS-Builder

And you can download it here: https://github.com/SciresM/3DS-Builder/releases
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,668
Trophies
3
Age
29
XP
3,568
Country
France
Could you add a way to use to use an extracted exefs ? (code.bin, icon.bin and banner.bin) ?

Or how can we rebuild en exefs ?
 
  • Like
Reactions: Margen67

SciresM

Developer
OP
Developer
Joined
Mar 21, 2014
Messages
974
Trophies
3
Age
33
XP
8,314
Country
United States
Could you add a way to use to use an extracted exefs ? (code.bin, icon.bin and banner.bin) ?

Or how can we rebuild en exefs ?


It already supports both pre-built exefs_dec.bin files, and extracted exefs folders (containing .code.bin, icon.bin, and banner.bin.)
 
  • Like
Reactions: Margen67

SciresM

Developer
OP
Developer
Joined
Mar 21, 2014
Messages
974
Trophies
3
Age
33
XP
8,314
Country
United States
Update: Just pushed v1.1 to Github, Kaphotics helped to refactor the code in a big way. Should be slightly faster for big ROMs, and the code is much less messy.
 
  • Like
Reactions: Margen67

Anton299

Well-Known Member
Member
Joined
Jan 18, 2012
Messages
126
Trophies
1
Age
51
Location
Kiev
Website
www.shedevr.org.ru
XP
369
Country
Ukraine
I can add this, I mean, since I'm pretty sure a manual is just a second NCCH in the content array, but why would you actually care about having a manual?
Manual is another partition, right.
I care about a manual because I translated Zelda ALBW to Russian and working at LoZ OoT translation. Both have Russian manuals (in PAL roms for sure), so I'd like to include it.
Your tool is great for releasing translation (no makerom, rsf, bat, etc), it's pretty easy for target user (who will play my translated rom).
 
  • Like
Reactions: Margen67

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,746
Trophies
2
XP
8,603
Country
Tuvalu
thank you, rsf files are evil :)
i hope this runs nicely in wine


-- is there a problem if the content does not contain a romfs and we do not provide it? (not everything does right?)

if you are letting us give a custom serial, how about letting us give a custom title id? that is all in the exheader right?
and, is the name not in the exheader? why only current games and not future games will have their names recognized?

but still, very very helpful tool.
creating a fake ticket would be simple, i would make it completely barebones so we can tell it was made this something like this program. like, make the signature into a message of your choice :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Under ipv4/6
  • A @ ATEMVEGETA:
    The save file will be created and started normally on the Switch's OFW with a legit game. Then that save file will be transfered to the emulator and continue the gameplay there. Then send it back to the console.
  • K3Nv2 @ K3Nv2:
    I feel like I need to touch @Sicklyboy rack to make it work at this point
  • A @ ATEMVEGETA:
    The save file(s) would never be created first in an emulator
  • A @ ATEMVEGETA:
    Do you think continuing the story on the emulator would flag the save file as illegal? (Again no cheats, etc will take place, only normal story of the game progress)
  • BigOnYa @ BigOnYa:
    But still using the save on a emulator, then back to switch is shady
    +2
  • A @ ATEMVEGETA:
    Yea, that's the only thing I want to clarify actually. If someone has tried it with no problems.
    +1
  • A @ ATEMVEGETA:
    If using the save on the emulator flags the save file. :/
  • A @ ATEMVEGETA:
    Again, "using" I mean normal gameplay not modify it with other means like pokehex, etc
  • A @ ATEMVEGETA:
    @BigOnYa, Can you help me clarify this thing somehow? Do you know someone that may know or have tried it?
  • Psionic Roshambo @ Psionic Roshambo:
    Just play it on the emulation at home and portable use the normal save, I wouldn't risk anything if online is important to you
    +1
  • K3Nv2 @ K3Nv2:
    My psychiatrist tried to help me once said it was mine 9 months later
    +1
  • BigOnYa @ BigOnYa:
    Just ask in the forums if anybody has done it, I don't know of anybody who has, or would risk it.
  • Psionic Roshambo @ Psionic Roshambo:
    Baby daddy issues lol
  • A @ ATEMVEGETA:
    this is what I did here. I hope I get some responces
    +1
  • K3Nv2 @ K3Nv2:
    Daddy was a little cray cray
    +1
  • K3Nv2 @ K3Nv2:
    Go cray cray on it like a coloring book
    +1
  • K3Nv2 @ K3Nv2:
    Got so mad my Bluetooth made me break a tooth
  • DinohScene @ DinohScene:
    that's why you should get titanium implants
  • K3Nv2 @ K3Nv2:
    I'm actually waiting on insurance to accept those ffs almost been waiting 2 weeks
  • DinohScene @ DinohScene:
    steal them off off a corpse
  • K3Nv2 @ K3Nv2:
    Mmm live persons more fun psi you're like 50 you should have a few :tpi:
  • DinohScene @ DinohScene:
    sold them all for meth\
    DinohScene @ DinohScene: sold them all for meth\