Difference between revisions of "Sonic the Hedgehog (16-bit)"
From Sonic Retro
(Reverted vandalism) |
m |
||
Line 1: | Line 1: | ||
− | {{stub}} | + | [http://doctorpinkerton.ifrance.com/lib/transex-di/ transex di torino] [http://competitio.ifrance.com/juegos-hentais/ juegos hentais] [http://spirit-psyki.ifrance.com/lib/transex-foto.html transex foto] [http://end14april.ifrance.com/blog/foto-nere.html foto nere gratis] [http://doctorpinkerton.ifrance.com/lib/sexo-gay/ sexo gay en la calle] [http://jnk713.ifrance.com/img/styles/ragazzeitaliane-com/ ragazzeitaliane com] [http://mi-kkiechang.ifrance.com/divx-porno.html divx porno] [http://jnk713.ifrance.com/img/styles/spiagge-x/ spiagge x nudisti] [http://competitio.ifrance.com/foto-porno/ foto porno forced sex raped] [http://cincydj.ifrance.com/images/small/inserire-annuncio/ inserire annuncio gay] [http://spirit-psyki.ifrance.com/lib/solo-donne.html solo donne nude] [http://tulip123456.ifrance.com/topic/fotos-de.html fotos de mujeres maduras tetonas gratis] [http://bakadeshi.ifrance.com/img/styles/incontri-erotici.html incontri erotici a catania] [http://jnk713.ifrance.com/img/styles/sexo-puro/ sexo puro] [http://cincydj.ifrance.com/images/small/basi-karaoke/ basi karaoke gratis] [http://end14april.ifrance.com/blog/racconti-di.html racconti di incesto madre figlio] [http://furrysoap.ifrance.com/pamela-anderson/ pamela anderson foto porno troia] [http://jnk713.ifrance.com/img/styles/foto-uomo/ foto uomo gay nudi] [http://spirit-psyki.ifrance.com/lib/gioca-gratis.html gioca gratis] [http://mi-kkiechang.ifrance.com/vendita-dvd.html vendita dvd adulti] [http://competitio.ifrance.com/ragazzeitaliane/ ragazzeitaliane] [http://doctorpinkerton.ifrance.com/lib/gay-oral/ gay oral] [http://bakadeshi.ifrance.com/img/styles/pornostar-rosa.html pornostar rosa] [http://competitio.ifrance.com/video-de/ video de roxana diaz y jorge reyes] [http://furrysoap.ifrance.com/magdalena-graaf/ magdalena graaf nuda] [http://competitio.ifrance.com/fujiko-nuda/ fujiko nuda gratis] [http://spirit-psyki.ifrance.com/lib/free-imagessex.html free imagessex] [http://competitio.ifrance.com/ricerca-video/ ricerca video erotici] [http://jnk713.ifrance.com/img/styles/praga-girls/ praga girls] [http://spirit-psyki.ifrance.com/lib/oto-di.html oto di sesso] [http://spirit-psyki.ifrance.com/lib/maxi-tette.html maxi tette giganti] [http://jnk713.ifrance.com/img/styles/gioki-gratis/ gioki gratis] [http://mi-kkiechang.ifrance.com/foto-donne.html foto donne in collant] [http://furrysoap.ifrance.com/video-manuela/ video manuela arcuri nuda] [http://jnk713.ifrance.com/img/styles/suonerie-da/ suonerie da inviare a cellulari gratis] [http://competitio.ifrance.com/video-sesso/ video sesso jenna jameson] [http://competitio.ifrance.com/eros-bellissime/ eros bellissime free] [http://adrienneee.ifrance.com/blog/eros-in/ eros in publiweb] [http://tulip123456.ifrance.com/topic/gifanimate-gratis.html gifanimate gratis] [http://adrienneee.ifrance.com/blog/video-clip/ video clip gratis di sborrate sulle tett] [http://cincydj.ifrance.com/images/small/video-scandalo/ video scandalo sex] [http://cincydj.ifrance.com/images/small/donne-over/ donne over 60 porno] [http://bakadeshi.ifrance.com/img/styles/pamela-anderson.html pamela anderson photo 2004] [http://jnk713.ifrance.com/img/styles/sex-cock/ sex cock games] [http://mi-kkiechang.ifrance.com/donne-cercano.html donne cercano] [http://tulip123456.ifrance.com/topic/diamonds-girl.html diamonds girl best friend] [http://jnk713.ifrance.com/img/styles/racconti-sesso/ racconti sesso palestra] [http://furrysoap.ifrance.com/siti-sesso/ siti sesso] [http://furrysoap.ifrance.com/comprare-macchina/ comprare macchina per aerosol] [http://elixirium.ifrance.com/lib/traduzione-fuck.html traduzione fuck it eamon] [http://doctorpinkerton.ifrance.com/lib/tutte-le/ tutte le donne del re] [http://competitio.ifrance.com/fumetti-italiani/ fumetti italiani hentai] [http://bakadeshi.ifrance.com/img/styles/luoghi-sexi.html luoghi sexi] [http://spirit-psyki.ifrance.com/lib/ragazze-ombrello.html ragazze ombrello moto gp] [http://elixirium.ifrance.com/lib/fuck-it.html fuck it ringtones] [http://furrysoap.ifrance.com/george-martin/ george martin] [http://tulip123456.ifrance.com/topic/eros-on.html eros on line] [http://tulip123456.ifrance.com/topic/antonella-clerici.html antonella clerici nuda integrale] [http://bakadeshi.ifrance.com/img/styles/fanal-fantasi.html fanal fantasi] [http://furrysoap.ifrance.com/foto-donne/ foto donne] [http://tulip123456.ifrance.com/topic/trans-porno.html trans porno] [http://bakadeshi.ifrance.com/img/styles/ragazzi-belli.html ragazzi belli nudi] [http://bakadeshi.ifrance.com/img/styles/filmati-donne.html filmati donne nude] [http://adrienneee.ifrance.com/blog/www-sexparty/ www sexparty] [http://adrienneee.ifrance.com/blog/gratis-foto/ gratis foto ragazze nude] [http://furrysoap.ifrance.com/inseminator-sex/ inseminator sex] [http://jnk713.ifrance.com/img/styles/analisi-rischi/ analisi rischi] [http://competitio.ifrance.com/dildo-anal/ dildo anal] [http://tulip123456.ifrance.com/topic/gay-.html gay 15 yr] [http://adrienneee.ifrance.com/blog/puzzle-hentai/ puzzle hentai] [http://adrienneee.ifrance.com/blog/sexcom/ sexcom] [http://mi-kkiechang.ifrance.com/donne-che.html donne che fanno karate] [http://bakadeshi.ifrance.com/img/styles/donne-salerno.html donne salerno] [http://furrysoap.ifrance.com/cristiano-ronaldo/ cristiano ronaldo gay] [http://mi-kkiechang.ifrance.com/videopornogratis.html videopornogratis] [http://jnk713.ifrance.com/img/styles/fucked/ fucked] [http://mi-kkiechang.ifrance.com/esibizionismo-donne.html esibizionismo donne al mare] [http://mi-kkiechang.ifrance.com/traduzione-fuck.html traduzione fuck it di eamon] [http://jnk713.ifrance.com/img/styles/videos-de/ videos de perreo gratis] [http://end14april.ifrance.com/blog/sesso-in.html sesso in gabbia] [http://tulip123456.ifrance.com/topic/scarica-gratis.html scarica gratis bice] [http://mi-kkiechang.ifrance.com/ragazze-udine.html ragazze udine] [http://cincydj.ifrance.com/images/small/www-filmporno/ www filmporno it] [http://competitio.ifrance.com/giada-de/ giada de blanck nuda] [http://tulip123456.ifrance.com/topic/gay-passivo.html gay passivo] [http://competitio.ifrance.com/video-sexy/ video sexy gallery luisa corna] [http://cincydj.ifrance.com/images/small/pornografia-infantil/ pornografia infantil] [http://doctorpinkerton.ifrance.com/lib/vecchie-gratis/ vecchie gratis] [http://furrysoap.ifrance.com/video-gratis/ video gratis sexi] [http://jnk713.ifrance.com/img/styles/video-porno/ video porno gradis] [http://furrysoap.ifrance.com/bellissimi-tansex/ bellissimi tansex] [http://cincydj.ifrance.com/images/small/carolina-nuda/ carolina nuda del grande fratello4] [http://tulip123456.ifrance.com/topic/www-sexs.html www sexs zoo] [http://cincydj.ifrance.com/images/small/paola-e/ paola e chiara kamasutra] [http://furrysoap.ifrance.com/traduzione-in/ traduzione in inglese eamon fuck it] [http://competitio.ifrance.com/raccontierotici-gay/ raccontierotici gay gratuiti] [http://end14april.ifrance.com/blog/japanese-schoolgirl.html japanese schoolgirl] [http://tulip123456.ifrance.com/topic/www-sesso.html www sesso] [http://adrienneee.ifrance.com/blog/sesso-cerebrale/ sesso cerebrale] [http://elixirium.ifrance.com/lib/foto-porno.html foto porno asian] [http://spirit-psyki.ifrance.com/lib/raccoti-erotici.html raccoti erotici] [http://tulip123456.ifrance.com/topic/sexy-naked.html sexy naked and white] [http://end14april.ifrance.com/blog/geirl-sexy.html geirl sexy] [http://competitio.ifrance.com/sex-bestial/ sex bestial] [http://end14april.ifrance.com/blog/gay-viril.html gay viril] [http://adrienneee.ifrance.com/blog/escorts-roma/ escorts roma sex] [http://furrysoap.ifrance.com/www-sex/ www sex xxx com] [http://end14april.ifrance.com/blog/nelly-girlfreind.html nelly girlfreind] [http://bakadeshi.ifrance.com/img/styles/ragazze-pompinare.html ragazze pompinare] [http://cincydj.ifrance.com/images/small/babes-sex/ babes sex] [http://mi-kkiechang.ifrance.com/nelly-makdessi.html nelly makdessi porno] [http://end14april.ifrance.com/blog/midi-temas.html midi temas de bang bang gratis] [http://doctorpinkerton.ifrance.com/lib/video-paola/ video paola perego] [http://adrienneee.ifrance.com/blog/super-mascia/ super mascia ferri nuda video] [http://tulip123456.ifrance.com/topic/gratis-fitness.html gratis fitness] [http://spirit-psyki.ifrance.com/lib/sexo-adultos.html sexo adultos] [http://spirit-psyki.ifrance.com/lib/bacio-gay.html bacio gay] [http://bakadeshi.ifrance.com/img/styles/evilgirl.html evilgirl] [http://mi-kkiechang.ifrance.com/fotoracconti-erotici.html fotoracconti erotici] [http://tulip123456.ifrance.com/topic/www-donne.html www donne nane] [http://tulip123456.ifrance.com/topic/benedetta-uomini.html benedetta uomini e donne] [http://adrienneee.ifrance.com/blog/gay-naked/ gay naked] [http://doctorpinkerton.ifrance.com/lib/video-guardoni/ video guardoni gratis] [http://adrienneee.ifrance.com/blog/hentai-anime/ hentai anime] [http://competitio.ifrance.com/donne-piu/ donne piu belle del mondo] [http://furrysoap.ifrance.com/cinderella-nel/ cinderella nel regno del sesso] [http://cincydj.ifrance.com/images/small/resident-evil/ resident evil veronica] [http://furrysoap.ifrance.com/video-scandalo/ video scandalo pamela anderson] [http://competitio.ifrance.com/ciccione-porno/ ciccione porno] [http://doctorpinkerton.ifrance.com/lib/testo-canzone/ testo canzone in italiano fuck it cantata] [http://spirit-psyki.ifrance.com/lib/libros-gratis.html libros gratis] [http://furrysoap.ifrance.com/gaye-marvin/ gaye, marvin] [http://cincydj.ifrance.com/images/small/sesso-lesbo/ sesso lesbo gratis] [http://adrienneee.ifrance.com/blog/link-piedi/ link piedi gratis] [http://competitio.ifrance.com/porno-en/ porno en damas] [http://doctorpinkerton.ifrance.com/lib/videosporno-free/ videosporno free] [http://jnk713.ifrance.com/img/styles/diete-settimanali/ diete settimanali] [http://spirit-psyki.ifrance.com/lib/amateur-fuck.html amateur fuck] [http://jnk713.ifrance.com/img/styles/hotel-canaletto/ hotel canaletto] [http://adrienneee.ifrance.com/blog/sexe-com/ sexe com] [http://competitio.ifrance.com/sex-fotio/ sex fotio] [http://tulip123456.ifrance.com/topic/traduzioni-latine.html traduzioni latine gratis] [http://mi-kkiechang.ifrance.com/fotoannunci-donne.html fotoannunci donne mature] [http://doctorpinkerton.ifrance.com/lib/video-clip/ video clip gay] [http://mi-kkiechang.ifrance.com/severin-vuckovic.html severin vuckovic sex] [http://doctorpinkerton.ifrance.com/lib/f-u/ f u r b fuck you right back] [http://bakadeshi.ifrance.com/img/styles/anal-toys.html anal toys] [http://competitio.ifrance.com/glen-mederos/ glen mederos] [http://spirit-psyki.ifrance.com/lib/siti-gratis.html siti gratis amatoriali nudi anziani] [http://cincydj.ifrance.com/images/small/gossip-canalis/ gossip canalis] [http://competitio.ifrance.com/mis-cueros/ mis cueros] [http://cincydj.ifrance.com/images/small/lisola-delle/ lisola delle donne sole] [http://elixirium.ifrance.com/lib/britney-spears.html britney spears sex] [http://elixirium.ifrance.com/lib/cinzia-molena.html cinzia molena nuda] [http://doctorpinkerton.ifrance.com/lib/foto-nude/ foto nude donne] [http://spirit-psyki.ifrance.com/lib/video-michelle.html video michelle viet porno] [http://furrysoap.ifrance.com/donne-stuprate/ donne stuprate] [http://doctorpinkerton.ifrance.com/lib/cerco-donne/ cerco donne per compagnia] [http://competitio.ifrance.com/agenzia-matrimoniale/ agenzia matrimoniale ragazze latine] [http://doctorpinkerton.ifrance.com/lib/manga-porno/ manga porno video] [http://furrysoap.ifrance.com/lesbo/ lesbo101] [http://end14april.ifrance.com/blog/fucken.html fucken] [http://jnk713.ifrance.com/img/styles/are-you/ are you gonna be my girl ascolto] [http://cincydj.ifrance.com/images/small/virgin-sex/ virgin sex] [http://furrysoap.ifrance.com/incesto-suocere/ incesto suocere] [http://spirit-psyki.ifrance.com/lib/strip-poker.html strip poker da scaricare gratis] [http://elixirium.ifrance.com/lib/www-ultrasexmovies.html www ultrasexmovies com] [http://elixirium.ifrance.com/lib/livesex-com.html livesex com] [http://tulip123456.ifrance.com/topic/naked-photos.html naked photos] [http://end14april.ifrance.com/blog/sfondo-showgirl.html sfondo showgirl italiana] [http://furrysoap.ifrance.com/free-sex/ free sex pics] [http://cincydj.ifrance.com/images/small/porno-di/ porno di britney spears] [http://adrienneee.ifrance.com/blog/gabriel-pontello/ gabriel pontello immagini porno] [http://cincydj.ifrance.com/images/small/michele-hunziker/ michele hunziker nuda] [http://competitio.ifrance.com/sesso-cavallo/ sesso cavallo] [http://doctorpinkerton.ifrance.com/lib/videos-gratis/ videos gratis de michel vieth] [http://furrysoap.ifrance.com/sesso-telefonico/ sesso telefonico amatoriale] [http://doctorpinkerton.ifrance.com/lib/codice-tributo/ codice tributo ravvedimento operoso] [http://doctorpinkerton.ifrance.com/lib/gratis-donne/ gratis donne mature] [http://doctorpinkerton.ifrance.com/lib/tutto-sesso/ tutto sesso anale it] [http://spirit-psyki.ifrance.com/lib/prive-sexy.html prive sexy bologna] [http://mi-kkiechang.ifrance.com/gay-gang.html gay gang bang] [http://competitio.ifrance.com/livesex/ livesex] [http://tulip123456.ifrance.com/topic/racconti-erotici.html racconti erotici etero] [http://competitio.ifrance.com/orietta-berti/ orietta berti nuda] [http://jnk713.ifrance.com/img/styles/frog-sex/ frog sex] [http://spirit-psyki.ifrance.com/lib/snake-video.html snake video] [http://doctorpinkerton.ifrance.com/lib/boxing-girl/ boxing girl] [http://bakadeshi.ifrance.com/img/styles/pamela-andersson.html pamela andersson video porno] [http://bakadeshi.ifrance.com/img/styles/racconto-erotici.html racconto erotici illustrati] [http://cincydj.ifrance.com/images/small/foto-romina/ foto romina mondello nuda] [http://furrysoap.ifrance.com/giada-de/ giada de black nuda] [http://furrysoap.ifrance.com/roulette-gratis/ roulette gratis] [http://adrienneee.ifrance.com/blog/gioco-pc/ gioco pc gratis scaricare] [http://cincydj.ifrance.com/images/small/porno-collant/ porno collant] [http://elixirium.ifrance.com/lib/incontri-sexy.html incontri sexy] [http://elixirium.ifrance.com/lib/porno-gratis.html porno gratis it] [http://end14april.ifrance.com/blog/sexy-dress.html sexy dress] [http://furrysoap.ifrance.com/video-porno/ video porno inedito] [http://elixirium.ifrance.com/lib/britny-spears.html britny spears nuda] {{stub}} |
[[Sonic Community Hacking Guide|Back to SCHG main page]] | [[Sonic Community Hacking Guide|Back to SCHG main page]] | ||
Revision as of 00:46, 27 August 2007
transex di torino juegos hentais transex foto foto nere gratis sexo gay en la calle ragazzeitaliane com divx porno spiagge x nudisti foto porno forced sex raped inserire annuncio gay solo donne nude fotos de mujeres maduras tetonas gratis incontri erotici a catania sexo puro basi karaoke gratis racconti di incesto madre figlio pamela anderson foto porno troia foto uomo gay nudi gioca gratis vendita dvd adulti ragazzeitaliane gay oral pornostar rosa video de roxana diaz y jorge reyes magdalena graaf nuda fujiko nuda gratis free imagessex ricerca video erotici praga girls oto di sesso maxi tette giganti gioki gratis foto donne in collant video manuela arcuri nuda suonerie da inviare a cellulari gratis video sesso jenna jameson eros bellissime free eros in publiweb gifanimate gratis video clip gratis di sborrate sulle tett video scandalo sex donne over 60 porno pamela anderson photo 2004 sex cock games donne cercano diamonds girl best friend racconti sesso palestra siti sesso comprare macchina per aerosol traduzione fuck it eamon tutte le donne del re fumetti italiani hentai luoghi sexi ragazze ombrello moto gp fuck it ringtones george martin eros on line antonella clerici nuda integrale fanal fantasi foto donne trans porno ragazzi belli nudi filmati donne nude www sexparty gratis foto ragazze nude inseminator sex analisi rischi dildo anal gay 15 yr puzzle hentai sexcom donne che fanno karate donne salerno cristiano ronaldo gay videopornogratis fucked esibizionismo donne al mare traduzione fuck it di eamon videos de perreo gratis sesso in gabbia scarica gratis bice ragazze udine www filmporno it giada de blanck nuda gay passivo video sexy gallery luisa corna pornografia infantil vecchie gratis video gratis sexi video porno gradis bellissimi tansex carolina nuda del grande fratello4 www sexs zoo paola e chiara kamasutra traduzione in inglese eamon fuck it raccontierotici gay gratuiti japanese schoolgirl www sesso sesso cerebrale foto porno asian raccoti erotici sexy naked and white geirl sexy sex bestial gay viril escorts roma sex www sex xxx com nelly girlfreind ragazze pompinare babes sex nelly makdessi porno midi temas de bang bang gratis video paola perego super mascia ferri nuda video gratis fitness sexo adultos bacio gay evilgirl fotoracconti erotici www donne nane benedetta uomini e donne gay naked video guardoni gratis hentai anime donne piu belle del mondo cinderella nel regno del sesso resident evil veronica video scandalo pamela anderson ciccione porno testo canzone in italiano fuck it cantata libros gratis gaye, marvin sesso lesbo gratis link piedi gratis porno en damas videosporno free diete settimanali amateur fuck hotel canaletto sexe com sex fotio traduzioni latine gratis fotoannunci donne mature video clip gay severin vuckovic sex f u r b fuck you right back anal toys glen mederos siti gratis amatoriali nudi anziani gossip canalis mis cueros lisola delle donne sole britney spears sex cinzia molena nuda foto nude donne video michelle viet porno donne stuprate cerco donne per compagnia agenzia matrimoniale ragazze latine manga porno video lesbo101 fucken are you gonna be my girl ascolto virgin sex incesto suocere strip poker da scaricare gratis www ultrasexmovies com livesex com naked photos sfondo showgirl italiana free sex pics porno di britney spears gabriel pontello immagini porno michele hunziker nuda sesso cavallo videos gratis de michel vieth sesso telefonico amatoriale codice tributo ravvedimento operoso gratis donne mature tutto sesso anale it prive sexy bologna gay gang bang livesex racconti erotici etero orietta berti nuda frog sex snake video boxing girl pamela andersson video porno racconto erotici illustrati foto romina mondello nuda giada de black nuda roulette gratis gioco pc gratis scaricare porno collant incontri sexy porno gratis it sexy dress video porno inedito britny spears nuda
This short article is in need of work. You can help Sonic Retro by adding to it. |
Contents
ROM Hacking
Art Editing
There are several different tools that can be used to edit art besides the hex editor. SonED is probably the best tool to use for editing level art, and can also be used on palettes. HivePal is also a great tool for editing palettes. Sonik Sprite is useful for editing uncompressed art; it gets its name from its ability to edit Sonic's sprites. LOst Library is most likely the best choice for editing compressed art in the Nemesis format.
If, however, you still want to do it yourself, your best bet is to download the Sonic 1 Split disassembly. Decompress the archive into a new folder, and place your S1 ROM, in binary format and named "S1.bin", in that folder. Run the batch file "split.bat". This will split up all the art into its own binary files, which you can then decompress and edit. When you're done, run "combine.bat".
Uncompressed Art Locations
Most of this information was taken from Nemesis's guide. Please excuse any mistakes or misunderstandings, as that guide wasn't exactly well-written. A description is written in parentheses after the original name if I deem it necessary; if I don't know what it is, "Unknown" appears in that place. Please correct this if you know. It doesn't list the number of blocks taken up, so if you know, put it in. Otherwise, I'll find out eventually.
Uncompressed Art Locations
Offset | Description | # of blocks |
---|---|---|
Zone Independent | ||
$1CADA | Numbers used on counters in game | ? |
$21AFE | Sonic | ? |
$6A324 | Giant Ring | ? |
Green Hill Zone | ||
$66AD6 | Waterfall tiles | ? |
$66CD6 | Flower with pointy petals | ? |
$670D6 | Flower with curved petals | ? |
Marble Zone | ||
$6755A | Lava surface | ? |
$67836 | Lava | ? |
$67E56 | Flame torch against stone | ? |
Scrap Brain Zone | ||
$68156 | Steam in background | ? |
Compressed Art Locations - Nemesis
See SCHG:Sonic the Hedgehog/Nemesis Compressed Art.
Compressed Art Locations - Kosinski format
- $3DCF2 - GHZ main level patterns
- $414D4 - LZ main level patterns
- $46016 - MZ main level patterns
- $4A7FE - SLZ main level patterns
- $510F0 - SYZ main level patterns
- $57A66 - SBZ main level patterns
Palette Locations
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 desireable 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 1, as listed by HivePal:
Name | Offset |
---|---|
Sega Logo (Background) | $2208 |
Sega Logo (SEGA) | $20C0 |
Title Screen | $2288 |
Title Screen - Water Cycle | $1B66 |
Level Select | $2308 |
Sonic | $2388 |
Green Hill | $23A8 |
Green Hill - Water Cycle | $1B86 |
Labyrinth | $2408 |
Labyrinth - Sonic Underwater | $2828 |
Labyrinth - Sonic Underwater (Alt) | $2468 |
Labyrinth - Underwater | $2488 |
Labyrinth - Water Cycle | $1BA6 |
Labyrinth - Conveyor Cycle | $1BC6 |
Labyrinth - Conveyor Cycle Underwater | $1BD8 |
Marble | $24E8 |
Star Light | $2548 |
Star Light lights | $1C52 |
Spring Yard | $25A8 |
Spring Yard - Cycle 1 | $1C76 |
Spring Yard - Cycle 2 | $1C96 |
Scrap Brain Act 1 | $2608 |
Scrap Brain Act 2/Final | $2668 |
Scrap Brain Act 3 | $2748 |
Scrap Brain Act 3 - Sonic Underwater | $2848 |
Scrap Brain Act 3 - Sonic Underwater (Alt) | $27A8 |
Scrap Brain Act 3 - Underwater | $27C8 |
Scrap Brain Act 1/Act 2 - Cycle 1 | $1D0A |
Scrap Brain Act 1/Act 2 - Cycle 2 | $1D1A |
Scrap Brain Act 1/Act 2 - Cycle 3 | $1D2A |
Scrap Brain Act 1/Act 2 - Cycle 4 | $1D3A |
Scrap Brain Act 1/Act 2 - Cycle 5 | $1D46 |
Scrap Brain Act 1/Act 2 - Cycle 6 | $1D56 |
Scrap Brain Act 1/Act 2 - Cycle 7 | $1D66 |
Scrap Brain Act 1/Act 2 - Cycle 8 | $1D86 |
Scrap Brain Act 2 - Cycle 1 | $1D90 |
Scrap Brain Act 2 - Cycle 2 | $1DA0 |
Scrap Brain Act 3 - Water Cycle | $1BEA |
Special Stage - Sonic | $26C8 |
Special Stage No. 1 | $26E8 |
Special Stage No. 2 | $2708 |
Special Stage No. 3 | $2728 |
Special Stage Title Card | $2868 |
Special Stage Cycle 1 | $4ACA |
Special Stage Cycle 2 | $4B12 |
Special Stage Cycle 3 | $4B92 |
Continue - Sonic | $28E8 |
Continue | $2908 |
Ending - Sonic | $2928 |
Ending | $2948 |
Object Editing
Object Pointer List
ID # | Description | Code | Mappings | Subparameters |
---|---|---|---|---|
01 | Sonic | $12BD8 | ?? | |
02 | ???? | $D5B2 | ?? | |
03 | ???? | $D5B2 | ?? | |
04 | ???? | $D5B2 | ?? | |
05 | ???? | $D5B2 | ?? | |
06 | ???? | $D5B2 | ?? | |
07 | ???? | $D5B2 | ?? | |
08 | LZ water splash | $142F0 | ?? | |
09 | Sonic in Special Stage | $1B984 | ?? | |
0A | Drowning countdown numbers | $13C98 | $14152 | |
0B | LZ vertical pole | $11206 | $11326
$11331 |
|
0C | LZ doors that open and close | $11346 | ?? | $02 |
0D | End of level signpost | $EB28 | ?? | |
0E | ???? | $A61C | ?? | |
0F | ???? | $A69C | ?? | |
10 | ???? | $1C022 | ?? | |
11 | GHZ Bridge | $7328 | ?? |
|
Mappings Editing
Object Placement
RAM Hacking
Main System Memory Locations
This is a map of 68k memory as used by the main gameplay engine. Note that any numbers entered (for example, score or number of rings) will have to be converted to hex first.
These are the offsets in RAM. To convert them to Genecyst savestate offsets, add $2478.
RAM offset | Description |
---|---|
$0000 - $7FFF | Metablock table |
$F600 | Screen Mode
|
$F616-$F617 | Camera Y Position for previous frame |
$F618-$F619 | Value of $F70C for previous frame |
$F61A-$F61B | Camera X Position for previous frame |
$F61C-$F61D | Value of $F708 for previous frame |
$F61E-$F61F | Value of $F71C for previous frame |
$F620-$F621 | Value of $F718 for previous frame |
$F680 | Address queue for Pattern Load Cues |
$F700-$F701 | Camera X Position |
$F704-$F705 | Camera Y Position |
$F744 | Scroll Hold Flag (set to stop all scrolling dead) |
$F754-$F755 $F756-$F757 $F758-$F759 $F75A-$F75B |
Bitfields used by the scrolling engine |
$F760-$F761 | Sonic's Top Speed |
$F762-$F763 | Sonic's Acceleration |
$F764-$F765 | Sonic's Deceleration |
$F7AA | Screen Lock Flag (Set to lock screen) |
$F7C8 | Control Lock Flag (Set to lock controls) |
$FA00-$FA80 | Underwater Palette Storage |
$FE02 | Restart Level Flag (Set to restart level) |
$FE04 | Level Timer |
$FE10-$FE11 | Zone/Act |
$FE12-$FE13 | Rings |
$FE14 | Remaining Air (When underwater) |
$FE16 | Last Special Stage Entered |
$FE18 | Continues |
$FE1C | Lives Counter (Set to update lives total on screen) |
$FE1D | Ring Counter (Set to update rings total on screen) |
$FE1E | Time Counter (Set to update current time on screen) |
$FE1F | Score Counter (Set to update score total on screen) |
$FE26-$FE29 | Score |
$FE2C | Shield Flag (Set to take a single hit without losing rings) |
$FE2D | Invincibility Flag (Set to make Sonic invincible) |
$FE2E | Speed Shoes Flag (Set to activate speed shoe physics) |
$FE30 | Lamppost Counter |
$FE57 | Emeralds |
$FFF4 | Credits Index Number |
Sprite Status Table
The Sprite Status Table is located at RAM address $D000. Each entry is $40 bytes long. Here is a list of all the values for one entry in the SST:
Offset | Size | Description | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$00 | byte | Object type | |||||||||||||||||||||||||||
$01 | byte | Action flags. The bitfield looks like this:
| |||||||||||||||||||||||||||
$02 | word | Starting art block.
| |||||||||||||||||||||||||||
$04 | long | Mappings offset | |||||||||||||||||||||||||||
$08 | word |
| |||||||||||||||||||||||||||
$0A | word |
| |||||||||||||||||||||||||||
$0C | word |
| |||||||||||||||||||||||||||
$0E | word |
| |||||||||||||||||||||||||||
$10 | word | Horizontal (X) velocity | |||||||||||||||||||||||||||
$12 | word | Vertical (Y) velocity | |||||||||||||||||||||||||||
$14 | byte | Ground velocity (inertia). | |||||||||||||||||||||||||||
$16 | byte | Height/2 | |||||||||||||||||||||||||||
$17 | byte | Width/2 | |||||||||||||||||||||||||||
$18 | byte | Sprite priority (00 = front). | |||||||||||||||||||||||||||
$19 | byte | Width of the object, in pixels | |||||||||||||||||||||||||||
$1A | byte | Current animation frame to display. i.e, the frame currently being displayed on-screen, according to the animation script (currently parsed mappings frame, in other words). | |||||||||||||||||||||||||||
$1B | byte | Current frame in animation script. i.e, the frame entry IN the animation script being currently processed. | |||||||||||||||||||||||||||
$1C | byte | Animation number. When an animation ID is moved here, it's processed and displayed. | |||||||||||||||||||||||||||
$1D | byte | Restart animation flag (when $1D is not equal to $1C, animation restarts) | |||||||||||||||||||||||||||
$1E | byte | Animation frame duration (time until next frame). | |||||||||||||||||||||||||||
$20 | byte | Collision response bitfield. Tells what the object will do if hit by the character. The bitfield is in the format TTSS SSSS. TT is the type of collision - 00 is enemy, 01 increments the routine counter, 10 is harm, and 11 seems to be a special thing for the starpole. SSSSSS is the size, lifted from a lookup table in the collision response routine. | |||||||||||||||||||||||||||
$21 | byte | Custom collision property, for special interaction with Sonic. This is used by bosses, badniks, bumpers and other objects. The way in which this byte is used is different for each object. Bosses use this byte as a hit counter. | |||||||||||||||||||||||||||
$22 | byte | Status bitfield.
Counting from the least significant bit:
| |||||||||||||||||||||||||||
$23 | byte | Respawn index reference number, used by badniks, rings and monitors. Each destroyable object is assigned an index number (01, 02, 03 etc.) which refers to a list at $FC00 in the RAM. | |||||||||||||||||||||||||||
$24 | byte | Routine counter. | |||||||||||||||||||||||||||
$25 | byte | Second routine counter. This is used for some of the more complicated objects. | |||||||||||||||||||||||||||
$26 | word | Angle. | |||||||||||||||||||||||||||
$28 | byte | Object subtype. For example, the current monitor selected. See the Object List above for values. Has a different meaning for Sonic. | |||||||||||||||||||||||||||
$29-$3F | Object's scratch RAM | ||||||||||||||||||||||||||||
Object-specific variables | |||||||||||||||||||||||||||||
Offset | Size | Description | |||||||||||||||||||||||||||
$22 | byte | Sonic: Special bitfield. Counting from the least significant bit:
You can add the hex values together to use multiple settings at once. Also notice that the first 3 bits (0-2) are used in the character object as a second routine counter. | |||||||||||||||||||||||||||
$28 | byte | Sonic: Seconds of air left. Usually $1E; it decrements every second while the player is underwater. Beeps on $18, $13, and $0E. Countdown starts on $0B. | |||||||||||||||||||||||||||
$2B | byte | Sonic: Unused | |||||||||||||||||||||||||||
$30-$31 | word | Sonic: Remaining invulnerability time. Starts at $0078 after Sonic is hit, and seems to decrement every frame until it reaches $0000. | |||||||||||||||||||||||||||
$32-$33 | word | Sonic: Remaining time of invincibility. | |||||||||||||||||||||||||||
$34-$35 | word | Sonic: Remaining time of Speed Shoes. | |||||||||||||||||||||||||||
$36 | byte | Sonic: Angle of ground at Sonic's front collision hot spot ($03 is "edge of ground") | |||||||||||||||||||||||||||
$37 | byte | Sonic: Angle of ground at Sonic's rear collision hot spot | |||||||||||||||||||||||||||
$39 | byte | Sonic: Unused. | |||||||||||||||||||||||||||
$3A-$3B | word | Sonic: Unused. | |||||||||||||||||||||||||||
$3C | byte | Sonic: Set if jumping. | |||||||||||||||||||||||||||
$3D | byte | Sonic: SST index of object currently being stood on. (multiply by $40 and add $D000 to get the object's address). | |||||||||||||||||||||||||||
Boss Variables | |||||||||||||||||||||||||||||
Offset | Size | Description | |||||||||||||||||||||||||||
$21 | byte | Hit counter. Number of hits it takes to defeat a boss. | |||||||||||||||||||||||||||
$30 | word | X position | |||||||||||||||||||||||||||
$38 | word | Y position | |||||||||||||||||||||||||||
$3E | byte | Number of times to flash when hit |