I would like to relocate the interactable Pokemon in the game. Particularly the dreamworld Darmanitan in the desert resort. I would like to relocate them throughout Unova, or even just move them around the desert resort. Anyone have any idea where that data would be located? If it's in the mapping section, or if it's involved with the actual Pokemon. I don't think it's the latter, looking at the hex data, there doesn't seem to be any differences that involve coordinates.
Would be great if even the "tag" in the hex structure was known for overworld sprite locations. Like how the actual Pokemon of the interactable Pokemon is 7801XXXXYY where X is the hex value of the pokemon and Y is the level in hex. I can find the 5 Darmintan in that structure (78012B0223), but comparing the data surrounding these bytes isn't helping me out. Here's that data anyway starting at offset 079042D0 of the entire ROM:
2E 00 A6 00 47 05 28 00 21 80 00 00 B8 00 F8 01 01 00 21 80 09 00 21 80 08 00 01 00 11 00 01 00 1F 00 FF 97 00 00 00 34 00 07 00 02 00 47 00 10 80 09 00 10 80 08 00 00 00 11 00 01 00 1F 00 FF 72 00 00 00 28 00 22 80 00 00 B6 00 F8 01 01 00 22 80 09 00 22 80 08 00 01 00 11 00 01 00 1F 00 FF 4B 00 00 00 23 00 97 02 04 00 97 03 00 00 34 00 08 00 02 00 36 00 28 00 23 80 00 00 04 00 DE 03 00 00 78 01 2B 02 23 00 20 80 7B 01 23 80 09 00 23 80 08 00 01 00 11 00 01 00 1F 00 FF 0C 00 00 00 6C 00 11 80 79 01 1E 00 02 00 00 00 7A 01 1E 00 02 00 00 00 36 00 1E 00 0A 00 00 00 34 00 06 00 02 00 32 00 36 00 30 00 2F 00 02 00 2E 00 A6 00 47 05 28 00 24 80 00 00 B8 00 F8 01 01 00 24 80 09 00 24 80 08 00 01 00 11 00 01 00 1F 00 FF 97 00 00 00 34 00 07 00 02 00 47 00 10 80 09 00 10 80 08 00 00 00 11 00 01 00 1F 00 FF 72 00 00 00 28 00 25 80 00 00 B6 00 F8 01 01 00 25 80 09 00 25 80 08 00 01 00 11 00 01 00 1F 00 FF 4B 00 00 00 23 00 98 02 04 00 C9 02 00 00 34 00 08 00 02 00 36 00 28 00 26 80 00 00 04 00 10 03 00 00 78 01 2B 02 23 00 20 80 7B 01 26 80 09 00 26 80 08 00 01 00 11 00 01 00 1F 00 FF 0C 00 00 00 6C 00 11 80 79 01 1E 00 02 00 00 00 7A 01 1E 00 02 00 00 00 36 00 1E 00 0A 00 00 00 34 00 06 00 02 00 32 00 36 00 30 00 2F 00 02 002E 00 A6 00 47 05 28 00 27 80 00 00 B8 00 F8 01 01 00 27 80 09 00 27 80 08 00 01 00 11 00 01 00 1F 00 FF 97 00 00 00 34 00 07 00 02 00 47 00 10 80 09 00 10 80 08 00 00 00 11 00 01 00 1F 00 FF 72 00 00 00 28 00 28 80 00 00 B6 00 F8 01 01 00 28 80 09 00 28 80 08 00 01 00 11 00 01 00 1F 00 FF 4B 00 00 00 23 00 99 02 04 00 FB 01 00 00 34 00 08 00 02 00 36 00 28 00 29 80 00 00 04 00 42 02 00 00 78 01 2B 02 23 00 20 80 7B 01 29 80 09 00 29 80 08 00 01 00 11 00 01 00 1F 00 FF 0C 00 00 00 6C 00 11 80 79 01 1E 00 02 00 00 00 7A 01 1E 00 02 00 00 00 36 00 1E 00 0A 00 00 00 34 00 06 00 02 00 32 00 36 00 30 00 2F 00 02 00
Each color seems to be the data that relates to their respective underlined portion. The underlined portion can be modified to change the Pokemon, and am not sure exactly what the rest of the bytes represent. I looked for very closely related values (because if the coordinates are XY, they'd only be a few values off because all of the Darmanitan are clumped together), but was unsuccessful. There is a recurring pattern of certain values increasing by 3, and I've bolded a couple of those.
So, unless I'm missing something that isn't these "3-point differences" and varies between each set, I don't believe that the coordinates are tucked away here.
Edit: I did find that the F801 is the reverse hex of RageCandyBar, which is the item required to battle Darmanitan. I'd assume the 01 immediately after is how many you need. It's in each set twice because I'd expect there's a textbox that says "Used the RageCandyBar!" or something. I'm not sure what the text hex is, if it's B800 or B600. I still need to check a video to see if this is even said, otherwise I have no clue why it's in there twice.
Edit 2: Looked at a video and it's actually stated twice in the script. So, is this section all just script?