ROM Hack [Tutorial] Text hacking OOT3D

  • Thread starter Thread starter nopy4869
  • Start date Start date
  • Views Views 3,377
  • Replies Replies 5
  • Likes Likes 1

nopy4869

Active Member
Newcomer
Joined
Sep 23, 2015
Messages
26
Reaction score
21
Trophies
0
Age
30
XP
97
Country
United States
While I recognize nobody asked for this, I feel obligated to give something back to you guys, so here is a short guide for basic text hacking in OOT3D :D

Pre-requisites:
A copy of Ocarina Of Time 3D
Method of dumping romfs files [braindump recommended]
Ctrtool
A hex editor [I recommend HxD]
Method of rebuilding romfs files [RomFS-Builder recommended]

Instructions:
1. Dump the romfs from OOT3D
2. Extract the data from the romfs file
This can be done by running the following command, replacing <romfs> with the name of the romfs file:
ctrtool -x -t romfs --romfsdir=romfs <romfs>​
3. Navigate to "romfs/message/us/"
4. Open the "us.qm" file in your hex editor of choice
5. Find the text you want to replace and replace it
6. When finished, use RomFS-Builder on the romfs folder
7. Copy the rebuilt romfs file into your 3DS's SD card's hans folder with the name 00033500.romfs [This is right for the USA version, but EUR, CHN, JPN, etc are certainly different]
8. You can now do 1337 shoutouts on your twitch stream like the mlg luminarty snoypah you are.

Nitty gritty:
There is definitely some sort of markdown format that the file uses, but I don't really have the time to figure it out. There is rudimentary support for features such as player name references and word coloring. Nothing too complicated, an hour could probably see all the work needed to figure it out. As for me, though, I have some homebrew to code.

P.S. In case anyone wants to know, it is kind of hard to MLA cite your own personal experience, this thread is helping me cite that as a source :P
 
Last edited by nopy4869,
  • Like
Reactions: shinyquagsire23
This is probably a really noob question, but how can I get ctrtools to work on OSX? I've compiled it from the 3dshax github page.
 
Last edited by TheDuckMan64,
While I recognize nobody asked for this, I feel obligated to give something back to you guys, so here is a short guide for basic text hacking in OOT3D :D

Pre-requisites:
A copy of Ocarina Of Time 3D
Method of dumping romfs files [braindump recommended]
Ctrtool
A hex editor [I recommend HxD]
Method of rebuilding romfs files [RomFS-Builder recommended]

Instructions:
1. Dump the romfs from OOT3D
2. Extract the data from the romfs file
This can be done by running the following command, replacing <romfs> with the name of the romfs file:
ctrtool -x -t romfs --romfsdir=romfs <romfs>​
3. Navigate to "romfs/message/us/"
4. Open the "us.qm" file in your hex editor of choice
5. Find the text you want to replace and replace it
6. When finished, use RomFS-Builder on the romfs folder
7. Copy the rebuilt romfs file into your 3DS's SD card's hans folder with the name 00033500.romfs [This is right for the USA version, but EUR, CHN, JPN, etc are certainly different]
8. You can now do 1337 shoutouts on your twitch stream like the mlg luminarty snoypah you are.

Nitty gritty:
There is definitely some sort of markdown format that the file uses, but I don't really have the time to figure it out. There is rudimentary support for features such as player name references and word coloring. Nothing too complicated, an hour could probably see all the work needed to figure it out. As for me, though, I have some homebrew to code.

P.S. In case anyone wants to know, it is kind of hard to MLA cite your own personal experience, this thread is helping me cite that as a source :P

lol...
 
The tutorial is for Windows, but the only thing that isn't cross-platform is the Romfs-Builder. For that one I use Wine.
 

Site & Scene News

Popular threads in this forum