Differences
This shows you the differences between two versions of the page.
| |
ros:expert_guides:disasmbounty [2025/04/11 20:26] – created mariofan2468 | ros:expert_guides:disasmbounty [2025/04/11 20:41] (current) – mariofan2468 |
---|
^ Demolition of the if tower in ''collision_samusHorizontal'' ^^ | ^ Demolition of the if tower in ''collision_samusHorizontal'' ^^ |
| Complexity: 2 | Rewrite the ''collision_samusHorizontal'' routine to not use 5 nested if statements to check background collision, to take up less bytes. ''collision_samusYOffset_A'', ''collision_samusYOffset_B'', ''collision_samusYOffset_C'' and ''collision_samusYOffset_D'' should all become unused variables and their labels should be removed from "SRC/ram/wram.asm". | | | Complexity: 2 | Rewrite the ''collision_samusHorizontal'' routine to not use 5 nested if statements to check background collision, to take up less bytes. ''collision_samusYOffset_A'', ''collision_samusYOffset_B'', ''collision_samusYOffset_C'' and ''collision_samusYOffset_D'' should all become unused variables and their labels should be removed from "SRC/ram/wram.asm". | |
| | Difficulty: 3 | ::: | |
| |
| |
| ^ ''gameMode_dying'' and ''gameMode_dead'' ^^ |
| | Complexity: 3 | Combine ''gameMode_dying'' and ''gameMode_dead'' into a singular gameMode. | |
| Difficulty: 3 | ::: | | | Difficulty: 3 | ::: | |
| |