summaryrefslogtreecommitdiff
path: root/linker_scripts
diff options
context:
space:
mode:
authorLeonid Kapitonov <Feacur@gmail.com>2024-12-07 20:27:42 +0100
committerGitHub <noreply@github.com>2024-12-07 12:27:42 -0700
commit8e5451997741a70edf39d7840074f262005b0988 (patch)
tree4c6aaf584d484897d91777e2be7d1e07a19dc540 /linker_scripts
parent7c055329a7a71f8652587cb7dc779ac3eb69f5d4 (diff)
`ac_house_goki` OK (#229)
* prepare unknown size * move `.data` to the C side * remove redundant headers * aHG_actor_ct OK * func_80A83770_jp OK (rename to `aHG_actor_dt`) * aHG_actor_move OK - fix `mCoBG_CheckResult` description and comments - extend `MyRoomClip` and fix offsets in comments * func_80A83780_jp OK * func_80A83930_jp OK * func_80A83994_jp OK * func_80A83A00_jp OK * func_80A8401C_jp OK * func_80A8409C_jp OK (rename to `aHG_setup_action`) * aHG_actor_draw OK * func_80A83D4C_jp OK * func_80A83A24_jp OK * name HG models * put static HG data into the functions * func_80A837C4_jp OK * add notes and clean up a bit * apply a suggestion by @hensldm * remove ASM pragmas * extract assets
Diffstat (limited to 'linker_scripts')
-rw-r--r--linker_scripts/jp/symbol_addrs_assets.txt7
-rw-r--r--linker_scripts/jp/symbol_addrs_overlays.txt10
-rw-r--r--linker_scripts/jp/undefined_syms.ld3
3 files changed, 14 insertions, 6 deletions
diff --git a/linker_scripts/jp/symbol_addrs_assets.txt b/linker_scripts/jp/symbol_addrs_assets.txt
index 4ad3bd9..16a412b 100644
--- a/linker_scripts/jp/symbol_addrs_assets.txt
+++ b/linker_scripts/jp/symbol_addrs_assets.txt
@@ -1263,6 +1263,13 @@ tol_hata_01_evw_anime = 0x60003F0; // segment:tol_hata_01 rom:0x11303F0
glider_v = 0x6000000; // segment:glider rom:0x113C000 size:0xB0
glider_model = 0x60000B0; // segment:glider rom:0x113C0B0
+act_house_goki_vtx_1 = 0x6000000; // segment:act_house_goki rom:0x1147000 size:0x60
+act_house_goki_vtx_2 = 0x6000060; // segment:act_house_goki rom:0x1147060 size:0x60
+act_house_goki_model_1 = 0x60000C0; // segment:act_house_goki rom:0x11470C0
+act_house_goki_model_2 = 0x6000188; // segment:act_house_goki rom:0x1147188
+act_house_goki_pal = 0x6000250; // segment:act_house_goki rom:0x1147250
+act_house_goki_tex = 0x6000270; // segment:act_house_goki rom:0x1147270
+
act_bee_v = 0x6000000; // segment:act_bee rom:0x11F4000 size:0x3A0
act_bee_C_model = 0x60003A0; // segment:act_bee rom:0x11F43A0
act_bee_B_model = 0x60004B8; // segment:act_bee rom:0x11F44B8
diff --git a/linker_scripts/jp/symbol_addrs_overlays.txt b/linker_scripts/jp/symbol_addrs_overlays.txt
index 493db2a..1277f88 100644
--- a/linker_scripts/jp/symbol_addrs_overlays.txt
+++ b/linker_scripts/jp/symbol_addrs_overlays.txt
@@ -19474,7 +19474,7 @@ D_80A8365C_jp = 0x80A8365C; //
// .text
aHG_actor_ct = 0x80A836C0; // type:func
-func_80A83770_jp = 0x80A83770; // type:func
+aHG_actor_dt = 0x80A83770; // type:func
func_80A83780_jp = 0x80A83780; // type:func
func_80A837C4_jp = 0x80A837C4; // type:func
func_80A83930_jp = 0x80A83930; // type:func
@@ -19483,16 +19483,16 @@ func_80A83A00_jp = 0x80A83A00; // type:func
func_80A83A24_jp = 0x80A83A24; // type:func
func_80A83D4C_jp = 0x80A83D4C; // type:func
func_80A8401C_jp = 0x80A8401C; // type:func
-func_80A8409C_jp = 0x80A8409C; // type:func
+aHG_setup_action = 0x80A8409C; // type:func
aHG_actor_move = 0x80A840E8; // type:func
aHG_actor_draw = 0x80A84480; // type:func
// .data
House_Goki_Profile = 0x80A845A0; //
-D_80A845C4_jp = 0x80A845C4; //
-D_80A845D0_jp = 0x80A845D0; //
-D_80A845DC_jp = 0x80A845DC; //
+init_process = 0x80A845C4; //
+process = 0x80A845D0; // allow_duplicated:true
+aHG_models = 0x80A845DC; //
// .rodata
diff --git a/linker_scripts/jp/undefined_syms.ld b/linker_scripts/jp/undefined_syms.ld
index e07480f..61812c4 100644
--- a/linker_scripts/jp/undefined_syms.ld
+++ b/linker_scripts/jp/undefined_syms.ld
@@ -4739,7 +4739,8 @@ D_6000E60 = 0x06000E60;
// ovl_House_Goki
-D_60000C0 = 0x060000C0;
+aHG_model_1 = 0x060000C0;
+aHG_model_2 = 0x06000188;
// ovl__00944930