(Link to video)
Submission Text Full Submission Page
Frog is a short and simple but inventive 2021 NES homebrew in which the player takes control of a bubble-blowing frog. The idea is simple: get from point A to point B, all on a single screen. It gets harder when you realise you have to ride on the bubbles you blow to make it to the end of each stage without being hit by a spike. This TAS uses the magic of U+A+B to use this ability with great ease and to acheive infinite height all to unlock the legendary saxophone.

Objectives:
  • Emulator used: Bizhawk 2.8
  • Aims for fastest possible time
For a game as beautiful as this, it's actually pretty broken. I managed to find a couple of glitches, none of which actually speed up the movie, unfortunately. Firstly, if you press Start before the logo appears on the title screen, the black screen will either A) wipe to one side, revealing the first stage but no frog, therefore softlocking the game and B) the screen will stay black forever.
The second one was more interesting and this is the ability to clip through ceilings (not vertical walls yet). The easiest place to do it is at the start of the final stage where you need to hold U+B and either left or right under the spike platform. Eventually, this should clip the frog through but this doesn't actually change anything because it'll immediately die. There are also no other places in the game where this would actually change anything.
It should also be noted that only upwards facing spikes kill the frog, ones hanging from the ceiling or from the walls will do anything.

U+A+B

This is the button combination that makes this movie as fast as it is. B is used to blow a bubble and A is to jump. A bubble's Y position can also be changed by holding up or down on the controller. Put these all together and the frog will infinitely blow bubbles moving upwards while jumping on them before the next one can be blown. It is sometimes faster to move the bubble down either to prevent the frog from bouncing off it when it pops or to get it in a better position to jump off of (like in level 3).

feos: Claiming for judging.
feos: Two improvements were posted in the thread, both based on basic optimization techniques, one being a 26 frame improvement by Alyosha, and another mine, by 40 frames.
I didn't spend any time testing how you can control the height of the bubble, so there's most likely more to save. But the timesave I found was very easy, it's called "not falling down several times while trying to go up". Unless you constantly and automatically go up as long as you hold the 3 magic buttons, different ways to bounce need to be tested. They consist of when to spawn the bubble, when to jump, how high to bounce off the bubble, etc. Some improvements are lost because the game seems to end the levels using a frame rule of 13 frames. But holding down the magic buttons all the time is definitely the wrong way to approach it.
For how short this run is and how basic the gameplay is, I think those missed improvements are too much to have this submission accepted. Rejecting for insufficient optimization.
Ideally, future attempts should beat my lazy test. Post in the thread if you try and not succeed.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14899
Location: 127.0.0.1
This topic is for the purpose of discussing #7534: Cephla's NES Frog in 01:14.11
Editor, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Yea finally a Frog TAS! I was considering making one when it was released, i'm glad it was done. The homebrew is short, but the clever usage of the technique makes it worthy being published here.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Alyosha
He/Him
Editor, Expert player (3536)
Joined: 11/30/2014
Posts: 2732
Location: US
https://tasvideos.org/UserFiles/Info/637911057476180327 Here is a file with improvements in level 2 and 5. In particular level 5 is improved by jumping off ledges to fall faster, which is a pretty common technique to be aware of. (I don't want to be added as co-author.)
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11274
Location: RU
40 more frames saved. I don't agree that this submission is acceptable in terms of optimization.
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: 2739
Location: The dark corners of the TASVideos server
om, nom, nom... blech, salty!