(Link to video)

Introduction

In this super happy game Yoshi’s goal is to collect fruit from each level making them happier so in the end they can defeat Baby Bowser and reclaim their super happy tree.
This run is a 1232 frame (about 20.5 seconds) improvement over Comicalflop’s published run.
There is a chance this may desynch due to the nature of Mupen record reset. To reduce the chances of this, deleting the Yoshi’s Story save file (called “Yoshi's Story (U) [!].eep”) or renaming it if you want to keep it may help. Also making a savestate in read-only mode before each reset helps in case it happens to desynch.
Jabo’s 5, 6, and Glide64 v0.7 ME SP8 should all synch, and I’d imagine others that my poor video card doesn’t support would work.
Using Jabo's video 5 or 6 it is possible to finish this 34 frames faster (1266 total) as this .m64 shows (assuming it synchs). Since the only way this game can be reasonably encoded is with glide napalm wx, the frames were needed.
If people are having trouble viewing this, I can upload a .zip with the .m64/.st’s for each stage if requested.
The actual rerecord count is a little greater than 32k for those who care.

Game objectives

  • Emulator used: Mupen 64 rerecording v2 record reset
  • Aims for fastest time
  • Abuses programming errors
  • Uses reset sequences
  • Saves a tree

Tricks used

Speed manipulation

When Yoshi starts walking, its speed increased from 0 until it barely passes the value of 4 for a frame and is then maxed at 4. However, by releasing all left and right input at the correct time (similar to Super Mario World), the value can stay slightly higher than 4 speeding up general movement. During mid-jump, Yoshi’s speed can be maxed out at around 4.229, and when Yoshi falls to the ground and jumps, it maxes at around 4.449. Generally you need to slow Yoshi down a bit (a bit under 4) but this is made back by the added speed.

Licking repeatedly

When Yoshi starts a jump, by licking for 1 frame and then repeating by licking for 1 frame on the next possible frame, Yoshi gains extra height. This can also be used to make him fall a bit slower.

Reusing eggs

When an egg is thrown, there are a few frames that Yoshi can lick it and stop it from exploding. By positioning the eggs so that they break the bubbles by hitting them you can grab an egg just before it explodes and use it again.

Ground-pound tricks

If you ground-pound when Yoshi is just about to hit the ground, he won’t have the dust animation.
An additional trick is by eating a fruit and pounding from higher, the dust animation will still occur (causing things like enemies to turn to fruit) but Yoshi will be able to jump/lick which saves time.

Resets

By resetting right after the score menu, you can skip the following cut scenes since the game conveniently saves.

Memory addresses watched

009B530C: Yoshi’s speed while in levels 1-2 and 4-1.
009B61F4: Yoshi’s speed while in level 2-2
009B491C: Yoshi’s speed while in level 3-1
009B46A0: Yoshi’s speed while in level 5-3
009B5090: Yoshi’s speed while in level 6-3

Stage by stage comments

Pre level 1

-2 Frames (-2 saved total) I chose the grape as the lucky fruit in order to save time in level 6. This cost 2 frames.

Level 1: Surprise!!

+89 frames (87 saved total) A straight forward level; reused an egg several times to save time and in general got Yoshi’s speed higher that the last run. Clipping the top of the spiderball’s line right before the happy fruit looks like it boosts Yoshi slightly. Right before grabbing the last 2 fruit, I had Yoshi duck-walk under the spiderball saving a little time and maintaining speed. Overall I saved 89 frames in this level.

Level 2: Blargg’s Boiler

+101 frames (188 saved total) I’m not really sure how I saved this much time, but Yoshi’s speed was almost always at 4.4x. Didn’t use any noteworthy tricks here.

Level 3: Cloud Cruising

+198 frames (386 saved total) Saved 60 frames getting to the first screen transition from climbing the worm-things faster. Saved 138 in the next room by only ground-pounding once and collecting different fruit that the flyguys were carrying.

Mini-boss: Cloud N Candy

+1 frame (387 saved total) Got Yoshi’s speed higher and got to CnC a bit faster. Destroying this “boss” is always fun though.

Level 4: Jungle Hut

+485 frames (872 saved total) This route was entirely based off of an improvement “hero of the day” found. Instead of the usually entering 2 of the huts, it is possible to get a happy fruit right after exiting the first hut and then you could skip the other hut. Doing this was tricky. I grabbed all the fruit on the way to the first hut besides the apple and the grape for later use. Once inside the first hut, I needed to make an interesting route. Basically, there are 8 shyguys in there that can be turned into grapes, several bananas, and several melons. I had to figure out a combination where I would have all of the bananas/melons and 3 of the grapes with 1 banana/melon remaining so Yoshi could exit the hut with 5 grapes in a row. Another annoying factor was the ground-pound placement. If I ground-pounded in certain area’s, more shyguys than desired would change into fruit, and they often would go to far off screen while I collected other fruit causing them to disappear. After trying several methods, I came up with this and overall this hut was only 49 frames slower than Comicalflop’s run where he could collect the fruit in any order. Collecting the fruit from there was straightforward. Using the egg blast to get to the final few fruit proved slower than just climbing due to waiting time for the egg to get speed. In the end I saved a few more seconds than originally thought.

Level 5: Shyguy Limbo

+91 frames (963 saved total) Improvements in this stage were maintaining higher speed basically. Since this level was rather bland I played around with eggs while jumping for some possible extra entertainment.

Level 6: Ghost Castle

+212 frames (1175 saved total) Most of the time saved here was from a trick in Kagemitsu’s run where collecting 6 grapes allows a happy fruit to appear earlier. Actually collecting fruit after that is the tricky part. It may not look optimal, but I had to wait for the boo’s to be in the correct position and have Yoshi be in the correct position where I could ground-pound all the fruit in 1 go. His position after the ground-pound was also important because going too far to the left would cause some of the fruit to disappear.

Boss: Baby Bowser

+62 frames (1237 saved total) Nothing changed here besides damaging him 1 frame earlier and the explosions hitting him a little earlier
Actually ending this runs input was rather difficult. Using Jabo’s 5 or 6 I was able to end it 1266 frames ahead (for some reason…), but in order for it to become synched for encoding, I had to give up 5 frames from the total saved.
Overall, 1232 frames were saved.

Special Thanks to (in no order):

Kyman – We initially started working on this game together years ago, but never got past the first stage. We learned a lot about Yoshi’s physics including how to jump higher, reuse eggs, and watch Yoshi’s speed. Wouldn’t have made this without that initial step.
Comicalflop – Comicalflop’s any% run was a great help for looking at what I had improved, and where I still needed to improve. There was also the use of a trick I didn’t know of before this run (ground-pounding while eating a fruit trick), so watching his run helped a lot.
Kagemitsu – His older TAS of the Japanese version showed the trick used in level 6 to get a happy fruit early and inspired making this run after I had dropped it several times.
SonicPacker – He taught me how to hex edit .m64 files which is was incredibly useful while making this.
Hero of the day – He suggested when Comicalflop submitted his run that it might be possible to save time in level 4 by getting a happy fruit after clearing the first hut. This was a huge time saver.
Lex – Huge thanks for taking the time to encode this and working with me to find some end of input errors. Means a lot.
Anyone else who provided feedback or looked at wips, thanks!

Baxter: Nice improvement over the published TAS, accepting.
In regards to the 34 faster .m64: it is nice to have it as a reference, but there is no need to replace it. The encode needs to correspond to the input file, and an improvement based on a plugin is not a real improvement.
Nahoc: Processing...

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14856
Location: 127.0.0.1
This topic is for the purpose of discussing #3469: Bobmario511's N64 Yoshi's Story in 10:39.67
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
It's awesome! I'm honored to have been able to encode this great TAS. It's a great improvement over Comicalflop's run and is as entertaining-to-watch a platformer game as ever. In case anyone missed it in the submission message, a link to the 10-bit 4:4:4 encode is here: http://lex.clansfx.co.uk/media/video/yoshisstory-tas-bobmario511_10bit444.mkv I believe this encode is publishable. The previous encode is 1/4 the video resolution (320×240) and this encode is less than double the file size and looks far far better. Also, this one has the proper levels. :P The 8-bit 4:2:0 version is encoding right now. ETA from the time of this edit is ~3h15m. Edit: An 8-bit 4:2:0 compatibility encode for old systems is available here. With the same settings as the 10-bit 4:4:4 encode, this video is slightly bigger (~4 MB bigger).
XTREMAL93
He/Him
Active player (388)
Joined: 1/6/2012
Posts: 579
Location: Azerbaijan, Baku
wow! it is really nice TAS!
Player (88)
Joined: 11/14/2005
Posts: 1057
Location: United States
Awesome run man. Glad to see that my idea for the jungle hut actually did save a nice chunk of time. Level 6 was pretty clever too. Easy yes. Couple quick questions about the hut: Was is slower to collect the coins in the shy guy stilt room, in order to get the secret melon and avoid getting the grape at the end of the level? Since you did get the grape at the end of the level at the top of the main room, would it have possibly been faster to use the super flower to boost yoshi up there instead of climbing?
They're off to find the hero of the day...
Editor, Experienced player (852)
Joined: 8/12/2008
Posts: 845
Location: Québec, Canada
Thanks for the encode, Lex. It looks awesome! Very enjoyable run, bobmario! YES vote.
Active player (419)
Joined: 9/21/2009
Posts: 1047
Location: California
bobmario511 wrote:
Using Jabo's video 5 or 6 it is possible to finish this 34 frames faster (1266 total) as this .m64 shows (assuming it synchs). Since the only way this game can be reasonably encoded is with glide napalm wx, the frames were needed.
The final time should not reflect the need to "fix" the .m64 for encoding IMO. We have to extend the .m64 in SM64 for Aktan to encode it as well because of the Mupen pause bug, but never have we been asked to change the time of the run because of this. Edit: Oh, and yes vote of course.
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
Apparently, my Dropbox account's "Public" directory was suspended due to high traffic usage (Damn it! I thought it was unlimited!), so I'm uploading the encodes somewhere else now. I'll post the links when I'm done with each. 10-bit 4:4:4 link fixed: http://lex.clansfx.co.uk/media/video/yoshisstory-tas-bobmario511_10bit444.mkv 8-bit 4:2:0 link fixed: http://lex.clansfx.co.uk/media/video/yoshisstory-tas-bobmario511_8bit420.mkv
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
Thank you for providing encodes, Lex. They look amazing (publication-quality)! Nice improvement, bobmario511! I'm voting Yes.
Active player (458)
Joined: 12/24/2010
Posts: 297
Location: CT, USA
Voting no because there is no purple Yoshi in the run. Yes vote. Great job on the improvement bobmario511. Edit: How come there is a delay on getting the final fruit (a banana) on shy guy limbo?
Experienced player (576)
Joined: 2/23/2008
Posts: 266
Location: CA, USA
Collecting the coins proved slower and the grape was much faster since it was next to the apple. I tested using the egg to fire Yoshi but it was much slower since you needed to wait longer to get decent speed. I delayed getting the banana for a second in Limbo so I could ground-pound and pick up the giant heart, opening the quick stage "Ghost Castle."
Joined: 1/24/2012
Posts: 21
Location: France
Very nice run! Voted yes of course
Spikestuff
They/Them
Editor, Publisher, Expert player (2283)
Joined: 10/12/2011
Posts: 6336
Location: The land down under.
I'm happy that my Curiosity brought me here I am very very amazed with this tas from beating the last one. YES VOTE also at 4:19 (youtube video) I see what you did there
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Editor, Experienced player (730)
Joined: 6/13/2006
Posts: 3300
Location: Massachussetts, USA
Yes vote. Glad you found improvements where I had missed them.
Homepage ☣ Retired
Joined: 8/11/2010
Posts: 18
Despite my personal dislike of this game (I was expecting more of a Yoshi's Island 2 instead of...well...this), I think this run is incredibly well done. Definitely a yes vote from me.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
Yoshi looks WAY too happy killing Cloud 'n Candy like that. Anyway, nice improvements! Yes vote. Also, thank you for the encode, Lex! It seems like the audio drifts though... I started noticing it being too early about halfway through the movie, and the audio desync is much more noticeable in Stage 6.
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.
Joined: 1/8/2011
Posts: 74
Location: Saturn Valley Medical Center
Great improvement bobmario511! I thought every page had 2 stages until I read the submission text. That's a lesson kids, always read the submission texts. Also remember to get flu shots regularly and don't do drugs! Voting yes.
Samus plays the SA-Xaphone
Experienced player (576)
Joined: 2/23/2008
Posts: 266
Location: CA, USA
mklip2001 wrote:
It seems like the audio drifts though... I started noticing it being too early about halfway through the movie, and the audio desync is much more noticeable in Stage 6.
For whatever reason youtube did that, his encodes play back fine.
Joined: 1/5/2012
Posts: 52
Location: Maridia
I can't get them to play at all... VLC shows a bunch of garbage and mplayer won't even start it. I've been having similar issues with other recent TAS videos lately, but most will play fine except for some corruption at the beginning and on load screens... was the encoding process changed? Older videos are still playing fine...
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
Don't use VLC. Use MPC-HC with LAV Filters and Haali Splitter. VLC sucks. So does YouTube. :P
Player (116)
Joined: 5/13/2009
Posts: 700
Location: suffern, ny
Great Run! Yes Vote!
[19:16] <scrimpy> silly portuguese [19:16] <scrimpy> it's like spanish, only less cool
Joined: 1/5/2012
Posts: 52
Location: Maridia
Lex wrote:
Don't use VLC. Use MPC-HC with LAV Filters and Haali Splitter.
On Linux?
Active player (490)
Joined: 1/12/2007
Posts: 682
I could never get the video to work on VLC or WMP or anything so I just waited til it was on YouTube (Glide64 never works for me so watching it on Mupen wasn't an option). I loved the run, though. Really entertaining even though the game itself isn't really that great. Makes me miss the days when I TASed it for a while back in 2007. Voted yes, obviously.
Active player (419)
Joined: 9/21/2009
Posts: 1047
Location: California
sonicpacker wrote:
bobmario511 wrote:
Using Jabo's video 5 or 6 it is possible to finish this 34 frames faster (1266 total) as this .m64 shows (assuming it synchs). Since the only way this game can be reasonably encoded is with glide napalm wx, the frames were needed.
The final time should not reflect the need to "fix" the .m64 for encoding IMO. We have to extend the .m64 in SM64 for Aktan to encode it as well because of the Mupen pause bug, but never have we been asked to change the time of the run because of this.
Is no one going to address this?
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
If the game can be played back with proper graphics with that run time, then the extra run time isn't necessary. If not, then the extra run time is necessary. Glide Napalm WX seems to be the most accurate, and therefore is what should be used to determine length. The run should be watched without corrupted graphics that aren't actually in the game, shouldn't it?
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
Swordless Link wrote:
I could never get the video to work on VLC or WMP or anything so I just waited til it was on YouTube (Glide64 never works for me so watching it on Mupen wasn't an option).
What are you talking about? Even the 10-bit 4:4:4 video works in VLC here. Are you sure you're using the latest version? I just tried in VLC 2.0.0 and the video runs from beginning to end with correct colors and frame rate.