Jump to content

Dokokashira door glitch: Difference between revisions

>Torchickens
No edit summary
 
(14 intermediate revisions by 5 users not shown)
Line 44:
[[File:Dokokashira 3.png]]
 
6. Open the party screen (from battle) and choose the first Pokémon to swap the non-existing second Pokémon with the first. It is now an [[GlitchDexGlitchDexJP/RG:255|'Anedepami']].<br>
[[File:Dokokashira 4.png]][[File:Dokokashira 5.png]]
 
Line 88:
 
#Activate the glitch in [[bp:Kanto Route 1|Route 1]] and enter Pallet Town (the music and palette will change).
#Enter Professor Oak's lab.
#F335 (Echo RAM for D335) will change to FF. Walk 548-551 steps (137×4) and land the last step through the right exit mat warp. Ignore any '(x)は ちからつきた' (fainted Pokémon) messages on the way.
 
The player will warp directly to the Hall of Fame. If they want to pass through Blue's Pokémon League room, they can walk eight steps less.
Line 95 ⟶ 96:
 
==Eevee Trick==
The Eevee Trick, discovered by [[user:Pawny|Pawny]] (among non-Japanese native people{{clarify}}) allows you to 'patch' the effects of the Hall of Fame on your save file. It also allows you to get up to 25 Eevee. After you watch the credits after warping to the Hall of Fame and reload your save file, you will be outside of your house with the dokokashira door glitch's warping effect still active.
 
Travel the same amount of steps required to warp to Route 7, then travel to the right-most back entrance of the Celadon Mansion and enter it (the amount of steps required to enter the mansion don't really matter). Do not enter the left-most entrance or you'll warp to somewhere else.
Line 112 ⟶ 113:
Some of these Pokémon may be poisoned, so whenever the player walks four steps, the game will likely decrease a certain value following the sixth Pokémon data by 1, thinking it was a Pokémon's hitpoints data, but it is the hitpoints of no valid Pokémon. The HP reduction cannot occur where there is an FF, and the process only affects values before the first FF from D124 (the second Pokémon).
 
When performing the glitch just after obtaining Oak's Parcel from a newly made save file, there will be many non FF values past the address D124, and the first FF value will be located much further on from that address. One of these addresses is D335, which is reduced by 1 every four steps due to the '199th Pokémon' being poisoned, and because there was no FF before D1EA and after D124. D335 stores the map that the player will warp to when they enter a 'dokokashira warp' (see the [[Dokokashira door glitch#Planning a path|planning a path]] section for more information).
 
In order to alter the wrong warps every four steps, three criteria are necessary.
 
*The 199th Pokémon must be poisoned (F337 (Echo RAM for D337) must have bit 0x3 set; as it does for the 0x0C value loaded into D337 upon entering Pallet Town). Note that even though this Pokémon is in fact poisoned, the poison screen transition/sound effect may not occur. D337 is the x-coordinate of the Professor Oak's laboratory door warp.
*F334/F335 (D334/F335) (the 199th Pokémon's current HP; 0 to 65535) must first be a 16-bit value greater than 0 (otherwise the wrong warp is always Pallet Town because poison does not underflow a fainted Pokémon's HP).
**Additionally, if it is possible to adjust F334 to a value over 0 (so F334-F335 represents 256*n as the HP where n>0, it is possible to access relatively high warp IDs as in this case, F335 will wrap around from 0x00 (Pallet Town) to 0xFF ([[AreaDexJP/RG:255|glitch map 255]]) and below whenever F334 is decremented (a loss of 256 HP). From 0xFF it will take 255*4 steps to become 0x00, after which taking another four steps decrements F334 by 1 and sets F335 to 0xFF. This process of having to walk 256*4 steps to underflow from 0x00 from 0xFF repeats, until F334 becomes 0x00 as well - from there on the wrong warp is always Pallet Town as above.
*There must be no 0xFF before D1EA and after D124.
 
F335 (Echo RAM for D335) stores the map that the player will warp to when they enter a 'dokokashira warp' (see the [[Dokokashira door glitch#Planning a path|planning a path]] section for more information). F334 is the index number of the entrance point ('index') of the map, for instance a value of 0x00 is the left-side of the carpet in Blue's house, and 0x01 is the right-side of the carpet.
 
On a later save file that has made certain progress, it may be impossible to pull off the warping around part of the glitch. This is because there may be addresses in the memory preceding D1EA which are FF.
Line 121 ⟶ 131:
Based on the mechanics above, the following equation can be used to calculate the map ID that you will end up:
 
MapID = [value in memory address F335 (D335)]-(Steps/4)
 
"MapID" is the index number of the map you want. For a list of index numbers, see Bulbapedia's [http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GB) list of Generation I locations by index number].
Line 127 ⟶ 137:
"Steps" is the number of steps you need to take.
 
D335F335 starts at a constant (which is reduced due to poison) which depends on the current map and the value is reset to that constant upon entering and exiting certain 'incompatible' warps or connections, such as the connection from Route 1 to Pallet Town, the player's house or Professor Oak's laboratory, or Celadon City's Pokémon Center.
 
There will be one (or possibly more) 'dokokashira' warp(s) that set the player's current location to the value stored in D335F335.
 
Please refer to the following table for a list of map constants and 'dokokashira' warps:
Line 135 ⟶ 145:
{| border="1"
!Location
!Map constant (D335F335, [[decimal]])
!The warp location
|-
Line 180 ⟶ 190:
 
==See also==
 
#[[International 'dokokashira door glitch']]
#[[Select glitch]]
Line 192 ⟶ 203:
 
==Trivia==
 
*The name 'dokokashira door' is similar to 'Dokodemo Door' (Japanese: どこでもドア, ''anywhere door''), a gadget from the manga and anime Doraemon which is popular in Japan. The Dokodemo Door allows others who enter it to warp to an arbitrary distant place.
 
[[Category:SpeedSpeedrunner Runner Glitchesglitches (Green)]]
[[Category:Major glitches]]
[[Category:Generation I glitches]]
[[Category:Speedrunner glitches]]
Cookies help us deliver our services. By using our services, you agree to our use of cookies.