About the run

  • Takes damage to save time
  • Uses a game restart sequence
  • Abuses glitches
  • Removes lag like a boss
  • Genre: Platform
Used emulator: fceux-2.1.5-win32
This run goes to the credits 30 minutes and 57.30 seconds faster than JXQ's run, by using a new glitch. (In the comparable sections, I saved about 5~6 seconds.)
This video which I found some years ago started it all! I deemed the stone glitch in 6-1 as shown in the video useless because in my initial tests I could make FCEU only crash and there was nothing more to it. Also, the player used either Nestopia or Nintendulator (I cannot remember which), so I considered it an emulation bug.
Just a few days ago I looked at the video again, and tried testing it on FCEUX. I almost concluded it to be useless again, but by pausing the game at the same frame it crashes I could get different results and often it went to the credits sequence! So I posted about this in the forum topic to start up some discussion on it. Inzult and CoolKirby console-verified the glitch and I did quite a bit of glitch hunting in order to find a way to do the glitch early in the game. Luckily, I did find a way:
There is a very tight passage Kirby can move into, at the bottom of the screen. By moving back into the water - from the side - he can do the glitch. There are a lot of places like this and 2-3 just happens to have the first such place so it's the level the glitch is used in.

About the stone glitch

The glitch happens if you transform into stone kirby at the same time you are underwater. This can only happen when moving into a body of water from below or from the side. The glitch thereupon crashes the game or makes it go to the credits sequence, rarely it can warp you to random places. I had it play the world 1 intro and then warp me into world 5, level 1, room 2. And I had it warp me into the level end sequence, then I got out of world 1, level 1's door and nothing was unlocked...
Due to the nature of the glitch it will send you to the credits screen (by pausing on the same frame it crashes) almost all the time, or it won't at all. I got the credits glitch to work by taking the savegame from JXQ's run when he arrived at 6-1, mixing for stone in one of the previous levels and then doing the glitch in 6-1. I noticed the glitch doesn't work very well when you played through a sequence of levels beforehand - which might be why my initial tests on FCEU didn't bear fruit because I didn't reset the game back then. When the game is freshly reset, the credits glitch could be performed quite reliably.
So this TAS needed to reset the game somewhere prior to entering 2-3, which is the level the credits glitch is done in. But no matter how it was planned, quite a lot of time would be lost.
If I had reset after 1-3, 1-4 or 2-1, I would have lost UFO and there weren't any opportunities for quick mixes right at the next stage's beginning. I just figured that going to 1-1 after finishing 2-2 and mixing for stone there, then doing the glitch in 2-3 was the fastest. Of course it would save quite some time not having to reset the game, but the credits glitch just never happened in any of my no-reset tests I did in this TAS.

Memory addresses

addresspurpose
01A5Lag flag (FCEUX' lag counter doesn't work well with the game)
05B9X Speed Low-byte
05BAX Speed High-byte
05BDY Speed Low-byte
05BEY Speed High-byte
0083X Position Low-byte
0095X Position High-byte
0071X Position subpixels
00B9Y Position Low-byte
00CBY Position High-byte
00A7Y Position subpixels
The lag flag address 01ED JXQ posted about in the topic doesn't work at all. I don't know if this is due to erroneous memory search or due to the PRG0 and PRG1 difference.
I wrote a Lua script that shows X/Y Position, speed and lag on the screen. When loading a state using F1~F10, the lagcount is cleared. There are two problems with my script though: When holding F1~F10, lag occuring when currently not in frame-by-frame mode isn't counted. And sometimes when pressing F1~F10 too quickly, it doesn't register and the lagcount isn't cleared.

Thanks to

Inzult: For console-verifying the credits glitch
CoolKirby: For having someone to talk to in the forum topic, and also console-verifying the glitch
Everyone else who posted in the forum topic and was interested


Mukki: Judging...
Mukki: Accepting for publication as a separate "glitched" category.
Nahoc: Processing...

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14848
Location: 127.0.0.1
This topic is for the purpose of discussing #3411: MUGG's NES Kirby's Adventure "glitched" in 05:44.57
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
Apparently all my files broke, so I submitted a wrong file. Here is the correct one: http://dehacked.2y.net/microstorage.php/info/1887838303/KirbysAdventureTAS.fm2
Post subject: kirby's adventure: youtube + video file
Joined: 3/18/2006
Posts: 971
Location: Great Britain
Link to video video file (x264 lossless, 29.5MB): http://www.multiupload.com/E77L17ERFJ
Skilled player (1404)
Joined: 10/27/2004
Posts: 1976
Location: Making an escape
"Hm, I know the credits are around here somewhere... Aha, found them!"
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
Active player (422)
Joined: 9/7/2007
Posts: 329
Credits: Look at these bosses you didn't fight, except 1. Yes vote! (for a separate category)
Skilled player (1705)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Does anyone who own a NESBot own this game? I would love to see this done in a console! Yes vote!
Skilled player (1636)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
jlun2 wrote:
Does anyone who own a NESBot own this game? I would love to see this done in a console! Yes vote!
I do, but its a pain in the butt, because you have to delete your saved game. EDIT: The game requires a reset - thus, it would be nigh impossible to test. However, I'd like to say I think this deserves to be a separate category.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Joined: 5/2/2009
Posts: 656
AWESOME. Voting yes (for a separate category)
My first language is not English, so please excuse myself if I write something wrong. I'll do my best do write as cleary as I can, so cope with me here =) (ノಥ益ಥ)ノ
Joined: 2/18/2010
Posts: 156
Location: home
I watched the video linked in the submission, all I have to say is that I'm amazed. It might just be me or does it seem like you have a knack for making game truncating TASes like this?
My user name is rather long, feel free to call me by htwt or tape.
Joined: 6/22/2010
Posts: 44
Location: The Hell of Blazing Fires
I think this run is fine for the current category. What this game needs is a 100% run; it'd be very pointless to have a "glitched" branch, a standard branch and a 100% branch considering how similar the standard and 100% branches would end up being in comparison to this run. Also, yes vote!
This is only a little obsessive.
Joined: 7/20/2011
Posts: 29
RinKaenbyou wrote:
I think this run is fine for the current category. What this game needs is a 100% run; it'd be very pointless to have a "glitched" branch, a standard branch and a 100% branch considering how similar the standard and 100% branches would end up being in comparison to this run. Also, yes vote!
As I recall, the standard run gets none of the item switches, so a 100% would still stand out in comparison to the standard run. As for the NESBot thing, I can't remember if this game has a soft reset or not (or if any NES games do, for that matter). If it does, one can simply swap out both reset frames (not sure why there's two) with the soft reset button combination. I think, I'm not a TASer myself :P.
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
soft-reset only works when the game allows it, and the frame I reset in is a frame where it doesn't currently allow it. I could make a test movie that uses a soft reset that does the credits glitch (if that's possible at all), but I'd be surprised to see nesbot sync it, given how laggy the game is and how random the glitch is.
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
Awesome! You finished the run already! I have to agree with the "Removes lag like a boss" in the submission text. I just downloaded and played this game's remake for the 3DS (with lag removed), and the original game looks really laggy in comparison. I didn't use the Lua script, but it looks like you removed nearly all of this game's lag! The speed with which you move around and the surprising split-second defeating of every miniboss and boss is very enjoyable to watch. This definitely looks better than the published run, is way shorter, and should replace it as the any% run (as others have said, a 100% category should be the only other category this game needs)! A BIG Yes vote for this fantastic improved run of my favorite Kirby game!
Joined: 12/4/2011
Posts: 33
Location: Australia
definately did not see that coming. excellent work and yes vote :)
Synahel
She/Her
Former player
Joined: 1/19/2011
Posts: 259
Location: France
Wow, how awesome is that ? Amazing!
Editor, Skilled player (1504)
Joined: 7/9/2010
Posts: 1317
hell yeaaaa Yes vote!
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
YoungJ1997lol
He/Him
Player (53)
Joined: 7/4/2011
Posts: 550
Location: U.S.A.
boring, but good. yes vote
So yea, how's it going? Currently TASing: Nothing
Glitcher
He/Him
Joined: 3/24/2007
Posts: 216
Location: London, U.K.
A very clever and creative way of completing the game! I do hope that this run obsoletes the previous one and is not put into a poxy "glitched" category like [URL=http://tasvideos.org/forum/viewtopic.php?t=12197&postdays=0&postorder=asc&start=40]some other movies[/URL]... >_>
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
You saved 30 WHAT?! That's a yes.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Joined: 12/22/2009
Posts: 291
Location: Michigan
Glitcher wrote:
A very clever and creative way of completing the game! I do hope that this run obsoletes the previous one and is not put into a poxy "glitched" category like [URL=http://tasvideos.org/forum/viewtopic.php?t=12197&postdays=0&postorder=asc&start=40]some other movies[/URL]... >_>
It's funny, because that movie wouldn't be a "glitched" run.
Current projects: Yoshi's Island Disassembly Yoshi's Island any% TAS with Carl Sagan
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
DarkMoon wrote:
Glitcher wrote:
A very clever and creative way of completing the game! I do hope that this run obsoletes the previous one and is not put into a poxy "glitched" category like [URL=http://tasvideos.org/forum/viewtopic.php?t=12197&postdays=0&postorder=asc&start=40]some other movies[/URL]... >_>
It's funny, because that movie wouldn't be a "glitched" run.
He said that before MUGG added the "glitched" branch name. Before MUGG changed it just a few hours ago, there was no branch name (signaling an any% improvement).
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
DarkKobold added the branch name.
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
Why does it have to be glitched? Why can't this be an any% improvement?
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
To ALL, not to sound like a jerk, but lets avoid debating what is or is not a "glitched" run on this thread. This run is amazing and demonstrates how TAS does things. Break the game in ways that the developers never though of. Edit: Changed to ALL, instead of a single user.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Joined: 6/26/2011
Posts: 167
I was a little shaky on this run, but torn between Meh and Yes, I eventually opted for a weak Yes vote. I sincerely hope, however, that this does NOT obsolete the existing Kirby's Adventure run. Due to the current firestorm of "obsolete" vs "new category", however, I will refrain from discussing that further.
First a movie gets submitted, and ends up accepted despite breaking rules other runs have been rejected for. And when I vote less than spectacularly on this movie, I become the victim of harassment and threats. Yay, favoritism.