"3-2-1...Ding!!!"

F-Zero X is the 3D sequel to the popular SNES hovercraft racing title. It offers a wide array of cars, tracks and play options, and has had an active speed-running community since its release in 1998.
This TAS completes the 6 tracks of the Jack Cup in time trial mode, where you choose any track to drive solo aiming for fastest possible completion of 3 laps according to the in-game timer, accurate to the millisecond. A special input sequence is used to unlock all cars (you normally unlock cars by playing in grand prix mode). I used Mupen64 0.5 re-recording v8, with "Memory Hacking Software" to find and view memory addresses.
This TAS improves the "cup-time" by 19.088 seconds over the awe-inspiring unassisted world records. In addition, each track beats all known individual-track TAS's - specifically those by Jimmy K Thai (JKT), a ground-breaking player and long-time world champ.
The table below lists the times for each track with links to videos.
CourseUnassisted World RecordLord Tom TASDifferenceJKT TAS
Mute City1'05.3631'03.074-2.289
Silence1'00.63859.757-0.88159.842
Sand Ocean55.70848.570-7.13851.510
Devil's Forest1'03.6391'02.423-1.216
Big Blue51.21044.964-6.24647.398
Port Town1'00.26858.950-1.318
Total5'56.8265'37.738-19.088

Game Objectives

Why not do all 4 cups/24 tracks? That was my original intention. However, as the authors of prior efforts (going back to 2007) discovered, each track takes a huge amount of effort (a low of about 20 hours TAS'ing for Devils Forest to way over 50 for Sand Ocean and Mute City). Apart from likely never getting a 24-tracks run in the first place, the task to obsolete such a run would be similarly massive and unlikely to happen. IMO a well-done F-Zero X TAS is too good to just have on YouTube and some competition on this site could create some really amazing content. Further, the game's 4 cups of 6 tracks each provide a logical division which (at about 10 minutes) is a good duration for watching, and there are no credits or acknowledgement for completing all 24 tracks, so nothing is missed in terms of finality or game experience. Having worked on this project and seen what they do at SDA, I actually think an individual-levels table would best suit the game, though I know that's strongly against the culture here. I raised this discussion in the forums and people seemed to agree that a per-cup approach was a good compromise between individual-level tables, as utilized by SDA, and the usual "must complete entire game" standard of tasvideos.
Why do time trial rather than grand prix (where you race against other cars)? This was hashed out somewhat on the forum before I started this project, and basically it's because that allows for focus on the fastest possible times without random interference, and allows for easy comparison with realtime world records and TAS's which have all used time trial. I do think there is entertainment possibility for a playaround in grand prix mode, or a speed-oriented "death race" run (a special track where you try to kill other cars as quickly as possible), though for me the time trial mode remains the most compelling challenge.
Those are the reasons, for better or worse; now we just need the watchers to watch, commenters to comment and the judges to judge! :)

PAL vs NTSC

The PAL version of F-Zero X is very similar to the NTSC version running at 5/6 speed. At some point it was decided, however, that only one set of speed-running records be kept, using a simple conversion formula to reconcile the time differences. F-Zero X is a challenge of coordination and reflexes, so playing at a slower speed is a substantial advantage, as evidenced by the fact that all current world records were set in PAL.
The TAS uses NTSC as it's the site standard and is faster/more impressive in realtime. To avoid confusion I report all World Record times converted to NTSC, though arguably no one could (today) actually duplicate them in NTSC. This is not at all to take away from the PAL World Records - they are still just incredible - but it's important context in comparing TAS vs human efforts.

Basic Concepts:

Car Choice/Configuration

Each car has a weight and 3 ratings, A/best through E/worst, that determine its characteristics:
  • Grip: How well the hovercraft can take turns without sliding. Lower grip makes sliding (see below) much more effective; since Double-Taps can be used to take turns, lower grip is best.
  • Boost: The relative benefit a car gets from boosting.
  • Body: How many hit points a car has; E gives 142, then each upgrade increases by 12 up to 190 for a body of A.
  • The balance between acceleration and maximum speed can also be tweaked; because choosing max acceleration dramatically improves sliding, most world records use max acceleration (aka slider settings).
  • Weight: Heavier cars turn significantly more slowly, and lighter cars accelerate and boost slightly better. There may be other minor effects, but these two are well established.

Energy

Your basic power bar. Max energy is determined only by a car's Body. Energy is depleted by crashing and using boost. It is replenished by refillers. Getting the most possible speed out of one's energy supply, and maximizing it using refillers, is very important on every track.

Boost

Boost makes the car go faster for a time. It can be obtained on any lap by driving over a yellow "zipper", or on the 2nd and 3rd laps by pressing B. Both methods give 100 frames of boost, but pressing B to boost causes the car to take a bit of damage (lose energy) each frame. Thus one must choose carefully whether to use energy on boost or on other techniques such as railslides that cause damage but increase speed. Generally, railslides and boost-railslides are not worth it after the first lap. For all cars, using 667 frames of boost will completely deplete energy. Boost has no effect whatsoever during a DT/DTD or when speed is >2000 kmh. This speed limit applies for both PAL and NTSC, despite the timing difference, giving PAL an advantage since boost is effective at higher speeds.

Refillers

Each track has one or more areas of colored flooring which will replenish energy. For all cars it takes 125 frames to fully replenish, meaning that 1 frame spent in a refiller enables 667/125 or 5.3 frames of additional boost. It's very important on most tracks to soak the refillers for all they're worth!

Check-points

To complete each lap, you need to pass through a number of invisible check-points in order. Sometimes it is possible to choose a path such that a significant portion of the track is skipped, notably in the Mute City "loop skip" and Big Blue. However, if you try to proceed having missed a checkpoint, you'll end up falling off the map. Hence there are many times when it looks like more of the track could have been cut off, when the checkpoint enforcement actually makes it impossible.

Techniques:

Getting the best times in F-Zero X requires mastery of a number of techniques. Apart from the Air-Ground-Glitch, it is fairly ambiguous to what extent most of these are bugs vs features.

Double-Tap (DT)

Performed by double-tapping R (to the right) or Z (to the left), the DT is key to many of these techniques. In its basic form, though, one can use DT's to steer very sharply without losing traction and preserving speed fairly well. Unfortunately, boost is deactivated during a DT so the fewer the better for a given turn during boost laps. A DT can be performed every 16 frames, but I discovered that continuing to tap R/Z during a DT allows even sharper turning, with a slight increase in speed loss.

Sliding

Taking a turn so sharply that the car loses its grip and slides sideways around the corner has the unexpected result of increasing the car's speed. This is most pronounced when the car is on maximum acceleration, and for cars with lower grip. This is why nearly all world records are held by the Blood Hawk (A boost, E grip). Throwing in a boost is called a boost-slide, which is one of the fastest ways to get speeds up to about 1400 kmh. You can even slide in the air! Combined with boosting, an air-boostslide was used to save big time in Big Blue.

Railslide

Crashing into a wall and grinding along at about a 45 degree angle causes the car to accelerate while taking damage. Turning more sharply into the wall (up to a point) will increase the rate of both acceleration and damage, as will adding a boost, termed a boost-railslide. A boost-railslide can quickly increase speeds to over 1400 kmh, however this causes a huge amount of damage, limiting its usage somewhat.

Double-Tap Dive (DTD)

When the car is in certain orientations (notably, on its side with the nose slightly down) in the air, performing a DT will cause it to rapidly gain speed. With enough height, multiple DT's can be strung together to reach otherwise unattainable speed up to the enforced maximum of 3000 kmh. It is possible to steer within limits during a DTD, which enables some parts of the track to be skipped, as seen in Big Blue.

Floating and Air Control

There's a bit of art and a bit of science to steering the car in the air such that it travels to the ideal location, in the ideal orientation, as quickly as possible for a devastating DTD. I strongly advise anyone trying to duplicate the moves in this TAS to examine the input carefully: simply steering, vs using DT's, holding or not holding R/Z during a DT, steering for a single frame more or less, can all make or break the end result! The fact that such input was not available for the existing world records and TAS's caused me many, many additional re-records, especially on Mute City and Sand Ocean.

Air-Ground Glitch

Driving off the road after being stuck on a rail, usually by floating onto it, activates a glitch where the car is in the air but the game still thinks it is driving. This enables many shortcuts due to the fact that one can drive/float upward indefinitely, which is not possible with normal floating. Steering in the air is very different, and it is possible to use terrain-based effects like the refiller and zippers while in the air! The main disadvantages are the need to set it up by floating onto a rail and the quite slow speed while using the glitch. These make usage practical only when substantial sections of the track can be skipped by exiting with a high-speed DTD.

The Tracks

Mute City

This track was redone after the discovery of a way to use the Air-Ground Glitch (AGG) the skip the vertical loop on the 2nd lap. The original effort relied on optimized sliding strats to beat the existing record by just under a second.
The redo uses the same strat for most of the first lap. The AGG float path was as good as I could get it to still gain height and hit all the check-points. The big break in this track is the DTD to skip the loop - I actually land on the rail after the loop and start another flat AGG float at very high speed to cut the whole first turn off the final lap, re-entering the track in a boost-slide.

Silence

Very simple track, the only one where I use "jumper" settings, favoring max speed over acceleration due to the absence of sliding. As it's so simple, the times are very tight - I beat JKT's TAS by less than a tenth of a second! The keys here are the tiny hops (actually small DTD's) after the refiller in each lap, and the big DTD at the end of lap 2.

Sand Ocean

Man. This track sidetracked my efforts for over a year as I just couldn't figure out how to duplicate JKT's TAS's DTD's off the sides of the pipes in the first lap. After a cooldown, though, I came back a bit more methodical and also worked in elements of a demo TAS by FunStyle - the technique of DTD'ing into the end of the first tunnel, and popping out into a float to cut a big corner. Whereas his TAS floated back onto the rail to start a new AGG, however, I found it even faster to (at WMJ's suggestion) float out of the first tunnel, turn, and DTD into the 2nd tunnel.
At the end of the 1st lap I show a TAS-only technique of floating onto the rail to start an AGG, and continuously just nicking the edge of the rail as a way of adjusting where I start the AGG while taking only minimal damage (driving on the rail kills energy EXTREMELY quickly).

Devil's Forest

This track has no practical DTD opportunities, so it's all about perfect slides and railslides, as well as very careful usage of energy. I take long paths and/or intentionally slow down for the first two refillers to maximize later boost. I hit the top of the ramp with the boost-railslide before the finish line at the maximum speed that doesn't throw the car off the track.

Big Blue

Twin Noritta is chosen (as opposed to Blood Hawk used by JKT) due to advantages in floating and high-speed boosting. The major innovation here is carefully managing energy to skip most of the big horizontal loop before the refillers in laps 2 and 3 using an air boostslide. JKT's TAS had done this only for lap 3. I have to assume the air boostslide is next to impossible on console, since JKT's TAS has been around for a while, it is a much faster technique, and the current world record does not use it.

Port Town

I chose Crazy Bear (very heavy, Boost rating of B) mostly for the entertainment purpose of seeing a world-record-beating time on a course with both floating and tight slides done by one of the heaviest cars. Having completed the track, though, I honestly don't think the Blood Hawk could get it much faster. The big key on this track is landing the DTD with as high a cruising speed as possible while still being able to take the coming turn. This led to the discovery that tapping R/Z during a DT turn makes the car turn tighter.
The world record skips the zipper in between the refillers on lap 2; in testing I found that grabbing it loses only trivial time and saves over 1/3 of a boost.
For entertainment, I choose a very careful path through the refiller on lap 3 to get just enough energy to avoid losing boost, but still be almost dead, allowing me to crash across the finish line without losing time.
Finally, I'd like to note that the unassisted world record for this course is very, very impressive - so I feel ok about only besting it by a second and change.

Memory Addresses (float except where noted)

  • 00BB0520 -- y
  • 00BB0524 -- z
  • 00BB0528 -- x
  • 00BB052C -- dy
  • 00BB0530 -- dz
  • 00BB0534 -- dx
  • 00BB0590 -- Car weight
  • 00BB05B8 -- Boost counter (byte)
  • 00BB05C8 -- Energy
  • 00BB05CC -- Max Energy
  • 00BB061D -- Double-tap Counter (byte)
  • 00BB066B -- Car Id (byte)

Thanks

  • Comicalflop - for kickstarting this project over 5 years ago and getting JKT into TAS'ing.
  • Jimmy K Thai (JKT) - for early work figuring out the techniques above and for helpful TAS's of several tracks. Though I often cursed the fact that a former world champion had made TAS's that I now had to try and beat, there's no question that his work made mine much better.
  • FZeroCentral.org - formerly MrFixItOnline.com, and all forum-goers & staff for support as well as helpful articles and videos. The cumulative effort they've put into taming this game over almost 15 years is staggering.
  • FunStyle - for support/advice and his TAS showing an earlier version of the float strat for Sand Ocean.
  • Daniel - the current #1 player, for his truly amazing world-record strats and videos. Daniel also discovered the Air-Ground Glitch.
  • WMJ - the current #2 player, for much patient help explaining the basics during my early efforts, and later for very astute and pointed advice on tackling each course. I never even would have finished Mute City without his help!

Nahoc: Judging...
Nahoc: Really optimized work and very entertaining! Accepting for publication in the Alternative tier.


Joined: 4/6/2012
Posts: 44
Location: Lawn, PA
Holy crap. I had no idea all this was even possible in FZX, particularly the railsliding and air-ground glitch. I actually still own a working copy of it for my N64, and still love whipping it out from time to time. This run is just absolutely ridiculous, which is why I'm saying Yes. This run does things no normal person would dare try on an even remotely regular basis, as any truly good TAS should. It is good that the submission text thoroughly explains everything that's going on, because that helps one appreciate the TAS that much more, where otherwise you'd just be utterly confused. If nothing else, this makes an excellent placeholder until a complete Time Trial run can be made, which would obsolete this single-cup run (I'd love to see the rest of the game TASed). My personal recommendation is that this be published to at least Moon level.
1/60 of a second is important; every frame matters.
Editor, Player (44)
Joined: 7/11/2010
Posts: 1029
This run makes no sense, but in a good way. (Also, it can't be published in the Vault because it doesn't meet Vault rules. It seems to fit the Moon tier quite well, though.) Btw, how hexable is this game? If it hexes well enough, separate-cup TASes could eventually be combined into a full-game TAS.
Joined: 5/2/2006
Posts: 1020
Location: Boulder, CO
Big yes vote here. I especially like that you included detailed descriptions of the technique. I actually really like this format, and hope it will get some support to be used in MK/MK64 as well. Jumping off of computer players was fun to see, but I really just want to see the minimum time trial times.
Has never colored a dinosaur.
Player (146)
Joined: 7/16/2009
Posts: 686
ais523 wrote:
Btw, how hexable is this game? If it hexes well enough, separate-cup TASes could eventually be combined into a full-game TAS.
Not really, time trial allows you to pick a different vehicle for each track, whereas a full game run would (probably) be Blood Falcon all the way. Unless you're not starting from SRAM or using a cheat code to unlock all the vehicles. In that case I'd suppose it'd first unlock Blood Falcon.
Former player
Joined: 6/30/2010
Posts: 1107
Location: Zurich, Switzerland
Scepheo wrote:
ais523 wrote:
Btw, how hexable is this game? If it hexes well enough, separate-cup TASes could eventually be combined into a full-game TAS.
Not really, time trial allows you to pick a different vehicle for each track, whereas a full game run would (probably) be Blood Falcon all the way. Unless you're not starting from SRAM or using a cheat code to unlock all the vehicles. In that case I'd suppose it'd first unlock Blood Falcon.
He probably meant a movie with all cups, but still in time trial. Btw, out of curiosity: Is it possible to TAS the 64DD-Expansion?
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Active player (417)
Joined: 8/22/2008
Posts: 301
Location: Brazil
WTF! Almost reached 3000 km/h. Great TAS, Lord Tom. I love fast TASes like this and that Sonic TASes. Would be nice another cups TASed in T.T.
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Why not do all 4 cups/24 tracks? That was my original intention. However, as the authors of prior efforts (going back to 2007) discovered, each track takes a huge amount of effort (a low of about 20 hours TAS'ing for Devils Forest to way over 50 for Sand Ocean and Mute City). Apart from likely never getting a 24-tracks run in the first place, the task to obsolete such a run would be similarly massive and unlikely to happen
I would've agreed with Comicalflop's comparison with the 100% SM64 run if not for the fact that having played Kirby Air Ride, it is indeed highly unlikely not only to have such a run finished the first place, but also less likely to have an improvement finished. Anyway, this run was....well, I'm not sure how I can describe it without saying what everyone here already said, so I'll just vote yes. :P
Player (118)
Joined: 5/13/2009
Posts: 700
Location: suffern, ny
THis will get my vote for the 2013 funny tas of the year.
[19:16] <scrimpy> silly portuguese [19:16] <scrimpy> it's like spanish, only less cool
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
The movie desyncs if I check "Read every frame" :D
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.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15583
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. ---- [2314] N64 F-Zero X "Jack Cup, Time Trial" by Lord_Tom in 08:17.72
Editor, Player (54)
Joined: 12/25/2004
Posts: 634
Location: Aguascalientes, Mexico
Is great to see that this run is finally published :D Now, to wait some few years to see other cups done (hopefully) :P
I'm the best in the Universe! Remember that!
Joined: 2/26/2011
Posts: 98
This took my breath away for the entire duration. TAS of the year material. Words can't do justice to the glowing review that this presentation deserves.
Experienced player (608)
Joined: 10/23/2004
Posts: 706
It's interesting how opinions changed over the years to support separate cups being published. That was the primary reason my original MK64 Special Cup TAS was rejected. Secondary to that was the fact that I had created it as a test run so it wasn't as precise as it could be. For what it's worth, I'm on the third track of the Mushroom Cup for the Kart 64 TAS. I plan to reset between Cups, so I think it could be published as four separate or as one large one. I had to take a long break from working on it due to life priorities, but I've recently been able to find time to work on it.
Current Project: - Mario Kart 64
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4036
Weatherton wrote:
For what it's worth, I'm on the third track of the Mushroom Cup for the Kart 64 TAS. I plan to reset between Cups, so I think it could be published as four separate or as one large one. I had to take a long break from working on it due to life priorities, but I've recently been able to find time to work on it.
I would say it depends how long each cup takes to make and optimize. If you have to spend a few months on each cup and an improvement is found in one of them that can't be hexed in, then you would want to publish each cup separately (like your MK64 test runs and cstrakm's Super Circuit Cup TASes). Otherwise, if it wouldn't be too much of a pain to improve later, it would be nice to have them all in one movie.
Experienced player (608)
Joined: 10/23/2004
Posts: 706
The game is not at all hex friendly in GP mode. Maybe in Time Trials (the moles on Moo Moo Farm are the only truly random thing I'm aware of there).
Current Project: - Mario Kart 64
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4036
Well, since this got accepted, I would encourage you to take your time and make a nice, optimized TAS of each cup instead of trying to work with a full-game GP run.
Editor, Player (54)
Joined: 12/25/2004
Posts: 634
Location: Aguascalientes, Mexico
Mario Kart 64 is another game I'd love to see TASed & wouldn't bother at all seeing it per cups too :)
I'm the best in the Universe! Remember that!
WMJ
Joined: 5/11/2008
Posts: 21
Location: Netherlands
I'm glad I could have been of assistence in creating this TAS with some advice it really turned out great. I'll be happy to help again in the future. I think the nicest would be to eventually link it to the other cups so you could continue with this TAS into the Queen cup so you would have all cups in together but I don't know how easy/ hard that would be. For this game a GP TAS isn't particularly interesting because there isn't a lot of interaction with the AI drivers using these kind of strategies. Unlike MK64 there are no items you can use and you can't really abuse the AI much to your advantage for shortcuts or anything since you'll go so much faster than them that on almost all tracks you have almost no interaction untill you lap them.
Lord_Tom
He/Him
Expert player (3144)
Joined: 5/25/2007
Posts: 399
Location: New England
Thanks again, WMJ! I haven't had the chance to bring this up at fzerocentral or try it out yet, but I was noticing/remembering that killing cars in GP restores some energy, and was wondering if this could be used in a TAS to get more boosts (laps 2/3) and/or railslide time. Not sure if spin-attacks disable boost like side-attacks do? If not, spin attacks would be preferred on boostlaps, if so one would probably want to try to kill cars during side attacks you have to take anyways, ie around a turn, which would obviously be very challenging in terms of timing and racing line. Depending on the exact details, I can at least imagine getting a faster time on GP on a course like DF1, where there are no DTDs or AGGs and having more energy could produce speedups in a few places. Of course, you also start back from the start line... As regards hexing this game, I haven't tried it but I'm not aware of any randomness in time trial mode, though I've heard mupen files can have weird issues related to the variable frame rate.
Joined: 9/22/2011
Posts: 42
For as excited as the announcer guy always is about Boost Power, I'm pretty sure he didn't expect you to use it like THAT...
Designer of Copy Kitty, a game about giant robots and explosions