This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
return_of_samus:technical_information:screen_transitions [2023/05/29 19:12] – [B* - Load Graphics Page] rt-55j | return_of_samus:technical_information:screen_transitions [2023/05/29 19:20] – [3x - Select solidity indexes] rt-55j | ||
---|---|---|---|
Line 62: | Line 62: | ||
The collision table pointer list begins at 0x23EEA in ROM. | The collision table pointer list begins at 0x23EEA in ROM. | ||
+ | < | ||
+ | 0 - plantBubbles | ||
+ | 1 - ruinsInside | ||
+ | 2 - queen | ||
+ | 3 - caveFirst | ||
+ | 4 - surface | ||
+ | 5 - lavaCaves | ||
+ | 6 - ruinsExt | ||
+ | 7 - finalLab</ | ||
==== 3x - Select solidity indexes ==== | ==== 3x - Select solidity indexes ==== | ||
Line 76: | Line 85: | ||
Basically, for Samus, the way it works is that if an 8x8 tile is less than the specified index, then it is treated as a solid. It works the same for enemies and projectiles as well. | Basically, for Samus, the way it works is that if an 8x8 tile is less than the specified index, then it is treated as a solid. It works the same for enemies and projectiles as well. | ||
+ | < | ||
+ | 0 - plantBubbles | ||
+ | 1 - ruinsInside | ||
+ | 2 - queen | ||
+ | 3 - caveFirst | ||
+ | 4 - surface | ||
+ | 5 - lavaCaves | ||
+ | 6 - ruinsExt | ||
+ | 7 - finalLab</ | ||
+ | |||
+ | Note that (by default) these match up perfectly with the collision values previously. | ||
==== 4* - Warp ==== | ==== 4* - Warp ==== | ||