Submission Text Full Submission Page
My favorite part was when Gorf said "it's Gorfin' time" and Gorfed all over those guys. (Time ends when the parser says it does, minus one last vestigial non-input frame that BizHawk seemingly forces to be in the input file)

Game objectives

  • Reach and complete the game's maximum rank/difficulty of "Space Avenger" at 6 cycles, playing through all unique stage variations (as quickly as possible, of course).
  • Force the judges and encoders to deal with jank in what should be an ordinary BizHawk movie

Encoding/Playback Instructions

  • You need the following files:
    • GORF.ZIP - ignore the 'imperfect emulation' warning, that's because of alleged inaccuracy with the Votrax speech synthesizer, but the game plays totally fine
    • VOTRAX.ZIP - Not VOTRSC01.ZIP as used in the current standalone MAME version's romset as of 0.255 and above.
    • This modified MAME layout file, renamed to 'gorf.lay' and added to GORF.ZIP. While this doesn't affect sync, it prevents unnecessary margin and lamp overlay elements from being displayed, which are corrupted in BizHawk anyways and aren't part of the game's pure native video output. Also, any tasproj files made with one layout or the other will crash when attempting to load in the other modified/unmodified version of the ROM, which is annoying.
    • Finally, make sure to load up both GORF.ZIP and VOTRAX.ZIP with the multi-disk bundler, or BizHawk will choke and not know what to do with the ROM.

Comments

This version of the game is way longer than nymx's movie for C64 Gorf, which can be largely chalked up to slower movement speed, larger distances to cover, way less forgiving enemy behavior, longer stage transitions, and home ports' omission of the original Arcade version's Galaxians stage. In other words, basically everything about this particular version is harder than home ports, and there's also the fact that literally nobody speedruns this version of the game; the only TAS is for nymx's aforementioned C64 recording, and RTA speedrunners apparently use the Colecovision version of the game. As such, I'll go on a stage-by-stage basis to go over the broad differences and complications for this particular run.
Also, as another note, the rerecord count is complete BS, as I spent most of my time scrubbing the TAStudio piano roll; as such, mentally multiply that number by 20 or more to get a more accurate picture.

Stage by stage comments

Stage 1: Astro Battles

The Space Invaders clone. A common theme throughout this run is that, since only one shot can be present on screen at all times, I have some leeway; so long as I always have a shot on screen and making its way to an enemy, I'm not losing much (if any) time. Additionally, I also move upwards as much as possible at the start of each stage to reduce the distance between myself and the enemies as much as possible. In the first cycle of Astro Blasters I was unable to immediately shoot the last ship remaining regardless of (efficient) route taken, so I just made sure to shoot all of the other ships as quickly as possible so that the last survivor would come back around as quickly as possible. Another additional quirk is that due to the limit on horizontal movement, it is literally impossible to shoot the leftmost or rightmost column of Space Invaders immediately, hence the comparitively less neat pattern taken in general compared to nymx's C64 run.

Stage 2: Laser Attack

In nymx's C64 run, he was able to simply obliterate the enemy formations by abusing the ability to manipulate their AI to predictably all dive down in formation. I wasn't so fortunate, however, as enemy ships in the Arcade version of Laser Attack simply don't do that, always peeling off individually. This is in addition to the vertical movement limit making it impossible to get as close to the enemies as nymx did, on top of the already poor movement speed to distance ratio. This is further hurt by the fact that the enemy front ships will always immediately fire off lasers, walling off both sides of the stage immediately to start the level. As such, I simply took the route that was the fastest and avoided any blatant delays, and with the help of perfect aim and prediction was able to make pretty good time despite all the aforementioned difficulties.

Stage 3: Galaxians

The stage omitted from home ports due to copyright reasons, and the most complex and difficult stage(s) of this run just in general. While movement is somewhat less troubled due to the lack of laser walls, this is made up for with much more wily and speedy enemy maneuvers, a punishing lack of player mobility making it downright impossible to dodge amidst/through hails of enemy bullets (unlike most TAS recordings of schmup games), and a hellacious amount of lag in later cycles. However, the overall strategy was still broadly the same as Laser Attacks, just at a grander scale, and with a heavy emphasis on neatly destroying enemies column-by-column OR row-by-row in order to avoid having to navigate large gaps when cleaning up stragglers at the end of a given stage. There was only ONE instance where I was able to dodge between a large group of enemy bullets as opposed to around, as the lack of responsive and precise movement makes it literally impossible to do in 99% of situations, especially given how enemy bullets have a tendency to group VERY tightly together.

Stage 4: Space Warp

A bland, elementary exercise in prediction & RNG manipulation. Amusing from a technical standpoint and utterly humanly impossible, sure, but really, REALLY ——ing boring to watch and to record. Moving immediately on.

Stage 5: Flag Ship

Way more interesting than Space Warp, but only by comparison, and still pretty rote. The basic strategy is to fire 4 precise shots, breaking the forcefield, a tiny pixel off the outer hull of the flagship, another bit of forcefield, and then the PRECISE spot you already hit in order to just barely clip the core of the flagship, moving carefully right and upward as you go along in order to intercept the trajectory of the flagship. Uniquely to Cycle 4 (Mission 20), I was actually able to one-shot the flagship; however, I was TOTALLY UNABLE to replicate this in ANY other cycle, so I'm considering this a Cycle 4 exclusive trick, likely related to the speed that the flagship moves in that particular difficulty cycle. The way this stage works also means that it incorporates two layers of bruteforcing, as if you get the first set of shots incorrect, then you will be totally unable to kill the flagship with your second set of shots no matter how many permutations you try.

Possible Improvements

They exist in theory, of course; primarily theoretical better RNG rolls, which are really a given when it comes to TASing this sort of game, although mitigated by the rate-of-fire throttling how fast you can theoretically complete any given level. Barring that, the only two major possible improvements that come to mind are in an improved Stage 1 that manages to shoot the last Space Invader sooner, and in being able to replicate Cycle 4's one-shot against the flagship in all Flag Ship stages; however, both of those are possibilities that I have already tried and was unable to make work, so I'm pretty confident in assessing that there are no trivial improvements or fixable mistakes in the recording as it stands, thus fulfilling the optimization requirement.

nymx: Claiming for judging.
nymx: I'm dropping this, because I don't think I can be fair enough to judge on the basis of optimization....as I have been personally working with this game for close to 9 months. It is not easy to optimize this and I've already identified areas that don't look right.

feos: Claiming for judging.
feos: Rejecting for optimization problems as described here.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15577
Location: 127.0.0.1
This topic is for the purpose of discussing #8657: Technoturnovers's Arcade Gorf in 05:59.16
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Fun dodging! It feels like some Galaxians should be improvable but I'm sure it's easier said than done.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Letting enemies fly away and then waiting for them to return (sometimes from different sides of the screen) is a huge waste of time. -161 frame in the first level -160 frames in the first 3 levels of the last loop Just like all your other submissions I've checked, I can't consider this run a finished product. While manipulating everything to behave perfectly would be a giant project, even slight tweaks to your actions can make the flies change their behavior in your favor, it should just be planned out at least a little bit.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
TASVideosGrue
They/Them
Joined: 10/1/2008
Posts: 2785
Location: The dark corners of the TASVideos server
om, nom, nom... blech, salty!