Jump to content

User:Bbbbbbbbba/Pokémon Blue "Catch 'em All" speedrun route: Difference between revisions

PC underflow
>Bbbbbbbbba
(→‎Brock Through Walls setup: Pidgey HP details)
>Bbbbbbbbba
(PC underflow)
Line 13:
* [https://youtu.be/tlDlQ02tZvY '''Manipulate for a Trainer ID of 0x805E (32862).''']
* '''Name the rival "AaR SS×"''' (the last character is a multiplication symbol, not a lower case X).
* Set options to Fast/Off/Shift (this shows up in the expanded item pack later).
* Pick '''Bulbasaur''' as the starter.
 
Line 51 ⟶ 52:
** The preferred path is first walk straight down (through the out of bounds area of Route 5) to Saffron City, then turn right at the row below the Pokémon Center door, go to the column to the right of the door, then walk down (through the in bound portion of Route 6) onto the tile left of the Vermilion Pokémon Center door, and step right into the door.
** Taking a warp ends the "walk through walls" effect.
 
==Vermilion City==
* In the Pokémon Center, deposit Bulbasaur, and heal to set the death-warp destination.
* '''Use the [[death-warp|death-warp method of the trainer escape glitch]] to encounter [[MissingNo.]] and duplicate the sixth item (Escape Rope x1 in the route).'''
** [https://www.youtube.com/watch?v=7w9lR0ZpFwA Manipulate a Spearow encounter in front of the leftmost trainer on Route 11.]
*** The Spearow will be at a much higher level than your Pidgey, so losing is easy.
** After dying, go to the house west of the Poké Mart, where there is a girl looking to trade her Farfetch'd named "DUX". Talk to her and say no.
*** This [[Trainer escape glitch#Trade NPC Pok.C3.A9mon and resulting Pok.C3.A9mon|sets up a special encounter with a level 80 MissingNo.]] in the fastest way possible.
** On the way back to Route 11, read the Vermilion Harbor sign to avoid triggering a [[glitch meta-map script]]. (This results in a glitch text box with "13 ERROR.".)
** Attempt to run away from the MissingNo.
*** '''If the player succeed in running away, the "defeated" flag of the leftmost trainer on Route 11 will be set.''' This will lead to some complications (mentioned below), but is still faster overall because it saves a trip from the Pokémon Center to the entrance of Route 11.
* '''Toss 2 Escape Ropes to set the quantity to 127, then repeat the above steps.'''
** If the player died to the first MissingNo., repeat the Spearow manipulation above. If the player escaped, the leftmost trainer will not be usable, so [https://www.youtube.com/watch?v=HTG2Wu6euGU do a manipulation with another trainer] instead.
** Since the "13 ERROR." glitch text box points to the Route 11 trainer defeat flags, escaping from the first MissingNo. will set the first byte to 0x08 (TX_ASM), leading to a crash. '''Therefore, in this case the player should flash the Start menu instead of reading the Vermilion Harbor sign.''' (The guide states that reading the Harbor sign crashes even if the player died, but this is unconfirmed either way.)
** Don't bother running away this time. Since we want to be at the Pokémon Center anyway, selecting a weak attack and (hopefully) be killed by MissingNo. first is faster.
 
==PC underflow==
* After blacking out, enter the Pokémon Center, go to the PC, and open the item deposit menu.
* '''Using the Escape Rope x255 stack, do [[dry underflow]] in the item pack first.''' The exact sequence of actions:
** Swap the item in slot 3 (may differ depending on Potion strategies earlier) with the Escape Ropes, then deposit that item. (Item count = 5)
** Deposit either all Potions or Poké Balls from slot 1 or 2, whichever is more convenient. (Item count = 4)
*** This [[Item stack duplication glitch|duplicates]] the Escape Rope x255 stack, which helps with setting up PC underflow later.
** Deposit the full stack of Escape Rope x255 in slot 2; there will still be a full stack in both slot 2 and slot 3. (Item count = 3)
** Close the PC, and open the item pack from the Start menu.
** Toss the top item stack twice. (Item count = 1)
** Toss 253 Escape Ropes from slot 1.
** Swap slot 1 with slot 2 twice. (Item count = 255)
* Now use the [[expanded item pack]] to set up for the next segment of the route.
** Swap Escape Rope x0 with a stack of [[ItemDex/RB:000|j.]] x0 between [[ItemDex/RB:000|j.]] x129 and Master Ball x128.
** Swap the [[ItemDex/RB:000|j.]] x129 with Master Ball x128.
** Swap the [[ItemDex/RB:000|j.]] x129 stack again with Master Ball x5 a few slots below, then toss all but 6.
{|
|-
|
{| border=1 width="100%" align=left style="background:#f0f0f0; border:1px solid #000000; border-collapse:collapse;"
|-style="background: silver;"
! Item slot !! In-game meaning !! Item stack (before) !! In-game value !! Item stack (after) !! In-game value
|-
| 1st || Actual first item || colspan=2 | Escape Rope x0 || colspan=2 | [[ItemDex/RB:000|j.]] x0
|-
| ... || ... || ... || ... || ... || ...
|-
| rowspan=2 | 28th || 11th character of rival's name (unused) || rowspan=2 | [[ItemDex/RB:000|j.]]<br/>x129 || || rowspan=2 | Master Ball<br/>x128 ||
|-
| Options || Fast (1 frame per letter)/Off/Shift || '''Fastest (0 frame per letter)'''/Off/Shift
|-
| 29th || Obtained badges (quantity unused) || [[ItemDex/RB:000|j.]] x0 || No badges obtained || Escape Rope x0 || Badges 1, '''3''', 4, 5 obtained (allowing Fly)
|-
| rowspan=2 | 30th || Letter printing delay flags || rowspan=2 | Master Ball<br/>x128 || <!-- TODO: Do we need to explain this? --> || rowspan=2 | Master Ball<br/>x5 || (unchanged)
|-
| Upper byte of Trainer ID || 0x80 || 0x05
|-
| ... || ... || ... || ... || ... || ...
|-
| rowspan=2 | 36th || X block coordinate || rowspan=2 | Master Ball<br/>x5 || 1 || rowspan=2 | [[ItemDex/RB:000|j.]]<br/>x6 || ''0''
|-
| "Outdoor" map (used by the exit warp) || Vermilion City || '''Celadon City'''
|}
|}
* Open the PC again (the background graphics will shift to the right because the X block coordinate changed), and open the item withdraw menu.
* '''Do [[dry underflow]] again in the PC, the item count of which is currently 3 (the three stacks we just deposited).'''
** Withdraw the top 2 items. (Item count = 1)
*** This fixes the item pack, setting the item count there to 1 with a properly terminated list.
** Withdraw 253 Escape Ropes from slot 1.
** Swap slot 1 with slot 2 twice. (Item count = 255)
* Now use the [[expanded item pack|expanded PC item list]] to set other things up.
** Scroll down to find a stack of [[ItemDex/RB:000|j.]] x163, select the stack of [[ItemDex/RB:000|j.]] x0 '''above that''' and withdraw 1 from it.
** Scroll down to Full Restore x0, and swap them with the [[ItemDex/RB:000|j.]] x128 stack 3 slots below.
** Withdraw 255 from the Master Ball x0 stack below.
** Withdraw 36 Full Restores.
** Swap Master Ball x1 with a stack of Poké Ball x0 down below. <!-- The Poké Ball corresponds to the meta-map script in Pewter City (#4). -->
** Swap Master Ball x1 again with [[ItemDex/RB:000|j.]] x0 below. <!-- Route 4 meta-map script = 1; quantity seems to be unused -->
** Withdraw 255 from the [[ItemDex/RB:000|j.]] x0 stack now above the Master Balls. <!-- Route 3 meta-map script = 1 -->
** Withdraw 255 from the [[ItemDex/RB:000|j.]] x0 stack 5 below the Master Balls.
** Withdraw 255 from the [[ItemDex/RB:000|j.]] x0 stack below the stack you just withdrawn from.
** Withdraw 255 from the [[ItemDex/RB:000|j.]] x0 stack 8 below the Ultra Ball x0 stack. <!-- The Ultra Ball corresponds to the meta-map script in Viridian Mart (#2). -->
** Withdraw 255 from the [[ItemDex/RB:000|j.]] x0 stack 3 below the stack you just withdrawn from.
<!-- TODO: Explanations. -->
* Exit through the left doormat tile (it is actually the right doormat tile; what we did with our expanded item pack messed up with the graphics) and warp to Celadon City.
 
<!-- [[Category:Speedrun routes]] -->
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.