Movie for GBA F-Zero: Maximum Velocity

#12809468352107768 - GBA F-Zero: Maximum Velocity - Test movie.

FZero_MV_FRK_PawnEx_2laps.vbm

Uploaded 2/19/2014 8:38 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 01:17.23 (4613 frames), 563 rerecords

12119 views, 1068 downloads


Emulator: VBA-RR v23.6 svn480
I don't actually know if these two laps with the Fire Ball in Bianca City - Stretch Circuit (28"18 and 23"67 in the first Pawn track) is any good for TAS. I haven't found any ridiculous speed tricks, though.
I did mess with the in-game controls (to type 6) so that up triggers the boost instead of L+R. L and R buttons do a pretty good job at making you go a bit faster, especially if you're holding one opposite of where you're turning. Freezing this helpful boost for a few frames waiting for the boost to trigger is one way to slow you down, so I shift controls to the less-used up.

Download (9.48 KB) Info

#12882193794445245 - GBA F-Zero: Maximum Velocity - Testing a name for fast password.

FZero_MV_GetJV.vbm

Uploaded 2/23/2014 3:14 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 00:13.17 (787 frames), 119 rerecords

12113 views, 1039 downloads


Emulator: VBA-RR v23.6 svn480 (How is VBA-M v24, anyway?)
The only thing I do is give myself an odd name to change the unlock password, set up the options as usual, then unlock Jet Vermilion with password and select it for Pawn Expert.
I expect someone to beat this time by a few frames sometime in the future. There's only 20 trillion names to check.
Oh, and watch as I manage to input the 8th character of the name before the 7th character to speed up the name entry. That should cause some worry for any distance algorithms to take into account that trick.

Download (1.83 KB) Info

#12882383957282529 - Password calculator for F-Zero: Maximum Velocity

FZMVname.lua

Uploaded 2/23/2014 3:26 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

12145 views, 929 downloads


Go into name entry. Run script. Mess around in there. Tells you what password for any name you input as you're messing around.
I left a few notes in the code, if you need them.

Download (1.93 KB) Info

#12907400947310067 - GBA F-Zero: Maximum Velocity - Sync test with VBA v24

FZMV_FRK_vba24m.vbm

Uploaded 2/24/2014 6:29 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 01:05.64 (3921 frames), 222 rerecords

12150 views, 1072 downloads


Emulator: VBA-RR v24m svn480
I don't know... Either I'm playing this game horribly wrong, or I'm doing it incredibly right. The game was telling me to turn back most of the time. I got a time of 36"35 for my first lap before blowing up in a tragic explosion, while still in first place in Expert.
To convince you to look, this is a hilarious 36"35 to watch (my opinion). I don't believe I was driving in any fashion a sane player would do.
Seems to work fine (though this was made in v24 and probably won't work in v23.6). I'm curious about thoughts of any experts who've been messing with multiple versions of VBA.

Download (8.10 KB) Info

#12964102343777807 - GBA F-Zero: Maximum Velocity - P1 19"48 flap

FZMV_FRK_P1_1948flap.vbm

Uploaded 2/26/2014 7:46 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 03:03.53 (10962 frames), 938 rerecords

12182 views, 1082 downloads


Emulator: VBA-RR v24m svn480
Unassisted fast lap for Pawn 1, Bianca City - Stretch Circuit: 19"28
I'm doing something wrong, as I'm 0.20 seconds slower. Either that, or the Master level Rival in Training gives enough of an advantage over Expert level Grand Prix. But I'd like to say it's my error.
I know, this is meant to be a verification movie. But it's no good if I don't hone my knowledge over the game. So make the verification good at something, or try to.
Splits: 36"33 34"11 23"64 40"15 19"48

Download (22.18 KB) Info

#23965587579556294 - GBA F-Zero: Maximum Velocity - VBA display script

FZMV_basic.lua

Uploaded 7/7/2015 6:41 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

10658 views, 874 downloads


Second exhibit. Apparently, I was making a visual compass or something. My guess for the numbers are about as good as yours, and I sure hope yours is any good, since I believe they relate to speed, position, facing, and momentum. The numbers on the bottom right may have something related to boosts, I'm pretty sure their purpose will be obvious when you try to boost.
The compass would be much better with some margin off to the side, or on a separate canvas, which VBA doesn't have. Any plans to port this to an emulator with such capability should look to adjust the display for that feature.

Download (3.78 KB) Info

#39461909507580773 - GBA F-Zero: Maximum Velocity - LuaHawk display tryout

FZMV_BizHawk_v1.lua

Uploaded 6/4/2017 3:51 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8678 views, 732 downloads


Facing and momentum compass on the lower left.
Rival radar on the lower right.
Various RAM Watch alternatives and minor calculations in various places on the screen.
This is a start. Not sure how helpful the visuals are, but the visuals should hopefully give a decent idea. I use hexadecimal in a lot of places, considering how many important things are apparently nicely divisible by 256, but if those aren't liked, look through the various string.format scattered about and change that X to a d. Or ask me to do that for you and re-upload, I suppose.
I have a soft spot for hexadecimal. Easier for me to remember 0000, 4000, 8000, and C000 for the compass points rather than 0, 16384, 32768, and 49152. So clean.
Anyway, hopefully this script is a nice enough starting point. Some things from an older VBA script was used.
Before I forget, the rival radar has a minor glitch. Namely, I restrict the viewing area to a square, and then rotate it. Whoops, the rotation spins my square around. I really should rotate, then trim to within the square...

Download (9.00 KB) Info

#39484842602326983 - GBA F-Zero: Maximum Velocity - Nifty grid lines! (lua)

FZMV_BizHawk_v2.lua

Uploaded 6/5/2017 4:38 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8713 views, 757 downloads


Complicating my script some. I hope my organization works out.
Left side, static display:
  • Top of display is north
  • Green line for momentum, purple line for facing
  • Crosshairs for where machines are located
  • Grid line underlay!
Right side, rotating display:
  • Top of display toward player facing
  • Green line for momentum, small grey cross for north
  • Crosshairs for where machines are located
Didn't want to work out rotating grid lines. At least, not yet. I've aligned the grid lines with what I suspect to be how the game tiles things.
And it has a few other things, I suppose. Some stats on the right are seen, some basic thing with machine data or something.

Download (13.81 KB) Info

#39571930033068610 - F-Zero MV SRAM verification movie

F-Zero - Maximum Velocity Verification Movie.bk2

Uploaded 6/9/2017 2:46 AM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 1:08:43.61 (246293 frames), 109 rerecords

6552 views, 754 downloads


Fixed F-Zero MV SRAM verification movie. Unlocks Queen + Master on all tracks, Jet Vermilion and changes a key control setting.

Download (187.45 KB) Info

#39586042232192577 - F-Zero MV fix speed display (lua)

FZMV_BizHawk_v2.1.lua

Uploaded 6/9/2017 6:01 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

6355 views, 766 downloads


Contains a very minor fix that prevents rocket start values from displaying alongside speed values.

Download (13.98 KB) Info

#39588206189133248 - GBA F-Zero: Maximum Velocity - Slightly better detection.

FZMV_BizHawk_v3.lua

Uploaded 6/9/2017 8:21 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8763 views, 672 downloads


Well, I pick different numbers for that list of five numbers on the right side of the radars. Now it specifies that lap segment thing, so you can tell if something suddenly appeared ahead. It also changes the colors used for the background of those numbers in case it's a mine.
Other thoughts include calculating jump time, but that's for later.

Download (18.51 KB) Info

#39613258382101835 - GBA F-Zero: Maximum Velocity - Jump duration and basic ghost record.

FZMV_BizHawk_v4.lua

Uploaded 6/10/2017 11:26 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8712 views, 844 downloads


You know, since I have a nifty radar display, I figured it wouldn't hurt to record player positions. Also, added one more number right below the durability and lap progress numbers. All the fanciness of height and vertical velocity, and it really boils down to one number: How much longer until you land. Mind, I only report the longest possible time left, when holding down the whole time.
As I haven't figured out code for detecting user input while paused (I will refuse a solution requiring an active loop), you need to hold the key and advance a frame to toggle record mode. For now, I have it keyed to M, but of course change it as needed.

Download (21.42 KB) Info

#39633420164284248 - FZMV: Pawn 5 Training Jet Vermillion opener (446 km/h at 3"45)

FZMV_P5t_JV_OpenerTry.bk2

Uploaded 6/11/2017 9:14 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 00:32.14 (1920 frames), 1241 rerecords

8692 views, 802 downloads


SRAM uses Type 5 controls. I make no claim that this is the best opener, I'm fooling around trying to figure things out.
It jumps to 408 km/h when the clock is visibly 0'03"43, and to 446 at 0'03"45 on the next frame. I'm not entirely certain what's going on. It looks like a double hit to me, although Power only drops once.
The Wind Walker CPU in Training hasn't had any obvious speed boost from me hitting the wall or anything, so I fooled around and tried to snake to reduce my true speed forward after a rocket start, but without hitting the wall. If things are different in Grand Prix, I will take a look there.
The list of five numbers in my current script show, after messing about, that the Wind Walker CPU reaches the same lap segment after the same number of frames, after a few random actions on my part.
This "good hit" was apparently frame perfect to get. One too many or one too few frames of my leftward strafing did not get anywhere close to the 446. I may want to study the collision radius for a bit and see what I come up with. Is this the effect we want, or am I looking somewhere else?

Download (5.34 KB) Info

#39660220375676218 - GBA F-Zero: Maximum Velocity - Changes tracker

FZMV_BizHawk_v5.lua

Uploaded 6/13/2017 2:12 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8688 views, 811 downloads


This script now records positions and whether things exist. After playing parts of the run, rewind and do different things. The script will state whether things existed or not, and if they did, whether they changed position from the last time it got to that frame. The script will dumbly record into its memory every time you go back over a part, so if you just rerun the new input again, it will claim everything is present or absent exactly as they were.
The purpose, mainly, is so we can more easily tell if the CPU did something different when doing random crud.
Oh, and I changed the order of the player ghost functions. It'll record your new position after displaying what it has. Previously, it recorded, then displayed the recording, which will always coincide with the player's immediate position. At least this way, if you leave the ghost recorder on, that you can see the immediate local changes you're making, though it really isn't smart. Thanks to core resets killing lua variables, and one being triggered every time you play a new movie, cross-movie checks with this type of ghost stuff are impossible without file IO.
I do need a better frame detection (it doesn't like start of races). I also need a better way to detect whether a thing exists.

Download (23.85 KB) Info

#39755008283628226 - GBA F-Zero: Maximum Velocity - First track opener in 24"21

FZMV_gpPM_Opener2421.bk2

Uploaded 6/17/2017 8:39 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 00:55.77 (3331 frames), 2568 rerecords

8716 views, 805 downloads


Once again, I'm doing something right. Opener lap done in 24"21. Unassisted WR opener is 24"39.
Though, whether I drove nicely for the next curve ahead is another question. If not, it just means we shouldn't expect it to remain 24"21. There may still be a few mistakes in there, though. I just TASed a part and don't really want that to go to waste.
Starting bumps got me to 450-ish, and the one just before the jump got to 593. I've seen 600, but wasn't able to replicate that in this run. The other times the CPU appeared all did not look convenient to take more bumps, and TASing this still didn't give me ideas on how to script up predictions.

Download (6.38 KB) Info

#39811476720084480 - GBA F-Zero: Maximum Velocity - Nicer positions tracker.

FZMV_BizHawk_v6.lua

Uploaded 6/19/2017 9:41 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8643 views, 808 downloads


A bunch of changes here. The script will record to a file in text format. This is because the way BizHawk is set up, it is impossible to maintain lua variables, such as the position history, when merely switching from one movie to another. A persistent file might be useful for other reasons, so it's probably good I made one to begin with. Note the list of frames in file isn't necessarily sorted in order.
Also, I'm now displaying ghost trails. In the past and the future. The ghost Xes will also show everyone, not just the player, and will be darkened if it is identical to the immediate current position. This is probably a better way to indicate changes in CPU position than the confusing list I was displaying before. As for the trails, they look pretty, though sometimes I ended up confused on whose trail went to what.
I hope this is a fun script to use. Oh, and useful, of course.

Download (29.80 KB) Info

#39817567337374487 - GBA F-Zero: Maximum Velocity - First track opener in 23"65

FZMV_gpPM_Opener2365.bk2

Uploaded 6/20/2017 4:16 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 00:54.93 (3281 frames), 3020 rerecords

8737 views, 809 downloads


I just can't keep away from TASing this lap, can I? 23"65, down from 24"21, a good 0"56 removed. Mid-23s as predicted by our RTA speedrunners. Take my advice, taking advice from people who knows things can often show good results. Still not sure if I'm in a good position for the curve ahead, but at least I made sure not to sacrifice speed after the second speed arrow.
I was having trouble slowing down, but then I realized the perfect slowdown. Those things that slow you down on either side simply affect your position, and have no effect on your momentum or velocity. Therefore, I find these things to be a nice boon in this case. Could I have taken a bump earlier? Possibly, but this one extra bump has already shown nice results. I've also ended up taking other paths on the end of this lap, curious how many frames are left to find here. Wonder how much more this bump can push us.
Was interesting to see my script indicating I was past the 20 frame range I set of where my ghost was.

Download (6.28 KB) Info

#39981160939204373 - GBA F-Zero: Maximum Velocity - de-hexing some numbers.

FZMV_BizHawk_v6a.lua

Uploaded 6/27/2017 1:05 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8564 views, 833 downloads


Increased the number of decimal values displayed. Not really any significant changes otherwise. As much as my habits are for me, I should realize I'm not everyone.
Also, I experienced some pretty fast crashes with BizHawk 2.0, on three different tries, with this script up. Curious.

Download (33.38 KB) Info

#39987186376430368 - GBA F-Zero: Maximum Velocity - Red background speed hysteresis

FZMV_BizHawk_v6b.lua

Uploaded 6/27/2017 7:36 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8539 views, 802 downloads


Another small change. Looked at machine stats until I could identify the hysteresis flag. Speed is highlighted in red when you can't accelerate due to hysteresis (but releasing the accelerator will add coasting friction on top of maintenance friction).
Knowing speed limit would require knowing what machine you selected. Understandably, I felt finding the related flag would be less work than having the script find what you picked out.

Download (33.56 KB) Info

#40022327607873666 - GBA F-Zero: Maximum Velocity - Internal changes.

FZMV_BizHawk_v7.lua

Uploaded 6/29/2017 9:35 AM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

8692 views, 811 downloads


Changes to the script are mostly just internal. Consolidating some functions so the ones that are functionally identical between rotating and static have only one copy of the function, rather than two. Stuff is rearranged, and now things are changed for better maintenance. The visual output of this change should be non-existent.
However, that wasn't the only change. I did other small changes, such as properly detecting whether a machine exists, and whether a race has started. Recording mode is dormant if not racing, instead of constantly trying to write to its tracker, and when dormant, is indicated by less saturation in the red REC. Small, but I did refine a false positive out of my detection.
Uploading largely because I'd like an online backup, but having it publicly available wouldn't hurt. Haven't had any other ideas that immediately come to mind as useful to implement now.

Download (30.96 KB) Info

#40603486949760116 - GBA F-Zero: Maximum Velocity - First track opener in 23"63

FZMV_gpPM_Opener2363.bk2

Uploaded 7/25/2017 1:43 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 00:54.93 (3281 frames), 5198 rerecords

6119 views, 731 downloads


Uses a lot of FatRatKnight's inputs. The only real improvement I found on the beginning of the lap was on the opening bump. I made some more changes to the end in order to still pull off the same strategy with that minor change and ended up with 23"63.
I'm looking into alternative bumps on the conveyor section that could get stronger bumps. We'll see how that turns out.

Download (6.27 KB) Info

#40655576170085297 - GBA F-Zero: Maximum Velocity - First track opener in 23"55

FZMV_gpPM_Opener2363.bk2

Uploaded 7/27/2017 10:01 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 00:54.83 (3275 frames), 6608 rerecords

6134 views, 714 downloads


Improvement of "08 on the first lap.
Most inputs are the same as the "63 until just before the section with the conveyor belts. I came up with a new strategy to get a 594km/h bump without much setup. From then on the inputs are mine I believe I can improve this further, but I'm happy to have finally gotten a significant improvement.

Download (6.22 KB) Info

#40678114329153676 - GBA F-Zero MV: Knight Master first lap (CPU bumps)

FZMV_K1_Lap1_2333.bk2

Uploaded 7/28/2017 10:23 PM by FatRatKnight (19 files)

For F-Zero: Maximum Velocity (GBA)

In 00:51.83 (3096 frames), 1933 rerecords

8520 views, 799 downloads


Something interesting happened at the end of this lap. The Rival Radar indicated that the game has no problems with spawning a CPU car on top of another CPU car! One rocketed forward to my position, and I got a relatively soft bump from it.
Yes, one of my problems is trying to figure out how to get 600 km/h bumps. As such, I'm too slow. I'm one frame behind WR opener. What did they do and how can I match that? I'm uploading this primarily because of an interesting event at the end of the lap, not because of my poor driving skills.

Download (6.10 KB) Info

#40691377891651341 - GBA F-Zero: Maximum Velocity - First track opener in 23"46

FZMV_gpPM_Opener2346.bk2

Uploaded 7/29/2017 12:43 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 00:54.93 (3281 frames), 7857 rerecords

6084 views, 749 downloads


Best opener I've managed so far. Tweaked the final couple curves from the last WIP.

Download (6.22 KB) Info

#41036909538713856 - GBA F-Zero: Maximum Velocity - First track 2 laps in 44"03

FZMV_gpPM_2Lap4403.bk2

Uploaded 8/14/2017 2:11 AM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 01:15.82 (4529 frames), 20511 rerecords

6082 views, 741 downloads


First lap 23"46, second lap 20"57. Main reason I'm uploading this is because of insane +56km/h bump I got towards the end of the second lap. I'll continue to work on it but progress is good.

Download (7.20 KB) Info

#41319242519573431 - GBA F-Zero: Maximum Velocity - First track in 1'43"99

FZMV_gpPM_Full14399.bk2

Uploaded 8/26/2017 7:21 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 02:19.68 (8343 frames), 40052 rerecords

6000 views, 741 downloads


Finished first go through of this track. I'll probably look into redoing it from the beginning later but I'm happy with this for now.

Download (9.94 KB) Info

#43207627021959360 - GBA F-Zero: Maximum Velocity - Second track in 1'48"93

F-Zero Maximum Velocity P2.bk2

Uploaded 11/19/2017 8:24 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 04:38.23 (16618 frames), 83965 rerecords

5870 views, 764 downloads


2 tracks done now.

Download (15.31 KB) Info

#43893399136086781 - F-Zero Maximum Velocity TAS through Pawn 4

FZero MV TAS P4 Done.bk2

Uploaded 12/20/2017 5:37 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 08:50.27 (31672 frames), 150667 rerecords

5717 views, 794 downloads


TAS through Pawn 4

Download (25.65 KB) Info

#63793208828781864 - f-zero mv through knight 4

F-Zero - Maximum Velocity TAS.bk2

Uploaded 6/3/2020 10:16 PM by Memory (10 files)

For F-Zero: Maximum Velocity (GBA)

In 19:58.22 (71567 frames), 325945 rerecords

2349 views, 352 downloads


just to avoid losing the file

Download (54.54 KB) Info