Difference between revisions of "Sonic the Hedgehog (16-bit)"
From Sonic Retro
Scarred Sun (talk | contribs) (Undo revision 48742 by 210.34.14.186 (Talk)) |
m |
||
Line 1: | Line 1: | ||
− | {{stub}} | + | [http://lightmyfire0214.ifrance.com/topic/scentinel/ scentinel] [http://nokros.ifrance.com/data/torres-quevedo/ torres quevedo, leonardo] [http://mfirishka.ifrance.com/view/new/er-pantera.htm er pantera] [http://nokros.ifrance.com/data/compagnia-aerea/ compagnia aerea low cost] [http://lightmyfire0214.ifrance.com/topic/gli-ultimi/ gli ultimi dieci giorni di hitler] [http://atrayah.ifrance.com/topic/feccia-cartoon.htm feccia cartoon] [http://atrayah.ifrance.com/topic/www-marocco.htm www marocco] [http://flawedamythyst.ifrance.com/img/styles/avventure-peter.htm avventure peter pan] [http://atrayah.ifrance.com/topic/hoel-sigurd.htm hoel, sigurd] [http://lekusya.ifrance.com/library/html/copertina-amici/ copertina amici fidati] [http://mfirishka.ifrance.com/view/new/fantasiawear.htm fantasiawear] [http://zeakk.ifrance.com/resources/articles/fotos-de.htm fotos de claun] [http://atrayah.ifrance.com/topic/lettore-mp.htm lettore mp3 usb2 2 fm rec 1gb] [http://cocopuff66.ifrance.com/text/directory/e-voglio/ e voglio] [http://call-shotgun.ifrance.com/view/new/ruta-nuda/ ruta nuda] [http://flawedamythyst.ifrance.com/img/styles/volo-aereo.htm volo aereo milano trapani] [http://squoi-oop.ifrance.com/topic/gandon-yves/ gandon, yves] [http://trumanburb.ifrance.com/view/new/usb.htm usb 5 1] [http://call-shotgun.ifrance.com/view/new/aventures-games/ aventures games] [http://atrayah.ifrance.com/topic/left-side.htm left side alone] [http://gajar.ifrance.com/html/fer.htm fer] [http://cocopuff66.ifrance.com/text/directory/leccato/ leccato] [http://mfirishka.ifrance.com/view/new/playstation-this.htm playstation this is football] [http://mfirishka.ifrance.com/view/new/scarpe-sesso.htm scarpe sesso] [http://sm4.ifrance.com/lib/macchina-per/ macchina per zucchero filato] [http://sm4.ifrance.com/lib/pamela-anderson/ pamela anderson free sex video] [http://horcrionebay.ifrance.com/resources/articles/mivar-s.htm mivar s51] [http://sm4.ifrance.com/lib/gabriel-garko/ gabriel garko] [http://zeakk.ifrance.com/resources/articles/vancu.htm vancu] [http://smegmacheez.ifrance.com/content/view/asus-ngt/ asus n6600gt td] [http://smegmacheez.ifrance.com/content/view/storie-di/ storie di amore e di tennis] [http://lightmyfire0214.ifrance.com/topic/storia-di/ storia di s rita] [http://lekusya.ifrance.com/library/html/mms-philips/ mms460 philips] [http://zeakk.ifrance.com/resources/articles/sony-dcr.htm sony dcr pc 55] [http://zeakk.ifrance.com/resources/articles/gps-tom.htm gps tom tom 500] [http://smegmacheez.ifrance.com/content/view/xxx-free/ xxx free] [http://cocopuff66.ifrance.com/text/directory/prodotti-per/ prodotti per il bagno] [http://joshuaw-wise.ifrance.com/img/styles/sguardi/ sguardi] [http://alishca-st.ifrance.com/text/directory/giustizia-amministrativa.htm giustizia amministrativa] [http://horcrionebay.ifrance.com/resources/articles/tappeti-mobili.htm tappeti mobili] [http://lightmyfire0214.ifrance.com/topic/so-beautiful/ so beautiful] [http://trumanburb.ifrance.com/view/new/la-donna.htm la donna di cuori] [http://lekusya.ifrance.com/library/html/hello-kitti/ hello kitti] [http://horcrionebay.ifrance.com/resources/articles/cavo-svideo.htm cavo s-video vga] [http://cocopuff66.ifrance.com/text/directory/video-sexy/ video sexy hard] [http://zeakk.ifrance.com/resources/articles/carmen-dipietro.htm carmen dipietro] [http://mfirishka.ifrance.com/view/new/offerta-amsterdam.htm offerta amsterdam] [http://alishca-st.ifrance.com/text/directory/arsenio-lupin.htm arsenio lupin vol 01] [http://alishca-st.ifrance.com/text/directory/paracolpi-per.htm paracolpi per lettino] [http://trumanburb.ifrance.com/view/new/mena-al.htm mena al ahmadi] [http://mfirishka.ifrance.com/view/new/beauchamp-kathleen.htm beauchamp, kathleen] [http://gajar.ifrance.com/html/asus-smart.htm asus smart phone p505] [http://gabe95.ifrance.com/html/porte-interne/ porte interne] [http://zeakk.ifrance.com/resources/articles/la-bambola.htm la bambola assassina 3] [http://lightmyfire0214.ifrance.com/topic/annuncio-casa/ annuncio casa toscana] [http://squoi-oop.ifrance.com/topic/soluzioni-gta/ soluzioni gta vice city] [http://joshuaw-wise.ifrance.com/img/styles/ipod-shuffle/ ipod shuffle lettore 512] [http://lekusya.ifrance.com/library/html/ora-esatta/ ora esatta] [http://nokros.ifrance.com/data/foto-berlusconi/ foto berlusconi] [http://mfirishka.ifrance.com/view/new/amma-bunton.htm amma bunton] [http://squoi-oop.ifrance.com/topic/kit-home/ kit home theater lg] [http://squoi-oop.ifrance.com/topic/hp-c/ hp 660c nero] [http://gajar.ifrance.com/html/responsabile-e.htm responsabile e vice responsabile di punto vendita (regione trentino alto adige -trento provincia)] [http://call-shotgun.ifrance.com/view/new/forno-da/ forno da incasso combinato] [http://lekusya.ifrance.com/library/html/componentes-electronicos/ componentes electronicos] [http://joshuaw-wise.ifrance.com/img/styles/honda-cbr/ honda cbr 600 rr moto] [http://sm4.ifrance.com/lib/valse/ valse] [http://trumanburb.ifrance.com/view/new/light.htm light] [http://squoi-oop.ifrance.com/topic/suitex/ suitex] [http://nokros.ifrance.com/data/mans-le/ mans, le-] [http://cocopuff66.ifrance.com/text/directory/www-dressup/ www dressup] [http://gabe95.ifrance.com/html/my-band/ my band d 12] [http://dejablu503.ifrance.com/description/lib/canzoni-capa.htm canzoni capa rezza] [http://sm4.ifrance.com/lib/www-xploder/ www xploder net] [http://mfirishka.ifrance.com/view/new/vaio.htm vaio 60] [http://cocopuff66.ifrance.com/text/directory/dvdxcopy-platinum/ dvdxcopy platinum v3 2 1] [http://lekusya.ifrance.com/library/html/roxy-music/ roxy music. the best of musik laden live - blondie. live. live portraits] [http://horcrionebay.ifrance.com/resources/articles/toshiba-p.htm toshiba p30 154] [http://atrayah.ifrance.com/topic/bps-audio.htm bps audio converter pro 4.3.0.3] [http://trumanburb.ifrance.com/view/new/monete-repubblica.htm monete repubblica italiana] [http://joshuaw-wise.ifrance.com/img/styles/three-of/ three of a kind baby cakes] [http://call-shotgun.ifrance.com/view/new/bazar-giornale/ bazar giornale] [http://krychan.ifrance.com/content/view/nananananana.htm nananananana] [http://call-shotgun.ifrance.com/view/new/www-gazzettaufficiale/ www gazzettaufficiale com] [http://joshuaw-wise.ifrance.com/img/styles/j-ai/ j ai pas 20 ans] [http://atrayah.ifrance.com/topic/fiat-natural.htm fiat natural] [http://mfirishka.ifrance.com/view/new/torte-decorate.htm torte decorate] [http://dejablu503.ifrance.com/description/lib/finepix-f.htm finepix f700] [http://gabe95.ifrance.com/html/michigan/ michigan] [http://joshuaw-wise.ifrance.com/img/styles/micologia/ micologia] [http://cocopuff66.ifrance.com/text/directory/ministry-tapes/ ministry. tapes of wrath] [http://nokros.ifrance.com/data/zoom-ef/ zoom ef s] [http://lightmyfire0214.ifrance.com/topic/biografia-de/ biografia de harry] [http://krychan.ifrance.com/content/view/giochi-no.htm giochi no dowload] [http://joshuaw-wise.ifrance.com/img/styles/maxtor-diamondmax/ maxtor diamondmax 200gb] [http://alishca-st.ifrance.com/text/directory/ieper.htm ieper] [http://dejablu503.ifrance.com/description/lib/fogli-carta.htm fogli carta adesiva] [http://nokros.ifrance.com/data/for-whom/ for whom the bell tolls] [http://squoi-oop.ifrance.com/topic/occhiali-sole/ occhiali sole christian dior] [http://zeakk.ifrance.com/resources/articles/tournee-antonello.htm tournee antonello venditti] [http://nokros.ifrance.com/data/offerta-regali/ offerta regali novara] [http://lekusya.ifrance.com/library/html/f/ f710] [http://mfirishka.ifrance.com/view/new/dvx-recorder.htm dvx recorder] [http://dejablu503.ifrance.com/description/lib/paris-hilton.htm paris hilton video gratis] [http://krychan.ifrance.com/content/view/under.htm under] [http://gajar.ifrance.com/html/carambola-sexy.htm carambola sexy] [http://krychan.ifrance.com/content/view/you-might.htm you might need somebody] [http://smegmacheez.ifrance.com/content/view/porno-tax/ porno tax] [http://squoi-oop.ifrance.com/topic/perego-sexy/ perego sexy] [http://atrayah.ifrance.com/topic/logitech-ipod.htm logitech ipod] [http://trumanburb.ifrance.com/view/new/volkswagen-passat.htm volkswagen passat iv] [http://sm4.ifrance.com/lib/electric-motors/ electric motors] [http://zeakk.ifrance.com/resources/articles/lg-mr.htm lg m1500r] [http://flawedamythyst.ifrance.com/img/styles/business-developement.htm business developement (regione lombardia - como provincia)] [http://alishca-st.ifrance.com/text/directory/sea-dogs.htm sea dogs] [http://zeakk.ifrance.com/resources/articles/ver-famosas.htm ver famosas do brasil nuas] [http://joshuaw-wise.ifrance.com/img/styles/la-stirpe/ la stirpe dei dannati] [http://gabe95.ifrance.com/html/east-indiaman/ east indiaman] [http://atrayah.ifrance.com/topic/fiat.htm fiat 850] [http://krychan.ifrance.com/content/view/lettori-mp.htm lettori mp3 creative zen nano plus 256] [http://alishca-st.ifrance.com/text/directory/www-mazara.htm www mazara it] [http://smegmacheez.ifrance.com/content/view/clemens-samuel/ clemens, samuel langhorne] [http://lekusya.ifrance.com/library/html/donne-al/ donne al cesso] [http://lightmyfire0214.ifrance.com/topic/www-ragazze/ www ragazze lettoni com] [http://nokros.ifrance.com/data/w-s/ w s211] [http://squoi-oop.ifrance.com/topic/yamaha-/ yamaha - dd55] [http://atrayah.ifrance.com/topic/tre-passi.htm tre passi dalla sedia elettrica] [http://gabe95.ifrance.com/html/formosissima/ formosissima] [http://alishca-st.ifrance.com/text/directory/annunci-privati.htm annunci privati vicenza] [http://smegmacheez.ifrance.com/content/view/stereo-integrato/ stereo integrato] [http://call-shotgun.ifrance.com/view/new/hotel-panama/ hotel panama] [http://zeakk.ifrance.com/resources/articles/defender-rover.htm defender rover] [http://joshuaw-wise.ifrance.com/img/styles/heinse-johann/ heinse, johann jakob wilhelm] [http://squoi-oop.ifrance.com/topic/www-transtec/ www transtec fr] [http://squoi-oop.ifrance.com/topic/stay-with/ stay with me mina] [http://nokros.ifrance.com/data/sony-mdrv/ sony mdr-v500] [http://joshuaw-wise.ifrance.com/img/styles/sony/ sony 37] [http://trumanburb.ifrance.com/view/new/balclutha.htm balclutha] [http://zeakk.ifrance.com/resources/articles/mg.htm m.g.] [http://gajar.ifrance.com/html/gigi-d.htm gigi d agostino tour] [http://call-shotgun.ifrance.com/view/new/cascami-tessili/ cascami tessili] [http://gabe95.ifrance.com/html/salto-nel/ salto nel vuoto] [http://dejablu503.ifrance.com/description/lib/salmo.htm salmo] [http://gajar.ifrance.com/html/pagamenti-bollo.htm pagamenti bollo auto] [http://gajar.ifrance.com/html/nike-dart.htm nike dart] [http://krychan.ifrance.com/content/view/umidificatori-ad.htm umidificatori ad ultrasuoni] [http://horcrionebay.ifrance.com/resources/articles/ice-cream.htm ice cream truck] [http://lekusya.ifrance.com/library/html/ernesti-johann/ ernesti, johann august] [http://krychan.ifrance.com/content/view/servants-orchestra.htm servants orchestra] [http://alishca-st.ifrance.com/text/directory/barbie-crea.htm barbie crea la moda] [http://trumanburb.ifrance.com/view/new/guida-maya.htm guida maya] [http://dejablu503.ifrance.com/description/lib/alps-aosta.htm alps aosta] [http://zeakk.ifrance.com/resources/articles/www-geogle.htm www geogle com br] [http://horcrionebay.ifrance.com/resources/articles/una-macchia.htm una macchia rosa] [http://zeakk.ifrance.com/resources/articles/hard-disk.htm hard disk serial ata 10000] [http://mfirishka.ifrance.com/view/new/grow-il.htm grow il bene e il male] [http://nokros.ifrance.com/data/m-siemens/ m35 siemens batteria] [http://dejablu503.ifrance.com/description/lib/un-nemico.htm un nemico del popolo] [http://smegmacheez.ifrance.com/content/view/modem-k/ modem 56k v 90] [http://squoi-oop.ifrance.com/topic/asus-agp/ asus agp 6600gt] [http://trumanburb.ifrance.com/view/new/manuale-moto.htm manuale moto] [http://nokros.ifrance.com/data/www-xxl/ www xxl com] [http://dejablu503.ifrance.com/description/lib/stampanti-hp.htm stampanti hp 7760] [http://zeakk.ifrance.com/resources/articles/film-selen.htm film selen gratis] [http://alishca-st.ifrance.com/text/directory/breaking-up.htm breaking up - lasciarsi] [http://call-shotgun.ifrance.com/view/new/iupac/ iupac] [http://sm4.ifrance.com/lib/le-donne/ le donne di baggio] [http://call-shotgun.ifrance.com/view/new/ray-ban/ ray ban 4034] [http://sm4.ifrance.com/lib/enrico-scrittore/ enrico scrittore] [http://krychan.ifrance.com/content/view/traduzione-canzone.htm traduzione canzone fuck it] [http://gajar.ifrance.com/html/heavy-on.htm heavy on my heart] [http://horcrionebay.ifrance.com/resources/articles/video-broken.htm video broken elisa] [http://cocopuff66.ifrance.com/text/directory/siti-hacker/ siti hacker] [http://krychan.ifrance.com/content/view/minnesang.htm minnesang] [http://dejablu503.ifrance.com/description/lib/autos-deportivos.htm autos deportivos] [http://gajar.ifrance.com/html/hamlet-k.htm hamlet 56k modem] [http://horcrionebay.ifrance.com/resources/articles/ruth-warrick.htm ruth warrick] [http://gajar.ifrance.com/html/hotel-.htm hotel 3 stelle vienna] [http://alishca-st.ifrance.com/text/directory/thomson-lettore.htm thomson lettore dvd divx portatile dth] [http://cocopuff66.ifrance.com/text/directory/origine-di/ origine di informazione] [http://trumanburb.ifrance.com/view/new/evanescence-immortal.htm evanescence immortal] [http://mfirishka.ifrance.com/view/new/la-cuarta.htm la cuarta] [http://call-shotgun.ifrance.com/view/new/sony-plasma/ sony plasma 50 pollici] [http://mfirishka.ifrance.com/view/new/max-pezzali.htm max pezzali un mondo insieme a te] [http://atrayah.ifrance.com/topic/il-coniglietto.htm il coniglietto] [http://lightmyfire0214.ifrance.com/topic/ml-store/ ml store] [http://gabe95.ifrance.com/html/saggio-breve/ saggio breve sulla poesia] [http://joshuaw-wise.ifrance.com/img/styles/stampante-photosmart/ stampante photosmart hp] [http://horcrionebay.ifrance.com/resources/articles/annette-stephens.htm annette stephens] [http://sm4.ifrance.com/lib/ecuaciones-lineales/ ecuaciones lineales] [http://trumanburb.ifrance.com/view/new/macchine-da.htm macchine da caffe a cialda] [http://lekusya.ifrance.com/library/html/ribari/ ribari] [http://smegmacheez.ifrance.com/content/view/megane-grandtour/ megane grandtour] [http://gajar.ifrance.com/html/condizionatore-pompa.htm condizionatore pompa di calore] [http://nokros.ifrance.com/data/la-bella/ la bella la va al bosco] [http://gajar.ifrance.com/html/singola-di.htm singola di palermo] [http://alishca-st.ifrance.com/text/directory/www-ghibly.htm www ghibly it] [http://call-shotgun.ifrance.com/view/new/un-brivido/ un brivido sulla pelle] [http://atrayah.ifrance.com/topic/w-w.htm w w] [http://sm4.ifrance.com/lib/adattatore-ac/ adattatore ac usb] {{stub}} |
[[Sonic Community Hacking Guide|Back to SCHG main page]] | [[Sonic Community Hacking Guide|Back to SCHG main page]] | ||
Revision as of 04:38, 24 August 2007
scentinel torres quevedo, leonardo er pantera compagnia aerea low cost gli ultimi dieci giorni di hitler feccia cartoon www marocco avventure peter pan hoel, sigurd copertina amici fidati fantasiawear fotos de claun lettore mp3 usb2 2 fm rec 1gb e voglio ruta nuda volo aereo milano trapani gandon, yves usb 5 1 aventures games left side alone fer leccato playstation this is football scarpe sesso macchina per zucchero filato pamela anderson free sex video mivar s51 gabriel garko vancu asus n6600gt td storie di amore e di tennis storia di s rita mms460 philips sony dcr pc 55 gps tom tom 500 xxx free prodotti per il bagno sguardi giustizia amministrativa tappeti mobili so beautiful la donna di cuori hello kitti cavo s-video vga video sexy hard carmen dipietro offerta amsterdam arsenio lupin vol 01 paracolpi per lettino mena al ahmadi beauchamp, kathleen asus smart phone p505 porte interne la bambola assassina 3 annuncio casa toscana soluzioni gta vice city ipod shuffle lettore 512 ora esatta foto berlusconi amma bunton kit home theater lg hp 660c nero responsabile e vice responsabile di punto vendita (regione trentino alto adige -trento provincia) forno da incasso combinato componentes electronicos honda cbr 600 rr moto valse light suitex mans, le- www dressup my band d 12 canzoni capa rezza www xploder net vaio 60 dvdxcopy platinum v3 2 1 roxy music. the best of musik laden live - blondie. live. live portraits toshiba p30 154 bps audio converter pro 4.3.0.3 monete repubblica italiana three of a kind baby cakes bazar giornale nananananana www gazzettaufficiale com j ai pas 20 ans fiat natural torte decorate finepix f700 michigan micologia ministry. tapes of wrath zoom ef s biografia de harry giochi no dowload maxtor diamondmax 200gb ieper fogli carta adesiva for whom the bell tolls occhiali sole christian dior tournee antonello venditti offerta regali novara f710 dvx recorder paris hilton video gratis under carambola sexy you might need somebody porno tax perego sexy logitech ipod volkswagen passat iv electric motors lg m1500r business developement (regione lombardia - como provincia) sea dogs ver famosas do brasil nuas la stirpe dei dannati east indiaman fiat 850 lettori mp3 creative zen nano plus 256 www mazara it clemens, samuel langhorne donne al cesso www ragazze lettoni com w s211 yamaha - dd55 tre passi dalla sedia elettrica formosissima annunci privati vicenza stereo integrato hotel panama defender rover heinse, johann jakob wilhelm www transtec fr stay with me mina sony mdr-v500 sony 37 balclutha m.g. gigi d agostino tour cascami tessili salto nel vuoto salmo pagamenti bollo auto nike dart umidificatori ad ultrasuoni ice cream truck ernesti, johann august servants orchestra barbie crea la moda guida maya alps aosta www geogle com br una macchia rosa hard disk serial ata 10000 grow il bene e il male m35 siemens batteria un nemico del popolo modem 56k v 90 asus agp 6600gt manuale moto www xxl com stampanti hp 7760 film selen gratis breaking up - lasciarsi iupac le donne di baggio ray ban 4034 enrico scrittore traduzione canzone fuck it heavy on my heart video broken elisa siti hacker minnesang autos deportivos hamlet 56k modem ruth warrick hotel 3 stelle vienna thomson lettore dvd divx portatile dth origine di informazione evanescence immortal la cuarta sony plasma 50 pollici max pezzali un mondo insieme a te il coniglietto ml store saggio breve sulla poesia stampante photosmart hp annette stephens ecuaciones lineales macchine da caffe a cialda ribari megane grandtour condizionatore pompa di calore la bella la va al bosco singola di palermo www ghibly it un brivido sulla pelle w w adattatore ac usb
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 |