I noticed Geiger's Snes9x Debugger allows you to reset on any timing, even between a frame. So, with a help of Geiger's Snes9x, I just made a demo movie making full use of the data corruption. The completion time is roughly 3 minutes, 41 seconds.
Here is a download link to the movie.
http://www.mediafire.com/download.php?dingh1nnuyz
For viewers, I recommend you skip from start to 2:00 because that part is nothing special. The best part of the run is probably from 3:15 to 3:30: Marle betrays Crono, but he soon revenges himself on her in the best way.
Note: Geiger's Snes9x lacks the re-recording function, so no smv file from beginning to end exists. To make the movie, I used the following method:
First, using Snes9x 1.43, I recorded a movie to the point where I needed to corrupt a save file. Second, I made a savestate there and loaded it on Geiger's Snes9X. Third, I set a breakpoint on the needed timing, made a savestate there, and loaded it on Snes9x 1.43. Finally, I started a new recording from there. I needed to corrupt save data three times. Thus, four smv files were made. They were combined in making the avi.
Here is a download link to a zip file that includes those four smvs:
http://www.mediafire.com/download.php?ehmywbm0wtf
For the record, the total re-recording count is 811.
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.
I hope you enjoy the run.
------------------------------------------------------------------------
Here is an explanation of the movie.
About data corruption
-Chrono Trigger uses one byte for each X-Y position. If you reset on the timing that only one byte is overwritten, you can jump to a different position. I used this feature twice:
1)Overwrites (1F,
3E), south of Zenan Bridge with (
4A, 50), eastern end of Guardia continent and jump to (
4A, 3E), west of Melchior's Hut.
2)Overwrites (72,
1E), north western part of Medina continent with (
23, 26), south of Guardia Forest and jump to (
23, 1E), north of Guardia Forest.
-Chrono Trigger uses two bites for location. If you reset on the timing that only one byte is overwritten, you can jump to a different location. I used this feature once:
1) Overwrites (1D,
00), Prison Supervisor's Office with (
F0, 01), Present Overworld and jump to (
F0, 00), the Nu Ending.
Detailed commentary on the movie
-Give Crono his default name because I found one character name would be slightly slower in the end. The same goes for Marle and Lucca, too.
-Pick up Marle at Leene's Square. Without her, the game will freeze in Imp's house.
-Save the game on a save file 2 at the south of Guardia Forest, (23, 26).
-Save the game on a save file 1 at the south of Zenan Bridge, (1F, 3E).
-Save the game on the save file 1 at the eastern end of Guardia continent (4A, 50) and reset on the timing only X position is overwritten. As stated avove, this is done on Geiger's Snes9x. The same goes for the other two as well.
-Load the save file 1. Now Crono is at the west of Melchior's Hut, (4A, 3E).
-Enter Imp's house. The storyline counter is incremented to the same value as you first reached Medina village, which allows you to freely explore Guardia Castle.
-Save the game on the save file 1 at the north western part of Medina continent, (72, 1E).
-Load the save file 2.
-Save the game on the file 1 and reset on the timing only x position is overwritten.
-Load the save file 1. Now Crono is at the north of Guardia Forest, (23, 1E).
-Enter Guardia Castle. Since the storyline counter is enough, no one halts them.
-Go to the Prison Tower. The Chancellor tries to take Crono to the jail because the flag is not set yet. The plot is, however, already at Medina Village, so only the knocked-out supervisor and Crono appear in the office. You can move him as usual.
-Save the game on the save file 1 at the near save point (1D, 00).
-Load the save file 2.
-Save the game on the file 1 and reset on the timing only one location address is overwritten.
-Load the save file 1 (Movie End).
-Nu Ending.
-The End.