Game Object

•Emulator used : VBA-rr 24m svn422, VBA-rr 24m 480 lrc1
•Starts from SRAM (the same as Kriole used)
•Uses hard difficulty
•Aims to collect all souls at fastest input time
•Takes damage to save time
•Abuses programming errors including glitched warps
•Heavy luck manipulation

Comments

The previous submission had some flaws given that we (the previous team) spent only 3 months on it. With all the helpful suggestions and further study, we concluded that an improved version should come. And here it is.

The Route

Let's review the previous run first, focusing on the route decisions. We could immediately spot on some flaws:
1.Skeleton Blaze and Malphas came too late.
2.Claimh Solais was neglected and skipped.
3.Travel to Dance Hall was too long.
4.Time was wasted in Clock Tower on enemies that could actually be found in other areas.
To fix the problems above, we revised the route design:
1.To collect Skeleton Blaze and Malphas earlier.
2.To invest time in getting Claimh Solais. (However, we needn't do this deliberately thanks to the first route change.)
3.Instead of going from Dance Hall to Inner Quarter, we want to visit them in reverse order.
4.To visit only the upper section of Clock Tower, for Great Armor's, Death's and Gremlin’s souls etc.. There are other minor changes and tweaks on the route. We just don’t enumerate them here.

Enemies Engagements

Most enemies were engaged only once each. So to be said that the biggest challenge making this run was how to acquire their souls efficiently. For some monsters coming successively in a line, we wouldn't have enough free frames for rolling the Pseudo-Random Number Generator (abbr. PRNG) forward. This left us only the solution to “compress” the adjustment for the PRNG in advance, for which high jumps were used to create random “debris” off the ceilings.
There is also the same story as with absorbing souls right away from enemies with Blocking Mail. Have we mentioned the manipulation of rare item drops among the flying souls?

MP Management

We never had more than enough MP. Or maybe, we wouldn't ever have had enough MP. Giant Bat is too hungry for MP. Despite that we obtained a Mana Prism on the way, we had to spend some frames to recover MP with hearts dropped from candles and torches. We found this way more efficient than to manipulate large Heart drops from enemies. Needless to say, we managed MP better this time compared to that in the previous run.

New Items

Zhangsongcui suggested 3 more equipments: Blocking Mail, Black Belt and Claimh Solais for use, which did play their respective roles faithfully in this run.
  • Claimh Solais: Pwns Shadow Knight, Demon Lord and other Holy-susceptible enemies in Chaos Realm, as well as Legion.
  • Blocking Mail: Neglects enemy attacks, helpful for bypassing enemies and assimilating souls instantly without getting hurt from enemies being killed.
  • Black Belt: Increases Soma's offensive powers, including weapons and Red souls.
Undoubtedly, we utilized the power of “old” weapons like Final Sword and the awesome Chaos Ring as we did last time.

New Soul in Use

We used Sky Fish for the last round against Chaos. It took time in praying but the increased unmatched power (STR) was worth the cost. Honestly, this is nothing new as it has been abused in everyone's Boss Rush mode. However, there's indeed a new problem with this boss itself...

The Chaos Core Issue

It's well-known that every 256 frames there's a 1-frame window in which Legion's core can be destroyed and crashed without its long death-animation. (Un)fortunately, Chaos's core shares some similarities with Legion, regarding the waiting after its death. Basically, there's a timer controlling the “rotation and breath” animation of the core, whose duration of the first phase (out of three) is randomly initialized when a loop starts. This looping animation plays through the “dying phase” of the core too, and will hold the phase back until certain frames have elapsed and the end of a loop is reached. In other words, the durations of loops can be manipulated. However, the odds that a favorable outcome runs into one is rare (which could explain why seemingly no one has discovered it before), and the ideal outcome for the fight in this run has very little chance, being interfered with other random stuff and lags. The best we could come up with is about 10 frames slower than the theoretical optimal solution, which is already 50 frame faster than daily “optimal” attempts unaware of this “trick”.

Thanks

Thanks to everyone who has paid their attention and contributed to the TASing of this game.
Anyone can feel free to ask questions or give suggestions about the run. Your voices might turn out to be constructive to a third iteration of the run in future. :)

GoddessMaria: Judging!
GoddessMaria: Excellent work on this TAS, everyone! I was surprised that more was squeezed out of what seemed to be a flawless movie. This is indeed a very solid improvement over the published TAS and the audience response was very positive! The entertainment value is also top notch!
Accepting as an improvement to the previous movie!
fsvgm777: Processing.


Editor, Experienced player (860)
Joined: 8/12/2008
Posts: 845
Location: Québec, Canada
Amazing run, love it!
Fz-Last
He/Him
Active player (268)
Joined: 6/25/2015
Posts: 3
Maybe we have a better way to choose.
Editor, Reviewer, Experienced player (980)
Joined: 4/17/2004
Posts: 3109
Location: Sweden
arandomgameTASer wrote:
You can't jump kick without double jump.
Ah, thanks. I see now, that it even says that you must double jump to kick in the in-game description for the soul... can't believe I didn't remember, even though I've played the game.
Joined: 11/20/2011
Posts: 27
Location: UK
I went back and rewatched the previous run, and really appreciate the work authors have put into. Previous run is a lot of run, but compares to the new run it's like it's totally destroyed by it. New run totally nails it, improves every little aspect. And route change prevents entering the same room twice, so great. No doubt Yes vote.
Editor, Skilled player (1441)
Joined: 3/31/2010
Posts: 2113
Yo, I'm late to the party, but this run is phenomenal. Great work, the route is just insane now.
Editor, Emulator Coder, Expert player (2159)
Joined: 5/22/2007
Posts: 1134
Location: Glitchvania
I fixed the frame rate of VBA-rr, which might help with encoding.
<klmz> it reminds me of that people used to keep quoting adelikat's IRC statements in the old good days <adelikat> no doubt <adelikat> klmz, they still do
fsvgm777
She/Her
Senior Publisher, Player (226)
Joined: 5/28/2009
Posts: 1217
Location: Luxembourg
klmz wrote:
I fixed the frame rate of VBA-rr, which might help with encoding.
Ah good, just what I needed. Thanks for the new build. (I can confirm it dumps AVI at the intended framerate (for GBA, at least) without any issues)
Steam Community page - Bluesky profile Oh, I'm just a concerned observer.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15629
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. ---- [3216] GBA Castlevania: Aria of Sorrow "all souls" by Fz-Last, klmz & Pike in 17:06.41
Samsara
She/They
Senior Judge, Site Admin, Expert player (2241)
Joined: 11/13/2006
Posts: 2823
Location: Northern California
God I don't know what to say I don't think words can express how much joy I felt while watching that. Why did it even take me so long to watch it. Run of the year. Decade. Century. All time. Everything. Best thing ever created in history. What just happened. How can I know so much about a game but still have something surprise me at least once a minute? I'm shaking. No seriously. Thank you all. Again. For the last run and now this one. And any new run in the future. Just... Thank you.
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.