<!--quoteo(post=440681:date=Apr 10 2010, 06:07 PM:name=Mr. Pictures)--><div class='quotetop'>QUOTE (Mr. Pictures @ Apr 10 2010, 06:07 PM) <a href="index.php?act=findpost&pid=440681"></a></div><div class='quotemain'><!--quotec-->Does anyone know why that trick works?<!--QuoteEnd--></div><!--QuoteEEnd--> It's an interesting concept, actually, and pretty simple once you think about it. Let me break it down. As most people will know, Sonic 3 is very much based off Sonic 2 (as is Sonic 2 based off Sonic 1); as such, a lot of the RAM locations share the same purpose between the games. One location in particular that matches is the cheat flag that determines if the level select cheat has been activated or not. This is why you can use the same patch code in Sonic 2 and 3 to activate the level select. The phenomena in this cheat is the exact process involved in activating it. See, what the cheat does is have you soft reset specifically as opposed to a hard reset; this is because that when you do a soft reset instead of a hard one, RAM isn't cleared from its previous state. What this means is that if you were playing Sonic 2, held down the soft reset button, and suddenly decided to play Sonic 3 instead, that level select flag is still set along with any other kind of cheats or random variables laying around in RAM (I think Chaos Emeralds may also count here). As a result, when you complete the cheat and Sonic 3 boots, that level select flag is very much active; this is what allows you to select the Sound Test option on the title screen. Frankly, whoever came up with the method is an absolute genius. This is a pretty universally applicable concept between games based off each other. It won't work for Sonic & Knuckles, though, since it offset those variables in RAM by about $10 bytes or so. Still, the simple nature of it all is what makes it so damned cool. So yeah! There's your lesson for today.