@@thatoneglitchpokemon I've been doing gen 2 hacking for years (you might know me from pokecrystal16) and I can assure you I can't recognize Divide at a glance. Sure, the code is readable if you sit down and follow it, but that was right away. It's the kind of thing someone would learn after investigating many game-crashing glitches, because many of those are caused by division by zero - something he's done far more often than regular (non-glitch) programmers would.
"but I'd recognize these instructions anywhere; it's the Divide subroutine." Clearly a longtime expert in the field here to be able to recognize exact memory values.
combine that with jolteon being missing from the transform forest, the move description of NULL, the garbage name, and the fact that our good buddy XY there was holding an ice part, im picturing either a jolteon that got in some horrible accident in a colder dungeon or (if were going off of the actual in-game use of the ice part) some sort of regice-jolteon glitch abomination. despite the lack of relation between real-world IQ and pmd IQ, you could probably also work with the IQ crashing the game (is aware of what happened to it and the game cant handle the knowledge jolteon now has?) and make something out of the empty stats
On one hand, I'm totally fine with games stopping before they try to read other addresses on my hard drive. On the other... I want to see what that would look like.
@@Majima_Nowhereyou could restrain programs to just itself and allowed storage areas. Its definitely possible. (And i tend to code my stuff so it just tries to continue if debug is on and "NoCrash" is set. Unfortunately i haven't yet coded anything big, so the complexity of such cases are rather boring
@@Majima_Nowhere You're probably thinking of memory addresses (software doesn't read from the disk directly), but the answer is, it wouldn't look like anything. Modern OSes (and by that I mean anything from the 21st century) use virtual memory, meaning that each program has its own virtual view of memory that isn't the actual physical RAM. As far as the program can see, addresses that it cannot access simply don't exist; there is nothing there, and it's the CPU itself giving you errors when it tries to access unmapped addresses because there is nothing there. The OS uses privileged instructions (i.e., instructions locked behind a specific mode of the CPU) to map and unmap portions of memory so that different programs can access different parts of it - memory (i.e., read/write) instructions don't use physical addresses at all when virtual memory is involved.
8:44 - Wait a second… if I remember correctly, Pokemon in the Tiny Woods can’t be recruited, but this glitch map allowed you to recruit that Pidgey. That could potentially be useful if you managed to glitch into this dungeon, maybe?
It could be interesting for a 100% recruit speedrun, because Pidgey is STUPIDLY hard to recruit. It's only found in one dungeon that allows recruiting, and is moderately rare in that dungeon.
@@KudaKeileonSeriously? That's some niche info. Which one is it? EDIT: My god, it's Howling Forest- a dungeon that only shows up after the base gets renovated and only after you get a Smeargle request in it- so it's pretty late in the game, and also _RNG dependant_ whether or not you get the chance to _try_ recruiting Pidgey.
@@KudaKeileon Exeggcute also shows up in Tiny Woods iirc and is maybe the worst recruit in the game aside from Kecleon and Chansey. In all my Howling Forest runs I've seen One (1) single Exeggcute ever (and no, didn't get to recruit it haha)
It's actually already a thing for the NES. Chris Covell's site under the Creations page has a utility for using a cassette tape to dump cartridges and Famicom disks.
⬜3 ⬜3 ⬜3 ⬜3 ⬜3 ⬜: Hello~♪ Welcome to the ⬜h ⬜h ⬜h ⬜h ⬜ also, thank you sooooo much for the crash course (heh) on the GBA crash sound! ive been wondering about that for ages!
so the Stay Away move - that's likely the effect of the Stayaway Orb. i'm 99% sure all the orb effects are coded in as moves (they definitely are in Sky; skytemple randomiser lets you put them in the randomised movepools just like any other move), and the names aren't always identical to the orb name (hence Stay Away instead of Stayaway) so i thought that was an interesting thing to note there. (and like some other people have noted, the copy of tiny woods lets you recruit mons whereas tiny woods proper doesn't. pidgey and exeggcute can be found in howling forest which is fine, but sunkern is only in wish cave and wurmple only in JOYOUS TOWER of all places, both 99 floor dungeons. joyous tower in particular being a level 1 dungeon, and remember in rescue team original you have to leave a dungeon without being defeated to keep recruits.......)
Nah man Pidgey and especially Exeggcute are way more annoying; Sunkern and Wurmple can just be Escape Orbed out and are not hard to find or recruit. Exeggcute's less than 1% spawn rate on a single floor at the end of a dungeon is madness-inducing.
@@LiliumOrientalisThat only happens reliably in Red (& Green) states. It's much less of an issue in Blue states. Of course, Yellow states have fixed it completely as they believe its every Charizard's right to become a Cloyster and roll Venasaurs into fat 4 4Hy and ♀ . to smokescreen with impunity. Gold and Silver states just provide complementary medicinal Bayleef and Meganium to make up for the extended waiting time on midsleep gender reassignment surgeries... (Yes, I know it's a PMD1 glitch, not an RGBY glitch, but this seemed more fun)
@@LiliumOrientalisIt doesn't prevent the crippling bone defects, sterility, and massive increase to suicide rate from playing the game against the developers' intentions either
The "GBA Crash Sound" also applies to your phone or computer if it crashes hard enough; it's basically the same reason why the GBA makes the wretched sounds when it crashes. Sometimes, the audio buffer doesn't get updated, causing those buzzing sounds, so the DMA plays the same data over and over again.
Something I've noticed with the Wii crash sound is that it's always the same pitch, but it sounds subtly different each time. I think this might mean that it gets stuck in the same small audio buffer looping over and over again.
@@dpterminusreal That's true, and ZZAZZ glitch also points this out, if I recall. For example, in one of the Pokemon Mystery Dungeon games, the sound is completely different, and there are also weird visual effects. In my previous comment, I've pointed out that the Nintendo *Wii* 's crash sound seems to also not be the same every time.
This is true. Microsoft Windows's Audio Buffer gets looped over and over when the Blue Screen of Death occurs. This will make a looping sound just like the GBA crash sound.
These are some very interesting observations indeed. I had an idea that was what caused the GBA crash sound, but I didn't know the specifics, and that Mystery Dungeon experimentation was straight-up cursed. Maybe it might be best to stay away...
I always love your "interesting observations" compilations. Always some neat tidbits. We even got a GBA crash sound basic breakdown and Mystery Dungeon action again!!
Systems without memory protection are a trip, aren't they? With how easy it is to throw a python program together, assembly on these old machines feels like programming in arcane runes. Or tiny lego blocks.
Just want to thank you for years of these. It's because of your videos and my childhood attachment to this game(was doing Missingno glitch at 6 years old) that I understand anything at all about code and game programming. I haven't played a new Pokemon since HG/SS released which I consider the best of all time, but this is enough to satisfy my nostalgia.
The GBA crash sound section was super interesting, and I love how it's actually different for each game. I've only ever heard the Pokemon RSE one. Dumping a ROM from that alone sounds like a hell of a concept, but Retro Game Mechanics Explained recently made a video on reverse engineering code from the neutral zone from Yars' Revenge; I feel like there could be some common ground between the two. (Although idk how different Atari and GBA programming is.) Also wow, that "Stay Away+119" is some prime creepypasta material.
Stay Away+119 Jolteon makes me think of like... Your partner warning you, and running away as your reckless experiments with the world itself (aka the glitches) as they're turned into a horrifying monster with every changed aspect of their code. Cool video!!!
*_YEEESSS ANOTHER ENTRY TO MY FAVOURITE SERIES!_* Such simple, easy to digest explanations! It's so addicting to read and learn about how the games works, how it breaks, and _why_ it breaks
These are awesome. Would love to see anything else on mystery dungeon as well, it feels difficult to find reliable data about even the normal game aspects sometimes
I know people have already said it, but I’d love to see more Mystery Dungeon findings!! The Super Glitch made my night! I wonder what would happen if the game tried to call the glitched partner into a cutscene? (Probably a crash, but still!)
the "with that out of the way, let's talk about glitch trainers" following three sections on glitch trainers made me chortle. love that good subtle humor
YEAHHHHHHHHH NEW THEZZAZZGLITCH HAPPY NEW YEARS!!!!!! i always love to see new information about gen 1, and i love finding out how pmd reacts to glitchiness
Wow, pokemon RBY are crazy. I’ve always had a facisination with these games since I was a little kid, especially the glitches. It was and still is one of my special interests. It’s just so incredible to me how you can break this game so badly, and it still works. It’s very simple yet so complicated. Glitches in video games are something that scare yet fascinate me; something is terrifying to me about something going horribly wrong in a fun setting. Thanks for this excellent video!
as someone who used to mess around with glitches on rby roms during their childhood, can i just say thank you for providing an explanation on the muted channels glitch effect? i’ve wondered for years why that happened, so i’m thrilled to finally learn about it!
Now i wonder, how does the "GBA Crash Sound" sounds or works with non-Sappy games? It even exists in those games??? What if it's only a thing from games that uses the Sappy Sound Engine? (I mean, using a software driver, it's obvious that it could crash too, or play incorrect sounds)
I know a few games which put the PCM audio pointers into ROM space and those can be fun to mess around with since pulling the cartridge means you'll hear the effects of the audio DAC trying to play stuff from an open bus area (unless you put in a cartridge; then it plays stuff from that cartridge's ROM)
@@nekoseri Which game? The only glitched sounds/music i've ever heard were coherent enough almost like Super Nintendo ones, maybe bugged patches not playing all oscillators they should play, playing sine instead of saw and viceversa, or just desyncing
I've been watching your videos since I was a kid, and I genuinely think your recent videos are exemplary when it comes to intuitive and in-depth explanations of more abstract subjects. You're a big inspiration for me as an educator nowadays 😄
Oh man I saw the thumbnail and thought you were somehow gonna turn gen 1 into Mystery Dungeon hahaha Still though that insight on the GBA crash sound is pretty interesting
"Let's uncrash the game" is not a sequence of words I was prepared to hear.. although this is more of a hardlock more than a crash (comments argue that hardlock IS a crash - ok, whatever) I guess -ARM- the CPU is so RISC that division has to be included in the ROM. It reminds me of mechanical calculators where if you try to divide by zero it just free-spins endlessly and fruitlessly. I guess this is same with carry (or whatever) bit never getting set.
@@CouchPotator ok, the definition is proabaly arguable, and I'm not going to argue. No idea why I thought it was ARM, the actual CPU was Sharp LR35902 (aka enhanced Z80). This kinda explains a lot.
The GBA uses ARM, but according to Rodrigo Copetti's article it still doesn't have a built-in division instruction (instead division is a subroutine in the BIOS, which I guess is a bit better than needing to include it in every single game).
It's not really a RISC/CISC thing. Multiplication and division cost either time or die space - nowadays we pack billions of transistors on one die for a CPU executing millions of operations per second so multiplication and division are the least of your concerns and everyone is just used to them being cheap as free, but the Game Boy CPU has probably only a couple thousand transistors and executes 70,224 CPU cycles per frame so multiplication and division are expensive operations to perform.
I love your videos so much, I was happy to see that there was a new upload from you. Great stuff as always. I'd love to see you delve into more Mystery Dungeon topics, I've probably watched your dungeon generation video at least 4 or 5 times now because it's so interesting. Also, I fucking died watching Charizard walk off of the screen at 7:55 lmao
The pokemon glitch master is back! I always wondered where the GBA crash sound was reading its data from. But I always thought it just went into a loop partially overwriting itself, since the sound seemed to repeat rather quickly.
I don’t know if you’ve already done a video like this, but a video exploring/explaining the differences between Red/Blue and Yellow would be super interesting! You could probably include differences found between the JP and global releases of the games, too.
"The crash sound changes from game to game" It definitely sounded exactly like what happened the times I pulled Battle Chip Challenge out of my GBA to freeze the battle graphics. (Yes, I've done that one multiple times, I needed a specific sprite and I didn't have access to a computer, so ripping the game cartridge out of my GBA and lowering the volume to 0 was the only way I had to freeze the game during battle to have access to my reference images. The glitchy sound was EXACTLY the same as what you played, with the same loops and "spaces" and the same pitch.)
I was wondering about that too since my Mario Kart cart is fairly old and will crash on a whim. Exact same sound. Before crashing would turn the entire track into nothing and you could drive around a little before it freezes
6:09 this isnt just a GBA noise it’s apparently way too easy to trigger on LEGO Star Wars TCS DS. its essentially pause and exit out of a level while a sound effect is playing and it happens. game also breaks out in graphical fits too, but rarely ever crashes.
That freaking game, man. It's just as broken as Pokemon Gen 1, i wonder if there are people documenting glitches on that level of expertise for it too.
Thank you for these videos! I've been really curious about what causes glitches in the Pokémon games, how the games were coded and everything, but didn't really find much of a deep dive into that stuff before finding your channel. I keep wondering how the programmers could go around the most known glitches and patch them up, or if the way they coded the game is bound to result in glitches regardless of patching.
That unremarkable Tiny Woods clone dungeon doesn't entirely seem unremarkable to me. Usually Pokemon can't join in Tiny Woods, but a Pidgey tried to join there. Pidgey is one of the hardest things to recruit in the game, that place would unironically be useful.
"I'd recognize these instructions anywhere; it's the Divide subroutine."
Me, staring at an unreadable wall of glyphs: "well yeah obviously"
This is what GB Asm developers do everyday. Believe me I've tried (and failed)
@@thatoneglitchpokemon I've been doing gen 2 hacking for years (you might know me from pokecrystal16) and I can assure you I can't recognize Divide at a glance. Sure, the code is readable if you sit down and follow it, but that was right away. It's the kind of thing someone would learn after investigating many game-crashing glitches, because many of those are caused by division by zero - something he's done far more often than regular (non-glitch) programmers would.
I'm an engineer and that still looked like a wall of glyphs to me. I quickly realized that low-level code like Assembly was not my forte
"but I'd recognize these instructions anywhere; it's the Divide subroutine." Clearly a longtime expert in the field here to be able to recognize exact memory values.
Glitch diver turned programmer
I misread it as "The Divine subroutine" and thought he was about to start saying something Terry Davis esque
@@_Crowuh SAME
Meanwhile, my dumbass: “I like your funny words, magic man.”
@@_Crowuh the sacred values
"Stay Away +119", also known as a Restraining Order.
The move didn’t work! (the opponent’s pokemon is not a law abiding citizen)
11:14 The move I use every day
The move "Stay Away+119" better show up in a creepypasta somewhere.
N U L L
Evolution: NO MORE
As a modern Pokemon creepypasta writer now i have to lol
combine that with jolteon being missing from the transform forest, the move description of NULL, the garbage name, and the fact that our good buddy XY there was holding an ice part, im picturing either a jolteon that got in some horrible accident in a colder dungeon or (if were going off of the actual in-game use of the ice part) some sort of regice-jolteon glitch abomination. despite the lack of relation between real-world IQ and pmd IQ, you could probably also work with the IQ crashing the game (is aware of what happened to it and the game cant handle the knowledge jolteon now has?) and make something out of the empty stats
@@wahoodotwav Man if only they turned into a Cyndaquill instead of a Jolteon then this would be easier.
Game crashes then: funky graphics and sometimes ear-deafening sounds
Game crashes now: "The software was closed because an error has occurred"
Modern sane error handling really takes the *fun* out of it
On one hand, I'm totally fine with games stopping before they try to read other addresses on my hard drive. On the other... I want to see what that would look like.
@@Majima_Nowhereyou could restrain programs to just itself and allowed storage areas. Its definitely possible. (And i tend to code my stuff so it just tries to continue if debug is on and "NoCrash" is set. Unfortunately i haven't yet coded anything big, so the complexity of such cases are rather boring
@@Majima_Nowhere You're probably thinking of memory addresses (software doesn't read from the disk directly), but the answer is, it wouldn't look like anything. Modern OSes (and by that I mean anything from the 21st century) use virtual memory, meaning that each program has its own virtual view of memory that isn't the actual physical RAM. As far as the program can see, addresses that it cannot access simply don't exist; there is nothing there, and it's the CPU itself giving you errors when it tries to access unmapped addresses because there is nothing there. The OS uses privileged instructions (i.e., instructions locked behind a specific mode of the CPU) to map and unmap portions of memory so that different programs can access different parts of it - memory (i.e., read/write) instructions don't use physical addresses at all when virtual memory is involved.
@@therealax6 Best explanation in a reply!
the "now let's talk about glitch trainers" running gag is good
I'm assuming the pink glitchy Caterpie grows up to be the pink Butterfree from the anime.
FEH pfp? Mist I think? Very nice :)
"I have inserted some example data there with my memory editor."
And it was genuine art.
Man, mystery dungeon is such a weird game to see getting corrupted and seen like that
I love it!
Absolutely, a clip of the effects of that super glitch 15 years ago would’ve made a great creepy pasta hahahah
8:44 - Wait a second… if I remember correctly, Pokemon in the Tiny Woods can’t be recruited, but this glitch map allowed you to recruit that Pidgey. That could potentially be useful if you managed to glitch into this dungeon, maybe?
It could be interesting for a 100% recruit speedrun, because Pidgey is STUPIDLY hard to recruit. It's only found in one dungeon that allows recruiting, and is moderately rare in that dungeon.
@@KudaKeileonSeriously? That's some niche info. Which one is it?
EDIT: My god, it's Howling Forest- a dungeon that only shows up after the base gets renovated and only after you get a Smeargle request in it- so it's pretty late in the game, and also _RNG dependant_ whether or not you get the chance to _try_ recruiting Pidgey.
@@KudaKeileon Exeggcute also shows up in Tiny Woods iirc and is maybe the worst recruit in the game aside from Kecleon and Chansey. In all my Howling Forest runs I've seen One (1) single Exeggcute ever (and no, didn't get to recruit it haha)
33007D38 0333
33007DEC 0333
This makes an area called D51 tell me if this is a duplicate or a glitch map
It saved my data before going in, but afterwards, it told me,
The game data is corrupted.
Your data will be erased.
I think my data was erased…
Dumping a ROM from sound alone sounds wild, I hope it gets figured out
It's actually already a thing for the NES. Chris Covell's site under the Creations page has a utility for using a cassette tape to dump cartridges and Famicom disks.
It worked for the zx spectrum
Pretty sure there's already a GB homebrew that does this
It's the same principle as storing programs on audio cassettes, you just need a codec.
I would guess not the whole rom, but whatever's currently in Ram.
@@kip258unless the game uses banking, it will sweep through the entire rom since it's memory mapped.
⬜3 ⬜3 ⬜3 ⬜3 ⬜3 ⬜: Hello~♪
Welcome to the ⬜h ⬜h ⬜h ⬜h ⬜
also, thank you sooooo much for the crash course (heh) on the GBA crash sound! ive been wondering about that for ages!
so the Stay Away move - that's likely the effect of the Stayaway Orb. i'm 99% sure all the orb effects are coded in as moves (they definitely are in Sky; skytemple randomiser lets you put them in the randomised movepools just like any other move), and the names aren't always identical to the orb name (hence Stay Away instead of Stayaway)
so i thought that was an interesting thing to note there.
(and like some other people have noted, the copy of tiny woods lets you recruit mons whereas tiny woods proper doesn't. pidgey and exeggcute can be found in howling forest which is fine, but sunkern is only in wish cave and wurmple only in JOYOUS TOWER of all places, both 99 floor dungeons. joyous tower in particular being a level 1 dungeon, and remember in rescue team original you have to leave a dungeon without being defeated to keep recruits.......)
This is correct. Orbs are considered moves in the coding.
In a previous video: "This is why certain orb effects can be reflected with Mirror Move and so on."
Wish cave is also a level 1 dungeon
Nah man Pidgey and especially Exeggcute are way more annoying; Sunkern and Wurmple can just be Escape Orbed out and are not hard to find or recruit. Exeggcute's less than 1% spawn rate on a single floor at the end of a dungeon is madness-inducing.
10:30 man i hate it when my charizard gets turned into a cloyster. happens more frequently than youd think!
gender reassignment surgery is getting awfully creative, though it seems dangerous to use glitches for it...
speak for yourself, i've been using missingno to dupe my T for the last five years and it works perfectly for me!
@@wintyrbarnes8533it's all fun and games until your birth certificate gets corrupted
@@LiliumOrientalisThat only happens reliably in Red (& Green) states. It's much less of an issue in Blue states. Of course, Yellow states have fixed it completely as they believe its every Charizard's right to become a Cloyster and roll Venasaurs into fat 4 4Hy and ♀ . to smokescreen with impunity.
Gold and Silver states just provide complementary medicinal Bayleef and Meganium to make up for the extended waiting time on midsleep gender reassignment surgeries...
(Yes, I know it's a PMD1 glitch, not an RGBY glitch, but this seemed more fun)
@@LiliumOrientalisIt doesn't prevent the crippling bone defects, sterility, and massive increase to suicide rate from playing the game against the developers' intentions either
Would love to see more Mystery Dungeon findings
I love it too
Yes please
Yeah, that would be interesting. Or stuff from other games like Pokémon Ranger.
I always love it when glitches (or accessing glitch stuff) unintentionally causes funny or creepy moments.
"I'd recognize these instructions anywhere" and "let's uncrash the game" are my favorite sentences now lmao
10:55 Your partner has learned some kind of forbidden eldritch knowledge and is trying to protect you, obviously.
I'm glad this channel is still releasing content even after Glitch City died
The "GBA Crash Sound" also applies to your phone or computer if it crashes hard enough; it's basically the same reason why the GBA makes the wretched sounds when it crashes. Sometimes, the audio buffer doesn't get updated, causing those buzzing sounds, so the DMA plays the same data over and over again.
Something I've noticed with the Wii crash sound is that it's always the same pitch, but it sounds subtly different each time. I think this might mean that it gets stuck in the same small audio buffer looping over and over again.
@Aero_Purple fairly sure it depends on what game it crashes on
the one youd hear usually on youtube is pokemon ruby/sapphire
@@dpterminusreal That's true, and ZZAZZ glitch also points this out, if I recall. For example, in one of the Pokemon Mystery Dungeon games, the sound is completely different, and there are also weird visual effects.
In my previous comment, I've pointed out that the Nintendo *Wii* 's crash sound seems to also not be the same every time.
This is true. Microsoft Windows's Audio Buffer gets looped over and over when the Blue Screen of Death occurs. This will make a looping sound just like the GBA crash sound.
These are some very interesting observations indeed. I had an idea that was what caused the GBA crash sound, but I didn't know the specifics, and that Mystery Dungeon experimentation was straight-up cursed. Maybe it might be best to stay away...
+119
A wild amongus has appeared
it’s 2 am and i would love to go to sleep but i must watch this video
Same
same timezone!
I always love your "interesting observations" compilations. Always some neat tidbits. We even got a GBA crash sound basic breakdown and Mystery Dungeon action again!!
the tiny woods clone allowed you to recruit pokemons in there, while you cant in the regular one
Systems without memory protection are a trip, aren't they? With how easy it is to throw a python program together, assembly on these old machines feels like programming in arcane runes. Or tiny lego blocks.
You have no idea how genuinely excited I am to see these videos every time you put a new one up
Just want to thank you for years of these. It's because of your videos and my childhood attachment to this game(was doing Missingno glitch at 6 years old) that I understand anything at all about code and game programming. I haven't played a new Pokemon since HG/SS released which I consider the best of all time, but this is enough to satisfy my nostalgia.
The GBA crash sound section was super interesting, and I love how it's actually different for each game. I've only ever heard the Pokemon RSE one.
Dumping a ROM from that alone sounds like a hell of a concept, but Retro Game Mechanics Explained recently made a video on reverse engineering code from the neutral zone from Yars' Revenge; I feel like there could be some common ground between the two. (Although idk how different Atari and GBA programming is.)
Also wow, that "Stay Away+119" is some prime creepypasta material.
Stay Away+119 Jolteon makes me think of like... Your partner warning you, and running away as your reckless experiments with the world itself (aka the glitches) as they're turned into a horrifying monster with every changed aspect of their code. Cool video!!!
*_YEEESSS ANOTHER ENTRY TO MY FAVOURITE SERIES!_*
Such simple, easy to digest explanations! It's so addicting to read and learn about how the games works, how it breaks, and _why_ it breaks
These are awesome. Would love to see anything else on mystery dungeon as well, it feels difficult to find reliable data about even the normal game aspects sometimes
I know people have already said it, but I’d love to see more Mystery Dungeon findings!! The Super Glitch made my night! I wonder what would happen if the game tried to call the glitched partner into a cutscene? (Probably a crash, but still!)
Man, that low health alarm is more obnoxious than I remembered...
8:08 *maximum?
the "with that out of the way, let's talk about glitch trainers" following three sections on glitch trainers made me chortle. love that good subtle humor
Stay Away + 119 😔
Good thing it isn't + 120 at least, _that_ would've been cause for alarm.
introverts be like
YEAHHHHHHHHH NEW THEZZAZZGLITCH HAPPY NEW YEARS!!!!!! i always love to see new information about gen 1, and i love finding out how pmd reacts to glitchiness
Fascinating stuff as always, it's awesome to get to see how some of this stuff works behind the scenes. I'll never not love it.
I swear every time I suddenly start thinking to rewatch your stuff, you drop a new video the same week
Ah yes, STAY AWAY, the signature move of PUT IT AWAY the glitch doll.
█3 █3 █3 █3 █3 █: Hello~♪
Welcome to the █h █h █h █h █
most normal nonbinary name be like ig
Why, thank you! I've always wanted to visit the famous
◻h ◻h◻h◻h◻
@@tcscomment😑
Charizard: Uh... Are You Okay?
Charizard: Uh... Are You Okay?
Baby new THEZZAZZGLITCH video dropped
no way the pokemon glitch femboy is back
the what
@@MinusNC the Pokémon glitch femboy
@@pacomatic9833 makes sense
I love these videos. It would be super cool to see a deep dive into the GBA crash sound.
Wow, pokemon RBY are crazy. I’ve always had a facisination with these games since I was a little kid, especially the glitches. It was and still is one of my special interests. It’s just so incredible to me how you can break this game so badly, and it still works. It’s very simple yet so complicated. Glitches in video games are something that scare yet fascinate me; something is terrifying to me about something going horribly wrong in a fun setting. Thanks for this excellent video!
as someone who used to mess around with glitches on rby roms during their childhood, can i just say thank you for providing an explanation on the muted channels glitch effect? i’ve wondered for years why that happened, so i’m thrilled to finally learn about it!
I love that you are still making videos. Keep up the good work dude
I love these videos of yours :) Brings back memories of trawling through Pokemon glitch websites for hours
I always laughed when the alarm sound comes in during a glitch battle, because it feels like the game is tellng you something
yeah I remember having a glitched Pokémon in mystery dungeon blue... I'd like more content on that
also it's been a while, I wish I could interact more with pokémon glitchologists...
@@Alegriacaptions interest definitely petered out
babe, wake up, the most important video of the year just dropped
If you do a video on gba crash sounds. Legends of Zelda a link to the past had a very catchy crash sound!
glitching happily as soon as I saw the notification for your new video
Now i wonder, how does the "GBA Crash Sound" sounds or works with non-Sappy games? It even exists in those games??? What if it's only a thing from games that uses the Sappy Sound Engine? (I mean, using a software driver, it's obvious that it could crash too, or play incorrect sounds)
I know a few games which put the PCM audio pointers into ROM space and those can be fun to mess around with since pulling the cartridge means you'll hear the effects of the audio DAC trying to play stuff from an open bus area (unless you put in a cartridge; then it plays stuff from that cartridge's ROM)
Super Mario World (GBA) also kinda has a "Crash Sound", which sounds like random noise. From what I could find it doesn't use Sappy.
SEGA Genesis also has a really similar crash sound.
@@nekoseri Which game? The only glitched sounds/music i've ever heard were coherent enough almost like Super Nintendo ones, maybe bugged patches not playing all oscillators they should play, playing sine instead of saw and viceversa, or just desyncing
@@milanesacondubstep5830 Sonic 1, I believe that was on Genesis, right?
Wasn't expecting anything until my birthday. Nice timing on the upload
I've been watching your videos since I was a kid, and I genuinely think your recent videos are exemplary when it comes to intuitive and in-depth explanations of more abstract subjects. You're a big inspiration for me as an educator nowadays 😄
7:55 😳
Just got back from a vacation and I'm super pumped to see this in my subscriptions
Oh man I saw the thumbnail and thought you were somehow gonna turn gen 1 into Mystery Dungeon hahaha
Still though that insight on the GBA crash sound is pretty interesting
"Let's uncrash the game" is not a sequence of words I was prepared to hear.. although this is more of a hardlock more than a crash (comments argue that hardlock IS a crash - ok, whatever)
I guess -ARM- the CPU is so RISC that division has to be included in the ROM. It reminds me of mechanical calculators where if you try to divide by zero it just free-spins endlessly and fruitlessly. I guess this is same with carry (or whatever) bit never getting set.
hardlocks are crashes. And the gameboy doesn't use an ARM chip.
@@CouchPotator ok, the definition is proabaly arguable, and I'm not going to argue.
No idea why I thought it was ARM, the actual CPU was Sharp LR35902 (aka enhanced Z80). This kinda explains a lot.
@@jwhite5008aka I-can’t-believe-it’s-not-a-Z80!
The GBA uses ARM, but according to Rodrigo Copetti's article it still doesn't have a built-in division instruction (instead division is a subroutine in the BIOS, which I guess is a bit better than needing to include it in every single game).
It's not really a RISC/CISC thing. Multiplication and division cost either time or die space - nowadays we pack billions of transistors on one die for a CPU executing millions of operations per second so multiplication and division are the least of your concerns and everyone is just used to them being cheap as free, but the Game Boy CPU has probably only a couple thousand transistors and executes 70,224 CPU cycles per frame so multiplication and division are expensive operations to perform.
I had to check the calendar to make sure it wasn't April Fools day
Yay, more Mystery Dungeon findings!
WOOOO NEW ZZAZZ VID WE CHEERED
The different colors for the Mystery Dungeon characters are really cool. It’s like your character went to an alternate universe.
Babe wake up, TheZZAZZGlitch just uploaded
NEW ZZAZZGLITCH VIDEO YEAAAAAAAAHHHHH
I tried so hard to find an explanation for the GBA crash sound but was never satisfied, thank you so much I will kiss u
Babe wake up new TheZZAZZGlitch upload just dropped
It's a good day when ZZAZZ uploads
Great, now I need to see a TASBot run where an amogus is ACEd into $E891 for an amogus battle.
hearing battle music as soon as you step outside is really relatable
I love your videos so much, I was happy to see that there was a new upload from you. Great stuff as always. I'd love to see you delve into more Mystery Dungeon topics, I've probably watched your dungeon generation video at least 4 or 5 times now because it's so interesting.
Also, I fucking died watching Charizard walk off of the screen at 7:55 lmao
So glad youre back i love you!
11:18 Jolteon's brain is so big the game doesn't have enough memory to store it
The battle theme with just the bass sounds really cool.
i missed u alot ZZAZZ. thx for coming back
babe wake up new miscellaneous facts video dropped
pretty interested in exploring super glitch corruption with PMD, if it isn't too boring
LETS GOOOO THEZZAZZGLITCH UPLOADED ITS A GOOD DAY
The pokemon glitch master is back!
I always wondered where the GBA crash sound was reading its data from. But I always thought it just went into a loop partially overwriting itself, since the sound seemed to repeat rather quickly.
1:47: Yes, I have noticed that and I love it. Thank you for explaining it!
Always great to see another upload from you 😊
Me at 2:20 AM : interesting.
There's another difference with that Tiny Woods clone: you can't recruit Pokémon in the real Tiny Woods
Those mystery dungeon sprite corruptions looks so good!
You're a true scholar and expert of this game, damn
Happy new year :) reminds me of when MissingnoXPERT uploaded Jan 1st 2016
stay away 119 is freaking insane lol
I don’t know if you’ve already done a video like this, but a video exploring/explaining the differences between Red/Blue and Yellow would be super interesting! You could probably include differences found between the JP and global releases of the games, too.
"The crash sound changes from game to game"
It definitely sounded exactly like what happened the times I pulled Battle Chip Challenge out of my GBA to freeze the battle graphics.
(Yes, I've done that one multiple times, I needed a specific sprite and I didn't have access to a computer, so ripping the game cartridge out of my GBA and lowering the volume to 0 was the only way I had to freeze the game during battle to have access to my reference images. The glitchy sound was EXACTLY the same as what you played, with the same loops and "spaces" and the same pitch.)
I was wondering about that too since my Mario Kart cart is fairly old and will crash on a whim. Exact same sound. Before crashing would turn the entire track into nothing and you could drive around a little before it freezes
Is anyone else jamming as hard as me to the battle theme with Channel 1 muted?
Love the vid ZZAZZ!
Your partner leaving a warning as a consequence of yout actions.
It’s Nice To See You Back.
6:09 this isnt just a GBA noise
it’s apparently way too easy to trigger on LEGO Star Wars TCS DS. its essentially pause and exit out of a level while a sound effect is playing and it happens.
game also breaks out in graphical fits too, but rarely ever crashes.
I had that game and can confirm it often “broke into graphical fits” lol. Tripped me out the first few times
That freaking game, man. It's just as broken as Pokemon Gen 1, i wonder if there are people documenting glitches on that level of expertise for it too.
@@ownerofanheartofthesunriseas a longtime speedrunner of the game, we've found a lot just by the "fuck around and find out" method
Thank you for these videos! I've been really curious about what causes glitches in the Pokémon games, how the games were coded and everything, but didn't really find much of a deep dive into that stuff before finding your channel. I keep wondering how the programmers could go around the most known glitches and patch them up, or if the way they coded the game is bound to result in glitches regardless of patching.
In the glitch PMD dungeon, I don't think tiny woods allows you to recruit anything! So the dungeons work differently that way
the game crash thing is SO COOL
Hurray! More Mystery Dungeon fun!
i love these! thanks for making them :]
That unremarkable Tiny Woods clone dungeon doesn't entirely seem unremarkable to me. Usually Pokemon can't join in Tiny Woods, but a Pidgey tried to join there. Pidgey is one of the hardest things to recruit in the game, that place would unironically be useful.
Ohhhhhh, so thats why you can hear a bit of the normal music at the beggining of the crash sound