Difference between revisions of "In the 6"

From Super Mario World Speedrunning Wiki
Jump to: navigation, search
(I lost this whole page before, not losing it again. Gonna be editing it some more.)
 
(Byte Order)
Line 1: Line 1:
In the 6 is a category on the [https://www.speedrun.com/smwext#In_the_6 Extra Categories] leaderboard, in where runners get stuck in the "6" in Bowser's [[Front Door]]. This run is most often performed with the [[Orb]] glitch in order to skip Iggy's Castle and Cutscene. Another method is to use [[ACE]] or Arbitrary Code Execution. A guide on [https://www.speedrun.com/smwext#In_the_6 In The 6 ACE] is available under the Route section.
+
In the 6 is a category on the [https://www.speedrun.com/smwext#In_the_6 Extra Categories] leaderboard, in where runners get stuck in the "6" in Bowser's [[Front Door]]. This run is most often performed with the [[Orb]] glitch in order to skip Iggy's Castle and Cutscene. Another method is to use [[ACE]] or Arbitrary Code Execution. A guide on [https://www.speedrun.com/smwext#In_the_6 In The 6 ACE] is available under the [[Ace Guide]] section.
  
 
= Route =
 
= Route =
Line 18: Line 18:
 
= ACE Guide=
 
= ACE Guide=
 
ACE is Arbitrary Code Execution. The player writes specific bytes of data in the game by performing specific actions on specific frames or pixels in the game. The player then forces the game to read the arbitrarily written code, in where the game executes the arbitrarily written code.
 
ACE is Arbitrary Code Execution. The player writes specific bytes of data in the game by performing specific actions on specific frames or pixels in the game. The player then forces the game to read the arbitrarily written code, in where the game executes the arbitrarily written code.
 +
== Values ==
 +
Here are the bytes that must be written to the game in order for the ACE to execute properly.
 +
[[File:IT6ACE.PNG]]
 +
=== Byte Order ===
 +
This is the order in which the bytes are written to SMW's memory addresses.
 +
20 & E5 - Controller 2 Button Setup
 +
19 - YI1 Mushroom Drop
 +
C7 - YI1 2nd Mushroom Drop
 +
1A - 1UP Shell Sprite Despawn Velocity
 +
FC - Shell Spit
 +
A9 - Shell Spit
 +
D0 - Shell Spit
 +
92 - Shell Spit
 +
EE - Shell Spit
 +
4C - Shell Spit
 +
87 - Shell Spit
 +
80 - Shell Turnaround
 +
18 - Shell Kick Upwards
 +
EF - Shell Spit
 +
 +
In the photo, 76 can be ignored, and 04 corresponds to Yoshi's Position (Should be somewhere around the F6 value range).
 +
 +
=== Byte Explanation ===
 +
20 & E5 - This is the same byte that was used in the former [[0 Exit]] strats.
  
 
== Resources ==  
 
== Resources ==  
Line 24: Line 48:
 
{{youtubevideo|url=sjOBLkf3H6M|title=In the 6 ACE Route|source=MostlySMW}}
 
{{youtubevideo|url=sjOBLkf3H6M|title=In the 6 ACE Route|source=MostlySMW}}
 
The description has some very important information as well: '''One important thing: Make sure not to lick any berries once you're in YI2 (running into them is ok). If you lick a berry, it overrides the values you set when you were in YI1.'''
 
The description has some very important information as well: '''One important thing: Make sure not to lick any berries once you're in YI2 (running into them is ok). If you lick a berry, it overrides the values you set when you were in YI1.'''
 
  
 
=== PasteBin ===
 
=== PasteBin ===
 
There is also an [https://pastebin.com/yQnfdUhy In The 6 ACE Pastebin] by MostlySMW:
 
There is also an [https://pastebin.com/yQnfdUhy In The 6 ACE Pastebin] by MostlySMW:
 
Go to YI1, get a powerup in reserve and drop it so it sets $EF to 19, then get another powerup and drop it so it sets $EE to C7. Kill yourself and get back to YI2. Do everything normal, except make sure to kill the red shell after the message box and the 2 naked koopas. Do all the shells, up until the slot 7 one, where things get a little weird. You have to first kill the slot 9 koopa, do the turn around and the shell kick upwards, THEN spit it where it needs to be. You'll also have to use the fireball from that last koopa during the swap, since you killed the other red koopa. After you spit the shell, just continue and do the swap
 
Go to YI1, get a powerup in reserve and drop it so it sets $EF to 19, then get another powerup and drop it so it sets $EE to C7. Kill yourself and get back to YI2. Do everything normal, except make sure to kill the red shell after the message box and the 2 naked koopas. Do all the shells, up until the slot 7 one, where things get a little weird. You have to first kill the slot 9 koopa, do the turn around and the shell kick upwards, THEN spit it where it needs to be. You'll also have to use the fireball from that last koopa during the swap, since you killed the other red koopa. After you spit the shell, just continue and do the swap

Revision as of 05:47, 25 August 2018

In the 6 is a category on the Extra Categories leaderboard, in where runners get stuck in the "6" in Bowser's Front Door. This run is most often performed with the Orb glitch in order to skip Iggy's Castle and Cutscene. Another method is to use ACE or Arbitrary Code Execution. A guide on In The 6 ACE is available under the Ace Guide section.

Route

ACE Guide

ACE is Arbitrary Code Execution. The player writes specific bytes of data in the game by performing specific actions on specific frames or pixels in the game. The player then forces the game to read the arbitrarily written code, in where the game executes the arbitrarily written code.

Values

Here are the bytes that must be written to the game in order for the ACE to execute properly. IT6ACE.PNG

Byte Order

This is the order in which the bytes are written to SMW's memory addresses. 20 & E5 - Controller 2 Button Setup 19 - YI1 Mushroom Drop C7 - YI1 2nd Mushroom Drop 1A - 1UP Shell Sprite Despawn Velocity FC - Shell Spit A9 - Shell Spit D0 - Shell Spit 92 - Shell Spit EE - Shell Spit 4C - Shell Spit 87 - Shell Spit 80 - Shell Turnaround 18 - Shell Kick Upwards EF - Shell Spit

In the photo, 76 can be ignored, and 04 corresponds to Yoshi's Position (Should be somewhere around the F6 value range).

Byte Explanation

20 & E5 - This is the same byte that was used in the former 0 Exit strats.

Resources

Route Video

This video shows a real time route for In The 6 ACE:

Video: In the 6 ACE Route Source: MostlySMW

The description has some very important information as well: One important thing: Make sure not to lick any berries once you're in YI2 (running into them is ok). If you lick a berry, it overrides the values you set when you were in YI1.

PasteBin

There is also an In The 6 ACE Pastebin by MostlySMW: Go to YI1, get a powerup in reserve and drop it so it sets $EF to 19, then get another powerup and drop it so it sets $EE to C7. Kill yourself and get back to YI2. Do everything normal, except make sure to kill the red shell after the message box and the 2 naked koopas. Do all the shells, up until the slot 7 one, where things get a little weird. You have to first kill the slot 9 koopa, do the turn around and the shell kick upwards, THEN spit it where it needs to be. You'll also have to use the fireball from that last koopa during the swap, since you killed the other red koopa. After you spit the shell, just continue and do the swap