Difference between revisions of "Movement"

From Yoshi's Island Speedrunning Wiki
Jump to navigation Jump to search
(Speed Oscillation)
(Miscellaneous Information)
 
(498 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
__FORCETOC__
 
__FORCETOC__
 +
=Avoiding Slopes=
 +
*Just about every slope is slower to run across than flat terrain, so you want to jump over every slope if you can.
 +
*If a slope is unavoidable, the slowdown can be minimized by jumping off of the slope as soon as possible and in the case of a [[Movement#Perfect Jump|perfect jump]], the slope won't slow you down at all. <br/>
 +
*The steeper the slope is, the more it will slow you down.
  
 
+
=Tonguing=
==General Information==
+
{{#ev:youtube|tSH3L-PhmFs|240x165|right|'''Tonguing Demonstration|frame}}
[[File: Sex_stomp.gif|right|frame|x150px|Sex Stomp]]
+
*Using Yoshi's tongue while moving normally slows you down but this can be avoided by only tonguing while in the air and releasing the dpad before initiating the tongue. You can resume holding left or right once Yoshi's tongue is almost fully retracted into his mouth.
*Tonguing walls is the fastest way to stop and turn around. When there is no wall available, holding down on the dpad briefly is the next fastest way to come to a complete stop to turn around.
+
*Holding left or right while tonguing will reduce your speed by half.
 
 
*Running off of a ledge causes Yoshi to fall at max speed, thus, the quickest way to fall down from an area is not to jump like in other games, but to simply run off of the ledge.
 
 
 
*Jumping off of slopes as Super Baby Mario gives you a speed boost. Also, facing the opposite direction you want to move, when jumping into a Mario star, gives you a speed boost (if you want to go left, face right as you jump into the star).
 
 
 
*The quickest way to move up stairs is to walk along them for a split second and then jump. Jumping too quickly results in Yoshi losing a significant amount of speed.
 
 
 
*Jumping on snow and ice is the fastest way to accelerate to full speed. If you run on ice while at full speed, you'll run slightly faster than normal, whereas snow always slows you down.
 
 
 
*Swallowing enemies or tonguing while fluttering should be done as soon as the leg kicking animation starts to avoid any slowdown. The end of the flutter provides acceleration, which tonguing and making eggs would cancel out.
 
 
 
*Ground pounding while travelling up towards doors will save time if you get a quick door entry. This is because you're entering the door during the ground pound animation. This is known as the '''Sex Stomp'''.
 
 
 
*Entering the '''bottom of the goal ring''' saves a small amount of time over hitting the middle or top of the ring. This is due to Baby Mario being caught by the next yoshi sooner. The difference between the very bottom and the peak height of a jump is 10 frames.[https://imgur.com/0ELYxL2]
 
 
 
==Avoiding Slopes==
 
*Avoiding slopes is one of the keys to having good movement in this game. Just about every slope is slower to run across than flat terrain. For this reason, it is very often preferable to jump over slopes than to walk across them. The only exception to this rule is [[Movement#Speed Oscillation|speed oscillation]]. <br />
 
 
 
*If a slope is unavoidable, the slowdown can often be minimized by jumping off of the slope as soon as possible and in the case of a [[Movement#Perfect Jump|perfect jump]] the slope won't even slow Yoshi down at all.
 
 
 
==Perfect Jump==
 
{{#ev:youtube|OZZVR3fmMmQ|240x160|right|Perfect Jump 1-2 Skip: https://www.youtube.com/watch?v=OZZVR3fmMmQ|frame}}
 
 
 
*Perfect jumps are performed by jumping on the first possible frame as Yoshi lands on the ground. These jumps produce several interesting effects, most notably, the game does not register Yoshi as having landed on the ground. This is often used in conjunction with an [[Fluttering#Extended Flutter|extended flutter]]. Whenever Yoshi bounces on an enemy, he gets a much longer and higher flutter that can be used to reach high areas. However, the flutter must be initiated before landing on the ground or else it is canceled. (i.e. you must use an extended flutter immediately after bouncing on an enemy). This cancellation can be avoided by using a perfect jump, as the game never registers Yoshi as having touched the ground. This is seen in the '''1-2 skip''', which the video on the right demonstrates.
 
 
 
*First, it is shown that simply bouncing on a shyguy does not give enough height to reach the cliff. Second, a shyguy bounce, followed by a failed perfect jump fails to give an extended flutter. Finally, the perfect jump is executed, granting an extended flutter, even after jumping off of the post, giving enough height to reach the cliff and complete the level.
 
 
 
*A perfect jump can be used to skip an autoscroller in '''6-5''' ([[Any%25_6-5]]). The basic premise of this skip is that a perfect jump won't allow the screen to scroll up because the game doesn't register Yoshi as having touched the ground.
 
 
 
*You can also use the help box in '''1-1 100%''' to reach the top area via perfect jump and an extended flutter from the shy guy. [https://www.youtube.com/watch?v=yIOtrimH-DY]
 
 
 
==Tonguing==
 
{{#ev:youtube|IYlk5Ual64w|240x160|right|Tonguing: https://www.youtube.com/watch?v=IYlk5Ual64w|frame}}
 
 
 
*Using Yoshi's tongue normally slows Yoshi down. This can be avoided by only tonguing while in the air and releasing the dpad after initiating the tongue. You can resume directional inputs after Yoshi's tongue is almost fully retracted back into his mouth.
 
 
 
*The exception to this is when you're on the ground and you only tongue for 1 frame. (i.e. just before you would run into an enemy).
 
 
 
*Continuing to hold forward while tonguing reduces Yoshi's speed by half.
 
 
 
 
*Holding Y longer makes Yoshi's tongue longer.
 
*Holding Y longer makes Yoshi's tongue longer.
 +
*Tonguing while fluttering should be done as soon as the leg kicking animation starts to avoid any slowdown. You do not need to let go of the dpad in this case.
 +
*Items like [https://youtu.be/zwOO6chVoX0?t=1s eggs] and [https://youtu.be/qwmnJMEM-qA?t=19s keys] [https://youtu.be/b-G3I_jf7F0?t=20m48s] can be tongued through walls and ceilings.
 +
*Tonguing a wall causes your speed to drop to 0. This can actually be useful because this allows you to turn around instantly. <br/>
 +
In the video on the right, the first 4 tongues are performed while holding forward the entire time, then the rest are performed while the dpad is released. As you can see, there is no speed lost when the dpad is released.
  
''Regarding the video:'' <br />
+
=Making Eggs=
The first 4 tongues are done while holding forward the entire time.
+
{{#ev:youtube|x9Se-A0YDSI|240x175|right|'''Egg Making Demonstration|frame}}
The rest of the level demonstrates tonguing while releasing the dpad.
+
*If Yoshi swallows an enemy on the ground, he almost comes to a complete stop, so all eggs should be made in the air if possible.
 
+
*Holding left or right during the egg-making animation will cause Yoshi to slow down to half speed.
==Making Eggs==
+
*The optimal way to make eggs is to:
 +
: 1. Jump while at max speed.
 +
: 2. Let go of the direction you're running and tap down on the dpad.
 +
: 3. Keep holding jump so you do not land until the egg-making animation is finished (still not holding any directional input).
 +
: 4. Resume holding the direction you were running when the egg-making animation ends. <br/>
 +
In the video on the right, the first egg is made on the ground, resulting in a complete stop. Then, 4 eggs are made while holding forward, resulting in significant speed loss. Finally, the last 3 eggs are made with the dpad released which retains full speed.
  
{{#ev:youtube|OpZEqWm9JmI|240x160|right|Tonguing: https://www.youtube.com/watch?v=OpZEqWm9JmI|frame}}
+
=Perfect Jumps=
 +
{{#ev:youtube|7H8h1W9dZAk|240x175|right|'''Perfect Jump 1-2 Skip|frame}}
 +
Perfect jumps are performed by jumping on the first frame Yoshi lands on the ground or platform. When you do a perfect jump, the game does not register Yoshi as having landed on the ground. This can be both good and bad: <br/>
 +
*You don't get an automatic flutter as a result so you run the risk falling into lava, pits or spikes if you don't react in time.
 +
*The screen will not follow Yoshi vertically which means enemies and other sprites will not be loaded until the screen scrolls up. However, this actually allows you to skip an auto-scroller section in [[6-5_Any%25|6-5]]. [https://youtu.be/eUu-XwheZs4?t=7555]
 +
*A perfect jump also allows you to store an [[Fluttering#Extended Flutter|extended flutter]] so it can be used after the jump to allow for even more height. This can be used for a variation of the [[1-2_Any%25|1-2 skip]].
 +
*This same setup can also be used in [[1-1_100%25|1-1 100%]] to reach the top area. [https://www.twitch.tv/videos/85139368?t=15s]
  
*If Yoshi swallows an enemy on the ground, his speed immediately drops to zero. Therefore, all eggs should be made in the air, whenever possible.
+
In the video on the right, it is shown that simply bouncing on a Shy Guy does not give you enough height to reach the cliff. Then, a Shy Guy bounce followed by a failed perfect jump does not give you the extended flutter. Finally, the perfect jump is executed, allowing for the extended flutter thereafter.
  
*As with tonguing, holding any direction during the egg-making animation will cause Yoshi to slow down to half speed.
+
=Ground Pounds=
 
+
[[File: Groundpound1.gif|right|frame||'''4-5 Ground Pound]]
*The optimal way to make eggs is to:
+
*A ground pound causes Yoshi to fall 2x faster than normal, but the ground pound takes 37 frames to do (8 frames to start it, 22 to do the animation and 7 to land) and it also reduces your speed to 0 so it's preferable to only do them when necessary or when falling very long distances. [https://youtu.be/9-kRfG314jQ?t=1m14s] [https://youtu.be/ToG6fEH1ccY?t=9]
:: 1. Tongue an enemy.
 
:: 2. While traveling at max speed, jump.
 
:: 3. While in the air, let go of the dpad and tap down for as little time as possible.
 
:: 4. Continue holding jump so that you do not land until the egg-making animation is finished (still not holding any directional input).
 
:: 5. Resume holding forward when the egg-making animation ends.
 
  
''Regarding the video:'' <br />
+
*Ground pounding into pipes can skip the landing animation, though you would want to do a [[Tricks#Pipe_Jump|pipe jump]] to save the most time.
The first egg is made on the ground, resulting in a complete stop.
 
Then, 4 eggs are made while holding forward. As you can see, Yoshi's speed is drastically reduced.
 
Finally, the last 3 eggs are made using the method described above, where the dpad is released during the egg-making animation. Full speed is retained using this method.
 
  
==Ground Pound==
+
*Ground pounding while travelling up towards a door will save 2 frames if you get a 1st frame door entry because you enter the door during the ground pound animation, rather than after landing and then entering. You might even save a few more frames because you won't always enter the door as fast as possible in a speedrun.
[[File:Ground_pound_example.gif|right|frame|x150px|4-5 Extended Flutter to Ground Pound]]
 
  
*A ground pound causes Yoshi to fall 2 times faster than normal, however, starting the ground pound takes 23 frames and the landing animation takes 7 frames. Doing a ground pound reduces Yoshi's speed to 0 so it's preferable to only do them when necessary.  
+
*Objects such as crates and posts can be ground pounded slightly faster by being as close to the object as possible when initiating the ground pound. This is because the ground pound hits while Yoshi is doing the spinning animation rather than when he lands.
  
*You would have to fall for at least 43 frames, for a ground pound to actually save time (over just falling).Even though a ground pound takes 30 frames in total, you still have to accelerate back to full speed after so there's not too many places where it's actually useful. One example though, is in 2-8. [https://youtu.be/9-kRfG314jQ?t=1m14s]
+
*There are a couple other uses of the ground pound like the [[Swag#Ground_pounding|blast off]] trick at the end of the Hookbill boss fight and the [[Swag#Stompception|stompception]] trick.[https://youtu.be/_0_KjkFU6wI?t=2m25s]
  
*Ground pounding into pipes can also skip the landing animation, though you would want to do a [[Tricks#Pipe_Jump|pipe jump]] to save the most time.
+
=Speed Oscillation=
 +
*It is possible to gain a slightly higher than normal running speed by jumping off of a slope. This can be used to skip bonus games in 100% speedruns, such as the one in [https://youtu.be/vgHhieGODKQ?t=3 1-3] or [https://youtu.be/U4vO2cwVYdY?t=1 2-2].
 +
*In Any%, speed oscillation isn't something to worry about because you'll want to jump over every slope anyway. It's not worth jumping off of a slope to get a higher speed when the slope could be avoided completely, since the time lost by touching the slope would be greater than the time saved by the higher speed. The exception to this is when the slope is unavoidable, like at the end of 2-2, in which case, it's best to stay on the ground and not jump to potentially save some time.
 +
*You can also get speed a faster oscillation from jumping off of moving platforms as well, such as the ones at the end of [https://www.youtube.com/watch?v=hCAAL6HxTN8 4-7], or by doing a left-right.
 +
*Important Note: There is a 1 in 3 chance of losing the higher speed every time you jump!
 +
*This video [https://www.youtube.com/watch?v=GROO2V8Uuf4] explains and demonstrates speed oscillation.
  
*As stated above in the [[Movement#General_Information|general movement]] section, doing a ground pound just before you enter a door from below will save a few frames (and it looks cool).
+
=Backwards Acceleration=
 +
By pressing left then right (or right then left depending on the direction you're facing) as quickly as possible while standing still, you can accelerate much quicker than if you were to just hold right. Typically, this is only used in ILs but it can be used in full game runs as well.  
  
*There are a couple other uses of the ground pound like the [[Swag#Ground_pounding|blast off]] [https://youtu.be/_0_KjkFU6wI?t=2m25s] trick at the end of the Hookbill boss fight and the [[Swag#Stompception|stompception]] trick.
+
Optimally it can save 7 frames. However, you can also lose frames if you don't do it fast enough. This is similar to how you would [[TAS_Tricks#Acceleration|accelerate in a TAS]] Here is a breakdown of the inputs and the time saved. This table is based on accelerating while on the ground; if you're in the air when you left-right any frames of nothing between your left and right inputs will not slow you down as much. <br/>
 +
{| class="wikitable"
 +
|-
 +
! Key: !! "F" = Frames !! "-" = Frames saved !! "+" = Frames lost
 +
|}
 +
{| class="wikitable"
 +
|-
 +
| '''1F''' left then right = '''-7''' || '''1F''' left, '''1F''' nothing then right = '''+2'''
 +
|-
 +
| '''2F''' left then right = '''-5''' || '''2F''' left, '''1F''' nothing then right = '''+3'''
 +
|-
 +
| '''3F''' left then right = '''-3''' || '''3F''' left, '''1F''' nothing then right = -'''4'''
 +
|-
 +
| '''4F''' left then right = '''-3''' || '''4F''' left, '''1F''' nothing then right = '''-2'''
 +
|-
 +
| '''5F''' left then right = '''-1''' || '''5F''' left, '''1F''' nothing then right = '''0'''
 +
|-
 +
| '''6F''' left then right = '''+1''' || '''*2F''' or more of nothing always loses time*'''
 +
|}
  
==Speed Oscillation==
+
=Miscellaneous Techniques=
{{#ev:youtube|GROO2V8Uuf4|240x160|right|Slope Speed Oscillation: https://www.youtube.com/watch?v=GROO2V8Uuf4|frame}}
+
[[File: Sex_stomp.gif|right|frame||'''Ground Pound Door Entry]]
 +
====Terrain====
 +
*Running off of a ledge causes Yoshi to fall at max speed, thus, the quickest way to fall down from an area is not to jump, but to simply run off of the ledge. [https://youtu.be/MjfgHVTvClY?t=35s] [https://imgur.com/a/vm98pI8]
 +
*Jumping while on mud and snow is the fastest means of moving. [https://youtu.be/MdvBIYtbSbE?t=7s] If you run on ice while at full speed, you'll run slightly faster than normal, whereas snow and mud will always slows you down. [https://youtu.be/-PBYySO-fJE?t=55] [https://youtu.be/JbUkfGUwGm4?t=2669] However, you want to stay away from ice when you're not at full speed as it will make you accelerate much slower.
 +
*The quickest way to move up stairs is to walk along them for a split second and then jump. Jumping too quickly results in a significant speed loss. [https://youtu.be/eUu-XwheZs4?t=5684]
 +
====[[Fluttering|Fluttering]]====
 +
*Swallowing enemies or tonguing while fluttering should be done as soon as the leg kicking animation starts to avoid any slowdown. The end of the flutter provides acceleration, which tonguing and making eggs would cancel out. [https://youtu.be/eUu-XwheZs4?t=57s] You do not need to let go of the dpad when swallowing enemies while fluttering. Fluttering under waterfalls while you're ascending, like the ones in [[1-8_Any%25|1-8]] will allow you to gain more height. [https://www.youtube.com/watch?v=KgtqDifRzQs]
 +
====Tongue Turn Around====
 +
*Tonguing walls is the fastest way to turn around because it causes your speed to drop to 0, allowing you to turn around instantly. When there is no wall available, holding down on the dpad briefly is the next fastest way to turn around, although this is difficult to save time with in real time. [https://youtu.be/g_-zGZClh6I?t=31s]. Physically touching walls also causes your speed to drop to 0 so it can be used to turn around as well but should otherwise be avoided.
 +
====Melon Bug Boost====
 +
*When Yoshi collides with a Melon bug its speed gets set to Yoshi's speed, so if you spit out a melon bug in a way that it can then bump into you, you can get a speed boost. This can be seen in [[1-7_Any%25|1-7]] [https://youtu.be/EM6vCTeLV0g?t=16] and [[4-5_Any%25|4-5]]. [https://youtu.be/HnOY2wMhhoI?t=3112]
 +
====Moving Platform Boost====
 +
*The speed of moving platforms are added to Yoshi’s speed (up to a certain amount) in the direction that they are moving. This means that you can jump much higher off of platforms moving vertically and get a speed boost when jumping off of platforms moving horizontally. The maximum speed obtainable from a red platform is almost 3 times normal max speed (2,000 subpixels/frame). [https://youtu.be/HnOY2wMhhoI?t=3298] [https://imgur.com/a/3iD0tYq]
 +
====Mid-Air Enemy Bounce====
 +
*Koopa shells, Toadies and Skull Mousers can be spit out and bounced on mid-air to gain more height and an [[Fluttering#Extended_Flutter|extended flutter]]. This can be used to speed up and sequence break some levels. [https://twitter.com/PoahrYoshiGod/status/879001951463120896] [https://youtu.be/n9UsyqZFBl8?t=32s] [https://youtu.be/LvSefN9Pm7U?t=20m51s] [https://youtu.be/3vIsk8KFzOk?t=21m2s] [https://youtu.be/I_7aNtRALa4?t=7s] [https://youtu.be/LvSefN9Pm7U?t=1h18m32s] [https://youtu.be/ToG6fEH1ccY?t=48s] [https://youtu.be/N5ULZpG3GVM?t=53m25s][https://youtu.be/_0_KjkFU6wI?t=31s] [https://youtu.be/_0_KjkFU6wI?t=47s] [https://youtu.be/swlT3B2OJ_E?t=49s].
 +
====Bullet Bill Bounce====
 +
*Like the shell and Toady bounces, Bullet Bills can also be spit out (up or forward) and then bounced on. This is used in [[4-3_100%25|4-3 100%]] [https://youtu.be/eUu-XwheZs4?t=4164] to skip the helicopter section and can also be seen in [[4-1_100%25|4-1]], [https://youtu.be/mU_jzO349UM] [[4-7_100%25|4-7]] [https://youtu.be/uQ9_3c3i4PE] and [[5-8_100%25|5-8]] [https://clips.twitch.tv/HomelyAlertCamelStoneLightning] to save a little bit of time. (4-1 and 4-7 have not been tested to see if they actually save time). The 100% TAS even does a Bullet Bill bounce in 4-4. [https://youtu.be/b-G3I_jf7F0?t=3398]
 +
====Shell Invulnerability====
 +
*Bouncing on, or running into a Koopa shell will make you invulnerable for a short amount of time. This can be used to speed up the spike ball section in [[4-8_Any%25|4-8]]. [https://youtu.be/_0_KjkFU6wI?t=23s]
  
*It is possible to gain a very slightly higher than normal running speed by jumping off of a slope. This can be used to skip certain bonus games in '''100%''', such as the one in 1-3 or 2-2.
+
====Damage Boost====
 +
*You can damage boost through enemies and on top of spiked platforms [https://youtu.be/b-G3I_jf7F0?t=13m43s], though you will generally lose time as a result. One situation where this can be used is in [[3-4_Any%25|3-4]] if you are short on eggs. [https://youtu.be/3vIsk8KFzOk?t=34m44s]
 +
====Baby Mario Tech====
 +
*Holding Y as Super Baby Mario will make you run faster. Jumping off of downward slopes as Super Baby Mario gives you a speed boost. Also, facing the opposite direction you want to move when jumping into a Mario star gives you a speed boost (if you want to go left, face right as you jump into the star). [https://youtu.be/0AxVGXNu6y8?t=37s]
 +
====Ducking Fall====
 +
*By pressing down on the dpad when you run off of a ledge, you can duck while you fall. Yoshi's hitbox becomes smaller when he ducks so this would allow you to pass underneath ceilings more quickly. There are a few places where this would be useful but you only have a 2 frame window so it's not really practical for real time speedruns. If you accidentally do the ducking fall and don't realize it quick enough, you may fall to your death, however, it can be canceled by tonguing. [https://youtu.be/S7DTqStieO8?t=1]
 +
====Tap-Hold Jump====
 +
*This is a low jump that covers almost the same distance as a normal jump. It is done by jumping, letting go of the B button, then pressing it again quickly. This can be seen in a handful of places like [https://youtu.be/ldjObuo5pAc?t=79 2-2] [https://youtu.be/ldjObuo5pAc?t=109], [https://youtu.be/eUu-XwheZs4?t=5641 5-4], [https://youtu.be/eUu-XwheZs4?t=6686 6-1] and [https://youtu.be/eUu-XwheZs4?t=6807 6-2]. Also, make sure to not hold B so long that you begin a flutter.
  
*'''Important Note:''' There is a 1 in 3 chance of losing your higher speed when jumping off of a slope!
+
====Slow Fall====
 +
*Holding B while falling slows down Yoshi’s descent up until reaching the maximum fall speed. This allows you to cover more distance if held after a flutter (or canceling a flutter). This also works when controlling the mole tank or the train. The slow fall can be seen in [[5-5_100%25|5-5 100%]] after the bonus room with the penguins and allows you to reach the platform below without doing a flutter, [https://youtu.be/JbUkfGUwGm4?t=5967] as well as when doing the [[Tricks#Train_Track_Clip|train track clips]].
 +
====Vehicle Tech====
 +
*Holding A, B or Y as the train will make it move faster, though, none of the other vehicles can be sped up in this way. You can also clip off of the tracks if you land directly on the starting tracks while holding left or right+B. Since the tracks confine the train, it can be faster to do this in [[2-8_100%25|2-8]] [https://youtu.be/b-G3I_jf7F0?t=1822] and [[5-8_100%25|5-8]]. [https://youtu.be/b-G3I_jf7F0?t=5128]
 +
*Spamming Y to tongue when transforming back to Yoshi from a vehicle saves some time (12 frames; tested in 2-5. It may save more or less depending on the height you drop from) because you skip having to wait to land before you can start accelerating. [https://imgur.com/a/DOfC8ZR]
 +
====Key Door Animation Skip====
 +
*Shooting a winged cloud and then entering a key door right after saves 32 frames because the door-unlocking animation gets skipped due to the winged cloud being hit. [https://twitter.com/PoahrYoshiGod/status/998157515475972096] [https://twitter.com/PoahrYoshiGod/status/998521889466150912].
 +
====Middle-Ring Freeze Skip====
 +
*The freeze a middle-ring causes can be skipped if you hit an off-screen winged cloud with an egg (or scroll it off screen right after hitting it) or by recovering Baby Mario at the same time as entering the middle-ring. [https://clips.twitch.tv/SpeedyHandsomeSharkBleedPurple] This can be seen in [[4-8_100%25|4-8]] [https://youtu.be/GzZvuMioC3E?t=1], [[6-3_100%25|6-3]] [https://youtu.be/BZZGlq_kSu8?t=2] and [[6-E_100%25|6-E]] [https://youtu.be/9gIXbyTJo8Q?t=1]. A side effect of this is that you cannot pause the game until you leave the current room and if you get hit, you do not lose any stars. If you get hit once you enter another room, you will lose stars like normal. Keep in mind that if the midddle-ring despawns before it finishes its animation the game will not save.
 +
====Goal Ring Entry====
 +
*Entering the bottom of the goal ring saves time over hitting the middle or top of the ring. This is due to Baby Mario being caught by the next Yoshi sooner. The difference between the very bottom and the peak height of a jump is 10 frames. [https://youtu.be/b-G3I_jf7F0?t=1m34s Bottom entry]. [https://youtu.be/cTbTPSg5KYk?t=4s High entry].
  
*For '''Any%''', speed oscillation isn't something to worry about, as you always want to jump over slopes anyway. It's not worth jumping off of a slope to get a higher speed when the slope could be avoided completely, since the time lost by touching the slope would be greater than the time saved by the higher speed. The exception to this is when the slope is unavoidable, like at the end of 2-2.
+
{| class="mw-collapsible mw-collapsed wikitable"
 +
! Goal Ring Diagram
 +
|-
 +
| [[File:Goalring.png]]
 +
|}

Latest revision as of 17:54, 8 January 2024

Avoiding Slopes

  • Just about every slope is slower to run across than flat terrain, so you want to jump over every slope if you can.
  • If a slope is unavoidable, the slowdown can be minimized by jumping off of the slope as soon as possible and in the case of a perfect jump, the slope won't slow you down at all.
  • The steeper the slope is, the more it will slow you down.

Tonguing

Tonguing Demonstration
  • Using Yoshi's tongue while moving normally slows you down but this can be avoided by only tonguing while in the air and releasing the dpad before initiating the tongue. You can resume holding left or right once Yoshi's tongue is almost fully retracted into his mouth.
  • Holding left or right while tonguing will reduce your speed by half.
  • Holding Y longer makes Yoshi's tongue longer.
  • Tonguing while fluttering should be done as soon as the leg kicking animation starts to avoid any slowdown. You do not need to let go of the dpad in this case.
  • Items like eggs and keys [1] can be tongued through walls and ceilings.
  • Tonguing a wall causes your speed to drop to 0. This can actually be useful because this allows you to turn around instantly.

In the video on the right, the first 4 tongues are performed while holding forward the entire time, then the rest are performed while the dpad is released. As you can see, there is no speed lost when the dpad is released.

Making Eggs

Egg Making Demonstration
  • If Yoshi swallows an enemy on the ground, he almost comes to a complete stop, so all eggs should be made in the air if possible.
  • Holding left or right during the egg-making animation will cause Yoshi to slow down to half speed.
  • The optimal way to make eggs is to:
1. Jump while at max speed.
2. Let go of the direction you're running and tap down on the dpad.
3. Keep holding jump so you do not land until the egg-making animation is finished (still not holding any directional input).
4. Resume holding the direction you were running when the egg-making animation ends.

In the video on the right, the first egg is made on the ground, resulting in a complete stop. Then, 4 eggs are made while holding forward, resulting in significant speed loss. Finally, the last 3 eggs are made with the dpad released which retains full speed.

Perfect Jumps

Perfect Jump 1-2 Skip

Perfect jumps are performed by jumping on the first frame Yoshi lands on the ground or platform. When you do a perfect jump, the game does not register Yoshi as having landed on the ground. This can be both good and bad:

  • You don't get an automatic flutter as a result so you run the risk falling into lava, pits or spikes if you don't react in time.
  • The screen will not follow Yoshi vertically which means enemies and other sprites will not be loaded until the screen scrolls up. However, this actually allows you to skip an auto-scroller section in 6-5. [2]
  • A perfect jump also allows you to store an extended flutter so it can be used after the jump to allow for even more height. This can be used for a variation of the 1-2 skip.
  • This same setup can also be used in 1-1 100% to reach the top area. [3]

In the video on the right, it is shown that simply bouncing on a Shy Guy does not give you enough height to reach the cliff. Then, a Shy Guy bounce followed by a failed perfect jump does not give you the extended flutter. Finally, the perfect jump is executed, allowing for the extended flutter thereafter.

Ground Pounds

4-5 Ground Pound
  • A ground pound causes Yoshi to fall 2x faster than normal, but the ground pound takes 37 frames to do (8 frames to start it, 22 to do the animation and 7 to land) and it also reduces your speed to 0 so it's preferable to only do them when necessary or when falling very long distances. [4] [5]
  • Ground pounding into pipes can skip the landing animation, though you would want to do a pipe jump to save the most time.
  • Ground pounding while travelling up towards a door will save 2 frames if you get a 1st frame door entry because you enter the door during the ground pound animation, rather than after landing and then entering. You might even save a few more frames because you won't always enter the door as fast as possible in a speedrun.
  • Objects such as crates and posts can be ground pounded slightly faster by being as close to the object as possible when initiating the ground pound. This is because the ground pound hits while Yoshi is doing the spinning animation rather than when he lands.
  • There are a couple other uses of the ground pound like the blast off trick at the end of the Hookbill boss fight and the stompception trick.[6]

Speed Oscillation

  • It is possible to gain a slightly higher than normal running speed by jumping off of a slope. This can be used to skip bonus games in 100% speedruns, such as the one in 1-3 or 2-2.
  • In Any%, speed oscillation isn't something to worry about because you'll want to jump over every slope anyway. It's not worth jumping off of a slope to get a higher speed when the slope could be avoided completely, since the time lost by touching the slope would be greater than the time saved by the higher speed. The exception to this is when the slope is unavoidable, like at the end of 2-2, in which case, it's best to stay on the ground and not jump to potentially save some time.
  • You can also get speed a faster oscillation from jumping off of moving platforms as well, such as the ones at the end of 4-7, or by doing a left-right.
  • Important Note: There is a 1 in 3 chance of losing the higher speed every time you jump!
  • This video [7] explains and demonstrates speed oscillation.

Backwards Acceleration

By pressing left then right (or right then left depending on the direction you're facing) as quickly as possible while standing still, you can accelerate much quicker than if you were to just hold right. Typically, this is only used in ILs but it can be used in full game runs as well.

Optimally it can save 7 frames. However, you can also lose frames if you don't do it fast enough. This is similar to how you would accelerate in a TAS Here is a breakdown of the inputs and the time saved. This table is based on accelerating while on the ground; if you're in the air when you left-right any frames of nothing between your left and right inputs will not slow you down as much.

Key: "F" = Frames "-" = Frames saved "+" = Frames lost
1F left then right = -7 1F left, 1F nothing then right = +2
2F left then right = -5 2F left, 1F nothing then right = +3
3F left then right = -3 3F left, 1F nothing then right = -4
4F left then right = -3 4F left, 1F nothing then right = -2
5F left then right = -1 5F left, 1F nothing then right = 0
6F left then right = +1 *2F or more of nothing always loses time*

Miscellaneous Techniques

Ground Pound Door Entry

Terrain

  • Running off of a ledge causes Yoshi to fall at max speed, thus, the quickest way to fall down from an area is not to jump, but to simply run off of the ledge. [8] [9]
  • Jumping while on mud and snow is the fastest means of moving. [10] If you run on ice while at full speed, you'll run slightly faster than normal, whereas snow and mud will always slows you down. [11] [12] However, you want to stay away from ice when you're not at full speed as it will make you accelerate much slower.
  • The quickest way to move up stairs is to walk along them for a split second and then jump. Jumping too quickly results in a significant speed loss. [13]

Fluttering

  • Swallowing enemies or tonguing while fluttering should be done as soon as the leg kicking animation starts to avoid any slowdown. The end of the flutter provides acceleration, which tonguing and making eggs would cancel out. [14] You do not need to let go of the dpad when swallowing enemies while fluttering. Fluttering under waterfalls while you're ascending, like the ones in 1-8 will allow you to gain more height. [15]

Tongue Turn Around

  • Tonguing walls is the fastest way to turn around because it causes your speed to drop to 0, allowing you to turn around instantly. When there is no wall available, holding down on the dpad briefly is the next fastest way to turn around, although this is difficult to save time with in real time. [16]. Physically touching walls also causes your speed to drop to 0 so it can be used to turn around as well but should otherwise be avoided.

Melon Bug Boost

  • When Yoshi collides with a Melon bug its speed gets set to Yoshi's speed, so if you spit out a melon bug in a way that it can then bump into you, you can get a speed boost. This can be seen in 1-7 [17] and 4-5. [18]

Moving Platform Boost

  • The speed of moving platforms are added to Yoshi’s speed (up to a certain amount) in the direction that they are moving. This means that you can jump much higher off of platforms moving vertically and get a speed boost when jumping off of platforms moving horizontally. The maximum speed obtainable from a red platform is almost 3 times normal max speed (2,000 subpixels/frame). [19] [20]

Mid-Air Enemy Bounce

Bullet Bill Bounce

  • Like the shell and Toady bounces, Bullet Bills can also be spit out (up or forward) and then bounced on. This is used in 4-3 100% [32] to skip the helicopter section and can also be seen in 4-1, [33] 4-7 [34] and 5-8 [35] to save a little bit of time. (4-1 and 4-7 have not been tested to see if they actually save time). The 100% TAS even does a Bullet Bill bounce in 4-4. [36]

Shell Invulnerability

  • Bouncing on, or running into a Koopa shell will make you invulnerable for a short amount of time. This can be used to speed up the spike ball section in 4-8. [37]

Damage Boost

  • You can damage boost through enemies and on top of spiked platforms [38], though you will generally lose time as a result. One situation where this can be used is in 3-4 if you are short on eggs. [39]

Baby Mario Tech

  • Holding Y as Super Baby Mario will make you run faster. Jumping off of downward slopes as Super Baby Mario gives you a speed boost. Also, facing the opposite direction you want to move when jumping into a Mario star gives you a speed boost (if you want to go left, face right as you jump into the star). [40]

Ducking Fall

  • By pressing down on the dpad when you run off of a ledge, you can duck while you fall. Yoshi's hitbox becomes smaller when he ducks so this would allow you to pass underneath ceilings more quickly. There are a few places where this would be useful but you only have a 2 frame window so it's not really practical for real time speedruns. If you accidentally do the ducking fall and don't realize it quick enough, you may fall to your death, however, it can be canceled by tonguing. [41]

Tap-Hold Jump

  • This is a low jump that covers almost the same distance as a normal jump. It is done by jumping, letting go of the B button, then pressing it again quickly. This can be seen in a handful of places like 2-2 [42], 5-4, 6-1 and 6-2. Also, make sure to not hold B so long that you begin a flutter.

Slow Fall

  • Holding B while falling slows down Yoshi’s descent up until reaching the maximum fall speed. This allows you to cover more distance if held after a flutter (or canceling a flutter). This also works when controlling the mole tank or the train. The slow fall can be seen in 5-5 100% after the bonus room with the penguins and allows you to reach the platform below without doing a flutter, [43] as well as when doing the train track clips.

Vehicle Tech

  • Holding A, B or Y as the train will make it move faster, though, none of the other vehicles can be sped up in this way. You can also clip off of the tracks if you land directly on the starting tracks while holding left or right+B. Since the tracks confine the train, it can be faster to do this in 2-8 [44] and 5-8. [45]
  • Spamming Y to tongue when transforming back to Yoshi from a vehicle saves some time (12 frames; tested in 2-5. It may save more or less depending on the height you drop from) because you skip having to wait to land before you can start accelerating. [46]

Key Door Animation Skip

  • Shooting a winged cloud and then entering a key door right after saves 32 frames because the door-unlocking animation gets skipped due to the winged cloud being hit. [47] [48].

Middle-Ring Freeze Skip

  • The freeze a middle-ring causes can be skipped if you hit an off-screen winged cloud with an egg (or scroll it off screen right after hitting it) or by recovering Baby Mario at the same time as entering the middle-ring. [49] This can be seen in 4-8 [50], 6-3 [51] and 6-E [52]. A side effect of this is that you cannot pause the game until you leave the current room and if you get hit, you do not lose any stars. If you get hit once you enter another room, you will lose stars like normal. Keep in mind that if the midddle-ring despawns before it finishes its animation the game will not save.

Goal Ring Entry

  • Entering the bottom of the goal ring saves time over hitting the middle or top of the ring. This is due to Baby Mario being caught by the next Yoshi sooner. The difference between the very bottom and the peak height of a jump is 10 frames. Bottom entry. High entry.
Goal Ring Diagram
Goalring.png