2025-09-09 16:16:31 +03:00

57 lines
1.1 KiB
YAML

# Resident Evil 1.0.0
# BID: 6BEC9B23B09DF46C
DECLARATIONS:
-
type: variable
name: cutscene_flag
value_type: uint32
default_value: 0
-
type: code
name: signalCutscene
instructions: [
[add, x29, sp, 0x10],
[mov, w1, 1],
[adrp, x19, $cutscene_flag],
[str, w1, [x19, $cutscene_flag]],
[ret]
]
-
type: code
name: designalCutscene
instructions: [
[mov, w1, wzr],
[adrp, x2, $cutscene_flag],
[str, w1, [x2, $cutscene_flag]],
[ret]
]
MASTER_WRITE:
# Detect prerendered cutscenes
-
type: asm_a64
main_offset: 0xB1A818
instructions: [
[bl, _signalCutscene()]
]
-
type: asm_a64
main_offset: 0xB1A9BC
instructions: [
[b, _designalCutscene()]
]
ALL_FPS:
# Internal FPS Lock
-
type: evaluate_write
address: [MAIN, 0x1EC6CF0, 0x4C]
value_type: float
value: "FPS_LOCK_TARGET"
-
type: compare
compare_type: "=="
compare_value: 1
compare_address: [VARIABLE, cutscene_flag]
value_type: refresh_rate
value: 30