Pokémon R/B/Y: Extended Super Glitch corruptions (or: on maximum length of Super Glitch corruptions)
Vložit
- čas přidán 12. 09. 2024
- Super Glitch moves corrupt the game's RAM, all depending on what was recently displayed on screen. You might think that standard Super Glitch is destructive enough. But there's a way to improve its destructive capabilities if you try hard enough.
On double/triple/quadruple Super Glitch corruptions:
• Pokemon Blue: Double/t...
RBMemViewer:
github.com/zza...
(To download the precompiled binaries, check the bin directory.)
I can't believe it actually ends at 0xDEAD. That's just too perfect.
From what I could find, apparently that's the third letter in the nickname of the 16th Pokemon in the current box.
What a coincidence…
Corruption$DEAD
Sounds like a creepypasta xc
just so people know, there is an error code in windows for a Blue screen of death called 0xdead (the 0x means it's a hexadecimal number)
which what it refers to is that it's a user initiated BSOD (which is just short for bluescreen of death)
it is shown as 0xDEAD as it uses capitalized letters (but lowercase also works)
this is an example of this code showing up (which makes sense as the words you can do in hex is limited)
@@aceae4210 Yeah, reminds me of a TF2 bot nickname that lives rent-free in my head: 0xDEADBEEF
"Only two things are infinite, the universe and the length of Super Glitch corruptions, and I'm not sure about the former." - TheZZAZZGlitch, 2017.
The former is Goku. The latter is Superman. The former has a limit, but it's constantly breaking that limit. The latter has no limit to begin with.
- hello game?
- game 🅱roke
TheZZAZZGlitch here's your pokeless pizza
TheZZAZZGlitch game just got brocked
giggybyte 3trainerpoke also broke
TheZZAZZGlitch understandable, have a n99999999999999999999999999
It thought you were $DEAD.
super glitch destroy a physical toaster when
A_Random_Guy when what? I NEED TO KNOW. TOASTERS ARE VERY IMPORTANT SO I NEED TO KNOW THESE THINGS.
I want to make a CDi toater joke, but I can't think of one.
$DEAD toasters don't toast toast.
R.I.P. Pokémon Gen 1
Born February 27, 1996
$DEAD August 11, 2017
I think you meant 0xDEAD (jk)
As a lover of all things glitchy, **this** is what I'd call quality entertainment. You put a lot of work into coming up with unique ways to break Pokemon. In my opinion, taking quality over quantity is key for these kinds of channels, and I can easily overlook the fact that they come a month or two apart. Keep up the great work! :D
Quality glitch entertainment
Holy shit. Almost entirety of RAM gets corrupted but the game somehow keeps running. That's the magic of reading code from somewhere that can't be written to!
"$DEAD"? That's creepypasta material... you get transported against your will and end up in a glitch hell, bumping in walls for eternity... because Red was Buried Alive.
Or something like that.
And then a skeleton popped out.
Something something HYPERREALISTIC
The last time i was this early, I was still alive.
But now, i am $DEAD
お前はもう死んでいる。
I see what you did there
Za warudo.
Do you even HEX?
This comment aged well.
I thought the channel was $DEAD for a while but I guess I was wrong. Glad to see you back making videos!
Teacher: Nice to see you joining our school. Uh... how do you pronounce your name?
(garbled letters): Sorry, but I accidentally used a PP Up on my pet h POKé and now my name goes into inventory data.
(Teacher looks into desk, sees infinite . j): ROCKETRAINER NCHAN
HITMO
how do you pronounce your name?
(INFINITE NAME): my name is (infinite name)
2000 years later
(still pronouncing his name)
after the universe died
(still pronouncing his name)
@@stevegamer68 At the end of time: but you can call me Q.
hi, i’m ■pf×1≒▲5ウ▼h±≡♦︎qscgyウqh~≠☀︎$617ozx(insert more name here, for 6715 more years) but you can just call me ■pf×1≒▲5ウ
2:16 glitches, especially in Gen 1 and 2, are the best Horror story authors.
One day +TheZZAZZGlitch will finally corrupt the ROM itself somehow. Or at least escape the emulator.
Cheers mate. You've been part of my inspiration to understand DMG hardware at a much deeper level.
Pokemon Red can already corrupt other games with 8F
Corrupt ROM by reading it too much...
Seems like a great plan!
all you need is a good ionizing radiation source
4:44 that's a lot of money
Mastervitro like 5 decatrillion money glitch or something
We can finally buy that bicycle :D
Fun fact: if you hack your money to be $A0 00 00 (it's stored in BCD, so normal max money is $999999), they'll still tell you you don't have enough money.
Stonks
Eh, you could buy one, maybe two bikes with that money
A game that can overwrite its entire addres space with garbage?
GUD CODING
Mk Km Yeah, well, if you think that's bad, you should see Japanese red and green.
a reminder that you have yo do this on purpose and that assembly is hard
Slash0mega Yes, assembly IS hard
But error checking is not
Just
cp a, 151
jr nc, 1
ld a, 151
Done
Really Good™ Coding
Its hard making games bro
I really appreciate how you break down what's happening to the code with easy to follow explanations and straightforward visuals.
That block game sounds great for keeping kids entertained.
Also, great video! Interesting to see some degree of predictability with super glitch effects.
2:16 That was rather coincidental. I would stutter in battle too if the world suddenly warped to that and played pokemon tower.
> reads that the maximum Super Glitch corruption can reach up to address 0xDEAD
Okay, no, I'm done. They had to have known about this before release.
Jokes aside, these are impressive findings! Do you think this should be added to Bulbapedia's article on the subject?
The first extended corruption got you stuck in a glitchy Pokemon Tower, filled with useless glitch items.
2spooky4me
i love that you add in visuals too. they’re really helpful in understanding how the game works!
10:55 "You'll be forced to sit there, moving blocks for eternity"
What if i kill myself? I'll moving blocks for eternity anyway?
Well, continuing in the spirit of this analogy: You can also smash your cartridge with a hammer, to terminate the infinite copy operation.
TheZZAZZGlitch Uhh...
OHHHHHHHHHHHHHHHHHHHHHH!!!! OHHHHHHHHHH!!!!
TheZZAZZGlitch jokes aside, theorically the infinite copy operation ends when the source "hit" the rom data?
No, you can read from ROM just as you would from RAM, and you can try to write from ROM without the system stopping (IIRC, writing to ROM addresses can be used to switch banks).
Pokechu22 yeah, but what I meant is that because rom is constant you can't overwrite the "terminator byte" in it, and for this you have a good chance to find it and stop the loop
what da...? You're telling me this whole time it corrupts the data by repeating the recently displayed tile data (aka, the assembled image that communicates the game state to the player), by copying it into a text buffer for getting the move's name (aka asking a glitch pokemon the name of its moves) and if there isn't a 0x50 loaded in those 800 or so bytes in between the copy from and copy to addresses it wipes the ram with copies of the tileset data over and over until it reduces the entire ram to a pattern of 00 39?? That's fucking wild. It's like talking to missingno literally changes the fundamental physics of the game world to the point that it's structures are completely dissolved, without the use of cheats no less! Absolutely incredible
It hits an RST $38 instruction which goes rogue (because at $38, there is the same instruction), but succeeds, so it writes 00 before writing 39.
@@idogaming3532 The 00 39 pattern is actually a return address iirc -- it gets tossed onto the stack every time the _(infinite)_ loop is executed, causing it to overwrite the entire address space from the bottom up
The maximum corruption ends on address $DEAD... Well didn't expect that xD
Well, that was onixpected
FTFY
is incredible how much corruption old poke games can endure the fact their code rarely check for errors help a lot, because nothing tells the game to stop so you can still play it to a degree
Awesome video as always TheZZAZZGlitch! :D Do you think we could we use this to write Mew or 3TrainerPoké to the encounter table at D887/6, patch the map script if it gets corrupted and somehow fix our party (to avoid wild appeared effects/keep Pokémon you catch in the party) but keep the corrupted encounter data?
That's definitely possible. But since the game's entire RAM would be absolutely trashed afterwards, I don't see much of a point... other than being able to say we've found yet another glitch to get Mew.
ChickasaurusGL hi
Hi!
ChickasaurusGL hi
The one dislike was by the cartridge you used
It’s an emulator.
I await the time when playing Pokémon gen 1 crashes Paper Mario.
You say this jokingly, but if there's some exploit that can be done within Stadium's pokemon tower to break out of that emulator... it's a possibility.
People are using Ocarina of Time to break Paper Mario now
@@burritoman2k Do tell.
4:45
That's a whole lotta Pokédollars.
OUR LORD HAS RETURNED!
ElectricPotato AND I AM A FUCKING DRUGLORD
heh not so innocent eh?
ElectricPotato well...
Don't click read more
I am an innocent druglord
All I gathered from this video is that super glitch spectacularly explodes the game
Very beautiful phrasing indeed
Everyone always comments how this game is held together with duct tape and how glitchy it is, but it's genuinely impressive how resilient this game is with how badly it can get messed up and still run to some degree.
Always interesting seeing new videos from you, delving into the code & showing off glitches!
4:33 I know what is going on and I still can't breathe because I'm laughing too hard
The amazingness of the glitch symphony caused by randomly sliding through the game's audio bank is insane
Ah yes, creepy music playing by the first actual successful curroption
How many bikes can you buy with P55450000000030310313..............................? (yeah, I counted 30 dots at 4:49)
Vincent Rousset 5 million bikes
maybe you can buy a gym :P
Like one or so.
Now imagine trying some of these staggering glitches whilst also cartridge tilting.
I learn more about how hardware work in your videos than in all my courses in my computer science school
This channel is feeding my inner nerd like nothing else
4:20 Best Sound Ever.
VBA-RR has subpar accuracy, especially for GB/GBC. Are the effects the same on Gambatte, MGBA, or other more accurate emulators?
FishamanP Open Emu for Mac is 90-99% accurate from my glitching experience
Effects are the same on accurate emulators and real hardware.
While I understand people hating on VBA (after all, it's just a piece of crap) - VBA-RR fixed most of the gaping accuracy issues original VBA had, and is good enough for accurate replication of most Gen I glitches; if you don't care about delicate details like instruction and/or memory access timings. It's still bad, but "not bad enough to matter".
TheZZAZZGlitch Can you maybe try a video on emulation accuracy on MAC emulators? That would be interesting and more factual for a Mac user like me.
Somewhat late, but I've actually managed to open the pokemon menu after a double super glitch corruption, even though I thought trying to view your pokemon outside of the pc would always crash/softlock the game.I tried for hours hoping to recreate that and no luck so far.
WELCOME to another installment of "ZZAZZ Murders Gen 1 Games For Our Amusement"!!!! XP
... awesome o.o thanks for another great video! man this must take forever to do o.o i wouldn't have the patience to get to these awesome results xd i usually just play around for a bit till it hangs or becomes repetitive whenever i mess around in the emu. this shows just how epic things can get x3
+TheZZAZZGlitch you are my number 1 youtuber for glitches in the gen 1 pokemon games. I loved your series of glitchy stuff 1-10 you got a like from me keep up the good work!
2:20 HOLY SHIT
BRUH THE TIMING
THIS IS LIKE RIGHT OUT OF A CREEPYPASTA
Amazing. I've never seen MIssingNo. become so written into code so many times that you preform exotic movements.
(At the end of the video.)
$DEAD
Creepypasta reboot incoming?
NCHAN HITMO
NCHAN HITMO
NCHAN HITMO Why does this look like some kind of shitpost?
NCHAN HITMO
NCHAN HITMO
NCHAN METAP
D M SSI
NGNO. MISSI
NGNO. MISSI
NGNO. MISSI
If you say it out loud, it almost sounds like some weird ritual chant
ZeroTehShadowz true dat
lol it ends on $DEAD?
11:57
If that isn't going to get its own creepypasta then i don't know what does!
0:28
I didn't know your character was Jamaican.
Wdym
so infinite text corruptions are basically gold experience requiem
A button challenge mentioned and no TJ """"""""""""""""""""""""Henry"""""""""""""""""""""""" Yoshi jokes yet? This must be fixed.
A Super Glitch corruption is a Super Glitch corruption, you can't say it's only inventory underflow.
Also, couldn't you avoid the long name and invalid map script by getting lucky and ending up with teleport on a pokemon? Or if the game survived the long name, using an escape rope?
Hello @TheZZAZZGlitch maybe a stupid or impossible question, but would it be possible to create a Pokemon Brown Cartdridge with the 8F Glitch or is this far over the limit thats possible?
OLDEN's cry sounds very similar to Tyranitar's. It would be so cool if this was a lost member of its evolutionary family which stays Rock/Ground and splits like the Oddish line via the use of some item.
I once got similar effects as those shown at the end, but by switching pokemon using save corruption. also, it was on console, if that helps
Sir, what's your status report on the game?
Bad news, it seems to be 57005
Are there any videos on what Super Glitch does specifically?
Benjamin Brady Don't think so. But missingnoxpert has a good explanation of it.
your videos are amazing
What if someone manages to figure out how to make a Game Boy overheat with automated input and blow one up, creating a class of cheap bombs...
Probably will be impossible but can 8F make a Super Glitch like corruption in other games with no reset cart swap
Super Glitch is just memcpy gone horribly wrong. 8F cartswaps can't carry it to other games (how do you regain control after the game initializes?), but if we find an ACE exploit, we can use it to copy screen data to wherever we please and replicate Super Glitch.
9:16 pretty sure this is the exact reason why 3DS VC gen 1 super glitch is extremely unsafe as the emulator has 0 data protection in the event of a crash. This data fill loop will occur overwriting the saved data on the SRAM and then the game ROM (the latter isn't useful) after the game crashes where a good emulator is supposed to stop that in an event like this. It would make sense as to why I lost 2 saves because of it as I saved and reloaded the game thinking I'd be "safe" as a precaution and all I did was removed a 0x50 terminator on 3DS VC.
So, I'm totally uninformed, but aren't there addresses which can't be overwritten to (e.g. ROM)? Wouldn't the copy routine halt after it began reading from these locations if they contain 0x50 by chance?
I know that ROM is affected by bank switching but what matters it that the exact value being written doesn't correspond to what will be read back.
FeistyTroglodyte Really late here, but in regards to the layout of the console's memory, RAM comes after ROM. With that in mind, the corruption will extend to the end of the address space before stopping, because it starts in RAM. Once it reaches that, perhaps it would wrap around to ROM and proceed to find a 0x50 character, but perhaps not -- most likely the game's just crashed by that point.
TL;DR no, it won't, and even if it does it ultimately doesn't change anything.
8:53
Huh. Seems like something terminated the name somehow. Probably related to the block of garbage data that moved onto the screen.
Imagine using a super glitch move on a pidgey and ending up with erased world
ZZAZZ do a video on the glitch this channel is named after
*Olden* Wutface
Classy Marowak i wanted to say that!
:3c seems like i was one step ahead.
i want to try screwing around with super glitch on a physical cartridge but i dont want the cartridge to get bricked lol Nice video, I knew about super glitch but not... this :')
Instead of saying what number comment I am , I'm gonna say the Pokémon with the dex number of what comment I am. Omanyte... PRAISE LORD HELIX
me when i have 5 sixtillion pokedollars
What keeps you exploring stuff like this after all the things you've done?
in some of the super glitches unles syour slowing it down, it looks like its causing the emulation (or if on real hardware) the gameboy to bog down, why is that?
What if someone used super glitch in a specific way to do ACE/ recoding the game to make something happen
2:15 oh god, that is some Lost Silver shit there oh god oh god
pleased to meet you Kémon|Kémon|Kémon|Kémon|Kémon|Kémon|Kémon|Kémon|.....[continues infinitely]
2:16 creepy pasta material
4:14 but is it an *half* A press?
What if you had Super Glitch on a pokemon with an unterminated name?
What the significance of the name Olden
2:17 the trainer died.
53rd
Thanks yt for not telling me this was uploaded when I was not connected to the internet! lol
3:00 I also like PCP
strcpy strikes (yet) again
prof.oak is calling:
you have a lot of money to pay! Your mother show me our bill...4:49
Pay or Officer rocky keep you in jail!😏🤣🤣😂😂😂😭😭lol
the computer: i don't feel so good
5 minutes later....
**EXPLODES**
Olden? WutFace
can you link the emulator please?
It gets real I retesting once it starts messing up audio chip code
2:24 ⬛j.
Nice!
*i want to **_$DEAD_*
0:52 helix save me
Everytime i watch a video of you i get a little more deaf... Dude
4:18 holy shit
he bak
I never want to play Pokemon red and blue. It seems so buggy.
you’re forgetting that he’s hacking the game to show us this, bugs will never ever happen in a regular play though
make something tablet compatible
Yes game is very 0xDEAD
Eighth!
can u put skiddoism in teh game