summaryrefslogtreecommitdiff
path: root/docs/bugs_and_glitches.md
diff options
context:
space:
mode:
authorRemy Oukaour <remy.oukaour@gmail.com>2017-12-28 12:58:18 -0500
committerRemy Oukaour <remy.oukaour@gmail.com>2017-12-28 12:58:18 -0500
commitb5ffbfe2af79c7176688db60a7a0ae099733f8b5 (patch)
tree8922d78958625aba79b9cc0c5a3e4d32ddc7921c /docs/bugs_and_glitches.md
parent7167895612387ce676c4e3606cac07101719ee2f (diff)
Specify which bugs are needed for backwards compatibility
Diffstat (limited to 'docs/bugs_and_glitches.md')
-rw-r--r--docs/bugs_and_glitches.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/docs/bugs_and_glitches.md b/docs/bugs_and_glitches.md
index d5761b5a3..bf7c1d71e 100644
--- a/docs/bugs_and_glitches.md
+++ b/docs/bugs_and_glitches.md
@@ -56,6 +56,8 @@ These are known bugs and glitches in the original Pokémon Crystal game: code th
## Thick Club and Light Ball can decrease damage done with boosted (Special) Attack
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=rGqu3d3pdok&t=450))
This is a bug with `SpeciesItemBoost` in [engine/battle/effect_commands.asm](/engine/battle/effect_commands.asm):
@@ -90,6 +92,8 @@ This is a bug with `SpeciesItemBoost` in [engine/battle/effect_commands.asm](/en
## Metal Powder can increase damage taken with boosted (Special) Defense
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=rGqu3d3pdok&t=450))
This is a bug with `DittoMetalPowder` in [engine/battle/effect_commands.asm](/engine/battle/effect_commands.asm):
@@ -146,6 +150,8 @@ This is a bug with `DittoMetalPowder` in [engine/battle/effect_commands.asm](/en
## Belly Drum sharply boosts Attack even with under 50% HP
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=zuCLMikWo4Y))
This is a bug with `BattleCommand_BellyDrum` in [engine/battle/effect_commands.asm](/engine/battle/effect_commands.asm):
@@ -184,6 +190,8 @@ BattleCommand_BellyDrum: ; 37c1a
## Confusion damage is affected by type-boosting items and Explosion/Self-Destruct doubling
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://twitter.com/crystal_rby/status/874626362287562752))
*To do:* Identify specific code causing this bug and fix it.
@@ -191,6 +199,8 @@ BattleCommand_BellyDrum: ; 37c1a
## Moves that lower Defense can do so after breaking a Substitute
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=OGwKPRJLaaI))
This bug affects Acid, Iron Tail, and Rock Smash.
@@ -227,6 +237,8 @@ DefenseDownHit:
## Counter and Mirror Coat still work if the opponent uses an item
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=uRYyzKRatFk))
*To do:* Identify specific code causing this bug and fix it.
@@ -234,6 +246,8 @@ DefenseDownHit:
## A Disabled but PP Up–enhanced move may not trigger Struggle
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=1v9x4SgMggs))
This is a bug with `CheckPlayerHasUsableMoves` in [engine/battle/core.asm](/engine/battle/core.asm):
@@ -259,6 +273,8 @@ This is a bug with `CheckPlayerHasUsableMoves` in [engine/battle/core.asm](/engi
## A Pokémon that fainted from Pursuit will have its old status condition when revived
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=tiRvw-Nb2ME))
*To do:* Identify specific code causing this bug and fix it.
@@ -266,6 +282,8 @@ This is a bug with `CheckPlayerHasUsableMoves` in [engine/battle/core.asm](/engi
## Lock-On and Mind Reader don't always bypass Fly and Dig
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
This bug affects Attract, Curse, Foresight, Mean Look, Mimic, Nightmare, Spider Web, Transform, and stat-lowering effects of moves like String Shot or Bubble during the semi-invulnerable turn of Fly or Dig.
This is a bug with `CheckHiddenOpponent` in [engine/battle/effect_commands.asm](/engine/battle/effect_commands.asm):
@@ -284,6 +302,8 @@ CheckHiddenOpponent: ; 37daa
## Beat Up can desynchronize link battles
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=202-iAsrIa8))
This is a bug with `BattleCommand_BeatUp` in [engine/battle/effect_commands.asm](/engine/battle/effect_commands.asm):
@@ -319,6 +339,8 @@ This is a bug with `BattleCommand_BeatUp` in [engine/battle/effect_commands.asm]
## Present damage is incorrect in link battles
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
([Video](https://www.youtube.com/watch?v=XJaQoKtrEuw))
This bug existed for all battles in Gold and Silver, and was only fixed for single-player battles in Crystal to preserve link compatibility.
@@ -670,6 +692,8 @@ FastBallMultiplier:
## Dragon Scale, not Dragon Fang, boosts Dragon-type moves
+*Fixing this bug will break compatibility with standard Pokémon Crystal for link battles.*
+
This is a bug with `ItemAttributes` in [items/attributes.asm](/items/attributes.asm):
```asm