Cheating: Difference between revisions

529 bytes added ,  12 October 2021
m (→‎Cheat prevention in the Pokémon games: Fixing another mistake I made)
Line 48: Line 48:


===Generation II===
===Generation II===
*In Japanese Pokémon Crystal, specifically pertaining to the [[Mobile System GB]] service, there is code at the [[Battle Tower]] which turns [[glitch Pokémon]] and [[glitch move]]s into {{p|Smeargle}} or {{m|Sketch}}. This code is also leftover in the localised versions but believed to be unused. Further details on other error prevention methods are unclear, and the Mobile System GB service is long defunct. There is similar code in the [[Battle Pike]] in Pokémon Emerald, which also converts illegal moves into {{m|Sketch}}.<ref>[https://www.youtube.com/watch?v=DnskuvQ05I0 YouTube video by TeruTeruSky]</ref>
*In Japanese Pokémon Crystal, specifically pertaining to the [[Mobile System GB]] service, there is code at the [[Battle Tower]] which turns [[glitch Pokémon]] and [[glitch move]]s into {{p|Smeargle}} or {{m|Sketch}}.<ref>[https://www.youtube.com/watch?v=y6Q0C-krmj8 YouTube video by ChickasaurusGL]</ref> This code is also leftover in the localised versions but believed to be unused. Further details on other error prevention methods are unclear, and the Mobile System GB service is long defunct. There is similar code in the [[Battle Pike]] in Pokémon Emerald, which also converts illegal moves into {{m|Sketch}}.<ref>[https://www.youtube.com/watch?v=DnskuvQ05I0 YouTube video by TeruTeruSky]</ref> The code also has a minor flaw.<ref[https://www.youtube.com/watch?v=9G5fGLbDhwk YouTube video by ChickasaurusGL]</ref> There is a similar trap related to the PokéCom Center which attempts to fix faulty nicknames, OTs, mail contents and mail authors. It is again leftover, but is glitched in the English version because it uses [[Character encoding in Generation II|a different character table]] and the maximum name lengths are different.
*In {{2v2|Gold|Silver}}, but not [[Pokémon Crystal Version]] there is a specific event where [[Claire]] will not accept a [[Dragon Fang]] that wasn't obtained in [[Dragon's Den]]; accusing the player of cheating to get it (however, it is not in the context of using a cheating device or glitch, because the Dragon Fang can be obtained on a traded Pokémon).<ref>[https://twitter.com/pikasprey/status/1361095930158731266?lang=en> Tweet by Pikasprey]</ref>
*In {{2v2|Gold|Silver}}, but not [[Pokémon Crystal Version]] there is a specific event where [[Claire]] will not accept a [[Dragon Fang]] that wasn't obtained in [[Dragon's Den]]; accusing the player of cheating to get it (however, it is not in the context of using a cheating device or glitch, because the Dragon Fang can be obtained on a traded Pokémon).<ref>[https://twitter.com/pikasprey/status/1361095930158731266?lang=en> Tweet by Pikasprey]</ref>
*There is code to prevent a Pokémon that is over level 100, or is an [[unstable hybrid Pokémon]], or has (internally stored) types which do not match between Generation I and II from being traded, though this may be seen as more error prevention rather than anti-cheat.
*There is code to prevent a Pokémon that is over level 100, or is an [[unstable hybrid Pokémon]], or has (internally stored) types which do not match between Generation I and II from being traded, though this may be seen as more error prevention rather than anti-cheat.
Line 54: Line 54:
These Pokémon are referred to as "abnormal" in an error message which prevents the trade. Curiously however, not all glitch Pokémon apply; i.e. some glitch Pokémon can have this matching Pokémon by default, such as [[4. .]] and {{p|Totodile}}, which are not deemed 'abnormal', or the internal types can otherwise be changed with [[arbitrary code execution]] so that the Pokémon may transfer. This is also known as the reverse [[Time Capsule exploit]].
These Pokémon are referred to as "abnormal" in an error message which prevents the trade. Curiously however, not all glitch Pokémon apply; i.e. some glitch Pokémon can have this matching Pokémon by default, such as [[4. .]] and {{p|Totodile}}, which are not deemed 'abnormal', or the internal types can otherwise be changed with [[arbitrary code execution]] so that the Pokémon may transfer. This is also known as the reverse [[Time Capsule exploit]].
*There are some error prevention and anti-cheat checks in Pokémon Stadium games, such as purple text for an invalid move, or making glitch Pokémon species forbidden to enter.
*There are some error prevention and anti-cheat checks in Pokémon Stadium games, such as purple text for an invalid move, or making glitch Pokémon species forbidden to enter.
===Generation III===
===Generation III===
*[[Generation III]] games contain some specific cheating countermeasures.
*[[Generation III]] games contain some specific cheating countermeasures.
2,058

edits