User Tools

Site Tools


super:technical_information:data_structures

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
super:technical_information:data_structures [2020/05/20 16:42] – [Enemy population] added RF names p.jboysuper:technical_information:data_structures [2021/05/08 20:12] – [Room header] incorrect hex prefi p.jboy
Line 36: Line 36:
   * The **room index** is almost unused, aside from some specific checks to do with atmospheric graphics in some areas.   * The **room index** is almost unused, aside from some specific checks to do with atmospheric graphics in some areas.
   * The **room width** may not exceed 15 due to the way block collision calculations are implemented   * The **room width** may not exceed 15 due to the way block collision calculations are implemented
-  * **Room width** * **room height** may not exceed 0x50 due to memory constraints+  * **Room width** * **room height** may not exceed 50 due to memory constraints
   * The **up scroller** defines the threshold Y position that Samus needs to exceed (relative to the screen) for the screen to start scrolling downwards when the camera is at the top of the room   * The **up scroller** defines the threshold Y position that Samus needs to exceed (relative to the screen) for the screen to start scrolling downwards when the camera is at the top of the room
   * The **down scroller** defines the threshold Y position that Samus needs to exceed (relative to the screen) for the screen to start scrolling upwards when the camera is at the bottom of the room   * The **down scroller** defines the threshold Y position that Samus needs to exceed (relative to the screen) for the screen to start scrolling upwards when the camera is at the bottom of the room
Line 106: Line 106:
    _________________ First door pointer (door BTS 0)    _________________ First door pointer (door BTS 0)
   |     ____________ Second door pointer (door BTS 1)   |     ____________ Second door pointer (door BTS 1)
-  |    |     _______ Other door pointerd (door BTS 2+)+  |    |     _______ Other door pointers (door BTS 2+)
   |    |    |   |    |    |
   aaaa bbbb [...]   aaaa bbbb [...]
Line 316: Line 316:
 | ::: | ::: | 2 || Air only. Air spike (10h damage) | | ::: | ::: | 2 || Air only. Air spike (10h damage) |
 | ::: | ::: | 3 || Solid only. Draygon's broken turret (10h damage) | | ::: | ::: | 3 || Solid only. Draygon's broken turret (10h damage) |
 +| ::: | ::: | Eh || Solid only. X-rayable block (used in Blue Brinstar boulder room) |
 | ::: | ::: | Fh || Solid only. Enemy breakable block (used in Shaktool's room) | | ::: | ::: | Fh || Solid only. Enemy breakable block (used in Shaktool's room) |
 | 3 / Bh | Special | 0 || 1x1 respawning crumble block | | 3 / Bh | Special | 0 || 1x1 respawning crumble block |
Line 346: Line 347:
 | ::: | ::: | ::: | 82h | Respawning speed block, slower crumble animation | | ::: | ::: | ::: | 82h | Respawning speed block, slower crumble animation |
 | ::: | ::: | ::: | 83h | Speed block, slower crumble animation | | ::: | ::: | ::: | 83h | Speed block, slower crumble animation |
-| ::: | ::: | ::: | 84h | Respawning speed block (used by dechora pit) |+| ::: | ::: | ::: | 84h | Respawning speed block (used by dachora pit) |
 | ::: | ::: | ::: | 85h | Speed boost block | | ::: | ::: | ::: | 85h | Speed boost block |
 | ::: | ::: | Norfair | 83h | Lower Norfair chozo hand trigger | | ::: | ::: | Norfair | 83h | Lower Norfair chozo hand trigger |
Line 375: Line 376:
 | ::: | ::: | 9 || Power bomb block | | ::: | ::: | 9 || Power bomb block |
 | ::: | ::: | Ah || Respawning super missile block | | ::: | ::: | Ah || Respawning super missile block |
-| ::: | ::: | Bh || Super missile block  |+| ::: | ::: | Bh || Super missile block 
 +| ::: | ::: | Ch || Fake super missile block (solid block but shows super missile block when x-rayed) | 
 +| ::: | ::: | Dh || Fake super missile block | 
 +| ::: | ::: | Eh || Fake super missile block | 
 +| ::: | ::: | Fh || Fake super missile block |
 | ::: | ::: | 10h || Gate blocks | | ::: | ::: | 10h || Gate blocks |
 | ::: | ::: | 40h || Blue door facing left | | ::: | ::: | 40h || Blue door facing left |
Line 392: Line 397:
 | ::: | ::: | 4Dh || Right orange gate trigger | | ::: | ::: | 4Dh || Right orange gate trigger |
 | ::: | ::: | 4Fh || Critters escape block | | ::: | ::: | 4Fh || Critters escape block |
 +| Eh | Grapple block | 0 || Generic grapple block |
 +| ::: | ::: | 1 || Respawning crumbling grapple block |
 +| ::: | ::: | 2 || Non-respawning crumbling grapple block |
 +| ::: | ::: | 80h+ || Grapple-through block |
 </hidden> </hidden>
    
super/technical_information/data_structures.txt · Last modified: 2024/03/22 16:09 by p.jboy