Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
McOgre
Sep 19, 2011

The Legend of Groose

MeccaPrime posted:

I love how hilariously broken Link's Awakening can get just by checking the map (so much so that I made a whole broken Let's Play out of it).

Here's one of the bonus videos I made for the LP that introduces a few odds and ends, but it is definitely something to witness live.

https://www.youtube.com/watch?v=u0dc91dV9xk

I spent many a night "checking the map" on my brick of a Gameboy back in the day.

Oh man, I haven't seen this. Time to waste the day watching the whole LP.

...Speaking of glitch LPs, I cannot recommend Metroixer's Let's Break Pokémon Blue enough. The original Pokémon games were horrible messes of lazy coding that would break down at the first hitch. And it was beautiful (and sometimes terrifying).

Adbot
ADBOT LOVES YOU

Zzulu
May 15, 2009

(▰˘v˘▰)

Endorph posted:

https://www.youtube.com/watch?v=0t0uCWjQ6Og

Guy glitches the ending of Heavy Rain so that the main character yells nothing but SHAUUUN throughout the entire end cutscene.

"SHAAUUUUN!"
"I'm afraid that's not possible."

This was already posted in the thread but it is really funny so who cares

Also, Koreans Can't Swim Apparently:
https://www.youtube.com/watch?v=777bMtgoLqw

Not a "glitch" PER SE, but still pretty funny. Just love how he walks it off:
https://www.youtube.com/watch?v=nUembBWPPds

A short abstract film
https://www.youtube.com/watch?v=j1FMd8O-MDc

Shepard is confused
https://www.youtube.com/watch?v=6ERW9FXImkI

Zzulu has a new favorite as of 00:45 on Jul 4, 2012

Odd
Dec 30, 2006

I think everybody just needs to maybe cool out a little maybe

Why would Mark Meer even have recorded this line??

Dr Pepper
Feb 4, 2012

Don't like it? well...

Odd posted:

Why would Mark Meer even have recorded this line??

My guess is they had both actors just record every line for simplicity's sake. And then they put it in the game to prevent a crash from the game trying to reach a voice file that doesn't exist.

Or because it's funny.

Jerusalem
May 20, 2004

Would you be my new best friends?

Stare-Out posted:

Any glitch that has to do with character ragdolls or physics or crazy AI are the best things. That baseball video someone posted was hilarious. As was Big Show literally worming his way back into the fight.

You can get this sometimes in the Arkham Asylum/City games, and they usually end up making Batman look like even more of an asskicker.

Farbtoner
May 17, 2011

by Y Kant Ozma Post

Zzulu posted:

Also, Koreans Can't Swim Apparently:
https://www.youtube.com/watch?v=777bMtgoLqw

https://www.youtube.com/watch?v=LJkCWQcZYKo

Elephantgun
Feb 13, 2010

MeccaPrime posted:

I love how hilariously broken Link's Awakening can get just by checking the map (so much so that I made a whole broken Let's Play out of it).

Here's one of the bonus videos I made for the LP that introduces a few odds and ends, but it is definitely something to witness live.

https://www.youtube.com/watch?v=u0dc91dV9xk

I spent many a night "checking the map" on my brick of a Gameboy back in the day.

I wasn't going to, but SOMEONE decided to SELFPROMOTE. Jeez!!!


In all seriousness, I really love this game's glitches.




The entirety of this video is absolutely fantastic. "Oh no, own goal!?"
https://www.youtube.com/watch?v=PTaF3-NvKi0

raocow
Apr 23, 2007

Keen Dreams

Please give me a chance to be a better person. -Willhart
Have a Super Mario World TAS that is very straightfoward and easy to understand.

https://www.youtube.com/watch?v=Syo5sI-iOgY

FANSean
Nov 9, 2010

raocow posted:

Have a Super Mario World TAS that is very straightfoward and easy to understand.

https://www.youtube.com/watch?v=Syo5sI-iOgY

These are always my favorite kind of glitches because when you don't know the explanation behind them it looks like wizardry, and when you do know how it works it still looks like wizardry. Kind of like all the Pokemon Glitches.

RatHat
Dec 31, 2007

A tiny behatted rat👒🐀!

WeaponGradeSadness posted:

People keep saying this is a bug, but I refuse to believe it. It's a feature. Giants are just that strong. :colbert:

Pretty much is at this point since it's clear the glitch is not being fixed intentionally because people like it. Best part is that it only happens when the giant's whack kills you anyway, so it's completely harmless.

McOgre
Sep 19, 2011

The Legend of Groose
I love crazy TASs, so here's some more!

Pokemon Yellow beaten in 0:00(by the in-game clock)
https://www.youtube.com/watch?v=7yXTpnUCh5Q

Super Mario Land 2. The player basically falls into the game's code and walks to the end game trigger.
https://www.youtube.com/watch?v=wpQTsPbZu6Q

McOgre has a new favorite as of 09:30 on Jul 4, 2012

Cousin Todd
Jul 3, 2007
Grimey Drawer

McOgre posted:

I love crazy TASs, so here's some more!

Pokemon Yellow beaten in 0:00(by the in-game clock)
https://www.youtube.com/watch?v=7yXTpnUCh5Q

Super Mario Land 2. The player basically falls into the game's code and walks to the end game trigger.
https://www.youtube.com/watch?v=7yXTpnUCh5Q

Um.. you posted the same video twice.

Young Freud
Nov 26, 2006

Mr. Fish posted:

I imagine it is the physics engine that bugs out because there is a layer of collision between the ground and the top floor which the ragdoll falls through.

It also happens often if you kill people with grenades because that pushes them below a collision layer in the map, this makes them bug the gently caress out right below the textures or right above them.
Another example is in skyrim:
https://www.youtube.com/watch?v=Oso_mmhvm-Y

The engine is a mess and I hope they make something new for the next Fallout/TES game since it is really showing its age.

The Deathclaws in Fallout 3 was particular bad with this glitch. Sometimes they would spawn and begin flying away.

https://www.youtube.com/watch?v=emodD0Lz75o

Other times, you could try to stealth kill them with a rifle in VATS, and they would instantly jump, giving you this nice view of the Capital Wasteland from their POV.

McOgre
Sep 19, 2011

The Legend of Groose
Oops. Fixed it. :shobon:

My tablet's a little finicky sometimes.

magic pantaloons
Jan 9, 2012

Ain't you ever seen a naked chick riding a clam before?
https://www.youtube.com/watch?v=ZXTAK9BR_qk

Goldeneye N64 Geddan :colbert:

King Vidiot
Feb 17, 2007

You think you can take me at Satan's Hollow? Go 'head on!

Endorph posted:

https://www.youtube.com/watch?v=0t0uCWjQ6Og

Guy glitches the ending of Heavy Rain so that the main character yells nothing but SHAUUUN throughout the entire end cutscene.

"SHAAUUUUN!"
"I'm afraid that's not possible."

Good god, I was loving tearing up during that. I like that the game actually continues to play normally even during the glitch, "Shaun" is still subtitled and you can still hear Ethan yelling faintly in the distance when it's following Madison.

...then bringing it all together when Ethan's screaming SHAAAAAAUN right into the killer's face.

I still hate Heavy Rain, but I think that video justifies its existence.

BIFF!
Jan 4, 2009

Young Freud posted:

The Deathclaws in Fallout 3
First time I saw this happen it scared the poo poo out of me. I thought that was supposed to happen and that it was going to come crashing down on top of me.

cage-free egghead
Mar 8, 2004

Oh come on, this was posted in the 2nd post of the thread!

Zzulu
May 15, 2009

(▰˘v˘▰)
Battlefield 3 poltergeists
https://www.youtube.com/watch?v=lAn8BFhD0t4

Zzulu has a new favorite as of 20:16 on Jul 4, 2012

C-Euro
Mar 20, 2010

:science:
Soiled Meat
For whatever reason, seeing Mario rocket backwards on his rear end in this Mario 64 TAS cracks me up every time.

Reive
May 21, 2009

Is glitched game music acceptable?
I have a really odd/awesome rendition of Vampire Killer from Castlevania 1 from a broken ROM:

pr0p
Dec 8, 2011

FANSean posted:

These are always my favorite kind of glitches because when you don't know the explanation behind them it looks like wizardry, and when you do know how it works it still looks like wizardry. Kind of like all the Pokemon Glitches.

Do you know if they reverse-engineer this from the game code or what? I can't imagine someone coincidentally doing this.

FANSean
Nov 9, 2010

pr0p posted:

Do you know if they reverse-engineer this from the game code or what? I can't imagine someone coincidentally doing this.

In the cases of things like the Super Mario World and Pokemon one, it's a matter of the game trying to load things it shouldn't be, and then someone figuring out how to use those glitches in a way that they're basically modding the game while it's running, usually to achieve an end sequence way earlier than should be possible.

I know in the case of the yellow one, the information on the TASVideos site explicitly mentions using save corruption to have 255 pokemon in the roster, which apparently allows the act of swapping pokemon past the sixth slot to change things like door warps and pokedex status, same with items, and basically does that in such a way that you can basically go from the first room to the end sequence.

The SMW one raocow posted was a bit more...obtuse, but apparently works on similar principles.

I probably hosed up a bit on explaining this, but some of these videos come with documentation if you look, though admittedly the documentation can be just as incomprehensible sometimes (Hence my "Even when you understand what they did it still seems like magic" remark)

Notinghamington
Oct 24, 2008

You're Lonely Rolling Gem

drat, I remember that beta being a glitchy mess. I was in the Metro beta, and holy poo poo. There was a point in the map you could fall into and take out everyone from underground, another one was bullets would stop in mid air and just stay there. They would lose their hit boxes so they were also harmless.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
The Super Mario World TAS glitch was found by a Japanese player. The TASVideos people reverse engineered the run the Japanese player made, and figured it out.

There's a "game state" in RAM somewhere, which tracks what part of the game is happening right now. Here are all the values. Through a series of glitches, they set it to '26' -- which is the "The End!" screen. They could hop to other things if they really wanted to.

It's actually a really interesting technical hack involving fun things with Yoshi (null sprite glitch, game writes to various fun RAM addresses when you spit out emptiness), brown platforms (did you know that you are not actually Mario when on a moving platform?), RNG manipulation (that's what the fish bouncing are for), and actually changing the game's code at runtime (that's what all the screen scrolling is for).

If someone wants me to post an in-depth explanation, I could probably post one.

univbee
Jun 3, 2004




Suspicious Dish posted:

If someone wants me to post an in-depth explanation, I could probably post one.

I'd be interested, even if just by PM.

flavor.flv
Apr 18, 2008

I got a letter from the government the other day
opened it, read it
it said they was bitches




Yeah, you should totally post that, it sounds really interesting. It's neat knowing how stuff like that works beyond 'somebody put the tape in wrong.'

https://www.youtube.com/watch?v=M1qn8i7yQ90

Farbtoner
May 17, 2011

by Y Kant Ozma Post

Suspicious Dish posted:

The Super Mario World TAS glitch was found by a Japanese player. The TASVideos people reverse engineered the run the Japanese player made, and figured it out.

There's a "game state" in RAM somewhere, which tracks what part of the game is happening right now. Here are all the values. Through a series of glitches, they set it to '26' -- which is the "The End!" screen. They could hop to other things if they really wanted to.

It's actually a really interesting technical hack involving fun things with Yoshi (null sprite glitch, game writes to various fun RAM addresses when you spit out emptiness), brown platforms (did you know that you are not actually Mario when on a moving platform?), RNG manipulation (that's what the fish bouncing are for), and actually changing the game's code at runtime (that's what all the screen scrolling is for).

If someone wants me to post an in-depth explanation, I could probably post one.

Different strokes and all, but this is exactly why I don't enjoy these kinds of speedruns. Ones that are based on incredible displays of skill or taking advantage of weird quirks of gameplay (like the Deus Ex one where the guy skips entire parts of the game by using grenades to climb walls), but when it's at the point where you're pretty much hacking the game through legitimate inputs it loses a lot of the magic.

https://www.youtube.com/watch?v=Xc5rB-0ZBcI

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

Farbtoner posted:

Different strokes and all, but this is exactly why I don't enjoy these kinds of speedruns.

I'm curious how you'd feel about OoT RBA, then. I think it splits the line between skill and technical hacking evenly. If you think that's too much, people always play MST, which is pretty much all skill.

Even in the new Gohma Wrong Warp junk, there's a bit of skill. Before that, we had Ganonless.

RandomFerret posted:

Yeah, you should totally post that, it sounds really interesting.

univbee posted:

I'd be interested, even if just by PM.

Sorry, I don't have plat, so no PMs. So I guess I'll just drop the explanation here.

I'm just going to drop the RAM Map here. These are all the values that SMW manipulates at runtime. If something talks about "Lunar Magic", ignore it.

So, the end result of the glitch is to set 26 to Game Mode, $7E:0100.

So, first up is the Null Sprite glitch. There's a good post about it here, and how to trigger it. Basically, get hit on the same frame that Yoshi sticks his tongue out. The one interesting part is that we're writing to:

code:
0x7E01E3     stack                               xpos low byte                        near Yoshi Xpos Low byte 
(If you're curious, 0x7E01E3 is the same as $7E:01E3, just a different notation)

Looking in the RAM map, yes, that is used for the stack.

What is the stack? It's where temporary and local storage for a subroutine is. What's a subroutine? A common piece of code that a program can use at any time. Think of it like:

code:
Main Game Subroutine
Draw Sprites Subroutine
Draw Mario Subroutine
So there's a subroutine that gets run every frame. It calculates some physics (not important right now), updates sprites positions (not important right now), and then draws all the sprites on screen. Imagine that while drawing Mario, there's some temporary calculation that needs to be done. If the position of Mario is in absolute coordinates, then it has to do some math to find the position on the actual screen, because there's a camera.

So the subroutine would reserve a bit of space in the stack, and when the subroutine is done, it would be cleaned up again. The interesting thing to note is that the stack position doesn't always have to be the same. We'll see this in a bit.

So, moving platforms. Because Super Mario World, like most games, was released, there are some fairly awful dumb things that the programmers did to get it out the door. If Mario is on a moving platform, the real Mario position isn't actually used to draw Mario, as it doesn't look good. Mario needs gravity to actually affect his position, but they want Mario to look like it's nailed to the platform.

So they fake it. The actual thing that draws Mario looks like this:

code:
Main Game Subroutine
Draw Sprites Subroutine
Draw Brown Moving Platform Subroutine
Draw Mario Subroutine
and thus the temporary calculations that the Draw Mario Subroutine does have changed position in the stack. It just so happens that $7E:01E3 lines up with one of those variables. What variable is it? Well, you need to understand one more thing about Subroutines -- when the machine jumps to a subroutine, it stores where it was in the code on the stack. This is called the "return address". By overwriting this value, you can make the code jump to wherever you want.

In real programs, this is a huge security vulnerability called a "stack smash". Wikipedia, as usual, has a fairly complete article about it.

This lets them jump to a piece of code controlled entirely by Yoshi's position on the screen.

This is already getting a bit too long, so I'll post the second half involving the RNG (fish) and code manipulation (scrolling) later.

Suzuki Method
Mar 12, 2012

Not quite a glitch and rather just limited/bad programming, a series of videos where Luigi wins Mario Party by doing absolutely nothing (made famous by that Bumper Balls gif that always gets recaptioned)! Makes me laugh every time!

https://www.youtube.com/watch?v=m6PxRwgjzZw

Rocketlex
Oct 21, 2008

The Manliest Knight
in Caketown

Farbtoner posted:

Different strokes and all, but this is exactly why I don't enjoy these kinds of speedruns. Ones that are based on incredible displays of skill or taking advantage of weird quirks of gameplay (like the Deus Ex one where the guy skips entire parts of the game by using grenades to climb walls), but when it's at the point where you're pretty much hacking the game through legitimate inputs it loses a lot of the magic.

I don't have a link, but there's a Chrono Trigger TAS that's exactly this. If you hammer on buttons in the menu screens at tool-level speeds, you can reach the point where you're essentially reprogramming the game from the inside. That said, it's pretty boring to actually watch, because much like that Mario TAS it basically consists of menu's flashing by really fast for minutes on end and then "FINAL BOSS! YOU WIN!"

expensive jeans
Jun 20, 2003

I always enjoyed the Freelance Astronauts' uncanny ability to run into glitches:

(Saints Row 2) "Is there anything samurai swords can't solve?"
http://youtu.be/flZHWJbdt78?t=1m25s

(GTA:VC) Motorcycle + elevator
http://youtu.be/krvv-P9irr8?t=8m55s

(GTA:VC) Flying cars cheat + helicopter
http://youtu.be/skp3BiAyxIA?t=1m55s

(Resident Evil 4) Zombie Multiplicity
http://youtu.be/AZh07NVvBBw?t=16m38s

Cuntellectual
Aug 6, 2010
I've always liked this video of Saint's Row bugs.
https://www.youtube.com/watch?v=9l_YN-yRCVY

GuavaMoment
Aug 13, 2006

YouTube dude

Jerusalem posted:

You can get this sometimes in the Arkham Asylum/City games, and they usually end up making Batman look like even more of an asskicker.



I had to pose next to the corpse everytime that happened.

Mr. Haunt
Jun 5, 2003

Before everything, there was just the hate.
Creepy Watson

http://youtu.be/13YlEPwOfmk

Cousin Todd
Jul 3, 2007
Grimey Drawer

Come on man, the thread is only 3 pages long. Would it have been so hard to check page 2?

Chip Cheezum
Sep 5, 2006

Sic Parvis Magna and all that
I've recorded a few glitches myself, my favorite one being from Red Dead Redemption. The world starts randomly disappearing and John Marston suddenly gains the ability to slide like Gumby.

https://www.youtube.com/watch?v=H-CZJReMgnk


Mass Effect 3 had some pretty quality animation:
https://www.youtube.com/watch?v=5RtGwVlYtfk

Coffee And Pie
Nov 4, 2010

"Blah-sum"?
More like "Blawesome"

Anatharon posted:

I've always liked this video of Saint's Row bugs.
https://www.youtube.com/watch?v=9l_YN-yRCVY

From what I've heard, they left in certain bugs because they were hilarious, like how sometimes if you use the shock paddles on someone, they fly straight up into the air.

Chamale
Jul 11, 2010

I'm helping!



I got an account here because of Let's Horribly Break Pokémon Blue, a Let's Play all about tweaking the memory to make old Pokémon games do strange things. I posted a big set of screenshots on the thread showing a bunch of glitches that can be done purely through user input.

My input file still exists, although the video PureRok made is gone. You should just read the LP anyway, Pokémon is pretty slow-paced.

Adbot
ADBOT LOVES YOU

Cuntellectual
Aug 6, 2010

Chamale posted:

I got an account here because of Let's Horribly Break Pokémon Blue, a Let's Play all about tweaking the memory to make old Pokémon games do strange things. I posted a big set of screenshots on the thread showing a bunch of glitches that can be done purely through user input.

My input file still exists, although the video PureRok made is gone. You should just read the LP anyway, Pokémon is pretty slow-paced.

Pokemon Yellow in under 2 minutes requires quite a bit of hard work. :haw:
https://www.youtube.com/watch?v=9zFhVr-oMcU

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply