This is a complete demonstration of the Single Bully Final Speed Transfer (FST) blueprint with a single hacked bully. The only things that were hacked were the bully's speed, angle, and action, all of which are set when we first enter the level.
This video is a follow-up to my previous video ( • Optimised BitFS 0xA Fi... ), where I demonstrated this setup, but with Mario and the platform hacked to have convenient parameters. This video also follows on from Tyler Kehne's video ( • BitFS Progress: 0xA Po... ), which demonstrated a similar strategy with 3 hacked bullies. Ultimately, we learned that we didn't have enough flexibility with a single bully to get it into all 3 positions required, which lead to us exploring the possibility of doing this with just one bully collision.
The crucial difference between this video and my last one is that the platform setup and Mario's movement are without any hacks. So, if we can get the bully into this position with the right speed, then BitFS 0xA on N64 will finally be a reality.
The exact setup is as follows:
0, Get to the platform, locking the camera in a predetermined location.
1, Tilt the platform to a specific "XZ sum" by moving along it in a "V" shape.
2, Run and dive-recover to the edge of the platform with it tilted to a specific normal.
3, Quick-turn and dive off the platform towards the bully.
4, While in the air, do very specific movement to get into a specific position so the bully will push Mario in a pre-chosen direction. At the same time, set Mario's X and Z speeds to float-precise speeds using mid-air straining.
5, Get squished under the pyramid platform.
6, Collide with the bully, pushing you further down the edge of the platform.
7, Get pushed out of squish, snap up to the platform floor, and get pushed back off the edge of the platform (cancelling squish and preserving your speed).
8, 10k glitch on the platform to turn your forward speed into sliding speed and crouch slide to the pyramid platform in a PU.
9, Slide kick off the PU platform, straining at the same time to set Mario's speeds to specific values, and land on a wall near the starting area that's actually a very steep floor.
6, 10k glitch again on the very steep floor and return to the pyramid platform in the main universe.
7, Tilt the platform with PU speed until you reach a suitable tilt for the upwarp.
8, Crouch slide to the pyramid platform in a PU and get the upwarp.
9, Breakdance to preserve Mario's speed.
10, Fall from here onto some floor above the pole in a PU.
11, PU route back to the main universe.
12, Go to Bowser.
Platform manipulation is certainly not something I could do, so the credit there really belongs to @fifdspence and @supermarble94, who figured everything out for it, with the help of some Scattershot tools @fifdspence put together.
After my last video we had reached a point where we knew that this sort of setup was possible but, since it is heavily dependent upon the platform's tilt, it wasn't clear if we could actually set the platform up as required, and we didn't know any other platform tilts that might work.
So, a few months ago I set up a crowdsourced search to find new setups, using the FST brute forcer tool I've used in my previous videos. With a team of about 40 people, lending their GPUs for many hours, we've spent the last few months trying literally millions of platform tilts to find promising setups.
A few weeks ago we found a few tilts that @fifdspence and @supermarble94 thought looked achievable, and so they began trying to replicate them. After some refinement with Scattershot, they were able to get something very close, and we were able to verify with the brute forcer that this was good enough for remainder of the FST route.
After a few setbacks, we eventually had a complete TAS with a non-hacked platform setup, albeit with hacked camera and Mario. A few days of refinement and optimisation followed where we eliminated the hacked camera and achieved Mario's mid-air movement without hacks (which involved having Scattershot generate millions of dives off the platform until we found one that worked).
Now the only thing left is to figure out how to get the bully up to speed. This is probably possible with the existing methods we have for Bully Battery, the only uncertainty is how long it might take to get that speed. It could be minutes or it could be days, depending on if we can solve some currently unsolved problems. So, that's probably where our focus will go next.
I'd like to thank @fifdspence and @supermarble94 for their help in figuring out this last hurdle for the FST. And a big thank you to everyone who has participated in the crowdsourced search for setups. And, I'd especially like to thank @TylerKehne for making all of this possible. The entire concept of the Single Bully FST strategy was his, and without his years of investigation on BitFS 0xA I wouldn't have ever been able to put all of this together.
9 окт 2024