Chrono Cross TAS

I created a TAS of Chrono Cross on the Playstation system, using pSX Linux version 1.13.

How

No, pSX does not have TAS features yet.
The method I used to create this TAS is described in detail at the forums in this thread. Shortly:

Status

Tools ⚒

Can be (and are) used:
Don't have and thus ♿cannot use:

Goals ⚑

  1. Best ending
  2. Entertaining to watch
  3. TAS-precisely played

Speed-entertainment tradeoffs ☕

For the purpose of entertainment, I made a number of significant tradeoffs in this movie.
Battle-related guidelines I followed:
Party:
I don't know many things about Chrono Cross strategies, and frankly I'm not very interested to study them in detail. I planned the movie as I went. Thus, strategically it is a sub-par movie even considering the tradeoffs I took, but given what I knew, I did my best to utilize it all. In the end, I'm quite satisfied with the pace battles went. (With exception of the Beebas: that took 5 minutes. And the fact that most battles were finished so quickly that I didn't even get a chance to use trap elements.)
My primary motivation for making the movie was to make a movie that I want to watch. It is the same motive as was behind the (rejected) PC Star Control II submission, although the SC2 movie had top-notch strategy.

Download

Because a TAS is basically an arbitrary segmented speedrun, I've applied that arbitrariness here to resegment the run according to the current plot events.
Seg# Length ⌚ Worlds Title Watch online links
1 04:09 A Premonition, or is a memory? https://www.youtube.com/watch?v=LSVdQFVLvdU&list=PL95656014200AC3E7&index=1
2 10:00 H Leena's errands, part 1: Komodo scales https://www.youtube.com/watch?v=7tChxFNtHAs&list=PL95656014200AC3E7&index=2
3 08:59 A Leena's errands, part 2: The lost boy https://www.youtube.com/watch?v=327ikx7cKL0&list=PL95656014200AC3E7&index=3
4 29:17 A Kid's errands, part 1: Enter the big city, Termina https://www.youtube.com/watch?v=IyQ0cx93Ajc&list=PL95656014200AC3E7&index=4
https://www.youtube.com/watch?v=uhRbJbOHpBc&list=PL95656014200AC3E7&index=5
5 46:06 A Kid's errands, part 2: Sneaking into Viper Manor https://www.youtube.com/watch?v=Bq10VJM7Qpk&list=PL95656014200AC3E7&index=6
https://www.youtube.com/watch?v=2qh3Y1bEx4k&list=PL95656014200AC3E7&index=7
https://www.youtube.com/watch?v=p2N3kTpA_LM&list=PL95656014200AC3E7&index=8
6 39:07 AH Kid's errands, part 3: Hydra humour https://www.youtube.com/watch?v=l9GIglOPNzo&list=PL95656014200AC3E7&index=9
https://www.youtube.com/watch?v=AIUddu_o9co&list=PL95656014200AC3E7&index=10
https://www.youtube.com/watch?v=78pPwljY_QM&list=PL95656014200AC3E7&index=11
7 28:45 A Lynx hunt, part 1: Ghost ship https://www.youtube.com/watch?v=kpZye5MRSvY&list=PL95656014200AC3E7&index=12
https://www.youtube.com/watch?v=krNoSSzV15o&list=PL95656014200AC3E7&index=13
8 15:07 AHA Lynx hunt, part 2: Ice breath https://www.youtube.com/watch?v=cs3biXpyI0M&list=PL95656014200AC3E7&index=14
https://www.youtube.com/watch?v=Cc_susv8gYg&list=PL95656014200AC3E7&index=15
9 11:01 A Lynx hunt, part 3: Mount Pyre https://www.youtube.com/watch?v=TUCkldWLERM&list=PL95656014200AC3E7&index=16
10 38:33 A Lynx hunt, part 4: Dragon Fortress https://www.youtube.com/watch?v=yZ4sZmZ6tyU&list=PL95656014200AC3E7&index=17
https://www.youtube.com/watch?v=hlVVBD43bxo&list=PL95656014200AC3E7&index=18
https://www.youtube.com/watch?v=mnKbqBz1u1M&list=PL95656014200AC3E7&index=19
11 10:00 RH The lost cat https://www.youtube.com/watch?v=-Gz0CF7U9c0&list=PL95656014200AC3E7&index=20
12 10:58 H The lost general, part 1: An ally from Porre https://www.youtube.com/watch?v=CrHf4i9wv3o&list=PL95656014200AC3E7&index=21
13 09:26 H The lost general, part 2: Starky is veery graateful https://www.youtube.com/watch?v=lGe6Tp7unXM&list=PL95656014200AC3E7&index=22
14 21:21 H The lost general, part 3: The Sage of Marbule https://www.youtube.com/watch?v=54pG_Nxf4Lk&list=PL95656014200AC3E7&index=23
https://www.youtube.com/watch?v=TL77Lc8-6ck&list=PL95656014200AC3E7&index=24
15 15:28 H The lost general, part 4: The Einlazer https://www.youtube.com/watch?v=Z7-IHwEFJWA&list=PL95656014200AC3E7&index=25
https://www.youtube.com/watch?v=6LI0Tv_dKL8&list=PL95656014200AC3E7&index=26
16 21:30 H The lost general, part 5: The Dead Sea https://www.youtube.com/watch?v=nzBEfiVOBE4&list=PL95656014200AC3E7&index=27
https://www.youtube.com/watch?v=JUk6lpQ7eUo&list=PL95656014200AC3E7&index=28
17 31:16 A Whatever happened to miss Riddel? https://www.youtube.com/watch?v=dW9nYCZwcWI&list=PL95656014200AC3E7&index=29
https://www.youtube.com/watch?v=f2AT50vESnU&list=PL95656014200AC3E7&index=30
https://www.youtube.com/watch?v=Ozl2F8lH23Q&list=PL95656014200AC3E7&index=31
18 05:25 A Dragon hunt, part 1: Harle's dilemma https://www.youtube.com/watch?v=XVg-28R1cco&list=PL95656014200AC3E7&index=32
19 25:49 H Dragon hunt, part 2: The song that makes difference https://www.youtube.com/watch?v=3LRWiYTLi0s&list=PL95656014200AC3E7&index=33
https://www.youtube.com/watch?v=J_wk_Z8wIxM&list=PL95656014200AC3E7&index=34
20 60:09 HA Dragon hunt, part 3: Beating the legends https://www.youtube.com/watch?v=VoukqaCWTWA&list=PL95656014200AC3E7&index=35
https://www.youtube.com/watch?v=RHT-62nz8og&list=PL95656014200AC3E7&index=36
https://www.youtube.com/watch?v=zj4J27sUyGo&list=PL95656014200AC3E7&index=37
https://www.youtube.com/watch?v=hRAOfCavULY&list=PL95656014200AC3E7&index=38
https://www.youtube.com/watch?v=VM8K_4UpdYM&list=PL95656014200AC3E7&index=39
21 19:01 AH Good bye Lynx https://www.youtube.com/watch?v=t6h1UdCZClw&list=PL95656014200AC3E7&index=40
https://www.youtube.com/watch?v=ts3eblHfWuk&list=PL95656014200AC3E7&index=41
22 16:52 H Guardians of the future https://www.youtube.com/watch?v=EMiNg3xj6e0&list=PL95656014200AC3E7&index=42
https://www.youtube.com/watch?v=z68wtq0_8kM&list=PL95656014200AC3E7&index=43
23 21:08 H The fall of FATE https://www.youtube.com/watch?v=rmJ8C5ZYRuw&list=PL95656014200AC3E7&index=44
https://www.youtube.com/watch?v=SoGTqNkDGDQ&list=PL95656014200AC3E7&index=45
24 11:28 AHA Starky's ship https://www.youtube.com/watch?v=hl6bnPDsKMU&list=PL95656014200AC3E7&index=46
25 28:25 A Guardians of the planet https://www.youtube.com/watch?v=x6N5FadUzxc&list=PL95656014200AC3E7&index=47
https://www.youtube.com/watch?v=czVyLz3XAL0&list=PL95656014200AC3E7&index=48
26 16:02 A The legacy of a forsaken future https://www.youtube.com/watch?v=HmbGRTSZ6BM&list=PL95656014200AC3E7&index=49
https://www.youtube.com/watch?v=QtRkzFBbwVo&list=PL95656014200AC3E7&index=50
27 17:48 A End of a long nightmare https://www.youtube.com/watch?v=TYAnhkly8_c&list=PL95656014200AC3E7&index=51
https://www.youtube.com/watch?v=Ng_k7hDlZj0&list=PL95656014200AC3E7&index=52
Multi-file (27 files) download link for medium quality torrent: link
Combined segments are available here.
Segments Length ⌚ Title Download link
1 (1-10) 3:27:45 Dragoon menace Medium quality torrent (501 MB)
2 (11-21) 3:50:20 Search for one's true self Medium quality torrent (555 MB)
3 (22-27) 1:51:43 For a better future Medium quality torrent (269 MB)
Multi-file (3 files) download link for medium quality torrent: link
Making Of ~26 hours Making of (TAS + undone segments) https://www.youtube.com/watch?v=fkNadwr-TQ0
https://www.youtube.com/watch?v=yJ2P3IcV8dw
https://www.youtube.com/watch?v=zb6OD1knDus
Because of an A/V drift in the progression of the movie, it is recommended to download the segments rather than the whole movie in one file.
Note: In MPlayer, you can compensate for A/V drift by pressing +/-.

Progressive improvement and pSX ♿bugs

The quality of this movie improves the further it progresses. The following ♿problems that hampered the progress early on were fixed, or alleviated, later on:

Rainbow equipment ☀

I forge several pieces of the elusive rainbow equipment in this movie. To make it happen, this must be done (H=home world, A=another world):
The ingredients I use for the rainbow equipment are:
The stuff I build are:
Considering that my party in the greatest battle consists of Serge + Razzly + Leena, one may wonder why I did not build a Rainbow Rod. That's because Razzly's Floral Rod is about as good (and may potentially have some other benefits, I don't know).
Some @Shiny stuff is left over (leaf and dew) (and one @Rainbow shell), but nothing can be built from them.
However, if I disassembled all the remaining Plates the White Plate and the Prism Vest, I would have gained {soot,soot,salt}, {soot,salt,salt}, {leaf,sand,sand} and {ember,dew,sand,leaf}, allowing me to build a Rainbow Rod. But that was not necessary.

Traps and thievery

One of my favourite aspects of this game is the possibility to steal items from enemies, and to trap their elements and summons. So I made sure to exercise that privilege in this movie.
Incidentally, one of my least favourite aspects is the concept of "rare steal" and "rare drop"… Luck-manipulating those, for either way, is very tedious.
This is the list of all thievery stuff I did in this movie.
And I guess, stealing a @Rainbow shell from the shopkeeper's cart in Arni (A) should also be mentioned.

Notes ♫

Although the total length of time includes things I try&fail and things I test ahead, most of my testing ahead is done on a separately run pSX instance that does not produce recording. Thus, the undone length consists almost entirely of failed attempts (refinining of movements etc).

Thanks ☺

Thanks to

FAQ ❝❞

Q: So there's no input file. You're just recording what you're playing, straight to the AVI?
A: Correct.
Q: When you loadstate, do you overwrite what you just recorded or does it continue recording?
A: It continues recording. But it writes a log file detailing when exactly were quicksaves created&loaded. By reading the log file, a program can stitch together the actual successive segments from the recording, to produce the intended movie. With high quality savestates in the emulator (i.e. loading a state restores the emulation, or at least video and audio, precisely to the state it was when the state was created), the stitching becomes seamless.
Q: Doesn't it take a lot of disk space?
A: Yeah. The ~10 hour recording so far takes 80 gigabytes of space. Of course I could shorten it by removing the undone segments, but I do have space, so I want to keep it. Or I could shorten it by recording with better compression, but this is what I have now.
Q: I see you are recording the video straight into H.264 format. But video frames in H.264 depend on preceding frames. Doesn't the stitching mess up the reference frames logic of the codec?
A: The recorder forces the encoder to create keyframes every time a savestate is created. This way, each segment always begins from a keyframe, and the stitching is flawless (barring emulation bugs). This is accomplished by using the x264 library directly instead of via mencoder.
Q: Why cannot you add input rerecording to the emulator the same way you add AVI rerecording? Then you could have a replayable input stream file and it could be submitted here.
A: Though it is true that I could implement input rerecording, the problem is that without the source code, I can not fix the determinism problems that pSX has. Deterministic emulation is a requirement for input rerecording. Lacking that would lead into frequent desyncs.

See also:

HomePages/Bisqwit/Projects/ChronoCross last edited by RetroEdit on 8/19/2023 4:43 PM
Page History Latest diff List referrers View Source