Difference between revisions of "Sonic the Hedgehog (16-bit)"
From Sonic Retro
(→Main System Memory Locations) |
m |
||
Line 1: | Line 1: | ||
− | {{stub}} | + | [http://coarmago.t35.com/content/view/consumptio/ consumptio] [http://huruple.125mb.com/text/directory/carolina-marconi/ carolina marconi nuda] [http://boreldar.t35.com/text/directory/sims-university.htm sims university] [http://wainfan.t35.com/view/new/www-architettura.htm www architettura unipa it] [http://kopapguw.homeblock.com/topic/codici-satellite/ codici satellite decoder] [http://huruple.125mb.com/text/directory/agent-/ agent 2002- trainer] [http://coarmago.t35.com/content/view/ts-pro/ ts4 pro] [http://grahrens.125mb.com/view/new/bob/ bob69] [http://www.freewebtown.com/prncessprncipe/library/html/vivavoce-bluetooth.htm vivavoce bluetooth cellular line] [http://kopapguw.homeblock.com/topic/la-casa/ la casa dal tappeto di carne] [http://lorcaxon.homeblock.com/data/agente-/ agente 007 luomo dalla pistola doro] [http://lorcaxon.homeblock.com/data/www-alex/ www alex ubago cl] [http://beshennayabelka.freehostia.com/content/view/work-in.htm work in progress] [http://selemku.t35.com/text/directory/sesso-ragazzo.htm sesso ragazzo] [http://getm0ney.freewebpage.org/lib/il-nabucco/ il nabucco] [http://wainfan.t35.com/view/new/canon-g.htm canon g3] [http://boreldar.t35.com/text/directory/nissan-primera.htm nissan primera bologna benzina] [http://getraylo.freeweb7.com/img/styles/travelpilot-e.htm travelpilot e] [http://mcwardlo.t35.com/library/html/test-per/ test per il patentino] [http://selemku.t35.com/text/directory/dual-speed.htm dual speed hub 5] [http://www.freewebtown.com/prncessprncipe/library/html/amori-di.htm amori di una calda estate] [http://mauballe.125mb.com/web/lance-armstrong/ lance armstrong libri] [http://mauballe.125mb.com/web/musica-di/ musica di celentano] [http://benevolently.freehostia.com/content/view/enzo-baldoni/ enzo baldoni video] [http://gawelzba.t35.com/library/html/michael-buble.htm michael buble moondance] [http://getraylo.freeweb7.com/img/styles/le-ragazze.htm le ragazze di san frediano] [http://www.freewebtown.com/boogiejames/topic/buona-fortuna.htm buona fortuna] [http://failtoexpress.freehostia.com/html/uomo-nodo.htm uomo nodo] [http://benevolently.freehostia.com/content/view/cash-house/ cash house srl] [http://www.freewebtown.com/prncessprncipe/library/html/software-e.htm software e228] [http://www.freewebtown.com/starbriteyellow/resources/articles/storia-anni.htm storia anni 60] [http://www.freewebtown.com/prncessprncipe/library/html/i-battellieri.htm i battellieri del volga] [http://www.freewebtown.com/prncessprncipe/library/html/mc-donald.htm mc donald ragazzo] [http://flheddin.125mb.com/content/view/tua-rita.htm tua rita redigaffi] [http://getraylo.freeweb7.com/img/styles/giochi-cel.htm giochi cel] [http://saline-joy.freehostia.com/web/maia-hi.htm maia hi maia ha] [http://grahrens.125mb.com/view/new/roberta-giarrusso/ roberta giarrusso nuda] [http://grahrens.125mb.com/view/new/lamborghini-lm/ lamborghini lm 002] [http://kopapguw.homeblock.com/topic/kn-mobile/ kn mobile kn 300] [http://selemku.t35.com/text/directory/bring-the.htm bring the element] [http://grahrens.125mb.com/view/new/samsung-sw/ samsung sw] [http://beshennayabelka.freehostia.com/content/view/giochi-da.htm giochi da esterno] [http://failtoexpress.freehostia.com/html/xbox-memoria.htm xbox memoria accessori console] [http://greensticky.freehostia.com/library/html/icecream/ icecream] [http://flheddin.125mb.com/content/view/drum-sound.htm drum sound] [http://www.freewebtown.com/prncessprncipe/library/html/videogiochi-per.htm videogiochi per pc] [http://getm0ney.freewebpage.org/lib/trucchi-psx/ trucchi psx2] [http://coarmago.t35.com/content/view/i-don/ i don t wona know] [http://getraylo.freeweb7.com/img/styles/finanziamento-belluno.htm finanziamento belluno] [http://boreldar.t35.com/text/directory/trombare-la.htm trombare la gnocca] [http://beshennayabelka.freehostia.com/content/view/rocco-siffredi.htm rocco siffredi] [http://greensticky.freehostia.com/library/html/kolarovgrad/ kolarovgrad] [http://coarmago.t35.com/content/view/hit-my/ hit my heard] [http://lorcaxon.homeblock.com/data/televisori-hitachi/ televisori hitachi hdtv] [http://beshennayabelka.freehostia.com/content/view/seggiolini-auto.htm seggiolini auto gruppo 1] [http://flheddin.125mb.com/content/view/sfondi-modelle.htm sfondi modelle] [http://kopapguw.homeblock.com/topic/cd-i/ cd i dieci stratagemmi] [http://grahrens.125mb.com/view/new/video-di/ video di suicidi] [http://mauballe.125mb.com/web/playstation-modificata/ playstation2 modificata] [http://www.freewebtown.com/prncessprncipe/library/html/falta-amor.htm falta amor] [http://www.freewebtown.com/prncessprncipe/library/html/dvd-signore.htm dvd signore extended] [http://kopapguw.homeblock.com/topic/wycherley-william/ wycherley, william] [http://licohwar.homeblock.com/library/html/monitor-tv/ monitor tv e lettore dvd per auto] [http://getm0ney.freewebpage.org/lib/gioco-del/ gioco del go] [http://lorcaxon.homeblock.com/data/marco-miglia/ marco miglia] [http://beshennayabelka.freehostia.com/content/view/elly-hollands.htm elly hollands] [http://getm0ney.freewebpage.org/lib/il-peggio/ il peggio squillo] [http://www.freewebtown.com/starbriteyellow/resources/articles/hp-.htm hp 1940 accessori palmari] [http://flheddin.125mb.com/content/view/nudo-gay.htm nudo gay] [http://getraylo.freeweb7.com/img/styles/visurnet.htm visurnet] [http://grahrens.125mb.com/view/new/www-rossoalice/ www rossoalice com] [http://wainfan.t35.com/view/new/kvrde-g.htm kvr667d2e5 1g] [http://www.freewebtown.com/boogiejames/topic/scipione-l.htm scipione l africano livio] [http://benevolently.freehostia.com/content/view/la-disciplina/ la disciplina della terra] [http://selemku.t35.com/text/directory/signora-per.htm signora per un giorno] [http://oedi.freehostia.com/text/directory/industria-en/ industria en italia] [http://gawelzba.t35.com/library/html/quelqun-ma.htm quelqun ma dit] [http://grahrens.125mb.com/view/new/micanite/ micanite] [http://boreldar.t35.com/text/directory/www-ami.htm www ami di carlo it] [http://boreldar.t35.com/text/directory/grande-ochio.htm grande ochio] [http://gawelzba.t35.com/library/html/contagio.htm contagio] [http://licohwar.homeblock.com/library/html/tutto-il/ tutto il coraggio che hai] [http://oedi.freehostia.com/text/directory/il-sequestro/ il sequestro soffiantini] [http://getraylo.freeweb7.com/img/styles/quadrante-sud.htm quadrante sud] [http://getm0ney.freewebpage.org/lib/video-di/ video di toxic] [http://flheddin.125mb.com/content/view/subwoofer-hifi.htm subwoofer hi-fi mini] [http://boreldar.t35.com/text/directory/hp-nx.htm hp nx6125 turion] [http://mcwardlo.t35.com/library/html/la-dama/ la dama rossa uccide sette volte] [http://getraylo.freeweb7.com/img/styles/the-punisher.htm the punisher broken] [http://licohwar.homeblock.com/library/html/french/ french] [http://mauballe.125mb.com/web/destino-nella/ destino nella tragedia] [http://getm0ney.freewebpage.org/lib/www-milano/ www milano marittima it] [http://beshennayabelka.freehostia.com/content/view/placido-michele.htm placido michele] [http://www.freewebtown.com/starbriteyellow/resources/articles/cappa-da.htm cappa da 60] [http://www.freewebtown.com/boogiejames/topic/gemplus.htm gemplus] [http://mcwardlo.t35.com/library/html/activa-si/ activa si computer] [http://getraylo.freeweb7.com/img/styles/divis-roma.htm divis roma] [http://www.freewebtown.com/starbriteyellow/resources/articles/monitor-lcd.htm monitor lcd 19 belinea] [http://boreldar.t35.com/text/directory/tecnico-igiene.htm tecnico igiene ambientale] [http://benevolently.freehostia.com/content/view/philips-pf/ philips 50pf7320 10] [http://boreldar.t35.com/text/directory/republica-deportiva.htm republica deportiva com] [http://getraylo.freeweb7.com/img/styles/il-romanista.htm il romanista] [http://selemku.t35.com/text/directory/vivavoce-bluetooth.htm vivavoce bluetooth ericsson da auto] [http://scaleslea.freewebpage.org/text/directory/somoza-debayle/ somoza debayle, luis] [http://grahrens.125mb.com/view/new/eya/ eya] [http://kopapguw.homeblock.com/topic/umberto-smaila/ umberto smaila] [http://benevolently.freehostia.com/content/view/callopsite/ callopsite] [http://www.freewebtown.com/boogiejames/topic/claudine-longet.htm claudine longet] [http://oedi.freehostia.com/text/directory/buscar-video/ buscar video eamon] [http://oedi.freehostia.com/text/directory/www-ragazze/ www ragazze italiane] [http://greensticky.freehostia.com/library/html/embarasadas/ embarasadas] [http://greensticky.freehostia.com/library/html/nec-wt/ nec wt600] [http://lorcaxon.homeblock.com/data/toner-oki/ toner oki 9500] [http://mauballe.125mb.com/web/o-zone/ o zone mai la hi] [http://www.freewebtown.com/prncessprncipe/library/html/last-mohican.htm last mohican] [http://gawelzba.t35.com/library/html/fiat-panda.htm fiat panda serie] [http://mauballe.125mb.com/web/noi-canteremo/ noi canteremo] [http://saline-joy.freehostia.com/web/gino-strada.htm gino strada buskashi] [http://www.freewebtown.com/boogiejames/topic/una-vita.htm una vita esagerata] [http://scaleslea.freewebpage.org/text/directory/codici-sat/ codici sat] [http://mcwardlo.t35.com/library/html/eva-angelina/ eva angelina] [http://getraylo.freeweb7.com/img/styles/gfxcel.htm gfxcel] [http://beshennayabelka.freehostia.com/content/view/foto-milan.htm foto milan kaka] [http://scaleslea.freewebpage.org/text/directory/ivana-spagna/ ivana spagna profumo] [http://gawelzba.t35.com/library/html/le-pipe.htm le pipe] [http://www.freewebtown.com/boogiejames/topic/john-hillerman.htm john hillerman] [http://www.freewebtown.com/boogiejames/topic/singoli-di.htm singoli di colore] [http://wainfan.t35.com/view/new/this-temptation.htm this temptation] [http://licohwar.homeblock.com/library/html/palmare-s/ palmare s100] [http://huruple.125mb.com/text/directory/www-porca/ www porca it] [http://scaleslea.freewebpage.org/text/directory/promozione-adsl/ promozione adsl] [http://boreldar.t35.com/text/directory/ricorso-provveditorato.htm ricorso provveditorato] [http://grahrens.125mb.com/view/new/ristorante-messicano/ ristorante messicano milano] [http://zoelverd.freeweb7.com/description/lib/sf-p/ sf 565p] [http://www.freewebtown.com/prncessprncipe/library/html/trans-dotata.htm trans dotata] [http://mcwardlo.t35.com/library/html/www-girls/ www girls com br] [http://getm0ney.freewebpage.org/lib/torte-nuziali/ torte nuziali] [http://failtoexpress.freehostia.com/html/decoder-telesystem.htm decoder telesystem ts4 4c] [http://selemku.t35.com/text/directory/notebook-p.htm notebook p4 17] [http://saline-joy.freehostia.com/web/e-ancora.htm e ancora canto] [http://lorcaxon.homeblock.com/data/studi-ingegnieri/ studi ingegnieri] [http://benevolently.freehostia.com/content/view/resident-evil/ resident evil outbreak parte bene] [http://www.freewebtown.com/prncessprncipe/library/html/comma.htm comma 22] [http://www.freewebtown.com/starbriteyellow/resources/articles/audio.htm audio-] [http://mcwardlo.t35.com/library/html/peter-green/ peter green] [http://www.freewebtown.com/boogiejames/topic/suzuki-wagon.htm suzuki wagon in toscana] [http://scaleslea.freewebpage.org/text/directory/il-ritorno/ il ritorno del re in un filmato] [http://failtoexpress.freehostia.com/html/dati.htm dati] [http://oedi.freehostia.com/text/directory/frigoriferi-ufficio/ frigoriferi ufficio] [http://flheddin.125mb.com/content/view/e-cellulari.htm e1000 cellulari motorola] [http://licohwar.homeblock.com/library/html/nv-gs/ nv gs150] [http://www.freewebtown.com/starbriteyellow/resources/articles/ricette-primi.htm ricette primi e secondi] [http://gawelzba.t35.com/library/html/hotel-gardenia.htm hotel gardenia passo del tonale] [http://scaleslea.freewebpage.org/text/directory/donne-cremona/ donne cremona] [http://scaleslea.freewebpage.org/text/directory/cccp/ cccp] [http://wainfan.t35.com/view/new/hermus.htm hermus] [http://grahrens.125mb.com/view/new/abbigliamento-acquista/ abbigliamento acquista on line] [http://getm0ney.freewebpage.org/lib/scheda-video/ scheda video nvidia pci] [http://mcwardlo.t35.com/library/html/zie-e/ zie e nipoti] [http://selemku.t35.com/text/directory/accessori-dvd.htm accessori dvd ram] [http://saline-joy.freehostia.com/web/forni-micronde.htm forni micronde da incasso] [http://selemku.t35.com/text/directory/decapitato-ostaggio.htm decapitato ostaggio] [http://www.freewebtown.com/starbriteyellow/resources/articles/copenaghen.htm copenaghen] [http://zoelverd.freeweb7.com/description/lib/le-diciottenni/ le diciottenni] [http://greensticky.freehostia.com/library/html/dragostea-din/ dragostea din bei] [http://benevolently.freehostia.com/content/view/haunting-presenze/ haunting presenze] [http://scaleslea.freewebpage.org/text/directory/summer-jam/ summer jam prezioso] [http://scaleslea.freewebpage.org/text/directory/www-ruanda/ www ruanda it] [http://www.freewebtown.com/prncessprncipe/library/html/telecamere-nei.htm telecamere nei supermercati] [http://licohwar.homeblock.com/library/html/polo-iv/ polo iv 1.4 16v] [http://greensticky.freehostia.com/library/html/xk-cabrio/ xk8 cabrio] [http://failtoexpress.freehostia.com/html/verona-catania.htm verona catania biglietti aerei] [http://boreldar.t35.com/text/directory/traxxas-giocattoli.htm traxxas giocattoli] [http://saline-joy.freehostia.com/web/fq-.htm fq 86 sony] [http://www.freewebtown.com/prncessprncipe/library/html/adam-freeland.htm adam freeland] [http://grahrens.125mb.com/view/new/canon-bubblejet/ canon bubblejet pixmania] [http://scaleslea.freewebpage.org/text/directory/morandi-cd/ morandi cd] [http://flheddin.125mb.com/content/view/victoria-lab.htm victoria lab tens] [http://failtoexpress.freehostia.com/html/box-.htm box 5 25 usb] [http://huruple.125mb.com/text/directory/collier-john/ collier, john payne] [http://zoelverd.freeweb7.com/description/lib/carrozzine-gemelli/ carrozzine gemelli] [http://flheddin.125mb.com/content/view/abbigliamento-donna.htm abbigliamento donna dolce gabbana] [http://greensticky.freehostia.com/library/html/dragon-wars/ dragon wars] [http://www.freewebtown.com/boogiejames/topic/nikon-.htm nikon 18-70 af dx] [http://coarmago.t35.com/content/view/tracce-maturita/ tracce maturita italiano 2004] [http://mauballe.125mb.com/web/dvd-ram/ dvd ram 2 8 gb] [http://www.freewebtown.com/starbriteyellow/resources/articles/www-pornostar.htm www pornostar it] [http://lorcaxon.homeblock.com/data/lario-di/ lario di como] [http://scaleslea.freewebpage.org/text/directory/marcela-nua/ marcela nua] [http://www.freewebtown.com/starbriteyellow/resources/articles/baia-sardigna.htm baia sardigna] [http://beshennayabelka.freehostia.com/content/view/warren-g.htm warren g] [http://saline-joy.freehostia.com/web/jawel-diamond.htm jawel diamond] [http://www.freewebtown.com/starbriteyellow/resources/articles/locandina.htm locandina] [http://mauballe.125mb.com/web/foto-decapitazione/ foto decapitazione di eugene armstrong a] [http://gawelzba.t35.com/library/html/yes-dal.htm yes dal vivo cagliari] [http://wainfan.t35.com/view/new/auto-noleggio.htm auto noleggio san remo] [http://mauballe.125mb.com/web/bellezza-trucco/ bellezza trucco] [http://selemku.t35.com/text/directory/otras-letras.htm otras letras goticas] [http://failtoexpress.freehostia.com/html/annunci-di.htm annunci di mature in sicilia] [http://mcwardlo.t35.com/library/html/video-egiziano/ video egiziano] {{stub}} |
[[Sonic Community Hacking Guide|Back to SCHG main page]] | [[Sonic Community Hacking Guide|Back to SCHG main page]] | ||
Revision as of 02:25, 13 August 2007
consumptio carolina marconi nuda sims university www architettura unipa it codici satellite decoder agent 2002- trainer ts4 pro bob69 vivavoce bluetooth cellular line la casa dal tappeto di carne agente 007 luomo dalla pistola doro www alex ubago cl work in progress sesso ragazzo il nabucco canon g3 nissan primera bologna benzina travelpilot e test per il patentino dual speed hub 5 amori di una calda estate lance armstrong libri musica di celentano enzo baldoni video michael buble moondance le ragazze di san frediano buona fortuna uomo nodo cash house srl software e228 storia anni 60 i battellieri del volga mc donald ragazzo tua rita redigaffi giochi cel maia hi maia ha roberta giarrusso nuda lamborghini lm 002 kn mobile kn 300 bring the element samsung sw giochi da esterno xbox memoria accessori console icecream drum sound videogiochi per pc trucchi psx2 i don t wona know finanziamento belluno trombare la gnocca rocco siffredi kolarovgrad hit my heard televisori hitachi hdtv seggiolini auto gruppo 1 sfondi modelle cd i dieci stratagemmi video di suicidi playstation2 modificata falta amor dvd signore extended wycherley, william monitor tv e lettore dvd per auto gioco del go marco miglia elly hollands il peggio squillo hp 1940 accessori palmari nudo gay visurnet www rossoalice com kvr667d2e5 1g scipione l africano livio la disciplina della terra signora per un giorno industria en italia quelqun ma dit micanite www ami di carlo it grande ochio contagio tutto il coraggio che hai il sequestro soffiantini quadrante sud video di toxic subwoofer hi-fi mini hp nx6125 turion la dama rossa uccide sette volte the punisher broken french destino nella tragedia www milano marittima it placido michele cappa da 60 gemplus activa si computer divis roma monitor lcd 19 belinea tecnico igiene ambientale philips 50pf7320 10 republica deportiva com il romanista vivavoce bluetooth ericsson da auto somoza debayle, luis eya umberto smaila callopsite claudine longet buscar video eamon www ragazze italiane embarasadas nec wt600 toner oki 9500 o zone mai la hi last mohican fiat panda serie noi canteremo gino strada buskashi una vita esagerata codici sat eva angelina gfxcel foto milan kaka ivana spagna profumo le pipe john hillerman singoli di colore this temptation palmare s100 www porca it promozione adsl ricorso provveditorato ristorante messicano milano sf 565p trans dotata www girls com br torte nuziali decoder telesystem ts4 4c notebook p4 17 e ancora canto studi ingegnieri resident evil outbreak parte bene comma 22 audio- peter green suzuki wagon in toscana il ritorno del re in un filmato dati frigoriferi ufficio e1000 cellulari motorola nv gs150 ricette primi e secondi hotel gardenia passo del tonale donne cremona cccp hermus abbigliamento acquista on line scheda video nvidia pci zie e nipoti accessori dvd ram forni micronde da incasso decapitato ostaggio copenaghen le diciottenni dragostea din bei haunting presenze summer jam prezioso www ruanda it telecamere nei supermercati polo iv 1.4 16v xk8 cabrio verona catania biglietti aerei traxxas giocattoli fq 86 sony adam freeland canon bubblejet pixmania morandi cd victoria lab tens box 5 25 usb collier, john payne carrozzine gemelli abbigliamento donna dolce gabbana dragon wars nikon 18-70 af dx tracce maturita italiano 2004 dvd ram 2 8 gb www pornostar it lario di como marcela nua baia sardigna warren g jawel diamond locandina foto decapitazione di eugene armstrong a yes dal vivo cagliari auto noleggio san remo bellezza trucco otras letras goticas annunci di mature in sicilia video egiziano
![]() |
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 |