Jump to content

Brock through walls: Difference between revisions

It's plenty concise. Good question about the Rattata sprite, though.
>Bbbbbbbbba
(HELP. I cannot tell what is concise and what is confusing.)
>Sherkel
(It's plenty concise. Good question about the Rattata sprite, though.)
Line 1:
{{bulbapedia2|Pewter Gym skip glitch#"Brock Through Walls"}}
'''Brock Through Walls''' ('''path manipulation walk through walls''') is a [[walk through walls]] glitch in {{RGBY}}. It is popular in speedrunningspeedruns of Pokémon Red and Blue. It is possible to perform this glitch very early in the games (except in {{Y}}, as the Youngster cannot be skipped in this version).
 
The "walkWalk through walls" [[GameShark]] codecodes hashave always been fun and useful to people., Contrary to popular belief,but a similar effect is now possible without the use of a [[game-altering device]] via a glitch. It is possible to perform the "Brock Through Walls" glitch very early in the games (except in {{Y}} because the Youngster cannot be skipped in this version).
 
There are many ways to set up this glitch, but the glitchit is ultimately triggered by talking to the Pewter City Youngster from the right instead of the left, which was not intended to be possible.
 
As it shouldn't be possible to talk to the Youngster from the right, theThe developers never programmed aan alternate path for the player to follow when the player is to the right of the Youngster. When talking to him, the game looks for the player's coordinates but often never finds them, usually resulting in a softlock.
 
However, the player can manipulate somecertain values in the RAM to spell out the player's coordinates, (0x10, 0x24). The coordinates need to appear at address xxx2, xxx6, xxxA, or xxxE to "align" with the lookup table. When this happens, the game will use the next two bytes as a path pointer. (Otherwise, the aforementioned softlock occurs.)
 
Certain paths may overwrite the memory address $CD38, which allows the player to override the scripted movement by holding down a button, and walk through walls in whatever path he ir she chooses, similar to what happens inwhen using the glitch [[museum guy method|walk through walls trick (museum guy method)]].
 
==Setup==
Line 16:
The easiest way to be able to talk to the Youngster from the right is to perform a method of the [[Pewter Gym skip glitch]]. After performing the glitch, simply walk right to Route 3, then go back to the Pewter City map to reload the Youngster.
 
The player can also skip Pewter Gym through another means such as a wrong warp by manipulating item 36's quantity (exit destination) in the [[expanded items pack]]. It is not easy to get an expanded items pack before defeating Brock, but it is possible,. forSome examplepossible bymethods would include:
* Using the [[Cable Club escape glitch]] to encounter a [[Missingno.]]
* Trading a Pokémon with [[- (move)|"-" as the first move]] from Red/Blue to Yellow, and use "-" corruption to corrupt the enemy Pokémon into a Missingno.
After using Missingno. item duplication to manipulate an item quantity to 255, [[dry underflow]] can be performed.
 
A third possibility is to first defeat Brock, and later use another glitch to corruptset the "defeated Brock" event flag back to 0.
 
===Setting up "0x10 0x24" in RAM===
Line 30:
* It must be level 8.
* It must be the '''last''' Pokémon in your party.
* It must know exactly three moves. Additionally:
** The second move's PP must be exactly 16.
** The third move's PP must be exactly 36.
Line 39:
{{researchneeded|Why the "no Rattata mini-sprite" requirement?}}
{{clr}}
Another setup may be faster, especially if the starter happenhappens to have the required 16 Special:
* The first Pokémon's Special stat should be 16.
* The second Pokémon should be a Pidgey with 15 HP left.
* However, there should be no Rattata mini-sprite in the first two positions, or else the game will softlock.
This setup will putwrite "10 24 00 0F" atto $D196 ~ $D199.
 
====Japanese {{RGB}}====
Line 58:
As mentioned above, the glitch works by tricking the game into loading an invalid path for the player to follow, which overwrites $CD38.
 
The game never seemseems to intentionally set $CD38 to any nonzero value, but its effect is to allow certain joypad inputs to override scripted movement. And itIt is very generous: As long as the player is holding down any of the specified buttons, the entire joypad input is accepted. For example, if the B button is able to override, then the player can simple hold down the B button to be able to walk in any direction or to stay put.
 
Of course, the point of this whole setup is that the player will be able to walk through walls and NPCs, just like in any scripted movement (except for the [[Get stuck in a wall|last]] [[Walk on water through Surf|step]]).
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.