Add LinkStateBase.s

This commit is contained in:
Aetias
2024-03-23 10:24:20 +01:00
parent 1935cecb87
commit 942dfd17a9
9 changed files with 7262 additions and 6586 deletions
File diff suppressed because it is too large Load Diff
+32
View File
@@ -1302,6 +1302,38 @@ data_ov00_020dc570: ; 0x020dc570
.byte 0x00, 0x00, 0x00, 0x00
.data
.global data_ov00_020e5a8c
data_ov00_020e5a8c: ; 0x020e5a8c
.ascii "fnl"
.byte 0x00
.global data_ov00_020e5a90
data_ov00_020e5a90: ; 0x020e5a90
.ascii "bow"
.byte 0x00
.global data_ov00_020e5a94
data_ov00_020e5a94: ; 0x020e5a94
.ascii "dco"
.byte 0x00
.global data_ov00_020e5a98
data_ov00_020e5a98: ; 0x020e5a98
.ascii "can"
.byte 0x00
.global data_ov00_020e5a9c
data_ov00_020e5a9c: ; 0x020e5a9c
.ascii "hul"
.byte 0x00
.global data_ov00_020e5aa0
data_ov00_020e5aa0: ; 0x020e5aa0
.ascii "pdl"
.byte 0x00
.global data_ov00_020e5aa4
data_ov00_020e5aa4: ; 0x020e5aa4
.ascii "anc"
.byte 0x00
.global data_ov00_020e5aa8
data_ov00_020e5aa8: ; 0x020e5aa8
.ascii "brg"
.byte 0x00
.global data_ov00_020e5aac
data_ov00_020e5aac: ; 0x020e5aac
.word data_ov00_020e5aa4
+126
View File
@@ -0,0 +1,126 @@
#pragma once
.extern func_ov00_020aeeac
.extern func_ov00_020aeeac
.extern func_ov00_02097bbc
.extern func_ov00_020af4a4
.extern data_027e0f74
.extern data_027e0c68
.extern data_027e0f64
.extern data_027e0fb8
.extern func_ov23_02178354
.extern func_ov00_020bd364
.extern func_ov00_020bb544
.extern func_ov00_020bb594
.extern identifier,
.extern _ZN11ItemManager12GetEquipItemEi
.extern gItemManager
.extern gItemManager
.extern identifier,
.extern _ZN11ItemManager22UpdateSwordShieldInUseEv
.extern func_ov05_02106980
.extern func_01fffcd8
.extern func_ov00_020a7bac
.extern func_ov00_020bb810
.extern func_ov00_020bbbd0
.extern func_0202b154
.extern func_ov00_020b4558
.extern data_027e0fac
.extern data_027e0fcc
.extern data_027e0fcc
.extern func_ov00_020b4558
.extern data_027e0fcc
.extern func_ov00_020b44d4
.extern func_ov00_020bb5f0
.extern func_ov00_020b45e0
.extern data_027e0d0c
.extern data_02050f54
.extern func_ov00_020c1500
.extern func_ov00_020c1500
.extern func_ov00_020c3348
.extern func_ov00_020c4048
.extern func_ov00_020c3674
.extern data_027e0fe8
.extern data_027e0fe4
.extern func_ov00_020a7b8c
.extern func_ov00_020a7b9c
.extern func_ov00_0207c5d4
.extern data_027e0e58
.extern data_027e0fcc
.extern func_ov00_020a5e9c
.extern func_ov23_02177ba0
.extern func_ov00_020bc46c
.extern func_ov00_020bc90c
.extern func_ov00_020b1a4c
.extern data_027e0d38
.extern func_ov00_020bd3b0
.extern func_ov00_020b6e70
.extern data_027e0fd4
.extern func_ov00_020bccc8
.extern func_01ffa0f4
.extern func_01ff9bf8
.extern func_01ffa0f4
.extern data_02050f54
.extern func_ov00_0208b180
.extern func_01ffe468
.extern func_ov00_020b1498
.extern func_ov00_020b1498
.extern data_027e0fb8
.extern data_027e0618
.extern data_027e0f64
.extern func_ov05_0211097c
.extern func_ov05_0211097c
.extern func_ov00_020b45f8
.extern data_027e0fcc
.extern data_027e0fcc
.extern func_ov00_020b45f8
.extern data_027e0fcc
.extern func_ov00_020b464c
.extern func_ov00_020c0e24
.extern func_ov00_020c0e24
.extern data_027e0fcc
.extern func_0202e310
.extern func_0202e310
.extern data_027e0fcc
.extern func_0202e58c
.extern data_027e0fcc
.extern data_027e0fd4
.extern data_027e0fcc
.extern func_ov00_020bc46c
.extern data_027e0fcc
.extern func_ov00_020bc500
.extern func_ov00_020bc46c
.extern func_ov00_020bc48c
.extern data_027e0fd4
.extern func_ov00_020b5268
.extern data_027e0f94
.extern data_027e0fa0
.extern data_027e0fd4
.extern data_027e0fac
.extern data_027e0fb0
.extern data_027e0fcc
.extern data_027e0fe4
.extern func_ov00_020c3674
.extern func_ov00_020bc71c
.extern identifier,
.extern _ZN11ItemManager12GetEquipItemEi
.extern gItemManager
.extern gItemManager
.extern identifier,
.extern _ZN11ItemManager12GetEquipItemEi
.extern data_027e0fd4
.extern data_027e0fcc
.extern func_ov00_020c0d68
.extern data_027e0fcc
.extern func_ov00_020c0d68
.extern data_027e0fcc
.extern data_027e0fcc
.extern data_027e0fcc
.extern func_ov04_0210ade4
.extern func_ov04_0210ade8
.extern func_ov04_0210adf8
.extern func_ov05_0210f700
.extern func_ov05_0210f704
.extern func_ov05_0210f708
.extern func_ov05_0210f70c
.extern func_ov05_0210f714
.extern func_ov05_0210f71c
+2 -1
View File
@@ -203,4 +203,5 @@
.extern func_ov00_020a8110
.extern func_ov05_0210f70c
.extern func_ov05_0210f714
.extern func_ov04_0210f6dc
.extern func_ov04_0210f6dc
.extern func_ov05_0210f6dc
+96
View File
@@ -2399,3 +2399,99 @@
.extern _ZNK11ItemManager8GetFairyEi
.extern _ZN11ItemManager12GetEquipItemEi
.extern _ZNK11ItemManager15HasPurplePotionEv
.extern func_ov00_020a956c
.extern func_ov00_020a95ec
.extern func_ov00_020a95ec
.extern func_ov00_020a956c
.extern func_ov00_020a956c
.extern func_ov00_020a95ec
.extern func_ov00_020a95ec
.extern func_ov00_020a95ec
.extern func_ov00_020a956c
.extern func_ov00_020a9998
.extern func_ov00_020a95ec
.extern func_ov00_020a95ec
.extern func_ov00_020a9a68
.extern data_ov00_020e5868
.extern func_ov00_020a9a68
.extern data_ov00_020e5868
.extern func_ov00_020a960c
.extern func_ov00_020a9614
.extern func_ov00_020a9650
.extern func_ov00_020a96d4
.extern func_ov00_020a9740
.extern func_ov00_020a9764
.extern func_ov00_020a97d0
.extern func_ov00_020a97e0
.extern func_ov00_020a97f8
.extern func_ov00_020a9864
.extern func_ov00_020a98bc
.extern func_ov00_020a9890
.extern func_ov00_020a9968
.extern func_ov00_020a9994
.extern func_ov00_020a960c
.extern func_ov00_020a9614
.extern func_ov00_020a9650
.extern func_ov00_020a96d4
.extern func_ov00_020a9740
.extern func_ov00_020a9764
.extern func_ov00_020a97d0
.extern func_ov00_020a97e0
.extern func_ov00_020a97f8
.extern func_ov00_020a9864
.extern func_ov00_020a98bc
.extern func_ov00_020a9890
.extern func_ov00_020a9968
.extern func_ov00_020a960c
.extern func_ov00_020a9614
.extern func_ov00_020a9650
.extern func_ov00_020a96d4
.extern func_ov00_020a9740
.extern func_ov00_020a9764
.extern func_ov00_020a97d0
.extern func_ov00_020a97e0
.extern func_ov00_020a97f8
.extern func_ov00_020a9864
.extern func_ov00_020a98bc
.extern func_ov00_020a9890
.extern func_ov00_020a9968
.extern func_ov00_020a9994
.extern func_ov00_020a960c
.extern func_ov00_020a9614
.extern func_ov00_020a9650
.extern func_ov00_020a96d4
.extern func_ov00_020a9740
.extern func_ov00_020a9764
.extern func_ov00_020a97d0
.extern func_ov00_020a97e0
.extern func_ov00_020a97f8
.extern func_ov00_020a9864
.extern func_ov00_020a98bc
.extern func_ov00_020a9890
.extern func_ov00_020a9968
.extern func_ov00_020a960c
.extern func_ov00_020a9614
.extern func_ov00_020a9650
.extern func_ov00_020a96d4
.extern func_ov00_020a9740
.extern func_ov00_020a9764
.extern func_ov00_020a97d0
.extern func_ov00_020a97e0
.extern func_ov00_020a97f8
.extern func_ov00_020a9864
.extern func_ov00_020a98bc
.extern func_ov00_020a9890
.extern func_ov00_020a9968
.extern func_ov00_020a960c
.extern func_ov00_020a9614
.extern func_ov00_020a9650
.extern func_ov00_020a96d4
.extern func_ov00_020a9740
.extern func_ov00_020a9764
.extern func_ov00_020a97d0
.extern func_ov00_020a97e0
.extern func_ov00_020a97f8
.extern func_ov00_020a9864
.extern func_ov00_020a98bc
.extern func_ov00_020a9890
.extern func_ov00_020a9968
+435
View File
@@ -0,0 +1,435 @@
#pragma once
.extern func_ov00_020a8dec
.extern func_ov00_020a8d28
.extern func_ov00_020a8d28
.extern func_ov00_020a7b8c
.extern func_ov00_020c06b0
.extern func_ov00_020d77e4
.extern data_ov00_020eec9c
.extern func_ov00_020a7fac
.extern func_ov00_020a8c08
.extern func_ov00_020a7fb8
.extern func_ov00_020a8d40
.extern func_ov00_020a8d40
.extern func_ov00_020840c4
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_01ff9cec
.extern func_0202d95c
.extern func_ov00_020a8c58
.extern func_0202b308
.extern data_027e0e60
.extern func_ov00_020a7fac
.extern func_ov00_020af050
.extern func_ov00_02083a1c
.extern func_ov00_020840c4
.extern func_ov14_0214bd08
.extern data_027e0fb8
.extern data_027e0e60
.extern func_ov00_020a7fb8
.extern func_ov00_020a7fb8
.extern func_01fffcd8
.extern func_ov00_020af01c
.extern func_ov00_02083c7c
.extern data_027e0fb8
.extern data_027e0e60
.extern func_ov00_020a7b8c
.extern data_027e0d78
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectdlEPv
.extern func_0202ea18
.extern func_ov00_020b3ea8
.extern func_0202ea18
.extern func_ov00_020b3ea8
.extern _ZN9SysObjectdlEPv
.extern func_0202ea18
.extern func_ov00_020b3ea8
.extern func_020189dc
.extern func_020183b4
.extern func_020079d8
.extern func_0201838c
.extern func_020183b4
.extern func_020079d8
.extern data_027e0438
.extern data_027e037c
.extern data_027e016c
.extern data_027e0194
.extern func_020079d8
.extern func_0201838c
.extern func_020079d8
.extern data_027e0438
.extern data_027e037c
.extern data_027e0194
.extern func_0201838c
.extern func_01ffa9fc
.extern func_01ffa9fc
.extern func_01ffa9fc
.extern func_01ffa9fc
.extern data_027e045c
.extern data_027e0438
.extern data_027e0468
.extern data_027e03c8
.extern func_02019ae8
.extern func_ov00_020c0d70
.extern func_02018c3c
.extern func_02018c3c
.extern func_02018c3c
.extern func_02018c3c
.extern func_02018c3c
.extern func_02018c3c
.extern func_0201e388
.extern func_0201e388
.extern func_ov00_020b3eac
.extern func_0202e9f4
.extern data_027e0ce0
.extern func_02019ae8
.extern func_02018c90
.extern func_ov00_020c0c08
.extern func_0202e9f4
.extern data_027e0ce0
.extern func_0202ea18
.extern func_ov00_020c0c40
.extern func_0202ea18
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_02018884
.extern func_0202e9f4
.extern data_027e0ce0
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_ov00_020c0c40
.extern func_ov00_020c0c40
.extern _ZN9SysObjectdlEPv
.extern func_0202ea18
.extern func_0202ea18
.extern _ZN9SysObjectdlEPv
.extern func_02018ca4
.extern func_01ff80d4
.extern func_01ff8690
.extern func_0201b2f8
.extern func_01ff83a0
.extern func_01ff8248
.extern func_01ff8690
.extern func_01ff8248
.extern func_01ff8690
.extern func_01ff8230
.extern func_01ff8690
.extern func_01ff81f8
.extern func_01ff8690
.extern data_02050f54
.extern func_ov00_020c0e94
.extern func_ov00_020c0ea0
.extern func_ov00_020c0e94
.extern func_ov00_020c0e94
.extern func_ov00_020c0ea0
.extern func_ov00_020c0e94
.extern func_01ffa9fc
.extern func_0201b1bc
.extern func_02018450
.extern func_01ff8e84
.extern func_01ffa9fc
.extern func_01ffa9fc
.extern func_01ffa9fc
.extern func_0201b1bc
.extern func_02018450
.extern func_01ff8e84
.extern func_0201b1bc
.extern func_02018450
.extern func_01ff8e84
.extern func_0201b1bc
.extern func_02018450
.extern func_01ff8e84
.extern func_0201b1bc
.extern func_02018450
.extern func_01ff8e84
.extern func_0201b35c
.extern func_02019570
.extern func_02019570
.extern func_020193f0
.extern func_02019434
.extern func_02019478
.extern func_ov00_02079e68
.extern func_02019534
.extern func_02019570
.extern func_020193f0
.extern func_02019434
.extern func_02019478
.extern func_02019534
.extern func_02019570
.extern func_020193f0
.extern func_02019434
.extern func_02019478
.extern func_02019534
.extern data_ov00_020e9360
.extern func_ov00_020a8dec
.extern func_ov00_020a8dec
.extern func_ov00_020a8dec
.extern func_ov00_020a8d88
.extern func_ov00_020a8dec
.extern func_ov00_020a8dec
.extern func_ov00_020a8dec
.extern func_ov00_020a8dec
.extern func_ov00_020a8dec
.extern func_ov00_020a8dec
.extern func_ov00_020a82ac
.extern func_ov00_020a8158
.extern func_ov00_020a8138
.extern func_ov00_020af044
.extern func_ov00_020a8a4c
.extern func_ov00_020a8a4c
.extern func_ov00_020a8ca4
.extern func_ov00_020a8c4c
.extern func_ov00_020d7b20
.extern func_01ffa0f4
.extern func_ov00_020a8c78
.extern func_ov00_020a89bc
.extern func_ov00_020a8994
.extern func_ov00_020a8ca4
.extern func_01ffa0f4
.extern func_ov00_020a8c78
.extern func_ov00_020a8a4c
.extern func_ov00_020a8138
.extern func_ov00_020af044
.extern func_ov00_020c3674
.extern func_ov00_020a8ce0
.extern func_ov00_020a8138
.extern func_020350b4
.extern func_020351b8
.extern func_ov00_020a8ce0
.extern func_ov00_020a8ce0
.extern func_ov00_020af044
.extern func_ov00_020a8138
.extern data_027e0fb8
.extern data_ov00_020eec9c
.extern data_027e0fe4
.extern func_ov00_020a7fac
.extern func_ov00_020af050
.extern func_ov00_020a8ca4
.extern func_ov00_020a8cc4
.extern data_027e0fb8
.extern _ZNK11ItemManager16GetEquippedFairyEv
.extern _ZNK11ItemManager8GetFairyEi
.extern func_ov00_020ba458
.extern gItemManager
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_ov00_020a8c78
.extern func_ov00_020a8c78
.extern func_ov00_020c2a0c
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern func_ov00_020a8c58
.extern data_02050f54
.extern func_ov00_020a8ba0
.extern func_ov00_020a8b80
.extern func_ov00_020a8ca4
.extern func_ov00_020a8c78
.extern func_ov00_020b05e8
.extern func_ov00_020b049c
.extern func_ov00_020c3674
.extern func_ov00_020a8d40
.extern func_ov00_020b0ad0
.extern func_ov00_020a8d40
.extern func_ov00_020afe88
.extern func_ov00_020af050
.extern func_ov00_020a8ca4
.extern func_01ff9e64
.extern func_01ffbe78
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_ov00_020c2a0c
.extern func_01ff9cec
.extern func_ov00_020af044
.extern func_ov00_020a7b8c
.extern func_ov00_020a8ca4
.extern func_ov00_020a8bd8
.extern func_ov23_02171410
.extern func_01ff9cec
.extern func_01ffa0f4
.extern func_ov00_020a8c78
.extern func_ov00_020a81b8
.extern func_ov00_020a81b8
.extern func_ov00_020a81b8
.extern func_ov00_020a81b8
.extern func_ov00_020a8d40
.extern func_ov00_020a81b8
.extern func_ov00_020a8c78
.extern func_01ff9cec
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_ov00_020af044
.extern func_01ff9cec
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_01ffa0f4
.extern func_0202bbbc
.extern func_0202bba8
.extern func_ov00_020a8c78
.extern func_01ff9cec
.extern func_ov05_0211139c
.extern func_ov00_020a8cc4
.extern func_ov00_020a81ec
.extern func_ov05_021113b4
.extern func_ov00_020c1908
.extern func_ov00_020a8158
.extern func_ov00_020af050
.extern gItemManager
.extern data_027e0d0c
.extern data_02050f54
.extern data_027e0fb8
.extern data_027e0fe4
.extern data_027e0e60
.extern func_01fffcd8
.extern func_ov00_020a7fb8
.extern func_ov00_020a7fb8
.extern func_ov00_020a7fb8
.extern func_ov00_020a8dcc
.extern func_ov00_020a8d50
.extern Divide
.extern func_ov00_020a8c78
.extern data_02050f54
.extern func_ov00_020a8ca4
.extern func_ov00_020a8cc4
.extern data_027e0d0c
.extern func_ov00_020a8ca4
.extern func_ov00_020a8ca4
.extern func_ov00_020c3180
.extern func_ov00_020aeffc
.extern data_027e0fb8
.extern func_ov00_020a7b8c
.extern func_ov00_020c2a0c
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_01ffa0f4
.extern func_0202bbbc
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_0202da8c
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_ov00_020a8ca4
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_ov00_020a8138
.extern func_ov00_020a8ca4
.extern func_ov00_020a8c4c
.extern func_01ff9bf8
.extern func_ov00_020a8ca4
.extern func_ov00_020a8c4c
.extern func_ov00_020a8c4c
.extern func_01ff9bc4
.extern func_ov17_0215dff0
.extern func_ov17_0215e338
.extern func_ov00_020a8c78
.extern func_ov00_020a8cc4
.extern func_ov00_020a8c4c
.extern func_ov00_020d7a84
.extern data_02050f54
.extern data_ov00_020eec9c
.extern func_ov00_020a8148
.extern func_ov00_020a8bf8
.extern func_ov00_020a8bf8
.extern func_ov00_020a8b80
.extern func_ov00_020a8ca4
.extern func_ov00_020a8bf8
.extern func_ov00_020c3674
.extern func_ov00_020a8cc4
.extern func_ov00_020a81ec
.extern func_ov00_020a8c4c
.extern func_ov00_020d7a84
.extern func_ov00_020a8ca4
.extern func_ov00_020a8148
.extern data_027e0fb8
.extern data_027e0fe4
.extern data_ov00_020eec9c
.extern func_ov00_020a7fac
.extern func_ov00_020cf01c
.extern func_ov14_0213ec64
.extern func_ov14_0211fd04
.extern func_ov55_02198f90
.extern func_ov57_0219a32c
.extern func_ov59_0219931c
.extern func_ov00_020cf9dc
.extern func_ov54_021997f0
.extern func_ov00_020a8d28
.extern func_ov00_020a8158
.extern func_ov00_020a8158
.extern func_ov00_020b7e6c
.extern func_ov00_020af050
.extern data_027e103c
.extern data_027e1098
.extern data_027e0fb8
.extern func_01fffcec
.extern func_01fffcd8
.extern data_027e0f74
.extern func_ov00_02097b9c
.extern func_ov04_0210aef4
.extern func_ov04_0210af00
.extern data_ov04_021113dc
.extern func_ov00_020a7fb0
.extern func_ov00_020a8108
.extern func_ov05_0210f704
.extern func_ov05_0210f708
.extern func_ov00_020a8110
.extern func_ov05_0210f70c
.extern func_ov05_02111a98
.extern func_ov05_0210f71c
.extern func_ov04_0210ad94
.extern func_ov04_0210adb0
.extern func_ov04_0210adf8
.extern func_ov05_0210b57c
.extern func_ov05_0210b97c
.extern func_ov05_0210c20c
.extern func_ov05_0210c990
.extern func_ov05_0210f708
.extern func_ov05_0210f70c
.extern func_ov05_0210f714
.extern func_ov05_0210f71c
.extern func_ov04_0210ab88
.extern func_ov04_0210ab9c
.extern func_ov05_0210a648
.extern func_ov00_020a8108
.extern func_ov05_0210b3bc
.extern func_ov05_0210f708
.extern func_ov05_0210f70c
.extern func_ov05_0210f714
.extern func_ov05_0210f71c
.extern func_ov04_02109ae8
.extern func_ov04_02109b08
.extern func_ov04_0210adf8
.extern func_ov05_0210540c
.extern func_ov05_021055e0
.extern func_ov05_02105670
.extern func_ov05_021057c4
.extern func_ov05_0210f704
.extern func_ov05_0210f708
.extern func_ov00_020a8110
.extern func_ov05_0210f70c
.extern func_ov05_0210f714
.extern func_ov05_0210f71c
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2
View File
@@ -27,6 +27,8 @@ ov00 = Overlay(name='ov00', after='ARM9', objects=[
'src/00_Core/Player/TouchControl.cpp',
'asm/ov00/Player/TouchControl.s',
'asm/ov00/ov00_0207af9c.s',
'asm/ov00/Player/LinkStateBase.s',
'asm/ov00/ov00_020a8e04.s',
'src/00_Core/Player/LinkStateDamage.cpp',
'asm/ov00/Player/LinkStateDamage.s',
'src/00_Core/Item/Item.cpp',