(Link to video)
  • RPG
  • Contains speed/entertainment tradeoffs
  • Takes damage to save time
  • Uses death to save time
  • Heavy luck manipulation

Introduction

Hello and welcome back to this Riviera TAS, my name is Flameberger. This is my updated version of the TAS I submitted last year, featuring major route improvements and overall higher levels of optimization. In total I saved 16,929 frames. Riviera is a somewhat obscure turn based jrpg. It was originally released on the Wonderswan Color and was later remade first for the GBA (my version of choice,) and then for the PSP. Compared to my action packed platformer submissions this one takes a bit of a slower pace. Above anything else this was an exercise in routing, putting the actual TAS together was relatively simple after I finalized the route, a process that I originally worked on for around two and a half months, and then later had to revise significantly to make room for new strats on this remake. Apart from finding specific strategies for each battle, managing the big picture was a struggle because of how interconnected everything is. Didn't get enough levels on Fia in Chapter 4? Guess she'll die to Malice in Chapter 7.
Thankfully I did start with a lot of game knowledge from my experience running the game in RTA. The basic structure of the route turned out pretty similar in terms of which characters are good, which items are worth picking up, etc. Naturally I was able to trim a lot of fat by ignoring safety and it was possible to set up for very efficient battles using RNG manipulation.

RNG Manipulation

In terms of optimizing the TAS RNG manipulation is by far the next biggest thing after routing. Riviera uses values from three separate memory addresses to create the random number that's used to determine outcomes. The first is a value that starts with a seeded value and is then changed via some formula every time a random event occurs, it does not change on every frame. Second is a simple frame counter that counts up to some value and then resets to 0.
The last one is the oddball. It changes chaotically every frame based on things I don't entirely understand involving one of the system's I/O registers. It's listed as vcount in the memory map I found, 0x4000006. As far as I can tell it has something to do with how the hardware handles drawing things to the screen. I mentioned it changes chaotically, this is very significant. There are cases where I have multiple options on how to go through a menu or do something else, even if different options take the same number of frames and have the same number of random events involved the vcount rng will usually end up different. This gives me more options on manipulating but it also makes any kind of resynching after a hex edit unfeasible. Also of note, inputs which should have no impact on the game can cause very minor changes to the value (usually, a decrease by 1.) This is handy as an option to manipulate RNG without wasting frames, but it has some major limitations. Firstly, it's not as if every input has this effect, I might be able to only trigger it once or twice in 50 frames. Secondly, there's always some upper limit on how many of these manipulations I can do before negatively impacting a previous random event. Thirdly, certain things are easier to affect than others.
Because it just decreases the final RNG value by 1 the most common impact on damage rolls is to also decrease their damage by 1. I use this to reduce damage I take in certain spots, if you see me survive with 1 or 2 hp you can bet there was probably some vcount manipulation that made that happen. I also do this to trim unnecessary damage done by my characters to cut time spent watching enemy health bars depleting. It is also possible to wrap around from minimum to maximum damage so there are cases where I use it to increase my damage done or taken. Affecting Miss or Guards generally requires a larger number of manipulations because these are determined by taking the RNG (compressed to a value in 0 to 99) and checking to see if it's greater or less than some other stat. Changing the RNG by just a few points won't change the outcome unless it was already very close to the critical value. Changing who gets targeted by randomized targeting is very easy though, I guess it just modulo the amount of targets and each change in value gives a new result. Adjusting the initial turn order is very important as well. In general all units in the battle will be shifted by the same amount from a manipulation, but I can often change initial orders by having units roll under from their minimum initial wait time to their maximum. Even with this option it's very common for the turn order I'm looking for to be unobtainable, in those cases I need to sacrifice frames while changing the main RNG value.

Game Mechanics

Detailed information about damage calculations and various other things can be found here: Riviera Game Mechanics
In Riviera characters do not equip items or have innate skills. Instead, on every battle I choose four items to bring and my characters can use the skills that they have associated with those items. Picking the right items for a battle is a major part of the game's strategy. Additionally, character's can earn levelups by using specific items enough times. Earning levels increases stats and also unlocks an Overskill that the character can use with that item, assuming the Overdrive meter is sufficiently filled. Items have durability and can only be used a certain number of times. Basic weapons like swords and bows are generally available in very large stacks, while more powerful items are limited in uses.
Offensive skills are divided into two categories, Attacks and Magics. They are functionally identical except that Attack damage is based on the attacker and the defender's strength stat, whereas Magics use the magic stat. The fact that strength and magic are not just offensive, but also defensive stats is very important. In the run I'll be mostly focused on collecting large amounts of strength and killing enemies with Attacks, this will leave me very vulnerable to enemy Magic.
Turn orders are determined by wait times. After using a skill a character or enemy will have some number of these time units before their next turn. Wait time is determined by the skill being used and the agility stat of the user. At the start of a battle the initial wait times of each unit are chosen randomly from a range of values, also affected by agility.
Enemies choose skills based on the rage meter in the bottom right of the screen. Each enemy has three main types of skill: Normal, Rage and Max. The small line at 60% indicates where Rage skills will be used. If the bar is completely filled the next enemy turn will be a Max skill and the meter gets reset. Generally power and wait times are proportional to the type of skill being used. I often deliberately trigger Rage or Max skills in order for the enemy to get less turns than they would if they were using faster Normal skills. On the other hand, there's a strong correlation between skill level and animation times, many Max skills are very time consuming and might be avoided for that reason. Enemies can also use a fourth type, called ETC skills, under special circumstances. There aren't general rules for when ETC skills other than the fact that no enemy will ever use one on their first turn. Otherwise their use is determined on a case by case basis by that enemy's particular AI.
Player characters and enemies are placed on two 3x2 grids. Which units get attacked is based on the targeting type of the skill and where things are located on the grids. For example when Ein swings a sword it targets the nearest enemy, when he uses Einherjar it hits all enemies in the front row. My choice of where to place my units affects which enemies I attack and which of my characters will get targeted.
The game has multiple endings based on which party member has the highest of an invisible affection stat. This is significant because that character will not be available for the final battle. I go out of my way a few times to ensure that the chosen character isn't someone I need for that battle. Party members can also get minor combat bonuses based on these systems, this is only rarely a significant part of the routing. My most important character is pretty much always in a good mood from killing enemies anyways.

Individual Battles

For every battle in this fight I will include the frame difference from version 1, measuring from the confirmation of my items to the death of the final unit, therefore excluding differences in menu time as well as cases where characters got levels at different times. I will attempt to describe what caused the savings or losses when there is a specific reason for it, if I don't say anything it should be taken to mean that the only differences were from better or worse luck or the result of my higher standard of optimization this time around. I've italicized fights that had significant improvements or route changes so it's easier to find what's new.
When relevant I will also try to describe differences that occurred between battles.

Unleashed Beast

Ledah's Lost Seraph is a special, so called execution level, overskill. It can be used at any level of overdrive. A level 0 Lost Seraph isn't terribly powerful but it is enough to kill the wolf in one round when combined with Ein's Fire.
Ein is terribly inaccurate when casting Fire with Lorelei, nothing a bit of RNG manipulation can't handle. It's considerably more damaging on the wolf than swinging Einherjar because of it's elemental weakness.
I set my preferences how I want them for the rest of the run. Formation Memory will be significant starting early in Chapter 2 when I'm given the option on every battle of which characters and in which I arrangement I want. With Formation Memory it will default to my previous selection. This saves roughly half a second when it's to my advantage, and it also costs around that much when I need to cancel and switch to a different setup. Because there are many more battles where I can just stick with what I was already using this is definitely a good option to set.
Skill Memory makes the cursor remember which item a character used last within a single battle. This will only save or lose a handful of frames at a time but it is much more common for it to work in my favor.
Item Memory remembers which four items I brought to the previous battle. This one is not worth selecting because it only saves around 10 frames when it helps but it costs way more than that if I need to cancel and select different items, which would be much more common.
I switch from displaying status, which shows icons on units that have buffs or status ailments, to showing the wait bars. This is purely aesthetic, giving viewers the ability to see more about how the turn order setups are working. Very often you will be able to spot cases where I finish enemies off while they are at only 1 or 0 remaining wait time. Unfortunately they are only shown in the brief times between turns, so it can be tough to get a good look.
I turn Enemy Cutscene off, otherwise every enemy Max skill would be preceded by an extra screen and it would waste tons of time.
Lastly, I leave voices on. This is the speed/entertainment tradeoff I make. This probably costs me two or three minutes over the course of the run but it doesn't impact gameplay in any meaningful way, and in my opinion a significant portion of the game's charm comes from the voiced lines. For a GBA game they are really quite good.
=0 Frames

Snarling Demons

The enemies all start with 0 wait time for this fight, so I don't have much control over the turn order. It's important that Ein doesn't dodge the ape's Boulder Dash because if he did I wouldn't get up to level 1 overdrive in time for the Lost Seraph, and the gnome guy would survive.
Ein's forced to drink the potion on his first turn as part of a tutorial, otherwise he just spams a few Fires as an efficient way to finish off the enemies.
-42 Frames
Big thing here was dodging an extra enemy attack. As you can see a lot of time can be saved by completely avoiding enemy skill.

Savage Demon

The ideal initial turn order for this fight is a bit picky, I want both the gremlin and the axe guy to get only one turn each. I need Ein and Ledah to be faster than the axe guy and I need Ein and the gremlin to be just about as fast and as slow as they can be, respectively. I delay for a noticeable amount of frames before entering the fight to set that up. Otherwise the strategy is trivial.
Ein is forced to use Einherjar as a tutorial on how to learn Overskills and a lvl 2 Lost Seraph is enough to wipe out the axe guy from full health.
-359 Frames!
I was able to find the absurdly improbable damage values required to kill the gnome in two hits. In order to pull this off I need the combined five hits from the two skills to be perfect, or short by one. Getting a perfect Einherjar swing is free because it's a single hit that I can just vcount manip until it's right, having all four of the Lorelei hits be maxed requires that they be synched up from the start because I can't affect them individually, I can only shift all four of them up or down as a group. This skipped the gnome's turn entirely and also caused my Lost Seraph to be Level 1 instead of 2, saving additional time.
This route only requires one rock because I skip the Spider Web, I can grab either the one here or the one at the start of Chapter 2, both take around the same number of frames to grab. I opted to take the latter because I had better results manipulating the Soul Hunter turn order in the case where I skipped this one.
Before the next fight there is an optional detour to collect a Mana Wisp, which would give both of my party members a small stat boost. Things like this are difficult to route around. I can measure the amount of time it takes to collect, but I can't easily say how many fights would be improved and by how much from those stat boosts. My instinct was that it would not be worth the cost, and then as I routed I kept in mind the possibility of having that stat boost and was on the lookout for fights where it would make a difference. Overall Ein's insignificance convinced me that it wasn't worth powering him up here.

Tiny Magician

The tutorial continues. In this battle Ein is required to use his new overskill Double Slash anytime the overdrive allows it. I have him start by casting Fire, a skill with a very long wait time, specifically to delay Ein's second turn until after the ape dies. The fire misses because I don't need it's damage and it would be a waste of time to watch the enemy health deplete. Using a double slash on the ape would be wasted because it takes two Ledah turns to kill him either way, using it on the gremlin on the other hand is quite practical because it saves me having to go for the monster damage rolls again.
The gremlin likes to use a spell called Charm to heal the ape. As I mentioned in the overview, enemies will never use ETC skills as their first action, so I aim for an order where Ledah kills the ape before the gnome takes his second turn.
-29 Frames
Dodged an additional enemy skill.
I skip the Spider Web event, saving 1356 frames.

Soul Hunter

This fight required a very specific turn order: Ein -> Vampire -> Ledah -> Wolf, with Ein at least 5 units faster than the Vampire. If the vampire uses her Rage Skill she will regenerate some health, wasting a lot of time and making it difficult to get the damage rolls. If the wolf uses it's Normal Skill it will be fast enough to get a second turn, so Ledah needs to be between them. I ended up having to wait a bit under an entire second to get this setup but it was worth it.
-7 Frames

Boulder Dragon

My goal here is to minimize the number of turns the dragon gets without allowing his very lengthy Max Skill animation. It's just barely possible to have him do one normal and two rages without getting a fourth turn. The Dragon Killer is pretty annoying to use. I want to get good enough damage rolls so that I only have to use 3 of them, sneaking in an Einherjar swing on one of Ein's turns lets me end the Dragon before it gets a fourth turn. I also need it to not miss, obviously. And lastly, everytime he uses it Ein has a chance to say some lines about slaying evil wyrms; so I need to manipulate that to not happen as well.
This fight is a good demo on the significance of elemental resistances. Ledah, who is usually our powerhouse, can barely scratch the dragon because of it's fire resistance. That said the damage rolls end up close enough that I don't want him to miss many hits.
-275 Frames!
Firstly, I got specific initial wait times in order to have the dragon use a normal and two rage skills, instead of three rages, saving considerable time on the attack animation. Additionally I dodged 100% of his attacks, instead of just a couple.
I pick up a stack of Power Wrists, these can be used to get a very significant +30 strength buff for a few turns. They will be a major part of several strategies throughout the run. Unfortunately Ledah refuses to use them, Lorelei is the only weapon he needs.
Going further to the right leads to the optional Wind Splitter battle. S-Ranking it nets a stack of Naga Fangs which are critical to the RTA route. In TAS I managed to find enough other ways to deal with the Chapter 2 enemies that I was able to skip the encounter.

Dark Queen

Nothing crazy here, just need Ledah fast enough to get his second turn before the vampire that survives the Double Slash. I have Ein go for P.Wrist -> Double Slash over the simpler Slash -> Double Slash because the latter would cause the vampires to use their Rage skills, wasting a lot of time at best or healing them outside of kill range at worst.
I could manipulate for both of them to miss their attacks but in such lines I don't get enough overdrive for Ein to use the Double Slash, I need at least one of them to hit.
-38 Frames?
I actually have no idea what I saved so many frames on, this is more than can be accounted for from simple optimizations of the rng manipulations.

Beauty and the Wyvern

Ein needs a real fast start on this fight in order to get his second turn in before Ledah's, because of how slow the Dragon Killer is. Having Ledah be that much slower than Ein but also faster than the Dragon is very improbable, I was able to get such a turn order this time through allowing me to take a single Rage skill from him, instead of two Normals.
-190 Frames
Most of this is from the aforementioned cutting of a dragon turn, 19 of the frames came from having the vampire target Ein with her attack instead. Due to his high Dark resistance he takes much less damage, saving time on health bar depletion.
I pick up a stack of 01x Rosier out of the ground. This is a Chapter 7 quality weapon, very strong but not anything that will dramatically impact the route. I'll end up using it for some quick kills early in Chapter 2. If you've cleared the game and gotten an S-Rank kill on the final boss this item will be Longinus instead, the second strongest weapon in the game. Obviously this isn't available to a TAS starting from blank SRAM.

The Holy Beast

This thing has way too much HP. There's not a whole lot I can do other than get good damage rolls and set Aghart up to not get many turns.
-292 Frames!
I went for a significantly different strategy this time through and saved a lot of time. In version 1 I had 4 Double Slashes and 6 Divides, with Aghart's turns being Normal, Rage, Max, Max. In version 2 I switched to 2 Double Slashes, 7 Divides and Aghart going Normal, Rage, Max, Normal, Normal, Normal. In total the new strat has one additional turn, but saves a lot of time thanks to the average animation length being way lower (Aghart's Max and Ein's Double Slashes are both slow.)
In Elendia there's a bunch of people to talk to and various items you can collect. I'm not interested in that. Moving on to the next chapter involves hitting various flags and watching a long scene at the elder's house. After that Fia and Lina join my party and I'm off to Lacrima Castle.
Lina is a speedster, she has the highest agility in the party. She's pretty good early on so I'll be relying on her a lot in chapter 2 and 3 before her power drops off.
Fia is also quite fast but lacks powerful items in the early game. In chapter 2 it might seem like I'm only bringing her due to a lack of other options, and her almost total absence from chapter 3 will strengthen that perception, don't be fooled.
It's worth noting that after Chapter 1 Ein's stats are dropped substantially (lore-wise this is because he was benefiting from a magical item that Hector had given him.) After this change Ein is quite slow. If diligently leveled he can become strong, but it's not really practical. It takes more than a high strength value to make a character good. Unfortunately I am forced to bring him to all battles during the run, he makes himself useful as best he can but I don't expect much from him.
Overall Chapter 2 is going to have a very different feel from Chapter 1. The game's options start to open up so I can do more than just getting good turn orders and high damage rolls. I need Lina to get the Longbow level pretty early (8 uses to level) so I'll be grinding that out on some of the first fights. Other than that I don't care too much about leveling these characters so it will be a mad dash to unlocking Serene near the end of the chapter, abusing powerful and terribly unreliable items to wipe out my enemies quickly.

Demon Shrub

One of the two big EXP grinds of the chapter. Against a single, slow, enemy is about the best I can ask for in terms of opportunities for farming. Lina getting 3 EXP with the plant using only one Normal skill is a bargain.
-21 Frames
By getting higher damage rolls through the fight I was able to miss one of Ein's shots with no penalty.

Gatekeepers

I do some major damage with the Rosier and then finish the knight by throwing a Fire Orb at him. If you were wondering why I picked those orbs up this is how I'll be using them. I've no use for the fire resistance buffs. Throwing orbs like this is really only a reasonable strat in TAS. It's targeting is completely random, the accuracy isn't terrific, and whether or not you get the extra fire damage (the majority of the skill's power) is also random with less than stellar odds. Being able to kill enemies with them is a big part of how I was able to skip getting the Naga Fangs in Chapter 1.
-34 Frames
Party members other than Ein and Ledah get a small bonus to their Mood if they get the final hit in a fight, because my turn order on this version had Ein getting the final hit I saved numerous frames.
Starting from this fight I get to choose my formation before each battle. Once I have more party members this is also when I pick which three to bring. I get a choice between Attack and Magic formations, these give small bonuses to skills of their respective types. I pretty much always use Attack Formation, either because I'm primarily using attacks or because the bonuses are so small that it's not worth going out of my way to switch. In some cases I need to arrange my party members in a specific way to control who is getting hit by what.

Wandering Beast

Very simple fight, I need to finish Lina's longbow level before the upcoming miniboss so that's what I do. Manipulating all the misses I wanted was rather a hassle. I did end up on a nice line where I only had to delay for a moderate amount of frames once, on Ein's Longbow use, and then everything else fell into place pretty well. Having my own party members miss so much was necessary to prevent the wolf from using Rage or Max skills and also just so he wouldn't die before I got the EXP I needed.
+76 Frames?
I've looked through and cant see any notable difference in my fights here, I'm sure I lost a fair amount to getting less lucky on the manipulations but I'm surprised to see such a large number here.

Jet Black Wind

This enemies Max Skill, Gale Wind, would kick my party out of the battle and send me to an extra area with a forced battle. To make matters worse, he's scripted so that the first time I fight him the rage meter gets set to max any time one of my characters uses a skill. In order to avoid this I need to either kill him in a single round (not feasible without Longinus,) or prevent him from getting any turns after his first.
The Slumber Ivy has a chance to put him to sleep, pausing his Wait meter, any damage taken cancels the effect. Preventing him from getting a 2nd turn like this is quite tricky because he's constantly being woken up, I ended up being forced to have Fia give up one of her turns to help out, causing me to need to make up EXP later in the run.
-205 Frames
I'm surprised to have saved this much, I guess the +Wait effect of the Spider Web is pretty slow. I might lose these frames later when Fia has to makeup her lost EXP.
The reason it was essential for me to get the Longbow level is so that I could S-Rank the battle and acquire 03x Wyrm Wing. You'll see why these are so precious a few battles from now.
Catch the Bat! I have the option to try and catch it or throw a rock at it. Interestingly if I didn't have a rock I would lose both options, and it would just fly away. The fact that I need to pickup a rock either way makes this a non-issue.
This bat is the other major item that allows the TAS to skip the Naga Fang. Normally in RTA these aren't viable because when anyone other than Serene (conspicuously nonexistent) uses them they have a significant chance to attack the user instead. They are also significantly more deadly when used by Serene, but I have more immediate need of them.

Runt Squad

These ghosts are surprisingly resilient. Thankfully their Max skill is a self destruct. I take advantage of this so I only need to kill one of them.
+3 Frames
jk, I didn't lose anything from Fia's missing Rapier EXP. I was able to switch from Fia bat and Lina bow to Fia rapier and Lina bat with no impact on the strategy.
Adding up skipping a rock pickup, skipping the spider kill event, the faster wyrm fight with Slumber Ivy and having one less Item Drop screen the total savings are a bit over 30 seconds.

Midnight Bats

Lina's Arrow Rain has bonus damage against flying units. Combined with the Power Wrist buff it's a devastating skill against these enemies, especially the weak imps. All I need to do is soften up the vampire a bit and build up to level 3 Overdrive before Lina's 2nd turn, and then get lucky with the targeting.
-41 Frames
It's possible that the imp's Rage skill is actually shorter than their Normal, accounting for this time save.
My inventory has finally filled up and you can see all the time I have to spend discarding the extra item. Most of the time It's not realistic for me to avoid getting items, but when it's possible or if I can completely exhaust an item stack I will try to do so to minimize the number of these screens I get.

Bolio's Necro Team

This fight would have been an absolute nightmare. Battles like this are what the Wyrm Wings are for. It targets all enemies and has a chance (roughly 50%?) to vanish each one, does not work on bosses. Conveniently every character can use the wings effectively, so I thought I just needed any party member to get the first turn. Embarrassingly, I realized in Chapter 6 that Ein does not have any dialogue when using a Wyrm Wing, saving 2 or 3 seconds over any other character doing it. It's impossible to change anything in this TAS and then sync up again though, so fixing this would basically be an entire remake again.
+1 Frame

Courtyard Guard Dog

This fight would also be pretty awful but thankfully the two enemies in the front are very weak to fire, a couple well rolled Fire Orb throws can take them out. I use the Hourglass to give Lina two quick turns so I don't need to let either of them get a turn. This will be my only use of that item, it's pretty good here but was found to be largely impractical elsewhere.
-15 Frames

Black-Winged Woman

I don't know why my formation memory doesn't work on this fight, maybe the Serene vs Malice fight before this messes with it.
This fight is scripted to end after Malice uses her Max Skill. This will happen automatically if the fight goes on long enough but it can also be triggered regularly by filling the rage meter. This makes the strategy very simple, I just have all three of my characters go first and land enough hits to fill the meter before her first turn.
-6 Frames
At last, Serene joins the party. At first she's comparable to any other party member in terms of power, but by the end of the run she's going to have the entire team on her back. In order to get to that point I need her to level up a relatively large amount. There's going to be another pretty noticeable change in strategies from here as I emphasize getting her all the strength she can get her hands on.
There are a few reasons why Serene is best suited for the role of leveling up and carrying me through the end. First, she is the only character with a 3 times multiplier on strength gains from levels (3, 6, 9 STR from lvl 1, 2, 3 weapons mastered.) Second, the items I want her to level up with (scythes and claws primarily) are largely very convenient to pick up. Third, she has some really good overskills available on those weapons, including one in particular that will dominate the endgame.

Castle Wanderers

My strategy here is something we'll be seeing a lot of. I want to farm EXP but I don't want to watch a bunch of enemy attack animations while I'm doing it. I instantly eliminate all but one and then farm against the lonely enemy.
+1 Frame

Accursed

This fight works in very much the same way as the battle against Malice earlier. The major difference is that the enemy is immune to all skills, so I can't end the fight faster by maxing the rage meter. It's also not an option to farm EXP during this battle. You only get to keep EXP if you win a fight properly, having it end due to a scripted event does not count. So instead I waste a couple turns and then have one party member spam hourglasses to prevent the other two from ever getting turns, dramatically reducing the number of animations I need to watch.
-2084 Frames!
In version one I spent my time on this fight tossing out items I wouldn't need, cutting down on Item Drop screens later. I will be losing some of this time later due to my more cluttered inventory, but those screens are only a couple seconds each, this is still a huge save.

The Demon Knight

I get a bunch of hits in early so that he starts with his Rage skill. This has twofold purpose. First it gets me the overdrive I need for the level 2 Disaresta. Second it inverts Ein's wait time very shortly after he takes his turn, allowing him to act again almost immediately. This, combined with her long wait time after using the powerful Ignis Spear, is how Ein gets his third turn in before Lina gets a second.
Isher has a major weakness to all non-physical elements and a very low magic stat, hence the massive damage from the Ignis Spear. Being able to use it against him is so good, in RTA I wouldn't dare because if he guarded against it I would be hecked.
+39 Frames
I pick up an upgraded form of the bats as well as a stack of Harpie Talons in Elendia. Normally I'd rather grab weapons from a treasure chest along the way, instead of walking around town talking to people, but the chests that have talons are too late into the chapter for my purposes.
Chapter 3 has a major emphasis on earning EXP, mostly for Serene but also for Ein and Lina. Fia will be largely absent but not because she's unimportant. This is simply because she doesn't need many level ups, and is in fact better off being underleveled. More on that later.

Flowery Melissa

I'm still using bats with Lina instead of Serene because Serene's turns are a precious resource that I can't afford to waste. Against squishy enemies like Melissa I don't need Serene's extra power anyways.
-6 Frames

Melissa Again

Just farming some more EXP.
+45 Frames
I lost 49 frames here (and I guess saved 4 elsewhere in the fight) because I killed the axe guy before the archer lady did her Rage skill, so she moved up and used her front-row Rage, with a longer animation than the back-row variant. Trying for a different turn order likely would have been worth it had I caught this loss at the time.
There's something very peculiar about the Formation Memory feature that comes up here. My previous formation was forgotten because Cierra joined the party, so I get the chance to pick a new setup without having to spend any time canceling the previously remembered arrangement. I thought this was going to be very handy because my strategy three battles from now requires that I have Ein in the backrow in Attack formation. I figured I would just go to that now and be all set when I need it. However, for reasons completely unknown to me, in certain setups the Formation Memory will get mixed up on the next battle and put you in Magic formation instead. I haven't bothered to check all possible formations since most of them are uninteresting to me. Basically it comes down to Ein -> Serene -/-> Lina and Ein -> Serene -/-> Fia are my only options if I want to avoid being switched to Magic. I've called this the Formation Memory Glitch, it inconveniences me a few times during the run, including here, and is used to my advantage once.

Bunch o' Bullies

Bunch o' Bull-something-else, more like. The fact that I use a Wyrm Wing on this fight might seem a bit surprising, these little gnome guys are normally pretty weak and easy to kill. These particular ones however were imported from Chapter 4 and thus have surprisingly high stats. Killing them regularly would be very time consuming.
In this case having Serene use the Wyrm Wing instead of Ein is not an error, I need Serene getting the associated levelup later.
+5 Frames

Crawling Beasts

Literally invincible enemies. Each of her next three fights Lina is going to need the Harpie Talon overskill, so I had to finish it here despite the fact that it was a wasted turn within the fight itself.
-20 Frames

Descendants of Nelde

I need Ein in the back row for this because he can't survive both an Ice Breath and a Stormbringer. Lina's use of the Ogre Blade is basically just passing her turn until I'm ready to end the fight, she won't be leveling that up.
I have Serene switch to the Ogre Blade for this fight before she's finished leveling the Hell Scythe. This is because the latter would simply not do enough damage to clear the lizardmen in one turn. She'll be going back to it next fight.
-71 Frames
I got the Wyvern to Normal then Max, instead of Rage into Max. Also I had Ein miss an unnecessary attack.

Beastmaster Ludo

Hey, Fia's back. Just finishing off that Rapier level in preparation for her return to the party. Serene can get a big level from Wyvern Wings, just like the Wyrm Wings, but finishing that Hell Scythe level is my more immediate concern.
-4 Frames

Air Riders

The harpie is a bit stronger than the other enemies I've killed with bats, I have Serene step up for this one. Lina finishes her Hell Scythe level so she doesn't die on the next battle. Incidentally this is the last levelup that Lina gets. Other than that it's just S-Ranking the Wyvern for another stack of wings.
-46 Frames?
Other than trimming my damage values down a bit I don't see where these are coming from.

The Heavenly Wyvern

This was the first battle that gave me a sense of hopelessness. My characters are just too weak to deal with Lindwurms 2,000 HP and 20% physical resistance. Serene and Lina aren't doing anything with their normal skills, Ein does some damage with the Dragon Killer but it's not nearly enough on it's own. Lina's High Claw overskill really bails me out and also foreshadows some of the most critical strategies I'll be using in the endgame.
High Claw has two major points going for it. First it takes advantage of Lindwurm's lightning weakness, my only other option for doing so would be to collect and level the Thunder Bow, which would be just awful. Second it has Revenge, pretty much the most powerful special effect a skill can have. With Revenge the Power of the skill can be up to doubled based on how low the user's HP is.
Because of the Formation Memory glitch I need to reset my formation. It's essential that Lina is in the front row to take half of the first hit, powering up the High Claw.
Lina will mostly fall into obscurity starting in the next chapter but she can be proud of how useful she was in chapters 2 and 3, as well as how she saved the route from getting ended by Lindwurm.
-124 Frames?
I saved some time by having Ein not get frozen as he dies, surprised to see such a large number here though.
Very short trip to Elendia this time.
The Chapter 4 encounters are going to be pretty similar to what we've seen in Chapter 3: Eliminate all but one enemy and then farm EXP on the remainder. Fia will mostly take over as my third party member because she does need to get her stats up a tiny bit, whereas Lina is all set on stats for the rest of the run.

Squirming Slime

Setting up my formation as Ein -> Fia -/-> Serene would be marginally faster in the menuing, but then I would run into the Formation Memory glitch again.
Because of the way rage increases when enemies die it's important for Fia to go first in this battle, otherwise the meter would not get maxed after my first three turns, and if the slime uses it's Rage Skill it would lower the durability on my valuable Wyvern Wings.
Lindwurm's Crystal Breath killing Ein outright, and this slime's Splatter Bomb nearly killing Ein and Fia are demonstrations of my character's increasing vulnerability. They really are getting to be quite underleveled.
-23 Frames

Water Bug

Just another Chapter 4 fight, doing what they do.
-46 Frames
Dodged a lot more of the enemy hits, including the entirety of his Rage skill.

Rotten Scoundrels

Good thing I picked up a new Scythe to level up, almost had to change my strategy there.
-233 Frames
Managed the turn orders and rage such that he used Jump Slash on his 2nd turn instead of Brutal Onslaught.

Barbarian King

Slime ball out of nowhere.
-43 Frames
Dodged the Beak Barrage and got good enough damage rolls for Ein to miss his scythe swing.

Sniper Squad

We made it! After this we've got some bosses and in general more interesting fights. Still a lot of EXP to pick up in this chapter and the next but the worst is over, in terms of strategically bland segments of the run.
You'll notice I go over a bit on Ein and Fia's EXP. Putting the Slime Ball in on the previous fight was a way for me to make better use of Ein's turn based on the fact that he would finish his levels a little before Serene. I would have done it a few more times but I couldn't get it to be practical in any of the other fights. Turn orders or damage values just didn't work out.
-32 Frames
Again I caused the attacking archer to move forward before her turn, but in this case where she's using Normals there is a much lesser difference in animation length, just a loss of 1 frame by my count. My savings again come from having Ein miss an unnecessary attack.

Silver-Bell Winds

His Max Skill would banish me from the fight and waste a ton of time, similar to the Jet Black Wind in Chapter 2. He's not scripted to auto-max rage though so it's pretty manageable.
I let Ein die instead of dodging the attacks in order to get the overdrive I need for Serene Inferno. S-Ranking this fight gets me a fresh stack of Wyrm Wings to bail me out of the worst of the upcoming non-boss battles.
-193 Frames!
This fight is way better now. Previously Ein used the Dragon Killer, Fia used the Tempest Bow and the Wyrm did a Normal and a Rage. In this version, Ein Thunder Blades, Fia Thunder Blades and Tempest Bows and the Wyrm only does a Rage. The number of turns in the fight remains the same but I come out with two additional experience points and I save a lot of time from not needing Ein to die as a source of Overdrive. That extra Thunder Blade EXP is very significant due to other route changes coming up.
In the colosseo I spend 2541 frames collecting 03x Killer Beehive. This is a very powerful weapon that can be used by any character to deal 88*8 (704) fixed damage divided randomly among all enemies. I overlooked it in version 1 because it's not something I would try to use in RTA, it has a chance to kill the user instead. Adding it to the route was a major improvement but also a source of a great deal of trouble trying to fix my experience route.

The Blue Fool

He's not as weak as he looks. This fight is legitimately very difficult, the two gnomes up front would make it impossible for me to take him out before he can do major damage to my party. Thanks to the bees I can clear them out early and also bring him down fast enough that he gets only 1 Rage skill, down from 1 Normal and 2 Maxes in the beeless route.
-4507 Frames!!
Absolutely massive. Obviously the time spent collecting the bees cuts into these savings but it's still among the most significant improvements in this version. Keep in mind that I still have the third beehive to save even more time later (though it wont be as dramatic as this.) Also noteworthy is the massive loss in experience I take by accelerating the fight this much, correcting the route after this battle was a massive struggle.
On S-Rank he drops 3 Blue Bombers. When Lina uses these they have a chance to Vanish the target, so they will basically be used as Wyvern Wings. The major differences being that Lina needs to be the one using it and that it targets the enemy with the highest HP, as opposed to the wings that target at long range.

Colossal Warriors

idk how this guy got to be the champion of the colosseo, him and his pal are pretty wimpy compared to that last fight.
-31 Frames?
I get Ein the buff from the Battle Lion. Honestly I was pretty loathe to spend so much time (~25 seconds) on an event to buff a character of such minor importance to the route, but there are a few fights where he really needs that strength to make the damage rolls. Also the agility bonus saves me time on RNG manipulation throughout the rest of the route. Any fight where I need Ein to start faster than enemies or other party members becomes a lot less finicky to manipulate for. There is also at least one case where the turn order I need is actually impossible without this +3 AGL. He would also not be able to survive the Chapter 5 boss without this boost.

Carnean Bandits

Thanks to the way ties are resolved when killing multiple enemies simultaneously I get the Lizardman's Flags from this fight. This is a handy strategic item that can either instantly give me two bars of overdrive (if Ein uses it,) or reduce the other two party members wait times (If anyone else uses it.)
-1 Frame

White Plateau Wyvern

Fia has her first katana use in this fight, giving us a glimpse into her true role in the run. I mentioned earlier that Revenge is basically the most powerful effect a skill can have, the second best is probably Not-VIT and the katanas have both. Not-VIT causes the damage calculations to treat the enemy as having 0 vitality, potentially increasing damage output dramatically by ignoring the target's defense. More on the details and significance of that later.
In this fight I didn't take advantage of the Revenge property because it wasn't necessary. I can't really do this strategy any faster because if I took out any of my characters' turns I wouldn't get to level 3 overdrive in time for Serene's finishing move.
-21 Frames
I use the rock I picked up in Chapter 2 to get the final bat. The bats so far have been quite good but this version is just tremendously powerful. I'll be using them to one-shot Chapter 7 enemies, among other things.

Tethyian Robbers

I use bees to remove the backrow enemy instead of a Wyvern Wing, on it's own this isn't a big time save, that will come later when I use the wing I saved.
-208 Frames
I would have lost time here because bees are slower than wings, however I was able to damage the axe guy with surplus bee hits and skip one of Ein's turns. He will need the Thunder Blade exp either way though so I won't get to keep those frames.
Fia's Thunder Blade level on this fight is her final levelup in the route. 280 HP for my second most important endgame character? Perfect.

Treasure Hunter Z

If you've been keeping count you'll have noticed that Serene has been picking up a lot of big levels this chapter. That strength is starting to add up and is going to do some damage.
+16 Frames
Unlucky.

The Red Sage

Another tough one. Fia has to take some pretty big damage from the Swing Around to make her Zantetsu uses strong enough. In particular here in bee route I need Fia to take 3 out of 4 hits from the Swing Around, whereas just 2 out of 4 was sufficient before. This is because Serene hasn't finished her Black Scythe level yet and is therefore hitting for a lot less. Technically she could take that damage after her first use, it wouldn't be strong enough to kill the imp in that case but I could have Ein finish it off with his scythe, he needs to hit the other imp anyway, again because of Serene's lower damage. Speaking of Ein, it's fortunate that I have a character to spare because I don't think there's anyone in my party that could survive her Nightmare Waltz without getting an unreasonable numbers of misses. He's not farming any EXP or contributing to the kill so he can just take one for the team. When Serene gets her wait time inverted by the imp's Paradox it actually accelerates her turn by a lot. This allows her to max the rage before the Sage's second turn which in turn ensures she doesn't get a third turn.
I changed Serene to swing the Black Scythe here instead of using my Blood Fangs in order to get that missing level, I got away with not having it here but I will need it for the Archangel. This means she is now caught up on scythe EXP but is short on the claws, I'll need to fix that in Chapter 5.
+68 Frames
The various corrections I had to make for Serene being weaker added up.
She drops the Red Vipers, which are effectively identical to the Blue Bombers, more single target vanishes.

Elementalist

I managed to get the perfect turn order this time through; only 1 enemy skill to watch.
It would have been nice for Serene to have a stronger scythe to use here over the Chapter 3 quality Ogre Blade. Unfortunately her normal skills with both the Burning Sun and the Black Scythe are physical, which the elementals are immune to.
-352 Frames!

The Fallen Angel

I originally routed to not use a bat on this fight. This seemed pretty silly to me because her weakness to physical and low strength make her basically the perfect target. That strategy involved taking more turns, getting absurd damage rolls and setting up to have Fia in a good mood. I ended up having bats to spare in the route, so I changed my mind.
My use of Magic formation is necessary for Fia to be able to survive the Plasma Spark.
+330 Frames
The debt collector. Ein needed to catch up on Thunder Blade EXP so I had him swing that twice instead of using the Black Scythe once.

Soul Returner

My previous strategy here was a sizable blunder. I'm not sure why I though I needed a level 2 Disaresta to finish this skeleton. Level 1 is sufficient which not only saves me time on that animation but also means I don't need to let the enemy get a turn.
-622 Frames!

Hungry Hungry Monsters

Another blunder from version 1. I don't actually need Fia to get hit by the slime, even at full health she can do enough Zantetsu damage for the kill. I did have to switch back to Attack formation to hit the damage rolls.
-317 Frames!

Disciples of Askus

Some significant changes here. Previously on Askus and Lokin I would use one Wyvern Wing and one Blue Bomber for my two vanishes. I also need to bring the Flag on both fights. This was leaving me with just one other item slot for my attacking weapon, the Holy Sabre. Serene needs three H.Sabre EXP to level but she was using it twice each in these battles, I wanted to take that extra fourth Sabre use and put it towards the Blood Fang, which you will recall she is behind on EXP for this route. To free up the inventory space required for a second weapon I had to do both of my vanishes with Wings instead of using the Blue Bomber. The two are not completely interchangeable though; I would later run into issues of not having enough wings when I need them had I not saved one by using bees instead on the Tethyian Robbers fight in Chapter 4. There was an additional issue of actually getting kills with Serene using the Blood Fang instead of the Holy Sabre, by switching my target to the skeleton in this fight instead of the knight I was able to get around that. The skeleton has a larger health pool but has 0 VIT and a greater weakness to holy, making it actually a lot squishier. I was even able to switch both of Serene's attacks to Blood Fangs, meaning she is now caught up on that and just one point short on the Holy Sabre.
+13 Frames

Disciples of Xenon

We have a special guest appearance for this battle. I don't know who this lady is but she can do some damage with the Saint Scepter, apparently.
My use of the Flag here to accelerate my first turn might seem a bit strange, normally I just happen to get the initial turn order that I want. The fact is that Cierra is so slow that it's actually impossible for her first turn to come in before the imp or the ghost, I need to use the Flag to get ahead of them. I went out of my way on formation select to put Cierra before Ein so that she would win the tiebreak after the Flag (Otherwise Ein would vanish the imp instead of the golem.)
I also corrected a grievous error of the previous version by manipulating to have Cirra's voice line at the start of this fight. If she's only going to show up for one fight it's a shame to not even give her that.
-12 Frames

Disciples of Lokin

Same basic strategy as Disciples of Askus. Since I'm caught up on the Blood Fang level I just go for the original strat of Wyvern Wing + Blue Bomber as my vanishes.
+4 Frames

Misel the Fencer

This is the only optional encounter I go for in the route. The time cost is very significant, I estimate it at a bit under 3 minutes counting both the time of the fight and the time spent hitting all the stakes to open the door. The benefits to me are one point of Blood Fang EXP on Serene, 10x Rosier and 5x Kiku-Ichimonji. The one point of EXP is obviously nothing huge, maybe saves me 5 seconds. The Rosier is essential for the boss rush but I could pick up a stack from the Giant Fortress fight in Chapter 7 instead. I would miss out on the two uses in Chapter 6 and it would add a lot of time to that Giant Fortress battle, it's tough to say but I'd count it as around a minute in my advantage. This leaves nearly 2 minutes that needs to be accounted for by 5x Kiku-Ichimonji. On one hand that's a lot of time to make up, on the other hand the route wouldn't work without those katanas. No two ways about it, I get to the boss rush without any of these and I'm just done, not enough damage.
This fight is significantly improved from version 1. Lina can do 75% of an enemy's HP as damage (Non-boss only) by throwing the Spiked Hammer, there aren't as many cases as I would have thought where this is worth doing, but it's great on this fight because I can kill this guy with just a Level 1 Disaresta, which is a much shorter animation than Level 3 and also means I don't need to let him use his Max skill to generate the meter.
-1386 Frames!

Cemetary Dwellers

Another major upgrade here. Remember how I said the timesave from my third beehive would be delayed a bit? This is where it happens. I switched a Wyvern Wing for a Beehive on Rotten Scoundrels, then I switched a Blue Bomber for a Wyvern Wing on the Disciples of Askus and now I'm left with an extra Blue Bomber to use as I see fit, this fight is great for it because it saves having to watch the plant's really slow Max skill and also frees up Serene's turns to catch up on the Holy Sabre EXP she lost while catching up on the Blood Fang. I also save one Zantetsu, which is nice. At this point Serene is now back on track with all her levels. The only lingering EXP problems from the route changes are that Ein is short by 1 on the Holy Sabre; I'll take care of that later.
-1295 Frames!
The reason I was running around collecting those three Ankhs is because I need them to solve the lake puzzle in this upcoming area. The basic idea is that there are three crystal shrines, one at the entrance and two in the lake. At each shrine I can place an Ankh and it will lower the water in certain rooms in the lake. The rooms that are affected are based on the shape of the letter of the Ankh (L Ankh affects the left and bottom sides, for example.) I can only traverse rooms that have had the water lowered at least once, and if a room is being lowered by two or more Ankhs at the same time there might be something special, like a treasure chest or an item, that's otherwise inaccessible. I completely ignored the Southern Catacombs where I could have fought a bunch more and gotten three more Ankhs, conveniently the puzzle can be solved with just the northern Ankhs. In fact I can make it all the way across the lake with just A and X active, the problem is that neither of those will allow me to reach a second crystal shrine. I need to temporarily use L to get to the yellow shrine. The top left corner has a chest with Wyvernzem, a powerful claw weapon. Conveniently the water is lowered twice there by L and X and I can collect it without any trouble.

Toxic Substances

I honestly have no idea how I got a Normal skill from the slime after using a 3 hit attack and vanishing one of them.
+287 Frames
Ein has to take an extra turn to catch up on the Holy Sabre level, he needs to have it in time for the next fight.
I get to skip the Spiral Arch and save 724 frames thanks to the extra Zantetsu I have. These can be added to the savings associated with the Killer Beehive though I will have to give some of them back later.

The Grim Reaper

This was a tough turn order to get. Ein and Serene faster than the elementals (which are quite fast,) and Serene at least 11 units faster than Death.
If you were wondering why I was continuing to hold on to the Chapter 3 Ogre Blades it's actually for the exact same reason that I used them for on the Elementalist: I need a non-physical front row skill to clear out these PHY immune elementals. Serene and Ein have gotten stronger since last time so I don't need a third party member to help finish them off, which is important because I just barely avoid maxing the rage meter as is.
I've mentioned all the way back in Chapter 1 that enemies won't ever use their ETC skills as their first turn, this comes into play again here. Normally after clearing his elemental support Death would switch to his Cardinal form which has much higher stats and resistances. Having that happen would dramatically reduce my damage output. By getting him to incur a long delay time on his first turn, when it's impossible for him to change forms, gives me a lot of time to bring him down before he gets a chance. Having him use his Max skill would give me even more time to work with (saving me from needing Serene to be so much faster at the start,) but I need the Rage specifically to bring Fia's hp low for her katana use. She would have no chance of surviving his Max skill.
Fia breaking 2k damage with the Kiku-Ichimonji is a nice early demo of the item's value. Probably looks a bit odd how I don't actually get the kill with the Disaresta. In my first routing I had Serene use a Rosier here and that did set me up for an S-Rank with the Disaresta kill. There were three problems with this line. First, the Night Scythe that Death drops really didn't turn out to be very practical. It seems pretty strong but I just had too much other important stuff for Serene and my other characters to do. Second the Rosier stack is precious, I need 8 for the boss rush and that leaves me only 2 to use elsewhere. Lastly, Serene needs Wyvernzem EXP really fast, I want that level before the third battle of the next chapter. Getting a couple points here makes that much smoother.
-4 Frames
Big savings.

Hinderance

A good chance to finish that Wyvernzem level I need. You'll note that I use two of those precious Rosiers to kill some random bug. As it happens all three of the bosses in this chapter are highly resistant or immune to holy, so using them on non-boss enemies is the only reasonable choice. This bug is a good pick because Serene really can't do much through his physical resistance and high defense (ignored by the Rosier's Not-VIT.)
-396 Frames!
Another big miss from version 1. With the right turn order there's no need to let the bug do his long Max skill.

Cretier Mobile Unit

later, nerds.
-136 Frames
From having Ein use the Wyrm Wing instead of anyone else, I save time on both his lack of dialogue and skipping the mood bonus from final hit that any of the girls would have gotten.

Phantasmic Winds

Same as the previous Wyrms, can't let him Max skill or I get blown away.
Holy smokes I'm a big fan of this fight. The setup to have Serene nearly kill herself with the Fenrir Attack's Self-DMG is so satisfying, especially when I get the payoff with a devastating second use.
-411 Frames? With a better turn order I only need to waste one turn with Fia before she's ready to use the Katana. I'm surprised at how large the time save is here but that's ok.
I save 1161 frames by failing the jump and falling directly to 6-5.

Alisha of the Wind

I could S-Rank the harpy to get Leyte Claws instead of grabbing them from the chest, but that would slow down the fight a bit and prevent me from getting two experience points. Similar to the Wyvernzem I'm in a pretty big rush to get that Leyte Claw level because I need the overskill soon.
Significantly altered fight here. I don't have the Spiral Arch this time, one of the reasons it's possible to skip that bow is because I realized that with very good damage rolls it's possible to get the kill with an Einherjar swing instead. I no longer need Ein to die and lose EXP so I save time by having the harpy use a Rage skill instead of her Max, and from not having to sit through Ein's death animation.
-354 Frames!

Guardians

Enemies are getting to be way too strong at this point in the game, I really don't want to fight them if I can avoid it.
-126 Frames Again from having Ein as my Wyrm Wing user.
I pick up a gem in the water and give it to Cierra so I can get the ending I want.

Aqua Dog

Does whatever an aqua dog does.
-133 Frames
Same as above.

The Solitary Angel

Ledah has 98 strength, Fia has 31. Normally this would make it basically impossible for her to deal any significant amount of attack damage. Thankfully in the calculations the amount of damage that a defender can block by having higher strength is limited by how much vitality they have. Because the katanas have Not-VIT Ledah's vitality is effectively zero, and thus he can't block any of the damage no matter how much stronger he is. This also means that Fia's strength is not a factor in her damage done, any amount of strength that's less than or equal to the target's would do the same amount of damage. More than anything else this is what makes Fia so good in the route, she can deal major damage to endgame bosses without needing to pick up a ton of levels throughout the run. In fact it's preferable to have her underleveled so that it's easier to get her hp low for good Revenge multipliers. The few levels she does pick up are just enough for her to survive certain skills.
I get to ignore his strength when I'm on the offensive, not so much when Ledah is the one attacking Fia, even missing 1/2 hits his normal skill is almost enough to take her out. Later his Rage skill just barely leaves Serene alive as well (with a little help from her self damage.) This is because that skill is actually a Magic, not an Attack. If you've been keeping track you'll know that Serene has collected a grand total of 0 magic from levelups so far in the route. Normally Ledah using magic is pretty laughable but in this case Serene having even less (27 to 30) and a sizable weakness to fire makes it a pretty powerful skill. It should be readily apparent to the viewers that my barely surviving to these two skills is a setup for my Revenge attacks.
Here's where I use my extra Zantetsu, saving Ein from having to do any damage. I lose a little time from the long attack animation but it's easily worth the savings from skipping the Spiral Arch in Chapter 5.
+80 Frames

Purula Air Force

I get a bit of help from Ein and Lina killing the elementals and softening up the harpie before letting them die and farming up the rest of the Leyte Claw level. Basically it's just faster to have them not there getting turns.
-127 Frames.
This time around I let the harpie start with a Rage and then do a Max, instead of double Max. It's still possible for me to get both my deaths and for Serene to finish her before her 3rd turn. It does cause my Disaresta to take longer due to being Level 2, but the net save is there.

Dragon Master Milia

Order of operations is important here because I'm going to need the Mage Rings that the witch drops. They are a basic +magic buff, similar to the Power Wrist.
-16 Frames

The Devilish Angel

Ein has one job: Land a hit with anything to generate some rage. He performs his role admirably and is then promptly slain by the Rage skill he induced.
This is the only battle where I rotate my formation. In RTA and casual play this feature is extremely useful for controlling which enemies you target and which of your characters are targeted. In TAS it was largely unnecessary because I could just get lucky on all the 50/50 targeting situations.
Serene's final form is unleashed on this fight. She's gotten all of her significant levelups and is ready to start wiping out everything with her most powerful skill: No Mercy.
It will look like I'm going to overkill by a ton but my Power Wrist buff times out before my third No Mercy. Speaking of that is was essential that Serene did not get the Purify debuff from the Trie. Purify is actually a glitched status which has no effect. However, even a glitched debuff would overwrite buffs and cancel my Power Wrist.
+23 Frames

Diabolical Fang

I refuse to properly fight any non-boss battles in this chapter. I mentioned this already in Chapter 6 but it bears repeating that the enemies are just too strong.
I've got my levels, I've got my power items, I'm going to the boss rush.
-16 Frames

Destroyer

These battle pixies are really quite inaccurate, it's a bit of a trick getting at least 5/6 hits on both the gnome and the axe guy. I also ran into the problem of getting too many hits on the Wyvern, who needs to survive long enough to die to the overskill instead.
-677 Frames!
I realized Disaresta isn't the only Level 1 Overskill that can finish this Wyvern off. Serene's Evil Break is way faster.

Bombastic Bunch

I had to specifically manipulate for Serene to not be the one using the wing here. If she had gotten the bonus from ending the battle she would have been put in a good mood. If she was in a good mood upon my entering 7-4 she would have gotten an affection bonus that would put her in the lead and mess up which ending I get.
-144 Frames
Again with Ein as the wing user.

Prideful Wings

Got a fresh stack of Wyvern Wings and only two non-boss fights left to use them in.
+2 Frames

Giant Fortress

The final regular fight before the boss rush.
-76 Frames
Woops. For reasons unknown I had completely missed the clear on a dialogue box in version 1 wasting over a second.

The Grim Avenger

It wasn't relevant in Chapter 6 but both Ledah and Malice had a second form they would switch to if I had given them the chance. In this refight Malice only has half HP but she starts in her awakened form, which has dramatically higher stats and more powerful skills. To top things off the rage meter is maxed from the start so she's going to use her Max Skill: Trie Noir. With Serene being directly targeted and Fia taking collateral damage from the final hits they are both only barely able to survive with +30 magic from the Mage Rings and +7 from Magic Formation. Serene has good ice resistance but it only goes so far when she's got 27 magic to awakened Malice's 106. Ein obviously has no chance.
-57 Frames
Although it's not essential for the strategy, avoiding Serene being Purified saved some time on the animation and dialogue box.

Dark Progenitor I

Throwing Ice Emblems here is actually not the reason I picked them up. Originally I had Lina shooting a Wind Bowgun which served the same purpose. Once I added the emblems to the route I no longer had inventory space for the bowguns so it was really fortunate that I could substitute them in like this. I kept a Holy Sabre for this fight because I don't have any other weapons that Ein can get at least two hits with, which is needed for getting back to level 2 overdrive between the No Mercy.
-11 Frames

Dark Progenitor II

I could have had Lina throw an Emblem here as well to make the damage rolls easier to hit, they ended up not being too bad to manipulate for though.
Serene no longer gets the Power Wrist level here due to the route changes, however my earlier assessment that it was unneeded was incorrect. I'll need to finish that level on a later fight in order for the Dark Death battle to work properly.
-34 Frames

Dark Progenitor III

Lindwurm is back but this time Serene is ready for him. I definitely don't have any problems with: "how am I going to exploit his lightning weakness?"
I have Lina throwing emblems again but this time I actually need them to not proc the extra ice hit. I don't need the damage and the extra rage generated would mess up the strat.
+8 Frames

Dark Progenitor IV

Previously I was having Fia use the Power Wrist so she could just barely survive 2/3 hits from the Downward Slash, setting up a strong Revenge multiplier. I had to move the Power Wrist to Serene so she could get the level she needs and then have Fia get hit by only 1/3 attacks instead. This left her with too much HP and I was falling short on damage. Thankfully Downward Slash has a very unique property called Element. This causes the elemental type of the skill to change based on what she was last hit by. Having Ein go before her and dealing Holy damage with the Battle Pixies changes Downward Slashes type to Dark, which Fia is weak to. This extra damage from the weakness was enough to keep the strat working.
-21 Frames

Dark Progenitor V

Reworked this fight a bit. Previously I thought that Serene would need to do four No Mercy to end the fight, and there wasn't enough time to do that without Death getting another turn. This time through I realized I could have Serene do one Rosier and three No Mercy. With No Mercy being a much faster animation than a Level 3 Disaresta I saved a lot of time by having Ein take the death and Serene finishing the fight. To make up for my extra Rosier use I simply had Ein replace his use with another Einherjar swing.
-709 Frames!

The Traitorous Magus

This is by far the most difficult fight in the run from a routing perspective. Normally it could be a tossup between this and the other final boss but not in TAS because I do have Fanelia for that fight but I don't have Longinus for this one. After Lindwurm this was the only other fight that really made me despair. 11,000 HP is just so much to get through, even when I'm getting juicy 2500 damage No Mercy and strong Katana hits. There was no reasonable way to survive long enough. Then I had the idea to pick up the Ice Emblems and the route was saved. My first draft had 1 Kiku-Ichimonji and 1 Zantetsu, instead of 2 of the former, so that made it even more unreasonable.
Hector's resistances and the element type of his skills are determined by which of four forms he is in. I didn't disassemble it to be certain, but as far as I can tell the AI is that anytime Hector would use a Normal Skill except for his first turn in a form he will use Element Transition. The ice form he starts in is by far the ideal because it's weak to lightning and it doesn't murder Serene too badly. I'll be preventing him from ever transitioning by having him use Max Skills in each of his turns after his first. Fia can not survive one of those Ether Bursts, even with the Mage Ring buff, and Serene can only take one. That's what I picked up those Ice Emblems for in Chapter 6. You'll notice Serene becomes outright immune to the element after using it, her base resistance of +40 with an extra +60 from the emblem renders his spell invalid. This was actually a bit of a problem in the first draft when I only had 1 Kiku-Ichimonji because I needed to do another No Mercy but I wasn't getting any overdrive from being hit by spells I was immune to.
-106 Frames
From Ein not being frozen as he dies.

The Holy Demon

Without Fanelia this fight would be a nightmare. With it it's pretty manageable, I mostly just whittle her down with Rosiers while she's in her magic formation (weak to holy) and then finish with a No Mercy when she switches to attack form (weak to fire / ice / lightning.)
-2 Frames
I then lose 272 frames at the very end from Serene getting the Rosier level because of the change to Dark Death.

Closing Thoughts

This remake took quite a bit more time and effort than I originally intended but I'm happy I did it. The amount of improvement speaks for itself and I think I'm at a point where I can be very satisfied with the work I've done and the TAS I've created.
The overall slower pace might make it a bit of a niche offering but I'm optimistic that people will be entertained by the tricky routing, rng manipulation and the game's charm.
Big shoutouts to FractalFusion for suggesting a lot of the improvements that were implemented in this version.
Suggested screenshot: 615668

ThunderAxe31: Judging.
ThunderAxe31: Since the previous submission was made, I took my time playing casually through this game, in order to figure out and comfirm the purpose behind most TASing choices made here. Turns out that this movie is very optimized in all aspects, thanks to the appropriate routing choices, on both the short and the long term through the run. Everything that could be seen as a mistake in the eyes of a clueless viewer is actually part of a neatly-designed project.
What said above brings us to the following question: how much can an average watcher enjoy this movie? In my opinion, the main problem is about the unvarying gameplay flow: most of the movie consists in either turn-based battles or plot dialogue (which you can't even read because of the speed). What's worse is that the battles themselves consist in either grinding EXP or instant wiping out the enemy, with few exceptions. The most compelling parts are the boss battles, which are won by a hair's breadth thanks to the careful planning and RNG manipulation, but it's still not enough to compensate. It also doesn't help that the movie in itself is more than 3 hours long.
With all that said, accepting for the Vault.
Stovent: Processing...

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14873
Location: 127.0.0.1
This topic is for the purpose of discussing #6229: Flameberger's GBA Riviera: The Promised Land in 3:13:02.05
EZGames69
He/They
Publisher, Reviewer, Expert player (3967)
Joined: 5/29/2017
Posts: 2707
Location: Michigan
Not that it should matter that much, but is there any reason why you didnt include the GBA bios?
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Player (234)
Joined: 3/30/2015
Posts: 49
EZGames69 wrote:
Not that it should matter that much, but is there any reason why you didnt include the GBA bios?
Is that something I'm supposed to list in the submission? I'm not sure I understand the question.
And all should cry, Beware! Beware! His flashing eyes, his floating hair! http://www.twitch.tv/flameberger
Judge, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Flameberger wrote:
EZGames69 wrote:
Not that it should matter that much, but is there any reason why you didnt include the GBA bios?
Is that something I'm supposed to list in the submission? I'm not sure I understand the question.
No, it's an emulator setting. Open BizHawk, open a GBA ROM, then in the BizHawk menu click on GBA > Settings... In the tab "Sync Settings" you will find "Skip BIOS" at the beginning. It is preferred to have it set to "False". Also, I see you used VBA-Next as emulation core for this movie. The preferred core is instead mGBA. You can set it on GBA > Core. In any case, none of these settings are required for making a movie acceptable. But please, next time remember to have these settings before starting a new TAS. Also consider using the latest BizHawk version, 2.3.1 (for 64-bit computers) or 1.13.2 (for 32-bit computers).
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Player (234)
Joined: 3/30/2015
Posts: 49
ThunderAxe31 wrote:
Flameberger wrote:
EZGames69 wrote:
Not that it should matter that much, but is there any reason why you didnt include the GBA bios?
Is that something I'm supposed to list in the submission? I'm not sure I understand the question.
No, it's an emulator setting. Open BizHawk, open a GBA ROM, then in the BizHawk menu click on GBA > Settings... In the tab "Sync Settings" you will find "Skip BIOS" at the beginning. It is preferred to have it set to "False". Also, I see you used VBA-Next as emulation core for this movie. The preferred core is instead mGBA. You can set it on GBA > Core. In any case, none of these settings are required for making a movie acceptable. But please, next time remember to have these settings before starting a new TAS. Also consider using the latest BizHawk version, 2.3.1 (for 64-bit computers) or 1.13.2 (for 32-bit computers).
Got it.
And all should cry, Beware! Beware! His flashing eyes, his floating hair! http://www.twitch.tv/flameberger
Editor, Skilled player (1938)
Joined: 6/15/2005
Posts: 3246
Nice work, Flameberger! I wasn't sure at first how far you were into your project, but it looks like you got it completed pretty quickly. You did manage to kill the gnome in two hits; I wonder how hard it was to get the RNG required for that to happen. Also I noticed you manipulated a lot of triple rapier misses; doesn't seem easy to do, but you killed the gnome in two hits so anything is possible, really. Some notes: - (50:06) Against Accursed (invincible Isher), I noticed you have Lina use Hourglass four times. I think it should be possible to have Serene use Hourglass three times instead, if you have everyone use Hell Scythe on the first round (that should make Lina's WT high enough), and you manipulate the WT at the beginning. - (1:29:38) In Chapter 4 where you have to dodge the arrows, I think it is faster to fail this one. - (2:15:57) I forgot to mention before, but it seems the VBA-Next core has a problem with rendering LV3 Disaresta, such that it lags heavily. I don't think that is even supposed to be the proper emulation. The old VBA emulator as well as the mGBA core don't seem to have this problem. The previous TAS also had that happen as well whenever LV3 Disaresta was used. - (2:25:41) I think it is slightly faster to let Ein take the trap hit instead of Lina (unless you weren't able to manipulate it in time). - (2:39:19) Did you consider the Slime Ball strat to poison Malice? Or did it not work out?
Player (234)
Joined: 3/30/2015
Posts: 49
FractalFusion wrote:
Nice work, Flameberger! I wasn't sure at first how far you were into your project, but it looks like you got it completed pretty quickly. You did manage to kill the gnome in two hits; I wonder how hard it was to get the RNG required for that to happen. Also I noticed you manipulated a lot of triple rapier misses; doesn't seem easy to do, but you killed the gnome in two hits so anything is possible, really.
I got unreasonably lucky on the 2-hit gnome kill, iirc I only sacrificed like 10-20 frames manipulating for it, expected it to be way worse (Note this doesn't mean I only tried around 15 rng values for the result, I can affect the way the rng changes over time in a bunch of different ways while I pass the time.) Triple Rapier misses were definitely nasty as well as well as a variety of other things including the entire Boulder Dragon fight, the Barbarian King bird's Beak Barrage double miss, Fia taking three hits from the Sage's Swing Around (the issue with this one is that I need it to not only target Fia but to actually hit her as well, which happens only a bit over 50% of the time.) Probably a bunch of other fights too that I'm not recalling.
FractalFusion wrote:
- (50:06) Against Accursed (invincible Isher), I noticed you have Lina use Hourglass four times. I think it should be possible to have Serene use Hourglass three times instead, if you have everyone use Hell Scythe on the first round (that should make Lina's WT high enough), and you manipulate the WT at the beginning. - (1:29:38) In Chapter 4 where you have to dodge the arrows, I think it is faster to fail this one. - (2:15:57) I forgot to mention before, but it seems the VBA-Next core has a problem with rendering LV3 Disaresta, such that it lags heavily. I don't think that is even supposed to be the proper emulation. The old VBA emulator as well as the mGBA core don't seem to have this problem. The previous TAS also had that happen as well whenever LV3 Disaresta was used. - (2:25:41) I think it is slightly faster to let Ein take the trap hit instead of Lina (unless you weren't able to manipulate it in time).
Heck. Yeah getting hit by the archers is 116 frames faster. One less hourglass use would be a few seconds, and Ein taking the poison trap is 13 frames. Time to remake the TAS again boys. (I jest.)
FractalFusion wrote:
- (2:39:19) Did you consider the Slime Ball strat to poison Malice? Or did it not work out?
Originally I didn't think it would work out because of inventory space limitations, reconsidering now though I realize I could replace the Zantetsu, though I would rather have both. There would be a lot of issues to resolve in terms of how many turns to let Malice get, how to generate the OVD I need for No Mercy as well as how to get to low HP for it, I think it would probably be fast though.
And all should cry, Beware! Beware! His flashing eyes, his floating hair! http://www.twitch.tv/flameberger
Post subject: Needs more audience response, please
Judge, Skilled player (1288)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Please, I'd like to have more people voting and posting their opinions about the entertainment value of this movie.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Skilled player (1219)
Joined: 8/29/2014
Posts: 301
I thought this TAS was very entertaining minus the lack of a hot spring scene. That was certainly a drawback, but the SICK disaresta on Isher made up for it.
Editor, Skilled player (1938)
Joined: 6/15/2005
Posts: 3246
Hetfield90 wrote:
minus the lack of a hot spring scene.
Nah, I don't really care about bath scenes. :P By the way Flameberger, what is your next TAS project?
EZGames69
He/They
Publisher, Reviewer, Expert player (3967)
Joined: 5/29/2017
Posts: 2707
Location: Michigan
I found this extremely boring tbh, an RPG tas that is nothing but battles is not very interesting. No vote.
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Memory
She/Her
Site Admin, Skilled player (1523)
Joined: 3/20/2014
Posts: 1762
Location: Dumpster
EZGames69 wrote:
I found this extremely boring tbh, an RPG tas that is nothing but battles is not very interesting. No vote.
Now while I haven't watched this TAS in particular, I feel that's not a very fair assessment of things. I feel with RPGs you need to take a different approach to watching them.
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
Player (234)
Joined: 3/30/2015
Posts: 49
FractalFusion wrote:
Hetfield90 wrote:
minus the lack of a hot spring scene.
Nah, I don't really care about bath scenes. :P By the way Flameberger, what is your next TAS project?
Megaman ZX, sometime this year I expect. As for the entertainment quality of this TAS, I think it's in a weird place. Personally I find it really neat but mostly from a routing perspective, something that's not as visible to people who aren't as familiar with the game and the speedrunning thereof as I am. I think there's a lot here for people who are familiar enough with Riviera to be interested by the strats and preperation that went in to it, as well as for people who are charmed by the game itself (soundtrack, art, voice are all really good.) Mass appeal is a bit less than more action-packed movies obviously.
And all should cry, Beware! Beware! His flashing eyes, his floating hair! http://www.twitch.tv/flameberger
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14873
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. ---- [3913] GBA Riviera: The Promised Land by Flameberger in 3:13:02.05