• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Dawn, Gloria, Juliana, or Summer - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • 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.

[ASM & Hex] Help With Understanding Pointers in Platinum

  • 2
    Posts
    5
    Years
    • Seen Dec 21, 2019
    I am really new to ROM hacking and figured I would pick it up simply because it sounded neat, however I have yet to find a good tutorial that actually explains everything, I have found a good tutorial for sprites, as well as editing evolutions and Pokemon stats, however the part that I do not understand is how does the game know that simply, "04 00 10 00 02 00" is tied to Bulbasaur, and not having some random Pokemon evolve into Ivysaur at level 16.

    I have a basic understanding of what a pointer is, however I have not been able to find out how the work in the DS games, and have only found information regarding the GBA games such as Fire Red. Would someone be willing to help me out with explaining the DS game pointers to me as well as potentially linking me to a good tutorial for hex editing?
     
    Figured it out, and I was asking the completely wrong question for the answer I found, each Pokemon has 7 evolutions, represented by a string of 42 bytes then 2 bytes of white space before the next Pokemon, as far as I can tell, it follows the order of the National Pokedex, and the number of max evolutions per Pokemon seem to scale with Pokemon with the most Evolutions(Looking at you Eevee).
     
    Back
    Top