Actions

Difference between revisions of "Ashura"

From Sonic Retro

(Miscellaneous)
(References)
(12 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Image:Ashura1.jpg|thumb|right|A fan rendering of Ashura.]]
+
{{merge|Sonic the Hedgehog 2 (16-bit)/Bugs}}
 +
[[File:Ashura.png|right]]
 
'''Ashura''' is the fan-atoned name of the glitched-palette phenomena found in ''[[Sonic the Hedgehog 2 (16-bit)|Sonic the Hedgehog 2]]''<nowiki>'</nowiki>s [[Emerald Hill Zone]].
 
'''Ashura''' is the fan-atoned name of the glitched-palette phenomena found in ''[[Sonic the Hedgehog 2 (16-bit)|Sonic the Hedgehog 2]]''<nowiki>'</nowiki>s [[Emerald Hill Zone]].
  
 
== Getting Ashura ==
 
== Getting Ashura ==
In order to reproduce the Ashura glitch, the [[Cheat_Codes:Sonic_the_Hedgehog_2_(16-bit)#Cheat_Codes|zone select and debug codes]] must be active. Upon activation, proceed to one of the two acts of Emerald Hill Zone, as it does not occur in any other level. When the zone begins, press {{b}}. [[Sonic]] will be a [[ring]], signifying that [[debug mode]] is active. Press {{A}} four times; Sonic should be four rings in a row going up or down. Then, hold {{C}} and {{right}} for about 5 seconds, then go back to the beginning of the level and keep pressing {{a}} until Sonic appears as the top of a waterfall. Sonic or an item may not be visible, but Sonic is still there. Continue to hold {{C}} and {{right}} for about five seconds, then press {{B}}. If performed correctly Sonic should appear with a green and black palette.
+
In order to reproduce the Ashura glitch, the [[Cheat_Codes:Sonic the Hedgehog 2 (16-bit)#Cheat_Codes|zone select and debug codes]] must be active. Upon activation, proceed to one of the two Acts of [[Emerald Hill Zone]], as it does not occur in any other level. When the [[Zone]] begins, press {{b}}. [[Sonic the Hedgehog|Sonic]] will be a [[Ring]], signifying that [[debug mode]] is active. Press {{A}} four times; Sonic should be an invisible object. Then, press {{C}} repeatedly to create a number of waterfall objects. Press {{b}} to change back into Sonic, who, if the glitch has been activated correctly, will emerge from behind the waterfalls with a green and black palette.
  
 
==Explanation==
 
==Explanation==
The reason for the Ashura palette glitch is a result of several objects being loaded into the [[Sprite Status Table]] at a given point in time. Since RAM on the [[Mega Drive]] is in limited quantity, only so many objects can be loaded into the status table before it reaches its alloted limit. When a mass of waterfall objects are placed using debug mode, this overloads the SST to a point that exceeds the SST's reserved RAM area; since the palette cache used by the game to update CRAM is located ''after'' the SST in system memory, SST data becomes parsed as color data in the reserved palette cache area and is loaded into CRAM accordingly. Because of this, the green color is purely a coincidence--it is not intentional.
+
The reason for the Ashura palette glitch is a result of several objects being loaded into the [[Sprite Status Table]] at a given point in time. Since RAM on the [[Mega Drive]] is in limited quantity, only so many objects can be loaded into the status table before it reaches its allotted limit. When a mass of waterfall objects are placed using debug mode, this overloads the SST to a point that exceeds the SST's reserved RAM area; since the palette cache used by the game to update CRAM is located ''after'' the SST in system memory, SST data becomes parsed as color data in the reserved palette cache area and is loaded into CRAM accordingly. Because of this, the green color is purely a coincidence--it is not intentional.
  
 
Similar palette errors can occur upon porting the ''[[Sonic 1]]'' sound driver to ''Sonic 2''; if Sonic loses rings whilst underwater, it will overload the SST and spill into the palette cache, corrupting the underwater character palette line.
 
Similar palette errors can occur upon porting the ''[[Sonic 1]]'' sound driver to ''Sonic 2''; if Sonic loses rings whilst underwater, it will overload the SST and spill into the palette cache, corrupting the underwater character palette line.
Line 12: Line 13:
 
==Origin==
 
==Origin==
 
[[Kushami]], a member of the [[Sonic Retro]] forums and a veteran of the online [[Sonic scene]], posted the following first person explanation of the origins of the Ashura glitch:
 
[[Kushami]], a member of the [[Sonic Retro]] forums and a veteran of the online [[Sonic scene]], posted the following first person explanation of the origins of the Ashura glitch:
<ipbwiki_post post="203476" />
+
{{quote|This is the sordid, unimpressive tale of Ashura:<br />
 +
<br />
 +
Charles &quot;Kiken&quot; Mugg used to run a Sonic website on his college account in the early 90&#39;s which was devoted to the Japanese stuff from the games.  This is something which was pretty rare back then;  Most other sites of the time focused on the Satam Show and Archie Comics - such as rat.org/sonic - if anyone here is old enough to even remember that.  He had a bunch of scans from fliers and stuff, and he did a bunch of translations from the Japanese Sonic CD manual. Out of the 5 or 6 Sonic sites which existed back then, his was the only site which had content that was, I guess I&#39;ll use this term &quot;SegaSonic.&quot;<br />
 +
<br />
 +
Later on he discovered the pallet glitch, and decided to post the trick on his website and named it &quot;Ashura.&quot;  He also posted a lot of other stuff you could do in the games along with it; It&#39;s where a lot of the first debug tricks showed up on the internet, such as the stuff in Sonic 3&#39;s Angel Island zone with Sonic on a surfboard, the weird 3D balls, and on and on. I submitted some of that stuff, ironically.  This is also where the first scan of the SegaSonic arcade game showed up, along with the character names and a little other info.  This stuff is all common knowledge now that the games have been completely emulated, ripped apart, and disassembled, but this was something like 1993 or 94 at the time, and most computers struggled with even emulating Genesis games.<br />
 +
<br />
 +
Around the time he posted the glitch, I found his page and became friends with him. I thought the glitch was cool (I guess I was 12 or 13?), and I asked him if I could use the name as my handle on the internet.  To my surprise, he said sure thing, go for it.  I&#39;ve used it as a handle for the most part since then, and he&#39;s been my good buddy for something like 13 years. (I&#39;m math challenged, so that could be wrong.)  He also drew the artwork of &quot;Ashura&quot; with the bang that floats around in ultra bad 1990s scan quality.  I have the original of it, somewhere... and that&#39;s pretty much it. <br />
 +
<br />
 +
He (and I) had nothing to do with the crazy amount of weird bullshit that&#39;s appeared after the above events. People just ran with it, I guess?  It amazes (and horrifies) me to see what people come up with when I google it. Sometimes it&#39;s like my eyes are being raped by the awful powers of awfulness. I find the fact that people feel so strongly about the whole thing either way is pretty hilarious, though.|2=Kushami|3=Sonic Retro Forums|ref={{ref|{{LinkRetro|post=203476|title=Sonic Retro forum post by Kushami}}}}}}
  
== Miscellaneous ==
+
==External links==
Though only a palette glitch, Ashura is one of the four characters possible in [[Yuski the Dog]]'s [[Sega Master System|SMS]] ROM hack, ''[[Sonic vs. Os Mauniks]]''. Ashura was even hacked into ''Sonic R'' [http://www.youtube.com/watch?v=TwP-kSJ7Xyg] and ''Sonic Heroes'' [http://www.youtube.com/watch?v=tzxgmpcW3iA&feature=related]. Also, there is a way to get an "Ashura"-esque Chao in ''[[Sonic Adventure 2: Battle]]''; it is the dark/run ''[[Shadow the Hedgehog]]'' [[Chao]]. Additionally, Ashura is the titular co-villain in the fan-made game [[Ashura Dark Reign]].
+
*[http://www.youtube.com/watch?v=Krm20bfGp7w Video of ''Sonic 2'' glitch]
  
==External Links==
+
==References==
*[http://www.youtube.com/watch?v=Krm20bfGp7w Video of Sonic 2 glitch]
+
<references/>
  
 
[[Category:Characters]]
 
[[Category:Characters]]
 +
[[Category:Bugs]]
 +
{{Characters}}

Revision as of 23:29, 7 May 2021

Merge.svg It has been suggested that this page or section be merged with Sonic the Hedgehog 2 (16-bit)/Bugs.
Please see the relevant discussion on the talk page.
Ashura.png

Ashura is the fan-atoned name of the glitched-palette phenomena found in Sonic the Hedgehog 2's Emerald Hill Zone.

Getting Ashura

In order to reproduce the Ashura glitch, the zone select and debug codes must be active. Upon activation, proceed to one of the two Acts of Emerald Hill Zone, as it does not occur in any other level. When the Zone begins, press B. Sonic will be a Ring, signifying that debug mode is active. Press A four times; Sonic should be an invisible object. Then, press C repeatedly to create a number of waterfall objects. Press B to change back into Sonic, who, if the glitch has been activated correctly, will emerge from behind the waterfalls with a green and black palette.

Explanation

The reason for the Ashura palette glitch is a result of several objects being loaded into the Sprite Status Table at a given point in time. Since RAM on the Mega Drive is in limited quantity, only so many objects can be loaded into the status table before it reaches its allotted limit. When a mass of waterfall objects are placed using debug mode, this overloads the SST to a point that exceeds the SST's reserved RAM area; since the palette cache used by the game to update CRAM is located after the SST in system memory, SST data becomes parsed as color data in the reserved palette cache area and is loaded into CRAM accordingly. Because of this, the green color is purely a coincidence--it is not intentional.

Similar palette errors can occur upon porting the Sonic 1 sound driver to Sonic 2; if Sonic loses rings whilst underwater, it will overload the SST and spill into the palette cache, corrupting the underwater character palette line.

Origin

Kushami, a member of the Sonic Retro forums and a veteran of the online Sonic scene, posted the following first person explanation of the origins of the Ashura glitch:

This is the sordid, unimpressive tale of Ashura:


Charles "Kiken" Mugg used to run a Sonic website on his college account in the early 90's which was devoted to the Japanese stuff from the games. This is something which was pretty rare back then; Most other sites of the time focused on the Satam Show and Archie Comics - such as rat.org/sonic - if anyone here is old enough to even remember that. He had a bunch of scans from fliers and stuff, and he did a bunch of translations from the Japanese Sonic CD manual. Out of the 5 or 6 Sonic sites which existed back then, his was the only site which had content that was, I guess I'll use this term "SegaSonic."

Later on he discovered the pallet glitch, and decided to post the trick on his website and named it "Ashura." He also posted a lot of other stuff you could do in the games along with it; It's where a lot of the first debug tricks showed up on the internet, such as the stuff in Sonic 3's Angel Island zone with Sonic on a surfboard, the weird 3D balls, and on and on. I submitted some of that stuff, ironically. This is also where the first scan of the SegaSonic arcade game showed up, along with the character names and a little other info. This stuff is all common knowledge now that the games have been completely emulated, ripped apart, and disassembled, but this was something like 1993 or 94 at the time, and most computers struggled with even emulating Genesis games.

Around the time he posted the glitch, I found his page and became friends with him. I thought the glitch was cool (I guess I was 12 or 13?), and I asked him if I could use the name as my handle on the internet. To my surprise, he said sure thing, go for it. I've used it as a handle for the most part since then, and he's been my good buddy for something like 13 years. (I'm math challenged, so that could be wrong.) He also drew the artwork of "Ashura" with the bang that floats around in ultra bad 1990s scan quality. I have the original of it, somewhere... and that's pretty much it.

He (and I) had nothing to do with the crazy amount of weird bullshit that's appeared after the above events. People just ran with it, I guess? It amazes (and horrifies) me to see what people come up with when I google it. Sometimes it's like my eyes are being raped by the awful powers of awfulness. I find the fact that people feel so strongly about the whole thing either way is pretty hilarious, though.

— Kushami, Sonic Retro Forums[1]

External links

References

Characters in the Sonic the Hedgehog game series
Recurring characters
Heroes Sonic (Super, Starfall, Hyper, Darkspine, the Werehog, Excalibur) | Tails (Super) | Knuckles (Super, Hyper) | Amy (Super, Hyper) | Mighty (Super) | Ray (Super) | Espio | Charmy | Vector | Cream | Big | Blaze (Burning) | Silver (Super) | Sticks
Anti-heroes/Neutrals Shadow (Super) | Rouge | E-102 Gamma | E-123 Omega | Jet | Wave | Storm
Villains Dr. Eggman | Metal Sonic (Rocket, Neo, 3.0) | Mecha Sonic (8-bit, Mk. II, Mk. III, Super) | Fang | Tails Doll | Metal Knuckles | Chaos (Perfect) | E-Series | ZERO | Biolizard (Finalhazard) | Black Doom (Devil Doom) | Eggman Nega | Orbot | Cubot | Deadly Six (Zavok, Zazz, Zomom, Master Zik, Zeena, Zor)
Teams Sonic/Heroes | Rose | Dark | Chaotix | Babylon
Other Animals (Flicky) | Froggy | Chao (Hero, Dark) | Tikal | Pachacamac | Omochao | Chaclon | Gerald & Maria Robotnik | President | King Boom Boo | Cheese | Chocola | Vanilla | G.U.N. Commander | Wisps | Mother Wisp
One-off characters
Heroes Emerl | Marine | Lumina Flowlight | Chip | Shahra | Knights of the Round Table | Caliburn | Yacker | Avatar | Barry | Trip (Super)
Anti-heroes/Neutrals Bean | Bark | Shade | Merlina | Sage
Villains Witchcart | Hocke-Wulf | Bearenger | Carrotia | Battle Kukku Army (15th, 16th, Dr. Fukurokov) | E-101 Beta | Void | Chaos Gamma | Gemerl | Shugo-hei | Iblis | Mephiles | Solaris | Erazor Djinn | Captain Whisker | Johnny | Master Core: ABIS | Ix (Super) | Dark Gaia | King Arthur | Hard Boiled Heavies | Infinite | The End | Mirage Express
Teams Vector | Eggman
Other Birdie | Illumina | Secretary | Elise | Duke of Soleanna | Sonic Man | Coconut Crew | Vikings | Professor Pickle | Wentos | Don Fachio | Dodon Pa | Koco | Ancients | Conductor | Conductor's wife | Ariem | Heavy | Bomb | Tiara Boobowski | Honey