Actions

SCHG

Difference between revisions of "SCHG:Sonic the Hedgehog 3 & Knuckles"

From Sonic Retro

m (Reverted edits by 61.132.90.174 (Talk); changed back to last version by Smtp)
Line 1: Line 1:
[http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=364 xanax] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=26&type=.htm lortab online] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/adipex/n83 buy adipex] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=13&postno=9&type=.htm cheap ultracet] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw free mp3 ringtones] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=365 buy fioricet] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYWRpcGV4L244Mw adipex online] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5564 tracfone ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=4&type=.htm prozac online] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=99 cheap ambien] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=17&postno=13&type=.htm free qwest ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=1&postno=3&type=.htm buy zanaflex] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYXRpdmFuL244Mw ativan online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=1&postno=4&type=.htm diethylpropion online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvbGV2aXRyYS9uODM levitra online] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=79 cheap valium] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/xanax/n83 cheap xanax] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5522 tramadol online] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=370 cheap viagra] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcGhlbnRlcm1pbmUvbjgz phentermine] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw tracfone ringtones] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=380 free ringtones] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=362 order phentermine] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=94 clonazepam online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=11&type=.htm free sprint ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=101 xenical online] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=376 order clonazepam] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=17&postno=8&type=.htm free tracfone ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5530 fioricet online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvY2FyaXNvcHJvZG9sL244Mw cheap carisoprodol] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvY2xvbmF6ZXBhbS9uODM but clonazepam] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQveGVuaWNhbC9uODM buy xenical] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYWRpcGV4L244Mw cheap adipex] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=12&type=.htm tenuate online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQveGFuYXgvbjgz but xanax] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvZGlhemVwYW0vbjgz diazepam online] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5529 cheap xanax] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/valium/n83 valium online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYXRpdmFuL244Mw buy ativan] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5552 order hydrocodone] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=1&postno=9&type=.htm cheap zyban] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/soma/n83 soma online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=17&postno=4&type=.htm wwe ringtones] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvdWx0cmFtL244Mw cheap ultram] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/meridia/n83 meridia online] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5562 free nokia ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5552 ambien online] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvY3ljbG9iZW56YXByaW5lL244Mw cheap cyclobenzaprine] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=12&type=.htm cheap tramadol] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=84 cheap ultram] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYW1iaWVuL244Mw cheap ambien] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/phentermine/n83 phentermine] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5581 sonyericsson ringtones] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvdmFsaXVtL244Mw valium online] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=381 tracfone ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5572 free motorola ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=93 buy alprazolam] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5576 free music ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=96 order levitra] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYWxwcmF6b2xhbS9uODM alprazolam online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=17&postno=14&type=.htm real ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5569 free qwest ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=5&type=.htm buy carisoprodol] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=23&type=.htm midi ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=6&type=.htm clomid online] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197581.html free tracfone ringtones] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvdHJhbWFkb2wvbjgz tramadol online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw free ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5549 levitra] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/norco/n83 norco] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=13&postno=4&type=.htm buy lorazepam] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvZGlhemVwYW0vbjgz cheap diazepam] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/ringtones/n83 free free ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=100 cheap lorazepam] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197475.html cheap adipex] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=374 vicodin online] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197418.html viagra online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcGhlbnRlcm1pbmUvbjgz buy phentermine] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=5&type=.htm cheap paxil] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvd2VsbGJ1dHJpbi9uODM cheap wellbutrin] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197549.html free free ringtones] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=378 buy levitra] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5531 ultram online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvdHJhbWFkb2wvbjgz tramadol online] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=87 cheap ativan] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/ultracet/n83 cheap ultracet] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvbWVyaWRpYS9uODM cheap meridia] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=17&postno=7&type=.htm free ringtones] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcGF4aWwvbjgz cheap paxil] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=9&type=.htm free mtv ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=85 diazepam online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvZGlkcmV4L244Mw didrex] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw free nokia ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=12&type=.htm music ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5567 mp3 ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=106 free mp3 ringtones] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=388 samsung ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=10&type=.htm lipitor] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=17&type=.htm sonyericsson ringtones] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/ativan/n83 ativan online] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178196825.html cheap cialis] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=2&type=.htm vicodin online] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197501.html buy norco] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5533 cialis online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=6&type=.htm cheap levitra] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5541 norco online] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/didrex/n83 cheap didrex] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5566 funny ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=98 cheap hydrocodone] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYWxwcmF6b2xhbS9uODM cheap alprazolam] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/hydrocodone/n83 hydrocodone] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5568 nextel ringtones] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw free funny ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=86 cialis online] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5574 sprint ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5535 ativan] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=15&type=.htm cheap ativan] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQveGFuYXgvbjgz cheap xanax] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=18&type=.htm sony ericsson ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=88 viagra online] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178196796.html order diazepam] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvZmlvcmljZXQvbjgz cheap fioricet] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197612.html funny ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=13&postno=11&type=.htm didrex online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw free tracfone ringtones] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw nokia ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=91 cheap norco] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvY2FyaXNvcHJvZG9sL244Mw cheap carisoprodol] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=102 nokia ringtones] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvdWx0cmFtL244Mw cheap ultram] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5563 free free ringtones] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=95 cheap paxil] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=16&type=.htm sagem ringtones] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcGF4aWwvbjgz paxil online] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5560 propecia online] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/ambien/n83 buy ambien] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/ultram/n83 cheap ultram] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=367 cheap diazepam] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=14&type=.htm order valium] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/viagra/n83 cheap viagra] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=7&type=.htm free sony ringtones] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=387 free motorola ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=4&type=.htm order clonazepam] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/diazepam/n83 cheap diazepam] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=25&type=.htm pharmacy online] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197641.html free mp3 ringtones] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvdWx0cmFjZXQvbjgz cheap ultracet] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5548 cheap paxil] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=9&type=.htm but diazepam] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=16&type=.htm online viagra] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=83 online fioricet] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=3&type=.htm alprazolam] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5526 valium online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvbmV4aXVtL244Mw nexium online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=8&type=.htm cheap lisinopril] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/clonazepam/n83 clonazepam online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=8&type=.htm ericsson ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=13&type=.htm but soma] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvbmV4aXVtL244Mw nexium online] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvZGlkcmV4L244Mw cheap didrex] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=11&type=.htm celexa online] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/ringtones/n83 mp3 ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5557 nexium] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5528 buy carisoprodol] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=371 meridia online] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvdWx0cmFjZXQvbjgz ultracet online] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178196741.html order fioricet] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5579 cingular ringtones] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcHJvcGVjaWEvbjgz cheap propecia] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=360 cheap soma] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=105 free funny ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=20&type=.htm free alltel ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=11&postno=18&type=.htm online adipex] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=379 free nokia ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=9&type=.htm zoloft online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=5&type=.htm sildenafil online] [http://www2.cs.washington.edu/bugzilla/attachment.cgi?id=77 buy tramadol] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5583 mono ringtones] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/cyclobenzaprine/n83 cyclobenzaprine online] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvc29tYS9uODM soma online] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvY2lhbGlzL244Mw cialis online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=9&postno=7&type=.htm order albuterol] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvY2lhbGlzL244Mw cialis] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=382 funny ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=13&postno=8&type=.htm nexium online] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvcmluZ3RvbmVzL244Mw mp3 ringtones] [http://edweb6.educ.msu.edu/forum/forum_posts.asp?TID=377 paxil online] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5547 order clonazepam] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5559 cheap ultracet] [http://www.cs.txstate.edu/~ob1016/ProxyServer/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvc29tYS9uODM buy soma] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=17&postno=5&type=.htm free kyocera ringtones] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/fioricet/n83 cheap fioricet] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=5&postno=10&type=.htm free jazz ringtones] [http://www.sccs.swarthmore.edu/org/daily/forum/papprint.php?id=5556 cheap cyclobenzaprine] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=17&postno=6&type=.htm nokia ringtones] [http://shell.ce.sharif.edu/~taghi/nph-proxy.cgi/011100A/http/diving-deep.net/net/propecia/n83 buy propecia] [http://dblife.cs.wisc.edu/markUpDBWorld.cgi?fileName=messages/2007-05/1178197240.html ativan online] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=13&type=.htm free verizon ringtones] [http://boole.cs.iastate.edu/semanticweb/attachment.cgi?forum=49&topic=25&postno=7&type=.htm cheap fioricet] [http://eden.rutgers.edu/~goldins/random/index.php?q=aHR0cDovL2RpdmluZy1kZWVwLm5ldC9uZXQvYW1iaWVuL244Mw order ambien] {{stub}}
+
{{stub}}
Note: As S3
+
Note: As S3&K is a "lock-on" game, all offsets below $200000 are in the base S&K ROM, and all offsets above $200000 are in the connected S3 ROM.
 +
==ROM Hacking==
 +
===Art Editing===
 +
====Uncompressed Art Locations====
 +
 
 +
====[[Nemesis compression|Nemesis Compressed]] Art Locations====
 +
 
 +
====[[Kosinski compression|Kosinski Compressed]] Art Locations====
 +
 
 +
====Palette Editing====
 +
Usually, it's not really necessary to edit a palette in hex. Palette editors give you instant feedback for each RGB value, and the palette can be easily saved as a separate binary and reimported into the ROM. However, it is sometimes desirable or necessary to do it in hex, and it can't hurt to know how it's done.
 +
 
 +
These are the ROM offsets of the palettes in ''Sonic 3 and Knuckles'', as listed by [[HivePal]]:
 +
{| border="1"
 +
!Offset||Name
 +
|-
 +
|291A
 +
|Angel Island Act 1 Cycle #1
 +
|-
 +
|293A
 +
|Angel Island Act 1 Cycle #2
 +
|-
 +
|29BA
 +
|Angel Island Act 1 Cycle #3
 +
|-
 +
|2A1A
 +
|Angel Island Act 1 Cycle #4
 +
|-
 +
|2A4A
 +
|Angel Island Act 2 Cycle #1
 +
|-
 +
|2A6A
 +
|Angel Island Act 2 Cycle #2
 +
|-
 +
|2A9A
 +
|Angel Island Act 2 Cycle #3
 +
|-
 +
|2ACA
 +
|Angel Island Act 2 Cycle #4
 +
|-
 +
|2B32
 +
|Hydrocity Act 1 Cycle
 +
|-
 +
|2B52
 +
|Carnival Night Cycle #1
 +
|-
 +
|2BB2
 +
|Carnival Night Cycle #2
 +
|-
 +
|2C32
 +
|Carnival Night Cycle #3
 +
|-
 +
|2C66
 +
|Carnival Night Cycle #4
 +
|-
 +
|2CA6
 +
|Carnival Night Cycle #5
 +
|-
 +
|2D06
 +
|Carnival Night Cycle #6
 +
|-
 +
|2D86
 +
|Carnival Night Cycle #7
 +
|-
 +
|2DFA
 +
|Icecap Cycle #1
 +
|-
 +
|2E3A
 +
|Icecap Cycle #2
 +
|-
 +
|2E82
 +
|Icecap Cycle #3
 +
|-
 +
|2E9A
 +
|Icecap Cycle #4
 +
|-
 +
|2EDA
 +
|Launch Base Act 1 Cycle
 +
|-
 +
|2EEC
 +
|Launch Base Act 2 Cycle
 +
|-
 +
|2EFE
 +
|Lost Level 09 Act 1 Cycle #1
 +
|-
 +
|2F7E
 +
|Lost Level 09 Act 1 Cycle #2
 +
|-
 +
|2FA2
 +
|2P Level - Balloon Park Cycle #1
 +
|-
 +
|2FB4
 +
|2P Level - Balloon Park Cycle #2
 +
|-
 +
|3032
 +
|2P Level - Desert Palace Cycle
 +
|-
 +
|3082
 +
|2P Level - Endless Mine Cycle #1
 +
|-
 +
|30BE
 +
|2P Level - Endless Mine Cycle #2
 +
|-
 +
|31C2
 +
|Super Sonic
 +
|-
 +
|31FE
 +
|Super Sonic Underwater
 +
|-
 +
|323A
 +
|Super Sonic Underwater
 +
|-
 +
|3C78
 +
|Sega Logo #1
 +
|-
 +
|3CF8
 +
|Sega Logo #2
 +
|-
 +
|3D08
 +
|Intro Frame #1
 +
|-
 +
|3D48
 +
|Intro Frame #2
 +
|-
 +
|3D88
 +
|Intro Frame #3
 +
|-
 +
|3DC8
 +
|Intro Frame #4
 +
|-
 +
|3E08
 +
|Intro Frame #5
 +
|-
 +
|3E48
 +
|Intro Frame #6
 +
|-
 +
|3E88
 +
|Title Screen
 +
|-
 +
|3FD4
 +
|Title Screen Cycle
 +
|-
 +
|5092
 +
|2P Level - Knuckles
 +
|-
 +
|70BC
 +
|Level Select Menu - EHZ Icon
 +
|-
 +
|70DC
 +
|Level Select Menu - MZ Icon
 +
|-
 +
|70FC
 +
|Level Select Menu - HTZ Icon
 +
|-
 +
|711C
 +
|Level Select Menu - HPZ Icon
 +
|-
 +
|713C
 +
|Level Select Menu - OOZ Icon
 +
|-
 +
|715C
 +
|Level Select Menu - MCZ Icon
 +
|-
 +
|717C
 +
|Level Select Menu - CNZ Icon
 +
|-
 +
|719C
 +
|Level Select Menu - CPZ Icon
 +
|-
 +
|71BC
 +
|Level Select Menu - ARZ Icon
 +
|-
 +
|71DC
 +
|Level Select Menu - SCZ Icon
 +
|-
 +
|71FC
 +
|Level Select Menu - WFZ Icon
 +
|-
 +
|721C
 +
|Level Select Menu - DEZ Icon
 +
|-
 +
|723C
 +
|Level Select Menu - Special Stage Icon
 +
|-
 +
|725C
 +
|Level Select Menu - X Icon
 +
|-
 +
|727C
 +
|Level Select Menu - Sound Test Icon
 +
|-
 +
|7A26
 +
|Special Stage - Sonic and Tails
 +
|-
 +
|7A66
 +
|Special Stages
 +
|-
 +
|7AA6
 +
|Special Stage 1
 +
|-
 +
|7ACC
 +
|Special Stage 2
 +
|-
 +
|7AF2
 +
|Special Stage 3
 +
|-
 +
|7B18
 +
|Special Stage 4
 +
|-
 +
|7B3E
 +
|Special Stage 5
 +
|-
 +
|7B64
 +
|Special Stage 6
 +
|-
 +
|7B8A
 +
|Special Stage 7
 +
|-
 +
|7BB0
 +
|Special Stage 8
 +
|-
 +
|A55E
 +
|2P Menu - Sonic and Tails
 +
|-
 +
|A57E
 +
|2P Menu - Knuckles
 +
|-
 +
|A59E
 +
|2P Menu - Unselected Portraits
 +
|-
 +
|A5BE
 +
|2P Menu - ALZ Portrait
 +
|-
 +
|A5DE
 +
|2P Menu - BPZ Portrait
 +
|-
 +
|A5FE
 +
|2P Menu - CGZ Portrait
 +
|-
 +
|A61E
 +
|2P Menu - DPZ Portrait
 +
|-
 +
|A63E
 +
|2P Menu - EMZ Portrait
 +
|-
 +
|BBB6
 +
|Data Select - Sonic/Tails/Knuckles/Emeralds
 +
|-
 +
|BBF6
 +
|Data Select - Sonic Portrait
 +
|-
 +
|BC16
 +
|Data Select - Super Sonic Portrait
 +
|-
 +
|BC36
 +
|Data Select - AIZ Portrait
 +
|-
 +
|BC56
 +
|Data Select - HCZ Portrait
 +
|-
 +
|BC76
 +
|Data Select - MGZ Portrait
 +
|-
 +
|BC96
 +
|Data Select - CNZ Portrait
 +
|-
 +
|BCB6
 +
|Data Select - FBZ Portrait (Unused)
 +
|-
 +
|BCD6
 +
|Data Select - ICZ Portrait
 +
|-
 +
|BCF6
 +
|Data Select - LBZ Portrait
 +
|-
 +
|236AC
 +
|Red Balls Debug Mode Item
 +
|-
 +
|2D3BE
 +
|Special Stage Results
 +
|-
 +
|4160A
 +
|Ending - Credits
 +
|-
 +
|4168A
 +
|Ending - Knuckles and Eggman
 +
|-
 +
|457AE
 +
|Knuckles
 +
|-
 +
|457CE
 +
|###
 +
|-
 +
|4580E
 +
|Carnival Night Lights Off
 +
|-
 +
|45E86
 +
|Angel Island Act 1 Intro - Emeralds
 +
|-
 +
|47092
 +
|Angel Island Act 1 Boss
 +
|-
 +
|47CD6
 +
|Angel Island Act 2 Boss
 +
|-
 +
|48C9A
 +
|Hydrocity Act 1 Boss
 +
|-
 +
|49D52
 +
|Hydrocity Act 2 Boss
 +
|-
 +
|4B588
 +
|Marble Garden Act 2 Boss
 +
|-
 +
|4BF70
 +
|Carnival Night Act 1 Boss
 +
|-
 +
|4C91E
 +
|Carnival Night Act 2 Boss
 +
|-
 +
|4D520
 +
|Flying Battery Act 1 Boss
 +
|-
 +
|4DB80
 +
|Flying Battery Act 2 Boss
 +
|-
 +
|4EBC2
 +
|Icecap Act 2 Boss
 +
|-
 +
|4F444
 +
|Icecap Act 1 Boss
 +
|-
 +
|4F98C
 +
|Launch Base Act 1 Boss
 +
|-
 +
|503EE
 +
|Launch Base Act 2 Triplet Boss
 +
|-
 +
|50C8A
 +
|Launch Base Act 2 Cannonball Boss
 +
|-
 +
|520DC
 +
|Launch Base Act 2 Final Boss
 +
|-
 +
|5211C
 +
|Ending - Sonic
 +
|-
 +
|5213C
 +
|Ending - Tails
 +
|-
 +
|5215C
 +
|Ending - Super Sonic
 +
|-
 +
|8C234
 +
|Sonic and Tails
 +
|-
 +
|8C274
 +
|Level Select Menu
 +
|-
 +
|8C314
 +
|Angel Island Act 1
 +
|-
 +
|8C374
 +
|Angel Island Act 1 Intro
 +
|-
 +
|8C3D4
 +
|Angel Island Act 2
 +
|-
 +
|8C494
 +
|Angel Island Act 1 Underwater
 +
|-
 +
|8C434
 +
|Angel Island Act 2 FBZ Sequence
 +
|-
 +
|8C514
 +
|Angel Island Act 2 Underwater
 +
|-
 +
|8C594
 +
|Hydrocity Act 1
 +
|-
 +
|8C654
 +
|Hydrocity Act 1 Underwater
 +
|-
 +
|8C5F4
 +
|Hydrocity Act 2
 +
|-
 +
|8C6D4
 +
|Hydrocity Act 2 Underwater
 +
|-
 +
|8C754
 +
|Marble Garden
 +
|-
 +
|8C7B4
 +
|Carnival Night
 +
|-
 +
|8C814
 +
|Carnival Night Underwater
 +
|-
 +
|8C894
 +
|Icecap Act 1
 +
|-
 +
|8C8F4
 +
|Icecap Act 2
 +
|-
 +
|8C954
 +
|Icecap Act 2 Underwater
 +
|-
 +
|8C9D4
 +
|Launch Base Act 1
 +
|-
 +
|8CA34
 +
|Launch Base Act 2
 +
|-
 +
|8CA94
 +
|Launch Base Act Underwater
 +
|-
 +
|8CB74
 +
|2P Level - Azure Lake
 +
|-
 +
|8CBD4
 +
|2P Level - Balloon Park
 +
|-
 +
|8CC94
 +
|2P Level - Chrome Gadget
 +
|-
 +
|8CC34
 +
|2P Level - Desert Palace
 +
|-
 +
|8CCF4
 +
|2P Level - Endless Mine
 +
|-
 +
|8CD54
 +
|Bonus Stage
 +
|-
 +
|A943C
 +
|Mushroom Hill Act 1
 +
|-
 +
|A949C
 +
|Mushroom Hill Act 2
 +
|-
 +
|A909C
 +
|Flying Battery Act 1
 +
|-
 +
|A90FC
 +
|Flying Battery Act 2
 +
|-
 +
|A94FC
 +
|Sandopolis Act 1
 +
|-
 +
|A955C
 +
|Sandopolis Act 2
 +
|-
 +
|A967C
 +
|Lava Reef Act 1
 +
|-
 +
|A96DC
 +
|Lava Reef Act 2
 +
|-
 +
|A9CDC
 +
|Lava Reef Act 2 Boss
 +
|-
 +
|A9D3C
 +
|Hidden Palace
 +
|-
 +
|A973C
 +
|Sky Sanctuary Act 1
 +
|-
 +
|A979C
 +
|Sky Sanctuary Act 2
 +
|-
 +
|A98BC
 +
|Death Egg Act 1
 +
|-
 +
|A991C
 +
|Death Egg Act 2
 +
|-
 +
|A9D9C
 +
|Death Egg Act 2 Boss
 +
|-
 +
|A997C
 +
|The Doomsday
 +
|-
 +
|164896
 +
|Marble Garden Act 2 - Day to Night #1
 +
|-
 +
|164916
 +
|Marble Garden Act 2 - Day to Night #2
 +
|-
 +
|164996
 +
|Marble Garden Act 2 - Day to Night #3
 +
|-
 +
|164A16
 +
|Marble Garden Act 2 - Day to Night #4
 +
|-
 +
|19D262
 +
|Data Select - Background
 +
|-
 +
|19D282
 +
|2P Menu - Background
 +
|}
 +
 
 +
For information about the palette format, see [[Palette#Megadrive_Palette|Megadrive palette]].
 +
 
 +
====Pattern Load Cues====
 +
 
 +
===Object Editing===
 +
====Object Pointer List====
 +
 
 +
====Sprite Mappings====
 +
 
 +
====Object Placement====
 +
There are six bites in one object definition. The first two bytes are the X position of the object, and the next two bytes are the Y position. The 5th byte is the reference number on the object pointer list (see above), and the 6th byte is an optional declaration to use for defining that object's behavior and/or animation. This will depend on the object. See the level specific hacking info for the locations of the object lists.
 +
 
 +
The 6th byte, the object subtype, is loaded in the 28th byte of the SST of that object (see below).
 +
 
 +
===Ring Placement===
 +
There are four bytes for every ring object. The first 2 bytes are X coordinates, after that there is one nibble to determine how many rings, then three nibbles (or one nibble and one byte) for the Y coordinates. After you are done adding all your rings for the level, "FF FF"  will end the ring data. A format would look like this:
 +
XX XX TY YY
 +
Where X represents X position, Y represents Y position, and T represents type, as per the table below.
 +
 
 +
'''Example:'''
 +
03 46 10 2B
 +
 
 +
If you see this, then you will get two horizontal rings at X = 0346 Y = 02B. The "1" determines how many rings there are, and what direction they go. (horizontal or vertical) Here is what you get for each value:
 +
 
 +
{| border="1"
 +
!Value||Rings
 +
|-
 +
|0
 +
|1 Horizontal
 +
|-
 +
|1
 +
|2 Horizontal
 +
|-
 +
|2
 +
|3 Horizontal
 +
|-
 +
|3
 +
|4 Horizontal
 +
|-
 +
|4
 +
|5 Horizontal
 +
|-
 +
|5
 +
|6 Horizontal
 +
|-
 +
|6
 +
|7 Horizontal
 +
|-
 +
|7
 +
|8 Horizontal
 +
|-
 +
|8
 +
|1 Vertical
 +
|-
 +
|9
 +
|2 Vertical
 +
|-
 +
|A
 +
|3 Vertical
 +
|-
 +
|B
 +
|4 Vertical
 +
|-
 +
|C
 +
|5 Vertical
 +
|-
 +
|D
 +
|6 Vertical
 +
|-
 +
|E
 +
|7 Vertical
 +
|-
 +
|F
 +
|8 Vertical
 +
|-
 +
|}
 +
 
 +
===Level Layout===
 +
Level layouts are compressed in Kosinski format, so to edit them you will need to decompress them first. (I recommend using TSDC for this)
 +
 
 +
Level layouts are pretty simple. There is one bye per 128x128 tile to place on the map. The blocks are put together from left to right, top to bottom. Each horizontal row is 60 bytes long. 60 bytes for the first row of the foreground, then 60 bytes for the first row of the background, then 60 bytes for the second row of the foreground....(it continues like this).
 +
 
 +
See the level specific hacking info for the locations of level layout data. (Put here for now, will eventually be moved to subpage)
 +
{| border = "1"
 +
! Offset ||Level Name
 +
|-
 +
| 2814A8
 +
| Angel Island 1
 +
|-
 +
| 281CF4
 +
| Angel Island 2
 +
|-
 +
| 282A5A
 +
| Hydrocity 1
 +
|-
 +
| 283582
 +
| Hydrocity 2
 +
|-
 +
| 28442A
 +
| Marble Garden 1
 +
|-
 +
| 2850BA
 +
| Marble Garden 2
 +
|-
 +
| 285E6A
 +
| Carnival Night 1
 +
|-
 +
| 286A34
 +
| Carnival Night 2
 +
|-
 +
| 2879C2
 +
| Icecap 1
 +
|-
 +
| 28898A
 +
| Icecap 2
 +
|-
 +
| 2897DA
 +
| Launch Base 1
 +
|-
 +
| 28A786
 +
| Launch Base 2
 +
|-
 +
| 09F43E
 +
| Mushroom Hill 1
 +
|-
 +
| 0A0172
 +
| Mushroom Hill 2
 +
|-
 +
| 09D708
 +
| Flying Battery 1
 +
|-
 +
| 09D708
 +
| Flying Battery 2
 +
|-
 +
| 0A0DE2
 +
| Sandopolis 1
 +
|-
 +
| 0A1C4E
 +
| Sandopolis 2
 +
|-
 +
| 0A2A66
 +
| Lava Reef 1
 +
|-
 +
| 0A388E
 +
| Lava Reef 2
 +
|-
 +
| 0A76F4
 +
| Lava Reef 2 (Robotnik)
 +
|-
 +
| 0A79AC
 +
| Hidden Palace
 +
|-
 +
| 0A4616
 +
| Sky Sanctuary 1
 +
|-
 +
| 0A5286
 +
| Sky Sanctuary 2
 +
|-
 +
| 0A5402
 +
| Death Egg 1
 +
|-
 +
| 0A63D0
 +
| Death Egg 2
 +
|-
 +
| 0A7FD4
 +
| Death Egg 2 (Robotnik)
 +
|-
 +
| 0A725E
 +
| Doomsday
 +
|}
 +
 
 +
===16x16 Block Mappings===
 +
 
 +
===Text Editing===
 +
 
 +
==RAM Hacking==
 +
 
 +
===Variables===
 +
 
 +
===Object Status Table===
 +
 
 +
{{SCHGuides}}

Revision as of 13:34, 10 May 2007

Sonicretro-round.svg This short article is in need of work. You can help Sonic Retro by adding to it.

Note: As S3&K is a "lock-on" game, all offsets below $200000 are in the base S&K ROM, and all offsets above $200000 are in the connected S3 ROM.

ROM Hacking

Art Editing

Uncompressed Art Locations

Nemesis Compressed Art Locations

Kosinski Compressed Art Locations

Palette Editing

Usually, it's not really necessary to edit a palette in hex. Palette editors give you instant feedback for each RGB value, and the palette can be easily saved as a separate binary and reimported into the ROM. However, it is sometimes desirable or necessary to do it in hex, and it can't hurt to know how it's done.

These are the ROM offsets of the palettes in Sonic 3 and Knuckles, as listed by HivePal:

Offset Name
291A Angel Island Act 1 Cycle #1
293A Angel Island Act 1 Cycle #2
29BA Angel Island Act 1 Cycle #3
2A1A Angel Island Act 1 Cycle #4
2A4A Angel Island Act 2 Cycle #1
2A6A Angel Island Act 2 Cycle #2
2A9A Angel Island Act 2 Cycle #3
2ACA Angel Island Act 2 Cycle #4
2B32 Hydrocity Act 1 Cycle
2B52 Carnival Night Cycle #1
2BB2 Carnival Night Cycle #2
2C32 Carnival Night Cycle #3
2C66 Carnival Night Cycle #4
2CA6 Carnival Night Cycle #5
2D06 Carnival Night Cycle #6
2D86 Carnival Night Cycle #7
2DFA Icecap Cycle #1
2E3A Icecap Cycle #2
2E82 Icecap Cycle #3
2E9A Icecap Cycle #4
2EDA Launch Base Act 1 Cycle
2EEC Launch Base Act 2 Cycle
2EFE Lost Level 09 Act 1 Cycle #1
2F7E Lost Level 09 Act 1 Cycle #2
2FA2 2P Level - Balloon Park Cycle #1
2FB4 2P Level - Balloon Park Cycle #2
3032 2P Level - Desert Palace Cycle
3082 2P Level - Endless Mine Cycle #1
30BE 2P Level - Endless Mine Cycle #2
31C2 Super Sonic
31FE Super Sonic Underwater
323A Super Sonic Underwater
3C78 Sega Logo #1
3CF8 Sega Logo #2
3D08 Intro Frame #1
3D48 Intro Frame #2
3D88 Intro Frame #3
3DC8 Intro Frame #4
3E08 Intro Frame #5
3E48 Intro Frame #6
3E88 Title Screen
3FD4 Title Screen Cycle
5092 2P Level - Knuckles
70BC Level Select Menu - EHZ Icon
70DC Level Select Menu - MZ Icon
70FC Level Select Menu - HTZ Icon
711C Level Select Menu - HPZ Icon
713C Level Select Menu - OOZ Icon
715C Level Select Menu - MCZ Icon
717C Level Select Menu - CNZ Icon
719C Level Select Menu - CPZ Icon
71BC Level Select Menu - ARZ Icon
71DC Level Select Menu - SCZ Icon
71FC Level Select Menu - WFZ Icon
721C Level Select Menu - DEZ Icon
723C Level Select Menu - Special Stage Icon
725C Level Select Menu - X Icon
727C Level Select Menu - Sound Test Icon
7A26 Special Stage - Sonic and Tails
7A66 Special Stages
7AA6 Special Stage 1
7ACC Special Stage 2
7AF2 Special Stage 3
7B18 Special Stage 4
7B3E Special Stage 5
7B64 Special Stage 6
7B8A Special Stage 7
7BB0 Special Stage 8
A55E 2P Menu - Sonic and Tails
A57E 2P Menu - Knuckles
A59E 2P Menu - Unselected Portraits
A5BE 2P Menu - ALZ Portrait
A5DE 2P Menu - BPZ Portrait
A5FE 2P Menu - CGZ Portrait
A61E 2P Menu - DPZ Portrait
A63E 2P Menu - EMZ Portrait
BBB6 Data Select - Sonic/Tails/Knuckles/Emeralds
BBF6 Data Select - Sonic Portrait
BC16 Data Select - Super Sonic Portrait
BC36 Data Select - AIZ Portrait
BC56 Data Select - HCZ Portrait
BC76 Data Select - MGZ Portrait
BC96 Data Select - CNZ Portrait
BCB6 Data Select - FBZ Portrait (Unused)
BCD6 Data Select - ICZ Portrait
BCF6 Data Select - LBZ Portrait
236AC Red Balls Debug Mode Item
2D3BE Special Stage Results
4160A Ending - Credits
4168A Ending - Knuckles and Eggman
457AE Knuckles
457CE ###
4580E Carnival Night Lights Off
45E86 Angel Island Act 1 Intro - Emeralds
47092 Angel Island Act 1 Boss
47CD6 Angel Island Act 2 Boss
48C9A Hydrocity Act 1 Boss
49D52 Hydrocity Act 2 Boss
4B588 Marble Garden Act 2 Boss
4BF70 Carnival Night Act 1 Boss
4C91E Carnival Night Act 2 Boss
4D520 Flying Battery Act 1 Boss
4DB80 Flying Battery Act 2 Boss
4EBC2 Icecap Act 2 Boss
4F444 Icecap Act 1 Boss
4F98C Launch Base Act 1 Boss
503EE Launch Base Act 2 Triplet Boss
50C8A Launch Base Act 2 Cannonball Boss
520DC Launch Base Act 2 Final Boss
5211C Ending - Sonic
5213C Ending - Tails
5215C Ending - Super Sonic
8C234 Sonic and Tails
8C274 Level Select Menu
8C314 Angel Island Act 1
8C374 Angel Island Act 1 Intro
8C3D4 Angel Island Act 2
8C494 Angel Island Act 1 Underwater
8C434 Angel Island Act 2 FBZ Sequence
8C514 Angel Island Act 2 Underwater
8C594 Hydrocity Act 1
8C654 Hydrocity Act 1 Underwater
8C5F4 Hydrocity Act 2
8C6D4 Hydrocity Act 2 Underwater
8C754 Marble Garden
8C7B4 Carnival Night
8C814 Carnival Night Underwater
8C894 Icecap Act 1
8C8F4 Icecap Act 2
8C954 Icecap Act 2 Underwater
8C9D4 Launch Base Act 1
8CA34 Launch Base Act 2
8CA94 Launch Base Act Underwater
8CB74 2P Level - Azure Lake
8CBD4 2P Level - Balloon Park
8CC94 2P Level - Chrome Gadget
8CC34 2P Level - Desert Palace
8CCF4 2P Level - Endless Mine
8CD54 Bonus Stage
A943C Mushroom Hill Act 1
A949C Mushroom Hill Act 2
A909C Flying Battery Act 1
A90FC Flying Battery Act 2
A94FC Sandopolis Act 1
A955C Sandopolis Act 2
A967C Lava Reef Act 1
A96DC Lava Reef Act 2
A9CDC Lava Reef Act 2 Boss
A9D3C Hidden Palace
A973C Sky Sanctuary Act 1
A979C Sky Sanctuary Act 2
A98BC Death Egg Act 1
A991C Death Egg Act 2
A9D9C Death Egg Act 2 Boss
A997C The Doomsday
164896 Marble Garden Act 2 - Day to Night #1
164916 Marble Garden Act 2 - Day to Night #2
164996 Marble Garden Act 2 - Day to Night #3
164A16 Marble Garden Act 2 - Day to Night #4
19D262 Data Select - Background
19D282 2P Menu - Background

For information about the palette format, see Megadrive palette.

Pattern Load Cues

Object Editing

Object Pointer List

Sprite Mappings

Object Placement

There are six bites in one object definition. The first two bytes are the X position of the object, and the next two bytes are the Y position. The 5th byte is the reference number on the object pointer list (see above), and the 6th byte is an optional declaration to use for defining that object's behavior and/or animation. This will depend on the object. See the level specific hacking info for the locations of the object lists.

The 6th byte, the object subtype, is loaded in the 28th byte of the SST of that object (see below).

Ring Placement

There are four bytes for every ring object. The first 2 bytes are X coordinates, after that there is one nibble to determine how many rings, then three nibbles (or one nibble and one byte) for the Y coordinates. After you are done adding all your rings for the level, "FF FF" will end the ring data. A format would look like this:

XX XX TY YY

Where X represents X position, Y represents Y position, and T represents type, as per the table below.

Example: 03 46 10 2B

If you see this, then you will get two horizontal rings at X = 0346 Y = 02B. The "1" determines how many rings there are, and what direction they go. (horizontal or vertical) Here is what you get for each value:

Value Rings
0 1 Horizontal
1 2 Horizontal
2 3 Horizontal
3 4 Horizontal
4 5 Horizontal
5 6 Horizontal
6 7 Horizontal
7 8 Horizontal
8 1 Vertical
9 2 Vertical
A 3 Vertical
B 4 Vertical
C 5 Vertical
D 6 Vertical
E 7 Vertical
F 8 Vertical

Level Layout

Level layouts are compressed in Kosinski format, so to edit them you will need to decompress them first. (I recommend using TSDC for this)

Level layouts are pretty simple. There is one bye per 128x128 tile to place on the map. The blocks are put together from left to right, top to bottom. Each horizontal row is 60 bytes long. 60 bytes for the first row of the foreground, then 60 bytes for the first row of the background, then 60 bytes for the second row of the foreground....(it continues like this).

See the level specific hacking info for the locations of level layout data. (Put here for now, will eventually be moved to subpage)

Offset Level Name
2814A8 Angel Island 1
281CF4 Angel Island 2
282A5A Hydrocity 1
283582 Hydrocity 2
28442A Marble Garden 1
2850BA Marble Garden 2
285E6A Carnival Night 1
286A34 Carnival Night 2
2879C2 Icecap 1
28898A Icecap 2
2897DA Launch Base 1
28A786 Launch Base 2
09F43E Mushroom Hill 1
0A0172 Mushroom Hill 2
09D708 Flying Battery 1
09D708 Flying Battery 2
0A0DE2 Sandopolis 1
0A1C4E Sandopolis 2
0A2A66 Lava Reef 1
0A388E Lava Reef 2
0A76F4 Lava Reef 2 (Robotnik)
0A79AC Hidden Palace
0A4616 Sky Sanctuary 1
0A5286 Sky Sanctuary 2
0A5402 Death Egg 1
0A63D0 Death Egg 2
0A7FD4 Death Egg 2 (Robotnik)
0A725E Doomsday

16x16 Block Mappings

Text Editing

RAM Hacking

Variables

Object Status Table

Sonic Community Hacking Guide
General
SonED2 Manual | Subroutine Equivalency List
Game-Specific
Sonic the Hedgehog (16-bit) | Sonic the Hedgehog (8-bit) | Sonic CD (prototype 510) | Sonic CD | Sonic CD (PC) | Sonic CD (2011) | Sonic 2 (Simon Wai prototype) | Sonic 2 (16-bit) | Sonic 2 (Master System) | Sonic 3 | Sonic 3 & Knuckles | Chaotix | Sonic Jam | Sonic Jam 6 | Sonic Adventure | Sonic Adventure DX: Director's Cut | Sonic Adventure DX: PC | Sonic Adventure (2010) | Sonic Adventure 2 | Sonic Adventure 2: Battle | Sonic Adventure 2 (PC) | Sonic Heroes | Sonic Riders | Sonic the Hedgehog (2006) | Sonic & Sega All-Stars Racing | Sonic Unleashed (Xbox 360/PS3) | Sonic Colours | Sonic Generations | Sonic Forces
Technical information
Sonic Eraser | Sonic 2 (Nick Arcade prototype) | Sonic CD (prototype; 1992-12-04) | Dr. Robotnik's Mean Bean Machine | Sonic Triple Trouble | Tails Adventures | Sonic Crackers | Sonic 3D: Flickies' Island | Sonic & Knuckles Collection | Sonic R | Sonic Shuffle | Sonic Advance | Sonic Advance 3 | Sonic Battle | Shadow the Hedgehog | Sonic Rush | Sonic Classic Collection | Sonic Free Riders | Sonic Lost World
Legacy Guides
The Nemesis Hacking Guides The Esrael Hacking Guides
ROM: Sonic 1 | Sonic 2 | Sonic 2 Beta | Sonic 3

Savestate: Sonic 1 | Sonic 2 Beta/Final | Sonic 3

Sonic 1 (English / Portuguese) | Sonic 2 Beta (English / Portuguese) | Sonic 2 and Knuckles (English / Portuguese)
Move to Sega Retro
Number Systems (or scrap) | Assembly Hacking Guide | 68000 Instruction Set | 68000 ASM-to-Hex Code Reference | SMPS Music Hacking Guide | Mega Drive technical information