Signpost - RetroKoH/S1Fixed GitHub Wiki
| <- $0C: LZ Flapping Door | Object List | $11: GHZ Bridge -> |
|---|
The Signpost is an object in Sonic the Hedgehog, appearing at the end of every first and second Act, marking the end of the level. When first seen, it sports Dr. Eggman's ugly mug, but when Sonic passes it, it will spin for a few times before stopping at his face.
File: _incObj/0D Signpost.asm
Changes from Sonic 1
- Word-length obPriority pointer due to the new Priority Manager.
- Word-length obRespawnAddr added due to the S3K Object Manager.
- Delete-and-Display bug fixed.
- Its art is dynamically loaded with DPLCs via UltraDMAQueue.
- Optimized Title Card art loading.
- Faster time/ring bonus calculations.
- BUGFIX: Giant Ring soft-lock fixed.
- BUGFIX: Speed Shoes are removed once signpost is triggered, preventing end-of-level music from being sped up.
- ELECTIVE MOD: Signpost now comes in one of 3 visual styles (Classic, CD, Hybrid).
- ELECTIVE MOD: The background music fades out after it finishes spinning.
- EELECTIVE MOD: It floats in the air when triggered.
- ELECTIVE MOD: Post-spin Control Lock is "fixed".
This object has no subtypes.
| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | Render | Addr | Addr | Addr | Gfx | Gfx | Map | Map | Map | Map | XPos | XPos | XPos | XPos | YPos | YPos |
| 1x | YPos | YPos | ~ | ~ | VelY* | VelY* | RespawnAddr | RespawnAddr | ~ | ~ | Priority | Priority | Frame | Anim | AniFrame | FrameTime |
| 2x | ~ | ~ | ~ | DispWid | Routine | 2ndRout | ~ | ~ | ~ | ~ | ~ | ~ | ~ | ~ | ~ | ~ |
| 3x | SpinTime | SpinTime | SparkleTime | SparkleTime | SparkleCount | ~ | StartY | StartY | ~ | ~ | ~ | ~ | ~ | ~ | ~ | PrevFrame |
- Art: _artunc/Signpost.unc (58 tiles; Uncompressed)
- Sprite Mappings: _maps/Signpost.asm
- DPLC Script: _maps/Signpost - DPLCs.asm
- VRAM Location: ArtTile_Signpost ($680)
-
Animation Script: _anim/Signpost.asm
NOTE: There are changes to sprite data if using alternate visual styles. They'll be noted later.
- Obj0D - Sonic 2
- Obj_EndSign - Sonic 3 & Knuckles