CoolKirby's Adventure is a great game. If you have a spare minute, watch our TAS. This is the result of an extensive frame war where 6 TASers participated, namely (in alphabetical order): CoolKirby, Masterjun, MESHUGGAH, mugg, TASeditor and TRT.
Note: Submission text is subject to change.

Game objectives

  • Emulator used: FCEUX 2.2.1
  • Uses Old-PPU (the only thing is changes on different PPU is the credits glitch which can be remanipulated)
  • Aims for shortest input
  • Entertains without losing a frame
  • Uses reset button
  • Abuses game-breaking bug
  • Manipulates luck
  • Manipulates game

The story of this movie

TASeditor demonstrated a wall clipping trick on slopes. The next day, CoolKirby submitted #3976: CoolKirby's NES Kirby's Adventure "glitched" in 00:39.07 that abused the same bug from the previous TAS but now at the very first possible place: the 3rd room of level 1 using TASeditor's discovery. And another frame war had begun.
In the spirit of [2208] N64 Super Mario 64 "all 120 stars" by mkdasher, Nahoc, sonicpacker, Jesus, Kaylee, MoltovM, SilentSlayers, snark, ToT, Bauru, Eru, Goronem, Mokkori, Nothing693 & pasta in 1:20:41.52 (as feos suggested), the 6 authors: MESHUGGAH, CoolKirby, Masterjun, MUGG, TASeditor, and was0x submit this movie as a team, since everyone made improvements and improved others' efforts. MESHUGGAH is the main author because he found the last improvements for this run.

How do you complete the game under 36 seconds?

You rush to the first possible place where you can abuse a game breaking glitch which triggers the ending credits (or various scene related subroutines) by using the Stone ability in water. While Stone Kirby will turn back into Kirby upon touching the surface of the water, entering a pool of water from below or from the side causes the game to crash. However, on the last frame before the game crashes, you can press Start and a few other buttons to manipulate the game to jump to the credits instead.
Other than that, there were various little tricks thrown in by the 6 TASers like subpixel positioning, removing enemies at lowest cost to save lag frames, dashing at cliffs, bunnyhopping to maintain movement speed, optimizing jumping lengths and inhaling, comparing different routes (sometimes you need to be slower to be faster) and rolling suitable RNGs.

MESHUGGAH's comments

Hi guys and girls. Do you wanna know what I implemented in order to shorten this TAS?
Optimizing sub pixel positions and jumps
using MUGG's lua script, later Masterjun's lua script, I could optimize the route to make it as fast as possible. To understand how much the game lags, in the movie it was faster to run down from the hill instead of jumping over it with a higher movement speed.
Inhaling three creatures instead of two
this way I lost position but saved lag frames, so I could continue the route faster.
Dashing through sparky
killing sparky removed many lag frames.
Delaying the leaving of a room
when you improve a "lag frame", the next occasion a lag appears will be different (of course this has other factors like objects on screen). Using TASeditor's idea of sacrificing frames to start the next room and combining this with slowing down at the early part of room 2, I could keep my improvements without losing them (except 1 frame which was otherwise impossible to make faster or even as fast as this way does). This saved much more than 10 frames alone instead of 1 frame (or even 0 frame).
Jumping through room 2 gap with 1 jump and breath
looks a bit funny, but this is 2 frames faster than any other strategy.
Wallclipping
you can clip over a slope if you time your jump's peak point to go through 1-2 pixels long walls. Movement speed and lag frames can fool you.
And for entertainment,
Glitch the ending graphics
this is input- and PPU clock/CPU cycle dependent. The reason I used this is to destroy the game after tedious TASing sessions.
I would like to thank CoolKirby for starting this madness, TASeditor for his great ideas and advice that helped me a lot, MUGG and Masterjun for their precious lua files and route strategies as well as was0x, and others who answered my questions on both forums and IRC. I hope you like this movie, as much as I hate the game now.
See you until my next frame war TAS =)

CoolKirby's comments

Hi, I'm Daisy CoolKirby! I started work on the original run after seeing TASeditor's new clipping glitch 53 minutes after he posted it. After a moment of decision, I spent the rest of my afternoon and night creating the 39.07 run, submitting it before I went to bed. This was definitely a challenge for me, as I had no experience with a game like this and didn't know how to optimize it quite as well as, say, MESHUGGAH did. I did the best I could though, and submitted it thinking it wasn't very improvable.
...needless to say, I learned a lot about advanced TASing techniques from my part in this frame war, especially from TASeditor and MESHUGGAH. While my hours and hours of trying to find an improvement myself but finding nothing were pretty discouraging, I did manage to save a frame once and establish my place in the frame war.
I'm really glad I was bested, because the run looks a lot better now with all the crazy new tricks and that wacky ending. And it couldn't have been done without all 5 of these other guys, especially MESHUGGAH (who must be a genius). Hope you all enjoy the run!

TASeditor's comments

Hi there!
How did I find the clipping glitch?
I actually was just playing a bit around, cause I was bored. Of course I did some pointless things, including jumping up a hill with turbo-fire button, then I accidentally found the clipping glitch. I was sure this could be used to improve the glitched TAS.
What have I achieved in the end?
Nothing! At the end I only shared ideas with MESHUGGAH, so he could squeeze out a bit more of the game. Thanks to MESHUGGAH for optimizing this run.

Masterjun's comments

Haha good job MESHUGGAH!
What did I do to be included here?
I actually just once saved 3 frames at the slope jump at the end, which was then sometime improved even more by MESHUGGAH (removing the lag by turning around instead of slowing down and creating laggy smoke). I also debugged the game and figured out how the RNG advances and how it determines the moves of the enemies. The lua script for it was already linked above somewhere...
How did I debug the game?
Well I... wait nobody actually wants to know this. It was easy by using the useful trace logging feature.
What else can I say?
Oh man I just love that glitched ending, haha. Also, lag frames can be a pain for every TASer! Seriously, how would anybody understand Slowing down to save time?

feos: Accepting too Moons. As for the alternate encode with regular ending, it must be added to the publication as a second YouTuber with a notice in the movie description explaining the second link.
Ilari: Processing...


MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
Spikestuff wrote:
Well I did something wrong.
Both of your encodes are good. Where's the problem?
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
MESHUGGAH wrote:
Spikestuff wrote:
Well I did something wrong.
Both of your encodes are good. Where's the problem?
Spikestuff wrote:
jlun2 wrote:
Uses Old-PPU (the only thing is changes on different PPU is the credits glitch which can be remanipulated)
Just curious, but is it possible to have a movie that syncs in both old and new PPU and still be fastest?
Already Checked, long story short, Crashes.
That.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
I already answered that and wrote down even the technique to make it. 3 posts above I think.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Editor, Expert player (2329)
Joined: 5/15/2007
Posts: 3933
Location: Germany
I suggest that you try to include a clean ending instead of a garbled one. I got a clean ending only 2 frames slower.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
MUGG wrote:
I suggest that you try to include a clean ending instead of a garbled one. I got a clean ending only 2 frames slower.
Something Like this? (My post first one)
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Editor, Expert player (2329)
Joined: 5/15/2007
Posts: 3933
Location: Germany
Yes, I didn't see it until a minute ago.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
Clean ending without losing frames ;)
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Editor, Expert player (2329)
Joined: 5/15/2007
Posts: 3933
Location: Germany
there's only "losing" or "loosening"
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
I double hit "o" without paying attention.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Player (26)
Joined: 8/29/2011
Posts: 1206
Location: Amsterdam
I prefer the garbled ending, it's fitting for a glitch-heavy run.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
Radiant wrote:
I prefer the garbled ending, it's fitting for a glitch-heavy run.
I do too, the only reason an alternate encode without the garbled-ness is if some people do complain (which we already got) that a normal credits can be shown.... Edit: Also that's why the non garbled is on my alternate, since it's not the proper input, it has everything except 1 button press.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
I'm in favor of publishing the glitched credits for the greater "Wow" factor, but add a link in the publication text to a movie file that gets the non-glitched credits. The text can even say something like "Here is another version of the run which changes only one frame of input but avoids a glitched ending."
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Editor, Skilled player (1536)
Joined: 7/9/2010
Posts: 1319
Some people might have a problem seeing the credits in the tile set mess.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
Player (146)
Joined: 7/16/2009
Posts: 686
TASeditor wrote:
Some people might have a problem seeing the credits in the tile set mess.
So they watch the other encode. I prefer the non-glitched version too, but adding a link to it in the movie description is more than satisfactory.
Joe
Joined: 6/10/2006
Posts: 152
Location: Wisconsin
I actually preferred the non-garbled version in terms of entertainment, seeing Kirby fight and interact with the "Ending Credits" bosses and enemies that are only meant for show. I had no idea those on display during the credits sequence were actually programmed to be fightable. The garbled version has its own WTF gamebreaking element to it, but the novelty of clearly seeing Kirby screw around with the end credits enemies is just unreal. I'd like to see them both published, but I'm fine with whatever decision the judges make on this matter.
Joined: 3/9/2009
Posts: 530
Joe wrote:
I actually preferred the non-garbled version in terms of entertainment, seeing Kirby fight and interact with the "Ending Credits" bosses and enemies that are only meant for show. I had no idea those on display during the credits sequence were actually programmed to be fightable. The garbled version has its own WTF gamebreaking element to it, but the novelty of clearly seeing Kirby screw around with the end credits enemies is just unreal. I'd like to see them both published, but I'm fine with whatever decision the judges make on this matter.
I think you're confused. That's a scripted sequence that's just part of the ending. http://www.youtube.com/watch?v=tq4HF4ELm4Q Skip to about 3:30 to see where it starts.
Editor, Skilled player (1536)
Joined: 7/9/2010
Posts: 1319
The slope clipping is also possible in real-time. It is actually not that hard, you just have to hit the A button on its edge to release it faster. Btw this was done on PAL on Wii VC.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
Joined: 2/20/2010
Posts: 209
Location: I'm in space
whatever the hell that was, I vote yes on it
Oh, play it cool. Play it cool. Here come the space cops.
Expert player (2467)
Joined: 6/2/2009
Posts: 1182
Location: Teresópolis - Rio de Janeiro - Brazil
I love glitched runs too, but this is ridiculous... Yes, of course.
I am old enough to know better, but not enough to do it.
Joined: 12/6/2008
Posts: 1193
Guess I'm the only one who thinks that if you can't tell that the game has ended, it hasn't actually ended. At least the last part of the credits or some kind of "the end" should be visible. Voting no. Edit: From reading further in the thread, I guess the movie with normal is not just a special encode, but actually achiveable with the same length of inputs? Why wasn't that for submitted movie file? I mean you really have to know this game to even recognise that the credits have started when they are glitched. Casual viewers will be really confused why this TAS doesn't finish the game. If the input file and encode are changed to one, where the credits aren't glitched. Change that no to a yes, otherwise not... not that it matters anyway with this many yes votes. :D
GhostSonic
He/Him
Joined: 3/14/2013
Posts: 61
TH EN close enough for me.
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
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.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
Slowking wrote:
Guess I'm the only one who thinks that if you can't tell that the game has ended, it hasn't actually ended. At least the last part of the credits or some kind of "the end" should be visible.
Yes, you are the only one. Next time read the submission text or read the next post after your's for more clarification.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Editor, Expert player (2073)
Joined: 6/15/2005
Posts: 3282
MESHUGGAH wrote:
Yes, you are the only one.
Not that I necessarily agree with Slowking's statement, but I'm pretty sure there are others that feel that way. So no, he is not the only one.