(Link to video)
Bonk's Adventure is a simplified port of the PC Engine/Turbografx16 game of the same name to the NES. It features Bonk adventuring to save Princess Za from the evil King Drool. This version of the game has some different stage layouts and some changed mechanics from its PCE counterpart.

Game objectives

  • Emulator used: BizHawk 2.2.2 (NESHawk Core)
  • Aims for fastest time
  • Takes damage to save time

Mechanics and Tricks

Tapping B repeatedly in the air will trigger Bonk's "bonk" attack and then cancel it allowing Bonk to slowly descend. This is acknowledged in the manual as "midair spinning". Doing a midair spin into an enemy will deal double damage compared to ground attacks and headbutts from below. It will also cause you to bounce off the enemy.
Bonk builds up speed slowly walking so at the start of a stage it is most optimal to jump immediately and do midair spins on the first possible frame. Bonk will have 4 frames of slower movement upon landing, however this can be reduced to 2 if he jumps on the first possible frame.
Flower Boosting: Doing a bonk into the side of a flower will give Bonk a horizontal speed of 7, the highest in the game. Combining this with a jump and midair spinning and bouncing off enemies, one can fly at high speeds across levels. Bonk will initially face backwards during a Flower Boost, unless the forward facing direction is pressed on the dpad at which point you can no longer face backwards without slowing down. Facing backwards is usually optimal for two reasons:
  1. It can allow for setting up later flower boosts more quickly.
  2. Any drops that appear from enemies will move in the direction that Bonk is facing. Facing backwards sends them offscreen faster, reducing lag.
The direction an enemy moves when you bounce off it is dependent on where you hit the enemy. Left will send it right, center straight up, and right will send it left. It is usually optimal to send the enemy in the opposite direction from which Bonk is traveling in order to reduce the amount of time it is on screen and therefore causes lag.
Triggering swimming will stop Bonk in place for a frame then set his max horizontal speed to 3. If horizontal speed is important, we generally want to avoid triggering swimming by repeatedly jumping underwater and diving with the b button after a jump. Landing in water will also freeze Bonk for a frame. Lastly you can get several invincibility frames by canceling a dive.
It's optimal to cancel jumps while climbing walls with midair spins to maximize the amount of time spent at vertical speed 9.
Landing on ice with Bonk's head will set his horizontal speed to 5, however exiting this state requires a long period of standing still. I only trigger this if the slide will take Bonk off a ledge which does not trigger the halted movement.
Small Meat will increment Bonk's power up state by 1 and Big Meat will increment it by 2. When Bonk initially hits the second powered up state, he will temporarily become invinicible and able to move quicker. This is still slower than flower boosts however. The only reason I pick one up is to do increased damage to the Round 2 boss which has long periods where it is not vulnerable to attack.
Smileys cause lag when on screen however there is typically a countdown at the end of each Round where the amount of smileys you collected are tallied. Therefore I mostly avoid collecting them until Round 5 where there is no countdown.
Waterfall mechanics are drastically changed from the PCE version. You can no longer make hops while on a waterfall and can only slowly climb or let go of the waterfall and fall. I usually try to use enemy bouncing to avoid slow waterfall climbs.
Bosses typically are manipulated to be as close to the center as possible when finishing the fight. This reduces the amount of time they need to move after being defeated.

About this submission

I was initially planning to look into an improvement for the PCE version of the game but then Vilsol made a submission for the NES version which I decided to judge. I found that it was fairly improvable and since I was interested in the PCE version, I'd give this one a shot and the result is what you see here.

Individual Level Comments

1-1

There wasn't much I could do to avoid that first smiley face without waiting a longer period of time then it was worth.
I found it was faster to bounce off one of the volcano rocks than bouncing off the enemy later.
It's almost possible to skip climbing up the wall by bouncing off the volcano rocks but I could never manage it.
The game transitions to the next screen a set amount of time after hitting the exit trigger. Therefore one usually wants to land as far left into the exit trigger as possible. It also seems that the landing animation will not trigger the exit either so I try to trigger it where the animation ends when possible.

1-2

While normally you want to face backwards to setup additional flower boosts faster, by turning around I was able to jump further before setting up the second flower boost.

1-3

The flower boost chain is really tight to setup. I needed to be really far left when starting the flower boost in order to avoid hitting the pillar.

1-4

The key to this section is to reduce the amount of times you need to land on the ground.
The screen needs to be really far to the right before the game will let you open the dinosaur's mouth with a bonk to the head.

1-5

I found that the beginning movement didn't exactly matter if I avoided landing in the water or not due to lag. It does matter in the longer water segments.
Water movement as a whole is fairly tough to optimize. Swimming upwards can be better than jumping underwater in key situations.

1-Boss

By doing midair spins, I was able to reach the boss a little quicker than Vilsol. Midair spins also allowed me to deal significantly more damage quickly to the boss as well.
Bonk will automatically move a certain position when the boss is defeated and reaches the center of the screen. If you are already in that position, Bonk will not need to move, saving time.

2-1

Bonk will automatically fall through waterfalls after walking on them for long enough. I try to time that so I end up being able to do a flower boost as soon as possible.
The bounce off the enemy to get as high as possible after leaving the water was fairly tight.

2-2

I found that the extra flower boost at the start was worth setting up and saved time overall.
Generally you want to continue a flower boost chain for as long as possible instead of segmenting it and setting up new ones.

2-3

I bounce off of axes to be able to get more height as I'm moving towards the next tree segment to climb.

2-4

The only meat I pick up is for the boss.
After picking up the meat I spin to the right a little before landing on the cloud to build up to 4 speed. I would be unable to otherwise until I landed on the ground.

2-Boss

This boss takes a lot longer if you don't have the meat due to the long periods in which it is invulnerable between attacks in the first phase.
Vilsol did the second phase by hitting the boss from below but it's much faster to midair spin from above because it will allow you to deal double damage and hit the boss on the first possible frame.
Manipulating the direction the boss moves is key to getting it to land in the center of the screen.

3-1

I midair spin at the start of the stage to be able to reach 4 speed right away and keep that speed by avoiding triggering swimming.

3-2

This segment is tricky to optimize. Bouncing off enemies may often help with height.

3-3

I only slide on the ice with my head in situations where it would end up with me being sent in the air to avoid triggering the long forced slowdown and standstill.
I slowdown slightly after hitting the purple dinosaur before the giant wall to be able to pass it without stopping, maintaining 5 speed out of 7 from the flower boost in the process.

3-Boss

Fairly simple boss, where you stand determines where the boss will appear.

4-1

Taking damage out of water will typically kill your horizontal speed so I avoid it unless I'm aiming for height.

4-2

Pulling off the whole level in a single flower boost chain was tight but I still managed to pull it off.

4-3

If you don't start a new flower boost chain before the quicksand segments you will not be able to reach the Triceratops before landing, so you need to take the additional flower before the quicksand.
I skip the big heart in the quick sand thanks to better health management up to this point.

4-Boss

I try to get to the right side of the boss as quickly as possible to force the boss to move to the left, reducing the amount of time that it takes for the boss to reach the center.

5-1

By bouncing off the same enemy multiple times, I'm able to quickly climb this level. Keeping too many sprites on screen will cause lag however, so I had to be mindful of that.

5-2

Using a bounce, I was able to reach a flower much sooner.
Keeping the flower boost chain going for as long as I did was fairly precise, requiring tight height control where there is a platform right above an enemy I need to abuse.

5-3

I found moving sideways while diving would allow me to start a new jump into dive faster.

5-4

Key here is to reduce lag and avoid triggering the swimming state.
The heart pickup here is free thankfully.
Figuring out how to most optimally exit this screen is weird.

5-5

Again, lag reduction and avoiding triggering swimming for the most part.

5-6

Fairly easy screen, but I start grabbing Smileys here since there is no countdown.

5-7

Killing the enemies here takes multiple hits but seems to be fairly worth it for lag reduction.
I wasn't able to reach the highest ledge on the left in a flower boost chain so I had to jump from the lower ledge.

5-8

You're able to attack the green statues without invincibility, allowing me to pass through them without having to wait for them to pass.

5-9

Using the same enemy over and over to climb up the waterfall saves a huge amount of time. Manipulating the direction it moves is key.

5-10

Not much to say

Boss rush

If you jump in the narrow tunnels before each boss, you get frozen in place and lose all speed so it's better to just walk through those tunnels.
The second boss is significantly slower without a meat powerup but I couldn't find a reasonable way to bring one to it due to 5-10.
The Princess Za fight has like no invincibility frames so I'm able to just bounce off the antenna repeatedly very quickly.

7-4???

Not sure why it suddenly becomes 7-4 despite the lack of any Round transitions throughout world 5. It's labeled as part of 5 in the PCE version so I'm not sure why it's changed here.
I do midair spins to get speed faster without landing.

Final boss

Fairly simple fight.

Final comments

Thanks to Vilsol for his initial TAS that inspired me to pick up the game. Thanks to TASEditor for finding the trick to build up speed quicker at the start of levels.
Recommended screenshot is frame 14402 though I'm not particularly married to it and am open to suggestions.

feos: Judging...
feos: Great run. Chained bouncing was the highlight of this run, but doing them against the dead corpse of an enemy repeatedly was my favorite part! Even though the rejected submission was very sloppy, still nice improvement time-wise. Feedback was great too, accepting to Moons.
fsvgm777: Processing.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14772
Location: 127.0.0.1
This topic is for the purpose of discussing #6126: Memory's NES Bonk's Adventure in 17:07.96
GJTASer2018
He/Him
Joined: 1/24/2018
Posts: 241
Location: Stafford, NY
What is this, a Sonic the Hedgehog game or something? :P
c-square wrote:
Yes, standard runs are needed and very appreciated here too
Dylon Stejakoski wrote:
Me and the boys starting over our games of choice for the infinityieth time in a row because of just-found optimizations
^ Why I don't have any submissions despite being on the forums for years now...
EZGames69
He/They
Expert player, Publisher, Reviewer (3941)
Joined: 5/29/2017
Posts: 2701
Location: Michigan
Be careful who you make fun of in high school yes vote by the way
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Challenger
He/Him
Skilled player (1634)
Joined: 2/23/2016
Posts: 1033
I didn't see this one coming. Once watching completely, I'll vote and comment about this run. EDIT: I haven't watched the previous run at the time when was submitted, but this one, your dedication + optimizations + 3 minutes saved = are solid enough for this game! Yes vote.
My homepage --Currently not much motived for TASing as before...-- But I'm still working.
Editor, Skilled player (1401)
Joined: 3/31/2010
Posts: 2081
So I didn't see the rejected previous submission of this game. This was a very entertaining watch. The movement was very cool to look at and offered a bunch of interesting strategies. I think my favorite was bouncing on enemies to scale the waterfalls quicker. Shame about the constant ringing sound of the spinning, but you get used to it eventually. It's clear that a lot of work of optimization went into the movie, and the TAS looks great as a result. Voting yes.
Joined: 10/30/2008
Posts: 29
This was fantastic! Everything felt optimized to me, and I really enjoyed watching the similarities and differences between this and the PCE version. Speaking of which, I'd love to see what you can do to improve upon my old, outdated PCE TAS.
Memory
She/Her
Site Admin, Skilled player (1514)
Joined: 3/20/2014
Posts: 1762
Location: Dumpster
jerfo wrote:
This was fantastic! Everything felt optimized to me, and I really enjoyed watching the similarities and differences between this and the PCE version. Speaking of which, I'd love to see what you can do to improve upon my old, outdated PCE TAS.
Thanks! I'm thinking about looking into that version! EDIT: Anything particularly known to be outdated about it?
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
Joined: 10/30/2008
Posts: 29
Memory wrote:
EDIT: Anything particularly known to be outdated about it?
There's a shortcut at the beginning of 5-3 that lets you skip the entire swimming section. It's in the speedrun on YouTube. This alone would cut a couple minutes out of the TAS. There's also this comment on the YouTube video of my TAS: "You can shave off a few more seconds if you do the same thing when you enter the dinos mouth on level 1-3. Only spin to the left this time and you will be able to skip going through his stomach." I'm not 100% sure that I get what this person means, but I'm assuming that there's a legit timesaver to be found there somewhere.
EZGames69
He/They
Expert player, Publisher, Reviewer (3941)
Joined: 5/29/2017
Posts: 2701
Location: Michigan
Here’s that speedrun with the skip btw: Link to video
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Skilled player (1648)
Joined: 7/1/2013
Posts: 433
BONK! Yes vote!
Memory
She/Her
Site Admin, Skilled player (1514)
Joined: 3/20/2014
Posts: 1762
Location: Dumpster
jerfo wrote:
There's also this comment on the YouTube video of my TAS: "You can shave off a few more seconds if you do the same thing when you enter the dinos mouth on level 1-3. Only spin to the left this time and you will be able to skip going through his stomach." I'm not 100% sure that I get what this person means, but I'm assuming that there's a legit timesaver to be found there somewhere.
You can spin to the left and end up on top of the level at the start of the inside of the dinosaur's stomach but there's no way to get back inbounds the level. I assume what they actually meant however was avoiding falling in the water at the start of the area. This isn't relevant to this particular submission however so we should take this conversation elsewhere.
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
Looks fast and interesting. Good work Bonk! I voted Yes, however would like to see all mentioned improvements to be implemented before accepting this run. Edit: Oh sorry, i misunderstood about improvements. They work only for PCE version. So this run is completely ok as it is :)
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Memory
She/Her
Site Admin, Skilled player (1514)
Joined: 3/20/2014
Posts: 1762
Location: Dumpster
Archanfel wrote:
Looks fast and interesting. Good work Bonk! I voted Yes, however would like to see all mentioned improvements to be implemented before accepting this run.
Those are not for the NES version of the game, but the PCE version which is a completely different game.
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
Experienced player (850)
Joined: 11/15/2010
Posts: 267
Love some Bonk. Definitely some cool strats, chaining jumps to keep speed, loved the quick climbs while juggling ememies. Boss quick kills of course. So much good stuff in this run, easy yes.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14772
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. ---- [3814] NES Bonk's Adventure by Memory in 17:07.96