Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.
Definitely consider using the decomps (the current best way to hack a Gen III ROM) instead. Using Advance Map is so 2010, particularly for Emerald.
Nowadays you can access the source code for Emerald and change it to do your bidding. Maps, adding Pokémon, etc.
In fact some peeps have...
Hey bud. This sort of thing is super clunky to do with binary hacking.
Especially since your chosen base is Emerald.
The entirety of Emerald has been decompiled by some awesomely clever people meaning nowadays you can edit the source code at will, basically
There is even a resource that...
To be honest, this sorta thing is pretty tough using binary.
I think some peeps have done the HUD hide thing, but not too sure.
In any case, retroactively adding features to an existing binary hack is nigh on impossible, unless you know exactly where/if things have been repointed to.
Your approach is the problem.
You aren't meant to make the DPE over the top of the output test.gba.
The whole idea of it being dynamically inserted is that it produces a new ROM each time. So you're basically doubling up every byte of data in the DPE.
Just change the sprites and run it on a...
To be honest, doing this in Emerald with binary hacking in 2022 is pretty self-handicappy.
You're better off looking into the pokeemerald decomp, especially because in that case there are undoubtedly already existing hacks that implement this feature that you can use the source code from.
Great, well in that case all you need to do is find the script in either HMA or XSE and change the index numbers of the Pokes received to the once that correspond to the index numbers in your DPE/CFRU
I'm assuming you mean im Fire Red? So changing it so you can select either Grookey, Sobble or Scorbunny instead of the regular gang?
Basically yes, but you would have to either add them first of course, or else replace some existing pokes.
There's a thing called the Dynamic Pokémon...
Have you tried using Hex Maniac Advance?
I think you can navigate directly to the text box sprites from the opening screen once you open your ROM. Then just edit it in the program.
Otherwise there are these for NSE which are slightly less user friendly to work with...
Like I mentioned, binary hacking is so 2012 😛
For Emerald especially, I'd recommend looking into the decomp.
Some skilled peeps have already rewritten the game's engine to include basically all the modern mechanics, abilities and even Pokémans themselves for you to use.
So struggling with...
Honestly, using binary hacking for Emerald in 2022 is most of the Issue, I'm sorry to say.
Regardless, which emulator are you using to test? Since it may be that you aren't doing it wrong at all and it's the emu that's the issue.
Sorry to burst your bubble. Hacking an existing hack (particularly a binary one) is not so easy unless you know exactly where everything has been moved or repointed to.
It'd almost be less work to redo it all yourself from scrstch given the amount you want to add/change
Do you have a screenshot of it during the day to compare? - love your tilesets btw, they look super nice
From memory there are a few options with DNS included with the CFRU options that you can change (at least if you compile it all yourself that is - I'm unfamiliar with the Leon base sorry)...