make $exit work without a quest loaded on most versions

This commit is contained in:
Martin Michelsen
2025-04-24 18:58:20 -07:00
parent ebef2f2bd1
commit 1ad2c47444
21 changed files with 405 additions and 12 deletions
@@ -0,0 +1,26 @@
# This function implements $exit in a game when no quest is loaded.
.meta name="Exit anywhere"
.meta description=""
.meta hide_from_patches_menu
entry_ptr:
reloc0:
.offsetof start
start:
mov r2, 0
mova r0, [addrs]
mov.l r1, [r0]
mov.l [r1], r2
mov.l r1, [r0 + 4]
mov.l [r1], r2
mov r2, 1
mov.l r1, [r0 + 8]
rets
mov.w [r1], r2
.align 4
addrs:
.data 0x8C4DC800
.data 0x8C4DC844
.data 0x8C4D8288