ROM Hack Problem with TEXT in Pokemon XY/ORAS

Cindakil

Well-Known Member
OP
Newcomer
Joined
Apr 14, 2014
Messages
92
Trophies
0
XP
130
Country
Serbia, Republic of
Hello!

I was working in a hackrom of Pokemon X and Pokemon Omega Ruby but I can't continue for the problem with the texts.

I followed this tutorial to decrypt/recompile the ROM

http://www.pokemontrash.com/jeux-pokemon/decrypter-compiler-rom-3ds.php

But the problem arrive with the TEXTS, if I install the Update 1.2 (OR) or 1.3(X) the game doesn't show the edited texts because the update replaces them. But if I don't install the updates... the games doesn't works, start and it loops at 3DS logo at the begginig.

Anyone knows how to solve this problem? Maybe make them working without updates?

Thanks for all
 

Cindakil

Well-Known Member
OP
Newcomer
Joined
Apr 14, 2014
Messages
92
Trophies
0
XP
130
Country
Serbia, Republic of
I have the update istalled since some days ago.

Now I edit the rom, I compile, and the mod texts doesn't show in game :S
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,338
Trophies
3
Age
28
XP
2,315
Country
France
If you have edited TEXT in a074 GARC, it's normal

The pokemon update erase this Text, you can't see your edit
You can edit Text only with a082 GARC.

We need to find a solution to launch the game without his update (1.2 or 1.3)
 

AHP_person

Well-Known Member
Member
Joined
Nov 2, 2014
Messages
364
Trophies
0
XP
508
Country
United States
Just edit the text in the patch itself.
Decrypt the ncch (and cbc layer, assuming it's from cdn), then edit the romfs. Text is still in the same location.
 

Pounou

Well-Known Member
Member
Joined
Sep 4, 2014
Messages
188
Trophies
0
Age
37
XP
319
Country
France
What ?
How to decrypt .cia like with .3ds ?

Someone say that for decrypt cia i haven't test yet :
I believe you can decrypt it from the SD card instead actually, not sure if anything exists atm for .cias. As in, you install the .cia, run SDinfo_gen.py from the Multi Decryptor tool set (I usually do this on a separate SD emuNAND card because decrypting everything on your SD takes as much space as is already on the SD card itself), get all the pads, find the title for Flipnote Studio 3D (00040000000C6600), run the xorpads onto the .app, and from there you can run the ctrKeyGen.py on the .app you just decrypted, get those xorpads, and then decrypt that into the raw romfs/exefs/exheader. This also works for updates as well if you want that.

If you do make a new SD for this though, do not unlink it from sysNAND. Otherwise there's an extra step you've gotta do. Basically you have to get the movable.sed file from your NAND, and to do that you have to dump your NAND, get the xorpads for that, extract the FAT16 partition, decrypt it, mount it, and get that file. Then you have to actually compile the 3DS_Multi_Decryptor (their current build isn't up to date on their Github), put the movable.sed on your SD card, and then generate the xorpads from your SDinfo.bin
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,294
Trophies
2
Age
35
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,163
Country
United States
I recall getting my rom to boot by extracting the exheader with CTRTool instead of 3DSExplorer. Then decrypting it and using that in place of the original when building the rom. Then once the new rom is built, I would inject the new exheader (the decrypted one, NOT the encrypted one ) back into the edited rom using ExInjector. I've shown Asia81 how to do this, but has reported issues trying to inject the exheader. Couldn't figure out why he couldn't get it to work as I could not reproduce the problem on my end. ExInjector never gave me issues importing the exheader. :P

Make sure your decrypted exheader is 2KB in size. If it's 1KB, it's the improper one exported with 3DSExplorer. You still need to inject the decrypted version of it into the new rom you built as well.

You don't have to include the update/manual romfs either. Should work fine the way you've been building it. Just reinject the original exheader with ExHeader and it should work. (just make sure the Exheader you are injecting was exported by CTRTool and NOT 3DSExplorer. Also make sure it's decrypted first)

Managing saves with the CIA version of Pokemon games isn't as complicated as I thought. You just have to delete the "secure value" data in SaveDataFiler prior to importing a modified save. It's really that simple! I now use them as CIAs now to avoid possible issues with Nintendo banning my system. :P

So you may want to think about building it as a CIA instead. If you build as CIA you don't need to reinject the exheader after building it like you do with the 3DS version. The one you extracted with CTRTool will be enough provided you built the CIA using the correct exheader.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: https://youtube.com/shorts/0PLynroGlRs?feature=share