free hosting   image hosting   hosting reseller   online album   e-shop   famous people 
Free Website Templates
Free Installer

SPRITE MAPPINGS GUIDE

Sonic's Mappings - Sonic 1:

The format for Sonic's mappings is no different to anything else, but if you want to edit Sonic in any meaningful way, you'll need to know how his pattern load cues work:

NN - ( ST - TT )

As before, NN only appears once for each sprite, and ( ST - TT ) appears however many times NN says.

S:
This nybble describes the number of 8x8 tiles which need to be loaded from the ROM to the RAM.

The number of tiles you want, minus 1 = S

TTT:
These three nybbles describe where in the ROM you want to start reading from. 000 is the first 8x8 tile of Sonic's patterns.


Here is a list of locations of Sonic's mappings and pattern load cues for every one of his frames:

Mappings: LoadCue: Frame

21292: 218AE: Blank (actually has its own pointer in the offset index)
21293: 218AF: Standing
212A8: 218B8: Waiting 1
212B8: 218BF: Waiting 2
212C8: 218C6: Waiting 3
212D8: 218CD: Looking Up
212E8: 218D4: Walking 1.1
212FD: 218DD: Walking 1.2
21308: 218E2: Walking 1.3
21313: 218E7: Walking 1.4
21328: 218F0: Walking 1.5
21333: 218F5: Walking 1.6
21343: 218FC: Walking 2.1
2135D: 21907: Walking 2.2
2137C: 21914: Walking 2.3
21391: 2191D: Walking 2.4
213AB: 21928: Walking 2.5
213C0: 21931: Walking 2.6
213DA: 2193C: Walking 3.1
213EF: 21945: Walking 3.2
213FA: 2194A: Walking 3.3
21405: 2194F: Walking 3.4
2141A: 21958: Walking 3.5
21425: 2195D: Walking 3.6
21435: 21964: Walking 4.1
21454: 21971: Walking 4.2
21473: 2197E: Walking 4.3
21488: 21987: Walking 4.4
214A2: 21992: Walking 4.5
214B7: 2199B: Walking 4.6
214D1: 219A6: Running 1.1
214DC: 219AB: Running 1.2
214E7: 219B0: Running 1.3
214F2: 219B5: Running 1.4
214FD: 219BA: Running 2.1
21512: 219C3: Running 2.2
21522: 219CA: Running 2.3
21537: 219D3: Running 2.4
21547: 219DA: Running 3.1
21552: 219DF: Running 3.2
2155D: 219E4: Running 3.3
21568: 219E9: Running 3.4
21573: 219EE: Running 4.1
21588: 219F7: Running 4.2
21593: 219FC: Running 4.3
215A8: 21A05: Running 4.4
215B3: 21A0A: Rolling 1
215B9: 21A0D: Rolling 2
215BF: 21A10: Rolling 3
215C5: 21A13: Rolling 4
215CB: 21A16: Rolling 5
215D1: 21A19: Warped 1
215DC: 21A1E: Warped 2
215E2: 21A21: Warped 3
215ED: 21A26: Warped 4
215F3: 21A29: Stopping 1
215FE: 21A2E: Stopping 2
21613: 21A37: Ducking
21628: 21A40: Balancing 1
21638: 21A47: Balancing 2
21648: 21A4E: LZ Spinning 1
21658: 21A55: LZ Spinning 2
21663: 21A58: LZ Spinning 3
21673: 21A5F: LZ Spinning 4
21683: 21A66: Bouncing
21693: 21A6D: LZ Hanging 1
216A8: 21A76: LZ Hanging 2
216BD: 21A7F: Celebration Leap 1
216D7: 21A8A: Celebration Leap 2
216F1: 21A95: Pushing 1
216FC: 21A9A: Pushing 2
2170C: 21AA1: Pushing 3
21717: 21AA6: Pushing 4
21727: 21AAD: Surfing/Sliding/Whatever
21732: 21AB2: Collecting Bubble (the one that isn't used)
21742: 21AB9: Death 1
21752: 21AC0: Drowning
2176C: 21ACB: Death 2
21786: 21AD6: Shrinking 1
21791: 21ADB: Shrinking 2
217A1: 21AE2: Shrinking 3
217A7: 21AE5: Shrinking 4
217AD: 21AE8: Shrinking 5
217B3: 21AEB: Injury 1
217C3: 21AF2: Collecting Bubble
217D3: 21AF9: Injury 2
217E3: xxxxx: ???
217F3: xxxxx: ???