Address Error Exception: Difference between revisions

m
no edit summary
(errors aren't values)
Tags: Mobile edit Mobile web edit
mNo edit summary
 
Line 10: Line 10:
! Cause !! ACE Exploitable !! Any Exploitable !! Notes
! Cause !! ACE Exploitable !! Any Exploitable !! Notes
|-
|-
| Deleting a non-existent file on the File Select Screen || style="background-color: #ff9696"| No || style="background-color: #fffca8"| Doubtful || sMainMenuButtons[MENU_BUTTON_ERASE]->oMenuButtonActionPhase is NULL when written to. For selecting 'NO' this results in the button zoom being unaffected. 'YES' is more complex. It's just a write and the copy menu doesn't allow for this glitch, so this is unlikely to be exploitable. Plus, there's barely anything to work with when we're not even in-game.
| Deleting a non-existent file on the File Select Screen || style="background-color: #ff9696"| No || style="background-color: #fffca8"| Doubtful || <code>sMainMenuButtons[MENU_BUTTON_ERASE]->oMenuButtonActionPhase</code> is NULL when written to. For selecting 'NO' this results in the button zoom being unaffected. 'YES' is more complex. It's just a write and the copy menu doesn't allow for this glitch, so this is unlikely to be exploitable. Plus, there's barely anything to work with when we're not even in-game.
|-
|-
| Moving a shadow above surface 12 while it's over OOB ||style="background-color: #baffa8"| ||style="background-color: #baffa8"| ||
| Moving a shadow above surface 12 while it's over OOB ||style="background-color: #baffa8"| ||style="background-color: #baffa8"| ||
|-
|-
| Killing a Monty Mole remotely || style="background-color: #ff9696"| No || style="background-color: #ff9696"| No || o->oMontyMoleCurrentHole->oMontyMoleHoleCooldown = 30 causes crash as mario needs to be < 1500 units for monty to select a hole (otherwise it's null)
| Killing a Monty Mole remotely || style="background-color: #ff9696"| No || style="background-color: #ff9696"| No || <code>o->oMontyMoleCurrentHole->oMontyMoleHoleCooldown = 30</code> causes crash as mario needs to be < 1500 units for monty to select a hole (otherwise it's null)
|-
|-
| Killing an uninitialized Monty Mole || style="background-color: #ff9696"| No || style="background-color: #ff9696"| No || (same as above)
| Killing an uninitialized Monty Mole || style="background-color: #ff9696"| No || style="background-color: #ff9696"| No || (same as above)
|-
|-
| Going out of bounds in a room with a painting || style="background-color: #ff9696"| No || style="background-color: #ff9696"| No || `gPaintingMarioFloorType` is what is affected, and it's updated every frame the OoB check happens; at most, you could ''maybe'' delay entering a painting by 1 frame
| Going out of bounds in a room with a painting || style="background-color: #ff9696"| No || style="background-color: #ff9696"| No || <code>gPaintingMarioFloorType</code> is what is affected, and it's updated every frame the OoB check happens; at most, you could ''maybe'' delay entering a painting by 1 frame
|-
|-
| Being pushed off of a hang-able ceiling while in the idle hanging action || style="background-color: #ff9696"| No || style="background-color: #fffca8"| Doubtful || No effect for idle loop hang t8, last use of t8 set is ''jr t8'' which is never the hang-able value 0x05)
| Being pushed off of a hang-able ceiling while in the idle hanging action || style="background-color: #ff9696"| No || style="background-color: #fffca8"| Doubtful || No effect for idle loop hang t8, last use of t8 set is ''jr t8'' which is never the hang-able value 0x05)
confirmed_editors
135

edits