Hi everyone. As you may know, I'm working on a HGSS hack, and I've ran into a problem. I was wondering if anyone has ever done any research as to how editing a Pokemon's sprite position in battle would be possible. In DPP, it's quite easily achieved by editing the files called poke_yofs, poke_shadow, and poke_shadow_ofx (and others I may not be aware of). However, like many NARCs in HGSS's filesystem, when edited at 1/3/2, 1/3/5, and 1/3/7 respectively, they do nothing to change the actual game. In fact, I removed the files, and the game was still completely stable as far as I could tell. This tells me that the information originally in the previously mentioned NARCs is somewhere else; I assume it's probably encrypted in ARM9 somewhere (based on my past luck!) I searched the decompressed ARM9 (albeit quite noobishly, I don't quite know how to search with a Hex editor in an efficient manner, if one even exists), so, is there anything I can do to direct myself in the right direction?
I've searched for patterns that are included in the original files, say, the y offsets (I assume that's what poke_yofs stands for), and nothing comes up in ARM9. Is there another file that they may be located within? Any advice on how to proceed would be greatly appreciated! If there's a way to academically study how ARM9 works, assuming this isn't just something isolated to Pokemon/Nintendo games, I'll be more than willing to do research and report here with what I've found.