Can someone tell me a step-by-step process in translating a ROM?
I would like to dedicate some time into translating some. Thanks
I got a N3DS XL 9.0.0U, A Sky3DS Blue Button, A Gateway Cart, A SuperCard DSTWO.
I'm on GW EmuNAND 9.5.0-23U
1. Dump the ROM in question. You have a gateway Cart, use it or uncart by the citra devs.
2. Decrypt the ROM in question. I'd recommend Decrypt9.
3. Look through the extracted RomFS/ExeFS (almost always RomFS, if the developer is sane) and find the files containing the game's text. This part varies from game to game -- there's no single way to do it for every ROM. You'll have to look through files in a hex editor, most likely, and be able to recognize text -- notepad won't cut it. The text might even be in an archive, compressed, or encrypted to prevent editing.
4. Document the file structure. How is text encoded? Is there any verification/checksumming? If the text is stored in an archive, how does all the metadata work? Again, this varies from game to game, so you'll have to figure this out yourself depending on the ROM in question. Reverse-Engineering is probably the hard part.
5. Using the knowledge gained in 4., edit the files you found in 3.
5a. If you have programming ability, write an editor so that you're not manually hex editing text.
6. Rebuild the ROM using your edited files. Given I made it, I'll recommend 3DS Builder, but you have some choice here.
And that's pretty much it. I can't be more specific because of how wildly stuff varies.