Cheating: Difference between revisions

7 bytes removed ,  18 September 2023
m
replaced: Pokemon → Pokémon (6)
(→‎Cheat prevention in the Pokémon games: Fix links to proper article)
m (replaced: Pokemon → Pokémon (6))
Line 8: Line 8:
===In the core series===
===In the core series===
[[File:Bulbasaur cheating.png|thumb|200px|left|The appearance of a wild {{p|Bulbasaur}} in [[Generation V]], something that can only happen with the use of cheating devices]]
[[File:Bulbasaur cheating.png|thumb|200px|left|The appearance of a wild {{p|Bulbasaur}} in [[Generation V]], something that can only happen with the use of cheating devices]]
Devices such as [[GameShark]] and [[Action Replay]] can be easily used to directly alter the game's data<!-- not 'code', that's ROM hacking--> in many ways, such as automatically making Pokémon {{Shiny}}, giving them optimal {{IV}}s and [[Nature]]s, or even modifying their [[move]]s and [[statistic]]s to obtain otherwise impossible values. These Pokémon are frequently known as '''hacked Pokémon'''. The devices are also frequently used to obtain Pokémon or [[event item|items]] which would otherwise be only obtainable through a [[Nintendo]] [[List of Nintendo Pokémon promotional events|promotional events]]. For example, cheating may be used to obtain the [[GS Ball]] or [[Old Sea Map]] (in [[generation]]s {{gen|II}} and {{gen|III}} respectively), both of which were only distributed in Japan, or [[Azure Flute]], which was never distributed. They may also hack for events that they missed such as the Member Card in Platinum, or even to generate exact copies of Nintendo event Pokemon.
Devices such as [[GameShark]] and [[Action Replay]] can be easily used to directly alter the game's data<!-- not 'code', that's ROM hacking--> in many ways, such as automatically making Pokémon {{Shiny}}, giving them optimal {{IV}}s and [[Nature]]s, or even modifying their [[move]]s and [[statistic]]s to obtain otherwise impossible values. These Pokémon are frequently known as '''hacked Pokémon'''. The devices are also frequently used to obtain Pokémon or [[event item|items]] which would otherwise be only obtainable through a [[Nintendo]] [[List of Nintendo Pokémon promotional events|promotional events]]. For example, cheating may be used to obtain the [[GS Ball]] or [[Old Sea Map]] (in [[generation]]s {{gen|II}} and {{gen|III}} respectively), both of which were only distributed in Japan, or [[Azure Flute]], which was never distributed. They may also hack for events that they missed such as the Member Card in Platinum, or even to generate exact copies of Nintendo event Pokémon.


[[File:Wild F-00.png|thumb|200px|right|A wild {{p|F-00}}, an example of using a wild Pokémon modifier code. Notice the error that causes the game to display the name using full-width rather than half-width characters as well as causing "{{j|-}}" to be replaced by "?" in the name]]
[[File:Wild F-00.png|thumb|200px|right|A wild {{p|F-00}}, an example of using a wild Pokémon modifier code. Notice the error that causes the game to display the name using full-width rather than half-width characters as well as causing "{{j|-}}" to be replaced by "?" in the name]]
Line 17: Line 17:
On a more sophisticated level, many devices exist that allow players to back up their game's save file. While itself arguably legitimate, it can still be exploited to cheat in various ways, such as by restoring a backup after completing a trade. Also, some downloadable programs such as [[Pokésav]] and [https://github.com/kwsch/PKHeX PKHeX] have been created specifically for use in conjunction with these files, allowing users to freely edit or make their own Pokémon from scratch.
On a more sophisticated level, many devices exist that allow players to back up their game's save file. While itself arguably legitimate, it can still be exploited to cheat in various ways, such as by restoring a backup after completing a trade. Also, some downloadable programs such as [[Pokésav]] and [https://github.com/kwsch/PKHeX PKHeX] have been created specifically for use in conjunction with these files, allowing users to freely edit or make their own Pokémon from scratch.


Some third party tools such as PKHeX also have a secondary function of validating the [[Appendix:Fan_terminology#Legitimate|legality]] of the Pokémon contained within a savefile, providing robust checks to ensure that Pokémon created or edited in the program, or obtained by the user elsewhere, adhere to what is possible for the games to generate naturally. Third party tools are often used by trading and battle communities to enforce legal/legitimate Pokémon are used for participants, and those interested in researching the games often use savefile editors to determine the how the game works and discover what can be legitimately achieved.
Some third party tools such as PKHeX also have a secondary function of validating the [[Appendix:Fan terminology#Legitimate|legality]] of the Pokémon contained within a savefile, providing robust checks to ensure that Pokémon created or edited in the program, or obtained by the user elsewhere, adhere to what is possible for the games to generate naturally. Third party tools are often used by trading and battle communities to enforce legal/legitimate Pokémon are used for participants, and those interested in researching the games often use savefile editors to determine the how the game works and discover what can be legitimately achieved.


Not all players will use cheating devices to make the game easier. Examples of codes that can be used to make the game harder include using codes to trigger [[Pokémon Red and Green beta#Professor Oak battle|a battle with Professor Oak]], or codes that prevent the user's Pokémon from gaining any [[experience]]. Additionally, ProjectPokemon.org has a software developed where players can modify the PWT in Pokemon Black 2 and White 2 by overwriting official WiFi download tournament slots with player-made custom tournaments. Some players may desire this for a bigger challenge after even the Champions' tournament is bested.
Not all players will use cheating devices to make the game easier. Examples of codes that can be used to make the game harder include using codes to trigger [[Pokémon Red and Green beta#Professor Oak battle|a battle with Professor Oak]], or codes that prevent the user's Pokémon from gaining any [[experience]]. Additionally, ProjectPokemon.org has a software developed where players can modify the PWT in Pokémon Black 2 and White 2 by overwriting official WiFi download tournament slots with player-made custom tournaments. Some players may desire this for a bigger challenge after even the Champions' tournament is bested.


===In the spin-off games===
===In the spin-off games===
Line 37: Line 37:
Another argument against cheating is that it often hurts the stability of the game. Improperly used codes can corrupt the game's save file or even delete it altogether.
Another argument against cheating is that it often hurts the stability of the game. Improperly used codes can corrupt the game's save file or even delete it altogether.


A common justification for using cheating devices is that they can be used in moderation to obtain otherwise event-exclusive Pokémon. Due to the fact that Nintendo events, the only legitimate way to obtain such Pokémon, are often time-limited and region-exclusive, they can be impossible to obtain for some players solely due to their geographic location, and become altogether impossible after a certain date. It is a matter of opinion whether or not this is a valid excuse for cheating, although when kept for personal use is often criticized less than more drastic cheats. Additionally, some players like to edit the now-unused download tournaments in Pokemon Black 2 and White 2 for the purpose of creating their own tournaments with their own rules to play in. This type of play can be considered a valid justification for cheating in that it can be used to add extra challenges to the game, and can also be used as a way of using hacked Pokemon in battles where they cannot offend players who play legitimately.
A common justification for using cheating devices is that they can be used in moderation to obtain otherwise event-exclusive Pokémon. Due to the fact that Nintendo events, the only legitimate way to obtain such Pokémon, are often time-limited and region-exclusive, they can be impossible to obtain for some players solely due to their geographic location, and become altogether impossible after a certain date. It is a matter of opinion whether or not this is a valid excuse for cheating, although when kept for personal use is often criticized less than more drastic cheats. Additionally, some players like to edit the now-unused download tournaments in Pokémon Black 2 and White 2 for the purpose of creating their own tournaments with their own rules to play in. This type of play can be considered a valid justification for cheating in that it can be used to add extra challenges to the game, and can also be used as a way of using hacked Pokémon in battles where they cannot offend players who play legitimately.
Finally, if consent is given between the two parties that a hacked Pokemon will be involved in play, it essentially becomes a victimless crime, because most players grown upon it but the players who are actually involved enjoy the way they are playing and as such no party who is offended by this type of play is being directly involved.
Finally, if consent is given between the two parties that a hacked Pokémon will be involved in play, it essentially becomes a victimless crime, because most players grown upon it but the players who are actually involved enjoy the way they are playing and as such no party who is offended by this type of play is being directly involved.


==Cheat prevention in the Pokémon games==
==Cheat prevention in the Pokémon games==
Line 65: Line 65:
===Generation IV onward===
===Generation IV onward===
*There are anti-cheat measures in [[Pokémon Diamond and Pearl Versions]], [[Pokémon Platinum Version]], {{2v2|HeartGold|SoulSilver}}, [[Pokémon Battle Revolution]] and the [[Generation V]] games, so some Pokémon may be forbidden from taking part in battle, or from being traded online (however it may be possible to trade the Pokémon locally instead).
*There are anti-cheat measures in [[Pokémon Diamond and Pearl Versions]], [[Pokémon Platinum Version]], {{2v2|HeartGold|SoulSilver}}, [[Pokémon Battle Revolution]] and the [[Generation V]] games, so some Pokémon may be forbidden from taking part in battle, or from being traded online (however it may be possible to trade the Pokémon locally instead).
**In earlier Japanese versions of Diamond and Pearl, as documented by Orcastraw (a speedrunner) due to an oversight it is possible to transfer some of the glitch Pokémon; including those with [[index number]]s 252-276. These do not become a Generation IV Pokémon, but the conversion ranges from {{p|Treecko}} to {{p|Taillow}}. The cause of this glitch may be an oversight related to the source code, which had reservations for these Pokémon.<ref>[https://www.youtube.com/watch?v=zZX41ANs26g YouTube video by ChickasaurusGL]</ref><ref>[https://twitter.com/orcastraw/status/1264283795202756614 Tweet by Orcastraw]</ref>.
**In earlier Japanese versions of Diamond and Pearl, as documented by Orcastraw (a speedrunner) due to an oversight it is possible to transfer some of the glitch Pokémon; including those with [[index number]]s 252-276. These do not become a Generation IV Pokémon, but the conversion ranges from {{p|Treecko}} to {{p|Taillow}}. The cause of this glitch may be an oversight related to the source code, which had reservations for these Pokémon.<ref>[https://www.youtube.com/watch?v=zZX41ANs26g YouTube video by ChickasaurusGL]</ref><ref>[https://twitter.com/orcastraw/status/1264283795202756614 Tweet by Orcastraw]</ref>
**One other known exception is a more complex variation of the glitch. Arbitrary code execution allows for one exception; transferring a glitch Pokémon into a {{p|Burmy}} in Pal Park; so that to some extent the Generation IV Pokémon came from Generation III, like the above reverse Time Capsule exploit. These Pokémon may also be manipulated as Shiny.<ref>[https://twitter.com/GEN4pomeg/status/1436537293485969411 Tweet by Gen4Pomeg (in Japanese)]</ref>
**One other known exception is a more complex variation of the glitch. Arbitrary code execution allows for one exception; transferring a glitch Pokémon into a {{p|Burmy}} in Pal Park; so that to some extent the Generation IV Pokémon came from Generation III, like the above reverse Time Capsule exploit. These Pokémon may also be manipulated as Shiny.<ref>[https://twitter.com/GEN4pomeg/status/1436537293485969411 Tweet by Gen4Pomeg (in Japanese)]</ref>


Line 81: Line 81:
*Starting with {{g|Sword and Shield}} patch V1.2.1, [[Max Raid|Max Raid Battles]] that were altered by ROM hacks or cheat codes would not appear to other players online in the [[Y-Comm]], and many players hosting altered raids prior to V1.2.1 received permanent bans that prevented them from accessing the Sword and Shield online services.
*Starting with {{g|Sword and Shield}} patch V1.2.1, [[Max Raid|Max Raid Battles]] that were altered by ROM hacks or cheat codes would not appear to other players online in the [[Y-Comm]], and many players hosting altered raids prior to V1.2.1 received permanent bans that prevented them from accessing the Sword and Shield online services.


*In {{g|HOME}}, in January of 2021<ref>https://projectpokemon.org/home/index/news/home-banwave-ongoing-r149/</ref>, there was a secondary banwave that targeted players who had shown one or more of the following indications of illicit activity:  
*In {{g|HOME}}, in January 2021,<ref>https://projectpokemon.org/home/index/news/home-banwave-ongoing-r149/</ref> there was a secondary banwave that targeted players who had shown one or more of the following indications of illicit activity:  
**# Distributed Pokémon altered to have impossible attributes, such as Gigantamax Shiny Zarude
**# Distributed Pokémon altered to have impossible attributes, such as Gigantamax Shiny Zarude
**# Shared account information with other users, logging into the same HOME account from multiple IP addresses or consoles.
**# Shared account information with other users, logging into the same HOME account from multiple IP addresses or consoles.
Line 104: Line 104:
<references/>
<references/>


==Related articles==
==See also==
* [[Action Replay]]
* [[Action Replay]]
* [[GameShark]]
* [[GameShark]]