List of battle glitches in Generation I

For other glitches in this generation, see List of glitches in Generation I

This is a list of Pokémon battle glitches in Generation I games.

Gameplay-affecting glitches

Pokémon Red, Green, Blue, and Yellow

0 damage glitch

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

If a damaging move's damage calculation yields 0 if it hits a Pokémon whose both types resist the move's type, the move will instead miss as if it were ineffective.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


1/256 miss glitch

In the Generation I handheld games and Pocket Monsters Stadium, all moves are 1/256 more likely to miss than was intended, including 100% accuracy moves. In non-Japanese versions, Swift and Bide skip accuracy checks and always hit, regardless of this bug.

Moves with 100% accuracy have a 255/256 (~99.6%) chance of hitting (without accuracy nor evasion modifiers). Other moves also have 1/256 less accuracy than was intended.

The glitch occurs due to the accuracy check using a "strictly less than" comparison instead of a "less than or equal to" comparison. If a randomly generated integer between 0 and 255 (inclusive) is strictly less than the move's accuracy (after applying accuracy and evasion modifiers), the move hits; however, if the random number is exactly 255, the random number cannot be less than the move's modified accuracy (regardless of its value).

In Pokémon Stadium, the randomly generated integer is between 0 and 254 (inclusive). This prevents moves with 100% accuracy from missing, but also slightly increases the probability of lower accuracy moves hitting.

In Pokémon Gold and Silver, if the move has 100% accuracy (after applying accuracy and evasion modifiers and the BrightPowder modifier), the move skips the rest of the accuracy check and hits. This prevents moves with 100% accuracy from missing, but does not affect the chance of hitting for moves with lower accuracy.

By Werster
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Bide errors

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium?

The stored damage from Bide can hit (but not always) a Pokémon under the invulnerable stage of Fly or Dig. If Bide deals damage to a Pokémon under Fly or Dig, the game will reveal its sprite early. This also causes a small animation glitch with Dig where it appears that the enemy Pokémon rises from the ground off the top of the screen instead of the enemy rising up from 'underground'. There is no animation glitch with Fly because the game has no animation on the opponent's side of Fly returning from the top of the screen to the ground—the game only reveals the sprite.

This was fixed in Pokémon Stadium.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Catch rate RNG oversight

Due to the combination of the way the games' random number generator is implemented and the capture algorithm using rejection sampling to generate a random number from a limited range for Great and Ultra/Safari Balls, there is a significant bias to RNG outcomes for these balls; Ultra Balls can for instance be less effective than Poké Balls against Pokémon with high catch rates at full health, and Pokémon with lower catch rates are significantly harder to catch in an Ultra or Safari Ball at full health than they should, while being easier to catch at low health.[1]

Counter glitches

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium?

Counter may strike back damage from an attack that isn't Normal- or Fighting-type. For this to happen, the Counter target must have not selected any move the turn Counter was used (for example, due to being frozen, asleep, or switching out), and must have moved first and used a Normal- or Fighting-type damaging move the previous turn. In addition, Counter may also strike back damage from one's own attack. This occurs if the Counter target previously used a Normal- or Fighting-type damaging move before the Counter user successfully used any damaging move during the same turn. If, in the next turn when Counter is used, the Counter target doesn't select a move, the Counter user's own damage will be dealt.

In Link Battles, Counter may also trigger desynchronization errors. This occurs due to the last move pointed by the cursor in the move selection menu being treated as the last move actually used if the Pokémon switches out. This oversight can also be exploited outside of link battles to make the opponent's Counter hit or miss at will under specific circumstances.

This was fixed in Pokémon Stadium.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Critical hit ratio error

Focus Energy and Dire Hits are intended to quadruple the critical hit rate, but due to a glitch, they will quarter the chance of scoring a critical hit. This was fixed in Pokémon Stadium.

Defrost move forcing

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

If a frozen Pokémon is defrosted before it would have moved that turn, it uses a move that turn, even though it couldn't select a move that turn due to being frozen. However, this move can differ between the games in a link battle, causing desynchronization. Additionally, this can also allow a Pokémon to use a move with no PP remaining, causing an underflow.

If a Pokémon is defrosted, in the game of the owner of the defrosted Pokémon, the move used will be the last move the player had the cursor over. Since the player does not get to select a move while frozen, this can be a move of another Pokémon in the party. The value that manages this is set to 0 at the start of a link battle, so if the player has never moved the cursor over a move during that battle, the used move will be the glitch move --.

In the game of the other player, the move used will be the last move used by the defrosted Pokémon (reset upon switching), or the first listed move if it has not used a move since switching.

PP is deducted from the move the Pokémon uses in other player's game (even in its owner's game), regardless of its current PP. If the move had 0 PP, it underflows to 63 PP and removes the effect of one PP Up.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Division by 0

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

During damage calculation, the game will eventually attempt to divide by 0 in the following two cases. In both cases, this causes the game to freeze indefinitely (due to the algorithm looping infinitely).

The attacker's current Attack/Special stat is higher than 255 and the defender's current Defense/Special stat is lower than 4.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


The defender's current Defense/Special stat is 512 or 513 and the defender has used Reflect/Light Screen. In addition, if its current Defense/Special stat is 514 or higher when Reflect/Light Screen is up, it will be treated as if it was much lower due to a roll-over glitch.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Exp. All oversight

Main article: Experience#Apparent Exp. All programming error in Generation I

If the player has an Exp. All in their bag and uses two or more Pokémon from their party in battle, then the total amount of experience gained overall will be decreased depending on the number of Pokémon used.

Experience underflow

Main article: Experience#Experience underflow glitch

In Generations I and II, level 1 Pokémon using the "Medium Slow" growth algorithm will jump from level 1 to level 100 after gaining a low amount of experience points.

By LunarRay
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Ghost Marowak bypassing

In the Pokémon Tower, it is possible to cause the ghost Marowak to permanently disappear by using a Poké Doll to end the battle against it. If this is done, there is no need to use the Silph Scope to reveal its appearance.

This also allows the player to break the gameplay sequence and obtain the Poké Flute without entering the Team Rocket Hideout and acquiring the Silph Scope. In the context of speedrunning, this is known as the "Poké Doll skip."

By Wooggle
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Ghost Marowak stats

In the Pokémon Tower, the individual values of the ghost Marowak are randomly generated like those of any wild Pokémon. If the player battles it multiple times in the same game, it will have new individual values for each battle despite being the same Pokémon.

HP recovery move failure

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium?

If a Pokémon uses a recovery move (Softboiled, Rest or Recover) and the difference between its current HP and maximum HP is 255 or 511 (or any number that leaves a remainder of 255 when divided by 256), the move will fail the same way it would when the difference is 0. This glitch does not occur in Pokémon Stadium.

This is caused by the comparison that checks whether the current HP matches the maximum HP erroneously not correctly incorporating the upper byte of the HP values.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Hyper Beam + Freeze permanent helplessness

If a Pokémon uses Hyper Beam and then becomes frozen before it's set to recharge at its following turn, the Hyper Beam user will be stuck permanently in a state of waiting to recharge, and cannot switch out or select any moves until it faints, or thaws from a Fire move. This glitch was fixed in all versions of Pokémon Stadium.

By SadisticMystic
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


If the Pokémon thaws as a result of an opponent's Haze instead of a Fire move, the Pokémon will remain subject to this glitch, and subsequent use of a Fire move will not have any effect on its status either.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Hyper Beam + Sleep move glitch

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium?

If a Pokémon uses Hyper Beam and needs to recharge, if it is affected by a sleep-inducing move, any other status it may already have (paralysis, burn, poison, or freeze) will be ignored and sleep will be induced regardless. In addition, the sleep-inducing move will never miss, as it will skip any accuracy checks in a similar way to Swift.

Furthermore, if the Pokémon was badly poisoned (by Toxic), the Toxic counter will not be reset.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Index #000 post-capture

In Generation I, if the player manages to capture an 'M (00) or 3TrainerPoké $ an invisible wild Ditto will still be in battle with the player where 'M (00) was before, and the battle will not end. This Ditto can then be caught.

By pandakekok
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Invulnerability glitch

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium?

In Generation I, if a Pokémon is fully paralysed or hurts itself in confusion while in the semi-invulnerable stage of Fly or Dig, all moves (with the exception of Swift, Transform and possibly the unleashed damage from Bide) from the opponent will miss or fail until the user switches Pokémon, finishes the battle or successfully performs a charging move (specifically, Fly, Dig, Razor Wind, Skull Bash, and Solar Beam). The user's Pokémon can attack normally during this glitch.

This glitch was fixed in Pokémon Stadium.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Jump Kick and Hi Jump Kick's crash damage

Jump Kick and Hi Jump Kick deal crash damage of exactly 1 HP to the user if the move misses. This is also the case in Pokémon Stadium, even though the description of Hi Jump Kick falsely states that the crash damage is 1/8 of the damage it would have caused.

In Generation II, the crash damage of both moves is 1/8 of the damage it would have caused, as previously stated in Stadium.

Level-up learnset skipping

Pokémon cannot learn moves they should learn at a level if they earn enough experience at once to skip that level.

For example, if a level 4 Pidgey earned enough experience points for defeating a single Pokémon to reach level 6 or higher, it will not learn Sand-Attack, a move it would normally learn at level 5.

In the Pokémon Stadium series, this glitch is not present because Pokémon do not level up in battle.

By Wooggle
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Mew glitch

Main article: Mew glitch

Mimic level up glitch

In this generation only, if a Pokémon that used Mimic levels up in battle and learns a new move, Mimic's effect is reverted. The move copied by Mimic is lost, and Mimic will be usable again.

In the Pokémon Stadium series, this glitch is not present because Pokémon do not level up in battle.

Mirror Move glitch

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

During a Link Battle, if Mirror Move and a binding move (such as Wrap or Fire Spin) are used together, the two player's games may become desynchronized due to one game interpreting that the attack used was Mirror Move (and failing) and the other game interpreting that the binding move was used instead.

By SloshedMail
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Psywave desynchronization

If a Pokémon uses Psywave in a link battle, there is a small chance the games will generate a different number of pseudo-random numbers, causing desynchronization.

When a Pokémon uses Psywave, a random number is generated between 0 and 255. If the player uses Psywave, if the generated number is greater than or equal to 1.5× the Pokémon's level (rounded down) or it is 0, the number is discarded and a new number generated; if the opponent uses Psywave, if the generated number is greater than or equal to the Pokémon's level, the number is discarded and a new number generated. As such, if the generated number is 0, the Psywave user's game will generate a new number, whereas the non-Psywave user's game will not. This causes all subsequent pseudo-random numbers to be desynchronized.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Psywave infinite loop

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

If a level 0, 1 or 171 Pokémon uses Psywave, the game will continuously generate pseudo-random numbers, hanging indefinitely. However, this is not an issue in normal gameplay, as Pokémon can only be obtained at these levels via glitches.

When a Pokémon uses Psywave, a random number is generated between 0 and 255. If the generated number is greater than or equal to 1.5× the Pokémon's level (rounded down) or it is 0, the number is discarded and a new number generated. As such, there is no number that can be generated for a level 0 or level 1 Pokémon that will not result in the result being discarded and a new number being generated.

If a level 171 Pokémon uses Psywave, the upper bound would be 256; however, since this value is stored in a single byte, it overflows to 0, causing the same issue as a level 0 Pokémon.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Red bar glitch

If a Pokémon is in a critical health status, the game will start to play a sound to let the player know their Pokémon is low on health and about to possibly faint. This sound prevents other sounds and animations from playing due to the limited number of audio channels in the Game Boy's hardware. This glitch has become very well known and is often used in speedruns for the Generation I games.

Rematching Trainers

To perform this glitch, the player must have some Pokémon which can lose a battle easily, so they may wish to have one Pokémon, a poisoned Pokémon or both. They must have access to an unbattled Trainer who is inside a cave. (e.g. Mt. Moon or Victory Road). They must encounter a wild Pokémon while in a Trainer's eyeline. This wild Pokémon must proceed to defeat the player, sending them to a Pokémon Center. They then must re-enter the cave the Trainer is in. The Start menu will pop up. Upon closing it, the Trainer they escaped from will fight the player. However, if the player defeats them, this is not interpreted as beating the Trainer, and the player can challenge them again.

Rest remainder oversight

In this generation, Rest will fail if the difference between the user's maximum HP and current HP leaves a remainder of 255 when divided by 256 (such as 255 or 511).

Stat modification errors

Every time a Pokémon successfully uses a move that affects a stat stage (either raising for example with Double Team, or lowering it for example with Screech) of any of the two Pokémon in battle, the following happens:

  • The stat in question is recalculated from its out-of-battle stat and stat stage.
  • If the target was the player's Pokémon, badge boosts are applied to all of its stats (if the player has the corresponding badge), boosting them by 1/8.
  • If the Pokémon whose turn it is not is paralyzed, its current Speed stat gets quartered.
  • If the Pokémon whose turn it is not is burned, its current Attack stat gets halved.

This leads to three notable unintended stat-related effects:

  • Whenever one of the player's Pokémon's stat stages is modified, all of its other badge-boosted stats are multiplied by 1.125 again, even though they were already boosted. (The affected stat is recalculated correctly.) This effect can stack until a stat reaches the maximum of 999.
  • When a Pokémon is burned or paralyzed, the Attack/Speed drop from the status will be applied again whenever its opponent uses a move that modifies stat stages (either raising its own or lowering the enemy's). This will similarly stack until the stat in question has dropped to the minimum of 1.
  • When a burned or paralyzed Pokémon raises its Attack or Speed stat respectively with moves such as Swords Dance or Agility, the stat is recalculated in accordance with the boosted stat stage, but the status drop is not applied to it afterwards (since it's erroneously applied to the wrong Pokémon), effectively nullifying its effects.

All of these issues were fixed in the Pokémon Stadium series.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Struggle bypassing

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

In Generation I, a Pokémon can avoid using Struggle by allowing the game to self-select a move to be used, which can happen to any move used immediately after a Pokémon is thawed out after being frozen, or due to the effects of one of several moves (Bind, Clamp, Fire Spin, Hyper Beam, Metronome, Mimic, and Wrap) because of the auto-selection involved with binding moves. A move used with 0 PP in this way underflows to the maximum possible value, 63 PP; due to the way the data is structured, if this occurs, a move on which 0 PP Ups had been used will gain full PP Up status, while a move on which PP Ups had been used loses one PP Up boost.

From Generation II onward, this bug is addressed by preventing a move from being executed if it has 0 PP.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Substitute HP drain bug

In the Western versions of Pokémon Red, Blue, and Yellow, HP-draining moves can hit a substitute (like any other move) due to a programming oversight.

In Pokémon Gold, Silver, and Crystal, the Japanese versions of Pokémon Red, Green, Blue, and Yellow, and the Pokémon Stadium series, HP-draining moves always miss when used against a target that is behind a substitute.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Substitute + Confusion glitch

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

If a Pokémon with a Substitute up hurts itself due to confusion, or due to Jump Kick's or Hi Jump Kick's side effect, damage will be dealt to the opponent's Substitute instead. If the opponent doesn't have a Substitute up no damage will be dealt to any Pokémon.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Super Glitch

Main article: Super Glitch

Toxic counter glitches

With Leech Seed
050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

If the target of Leech Seed is also under the effect of Toxic (or was under that effect and healed itself with Rest), because Leech Seed and Toxic both use the same damage algorithm, Leech Seed damage will be affected by Toxic's N parameter, and will increase each turn. This does not occur in Generation II onward.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


With Rest
050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium?

If a Pokémon badly poisoned by Toxic uses Rest, the Toxic counter will remain, with the N value not being reset. If a Pokémon is then poisoned, burned, or affected by Leech Seed, the damage will draw upon (and increment) the N value, and will increase each turn. This does not occur in Pokémon Stadium or Generation II onward.

By Crystal_
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Transform glitches

Main article: List of Transform glitches

Trapping sleep glitch

To perform this glitch, player's Pokémon has to be bound by another Pokémon. Because it is bound, the player should use healing items until the binding ends. If the opposing Pokémon then puts player's Pokémon to sleep on the turn the binding ends, the player's Pokémon will never move. To fix the glitch, the player has to cure the sleep status.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


ZZAZZ

Main article: ZZAZZ glitch

Pokémon Red, Green, Blue, and Yellow (Japanese)

Swift effect glitch

Swift was programmed to never miss, but due to a programming error in Pokémon Red, Green and Blue (as well as all known revisions of Japanese Yellow), the move is capable of missing under certain circumstances (i.e. if the foe has raised evasion, or is under the invulnerable stage of Fly or Dig or possibly from 1/256 miss chance that affects other 100% accuracy moves) unless the foe has put up a substitute.

This was amended in the English versions, which have Swift never miss (including when a Pokémon is under the invulnerable stage of Fly or Dig) regardless of whether the foe has set up a Substitute or not.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Pokémon Red, Green, and Blue

Evolution stone bypassing

BoEANSprite.png This glitch is in need of research.
Reason: Glitch Pokémon which evolve by items
You can discuss this on the talk page.

Pokémon that evolve by Evolution stone can be evolved without the use of an Evolution stone after a battle. If the Pokémon has leveled up during the battle, and the battle has been finished with another Pokémon species whose index number corresponds to the index number of the Evolution stone that causes the Evolution, the game will erroneously begin the Evolution as if the Pokémon evolved after leveling up.

Stone Pokémon
Moon Stone Exeggutor
Fire Stone MissingNo. (0x20)
Thunderstone Growlithe
Water Stone Onix
Leaf Stone Psyduck

Some glitch Pokémon with unusual evolution flags may evolve this way according to the game 'after exposure to an item', which is not necessarily an Evolution stone.


By Wooggle
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Pokémon Red and Green (Japanese)

Binding move wrong side fainting glitch

This glitch was introduced in the later revision (v1.1) of Red and Green and seemingly does not occur in the v1.0 release. It was fixed in the English Red and Blue.

When the player's Pokémon is immobile due to being bound by the opponent's binding move, but the opponent faints due to burn or poison, then the player's Pokémon will supposedly faint in addition to the opponent's Pokémon. This does not occur if the player's Pokémon is the one using the binding move. Despite the player's Pokémon supposedly fainting, it will still have full health on the Pokémon menu.

In a link battle, because the Pokémon is only considered to faint on its Trainer's side of the link and not its opponent's side, it can cause a communication error.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Fainted lead experience oversight

BoEANSprite.png This glitch is in need of research.
Reason: Multiple fainted lead Pokémon, other versions
You can discuss this on the talk page.

Before starting a Trainer battle, if the lead user Pokémon is fainted, the Pokémon sent out following it will receive half experience, even though the fainted Pokémon did not participate.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Saffron Gym glitches

Losing to Sabrina in the original versions and returning to the Saffron Gym, will cause the player to receive the post-victory text, TM46 and the Marsh Badge.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


After the battle, if the player exits the last text box before returning to the overworld with B, and immediately holds A, Sabrina's before battle text will run again, allowing the player to rematch Sabrina indefinitely.

By Exarion
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Pokémon Red and Blue (English)

Fight Safari Zone Pokémon trick

Main article: Fight Safari Zone Pokémon trick

Old man glitch

Main article: Old man glitch

Pokémon Stadium

Leech Seed + Toxic

Leech Seed still stacks with Toxic in Pokémon Stadium. This was fixed from Generation II onwards.

By MazterP28
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Sleep and Hyper Beam recharge glitch

Just like in the Generation I handheld games, if the opponent used Hyper Beam and had to recharge, but then get puts to sleep, the sleep-inflicting move will always hit, regardless if it's innacurate will always hit. If it has a status problem, it will be magically replaced by the Sleep status instead. This was fixed from Generation II onwards.

By froggy0025
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Audio quirks

These are audio quirks that generally do not affect gameplay.

Pokémon Red, Green, Blue, and Yellow

Battle draw theme oversight

In this generation only, if the player ends the battle in a draw with Self-Destruct or Explosion (knocking out both their last Pokémon and the opposing Pokémon with the same move), the victory theme will play even though the player will black out. Even the message "<Pokémon> fainted!" does not show up before "<Player> is out of useable Pokémon!"

If the opposing Pokémon ends the battle in a draw using one of these moves, the victory theme will not play.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Silent Indigo Plateau

In the battle against Blue at Indigo Plateau, if the player evolves a Pokémon in battle and defeats Blue, the music will be muted until Professor Oak comes to congratulate the player.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Pokémon Yellow

Pikachu cry in link battles

In link battles, the partner Pikachu's cry is not consistent between the two games. In its original game, Pikachu says its own name, while it utters an electronic noise instead in the other player's game.

This is a result of Pikachu being treated as a regular Pokémon in the other player's game, instead of having its own cry. This glitch occurs even if both players are playing Pokémon Yellow.

See also a related glitch about the Pikachu's animation when entering battles.

Graphical quirks

These are graphical quirks that appear in battles but generally do not affect gameplay.

Pokémon Red, Green, Blue, and Yellow

Dual-type damage misinformation

Main article: Dual-type damage misinformation

In this generation, a Pokémon with two types that have a weakness and resistance to the same type receive neutral damage from that type, but the incorrect message is displayed.

Ghost identity unveiling

It is possible to reveal the identity of a ghost in Pokémon Tower without having a Silph Scope. If the player views the stats of any Pokémon in the party and then returns to battle, then the ghost's identity will be revealed. However, this glitch is only graphical, and it is still impossible to fight or catch it.

By Wooggle
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Inverted sprites

Main article: Inverted sprite

Certain glitch Pokémon can cause a bug to occur where all sprites in battle are mirrored and appear "broken". (With the exception of the opponent; the opponent appears flipped, but not broken, until it is hit by an attack.) It can be fixed by viewing the Pokédex entry or Summary screen of a non-glitch Pokémon.

Link battle animation oversight

In link battles, some moves may not have consistent visual effects if one player has battle animations active but the other player does not.

For instance, only in this generation, Acid Armor turns the user invisible if the battle animations are active. Therefore, in a link battle, the same Pokémon can simultaneously appear visible in one game but invisible in the other game.

Similarly, Minimize turns the user into a tiny generic sprite if the battle animations are active. Therefore, in a link battle, the same Pokémon can simultaneously appear as a tiny generic image in one game but as a regular Pokémon in the other game. This issue with Minimize was fixed in Generation II, where this move turns the user into a tiny generic sprite regardless of the battle animations being active or inactive.

Mimic PP glitch

Horn Drill copied by Mimic with current PP higher than maximum PP
(9/5 PP)

In this generation only, moves copied by Mimic have an incorrect value displayed as their maximum PP in the list of moves. The maximum PP displayed is taken from the copied move, when in fact the maximum PP usable in battle is that of Mimic itself. The Pokémon's summary is unaffected by this glitch, and will display the correct maximum PP for Mimic.

Alternatively, if Mimic was called by Mirror Move or Metronome, then the copied move's maximum PP is that of the move that called Mimic. If Mimic was acquired by Transform, then the move copied by Mimic will use the PP that was given by Transform (instead of using the Pokémon's own PP).

If Mimic (as well as Mirror Move or Metronome) has its PP increased by any PP Ups, this unused maximum PP displayed is affected by the PP Ups.

For instance, if Mimic copies Tackle and currently has 9 PP, this can be displayed as "Tackle 9/35" (where "35" is Tackle's maximum PP with no PP Ups) or possibly "Tackle 9/56" (where "56" is Tackle's maximum PP with three PP Ups, which would be the value displayed if in fact the user's Mimic has three PP Ups). In cases like these, items such as Ether or Elixir can heal up to Mimic's true maximum PP, not up to the incorrect maximum PP displayed in battle.

Conversely, it is also possible to have more PP than the incorrect maximum value displayed. For example, if Mimic copies Horn Drill and currently has 9 PP, this can be displayed as "Horn Drill 9/5" (where "5" is Horn Drill's maximum PP, with no PP Ups)

This glitch was fixed in the Pokémon Stadium series, where the moves copied by Mimic have their maximum PP correctly displayed. In Japanese Pokémon Stadium and its sequel Pokémon Stadium, Mimic's current and maximum PP (alternatively, those of Mirror Move or Metronome if applicable) are displayed for the moves copied by Mimic.

Poison/Burn animation with 0 HP

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium and English Stadium?

If a poisoned/burned Pokémon with low HP is confused and in the next turn loses its HP, the HP will be 0, but before it faints, the message and the animation of the poison/burn will appear, although the Pokémon doesn't have any HP. This also happen with a move which reduces the user's HP, like Take Down. This was fixed in Pokémon Gold/Silver.

By LanceAndMissingNo.
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Substitute and Minimize glitch

If the enemy uses Substitute or Minimize and the player goes to view the stats of any Pokémon and then return to the battle, the sprites will be changed. The enemy will have the sprite of the Pokémon's player but broken, and the Pokémon of the player will have the Substitute or Minimize sprite. The sprite of the rival can change if the player goes to view the stats of any Pokémon in the team.

By LanceAndMissingNo.
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Switching animation oversight

In link battles, the animation for switching a Pokémon is not consistent between the two players.

When a player switches a non-fainted Pokémon for another, the Pokémon who left is seen quickly shrinking as if returning to the Poké Ball. However, at the same time, from the point of view of the opponent, this Pokémon is seen quickly moving away horizontally instead of shrinking.

As an exception, this does not apply to the Pikachu in Pokémon Yellow. It enters all battles by quickly moving horizontally into the screen, and leaves them by quickly moving away, as it is not kept in a Poké Ball. Therefore, the Pikachu leaves battles using a consistent animation from the point of view of both players in a link battle.

That being said, the partner Pikachu has a different graphical quirk when entering link battles instead of leaving them: see below.

Substitute sprite vanishing

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: Is this present in Japanese Stadium?

Using a sacrificial move like Explosion on a substitute and having the damage break the substitute prevents the user from fainting. The sprite of the user vanishes regardless.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Pokémon Red, Green, and Blue (Japanese)

Whirlwind text box overflow

In these games, if the player's Pokémon uses Whirlwind on an enemy Pokémon with 5 characters in its name, the exclamation mark character overlaps with the border of the text box. This was corrected in the Japanese version of Pokémon Yellow with the addition of a line break.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Pokémon Yellow

Entering the first battle against the rival

In the first battle against the rival Blue, the fact that Pikachu was originally sent from a Poké Ball is ignored.

Usually, the partner Pikachu enters all battles in the game by sliding in horizontally, due to it being a walking Pokémon, unlike other Pokémon who are sent from their Poké Balls. However, in the first battle, Pikachu enters the battle the same way despite the fact that it was sent from a Poké Ball at this point in the game.

Pikachu entering link battles

Pikachu's animation when entering a link battle is inconsistent between the two players.

The player's Pikachu enters the battle by quickly moving horizontally, which references the fact that it is not kept in a Poké Ball. However, at the same time, from the point of view of the opponent, Pikachu is seen entering the battle from a Poké Ball instead.

This is a result of the opposing game treating the partner Pikachu as a regular Pokémon with no special animation for entering battles. This happens even if both players are playing Pokémon Yellow.

References



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


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