DrayHackTutorials

[HGSS] Expand Max Amount of Level Up Moves

May 22nd, 2021
541
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. All thanks go to Mikelan98 for discovering this method!
  2.  
  3. For Heart Gold (and probably Soul Silver, though untested).
  4.  
  5. By default, if a Pokémon has 21 or more moves in HG/SS, it causes the Move Relearner to bug out horribly when using the service for that Pokémon.
  6.  
  7. But with these instructions, you can increase max amount of level up moves without the game crashing.
  8.  
  9. You need to change the bytes in these addresses in the (decompressed) arm9.bin:
  10.  
  11. 0x917C4: 2A -> (new move limit) * 2
  12. 0x917CE: 2A -> (new move limit) * 2
  13. 0x91858: 15 -> (new move limit)
  14.  
  15. 0x71908: 2C -> ((new move limit) * 2) + 2
  16. 0x7153E: 2C -> ((new move limit) * 2) + 2
  17. 0x712E0: 2C -> ((new move limit) * 2) + 2
  18.  
  19. New Move Limit = total number of moves + 1, due to how the file works (it has a FF FF at the end).
  20.  
  21. The default values are for 21 (20 moves + FF FF). So for example if you wanted a max of 25 moves per Pokémon, we need to put 26 in the values.
  22. You'd make the following changes in the decompressed arm9.bin:
  23.  
  24. 0x917C4: 2A -> 34
  25. 0x917CE: 2A -> 34
  26. 0x91858: 15 -> 1A
  27. 0x71908: 2C -> 36
  28. 0x7153E: 2C -> 36
  29. 0x712E0: 2C -> 36
  30.  
  31. As a reminder, 0x34 = 52 (26 x 2), 0x1A = 26, 0x36 = 54 ((26 x 2) + 2).
  32.  
  33. I have no idea how high you can go before problems start presenting themselves, though!
Advertisement
Add Comment
Please, Sign In to add comment