GameShark: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
m (Small edit.)
m (links)
Line 1: Line 1:
{{incomplete}}<!-- see the talk page -->
{{incomplete}}<!-- see the talk page -->
'''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 get [[legendary Pokémon]] or Pokémon only available through an [[event]], and many rare [[Item#Item_types|items]], such as [[Master Ball|Master Balls]], [[Rare Candy|Rare Candies]], and [[Vitamin|vitamins]].
'''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 [[Item#Item_types|items]], such as [[Master Ball]]s, [[Rare Candy|Rare Candies]], and [[vitamin]]s.


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.
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.
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 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 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.


==Consequences==
==Consequences==

Revision as of 16:59, 7 January 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 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 hexadecimal code, instead of decimal (for example, the number 88 is represented by 58, or 5816 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 010100C0 would tell the GameShark that the code type is 1, and that the value 01 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, or simply erase the savefile. In other situations no consequences should occur.

Related Articles


External Links


Bulbapedia logo.png This article is a stub. You can help Bulbapedia by expanding it.