Jump to content

Bad clone glitch: Difference between revisions

OK, I don't think this section actually belongs here. Moving to Unterminated name Pokémon (Generation II).
>Bbbbbbbbba
(→‎Unterminated name exploits: Adding a link to the "main page", although to be honest the main page is currently lacking in 0x1500 setups...)
>Bbbbbbbbba
(OK, I don't think this section actually belongs here. Moving to Unterminated name Pokémon (Generation II).)
Line 65:
===Unterminated name exploits===
{{main|Unterminated name Pokémon (Generation II)}}
In English Crystal [full language compatibility for non-English version details unconfirmed] (but not Gold/Silver), badBad clones with unterminated names can also be used for arbitraryvarious codeother executionexploits, as long as steps are used so thatnotably [[0x1500 control code arbitrary code execution]] applies due to 0x15 0x00 being found beyond the relevant name buffer.{{clarify}}
 
In fact, it doesn't have to be a bad clone; just any Pokémon with an unterminated name (or maybe one with the 0x15 0x00 string directly in the valid name positions) ;-
 
1. If trades are allowed and you have one Gold or Silver, one Crystal; the [[Hall of Fame SRAM glitch]] is a good alternative if you have access to any Gold/Silver (even the latest! (Korean)); no luck is required (except you may get bad battle luck while you beat the game like critical hits against you or Pokémon with bad DVs [http://wiki.pokemonspeedruns.com/index.php/Main_Page in particular for speedruns]; however you can just keep retrying the battle after whiting out), but you must clear your save file (with Up+Select+B on the title screen) and beat the Johto story without saving. Finally when it does save during Hall of Fame, the save is incomplete. It's unclear yet whether resetting just after the Hall of Fame save message completes is ideal (by this; in the sense that the save finished all the work). However, it's suggested to do it just in case until confirmation, while your Pokémon are shown before the credits that immediately follows. After you respawn in New Bark Town, this allows you to have glitched box data without ever attempting the cloning glitch (however note there are some specific details about how to extract the unterminated name Pokémon once you respawn in New Bark Town provided in the Hall of Fame SRAM glitch article). Once you get it, there are some additional requirements in the 0x1500 arbitrary code execution article.
 
2. If trades are allowed and you have one Red or Blue, two Generation II games (one must be Crystal), you can use either a Generation I setup-based arbitrary code execution or exploit repeated item use of [[ItemDex/RB:094|9F]]. This works because using 9F lots of times corrupts the stack. If Pokémon are in the box, it can corrupt their nicknames (and if it doesn't you can use it again and again until it does). Once the nicknames are corrupted, it is important to save and reset the game or you likely won't be able to withdraw it. There may also be further complications not adequately documented regarding Pokémon movesets. If you view certain Pokémon summaries directly before withdrawing the unterminated name Pokémon, certain movesets will prevent the freeze. An example (note this may be English version specific and might not work in a certain other language) is a Hitmonchan with Mega Punch and move 3 and Counter and move 4 (it was assumed the other moves don't matter, and it might work with just Counter as move 4).
 
2i. Other options are to use the [[SRAM glitch]] or [[Super Glitch (Generation I)|Super Glitch]] to obtain the [[expanded party]]; letting you access unterminated name Pokémon easily (a bonus is with the [[255 Pokémon glitch]] many names of the initial 6 Pokémon (and some below?) are unterminated "999(...)s". However, if using Yellow be careful that the [[prevented progress glitch]] does not occur. The same details mentioned in the previous paragraph apply here regarding the Pokémon summaries, letting you avoid potential freezes that withdrawing the unterminated name Pokémon may cause. Alternatively, try the Rhydon named "MASTER BALL" you can catch from English Yellow's [[stable unstable MissingNo.]], as the guaranteed success steps let you obtain one, and this nickname is unterminated.
 
3. A bad language trade might also theoretically be an option, as you can get unterminated name Pokémon this way, but doing this without proper preparation may be harmful to the save file. (Bad language trades don't necessarily corrupt the save file and the freezes can be avoided with consistent, viable requirements)
 
[[Category:Generation II glitches]]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.