User:Kyoufu Kawa: Difference between revisions
Kyoufu Kawa (talk | contribs) No edit summary |
Kyoufu Kawa (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
Hi. I'm Kyoufu Kawa. I'm an experienced rom hacker and learning GBA homebrewer. For one of my projects, I have to know with 100% certainty what the [[:Category:Structures|structures]] are on the Advanced gen. Pokémon games so you'll see me editing those pages every once in a while when disassembly progress reveals new data. | Hi. I'm Kyoufu Kawa. I'm an experienced rom hacker and learning GBA homebrewer. For one of my projects, I have to know with 100% certainty what the [[:Category:Structures|structures]] are on the Advanced gen. Pokémon games so you'll see me editing those pages every once in a while when disassembly progress reveals new data. | ||
So I recently found out how the game handles the encrypted data. It doesn't. When the [[Pokémon data substructures in the GBA|substructures]] are needed, they're decrypted, read/written and re-crypted. All because I saw something flash by in the memory viewer that looked like raw data. | |||
And here's another fun thing to try: if you want to manipulate your opponent's Pokémon, including a wild encounter, try browsing to your party data (see [[Pokémon data structure in the GBA]]) and scroll up about 600 bytes. You see correctly. | |||
[http://helmetedrodent.kickassgamers.com My site] | [http://helmetedrodent.kickassgamers.com My site] | ||
[http://helmetedrodent.kickassgamers.com/vbalog.rar My challenge] | [http://helmetedrodent.kickassgamers.com/vbalog.rar My challenge] |
Revision as of 18:47, 27 July 2007
Hi. I'm Kyoufu Kawa. I'm an experienced rom hacker and learning GBA homebrewer. For one of my projects, I have to know with 100% certainty what the structures are on the Advanced gen. Pokémon games so you'll see me editing those pages every once in a while when disassembly progress reveals new data.
So I recently found out how the game handles the encrypted data. It doesn't. When the substructures are needed, they're decrypted, read/written and re-crypted. All because I saw something flash by in the memory viewer that looked like raw data.
And here's another fun thing to try: if you want to manipulate your opponent's Pokémon, including a wild encounter, try browsing to your party data (see Pokémon data structure in the GBA) and scroll up about 600 bytes. You see correctly.