Difference between revisions of "Controls"

From Yoshi's Island Speedrunning Wiki
Jump to navigation Jump to search
(Combinations)
(Level Intros, Transitions And Text Boxes)
 
(234 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
==Buttons==
 
==Buttons==
  B - Jump
+
  [[File:B7.png]] - Jump.
  Y - Tongue
+
  [[File:A8.png]] - Aim/throw egg.
A - Aim/throw egg
+
[[File:Y6.png]] - Tongue.
  X - Nothing
+
  [[File:X11.png]] - Nothing, but it can help with level intro mashing and also prevents you from scrolling the screen up and down.
  L/R - Freezes egg aim cursor at current position
+
  [[File:L3.png]]/[[File:R3.png]] - Freezes egg-aim cursor at the current position.
 +
[[File:Start.PNG]] - Pauses the game. Can also be used for selecting a file and levels.
 +
[[File:Select.PNG]] - When paused, exits the level you are in if it's been beaten already. This also works with the intro level and the extra levels, whether they've been beaten or not.
  
==General Movement==
+
==The Basics==
There is '''no run button''', except when controlling Super Baby Mario or the train vehicle. <br />
+
*There is no run button, except when controlling Super Baby Mario or the train vehicle. Hold Y as Super Baby Mario and A, B or Y as the train to move faster.
 +
*Jump and hold down on the dpad to do a ground pound.
 +
*Tongue an enemy then press down on the dpad to turn it into an egg.
 +
*Press Y or down on the dpad while aiming an egg to cancel egg-aiming and put the egg at the end of the line.
 +
*Hold up when starting egg-aiming to start the cursor pointing up. It will then descend and allow you to aim lower than a [[Eggs#Neutral_Egg_shot|neutral egg-shot]].
 +
*Play Bandit Mini-games directly from the level select screen by holding Select and then pressing the combination: X, X, Y, B, A.
 +
*Check out the [[Movement|movement]] page for more information.
  
⦁ Hold Y as Baby Mario to move faster. Hold A, B or Y as the train to move faster. <br />
+
==Patient vs. Hasty==
 +
[[File:Hasty_controls1.png|thumb|380px|'''Hasty Controls''']]
 +
Two options are accessible on the level select screen that changes how the A button works: <br />
 +
*Patient is the default. It makes it so that pushing A once begins egg-aiming and pushing A again throws the egg. <br />
 +
*Hasty on the other hand sets it so that pushing A begins egg-aiming and releasing A throws the egg. Most speedrunners use hasty because it allows you to do [[Eggs#Egg-Aiming_and_Egg-Shots|neutral shots]]. <br />
  
⦁ None of the other vehicles can be sped up. <br />
+
You can also change the control scheme with the first message block in [[1-3_Any%25|1-3]].
 +
*Switching to hasty at the level select screen takes 112 frames and requires 9 inputs. 
 +
*Switching at the message block in 1-3 takes 117 frames and requires 2 inputs. <br/>
 +
Since 1-3 requires less inputs, it's likely to save time over the level select control change when using the [[Version_Differences|Japanese version]]. Keep in mind, the message block has an extra page of text on the US version.
  
⦁ The quickest way to come to a complete stop is to hold down on the dpad or to tongue a solid object. <br />
+
==Level Intros, Transitions And Text Boxes==
 +
{{#ev:youtube|UnMtsSUlPhI|240x145|right|'''Mashing Example'''|frame}}
 +
Playing on the ''Japanese'' version saves around 5-6 seconds due to having less text to scroll through. [https://docs.google.com/spreadsheets/d/1UttHjiHS38W6TSdoLITMjTA230Yitw4e1aXXUrqoK2Y]
  
Hold down while in the air to perform a ground pound. <br />
+
*Start, A, B, Y, and X can be used to select a level. Mash the buttons to enter the level as soon as possible.
 +
*Most level intros (where the name of the level is shown), can be shortened by mashing. The dpad and every button work.
 +
*Entering levels with eggs will increase the time it takes for the level intro to complete - the more eggs, the longer it will take.
 +
*Alternate mashing down and A to skip text boxes as quickly as possible. Start slightly before the text box appears.
 +
*Hold any button during the score tally screen to complete it as fast as possible.
  
⦁ Hold up while standing still to scroll the screen upwards. It also makes Baby Mario and Yoshi look up. <br />
+
==Resetting To Save Time==
 +
If you reset the console after completing the 8th level of a world for the first time, you can skip a cutscene where the game shows your score for each level in that world, unlocks the extra level if you have 100% in every level and shows Yoshi destroying a castle on the island screen before progressing to the next world.
  
⦁ Visit the [[Movement|Movement Page]] for more information on how to control your Yoshi! <br />
+
You can reset 5 frames after the score tally screen fades out completely. If you want to reset safely and not risk going too soon, you can wait until you see the map screen start to fade in or when you hear the map theme start playing. If you reset too soon, you'll have to replay the last level of the world, thus ruining your speedrun. {{#ev:youtube|X_ZOTt-A7s0|480x320|right|'''Tongue Glitch vs. Resets. TG Is About 20s Faster Than Resetting'''.|frame}}
  
==Combinations==
+
===Any% time save:===
[[File:2p_games.png|thumb|150px|2 Player Minigames]]
 
⦁ Start + Select during a level that you have already beaten returns you to the world map. <br />
 
  
⦁ Pushing Y or down while aiming an egg cancels the egg throwing animation and swaps to the next egg. <br />
+
*Per world reset: 797 frames or 13.283s.
 +
*World 5 reset: 2244 frames or 37.4s. (W5 has a longer cutscene).
 +
*'''Total time save''': 5432 frames or 1:30.533s. <br/>
  
⦁Holding up while starting egg aiming starts the egg cursor pointing up, then descends and will allow you to aim lower than a "neutral shot". <br />
+
===100% time save:===
  
⦁ You can play bandit minigames directly from the map screen by holding Select and then pressing the combination: X, X, Y, B, A. <br />
+
*Per world reset: 1257 frames or 20.95s.
 +
*World 5 reset: 2691 frames or 44.85s.
 +
*'''Total time save''': 7791 frames or 2:08.65s.
  
==Patient VS. Hasty==
+
<nowiki>*</nowiki>Resetting is banned in Any% Warpless, but it is allowed in all other categories.
[[File:Hasty_controls.png|thumb|150px|Hasty Controls]]
 
Two options are accessible on the world map that change how the egg button works. <br />
 
Patient is the default. It makes it so that tapping A once begins the egg-firing animation and tapping it again fires the egg. <br />
 
Hasty, on the other hand, sets it so that pushing A down begins the egg-firing animation, and releasing A fires the egg. <br />
 
Most speedrunners use Hasty, which allows you to more easily fire off quick egg throws by just tapping the button once, as opposed to twice. <br />
 
  
You can also change the controls on the first hint box in '''1-3'''.
+
Keep in mind that in the Any% Warps category, you actually don't want to reset after World 2, as resetting will remove all eggs from Yoshi's inventory. In that category, there is a [[3-3_Glitch|time saving trick in 3-3]] known as the tongue glitch, or map corruption, where you use a big egg that you carried from 2-7 to rearrange some level objects and skip using the submarine. Overall, this is still faster than the time saved from resetting, so top runners don't usually reset the console there. <br/>
It was said that swapping to Hasty in 1-3 saves time compared to swapping at the stage selection.
 
This was tested on the Japanese version of the game and the results are as follows:
 
::: Swapping to hasty at stage select takes 112 frames minimum and requires 9 inputs. 
 
::: Swapping to hasty at the hint box in 1-3 takes 117 frames minimum and requires 2 inputs.
 
Since 1-3 requires way less inputs its likely to still save time over the stage select control change in an RTA setting using the Japanese cartridge. Switching to Hasty in 1-3 while using the North American cartridge will likely lose time because of an extra screen of dialog the player must scroll through.
 
 
 
==Transitions and Dialogues==
 
''Playing the '''Japanese version''' is estimated to save around 9 seconds in 100% and 7 seconds in Any% because of dialogue.''
 
 
 
*Holding any button during the '''score tally''' screen completes it as fast as possible -- '''no need to mash!'''
 
*Start, A, B, X, and Y can be used to select '''a new level''' during the overworld map transition ('''mash!''')
 
*Alternate mashing down + A to skip '''dialogue boxes''' as quickly as possible. Start slightly before the dialogue begins to have a chance at getting a frame-perfect quick skip.
 
*Most '''level intro transitions''' (e.g. "1-1: Make Eggs, Throw Eggs") can be shortened by button mashing, which adds up to many seconds over the course of a run. The dpad and every button will work, so swirl the dpad and mash every button (including L and R). [https://www.youtube.com/watch?v=t9z9vyLOYMw Mashing Example/Tutorial]
 
*For a long time it was believed it was believed that mashing with 2 controllers would make the level intros go by faster, but that turned out '''to be wrong''', and what really happened during the initial testing was [[Mechanics#Egg_Lag|entering the level with a different amount of eggs]] which affects the time it takes the level intro to complete.
 

Latest revision as of 21:11, 7 February 2023

Buttons

B7.png - Jump.
A8.png - Aim/throw egg.
Y6.png - Tongue.
X11.png - Nothing, but it can help with level intro mashing and also prevents you from scrolling the screen up and down.
L3.png/R3.png - Freezes egg-aim cursor at the current position.
Start.PNG - Pauses the game. Can also be used for selecting a file and levels.
Select.PNG - When paused, exits the level you are in if it's been beaten already. This also works with the intro level and the extra levels, whether they've been beaten or not.

The Basics

  • There is no run button, except when controlling Super Baby Mario or the train vehicle. Hold Y as Super Baby Mario and A, B or Y as the train to move faster.
  • Jump and hold down on the dpad to do a ground pound.
  • Tongue an enemy then press down on the dpad to turn it into an egg.
  • Press Y or down on the dpad while aiming an egg to cancel egg-aiming and put the egg at the end of the line.
  • Hold up when starting egg-aiming to start the cursor pointing up. It will then descend and allow you to aim lower than a neutral egg-shot.
  • Play Bandit Mini-games directly from the level select screen by holding Select and then pressing the combination: X, X, Y, B, A.
  • Check out the movement page for more information.

Patient vs. Hasty

Hasty Controls

Two options are accessible on the level select screen that changes how the A button works:

  • Patient is the default. It makes it so that pushing A once begins egg-aiming and pushing A again throws the egg.
  • Hasty on the other hand sets it so that pushing A begins egg-aiming and releasing A throws the egg. Most speedrunners use hasty because it allows you to do neutral shots.

You can also change the control scheme with the first message block in 1-3.

  • Switching to hasty at the level select screen takes 112 frames and requires 9 inputs. 
  • Switching at the message block in 1-3 takes 117 frames and requires 2 inputs.

Since 1-3 requires less inputs, it's likely to save time over the level select control change when using the Japanese version. Keep in mind, the message block has an extra page of text on the US version.

Level Intros, Transitions And Text Boxes

Mashing Example

Playing on the Japanese version saves around 5-6 seconds due to having less text to scroll through. [1]

  • Start, A, B, Y, and X can be used to select a level. Mash the buttons to enter the level as soon as possible.
  • Most level intros (where the name of the level is shown), can be shortened by mashing. The dpad and every button work.
  • Entering levels with eggs will increase the time it takes for the level intro to complete - the more eggs, the longer it will take.
  • Alternate mashing down and A to skip text boxes as quickly as possible. Start slightly before the text box appears.
  • Hold any button during the score tally screen to complete it as fast as possible.

Resetting To Save Time

If you reset the console after completing the 8th level of a world for the first time, you can skip a cutscene where the game shows your score for each level in that world, unlocks the extra level if you have 100% in every level and shows Yoshi destroying a castle on the island screen before progressing to the next world.

You can reset 5 frames after the score tally screen fades out completely. If you want to reset safely and not risk going too soon, you can wait until you see the map screen start to fade in or when you hear the map theme start playing. If you reset too soon, you'll have to replay the last level of the world, thus ruining your speedrun.

Tongue Glitch vs. Resets. TG Is About 20s Faster Than Resetting.

Any% time save:

  • Per world reset: 797 frames or 13.283s.
  • World 5 reset: 2244 frames or 37.4s. (W5 has a longer cutscene).
  • Total time save: 5432 frames or 1:30.533s.

100% time save:

  • Per world reset: 1257 frames or 20.95s.
  • World 5 reset: 2691 frames or 44.85s.
  • Total time save: 7791 frames or 2:08.65s.

*Resetting is banned in Any% Warpless, but it is allowed in all other categories.

Keep in mind that in the Any% Warps category, you actually don't want to reset after World 2, as resetting will remove all eggs from Yoshi's inventory. In that category, there is a time saving trick in 3-3 known as the tongue glitch, or map corruption, where you use a big egg that you carried from 2-7 to rearrange some level objects and skip using the submarine. Overall, this is still faster than the time saved from resetting, so top runners don't usually reset the console there.