top of page

Seagallop Travel Direction Override

4.39

Description Loading...

HMA Discord Link 2.png

Credits:

Defa


How To

Add the following routine in free space and note the offset:

    push  {lr}
    ldr   r0, flag1
    ldr   r3, FlagGet
    bl    linker
    cmp   r0, #0
    beq   back
    ldr   r0, flag2
    ldr   r3, FlagGet
    bl    linker
    b     end2
back:
    ldr   r2, =0x020370C0 @var4
    ldrh  r0, [r2, #0]
    cmp   r0, #10
    bhi   end
    ldr   r3, =0x081474D7 @back after hook
    bx    r3
end:
    mov   r0, #1
end2:
    pop   {r1}
    bx    r1
linker: bx r3
FlagGet: .word 0x0806E6D1
flag1: .word 0x00000001
flag2: .word 0x00000002

Change 1474CC from 00 B5 07 4A 10 88 0A 28 to 00 48 00 47 <offset+1>


Before special DoSeagallopFerryScene, setflag 0x1 to override the automatic direction

Then, clearflag 0x2 to set direction to west or setflag 0x2 to set direction to east



Happy Hacking!

 


bottom of page