Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
81d6197
refactor: unknown arow actor to arrow
Alessevan May 28, 2026
7a8b130
refactor: rename ActorUnkArow_c4 and remove warning
Alessevan May 28, 2026
0614169
refactor: rename class in system files
Alessevan May 28, 2026
8320baa
feat: match actorprofilearrow
Alessevan May 28, 2026
b6361a7
feat: progress decompilation
Alessevan May 28, 2026
7b557b7
feat: rename actor to ActorShotArrow
Alessevan May 28, 2026
4e27c3a
feat: change mangled name
Alessevan May 28, 2026
9a7a43a
feat: decompile some functions and mark unmatched functions as non-ma…
Alessevan May 28, 2026
c75e6d1
feat: progress
Alessevan May 29, 2026
36d69b6
feat: decompiling function 020f206c
Alessevan May 29, 2026
6e1704f
feat: change two fields for struct padding
Alessevan May 29, 2026
45b83ad
feat: remove non-matching comment on matched function
Alessevan May 29, 2026
8d5c7ee
feat: decompiling function 020f20bc
Alessevan May 29, 2026
afe7f3e
refactor: fix .bss mangled names
Alessevan May 29, 2026
01dce1e
feat: decompiling 020f2134
Alessevan May 29, 2026
26e04d3
feat: decompiling func_ov031_020f2160
Alessevan May 29, 2026
d8c1658
feat: matching function func_ov031_020f21dc
Alessevan May 29, 2026
14dbf3e
feat: use correct mangled names in jp version
Alessevan May 29, 2026
a72089c
fix: change back arm9/delinks in eur version
Alessevan May 29, 2026
bdffa22
Merge branch 'main' into feat/actor/shot_arrow
Alessevan May 29, 2026
f158e80
feat: non-matching function 020f1a64
Alessevan May 29, 2026
9f9dea9
feat: decompile 020f2270
Alessevan May 29, 2026
de4c040
feat: decompile function 020f2280
Alessevan May 29, 2026
2ca4795
feat: uncompile func_ov031_020f229c
Alessevan May 29, 2026
fe5f04d
feat: match 020f22d4 add UnkSystem{4,5} as fields
Alessevan May 29, 2026
1f825d0
feat: reverse 020f2b8c
Alessevan May 29, 2026
82f95b6
feat: 020f2bbc
Alessevan May 29, 2026
d40e0eb
feat: 020f2bec
Alessevan May 29, 2026
a07a0fa
feat: 020f3304
Alessevan May 29, 2026
8fa5c07
style: explicitly indicate floating values when using FLOAT_TO_Q20
Alessevan May 29, 2026
14fab2a
style: move external function to the top
Alessevan May 29, 2026
bc1da26
feat: begin of 020f3258
Alessevan May 29, 2026
f174f4c
feat: decompile 020f32c4
Alessevan May 29, 2026
dc6af42
feat: propagate mangled names changes to japan version
Alessevan May 29, 2026
598c7e2
feat: begin decompilation of func_ov031_020f370c
Alessevan May 29, 2026
7e0b6db
feat: begin weird decompilation of func_ov031_020f3d4c
Alessevan May 29, 2026
3e887e6
feat: decompile function 020f3d04
Alessevan May 30, 2026
cc8d411
feat: better matching
Alessevan May 30, 2026
3bc2b5c
feat: matching function func_ov031_020f2214
Alessevan May 30, 2026
92e55df
feat: decompile the function 020f3258
Alessevan May 30, 2026
1303c05
feat: increase matched code
Alessevan May 30, 2026
1103bea
feat: decompile function func_ov031_020f2794
Alessevan May 30, 2026
7c79ad3
feat: decompile function func_ov031_020f18bc
Alessevan May 30, 2026
2fe3966
feat: decompile almost all func_ov031_020f195c
Alessevan May 30, 2026
48b17c9
feat: decompile 3/4 of func_ov031_020f173c
Alessevan May 30, 2026
828c5b9
refactor: change back function's return type to void
Alessevan May 30, 2026
2e8db12
feat: begin decompilation of func_ov031_020f1b04
Alessevan May 30, 2026
1acca6e
feat: advance decompilation of 020f1c7c
Alessevan May 30, 2026
379b642
feat: decompile 020f1e3c
Alessevan May 31, 2026
14f87b5
feat: decompile function func_ov031_020f1f54
Alessevan May 31, 2026
5e30ee6
refactor: move func(Actor *) into ActorShotArrow class
Alessevan May 31, 2026
a685cea
feat: introduce ActorShotArrow_194 thanks to Yanis002
Alessevan Jun 1, 2026
13a153e
Merge remote-tracking branch 'origin/main' into feat/actor/shot_arrow
Alessevan Jun 1, 2026
1dc8713
fix: use FX32 in macros over old Q20
Alessevan Jun 1, 2026
decf7b4
fix: praying magic behaviour
Alessevan Jun 1, 2026
bb267b1
revert: revert before build failure
Alessevan Jun 1, 2026
b3681e0
revert: remove all relocs.txt magic stuff
Alessevan Jun 1, 2026
c56d6d8
revert: introduce back correct symbols
Alessevan Jun 1, 2026
adb0a26
revert: introduce back CORRECTLY correct symbols
Alessevan Jun 1, 2026
5750dab
feat: rename vtable
Alessevan Jun 1, 2026
338a694
fix: wrong hex in comment
Alessevan Jun 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions config/eur/arm9/delinks.txt
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,14 @@ libs/c/src/ansi_files.c:
.data start:0x020446a8 end:0x0204478c
.bss start:0x020517a0 end:0x02051aa0

libs/c/src/float.c:
complete
.data start:0x0204478c end:0x02044790

libs/c/src/locale.c:
complete
.data start:0x02044790 end:0x020449ac

libs/c/src/arith.c:
complete
.text start:0x020338d4 end:0x020338ec
Expand Down Expand Up @@ -117,14 +125,6 @@ libs/c/src/wmem.c:
complete
.text start:0x020341f8 end:0x02034230

libs/c/src/float.c:
complete
.data start:0x0204478c end:0x02044790

libs/c/src/locale.c:
complete
.data start:0x02044790 end:0x020449ac

libs/c/src/wprintf.c:
.text start:0x02034230 end:0x0203615c
.data start:0x020449ac end:0x02044a2c
Expand Down
12 changes: 6 additions & 6 deletions config/eur/arm9/overlays/ov000/symbols.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1381,7 +1381,7 @@ _ZN19func_ov000_0207b628D1Ev kind:function(arm,size=0x14) addr:0x0207b628
_ZN19func_ov000_0207b63cD0Ev kind:function(arm,size=0x1c) addr:0x0207b63c
_ZN19func_ov000_0207b658D1Ev kind:function(arm,size=0x30) addr:0x0207b658
_ZN19func_ov000_0207b688D0Ev kind:function(arm,size=0x38) addr:0x0207b688
_ZN19func_ov000_0207b6c0D2Ev kind:function(arm,size=0x30) addr:0x0207b6c0
_ZN23ActorShotArrow_194_BaseD2Ev kind:function(arm,size=0x30) addr:0x0207b6c0
func_ov000_0207b6f0 kind:function(arm,size=0x1c) addr:0x0207b6f0
func_ov000_0207b70c kind:function(arm,size=0x10) addr:0x0207b70c
func_ov000_0207b71c kind:function(arm,size=0x38) addr:0x0207b71c
Expand Down Expand Up @@ -1412,7 +1412,7 @@ func_ov000_0207bcfc kind:function(arm,size=0x88) addr:0x0207bcfc
func_ov000_0207bd84 kind:function(arm,size=0x260) addr:0x0207bd84
func_ov000_0207bfe4 kind:function(arm,size=0x4) addr:0x0207bfe4
_ZN19func_ov000_0207bfe8D0Ev kind:function(arm,size=0x14) addr:0x0207bfe8
func_ov000_0207bffc kind:function(arm,size=0x4) addr:0x0207bffc
_ZN14ActorShotArrow19func_ov000_0207bffcEv kind:function(arm,size=0x4) addr:0x0207bffc
func_ov000_0207c000 kind:function(arm,size=0x8) addr:0x0207c000
func_ov000_0207c008 kind:function(arm,size=0x8) addr:0x0207c008
func_ov000_0207c010 kind:function(arm,size=0x8) addr:0x0207c010
Expand Down Expand Up @@ -1469,7 +1469,7 @@ func_ov000_0207e20c kind:function(arm,size=0x34) addr:0x0207e20c
func_ov000_0207e240 kind:function(arm,size=0x14) addr:0x0207e240
func_ov000_0207e254 kind:function(arm,size=0x14) addr:0x0207e254
func_ov000_0207e268 kind:function(arm,size=0x2c) addr:0x0207e268
func_ov000_0207e294 kind:function(arm,size=0x118) addr:0x0207e294
_ZN14ActorShotArrow19func_ov000_0207e294EP8Cylinder kind:function(arm,size=0x118) addr:0x0207e294
func_ov000_0207e3ac kind:function(arm,size=0xac) addr:0x0207e3ac
func_ov000_0207e458 kind:function(arm,size=0x84) addr:0x0207e458
func_ov000_0207e4dc kind:function(arm,size=0x84) addr:0x0207e4dc
Expand Down Expand Up @@ -1577,8 +1577,8 @@ func_ov000_02080950 kind:function(arm,size=0x48) addr:0x02080950
func_ov000_02080998 kind:function(arm,size=0x40) addr:0x02080998
func_ov000_020809d8 kind:function(arm,size=0x6c) addr:0x020809d8
_ZN21UnkStruct_027e0cd8_0c19func_ov000_02080a44Ev kind:function(arm,size=0x18) addr:0x02080a44
func_ov000_02080a5c kind:function(arm,size=0x1c) addr:0x02080a5c
func_ov000_02080a78 kind:function(arm,size=0x18) addr:0x02080a78
_ZN21UnkStruct_027e0cd8_0c19func_ov000_02080a5cEP7VecFx32 kind:function(arm,size=0x1c) addr:0x02080a5c
_ZN21UnkStruct_027e0cd8_0c19func_ov000_02080a78EP7VecFx32 kind:function(arm,size=0x18) addr:0x02080a78
func_ov000_02080a90 kind:function(arm,size=0x1c) addr:0x02080a90
func_ov000_02080aac kind:function(arm,size=0x18) addr:0x02080aac
func_ov000_02080ac4 kind:function(arm,size=0x68) addr:0x02080ac4
Expand Down Expand Up @@ -2340,7 +2340,7 @@ func_ov000_020986b4 kind:function(arm,size=0x48) addr:0x020986b4
func_ov000_020986fc kind:function(arm,size=0x7c) addr:0x020986fc
func_ov000_02098778 kind:function(arm,size=0x88) addr:0x02098778
func_ov000_02098800 kind:function(arm,size=0x38) addr:0x02098800
func_ov000_02098838 kind:function(arm,size=0x28) addr:0x02098838
_ZN14ActorShotArrow19func_ov000_02098838Ev kind:function(arm,size=0x28) addr:0x02098838
func_ov000_02098860 kind:function(arm,size=0xb0) addr:0x02098860
_ZN5Actor19func_ov000_02098910Eii kind:function(arm,size=0xd0) addr:0x02098910
func_ov000_020989e0 kind:function(arm,size=0x38) addr:0x020989e0
Expand Down
2 changes: 1 addition & 1 deletion config/eur/arm9/overlays/ov017/symbols.txt
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ func_ov017_020bee64 kind:function(arm,size=0x20) addr:0x020bee64
func_ov017_020bee84 kind:function(arm,size=0x20) addr:0x020bee84
func_ov017_020beea4 kind:function(arm,size=0x28) addr:0x020beea4
func_ov017_020beecc kind:function(arm,size=0x20) addr:0x020beecc
func_ov017_020beeec kind:function(arm,size=0x60) addr:0x020beeec
_ZN14ActorShotArrow19func_ov017_020beeecEi kind:function(arm,size=0x60) addr:0x020beeec
func_ov017_020bef4c kind:function(arm,size=0x3c) addr:0x020bef4c
func_ov017_020bef88 kind:function(arm,size=0x9c) addr:0x020bef88
func_ov017_020bf024 kind:function(arm,size=0x2c) addr:0x020bf024
Expand Down
2 changes: 1 addition & 1 deletion config/eur/arm9/overlays/ov031/delinks.txt
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ src/031_Land/Actor/ActorUnkNITF.cpp:
.ctor start:0x021127d0 end:0x021127d4
.bss start:0x02116a24 end:0x02116a70

src/031_Land/Actor/ActorUnkAROW.cpp:
src/031_Land/Actor/ActorShotArrow.cpp:
.text start:0x020f1390 end:0x020f3d7c
.init start:0x02111548 end:0x02111598
.ctor start:0x021127d4 end:0x021127d8
Expand Down
2 changes: 1 addition & 1 deletion config/eur/arm9/overlays/ov031/relocs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2976,7 +2976,7 @@ from:0x020f3670 kind:arm_call to:0x01ffb6e4 module:itcm
from:0x020f3680 kind:arm_call to:0x01ffb6e4 module:itcm
from:0x020f36dc kind:arm_call to:0x020f2cac module:overlay(31)
from:0x020f36f4 kind:load to:0x027e0ce8 module:dtcm
from:0x020f3748 kind:load to:0x0211426c module:overlay(31)
from:0x020f3748 kind:load to:0x02114264 module:overlay(31) add:0x8
from:0x020f3778 kind:arm_call to:0x01ff93c0 module:itcm
from:0x020f3798 kind:arm_call to:0x01ffb6e4 module:itcm
from:0x020f37a8 kind:arm_call to:0x01ffb714 module:itcm
Expand Down
Loading
Loading