Difference between revisions of "ACE"

From Yoshi's Island Speedrunning Wiki
Jump to navigation Jump to search
Line 5: Line 5:
 
ACE stands for '''Arbitrary Code Execution''', which can be used to trigger the credits sequence to be played. <br />
 
ACE stands for '''Arbitrary Code Execution''', which can be used to trigger the credits sequence to be played. <br />
  
To perform the credits warp, a glitch called [[Glitch_List#Tongue Glitch|Tongue Glitch]]" is used. This causes Yoshi's tongue to stretch infinitely, eating up the game's memory. If manipulated correctly, the tongue glitch can cause the game to execute instructions from the memory addresses associated with the positions of recently spawned sprites. This is great, because sprite positions can be manipulated. By positioning various sprites at subpixel perfect locations, a sequence of instructions is used to run the credits. This run was made possible by the work of ArneTheGreat.
+
To perform the credits warp, a glitch called "[[Glitch_List#Tongue Glitch|Tongue Glitch]]" is used. This causes Yoshi's tongue to stretch infinitely, eating up the game's memory. If manipulated correctly, the tongue glitch can cause the game to execute instructions from the memory addresses associated with the positions of recently spawned sprites. This is great, because sprite positions can be manipulated. By positioning various sprites at subpixel perfect locations, a sequence of instructions is used to run the credits. This run was made possible by the work of ArneTheGreat.
  
  
Line 14: Line 14:
 
=DLC=
 
=DLC=
 
Go here to download a useful folder with emulator tools and other information: http://a.pomf.cat/bkzhqt.rar
 
Go here to download a useful folder with emulator tools and other information: http://a.pomf.cat/bkzhqt.rar
 +
 +
 +
=Video Tutorial=
 +
{{#ev:youtube|WrQPhqQVsJE|||Any% Tutorial: https://www.youtube.com/watch?v=WrQPhqQVsJE|frame}}

Revision as of 11:16, 13 February 2017


Introduction

ACE stands for Arbitrary Code Execution, which can be used to trigger the credits sequence to be played.

To perform the credits warp, a glitch called "Tongue Glitch" is used. This causes Yoshi's tongue to stretch infinitely, eating up the game's memory. If manipulated correctly, the tongue glitch can cause the game to execute instructions from the memory addresses associated with the positions of recently spawned sprites. This is great, because sprite positions can be manipulated. By positioning various sprites at subpixel perfect locations, a sequence of instructions is used to run the credits. This run was made possible by the work of ArneTheGreat.


Explanation

Go here for a google doc with in-depth explanation: https://docs.google.com/document/d/1lAHhQQaJB5SqCFbg9U0optka4f2xF2Xo8jINmevbv-Y/edit


DLC

Go here to download a useful folder with emulator tools and other information: http://a.pomf.cat/bkzhqt.rar


Video Tutorial