![]() ![]() ![]() When you get a Pokémon that is holding HM06 via a Generation I Pokémon with an unused catch rate in memory (because catch rates get converted into items) or theoretically through the bad clone glitch, when you take it off it goes into the TM/HM pocket, meaning that it works the way it should do. There is another obstacle though: How do you obtain HM06 in the wrong pocket? Theoretically, you could probably manipulate this code to redirect you to something where you can have more controllable code, like D8F2 the first item in the PC. There is code from CD20 that seems to change based on your location on the map after you take at least one step, so the emulator tries to run the code there. On my save CD1A-CD1F is 00, so the emulator falls through. I actually didn't find this through hacking, but through a tool called Item Editor GSC made by Mateo.Īfter I looked into it further, there is the code 'jp nc, CD1A' (D2 1A CD) here, where the game will jump to CD1A, which is in RAM.Īrbitrary code execution is possible if you wrote your own code at CD1A with cheats, like make the first Poké Ball Master Ball: 3E 01 EA D8 D8 C9, but unfortunately CD1A is not the most manipulable location. In Crystal, HM06 (item hex:F8) in the items, balls or key items pocket has an invalid pointer that jumps to ROM0:3ACB. Date: 09:53:41 In Generation II, when TMs and HMs are in the items, balls or key items pocket they do not work properly. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
January 2023
Categories |