Final Fantasy glitched

  • As fast as possible
  • Memory corruption
  • Executes arbitrary code (not total control though)
  • Encodes a message with an ancient cipher

Stair glitch

Certain staircases in Final Fantasy push a state on to the stack to keep track of where you have gone. Take enough of those and you can overflow the stack. Hitting start to bring up the menu triggers a glitch that jumps into a range of memory used when entering your party's names. There actually aren't many staircases that use this but one of them is in Castle Coneria right where you start.
Since it is the name entry that sets the memory up, multiple glitches can be executed by starting a new party, hitting reset and loading up your actual party. In some cases you don't need to reset because the savegame memory gets corrupted.
The Japanese version has a larger character set than the English version even though it only supports the phonetic Hiragana alphabet and a few other characters. Turns out that some of the character codes not available in English are needed to execute some of the more interesting glitches.
For a full explanation see the forum discussion.

How to use the glitch

Welcotar posted this on the forums after Gyre [dead twitch link removed] found this out and used it to make some realtime runs. This run is basically a TAS-optimized version of Gyre's fastest method [dead twitch link removed].
The first plan was to jump right to the credits. Gyre figured out a way to do that by jumping to the memory of the item list. The item list had to be set up for this and even with some underflow glitches it still took a while [dead twitch link removed].
Another interesting but much longer plan involved gaining access to the final dungeon and completing it [dead twitch link removed]. The stairs glitch was used to corrupt one character's level to 102. At that level most normal enemies flee and bosses flee about 2/3 of the time. It took close to an hour but that was good enough to beat the current any% TAS by over 10 minutes.
The fastest method used here first uses that same level corruption trick. A second glitch causes the next NPC to trigger the final boss fight vs Chaos. As we already know, making Chaos run is good enough to get the credits to roll.

Easter Eggs

Only the second and last hero names matter. You need to name the first and third though. Since you can move the cursor one step without losing time I enter something besides just ああああ (aaaa). If I am getting this right the names sound like 'akasai' and 'waiwai'.
You need to step off the stairs and back on many times. It doesn't matter which direction so I felt like I had to do something to play with that. So I used the direction to encode a message. The message in the first stair glitch is the names of the authors and the second one is a special Final Fantasy-related message.

TheAxeMan's comments

Thanks to everyone who posted on the forums. Welcotar, Gyre and others did most of the work investigating the glitch. Inzult posted a mostly optimized run that I just cleaned up a little for this submission. I was finishing up my Ultima 4 NES run.

Noxxa: Judging.
Noxxa: Walking up and down stairs repeatedly for five minutes is a repetitive affair, but results in an oddly comedic effect for this run. It's also nice to see how that action ends up breaking the game entirely. Accepting for Moons as a new branch.
sheela901: Processing.


Ambassador, Experienced player (708)
Joined: 7/17/2004
Posts: 985
Location: The FLOATING CASTLE
Now that you mention it, 'glitched' is probably not the best description. How about 'memory corruption'? I would propose this becomes the new any% and the current run becomes 'any% no corruption'. Though "Die Hard" is not a bad idea either. :)
AntyMew
It/Its
Encoder, Player (35)
Joined: 10/22/2014
Posts: 425
TheAxeMan wrote:
Now that you mention it, 'glitched' is probably not the best description. How about 'memory corruption'? I would propose this becomes the new any% and the current run becomes 'any% no corruption'. Though "Die Hard" is not a bad idea either. :)
"game end glitch" is the common one
Just a Mew! 〜 It/She ΘΔ 〜
Twisted_Eye
He/Him
Active player (397)
Joined: 10/17/2005
Posts: 632
Location: Seattle, WA
This doesn't actually just end the game, though, like a cut to the credits roll or THE END screen. It just calls the final boss fight really early. With that I agree that naming the branch as 'memory corruption' or naming the previously fastest run 'no corruption' are the best choices.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11469
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
There are 3 basic types of breaking glitches: 1. Game end glitch - skip right to credits. 2. Warp glitch - skip a major portion(s) of the game, but not to its end. 3. SRAM glitch - when you load corrupted save data and all sorts of mad things happen. This run seems to be of the second type.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
This is Moons? Seriously?
Spikestuff
They/Them
Editor, Publisher, Expert player (2630)
Joined: 10/12/2011
Posts: 6435
Location: The land down under.
ALAKTORN wrote:
This is Moons? Seriously?
Seconding this.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11469
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
I wonder more about the branch.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
Viewer response seemed to be decent overall, although there is a discrepancy between the votes and posts that seems to suggest that some people don't know what they are actually voting for. That puts this run in a bit of a grey area, and I opted to go with the positive route. The run also has a bit of an incidental humorous value, which helps to keep it up.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
I’ve been saying for a long time the poll options need to be worded differently. Nobody’s voting correctly.
Demon_Lord
He/Him
Joined: 2/20/2011
Posts: 80
Location: Chicoutimi, Qc, Canada
I suggest the supercut to be easily available in the publication...
Samsara
She/They
Senior Judge, Site Admin, Expert player (2098)
Joined: 11/13/2006
Posts: 2821
Location: Northern California
I agree with it being in Moons. It's a hell of a setup, sure, but I think the payoff is very much worth it.
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11469
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Mothrayas wrote:
Viewer response seemed to be decent overall, although there is a discrepancy between the votes and posts that seems to suggest that some people don't know what they are actually voting for. That puts this run in a bit of a grey area, and I opted to go with the positive route. The run also has a bit of an incidental humorous value, which helps to keep it up.
feos wrote:
I wonder more about the branch.
So?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
feos wrote:
I wonder more about the branch.
There are two options. One is "major skip glitch". It is neither a direct game end glitch nor a warp (which are more commonly referred to as such in branch names), but it will be similarly descriptive of the run. Alternatively, you could do "stair glitch"; naming the specific glitch also holds precedents, like Crash Bandicoot 2's "box glitch" publication. It's probably best to go with the former.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11469
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
"Major skip glitch" is a tag, not a branch, and it covers all cases I described in Post #403668 If this run does a ton if small glitched warps throughout the whole run, and avoiding them would result in a totally different run with totally different time, it'd still be a "warp glitch". And only for cases that can not be described by those 3 general names we add a unique description.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
If you consider it a warp, then call it "warp glitch". I'm not sure whether to consider it a warp though, considering the player does not actually warp anywhere, just glitch-trigger the final boss fight in the first area.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11469
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
This is exactly what we call a glitched warp. You arrive some place you aren't supposed to visit that soon.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
feos wrote:
This is exactly what we call a glitched warp. You arrive some place you aren't supposed to visit that soon.
Except, as I said, no place is visited. Only an event (final boss fight) is triggered, but in that case I guess it can be considered close enough. So go with "warp glitch" then. Any other questions?
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
I wouldn’t consider this a warp, for the same reason Mothrayas stated. Warping means going from one place to another, not triggering an event through memory manipulation.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11469
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Then I'd also agree with "stair glitch".
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
Yeah, let's go with that. EDIT: "Stairs glitch" for grammatical accuracy.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Active player (406)
Joined: 3/22/2006
Posts: 708
I'm completely neutral on this one. I think it deserves to be published in some form, but I don't know or ultimately care if it's vault or moon material. It wasn't very entertaining, but it's pretty cool that it beats the game in such a ridiculous way. So, I dunno. Abstaining from vote.
AntyMew
It/Its
Encoder, Player (35)
Joined: 10/22/2014
Posts: 425
Heisanevilgenius wrote:
I'm completely neutral on this one. I think it deserves to be published in some form, but I don't know or ultimately care if it's vault or moon material. It wasn't very entertaining, but it's pretty cool that it beats the game in such a ridiculous way. So, I dunno. Abstaining from vote.
It's already accepted for moons :U
Just a Mew! 〜 It/She ΘΔ 〜
Joined: 3/9/2009
Posts: 530
Anty-Lemon wrote:
Heisanevilgenius wrote:
I'm completely neutral on this one. I think it deserves to be published in some form, but I don't know or ultimately care if it's vault or moon material. It wasn't very entertaining, but it's pretty cool that it beats the game in such a ridiculous way. So, I dunno. Abstaining from vote.
It's already accepted for moons :U
That's unfortunate. The first 6:30 or so is pure tedium and the couple seconds of visible glitching is barely a percent of the total movie. I can't imagine anybody wanting to watch this more than once, or sitting through even a minute of seemingly nothing happening without skipping ahead, which screams vault to me.
Joined: 6/4/2009
Posts: 893
yes vote, maybe adding a real time memory watch to the encode would ease up the entertainement issue ? but also, i agree with the supercut encoding being published with the whole movie...
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15536
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [2816] NES Final Fantasy "stairs glitch" by TheAxeMan, Inzult & Gyre in 06:58.24