Jump to content

Wrong pocket TMs and HMs: Difference between revisions

m
Made the descriptions of TM21 and TM25 refer to eachother, instead of themselves
>Torchickens
m (Made the descriptions of TM21 and TM25 refer to eachother, instead of themselves)
 
(5 intermediate revisions by 3 users not shown)
Line 1:
{{PRAMA|item-shifting-glitch}}
'''Wrong pocket TMs and HMs''' are TMs and HMs in {{GSC}} in the bag for when they are outside of the TM/HM pocket (which is normally impossible without glitches).
 
These [[glitch item]]s when used will result in [[unintended ROM code execution|unintended behavior]] and/or [[arbitrary code execution]], depending on which TM or HM was used.
 
==Examples==
{|
{| align=top style="background: grey; -moz-border-radius: 0.5em; border: 5px solid #000000; color: grey"
|-
|
{| class="wikitable sortable"
{| border=1 width="100%" align=left class="sortable" style="background:#f0f0f0; border:1px solid #000000; border-collapse:collapse;"
|-style="background: silver;"
! Hex ID !! Dec ID !! Item !! Version !! Use
|-
Line 21 ⟶ 20:
| D0 || 208 || TM17 || Gold/Silver (English) || Executes arbitrary code from FA47 (Echo RAM for DA47, which is the caught data for party Pokémon 1. The player can make a jump to somewhere more useful (via C3 yy xx), using Pokémon 1 as a [[slide Pokémon]] if necessary.
|-
| D4 || 212 || TM21 || Crystal (English) || Executes arbitrary code from FA69 (Echo RAM for DA69, which is somewhere in the expanded Balls pocket; like TM21TM25.
|-
| D8 || 216 || TM25 || Crystal (English) || Executes arbitrary code from FA69 (Echo RAM for DA69, which is somewhere in the expanded Balls pocket; like TM25TM21.
|-
| D8 || 216 || TM25 || Gold/Silver (English) || Executes arbitrary code from FA6A (Echo RAM for DA6A, and DA6A is the least significant Defense EV byte of the second Pokémon in the party. The Speed EVs word follows, and the player can make a jump to somewhere more useful (via C3 yy xx). This may be possible without trading, but getting the exact EVs would be tedious and it would be hard to keep track of them without a memory viewer. Through arbitrary code execution in {{RBY}}, the second Pokémon may be manipulated to have Defense and Speed EV values that the player desires.
Line 37 ⟶ 36:
1. Get your [[bad clone]]. If you have access to an emulator, you can try a breakpoint method for BGB described in the [[bad clone glitch]] article (note you must use box 4 and five Pokémon in the box for this).
 
If you don't want to obtain a bad clone, then theoretically you can use the [[Hall of Fame SRAM glitch]] or an [[international trades involving a Japanese gamegames|international Generation II trade (Japanese and English versions)]] to get a bad clone.
 
2. Put a Machop with Seismic Toss as move 1 in the party (learned at Level 19). I chose this over the Bellsprout method. Not sure if it's that harder though.
 
3. Stabilize your bad clone to get a ?????. Put this at the top of the party and the Machop after it.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.