In 2008, inichi demonstrated the full extent of subframe reset abuse in Chrono Trigger.
When Ersnes Rerecod Van Daaz Octava Deltius graced the land with his presence on the tenth of May, men fell to their knees as calamity brewed in the north.
Divine wrath descended upon a distant tundra. Thunder raged for several hours and the ground was carved anew. Soon the gods' message had reached even the farthest of lands:

"- Mid-frame reset support"

primary10bit444

  • Heavy glitch abuse
  • Uses sub-frame resets
  • Corrups save data
  • Demonstrates the glory of lsnes
Chrono Trigger (U) [!].sfc
md5sum:    a2bc447961e52fd2227baed164f729dc                                  Chrono Trigger (U) [!].sfc
sha1sum:   de5822f4f2f7a55acb8926d4c0eaa63d5d989312                          Chrono Trigger (U) [!].sfc
sha256sum: 06d1c2b06b716052c5596aaa0c2e5632a027fee1a9a28439e509f813c30829a9  Chrono Trigger (U) [!].sfc

Tricks and glitches

Loading corrupted save data

The game writes hash checksums upon saving; if the checksums don't match, the save(s) will be unloadable and displayed as empty.
Howewer, due to an oversight, it is possible to bypass this check and load corrupted save data by pressing Up+A on the save load screen.

Detailed commentary

Millennia Fair

Marle is picked up. If the Imp's house is entered without her in the party, the game will crash.

Zenan Bridge R1

The game is saved twice to set up save corruption at a later time.

Guardia Continent, Eastern Nebula

The position value 1F3E is partially overwritten with the party's current position, 4A50, resulting in the position 4A3E being stored in SRAM.

Guardia Continent, Imp's House

If Marle isn't in the party when entering this area, the game will crash.

The End of Time

The game is saved on a save point, resulting in the corresponding flag being set in SRAM. The subframe reset here is just for show - allowing the save to complete would yield equivalent results.

Zenan Bridge R2

The Zenan Bridge save is loaded. The game is then saved over the End of Time save and interrupted after the location values are written but before the save point flag is removed. This allows us to save anywhere.

Zenan Bridge R3

The game is saved on Zenan Bridge, resulting in a save file with a location value of 2000. We then exit the area and reset while the location value F001 is being written to the save file, resulting in SRAM containing the location F000.

Nu Ending

The location value F000 corresponds to the Nu ending, so the run ends when the save is loaded. Since triggering the ending in this manner wasn't intended, glitched graphics are briefly shown.

Special thanks to

  • inichi: for demonstrating the concept and making the extremely fabulous published runs.
  • Ilari: for making lsnes and helping with emulator usage and Lua scripting.

About obsoletions

The published any% and NG+ movies both abuse save corruption. This run is faster than both; obsoleting both of them seems to make the most sense.

Suggested screenshots

TBA

Nach: Reje... er... Judging.

turska: Replaced movie file. The new movie file is 46 frames faster.

turska: Replaced movie file once more. The new movie file is 12 frames faster.

Nach: I had a lot to consider in judging this run, the acceptability, the entertainment, the star issue, single or double obsoletion, and so on.
This run is clearly faster, made with a better emulator, and more real than the last run. Under these conditions, this run should be accepted to obsolete the current normal run. However this run is nowhere near as entertaining, so should it still obsolete it or not?
I watched the previous run a few times, my first reaction upon seeing it was that it was amazing and very entertaining, the second time was quite interesting too. On a third watch however, I found that the novelty wore off and the run wasn't all that entertaining. Since both these runs are about abusing SRAM, I'm accepting this run to obsolete the previous run, however, since there is very little entertainment in this run compared to the previous, it should be published without a star, a moon would be fine though.
Regarding the New Game+ obsoletion, I've mulled over it for a few days. It is loaded with a very pre-abused SRAM file. Technically, this current run here can also be loaded with a pre-abused file and cut the time down to mere few seconds. I find that pre-abusing a file sort of misses out on the point, and really is not deserving of a record. Since the main point of NG+ is to either show off new things in the game that can't be accessed otherwise, or beat the game significantly faster thanks to higher stats at the start, and the current NG+ run doesn't do the former, and it loses for the latter, I'm accepting this run to obsolete the NG+ as well.
Despite this double obsoletion for an abusing SRAM category, I think this site deserves a non abused version of CT and CT NG+, and I hope TASers will try to fill in these categories.


1 2
5 6
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15650
Location: 127.0.0.1
This topic is for the purpose of discussing #3606: turska & inichi's SNES Chrono Trigger "glitched" in 03:28.06
Joined: 4/24/2012
Posts: 129
Location: Atlanta, GA
That was...really boring. Even though I've never played Chrono Trigger, I enjoyed the previous submissions for the game because it was clear that serious glitching was going on, as well as the final battle. The anything-goes Pokémon run is still interesting despite zero battling because there is clear and obvious glitching that occurs due to player input. That is not the case in this game. Even if this were its own category, I can't give this a Yes. Save corruption is neat, but, this just wasn't interesting. Meh for me.
Joined: 6/9/2011
Posts: 29
Much less entertaining than previous run, to the point that i really don't want to rewatch it, ever. But it's a huge improvement so it's an automatic yes vote from me and, well, if the fastest route is the most boring one, we just have to deal with it. If it was up to me though, i would create a separate category for runs which call the ending credits (and end level/stage functions, like in megaman1) prematurely (i.e. not from the scene they're meant to be called from), but i understand it's a very moot point i'm talking about.
Site Admin, Skilled player (1256)
Joined: 4/17/2010
Posts: 11495
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
The submission page looks broken in not fullscreen mode. https://i.imgur.com/hJihZJw.png Can that module be reduced in size, or moved lower on the page?
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.
Editor, Experienced player (571)
Joined: 11/8/2010
Posts: 4038
Nice job using subframe advance to make this game even more glitched! Huge improvement, yes vote. Though I'm not sure how I feel about this being the only current published Chrono Trigger run on the site (all others would be obsoleted). Could this could be published as a "glitched" category and the long any% run could be published again?
Post subject: Re: #3606: turska's SNES Chrono Trigger "glitched" in 03:29.02
Skilled player (1744)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
TASVideoAgent wrote:
Demonstrates the glory of lsnes
Hm...Maybe it's time to ban SNES9x? ;) Anyway, I'll vote once I get on a computer that can view the movie.
Joined: 2/7/2006
Posts: 55
headexplode.jpg that was amazing! Yes vote...assuming these mid-frame resets would be possible on a real machine. If its an emulator only construct that I don't think its cool. Regarding the comments of it being boring...well, it is. But its the fastest run, and I don't see how it doesn't obsolete the others, without creating as suggested a new category for save corruption based runs. My 2 cents.
Joined: 4/1/2010
Posts: 96
This save corruption abuse thing is getting kind of ridiculous. While I agree that this should obsolete previous runs, I'd love to see proof that this actually works on a SNES. Of course, how the hell could you ever get the sort of precise timing needed to pull this off? I have no answers.
Twisted_Eye
He/Him
Active player (410)
Joined: 10/17/2005
Posts: 637
Location: Seattle, WA
Entertainment is more important than pure speed. This run left my jaw open, but I can easily see this being the only time I'd really watch this--walk around, set flag, win. I'd hate to see the currently published runs become obsolete by something far less entertaining. Let me put it this way: This glitch is now SO powerful, that the TAS feels LESS glitchy as a result. The run is nothing but a demonstration of the glitch. Not how it can affect the game, not how you can make anything new and unusual happen, just how you can bring up an end sequence prematurely. It's a fantastic concept demonstration, and I did enjoy this, I just...can't personally justify this obsoleting any current runs. I don't really like the idea of giving it another category, the game's representation on the site would become bloated. This run also, however, deserves to be recognized, not allowed to disappear into the night with the 'NO' stamp's usual dismissal. Dilemma.
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Yes vote.
Twisted Eye wrote:
This run left my jaw open, but I can easily see this being the only time I'd really watch this--walk around, set flag, win. I'd hate to see the currently published runs become obsolete by something far less entertaining.
I've found that going back to old Super Metroid runs is surprisingly entertaining, because the authors had to be so creative since the fastest methods and routes hadn't solidified yet. Does that mean that my yes votes for newer runs were incorrect? Imo a movie's yes vote functions more as a "this movie is a valid TAS" confirmation. Entertainment is important, but is created indirectly and subjectively. TASing tends to create entertaining movies, but the fastest TAS is not necessarily the most entertaining one. Maybe there should be 2 movie lists featured on tasvideos.org next to each other, "fastest" (i.e. the current one) and "most popular".
Senior Moderator
Joined: 8/4/2005
Posts: 5777
Location: Away
How is this movie different from inichi's, apart from, well, being a single movie rather than four different ones?
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
Sir_VG
He/Him
Player (40)
Joined: 10/9/2004
Posts: 1914
Location: Floating Tower
Oh this should be interest...Wait...what?! Ending already?! Blew my mind. I'm voting yes. While I do miss a few humor quarks (like the "no cheating" comment at the end of time), it's still a good watch in my eyes.
Taking over the world, one game at a time. Currently TASing: Nothing
Joined: 5/14/2007
Posts: 525
Location: Pisces-Cetus filament
CoolKirby wrote:
Could this could be published as a "glitched" category and the long any% run could be published again?
As ridiculous as this idea sounds, I like it.
AzumaK wrote: I swear my 1 year old daughter's favorite TASVideo is your R4MI run :3 xxNKxx wrote: ok thanks handsome feos :D Help improving TASVideos!
Active player (279)
Joined: 4/30/2009
Posts: 791
Personally I think there'd be a lot of support for a category split. The old run that doesn't use this form of memory rewriting used a sub-optimal route to the fastest ending I believe, so an entirely new run would have to be planned. But I'm sure there are people who will rise to that challenge.
Senior Moderator
Joined: 8/4/2005
Posts: 5777
Location: Away
For those who don't know/remember, inichi has made a test run without memory corruption and mid-save resets, and speculated that more recent glitches and better general optimization could reach 2:30 or so (probably way below that by this point). It was also decided back then that such a "low-glitch" version would be published once/if it was done. And here is the original version of turska's run. Posting this here because I believe inichi should be at the very least listed as a coauthor, since the only thing that prevented him from submitting it back then was the lack of accepted tools, and turska didn't make any improvements, to my knowledge. (Actually, I think it would be even better to PM inichi first, asking if he would like to play the run on lsnes himself, but it's too late for that.)
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
You broke one of my favorite RPGs (I don't like many). Well done.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Experienced player (764)
Joined: 6/17/2008
Posts: 146
And here is the original version of turska's run. Posting this here because I believe inichi should be at the very least listed as a coauthor, since the only thing that prevented him from submitting it back then was the lack of accepted tools, and turska didn't make any improvements, to my knowledge.
I mentioned inichi's run right in the first line of the submission text. I assumed most viewers would already be familiar with it. The run was used as reference - strategy-wise, I didn't find any improvements. Without inichi's demo run, this run would never have been made, but since he had no direct involvement in making this run, I can't list him as a coauthor in good faith.
inichi wrote:
Also, for the above reason, there is no way to confirm the validity of the movie, but I don't care. The reason is this is just a demo movie to show the further possibility of Chrono Trigger TAS. Hopefully this movie will work as a good reference when a new re-recording Snes9x that enables the reset between a frame comes out in the future.
Judging from his posts about the run, it would seem that inichi would be satisfied with how things worked out.
(Actually, I think it would be even better to PM inichi first, asking if he would like to play the run on lsnes himself, but it's too late for that.)
I considered approaching him about this. Howewer, I didn't see inichi idling on #tasvideos nor had he posted in over two years - in the time it would've taken for him to react, I could already have implemented the run myself. I also highly disagree with idea of certain games or categories being exclusive to certain people. TASing is about the runs themselves, not the particular individuals that happen to work on them.
RachelB
She/Her
Player (132)
Joined: 12/3/2011
Posts: 1579
Yes vote, very awesome.
Senior Moderator
Joined: 8/4/2005
Posts: 5777
Location: Away
turska wrote:
I mentioned inichi's run right in the first line of the submission text. I assumed most viewers would already be familiar with it. The run was used as reference - strategy-wise, I didn't find any improvements.
Yeah, you did, but somehow forgot to link to it or mention how much did you improve it by, sans emulation differences. People familiar with it were mainly those who read the CT thread in 2008.
turska wrote:
Without inichi's demo run, this run would never have been made, but since he had no direct involvement in making this run, I can't list him as a coauthor in good faith.
Excuse me? Effectively you've contributed nothing new to a run that has already been made, publicized, and explained by a different person, and you can't list him as a coauthor in "good faith"? Meanwhile, a little earlier in IRC you had claimed you had no problem with listing inichi as a coauthor. So which is it?
turska wrote:
I considered approaching him about this. Howewer, I didn't see inichi idling on #tasvideos nor had he posted in over two years - in the time it would've taken for him to react, I could already have implemented the run myself.
I am disappointed with the snatch-it-while-it's-hot mentality. Had this submission been made later, exactly what harm would've been done?
turska wrote:
I also highly disagree with idea of certain games or categories being exclusive to certain people. TASing is about the runs themselves, not the particular individuals that happen to work on them.
Thanks for completely missing the point.
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
Desynced at the bridge, and I can't figure out how to set it to the accuracy core. The lsnes topic doesn't say either, nor does the manual. Was using the wxwidgets executable if that matters.
Previous Name: boct1584
Emulator Coder, Skilled player (1129)
Joined: 5/1/2010
Posts: 1217
boct1584 wrote:
Desynced at the bridge, and I can't figure out how to set it to the accuracy core. The lsnes topic doesn't say either, nor does the manual. Was using the wxwidgets executable if that matters.
It also syncs on compat core (at least it did for me). I got it to play back with the latest Win32 build (lsnes rr1-Δ8ε1).
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
I apparently got Delta7, not Delta8. Maybe that's the problem. *five minutes later...* Yep, that was it. A nice technical achievement, but almost completely devoid of entertainment. Gotta vote No.
Previous Name: boct1584
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3578)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
Twisted Eye wrote:
Entertainment is more important than pure speed. This run left my jaw open, but I can easily see this being the only time I'd really watch this--walk around, set flag, win. I'd hate to see the currently published runs become obsolete by something far less entertaining. Let me put it this way: This glitch is now SO powerful, that the TAS feels LESS glitchy as a result. The run is nothing but a demonstration of the glitch. Not how it can affect the game, not how you can make anything new and unusual happen, just how you can bring up an end sequence prematurely. It's a fantastic concept demonstration, and I did enjoy this, I just...can't personally justify this obsoleting any current runs. I don't really like the idea of giving it another category, the game's representation on the site would become bloated. This run also, however, deserves to be recognized, not allowed to disappear into the night with the 'NO' stamp's usual dismissal. Dilemma.
If you are talking about the currently published 20 minute movie, this will have to obsolete it. It is the same glitch done better. More importantly the currently published movie has been proven invalid! It relied on the fact that saving takes 2 frames, and so reset can happen after one frame and corrupt memory. But it only takes 2 frames because snes9x is inaccurate in its emulation, it should only take 1, thus sub-frame reset would be required to corrupt ram.
It's hard to look this good. My TAS projects
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
Really? The published movie is invalid? Whoops. I still don't think this has the same entertainment value as that one, despite that it's a better technical achievement. I would vote for a recreation of the published movie in lsnes over voting for this.
Previous Name: boct1584
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
I’ve been watching this and inichi’s movie back and forth a few times, and this looks good; maybe even better. but I have one question: would the JP ROM be faster? if so, I’m tempted to vote “no”…
1 2
5 6