No video

Pokémon R/B/Y: What's "out of bounds"?

  Рет қаралды 85,044

TheZZAZZGlitch

TheZZAZZGlitch

Күн бұрын

Have you ever wondered what's outside the normal map boundaries? Here's a detailed analysis of out of bounds geography in Generation I Pokémon games.
Full-sized map of OOB Pallet Town:
sites.google.c...
Full-sized map of OOB Sea Route 20:
sites.google.c...
To patch the game to ignore any map connections change the three following bytes at offset $07BA to 0xC3, 0xC6, 0x08. This hack only works on English Red/Blue.
The OOB diagram in full resolution:
sites.google.c...

Пікірлер: 358
@MAYOFORCE
@MAYOFORCE 7 жыл бұрын
>When I go out of bounds in the X direction, we will run into exact copies of the original map. These copies have no objects, scripts or warps - only map data remains intact. You mean... PARALLEL UNIVERSES???
@Gidon147
@Gidon147 7 жыл бұрын
wouldnt it be funny if we reached the end of the universe only to discover that it loops bakc into a shittier form of itself
@MAYOFORCE
@MAYOFORCE 7 жыл бұрын
It's just like our universe, but there's no life and you can fly through the planets
@Guilmon35249vr
@Guilmon35249vr 7 жыл бұрын
Now just wait until you start hitting floating point precision errors.
@Cryft
@Cryft 7 жыл бұрын
thats what happens when school ends and work begins
@guylimes5723
@guylimes5723 7 жыл бұрын
Guilmon35249vr you can't run into floating point precision errors because the Gameboy uses fixed points
@TheZZAZZGlitch
@TheZZAZZGlitch 7 жыл бұрын
So apparently, getting into the Pallet Town grass didn't give me a Pikablu.
@AhnafAbdullah
@AhnafAbdullah 7 жыл бұрын
*quickscop noise*
@Aerotactics
@Aerotactics 7 жыл бұрын
Hey ZZAZZ, I have My Old Boy on Android and was wondering how effective it is in regards to your glitches. I know you did an emulator video in the past and am curious how effective it would be if I wanted to get into these kinds of glitches. Thanks, -Aero
@AnTeaVirus
@AnTeaVirus 7 жыл бұрын
I got in there a freaking Dragonite 255 lvl. I dont f*cking need it, just give me the f*cking Pikablu.
@nottuska1732
@nottuska1732 7 жыл бұрын
What a rip-off!
@whoopstic.4443
@whoopstic.4443 7 жыл бұрын
TheZZAZZGlitch Which adress (I FORGET THE GODDAMN WORD) do i need to modify in Pokemon Yellow if i need to ignore map connections?!?!?! I just thought What the helll Normally it would crash SHIT
@Kopoane
@Kopoane 7 жыл бұрын
Glitching Pokemon games is seriously becoming a science. It's impressive, but also kind of worrying. Like, imagine if ZZAZZGlitch had spent all this effort on something like high-energy particle physics instead. Perhaps some corner of the world is missing a great mind, waiting for a discovery that never came, just because those Pokemon games were so fun to break.
@ADoodGuy
@ADoodGuy 7 жыл бұрын
This sounds like something someone would say to Pannenkoek.
@shrinkray
@shrinkray 7 жыл бұрын
well, you could also think of it this way - imagine a young genius with the potential for those kinds of discoveries, and they only realize their abilities because of pokemon glitches. i could see someone finding an interest in stuff like programming from things like this, a lot of people have access to gen 1 pokemon games and so even someone pretty young could try this stuff out for themself, it'd be a starting point for getting into some types of science. i mean, i never got super into programming or anything but even when i was pretty young i liked pokemon glitches, i imagine if i had a lot of talent in it then i probably would've known. in a way, pokemon glitches are an accessible and somewhat simple way to be introduced to complicated math and science, i'm sure there's someone out there who's learned from it.
@Leafia_Barrett
@Leafia_Barrett 6 жыл бұрын
There's also the potential of these glitches to teach other concepts of programming - Pannenkoek's video on floats is what taught me how they work.
@candlelightcookie
@candlelightcookie 7 жыл бұрын
Your game corner theme is like Pannekoek's File select theme.
@kingofcrap4414
@kingofcrap4414 3 жыл бұрын
The virgin Mario 64 File Select vs the chad RBY Game Corner
@EvilApple567
@EvilApple567 2 жыл бұрын
@@kingofcrap4414 It's the GSC GC
@Alex_Off-Beat
@Alex_Off-Beat 7 жыл бұрын
First we need to talk about parallel universes...
@seven7862
@seven7862 7 жыл бұрын
A universe is just a universe, you can't say it's a parallel.
@Alex_Off-Beat
@Alex_Off-Beat 7 жыл бұрын
Well TJ "GengarDoesNotAgree SoLeave" Yoshi, hear me out...
@EpicTyphlosionTV
@EpicTyphlosionTV 4 жыл бұрын
*Every day, we stray further from the meme gods*
@clonefighter1996
@clonefighter1996 4 жыл бұрын
> First- "TO ANSWER THAT" GOD DAMN IT
@serisdovakhin
@serisdovakhin 7 жыл бұрын
"These desolate copies of the original map are traditionally named "Phantom Towns"". Suddenly, I understand why you were in Lavender Town.
@nexienex
@nexienex 7 жыл бұрын
Poor prof. Oak, he's probably lost in the oob. ;_;
@TinchoX
@TinchoX 7 жыл бұрын
Hah-
@Only30CharactersThatsBullshit.
@Only30CharactersThatsBullshit. 4 жыл бұрын
Oak still doesn't remember his grand son's name
@MAX-uh6kh
@MAX-uh6kh 4 жыл бұрын
And though he wished for death, he was unable to die. So, eventually, he stopped thinking.
@Game_Lab_Germany
@Game_Lab_Germany 3 жыл бұрын
but he still know when you want to use your bicycle :D
@tantejunko
@tantejunko 3 жыл бұрын
@@MAX-uh6kh Is that a joe joe reference
@RashFaustinho
@RashFaustinho 7 жыл бұрын
So, we found the equivalent of Super Mario 64's Parallel Universes in Pokemon R/B/Y! Yay!
@Miju001
@Miju001 7 жыл бұрын
Well, there are parallel universes in many games.
@Alegriacaptions
@Alegriacaptions 6 жыл бұрын
well now with Pokémon Ultras...
@lpfan4491
@lpfan4491 6 жыл бұрын
but first,we have to talk about necrosma
@deoxysandmew2162
@deoxysandmew2162 5 жыл бұрын
@@Miju001 That's right.... Even Spyro 3 I remember had them.... if swimming in area glitch is used... and the player would swim upwards for few minutes straight.... you would end up with a alternate universe version of the same map with no portals, no collision detection, just the OW hub itself.
@NightmareRex420
@NightmareRex420 5 жыл бұрын
@@deoxysandmew2162 same in spyro 2 and even 1 if can somehow get up high enugh theres also parrarel universe in hl2dm but not regular hl2.
@wyattE415
@wyattE415 7 жыл бұрын
I love at the end where Professor Oak just takes off walking off the screen. XD
@AmberLB93
@AmberLB93 7 жыл бұрын
The desolate Lavender Towns are parallel towns where everybody died.
@Alegriacaptions
@Alegriacaptions 6 жыл бұрын
In this parallel universe, Pokémon Y's Lysandre succeeded.
@RenaTurnip
@RenaTurnip 7 жыл бұрын
This explains a lot >_> Anyone who's used walk-through-walls knows about crashing when you go outside the walls, but I managed to get behind the freeze buffer once (I think on Sea Route 20, incidentally?) and was very perplexed when I could literally see the other side of the sea fence and Cinnabar's shoreline, but hit the crash buffer when I took the map connection. I asked myself "why does this game have a programmed strip that breaks the game when I can literally see the shoreline, why can't I just go up to Cinnabar???" and now I know and this is honestly super nice to finally get out of my head :I
@TorutheRedFox
@TorutheRedFox 6 жыл бұрын
that is the map border each side of the border is mapped to a different map (no pun intended) and when the game crashes when you go out of the map you are stepping on a border with an invalid map applied to it this was patched in gen 3 by the developers not allowing you to step on invalid map borders, making an invisible wall that not even walk through walls will allow you to walk through.
@selim63389
@selim63389 4 жыл бұрын
@@TorutheRedFox im no rly good in english I understand so far but what pun could that be ? (I im right with pun=joke)
@TorutheRedFox
@TorutheRedFox 4 жыл бұрын
dunno anymore lol
@but_heres_the_homestuck
@but_heres_the_homestuck Жыл бұрын
​@@selim63389 mapped/map
@BananaFaceDude56
@BananaFaceDude56 8 ай бұрын
It’s just a bad code. He made a video showing this.
@MrDarkSunshine
@MrDarkSunshine 7 жыл бұрын
Always wondered what were those phantom towns. That's some creepypasta material.
@TinchoX
@TinchoX 7 жыл бұрын
Indeed, quite the creepypasta for a 7-10 year old boy/girl finding those in the real hardware.
@Ze_eT
@Ze_eT 7 жыл бұрын
Lavender Phantom Town
@Duth_Olec
@Duth_Olec 7 жыл бұрын
Um. No, I'm not procrastinating. I'm. Doing research. For a novel.
@no-rae5622
@no-rae5622 7 жыл бұрын
Duth Olec Same here
@imaginaryboy2000
@imaginaryboy2000 4 жыл бұрын
So have you finished the novel?
@win_ini
@win_ini 3 жыл бұрын
@@imaginaryboy2000 probably lol
@Dandaman955
@Dandaman955 7 жыл бұрын
Oh my God, this is literally parallel universes.
@hobbified
@hobbified 7 жыл бұрын
You keep using that word. I do not think it means what you think it means.
@thatoneguy9582
@thatoneguy9582 7 жыл бұрын
hobbified *facepalm*
@thatoneguy9582
@thatoneguy9582 6 жыл бұрын
hobbified Holy fuck I just figured out that joke
@matthewmccloskey6430
@matthewmccloskey6430 7 жыл бұрын
I'm starting to be interested in this channel. It's like pannenkoek2012 mixed with Stryder7x but it's Pokemon instead of Mario. But to answer that, we need to talk about parallel universes.
@KiraSlith
@KiraSlith 7 жыл бұрын
that means we could make a map of safe OOB exits and entrances. Wrong warp-less speed runs can be made faster using this information!
@Samrules888
@Samrules888 7 жыл бұрын
for nebby it's anything outside the bag
@iaintgonna3717
@iaintgonna3717 6 жыл бұрын
A year later and this comment made me snort.
@RedBlueProductions1
@RedBlueProductions1 6 жыл бұрын
so, uh can we get an explanation of what happens when Oak doesn't know where to go in that first cutscene?
@rylanmoore8161
@rylanmoore8161 4 жыл бұрын
If you're referring to when you use noclip to meet him in the wall, then it's quite simple. When oak is in a location other than the two possibilities (without hacks) he will not have a fully scripted path, and will continue to walk left forever. The reason that you see him come around to the other side of the screen is due to how the system renders data. There is basically a large area, and the screen is within that area. When something goes off the edge without being instructed to delete itself from the scene, it will simply loop to the other side. I know that this is probably wrong, but I'm pretty sure that it's mostly right.
@RedBlueProductions1
@RedBlueProductions1 4 жыл бұрын
@@rylanmoore8161 yeah, they probably wrote the path as a list of destination tiles, and since oak can never get to the next destination, he'll just walk until he gets there, but he also can't get there, so he'll be there forever
@rylanmoore8161
@rylanmoore8161 4 жыл бұрын
@@RedBlueProductions1 that was a quick reply to a comment 2 years old.
@RedBlueProductions1
@RedBlueProductions1 4 жыл бұрын
@@rylanmoore8161 i decided to check my notifications lol
@XaneMyers
@XaneMyers 7 жыл бұрын
This is one of the things I always wondered about the first generation of Pokemon, the out of bounds areas.
@TheLucarioBaoJunior
@TheLucarioBaoJunior 7 жыл бұрын
Parallel universes... in Pokemon.
@Copper-P
@Copper-P 7 жыл бұрын
DAT hitmarker and airhorn doe
@SyphistPrime
@SyphistPrime 6 жыл бұрын
So that's why doing the Safari Zone glitch puts you in glitch city. I had no idea it was a wrong warp to OOB. That explains a lot.
@Novalight2550
@Novalight2550 7 жыл бұрын
Interesting stuff. I look forward to you breaking more things. (Maybe some breakdowns of how generation two works under the hood in the future?)
@nameistunbekannt7896
@nameistunbekannt7896 7 жыл бұрын
The effort you put into this videos.. remarkable! Thank you!
@Gabriel2005Gaming
@Gabriel2005Gaming 4 жыл бұрын
out of all the things i watch, some of the most informative things i have watched
@OrigenalDarkMew
@OrigenalDarkMew 6 жыл бұрын
7:06 "hacked away" just got a new meaning.
@StarkNebula
@StarkNebula 7 ай бұрын
When I was younger, I tried really hard to exploit the OOB on Route 22 and use the X shifting upwards to try and skip the badge checks. I was disappointed that the cave entrance did not work. Learning about this certainly clarifies what was going on, so thanks for putting my "what if" to rest.
@SoftwareAgentsTV
@SoftwareAgentsTV 6 жыл бұрын
This is all fascinating stuff, thank you! Been experimenting Glitch City and Out of Bounds results with my childhood copy of Pokemon Blue and my new Gameshark.
@Noxedwin
@Noxedwin 7 жыл бұрын
14:20 - Get the frig out of my way, kid.
@ARandomGuy
@ARandomGuy 7 жыл бұрын
this is actually rather informative.
@kurosurintomasu
@kurosurintomasu 7 жыл бұрын
When you hear -the sm64 save file music- the game corner song, it's time to learn
@mariannmariann2052
@mariannmariann2052 4 жыл бұрын
This lesson will be on your test, so learn!
@unai-d
@unai-d 2 жыл бұрын
"Now you're an expert in out of bounds map mechanics in Generation I Pokémon games!" Yep! That's going straight to my CV!
@prototypemusic
@prototypemusic 7 жыл бұрын
"now you're an expert in out of bounds map mechanics in Generation I Pokemon games!" you can go to nasa now
@ipaqmaster
@ipaqmaster 7 жыл бұрын
These videos are so bloody interesting. Thanks!
@mickgorro
@mickgorro 6 жыл бұрын
NOTE The below is me taking a connection issue as a problem in the video. It appears that the block of text I referred to conveniently started right when the connection issue started, and the issue resolves after a few blocks. ---- Third block of text at 6:45 is blurred the whole time it appears! My attempt at reading: Let’s go back to our formula. The size of the/that RAM buffer that holds the map data(??) is 1200(?) bytes. We can exceed(??) this boundary by reaching(??) a(?) very high Y coordinate - the game will then read map data from memory areas(??) that contain(??) unrelated information. So the out of bounds glitch cities actually represent(??) other parts of the RAM, like player/Pokemon data, items(??), Pokedex _____, and so on. Oh WTF, how long does the blur go on for? The next block is blurred too, idk if for all the time it stays on screen tho. OK it unblurs at about 7:36. TF is this blurring tho? I mean, I was just trying to report one from 11:20 to >=11:59 and now it's not happening anymore! Is it a connection problem, which moving from wifi to mobile network eliminated?
@mariannmariann2052
@mariannmariann2052 4 жыл бұрын
It reads fine for me.
@InnocentGuillotine
@InnocentGuillotine 7 жыл бұрын
Would it be alright if I did a "voiceover" for this video? It's full of really cool information, and I'd hate for people with vision problems to miss out on something this interesting.
@andreei2556
@andreei2556 7 жыл бұрын
Lets think about it. How are blind people supposed to play pokemon, and also its not as interesting as watching you know
@InnocentGuillotine
@InnocentGuillotine 7 жыл бұрын
Andresian vision issues meaning things like dyslexia or deteriorating eyesight that make it hard to read quickly enough to keep up with the vid, my dude. They're more common than you clearly think.
@andreei2556
@andreei2556 7 жыл бұрын
I was talking about people who cant see at all which is more often than dyslexia.
@InnocentGuillotine
@InnocentGuillotine 7 жыл бұрын
Andresian Total blindness is still less common than age/disease progression/injury making it difficult to read, or other things restricting the ability to keep up with the annotations. Being an ESL speaker may also be a concern, depending on if spoken or written English is easier for the person in question.
@stasprze1685
@stasprze1685 4 жыл бұрын
Andresian a little late, but im here. I am blind, i love glitching pokemon especially with friends so i know whats going on. If this guy would do voice overs on these then im in. Oh and i have almost every pokesoundtrack downloaded
@Neogeddon
@Neogeddon 7 жыл бұрын
So... if you go all the way past the out-of-bounds area for a map, past every phantom area and etc., do you wrap back around to the original, "real" map?
@hi-i-am-atan
@hi-i-am-atan 7 жыл бұрын
Yep. Your x or y coordinate will be at 255, or 1111 1111 in binary, the game will attempt to add 1 to it, or 0000 0001, and end up with 256, or 1 0000 0000. Except these coordinates are stored in a byte, which can store only 8 binary digits. Which means the 1 0000 0000 gets truncated into 0000 0000, or - perhaps really obviously - 0, which is the leftmost / upmost part of the real map.
@that_one_shiny_eevee
@that_one_shiny_eevee 2 жыл бұрын
@@hi-i-am-atan this answered my comment
@kargaroc386
@kargaroc386 7 жыл бұрын
That other game data gets type-punned into a map still blows my mind years later.
@Block57
@Block57 7 жыл бұрын
Could you explain on a crash why vertical lines are drawn, and why text is occasionally replaced with NPC sprites?
@Crystal_2
@Crystal_2 7 жыл бұрын
Tipically during a crash the rst 38 interrupt vector is triggered through a random 0xff instruction. This vector is unused and simply causes a call to itself which quickly corrupts the stack and overflows into vram and into everything else imaginable, flooding everything with the return instruction of 39 00 (kinda translating to pixel on, pixel off, pixel on, pixel off... in the screen data when the vram gets corrupted. If the font tile patterns aren't laoded before printing text, the printed tiles look like NPC tiles instead because that's what is loaded in vram while in the overworld.
@Block57
@Block57 7 жыл бұрын
Crystal_ Thats what I was expecting from the crash, but the NPC text also makes sense.
@Block57
@Block57 7 жыл бұрын
Also, if the 0xFF instruction tries to write everywhere it can, why do some crashes wipe the save data and others don't? Is it because the CPU hangs before it can get to SRAM?
@Crystal_2
@Crystal_2 7 жыл бұрын
it should rarely corrupt the save data since SRAM is generally going to be either closed, or opened but bank 0 loaded. Bank 0 is just sprite buffers and HoF data and has no checksum. The only instance where your save would get corrupted is if either bank 1, 2, or 3 are opened while the rst 38 corruption occurs,
@n0tchmc
@n0tchmc 7 жыл бұрын
+Crystal_ Well that explains why after crashing my game the 8th time (Because when I crashed the first time, my game auto reset and loaded Yellow with more of a purple-ish color so I was trying to recreate that moment), my game's save data pretty much got deleted losing my my missingnos., mew-pikachu hybrid, nidoqueen, gengar, and a bunch of other pokemon and stuff. Oh well. I restarted my progress and will test out glitches on a emulator instead of on my 3ds download. damn you banks 1,2, and 3!!
@pikakai
@pikakai 7 жыл бұрын
Nice video! I've been needing a good in-depth explanation on how out of bounds works so thanks for making this video
@classymarowak7001
@classymarowak7001 7 жыл бұрын
I remember visiting these Parallel Universes as a kid, Seeing a empty cinnabar is so weird.
@JunRAR
@JunRAR 7 жыл бұрын
Alternatively, instead of using a walk through walls glitch, we can build speed for 12 hours
@laz272727
@laz272727 7 жыл бұрын
This glitch is actually pretty similar to Sonic 3k sewer/loopback glitch. Huh.
@hi-i-am-atan
@hi-i-am-atan 7 жыл бұрын
Of course, SM64's case is caused by variable conversion to simplify physics logic ( PUs don't really exist in the actual data at all; when Mario is in one, he's actually just in the void, with the simplifications causing the physics code to think he isn't and therefore allow him to do stuff he normally shouldn't ), whereas this is just putting "invalid" values into an array look-up function. I'm not super familiar with the loopbacks of Sonic, but I figure it's somewhat close to this. That said, the lack of objects _is_ for the same reason: objects keep track of their own position, so of course if you're at x position 150 you won't be anywhere near an object at x position 5, no matter how much map data the two share. ( that said, if a game allowed map positions to store event ids to execute when the tile is "used," then a glitch like this _would_ allow, say, a fully functional sign in the phantom town. The main factor in whether or not something can be "duplicated" in code like this is whether or not the functionality of the something is _part_ of what's being "duplicated" )
@laz272727
@laz272727 7 жыл бұрын
S3K loopbacks are also moved up 16 tiles.
@skirickx3228
@skirickx3228 7 жыл бұрын
Wonderfull video zzazz, I dont fully understnad what youre saying but nevertheless Great video and kdep up the good work!
@Cyrikyty
@Cyrikyty 7 жыл бұрын
i always wondered how 3 houses could classify as a town in the pokemon world. now we know where all these people live. Look at all those broken-up houses in the Glitch Cities. Space for millions of people.
@weebery1019
@weebery1019 7 жыл бұрын
3:00 phantom towns? do you mean paralel universes? (i mean, they don't have objects,npcs, or warps)
@profileprocessed
@profileprocessed 4 жыл бұрын
Or scripts
@AnonYmous-tx5gc
@AnonYmous-tx5gc 7 жыл бұрын
why the hitmarkers and airhorn XD
@XaneMyers
@XaneMyers 7 жыл бұрын
1:08 So these are basically the Pokemon equivalent of parallel universe-- *shot*
@SSDARKPIT
@SSDARKPIT 7 жыл бұрын
Wow, a glitch that is sentient enough to have its own KZfaq channel, nice!
@JoshSonic
@JoshSonic 3 жыл бұрын
1:54 I think we found out where Gary got his extra Kanto gym badges in the anime.
@iPlatinus
@iPlatinus 7 жыл бұрын
Really interesting video!
@wintyrbarnes8533
@wintyrbarnes8533 7 жыл бұрын
How many A presses does it take to build up unlimited speed by turning Red to redirect his calculated next position out-of-bounds? Also, how does the bicycle affect his defacto speed?
@marcobonera838
@marcobonera838 6 жыл бұрын
0,5 A presses, but don't forget the synchronization speed
@nokiasnakes
@nokiasnakes 7 жыл бұрын
3:51 You want to be serious but You failed at memes part
@naphackDT
@naphackDT 2 жыл бұрын
So... Let's do some deductive reasoning. The depth of the "endless border tiles" on the bottom of the map is inverse to the width of the map. Sounds a lot like the game is just writing the map data into a buffer of fixed length and whatever is left at the end of that buffer will just repeat the last tile until the buffer is full. If you step beyond the buffer, you will enter the memory outside of the buffer, which is other game data unrelated to the map. As for the sideways tiling, the game can't understand where the map data ends. It will just keep reading out the memory, which contains the map built row by row. There are no break points or anything within this map data, it's just one long stream of bits and the map is built row by row (with there probably being some variable right at the beginning of the map data indicating the width of the map) so if you step out of bounds and keep walking in the x direction, you will just enter the next row of the map... But entities are placed with their actual coordinates, rather than being tied to map tiles, which is why those phantom maps have no people in them. Just one question remains: What would a map look like if you hacked it to wrap map tiles at the wrong intervals? Would the game still playable?
@MegamikazeMoriko
@MegamikazeMoriko 7 жыл бұрын
this is like PU (parallel universe) in super mario 64
@GamingWithJumbo
@GamingWithJumbo 6 жыл бұрын
Thanks for the great video!
@TheSmegPod
@TheSmegPod 7 жыл бұрын
so what happens if you go left? or up? if you keep going down through the OOB glitch city do you eventually end up back where you started?
@xyzzy-dv6te
@xyzzy-dv6te 4 жыл бұрын
If you go left you underflow all the way to the right, and if you go up you underflow all the way down, and yes, go far enough and it loops.
@estebanzd9434
@estebanzd9434 7 жыл бұрын
What happens when we have 256 (or 0, it's the same) pokémon in our party and we heal at a pokécenter? Apart from crashing, obviously.
@pixelfoxshouse
@pixelfoxshouse 4 жыл бұрын
joy will freak out and glitch the screen and the game restarts. sorry for being 3 YEARS LATE
@qinglingcui2804
@qinglingcui2804 7 жыл бұрын
Hello, Jirachi here. Why are the glitch cities of narrower maps further down? And why do they use unsigned numbers so that the mainland is in the upper left, not the center? And last but not least, what does out of bounds look like in later generations?
@colinlowry1591
@colinlowry1591 7 жыл бұрын
Nicely done video, I love the videos about these, i'm especially interested in 4 '4.
@gamingfox6448
@gamingfox6448 Жыл бұрын
One time (I don't remember when) I was messing around with a walk through walls cheat on the john GBAC emulator and I accidentally entered in the OOB area of route 4. I didn't even know that that was possible (and my game didn't crash with the map connection still on)
@Porygonal64
@Porygonal64 7 жыл бұрын
Tried using this video to try and help me understand why trying to do map connections in the pokered disassembly was so ass I learnt but not my goal
@gelato101
@gelato101 4 жыл бұрын
I might have just found a way to get out of bounds without removing the part that crashes the game. If you walk down from Viridin City using walk through walls, it won't crash the game, as long as you do not walk into the grass right by the barrier. I tested in Japnese Red and English Yellow
@xyzzy-dv6te
@xyzzy-dv6te 4 жыл бұрын
The grass right to the barrier is freeze tiles, and Viridian City has a valid connection downwards, allowing you to avoid the freeze tiles.
@mariannmariann2052
@mariannmariann2052 4 жыл бұрын
@@xyzzy-dv6te I think that method was explained in the video. Basically it involves maps of different sizes.
@ADoodGuy
@ADoodGuy 7 жыл бұрын
OHMYGOD POKEMON GEN 1 HAS *PARALLEL UNIVERSES*
@groszak1
@groszak1 6 жыл бұрын
what is the gameshark to ignore map connections?
@alexisauld7781
@alexisauld7781 7 жыл бұрын
The ending: "Right behind you Oak!" :P
@tyrants3062
@tyrants3062 3 жыл бұрын
I saved the game after going out of bounds on sapphire and was forever trapped in nothing and couldnt fly or anything so had to restart the game and lose everything
@kurosurintomasu
@kurosurintomasu 7 жыл бұрын
We need to talk about ghost towns.
@Dukstless
@Dukstless 7 жыл бұрын
Well that explains where I got that one time I fucked up walkthrough walls in Celadon.
@michalnemecek3575
@michalnemecek3575 7 жыл бұрын
so... the glitch city is just the game trying to use unrelated RAM as map data? does it mean that you get to glitch city due to the game not knowing where to warp when doing the glitch city glitch?
@michalnemecek3575
@michalnemecek3575 7 жыл бұрын
therefore sending you out of bounds?
@dpterminusreal
@dpterminusreal Жыл бұрын
​@Michal Nemecek imagine getting sent to the fabric of the universe itself outside of normal reality
@fractaluniverse6793
@fractaluniverse6793 5 жыл бұрын
in Y direction, the map is periodic with a very very long period. 65536 tiles ?
@Pixova
@Pixova 7 жыл бұрын
Sunny Town explained! nice video
@teter6877
@teter6877 2 жыл бұрын
I feel like more people should watch this since this is such a nostalga for me lol
@648
@648 7 жыл бұрын
Hey, recently i saw your emulator accuracy video, and your "Effects of overflowing the stack with '9F'" video, i saw that the game crashed in an unknown opcode, couldnt you just try this glitch on the VC Version of the game and see if you can find some useful or cool glitches? or is that not possible?
@pablo5425
@pablo5425 6 жыл бұрын
well, seems now we know how to access glitch city without safari zone xd
@DrawnToast
@DrawnToast 7 жыл бұрын
I wonder why the areas are so big, a lot of it isn't actually used...? Memory?
@Patashu
@Patashu 7 жыл бұрын
The areas aren't 'big' because the game makers wrote 256x256 maps for every part of the game. The actual map data is only the part that you can see/explore in a casual playthrough. Being able to walk around in a 256x256 area with glitchy parts of the map visible is a consequence of how the game is programmed.
@jeremyabbott4537
@jeremyabbott4537 7 жыл бұрын
Basically they needed enough room for the biggest maps in the game, and the smallest storage size was 256x256 right? Forgive me if I don't understand correctly, my tired brain was probably misunderstanding it.
@Patashu
@Patashu 7 жыл бұрын
It's more like this: Say you need to track the location of the player character. It's natural to use a byte for his X position and a byte for his Y position. Bytes range from 0 to 255, 256 distinct values, so if you do not cap the player's position in any way, maps are 256x256 (and a lot of them will be out of bounds garbage). They didn't bother to cap the player's position since they figured they had walls everywhere so there'd be no point.
@marcobonera838
@marcobonera838 6 жыл бұрын
Hi! nice video, it explained everything clearly! however, I have a question for you: at 9:38, you say that the map 0xFF makes the game crash. why? is this crash intentional? is it some sort of error? More surprisingly, it dowsn't happen immediately, but after a little of time. maybe the memory r/w speed is involved here? if I understand correctly, the game shoud simply try to read some data at the address (base address of maps)+(max size of a map)*255, so effectively reading garbage data and producing a glitch city. maybe have I overlooked something ?
@pixelfoxshouse
@pixelfoxshouse 4 жыл бұрын
upon reading 0xFF's data the game simply crashes because of 0xFF's scripts, and it will try to take over the game but it rarely takes over your game since most of the time bank 0 is loaded which contains the sprites, and other stuff but if bank 1 is loaded your save will go bye bye. if you are on gbc, it will have different colors like purple and your save will go bye bye too. hope you understand this.
@marcobonera838
@marcobonera838 4 жыл бұрын
@@pixelfoxshouse thanks 👍
@pixelfoxshouse
@pixelfoxshouse 4 жыл бұрын
@@marcobonera838 np
@dpterminusreal
@dpterminusreal Жыл бұрын
​​@@pixelfoxshouse 'hey- wait, what the fuck is this map?' 'map 0xff sir.' 'alright i havent seen you before, please tell me your purpose.' 'i come bearing map scripts, sir.' 'ah cool what is it?' 'ram-overwriting infinite loop, sir.' 'Ctydz
@eugiblisscast
@eugiblisscast 7 жыл бұрын
When you reach the "limit" in OOB map (for example, you reach the x limit), does the game crash or it repeats the whole OOB map?
@xyzzy-dv6te
@xyzzy-dv6te 4 жыл бұрын
It repeats
@randomnerd4600
@randomnerd4600 4 жыл бұрын
So... The way i kept my map data on scratch is like, nothing unusual? (Im pretty advanced when it comes to scratch)
@a1b3a3c14nbcv
@a1b3a3c14nbcv 7 жыл бұрын
wait, if you use incredibly precise 8f ace can you turn the unused oob location into a custom map?
@pixelfoxshouse
@pixelfoxshouse 4 жыл бұрын
possibly. but its gonna take hours and you will need bank 1 to be loaded and 0 too since you need to place the objects warps and stuff yourself, bank 0 needs to be loaded because it has the sprites, 1 is for the save file. i do not know how bank 1 will work to save your custom map. it is easier to just do rom hacks
@stevegamer68
@stevegamer68 6 жыл бұрын
Try this out on Pokemon Gold. The X-Coordinates OOB works ("phantom routes/town/city") + Map shifting behavior. I found something intresting as well. I found "one way OOB". It's similar to freeze tiles expect for the fact that entering it from one direction doesn't freeze, but the opposite does. Intresting.
@MrCheeze
@MrCheeze 7 жыл бұрын
Interesting that the top row of the map isn't shadowed at *any* point.
@jacquelinebowling6651
@jacquelinebowling6651 7 жыл бұрын
Wow what a well researched video
@that_one_shiny_eevee
@that_one_shiny_eevee 2 жыл бұрын
seeing the graph at 4:11 made me wonder something this is like my tenth time watching this vid but i only just wondered what happens if you go past the last phantom town make a vid on that
@alexwimmer5198
@alexwimmer5198 4 жыл бұрын
You can enable PC item underflow without having to lose all your items if you have regular item underflow and maybe a 9 in an even slot of your rival's name if you want to make things easier, but you really don't need to. And you can sell J items for more than 400000 P$ each.
@Jlipper
@Jlipper 6 жыл бұрын
Why did you have to chose Lavender Town of all places?
@EpsilonLovesSharks
@EpsilonLovesSharks 7 жыл бұрын
I dont know whats happening but i like it
@jeffreyzilla
@jeffreyzilla 7 жыл бұрын
Phantom Towns my foot, these are obviously Parallel Universes! Also I know the comments are flooded with these comments but I felt like it's not enough yet :>
@unapersona100real6
@unapersona100real6 7 жыл бұрын
1:58 WELCOME TO GLITCH CITY
@Only30CharactersThatsBullshit.
@Only30CharactersThatsBullshit. 4 жыл бұрын
Red: *Goes Out Of Bounds* Game: FREEZE BITCH !
@microintervals_of_dawn
@microintervals_of_dawn 6 жыл бұрын
RED! I TOLD YOU NOT TO USE THE BICYCLE!
@asri3l671
@asri3l671 7 жыл бұрын
So... are the repeating blank maps a similar mathematical phenomenon like what panenkoek calls parallel universes in SM64? But with only an XY plane due to 2D space as opposed to XYZ in 3D space? Sorry if it's obvious, I'm not very good at math-y stuff, it's a bit difficult to wrap my mind around :)
@TinchoX
@TinchoX 7 жыл бұрын
8:42 Ohh that explains why getting into glitch city using the Safari Zone method, it crashes when you get too far from where you landed after the teleport. Hah, to imagine I'd get to know the reason of that random crash decades after I stumbled upon that glitchy mess... 12:08 Oh... speaking of the devil, man that scared the shit out of my 10 year old self back in the day xD. Also, funny ending at 14:16, good ol' Oak messing shit up.
@b.clarenc9517
@b.clarenc9517 6 жыл бұрын
Next challenge: bring NPCs to phantom cities, like enemies/coins to PUs.
@moth.monster
@moth.monster 7 жыл бұрын
Why does every single Nintendo game seem to have parallel universes in it?
@2Broken
@2Broken 7 жыл бұрын
every game has parallel universes, just gotta believe hard enough
@LexAenima
@LexAenima 7 жыл бұрын
Awesome video.
@lpolarisl219
@lpolarisl219 2 жыл бұрын
I have two questions. First these glitch cities are mostly stable, meaning you get the same glitch city on the same map, even when entering multiple times... If you're looking at the RAM, how is it possible that they don't change as much ? Second, different maps have different glitch cities. Again, since you're looking at the RAM, shouldn't they all be the same ?
@justanotheryoutubechannel
@justanotheryoutubechannel 7 жыл бұрын
Why did they make such huge maps for a big 8-bit game? Wasn't it hard enough to fit it into an 8-kilobyte cartridge?
@turkey_sandwhich
@turkey_sandwhich 3 ай бұрын
THE PARALLEL UNIVERSES ARE EVERYWHERE
@spendle
@spendle 7 жыл бұрын
My thought process starting at 3:26: "You referencing Call of Duty, aren't you..." 3:51: "Ha ha, yeah, you're referencing Call of Duty..."
Pokémon glitches and emulation accuracy
10:42
TheZZAZZGlitch
Рет қаралды 88 М.
Interesting observations #2
10:18
TheZZAZZGlitch
Рет қаралды 80 М.
SPONGEBOB POWER-UPS IN BRAWL STARS!!!
08:35
Brawl Stars
Рет қаралды 14 МЛН
Joker can't swim!#joker #shorts
00:46
Untitled Joker
Рет қаралды 40 МЛН
Challenge matching picture with Alfredo Larin family! 😁
00:21
BigSchool
Рет қаралды 42 МЛН
Pokémon R/B/Y: Bringing arbitrary code execution to other games
9:33
TheZZAZZGlitch
Рет қаралды 208 М.
Pokémon Red/Blue - analysis of basic crash types
16:23
TheZZAZZGlitch
Рет қаралды 72 М.
Pokémon Gen I ABC - Down to 33 A presses with $F8FF ACE
21:35
TheZZAZZGlitch
Рет қаралды 53 М.
Fixing Glitch Pokémon Sprites
14:17
Retro Game Mechanics Explained
Рет қаралды 333 М.
Interesting observations #1
12:05
TheZZAZZGlitch
Рет қаралды 133 М.
Pokémon Crystal - Examining the "out of bounds" glitches
11:40
TheZZAZZGlitch
Рет қаралды 69 М.
SPONGEBOB POWER-UPS IN BRAWL STARS!!!
08:35
Brawl Stars
Рет қаралды 14 МЛН