Ghost Bicycle glitch: Difference between revisions

From Glitch City Wiki
Jump to navigation Jump to search
Content added Content deleted
>Bbbbbbbbba
("bit 0x5" doesn't make much sense because there are only 8 bits in total, and is a little confusing because it looks like 0x5 is the byte's value. Also added some explanation.)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Misc R/B/Y}}
{{Misc R/B/Y}}
<!--Copied from ChickasaurusGL's video https://www.youtube.com/watch?v=YXa96wnSIOQ, who also wrote this article.-->
<!--Copied from ChickasaurusGL's video https://www.youtube.com/watch?v=YXa96wnSIOQ, who also wrote this article.-->
The '''Ghost Bicycle glitch''' (also known as '''Ghost Bike glitch''') is a glitch in {{RBY}}.
The '''Ghost Bicycle glitch''' (also known as the '''Ghost Bike glitch''') is a glitch in {{RBY}} that causes the "on the Cycling Road" flag in an old save file to carry over to a new game, which prevents the player from using the Bicycle or Surfing with a Pokémon.


== Procedure ==
In {{RBY}}, if you save the game in the Cycling Road then reset and start a new game without clearing the save file with Up+Select+B, the memory address D732 (D731 in Yellow) will still have bit 5 set on the new game. Even though the entire WRAM is cleared when selecting "new game", address D732 is specifically being preserved, presumably because it also contains a debugging flag that will speed up the pregame procedure.
# Save the game on the Cycling Road.
# Reset and start a new game (without clearing the save file with Up+Select+B).
# Continue to play this save file until the player gains access to the Bicycle or the field move Surf.


This means if you continue using this save file until you exchange the Bike Voucher for a Bicycle, the game will state that the player "can't get off here." when trying to use the Bicycle even though the player isn't on the Bicycle.
The game will state that the player "can't get off here." when the player tries to use the Bicycle even though the player isn't on the Bicycle, or that "Cycling is fun! Forget SURFing!" when the player tries to Surf (although the player can still use [[ItemDex/RGBY:007]] to Surf).


<gallery>
[[File:Ghost Bicycle glitch1.gif]]
File:Ghost Bicycle glitch1.gif|thumb|Trying to use the Bicycle under this glitch.
File:Ghost Bicycle glitch2.gif|thumb|Trying to Surf under this glitch.
</gallery>


=== Fixing the glitch ===
This glitch also prevents Surfing with a Pokémon (but not via the ?????, hex 07 item) when the player gets to use it provided that the glitch isn't fixed with one of the methods below.

[[File:Ghost Bicycle glitch2.gif]]
==Fixing the glitch==
The glitch can be fixed by performing one of the following actions:
The glitch can be fixed by performing one of the following actions:


- Using Dig.<br>
* Using Dig, Teleport, Fly, or an Escape Rope.
* Going in and out of the Cycling Road.
- Using Teleport.<br>
* Blacking out (both in battle and in the overworld).
- Using Fly.<br>
- Using an Escape Rope.<br>
- Going in and out the Cycling Road.<br>
- Blacking out (both in battle and in overworld).<br>


== Explanation ==
(Thanks TheZZAZZGlitch)
This glitch happens because the "on the Cycling Road" flag, bit 5 of the memory address $D732 ($D731 in Yellow), is erroneously carried over to the new game. This flag is saved within the save file, and is carried over to the new game because:
* When the game is powered up, the save file is loaded ''before'' the Continue/New Game/Options screen appears.
* Even though the entire WRAM section containing data loaded from the save file is cleared when selecting "new game", address $D732 is specifically being preserved<ref>[https://github.com/pret/pokered/blob/2954013da1f10e11db4ec96f9586b7c01706ae1a/engine/movie/oak_speech/oak_speech.asm#L6-L17 The relevant code segment, saving $D732 before clearing the WRAM and restoring its value afterward]</ref>, presumably because it also contains a debugging flag that will speed up the pregame procedure.


{{Researchneeded|Are there any other effects caused by an incomplete WRAM clear?<!-- There is a glitch in {{RBY}} involving the fact that the save file is loaded ''before'' the Continue/New Game/Options screen appears, yet the WRAM is not fully wiped when starting a new game. Of note too, data from the past file can sometimes be brought up by [[chaotic name]]s. The glitch is currently not well understood. -->}}
==Credits==

*VAAMusicalMike and gnsquared for sharing the glitch.
== Credits ==
*theflyingpen on Supercheats for bringing up the problem.
* VAAMusicalMike and gnsquared for sharing the glitch.
*TheZZAZZGlitch for details on why the glitch occurs and how to fix it.
* theflyingpen on Supercheats for bringing up the problem.
==Video==
* TheZZAZZGlitch for details on why the glitch occurs and how to fix it.
== Video ==
{{Youtube|1=YXa96wnSIOQ|2=ChickasaurusGL}}
{{Youtube|1=YXa96wnSIOQ|2=ChickasaurusGL}}

== References ==
<references />
[[Category:Generation I glitches]]

Latest revision as of 00:18, 7 July 2023

Miscellaneous glitches of Pokémon Red and Blue and Pokémon Yellow

Amazing Man (Red and Blue only) | Cable Club escape glitch | Celadon looping map trick | Champion Blue music muting glitch | Coastal Flooding | Confusion and Substitute glitch | Cooltrainer move | Cycling based glitch maps | Escape sprite handling glitch | Evolve without an evolutionary stone (Red and Blue only) | Evolving Raichu (Red and Blue only) | Expanded item pack | Expanded Pokédex | Focus Energy glitch | Get stuck in a wall | Ghost Bicycle glitch | Glitch encounter system | Glitch City RAM Manipulation | Infinite Blaine Door | Introduction Nidorino glitch (Red and Blue only) | Invisible PCs (Red and Blue only) | Invisible tree glitch | Item stack duplication glitch | Mute the music in the Pokémon League | Partial trapping move link battle glitch | Pokémon Tower Pokédex glitch | PP underflow glitches | Recovery move glitch | Rival's effect | See a Ghost without a Silph Scope | Selfdestruct and Substitute glitch | Silph Co. PC Glitch | Slot machine glitch | Stand on a tree | Statue behavior glitch (Red and Blue only) | Super effective move AI flaw (Red and Blue only) | Super Glitch | Surf down glitch | Swift miss glitch | Transform assumption glitch | Transform Empty Move Glitch | Trick Zone | Vending machine purchase glitch | Walk around with only fainted Pokémon (Red and Blue only) | Walking lag glitch | Walk on water through Surf | Walking Pikachu happiness glitch (Yellow only) | Wild appeared! | ZZAZZ Glitch

(view, talk, edit)

The Ghost Bicycle glitch (also known as the Ghost Bike glitch) is a glitch in Pokémon Red, Blue, and Yellow that causes the "on the Cycling Road" flag in an old save file to carry over to a new game, which prevents the player from using the Bicycle or Surfing with a Pokémon.

Procedure

  1. Save the game on the Cycling Road.
  2. Reset and start a new game (without clearing the save file with Up+Select+B).
  3. Continue to play this save file until the player gains access to the Bicycle or the field move Surf.

The game will state that the player "can't get off here." when the player tries to use the Bicycle even though the player isn't on the Bicycle, or that "Cycling is fun! Forget SURFing!" when the player tries to Surf (although the player can still use ItemDex/RGBY:007 to Surf).

Fixing the glitch

The glitch can be fixed by performing one of the following actions:

  • Using Dig, Teleport, Fly, or an Escape Rope.
  • Going in and out of the Cycling Road.
  • Blacking out (both in battle and in the overworld).

Explanation

This glitch happens because the "on the Cycling Road" flag, bit 5 of the memory address $D732 ($D731 in Yellow), is erroneously carried over to the new game. This flag is saved within the save file, and is carried over to the new game because:

  • When the game is powered up, the save file is loaded before the Continue/New Game/Options screen appears.
  • Even though the entire WRAM section containing data loaded from the save file is cleared when selecting "new game", address $D732 is specifically being preserved[1], presumably because it also contains a debugging flag that will speed up the pregame procedure.
More research is needed for this article.

Reason given: Are there any other effects caused by an incomplete WRAM clear?



Credits

  • VAAMusicalMike and gnsquared for sharing the glitch.
  • theflyingpen on Supercheats for bringing up the problem.
  • TheZZAZZGlitch for details on why the glitch occurs and how to fix it.

Video

YouTube video by ChickasaurusGL


References