Everyone knows about glitch items, and how some of them can be used for arbitrary code execution. But ACE is stealing all the glory from smaller, arguably more interesting glitch items in the game. Let's take a detailed look into all of the glitch items in English Red/Blue!
Chapters (to prevent KZhead for putting its weird machine generated crap in):
0:00 Intro
0:08 Glitch item stuff
ah yes, let's waste hours of my life by tracing through every glitch item there is in the game
You’re an hero
These rarely get comprehensive coverage so thank you 🙏
*Now do it for RSE*
...bruh
no this is an important archive!!
Whenever I fall out of my Pokemon glitch special interest, it always calls me back somehow.
Saaaaaaaaaaaame!
same!
So true! Everyone knows that relatable moment when you start to forget about Pokémon glitches, but you see a video in your subscriptions page that reminds you about it.
mood
It's a special interest, they tend to stick around. I've gotten into Dark Souls and JoJo over lockdown, and no matter how far I try to separate myself from them, their siren calls always reach my ears eventually.
Me: Oh boy, I better go to sleep for my 8AM tuesday lecture TheZZAZZGlitch: garlic bread Me: Oh ok ty
garlic bread
gaming
@@neontechnocat3094 garlic bread gaming chair
literally
@@michaelfitzhughsnewchannel5592 garlic bread gaming garlic bread gaming chair
I love how your Gameboy address space diagram has a section "for nerds", like anything else in this video is for regular people
6E
Well the big chunks are stuff the average person is much more likely to have heard of, while the misc section is GBA specific stuff i believe.
It's for Tier 2 nerds.
_"Woah, very original reference. Please get a life."_
@@AiresLA I was half-expecting to hear a bitcrushed Jevil sample lol
🗿
JEVIL REFERENCE
and here i was, thinking i was about to go to sleep
Oh my gosh me too
lol it's 11am in my country
It just popped up in my recommend. I wanted some sleep between my work shifts. Guess I'm going in with knowledge of pokemon glitches instead
Gen 1 is turning 25 years old in a few weeks. I am honestly baffled in the amount of new glitches discovered all these years later
Thanks to the small amount of error checking in Gen 1 (which is responsible for its propensity to just read in garbage and treat it as pokemon/item/trainer/move/... data), its ability to keep running after catastrophic memory overwrites, and combinatorial explosion resulting from glitch interactions, the number of possible glitches is larger than you could possibly imagine.
It's due to the code is kinda broken mess like cyberpunk 2077 but wee more stable
@@undefinednan7096 Possibly even more on JP Red/Green.I read on tv tropes that the coding was so fragile that they had to base the localizations on JP Blue
@@tezcanaslan2877 I mean they were building a giant game on a garbage system
@@ChangedMyNameFinally69 nahhhh, the system was able to handle it just fine, it was poorly programmed for the system.
"garlic bread" Is actually a pretty well known glitch item You can find it in your party only after having captured a shiny Doduo in a gen 1 cartdrige
I know what you intended, but just as a reminder, it IS possible to shiny hunt in Gen I.
@@alexursu4403 yeah but only the legendaries from what i know
@Aspen72 Actually in gen 2, whether or not a pokemon is shiny is based on DVs.
@@maikeru5187 I know this is old as heck at this point, but there's a bug that prevents the IVs to be 100% random for most encounters in gen 1... Which also happens to prevent shiny pokemon from grass/fishing/cave encounters in gen 1.
@@alexursu4403 I thought there were no shinies in gen 1
the screen whitening one had me in tears for some reason. maybe it's that kind of mood, but seeing the game turn into a snowstorm just got me. the infinite(ish) recursion textbox one and the "illustration of a bike is a bike" one were good too.
Wew, clearVram is literally called everytime you launch the game, its just that this time its doing it outside of Vblank lmao
that just sounds like a natural defence mechanism
Mount Silver downport
Glitch item that does something: [Gives description of what it does] "(Skipping)" Glitch item that does nothing: [Shows item doing nothing] "This item does absolutely nothing" Hmm... What *was* shown was still interesting and straight-to-the-point though.
I feel like it would have made more sense if he either got all of the ACE items immediately out of the way, or if he put them all at the end.
Doing **absolutely** nothing is actually quite interesting already, really. As (most of) all other items would jump to an address that does some random garbage crashing the game, seeing a *useless button* type of thing makes it a bit funnier.
RAM items can't be covered in this video, as their exact effects are dependent heavily on the game state, since they run that as code. Saying "this items runs your party data as code" is about as much as CAN be said about most of them, and while the items themselves are much MUCH more useful than an Instant Crash button, they're less interesting to talk about.
I'd argue that even doing nothing is worth dissecting, if the way in which it does nothing is at least mechanically fascinating. "The CPU does seven backflips and starts crying in one frame and goes back to rest" is more interesting than "there is no visible difference between before and after.'" It sounds like a lot of the skipped ones might be interesting (or chaotic) in their own way, but if ZZAZZ says they're not worth mentioning, then they're probably not worth mentioning.
7:08 "We find ourselves in a glitch city." Me: This doesn't look very city-like. The city: *BUILDINGS* Me: Ah! There's the city.
The grassy hills felt like they needed a change, so they decided to become multiple right halves of the same building.
This city is designed with just barely enough "City" qualities to qualify as a city.
Why does it say read more if I can’t click it?
That must be some KZhead glitch
10:30 "Item 0x69 has a pretty _nice_ effect..." I see what you did there!
“Like”, if you get it!
Nice
Yo! Troll Physics!
I never hear the move through walls item referred to as the "RIVALS effect." Pretty much all speedrunners call it "JACKing", as the item lots of times is called "JACK."
Apparently the Rival’s glitch got its name from an item called “RIVAL’s” Pretty cool that there’s a Rival’s item with the actual rival name
Love how you're basically the pannenkoek of pokemon
I wasn't sure if you would ever come back... good to see you return! I imagine this video was a painful slog to make
I agree, and i hope they continue to upload like they used to.
I never realized until this video how much I need just an hour-long loop of the healed pomékon jingle with a slight pause inbetween repeats Thank you and I love your vids!
I associate that jingle with getting berries. unless you're talking about something different than I'm thinking?
Pomkemon
@@brinleyhamer729yes, pomkemon.
Suggestion: Officially rename "sprite bits" to "sprite chunks," with more specific names such as "NPC chunks" and "Pokemon chunks" where applicable.
Poké Chunks
@@IAmMissingnoMaster Sounds like a mistery meat brand in the pokemon world.
I dunno, NPC bits sounds pretty funny on its own-
C H U N K S
these are number chunks
I went into this video expecting for it to be neat, and it's absolutely fascinated me. I love learning the Why behind glitches, and this video has scratched my itch.
They have graced us with their presence once more
An indie Nintendo breakout game with so many bugs hidden, it's actually surprising they're hard to access. But place your hand like so, and you peel back another world entirely.
Ok, I've been scrolling through the comments and I'm disappointed to see the lack of people pointing out that ZZAZZ made sure to have 69 of each glitch item that can be stacked. I thought that was pretty _nice._
nice
You know what? That _is_ pretty nice. Good noticing.
"ROM glitch item" ah, one of the juicy bits "this item does absolutely nothing" :D
Glitch items are such a unique concept. Unlike regular items, they do things you can't even imagine. There's one that with the right amount of items and right party, you can reprogram the entire game. I feel like glitch items are underrated because they just don't get the attention they truly deserve. Even glitch Pokémon. Pokémon that even exist like MissingNo.? Like, how do you even fathom such reality?
Especially the extremely overpowered glitch Pokemon like 94 or that family of 232 HP glitch Pokemon There should be glitch competitions where you can only use glitch Pokemon, glitch moves (the TM ones, not the Super Glitch/Cooltrainer moves), heal them only with glitch items and (preferably) have them at over-100 levels
7:56 So if y'all didn't know it already, the reason why this item executes "unusable memory" is because the entire address space from $FEA0 to $FEFF is permanently frozen, and no games can read/write to it. To this day it is a mystery why they did that
what even is there? I know that $FDFF - $FFFF is OAM, MMIO and some other stuff but I have never heard of that particular area of memory being frozen
Huh, interesting. I do wonder what happens if a game tries to read from or write to that memory anyway
@@JetFalcon710zeros or FF bytes
I appreciate how quickly 19:38 crashes the game. That's kinda impressive.
Hell yeah the god has blessed us once more with their knowledge.
I simultaneously love and hate how the explanations for the very weird and mysterious glitches all make sense, unveiling the mystery. I want to mention that I like how you keep the demonstration detached from the workings of the item - you keep what's actually happening under wraps while showing the item, explaining it afterwards, and it makes it quite fun to watch.
when the world needed him the most.... he returned
b2f is the opposite of a masterball.
More like the blue ball
disasterball
b2f means ball 2 fail
B2F Ball A ball that is so badly made, it can’t contain even the weakest Pokémon.
I love this glitch item stuff. Though I do have a question, I’ve seen people use bgb’s address viewer thing and have it actually read out what it does. Such as the actual code names for the strings instead of just the address. How is this possible, and if it’s a download thing, where can I get it?
Its called a SYM file: github.com/pokemon-speedrunning/symfiles There you go, SYM files for a lot of Pokemon games
@@prototypemusic And here I was, compiling pokemon games from pret just to get the SYM files...
@@__mk_km__ Yeah, me too, just look for them, there should be sym files scattered around
@@prototypemusicEarlier reply doesn't seem to be visible, what did it say?
These are the kind of vids I drop everything to watch. Thank you!!
It's tweeterman287 I know him very well!
@@jaja2939 Hi!!!!
I still remember one of the last episode from MissignoXpert, which covered these items. This video actually explains a lot of stuff happening in that video. Great job.
I've always wanted to visit IVSL, I hear they have fantastic bargains.
Yo mrcheeze, love your zelda stuff!
11:35 Is Gyarados uhh... he doing alright?
I think that may be an unstable hybrid pokemon they created just to flex on us in the video
He's scared up against secret boss Gym Leader Bellsprout, give him some slack!
See you again in 6 months!
Nah, it'll be an april fools day filled with dank memes that have been dead for 5 months
Yes
Probably watch it anyways cus I have nothing better to do... also memes
@@MassShadow9935 you predicted the future...sorta
Amazing how to this day we are finding even more ways to break this poor, ruined mess of a game
just wait till the glitch community discovers the japanese red and green games, they're gonna have a field day
@@win_ini I recommend you go watch Evie! That's like half of her content lol
Damn. This is some amazing, eldritch stuff! My favorite are the items whose mere names corrupt the universe, and how half the items are "ACE, grants arbitrary wishes." If the pokemon world was real it would be a scary place to live!
pov:if that is true,ur friend destroyed the world with glitch pokemons and stuff
Just saw this in my recommended, used to watch your videos back in 2015-16 and they absolutely blew my puny little my mind. It makes me happy to see you still make these awesome videos!
all these years later i still get excited when you upload, great work as always!!!
Cool video! Love how you actually show the code that the items are trying to run - I was always curious _why_ some of these absolutely bananas effects would happen. Like, Missingno's sprite always fascinated me, I always wondered what it was actually trying to read (iirc it's the party data for some of the bikers)
"Finally, an in-depth explanation of every glitch item!" *skips half of them*
I love these videos! I'm always excited when there's a new one!
Always nice to see another of your videos! Thanks for uploading!
Gymleader bellsprout got me,,,
what a pleasure to see a video from you!
I love your videos, man. Analyzing the core of games is basically my fuel
It's always a treat when you upload.
Even though I have no idea what’s going on, it’s still a blast to see these kinds of videos!
I really like how item 0x73 is almost a quine
Thanks these videos are super interesting, 13:42 is terrifying seeing it resumes through the games entire address space!
I have my first day of classes tomorrow, but fuck it, i can stay up to watch new ZZAZZ
I really look forward to your uploads, even if there's not much RBY glitch material left, I would imagine
Perfect video. I really like the assembly explanations! You kinda encouraged me to learn Z80 assembly :D however it seems kinda easy:)
Oh yes, this is the video I want to break my sleep cycle >:) Good to see you again, dude.
Absolutely love these videos! As a bit of s suggestion, it would be nice if there was a version with a 'dark' background (and white text I guess) so I don't melt my retinas with the white background at night.
9F is one of my favorites! I had no idea you could use it to enter a glitched warp though! Great video :3
100 views club! also good to have you back
"Here write this." "Okay..." "To Read-Only Memory." ".....okay."
I wonder what effects items 80+ could have if the pointer arithmetic wouldn't loop
Maybe an ACE item would be the best choice. Execution ultimately comes from an item, but you could have more control over execution. You could have it read from the data beyond the table past 0x80.
"Okay where's this pointing?" "Over here." "What's this command?" "Return value." "What value?" "Dunno." "Cool. Done."
lol
Oh my gosh I love your videos so much! Thank you!
flashing ends at 10:35 protip: add an auditory thing at the end of the flashing stuff, so people can hear it
But ZZAZZDZZ9ZZ®ZZZZ9ZZ9ZZ¶ZZ³ZZӔZZ⅞ZZ, what about Pokémon Yellow?
Doesnt work in PY or PG
I'm glad you made a video of this. If I ever tried doing this, my fear would be destroying the cartridge or my computer if using an emulator.
What a lovely video!! So thorough and so incredibly interesting, thank you for going through all of this effort and for showing us the results!
Thank you as always for your videos c:
There’s something so weirdly funny to me about using an item and the game instantly dying as a result. Maybe it’s the sharp end to the happy-go-lucky music
Keep up the good work my man been watching you since 2011
Great vid as always
The item that turns the screen white is probably my favorite glitch item, such a strange thing to encounter. And now I (kinda) know how it works!
That last one is very interesting! but as usual I loved the whole video :)
You definitely got me to like the video with that sweet duck picture!
Oh, the Turtles in Time music made me nostalgic
15:27 So this 0x50 sub-tile... Is this the reason why standing in the Celadon Mansion allows you to safely level up glitch Pokemon that learn Super Glitch by level?
i think he explained it in this video kzhead.info/sun/hJaYkceyeZ2mq4U/bejne.html
Welcome back!! ^^
Love your glitch videos! I hope Crystal_ is doing well, i still browse his old content all the time.
How does the music continue playing while the CPU is running a seconds-long loop? Does the vblank and audio routine interrupt the loop before returning with the same registers?
Yes, the music runs in the VBlank interrupt.
Woooo you're still alive!
Super excited to see this! To bad I didn't get a notification or see it in my sub feed :/
This left me with two questions: 1) What's so bad about "rst 38" that it crashes the game? 2) Why do the mod 80 Poké Ball and Potion items all behave like an Ultra Ball or Lemonade, respectively? Is it the default behavior for the routine, as they don't have a valid id?
Hi! 10 months late, but I can at least explain the first one. RST is an instruction that pushes the current program counter (+1, but who cares) to the stack and then jumps to the address of the instruction's argument. For Pokémon, this means a jump to 0x0038, hence RST 38. The problem is that address 38 contains an RST 38 instruction itself, as do addresses 8, 10, 18, 20, 28 and 30 (all hex). It's quite apparent that this very quickly leads to a stack overflow. From there, it's quite a regular game crash.
@@DelayRGC Am I then correct in assuming that rst 38 was more or less Game Freak's way of annotating certain blocks of ASM as noexecute / data rather than code? Given that $0038 itself contains it, this reads to me like a forced crash noexecute method.
@@NebulonRanger Unfortunately, I cannot answer that. Might've been just a GameFreak thing for this game? Crystal, for instance, doesn't do that for all addresses. Some in this 0 to 0x38 range (0x10 and 0x28) are used for functions like bankswitching. But even then, 0x38 contains RST 38, and unused values are still filled with the same instruction. So I don't know. Maybe it was some sort of standard Nintendo required, to fill these addresses with RST38 unless used otherwise?
Yes! I commented in the past on a video from either yours or ChikasaurusGL about an in-depth list of glitch items and their details. I think this was time worth using, eh?
Same thing that happened to MagicScrumpy and ProviderOfSouls. Once you're out of content, go away, return for a hot second having scraped the bottom ot the barrel of the object of content for one video, then go away once more to never return
The video we never knew we needed.
At about 14:00 the crash sound startled tf outta me holy shit. Like I felt something touch me as well (even though nothing did) omfg. Also haha textbox loop crashes are funny glitches
good to see you again garlic bread
Theoretically, if you were to terminate names of unterminated items (no clue if possible, mby with mem editing), could it be possible to use em in battle? Or does this stray into territory of rom hacks too much?
Use an ACE item to jump execution to the pointers of these items, bypassing unterminated names all together
@@m_affiliatesmaybe by using ACE to put a hex 50 tile at the top left of the screen in battle these can be used
dude, this video is amazing. im shocked that the hooked metapod + beta battle system isnt even a direct item effect, honestly - unterminated names are insane. obviously using them in battle would activate TMTRAINER through the same type of corruption as super glitch, although i've always wondered why exactly the TMTRAINER effect does what it does
welcome back!
heyyyy yeah this is what i needed in my life
the ZZAZZ is back baby
Wow, a video from zzazz! Seeya in june
He is back, at last he hath returned.
yeayeah yeah yeah the dude is back!!!!!!
Ah yes, the yearly upload is upon us
Incredible video!
This will be great for routing my crash% speedruns!
Nice explanation !
Wow. Thus is a brilliant video
He returns! Praise!
ooh, new zzazz video! im gonna watch it rn
Ah, yes...the Glitch Gremlin's Treasure Trove...lolz