summaryrefslogtreecommitdiff
path: root/replay.yaml
blob: 4801f2289c88dea8dd34bbddde314a87465b503d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
source_files: [../src/replay.S]
hooks:
 - name: ReplayHookStart
   type: branch_insn
   branch_type: b
   src_addr_pal: 0x809246E0
   target_func: 'replayStart'
 - name: ReplayHookEnd
   type: branch_insn
   branch_type: bl
   src_addr_pal: 0x80102238
   target_func: 'replayEnd'
 # this is commented out because it's called by the creditsMgr's dance value
 # loader; due to a conflict
 # - name: ReplayHookRecord
 #   type: branch_insn
 #   branch_type: b
 #   src_addr_pal: 0x8006A1B4
 #   target_func: 'replayRecord'
# - name: LuigiOverride
#   type: branch_insn
#   branch_type: b
#   src_addr_pal: 0x800E50B4
#   target_func: 'luigiOverride'
 - name: GetAndSaveRandomSeed
   type: branch_insn
   branch_type: b
   src_addr_pal: 0x8091F930
   target_func: 'getAndSaveRandomSeed'
 - name: ReplayInitPatch1
   type: branch_insn
   branch_type: bl
   src_addr_pal: 0x80920124
   target_func: 'ChooseReplayStateIfNeeded'
 - name: ReplayInitPatch2
   type: branch_insn
   branch_type: bl
   src_addr_pal: 0x8092016C
   target_func: 'ChooseReplayStateIfNeeded'
 - name: ReplayPrepareSkip
   type: branch_insn
   branch_type: b
   src_addr_pal: 0x8091F6E8
   target_func: 'SkipReplayPrepareIfNeeded'