Error message: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
(More information about error codes in Gen I. I removed the table because the code is normally just the index number of the text box)
Line 3: Line 3:


==In [[Generation I]]==
==In [[Generation I]]==
In {{game|Red and Blue|s}}, there are several error codes that appear when the game is not functioning correctly. The error message is mapped to internal character code 0. Only glitched messages contain this code, no actual messages do. These error codes are read from the memory location $FF8C. In the overworld, this value is used to store the current NPC or other object the game is trying to display text for, with the special value 0 assigned to the start menu. When displaying [[Game Corner]] prizes, it is used to store the current window. Heavy memory corruption can destroy this value, producing garbage error codes. These are some of the generally-accepted codes:


{| align="center" style="background: #{{kanto color dark}}; {{roundy|5px}}; border: 2px solid #{{kanto color}}"
In {{3v2|Red|Blue|Yellow}}, there are several unused error codes (Japanese: エラー) only available through glitches or hacking, that appear when the game prints the internal '00' character code in the middle of a text string. In Pokémon Red and Blue they appear in the form of '(x) ERROR.', while in Pokémon Yellow they appear in the form of '(x) error.' The error code is normally the index number of the text box that contains the '00' character. When an error code is printed on the screen, the game ignores all text that follows it.
|- align="center" style="background:#{{kanto color}}; color:#FFF"
! style="{{roundytl|5px}}" | Number
! Text that appears on screen
! style="{{roundytr|5px}}" | Possible reason for error
|- style="background: #fff"
| 0
| 0 error.
| Occurs while trying to display the Start menu text.
|- style="background: #fff"
| 1
| 1 error.
| The game is unable to complete an event. For example, this error message can appear when the player is talking to someone and the game does not have anything valid to say. This can be seen in Pokémon Yellow when the player finishes the game with 152 entries in the Pokédex.<!-- look for "Pokémon Yellow completed in 1 minute" on YouTube for this.-->
|- style="background: #fff"
| 01
| I error.
| Can occur when the game confuses battle events with regular events; sometimes when the player switches Pokémon beyond the sixth slot or incorrectly performs the [[Dokokashira door glitch]], this can lead the player into a fight with a [[glitch Pokémon]], or [[game freeze|freeze the game]].
|- style="background: #fff"
| 2
| 2 error.
| There is an error displaying in-game text when reading objects such as signs and TVs.
|- style="background: #fff"
| 02
| The file data is destroyed!
| This error can appear when the game data has been damaged to a point of no repair, sometimes through the use of glitches which can alter the game save, or when a cross-language trade is attempted. More commonly, this error appears when the internal battery inside the game cartridge inevitably stops working.
|- style="background: #fff"
| 4
| 4 error.
| Text error
|- style="background: #fff"
| 5
| 5 error.
| The current position of the [[player character]] is unrecognized. This can cause strange or glitchy characters to appear, too. [https://lh5.googleusercontent.com/-Wgm68w-5ey0/TmKmeRINuQI/AAAAAAAAAWQ/r9oKZBTAz_w/s912/89%252520Gp%2525208%2525208%2525204%2525208%2525205%252520ERROR.%252520PC%252520AAAAAAA.jpg]
|- style="background: #fff"
| 6
| 6 error.
| Text error
|- style="background: #fff"
| 7
| 7 error.
| Game is unable to display the correct/required text.
|- style="background: #fff"
| 9
| 9 error.
| Can appear when a game attempts to perform an event but the Pokémon in the player's party is unrecognized. For example, when the player attempts to trade a non-hybrid [[glitch Pokémon]] with a non-playable character.
|- style="background: #fff"
| 20
| 20 error.
| Text error
|- style="background: #fff"
|- style="background: #fff"
| 30
| 30 error.
| Occurs while trying to display the Start menu text. Variation of 0 error, will change between 0 error and 30 error when the START menu is opened and closed.
|- style="background: #fff"
| 40
| 40 error.
| The sound clip that is playing is unrecognized, this can sometimes play random Pokémon cries.
|- style="background: #fff"
| 48
| 48 error.
| When this error occurs, the screen will turn white and the words "48 ERROR" pop up before quickly reverting back to whatever the player was previously doing. For no known reasons, this error can be caused by the glitch Pokémon [[a]], too.
|- style="background: #fff"
| 56
| 56 error.
| The game is unable to display the correct/required text. The [[glitch Pokémon]] [['Ng'Mp]]'s Pokédex entry triggers this error.
|- style="background: #fff"
| 59
| 59 error.
| Similar to a 5 Error, however it has also been seen after text such as "''This is my graThe trainer blocked the ball! I2''"
|- style="background: #fff"
| 98
| 98 error.
| This error can occur when data transferred between two cartridges via [[link cable]] is damaged, corrupted, or otherwise glitched.
|- style="background: #fff"
| 99
| 99 error.
| This error can occur when data transferred between the [[Game Boy Tower]] and the Game Boy game is damaged, corrupted, or otherwise glitched by the [[Transfer Pak]].
|}


===Mixed errors===
The memory address $FF8C usually stores the identifier of the text box after the message is closed. When displaying [[Game Corner]] prizes, it is used to store the current window. Error codes can appear during the [[Mew glitch|Trainer escape glitches]]. For example, in Pokémon Red and Blue, fleeing from the long-range Trainer on Route 6, re-enabling the ability to use the start menu with a Trainer in a location other than Route 6 and returning to Route 6 after reading the PokéMart sign in Vermilion City will bring up a '9 ERROR.' This is because the PokéMart sign in Vermilion City has a text identifier of 06h, stored in the memory address $CF13. Upon returning to Route 6, the game attempts to print text box 06h but the corresponding text for Route 6 doesn't exist and is presumably just a single {{hex|00}} character, so the game prints a '9 ERROR.'
Sometimes the game will seem to mix error codes in between text; for example "9" with 2 Error. This would display "92 Error." but this is not an official error code.
 
<!--Some of this text relating to the Trainer-Fly glitch has been copied from TCRF. I'm (User:Chickasaurus) aka Torchickens, the original author http://tcrf.net/index.php?title=Pok%C3%A9mon_Red_and_Blue&action=historysubmit&diff=122435&oldid=119851-->
 
==='Mixed errors'===
Mixed error codes is a misnomer for false error codes that can appear to have large numbers. In glitch dialog, numbers can precede the 00 character that prints an error code, giving the impression that the error code number is larger than it actually is.


===Gallery===
===Gallery===

Revision as of 14:07, 25 May 2013

Error redirects here. For errors in the game's programming, see glitch.

In the Pokémon games, there are several error codes which can appear when the game is not functioning properly. These codes were probably intended to help developers by indicating the nature of the error and roughly where to look for it.

In Generation I

In Red, Blue, and Yellow, there are several unused error codes (Japanese: エラー) only available through glitches or hacking, that appear when the game prints the internal '00' character code in the middle of a text string. In Pokémon Red and Blue they appear in the form of '(x) ERROR.', while in Pokémon Yellow they appear in the form of '(x) error.' The error code is normally the index number of the text box that contains the '00' character. When an error code is printed on the screen, the game ignores all text that follows it.

The memory address $FF8C usually stores the identifier of the text box after the message is closed. When displaying Game Corner prizes, it is used to store the current window. Error codes can appear during the Trainer escape glitches. For example, in Pokémon Red and Blue, fleeing from the long-range Trainer on Route 6, re-enabling the ability to use the start menu with a Trainer in a location other than Route 6 and returning to Route 6 after reading the PokéMart sign in Vermilion City will bring up a '9 ERROR.' This is because the PokéMart sign in Vermilion City has a text identifier of 06h, stored in the memory address $CF13. Upon returning to Route 6, the game attempts to print text box 06h but the corresponding text for Route 6 doesn't exist and is presumably just a single Template:Hex character, so the game prints a '9 ERROR.'


'Mixed errors'

Mixed error codes is a misnomer for false error codes that can appear to have large numbers. In glitch dialog, numbers can precede the 00 character that prints an error code, giving the impression that the error code number is larger than it actually is.

Gallery

In Generation II

Pokémon Gold, Silver, and Crystal feature a more detailed method of handling errors compared to Red, Blue and Yellow, although error messages are uncommon in-game without using cheating devices.

Name Possible Cause/Description
'Object Event' This text will appear when trying to talk to an object which has no event set for it. [1]
'No windows avail-able for popping.' This text appears when an event attempts to bring up a message window yet the specified text/function is undefined - notably appears when HM06 is used outside of the TM/HM pocket [2]
'The window save area was exceeded.' Theoretically would appear when too many overlapping popup windows are displayed. [3]
'Corrupted Event!' Causes of this message are unknown, probably displays if the object the player is talking at has an invalid event set for it . [4]
'BG Event' Would appear when the player triggers a hidden event (such as leaving New Bark Town without a Pokémon) which has no script defined. [5]
'The save file is corrupted!' This error message commonly appears when the player attempts to select Continue but the game has no valid data to load. For example, the game may give this message when data has been corrupted by a cross-region trade. This may also occur if the internal battery inside the game cartridge is unstable or is completely depleted. [6]

Related articles



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 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 sprites
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)


Project GlitchDex logo.png This article is part of Project GlitchDex, a Bulbapedia project that aims to write comprehensive articles on glitches in the Pokémon games.