GameShark: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
(Gamesharks can also delete pokémon)
(Changed numbers to make it clearer how it works)
Line 6: Line 6:
==Codes==
==Codes==
===In Generations {{gen|I}} and {{gen|II}}===
===In Generations {{gen|I}} and {{gen|II}}===
A GameShark code is made up of three parts. The first part is the code type, which is commonly represented as 01. The second is the quality digits, which are the digits that will go into that space in memory. This is usually represented by XX, as these numbers can be modified at any time to change what will be received. All values are in [[wp:Hexadecimal|hexadecimal]] code, instead of decimal (for example, the number 88 is represented by 58, or 58<sub>16</sub> in mathematics). The third and final part is the address in memory, represented in [[wp:Little Endian|Little Endian]] notation. This means that if the address C000 is to be modified, the end of the code would need to be 00C0. The code 010100C0 would tell the GameShark that the code type is 1, and that the value 01 will be put into the address C000.
A GameShark code is made up of three parts. The first part is the code type, which is nearly always 01. The second is the quality digits, which are the digits that will go into that space in memory. This is usually represented by XX or ??, as these numbers can be modified at any time to change what will be received. All values are in [[wp:Hexadecimal|hexadecimal]] code, instead of decimal (for example, the number 31 is represented by 1F, or 1F<sub>16</sub> in mathematics). The third and final part is the address in memory, represented in [[wp:Little Endian|Little Endian]] notation. This means that if the address C000 is to be modified, the end of the code would need to be 00C0. The code 010300C0 would tell the GameShark that the code type is 1, and that the value 03 will be put into the address C000.


==Consequences==
==Consequences==

Revision as of 01:51, 26 May 2009

050Diglett.png This article is incomplete.
Please feel free to edit this article to add missing information and complete it.

GameShark is a cheating device used to alter the internal data of many video games. It is well-known for its use in the Pokémon series, as it is one of the ways to easily obtain legendary Pokémon or Pokémon only available through an event, and many rare items, such as Master Balls, Rare Candies, and vitamins.

Use of a GameShark can sometimes cause unwanted corruption of a save file. This is especially likely if the game is not inserted correctly into the slot or if it is bumped while playing.

Codes

In Generations I and II

A GameShark code is made up of three parts. The first part is the code type, which is nearly always 01. The second is the quality digits, which are the digits that will go into that space in memory. This is usually represented by XX or ??, as these numbers can be modified at any time to change what will be received. All values are in hexadecimal code, instead of decimal (for example, the number 31 is represented by 1F, or 1F16 in mathematics). The third and final part is the address in memory, represented in Little Endian notation. This means that if the address C000 is to be modified, the end of the code would need to be 00C0. The code 010300C0 would tell the GameShark that the code type is 1, and that the value 03 will be put into the address C000.

Consequences

Sometimes the game will give the player a bad egg, take away key items, freeze the game, delete a pokémon, or simply erase the save file. In other situations no consequences should occur.

Related articles

External links


Multiple
generations
Transform glitchesGlitch TrainersCloning glitchesError messagesArbitrary code execution
Generation I GlitchesBattle glitchesOverworld glitches
--0 ERRORBroken hidden itemsCable Club escape glitchDual-type damage misinformation
Experience underflow glitchFight Safari Zone Pokémon trickGlitch CityItem duplication glitchItem underflow
Mew glitchOld man glitchPewter Gym skip glitchPokémon merge glitchRhydon glitchRival twins glitch
Select glitches (dokokashira door glitch, second type glitch) • Super Glitch
Time Capsule exploitWalking through wallsZZAZZ glitch
Generation II GlitchesBattle glitches
Bug-Catching Contest glitchCelebi Egg glitchCoin Case glitchesExperience underflow glitch
Glitch dimensionGlitch EggTeru-samaTime Capsule exploitTrainer House glitchesGS Ball mail glitch
Generation III GlitchesBattle glitchesOverworld glitches
Berry glitchDive glitchPomeg glitchGlitzer Popping
Generation IV GlitchesBattle glitchesOverworld glitches
Acid rainGTS glitchesPomeg glitchRage glitch
Surf glitchTweakingPal Park Retire glitch
Generation V GlitchesBattle glitchesOverworld glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Frozen Zoroark glitchSky Drop glitch
Generation VI GlitchesBattle glitchesOverworld glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Lumiose City save glitchSymbiosis Eject Button glitchToxic sure-hit glitch
Generation VII GlitchesBattle glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitch
Generation VIII Glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitchParty item offset glitch
Generation IX Glitches
Glitch effects Game freezeGlitch battleGlitch song
Gen I only: Glitch screenTMTRAINER effectInverted sprite
Gen II only: Glitch dimension
Lists Glitches (GOMystery DungeonTCG GBSpin-off)
Glitch Pokémon (Gen IGen IIGen IIIGen IVGen VGen VIGen VIIGen VIII)
Glitch moves (Gen I) • Glitch types (Gen IGen II)