We all know that Generation I is glitchy, and the game might crash as a result of all that glitchiness. Turns out, there are a lot of patterns in the types of crashes you can encounter. Let's investigate!
Пікірлер
i'm apparently not dead lol
@TheZZAZZGlitch Жыл бұрын
alive!
@rdgfb Жыл бұрын
Reminds me of a
@yalta5060 Жыл бұрын
Yoooo you are back.
@megustajugarleagueoflegend140 Жыл бұрын
Apparently.
@averytubestudios Жыл бұрын
i love you
@billabobyt Жыл бұрын
kinda hilarious how common "overwrite the entire memory" is in these games
@kinkytheslinky Жыл бұрын
It just needs an accidental infinite loop :P
@cmyk8964 Жыл бұрын
@@cmyk8964 Which is like 2/3rds of how a crash occurs.
@Humaricslastcall4 ай бұрын
@@cmyk8964 Yeah lol, all it needs is a write command inside an infinite loop
@JetFalcon7102 ай бұрын
Sounds like “look at normal Pokémon before attempting glitch” is a good idea in general, not just for dealing with faulty emulators.
@wingedmirage4226 Жыл бұрын
Yeah, ZZAZZ posted a video a while back showing off a "make your own trainer" glitch where you could change ZZAZZ trainer 0xFC's first roster using glitch Pokemon. He stressed that you should always look at a non-glitched Pokemon's sprite before encountering 0xFC, because if you don't, its entire party will be level 255 Charizard 'Ms
@JetFalcon710Ай бұрын
TheZZAZZCycle 1: Upload video 2: "not dead lol" 3: Dissapear for 8-16 months 4: Repeat
@lakotacorff4012 Жыл бұрын
More nerd stuff, explaining the STOP instruction: The actual opcode is just 10. However, there's a bug in the GB CPU (might be fixed in GBC?) where it will read the byte following this opcode twice. So if you did something like "stop; inc a", it could increment twice; if you put a multi-byte instruction there, it would be read incorrectly. The official fix for this was to pretend "10 00" is the opcode for STOP, since repeating a NOP is harmless, and "10 xx" where xx ≠ 0 is undefined behavior. This also applies to HALT. That's sometimes called the "double halt bug" since if the instruction immediately after HALT is another HALT, it can get stuck there forever.
@renakunisaki Жыл бұрын
That's not entirely correct. In the usual case, the second byte is entirely skipped and not executed at all. You can have an invalid instruction in the second byte and the GB would run fine usually. In some cases it is executed, but generally that won't happen (and there is never a "double read" here). The "double read" you refer to only applies to halt, stop does not have this issue. Also, the "double read" only occurs when halt mode is entered while an interrupt is already pending due to rIF and rIE (although ignoring IME here). It's also in reality not a "double read" but rather an extraneous decrement to the PC (so when IME is disabled, it "double reads" the next byte, but when IME is enabled, it instead causes the return address of the interrupt to point to the halt rather than the opcode after halt, the latter case being rare of course given that means rIF would have to change at the exact cycle you enter halt, that or IME is enabled on that cycle (nice for testroms given ei's delay)). Also, of course, due to this, halt after halt doesn't mean it will always be stuck forever (just "can"). You can check more info on STOP on the pandocs here (which includes details on the quirky cases): gbdev.io/pandocs/Reducing_Power_Consumption.html#using-the-stop-instruction
@CasualPokePlayer Жыл бұрын
HALT? Are you talking about the Doors HALT?
@Curioust2020 Жыл бұрын
halt and catch fire
@WinVisten Жыл бұрын
@@Curioust2020 there is no saving humanity
@dpterminusreal11 ай бұрын
@@Curioust2020 "There are approximately 1,010,300 words in the English language, but I could never string enough words together to properly express how much I want to hit you with a chair." -Alexander Hamilton
@Mizu20234 ай бұрын
Oh wow, I remember back in 2007 when I first saw videos on the TMTRAINER effect that I was spending countless hours trying to figure out a way to not make it crash and I discovered that you could do that glitch in the seafoam island cave east of cinnabar island without it crashing. At the time, it seemed to be the only area that it worked but now I know that it's because there are no NPCs in that cave. Thanks for the info
@Shadowfiendd2jsp Жыл бұрын
That RST 38 crash fills me with an inexplicable amount of dread.
@justsomeguy5628 Жыл бұрын
Honestly, Game Crashes just intrigue and fascinate me; just seeing the game fall apart or react in a different way due to an unexpected event is so much fun and I love it when crashes are explored in depth as to what's happening behind the scenes. I'd *_love_* for more Game Crashes (maybe not even just Pokémon, but in other games) to be explored as to what happens, how they happen and what the outcome could be
@greenknight9000 Жыл бұрын
Stryder7x has tons of stuff like that.
@brightcolorsarecool279 Жыл бұрын
I feel the same way, subscribed to both channels. If anyone knows channels like these, please let me know
@AhnafAbdullah4 ай бұрын
@@brightcolorsarecool279 Can confirm, and I can't wait for when he uploads again. His last video was like three or four years ago
@JetFalcon7102 ай бұрын
Welcome back! You've been a massive inspiration for me to learn reverse engineering and programming and I'm glad to see your videos again.
@ThatGamerBlue Жыл бұрын
Same
@nixietubes Жыл бұрын
Same!
@e.9785 Жыл бұрын
This here is my answer to questions of the kind "Why are you wasting your time digging into old video games?" Because these can serve as excellent "toy"* models for learning skills like assembly level debugging, understanding memory corruption, and reverse engineering. All of these are immensely useful skills of real world computer science. Plus, the "old video games" have a nice, fun incentive for you to learn about these skills, until you start to find the skills themselves to be interesting and motivating enough in their own right. * or rather, real architectures, but simpler than modern counterparts which are much harder to understand when learning from scratch
@TechSY730 Жыл бұрын
Yes a big deal, just reset
@tomyyoung26248 ай бұрын
Yes only can they
@tomyyoung26245 ай бұрын
Have been re-watching your videos and somehow manifested a new one! Also FINGER REVEAL AND ZZAZZ ISN'T A SKELETAL AERODACTYL IRL WHAT???
@camwoodstock Жыл бұрын
We had a hand reveal in the lua script video if I recall correctly
@TRDario Жыл бұрын
Hey, I'm not the only one!
@icarusmarioFAN Жыл бұрын
The hands and feet are human, the arms and legs are Aerodactyl bones and the rest of the body is RST 38 stripes
@BetterCallBigShotAutos Жыл бұрын
5:44 I lost two VC saves from mishandling glitch items due to this. Good, if a little late, to know there's actually a way to prevent that.
@llSuperSnivyll Жыл бұрын
RELATABLE
@GuysIDontHackFr Жыл бұрын
i tried doing yami shop glitch at the celadon dept store(yes on a 3ds vc on red), but even though i did the steps for it correctly, my game still crashed and save data actually just got erased entirely. Luckily, even though i didnt like my save being erased, that meant i could do the save corrupt glitch (or whatever its called) to get myself champion in 1 min lol
@ryanbauman8966 Жыл бұрын
Welcome back, ZZAZZ! Was having an *especially* terrible day and all my favorite content creators suddenly started uploading today... Glad you're providing us with that nice glitchiness again :)
@vicki7115 Жыл бұрын
hope you're having a better day today
@misdemeanor7083 Жыл бұрын
That aside about corrupting a _different_ game's SRAM sounds fun... particularly if there's any games that don't notice the corruption and actually treat it as valid data, somehow. Though like you said there's a lot that could make the whole idea not work at all.
@MrCheeze Жыл бұрын
that's what makes the paper mario ACE/ASE work, so there's absolutely potential.
@caseyleenb Жыл бұрын
Crystal_ did something similar a few years ago
@Kali_Krause Жыл бұрын
Isn't that a strat for Mario Land 2 or something?
@reddodeado301 Жыл бұрын
@@reddodeado301 no, it's just work RAM that's being corrupted in that strat, not save RAM. Save RAM is harder because there's typically a checksum or similar so the game can detect a dead battery.
@Gameboygenius Жыл бұрын
Yes only can they c save data!
@tomyyoung26248 ай бұрын
11:21 I love how you can hear the great harmony for Pallet Town really clearly here. This has nothing to do with the video, I just thought it was neat.
@averytubestudios Жыл бұрын
16:11 turning your entire memory into the start menu is the ultimate form of Start9
@Christer2222 Жыл бұрын
StartOver9000
@ToastNova4 ай бұрын
There was a technical analysis shaped hole in my heart.
@Frewition Жыл бұрын
Tactical handwarmers for optimal pokemon gaming
@uzundeprem5743 Жыл бұрын
That's really freaking cool! Very nice to be able to explain why some outcomes are more dangerous for the game than others are
@MissingnoXpert Жыл бұрын
yo your also alive! i hope your still doing fine
@derikJoy Жыл бұрын
"In fact, some types of crashes have been given specific names by the community, just because of how common they are." Game Freak: *monkey puppet meme*
@S3lvah Жыл бұрын
I'm gonna call those programmer arm socks and nobody can stop me
@Darkshadows9776 Жыл бұрын
I don't think anyone is gonna stop you at this point
@mystifoxtech3 ай бұрын
Just when the world needed him most, ZZAZZ returned.
@Walrus-yq6uh Жыл бұрын
The RST 38 glitch at 8:10 was so melodius :') Can we have a musical glitch episode ? It would be interesting 😁
@Arvo-1 Жыл бұрын
Maybe check out “chip furnace” they have music created from corrupting the memory in video games.
@drdca8263 Жыл бұрын
@@drdca8263 Indeed, not bad but it's only lightly corrupted. I prefer completly new music from hard glitch (for exemple the cursed musique in the japanes version of pokemon green when you mess with the professor Oak's package and you exit the Map through a glitch in the wall)
@Arvo-1 Жыл бұрын
@@Arvo-1 That sounds like the Dokokashira Door Glitch
@JetFalcon7107 ай бұрын
I’m pretty happy the video was slightly more beginner friendly as while I know a small amount of programming and video game tech, I don’t know anything about low-level programming languages or where hex value data goes. Giving an explanation of what certain hex values do what helped a lot!
@ionic7777 Жыл бұрын
14:05 The reference to Ace Attorney had me rolling Fascinating video as always! Glad to see you're back :]
@meganai3555 Жыл бұрын
it took me several rereads to spot it, you have eagle eyes
@Zuudo Жыл бұрын
The miracle never happen!
@theyofmanynames Жыл бұрын
@@theyofmanynames But maybe it was never meant to, because a "miracle" doesn't exist... LOL
@meganai3555 Жыл бұрын
Holy crap, I thought I was the only one who saw that! It took me a few seconds to realize that yes, it *was* in fact an AA reference and not just a typo.
@astracrits4633 Жыл бұрын
It always warms my heart to see another ZZAZZ video. Can never associate the Lucky Channel OST with anything else in my head after all these years
@pazkallan Жыл бұрын
Delighted to see another upload from you!! This is a fun one, I genuinely love hearing about specific reasoning behind glitch stuff like this. (And how the VC emulator being terrible is still relevant...)
@Stormshine Жыл бұрын
I always love seeing zzazz in my notifications. I always learn something new and usually interesting
@JacredHart Жыл бұрын
Apparently I'm so into Pokemon glitches that I'll watch someone crash a game for 16 minutes!
@theyofmanynames Жыл бұрын
Another amazing and insightful video! Glad to see you back! 💪
@arhneu Жыл бұрын
Siema arhon uwielbiam twoje filmy
@remigiusznowak7277 Жыл бұрын
Welcome back, ZZAZZ. You're a legend and an inspiration to glitchers everywhere, including myself when I first got into RB glitching 5 years ago. You rock, dude.
@millabasset93 Жыл бұрын
Oh, man, I remember being a kid and just learning about glitches while everyone was trying to figure out how stuff worked. And now, I get to actually understand everything that's going on and keep up with every technical bit that's mentioned, while people that spent years researching the Game Boy figure out exactly how the glitches work in Pokemon. Even the fact that we can have a memory editor is a massive technical breakthrough.
@BottomOfTheDumpsterFire Жыл бұрын
I just wanted to say how much I appreciate you working on this channel. It's so utterly unique and interesting, it's always exciting to see what you've discovered in these games. Thanks so much for all the crazy information!
@moonsweater Жыл бұрын
Love the video! I'm super interested in tech stuff, and you explained everything in a way I could follow along with, despite not having seen any of your videos before. Wasn't expecting the arm warmers, but they were a nice touch !
@twerdeffan1080 Жыл бұрын
"Infinite sleepy time" is both hilarious and terrifying terminology.
@azzarox6661 Жыл бұрын
I noticed the Phoenix Wright reference, barely caught it because "never happen" turns on my brain cells.
@SanJo2MD Жыл бұрын
Welcome back! It’s kinda nice testing all kinds of errors/glitches the old Pokémon games had :)
@LeafyJolt Жыл бұрын
Always nice to see a ZZAZZ video. I've spent a small amount of time every once in a while trying to see what weirdness occurs in glitching things with the 3DS VC, losing many saves in the progress. It was only a few days ago I actually just got my 3DS setup to use Checkpoint so I could at least start backing up my saves. Great job explaining showing and explaining the RST crash, makes it pretty easy to understand.
@ObbiObbi Жыл бұрын
seeing your uploads never ceases to put me in a better mood, thanks for creating ☺️
@shr4pnel Жыл бұрын
This is an interesting topic that I've thought about many times in the past 20+ years. Great to see a video about it, and by the master no less
@S3lvah Жыл бұрын
Welcome back! It's great to see videos again and the technical analysis behind it. The added sprinkle of memes/humor/sound effects keeps it from being "boring" - not the actual definition, but basically adds a little spice to keep you entertained while learning what's going on under the hood.
@Coburn64 Жыл бұрын
It's pretty amazing to see that you're still around. I remember watching your videos wayyy back in the day. Missingnoxpert is long since gone but you're still holding up. Keep up the good work! 👍
@reimuhakurei3311 Жыл бұрын
Just started watching a bunch of your videos recently, what a treat!
@jwcgator Жыл бұрын
Great vid as always 😎, the way you explain every part of what's going on is really interesting and helps us understand and and it's really cool.
@ZettaBlitz Жыл бұрын
7:20 "No no no, bad. You'll lose your save file. Do this instead."
@omegahaxors3306 Жыл бұрын
Very glad you're still around! Randomly got the urge to look up your channel again, seeing the recent upload was really cool :)
@daniel-andersson Жыл бұрын
I knew my clock was messed up. setting it back to april 1 now, thanks ZZAZZ
@Brain-washed2 Жыл бұрын
I love these videos they're highly informative and presented visually well. Glad to see more. Very interested in the corruption of another cartridges SRAM while RST38 is a ctive in a scenario when a game's bank is left vulnerable by default.
@ipaqmaster Жыл бұрын
I feel that it would mainly work with older titles, and that later titles would be less prone to RST38. GBC titles especially would most likely be quite immune to the effects, and titles that don't support the original Game Boy would probably only show their respective GBC only screens.
@Hijiri_MIRACHION4 ай бұрын
I feel like you're the only one that puts good editing in these kinds of videos. Usually glitch channels record on source 480p and add some text on a black background. The only thing missing off of yours is voice over and i can fully binge watch them
@Bluebuu2k Жыл бұрын
welcome back!! this was super interesting and informational, great for the end of a long work day
@everetcetera Жыл бұрын
Very appreciative of the work put into the explanations. Thank you.
@F22C1 Жыл бұрын
Babe wake up new ZZAZZ vid just dropped
@Toblerone5 Жыл бұрын
YOOOOOOO good to see a new video from you! Love your arm warmers btw :3
@gayvee16 Жыл бұрын
It's been so long! I love this type of stuff
@Reyalan Жыл бұрын
Usually if the LCD is turned off outside of the VBI you’ll see a line or two. If left like that for too long I suppose it may cause damage, but if you power cycle the Game Boy quickly after seeing that it’ll usually be just fine. (This effect is only visible on monochrome Game Boys; the GBC screen just goes blank AFAIK)
@FairPlay137 Жыл бұрын
So glad to see you're back, ZZAZZ! My sibling and I don't really share many common interests, but Pokemon glitching and your content in particular is something we can both agree on. Happy to have a new video we can discuss together, and I'm hoping to see more from you in the future! Fantastic video!
@CometMedal Жыл бұрын
Happy to see you back! Great video as always!
@gnostechnician Жыл бұрын
I always have silksong levels of hype for your videos
@riantwoninety Жыл бұрын
Need a video on "fixing" crashes, where the game crashes but with a memory editor either remove the erroneous bit of code that caused the crash or repair it then we can see the game can keep running beyond the crash. If I am not mistaken, I believe you did similar before with one or more of the glitch pokemon or was it glitch move/item, but would be nice to see more.
@LycanWitch Жыл бұрын
Well, it would depend on the type of crash. But rarely is just a memory editor going to be enough to recover the CPU, you're going to have to modify the registers and the stack----which would probably require the use of an emulator.
@ryanj4274 Жыл бұрын
interesting and also entertaining i like how the biggest reason for lockups was just the game trying to divide by zero lmao
@zelenpixel Жыл бұрын
I'm glad you're not dead. Your vids are a really interesting peek behind the curtain of code.
@darkmatterpancake9824 Жыл бұрын
I picked a good time of the year to just rewatch your videos. EDIT: I remember the Pokédex entry at 11:50 from a MissingnoXpert video. Good memories.
@icarusmarioFAN Жыл бұрын
Welcome back! I would love to see a video on glitch sounds and how the game decides what sounds to play
@rebeccabarrett5284 Жыл бұрын
always glad to see a new upload from you
@dragon666777 Жыл бұрын
> My whole memory is now start menu. I hate when that happens. At least you won't forget that you need to start!
@GlennMagusHarvey5 ай бұрын
your channel is absolutely fascinating. automatic sub, hope to see more of your work soon!
@southvale Жыл бұрын
Yooo i missed you lol, finally some quality pokemon glitch content again. Good to see you arent dead
@arge7661 Жыл бұрын
1:37 it seems like @TheZZAZZGlitch is part missingno with the stripey appearance from sprite decompression and causing game corruptions. It seems to have read some actual sprite data when rendering though meaning that the sprite data pointer was close enough to real data to render some. Also, the width value used when rendering is correct for the real sprite data it read.
@mystifoxtech3 ай бұрын
Welcome back! Please bring back more PMD videos. Im still patiently waiting for them
@Jellycent13 Жыл бұрын
Yoooo welcome back!! This was an interesting one. Learning about the potential for RST 38 to have unknowingly caused 4 4's true cry... It seems that mystery will Never truly die and I can't say I blame you. It's fascinating
@WishMakers Жыл бұрын
Very nice video! I've done a little bit of tracing through an rst 38 crash breakout case before, I might have to revisit that
@chainswordcs Жыл бұрын
Welcome back! Love your arm warmers :3
@frogofdeparture Жыл бұрын
welcome back!!! you inspired me to get into this stuff :O
@Purpzie Жыл бұрын
I missed your channel!! Hurray for more videos :D
@duetopersonalreasonsaaaaaa Жыл бұрын
It’s good to have you back.
@Spadetothebrain Жыл бұрын
welcome back! always a great day when thezzazzglitch uploads :D
@unlucky_charm29 Жыл бұрын
YOOOOOO Great to see you back!
@TheIndigoExperiment Жыл бұрын
So glad you’re back
@c7wolfyy Жыл бұрын
the legend is back
@Thomasynthesis Жыл бұрын
Always makes my day when TheZZAZZGlitch uploads ^_^
@artsycinccino6330 Жыл бұрын
The Return of the King
@UntarLaManteca Жыл бұрын
A new ZZAZZ video is one of the most wonderful, unexpected things to wake up to.
@llshinda9508 Жыл бұрын
When I got the notification on my phone that there was a new video from you I literally said "YOOOO" out loud Welcome back!
@gl1tchygreml1n Жыл бұрын
i’ve wanted this for no reason and am so hype
@breado_deado Жыл бұрын
Watched all these videos and I still don't understand what a bunch of it is, but i see my childhood game get torn apart from the inside and its fun to watch
@sirswagabadha4896 Жыл бұрын
oh my gosh i was just watching your videos yesterday!!!
@sfglim5341 Жыл бұрын
YES. I love learning about funny hex numbers that cause games to go crazy mode!
@Estellars Жыл бұрын
Finally, the long awaited hand reveal
@Synthetica9 Жыл бұрын
Talking to the Brock gym guy from the right without any valid coordinates in RAM feels a lot like those "You move first! No, YOU move first!" situations :P Wb ZZAZZ! o/
@ISSOtm Жыл бұрын
i've always liked your videos!
@thundernuts0 Жыл бұрын
can't wait for a needlessly deep analysis of the rst 38 crash 🙂
@chainswordcs Жыл бұрын
so THATS why my vc yellow kept wiping save while i was playing around with offscreen pikachu glitches. this video is going to save me a LOT of time in my new gen 1 adventures!! thought i was going to have to get very acquainted with checkpoint very fast 😅
@sixpipz5 күн бұрын
Glad you're alive!
@WinVisten Жыл бұрын
a non april fools video from zzazz???? i must be dreaming fr tho, this video is really high quality and it was really enjoyable even though i understood nothing
@kab43 Жыл бұрын
"View the stats of any non-glitched Pokémon." *views Mew* "You're on thin fucking ice"
@radaf4429 Жыл бұрын
Lol, but mew is actually a valid Pokémon outside of play. That’s why it isn’t treated as a glitch Pokémon.
@BloxyReimu9 ай бұрын
The fact that you can glitch yourself to a perilous state and then re-set your corrupted state is amazing
@vanesslifeygo Жыл бұрын
A new video? welcome back! Nice to see you besides the april videos
@notalostnumber8660 Жыл бұрын
I hope the mistery dungeon videos are coming up nicely
@notalostnumber8660 Жыл бұрын
seeing "unknown opcode" combined with the gen 4 berry noise just gave me missingnoxpert memories
@wildvolt Жыл бұрын
hah! Welcome back ^w^ glad to see you are doing alright
@theuraniumgamernotactivean1646 Жыл бұрын
Looking forward to seeing the results of RST 38 cartridge swapping if/when you get around to it!
i'm apparently not dead lol
alive!
Reminds me of a
Yoooo you are back.
Apparently.
i love you
kinda hilarious how common "overwrite the entire memory" is in these games
It just needs an accidental infinite loop :P
@@cmyk8964 Which is like 2/3rds of how a crash occurs.
@@cmyk8964 Yeah lol, all it needs is a write command inside an infinite loop
Sounds like “look at normal Pokémon before attempting glitch” is a good idea in general, not just for dealing with faulty emulators.
Yeah, ZZAZZ posted a video a while back showing off a "make your own trainer" glitch where you could change ZZAZZ trainer 0xFC's first roster using glitch Pokemon. He stressed that you should always look at a non-glitched Pokemon's sprite before encountering 0xFC, because if you don't, its entire party will be level 255 Charizard 'Ms
TheZZAZZCycle 1: Upload video 2: "not dead lol" 3: Dissapear for 8-16 months 4: Repeat
More nerd stuff, explaining the STOP instruction: The actual opcode is just 10. However, there's a bug in the GB CPU (might be fixed in GBC?) where it will read the byte following this opcode twice. So if you did something like "stop; inc a", it could increment twice; if you put a multi-byte instruction there, it would be read incorrectly. The official fix for this was to pretend "10 00" is the opcode for STOP, since repeating a NOP is harmless, and "10 xx" where xx ≠ 0 is undefined behavior. This also applies to HALT. That's sometimes called the "double halt bug" since if the instruction immediately after HALT is another HALT, it can get stuck there forever.
That's not entirely correct. In the usual case, the second byte is entirely skipped and not executed at all. You can have an invalid instruction in the second byte and the GB would run fine usually. In some cases it is executed, but generally that won't happen (and there is never a "double read" here). The "double read" you refer to only applies to halt, stop does not have this issue. Also, the "double read" only occurs when halt mode is entered while an interrupt is already pending due to rIF and rIE (although ignoring IME here). It's also in reality not a "double read" but rather an extraneous decrement to the PC (so when IME is disabled, it "double reads" the next byte, but when IME is enabled, it instead causes the return address of the interrupt to point to the halt rather than the opcode after halt, the latter case being rare of course given that means rIF would have to change at the exact cycle you enter halt, that or IME is enabled on that cycle (nice for testroms given ei's delay)). Also, of course, due to this, halt after halt doesn't mean it will always be stuck forever (just "can"). You can check more info on STOP on the pandocs here (which includes details on the quirky cases): gbdev.io/pandocs/Reducing_Power_Consumption.html#using-the-stop-instruction
HALT? Are you talking about the Doors HALT?
halt and catch fire
@@Curioust2020 there is no saving humanity
@@Curioust2020 "There are approximately 1,010,300 words in the English language, but I could never string enough words together to properly express how much I want to hit you with a chair." -Alexander Hamilton
Oh wow, I remember back in 2007 when I first saw videos on the TMTRAINER effect that I was spending countless hours trying to figure out a way to not make it crash and I discovered that you could do that glitch in the seafoam island cave east of cinnabar island without it crashing. At the time, it seemed to be the only area that it worked but now I know that it's because there are no NPCs in that cave. Thanks for the info
That RST 38 crash fills me with an inexplicable amount of dread.
Honestly, Game Crashes just intrigue and fascinate me; just seeing the game fall apart or react in a different way due to an unexpected event is so much fun and I love it when crashes are explored in depth as to what's happening behind the scenes. I'd *_love_* for more Game Crashes (maybe not even just Pokémon, but in other games) to be explored as to what happens, how they happen and what the outcome could be
Stryder7x has tons of stuff like that.
I feel the same way, subscribed to both channels. If anyone knows channels like these, please let me know
@@brightcolorsarecool279 Can confirm, and I can't wait for when he uploads again. His last video was like three or four years ago
Welcome back! You've been a massive inspiration for me to learn reverse engineering and programming and I'm glad to see your videos again.
Same
Same!
This here is my answer to questions of the kind "Why are you wasting your time digging into old video games?" Because these can serve as excellent "toy"* models for learning skills like assembly level debugging, understanding memory corruption, and reverse engineering. All of these are immensely useful skills of real world computer science. Plus, the "old video games" have a nice, fun incentive for you to learn about these skills, until you start to find the skills themselves to be interesting and motivating enough in their own right. * or rather, real architectures, but simpler than modern counterparts which are much harder to understand when learning from scratch
Yes a big deal, just reset
Yes only can they
Have been re-watching your videos and somehow manifested a new one! Also FINGER REVEAL AND ZZAZZ ISN'T A SKELETAL AERODACTYL IRL WHAT???
We had a hand reveal in the lua script video if I recall correctly
Hey, I'm not the only one!
The hands and feet are human, the arms and legs are Aerodactyl bones and the rest of the body is RST 38 stripes
5:44 I lost two VC saves from mishandling glitch items due to this. Good, if a little late, to know there's actually a way to prevent that.
RELATABLE
i tried doing yami shop glitch at the celadon dept store(yes on a 3ds vc on red), but even though i did the steps for it correctly, my game still crashed and save data actually just got erased entirely. Luckily, even though i didnt like my save being erased, that meant i could do the save corrupt glitch (or whatever its called) to get myself champion in 1 min lol
Welcome back, ZZAZZ! Was having an *especially* terrible day and all my favorite content creators suddenly started uploading today... Glad you're providing us with that nice glitchiness again :)
hope you're having a better day today
That aside about corrupting a _different_ game's SRAM sounds fun... particularly if there's any games that don't notice the corruption and actually treat it as valid data, somehow. Though like you said there's a lot that could make the whole idea not work at all.
that's what makes the paper mario ACE/ASE work, so there's absolutely potential.
Crystal_ did something similar a few years ago
Isn't that a strat for Mario Land 2 or something?
@@reddodeado301 no, it's just work RAM that's being corrupted in that strat, not save RAM. Save RAM is harder because there's typically a checksum or similar so the game can detect a dead battery.
Yes only can they c save data!
11:21 I love how you can hear the great harmony for Pallet Town really clearly here. This has nothing to do with the video, I just thought it was neat.
16:11 turning your entire memory into the start menu is the ultimate form of Start9
StartOver9000
There was a technical analysis shaped hole in my heart.
Tactical handwarmers for optimal pokemon gaming
That's really freaking cool! Very nice to be able to explain why some outcomes are more dangerous for the game than others are
yo your also alive! i hope your still doing fine
"In fact, some types of crashes have been given specific names by the community, just because of how common they are." Game Freak: *monkey puppet meme*
I'm gonna call those programmer arm socks and nobody can stop me
I don't think anyone is gonna stop you at this point
Just when the world needed him most, ZZAZZ returned.
The RST 38 glitch at 8:10 was so melodius :') Can we have a musical glitch episode ? It would be interesting 😁
Maybe check out “chip furnace” they have music created from corrupting the memory in video games.
@@drdca8263 Indeed, not bad but it's only lightly corrupted. I prefer completly new music from hard glitch (for exemple the cursed musique in the japanes version of pokemon green when you mess with the professor Oak's package and you exit the Map through a glitch in the wall)
@@Arvo-1 That sounds like the Dokokashira Door Glitch
I’m pretty happy the video was slightly more beginner friendly as while I know a small amount of programming and video game tech, I don’t know anything about low-level programming languages or where hex value data goes. Giving an explanation of what certain hex values do what helped a lot!
14:05 The reference to Ace Attorney had me rolling Fascinating video as always! Glad to see you're back :]
it took me several rereads to spot it, you have eagle eyes
The miracle never happen!
@@theyofmanynames But maybe it was never meant to, because a "miracle" doesn't exist... LOL
Holy crap, I thought I was the only one who saw that! It took me a few seconds to realize that yes, it *was* in fact an AA reference and not just a typo.
It always warms my heart to see another ZZAZZ video. Can never associate the Lucky Channel OST with anything else in my head after all these years
Delighted to see another upload from you!! This is a fun one, I genuinely love hearing about specific reasoning behind glitch stuff like this. (And how the VC emulator being terrible is still relevant...)
I always love seeing zzazz in my notifications. I always learn something new and usually interesting
Apparently I'm so into Pokemon glitches that I'll watch someone crash a game for 16 minutes!
Another amazing and insightful video! Glad to see you back! 💪
Siema arhon uwielbiam twoje filmy
Welcome back, ZZAZZ. You're a legend and an inspiration to glitchers everywhere, including myself when I first got into RB glitching 5 years ago. You rock, dude.
Oh, man, I remember being a kid and just learning about glitches while everyone was trying to figure out how stuff worked. And now, I get to actually understand everything that's going on and keep up with every technical bit that's mentioned, while people that spent years researching the Game Boy figure out exactly how the glitches work in Pokemon. Even the fact that we can have a memory editor is a massive technical breakthrough.
I just wanted to say how much I appreciate you working on this channel. It's so utterly unique and interesting, it's always exciting to see what you've discovered in these games. Thanks so much for all the crazy information!
Love the video! I'm super interested in tech stuff, and you explained everything in a way I could follow along with, despite not having seen any of your videos before. Wasn't expecting the arm warmers, but they were a nice touch !
"Infinite sleepy time" is both hilarious and terrifying terminology.
I noticed the Phoenix Wright reference, barely caught it because "never happen" turns on my brain cells.
Welcome back! It’s kinda nice testing all kinds of errors/glitches the old Pokémon games had :)
Always nice to see a ZZAZZ video. I've spent a small amount of time every once in a while trying to see what weirdness occurs in glitching things with the 3DS VC, losing many saves in the progress. It was only a few days ago I actually just got my 3DS setup to use Checkpoint so I could at least start backing up my saves. Great job explaining showing and explaining the RST crash, makes it pretty easy to understand.
seeing your uploads never ceases to put me in a better mood, thanks for creating ☺️
This is an interesting topic that I've thought about many times in the past 20+ years. Great to see a video about it, and by the master no less
Welcome back! It's great to see videos again and the technical analysis behind it. The added sprinkle of memes/humor/sound effects keeps it from being "boring" - not the actual definition, but basically adds a little spice to keep you entertained while learning what's going on under the hood.
It's pretty amazing to see that you're still around. I remember watching your videos wayyy back in the day. Missingnoxpert is long since gone but you're still holding up. Keep up the good work! 👍
Just started watching a bunch of your videos recently, what a treat!
Great vid as always 😎, the way you explain every part of what's going on is really interesting and helps us understand and and it's really cool.
7:20 "No no no, bad. You'll lose your save file. Do this instead."
Very glad you're still around! Randomly got the urge to look up your channel again, seeing the recent upload was really cool :)
I knew my clock was messed up. setting it back to april 1 now, thanks ZZAZZ
I love these videos they're highly informative and presented visually well. Glad to see more. Very interested in the corruption of another cartridges SRAM while RST38 is a ctive in a scenario when a game's bank is left vulnerable by default.
I feel that it would mainly work with older titles, and that later titles would be less prone to RST38. GBC titles especially would most likely be quite immune to the effects, and titles that don't support the original Game Boy would probably only show their respective GBC only screens.
I feel like you're the only one that puts good editing in these kinds of videos. Usually glitch channels record on source 480p and add some text on a black background. The only thing missing off of yours is voice over and i can fully binge watch them
welcome back!! this was super interesting and informational, great for the end of a long work day
Very appreciative of the work put into the explanations. Thank you.
Babe wake up new ZZAZZ vid just dropped
YOOOOOOO good to see a new video from you! Love your arm warmers btw :3
It's been so long! I love this type of stuff
Usually if the LCD is turned off outside of the VBI you’ll see a line or two. If left like that for too long I suppose it may cause damage, but if you power cycle the Game Boy quickly after seeing that it’ll usually be just fine. (This effect is only visible on monochrome Game Boys; the GBC screen just goes blank AFAIK)
So glad to see you're back, ZZAZZ! My sibling and I don't really share many common interests, but Pokemon glitching and your content in particular is something we can both agree on. Happy to have a new video we can discuss together, and I'm hoping to see more from you in the future! Fantastic video!
Happy to see you back! Great video as always!
I always have silksong levels of hype for your videos
Need a video on "fixing" crashes, where the game crashes but with a memory editor either remove the erroneous bit of code that caused the crash or repair it then we can see the game can keep running beyond the crash. If I am not mistaken, I believe you did similar before with one or more of the glitch pokemon or was it glitch move/item, but would be nice to see more.
Well, it would depend on the type of crash. But rarely is just a memory editor going to be enough to recover the CPU, you're going to have to modify the registers and the stack----which would probably require the use of an emulator.
interesting and also entertaining i like how the biggest reason for lockups was just the game trying to divide by zero lmao
I'm glad you're not dead. Your vids are a really interesting peek behind the curtain of code.
I picked a good time of the year to just rewatch your videos. EDIT: I remember the Pokédex entry at 11:50 from a MissingnoXpert video. Good memories.
Welcome back! I would love to see a video on glitch sounds and how the game decides what sounds to play
always glad to see a new upload from you
> My whole memory is now start menu. I hate when that happens. At least you won't forget that you need to start!
your channel is absolutely fascinating. automatic sub, hope to see more of your work soon!
Yooo i missed you lol, finally some quality pokemon glitch content again. Good to see you arent dead
1:37 it seems like @TheZZAZZGlitch is part missingno with the stripey appearance from sprite decompression and causing game corruptions. It seems to have read some actual sprite data when rendering though meaning that the sprite data pointer was close enough to real data to render some. Also, the width value used when rendering is correct for the real sprite data it read.
Welcome back! Please bring back more PMD videos. Im still patiently waiting for them
Yoooo welcome back!! This was an interesting one. Learning about the potential for RST 38 to have unknowingly caused 4 4's true cry... It seems that mystery will Never truly die and I can't say I blame you. It's fascinating
Very nice video! I've done a little bit of tracing through an rst 38 crash breakout case before, I might have to revisit that
Welcome back! Love your arm warmers :3
welcome back!!! you inspired me to get into this stuff :O
I missed your channel!! Hurray for more videos :D
It’s good to have you back.
welcome back! always a great day when thezzazzglitch uploads :D
YOOOOOO Great to see you back!
So glad you’re back
the legend is back
Always makes my day when TheZZAZZGlitch uploads ^_^
The Return of the King
A new ZZAZZ video is one of the most wonderful, unexpected things to wake up to.
When I got the notification on my phone that there was a new video from you I literally said "YOOOO" out loud Welcome back!
i’ve wanted this for no reason and am so hype
Watched all these videos and I still don't understand what a bunch of it is, but i see my childhood game get torn apart from the inside and its fun to watch
oh my gosh i was just watching your videos yesterday!!!
YES. I love learning about funny hex numbers that cause games to go crazy mode!
Finally, the long awaited hand reveal
Talking to the Brock gym guy from the right without any valid coordinates in RAM feels a lot like those "You move first! No, YOU move first!" situations :P Wb ZZAZZ! o/
i've always liked your videos!
can't wait for a needlessly deep analysis of the rst 38 crash 🙂
so THATS why my vc yellow kept wiping save while i was playing around with offscreen pikachu glitches. this video is going to save me a LOT of time in my new gen 1 adventures!! thought i was going to have to get very acquainted with checkpoint very fast 😅
Glad you're alive!
a non april fools video from zzazz???? i must be dreaming fr tho, this video is really high quality and it was really enjoyable even though i understood nothing
"View the stats of any non-glitched Pokémon." *views Mew* "You're on thin fucking ice"
Lol, but mew is actually a valid Pokémon outside of play. That’s why it isn’t treated as a glitch Pokémon.
The fact that you can glitch yourself to a perilous state and then re-set your corrupted state is amazing
A new video? welcome back! Nice to see you besides the april videos
I hope the mistery dungeon videos are coming up nicely
seeing "unknown opcode" combined with the gen 4 berry noise just gave me missingnoxpert memories
hah! Welcome back ^w^ glad to see you are doing alright
Looking forward to seeing the results of RST 38 cartridge swapping if/when you get around to it!
The beast is back