Jump to content

Recommended Posts

Posted

My research started at this thread, massive thanks to Danius88 for the offset.

The end credits sprites appear to start at 0x1EAF8, each sprite that shows up has 6 bytes + an extra 2 blank bytes up till 0x1EBC8 (so a total of 26 8-byte blocks). All sprites for battles are the of the Pokémon that beat the opponent's Ace (or the last mon when the Primal legend battle ends) regardless of the order they sent the Pokémon out while the non-battle scenes use the first non-fainted party member. The order appears to be as follows:

  1. Starter vs Poocheyana
  2. vs Rival (Route 103)
  3. Catching Tutorial (Wally) (the bytes here may be for the Ralts, best to leave this one alone)
  4. ???
  5. ??? [all 00 bytes]
  6. Gym 1
  7. Gym 2
  8. Meeting Steven (Granite Cave)
  9. Gym 3
  10. Meeting Rival at Route 112/Base of Mt. Chimney
  11. vs Maxie/Archie (Mt. Chimney)
  12. ??? [all 00 bytes]
  13. Gym 4
  14. Gym 5
  15. ??? [all 00 bytes]
  16. ??? [all 00 bytes]
  17. Gym 6
  18. Entering Evil Team Hideout
  19. Gym 7 (lower sprite)
  20. Gym 7 (upper sprite)
  21. ??? [all 00 bytes]
  22. vs Primal Legendary
  23. ??? [all 00 bytes]
  24. Gym 8
  25. vs Wally (Victory Road)
  26. vs Champion

... and I have some codes of the sprites I had (it's not just the Pokédex number in Hex, as some of the bits appear to encode form data), also, the way the Pokédex number is encoded is like this (example):

  • Mudkip is no 258 which is 0102 in Hex which is written as 02 01 in the save (but the number matches up exactly only for male, non-mega and presumably non-shiny variants).

And here's the codes (all are non-shiny, gender indicated):

  • Mudkip (M): D6CA 61E6 0201 0000
  • Marshtomp (M): D6CA 61E6 0301 0000
  • Swampert (M): D6CA 61E6 0401 0000
  • Mega Swampert (M): D6CA 61E6 0405 0000
  • Shroomish (F): 7B51 3491 1D81 0000
  • Breloom (F): 7B51 3491 1E81 0000
  • Crobat (M): 080C 4608 A900 0000
  • Aron (M): 6C62 1C10 3001 0000
  • Lairon (M): 6C62 1C10 3101 0000
  • Mega Aggron (M): 6C62 1C10 3205 0000
  • Froslass (F): 22EB 3673 DE81 0000
  • Absol (F): A70A 9DDF 6781 0000

Also, since this is somewhat related

This uses the same encoding style for the Pokédex numbers

  • 6 months later...
Posted

I still don't get it. Where to change code? Is that some kind of action replay? Huh, it means the Pokémon at credits roll can be changed now?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...