TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #4954: ars4326's Genesis Warsong in 2:04:08.31

Console: Sega Genesis
Game name: Warsong
Game version: USA
ROM filename: Warsong (USA).md
Branch:
Emulator: BizHawk 1.11
Movie length: 2:04:08.31
FrameCount: 446323
Re-record count: 34782
Author's real name: Adam Steiger
Author's nickname: ars4326
Submitter: ars4326
Submitted at: 2016-01-01 01:21:13
Text last edited at: 2016-01-05 13:05:44
Text last edited by: Spikestuff
Download: Download (83670 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:
Over two years since being published, I went back to my very first submitted TAS here, Warsong, and made significant improvements -- far more than I initially thought possible going into it. All in all, 104,809 frames (almost a half hour!) was saved due to various tactical and general optimizations.

Game objectives

  • Emulator used: BizHawk ver. 1.11
  • Heavy luck manipulation
  • Genre: Strategy
  • Genre: RPG

Stage-by-Stage Frame Count

Stage Old time New time Total
Scenario 1 13,461 12,632 829
Scenario 2 56,401 36,350 20,051
Scenario 3 88,184 55,213 32,971
Scenario 4 125,944 79,479 46,465
Scenario 5 150,025 102,694 47,331
Scenario 6 174,223 123,481 50,742
Scenario 7 243,612 172,382 71,230
Scenario 8 248,792 177442 71,350
Scenario 9 278,271 205,785 72,486
Scenario 10 308,049 234,831 73,218
Scenario 11 327,820 254,000 73,820
Scenario 12 360,099 282,469 77,630
Scenario 13 377,644 297,733 79,911
Scenario 14 408,689 309,884 98,805
Scenario 15 422,423 320,437 101,986
Scenario 16 463,222 361,242 101,980
Scenario 17 491,481 390,175 101,306
Scenario 18 498,277 396,465 101,812
Scenario 19 500,676 398,871 101,805
Scenario 20 551,132 446,323 104,809

Stage by stage comments

In the past, I've made a bit of a habit of writing dissertations for various runs that I've submitted. This time around, I'm going to keep it more brief and just list some important bullet points for each stage.

Scenario 1

  • Nearly this entire intro map is A.I. controlled. Tactics wise, I manipulated fewer skirmishes between Tiberon's and the Enemy Commander's troops. I also (and this generally goes for the rest of the run) manipulated quicker battles, throughout.
  • I corrected a glaring error made, last time, by moving Garret directly northward toward the castle wall (that entire back row on the x-axis counts as a stage clear flag).

Scenario 2

  • Here's where a major tactics change was responsible for saving time, throughout: I actually HIRED TROOPS. I enlisted soldiers for Garret (more than necessary for crucial map placement) to immediately take out the NW Shaman, while archers were recruited for Baldarou to move about the map and snipe out the remaining ones.
  • After the 1st turn, Garret and Baldarou take a powder. Since the Shamans have such weak defense (14), out-of-range archers can be freely placed about to hunt them down -- saving major time in this stage.

Scenario 3

  • Baldarou's archers were again relied upon to seek out and eliminate the prowling Shamans, scattered about the village.
  • Instead of manipulating Thorne's troops into getting demolished, I used them this time to, instead, take out the adjacent Shaman. This saved time over having to spend a turn with Baldarou, instead.
  • Another useful tactic I made ample use of was placing archers directly in the movement path of approaching Shaman. Since their arrows successfully fire off no matter what, I was able to kill these commanders during their Enemy Phases, saving more time.

Scenario 4

  • Last time, I did not think it was possible to manipulate kills on those Great Slimes (a whoppin' 28 defense). By equipping the Great Sword on Baldarou however, I found out that I was able to maximally manipulate 6-7 points of damage with him. Garrett and Sabra, also, were able to be manipulated in striking for upwards of 2 HP (with a very rare 3).
  • Manipulating for 3 HP hits with Sabra was VERY time-consuming! If I were to guess, standard odds would be at least 1 in 500.

Scenario 5

  • I hired a soldier to tag along with Garrett, while this time leaving Mina in the back with Thorne. This allowed me to have a unit closer in range to take out the 1st Commander 1 turn sooner.
  • In my prior run, I included a brief speed/entertainment tradeoff in this stage showing off a bug where Baldarou's "last words" to Garrett would play out, even if Baldarou was killed during the battle. I went ahead and took it out here, as I believe that novelty has now run its course.

Scenario 6

  • A couple of differences in this stage. One, I hired a soldier for Sabra in order to break through the 1st Commander's ranks and take him out a turn sooner. I also gave the 2nd Commander kill to Garrett to give him the extra XP.
  • I corrected another glaring error here from last time by keeping Sabra in place, instead of accompanying Garrett toward Geryon in the throne room.

Scenario 7

  • Like the first stage, this map has a lot of A.I. going on between Bayard and two attacking enemy Fighters. The key to winning this one is manipulating Bayard into scoring the killing shot on Momus as soon as possible. I accomplished this a couple of turns sooner with much more stringent RNG manipulation between their troops (I spent well over 4 hours improving these automated fights).
  • In addition, I made a slight adjustment to Sabra's positioning on the bridge in order to lure the Knight (3rd Commander) in closer for a quicker kill. I also forewent almost all of Sabra's XP grinding in this map.
  • Speaking of, I took out one of the Serpent Knights with Garrett in order to forego some additional grinding, later on.

Scenario 8

  • ...not much to improve in this one! I did get some better RNG, which is never a bad thing!

Scenario 9

  • Mermen are quite useful. Tagging two of them along with Tiberon allowed a quicker kill on the 3rd Commander, saving a turn.

Scenario 10

  • Looking back, I found this stage to be a bit sloppy in my last run. I recall experiencing some RNG issues with the Serpent Knights, and such, and ended up getting frustrated with the whole level. Needless to say, things turned out much smoother here.
  • I moved Sabra in the front lines this time, to promote her up to Lord and to take in additional XP. Unlike in the last run, she'll be the sole Commander that will be focused on grinding (Garrett won't be promoted to King, in this run).
  • I positioned Garrett and Calais just south of the bridge in order to lure down the two Serpent Knights. This also clustered both of them in close enough together to be hit with a fireball.

Scenario 11

  • Unfortunately (even after over 500 attempts), I just couldn't manipulate a one-shot kill with Calais on the Grand Knight. Nonetheless, I still saved some time here by weakening it with a fireball and taking it out a turn sooner.

Scenario 12

  • This was one of my favorite stages in the last run, and now has even better tactics.
  • Mermen are quite useful, even indoors! I included one with Tiberon to be able to eliminate the left-side Grand Knight one turn sooner.
  • On the other side, I tightened up the "closed ranks" formation with Calais, Thorne, Sabra, and the Duke in order to have less fights during the Enemy Phase. Afterward, I used Sabra for healing on the Duke as he, alone, advanced upward to confront and eliminate Emperor Pythion.

Scenario 13

  • I didn't need any extra XP here for Sabra, so I changed her positioning in order to prevent any army ants from attacking her, saving extra time.
  • Manipulating one-shot kills on the Basilisks was just as big of a pain in the butt to deal with this time, as it was before! I may have had some slightly worse RNG here.

Scenario 14

  • This stage was one of the biggest time savers in the entire run. The major tactic change employed involved exploiting when the additional werewolf reinforcements would appear, outside of the city.
  • Those said reinforcements would only appear once the lone werewolf inside the city is killed. I exploited this fact -- in a major way -- by delaying his defeat for a few rounds in order to position my Commanders near the enemy spawn points.
  • Gryphon hirelings were also deployed with Lance in order to clear out the left side of the map with one Commander.

Scenario 15

  • I left out Sabra and just used Lance and two hirelings. The gryphons made short work of the Shaman, while Dragon Knight Lance easily handled the approaching Gorgosaurs along the lake.
  • It was necessary to eliminate all other foes, beside the Great Dragon. The Efreet would not have targeted the dragon, otherwise. An entire round was saved in this map, overall.

Scenario 16

  • I lost 6 frames here, sad to say. I had thought that hiring two gryphons for Lance would have saved more time by being able to eliminate one of the Evil Ant Commanders a turn sooner. Anyhow...I basically broke even on this map.
  • This is now the only stage in the entire run where some significant XP grinding is needed in order to promote Sabra up to a Dragon Knight, herself. Overall, this a big difference from the last run.

Scenario 17

  • Same long stage...same irritating RNG. As a side note: I realize that TASing these kinds of games aren't as technically demanding as, say, optimizing Mario 64. But let me tell you, sitting in a chair with a laptop and having to hit the re-record button again, and again...and again -- give or take a few thousand consecutive times -- is work!
  • RNG was bad...quite bad. I ended up losing 674 frames here.

Scenario 18

  • Too bad Golems can't protect you from the sky, eh? (no significant changes in this stage)

Scenario 19

  • ...imagine if I promoted Sabra up to Magic Knight, instead? (no significant changes in this stage)

Scenario 20

  • Not being able to promote Garrett up to King this time around initially made things very iffy here, as I had to come up with a new strategy going into this. Essentially, I now had to deal with two consecutive end-game bosses with MAJOR defence (Ganelon 34D + 45% map tile; Chaos 35D + 45% map tile) with just Sabra, alone.
  • I pulled this map off (along with 3,000 frames saved) by tagging a gryphon along with Sabra. This kept me from having to wait on Garrett & co. to play catch up from the other side. I used the gryphon to break through Ganelon's defenses after using a blizzard, while Sabra took him out in the next turn with a very lucky RNG roll.
  • Chaos made things a bit more complicated, since he had a seemingly fixed movement pattern along the 45% land tiles. I moved Calais in, from the other side of the map, just in time to fire off her last fireball; weakening him down enough to finish off with Sabra.

Other comments

All in all, I'm quite happy and satisfied with this one. This is the first TAS of mine where I went back and made a "v2" improvement to the previous one that was published. It definitely now has more polish to it, since I've become more skilled in TASing and general strategy making, overall.

...as for a future v3 version, I'll probably leave that one for somebody else! I'd imagine that the use of more technical tools (such as reverse-engineering the RNG) would allow one to come much closer to "perfecting" all of the battle outcomes; and perhaps generate some additional results that I wasn't able to get. Getting this one under 2 hours would certainly impress me!

Suggest Screenshot

https://www.dropbox.com/s/4ogtj6biyka4t6a/270%2C622.png?dl=0 (frame 270,622)

https://www.dropbox.com/s/uj4ktkdjuoqzpq0/frame%20319%2C984.png?dl=0 (frame 319,984)

https://www.dropbox.com/s/4eabt71bzc11gaw/frame%20438%2C660.png?dl=0 (frame 438,660)


Samsara: This sounds fun! Judging!!!

Samsara: Hi ars4326,

Cutting off nearly 1/5 of the published run is incredibly impressive! You've certainly come a long way since then. Accepting as an improvement to the published run!

Spikestuff: I'M DOING A THING!


Similar submissions (by title and categories where applicable):