From 90578d539ac54bd39e110a2a603dd63b94881d91 Mon Sep 17 00:00:00 2001 From: Pheenoh Date: Sun, 31 Jan 2021 15:33:34 -0500 Subject: [PATCH] remove functions.h --- asm/m/Do/m_Do_graphic.s | 4 +- include/SComponent/c_xyz.h | 1 + .../d_com/d_com_inf_game/asm/func_8002E0A8.s | 14 + .../d/d_com/d_com_inf_game/d_com_inf_game.h | 6 +- include/d/d_save/d_save/asm/func_80032AF8.s | 24 + include/d/d_save/d_save/asm/func_80033754.s | 41 + include/functions.h | 6000 ----------------- include/global.h | 1 - libs/JSystem/J2DGraph/J2DPane.cpp | 14 + libs/JSystem/JKernel/JKRAram.cpp | 24 +- libs/JSystem/JKernel/JKRAramArchive.cpp | 29 +- libs/JSystem/JKernel/JKRAramHeap.cpp | 5 +- libs/JSystem/JKernel/JKRAramPiece.cpp | 6 + libs/JSystem/JKernel/JKRAramStream.cpp | 9 + libs/JSystem/JKernel/JKRArchivePri.cpp | 5 + libs/JSystem/JKernel/JKRCompArchive.cpp | 32 + libs/JSystem/JKernel/JKRDvdAramRipper.cpp | 35 + libs/JSystem/JKernel/JKRDvdArchive.cpp | 15 + libs/JSystem/JKernel/JKRDvdFile.cpp | 4 + libs/JSystem/JKernel/JKRDvdRipper.cpp | 23 + libs/JSystem/JKernel/JKRExpHeap.cpp | 37 + libs/JSystem/JKernel/JKRFile.cpp | 4 + libs/JSystem/JKernel/JKRFileCache.cpp | 16 + libs/JSystem/JKernel/JKRFileFinder.cpp | 6 +- libs/JSystem/JKernel/JKRFileLoader.cpp | 5 + libs/JSystem/JKernel/JKRHeap.cpp | 11 + libs/JSystem/JKernel/JKRMemArchive.cpp | 8 + libs/JSystem/JKernel/JKRSolidHeap.cpp | 7 + libs/JSystem/JKernel/JKRThread.cpp | 17 + libs/JSystem/JStudio/functionvalue.cpp | 4 + libs/JSystem/JStudio/stb.cpp | 26 +- libs/JSystem/JUtility/JUTGamePad.cpp | 28 + libs/JSystem/JUtility/JUTResFont.cpp | 21 +- libs/JSystem/JUtility/JUTXfb.cpp | 5 + libs/SSystem/SComponent/c_API_graphic.cpp | 3 +- libs/SSystem/SComponent/c_angle.cpp | 8 +- libs/SSystem/SComponent/c_bg_s_chk.cpp | 4 + libs/SSystem/SComponent/c_bg_s_gnd_chk.cpp | 9 + libs/SSystem/SComponent/c_bg_s_lin_chk.cpp | 12 + libs/SSystem/SComponent/c_bg_s_poly_info.cpp | 5 + libs/SSystem/SComponent/c_bg_s_shdw_draw.cpp | 7 + libs/SSystem/SComponent/c_bg_w.cpp | 7 +- libs/SSystem/SComponent/c_cc_d.cpp | 30 + libs/SSystem/SComponent/c_cc_s.cpp | 21 + libs/SSystem/SComponent/c_counter.cpp | 3 +- libs/SSystem/SComponent/c_lib.cpp | 12 + libs/SSystem/SComponent/c_list.cpp | 1 - libs/SSystem/SComponent/c_list_iter.cpp | 1 - libs/SSystem/SComponent/c_m3d.cpp | 47 + libs/SSystem/SComponent/c_m3d_g_aab.cpp | 6 + libs/SSystem/SComponent/c_m3d_g_cir.cpp | 4 + libs/SSystem/SComponent/c_m3d_g_cps.cpp | 7 + libs/SSystem/SComponent/c_m3d_g_cyl.cpp | 8 + libs/SSystem/SComponent/c_m3d_g_pla.cpp | 4 + libs/SSystem/SComponent/c_m3d_g_sph.cpp | 7 + libs/SSystem/SComponent/c_m3d_g_tri.cpp | 7 + libs/SSystem/SComponent/c_math.cpp | 6 + libs/SSystem/SComponent/c_node.cpp | 2 - libs/SSystem/SComponent/c_request.cpp | 4 + libs/SSystem/SComponent/c_sxyz.cpp | 6 + libs/SSystem/SComponent/c_tag.cpp | 1 - libs/SSystem/SComponent/c_tag_iter.cpp | 1 - libs/SSystem/SComponent/c_tree.cpp | 1 - libs/SSystem/SComponent/c_tree_iter.cpp | 1 - libs/SSystem/SComponent/c_xyz.cpp | 8 + libs/Z2AudioLib/Z2Audience.cpp | 7 + libs/Z2AudioLib/Z2AudioArcLoader.cpp | 5 + libs/Z2AudioLib/Z2AudioMgr.cpp | 7 + libs/Z2AudioLib/Z2Calc.cpp | 5 + libs/Z2AudioLib/Z2Creature.cpp | 9 + libs/Z2AudioLib/Z2EnvSeMgr.cpp | 9 + libs/Z2AudioLib/Z2FxLineMgr.cpp | 10 + libs/Z2AudioLib/Z2LinkMgr.cpp | 8 + libs/Z2AudioLib/Z2SceneMgr.cpp | 13 + libs/Z2AudioLib/Z2SeMgr.cpp | 6 + libs/Z2AudioLib/Z2SoundHandles.cpp | 9 + libs/Z2AudioLib/Z2SoundInfo.cpp | 4 + libs/Z2AudioLib/Z2SoundMgr.cpp | 4 + libs/Z2AudioLib/Z2SoundObjMgr.cpp | 7 + libs/Z2AudioLib/Z2SoundObject.cpp | 5 + libs/Z2AudioLib/Z2SoundStarter.cpp | 4 + libs/Z2AudioLib/Z2SpeechMgr2.cpp | 5 + libs/Z2AudioLib/Z2StatusMgr.cpp | 5 + src/d/d_a/d_a_alink.cpp | 1318 +++- src/d/d_a/d_a_horse_static.cpp | 4 + src/d/d_attention.cpp | 55 + src/d/d_bg/d_bg_s_poly_pass_chk.cpp | 4 + src/d/d_camera.cpp | 336 + src/d/d_com/d_com_inf_game.cpp | 279 +- src/d/d_file/d_file_sel_info.cpp | 23 + src/d/d_item/d_item.cpp | 25 + src/d/d_kankyo.cpp | 139 + src/d/d_kankyo/d_kankyo_rain.cpp | 87 + src/d/d_kankyo/d_kankyo_wether.cpp | 72 + src/d/d_kantera_icon_meter.cpp | 12 + src/d/d_lib.cpp | 11 + src/d/d_meter/d_meter_HIO.cpp | 12 + src/d/d_meter/d_meter_button.cpp | 138 + src/d/d_meter/d_meter_haihai.cpp | 24 + src/d/d_meter/d_meter_hakusha.cpp | 28 + src/d/d_meter/d_meter_map.cpp | 34 + src/d/d_meter/d_meter_string.cpp | 30 + src/d/d_meter2.cpp | 177 + src/d/d_meter2/d_meter2_draw.cpp | 116 + src/d/d_meter2/d_meter2_info.cpp | 52 + src/d/d_save/d_save.cpp | 78 +- src/d/d_save/d_save_HIO.cpp | 4 + src/d/d_stage.cpp | 67 + src/f/f_pc/f_pc_base.cpp | 5 + src/f/f_pc/f_pc_create_req.cpp | 4 + src/f/f_pc/f_pc_manager.cpp | 16 +- src/f/f_pc/f_pc_node_req.cpp | 13 +- src/m_Do/m_Do_DVDError.cpp | 4 - src/m_Do/m_Do_Reset.cpp | 18 +- src/m_Do/m_Do_audio.cpp | 9 + src/m_Do/m_Do_controller_pad.cpp | 11 + src/m_Do/m_Do_main.cpp | 36 + 117 files changed, 3999 insertions(+), 6094 deletions(-) create mode 100644 include/d/d_com/d_com_inf_game/asm/func_8002E0A8.s create mode 100644 include/d/d_save/d_save/asm/func_80032AF8.s create mode 100644 include/d/d_save/d_save/asm/func_80033754.s delete mode 100644 include/functions.h diff --git a/asm/m/Do/m_Do_graphic.s b/asm/m/Do/m_Do_graphic.s index 0979645fb6d..865d99c6c9c 100644 --- a/asm/m/Do/m_Do_graphic.s +++ b/asm/m/Do/m_Do_graphic.s @@ -3482,8 +3482,8 @@ lbl_8000B15C: /* 8000B16C 000080AC 38 21 00 10 */ addi r1, r1, 0x10 /* 8000B170 000080B0 4E 80 00 20 */ blr -.global mDoGph_Create -mDoGph_Create: +.global mDoGph_Create__Fv +mDoGph_Create__Fv: /* 8000B174 000080B4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8000B178 000080B8 7C 08 02 A6 */ mflr r0 /* 8000B17C 000080BC 90 01 00 14 */ stw r0, 0x14(r1) diff --git a/include/SComponent/c_xyz.h b/include/SComponent/c_xyz.h index 784100b25b3..17037bc73d7 100644 --- a/include/SComponent/c_xyz.h +++ b/include/SComponent/c_xyz.h @@ -2,6 +2,7 @@ #define C_XYZ_H_ #include "SComponent/c_math.h" +#include "mtx_vec.h" #include "global.h" extern float /* 1.0 */ lbl_80455070; diff --git a/include/d/d_com/d_com_inf_game/asm/func_8002E0A8.s b/include/d/d_com/d_com_inf_game/asm/func_8002E0A8.s new file mode 100644 index 00000000000..7729737cd53 --- /dev/null +++ b/include/d/d_com/d_com_inf_game/asm/func_8002E0A8.s @@ -0,0 +1,14 @@ +/* 8002E0A8 0002AFE8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8002E0AC 0002AFEC 7C 08 02 A6 */ mflr r0 +/* 8002E0B0 0002AFF0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8002E0B4 0002AFF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8002E0B8 0002AFF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8002E0BC 0002AFFC 38 63 07 F0 */ addi r3, r3, 0x7f0 +/* 8002E0C0 0002B000 38 80 1D 01 */ li r4, 0x1d01 +/* 8002E0C4 0002B004 48 00 68 F9 */ bl isEventBit__11dSv_event_cCFUs +/* 8002E0C8 0002B008 7C 60 00 34 */ cntlzw r0, r3 +/* 8002E0CC 0002B00C 54 03 D9 7E */ srwi r3, r0, 5 +/* 8002E0D0 0002B010 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8002E0D4 0002B014 7C 08 03 A6 */ mtlr r0 +/* 8002E0D8 0002B018 38 21 00 10 */ addi r1, r1, 0x10 +/* 8002E0DC 0002B01C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_com/d_com_inf_game/d_com_inf_game.h b/include/d/d_com/d_com_inf_game/d_com_inf_game.h index 686726727f9..e670c82cbd2 100644 --- a/include/d/d_com/d_com_inf_game/d_com_inf_game.h +++ b/include/d/d_com/d_com_inf_game/d_com_inf_game.h @@ -440,9 +440,9 @@ inline u16 dComIfGs_getMaxLife(void) { inline void dComIfGs_offEventBit(u16 event) { g_dComIfG_gameInfo.getSaveFile().getEventFlags().offEventBit(event); } -inline int dComIfGs_isEventBit(u16 event) { - return g_dComIfG_gameInfo.getSaveFile().getEventFlags().isEventBit(event); -} +// inline int dComIfGs_isEventBit(u16 event) { +// return g_dComIfG_gameInfo.getSaveFile().getEventFlags().isEventBit(event); +// } inline const char* dComIfGs_getLastWarpMarkStageName(void) { return g_dComIfG_gameInfo.getSaveFile().getPlayerLastMarkInfo().getName(); } diff --git a/include/d/d_save/d_save/asm/func_80032AF8.s b/include/d/d_save/d_save/asm/func_80032AF8.s new file mode 100644 index 00000000000..936bac4d23c --- /dev/null +++ b/include/d/d_save/d_save/asm/func_80032AF8.s @@ -0,0 +1,24 @@ +/* 80032AF8 0002FA38 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80032AFC 0002FA3C 7C 08 02 A6 */ mflr r0 +/* 80032B00 0002FA40 90 01 00 14 */ stw r0, 0x14(r1) +/* 80032B04 0002FA44 54 84 06 3F */ clrlwi. r4, r4, 0x18 +/* 80032B08 0002FA48 40 82 00 1C */ bne lbl_80032B24 +/* 80032B0C 0002FA4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80032B10 0002FA50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80032B14 0002FA54 38 63 07 F0 */ addi r3, r3, 0x7f0 +/* 80032B18 0002FA58 38 80 23 04 */ li r4, 0x2304 +/* 80032B1C 0002FA5C 48 00 1E A1 */ bl isEventBit__11dSv_event_cCFUs +/* 80032B20 0002FA60 48 00 00 20 */ b lbl_80032B40 +lbl_80032B24: +/* 80032B24 0002FA64 88 63 00 1C */ lbz r3, 0x1c(r3) +/* 80032B28 0002FA68 38 00 00 01 */ li r0, 1 +/* 80032B2C 0002FA6C 7C 00 20 30 */ slw r0, r0, r4 +/* 80032B30 0002FA70 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 80032B34 0002FA74 7C 63 00 38 */ and r3, r3, r0 +/* 80032B38 0002FA78 30 03 FF FF */ addic r0, r3, -1 +/* 80032B3C 0002FA7C 7C 60 19 10 */ subfe r3, r0, r3 +lbl_80032B40: +/* 80032B40 0002FA80 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80032B44 0002FA84 7C 08 03 A6 */ mtlr r0 +/* 80032B48 0002FA88 38 21 00 10 */ addi r1, r1, 0x10 +/* 80032B4C 0002FA8C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_save/d_save/asm/func_80033754.s b/include/d/d_save/d_save/asm/func_80033754.s new file mode 100644 index 00000000000..96816339cae --- /dev/null +++ b/include/d/d_save/d_save/asm/func_80033754.s @@ -0,0 +1,41 @@ +/* 80033754 00030694 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80033758 00030698 7C 08 02 A6 */ mflr r0 +/* 8003375C 0003069C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80033760 000306A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80033764 000306A4 48 32 EA 71 */ bl _savegpr_27 +/* 80033768 000306A8 3B 60 00 00 */ li r27, 0 +/* 8003376C 000306AC 3B E0 00 00 */ li r31, 0 +/* 80033770 000306B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80033774 000306B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80033778 000306B8 3B A3 00 CC */ addi r29, r3, 0xcc +/* 8003377C 000306BC 3B 83 07 F0 */ addi r28, r3, 0x7f0 +/* 80033780 000306C0 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 80033784 000306C4 3B C3 72 88 */ addi r30, r3, lbl_803A7288@l +lbl_80033788: +/* 80033788 000306C8 7F A3 EB 78 */ mr r3, r29 +/* 8003378C 000306CC 38 1B 00 C0 */ addi r0, r27, 0xc0 +/* 80033790 000306D0 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 80033794 000306D4 48 00 07 35 */ bl isFirstBit__21dSv_player_get_item_cCFUc +/* 80033798 000306D8 2C 03 00 00 */ cmpwi r3, 0 +/* 8003379C 000306DC 41 82 00 24 */ beq lbl_800337C0 +/* 800337A0 000306E0 7F 83 E3 78 */ mr r3, r28 +/* 800337A4 000306E4 7C 9E FA 14 */ add r4, r30, r31 +/* 800337A8 000306E8 A0 84 03 22 */ lhz r4, 0x322(r4) +/* 800337AC 000306EC 48 00 12 11 */ bl isEventBit__11dSv_event_cCFUs +/* 800337B0 000306F0 2C 03 00 00 */ cmpwi r3, 0 +/* 800337B4 000306F4 40 82 00 0C */ bne lbl_800337C0 +/* 800337B8 000306F8 38 60 00 01 */ li r3, 1 +/* 800337BC 000306FC 48 00 00 18 */ b lbl_800337D4 +lbl_800337C0: +/* 800337C0 00030700 3B 7B 00 01 */ addi r27, r27, 1 +/* 800337C4 00030704 2C 1B 00 18 */ cmpwi r27, 0x18 +/* 800337C8 00030708 3B FF 00 02 */ addi r31, r31, 2 +/* 800337CC 0003070C 41 80 FF BC */ blt lbl_80033788 +/* 800337D0 00030710 38 60 00 00 */ li r3, 0 +lbl_800337D4: +/* 800337D4 00030714 39 61 00 20 */ addi r11, r1, 0x20 +/* 800337D8 00030718 48 32 EA 49 */ bl _restgpr_27 +/* 800337DC 0003071C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 800337E0 00030720 7C 08 03 A6 */ mtlr r0 +/* 800337E4 00030724 38 21 00 20 */ addi r1, r1, 0x20 +/* 800337E8 00030728 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/functions.h b/include/functions.h deleted file mode 100644 index 7f86fcd9f68..00000000000 --- a/include/functions.h +++ /dev/null @@ -1,6000 +0,0 @@ -#include "mtx_vec.h" -#include "mwcc.h" -#include "os/OS.h" - -extern "C" { -void read__8mDoCPd_cFv(void); -void create__8mDoCPd_cFv(void); -void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort(void); -void convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad(void); -void cLib_memSet__FPviUl(void); -void JUTGamePad_NS_clearForReset(void); -void JUTGamePad_NS_CRumble_NS_setEnabled(void); -void LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad(void); -void mDoCPd_c_NS_recalibrate(void); -void mDoCPd_c_NS_convert(void); -void getGamePad__10JUTGamePadFi(void); -void read__10JUTGamePadFv(void); -void mDoCPd_c_NS_LRlockCheck(void); -void mDoRst_resetCallBack(void); -void J2DScreen_NS_draw(void); -void screenSet__12dFile_info_cFv(void); -void dFile_info_c_NS_screenSet(void); -void mDoExt_removeMesgFont(void); -void JKRAramHeap_NS_getTotalFreeSize(void); -void JKRAramHeap_NS_getFreeSize(void); -void heapDisplay__9HeapCheckCFv(void); -void init__20dSv_player_collect_cFv(void); -void dComIfGp_setSelectItem(int); -void getUsedCount__9HeapCheckCFv(void); -void isEventBit__11dSv_event_cCFUs(void); -char* strcpy(char*, const char*); -int strcmp(const char*, const char*); -void setBombNum__21dSv_player_item_max_cFUcUc(void); -void func_803620AC(void); -void func_803626BC(void); -void func_803664DC(void); -void JKRAramHeap_NS_dump(void); -void dRes_control_c_NS_dump(void); -void JUTConsole_NS_getLineOffset(void); -void JUTConsole_NS_dumpToTerminal(void); -void JUTConsole_NS_scroll(void); -void JUTConsole_NS_clear(void); -void JUTReport_X1_(void); -void JUTAssertion_NS_setMessageCount(void); -void DynamicModuleControlBase_NS_dump(void); -unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); -void setLineUpItem__17dSv_player_item_cFv(void); -void dMeter2Info_c_NS_setHotSpringTimer(void); -void setItem__17dSv_player_item_cFiUc(void); -void dSv_item_rename__FUc(void); -void setBottleItemIn__17dSv_player_item_cFUcUc(void); -void getItem__17dSv_player_item_cCFib(void); -void setEquipBottleItemIn__17dSv_player_item_cFUcUc(u8, u8); -void isFirstBit__21dSv_player_get_item_cCFUc(void); -void setBombNum__24dSv_player_item_record_cFUcUc(void); -void setItem__17dSv_player_item_cFiUc(void); -void dMeter2Info_c_NS_getString(void); -void dComIfG_play_c_NS_getNowVibration(void); -void setInitEventBit(void); -void daObjCarry_c_NS_clrSaveFlag(void); -void daObjCarry_c_NS_setSaveFlag(void); -void init__14dSv_MiniGame_cFv(void); -void init__11dSv_event_cFv(void); -void init__13dSv_memory2_cFv(void); -void init__12dSv_memory_cFv(void); -void init__12dSv_player_cFv(void); -void init__10dSv_info_cFvZone(void); -void init__10dSv_zone_cFi(void); -void onOneSwitch__13dSv_zoneBit_cFi(void); -void onSwitch__13dSv_zoneBit_cFi(void); -// int dStage_roomControl_c_NS_getZoneNo(int, int); -void onSwitch__12dSv_danBit_cFi(void); -void onSwitch__12dSv_memBit_cFi(void); -void revOneSwitch__13dSv_zoneBit_cFi(void); -void revSwitch__13dSv_zoneBit_cFi(void); -void revSwitch__12dSv_danBit_cFi(void); -void revSwitch__12dSv_memBit_cFi(void); -void isOneSwitch__13dSv_zoneBit_cCFi(void); -void isSwitch__13dSv_zoneBit_cCFi(void); -void isSwitch__12dSv_danBit_cCFi(void); -void isSwitch__12dSv_memBit_cCFi(void); -void isOneItem__13dSv_zoneBit_cCFi(void); -void isItem__13dSv_zoneBit_cCFi(void); -void isItem__12dSv_memBit_cCFi(void); -void isItem__12dSv_danBit_cCFi(void); -void off__15dSv_zoneActor_cFi(void); -void is__15dSv_zoneActor_cCFi(void); -void onEventBit__11dSv_event_cFUs(void); -void func_8036687C(void); -void func_80362324(void); -void countUsed__FP10JKRExpHeap(void); -void JUTReport(void); -void offEventBit__11dSv_event_cFUs(void); -void dMeter2Info_c_NS_setSaveStageName(void); -void setNowVibration__14dComIfG_play_cFUc(u8); -void getVibration__19dSv_player_config_cFv(void); -void dComIfGs_setKeyNum(int, u8); -void getSound__19dSv_player_config_cFv(void); -void setSound__19dSv_player_config_cFUc(void); -void getTotalUsedSize__10JKRExpHeapCFv(void); -void HeapCheck_NS_getUsedCount(void); -void CheckHeap1__9HeapCheckFv(void); -void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); -void Debug_console__FUl(void); -void debugDisplay__Fv(void); -void CheckHeap__FUl(void); -void debug__Fv(void); -void fapGm_Execute(void); -void mDoMemCd_Ctrl_c_NS_update(void); -void cDyl_InitAsync(void); -void fopAcM_initManager(void); -void fapGm_Create(void); -void mDoDvdThd_callback_c_NS_create(void); -// void mDoExt_getCommandHeap(void); -// void mDoExt_getHostIOHeap(void); -// void mDoExt_getJ2dHeap(void); -// void mDoExt_getArchiveHeap(void); -// void mDoExt_getGameHeap(void); -// void mDoExt_getZeldaHeap(void); -void mDoCPd_c_NS_create(void); -void mDoGph_Create(void); -void init__10dSv_save_cFv(void); -void func_80361D60(void); -void dComIfG_inf_c_NS_ct(void); -void version_check__Fv(void); -void J2DTextBox_NS_getStringPtr(void); -void J2DTextBox_NS_setString_X1_(void); -void CPaneMgrAlpha_X1_(void); -void mDoExt_getMesgFont(void); -void J2DScreen_NS_setPriority(void); -void __ct__9J2DScreenFv(void); -void dFile_info_c_NS_setPlayTime(void); -void dFile_info_c_NS_setSaveDate(void); -void dFile_info_c_NS_setHeartCnt(void); -void setHeartCnt__12dFile_info_cFP10dSv_save_c(void); -void setSaveDate__12dFile_info_cFP10dSv_save_c(void); -void func_803664DC(void); -void setPlayTime__12dFile_info_cFP10dSv_save_c(void); -void func_80362540(void); -void dDlst_list_c_NS_set(void); -void init__14dComIfG_play_cFv(void); -void* memset(void* dest, int ch, u32 count); -void init__20dStage_roomControl_cFvZone(void); -void JUTWarningConsole(void); -void JUTConsole_NS_print(void); -void JUTConsole_NS_check(void); -void JUTConsole_NS_print_f(void); -void JUTConsole_NS_clear(void); -void JUTReportConsole_f(const char*, ...); -void JUTWarningConsole(void); -void JUTWarningConsole_f(const char*, ...); -void VIWaitForRetrace(void); -void func_80361C24(void); -void memcpy(void*, const void*, int); -int tolower(int); -char* strrchr(char*, int); -char* strcat(char*, const char*); -u32 strlen(const char*); -void JKRArchive_NS_getDirEntry(void); -void func_80361C24(void); -void JKRArchive_NS_findDirectory(void); -void JKRArchive_NS_findFsResource(void); -void JKRArchive_NS_findIdResource(void); -void JKRArchive_NS_findIdxResource(void); -void JKRArchive_NS_findNameResource(void); -void JKRArchive_NS_findPtrResource(void); -void JKRArchive_NS_findTypeResource(void); -void DCStoreRange(void*, u32); -void DCInvalidateRange(void*, u32); -void DCStoreRangeNoSync(void); -void JKRDvdRipper_NS_loadToMainRAM_X1_(void); -int abs(int); -void JKRDecomp_NS_orderSync(void); -void JKRAramHeap_NS_alloc(void); -void JKRAram_NS_aramToMainRam(void); -void JKRDvdAramRipper_NS_loadToAram(void); -void JKRAram_NS_mainRamToAram(void); -void JKRAramPiece_NS_sendCommand(void); -void __RAS_OSDisableInterrupts_begin(void); -void func_80361C24(void); -class JSUInputStream; -s32 JSUInputStream_NS_read(JSUInputStream*, u8*, u32); -class JSURandomInputStream; -void JSURandomInputStream_NS_seek(JSURandomInputStream*, u32, u32); -void JSUInputStream_NS_dtor(void); -void JSUFileInputStream_ct(void); -void DCStoreRangeNoSync(void); -void __RAS_OSDisableInterrupts_begin(void); -u8 dComIfGs_getBottleMax(void); -} - -extern "C" { -u32 OSGetResetSwitchState(void); -void getButton__Q210JUTGamePad6CStickFUl(void); -void checkResetSwitch__10JUTGamePadFv(void); -void func_8036C720(void); -void startMotor__Q210JUTGamePad7CRumbleFi(void); -void clear__10JUTGamePadFv(void); -void update__10JUTGamePadFv(void); -void initList__10JUTGamePadFv(void); -void clear__Q210JUTGamePad7CRumbleFP10JUTGamePad(void); -void stopMotor__Q210JUTGamePad7CRumbleFib(void); -void clear__Q210JUTGamePad6CStickFv(void); -void clear__Q210JUTGamePad7CButtonFv(void); -void assign__10JUTGamePadFv(void); -void update__Q210JUTGamePad7CButtonFPC9PADStatusUl(void); -void update__Q210JUTGamePad6CStickFScScUlUlUl(void); -void update__Q210JUTGamePad7CRumbleFs(void); -void checkCallback__19JUTGamePadLongPressFlUl(void); -void checkResetCallback__10JUTGamePadFx(void); -void searchMapEventData__14dEvt_control_cFUc(void); -void mDoMtx_YrotS(void); -void __mi__4cXyzCFRC3Vec(void); -void Yinit__9STControlFv(void); -void Xinit__9STControlFv(void); -void J2DScreen_NS_draw(void); -void screenSet__12dFile_info_cFv(void); -void dFile_info_c_NS_screenSet(void); -void mDoExt_removeMesgFont(void); -void JKRAramHeap_NS_getTotalFreeSize(void); -void JKRAramHeap_NS_getFreeSize(void); -void heapDisplay__9HeapCheckCFv(void); - -void init__20dSv_player_collect_cFv(void); -void dComIfGp_setSelectItem(int); -void getUsedCount__9HeapCheckCFv(void); -void isEventBit__11dSv_event_cCFUs(void); -void dComIfGs_setMixItemIndex(int, u8); -void dComIfGs_setSelectItemIndex(int, u8); -u8 dComIfGs_getMixItemIndex(int); -char* strcpy(char*, const char*); -int strcmp(const char*, const char*); -void setBombNum__21dSv_player_item_max_cFUcUc(void); -void func_803620AC(void); -void func_803626BC(void); -void func_803664DC(void); - -void JKRAramHeap_NS_dump(void); -void dRes_control_c_NS_dump(void); -void JUTConsole_NS_getLineOffset(void); -void JUTConsole_NS_dumpToTerminal(void); -void JUTConsole_NS_scroll(void); -void JUTConsole_NS_clear(void); -void JUTReport_X1_(void); -void JUTAssertion_NS_setMessageCount(void); -void DynamicModuleControlBase_NS_dump(void); - -unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); -void setLineUpItem__17dSv_player_item_cFv(void); -void dMeter2Info_c_NS_setHotSpringTimer(void); -void setItem__17dSv_player_item_cFiUc(void); -void dSv_item_rename__FUc(void); -void setBottleItemIn__17dSv_player_item_cFUcUc(void); -void getItem__17dSv_player_item_cCFib(void); -void setEquipBottleItemIn__17dSv_player_item_cFUcUc(u8, u8); -void isFirstBit__21dSv_player_get_item_cCFUc(void); -void setBombNum__24dSv_player_item_record_cFUcUc(void); -void setItem__17dSv_player_item_cFiUc(void); -void dMeter2Info_c_NS_getString(void); -void getNowVibration__14dComIfG_play_cFv(void); -void setInitEventBit(void); -void daObjCarry_c_NS_clrSaveFlag(void); -void daObjCarry_c_NS_setSaveFlag(void); -void init__14dSv_MiniGame_cFv(void); -void init__11dSv_event_cFv(void); -void init__13dSv_memory2_cFv(void); -void init__12dSv_memory_cFv(void); -void init__12dSv_player_cFv(void); -void init__10dSv_info_cFvZone(void); -void init__10dSv_zone_cFi(void); -void onOneSwitch__13dSv_zoneBit_cFi(void); -void onSwitch__13dSv_zoneBit_cFi(void); -int dStage_roomControl_c_NS_getZoneNo(int); -void onSwitch__12dSv_danBit_cFi(void); -void onSwitch__12dSv_memBit_cFi(void); -void revOneSwitch__13dSv_zoneBit_cFi(void); -void revSwitch__13dSv_zoneBit_cFi(void); -void revSwitch__12dSv_danBit_cFi(void); -void revSwitch__12dSv_memBit_cFi(void); -void isOneSwitch__13dSv_zoneBit_cCFi(void); -void isSwitch__13dSv_zoneBit_cCFi(void); -void isSwitch__12dSv_danBit_cCFi(void); -void isSwitch__12dSv_memBit_cCFi(void); -void isOneItem__13dSv_zoneBit_cCFi(void); -void isItem__13dSv_zoneBit_cCFi(void); -void isItem__12dSv_memBit_cCFi(void); -void isItem__12dSv_danBit_cCFi(void); -void off__15dSv_zoneActor_cFi(void); -void is__15dSv_zoneActor_cCFi(void); - -void onEventBit__11dSv_event_cFUs(void); -void func_8036687C(void); -void func_80362324(void); - -void countUsed__FP10JKRExpHeap(void); -void JUTReport(void); - -void offEventBit__11dSv_event_cFUs(void); - -void dMeter2Info_c_NS_setSaveStageName(void); -void getVibration__19dSv_player_config_cFv(void); -void getSound__19dSv_player_config_cFv(void); -void setSound__19dSv_player_config_cFUc(void); -void getTotalUsedSize__10JKRExpHeapCFv(void); -void HeapCheck_NS_getUsedCount(void); -void CheckHeap1__9HeapCheckFv(void); -void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); -void Debug_console__FUl(void); -void debugDisplay__Fv(void); -void CheckHeap__FUl(void); -void debug__Fv(void); -void fapGm_Execute(void); -void mDoCPd_c_NS_read(void); -void mDoMemCd_Ctrl_c_NS_update(void); -// void JKRSolidHeap_NS_create(void); -void cDyl_InitAsync(void); -void fopAcM_initManager(void); -void fapGm_Create(void); -void mDoDvdThd_callback_c_NS_create(void); -// void mDoExt_getCommandHeap(void); -// void mDoExt_getHostIOHeap(void); -// void mDoExt_getJ2dHeap(void); -// void mDoExt_getArchiveHeap(void); -// void mDoExt_getGameHeap(void); -// void mDoExt_getZeldaHeap(void); -void mDoCPd_c_NS_create(void); -void mDoGph_Create(void); -void init__10dSv_save_cFv(void); -void func_80361D60(void); -void dComIfG_inf_c_NS_ct(void); -void version_check__Fv(void); -void J2DTextBox_NS_getStringPtr(void); -void J2DTextBox_NS_setString_X1_(void); -void CPaneMgrAlpha_X1_(void); -void mDoExt_getMesgFont(void); -void J2DScreen_NS_setPriority(void); -void __ct__9J2DScreenFv(void); -void dFile_info_c_NS_setPlayTime(void); -void dFile_info_c_NS_setSaveDate(void); -void dFile_info_c_NS_setHeartCnt(void); -void setHeartCnt__12dFile_info_cFP10dSv_save_c(void); -void setSaveDate__12dFile_info_cFP10dSv_save_c(void); -void func_803664DC(void); -void setPlayTime__12dFile_info_cFP10dSv_save_c(void); -void func_80362540(void); -void dDlst_list_c_NS_set(void); -void init__14dComIfG_play_cFv(void); -void init__20dStage_roomControl_cFvZone(void); -void JUTWarningConsole(void); -void JUTConsole_NS_print(void); -void JUTConsole_NS_check(void); -void JUTConsole_NS_print_f(void); -void JUTConsole_NS_clear(void); -void JUTWarningConsole(void); -// void JUTWarningConsole_f(void); -void func_80361C24(void); -void JKRArchive_NS_getDirEntry(void); -void func_80361C24(void); - -// void JKRAramArchive(void); -void JKRArchive_NS_findDirectory(void); -void JKRArchive_NS_findFsResource(void); -void JKRArchive_NS_findIdResource(void); -void JKRArchive_NS_findIdxResource(void); -void JKRArchive_NS_findNameResource(void); -void JKRArchive_NS_findPtrResource(void); -void JKRArchive_NS_findTypeResource(void); - -void JKRDvdRipper_NS_loadToMainRAM_X1_(void); - -void JKRDecomp_NS_orderSync(void); - -void JKRAramHeap_NS_alloc(void); -void JKRAram_NS_aramToMainRam(void); -void JKRDvdAramRipper_NS_loadToAram(void); -void JKRAram_NS_mainRamToAram(void); -void JKRAramPiece_NS_sendCommand(void); - -void __RAS_OSDisableInterrupts_begin(void); -void func_80361C24(void); - -void JSUInputStream_NS_dtor(void); -void JSUFileInputStream_ct(void); - -void DCStoreRangeNoSync(void); -void __RAS_OSDisableInterrupts_begin(void); -u8 dComIfGs_getBottleMax(void); -class CRumble; -void JUTGamePad_NS_CRumble_NS_stopPatternedRumble(CRumble*, s16); -void dLib_time_c_NS_stopTime(void); -void dLib_time_c_NS_startTime(void); -class dComIfG_play_c; -void drawSimpleModel__14dComIfG_play_cFv(void); -bool dDvdErrorMsg_c_NS_execute(void); -bool dShutdownErrorMsg_c_NS_execute(void); -class dDlst_peekZ_c; -void dDlst_peekZ_c_NS_peekData(dDlst_peekZ_c*); -void MtxInit__Fv(void); - -void mDoDvdErr_ThdCleanup(void); -void initiate__6JUTXfbFUsUsP7JKRHeapl(void); -void common_init__6JUTXfbFl(void); -} - -class mDoCPd_c; -extern "C" { -void cAPICPad_recalibrate__Fv(void); -} - -// JSystem/JSupport/JSUList -extern "C" { -void __ct__10JSUPtrLinkFPv(void); -void __dt__10JSUPtrLinkFv(void); -void __ct__10JSUPtrListFb(void); -void __dt__10JSUPtrListFv(void); -void initiate__10JSUPtrListFv(void); -void setFirst__10JSUPtrListFP10JSUPtrLink(void); -void append__10JSUPtrListFP10JSUPtrLink(void); -void prepend__10JSUPtrListFP10JSUPtrLink(void); -void insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink(void); -void remove__10JSUPtrListFP10JSUPtrLink(void); -void getNthLink__10JSUPtrListCFUl(void); -} - -// JSyste,/JKernel/JKRFile -extern "C" { -void read__7JKRFileFPvll(void); -} - -// JSystem/JKernel/JKRDisposer -extern "C" { -void __ct__11JKRDisposerFv(void); -void __dt__11JKRDisposerFv(void); -} - -// JSystem/JKernel/JKRHeap -extern "C" { -void __ct__7JKRHeapFPvUlP7JKRHeapb(void); -void __dt__7JKRHeapFv(void); -void initArena__7JKRHeapFPPcPUli(void); -void becomeCurrentHeap__7JKRHeapFv(void); -void becomeSystemHeap__7JKRHeapFv(void); -void destroy__7JKRHeapFv(void); -void alloc__7JKRHeapFUliP7JKRHeap(void); -void alloc__7JKRHeapFUli(void); -void free__7JKRHeapFPvP7JKRHeap(void); -void free__7JKRHeapFPv(void); -void callAllDisposer__7JKRHeapFv(void); -void freeAll__7JKRHeapFv(void); -void freeTail__7JKRHeapFv(void); -void resize__7JKRHeapFPvUlP7JKRHeap(void); -void resize__7JKRHeapFPvUl(void); -void getSize__7JKRHeapFPvP7JKRHeap(void); -void getSize__7JKRHeapFPv(void); -void getFreeSize__7JKRHeapCFv(void); -void getMaxFreeBlock__7JKRHeapCFv(void); -void getTotalFreeSize__7JKRHeapCFv(void); -void changeGroupID__7JKRHeapFUc(void); -void getMaxAllocatableSize__7JKRHeapCFi(void); -void findFromRoot__7JKRHeapFPv(void); -void find__7JKRHeapCFPv(void); -void findAllHeap__7JKRHeapCFPv(void); -void dispose_subroutine__7JKRHeapFUlUl(void); -void dispose__7JKRHeapFPvUl(void); -void dispose__7JKRHeapFPvPv(void); -void dispose__7JKRHeapFv(void); -void copyMemory__7JKRHeapFPvPvUl(void); -void JKRDefaultMemoryErrorRoutine__FPvUli(void); -void setErrorFlag__7JKRHeapFb(void); -void setErrorHandler__7JKRHeapFPFP7JKRHeapUli_v(void); -void isSubHeap__7JKRHeapCFP7JKRHeap(void); -void __nw__FUl(void); -void __nw__FUli(void); -void __nw__FUlP7JKRHeapi(void); -void __nwa__FUl(void); -void __nwa__FUli(void); -void __nwa__FUlP7JKRHeapi(void); -void __dl__FPv(void); -void __dla__FPv(void); -} - -extern "C" { -void VIWaitForRetrace(void); -void VISetBlack(s32); -void VIFlush(void); -} - -extern "C" { -void JUTReport__FiiPCce(int, int, const char*, ...); -void JUTReportConsole(const char*); -} - -// m_Do_main.h -extern "C" { -void mDoMch_HeapCheckAll(void); -} - -// Z2SoundMgr -extern "C" { -void __ct__10JAISoundIDFRC10JAISoundID(void); -void JSUList_X1_(void); -void dComIfGs_isStageSwitch(void); -void dComIfGs_getStartPoint(void); -void isSwitch__10dSv_info_cCFii(void); -void dComIfGs_isEventBit(void); -void dComIfGs_isSaveSwitch(void); -} - -// Z2Calc -extern "C" { -// MSL_C.PPCEABI.bare.H::exp -double func_8036C740(double); -// MSL_C.PPCEABI.bare.H::pow -double func_8036C780(double, double); -} - -// d_a_horse_static -extern "C" { -void checkDownDamage__10e_wb_classFv(void); -} - -// d_item -extern "C" { -void onFirstBit__21dSv_player_get_item_cFUc(u8); -void addBombCount(u8, u8); -void onDungeonItem__12dSv_memBit_cFi(int); -u16 dComIfGs_getMaxLifeGauge(void); -void dComIfGs_setSelectEquipSword(u8); -void dComIfGs_setSelectEquipShield(u8); -void dComIfGs_setSelectEquipClothes(u8); -int item_getcheck_func_FISHING_ROD_1(void); -void onSwitch__10dSv_info_cFii(int, int); -void setCollect__20dSv_player_collect_cFiUc(int, u8); -void dMeter2Info_setSword(u8, bool); -void setEmptyBottleItemIn__17dSv_player_item_cFUc(u8); -void setBottleNum__24dSv_player_item_record_cFUcUc(u8, u8); -void item_func_BEE_CHILD(void); -int func_80368954(char*, char*, u32); -void dComIfG_play_c_NS_getLayerNo(int); -u32 isMagicFlag__21dSv_player_status_a_cCFUc(u8); -void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); -void setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb(u8, bool); -u32 getBombNum__21dSv_player_item_max_cCFUc(u8); -u8 getBombNum__24dSv_player_item_record_cCFUc(u8); -int checkItemGet__FUci(u8, int); -} - -// JSystem/JKernel/JKRThread -extern "C" { -void __ct__9JKRThreadFUlii(void); -void __ct__9JKRThreadFP7JKRHeapUlii(void); -void __ct__9JKRThreadFP8OSThreadi(void); -void __dt__9JKRThreadFv(void); -void setCommon_mesgQueue__9JKRThreadFP7JKRHeapi(void); -void setCommon_heapSpecified__9JKRThreadFP7JKRHeapUli(void); -void start__9JKRThreadFPv(void); -void searchThread__9JKRThreadFP8OSThread(void); -void __ct__15JKRThreadSwitchFP7JKRHeap(void); -void createManager__15JKRThreadSwitchFP7JKRHeap(void); -void enter__15JKRThreadSwitchFP9JKRThreadi(void); -void callback__15JKRThreadSwitchFP8OSThreadP8OSThread(void); -void draw__15JKRThreadSwitchFP14JKRThreadName_P10JUTConsole(void); -void run__9JKRThreadFv(void); -void draw__15JKRThreadSwitchFP14JKRThreadName_(void); -void __dt__15JKRThreadSwitchFv(void); -} - -// JSystem/JKernel/JKRDvdFile -extern "C" { -void __ct__10JKRDvdFileFPCc(void); -void __ct__10JKRDvdFileFl(void); -void __ct__10JKRDvdFileFv(void); -void __dt__10JKRDvdFileFv(void); -void close__10JKRDvdFileFv(void); -void doneProcess__10JKRDvdFileFlP11DVDFileInfo(void); -void getFileSize__10JKRDvdFileCFv(void); -void initiate__10JKRDvdFileFv(void); -void open__10JKRDvdFileFPCc(void); -void open__10JKRDvdFileFl(void); -void readData__10JKRDvdFileFPvll(void); -void sync__10JKRDvdFileFv(void); -void writeData__10JKRDvdFileFPCvll(void); -} - -// JSystem/JKernel/JKRFileCache -extern "C" { -void __ct__12JKRFileCacheFPCcPCc(void); -void __ct__Q212JKRFileCache11CCacheBlockFUlUlPCv(void); -void __dt__12JKRFileCacheFv(void); -void becomeCurrent__12JKRFileCacheFPCc(void); -void convStrLower__12JKRFileCacheCFPc(void); -void countFile__12JKRFileCacheCFPCc(void); -void detachResource__12JKRFileCacheFPv(void); -void findCacheBlock__12JKRFileCacheCFPCv(void); -void findCacheBlock__12JKRFileCacheCFUl(void); -void findFile__12JKRFileCacheCFPcPCc(void); -void getDvdPathName__12JKRFileCacheCFPCc(void); -void getFirstFile__12JKRFileCacheCFPCc(void); -void getFsResource__12JKRFileCacheFPCc(void); -void getNameResource__12JKRFileCacheFUlPCc(void); -void getResSize__12JKRFileCacheCFPCv(void); -void getResource__12JKRFileCacheFPCc(void); -void getResource__12JKRFileCacheFUlPCc(void); -void mount__12JKRFileCacheFPCcP7JKRHeapPCc(void); -void readFsResource__12JKRFileCacheFPvUlPCc(void); -void readNameResource__12JKRFileCacheFPvUlUlPCc(void); -void readResource__12JKRFileCacheFPvUlPCc(void); -void readResource__12JKRFileCacheFPvUlUlPCc(void); -void removeResourceAll__12JKRFileCacheFv(void); -void removeResource__12JKRFileCacheFPv(void); -}; - -// JSystem/JKernel/JKRFileFinder -extern "C" { -void __ct__12JKRArcFinderFP10JKRArchivell(void); -void __ct__12JKRDvdFinderFPCc(void); -void __dt__12JKRArcFinderFv(void); -void __dt__12JKRDvdFinderFv(void); -void __dt__13JKRFileFinderFv(void); -void findNextFile__12JKRArcFinderFv(void); -void findNextFile__12JKRDvdFinderFv(void); -}; - -// JSystem/JKernel/JKRFileLoader -extern "C" { -void __ct__13JKRFileLoaderFv(void); -void __dt__13JKRFileLoaderFv(void); -void detachResource__13JKRFileLoaderFPvP13JKRFileLoader(void); -void fetchVolumeName__13JKRFileLoaderFPclPCc(void); -void findVolume__13JKRFileLoaderFPPCc(void); -void getGlbResource__13JKRFileLoaderFPCc(void); -void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); -void removeResource__13JKRFileLoaderFPvP13JKRFileLoader(void); -void unmount__13JKRFileLoaderFv(void); -}; - -// JSystem/JKernel/JKRAssertHeap -extern "C" { -void __ct__13JKRAssertHeapFPvUlP7JKRHeapb(void); -void __dt__13JKRAssertHeapFv(void); -void check__13JKRAssertHeapFv(void); -void create__13JKRAssertHeapFP7JKRHeap(void); -void do_alloc__13JKRAssertHeapFUli(void); -void do_changeGroupID__13JKRAssertHeapFUc(void); -void do_destroy__13JKRAssertHeapFv(void); -void do_fillFreeArea__13JKRAssertHeapFv(void); -void do_freeAll__13JKRAssertHeapFv(void); -void do_freeTail__13JKRAssertHeapFv(void); -void do_free__13JKRAssertHeapFPv(void); -void do_getCurrentGroupId__13JKRAssertHeapFv(void); -void do_getFreeSize__13JKRAssertHeapFv(void); -void do_getMaxFreeBlock__13JKRAssertHeapFv(void); -void do_getSize__13JKRAssertHeapFPv(void); -void do_getTotalFreeSize__13JKRAssertHeapFv(void); -void do_resize__13JKRAssertHeapFPvUl(void); -void dump__13JKRAssertHeapFv(void); -void dump_sort__13JKRAssertHeapFv(void); -void getHeapType__13JKRAssertHeapFv(void); -}; - -// JSystem/JKernel/JKRExpHeap -extern "C" { -void __ct__10JKRExpHeapFPvUlP7JKRHeapb(void); -void __dt__10JKRExpHeapFv(void); -void allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void); -void allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void); -void allocFromHead__10JKRExpHeapFUl(void); -void allocFromHead__10JKRExpHeapFUli(void); -void allocFromTail__10JKRExpHeapFUl(void); -void allocFromTail__10JKRExpHeapFUli(void); -void appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); -void check__10JKRExpHeapFv(void); -void createRoot__10JKRExpHeapFib(void); -void create__10JKRExpHeapFPvUlP7JKRHeapb(void); -void create__10JKRExpHeapFUlP7JKRHeapb(void); -void do_alloc__10JKRExpHeapFUli(void); -void do_changeGroupID__10JKRExpHeapFUc(void); -void do_destroy__10JKRExpHeapFv(void); -void do_fillFreeArea__10JKRExpHeapFv(void); -void do_freeAll__10JKRExpHeapFv(void); -void do_freeTail__10JKRExpHeapFv(void); -void do_free__10JKRExpHeapFPv(void); -void do_getCurrentGroupId__10JKRExpHeapFv(void); -void do_getFreeSize__10JKRExpHeapFv(void); -void do_getMaxFreeBlock__10JKRExpHeapFv(void); -void do_getSize__10JKRExpHeapFPv(void); -void do_getTotalFreeSize__10JKRExpHeapFv(void); -void do_resize__10JKRExpHeapFPvUl(void); -void dump__10JKRExpHeapFv(void); -void dump_sort__10JKRExpHeapFv(void); -void free__Q210JKRExpHeap9CMemBlockFP10JKRExpHeap(void); -void getHeapBlock__Q210JKRExpHeap9CMemBlockFPv(void); -void getHeapType__10JKRExpHeapFv(void); -void getTotalUsedSize__10JKRExpHeapCFv(void); -void getUsedSize__10JKRExpHeapCFUc(void); -void initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc( - void); -void joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); -void recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); -void removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); -void removeUsedBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); -void setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock( - void); -void state_compare__10JKRExpHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState(void); -void state_register__10JKRExpHeapCFPQ27JKRHeap6TStateUl(void); -}; - -// JSystem/JKernel/JKRSolidHeap -extern "C" { -void __ct__12JKRSolidHeapFPvUlP7JKRHeapb(void); -void __dt__12JKRSolidHeapFv(void); -void adjustSize__12JKRSolidHeapFv(void); -void allocFromHead__12JKRSolidHeapFUli(void); -void allocFromTail__12JKRSolidHeapFUli(void); -void check__12JKRSolidHeapFv(void); -void create__12JKRSolidHeapFUlP7JKRHeapb(void); -void do_alloc__12JKRSolidHeapFUli(void); -void do_destroy__12JKRSolidHeapFv(void); -void do_fillFreeArea__12JKRSolidHeapFv(void); -void do_freeAll__12JKRSolidHeapFv(void); -void do_freeTail__12JKRSolidHeapFv(void); -void do_free__12JKRSolidHeapFPv(void); -void do_getFreeSize__12JKRSolidHeapFv(void); -void do_getMaxFreeBlock__12JKRSolidHeapFv(void); -void do_getSize__12JKRSolidHeapFPv(void); -void do_getTotalFreeSize__12JKRSolidHeapFv(void); -void do_resize__12JKRSolidHeapFPvUl(void); -void dump__12JKRSolidHeapFv(void); -void getHeapType__12JKRSolidHeapFv(void); -void state_compare__12JKRSolidHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState(void); -void state_register__12JKRSolidHeapCFPQ27JKRHeap6TStateUl(void); -}; - -// JSystem/JKernel/JKRArchivePub -extern "C" { -void becomeCurrent__10JKRArchiveFPCc(void); -void check_mount_already__10JKRArchiveFlP7JKRHeap(void); -void countFile__10JKRArchiveCFPCc(void); -void countResource__10JKRArchiveCFv(void); -void detachResource__10JKRArchiveFPv(void); -void getDirEntry__10JKRArchiveCFP9SDirEntryUl(void); -void getFileAttribute__10JKRArchiveCFUl(void); -void getFirstFile__10JKRArchiveCFPCc(void); -void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive(void); -void getIdxResource__10JKRArchiveFUl(void); -void getResSize__10JKRArchiveCFPCv(void); -void getResource__10JKRArchiveFPCc(void); -void getResource__10JKRArchiveFUlPCc(void); -void getResource__10JKRArchiveFUs(void); -void mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection( - void); -void mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection(void); -void mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection(void); -void readIdxResource__10JKRArchiveFPvUlUl(void); -void readResource__10JKRArchiveFPvUlPCc(void); -void readResource__10JKRArchiveFPvUlUlPCc(void); -void readResource__10JKRArchiveFPvUlUs(void); -void removeResourceAll__10JKRArchiveFv(void); -void removeResource__10JKRArchiveFPv(void); -}; - -// JSystem/JKernel/JKRArchivePri -extern "C" { -void __ct__10JKRArchiveFlQ210JKRArchive10EMountMode(void); -void __dt__10JKRArchiveFv(void); -void findDirectory__10JKRArchiveCFPCcUl(void); -void findFsResource__10JKRArchiveCFPCcUl(void); -void findIdResource__10JKRArchiveCFUs(void); -void findIdxResource__10JKRArchiveCFUl(void); -void findNameResource__10JKRArchiveCFPCc(void); -void findPtrResource__10JKRArchiveCFPCv(void); -void findResType__10JKRArchiveCFUl(void); -void findTypeResource__10JKRArchiveCFUlPCc(void); -void getExpandSize__10JKRArchiveCFP12SDIFileEntry(void); -void isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs(void); -void setExpandSize__10JKRArchiveFP12SDIFileEntryUl(void); -void store__Q210JKRArchive8CArcNameFPCc(void); -void store__Q210JKRArchive8CArcNameFPCcc(void); -}; - -// JSystem/JKernel/JKRDvdArchive -extern "C" { -void __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection(void); -void __dt__13JKRDvdArchiveFv(void); -void fetchResource__13JKRDvdArchiveFP12SDIFileEntryPUl(void); -void fetchResource__13JKRDvdArchiveFPvUlP12SDIFileEntryPUl(void); -void fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc(void); -void fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii(void); -void getExpandedResSize__13JKRDvdArchiveCFPCv(void); -void open__13JKRDvdArchiveFl(void); -}; - -// JSystem/JKernel/JKRMemArchive -extern "C" { -void __ct__13JKRMemArchiveFPvUl15JKRMemBreakFlag(void); -void __ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection(void); -void __dt__13JKRMemArchiveFv(void); -void fetchResource__13JKRMemArchiveFP12SDIFileEntryPUl(void); -void fetchResource__13JKRMemArchiveFPvUlP12SDIFileEntryPUl(void); -void fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli(void); -void getExpandedResSize__13JKRMemArchiveCFPCv(void); -void open__13JKRMemArchiveFPvUl15JKRMemBreakFlag(void); -void open__13JKRMemArchiveFlQ210JKRArchive15EMountDirection(void); -void removeResourceAll__13JKRMemArchiveFv(void); -void removeResource__13JKRMemArchiveFPv(void); -}; - -// JSystem/JKernel/JKRAramArchive -extern "C" { -void __ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection(void); -void __dt__14JKRAramArchiveFv(void); -void __dt__7JKRFileFv(void); -void fetchResource__14JKRAramArchiveFP12SDIFileEntryPUl(void); -void fetchResource__14JKRAramArchiveFPvUlP12SDIFileEntryPUl(void); -void fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc(void); -void fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli(void); -void getAramAddress_Entry__14JKRAramArchiveFP12SDIFileEntry(void); -void getAramAddress__14JKRAramArchiveFPCc(void); -void getExpandedResSize__14JKRAramArchiveCFPCv(void); -void open__14JKRAramArchiveFl(void); -}; - -// JSystem/JKernel/JKRCompArchive -extern "C" { -void __ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection(void); -void __dt__14JKRCompArchiveFv(void); -void fetchResource__14JKRCompArchiveFP12SDIFileEntryPUl(void); -void fetchResource__14JKRCompArchiveFPvUlP12SDIFileEntryPUl(void); -void getExpandedResSize__14JKRCompArchiveCFPCv(void); -void open__14JKRCompArchiveFl(void); -void removeResourceAll__14JKRCompArchiveFv(void); -void removeResource__14JKRCompArchiveFPv(void); -}; - -// JSystem/JKernel/JKRDecomp -extern "C" { -void __ct__16JKRDecompCommandFv(void); -void __ct__9JKRDecompFl(void); -void __dt__16JKRDecompCommandFv(void); -void __dt__9JKRDecompFv(void); -void checkCompressed__9JKRDecompFPUc(void); -void create__9JKRDecompFl(void); -void decodeSZP__9JKRDecompFPUcPUcUlUl(void); -void decodeSZS__9JKRDecompFPUcPUcUlUl(void); -void decode__9JKRDecompFPUcPUcUlUl(void); -void orderAsync__9JKRDecompFPUcPUcUlUlPFUl_v(void); -void orderSync__9JKRDecompFPUcPUcUlUl(void); -void prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v(void); -void run__9JKRDecompFv(void); -void sendCommand__9JKRDecompFP16JKRDecompCommand(void); -void sync__9JKRDecompFP16JKRDecompCommandi(void); -}; - -// JSystem/JKernel/JKRDvdRipper -extern "C" { -void JKRDecompressFromDVD__FP10JKRDvdFilePvUlUlUlUlPUl(void); -// void __dt__23JSUList<12JKRDMCommand>Fv(void); -void __sinit_JKRDvdRipper_cpp(void); -void decompSZS_subroutine__FPUcPUc(void); -void isErrorRetry__12JKRDvdRipperFv(void); -void loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl( - void); -void loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl( - void); -void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl( - void); -void nextSrcData__FPUc(void); -void firstSrcData__Fv(void); -}; - -// JSystem/JKernel/JKRAramBlock -extern "C" { -void __ct__12JKRAramBlockFUlUlUlUcb(void); -void __dt__12JKRAramBlockFv(void); -void allocHead__12JKRAramBlockFUlUcP11JKRAramHeap(void); -void allocTail__12JKRAramBlockFUlUcP11JKRAramHeap(void); -}; - -// JSystem/JKernel/JKRAramHeap -extern "C" { -void __ct__11JKRAramHeapFUlUl(void); -void __dt__11JKRAramHeapFv(void); -// void __dt__23JSUList<12JKRAramBlock>Fv(void); -void __sinit_JKRAramHeap_cpp(void); -void allocFromHead__11JKRAramHeapFUl(void); -void allocFromTail__11JKRAramHeapFUl(void); -void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void); -void dump__11JKRAramHeapFv(void); -void getFreeSize__11JKRAramHeapFv(void); -void getTotalFreeSize__11JKRAramHeapFv(void); -}; - -// JSystem/JKernel/JKRAramPiece -extern "C" { -void __ct__12JKRAMCommandFv(void); -void __dt__12JKRAMCommandFv(void); -void __sinit_JKRAramPiece_cpp(void); -void doneDMA__12JKRAramPieceFUl(void); -void orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v(void); -void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void); -void prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v(void); -void sendCommand__12JKRAramPieceFP12JKRAMCommand(void); -void startDMA__12JKRAramPieceFP12JKRAMCommand(void); -void sync__12JKRAramPieceFP12JKRAMCommandi(void); -}; - -// JSystem/JKernel/JKRAramStream -extern "C" { -void __ct__13JKRAramStreamFl(void); -void __ct__20JKRAramStreamCommandFv(void); -void __dt__13JKRAramStreamFv(void); -void create__13JKRAramStreamFl(void); -void getAvailable__20JSURandomInputStreamCFv(void); -void readFromAram__13JKRAramStreamFv(void); -void run__13JKRAramStreamFv(void); -void setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap(void); -void sync__13JKRAramStreamFP20JKRAramStreamCommandi(void); -void writeToAram__13JKRAramStreamFP20JKRAramStreamCommand(void); -void write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl(void); -}; - -// JSystem/JKernel/JKRDvdAramRipper -extern "C" { -void JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl(void); -void __ct__12JKRADCommandFv(void); -void __dt__12JKRADCommandFv(void); -void __dt__18JSUFileInputStreamFv(void); -// void __dt__23JSUList<12JKRADCommand>Fv(void); -void __sinit_JKRDvdAramRipper_cpp(void); -void callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand(void); -void decompSZS_subroutine__FPUcUl(void); -void dmaBufferFlush__FUl(void); -void loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl(void); -void loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUlPUl(void); -void loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl(void); -void nextSrcData__FPUc(void); -void firstSrcData__Fv(void); -void syncAram__16JKRDvdAramRipperFP12JKRADCommandi(void); -}; - -// JSystem/JKernel/JKRAram -extern "C" { -void JKRDecompressFromAramToMainRam__FUlPvUlUlUlPUl(void); -void __ct__7JKRAramFUlUll(void); -// void __dt__23JSUList<12JKRAMCommand>Fv(void); -void __dt__7JKRAramFv(void); -void __sinit_JKRAram_cpp(void); -void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); -void changeGroupIdIfNeed__7JKRAramFPUci(void); -void checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl(void); -void create__7JKRAramFUlUllll(void); -void decompSZS_subroutine__FPUcPUc(void); -void mainRamToAram__7JKRAramFPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); -void nextSrcData__FPUc(void); -void firstSrcData__Fv(void); -void run__7JKRAramFv(void); -}; - -// JSystem/JUtility/JUTVideo -class JUTVideo; -extern "C" { -void JUTVideo_NS_destroyManager(void); -} - -// JSystem/JAudio2/JASTaskThread -struct JASTaskThread { - u8 unk0[0x2c]; - OSThread* thread; -}; -extern "C" { -s32 JASTaskThread_NS_pause(JASTaskThread*, bool); -} - -// JSystem/JAudio2/JASDvdThread -extern "C" { -JASTaskThread* JASDvd_NS_getThreadPointer(void); -} - -// m_Do_Rst -extern "C" { -void getResetData__6mDoRstFv(void); -void mDoRst_resetCallBack__FiPv(void); -} - -// additional symbols needed for d_attention.cpp -// autogenerated by split.py v0.3 at 2020-12-27 23:10:29.338588 -extern "C" { -// tan -double func_8036C668(double); -void dAttCatch_c_NS_init(void); -void mDoExt_createSolidHeapFromGameToCurrent_X1_(void); -void dAttention_c_NS_stockAttention(void); -void distace_angle_adjust(void); -void dAttDraw_c_NS_draw(void); -void dAttCatch_c_NS_convPId(void); -void dAttDraw_c_NS_setAnm(void); -void dAttention_c_NS_lockSoundStart(void); -void fopAcM_searchActorDistance(void); -void dAttList_c_NS_setActor(void); -void dAttention_c_NS_LockonTarget(void); -void dAttention_c_NS_dtor(void); -void func_80070178(void); -void dAttDraw_c_NS_setAlphaAnm(void); -void mDoExt_bpkAnm_NS_init(void); -void dAttHint_c_NS_proc(void); -void mDoExt_J3DModel__create(void); -void func_80073A08(void); -void cSGlobe_NS_dtor(void); -void select_attention(void); -void dAttention_c_NS_EnemyDistance(void); -void dAttention_c_NS_Run(void); -void dAttention_c_NS_nextAttention(void); -void __mi__4cXyzCFRC3Vec(void); -void dAttDrawParam_c(void); -void func_80361CE8(void); -void mDoExt_bckAnm_NS_init(void); -void mDoExt_btkAnm_NS_entry(void); -void dAttList_c_NS_getActor(void); -void mDoExt_restoreCurrentHeap(void); -void mDoExt_modelUpdateDL(void); -void __ct__7cSGlobeFRC4cXyz(void); -void dAttention_c_NS_setList(void); -void dAttLook_c_NS_convPId(void); -void dAttention_c_NS_lostCheck(void); -void dAttention_c_NS_getActionBtnXY(void); -void __ct__7cSAngleFs(void); -void fopAcIt_Judge(void); -void dAttHint_c_NS_convPId(void); -void dAttCatch_c_NS_proc(void); -void dAttention_c_NS_getActionBtnB(void); -void dAttention_c_NS_chaseAttention(void); -void dAttention_c_NS_setOwnerAttentionPos(void); -void check_flontofplayer(void); -void dRes_control_c_NS_getRes(void); -void dAttention_c_NS_initList(void); -void fopAcIt_Executor(void); -void dAttLook_c_NS_proc(void); -void mDoExt_btkAnm_NS_init(void); -void check_distace(void); -void dAttention_c_NS_LockonTruth(void); -void dAttention_c_NS_freeAttention(void); -void distace_weight(void); -void dAttention_c_NS_checkDistance(void); -void dAttParam_c_NS_dtor(void); -void dAttention_c_NS_LockonTargetPId(void); -void dAttention_c_NS_CheckObjectTarget(void); -void dAttention_c_NS_chkAttMask(void); -void dAttention_c_NS_triggerProc(void); -void dAttention_c_NS_ActionTarget(void); -void __mi__7cSAngleCFs(void); -void dAttention_c_NS_GetLockonList(void); -void dAttHint_c_NS_init(void); -// void dAttention_c(void); -void dAttention_c_NS_makeList(void); -void mDoExt_bpkAnm_NS_entry(void); -void func_800738FC(void); -void mDoExt_brkAnm_NS_entry(void); -void dAttention_c_NS_judgementStatus4Switch(void); -void check_event_condition(void); -void __ct__7cSAngleFRC7cSAngle(void); -void daPy_py_c_NS_getAttentionOffsetY(void); -void mDoExt_baseAnm_NS_play(void); -void _unnamed_d_attention_cpp__NS_padLockButton(void); -void dAttention_c_NS_sortList(void); -void dAttention_c_NS_SelectAttention(void); -void dAttLook_c_NS_init(void); -void mDoExt_adjustSolidHeap(void); -void mDoExt_destroySolidHeap(void); -void Inv__7cSAngleCFv(void); -void mDoExt_brkAnm_NS_init(void); -void dAttDrawParam_c_NS_dtor(void); -void dAttDraw_c_NS_alphaAnm(void); -void dAttention_c_NS_LockonReleaseDistanse(void); -void dAttention_c_NS_runDebugDisp(void); - -// void dAttParam_c(void); -void dAttention_c_NS_judgementStatus4Hold(void); -void dAttention_c_NS_calcWeight(void); -void dAttHint_c_NS_getPId(void); -void func_80073D08(void); -void dAttention_c_NS_Draw(void); -void dAttention_c_NS_checkButton(void); -void dAttention_c_NS_runDrawProc(void); -void dAttention_c_NS_runSoundProc(void); -void sound_attention(void); -void Z2SeqMgr_NS_bgmNowBattle(void); -void mDoExt_bckAnm_NS_entry(void); -void func_800732AC(void); -void func_8007400C(void); - -// manual -void dAttDraw_c_NS_ctor(void); -void dAttDraw_c_NS_dtor(void); -void dAttList_c_NS_ctor(void); -void dAttList_c_NS_dtor(void); -void dKy_withwarp_capture_check(void); -void func_800D0794(void); -void daAlink_c_NS_setIronBallReturn(void); -void dBgS_NS_GetPolyAtt1(void); -void daAlink_c_NS_setGrabUpperSpeedRate(void); -void func_800C76F8(void); -void dComIfGp_getSelectItemNum(void); -void fopAcM_create_X1_(void); -void daNpcF_getPlayerInfoFromPlayerList(void); -void daAlink_c_NS_procHangLeverDownInit(void); -void Z2SeqMgr_NS_bgmSetSwordUsing(void); -void daAlink_c_NS_procNotUseItemInit(void); -void func_800E7460(void); -void func_801416F4(void); -void dEvt_control_c_NS_compulsory(void); -void daAlink_c_NS_commonDoubleAnime(void); -void daAlink_c_NS_procBoomerangSubjectInit(void); -void func_80138484(void); -void daAlink_c_NS_changeCutFast(void); -void daAlink_c_NS_procWolfSlipInit(void); -void daAlink_c_NS_setHorseTurnAnime(void); -void func_800DBDA4(void); -void func_80141574(void); -void fopAcM_getPolygonAngle_X1_(void); -void dJntCol_c(void); -void daAlink_c_NS_setSwordChargeVoiceSe(void); -void daAlink_searchWolfHowl(void); -void daAlink_c_NS_setSwordHitVibration(void); -void func_80100D38(void); -void func_800E9BD0(void); -void func_8014187C(void); -void daAlink_c_NS_checkWolfAtnMoveBack(void); -void func_800D0830(void); -void daAlink_c_NS_procWolfCargoCarryInit(void); -void func_800C6798(void); -void func_801119D8(void); -void daAlink_c_NS_setLandPassiveData(void); -void func_800D0290(void); -void daAlink_c_NS_setCutTurnEffect(void); -void func_8014190C(void); -void daAlink_c_NS_checkHorseGetOffDirection(void); -void func_80101534(void); -void daAlink_c_NS_initForceRideHorse(void); -void func_801416C0(void); -void func_801417A0(void); -void fopAcM_entrySolidHeap(void); -void dMeter2Info_c_NS_setFloatingMessage(void); -void func_801195C0(void); -void func_801418A4(void); -void daAlink_c_NS_procCopyRodMoveInit(void); -void dKy_pol_efftype_get(void); -void dPa_control_c_NS_set(void); -void daAlink_c_NS_setHorseZeldaDamage(void); -void daAlink_c_NS_setWolfDigStatus(void); -void daAlink_c_NS_freezeTimerDamage(void); -void func_8011E6E0(void); -void func_800CF2C8(void); -void daAlink_c_NS_changeItemBck(void); -void daAlink_c_NS_checkPlayerGuardAndAttack(void); -void daAlink_c_NS_checkMidnaUseAbility(void); -void daAlink_c_NS_setItemAction(void); -void dBgS_NS_ChkPolyHSStick(void); -void setLinkState__14Z2CreatureLinkFUc(void); -void func_800D09EC(void); -void dPa_control_c_NS_set_X1_(void); -void daAlink_c_NS_checkWolfRopeHit(void); -void daPy_frameCtrl_c_NS_dtor(void); -void daAlink_c_NS_setPolygonSpeed(void); -void daAlink_c_NS_procCutFinishJumpUpLandInit(void); -void dStage_changeSceneExitId(void); -void func_800E9434(void); -void func_800AC378(void); -void func_8013F7C4(void); -void func_8011C760(void); -void daAlink_c_NS_checkMagneBootsFly(void); -void daAlink_c_NS_procGrassWhistleGetInit(void); -void dCcD_GObjInf_NS_dtor(void); -void daAlink_c_NS_procBoardRideInit(void); -void func_800FD8E8(void); -void daAlink_c_NS_setEmitter(void); -void daAlink_searchGiant(void); -void daAlink_c_NS_checkNextActionRoofHang(void); -void fopAcM_setCarryNow(void); -void func_80362084(void); -void daAlink_footData_c_NS_dtor(void); -void daAlink_c_NS_setDeadRideSyncPos(void); -void func_8011E8E0(void); -void func_8014163C(void); -void fopAc_ac_c_NS_ctor(void); -void func_801418D4(void); -void func_8014175C(void); -void func_8011DB04(void); -void daAlink_c_NS_setHookshotRoofWaitAnime(void); -void daAlink_c_NS_setWolfAtnMoveDirection(void); -void dJntCol_c_NS_init(void); -void func_8011DDD4(void); -void daAlink_c_NS_procGuardAttackInit(void); -void daAlink_c_NS_wolfSideBgCheck(void); -void daAlink_c_NS_procClimbWaitInit(void); -void daAlink_c_NS_startRestartRoom(void); -void func_800DA554(void); -void func_800E71D4(void); -void daAlink_c_NS_checkLv2DungeonRoomSpecial(void); -void func_800D7160(void); -void daAlink_c_NS_setBottleEffect(void); -void daAlink_c_NS_procWolfDownAtLandInit(void); -void func_800D0624(void); -void daAlink_searchIceLeaf(void); -void daAlink_c_NS_changeLadderMoveProc(void); -void GXSetChanAmbColor(void); -void dBgS_AcchCir(void); -void daAlink_c_NS_getBoomFlyMax(void); -void daAlink_c_NS_setSmellSave(void); -void daAlink_c_NS_checkLv2MiddleBossBgRide(void); -void cM3d_3PlaneCrossPos__FRC8cM3dGPlaRC8cM3dGPlaRC8cM3dGPlaP3Vec(void); -void daAlink_c_NS_checkUpperItemAction(void); -void daAlink_c_NS_checkGrabTalkActor(void); -void func_800D9E88(void); -void daAlink_c_NS_setElecDamageEffect(void); -void daAlink_c_NS_setUpperAnimeBaseMorf(void); -void func_8011D6D0(void); -void func_800C7690(void); -void setRoom__13dSv_restart_cFRC4cXyzsSc(void); -void daPy_py_c_NS_checkWolf(void); -void checkForceNormalColor__9daMidna_cCFv(void); -void daAlink_c_NS_setWolfDigEffect(void); -void daAlink_c_NS_procCutLargeJumpLandInit(void); -void dBgS_Acch_NS_CrrPos(void); -void daAlink_c_NS_procWolfRopeSubjectivityInit(void); -void func_800DD894(void); -void func_80141770(void); -void setLinkGroupInfo__14Z2CreatureLinkFUc(void); -void mDoMtx_YrotM(void); -void dPaPo_c_NS_init(void); -void dEvent_manager_c_NS_checkStartDemo(void); -void dComIfGp_event_runCheck(void); -void mDoMtx_ZXYrotM(void); -void dCcD_Cps(void); -void daAlink_c_NS_procFishingCastInit(void); -void func_801416FC(void); -void dBgS_NS_MoveBgTransPos(void); -void daAlink_c_NS_getRoofHangSMoveAnmSpeed(void); -void func_8011DB9C(void); -void func_8014156C(void); -void func_801416B8(void); -void SetC__8cM3dGCylFRC4cXyz(void); -void daAlink_c_NS_procWolfLieAutoMoveInit(void); -void cM_rndFX__Ff(void); -void daAlink_c_NS_procBossBodyHangInit(void); -void func_8010DA34(void); -void cBgS_NS_GroundCross(void); -void daAlink_searchBouDoor(void); -void daAlink_c_NS_procHangClimbInit(void); -void daAlink_c_NS_setMetamorphoseEffectStartLink(void); -void daAlink_c_NS_checkGrabHeavyActor(void); -void daAlink_c_NS_setTalkStatus(void); -void daAlink_c_NS_checkGrabCarryActor(void); -void daAlink_c_NS_procCanoeWaitInit(void); -void daAlink_c_NS_checkIcePolygonDamage(void); -void dKy_darkworld_check(void); -void daAlink_c_NS_setBaseBoarAnime(void); -void daAlink_c_NS_checkNextActionBow(void); -void daAlink_c_NS_setSingleAnimeWolfBase(void); -void daAlink_c_NS_checkKandelaarEquipAnime(void); -void func_800F95B8(void); -void func_800F715C(void); -void daAlink_c_NS_procBootsEquipInit(void); -void func_8011A214(void); -void J3DModel_NS_calcWeightEnvelopeMtx(void); -void dKy_WolfEyeLight_set(void); -void daAlink_c_NS_setHookshotModel(void); -void func_801417E0(void); -void normZP__4cXyzCFv(void); -void daAlink_c_NS_checkEquipAnime(void); -void daAlink_c_NS_concatMagneBootInvMtx(void); -u8 dComIfGp_getRStatus(void); -void daAlink_c_NS_commonHookshotWallWait(void); -void daAlink_c_NS_checkBootsMoveAnime(void); -void func_800EC5F4(void); -void daAlink_c_NS_searchWolfLockEnemy(void); -void daPy_py_c_NS_checkBowItem(void); -void daAlink_c_NS_procGrabWaitInit(void); -void daPy_py_c_NS_checkNoResetFlg2(void); -void daAlink_c_NS_procCanoePaddleGrabInit(void); -void dComIfGp_evmng_startCheck(void); -void daAlink_c_NS_getReinRideDirection(void); -void daPy_py_c_NS_checkBottleItem(void); -void daAlink_c_NS_procCanoeHookshotSubjectInit(void); -void daAlink_c_NS_setHookshotTopPosFly(void); -void func_80120124(void); -void daPy_py_c_NS_checkOilBottleItem(void); -void daAlink_c_NS_procCutTurnInit(void); -void func_800A2160(void); -void J3DShape_NS_loadPreDrawSetting(void); -void daAlink_c_NS_checkNextAction(void); -void func_8012DDB4(void); -void dCcD_GObjInf_NS_GetTgHitGObj(void); -void dKy_pol_sound_get(void); -void func_800D02A4(void); -void daAlink_c_NS_procWolfSideStepLandInit(void); -void daAlink_c_NS_setLandDamagePoint(void); -void daAlink_c_NS_setSumouPunchStatus(void); -void func_80141704(void); -void daAlink_c_NS_checkLv7BossRoom(void); -void func_80112458(void); -void func_80141524(void); -void daAlink_c_NS_procHorseWaitInit(void); -void daPy_py_c_NS_checkMagneBootsOn(void); -void daAlink_c_NS_procPickUpInit(void); -void daAlink_c_NS_commonBottleDrink(void); -void daAlink_c_NS_checkNoLandDamageSlidePolygon(void); -void dRes_info_c_NS_offWarpMaterial(void); -void func_80141788(void); -void daObj_NS_PrmAbstract(void); -void daAlink_c_NS_procWolfChainWaitInit(void); -void daAlink_c_NS_procMagneBootsFlyInit(void); -void func_800F2DE4(void); -void func_801415C4(void); -void daAlink_c_NS_getCanoeLocalPaddleTop(void); -void daAlink_c_NS_makeArrow(void); -void func_800E76E0(void); -void daAlink_c_NS_setKandelaarModel(void); -void func_800DAC28(void); -void func_8011E060(void); -void daAlink_c_NS_resetUnderAnime(void); -void dComIfGp_getPlayerCameraID(void); -void daAlink_c_NS_procWolfSlipTurnInit(void); -void daAlink_c_NS_checkGrabAnime(void); -void func_800C5CA4(void); -void mDoExt_baseAnm_NS_play(void); -void func_8012CD28(void); -void daAlink_c_NS_procFloorDownReboundInit(void); -void daAlink_c_NS_procSwimHookshotMoveInit(void); -void func_8014165C(void); -void dCcD_GObjInf_NS_ChkAtHit(void); -void func_8011A4C0(void); -void daAlink_c_NS_getSwimFrontMaxSpeed(void); -void func_800E6914(void); -void func_800DFFE0(void); -void func_800F5DB8(void); -void daAlink_c_NS_procGrabReboundInit(void); -void daAlink_c_NS_checkHookshotStickBG(void); -void daAlink_c_NS_cancelHookshotMove(void); -void func_800D0A28(void); -void func_80111724(void); -void daAlink_c_NS_setSingleAnimeWolfBaseSpeed(void); -void func_801415FC(void); -void daMidna_c_NS_checkMidnaTired(void); -void daPy_py_c_NS_checkHookshotItem(void); -void func_800C3730(void); -void daAlink_c_NS_checkShieldDraw(void); -void daAlink_c_NS_draw(void); -void daAlink_c_NS_setClimbShapeOffset(void); -void daAlink_c_NS_checkNotBattleStage(void); -void daAlink_c_NS_setFootEffectProcType(void); -void daAlink_c_NS_procCoPeepSubjectivityInit(void); -void dEvent_manager_c_NS_startCheckOld(void); -void dBgS_Acch_NS_SetGndThinCellingOff(void); -void daAlink_c_NS_setCarryArmAngle(void); -void func_800EAD84(void); -void func_800FD7B0(void); -void daAlink_c_NS_seStartMapInfo(void); -void daAlink_c_NS_procWolfSwimEndWaitInit(void); -void func_801369E4(void); -void mDoLib_pos2camera(void); -void daAlink_c_NS_procWolfJumpAttackKickInit(void); -void func_800B221C(void); -void daAlink_c_NS_checkWolfEnemyThrowAnime(void); -void func_80141614(void); -void func_8013C9EC(void); -void daAlink_c_NS_setMetamorphoseModel(void); -void daAlink_c_NS_procCoLargeDamageInit(void); -void func_80141810(void); -void func_80141864(void); -void SetPos__11cBgS_GndChkFPC4cXyz(void); -void func_8014184C(void); -void dEvent_manager_c_NS_cutEnd(void); -void daAlink_c_NS_initModel(void); -void func_8014161C(void); -void func_80112524(void); -void daPy_anmHeap_c_NS_loadDataPriIdx(void); -void daAlink_c_NS_checkOneHandItemEquipAnime(void); -void func_8011D110(void); -void daAlink_c_NS_procWolfGanonCatchInit(void); -void daAlink_c_NS_checkWoodShieldEquipNotIronBall(void); -void func_8010DB28(void); -void daAlink_c_NS_checkSceneChange(void); -void func_800EC3D8(void); -void daAlink_c_NS_checkIronBallAnime(void); -void func_800D0984(void); -void func_800D02CC(void); -void fopAcM_getEventPartner(void); -void daAlink_c_NS_itemEquip(void); -void daAlink_c_NS_procSumouStaggerInit(void); -void daAlink_c_NS_getSwimMaxFallSpeed(void); -void JPAParticleCallBack_NS_dtor(void); -void func_801417D4(void); -void func_8011E960(void); -void setLinkBootsType__14Z2CreatureLinkFl(void); -void cM_atan2s__Fff(void); -void daAlink_c_NS_setLastSceneMode(void); -void __dt__13cBgS_PolyInfoFv(void); -void daAlink_c_getDemoIDData(void); -void func_8011EC60(void); -void daAlink_c_NS_resetAtCollision(void); -void daAlink_c_NS_shadowDraw(void); -void daAlink_c_NS_setGrabItemPos(void); -void daAlink_c_NS_setSingleAnimeWolfBaseMorf(void); -void daAlink_c_NS_checkWaterPolygonUnder(void); -void daAlink_c_NS_getCrawlMoveVec(void); -void func_8011F084(void); -void daAlink_c_NS_procSwimHookshotSubjectInit(void); -void setWolfEyeOpen__14Z2CreatureLinkFb(void); -void GXSetCurrentMtx(void); -void daAlink_c_NS_setWolfJumpAttackEffect(void); -void func_8014471C(void); -void setRStatusEmphasys__9daAlink_cFUc(void); -void func_8011EBDC(void); -void daAlink_c_NS_setSmallGuard(void); -void daAlink_c_NS_setBodyPartPos(void); -void daAlink_c_NS_setMoveBGLadderCorrect(void); -void func_800DBE74(void); -void daAlink_c_NS_setWolfRopeOffsetY(void); -void dBgS_NS_ChkMoveBG_NoDABg(void); -void daAlink_c_NS_setWolfItemMatrix(void); -void func_801446F4(void); -void daAlink_c_NS_checkWindDashAnime(void); -void daAlink_c_NS_returnKeepItemData(void); -void daAlink_c_NS_getShapeAngleYAtnActor(void); -void func_800D09B4(void); -void daAlink_c_NS_setSingleAnime(void); -void daAlink_c_NS_procCoPolyDamageInit(void); -void dMsgFlow_c(void); -void func_801415EC(void); -void daAlink_c_NS_setStartProcInit(void); -void func_800A660C(void); -void func_80141714(void); -void daAlink_c_NS_setHookshotHangMoveBGCollect(void); -void func_800CF328(void); -void func_800D0368(void); -void func_800FDCCC(void); -void func_80140C10(void); -void fopAcM_fastCreate(void); -void func_800D4EFC(void); -void func_80141508(void); -void daAlink_c_NS_clearCutTurnEffectID(void); -void func_801121B4(void); -void daAlink_c_NS_procWolfBackJumpLandInit(void); -void func_8014160C(void); -void daAlink_c_NS_setBowNormalAnime(void); -void Z2SeqMgr_NS_taktModeMute(void); -void daAlink_c_NS_procInsectCatchInit(void); -void dBgS_NS_GetGrpSoundId(void); -void func_8011ED18(void); -void setDoStatusEmphasys__9daAlink_cFUc(void); -void func_800B4908(void); -void daAlink_c_NS_setSwordCutSplash(void); -void func_8011C890(void); -void func_80141760(void); -void func_800F1688(void); -void daAlink_c_NS_procWolfRopeTurnInit(void); -void daAlink_c_NS_setStepLandVibration(void); -void daAlink_c_NS_checkWaterInKandelaarOffset(void); -void func_800D0A44(void); -void func_8012CFEC(void); -void daAlink_c_NS_checkUpperItemActionIronBall(void); -void func_8013FC24(void); -void daAlink_c_NS_checkIronBallThrowMode(void); -void cMtx_multVec(void); -void func_80138A18(void); -void func_800F0AA4(void); -void func_801415BC(void); -void daAlink_c_NS_checkLandAction(void); -void daAlink_c_NS_setHeavyBoots(void); -void func_800C5484(void); -void func_8013DC5C(void); -void atan2sY_XZ__4cXyzCFv(void); -void daAlink_c_NS_procMoveTurnInit(void); -void func_800FB790(void); -void daAlink_c_NS_setUpperAnimeBase(void); -void func_800DB418(void); -void J2DAnmLoaderDataBase_NS_load(void); -void func_800C72D4(void); -void daAlink_searchTagKandelaar(void); -void func_800D0704(void); -void func_800F2F98(void); -void func_8011D268(void); -void daAlink_c_NS_setEffect(void); -void daAlink_c_NS_checkItemChangeAutoAction(void); -void daAlink_c_NS_setMatrixOffset(void); -void func_800E1A30(void); -void func_80106BCC(void); -void daAlink_c_NS_procWolfWaitTurnInit(void); -void dPa_hermiteEcallBack_c_NS_setOldPosP(void); -void func_800DFEC0(void); -void func_80107300(void); -void daAlink_c_NS_animePlay(void); -void dEvt_info_c_NS_checkCommandDoor(void); -void daAlink_c_NS_commonLineCheck(void); -void func_80121000(void); -void dVibration_c_NS_StopQuake(void); -void func_80141584(void); -void daAlink_c_NS_getDirectionFromAngle(void); -void func_800D0598(void); -void daAlink_c_NS_checkNotJumpSinkLimit(void); -void daAlink_c_NS_setEyeMove(void); -void daAlink_c_NS_checkEventRun(void); -void dBgS_Acch_NS_ChkGroundHit(void); -void dMeter2Info_c_NS_warpInProc(void); -void daAlink_c_NS_procCutHeadInit(void); -void daAlink_c_NS_checkHookshotWait(void); -void daAlink_c_NS_getRoofHangFMoveAnmSpeed(void); -void func_8014183C(void); -void daAlink_c_NS_voiceStartLevel(void); -void daAlink_c_NS_setIronBallBgCheckPos(void); -void func_8014157C(void); -void daAlink_c_NS_checkBowReadyAnime(void); -void daAlink_c_NS_checkGrabSlowMoveActor(void); -void daAlink_c_NS_procHawkSubjectInit(void); -void func_800DB610(void); -void func_801415B4(void); -void daAlink_c_NS_setBowSight(void); -void daAlink_c_NS_checkGrabLineCheck(void); -void daAlink_c_NS_dtor(void); -void cLib_addCalcPos__FP4cXyzRC4cXyzfff(void); -void func_8013C7A4(void); -void func_800FC240(void); -void dCamera_c_NS_Stop(void); -void daAlink_c_NS_loadAramItemBtp(void); -void daAlink_searchGoldWolf(void); -void daAlink_c_NS_setFastShotTimer(void); -void func_8012DA5C(void); -void daAlink_c_NS_procRoofHangStartInit(void); -void func_8011E57C(void); -void func_800D0350(void); -void daAlink_c_NS_procLargeDamageUpInit(void); -void JMAEulerToQuat(void); -void fopAcM_orderOtherEvent_X1_(void); -void daAlink_c_NS_setGrabItemThrow(void); -void daAlink_c_NS_getDamageVec(void); -void daAlink_c_NS_procPullMoveInit(void); -void daAlink_c_NS_procSumouActionInit(void); -void daAlink_c_NS_changeItemTriggerKeepProc(void); -void daAlink_c_NS_procBoomerangMoveInit(void); -void daAlink_c_NS_checkHorseLieAnime(void); -void func_800C6FE4(void); -void daAlink_c_NS_setBowModel(void); -void __ct__13Z2WolfHowlMgrFv(void); -void daAlink_c_NS_getBaseHorseAnime(void); -void daAlink_c_NS_checkHorseDashAccept(void); -void func_8010755C(void); -void daAlink_c_NS_procWolfDashReverseInit(void); -void func_8011BABC(void); -void func_800E0190(void); -void JStudio_NS_stb_NS_data_NS_TParse_TParagraph_data_NS_getData(void); -void daAlink_sight_c_NS_create(void); -void func_8011D0A0(void); -void func_800C4278(void); -void daAlink_c_NS_procKandelaarPourInit(void); -void func_8011C81C(void); -void daAlink_c_NS_setWolfChainPos(void); -void daAlink_c_NS_procGoatMoveInit(void); -void func_800FFF4C(void); -void func_800B4918(void); -void daAlink_c_NS_setSpeedAndAngleAtn(void); -void func_800D05E8(void); -void func_8011B46C(void); -void daAlink_c_NS_setLegAngle(void); -void daAlink_c_NS_damageTimerCount(void); -void func_800EBCE0(void); -void dEvt_info_c_NS_offCondition(void); -void daAlink_c_NS_procGoatStrokeInit(void); -void func_800D0444(void); -void daAlink_c_NS_setWaterDropColor(void); -void daAlink_c_NS_checkUpperGuardAnime(void); -void daAlink_c_NS_procWolfSlideLandInit(void); -void daAlink_c_NS_procCoGetItemInit(void); -void daAlink_c_NS_setAtCollision(void); -void GXSetTexCoordGen2(void); -void daAlink_c_NS_procRoofSwitchHangInit(void); -void func_8011ED8C(void); -void daAlink_c_NS_onWolfEyeUp(void); -void func_800F2898(void); -void daAlink_c_NS_procCopyRodSwingInit(void); -void daPy_addCalcShort(void); -void daAlink_c_NS_setSyncBoarPos(void); -void cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf(void); -void itemTriggerCheck__9daAlink_cFUc(void); -void daAlink_c_NS_checkClimbRoof(void); -void daAlink_c_NS_checkUpperItemActionFly(void); -void func_800D0660(void); -void startLinkVoiceLevel__14Z2CreatureLinkF10JAISoundIDSc(void); -void func_800E8F44(void); -void daAlink_c_NS_procHangUpInit(void); -void daAlink_c_NS_setUnderAnimeParam(void); -void daPy_py_c_NS_onNoResetFlg2(void); -void func_800D09E4(void); -void func_8014470C(void); -void func_801416E8(void); -void func_8012F358(void); -void daAlink_c_NS_setGetItemFace(void); -void daAlink_c_NS_procWolfLockAttackTurnInit(void); -void func_80115564(void); -void daAlink_c_NS_resetDemoBck(void); -void dBgS_GetNY(void); -void daAlink_c_NS_setBlendWolfAtnMoveAnime(void); -void daPy_py_c_NS_checkEquipHeavyBoots(void); -void daAlink_searchGoat(void); -void daAlink_lockCursor_c_NS_update(void); -void daAlink_c_NS_procCanoeBowSubjectInit(void); -void daAlink_c_NS_allUnequip(void); -void setRiding__14Z2CreatureLinkFb(void); -void daAlink_c_NS_procClimbDownStartInit(void); -void daAlink_c_NS_checkWolfGroundSpecialMode(void); -void func_800F0CE4(void); -void getLightDropNum__16dSv_light_drop_cCFUc(void); -void func_800CFDF4(void); -void cLib_addCalc__FPfffff(void); -void daAlink_c_NS_setIronBallBaseAnime(void); -void daAlink_c_NS_procCutFinishJumpUpInit(void); -void daPy_py_c_NS_checkTradeItem(void); -void func_8014169C(void); -void dBgS_LinkGndChk_NS_dtor(void); -void daAlink_c_NS_setShapeAngleOnGround(void); -void daAlink_c_NS_setSwordUpColorEffect(void); -void func_800E6C34(void); -void func_8012EB94(void); -void daAlink_c_NS_procWolfRopeMoveInit(void); -void daAlink_c_NS_changeLink(void); -void daAlink_c_NS_procAtnActorWaitInit(void); -void daAlink_c_NS_swordEquip(void); -void daAlink_c_NS_boardCommon(void); -void daAlink_c_NS_setWolfBarrierHitEffect(void); -void daAlink_c_NS_setFrameCtrl(void); -void daAlink_searchHawk(void); -void daItemBase_c_NS_show(void); -void daAlink_c_NS_setFaceBtk(void); -void daAlink_c_NS_commonHookshotRoofWait(void); -void dComIfGp_evmng_getMyStaffId(void); -void daAlink_c_NS_checkCutDashAnime(void); -void func_80141800(void); -void func_800D03DC(void); -void daAlink_c_NS_setTiredVoice(void); -void func_800D05AC(void); -void func_800D087C(void); -void dAttHint_c_NS_convPId(void); -void dMsgFlow_c_NS_dtor(void); -void startWolfHowlSound__13Z2WolfHowlMgrFffbf(void); -void daAlink_c_NS_setGrabItemActor(void); -void fopKyM_createWpillar(void); -void daAlink_c_NS_checkAcceptUseItemInWater(void); -void func_80120B00(void); -void daAlink_c_NS_modelCalc(void); -void func_80141840(void); -void daAlink_c_NS_deleteEquipItem(void); -void daAlinkHIO_wolf_c_NS_dtor(void); -void func_801416A0(void); -void func_800F3E4C(void); -void func_800D038C(void); -void daAlink_c_NS_changeWarpMaterial(void); -void daPy_py_c_NS_checkOpenBottleItem(void); -void func_8014158C(void); -void func_80141554(void); -void daAlink_c_NS_rideGetOff(void); -void daAlink_c_NS_procWolfSlipTurnLandInit(void); -void daAlink_c_NS_procRollJumpInit(void); -void mDoMtx_MtxToRot(void); -void func_800D0998(void); -void skipCorrectDemo__13Z2WolfHowlMgrFv(void); -void dKy_shadow_mode_reset(void); -void dPaPo_c_NS_setEffectCenter(void); -void daAlink_c_NS_procWaitTurnInit(void); -void func_80140C80(void); -void func_800E1FFC(void); -void daAlink_c_NS_procWolfRollAttackChargeInit(void); -void func_8011BD18(void); -void daAlink_c_NS_procCoSandWallHitInit(void); -void func_8012D104(void); -void daAlink_c_NS_setItemModel(void); -void func_8010D94C(void); -void daAlink_c_NS_procHangFallStartInit(void); -void daAlink_c_NS_checkChaseHookshot(void); -void func_80135AF4(void); -void daAlink_c_NS_setLadderPosInit(void); -void func_8012FFA4(void); -void setLinkSwordType__14Z2CreatureLinkFll(void); -void daAlink_c_NS_checkCloudSea(void); -void daAlink_c_NS_procSlideInit(void); -void daAlink_c_NS_checkBoomerangThrowAnime(void); -void func_800F6D64(void); -void daAlink_c_NS_checkLv4BossRoom(void); -void mDoMtx_YrotS(void); -void daAlink_c_NS_checkShieldAttackEmphasys(void); -void startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc(void); -void dBgS_RoofChk_NS_dtor(void); -void daAlink_c_NS_checkReinRide(void); -void func_800CF314(void); -void func_800E7BD0(void); -void itemTrigger__9daAlink_cFv(void); -void cM3dGPla_NS_dtor(void); -void daAlink_c_NS_warpModelTexScroll(void); -void func_800DC8C4(void); -void func_801418FC(void); -void func_800FF9A8(void); -void func_8013ACF4(void); -void daAlink_c_NS_setSandDownBgCheckWallH(void); -void func_8013D3FC(void); -void csXyz_NS_ctor(void); -void func_80141734(void); -void daAlink_c_NS_checkNotItemSinkLimit(void); -void daAlink_c_NS_checkHorseSwordUpSpped(void); -void daAlink_c_NS_procWolfEnemyThrowInit(void); -void daAlink_c_NS_procCanoeBoomerangMoveInit(void); -void daPy_py_c_NS_checkSwordGet(void); -void func_80126424(void); -void func_801418B0(void); -void daPy_frameCtrl_c_NS_checkAnmEnd(void); -void func_8014192C(void); -void func_800E0FA0(void); -void dDemo_actor_c_NS_getDemoIDData(void); -void init__16daAlink_matAnm_cFv(void); -void func_800E00B0(void); -void daAlink_c_NS_changeModelDataDirectWolf(void); -void daAlink_c_NS_checkCutCancelNextMode(void); -void dCamera_c_NS_EndEventCamera(void); -void daAlink_c_NS_procCanoeGrabMoveInit(void); -void daAlink_c_NS_changeCutReverseProc(void); -void dStage_stagInfo_GetSaveTbl(void); -void daAlink_c_NS_setWolfScreamWaitAnime(void); -void daObjSwHang_c_NS_getHangPos(void); -void func_800C4514(void); -void daAlink_c_NS_checkAtnWaitAnime(void); -void dKy_plight_cut(void); -void Z2Creature_NS_updateAnime(void); -void dEvent_manager_c_NS_getGoal(void); -void setSinkDepth__14Z2CreatureLinkFSc(void); -void func_80141644(void); -void func_801418AC(void); -void func_801446EC(void); -void fopAcM_orderCatchEvent(void); -void dBgS_BoomerangLinChk_NS_dtor(void); -void mDoMtx_ZXYrotS(void); -void daAlink_c_NS_setWolfSenceStatus(void); -void dEvt_control_c_NS_convPId(void); -void daAlink_c_NS_setHookshotSight(void); -void midnaTalkTrigger__9daAlink_cCFv(void); -void daAlink_c_NS_checkForceSwordSwing(void); -void daPy_py_c_NS_checkBoarSingleBattle(void); -void func_800F6E44(void); -int checkMagicArmorWearAbility__9daAlink_cCFv(void); -void mDoExt_bckAnm_NS_entry(void); -void func_8011D8F8(void); -void func_80120DB0(void); -void daAlink_c_NS_commonLargeDamageUpInit(void); -void func_800FDF50(void); -void daAlink_c_NS_procWolfGiantPuzzleInit(void); -void daAlink_c_NS_procCanoeKandelaarPourInit(void); -void func_8013BA44(void); -void daAlink_c_NS_initFirePointDamageEffect(void); -void daAlink_c_NS_setSwordComboVoice(void); -void daAlink_c_NS_setCutLargeJumpLandEffect(void); -void func_800C692C(void); -void daAlink_c_NS_cancelSumouMode(void); -void func_8011BB40(void); -void daAlink_c_NS_setUpperGuardAnime(void); -void mDoMtx_ZrotS(void); -void daAlink_c_NS_setSwordAtParam(void); -void func_800F7AA8(void); -void daAlink_c_NS_setAttentionPos(void); -void daAlink_c_NS_procHangReadyInit(void); -void daAlink_c_NS_checkClimbMoveUpDownProc(void); -void func_8012E684(void); -void setSpecialGravity__9daAlink_cFffi(float, float, int); -void daAlink_c_NS_procFallInit(void); -void daAlink_c_NS_getBoomerangActor(void); -void func_800DE770(void); -void daAlink_c_NS_checkWolfAtnDoCharge(void); -void func_80104D7C(void); -void func_800F7010(void); -void func_8012DC44(void); -void func_801415E4(void); -void func_8011E9F8(void); -void daAlink_c_NS_procHangWaitInit(void); -void func_8013BD54(void); -void daAlink_c_NS_checkLetterItem(void); -void fopAcM_searchActorDistanceXZ(void); -void checkBottle__17dSv_player_item_cFUc(void); -void daAlink_c_NS_checkRequestTalkActor(void); -void mDoMtx_XYZrotM(void); -void func_80144704(void); -void daAlink_c_NS_checkReinRideBgCheck(void); -void func_800DB060(void); -void daAlink_c_NS_setWolfEnemyThrowUpperAnime(void); -void dKy_Itemgetcol_chg_on(void); -void J3DMaterialTable_NS_removeTexMtxAnimator(void); -void setBezierPos(void); -void dEyeHL_c_NS_entry(void); -void func_800DC474(void); -void daAlink_c_NS_checkClimbMoveSideProc(void); -void func_80141B04(void); -void daAlink_c_NS_checkHorseReinLeftOnly(void); -void func_800FF704(void); -void dCcD_Cyl_NS_Set(void); -void daAlink_c_NS_checkSmallUpperGuardAnime(void); -void func_80141904(void); -void daAlink_c_NS_setWolfHeadDamage(void); -void daAlink_c_NS_getSlidePolygon(void); -void func_800D01A8(void); -void func_80141834(void); -void fopAc_ac_c_NS_dtor(void); -void func_8011B57C(void); -void dComIfGp_event_chkEventFlag(void); -void daAlink_c_NS_setFacePriAnime(void); -void daAlink_c_NS_setFrontWallType(void); -void daAlink_c_NS_setHangGroundY(void); -void dBgS_Acch_NS_Set_X1_(void); -void daAlink_c_NS_setWolfLockAttackEffect(void); -void cLib_distanceAngleS__Fss(void); -void dPa_control_c_NS_setWaterRipple(void); -void dBgS_Acch_NS_ChkRoofHit(void); -void daAlink_c_NS_procCanoeFishingGetInit(void); -void func_800C5240(void); -void daAlink_c_NS_procHangStartInit(void); -void daAlink_c_NS_commonChangeItem(void); -void func_8010871C(void); -void daAlink_c_NS_decideCrawlDoStatus(void); -void mDoMtx_stack_c_NS_transM_X1_(void); -void dComIfGp_getReverb(void); -void func_800BF15C(void); -void daAlink_c_NS_setHorseWhistleModel(void); -void daAlink_c_NS_procWolfEnemyHangBiteInit(void); -void func_800F1BA4(void); -void daAlink_c_NS_orderTalk(void); -void func_800D41FC(void); -void daAlink_c_NS_commonKandelaarPour(void); -void func_8011D3CC(void); -void daAlink_c_NS_setCopyRodModel(void); -void daAlink_c_NS_checkNextActionWolf(void); -void daAlink_c_NS_checkSetChainPullAnime(void); -void dRes_control_c_NS_getIDRes(void); -void func_800D0468(void); -void func_800FB1A4(void); -void daAlink_c_NS_setSyncBoarRunPos(void); -void func_800E1248(void); -void crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz(void); -void GXSetZMode(void); -void J3DModel_NS_getAnmMtx(void); -void func_800F6394(void); -void daAlink_c_NS_setItemActionButtonStatus(void); -void func_801085BC(void); -void Z2SeqMgr_NS_taktModeMuteOff(void); -void daPy_py_c_NS_setParamData(void); -void daAlink_c_NS_checkRoofRestart(void); -void dRes_control_c_NS_getRes(void); -void dDemo_object_c_NS_getActor(void); -void dCamera_c_NS_GetCameraTypeFromCameraName(void); -void daAlink_c_NS_procWaitInit(void); -void func_800D01E0(void); -void daAlink_c_NS_setTalkAnime(void); -void daAlink_c_NS_wolfClawTrigger(void); -void func_801417F0(void); -void func_800C4894(void); -void daAlink_c_NS_checkHangFootWall(void); -void func_8010BCA4(void); -void daAlink_c_NS_checkCutLandDamage(void); -void func_80141914(void); -void Set__4cCcSFP8cCcD_Obj(void); -void daAlink_c_NS_setFaceBasicAnime(void); -void daAlink_c_NS_setCommonBoardAnime(void); -void daAlink_c_NS_setWolfCollisionPos(void); -void func_800D05FC(void); -void func_800F3F38(void); -void daAlink_c_NS_procCanoePaddlePutInit(void); -void SetR__8cM3dGCylFf(void); -void daAlink_c_NS_checkSwordTwirlAnime(void); -void daAlink_c_NS_checkWindSpeedOnAngle(void); -void daAlink_c_NS_setDoubleAnime(void); -void daAlink_c_NS_getBodyAngleXBasePos(void); -void fopAcIt_Executor(void); -void daPy_anmHeap_c_NS_loadDataDemoRID(void); -void daAlink_c_NS_procGrabStandInit(void); -void dBgS_ObjLinChk(void); -void func_8012FBB4(void); -void fopAcM_orderOtherEventId(void); -void func_80141848(void); -void dBgS_NS_MoveBgCrrPos(void); -void daAlink_c_NS_procBottleGetInit(void); -void dEvent_manager_c_NS_getRunEventName(void); -void daAlink_c_NS_procBottleDrinkInit(void); -void daAlink_c_NS_handBgCheck(void); -void cBgS_NS_GetBgWBasePointer(void); -void func_8013D86C(void); -void dCcMassS_Mng_NS_Set(void); -void daAlink_c_NS_basicModelDraw(void); -void func_8014155C(void); -void func_80141500(void); -void func_800F4B90(void); -void daAlink_c_NS_crawlBgCheck(void); -void func_8010D034(void); -void dComIfGs_getWarpPlayerPos(void); -void daAlink_c_NS_setSpeedAndAngleSwimWolf(void); -void daAlink_c_NS_setFootMark(void); -void daAlink_c_NS_checkHorseServiceWaitAnime(void); -void dBgS_RopeLinChk_NS_dtor(void); -void func_800C6D20(void); -void daAlink_c_NS_setHorseTurnUpperAnime(void); -void normalize__4cXyzFv(void); -void daAlink_c_NS_procGuardBreakInit(void); -void daAlink_c_NS_procWolfStepMoveInit(void); -void __mi__4cXyzCFRC3Vec(void); -void daAlink_c_NS_changeCrawlAutoMoveProc(void); -void daAlink_c_NS_createHeap(void); -void daAlink_c_NS_getBoardRowAnmSpeed(void); -void dEvent_manager_c_NS_setObjectArchive(void); -void J3DMaterialTable_NS_entryTevRegAnimator(void); -void daAlink_c_NS_checkFrontWallTypeAction(void); -void daAlink_c_NS_concatMagneBootMtx(void); -void dScnKy_env_light_c_NS_settingTevStruct(void); -void daAlink_c_NS_procLadderDownStartInit(void); -void daAlink_c_NS_checkNextActionWolfFromLie(void); -void daAlink_c_NS_procSumouReadyInit(void); -void func_800D0688(void); -void daAlink_c_NS_checkHangStartSideWall(void); -void daAlink_c_NS_setDrawHand(void); -void cM_rnd__Fv(void); -void dCcD_GObjInf_NS_GetAtHitGObj(void); -void dBgS_RoofChk(void); -void daAlink_c_NS_getCutDirection(void); -void setDoStatus__9daAlink_cFUc(void); -void func_800CF2F8(void); -void dBgS_ArrowLinChk_NS_dtor(void); -void daAlink_c_NS_setCutType(void); -void daAlink_c_NS_resetFacePriBtk(void); -void daAlink_c_NS_procHangMoveInit(void); -void daAlink_c_NS_procWolfSlopeStartInit(void); -void daAlink_c_NS_setCutWaterDropEffect(void); -void checkWait__10e_wb_classFv(void); -void func_800BF084(void); -void dBgS_NS_GetPolyColor(void); -void daTagMist_c_NS_getPlayerNo(void); -void daPy_py_c_NS_checkBombItem(void); -void setResumeAttack__14Z2CreatureLinkFb(void); -void func_801446FC(void); -void func_800F2C78(void); -void mDoMtx_stack_c_NS_ZXYrotS(void); -void daAlink_c_NS_getSwordAtType(void); -void isDungeonItem__12dSv_memBit_cCFi(void); -void daCrod_c_NS_setControllActorData(void); -void daAlink_c_NS_getWolfSwimMoveAnmSpeed(void); -void func_800CE208(void); -void daAlink_c_NS_checkLargeAttack(void); -void daAlink_c_NS_cancelMagneBootsOn(void); -void daAlink_c_NS_checkCutLargeTurnState(void); -void daAlink_c_NS_procGuardSlipInit(void); -void daAlink_c_NS_procHorseCutInit(void); -void func_80104AA0(void); -void daAlink_c_NS_setWolfLockDomeModel(void); -void dBgS_RopeLinChk(void); -void func_800D43F8(void); -void func_800E21FC(void); -void func_800D6A38(void); -void daAlink_c_NS_procHorseBowSubjectInit(void); -void daAlink_c_NS_setDemoMoveData(void); -void cM_rndF__Ff(void); -void daAlink_c_NS_statusWindowExecute(void); -void func_800E08C4(void); -void func_800D06D8(void); -void func_80101308(void); -void daPy_py_c_NS_checkEndResetFlg2(void); -void daAlink_c_NS_setFmChainPosFromOut(void); -void daAlink_c_NS_procWolfJumpAttackNormalLandInit(void); -void func_801418B4(void); -void daAlink_c_NS_procWolfGetSmellInit(void); -void daAlink_c_NS_procWolfScreamWaitInit(void); -void daAlink_c_NS_setUnderAnimeMorf(void); -void daAlink_c_NS_checkSpecialDemoMode(void); -void func_8013DE70(void); -void fopAcIt_Judge(void); -void daAlink_c_NS_procBoardWaitInit(void); -void daAlink_c_NS_grabLineCheck(void); -void func_800F6874(void); -void daAlink_c_NS_procCoGetReadySitInit(void); -void GXLoadPosMtxImm(void); -void daAlink_c_NS_transAnimeProc(void); -void cLib_chaseUC__FPUcUcUc(void); -void mDoMtx_XrotS(void); -void daAlink_c_NS_commonInitForceRideRein(void); -void func_8013E80C(void); -void daAlink_c_NS_procSpinnerReadyInit(void); -void daAlink_c_NS_setBoomerangCatchAnime(void); -void func_800D0B08(void); -void func_800F3EB8(void); -void daAlink_c_NS_setWoodShieldBurnEffect(void); -void daAlink_c_NS_checkNextActionGrab(void); -void set__17dSv_turnRestart_cFRC4cXyzsScUl(void); -void func_801017AC(void); -void func_801415D4(void); -void daAlink_c_NS_procSwimMoveInit(void); -void func_800DCE6C(void); -void func_80138B6C(void); -void func_80141604(void); -void dCcD_Stts_NS_Init(void); -void daAlink_c_NS_procHorseKandelaarPourInit(void); -void func_800D618C(void); -void daAlink_c_NS_decideCommonDoStatus(void); -void daAlink_c_NS_checkFishingRodAndLureItem(void); -void daAlink_c_NS_procBoomerangCatchInit(void); -void func_8011EFB8(void); -void func_800E1EB0(void); -void func_8011C1B4(void); -void dMeter2Info_c_NS_onDirectUseItem(void); -void daAlink_c_NS_checkWolfLandAction(void); -void func_80141874(void); -void daAlink_c_NS_checkClimbGround(void); -void daAlink_c_NS_procIronBallReturnInit(void); -void daAlink_c_NS_setTalkStartBack(void); -void func_80141674(void); -void func_801391DC(void); -void daAlink_c_NS_setWolfAnmVoice(void); -void func_80362018(void); -void daAlink_c_NS_resetWolfAtCollision(void); -void func_800EA4CC(void); -void daAlink_c_NS_getLadderMoveAnmSpeed(void); -void daAlink_c_NS_checkBoomerangCatchAction(void); -void daAlink_c_NS_procGrassWhistleWaitInit(void); -void daAlink_c_NS_procWolfChainReadyInit(void); -void daAlink_c_NS_checkHorseGetOffAndSetDoStatus(void); -void func_800D0B60(void); -void func_800F6EFC(void); -void func_801446D4(void); -void daAlink_c_NS_loadAramBmd(void); -void daAlink_c_NS_procServiceWaitInit(void); -void dKy_TeachWind_existence_chk(void); -void daAlink_c_NS_setAtnList(void); -void daAlink_c_NS_checkHorseGetOff(void); -void daAlink_c_NS_procBoardJumpInit(void); -void daAlink_c_NS_setHookshotReadyMaterial(void); -void daAlink_c_NS_checkSetItemTrigger(void); -void func_80108A90(void); -void func_801108B4(void); -void daAlink_c_NS_procCrawlMoveInit(void); -void dComIfG_resDelete(void); -void daPy_anmHeap_c_NS_dtor(void); -void daAlink_c_NS_checkDemoAction(void); -void func_8013F1F0(void); -void daAlink_c_NS_procHookshotRoofShootInit(void); -void daPy_py_c_NS_checkEndResetFlg1(void); -void daAlink_c_NS_setDemoRide(void); -void daAlink_c_NS_procAtnMoveInit(void); -void func_80100464(void); -void func_80131DA0(void); -void func_800FDB74(void); -void func_800D0A14(void); -void dBgS_NS_GetExitId(void); -void func_800D0CDC(void); -void daAlink_c_NS_commonCutAction(void); -void onForcePanic__9daMidna_cFv(void); -void daAlink_c_NS_checkCanoeRideTandem(void); -void dComIfGp_TransportWarp_check(void); -void daAlink_c_NS_procCoHorseCallWaitInit(void); -void daAlink_c_NS_setFacePriTexture(void); -void daAlink_c_NS_setCutJumpSpeed(void); -void daAlink_c_NS_setSpinnerStatus(void); -void dBgS_LinChk_NS_Set(void); -void daAlink_c_NS_procSwordUnequipSpInit(void); -void daAlink_c_NS_procStEscapeInit(void); -void daAlink_c_NS_checkHorseNotGrab(void); -void daAlink_c_NS_decideDoStatusSwimWolf(void); -void func_800CF2DC(void); -void daAlink_c_NS_setEmitterPolyColor(void); -void daAlink_c_NS_checkMagicArmorNoDamage(void); -void daAlink_c_NS_procBoardSubjectivityInit(void); -void daItemBase_c_NS_dead(void); -void func_80120880(void); -void func_800C3B1C(void); -void daAlink_c_NS_setWolfEnemyHangBitePos(void); -void daAlink_c_NS_initGravity(void); -void daAlink_c_NS_checkRestHPAnime(void); -void daAlink_c_NS_checkNewItemChange(void); -void daAlink_c_NS_cancelHookshotCarry(void); -void func_800D0544(void); -void func_800F7388(void); -void dBgS_LinkAcch_NS_dtor(void); -void daAlink_c_NS_setDoubleAnimeWolf(void); -void func_8011CBD4(void); -void daAlink_c_NS_checkWolfSlowDash(void); -void daAlink_c_NS_offWolfEyeUp(void); -void daAlink_c_NS_setBlendWolfAtnBackMoveAnime(void); -void func_8014193C(void); -void func_800D0718(void); -void GXLoadLightObjImm(void); -void daAlink_c_NS_checkElecReturnDamage(void); -void daAlink_c_NS_procDamageInit(void); -void fopAcM_searchActorAngleY(void); -void cBgS_NS_GetActorPointer(void); -void daAlink_c_NS_setNeckAngle(void); -void daAlink_c_NS_setDemoBodyBck(void); -void daAlink_c_NS_procBoardCutInit(void); -void daAlink_c_NS_procCoToolDemoInit(void); -void daAlink_c_NS_checkIronBallThrowReturnMode(void); -void func_80141764(void); -void fopAcM_setStageLayer(void); -void func_800C82E8(void); -void daAlink_c_NS_procWolfTagJumpInit(void); -void mDoMtx_stack_c_NS_scaleM(void); -void func_801416EC(void); -void daAlink_c_NS_checkWolfUseAbility(void); -void func_800C2EAC(void); -void daAlink_c_NS_checkCutHeadState(void); -void daItemBase_c_NS_getItemNo(void); -void mDoExt_modelEntryDL(void); -void daAlink_c_NS_procWolfSwimWaitInit(void); -void func_800E65F8(void); -void func_800E6230(void); -void dComIfGs_isOneZoneSwitch(void); -void func_80141724(void); -void daAlink_c_NS_procWolfHowlInit(void); -void daAlink_c_NS_checkSwordTwirlAction(void); -void func_800D0360(void); -void setBStatus__9daAlink_cFUc(void); -void func_800C3868(void); -void dPa_control_c_NS_getPolyColor(void); -void daAlink_searchPeepObj(void); -void func_801415CC(void); -void func_80136DE4(void); -void daAlink_c_NS_checkCastleTownUseItem(void); -void func_8013911C(void); -void daAlink_c_NS_checkBgCorrectClimbMove(void); -void daAlinkHIO_c(void); -void daAlink_blur_c_NS_traceBlur(void); -void daAlink_c_NS_setBlendMoveAnime(void); -void daAlink_c_NS_setBlendAtnBackMoveAnime(void); -void func_800DCD74(void); -void func_800F0620(void); -void func_8014173C(void); -void daAlink_c_NS_setMetamorphoseEffect(void); -void daAlink_checkLightBallB(void); -void dKy_SordFlush_set(void); -void func_801106E8(void); -void daAlink_c_NS_procBackJumpLandInit(void); -void daAlink_c_NS_checkUpperItemActionHookshot(void); -void func_800D0AA4(void); -void daAlink_searchKolin(void); -void daAlink_c_NS_setBaseHorseAnimeFrame(void); -void J3DSys_NS_reinitGX(void); -void daAlink_c_NS_changeWolfHangEndProc(void); -void dBgS_NS_RoofChk(void); -void func_800D08DC(void); -void dBgS_BoomerangLinChk(void); -void func_800D03F0(void); -void daPy_py_c_NS_offNoResetFlg2(void); -void daAlink_c_NS_getMoveBGActorName(void); -void __pl__4cXyzCFRC3Vec(void); -void dCcD_GObjInf_NS_ResetAtHit(void); -void J3DModel_NS_setBaseTRMtx(void); -void daAlink_c_NS_checkRestartRoom(void); -void func_80110C28(void); -void fopAcM_orderDoorEvent(void); -void daAlink_c_NS_procIronBallSubjectInit(void); -void daAlink_c_NS_procLadderUpStartInit(void); -void func_8012F1F0(void); -s16 dComIfGs_getWarpPlayerAngleY(void); -void func_80141594(void); -void func_8010D38C(void); -void daAlink_c_NS_checkCoachGuardGame(void); -void daAlink_c_NS_setHookshotWallWaitAnime(void); -void func_800CF1B8(void); -void daAlink_c_NS_swimBgCheck(void); -void dBgS_LinkLinChk(void); -void daAlink_c_NS_orderPeep(void); -void daAlink_c_NS_setBodyAngleRideReadyAnime(void); -void daAlink_c_NS_initHookshotReady(void); -void daAlink_c_NS_checkBowCameraArrowPosP(void); -void func_800D0860(void); -void daAlink_c_NS_setWaterY(void); -void func_80141514(void); -void func_8012F6EC(void); -void daAlink_c_NS_procWolfWaitSlipInit(void); -void daAlink_c_NS_getGroundAngle(void); -void daAlink_c_NS_checkHorseStart(void); -void func_80141884(void); -void daAlink_searchCanoe(void); -void dBgS_Acch_NS_OnWallSort(void); -void daAlink_c_NS_offOxygenTimer(void); -void func_800CF270(void); -void daAlink_c_NS_setBlendWolfMoveAnime(void); -void daAlink_c_NS_procDungeonWarpSceneStartInit(void); -void func_800F2770(void); -void daAlink_c_NS_checkCrawlSideWall(void); -void daAlink_c_NS_checkWolfAttackReverse(void); -void daAlink_c_NS_setBgCheckParam(void); -void dStage_restartRoom(void); -void func_8010DA04(void); -void dKy_GxFog_tevstr_set(void); -void daPy_actorKeep_c_NS_setActor(void); -void daAlink_c_NS_resetFacePriTexture(void); -void dBgS_NS_GetPolyAtt0(void); -void dCcD_GObjInf_NS_getHitSeID(void); -void func_80138644(void); -void daAlink_c_NS_setClimbStartNotGround(void); -void daAlink_c_NS_procHangWallCatchInit(void); -void cLib_addCalcAngleS__FPsssss(void); -void daTagMagne_c_NS_checkMagnetCode(void); -void daAlink_c_NS_procLadderMoveInit(void); -void func_800FC390(void); -void daAlink_c_NS_checkModeFlg(void); -void func_80137D4C(void); -void daAlink_c_NS_setUpperAnimeMorf(void); -void func_800F2628(void); -void daAlink_c_NS_setUnderAnime(void); -void func_80112304(void); -void daAlink_c_NS_setOldRootQuaternion(void); -void atan2sX_Z__4cXyzCFv(void); -void daAlink_c_NS_getCopyRodCameraActor(void); -void daAlink_c_NS_resetFacePriAnime(void); -void dComIfGp_getHorseActor(void); -void func_8011F460(void); -void daAlink_c_NS_setWaterfallEffect(void); -void daAlink_c_NS_checkOxygenTimer(void); -void daAlink_c_NS_checkBoardRestart(void); -void LIGHT_INFLUENCE_NS_dtor(void); -void daAlink_c_NS_setIronBallGroundVec(void); -void daAlink_c_NS_setBasAnime(void); -void daAlink_c_NS_procWolfAtnActorMoveInit(void); -void daAlink_c_NS_checkSubjectAction(void); -void daAlink_c_NS_setPushPullKeepData(void); -void daAlink_c_NS_procCoPushMoveInit(void); -void func_800C7C64(void); -void daAlink_c_NS_checkUpperReadyThrowAnime(void); -void __ct__14Z2CreatureLinkFv(void); -void daAlink_c_NS_checkBoomerangAnime(void); -void daAlink_c_NS_checkChainEmphasys(void); -void func_8010DA24(void); -void func_800D0B8C(void); -void func_80115674(void); -void daAlink_c_NS_checkWolfLockAttackChargeState(void); -void dRes_info_c_NS_setWarpSRT(void); -void dBgS_AcchCir_NS_SetWall(void); -void daAlink_c_NS_getCanoeSpeedRate(void); -void func_8011D64C(void); -void func_8011DED8(void); -void dCcD_GObjInf_NS_GetTgHitObjSe(void); -void cBgS_NS_GetTriPnt(void); -void func_801416CC(void); -void func_800D05D4(void); -void daAlink_c_NS_wallGrabButton(void); -void dMeter2Info_offUseButton(void); -void daAlink_c_NS_checkBoomerangChargeEnd(void); -void daAlink_c_NS_procPreActionUnequipInit(void); -void dRes_info_c_NS_loaderBasicBmd(void); -void func_80110648(void); -void daAlink_c_NS_getSceneExitMoveAngle(void); -void func_800E3454(void); -void daAlink_c_NS_setArmMatrix(void); -void releaseSound__14JAISoundHandleFv(void); -void func_8010F698(void); -void func_80141684(void); -void daAlink_c_NS_procCoDeadInit(void); -void daAlink_c_NS_setSelectEquipItem(void); -void daAlink_c_NS_setTradeItemOutHand(void); -void swordSwingTrigger__9daAlink_cFv(void); -void func_801351F8(void); -void dKy_shadow_mode_set(void); -void daAlink_c_NS_checkCutReverseAt(void); -void daAlink_c_NS_procCrawlStartInit(void); -void func_8011C62C(void); -void daPy_py_c_NS_onNoResetFlg0(void); -void daAlink_c_NS_setSpeedAndAngleWolfAtn(void); -void func_800E3760(void); -void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(void); -void GXSetNumIndStages(void); -void daAlink_c_NS_getCanoeMaxSpeed(void); -void mDoExt_destroyExpHeap(void); -void func_8014182C(void); -void daAlink_c_NS_checkItemAction(void); -void daAlink_searchBoar(void); -void daAlink_c_NS_checkUnderMove1BckNoArc(void); -void dComIfG_resLoad_X1_(void); -void daAlink_c_NS_setSwimUpDownOffset(void); -void daAlink_c_NS_procBowMoveInit(void); -void itemButtonCheck__9daAlink_cFUc(void); -void daAlink_c_NS_getClimbDirectionFromAngle(void); -void daAlink_c_NS_commonSingleAnime(void); -void func_8014186C(void); -void func_80141758(void); -void J3DModel_NS_diff(void); -void func_8010D93C(void); -void daAlink_c_NS_checkDemoMoveMode(void); -void daAlink_c_NS_setCollision(void); -void daAlink_c_NS_putObjLineCheck(void); -void func_8010E568(void); -void daAlink_c_NS_checkUpperItemActionBowFly(void); -void daAlink_c_NS_notSwordHitVibActor(void); -void daAlink_c_NS_setWoodShieldBurnOutEffect(void); -void func_8014191C(void); -void daAlink_c_NS_procHorseHookshotMoveInit(void); -void dDlst_shadowControl_c_NS_addReal(void); -void func_801266C0(void); -void daAlink_c_NS_initWolfRopeShapeAngle(void); -void daAlink_c_NS_getBoomLockMax(void); -void daItemBase_c_NS_hide(void); -void func_800E3770(void); -void func_800E6FE0(void); -void dBgS_ObjAcch_NS_dtor(void); -void daAlink_c_NS_checkIronBallDelete(void); -void func_80141624(void); -void daPy_py_c_NS_getSumouMode(void); -void daAlink_c_NS_checkOctaIealSpecialCollect(void); -void daPy_py_c_NS_checkNoResetFlg0(void); -void daAlink_c_NS_setIronBallModel(void); -void daAlink_c_NS_changeHangMoveProc(void); -void daAlink_c_NS_setSpinnerSyncPos(void); -void daAlink_c_NS_procSwimUpInit(void); -void func_800F12F8(void); -void func_80141634(void); -void daAlink_c_NS_checkNextActionFromCrouch(void); -void func_800D095C(void); -void func_800F3754(void); -void daPy_py_c_NS_checkFishingRodItem(void); -void daAlink_c_NS_procHorseComebackInit(void); -void dKyw_get_AllWind_vec(void); -void setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData(void); -void func_800D6D94(void); -void func_800D09C8(void); -void daAlink_c_NS_checkWolfLockData(void); -void func_80141790(void); -void daAlink_c_NS_changeHangEndProc(void); -void daAlink_c_NS_checkNoUpperAnime(void); -void daAlink_c_NS_getSpinnerRideSpeedF(void); -void func_80140CDC(void); -void daAlink_c_NS_setNormalSpeedF(void); -void func_8010D9F4(void); -void func_80115860(void); -void daAlink_c_NS_checkForestOldCentury(void); -void daAlink_c_NS_getWallGrabStatus(void); -void func_8011F8B8(void); -void daAlink_c_NS_commonKandelaarPourInit(void); -void daAlink_c_NS_setBowReadyAnime(void); -void daAlink_c_NS_procOctaIealSpitInit(void); -void func_8012F500(void); -void daAlink_c_NS_procWolfRopeHangInit(void); -void dComIfGp_TargetWarpPt_get(void); -void daAlink_c_NS_stopHalfMoveAnime(void); -void daAlink_c_NS_checkCutJumpInFly(void); -void daAlink_c_NS_checkReadyItem(void); -void setMidnaTalkStatus__9daAlink_cFUc(u8); -void daAlink_c_NS_notTalk(void); -void func_800FAE14(void); -void func_800E3A14(void); -void daAlink_c_NS_procGrabPutInit(void); -void setLinkShieldType__14Z2CreatureLinkFll(void); -void func_800B24F4(void); -void func_8010DA98(void); -void dPa_control_c_NS_setPoly(void); -void daAlink_c_NS_setSingleAnimeWolfParam(void); -void func_80141564(void); -void daAlink_c_NS_checkWolfAttackAction(void); -void func_800F542C(void); -void daAlink_c_NS_checkSnowCodePolygon(void); -void daAlink_c_NS_initLockAt(void); -void func_8014170C(void); -void daAlink_c_NS_setFootMatrix(void); -void daAlink_c_NS_setHorseStirrup(void); -void func_800F3998(void); -void dMsgFlow_c_NS_init(void); -void daAlink_c_NS_setJumpMode(void); -void daAlink_searchWolfLockEnemy(void); -void func_800F7814(void); -void dBgS_NS_ChkMoveBG(void); -void daAlink_c_NS_initBasAnime(void); -void daAlink_c_NS_setSyncRidePos(void); -void daAlink_c_NS_endPushPull(void); -void func_8014189C(void); -void dMeter2Info_setShield(void); -void daAlink_c_NS_changeWolf(void); -void subBgmStop__8Z2SeqMgrFv(void); -void daAlink_c_NS_procCutLargeJumpInit(void); -void setEquipBottleItemEmpty__17dSv_player_item_cFUc(void); -void func_801304D4(void); -void daAlink_c_NS_checkRoomSpecial(void); -void daAlink_c_NS_procCanoeGetOffInit(void); -void func_801416E4(void); -void daAlink_c_NS_procSwimWaitInit(void); -void fopMsgM_messageSet_X1_(void); -void daPy_frameCtrl_c_NS_setFrameCtrl(void); -void daPy_anmHeap_c_NS___defctor(void); -void daAlink_matAnm_c_NS_offSetFlg(void); -void daAlink_c_NS_checkNextActionHookshot(void); -void __ml__4cXyzCFf(void); -void daAlink_c_NS_checkWolfWaitSlipPolygon(void); -void daAlink_c_NS_checkLadderFall(void); -void func_8011243C(void); -void daAlink_c_NS_decideDoStatus(void); -void daAlink_c_NS_checkLv7DungeonShop(void); -void daAlink_c_NS_procLadderDownEndInit(void); -void func_800F6C30(void); -void daAlink_c_NS_checkUpperGrabItemThrow(void); -void daAlink_c_NS_dungeonReturnWarp(void); -void fopAcM_orderTalkEvent(void); -void daAlink_c_NS_changeArrowType(void); -void daPy_py_c_NS_checkShieldGet(void); -void daAlink_c_NS_procCoLargeDamageWallInit(void); -void daMirror_c_NS_entry(void); -void daAlink_c_NS_setBossBodyHangPos(void); -void daAlink_c_NS_createNpcTks(void); -void daAlink_c_NS_setBootsLightEffect(void); -void daAlink_c_NS_setWolfRopePosY(void); -void func_800F5A1C(void); -void dBgS_CheckBWallPoly(void); -void func_800D0610(void); -void daPy_py_c_NS_checkCarryStartLightBallA(void); -void daAlink_c_NS_setCylAtParam(void); -void func_801417F4(void); -void fopAcM_orderOtherEvent(void); -void daAlink_c_NS_procCoPushPullWaitInit(void); -void func_800D0948(void); -void daAlink_c_NS_checkGrabRooster(void); -void func_80361F14(void); -void daAlink_c_NS_setSingleAnimeBaseMorf(void); -void fopAcM_seenActorAngleY(void); -void daAlink_c_NS_procHorseBoomerangMoveInit(void); -void func_8011C904(void); -void daAlink_c_NS_procLadderUpEndInit(void); -void daAlink_c_NS_procCanoeHookshotMoveInit(void); -void dBgS_NS_GetRoomPathId(void); -void daAlink_c_NS_procCanoeRodGrabInit(void); -void daAlink_c_NS_wolfSenseTrigger(void); -void daAlink_c_NS_setShieldGuard(void); -void func_800F10F8(void); -void daAlink_c_NS_checkNextActionHorse(void); -void __ct__16daPy_actorKeep_cFv(void); -void daAlink_c_NS_getWallEdgePos(void); -void daAlink_c_NS_checkGrabAnimeAndThrow(void); -void func_8014171C(void); -void func_8010BB48(void); -void daAlink_c_NS_cancelHookshotShot(void); -void daAlink_c_NS_checkWaitAction(void); -void func_800F659C(void); -void func_800CF298(void); -void dEvent_manager_c_NS_getMyNowCutName(void); -void daAlink_c_NS_hangMoveBgCheck(void); -void func_800D072C(void); -void daAlink_c_NS_setSingleAnimeParam(void); -void daAlink_c_NS_setDamagePointNormal(void); -void func_80141778(void); -void daAlink_c_NS_procWolfRollAttackInit(void); -void func_800D0208(void); -void daAlink_c_NS_checkWindSpeedOnAngleAnime(void); -void func_800C3D38(void); -void dComIfGp_setSelectItemNum(void); -void daAlink_c_NS_setCopyRodControllUpperSpeedRate(void); -void daAlink_c_NS_getHangMoveAnmSpeed(void); -void daAlink_c_NS_procWolfLieStartInit(void); -void func_800AC328(void); -void daAlink_c_NS_checkNextActionSwim(void); -void daAlink_c_NS_offSwordModel(void); -void daAlink_c_NS_setIdxMask(void); -void daAlink_c_NS_commonProcInit(void); -void func_801418B8(void); -void GXLoadNrmMtxImm(void); -void daAlink_c_NS_itemActionTrigger(void); -void daAlink_c_NS_getClimbMoveUpDownAnmSpeed(void); -void daAlink_c_NS_setTradeItemAnime(void); -void dComIfGp_TargetWarpPt_set(void); -void func_8010DA44(void); -void func_801044B4(void); -void daPy_sightPacket_c_NS_setSight(void); -void func_800F7684(void); -void daAlink_c_NS_decSwordBlur(void); -void func_800D04B8(void); -void cLib_chasePos__FP4cXyzRC4cXyzf(void); -void GXSetCullMode(void); -void daAlink_c_NS_bottleModelCallBack(void); -void daAlink_c_NS_simpleAnmPlay(void); -void daAlink_c_NS_setItemActor(void); -void daAlink_c_NS_procWolfSlideInit(void); -void func_800C5964(void); -void daAlink_c_NS_procWolfGrabUpInit(void); -void daPy_py_c_NS_offNoResetFlg0(void); -void daAlink_c_NS_procCutNormalInit(void); -void func_80105A00(void); -void daAlink_c_NS_procWolfHangWallCatchInit(void); -void mDoAud_setLinkGroupInfo(void); -void daAlink_c_NS_getHangDirectionFromAngle(void); -void setLinkHp__14Z2CreatureLinkFll(void); -void dPa_control_c_NS_setPoly_X1_(void); -void daAlink_c_NS_setMoveBGClimbCorrect(void); -void daAlink_c_NS_checkCutAction(void); -void daAlink_c_NS_checkSwordDraw(void); -void daAlink_c_NS_setSumouEffect(void); -void func_801446DC(void); -void func_801418EC(void); -void daAlink_c_NS_procCutDownInit(void); -void daAlink_c_NS_checkBodyAngleX(void); -void daAlink_c_NS_initDemoBck(void); -void initKantera__14Z2CreatureLinkFP3Vec(void); -void daAlink_c_NS_procHorseGetOffInit(void); -void func_80135668(void); -void func_8013E034(void); -void dMsgObject_c_NS_isHowlHearingMode(void); -void daAlink_c_NS_procCanoeFishingWaitInit(void); -void daAlink_c_NS_getReinHandType(void); -void daAlink_c_NS_setMoveSlantAngle(void); -void func_800D0970(void); -void daAlink_c_NS_procHorseBottleDrinkInit(void); -void daAlink_c_NS_setSpeedAndAngleSwim(void); -void mDoExt_AnmRatioPack_NS_dtor(void); -void fopAcM_getWaterY(void); -void dComIfGp_getStage(void); -void func_800D0B38(void); -void daAlink_c_NS_procCoSwimSubjectivityInit(void); -void func_800C1DAC(void); -void func_8011CDE0(void); -void func_8013753C(void); -void daAlink_c_NS_setWolfSwimEndEffect(void); -void daAlink_c_NS_checkGuardAccept(void); -void daAlink_c_NS_procCanoeRowInit(void); -void func_80141808(void); -void dMsgObject_c_NS_onMsgSend(void); -void func_800BB560(void); -void daAlink_c_NS_cancelBoomerangLock(void); -void dDlst_peekZ_c_NS_newData(void); -void daAlink_c_NS_procGoronMoveInit(void); -void daAlink_c_NS_procLandDamageInit(void); -void J3DAnmLoaderDataBase_NS_load(void); -void getRupeeMax__21dSv_player_status_a_cCFv(void); -void func_80107744(void); -void func_800D0930(void); -void cXyz_NS_abs(void); -void daAlink_c_NS_setClimbInit(void); -void daAlink_c_NS_checkClimbCode(void); -void func_800EAA28(void); -void func_800DB860(void); -void daAlink_c_NS_setBoomerangReadyQuake(void); -void daAlink_c_NS_setMonkeyMoveAnime(void); -void func_8013A8A0(void); -void func_80110518(void); -void fopOvlpM_IsPeek(void); -void daAlink_c_NS_setShieldModel(void); -void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void); -void daAlink_c_NS_checkNotCrawlStand_X1_(void); -void mDoExt_setCurrentHeap(void); -void daAlink_c_NS_checkMiddleBossGoronRoom(void); -void daPy_frameCtrl_c_NS_ctor(void); -void daAlink_c_NS_procCutJumpLandInit(void); -void daAlink_c_NS_checkGoatCatchActor(void); -void func_80130268(void); -void dCcD_GAtTgCoCommonBase_NS_GetAc(void); -void daAlink_c_NS_checkCutBackState(void); -void func_80104FC4(void); -void J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_(void); -void func_800F4D84(void); -void daAlink_c_NS_checkHookshotRoofLv7Boss(void); -void setHatAngle__9daAlink_cFv(void); -void daAlink_c_NS_procWolfLockAttackInit(void); -void func_801417D0(void); -void daAlink_c_NS_commonCheckNextAction(void); -void func_8010CD60(void); -void func_800F7274(void); -void daAlink_c_NS_checkAttentionState(void); -void daAlink_c_NS_checkSideRollAction(void); -void daAlink_c_NS_checkRestartDead(void); -void func_800F5048(void); -void func_800D09AC(void); -void daNpcT_ActorMngr_c_NS_getActorP(void); -void spActionButton__9daAlink_cFv(void); -void daAlink_c_NS_checkLandHookshotHang(void); -void daAlink_c_NS_setBoardLandAnime(void); -void daAlink_c_NS_setSwordPos(void); -void dKy_setLight_again(void); -void dCam_getBody(void); -void func_800D03C8(void); -void func_800F36E4(void); -void daAlink_searchCoach(void); -void func_8010D95C(void); -void daAlink_c_NS_procGoatCatchInit(void); -void daAlink_c_NS_loadModelDVD(void); -void daAlink_searchTagKtOnFire(void); -void func_80133164(void); -void func_800DE380(void); -void func_8013A4F8(void); -void setKanteraState__14Z2CreatureLinkFUc(void); -void daAlink_c_NS_setFaceBtp(void); -void func_800EB2BC(void); -void daAlink_c_NS_procWolfSitInit(void); -void daAlink_c_NS_getRoofAngle(void); -void daAlink_c_NS_setCrawlAutoMoveAimPos(void); -void daAlink_c_NS_checkDungeon(void); -void dEvt_control_c_NS_setPtI_Id(void); -void func_801115CC(void); -void SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo(void); -void daAlink_c_NS_resetFacePriBtp(void); -void daAlink_c_NS_procTurnMoveInit(void); -void daAlink_c_NS_setHighModelFaceBtk(void); -void daAlink_c_NS_setIronBallChainPos(void); -void daAlink_c_NS_procWolfTagJumpLandInit(void); -void daAlink_c_NS_setOriginalHeap(void); -void func_800E7CC0(void); -void daAlink_c_NS_checkGroupItem(void); -void dEvt_control_c_NS_setPtD(void); -void daAlink_c_NS_getStickAngleDistanceRate(void); -void dCcD_GObjInf_NS_ctor(void); -void func_800DFDDC(void); -void daAlink_c_NS_procHorseCutChargeReadyInit(void); -void func_80115AA0(void); -void func_8013AFC0(void); -void func_8013B808(void); -void dRes_control_c_NS_getResInfo(void); -void func_80141780(void); -void daAlink_c_NS_procWolfWaitAttackInit(void); -void dCcD_GObjInf_NS_ChkCoHit(void); -void setPlayerRideNow__10e_wb_classFv(void); -void daAlink_c_NS_setWolfFootOn(void); -void dComIfGp_getEvent(void); -void daAlink_c_NS_setHookshotReadyAnime(void); -void func_80139908(void); -void daAlink_c_NS_checkRideOn(void); -void func_800CF284(void); -void daAlink_c_NS_procCanoeBottleDrinkInit(void); -void daAlink_c_NS_checkEndMessage(void); -void daAlink_c_NS_setCutDash(void); -void func_800D0818(void); -void func_800D09DC(void); -void daPy_actorKeep_c_NS_clearData(void); -void daAlink_c_NS_initCanoeRide(void); -void dEvt_control_c_NS_reset(void); -void func_800D0414(void); -void daAlink_c_NS_execute(void); -void daAlink_c_NS_checkDoCutAction(void); -void daAlink_c_NS_procWolfAutoJumpInit(void); -void dDlst_list_c_NS_entryZSortXluDrawList(void); -void daAlink_c_NS_checkGroundSpecialMode(void); -void fopAcM_onSwitch(void); -void daAlink_c_NS_setHangWaterY(void); -void dCamera_c_NS_ChangeModeOK(void); -void func_800DC214(void); -void dComIfGp_checkPlayerStatus1(void); -void daAlink_c_NS_checkBoardSwordTriggerAction(void); -void daAlink_c_NS_resetUpperAnime(void); -void func_801415A4(void); -void daAlink_c_NS_setDamagePoint(void); -void daAlink_c_NS_procWolfHangFallStartInit(void); -void func_80140038(void); -void daAlink_c_NS_seStartSwordCut(void); -void daAlink_c_NS_checkItemButtonChange(void); -void daAlink_c_NS_setOctaIealHangPos(void); -void daAlink_c_NS_procCutJumpInit(void); -void func_8011A5CC(void); -void daAlink_c_NS_checkWolfComboCnt(void); -void dAttention_c_NS_GetLockonList(void); -void func_801418F4(void); -void daAlink_c_NS_getUnderUpperAnime(void); -void func_80144714(void); -void func_800C83A0(void); -void daAlink_c_NS_checkRoom(void); -void daAlink_c_NS_setGroundFishingRodActor(void); -void daAlink_c_NS_clearWoodShieldBurnEffect(void); -void daAlink_c_NS_initFirePointDamageEffectAll(void); -void daAlink_c_NS_checkAtnLeftAnime(void); -void daAlink_c_NS_getBodyAngleXAtnActor(void); -void func_8014153C(void); -void daAlink_c_NS_resetWolfEnemyBiteAll(void); -void daAlink_c_NS_setWolfBallModel(void); -void func_801371A0(void); -void func_801415F4(void); -void func_800E91C4(void); -void daAlink_c_NS_procHorseRideInit(void); -void dCam_getControledAngleY(void); -void daAlink_c_NS_checkAttentionLock(void); -void daAlink_blur_c_NS_copyBlur(void); -void daAlinkHIO_cut_c_NS_dtor(void); -void daPy_demo_c_NS_setSpecialDemoType(void); -void func_800D05C0(void); -void daAlink_c_NS_initHookshotUpperAnimeSpeed(void); -void __ct__13cBgS_PolyInfoFv(void); -void J3DDrawBuffer_NS_entryImm(void); -void daAlink_c_NS_checkZeroSpeedF(void); -void daAlink_c_NS_resetStatusWindow(void); -void getNeckAimPos__9daAlink_cFP4cXyzPii(void); -void daAlink_c_NS_procWolfSideStepInit(void); -void func_800BF124(void); -void func_8011BDF0(void); -void func_800EA3AC(void); -void dEvt_info_c_NS_onCondition(void); -void cM_rad2s__Ff(void); -void daAlink_c_NS_checkServiceWaitMode(void); -void dMsgObject_c_NS_getStatus(void); -void func_8012EFB8(void); -void daAlink_searchWhistle(void); -void func_800E3994(void); -void daAlink_c_NS_procWolfChainUpInit(void); -void func_800CF2B4(void); -void daAlink_c_NS_procWolfHowlDemoInit(void); -void daAlink_c_NS_checkPossibleWaterInMode(void); -void func_800E3800(void); -void func_8013916C(void); -void daPy_sightPacket_c_NS_draw(void); -void dAttention_c_NS_getActionBtnXY(void); -void dEvent_manager_c_NS_orderStartDemo(void); -void func_8010DF4C(void); -void J3DModel_NS_setDeformData(void); -void daPy_py_c_NS_checkResetFlg0(void); -void fpoAcM_relativePos(void); -void func_800D04F4(void); -void func_8011CA4C(void); -void daPy_anmHeap_c_NS_ctor(void); -void daAlink_c_NS_setBodyAngleToCamera(void); -void func_800D04CC(void); -void func_800D047C(void); -void func_800D091C(void); -void daAlink_c_NS_firePointEff_c_NS_dtor(void); -void daAlink_c_NS_procHorseDamageInit(void); -void daAlink_c_NS_setFishGetFace(void); -void daAlink_c_NS_getLadderUnitCount(void); -void dMeter2Info_setFloatingMessage(void); -void func_800D0A9C(void); -void daAlink_c_NS_procWolfBackJumpInit(void); -void func_800D62A0(void); -void daAlink_c_NS_checkSnowCode(void); -void daAlink_c_NS_wolfFootBgCheck(void); -void dCcD_GStts(void); -void func_800D02E0(void); -void daAlink_c_NS_checkWolfBarrierHitReverse(void); -void daAlink_c_NS_procCrawlEndInit(void); -void daAlink_c_NS_changeClimbMoveProc(void); -void daAlink_c_NS_setBoomerangReadyAnime(void); -void daAlink_c_NS_checkDeadAction(void); -void fopAcM_getItemEventPartner(void); -void daAlink_c_NS_procWolfAttackReverseInit(void); -void dBgS_NS_GetGroundCode(void); -void func_800C30F0(void); -void func_800E37A0(void); -void daAlink_c_NS_checkBossRoom(void); -void dCamera_c_NS_Start(void); -void daAlink_c_NS_setWaterfallEffect_X1_(void); -void daAlink_c_NS_procWolfDigThroughInit(void); -void daAlink_c_NS_checkBoarStart(void); -void daAlink_c_NS_setMagicArmorBrk(void); -void daAlink_c_NS_checkZoraWearAbility(void); -void func_800C397C(void); -void daAlink_c_NS_setCrawlMoveAngle(void); -void func_8011D82C(void); -void daAlink_c_NS_procCoElecDamageInit(void); -BOOL checkMagicArmorHeavy__9daAlink_cCFv(void); -void fopKyM_create(void); -void daAlink_c_NS_commonMagneLineCheck(void); -void func_800F22A8(void); -void func_80141894(void); -void JPASetRMtxTVecfromMtx(void); -void offSwitch__10dSv_info_cFii(void); -void daAlink_c_NS_checkCanoeStart(void); -void func_800D0A94(void); -void daAlink_c_NS_checkNoSubjectModeCamera(void); -void daAlink_c_NS_procClimbToRoofInit(void); -void func_800CEE08(void); -void daAlink_c_NS_setCopyRodSight(void); -void daAlink_c_NS_procSideRollInit(void); -void func_800F9384(void); -void func_8014164C(void); -void dComIfGp_setNextStage(void); -void daAlink_c_NS_checkSwimUpAction(void); -void daAlink_c_NS_checkInsectActorName(void); -void fopMsgM_SearchByID(void); -void func_8014176C(void); -void dEyeHL_c_NS_remove(void); -void daAlink_c_NS_checkUpSwimButtonAccept(void); -void func_80133930(void); -void daAlink_c_NS_procCutReverseInit(void); -void daAlink_c_NS_procWolfMoveInit(void); -void SetR__8cM3dGSphFf(void); -void dBgS_NS_GetWallCode(void); -void dBgS_ObjLinChk_NS_dtor(void); -void func_800A87D8(void); -void daAlink_c_NS_checkZoraWearMaskDraw(void); -void daAlink_c_NS_checkItemActorPointer(void); -void J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_(void); -void func_80108600(void); -void func_8011E748(void); -void daAlink_c_NS_checkNextActionBoard(void); -void daAlink_c_NS_setWallGrabStatus(void); -void func_800E37E0(void); -void daAlink_c_NS_checkPushPullTurnBlock(void); -void dMeter2Info_c_NS_resetWarpStatus(void); -void daAlink_c_NS_procHorseSubjectivityInit(void); -void dEvent_manager_c_NS_setGoal(void); -void spActionTrigger__9daAlink_cFv(void); -void func_800F24C8(void); -void cXyz_X2_(void); -void daAlink_c_NS_procFrontRollSuccessInit(void); -void daAlink_c_NS_setBowReloadAnime(void); -void daAlink_c_NS_procWolfSwimUpInit(void); -void cXyz_NS___as(void); -void dComIfGp_checkItemGet__FUci(void); -void func_800D9514(void); -void dEvent_manager_c_NS_getMySubstanceP(void); -void daAlink_c_NS_procGrabThrowInit(void); -void daAlink_c_NS_procCanoeBowMoveInit(void); -void func_8013AAC4(void); -void daAlink_c_NS_checkCutTypeNoBlur(void); -void func_8013CC5C(void); -void daAlink_c_NS_searchFmChainPos(void); -void daAlink_c_NS_changeBoarRunRide(void); -void func_800F6A70(void); -void checkStageName__9daAlink_cFPCc(void); -void func_801418DC(void); -void func_80125BF4(void); -void func_8014159C(void); -void daAlink_c_NS_checkSwimNeckUpDown(void); -void func_800F2028(void); -void func_800D027C(void); -void daAlink_checkLightBallA(void); -void daAlink_c_NS_setCrawlMoveHoll(void); -void func_800E145C(void); -void dComIfGs_PolyDamageOff_Check(void); -void startHitItemSE__14Z2CreatureLinkFUlUlP14Z2SoundObjBasef(void); -void daAlink_c_NS_setItemMatrix(void); -void daAlink_c_NS_posMove(void); -void dBgS_NS_GetHorseNoEntry(void); -void func_800EC170(void); -void dRes_info_c_NS_onWarpMaterial(void); -void daAlink_c_NS_setHookshotPos(void); -void func_800D0AC8(void); -void daAlink_c_NS_modelDraw(void); -void daAlink_c_NS_setWolfHangGroundY(void); -void fopAc_IsActor(void); -void dCcD_Cyl_NS_MoveCAt(void); -void dBgS_Acch_NS_dtor(void); -void dDemo_actor_c_NS_getPrm_Morf(void); -void daAlink_c_NS_keepItemData(void); -void daAlink_c_NS_cancelBowMove(void); -void daAlink_c_NS_setFreezeEffect(void); -void func_80141880(void); -void daAlink_c_NS_setRideSubjectAngle(void); -void daAlink_c_NS_setIronBallPos(void); -void daAlink_c_NS_setSwordVoiceSe(void); -void func_800D07FC(void); -void daAlink_c_NS_checkGrabNotThrow(void); -void setShieldChange__9daAlink_cFv(void); -void daAlink_c_NS_setWolfBiteDamage(void); -void func_800F3818(void); -void dPaPoF_c_NS_clearFourAllID(void); -void func_800C3504(void); -void daAlink_c_NS_checkCrawlInHoll(void); -void cLib_calcTimer(void); -void ClrCcMove__9cCcD_SttsFv(void); -void func_80126354(void); -void daAlink_c_NS_setUpperAnime(void); -void daAlink_c_NS_setItemHeap(void); -void daAlink_c_NS_setBlendAtnMoveAnime(void); -void func_800FB544(void); -void daAlink_c_NS_checkWolfEnemyThrowAction(void); -void daAlink_c_NS_checkCutDashEnemyHit(void); -void daAlink_c_NS_initModelEnv(void); -void daAlink_c_NS_setWolfHowlNotHappen(void); -void daAlink_c_NS_seStartMapInfoLevel(void); -void func_8011C9D0(void); -void daAlink_c_NS_checkWaterInKandelaar(void); -void daAlink_c_NS_checkMoveDoAction(void); -void func_8010DDCC(void); -void startLinkSwordSound__14Z2CreatureLinkF10JAISoundIDUlSc(void); -void func_800C84D0(void); -void dBgS_NS_GetMonkeyBarsCode(void); -void func_8011EA78(void); -void daAlink_c_NS_setMidnaMsg(void); -void func_8011F0F4(void); -void func_801416F0(void); -void daAlink_c_NS_checkNormalAction(void); -void daAlink_c_NS_checkNextActionIronBall(void); -void func_8011CA98(void); -void daAlink_c_NS_procKandelaarSwingInit(void); -void daAlink_c_NS_checkCutAtnActorChange(void); -void daAlink_c_NS_setSyncCanoePos(void); -void daAlink_c_NS_procHookshotFly(void); -void mDoMtx_stack_c_NS_ZXYrotM(void); -void cBgS_NS_ChkPolySafe(void); -void fopAcM_orderTalkItemBtnEvent(void); -void func_80111CA4(void); -void daAlink_c_NS_procDungeonWarpReadyInit(void); -void setBaitItem__17dSv_player_item_cFUc(void); -void dBgS_GndChk_NS_dtor(void); -void func_800D0198(void); -void func_8014150C(void); -void daAlink_c_NS_procWolfPushInit(void); -void daAlink_c_NS_setIronBallWaitUpperAnime(void); -void daAlink_c_NS_checkDamageAction(void); -void func_800EC538(void); -void func_8013D65C(void); -void dEvt_control_c_NS_setSkipProc(void); -void func_800C4FFC(void); -void daAlink_c_NS_initBoomerangUpperAnimeSpeed(void); -void daAlink_c_NS_procSwimDiveInit(void); -void daAlink_c_NS_procCanoeRideInit(void); -void daAlink_c_NS_getCanoePaddleMatrix(void); -void daAlink_c_NS_setWaterInAnmRate(void); -void daAlink_c_NS_setDragonHangPos(void); -void daAlink_c_NS_checkSwimButtonAccept(void); -void func_800E3780(void); -void func_800D0674(void); -void daAlink_c_NS_setThrowBoomerangAnime(void); -void mDoExt_J3DModel__create(void); -void daAlink_c_NS_checkHorseSpecialProc(void); -void func_80141768(void); -void func_801416C8(void); -void dStage_RoomCheck(void); -void func_800E1310(void); -void daAlink_c_NS_procWolfGrabPutInit(void); -void daAlink_c_NS_setSwimMoveAnime(void); -void daAlink_c_NS_getNeckAimAngle(void); -void J3DFrameCtrl_NS_checkPass(void); -void dComIfGp_addSelectItemNum(void); -void daAlink_c_NS_setEmitterColor(void); -void daAlink_c_NS_setSwordChargeEffect(void); -void daAlink_c_NS_getWolfRopeMoveSpeed(void); -void daAlink_c_NS_procClimbMoveSideInit(void); -void daAlink_c_NS_resetHookshotMode(void); -void daAlink_c_NS_checkComboCnt(void); -void func_800D0A30(void); -void daAlink_c_NS_procWolfDashInit(void); -void daAlink_c_NS_set3DStatus(void); -void daPy_anmHeap_c_NS_createHeap(void); -void func_8011D7D4(void); -void daAlink_c_NS_checkGrabThrowAnime(void); -void daAlink_c_NS_procBoardCutTurnInit(void); -void daAlink_c_NS_loadShieldModelDVD(void); -void daPy_py_c_NS_checkDungeonWarpItem(void); -void func_80112220(void); -void setRunRideMode__10e_wb_classFv(void); -void daAlink_c_NS_setDemoLeftHandIndex(void); -void daAlink_c_NS_setSlingModel(void); -void daAlink_c_NS_setIronBallReadyAnime(void); -void SetC__8cM3dGSphFRC4cXyz(void); -void dPa_control_c_NS_level_c_NS_getEmitter(void); -void daAlink_c_NS_procSmallJumpInit(void); -void SetH__8cM3dGCylFf(void); -void func_8011EAE8(void); -void func_80131408(void); -void dBgS_NS_GetMagnetCode(void); -void daAlink_c_NS_checkSlope(void); -void func_8014181C(void); -void daAlink_c_NS_wallGrabTrigger(void); -void func_80139A70(void); -void daAlink_footData_c_NS_ctor(void); -void mDoAud_seStartLevel(void); -void daAlink_c_NS_setGrassWhistleModel(void); -void func_8011B3F0(void); -void daAlink_c_NS_setCopyRodReadyAnime(void); -void daAlink_c_NS_initStatusWindow(void); -void daPy_anmHeap_c_NS_loadDataIdx(void); -void func_800D4A74(void); -void daAlink_c_NS_procSwimDamageInit(void); -void daPy_py_c_NS_checkMasterSwordEquip(void); -void daAlink_c_NS_getCrawlMoveAnmSpeed(void); -void daAlink_c_NS_procWolfDownAttackInit(void); -void daAlink_c_NS_setMagneBootsMtx(void); -void daAlink_c_NS_procBoardRowInit(void); -void daAlink_c_NS_getGoatCatchDistance2(void); -void func_8010F8E4(void); -void func_800C3F60(void); -void func_80141854(void); -void daAlink_c_NS_endDemoMode(void); -void func_801047B8(void); -void dPath_GetRoomPath(void); -void daAlink_c_NS_checkHugeAttack(void); -void daAlink_c_NS_cancelItemUseQuake(void); -void daAlink_c_NS_initDemoModel(void); -void daAlink_c_NS_setRoomInfo(void); -u16 dComIfGs_getLife(void); -void daAlink_c_NS_procHookshotMoveInit(void); -void daAlink_c_NS_procCoWarpInit(void); -void dCcD_Cyl(void); -void func_800E23A4(void); -void daPy_anmHeap_c_NS_mallocBuffer(void); -void daAlink_c_NS_commonFallInit(void); -void daAlink_c_NS_setHookshotReturnEnd(void); -void func_801418C0(void); -void daAlink_c_NS_checkOilBottleItemNotGet(void); -void func_800C755C(void); -void J3DMaterialTable_NS_removeTevRegAnimator(void); -void setRStatus__9daAlink_cFUc(void); -void daAlink_c_NS_checkBossBabaRoom(void); -void JPAEmitterCallBack_NS_dtor(void); -void daAlink_c_NS_procWolfMidnaRideShockInit(void); -void daAlink_c_NS_getMagneBootsLocalAngleY(void); -void daAlink_c_NS_procCrawlAutoMoveInit(void); -void daAlink_c_NS_wolfRopeSwingInc(void); -void func_800E37B0(void); -void daAlink_c_NS_checkSlideAction(void); -void func_800DAD90(void); -void daAlink_c_NS_checkCutTurnCharge_X1_(void); -void daAlink_c_NS_procRoofHangTurnInit(void); -void daAlink_c_NS_procTiredWaitInit(void); -void mDoExt_AnmRatioPack(void); -void daPy_py_c_NS_checkNoResetFlg3(void); -void daAlink_c_NS_procHorseBoomerangSubjectInit(void); -void func_8011BA20(void); -void func_800E3A9C(void); -void daAlink_c_NS_checkNotCrawlStand(void); -void daAlink_c_NS_checkField(void); -void func_800CBA38(void); -void daAlink_c_NS_checkUpperItemActionBoomerang(void); -void daAlink_c_NS_procSideStepInit(void); -void daAlink_c_NS_setDashDamage(void); -void daAlink_c_NS_setShapeAngleToTalkActor(void); -void daAlink_c_NS_statusWindowDraw(void); -void daAlink_c_NS_setUpperAnimeBaseSpeed(void); -void daAlink_c_NS_procAutoJumpInit(void); -void daAlink_c_NS_checkHorseWaitLashAnime(void); -void daAlink_searchPortal(void); -void daAlink_c_NS_getArrowFlyData(void); -void dComIfGp_getSelectItem(void); -void daAlink_c_NS_procCanoeJumpRideInit(void); -void J2DScreen_NS_animation(void); -void daAlink_c_NS_checkHorseNoUpperAnime(void); -void daAlink_c_NS_procCoSubjectivityInit(void); -void func_800D0358(void); -void dEvent_exception_c_NS_setStartDemo(void); -void func_801416DC(void); -void daAlink_c_NS_setHorseSwordUp(void); -void func_800FC0D8(void); -void cBgS_NS_LineCross(void); -void func_8011D304(void); -void dKy_pol_argument_get(void); -void func_800D029C(void); -void daAlink_c_NS_procClimbMoveUpDownInit(void); -void func_800E37D0(void); -void func_800F9ABC(void); -void cM3dGPla_NS_ctor(void); -void daAlink_c_NS_setSingleAnimeWolf(void); -void mDoExt_MtxCalcOldFrame_NS_initOldFrameMorf(void); -const char* dComIfGs_getWarpStageName(void); -void daAlink_c_NS_procCanoeBoomerangSubjectInit(void); -void daAlink_c_NS_procWolfDamageInit(void); -void daAlink_c_NS_setRoofHangHandOnSE(void); -void daAlink_c_NS_checkNotAutoJumpStage(void); -void mDoMtx_QuatConcat(void); -void fopAcM_cancelCarryNow(void); -void daAlink_c_NS_endHighModel(void); -void daAlink_c_NS_procCutTurnChargeInit(void); -void J3DMaterialTable_NS_entryTexMtxAnimator(void); -void execItemGet__FUc(void); -void daAlink_c_NS_setShieldArcName(void); -void func_800D08B0(void); -void daAlink_c_NS_changeModelDataDirect(void); -void daAlink_c_NS_getAnimeResource(void); -void daAlink_c_NS_initModel_X1_(void); -void func_800F3C44(void); -void func_8011AC28(void); -void daAlink_searchGiantTalk(void); -void daAlink_c_NS_initTevCustomColor(void); -void dCcD_GObjInf_NS_ResetCoHit(void); -void func_80106F00(void); -void daAlink_c_NS_procHookshotWallShootInit(void); -void daAlink_c_NS_procCoMetamorphoseInit(void); -void daAlink_c_NS_setDemoBrk(void); -void daAlink_c_NS_procSpinnerWaitInit(void); -void func_8010DA14(void); -void daAlink_c_NS_getClimbMoveSideAnmSpeed(void); -void daAlink_c_NS_procCoLookWaitInit(void); -void daAlink_c_NS_wolfBgCheck(void); -void daAlink_c_NS_freeGrabItem(void); -void daAlink_c_NS_horseGetOffEnd(void); -void daAlink_c_NS_checkCowGame(void); -void daAlink_c_NS_checkDeadHP(void); -void daAlink_c_NS_procWolfTiredWaitInit(void); -void daAlink_c_NS_checkWolfRopeJumpHang(void); -void daAlink_c_NS_checkWolfBarrierWallHit(void); -void daAlink_c_NS_commonProcBoardInit(void); -void daAlink_c_NS_startPeepChange(void); -void daAlink_c_NS_setWolfRollAttackEffect(void); -void func_8012E508(void); -void daAlink_c_NS_setGuardSe(void); -void func_800E37C0(void); -void daAlink_c_NS_checkItemChangeFromButton(void); -void func_80141870(void); -void func_800D0A6C(void); -void daPy_anmHeap_c_NS_setAnimeHeap(void); -void daAlink_c_NS_setMagneBootsEffect(void); -void daAlink_c_NS_checkLv6BossRoom(void); -void func_8011D474(void); -void daAlink_c_NS_setGoatStopGameFail(void); -void daAlink_c_NS_procLandInit(void); -void daAlink_c_NS_setLastSceneDamage(void); -void daAlink_c_NS_setShapeAngleToAtnActor(void); -void dComIfGp_setItemRupeeCount__Fl(long); -void dMsgFlow_c_NS_doFlow(void); -void func_800F9F30(void); -void dBgS_NS_PushPullCallBack(void); -void daPy_py_c_NS_checkMidnaRide(void); -void dBgS_NS_GetRoomId(void); -void dEvt_control_c_NS_isOrderOK(void); -void itemButton__9daAlink_cFv(void); -void dCcD_Cyl_NS_StartCAt(void); -void daAlink_c_NS_setGrabUpperAnime(void); -void mDoMtx_stack_c_NS_transS(void); -void func_800D31B8(void); -void daAlink_c_NS_procCanoePaddleShiftInit(void); -void daAlink_c_NS_procScreamWaitInit(void); -void func_800E857C(void); -void daAlink_c_NS_setSyncHorsePos(void); -void daAlink_c_NS_setStickAnmData(void); -void func_800D67FC(void); -void func_8010FF58(void); -u8 dComIfGp_getDoStatus(void); -void dBgS_LinkLinChk_NS_dtor(void); -void func_801120C8(void); -void daAlink_c_NS_checkAutoJumpAction(void); -void daAlink_c_NS_checkHorseNotDamageReaction(void); -void daAlink_c_NS_procBoardTurnInit(void); -void func_801417B0(void); -void daAlink_c_NS_checkComboReserb(void); -void daAlink_c_NS_checkBoomerangCarry(void); -void daAlink_c_NS_checkGoronRide(void); -void daAlink_c_NS_procSideStepLandInit(void); -void daAlink_c_NS_procRoofHangWaitInit(void); -void daAlink_c_NS_setRunSplash(void); -void func_800D0284(void); -void func_801070DC(void); -void daAlink_c_NS_checkGuardActionChange(void); -void daAlink_c_NS_create(void); -void daAlink_c_NS_checkNextActionCanoe(void); -void func_801124FC(void); -void func_800F6188(void); -void daAlink_c_NS_setBowOrSlingStatus(void); -void cLib_targetAngleY__FPC3VecPC3Vec(void); -void daAlink_c_NS_procHorseRunInit(void); -void func_8011DF68(void); -void daAlink_c_NS_subjectCancelTrigger(void); -void func_801415DC(void); -void __ct__5csXyzFsss(void); -void func_800E5EC8(void); -void daAlink_c_NS_procBackJumpInit(void); -void func_801417C0(void); -void daAlink_sight_c_NS_onLockFlg(void); -void daAlink_c_NS_getCutTurnDirection(void); -void setPlayerRide__10e_wb_classFv(void); -void func_8013CDEC(void); -void func_800F21B4(void); -void mDoExt_blkAnm_NS_init(void); -void daAlink_c_NS_checkFmChainGrabAnime(void); -void func_800D5ADC(void); -void func_800D07A4(void); -void daAlink_c_NS_setFallVoice(void); -void daAlink_c_NS_procHookshotWallWaitInit(void); -void daAlink_c_NS_checkFlyAtnWait(void); -void func_800DE750(void); -void daAlink_c_NS_checkBgClimbMove(void); -void func_80108668(void); -void func_80130BC4(void); -void daAlink_c_NS_checkWolfLieContinue(void); -void daAlink_c_NS_kandelaarModelCallBack(void); -void daAlink_c_NS_procStepMoveInit(void); -void daAlink_c_NS_procFishingFoodInit(void); -void daAlink_c_NS_offKandelaarModel(void); -void func_801418CC(void); -void daAlink_c_NS_initHookshotRoofWaitActor(void); -void func_800FB328(void); -void setMagnetized__14Z2CreatureLinkFb(void); -void func_8011EB8C(void); -void func_80141730(void); -void daAlink_c_NS_checkZoraSwimMove(void); -void cLib_chaseF__FPfff(void); -void daAlink_c_NS_damageMagnification(void); -void daAlink_c_NS_setSyncHorse(void); -void daAlink_c_NS_procGoronRideWaitInit(void); -void daAlink_c_NS_checkHookshotReadyMaterialOffMode(void); -void daAlink_c_NS_initCutTurnAt(void); -void func_800E1320(void); -void daAlink_c_NS_checkSwordEquipAnime(void); -void daAlink_c_NS_acceptSubjectModeChange(void); -void daPy_py_c_NS_checkCarryStartLightBallB(void); -void daAlink_c_NS_procGrabUpInit(void); -void func_800DE990(void); -void func_80141694(void); -void func_800D084C(void); -void daAlink_c_NS_checkIronBallReturnChange(void); -void SetVsGrp__10cCcD_ObjCoFUl(void); -void daAlink_c_NS_setDoubleAnimeBlendRatio(void); -void func_80141824(void); -void func_801416A8(void); -void func_8011D4D4(void); -void fopAcM_getTalkEventPartner(void); -void func_800E3790(void); -void J3DMaterialAnm_NS_initialize(void); -void func_80119F64(void); -void daAlink_c_NS_procWolfWaitInit(void); -void daAlink_c_NS_setFrontRollCrashShock(void); -void func_801418C4(void); -void func_800D0508(void); -void daAlink_c_NS_procWolfRollAttackMoveInit(void); -void cXyz_X1_(void); -void daAlink_c_NS_orderZTalk(void); -void daAlink_c_NS_procRoofHangSideMoveInit(void); -void func_800E3820(void); -void daAlink_c_NS_getChainStickAngleY(void); -void func_80100258(void); -void fopAcM_orderTreasureEvent(void); -void mDoLib_project(void); -void daAlink_c_NS_resetCombo(void); -void daAlink_c_NS_getCrawlMoveSpeed(void); -void daAlink_c_NS_checkUpperItemActionCopyRod(void); -void func_8012E0AC(void); -void daAlink_c_NS_procDkCaughtInit(void); -void mDoExt_bckAnm_NS_init(void); -void daAlink_c_NS_getZoraSwim(void); -void daAlink_c_NS_checkWolfSideStep(void); -void daAlink_c_NS_procWolfHangReadyInit(void); -void func_800C3A44(void); -void func_801417B8(void); -void func_8014188C(void); -void daAlink_c_NS_setSandShapeOffset(void); -void daAlink_c_NS_procWolfLieMoveInit(void); -void daAlink_c_NS_checkLightSwordMtrl(void); -void daAlink_c_NS_procWolfDownAtMissLandInit(void); -void daAlink_c_NS_procCanoeFishingReelInit(void); -void dPaneClass_showNullPane(void); -void daAlink_c_NS_checkUnderMove0BckNoArc(void); -void func_801417E8(void); -void outprod__4cXyzCFRC3Vec(void); -void func_800CF344(void); -void daAlink_c_NS_setSwordPushAnime(void); -void dRes_control_c_NS_getRes_X1_(void); -void func_800F194C(void); -void cLib_memCpy__FPvPCvUl(void); -void func_800D07D4(void); -void func_800DDF2C(void); -void dComIfGd_setShadow(void); -void cXyz_NS_dtor(void); -void daAlink_c_NS_checkUpperItemActionBoomerangFly(void); -void daAlink_c_NS_checkPolyDamage(void); -void func_8013B424(void); -void cLib_chaseAngleS__FPsss(void); -void dBgS_RoofChk_NS_SetPos(void); -void daAlink_c_NS_procFrontRollInit(void); -void daAlink_c_NS_checkNextActionCopyRod(void); -void daAlink_c_NS_procWolfSlideReadyInit(void); -void daAlink_c_NS_setBodyAngleXReadyAnime(void); -void func_800D0AF0(void); -void func_800E89F0(void); -void func_800F3BDC(void); -void mDoAud_setLinkHp(void); -void daAlink_c_NS_firePointEff_c(void); -void daAlink_c_NS_setRideCanoeBasePos(void); -void dBgS_LinkRoofChk_NS_dtor(void); -void func_800F1204(void); -void daAlink_c_NS_procCoSwimFreezeReturnInit(void); -void func_80141924(void); -void daAlink_c_NS_checkBowAndSlingItem(void); -void daAlink_c_NS_procClimbUpStartInit(void); -void daAlink_c_NS_setWindSpeed(void); -void func_800DE760(void); -void daAlink_c_NS_checkDownAttackState(void); -void daAlink_c_NS_procAtnActorMoveInit(void); -void func_800FFC58(void); -void daAlink_c_NS_setStepsOffset(void); -void fopAcM_gc_c_NS_gndCheck(void); -void daAlink_c_NS_procWolfGrabThrowInit(void); -void dAttention_c_NS_LockonTruth(void); -void daAlink_c_NS_setFirePointDamageEffect(void); -void daAlink_c_NS_procIronBallThrowInit(void); -void func_8011A6FC(void); -void daAlink_c_NS_checkWolfAtnWait(void); -void func_80133D6C(void); -void daAlink_c_NS_setHookshotCatchNow(void); -void daAlink_c_NS_procIronBallMoveInit(void); -void func_800E30DC(void); -void daAlink_c_NS_checkAcceptWarp(void); -void daAlink_c_NS_procSumouMoveInit(void); -void daAlink_c_NS_setSpeedAndAngleNormal(void); -void daAlink_c_NS_initKandelaarSwing(void); -void daAlink_c_NS_checkSightLine(void); -void dCcD_GObjInf_NS_ChkTgHit(void); -void daAlink_c_NS_resetFacePriBck(void); -void daAlink_c_NS_procWolfDigInit(void); -void daAlink_c_NS_throwCopyRod(void); -void func_801416B0(void); -void daAlink_c_NS_getPushPullAnimeSpeed(void); -void func_800D6484(void); -void daAlink_c_NS_checkBowAnime(void); -void func_800ECF5C(void); -void daAlink_c_NS_setGetSubBgm(void); -void daAlink_c_NS_initFishingRodHand(void); -void func_8012F9C0(void); -void daAlink_c_NS_setIceSlipSpeed(void); -void dCcD_Sph_NS_MoveCAt(void); -void dPa_control_c_NS_level_c_NS_forceOnEventMove(void); -void daAlink_c_NS_cancelCutCharge(void); -void func_800F3BEC(void); -void func_80141934(void); -void GXSetAlphaCompare(void); -void daAlink_c_NS_getSpinnerRideMoveTime(void); -void daAlink_c_NS_cancelBowMoveRideNotAtn(void); -void func_80141754(void); -void daAlink_c_NS_setLadderInit(void); -void func_800D4D04(void); -void daAlink_c_NS_checkCutFinishJumpUp(void); -void func_800C5AF0(void); -void func_800DE740(void); -void func_8014151C(void); -void daAlink_c_NS_resetWolfBallGrab(void); -void daAlink_c_NS_setDemoData(void); -void fopAcM_wt_c_NS_waterCheck(void); -void fopAcM_GetName(void); -void fopAcM_getWaterStream(void); -void daAlink_c_NS_checkItemDraw(void); -void daAlink_c_NS_procHorseCutTurnInit(void); -void daAlink_searchEnemyCargo(void); -void dComIfGp_setBottleStatus(void); -void daAlink_c_NS_setStickData(void); -void daAlink_c_NS_procWolfLargeDamageUpInit(void); -u16 dComIfGs_getRupee(void); -void daAlink_c_NS_checkCutTurnInput(void); -void dAttention_c_NS_LockonTarget(void); -void func_801446E4(void); -void daAlink_c_NS_checkHorseZeldaBowMode(void); -void __dv__4cXyzCFf(void); -void daAlink_c_NS_setWolfWaitSlip(void); -void daAlink_c_NS_setRoofHangSwitch(void); -void daAlink_c_NS_sumouPunchTrigger(void); -void daAlink_c_NS_procHorseBowMoveInit(void); -void func_801041E8(void); -void daAlink_c_NS_makeFairy(void); -void daAlink_c_NS_procRoofHangFrontMoveInit(void); -void dJntCol_c_NS_getHitmarkPosAndAngle(void); -void func_800D079C(void); -void dComIfGp_setItemLifeCount__FfUc(void); -void func_801417A8(void); -void func_80110E80(void); -void func_801196D8(void); -void daAlink_blur_c_NS_initBlur(void); -void dDemo_c_NS_setBranchId(void); -void daAlink_c_NS_procHookshotRoofBootsInit(void); -void daAlink_c_NS_procWolfLandInit(void); -void daAlink_c_NS_loadAram(void); -void daAlink_c_NS_loadAramItemBtk(void); -void dAttention_c_NS_getActionBtnB(void); -void daAlink_c(void); -void func_800D0274(void); -void fopAcM_searchActorDistanceXZ2(void); -void func_800CFE68(void); -void func_801207BC(void); -void daAlink_c_NS_setNoDrawSwordShield(void); -void daAlink_c_NS_procWolfJumpAttackInit(void); -void func_80141544(void); -void dStage_changeScene(void); -void func_800FC568(void); -void func_800B4928(void); -void daAlink_c_NS_procHookshotFlyInit(void); -void func_8012D590(void); -void func_800C85D8(void); -void func_8014154C(void); -void __dt__14Z2CreatureLinkFv(void); -void daAlink_c_NS_playFaceTextureAnime(void); -void func_800D06B0(void); -void daAlink_c_NS_procCoLavaReturnInit(void); -void daAlink_c_NS_iceSlipBgCheck(void); -void func_800D02B8(void); -void func_801417D8(void); -void __dt__8cM3dGCpsFv(void); -void GXSetChanMatColor(void); -void daAlink_c_NS_checkWolfLieCode(void); -void func_800CF018(void); -void daAlink_c_NS_stickArrowIncrement(void); -void daAlink_c_NS_backJumpSpeedDec(void); -void func_801418E4(void); -void daAlink_c_NS_setSingleAnimeBaseSpeed(void); -void daAlink_c_NS_getDemoLookActor(void); -void dScnKy_env_light_c_NS_setLightTevColorType_MAJI(void); -void daAlink_c_NS_commonGrabPutInit(void); -void func_800F5FEC(void); -void cLib_chaseS__FPsss(void); -void daPy_actorKeep_c_NS_setData(void); -void func_800D04A4(void); -void daAlink_c_NS_setFaceBck(void); -void daAlink_c_NS_procWolfFallInit(void); -void daAlink_c_NS_checkWindWallRate(void); -void daAlink_c_NS_checkRAction(void); -void daAlink_c_NS_setSwordAtCollision(void); -void daAlink_c_NS_searchPeepObj(void); -void daAlink_c_NS_checkNextActionFromButton(void); -void checkForceTiredColor__9daMidna_cCFv(void); -void daAlink_c_NS_checkCastleTown(void); -void daAlink_c_NS_resetFairyEffect(void); -void d_GameOver_Create(void); -void func_80134838(void); -void daAlink_c_NS_commonProcInitNotSameProc(void); -void daAlink_c_NS_changeWolfBlendRate(void); -void daAlink_c_NS_getWolfLieMoveSpeed(void); -void func_80107900(void); -void dBgS_Acch_NS_ClrGroundHit(void); -void daAlink_c_NS_swimOutAfter(void); -void dBgS_AcchCir_NS_SetWallR(void); -void cBgS_NS_GetTriPla(void); -void daAlink_c_NS_procCutLargeJumpChargeInit(void); -void func_800D0228(void); -void daAlink_c_NS_checkSwimFall(void); -void daAlink_c_NS_preKandelaarDraw(void); -void daAlink_c_NS_checkItemEquipAnime(void); -void daAlink_c_NS_procHorseHangInit(void); -void daAlink_c_NS_procGrabReadyInit(void); -void dComIfGp_getEventManager(void); -void daAlink_c_NS_getGrabThrowRate(void); -void func_801417C8(void); -void func_8012D3E4(void); -void daAlink_c_NS_checkItemActionInitStart(void); -void daAlink_c_NS_checkMidnaLockJumpPoint(void); -void func_800D4684(void); -void func_80136508(void); -void daAlink_c_NS_setWolfTailAngle(void); -void dCcD_GStts_NS_Move(void); -void func_8012E83C(void); -void daAlink_c_NS_checkItemSetButton(void); -void func_80132914(void); -void getOff__10e_wb_classFv(void); -void daAlink_c_NS_procHorseGrabMoveInit(void); -void daAlink_c_NS_stopDrawParticle(void); -void daAlink_c_NS_checkSwimAction(void); -void daAlink_c_NS_checkPullBehindWall(void); -void dBgS_Acch_NS_ClrGndThinCellingOff(void); -void daAlink_c_NS_hookshotAtHitCallBack(void); -void daAlink_c_NS_procWolfJumpAttackSlideLandInit(void); -void daAlink_c_NS_procSlideLandInit(void); -void daAlink_c_NS_setHighModelBck(void); -void func_80141664(void); -void func_800B23FC(void); -void daAlink_c_NS_procSumouSideMoveInit(void); -void daAlink_c_NS_commonRoofHangProc(void); -void daAlink_c_NS_setCrawlMoveDirectionArrow(void); -void daAlink_c_NS_canoeCommon(void); -void func_8011087C(void); -void func_80120440(void); -void daAlink_c_NS_checkUpperItemActionBow(void); -void func_80136FF8(void); -void daAlink_c_NS_setSubjectMode(void); -void func_8014172C(void); -void daAlink_c_NS_swordUnequip(void); -void func_801377F0(void); -void daAlink_c_NS_itemUnequip(void); -void func_800CFCF8(void); -void daAlink_c_NS_procBoarRunInit(void); -void func_8014162C(void); -void daAlink_c_NS_checkRoomOnly(void); -void daAlink_c_NS_checkDashAnime(void); -void func_800D6F00(void); -void daAlink_c_NS_getMainBckData(void); -void daAlink_c_NS_loadAramItemBrk(void); -void daAlink_c_NS_changeCommon(void); -void func_800C61EC(void); -void daAlink_c_NS_getCopyRodBallDisMax(void); -void daAlink_c_NS_procCanoeSubjectivityInit(void); -void func_8014167C(void); -void init__14Z2CreatureLinkFP3VecP3VecP3Vec(void); -void func_800FC870(void); -void dKy_plight_set(void); -void daPy_py_c_NS_checkEndResetFlg0(void); -void func_8011D1F4(void); -void daAlink_c_NS_setBoomerangSight(void); -void func_8014185C(void); -void func_8011BC74(void); -void func_800E7E50(void); -void func_8014168C(void); -void func_800D0370(void); -void func_800E6E0C(void); -void __ct__8cM3dGCpsFv(void); -void daAlink_c_NS_setHorseSwordUpAnime(void); -void daAlink_c_NS_checkNotHeavyBootsStage(void); -void func_80141868(void); -void dBgS_Acch_NS_Set(void); -void daAlink_c_NS_changeHookshotDrawModel(void); -void daAlink_c_NS_procWolfSwimMoveInit(void); -void dEvent_manager_c_NS_getEventIdx_X2_(void); -void daAlink_c_NS_checkNoCollisionCorret(void); -void func_80141654(void); -void daAlink_c_NS_swimDeleteItem(void); -void func_800CB694(void); -void mDoMtx_XrotM(void); -void daAlink_c_NS_setMatrix(void); -void fopAcM_lc_c_NS_lineCheck(void); -void daAlink_c_NS_setSyncRide(void); -void daAlink_c_NS_procWolfLandDamageInit(void); -void func_801410A4(void); -void daAlink_c_NS_procBottleOpenInit(void); -void func_8013E2A8(void); -void func_8011CF60(void); -void func_80121004(void); -void daAlink_c_NS_setWaterDropEffect(void); -void daAlink_c_NS_setBowHangAnime(void); -void dCcD_Cps_NS_Set(void); -void daAlink_c_NS_checkHorseGetOffWallCheck(void); -void func_8010D6CC(void); -void dEvt_control_c_NS_reset_X1_(void); -void daAlink_c_NS_checkSpecialNpc(void); -void daAlink_createHeap(void); -void daAlink_c_NS_setDemoRightHandIndex(void); -void onNoServiceWait__9daMidna_cFv(void); -void func_80105728(void); -void daAlink_searchNightStalker(void); -void func_80107418(void); -void getZeldaActor__9daHorse_cFv(void); -void func_800D6DA4(void); -void J3DAnmTevRegKey_NS_getTevColorReg(void); -void daAlink_c_NS_makeItemType(void); -void daAlink_c_NS_resetSpecialEvent(void); -void func_80141534(void); -void daAlink_c_NS_procSlipInit(void); -void daAlink_c_NS_setHandIndex(void); -void func_800D6DB4(void); -void daAlink_c_NS_checkWolfShapeReverse(void); -void func_801416E0(void); -void dEvent_manager_c_NS_getMyStaffId(void); -void daAlink_c_NS_checkRoofHangMovePos(void); -void daAlink_c_NS_setFootSpeed(void); -void daPy_frameCtrl_c_NS_updateFrame(void); -void SetIGrp__10cCcD_ObjCoFUl(void); -void daAlink_c_NS_checkAtnRightAnime(void); -void mDoExt_bckAnm_NS_changeBckOnly(void); -void func_800C3338(void); -void func_800DCA80(void); -void func_800F2390(void); -void daAlink_c_NS_checkSwimButtonMove(void); -void daObj_Sekizoa_c_NS_setWolfHowling(void); -void daAlink_c_NS_getDirectionRopeMove(void); -void func_80115D08(void); -void func_800E37F0(void); -void daAlink_c_NS_procWolfRopeStaggerInit(void); -void dBgS_CheckBGroundPoly(void); -void daAlink_c_NS_checkEnemyGroup(void); -void daAlink_c_NS_procFmChainStrongPullInit(void); -void daAlink_c_NS_clearFirePointDamageEffect(void); -void dVibration_c_NS_StartQuake(void); -void func_80100EEC(void); -void dPa_control_c_NS_setHitMark(void); -void mDoExt_MtxCalcAnmBlendTbl_NS_getAnm(void); -void daAlink_c_NS_setArmReelAnime(void); -void func_800D0B20(void); -void daAlink_c_NS_procWolfServiceWaitInit(void); -void daAlink_c_NS_playerInit(void); -void daAlink_c_NS_setArcName(void); -void dPaPoF_c_NS_setEffectFour(void); -void daPy_py_c_NS_checkDrinkBottleItem(void); -void daAlink_c_NS_initCopyRodUpperAnimeSpeed(void); -void func_801069D0(void); -void fopAcM_createItemForSimpleDemo(void); -void dBgS_NS_GetPolyAttackThrough(void); -void func_800C4B40(void); -void dBgS_GndChk(void); -void func_80141744(void); -void daAlink_c_NS_checkBossOctaIealRoom(void); -void daAlink_c_NS_procCoTalkInit(void); -void daAlink_c_NS_procPickPutInit(void); -void func_800F7550(void); -void func_800D0570(void); -void func_800D051C(void); -void func_800D382C(void); -void daAlink_c_NS_setWolfLieMoveVoice(void); -void dBgS_ArrowLinChk(void); -void daAlink_c_NS_throwBoomerang(void); -void daAlink_c_NS_setWolfAtCollision(void); -void func_8011CB20(void); -void daAlink_c_NS_hookshotRoofTurn(void); -void func_8014174C(void); -void func_800A4820(void); -void daAlink_hookshotAtHitCallBack(void); -void func_800D0638(void); -void daAlink_c_NS_procFmChainUpInit(void); -void dComIfGp_att_getCatghTarget(void); -void daAlink_c_NS_procCutTurnMoveInit(void); -void dCcD_Sph_NS_StartCAt(void); -void daAlink_c_NS_resetOilBottleModel(void); -void daAlink_c_NS_procSumouWinLoseInit(void); -void func_80126350(void); -void daAlink_c_NS_procDiveJumpInit(void); -void func_8012FD2C(void); -void dKy_Sound_set(void); -void dMsgObject_c_NS_setSmellType(void); -void daAlink_c_NS_getCopyRodControllActor(void); -void ClearPi__13cBgS_PolyInfoFv(void); -void func_800D3ECC(void); -void daAlink_c_NS_checkBowGrabLeftHand(void); -void daAlink_c_NS_setBaseRideAnime(void); -void daAlink_c_NS_procCopyRodSubjectInit(void); -void daAlink_c_NS_procCutFinishInit(void); -void daAlink_c_NS_allAnimePlay(void); -void func_800E10F4(void); -void daAlink_c_NS_checkCutFastReady(void); -void fopAcM_createItemForPresentDemo(void); -void func_800E2308(void); -void daAlink_c_NS_getMoveGroundAngleSpeedRate(void); -void func_800EFDC4(void); -void func_801387A0(void); -void daAlink_c_NS_checkCutTurnInputTrigger(void); -void cM_atan2f__Fff(void); -void fopAcM_delete(void); -void func_800CF25C(void); -void daAlink_c_NS_procCutDownLandInit(void); -void fopAcM_createChild(void); -void func_800F3894(void); -void daAlink_c_NS_initGrabNextMode(void); -void func_800F3580(void); -int dComIfGs_getWarpRoomNo(void); -void func_801416D4(void); -void func_8014166C(void); -void func_800F2AD8(void); -void func_801415AC(void); -void func_800CFD58(void); -void daAlink_c_NS_checkCaughtEscapeCutTurn(void); -void func_800E3810(void); -void daAlink_c_NS_checkSumouVsActor(void); -void daAlink_c_NS_footBgCheck(void); -void daAlink_c_NS_checkNextHookPoint(void); -void func_8011BD6C(void); -void normalizeZP__4cXyzFv(void); -void func_800D3CCC(void); -void func_8013DA8C(void); -void dCamera_c_NS_StartEventCamera(void); -void daAlink_c_NS_setComboReserb(void); -void daAlink_c_NS_checkUpperItemActionCopyRodFly(void); -void daAlink_c_NS_deleteArrow(void); -void dAttList_c_NS_getActor(void); -void daAlink_c_NS_getFrontRollRate(void); -void func_8011B71C(void); -void daAlink_c_NS_setSwordModel(void); -void daAlink_c_NS_procFrontRollCrashInit(void); -void func_80135F00(void); -void func_801417F8(void); -void checkNormalRideMode__10e_wb_classCFv(void); -void daAlink_c_NS_procBowSubjectInit(void); -void func_800D03B4(void); -void daAlink_c_NS_offGoatStopGame(void); -void daAlink_c_NS_procHorseHookshotSubjectInit(void); -void func_800CAFA8(void); -void daAlink_c_NS_setFishingWaitAction(void); -void daAlink_c_NS_checkWarpStart(void); -void daAlink_lockCursor_c_NS_create(void); -void daAlink_c_NS_resetBasAnime(void); -void daAlink_c_NS_setHorseGetOff(void); -void daAlink_c_NS_setFaceBasicTexture(void); -void func_8014152C(void); -void dEvt_info_c_NS_checkCommandCatch(void); -void daAlink_c_NS_checkGrabSideActor(void); -void dComIfGs_Wolf_Change_Check(void); -void func_800FBCD4(void); -void func_80132E88(void); -void dMeter2Info_c_NS_warpOutProc(void); -void daAlink_c_NS_checkFinalBattle(void); -void daAlink_c_NS_multVecMagneBootInvMtx(void); -void dCcD_GObjInf_NS_ResetTgHit(void); -void daAlink_c_NS_getWolfLieMoveAnmSpeed(void); -void daAlink_kandelaarModelCallBack(void); -void daAlink_c_NS_setCopyRodControllAnime(void); -void func_8013C3E4(void); -void daAlink_c_NS_checkCanoeJumpRide(void); -void daAlink_c_NS_setWolfFootMatrix(void); -void daAlink_c_NS_initForceRideBoar(void); -void daAlink_c_NS_cancelLockAt(void); -void daAlink_c_NS_setSingleAnimeBase(void); -void func_80100AE4(void); -void dComIfGp_checkPlayerStatus0(void); -void daAlink_c_NS_setLight(void); -void func_800E0010(void); -void func_800D6DF0(void); -void dVibration_c_NS_StartShock(void); -void daAlink_c_NS_setHorseCutTurnEffect(void); -void func_80141814(void); -void func_80130138(void); -void __ct__8cM3dGPlaFPC4cXyzf(void); -void func_800D5FC8(void); -void daAlink_c_NS_setBottleModel(void); -void dCcD_Sph_NS_Set(void); -void daAlink_c_NS_procHorseTurnInit(void); -void daAlink_c_NS_checkCopyRodAnime(void); -void func_80124A2C(void); -void daAlink_c_NS_setScreamWaitAnime(void); -void daAlink_c_NS_checkSwimOutAction(void); -void J3DFrameCtrl_NS_init(void); -void daAlink_c_NS_setLightningSwordEffect(void); -void daAlink_c_NS_procBottleSwingInit(void); -void dAttCatch_c_NS_convPId(void); -void daAlink_searchLightBall(void); -void func_8012E2DC(void); -void J3DMaterialTable_NS_entryTexNoAnimator(void); -void daAlink_c_NS_cancelUpperItemReadyAnime(void); -void mDoMtx_ZrotM(void); -void daAlink_c_NS_autoGroundHit(void); -void dBgS_NS_GetSpecialCode(void); -void daAlink_c_NS_setCollisionPos(void); -void daAlink_c_NS_procCutHeadLandInit(void); -void setDoStatusContinuation__9daAlink_cFUc(void); -void func_800CD78C(void); -void daAlink_c_NS_procHookshotSubjectInit(void); -void daAlink_c_NS_setUpperAnimeParam(void); -void daAlink_c_NS_procHorseLandInit(void); -void func_80141738(void); -void daAlink_c_NS_procMoveInit(void); -void daAlink_c_NS_checkSubjectEnd(void); -void daAlink_c_NS_checkUnderMove0BckNoArcWolf(void); -void func_8010C9F4(void); -void daAlink_c_NS_procHookshotRoofWaitInit(void); -void func_8011A42C(void); -void daAlink_c_NS_procHorseJumpInit(void); -void func_80134EBC(void); -void dCamera_c_NS_SetTrimTypeForce(void); -void daAlink_c_NS_initCutAtnActorSearch(void); -void func_800ED0D4(void); -void daAlink_c_NS_initServiceWaitTime(void); -void daPy_sightPacket_c_NS_setSightImage(void); -void Z2Creature_NS_initAnime(void); -void daPy_py_c_NS_offNoResetFlg1(void); -void func_800E637C(void); -void daAlink_c_NS_boarForceGetOff(void); -void daAlink_c_NS_setSyncBoar(void); -void daAlink_c_NS_setLadderPos(void); -void func_8011CCA8(void); -void func_8012D2A8(void); -void func_800D0334(void); -void daAlink_c_NS_checkAtShieldHit(void); -void daAlink_c_NS_checkNextActionBoomerang(void); -void func_80361CE8(void); -void func_800D0884(void); -void func_800DDBA8(void); -void daPy_py_c_NS_checkWoodShieldEquip(void); -void daAlink_bottleModelCallBack(void); -void func_80141798(void); -void daAlink_c_NS_checkFastUnequip(void); -void J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_(void); -void dBgS_Acch(void); -void daAlink_c_NS_checkHeavyStateOn(void); -void daAlink_c_NS_setSpeedAndAngleWolf(void); -void func_800D57F8(void); -void func_800D01A0(void); - -// manual -void J3DMatColorAnm(void); // should be _NS_ctor -void J3DMatColorAnm_NS_dtor(void); -void J3DTexMtxAnm(void); -void J3DTexMtxAnm_NS_dtor(void); -void J3DTexNoAnm(void); -void J3DTexNoAnm_NS_dtor(void); -void J3DTevColorAnm(void); -void J3DTevColorAnm_NS_dtor(void); -void J3DTevKColorAnm(void); -void J3DTevKColorAnm_NS_dtor(void); - -// might need fixup with real labels -void daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(void); -void daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(void); -void daAlink_modelCallBack__FP8J3DJointi(void); -void daAlink_headModelCallBack__FP8J3DJointi(void); -void daAlink_wolfModelCallBack__FP8J3DJointi(void); - -void csXyz_NS_dtor(void); -void dBgS_AcchCir_NS_dtor(void); -void dCcD_Cps_NS_dtor(void); -void dCcD_Cyl_NS_dtor(void); - -void cXyz_NS_ctor(void); - -void J3DGXColorS10(void); - -u32 dEv_noFinishSkipProc(void); -} - -// additional symbols needed for c_math.cpp -// autogenerated by split.py v0.3 at 2020-12-31 13:20:59.345428 -extern "C" { -double func_8036C760(double, double); -void func_80267B04(void); -void func_80267ACC(void); -void cM_initRnd__Fiii(void); -void U_GetAtanTable__Fff(void); -void cM_rnd2__Fv(void); -void func_802679D4(void); -} - -// additional symbols needed for c_angle.cpp -// autogenerated by split.py v0.3 at 2020-12-31 13:27:46.812932 -extern "C" { -void Val__7cSGlobeFfss(void); -void Cos__7cSAngleCFv(void); -void Globe__7cSPolarCFP7cSGlobe(void); -// MSL_C.PPCEABI.bare.H::sin -double func_8036C590(double); -void __amu__7cSAngleFf(void); -void Val__7cSPolarFRC4cXyz(void); -void __pl__7cSAngleCFs(void); -void __ct__7cSGlobeFfRC7cSAngleRC7cSAngle(void); -void Abs__7cSAngleCFv(void); -void Val__7cSPolarFfss(void); -void Tan__7cDegreeCFv(void); -void Val__7cSGlobeFRC7cSGlobe(void); -void Xyz__7cSGlobeCFv(void); -void __mi__7cSAngleCFRC7cSAngle(void); -void Val__7cSAngleFRC7cSAngle(void); -void Degree__7cSAngleCFv(void); -void Polar__7cSGlobeCFP7cSPolar(void); -void Radian__7cSAngleCFv(void); -void Val__7cSGlobeFfRC7cSAngleRC7cSAngle(void); -void Formal__7cSGlobeFv(void); -void __ml__7cSAngleCFf(void); -void Xyz__7cSPolarCFv(void); -void __ami__7cSAngleFRC7cSAngle(void); -void Val__7cDegreeFf(void); -void __ct__7cSGlobeFRC7cSGlobe(void); -void Val__7cSGlobeFRC4cXyz(void); -void Invert__7cSGlobeFv(void); -void __apl__7cSAngleFRC7cSAngle(void); -void __apl__7cSAngleFs(void); -void Val__7cSAngleFs(void); -void __ct__7cSPolarFRC4cXyz(void); -void Sin__7cSAngleCFv(void); -void __ct__7cDegreeFf(void); -double func_8036CA54(double); -void Val__7cSAngleFf(void); -void Norm__7cSAngleCFv(void); -void Formal__7cSPolarFv(void); -void Radian__7cDegreeCFv(void); -// MSL_C.PPCEABI.bare.H::cos -double func_8036C028(double); -void __ct__7cSGlobeFfss(void); -void Sin__7cDegreeCFv(void); -void Cos__7cDegreeCFv(void); -void func_80271BD4(void); -void __pl__7cSAngleCFRC7cSAngle(void); -void Formal__7cDegreeFv(void); -void __ct__7cSAngleFf(void); -void Norm__7cSGlobeCFv(void); -void cSAngle_NS_dtor(void); -void __mi__7cSAngleCFv(void); -} - -// additional symbols needed for c_API_controller_pad.cpp -// autogenerated by split.py v0.3 at 2020-12-31 13:48:48.938863 -extern "C" { -void cAPICPad_ANY_BUTTON__FUl(void); -void mDoCPd_c_NS_recalibrate(void); -} - -// additional symbols needed for c_API_graphic.cpp -// autogenerated by split.py v0.3 at 2020-12-31 13:52:43.580987 -extern "C" { -void cAPIGph_BeforeOfDraw__Fv(void); -void cAPIGph_AfterOfDraw__Fv(void); -} - -// additional symbols needed for c_bg_s_chk.cpp -// autogenerated by split.py v0.3 at 2020-12-31 13:59:04.394780 -extern "C" { -void ChkSameActorPid__8cBgS_ChkCFUi(void); -void __ct__8cBgS_ChkFv(void); -void SetExtChk__8cBgS_ChkFR8cBgS_Chk(void); -void __dt__8cBgS_ChkFv(void); -} - -// additional symbols needed for c_bg_s_gnd_chk.cpp -// autogenerated by split.py v0.3 at 2020-12-31 14:10:48.798982 -extern "C" { -void func_80267D54(void); -void __dt__11cBgS_GndChkFv(void); -void PreCheck__11cBgS_GndChkFv(void); -void SetPos__11cBgS_GndChkFPC3Vec(void); -} - -// additional symbols needed for c_bg_s_lin_chk.cpp -// autogenerated by split.py v0.3 at 2021-01-01 12:56:44.690422 -extern "C" { -void Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi(void); -void __dt__11cBgS_LinChkFv(void); -void ct__11cBgS_LinChkFv(void); -void PreCalc__11cBgS_LinChkFv(void); -void __ct__11cBgS_LinChkFv(void); -void func_80267F80(void); -} - -// additional symbols needed for c_bg_s_poly_info.cpp -// autogenerated by split.py v0.3 at 2021-01-01 12:59:59.592477 -extern "C" { -void SetActorInfo__13cBgS_PolyInfoFiPvUi(void); -void SetPolyIndex__13cBgS_PolyInfoFi(void); -void ChkBgIndex__13cBgS_PolyInfoCFv(void); -void ChkSafe__13cBgS_PolyInfoCFPCvUi(void); -void ChkSetInfo__13cBgS_PolyInfoCFv(void); -} - -// additional symbols needed for c_bg_s_shdw_draw.cpp -// autogenerated by split.py v0.3 at 2021-01-01 13:07:28.491346 -extern "C" { -void Set__8cM3dGAabFPC4cXyzPC4cXyz(void); -void SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla_i(void); -void __ct__13cBgS_ShdwDrawFv(void); -void __dt__13cBgS_ShdwDrawFv(void); -void Set__13cBgS_ShdwDrawFR4cXyzR4cXyz(void); -} - -// additional symbols needed for c_cc_d.cpp -// autogenerated by split.py v0.3 at 2021-01-01 13:13:18.270964 -extern "C" { -void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CpsAttrP4cXyz(void); -void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CylAttrP4cXyz(void); -void getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape(void); -void Set__8cCcD_ObjFRC11cCcD_SrcObj(void); -void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_TriAttrP4cXyz(void); -void func_80264A54(void); -void PlusR__8cM3dGAabFf(void); -void Init__9cCcD_SttsFiiPvUi(void); -void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CpsAttrP4cXyz(void); -void GetGStts__9cCcD_SttsCFv(void); -void cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec(void); -void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CylAttrP4cXyz(void); -void ct__18cCcD_ObjCommonBaseFv(void); -void func_80264A4C(void); -void ClrHit__10cCcD_ObjCoFv(void); -void ClrHit__10cCcD_ObjAtFv(void); -void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CpsAttrP4cXyz(void); -void CrossCo__12cCcD_CpsAttrCFRC12cCcD_SphAttrPf(void); -void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylPf(void); -void ClearForMinMax__8cM3dGAabFv(void); -void ct__8cCcD_ObjFv(void); -void CrossCo__12cCcD_SphAttrCFRC12cCcD_CpsAttrPf(void); -void GetNVec__12cCcD_SphAttrCFRC4cXyzP4cXyz(void); -void CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl(void); -void cCcD_CpsAttr_NS_dtor(void); -void ClrAt__9cCcD_SttsFv(void); -void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_SphAttrP4cXyz(void); -void cCcD_Stts_NS_PlusDmg(void); -void CalcAabBox__12cCcD_TriAttrFv(void); -void SetHit__10cCcD_ObjCoFP8cCcD_Obj(void); -void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_TriAttrP4cXyz(void); -void CrossCo__12cCcD_CylAttrCFRC12cCcD_CpsAttrPf(void); -void cCcD_CylAttr_NS_dtor(void); -void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_TriAttrP4cXyz(void); -void cM3d_Cross_CpsCyl__FRC8cM3dGCpsRC8cM3dGCylP3Vec(void); -void func_80264A64(void); -void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CylAttrP4cXyz(void); -void CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz(void); -void CrossCo__12cCcD_SphAttrCFRC12cCcD_SphAttrPf(void); -void CrossCo__12cCcD_CpsAttrCFRC12cCcD_CylAttrPf(void); -void Set__10cCcD_ObjAtFRC13cCcD_SrcObjAt(void); -void CalcAabBox__12cCcD_SphAttrFv(void); -void cM3d_Cross_CpsCps__FRC8cM3dGCpsRC8cM3dGCpsP3Vec(void); -void getShapeAccess__12cCcD_CylAttrCFPQ214cCcD_ShapeAttr5Shape(void); -void cross__8cM3dGCylCFPC8cM3dGCylP4cXyz(void); -void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_TriAttrP4cXyz(void); -void CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab(void); -void SetHit__10cCcD_ObjAtFP8cCcD_Obj(void); -void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo(void); -void Set__14cCcD_ObjHitInfFRC17cCcD_SrcObjHitInf(void); -void cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec(void); -void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CylAttrP4cXyz(void); -void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_SphAttrP4cXyz(void); -void GetGStts__9cCcD_SttsFv(void); -void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPf(void); -void cross__8cM3dGSphCFPC8cM3dGSphP4cXyz(void); -void cM3d_Cross_CpsSph__FRC8cM3dGCpsRC8cM3dGSphP3Vec(void); -void cCcD_SphAttr_NS_dtor(void); -void SetHit__10cCcD_ObjTgFP8cCcD_Obj(void); -void getShapeAccess__12cCcD_SphAttrCFPQ214cCcD_ShapeAttr5Shape(void); -void ClrTg__9cCcD_SttsFv(void); -void cross__8cM3dGTriCFPC8cM3dGCylP3Vec(void); -void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_SphAttrP4cXyz(void); -void Ct__9cCcD_SttsFv(void); -void SetGrp__10cCcD_ObjTgFUl(void); -void CrossCo__12cCcD_CpsAttrCFRC12cCcD_CpsAttrPf(void); -void func_80264A5C(void); -void CalcAabBox__12cCcD_CpsAttrFv(void); -void SetArea__15cCcD_DivideAreaFRC8cM3dGAab(void); -void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CpsAttrP4cXyz(void); -void SetMinMax__8cM3dGAabFRC4cXyz(void); -void PlusCcMove__9cCcD_SttsFfff(void); -void GetNVec__12cCcD_CpsAttrCFRC4cXyzP4cXyz(void); -void CalcAabBox__12cCcD_CylAttrFv(void); -void cM3d_Cross_CpsTri__FRC8cM3dGCps8cM3dGTriP3Vec(void); -void GetWeightF__9cCcD_SttsCFv(void); -void CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf(void); -void cross__8cM3dGCylCFPC8cM3dGSphP4cXyz(void); -void __sinit_c_cc_d_cpp(void); -void CrossCo__12cCcD_SphAttrCFRC12cCcD_CylAttrPf(void); -void ClrHit__10cCcD_ObjTgFv(void); -void Set__15cCcD_DivideInfoFUlUlUl(void); -void cross__8cM3dGSphCFPC8cM3dGCylP4cXyz(void); -void GetNVec__12cCcD_TriAttrCFRC4cXyzP4cXyz(void); -void GetNVec__12cCcD_CylAttrCFRC4cXyzP4cXyz(void); -void __dt__12cCcD_TriAttrFv(void); -void GetAc__8cCcD_ObjFv(void); -void CrossCo__12cCcD_CylAttrCFRC12cCcD_CylAttrPf(void); -void CrossCo__12cCcD_CylAttrCFRC12cCcD_SphAttrPf(void); -void cM3d_Cross_TriTri__FRC8cM3dGTriRC8cM3dGTriP3Vec(void); -void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_SphAttrP4cXyz(void); -void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphPf(void); -void Set__10cCcD_ObjTgFRC13cCcD_SrcObjTg(void); -} - -// additional symbols needed for c_cc_s.cpp -// autogenerated by split.py v0.3 at 2021-01-01 13:55:15.722404 -extern "C" { -void Move__4cCcSFv(void); -void ChkNoHitGAtTg__4cCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts(void); -void SetCoGObjInf__4cCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts( - void); -void ChkCo__4cCcSFv(void); -void ChkNoHitCo__4cCcSFP8cCcD_ObjP8cCcD_Obj(void); -void DrawClear__4cCcSFv(void); -void SetMinMax__8cM3dGAabFRC8cM3dGAab(void); -void SetAtTgGObjInf__4cCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz( - void); -void SetCoCommonHitInf__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf(void); -void ChkAtTgHitAfterCross__4cCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts( - void); -void ClrCoHitInf__4cCcSFv(void); -void SetPosCorrect__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf(void); -void CalcTgPlusDmg__4cCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts(void); -void SetCoGCorrectProc__4cCcSFP8cCcD_ObjP8cCcD_Obj(void); -void MoveAfterCheck__4cCcSFv(void); -void CalcCenter__8cM3dGAabCFP4cXyz(void); -void ClrAtHitInf__4cCcSFv(void); -void ChkNoHitGCo__4cCcSFP8cCcD_ObjP8cCcD_Obj(void); -void GetWt__4cCcSCFUc(void); -void SetAtTgCommonHitInf__4cCcSFP8cCcD_ObjP8cCcD_ObjP4cXyz(void); -void ChkAtTg__4cCcSFv(void); -void ClrTgHitInf__4cCcSFv(void); -void CalcArea__4cCcSFv(void); -void Ct__4cCcSFv(void); -void ChkNoHitAtTg__4cCcSFP8cCcD_ObjP8cCcD_Obj(void); -void Dt__4cCcSFv(void); -} - -// additional symbols needed for c_lib.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:12:11.765814 -extern "C" { -void cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff(void); -void cLib_targetAngleY__FRC3VecRC3Vec(void); -void cLib_addCalc0__FPfff(void); -void __eq__4cXyzCFRC3Vec(void); -void cLib_memSet__FPviUl(void); -void MtxPush__Fv(void); -void cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz(void); -void MtxTrans__FfffUc(void); -void MtxScale__FfffUc(void); -void MtxPull__Fv(void); -void cLib_chasePosXZ__FP4cXyzRC4cXyzf(void); -void cLib_addCalc2__FPffff(void); -void cLib_targetAngleX__FPC4cXyzPC4cXyz(void); -void __ne__4cXyzCFRC3Vec(void); -void MtxPosition__FP4cXyzP4cXyz(void); -void cLib_addCalcPos2__FP4cXyzRC4cXyzff(void); -void cLib_addCalcPosXZ2__FP4cXyzRC4cXyzff(void); -void cLib_addCalcAngleS2__FPssss(void); -} - -// additional symbols needed for c_m2d.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:23:08.024598 -extern "C" { -void cM2d_CrossCirLin__FR8cM2dGCirffffPfPf(void); -} - -// additional symbols needed for c_m3d_g_aab.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:25:53.397929 -extern "C" { -void SetMax__8cM3dGAabFRC4cXyz(void); -void CrossY__8cM3dGAabCFPC4cXyz(void); -void TopPlaneYUnder__8cM3dGAabCFf(void); -void UnderPlaneYUnder__8cM3dGAabCFf(void); -void SetMin__8cM3dGAabFRC4cXyz(void); -} - -// additional symbols needed for c_m3d_g_cir.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:33:18.200707 -extern "C" { -void __ct__8cM3dGCirFv(void); -void __dt__8cM3dGCirFv(void); -void Set__8cM3dGCirFffff(void); -void __dt__8cM2dGCirFv(void); -} - -// additional symbols needed for c_m3d_g_cps.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:41:13.420999 -extern "C" { -void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(void); -void Set__8cM3dGCpsFRC9cM3dGCpsS(void); -void SetCps__8cM3dGCpsFRC8cM3dGCps(void); -void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void); -} - -// additional symbols needed for c_m3d_g_cyl.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:45:46.600418 -extern "C" { -void calcMinMax__8cM3dGCylFP4cXyzP4cXyz(void); -void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec(void); -void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf(void); -void Set__8cM3dGCylFRC4cXyzff(void); -} - -// additional symbols needed for c_m3d_g_lin.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:48:45.519386 -extern "C" { -void SetEnd__8cM3dGLinFRC4cXyz(void); -void CalcPos__8cM3dGLinCFP3Vecf(void); -} - -// additional symbols needed for c_m3d_g_pla.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:50:54.809865 -extern "C" { -void SetupNP__8cM3dGPlaFRC3VecRC3Vec(void); -void getCrossY__8cM3dGPlaCFRC4cXyzPf(void); -void SetupNP0__8cM3dGPlaFRC3VecRC3Vec(void); -void Set__8cM3dGPlaFPC8cM3dGPla(void); -void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec(void); -void getCrossYLessD__8cM3dGPlaCFRC3VecPf(void); -} - -// additional symbols needed for c_m3d_g_sph.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:53:31.074671 -extern "C" { -void GetMinMaxCube__8cM3dGSphCFR4cXyzR4cXyz(void); -void Set__8cM3dGSphFRC9cM3dGSphS(void); -void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphP3Vec(void); -} - -// additional symbols needed for c_m3d_g_tri.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:55:53.593433 -extern "C" { -void cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf(void); -void setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla(void); -void set__8cM3dGTriFPC3VecPC3VecPC3VecPC3Vec(void); -void setPos__8cM3dGTriFPC3VecPC3VecPC3Vec(void); -} - -// additional symbols needed for c_m3d.cpp -// autogenerated by split.py v0.3 at 2021-01-01 14:58:46.459273 -extern "C" { -void cM3d_CalcVecAngle__FRC3VecPsPs(void); -void cM3d_Cross_SphPnt__FPC8cM3dGSphPC3Vec(void); -void cM3d_Cross_LinPla__FPC8cM3dGLinPC8cM3dGPlaP3Vecbb(void); -void cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPf(void); -void cM3d_lineVsPosSuisenCross__FPC8cM3dGLinPC3VecP3Vec(void); -void __sinit_c_m3d_cpp(void); -void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(void); -void cM3d_Cross_LinTri_Easy__FPC8cM3dGTriPC3Vec(void); -void cM3d_Cross_CylPnt__FPC8cM3dGCylPC3Vec(void); -void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPfPf(void); -void cM3d_Cross_AabAab__FPC8cM3dGAabPC8cM3dGAab(void); -void cM3d_VectorProduct2d__Fffffff(void); -void cM3d_PlaneCrossLineProcWork__FfffffffPfPf(void); -void __ct__8cM3dGLinFRC4cXyzRC4cXyz(void); -void cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vec(void); -void cM3d_2PlaneCrossLine__FRC8cM3dGPlaRC8cM3dGPlaP8cM3dGLin(void); -void cM3d_Cross_CpsSph_CrossPos__FRC8cM3dGCpsRC8cM3dGSphRC3VecP3Vec(void); -void cM3d_CrossZ_LinTri_proc__FPC8cM3dGTriPC3Vec(void); -void cM3d_CrawVec__FRC3VecRC3VecP3Vec(void); -void cM3d_CrossY_Tri__FRC3VecRC3VecRC3VecRC8cM3dGPlaPC3Vec(void); -void cM3d_InDivPos1__FPC3VecPC3VecfP3Vec(void); -void cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vecf(void); -void cM3d_lineVsPosSuisenCross__FRC3VecRC3VecRC3VecP3Vec(void); -void cM3d_InclusionCheckPosIn3PosBox3d__FPC3VecPC3VecPC3VecPC3Vecf(void); -void cM3d_Cross_MinMaxBoxLine__FPC3VecPC3VecPC3VecPC3Vec(void); -void cM3d_InclusionCheckPosIn3PosBox2d__Ffffffffff(void); -void cM3d_Check_LinLin__FPC8cM3dGLinPC8cM3dGLinPfPf(void); -void cM3d_Cross_LinSph__FPC8cM3dGLinPC8cM3dGSphP3Vec(void); -void cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vecf(void); -void cM3d_CrossY_Tri_Front__FRC3VecRC3VecRC3VecPC3Vec(void); -void cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vecf(void); -void cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPC10cM3d_RangePf(void); -void cM3d_Cross_AabCyl__FPC8cM3dGAabPC8cM3dGCyl(void); -void cM3d_CrossY_LinTri_proc__FPC8cM3dGTriPC3Vec(void); -void cM3d_CalcSphVsTriCrossPoint__FPC8cM3dGSphPC8cM3dGTriP3Vec(void); -void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(void); -void cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb(void); -void cM3d_CrossX_LinTri_proc__FPC8cM3dGTriPC3Vec(void); -void cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec(void); -void cM3d_Cross_CylPntPnt__FPC8cM3dGCylPC3VecPC3VecP3VecP3Vec(void); -void cM3d_VectorProduct__FPC4cXyzPC4cXyzPC4cXyzP4cXyz(void); -void cM3d_CrossInfLineVsInfPlane_proc__FffPC3VecPC3VecP3Vec(void); -void cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vec(void); -void cM3d_CalcVecZAngle__FRC3VecP5csXyz(void); -void cM3d_Cross_AabSph__FPC8cM3dGAabPC8cM3dGSph(void); -void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(void); -void cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vec(void); -void cM3d_Len2dSq__Fffff(void); -} - -// additional symbols needed for c_malloc.cpp -// autogenerated by split.py v0.3 at 2021-01-01 15:18:22.738527 -extern "C" { -void init__3cMlFP7JKRHeap(void); -void free__3cMlFPv(void* pPtr); -void* memalignB__3cMlFiUl(int pAlign, u32 pSize); -} - -// additional symbols needed for c_request.cpp -// autogenerated by split.py v0.3 at 2021-01-01 15:27:56.858531 -extern "C" { -void cReq_Is_Done__FP18request_base_class(void); -void cReq_Done__FP18request_base_class(void); -void cReq_Create__FP18request_base_classUc(void); -void cReq_Command__FP18request_base_classUc(void); -} - -// additional symbols needed for c_sxyz.cpp -// autogenerated by split.py v0.3 at 2021-01-01 15:36:38.121567 -extern "C" { -void __ml__5csXyzFf(void); -void __sinit_c_sxyz_cpp(void); -void __mi__5csXyzFR5csXyz(void); -void __pl__5csXyzFR5csXyz(void); -void __apl__5csXyzFR5csXyz(void); -} - -// additional symbols needed for c_xyz.cpp -// autogenerated by split.py v0.3 at 2021-01-01 15:42:30.569970 -extern "C" { -void __sinit_c_xyz_cpp(void); -void normZC__4cXyzCFv(void); -void isZero__4cXyzCFv(void); -void __ml__4cXyzCFRC3Vec(void); -void getCrossProduct__4cXyzCFRC3Vec(void); -void normalizeRS__4cXyzFv(void); -} - -// additional symbols needed for d_meter2_draw.cpp -// autogenerated by split.py v0.3 at 2021-01-02 00:12:18.355359 -extern "C" { -void dMeter2Draw_c_NS_setAlphaButtonAnimeMin(void); -void dMeter2Draw_c_NS_drawItemNum(void); -void dMeter2Draw_c_NS_getCameraSubject(void); -void dMeter2Draw_c_NS_drawButtonXY(void); -void dMeter2Draw_c_NS_setAlphaKeyAnimeMin(void); -void dMeter2Draw_c_NS_changeTextureItemB(void); -void dMeter2Info_c_NS_getStringKanji(void); -void CPaneMgrAlpha_NS_setAlphaRate(void); -void dMeter2Draw_c_NS_drawKanteraScreen(void); -void dMeter2Draw_c_NS_drawOxygen(void); -void dMeter2Draw_c_NS_setButtonIconAAlpha(void); -void dMeter2Draw_c_NS_getPlayerSubject(void); -void dMsgObject_getGroupID(void); -void dMeter2Draw_c_NS_initButtonCross(void); -void CPaneMgrAlpha_NS_show(void); -void dMeter2Draw_c_NS_getNumberTexture(void); -void dMeter2Draw_c_NS_setAlphaKanteraChange(void); -void dMeter2Draw_c_NS_getCanoeFishing(void); -void dMeter2Info_c_NS_readItemTexture(void); -void dMeter2Draw_c_NS_setAlphaRupeeChange(void); -void dMeter2Draw_c_NS_setAlphaLightDropAnimeMin(void); -void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax(void); -void dMeter2Draw_c_NS_setAlphaKanteraAnimeMin(void); -void dMeter2Draw_c_NS_drawButton3D(void); -void dMeter2Info_isItemOpenCheck(void); -void dMeter2Draw_c_NS_setAlphaLifeAnimeMin(void); -void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax(void); -void dMeter2Draw_c_NS_exec(void); -void dKantera_icon_c_NS_setPos(void); -void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin(void); -void dMeter2Draw_c_NS_playOxygenBpkAnimation(void); -void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); -void dMeter2Draw_c_NS_setAlphaKeyChange(void); -void dMeter2Draw_c_NS_getFishingType(void); -void dMeter2Draw_c_NS_getItemSubject(void); -void dKantera_icon_c_NS_setAlphaRate(void); -void dMeter2Draw_c_NS_setItemParamZ(void); -void dMeter2Draw_c_NS_initMagic(void); -void CPaneMgrAlpha_NS_hide(void); -void dMeter2Draw_c_NS_drawMagic(void); -void dMeter2Draw_c_NS_setButtonIconAlpha(void); -void CPaneMgrAlpha_NS_getAlphaRate(void); -void dMeter2Draw_c_NS_setAlphaLifeChange(void); -void dMeter2Draw_c_NS_setAlphaOxygenAnimeMin(void); -void CPaneMgr_NS_setBlackWhite(void); -void dMeter2Draw_c_NS_drawLightDrop(void); -void CPaneMgr_NS_paneTrans(void); -void dMeter2Draw_c_NS_drawButtonCross(void); -void dMeter2Draw_c_NS_playPikariBpkAnimation(void); -void dMeter2Draw_c_NS_initRupeeKey(void); -void dMeter2Draw_c_NS_setPikariBpkAnimation(void); -void dMeter2Draw_c_NS_drawPikari(void); -void dMeter2Draw_c_NS_getButtonCrossParentInitTransY(void); -void animationTransform__7J2DPaneFv(void); -void dMeter2Draw_c_NS_setAlphaKeyAnimeMax(void); -void dMeter2Draw_c_NS_initButton(void); -void dMeter2Draw_c_NS_setAlphaOxygenChange(void); -void dMeter2Draw_c_NS_setAlphaRupeeAnimeMax(void); -void dMeter2Draw_c_NS_setAlphaMagicChange(void); -void dMeter2Info_c_NS_isDirectUseItem(void); -void dMeter2Draw_c_NS_setButtonIconMidonaAlpha(void); -void dMeter2Draw_c_NS_setAlphaLifeAnimeMax(void); -void dMeter2Info_set2DVibration(void); -void dMeter2Info_getNumberTextureName(void); -void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin(void); -void dMeter2Draw_c_NS_setAlphaButtonAAnimeMin(void); -void dMeter2Draw_c_NS_setAlphaLightDropAnimeMax(void); -void dMeter2Draw_c_NS_setAlphaButtonBAnimeMin(void); -void dMeter2Draw_c_NS_setItemNum(void); -void dMeter2Draw_c_NS_setAlphaButtonBAnimeMax(void); -void dKantera_icon_c_NS_setScale(void); -void CPaneMgr_NS_getGlobalVtxCenter(void); -void appendChild__7J2DPaneFP7J2DPane(void); -void dMeter2Draw_c_NS_setAlphaKanteraAnimeMax(void); -void dMeter2Draw_c_NS_setAlphaLightDropChange(void); -void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax(void); -void dMeter2Draw_c_NS_setAlphaButtonChange(void); -void dMeter2Draw_c_NS_drawPikari_X1_(void); -void dMeter2Draw_c_NS_isBButtonShow(void); -void dMeter2Draw_c_NS_setItemParamX(void); -void dKantera_icon_c(void); -void setBasePosition__7J2DPaneF15J2DBasePosition(void); -void dMeter2Draw_c_NS_drawButtonBin(void); -void dMeter2Draw_c_NS_playPikariBckAnimation(void); -void dMeter2Info_isMapOpenCheck(void); -void dMeter2Draw_c_NS_getButtonTimer(void); -void CPaneMgrAlpha_NS_isVisible(void); -void dKantera_icon_c_NS_setNowGauge(void); -void dMeter2Draw_c_NS_changeTextureItemXY(void); -void dMeter2Draw_c_NS_drawKantera(void); -void dMeter2Draw_c_NS_isButtonVisible(void); -void dMeter2Draw_c_NS_getNowLightDropRateCalc(void); -void dMeter2Draw_c_NS_changeTextureLife(void); -void dMeter2Draw_c_NS_drawButtonZ(void); -void dMeter2Draw_c_NS_setAlphaButtonAnimeMax(void); -void dMeter2Draw_c_NS_drawKey(void); -void dMeter2Draw_c_NS_setItemParamB(void); -void dMeter2Draw_c_NS_setItemParamY(void); -void J2DPicture_X4_(void); -void dMeter2Draw_c_NS_setAlphaOxygenAnimeMax(void); -void J2DPicture_X3_(void); -void dMeter2Draw_c_NS_init(void); -void dMeter2Draw_c_NS_drawLife(void); -void dMeter2Info_c_NS_getStringKana(void); -void cLib_addCalc2__FPffff(void); -void dMeter2Draw_c_NS_initLightDrop(void); -void dMsgObject_c_NS_isHowlMessage(void); -void getGlbVtx__7J2DPaneCFUc(void); -void dMeter2Draw_c_NS_drawPikariHakusha(void); -void dMeter2Draw_c_NS_setAlphaButtonAAnimeMax(void); -void dMeter2Draw_c_NS_setAlphaRupeeAnimeMin(void); -void dMeter2Draw_c_NS_drawButtonC(void); -void dMeter2Draw_c_NS_getActionString(void); -void dMeter2Draw_c_NS_drawKanteraMeter(void); -void dMeter2Draw_c_NS_drawButtonR(void); -void dMeter2Draw_c_NS_initLife(void); -void dMeter2Draw_c_NS_setButtonIconBAlpha(void); -void dMeter2Draw_c(void); -void dMeter2Draw_c_NS_drawRupee(void); -void dMeter2Draw_c_NS_drawButtonS(void); -void func_802102F8(void); -void dMeter2Draw_c_NS_setAlphaAnimeMin(void); -void dMeter2Draw_c_NS_setAlphaAnimeMax(void); -void CPaneMgr_X1_(void); -void func_8021151C(void); -void dMeter2Draw_c_NS_drawButtonB(void); -void dMeter2Draw_c_NS_drawButtonA(void); -void isBottleItem__FUc(void); -void rotate__7J2DPaneFff13J2DRotateAxisf(void); -void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin(void); -} - -// additional symbols needed for d_meter2_info.cpp -// autogenerated by split.py v0.3 at 2021-01-02 00:19:27.098703 -extern "C" { -void dMeter2Info_c_NS_get4thTexture(void); -void dMeter2Info_c_NS_setWarpInfo(void); -void dMeter2Info_c_NS_setItemColor(void); -void dMeter2Info_getRecieveLetterNum(void); -void func_8021E268(void); -void dMeter2Info_c_NS_setMiniGameItem(void); -void dMeter2Info_c_NS_set2ndColor(void); -void dMeter2Info_c_NS_init(void); -void dMeterMap_c_NS_isMapOpenCheck(void); -void dMeter2Info_c_NS_get3rdTexture(void); -void dMeter2Info_recieveLetter(void); -void func_8021C970(void); -void func_8021E2B4(void); -void dComIfGs_setWarpItemData_X1_(void); -void dMeter2Info_setNewLetterSender(void); -void dMeter2Info_getNewLetterNum(void); -void dMsgFlow_c_NS_getMsgNo(void); -void func_8021C11C(void); -void dMeter2Info_c_NS_isFloatingMessageVisible(void); -void dMeter2Info_c_NS_changeWater(void); -void dMeter2Info_c_NS_decHotSpringTimer(void); -void dMeter2Info_getPixel(void); -void dMeter2Info_c_NS_getStringLength(void); -void onLetterGetFlag__17dSv_letter_info_cFi(void); -void dMeter2Info_c_NS_set1stColor(void); -void dMsgObject_c_NS_setLetterNameID(void); -void dMeter2Info_c_NS_dtor(void); -void dMeter2Info_setCloth(void); -void dMeter2Info_c_NS_getStringLength_X1_(void); -void dMeter2Info_c_NS_set3rdColor(void); -void func_8021E9D8(void); -void dMeter2Info_c_NS_get2ndTexture(void); -void dMeter2Info_c_NS_decFloatingMessageTimer(void); -void func_8021E2DC(void); -void dMeter2Info_c_NS_set4thColor(void); -void dMeter2Info_set2DVibrationM(void); -void dMeter2Info_c_NS_resetFloatingMessage(void); -void dMeter2Info_is2DActiveTouchArea(void); -void dMeter2Info_c_NS_resetMiniGameItem(void); -void dMeter2Info_c_NS_resetMeterString(void); -void offFirstBit__21dSv_player_get_item_cFUc(void); -void dComIfGs_setWarpMarkFlag(void); -void func_8021C7F4(void); -void dMeter2Info_c_NS_decMsgKeyWaitTimer(void); -void dMeter2Info_c_NS_getItemType(void); -void isLetterGetFlag__17dSv_letter_info_cCFi(void); -} - -// additional symbols needed for d_meter2.cpp -// autogenerated by split.py v0.3 at 2021-01-02 05:21:57.474166 -extern "C" { -void dMw_HIO_c_NS_getArrowFlag(void); -void dMeterMap_c_NS_meter_map_move(void); -void func_80225AC0(void); -void dMeter2_c_NS_alphaAnimeKey(void); -void dComIfGp_getSelectItemMaxNum(void); -void dMeter2_c_NS_moveButtonS(void); -void onCollectMirror__20dSv_player_collect_cFUc(void); -void dMeter2_c_NS_alphaAnimeKantera(void); -void dMeter2_c_NS_alphaAnimeButton(void); -void dMeter2_c_NS_moveBottleNum(void); -void fopMsgM_createExpHeap(void); -void dMeter2_c_NS_moveSubContents(void); -void dMeterButton_c(void); -void dMeter2_c_NS_moveButton3D(void); -void dMeter2_c_NS_moveArrowNum(void); -void dCamera_c_NS_CalcSubjectAngle(void); -void dScope_c(void); -void dMeter2_c_NS_move2DContents(void); -void dMeter2_c_NS_alphaAnimeRupee(void); -void dMeterString_c(void); -void dMw_HIO_c_NS_getBombFlag(void); -void dMeter2_c_NS_moveButtonA(void); -void dMeter2_c_NS_moveKantera(void); -void dMeter2_c_NS_alphaAnimeButtonCross(void); -void dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo(void); -void isCollectMirror__20dSv_player_collect_cCFUc(void); -void dComIfGs_getSelectMixItemNoArrowIndex(void); -void dMeter2_c_NS_moveButtonCross(void); -void dMeter2_c_NS_alphaAnimeLife(void); -void dMeterMap_c_NS__move(void); -void dComIfGp_getSubHeap2D(void); -void dMeter2_c_NS__execute(void); -void dComIfG_play_c_NS_getItemBombNumCount(void); -void dMeter2_c_NS__create(void); -void dMeter2_c_NS_isShowLightDrop(void); -void dMeter2_c_NS_moveButtonXY(void); -void dMeterHakusha_c(void); -void func_80225B08(void); -void dMeter2_c_NS_moveBombNum(void); -void dComIfGp_offHeapLockFlag(void); -void dMeter2_c_NS_moveKey(void); -void dMeter2_c_NS_moveButtonR(void); -void dMeter2_c_NS_checkStatus(void); -void dMeter2_c_NS__delete(void); -void dMeterButton_c_NS_hideAll(void); -void dMeter2_c_NS_check2DContents(void); -void dMeter2_c_NS_moveLife(void); -void dMeter2_c_NS_emphasisButtonDelete(void); -void dMeterMap_c_NS_setMapAlpha(void); -void dMeterButton_c_NS__execute(void); -void fopMsgM_setStageLayer(void); -void func_80225AE8(void); -void dMeterMap_c_NS__draw(void); -void dMeter2_c_NS_movePachinkoNum(void); -void isCollectCrystal__20dSv_player_collect_cCFUc(void); -void dMeter2_c_NS_moveRupee(void); -void dMeterMap_c_NS_getMapDispEdgeTop(void); -void dMeter2_c_NS_moveButtonZ(void); -void dComIfGp_setHeapLockFlag(void); -void dMsgObject_c_NS_isPlaceMessage(void); -void dMeter2_c_NS_moveOxygen(void); -void dMeterHaihai_c(void); -void fopMsgM_Create(void); -void dMeter2_c_NS__draw(void); -void dMeter2_c_NS_checkSubContents(void); -void onCollectCrystal__20dSv_player_collect_cFUc(void); -void dMw_HIO_c_NS_getPachinkoFlag(void); -void heartGaugeOn__11Z2StatusMgrFv(void); -void func_80225AE0(void); -void dMeter2_c_NS_moveButtonB(void); -void dMeterButton_c_NS_setString(void); -void dMeterButton_c_NS_isClose(void); -void func_8021F780(void); -void dMeter2_c_NS_isPachinkoEquip(void); -void dMeter2_c_NS_alphaAnimeLightDrop(void); -void dMeter2_c_NS_moveTouchSubMenu(void); -void dMeter2_c_NS_isKeyVisible(void); -void fopMsgM_destroyExpHeap(void); -void dMeterString_c_NS_createString(void); -void dMeter2_c_NS_moveLightDrop(void); -void dMeter2_c_NS_moveButtonC(void); -void func_80225AA0(void); -void dMeter2_c_NS_alphaAnimeOxygen(void); -void dComIfG_play_c_NS_clearItemBombNumCount(void); -void getBottleNum__24dSv_player_item_record_cCFUc(void); -void dMeter2_c_NS_killSubContents(void); -void dMeter2_c_NS_isArrowEquip(void); -void fopMsgM_setMessageID(void); -int getTimerMode__14dComIfG_play_cFv(void); -void dTimer_createStockTimer(void); - -// manual -void dMeterMap_c(void); // from d_meter_map -} - -// additional symbols needed for d_meter_button.cpp -// autogenerated by split.py v0.3 at 2021-01-02 05:32:46.736174 -extern "C" { -void func_80201370(void); -void dMeterButton_c_NS_setAlphaButtonReelAnimeMin(void); -void dMeterButton_c_NS_getCenterPosCalc(void); -void dMeterButton_c_NS_setAlphaButtonNunCAnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonOAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonXAnimeMin(void); -void COutFont_c(void); -void dMeterButton_c_NS_trans_button(void); -void dMeterButton_c_NS_alphaAnimeButtonReel2(void); -void dMeterButton_c_NS_setAlphaButtonSAnimeMin(void); -void dMeterButton_c_NS_setAlphaButton3DBAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonBinAnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonCAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonABAnimeMax(void); -void dMeterButton_c_NS_alphaAnimeButtonAR(void); -void dMeterButton_c_NS_alphaAnimeButton3DB(void); -void dMeterButton_c_NS_alphaAnimeButtonReel(void); -void dMeterButton_c_NS_setAlphaButtonTateAnimeMin(void); -void dMeterButton_c_NS_alphaAnimeButtonNunC(void); -void dMeterButton_c_NS_alphaAnimeButton3D(void); -void dMsgObject_c_NS_getString(void); -void dMeterButton_c_NS_setAlphaButtonRAnimeMax(void); -// void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(void); -void dMsgObject_c_NS_isKanbanMessage(void); -void dMeterButton_c_NS_setAlphaButton3DAnimeMax(void); -void dMeterButton_c_NS_alphaAnimeButtonB(void); -void dMeterButton_c_NS_setAlphaIconAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonCAnimeMax(void); -void dMeterButton_c_NS_alphaAnimeButtonZ(void); -void dMeterButton_c_NS_setAlphaButtonAAnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonBAnimeMin(void); -void dMeterButton_c_NS_setAlphaButton3DVAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonNUREAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonBinAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonSAnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonNunZAnimeMin(void); -void dMeterButton_c_NS_updateButton(void); -void dMeterButton_c_NS_setAlphaButtonNunAnimeMin(void); -void dMsgString_c_NS_dtor(void); -void dMeterButton_c_NS_alphaAnimeButtonR(void); -void dMeterButton_c_NS_setAlphaButtonNunZAnimeMax(void); -void dMeterButton_c_NS__delete(void); -void dMeterButton_c_NS_setAlphaIconAnimeMax(void); -void dMsgObject_c_NS_isStaffMessage(void); -void dMeterButton_c_NS_alphaAnimeButtonS(void); -void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonRAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonReelAnimeMax(void); -void dMsgObject_c_NS_isBookMessage(void); -void dMeterButton_c_NS_hide_button(void); -void dMeterButton_c_NS_setAlphaButtonOAnimeMax(void); -void dMeterButton_c_NS_screenInitText(void); -void dMsgString_c(void); -void dMeterButton_c_NS_alphaAnimeButtonC(void); -void dMeterButton_c_NS_setAlphaButtonZAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonAAnimeMin(void); -void dMeterButton_c_NS_alphaAnimeButtonNun(void); -void dMeterButton_c_NS_setAlphaButton3DVAnimeMax(void); -void func_80202240(void); -void dMeterButton_c_NS_setAlphaButton3DAnimeMin(void); -void dMsgObject_c_NS_getScrnDrawPtr(void); -void dMeterButton_c_NS_setAlphaButtonNunAnimeMax(void); -void dMeterButton_c_NS_alphaAnimeButtonY(void); -void dMeterButton_c_NS_alphaAnimeButtonRemo(void); -void dMeterButton_c_NS_alphaAnimeButtonNURE(void); -void dMeterButton_c_NS_pikariCheck(void); -void dMeterButton_c_NS_setAlphaButtonTateAnimeMax(void); -void dMeterButton_c_NS_alphaAnimeButtonNunZ(void); -void dMeterButton_c_NS_setAlphaButtonBAnimeMax(void); -void dMeterButton_c_NS_alphaAnimeButtonA(void); -void dMeterButton_c_NS_setAlphaButtonNUREAnimeMax(void); -void dMeterButton_c_NS_setAlphaButton3DBAnimeMax(void); -void mDoExt_getCurrentHeap(void); -void dMsgObject_c_NS_isGetItemMessage(void); -void dMeterButton_c_NS_setAlphaButtonYAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonABAnimeMin(void); -void dMeterButton_c_NS_alphaAnimeButtonBin(void); -void dMsgObject_c_NS_isBossMessage(void); -void dMeterButton_c_NS_setAlphaButtonReel2AnimeMax(void); -void CPaneMgr_NS_dtor(void); -void dMeterButton_c_NS_alphaAnimeButtonAB(void); -void dMeterButton_c_NS_setAlphaButtonYAnimeMax(void); -void dMeterButton_c_NS__create(void); -void dMeterButton_c_NS_setAlphaButtonRemoAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonRemoAnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonNunCAnimeMin(void); -void dMeterButton_c_NS_alphaAnimeButtonTate(void); -void dMeterButton_c_NS_setAlphaButtonXAnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonARAnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonReel2AnimeMin(void); -void dMeterButton_c_NS_setAlphaButtonZAnimeMax(void); -void dMeterButton_c_NS_setAlphaButtonARAnimeMax(void); -void dMeterButton_c_NS_alphaAnimeButtonX(void); -void getBounds__7J2DPaneFv(void); -void dMeterButton_c_NS_screenInitButton(void); -void dMeterButton_c_NS_paneTrans(void); -void dMeterButton_c_NS_updateText(void); -void dMsgObject_c_NS_isMidonaTalkWait(void); -void dMeterButton_c_NS_alphaAnimeButtonRemo2(void); -void dMeterButton_c_NS_isFastSet(void); - -// manual -void CPaneMgr_NS_getGlobalVtx(void); -void CPaneMgr(void); -} - -// additional symbols needed for d_meter_haihai.cpp -// autogenerated by split.py v0.3 at 2021-01-02 05:38:04.815347 -extern "C" { -void dMeterHaihai_c_NS_alphaAnimeHaihai(void); -void dMeterHaihai_c_NS_drawHaihaiTop(void); -void dMeterHaihai_c_NS_setScale(void); -void dMeterHaihai_c_NS_drawHaihaiBottom(void); -void dMeterHaihai_c_NS_drawHaihaiRight(void); -void dMeterHaihai_c_NS_updateHaihai(void); -void func_8020AF6C(void); -void dMeterHaihai_c_NS_drawHaihai(void); -void dMeterHaihai_c_NS_playBckAnime(void); -void func_8020B140(void); -void dMeterHaihai_c_NS_drawHaihaiLeft(void); -void dMeterHaihai_c_NS_playBpkAnime(void); -void func_8020AEF0(void); -void func_8020B0F4(void); -void dMeterHaihai_c_NS_drawHaihai_X1_(void); -void func_8020BDAC(void); -void dMeterHaihai_c_NS_playBtkAnime(void); -} - -// additional symbols needed for d_meter_hakusha.cpp -// autogenerated by split.py v0.3 at 2021-01-02 05:39:40.804619 -extern "C" { -void dMeterHakusha_c_NS_setAlphaButtonAnimeMax(void); -void dMeterHakusha_c_NS_setAlphaHakushaAnimeMax(void); -void func_8020C808(void); -void dMeterHakusha_c_NS_getHakushaNum(void); -void func_8020C384(void); -void func_8020C400(void); -void dMeterHakusha_c_NS_setAlphaButtonAnimeMin(void); -void dMeterHakusha_c_NS_updateHakusha(void); -void func_8020CABC(void); -void dMeterHakusha_c_NS_setAlphaHakushaAnimeMin(void); -void func_8020C850(void); -void dMeterHakusha_c_NS_alphaAnimeHakusha(void); -} - -// additional symbols needed for d_meter_HIO.cpp -// autogenerated by split.py v0.3 at 2021-01-02 05:41:49.544498 -extern "C" { -void dMeter_drawSkillHIO_c(void); -void func_80200E78(void); -void dMeter_fmapHIO_c_NS_dtor(void); -void dMeter_drawCalibrationHIO_c(void); -void dMeter_drawHIO_c_NS_dtor(void); -void func_80200E30(void); -void dMeter_drawLetterHIO_c(void); -void dMeter_menuHIO_c_NS_dtor(void); -void func_80200F98(void); -void func_80201028(void); -void dMeter_ringHIO_c_NS_dtor(void); -void func_80200F50(void); -void dMeter_cursorHIO_c(void); -void func_80200EC0(void); -void dMeter_drawLightDropHIO_c(void); -void dMeter_ringHIO_c(void); -void dMeter_drawOptionHIO_c(void); -void func_80200D58(void); -void func_80200DE8(void); -void dMeter_drawMiniGameHIO_c(void); -void dMeter_cursorHIO_c_NS_dtor(void); -void func_80200FE0(void); -void func_80201284(void); -void dMeter_drawFishingHIO_c(void); -void dMeter_drawInsectHIO_c(void); -void dMeter_drawHIO_c(void); -void func_80200DA0(void); -void func_80200F08(void); -void dMeter_drawCollectHIO_c(void); -void dMeter_fmapHIO_c(void); -void dMeter_drawEmpButtonHIO_c(void); -void dMeter_fmapHIO_c_NS_MapBlinkAnime(void); -void dMeter_mapIconHIO_c(void); -void dMeter_menuHIO_c(void); - -// manual -void JUtility_NS_TColor(void); -} - -// additional symbols needed for d_meter_map.cpp -// autogenerated by split.py v0.3 at 2021-01-02 05:45:46.236031 -extern "C" { -bool dComIfGp_checkMapShow(void); -void dComIfGp_mapHide(void); -void dMeterMap_c_NS_isDmapScreen(void); -void fopOvlpM_IsDoingReq(void); -void dMpath_c_NS_isExistMapPathData(void); -void dMap_c(void); -void dMeterMap_c_NS_getMapDispEdgeBottomY_Layout(void); -void dMeterMap_c_NS__delete(void); -void dMeterMap_c_NS_setDispPosInsideFlg_SE_On(void); -void dMeterMap_c_NS_isFmapScreen(void); -void dMw_RIGHT_TRIGGER(void); -void dMw_LEFT_TRIGGER(void); -void dMeterMap_c_NS_isShow(void); -void dComIfGp_mapShow(void); -void dMeterMap_c_NS_getDispPosOutSide_OffsetX(void); -void dMapInfo_n_NS_getMapPlayerPos(void); -void dMap_c_NS__move(void); -void dMeterMap_c_NS_getMapDispSizeTypeNo(void); -void func_8020DF68(void); -void dMeterMap_c_NS_getDispPosInside_OffsetX(void); -void dMeterMap_c_NS_keyCheck(void); -void dMeterMap_c_NS_isEventRunCheck(void); -void dMeterMap_c_NS_ctrlShowMap(void); -void dMeterMap_c_NS_getMapDispEdgeLeftX_Layout(void); -void dMeterMap_c_NS__create(void); -void dMeterMap_c_NS_setDispPosOutsideFlg_SE_On(void); -void func_8020D990(void); -void dMeterMap_c_NS_checkMoveStatus(void); -void dStage_roomControl_c_NS_getStatusRoomDt(void); -void dMap_c_NS__draw(void); -} - -// additional symbols needed for d_meter_string.cpp -// autogenerated by split.py v0.3 at 2021-01-02 05:50:34.119971 -extern "C" { -void dMeterString_c_NS_drawPikari(void); -void dMeterString_c_NS_isLeadByte(void); -void dMeterString_c_NS_playBckAnimation(void); -void func_8020EDF4(void); -void func_8020EE70(void); -void getParentPane__7J2DPaneFv(void); -void func_8020F150(void); -void dTimer_createTimer(void); -void func_8020F1B0(void); -void dComIfG_TimerDeleteRequest(void); -void func_8020F49C(void); -} - -// additional symbols needed for d_kantera_icon_meter.cpp -// autogenerated by split.py v0.3 at 2021-01-02 06:29:53.284838 -extern "C" { -void dKantera_icon_c_NS_initiate(void); -void func_801AE974(void); -void func_801AED1C(void); -void func_801AECB8(void); -} -// additional symbols needed for d_kankyo_data.cpp -// autogenerated by split.py v0.3 at 2021-01-01 22:11:10.952443 -extern "C" { -void dKyd_xfog_table_set(void); -void dKyd_dmenvr_getp(void); -void dKyd_maple_col_getp(void); -void dKyd_dmpselect_getp(void); -void dKyd_dmvrbox_getp(void); -void dKyd_dmpalet_getp(void); -void dKyd_darkworld_tbl_getp(void); -void dKyd_light_size_tbl_getp(void); -void dKyd_light_tw_size_tbl_getp(void); -void dKyd_schejule_getp(void); -void dKyd_BloomInf_tbl_getp(void); -void dKyd_schejule_boss_getp(void); -} - -// additional symbols needed for d_kankyo_wether.cpp -// autogenerated by split.py v0.3 at 2021-01-01 22:17:50.096886 -extern "C" { -void dKyr_get_vectle_calc(void); -void EF_MUD_EFF(void); -void drawVrkumo(void); -void dKyw_pntwind_cut(void); -void wether_move_vrkumo(void); -void dKyw_setDrawPacketListXluBg(void); -void func_80057C84(void); -void dKyw_get_wind_vec(void); -void STAR_EFF(void); -void dKyw_drawSun(void); -void dScnKy_env_light_c_NS_getDaytime(void); -void SNOW_EFF(void); -void dKyw_Sunlenz_Draw(void); -void dKyw_Star_Draw(void); -void dKyw_wether_delete(void); -void __ne__4cXyzCFRC3Vec(void); -void cloud_shadow_move(void); -void dKyr_shstar_move(void); -void func_800570AC(void); -void dKyr_odour_move(void); -void dKyw_get_wind_pow(void); -void func_8005B61C(void); -void Z2EnvSeMgr_NS_startRainSe(void); -void dKyw_wether_proc(void); -void EF_ODOUR_EFF_NS_dtor(void); -void dKyr_drawRain(void); -void dKyr_housi_move(void); -void dKyr_lenzflare_move(void); -void dKyw_wether_move_draw(void); -void dKyr_rain_init(void); -void dKyw_Snow_Draw(void); -void dKyw_Odour_Draw(void); -void dKyw_wether_init2(void); -void dKyw_get_wind_vecpow(void); -void dKyr_snow_init(void); -void STAR_EFF_NS_dtor(void); -void func_80057E10(void); -void EF_EVIL_EFF_NS_dtor(void); -void dKyw_drawSnow(void); -void dKyr_drawSnow(void); -void dKyr_evil_draw(void); -void dKyw_wether_draw2(void); -void func_80056FCC(void); -void pntwind_set(void); -void dKyw_odour_packet(void); -void squal_proc(void); -void func_80056E78(void); -void dKyr_star_move(void); -void dKyw_pntlight_set(void); -void func_8005B260(void); -void dKyw_shstar_packet(void); -void dKyw_wind_init(void); -void VRKUMO_EFF_NS_dtor(void); -void dKyr_drawStar(void); -void dKyw_wether_draw(void); -void func_80057F9C(void); -void dKyw_setDrawPacketList(void); -void dKyr_odour_draw(void); -void dKyw_drawVrkumo(void); -void SNOW_EFF_NS_dtor(void); -void dKyw_wether_move(void); -void wether_move_snow(void); -void dKy_undwater_filter_draw(void); -void dKyr_drawSun(void); -void dKyw_evil_Draw(void); -void dKyw_wether_move_draw2(void); -void dKyw_drawStar(void); -void dKyw_Housi_Draw(void); -void dKyw_mud_Draw(void); -void func_8005B60C(void); -void func_80056EE8(void); -void dKyw_Cloud_Draw(void); -void dKyr_evil_init(void); -void Z2EnvSeMgr_NS_initStrongWindSe(void); -void drawCloudShadow(void); -void dKyr_sun_move(void); -void wether_move_evil(void); -void dKyw_pntwind_get_vecpow(void); -void func_80058128(void); -void wether_move_sun(void); -void dStage_roomControl_c_NS_getStatusRoomDt(void); -void EF_EVIL_EFF(void); -void dKyr_odour_init(void); -void func_80057E94(void); -void dKyr_thunder_init(void); -void VRKUMO_EFF(void); -void dKyw_mud_packet(void); -void dKyw_drawHousi(void); -void Z2EnvSeMgr_NS_setWindDirection(void); -void dKyr_star_init(void); -void func_8005B638(void); -void dKyw_drawRain(void); -void vrkumo_move(void); -void dKyr_mud_init(void); -void dKyw_wether_init(void); -void wether_move_housi(void); -void func_8005B530(void); -void dKyw_rain_set(void); -void dKyw_setDrawPacketListIndScreen(void); -void dKyw_Vrkumo_Draw(void); -void EF_MUD_EFF_NS_dtor(void); -void wether_move_thunder(void); -void wether_move_moya(void); -void func_80056E08(void); -void HOUSI_EFF(void); -void dKyw_wind_set(void); -void func_80057D8C(void); -void wether_move_mud(void); -void func_800580A4(void); -void EF_ODOUR_EFF(void); -void RAIN_EFF_NS_dtor(void); -void dKyr_evil_move(void); -void dKyr_rain_move(void); -void CLOUD_EFF_NS_dtor(void); -void dKyr_mud_move(void); -void func_8005820C(void); -void wether_move_rain(void); -void dKyr_shstar_init(void); -void HOUSI_EFF_NS_dtor(void); -void dKyr_mud_draw(void); -void dKy_get_dayofweek(void); -int func_8036608C(const void*, const void*, u32); -void dKyr_snow_move(void); -void func_8005703C(void); -void dComIfG_getStageRes(void); -void Z2EnvSeMgr_NS_startStrongWindSe(void); -void func_8005ADFC(void); -void func_80056C98(void); -void dKyw_evil_packet(void); -void pntwind_get_info(void); -void func_80056C60(void); -void dKyw_Rain_Draw(void); -void func_8005AB64(void); -void func_80056D10(void); -void func_80057F18(void); -void func_80057D08(void); -void CLOUD_EFF(void); -void dKyw_drawCloud(void); -void dKyr_drawLenzflare(void); -void wether_move_odour(void); -void dKyr_drawHousi(void); -void dKyw_Sun_Draw(void); -void dKyw_shstar_Draw(void); -void wether_move_star(void); -void func_80056D98(void); -void dKyr_thunder_move(void); -void func_80056F58(void); -void dKyw_setDrawPacketListSky(void); -void dKyw_pntwind_get_info(void); -void func_80058020(void); -void dKyw_wether_delete2(void); -void dKyr_drawSibuki(void); -void RAIN_EFF(void); -void dKyw_drawSunlenz(void); -void dKyw_pntwind_init(void); -} - -// additional symbols needed for d_kankyo_rain.cpp -// autogenerated by split.py v0.3 at 2021-01-01 22:35:45.009503 -extern "C" { -void get_vectle_calc_X1_(void); -void dKy_set_eyevect_calc(void); -void dKy_efplight_cut(void); -void forward_overhead_bg_chk(void); -void dKy_set_bgcol_ratio(void); -void dKy_GxFog_set(void); -void GXSetZCompLoc(void); -void dKyr_moon_arrival_check(void); -void dKy_set_vrboxcol_ratio(void); -void dBgS_CamGndChk_Wtr_NS_dtor(void); -void func_8006F160(void); -void dBgS_ObjGndChk_All_NS_dtor(void); -void dKy_bg_addcol_amb_set(void); -void dKy_set_fogcol_ratio(void); -void GXSetColorUpdate(void); -void dKyr_draw_rev_moon(void); -void dKyr_set_btitex(void); -void dKy_ParticleColor_get_bg(void); -void dKy_get_parcent(void); -void dKy_set_eyevect_calc2(void); -void dKyr_evil_draw2(void); -void dKy_vrbox_addcol_kasumi_set(void); -void dBgS_CamGndChk_Wtr(void); -void GXSetClipMode(void); -void dKyr_set_btitex_common(void); -void dKy_move_room_ratio(void); -void dComIfGs_PolyDamageOff_Set(void); -void d_krain_cut_turn_check(void); -void dKy_actor_addcol_amb_set(void); -void GXSetFog(void); -void vectle_calc_X1_(void); -void dKy_vrbox_addcol_sky0_set(void); -void dKy_efplight_set(void); -void dKy_set_actcol_ratio(void); -void daPy_py_c_NS_checkNowWolfEyeUp(void); -void dKyr_near_bosslight_check(void); -void dKy_rain_check(void); -int dKy_daynight_check(void); -void GXLoadTexMtxImm(void); -void dKy_addcol_fog_set(void); -void dKy_bg1_addcol_amb_set(void); -void rain_bg_chk(void); -void Z2EnvSeMgr_NS_startNearThunderSe(void); -void dKr_cullVtx_Set(void); -void overhead_bg_chk(void); -void cM3d_VectorProduct2d(void); -void dCcMassS_Mng_NS_Prepare(void); -} - -// additional symbols needed for d_kankyo.cpp -// autogenerated by split.py v0.3 at 2021-01-01 22:51:09.344442 -extern "C" { -void dKy_Indoor_check(void); -void dKy_setLight_nowroom_grass(void); -void dKy_getdaytime_hour(void); -void func_8019FBBC(void); -void dKy_SunMoon_Light_Check(void); -void dScnKy_env_light_c_NS_setLight_bg(void); -void GxFogSet_Sub(void); -void dKy_setLight_nowroom_common(void); -void dKy_BossLight_set(void); -void dKy_GlobalLight_set(void); -void func_801A7868(void); -void DUNGEON_LIGHT_NS_dtor(void); -void func_801A880C(void); -void dScnKy_env_light_c_NS_Sndpos(void); -void WIND_INF_ENTITY(void); -void dKy_itudemo_se(void); -void func_8019FB30(void); -void dKy_murky_set(void); -void WIND_INF_ENTITY_NS_dtor(void); -void dKankyo_DayProc(void); -void GxXFog_set(void); -void dKy_clear_game_init(void); -void dKy_pos2_get_angle(void); -void func_801A5B6C(void); -void dScnKy_env_light_c_NS_CalcTevColor(void); -void dKy_Global_amb_set(void); -void dKy_set_nexttime(void); -void dScnKy_env_light_c_NS_settingTevStruct_colget_actor(void); -void kankyo_color_ratio_set(void); -void dKy_pol_efftype2_get(void); -void mDoMtx_inverseTranspose(void); -void dScnKy_env_light_c_NS_drawKankyo(void); -void dKy_pol_eff_ratio_get(void); -void J3DModelData_NS_simpleCalcMaterial(void); -void func_801A86F8(void); -void dKy_Sound_init(void); -void dKy_actor_addcol_set(void); -void s16_data_ratio_set(void); -void dScnKy_env_light_c_NS_setDaytime(void); -void dKy_getdaytime_minute(void); -void dKy_FiveSenses_fullthrottle_dark_static1(void); -void dungeonlight_init(void); -void dKy_calc_color_set(void); -void J3DLightInfo_NS___as(void); -void dKy_pol_eff_env_get(void); -void func_8019FAF4(void); -void dKy_light_influence_power(void); -void GXInitLightAttn(void); -void dKy_bgparts_activelight_set(void); -void dKy_instant_timechg(void); -void GXInitLightPos(void); -void func_801A87E4(void); -void dComIfG_play_c_NS_getLayerNo_common(void); -void undwater_init(void); -void JUTNameTab_NS_getName(void); -void fl_data_ratio_set(void); -void mDoAud_setSceneName(void); -void dKy_Sound_get(void); -void dKy_setLight_nowroom_actor(void); -void dKy_pol_eff2_env_get(void); -void dKy_eflight_influence_id(void); -void dKy_pol_eff2_alpha_get(void); -void func_801AA664(void); -void dKy_FiveSenses_fullthrottle_dark(void); -void dKy_pol_eff2_prim_get(void); -void kankyo_color_ratio_calc(void); -void GB_MAPLE_COL_CHANGE(void); -void dScnKy_env_light_c_NS_setLight_palno_get(void); -void dKy_twilight_camelight_set(void); -void dScnKy_env_light_c_NS_getDarkDaytime(void); -void dKy_light_influence_col_X1_(void); -void darkmist_init(void); -void isDarkClearLV__21dSv_player_status_b_cCFi(void); -void float_kankyo_color_ratio_set(void); -void func_801A7738(void); -void dKy_cloudshadow_scroll(void); -void dMsgObject_c_NS_getActor(void); -void dKy_light_influence_pos(void); -void dKy_setLight_init(void); -void dKy_vrbox_addcol_set(void); -void dKy_set_vrboxkumocol_ratio(void); -void kankyo_color_ratio_calc_common(void); -void dKy_light_size_get(void); -void dKy_WolfPowerup_FogNearFar(void); -void Z2SceneMgr_NS_load2ndDynamicWave(void); -void func_801A5C1C(void); -void dComIfGp_world_dark_get(void); -void dKy_pol_eff_prim_get(void); -void dKy_set_vrboxsoracol_ratio(void); -void envcolor_init(void); -void dKy_WaterIn_Light_set(void); -void dKy_bgparts_activelight_cut(void); -void GXSetFogRangeAdj(void); -void dKy_pol_eff_alpha_get(void); -void bgparts_activelight_init(void); -void dStage_roomControl_c_NS_GetTimePass(void); -void NewAmbColGet(void); -void func_801A5BCC(void); -void dScnKy_env_light_c_NS_setLight_actor(void); -void dScnKy_env_light_c_NS_SetBaseLight(void); -void mDoMtx_lookAt(void); -void dKy_lightdir_set(void); -void dKy_bg2_addcol_amb_set(void); -void dKy_light_influence_col(void); -void dKy_instant_rainchg(void); -void plight_init(void); -void Z2EnvSeMgr_NS_resetScene(void); -void JPABaseEmitter_NS_deleteAllParticle(void); -void dKy_light_influence_yuragi(void); -void u8_data_ratio_set(void); -void dKy_plight_near_pos(void); -void dKy_sense_pat_get(void); -void dKy_lightswitch_check(void); -void dKy_fog_startendz_set(void); -void dScnKy_env_light_c_NS_dtor(void); -void dKy_GXInitLightDistAttn(void); -void dKy_tevstr_init(void); -void dKy_light_influence_distance(void); -void GFSetFog(void); -void dKy_camera_water_in_status_check(void); -void func_801ADCA4(void); -void dComIfGs_sense_type_change_Get(void); -void dKy_F_SP121Check(void); -void func_801A7814(void); -void func_801A789C(void); -void dKy_bg3_addcol_amb_set(void); -void dScnKy_env_light_c_NS_Eflight_flush_proc(void); -void func_801A441C(void); -void BOSS_LIGHT_NS_dtor(void); -void dKy_Outdoor_check(void); -void DUNGEON_LIGHT(void); -void dKy_darkworld_stage_check(void); -void func_801A5BD4(void); -void GXInitLightDir(void); -void func_801A8854(void); -void dKy_depth_dist_set(void); -void dScnKy_env_light_c_NS_settingTevStruct_plightcol_plus(void); -void dKy_camera_water_in_status_set(void); -void dScnKy_env_light_c_NS_settingTevStruct_colget_player(void); -void dKy_ParticleColor_get_base(void); -void dScnKy_env_light_c_NS_setSunpos(void); -void dKy_ParticleColor_get_actor(void); -void dKy_pol_eff2_ratio_get(void); -void dKy_darkworld_Area_set(void); -void dKy_shadow_mode_check(void); -void mDoGph_gInf_c_NS_bloom_c_NS_create(void); -void dKy_WolfPowerup_AmbCol(void); -void func_801ACD24(void); -void dKy_GXInitLightSpot(void); -void J3DTexMtxInfo_NS_setEffectMtx(void); -void GXInitLightColor(void); -void func_801A4C08(void); -void func_801A5B98(void); -void func_801A8A44(void); -void dKy_light_influence_id(void); -void cLib_addCalcU8(void); -void setLightTevColorType_MAJI_sub(void); -void GXInitLightDistAttn(void); -void dKy_twi_wolflight_set(void); -void func_801A4C0C(void); -void dScnKy_env_light_c_NS_exeKankyo(void); -void BOSS_LIGHT(void); -void dKy_setLight_nowroom(void); -void dKy_darkworld_spot_check(void); -void GXInitLightSpot(void); -void dKy_WolfPowerup_BgAmbCol(void); - -// manual -void LIGHT_INFLUENCE(void); -void Z2EnvSeMgr_NS_dtor(void); -void Z2EnvSeMgr(void); -} - -// additional symbols needed for d_camera.cpp -// autogenerated by split.py v0.3 at 2021-01-02 08:13:10.853351 -extern "C" { -void cSGlobe_NS_U(void); -void dCamera_c_NS_jutOutCheck(void); -void std_NS_fabsf(void); -void dBgS_NS_GetRoomCamId(void); -void Norm__7cSAngleCFv(void); -void cSAngle_NS_dtor(void); -void dCamParam_c_NS_Change(void); -void cSAngle_NS___as(void); -void func_8016E4F4(void); -void cXyz_NS___apl(void); -void __ami__7cSAngleFRC7cSAngle(void); -void dCamera_c_NS_setUSOAngle(void); -void dCamera_c_NS_infoReport(void); -void dCamMath_NS_xyzHorizontalDistance(void); -void _unnamed_d_camera_cpp__NS_limitf(void); -void getE3Zhint__9daAlink_cFv(void); -void func_801827F4(void); -void dCamSetup_c_NS_WaitRollSpeed(void); -void setCameraInWaterDepth__11Z2StatusMgrFf(void); -void mDoCPd_c_NS_getTrigA(void); -void dCamSetup_c_NS_PlayerHideDist(void); -void preparation(void); -void cM3dGLin_NS_dtor(void); -void dCamSetup_c_NS_CheckLatitudeRange(void); -void daPy_py_c_NS_checkGoronSideMove(void); -void dComIfGp_getAttention(void); -void dDemo_object_c_NS_getActiveCamera(void); -void dCamSetup_c_NS_ThrowTimer(void); -void dCamera_c_NS_checkForceLockTarget(void); -void dCamera_c_NS_setFlag(void); -void cBgS_LinChk_NS_GetCross(void); -void cSGlobe_NS_R_X1_(void); -void dCamMath_NS_xyzRotateX(void); -void dCamera_c_NS_onHorseDush(void); -void dCamParam_c_NS_Val(void); -void dComIfG_Bgsp(void); -void __ct__7cSGlobeFfRC7cSAngleRC7cSAngle(void); -void dCamera_c_NS_GetForceLockOnActor(void); -void dCamera_c_NS_popInfo(void); -void dCcS_NS_chkCameraPoint(void); -void cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec(void); -void dCamera_c_NS_radiusActorInSight(void); -void func_801824C0(void); -void dCamera_c_NS_blureCamera(void); -void func_8018159C(void); -void dCamera_c_NS_getEvActor(void); -void dDlst_window_c_NS_setScissor(void); -void daPy_py_c_NS_checkThrowDamage(void); -void std_NS_fabs(void); -void dCamera_c_NS_Bank(void); -void dCamera_c_NS_clrFlag(void); -void Cos__7cSAngleCFv(void); -void dDlst_window_c_NS_setViewPort(void); -void dCcMassS_Mng_NS_SetCam(void); -void dCamera_c_NS_getUSOAngle(void); -void daPy_py_c_NS_checkRide(void); -void dAttention_c_NS_GetCheckObjectCount(void); -void dCamera_c_NS_NotRun(void); -void dCamera_c_NS_getEvFloatData_X1_(void); -void dCamSetup_c_NS_ThrowCtrAdjust(void); -void dBgS_CamLinChk(void); -void func_80163D50(void); -void dCamera_c_NS_positionOf(void); -void func_80182260(void); -void cDegree_NS_dtor(void); -void dCamParam_c_NS_dtor(void); -void daAlink_c_NS_getHsSubChainTopPos(void); -void func_80176E00(void); -void dCamera_c_NS_setEventRecoveryTrans(void); -void func_80181F70(void); -void cSAngle_NS___lt(void); -void Val__7cSAngleFs(void); -void dCamera_c_NS_checkGroundInfo(void); -void cCcD_ShapeAttr_NS_Shape_NS_dtor(void); -void dCamera_c_NS_V(void); -void Val__7cSGlobeFRC7cSGlobe(void); -// void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(void); -void mDoGph_gInf_c_NS_onBlure(void); -void func_80182454(void); -void daTagMstop_c_NS_checkNoAttention(void); -void dAttention_c_NS_keepLock(void); -void d2DBSplinePath_NS_Spot(void); -void func_80181ECC(void); -void dCamera_c_NS_getMsgCmdCut(void); -void Cos__7cDegreeCFv(void); -void dEvent_manager_c_NS_getMyActIdx(void); -void dCamera_c_NS_StartShake(void); -void dCamSetup_c_NS_ThrowVAngle(void); -void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(void); -void mDoMtx_stack_c_NS_scaleM_X1_(void); -void __ct__7cSAngleFf(void); -void _unnamed_d_camera_cpp__NS_defaultRadius(void); -void dCamera_c_NS__class_3665d_camera_cpp(void); -void dCamera_c_NS_getEvFloatData(void); -void dCamera_c_NS_pointInSight(void); -void func_80180C18(void); -void Tan__7cDegreeCFv(void); -void dCamera_c_NS_talkEyePos(void); -void dCamera_c_NS_tooNearEscape(void); -void dCamera_c_NS_nextType(void); -void fopAcM_GetParam(void); -void dCamera_c_NS_chaseCamera(void); -void Val__7cSGlobeFfss(void); -void dCamera_c_NS_Set_X1_(void); -void dCamera_c_NS_initialize(void); -void daPy_py_c_NS_getMidnaActor(void); -void dCamera_c_NS_setView(void); -void _unnamed_d_camera_cpp__NS_check_owner_action(void); -void dDlst_effectLine_c_NS_update(void); -void dCamSetup_c(void); -void __ml__4cXyzCFRC3Vec(void); -void dCamParam_c_NS_Arg1(void); -void Xyz__7cSGlobeCFv(void); -void dCamera_c_NS_heightOf(void); -void dCamera_c_NS_onRoomChange(void); -void dCcMassS_Mng_NS_GetCamTopPos(void); -void dCamera_c_NS_SetBlureAlpha(void); -void dCamParam_c_NS_CheckFlag(void); -void func_801827FC(void); -void dCamForcusLine_NS_Draw(void); -void daTagMwait_c_NS_checkEndMessage(void); -void dAttention_c_NS_LockEdge(void); -void view_setup(void); -void __ml__7cSAngleCFf(void); -void dCamSetup_c_NS_ChargeBRatio(void); -void func_801815F0(void); -void dCamera_c_NS_dCamInfo_c(void); -void dCamera_c_NS_shakeCamera(void); -void func_801827EC(void); -void daTagMhint_c_NS_checkNoAttention(void); -void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void); -void dCamMapToolData_NS_Set(void); -void dCamera_c_NS_bumpCheck(void); -void dCamForcusLine_NS_Init(void); -void dCamera_c_NS_CalcTrimSize(void); -void func_80182804(void); -void dCamera_c_NS_updatePad(void); -void dCamera_c_NS_groundHeight(void); -void dCamSetup_c_NS_ThrowCushion(void); -void func_801806D4(void); -void dCamera_c_NS_radiusActorInSight_X1_(void); -void dCamera_c_NS_relationalPos_X1_(void); -void dComIfGp_getRoomCamera(void); -void daPy_py_c_NS_getLeftHandPos(void); -void dBgS_NS_SphChk(void); -void func_801825FC(void); -void JMAFastSqrt(void); -void _unnamed_d_camera_cpp__NS_hideActor(void); -void dCamera_c_NS_dtor(void); -void dCamera_c_NS_Reset_X2_(void); -void func_8016C384(void); -void dCamera_c_NS_StopShake(void); -void dCamera_c_NS_lineCollisionCheckBush(void); -void func_80176DF0(void); -void dCamParam_c_NS_Fovy(void); -void daAlink_c_NS_getChainGrabActor(void); -void dCamParam_c_NS_SearchStyle(void); -void dBgS_SphChk(void); -void _unnamed_d_camera_cpp__NS_sAngleY(void); -void dComIfGp_evmng_cameraPlay(void); -void dCamera_c_NS_getEvIntData_X1_(void); -void __ct__7cSGlobeFfss(void); -void dCamera_c_NS_eventCamera(void); -void func_801811B8(void); -void _unnamed_d_camera_cpp__NS_posInLine2D(void); -void _unnamed_d_camera_cpp__NS_lineCollisionCheck(void); -void dCamParam_c_NS_Arg0(void); -void Z2Audience_NS_setAudioCamera(void); -void daHorse_c_NS_getLashDashStart(void); -void dCamera_c_NS_initPad(void); -void dCamera_c_NS_dCamInfo_c_NS_dtor(void); -void dCamera_c_NS_footHeightOf(void); -void dCamParam_c(void); -void dCamParam_c_NS_Arg2_X1_(void); -void cSGlobe_NS___as(void); -void dBgS_CamSphChk_NS_dtor(void); -void dCamera_c_NS_EventRecoverNotime(void); -void dCamSetup_c_NS_CheckFlag(void); -void cSGlobe_NS_U_X1_(void); -void dComIfGp_getRoomArrow(void); -void dCamera_c_NS_Up(void); -void dCamera_c_NS_compWallMargin(void); -void Degree__7cSAngleCFv(void); -void cSAngle_NS___gt(void); -void dCamera_c_NS_SetBlureScale(void); -void mDoMtx_lookAt_X1_(void); -void func_801815CC(void); -void dCamera_c_NS_getParamTargetActor(void); -void dComLbG_PhaseHandler(void); -void dCamera_c_NS_nextMode(void); -void dBgS_NS_MoveBgMatrixCrrPos(void); -void dCamMath_NS_rationalBezierRatio(void); -void dCamera_c_NS_getEvIntData(void); -void dCamera_c_NS_GetCameraTypeFromMapToolID(void); -void cAngle_NS_d2s(void); -void Sin__7cSAngleCFv(void); -void Val__7cSAngleFf(void); -void daPy_py_c_NS_getThrowBoomerangActor(void); -void daPy_py_c_NS_checkCopyRodThrowAfter(void); -void func_80176074(void); -void dBgS_NS_ChkGrpInf(void); -void func_80181534(void); -void dCamera_c_NS_QuickStart(void); -void func_80179590(void); -void dCcS_NS_ChkCamera(void); -void dBgS_CamGndChk_NS_dtor(void); -void cSAngle_NS___ops(void); -void dCamMath_NS_xyzRotateY(void); -void dCamera_c_NS__class_3665d_camera_cpp_NS_dtor(void); -void func_80182484(void); -void dCamForcusLine_NS_Off(void); -void func_801767F8(void); -void Abs__7cSAngleCFv(void); -void dCamera_c_NS_getEvActor_X1_(void); -void dCamera_c_NS_getMsgCmdSpeaker(void); -void func_80174ED4(void); -void func_8017ADC0(void); -void dCamera_c_NS_Reset(void); -void __apl__7cSAngleFRC7cSAngle(void); -void dCamSetup_c_NS_dtor(void); -void daAlink_getAlinkActorClass(void); -void dCamera_c_NS_U(void); -void dCamera_c_NS_Draw(void); -void dCamera_c_NS_directionOf(void); -void daPy_py_c_NS_getRightFootPosP(void); -void _unnamed_d_camera_cpp__NS_isPlayerFlying(void); -void _unnamed_d_camera_cpp__NS_is_player(void); -void __pl__7cSAngleCFRC7cSAngle(void); -void cM3dGPla_NS_GetNP(void); -void dCamera_c_NS_forwardCheckAngle(void); -void dCamParam_c_NS_Fovy_X1_(void); -void func_80180AA8(void); -void func_8017D97C(void); -void daPy_py_c_NS_getRightHandPos(void); -void dCam_getCamera(void); -void func_80180B40(void); -void func_8017DFAC(void); -void dCamera_c_NS_updateMonitor(void); -void Xyz__7cSPolarCFv(void); -void func_8017D974(void); -void cSGlobe_NS_R(void); -void _unnamed_d_camera_cpp__NS_isPlayerCharging(void); -void _unnamed_d_camera_cpp__NS_sAngleX(void); -void dEvent_manager_c_NS_getIsAddvance(void); -void dCamera_c_NS_SetTrimSize(void); -void dBgS_SphChk_NS_dtor(void); -void dCamera_c_NS_ForceLockOff(void); -void mDoMtx_concatProjView(void); -void _unnamed_d_camera_cpp__NS_rangef(void); -void cM3dGCyl_NS_dtor(void); -void dCamera_c_NS_defaultTriming(void); -void dCamera_c_NS_GetCameraTypeFromToolData(void); -void dCamera_c_NS_Stay(void); -void mDoCPd_c_NS_getHoldA(void); -void dBgS_NS_GetCamMoveBG(void); -void dComIfGs_isTmpBit(void); -void fopAcM_GetID(void); -void func_8018050C(void); -void dCamera_c_NS_pushInfo(void); -void __apl__7cSAngleFs(void); -void dCamera_c_NS_onStyleChange(void); -void dCamSetup_c_NS_WaitRollTimer(void); -void daHorse_c_NS_checkJump(void); -void _unnamed_d_camera_cpp__NS_check_owner_action1(void); -void func_8017A2A0(void); -void dCstick_c_NS_Shift(void); -void dCamParam_c_NS_Arg2(void); -void __amu__7cSAngleFf(void); -void cXyz_NS___ami(void); -void dBgS_CamLinChk_NS_dtor(void); -void dCamera_c_NS_SetBlureActor(void); -void func_80176DF8(void); -void cSGlobe_NS_V(void); -void dCamera_c_NS_lineBGCheck_X1_(void); -void dCamSetup_c_NS_ChargeLatitude(void); -void dCamera_c_NS_getEvStringData(void); -void dCamera_c_NS_CalcSubjectAngle(void); -void dCamera_c_NS_Center(void); -void dCamSetup_c_NS_CheckFlag2(void); -void daAlink_c_NS_checkCameraLargeDamage(void); -void dCamera_c_NS_lineBGCheckBoth(void); -void daAlink_c_NS_getRideActor(void); -void func_8017E730(void); -void func_80178E50(void); -void dCamera_c_NS_SetBlurePosition(void); -void dCcMassS_Mng_NS_GetResultCam(void); -void Val__7cSAngleFRC7cSAngle(void); -void __mi__7cSAngleCFRC7cSAngle(void); -void dCamera_c_NS_onTypeChange(void); -void func_80174EAC(void); -void mDoGph_gInf_c_NS_onBlure_X1_(void); -void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(void); -void dCamParam_c_NS_Flag(void); -void dCamera_c_NS_initMonitor(void); -void dCamera_c_NS_setStageMapToolData(void); -void dCamera_c_NS_push_any_key(void); -void dCamParam_c_NS_Arg1_X1_(void); -void Val__7cSGlobeFfRC7cSAngleRC7cSAngle(void); -void __ct__7cSGlobeFRC7cSGlobe(void); -void cXyz_NS_set(void); -void fopCamM_GetParam(void); -void dCamera_c_NS_lineBGCheck_X2_(void); -void dCamera_c_NS_eyePos(void); -void dCamera_c_NS_relationalPos(void); -void dCamera_c_NS_talkBasePos(void); -void daPy_py_c_NS_getLeftFootPosP(void); -void func_8017F25C(void); -void daHorse_c_NS_checkTurnStandCamera(void); -void fopAcM_searchFromName4Event(void); -void __pl__7cSAngleCFs(void); -void mDoLib_clipper_NS_setup(void); -void cSGlobe_NS_V_X1_(void); -void dCamera_c_NS_Run(void); -void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(void); -void dCamera_c_NS_lineBGCheck(void); -void dCamera_c_NS_onModeChange(void); -void d2DBSplinePath_NS_Init(void); -void dCamera_c_NS_attentionPos(void); -void func_80163558(void); -void dCamera_c_NS_StartBlure(void); -void dCamera_c_NS_runEventRecoveryTrans(void); -void dCamera_c_NS_setMapToolData(void); -void sph_chk_callback(void); -void daAlink_c_NS_checkCokkoGlide(void); -void dCamera_c_NS_chkFlag(void); -void _unnamed_d_camera_cpp__NS_relationalPos2(void); -void Invert__7cSGlobeFv(void); -void dCamera_c_NS_getWaterSurfaceHeight(void); -void dCamParam_c_NS_Arg0_X1_(void); -void dCamera_c_NS_Eye(void); -void daAlink_c_NS_checkCutHeadProc(void); -void cSAngle_NS_Val(void); -void func_801828D4(void); -void dCamSetup_c_NS_ChargeTimer(void); -void dCamera_c_NS_setRoomMapToolData(void); -void dCamMath_NS_zoomFovy(void); -void func_801821E0(void); -void cM_rnd_c_NS_init(void); -void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(void); - -// manual -void norm__4cXyzCFv(void); -void __ct__8cM3dGLinFRC4cXyzRC4cXyz(void); -void Set__8cM3dGSphFRC9cM3dGSphS(void); -void __mi__7cSAngleCFRC7cSAngle(void); -void __ct__8cM3dGCylFPC4cXyzff(void); -void __ct__7cSAngleFv(void); -void __pl__4cXyzCFRC3Vec(void); -void __pl__7cSAngleCFs(void); // c_angle.o -void __mi__7cSAngleCFs(void); -void __ct__7cSGlobeFRC7cSGlobe(void); -void __ct__7cSGlobeFv(void); - -void mDoMtx_stack_c_NS_transM(float, float, float); -} - -// additional symbols needed for d_stage.cpp -// autogenerated by split.py v0.3 at 2021-01-08 16:07:11.380189 -extern "C" { -void __arraydtor_5375(void); -void clearRoomItem__13dSv_zoneBit_cFv(void); -void clearRoomSwitch__13dSv_zoneBit_cFv(void); -void createRoomScene(void); -void dComIfG_getOldStageRes(void); -void dEvent_manager_c_NS_create(void); -void dEvent_manager_c_NS_remove(void); -void dKankyo_create(void); -void dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc(void); -void dMpath_c_NS_setPointer(void); -void dMpath_c_NS_setPointer_X1_(void); -void dRes_control_c_NS_deleteRes(void); -void dRes_control_c_NS_syncRes(void); -void dStage_Create(void); -void dStage_Delete(void); -// void dStage_GetKeepDoorInfo(void); -void dStage_GetRoomKeepDoorInfo(void); -void dStage_KeepDoorInfoInit(void); -void dStage_KeepDoorInfoProc(void); -void dStage_KeepDoorInfo_NS_dtor(void); -void dStage_RoomKeepDoorInfoProc(void); -// void dStage_SetErrorRoom(void); -void dStage_SetErrorStage(void); -void dStage_actorCreate(void); -void dStage_actorInit(void); -void dStage_cameraCreate(void); -void dStage_changeScene4Event(void); -void dStage_doorInfoInit(void); -void dStage_dt_c_decode(void); -void dStage_dt_c_fieldMapLoader(void); -void dStage_dt_c_offsetToPtr(void); -void dStage_dt_c_roomLoader(void); -void dStage_dt_c_roomReLoader(void); -void dStage_dt_c_stageInitLoader(void); -void dStage_dt_c_stageLoader(void); -void dStage_getName(void); -void dStage_getName2(void); -void dStage_infoCreate(void); -void dStage_initRoomKeepDoorInfo(void); -void dStage_isBossStage(void); -void set__18dStage_nextStage_cFPCcScsScScUc(void); -void dStage_roomControl_c_NS_SetTimePass(void); -void dStage_roomControl_c_NS_createMemoryBlock(void); -void dStage_roomControl_c_NS_destroyMemoryBlock(void); -void dStage_roomControl_c_NS_getArcBank(void); -void dStage_roomControl_c_NS_getMemoryBlock(void); -void dStage_roomControl_c_NS_loadRoom(void); -void dStage_roomControl_c_NS_resetArchiveBank(void); -void dStage_roomControl_c_NS_roomDzs_c_NS_add(void); -void dStage_roomControl_c_NS_roomDzs_c_NS_create(void); -void dStage_roomControl_c_NS_roomDzs_c_NS_remove(void); -void dStage_roomControl_c_NS_setArcBank(void); -void dStage_roomControl_c_NS_setStayNo(void); -void dStage_roomControl_c_NS_zoneCountCheck(void); -void initFileList2__15dStage_roomDt_cFv(void); -void init__15dStage_roomDt_cFv(void); -void dStage_roomRead_dt_c_GetReverbStage(void); -void dStage_roomStatus_c(void); -void dStage_roomStatus_c_NS_dtor(void); -void dStage_searchName(void); -void dStage_setLayerTagName(void); -void dStage_stagInfo_GetParticleNo(void); -void set__19dStage_startStage_cFPCcScsSc(const char*, s8, s16, s8); -void dStage_tgscInfoInit(void); -void dSvBit_HIO_c_NS_init(void); -void dTres_c_NS_addData(void); -void daSus_c_NS_check(void); -void daSus_c_NS_execute(void); -void fopAcM_CreateAppend(void); -void fopAcM_FastCreate(void); -void fopCamM_Create(void); -void fopKyM_fastCreate(void); -void fopScnM_CreateReq(void); -void fopScnM_SearchByID(void); -// void fpcLy_CurrentLayer(void); -// void fpcSCtRq_Request(void); -void func_80024174(void); -void func_80024424(void); -void func_800244E8(void); -void func_8002483C(void); -void func_80024C1C(void); -void func_80024CB4(void); -void func_80024DB8(void); -void func_80025004(void); -void func_8002500C(void); -void func_80025014(void); -void func_800252B8(void); -void func_80025308(void); -void func_8002533C(void); -void func_80025370(void); -void func_800253FC(void); -void func_80025404(void); -void func_80025490(void); -void func_80025498(void); -void func_800254CC(void); -void func_80025500(void); -void func_80025534(void); -void func_8002556C(void); -void func_8002558C(void); -void func_800255E0(void); -void func_80025614(void); -void func_80025648(void); -void func_800256AC(void); -void func_80025744(void); -void func_8002582C(void); -void func_80025838(void); -void func_8002586C(void); -void func_80025958(void); -void func_80025B24(void); -void func_80025DA8(void); -void func_80025E70(void); -void func_80025EA4(void); -void func_80025F44(void); -void func_80025F78(void); -void func_80026018(void); -void func_8002604C(void); -void func_8002617C(void); -void func_800261B0(void); -void func_800261E4(void); -void func_80026218(void); -void func_80026298(void); -void func_8002631C(void); -void func_8002634C(void); -void func_800263A0(void); -void func_800263D0(void); -void func_80026400(void); -void func_800265DC(void); -void func_80026670(void); -void func_800266A4(void); -void func_8002670C(void); -void func_80026730(void); -void func_80026764(void); -void func_800267DC(void); -void func_80026844(void); -void func_80026AE8(void); -void func_80026FDC(void); -void func_800272E0(void); -void func_800272E8(void); -void func_80027524(void); -void func_8002752C(void); -void func_80027534(void); -void func_8002753C(void); -void func_80027544(void); -void func_8002754C(void); -void func_80027554(void); -void func_8002755C(void); -void func_80027590(void); -void func_800275C4(void); -void func_800275CC(void); -void func_800275D4(void); -void func_800275DC(void); -void func_80027610(void); -void func_80027644(void); -void func_80027678(void); -void func_800276AC(void); -void func_800276E0(void); -void func_80027714(void); -void func_8002771C(void); -void func_80027724(void); -void func_8002772C(void); -void func_80027734(void); -void func_80027768(void); -void func_8002779C(void); -void func_800277D0(void); -void func_80027804(void); -void func_80027838(void); -void func_8002786C(void); -void func_800278A0(void); -void func_800278D4(void); -void func_800278DC(void); -void func_800278E4(void); -void func_800278EC(void); -void func_800278F4(void); -void func_80027928(void); -void func_8002795C(void); -void func_80027964(void); -void func_8002796C(void); -void func_80027974(void); -void func_8002797C(void); -void func_800279B0(void); -void func_800279E4(void); -void func_800279EC(void); -void func_80027A20(void); -void func_80027A54(void); -void func_80027A88(void); -void func_80027ABC(void); -void func_80027AC4(void); -void func_80027ACC(void); -void func_80027AD4(void); -void func_80027ADC(void); -void func_80027AE4(void); -void func_80027AEC(void); -void func_80027AF4(void); -void func_80027AFC(void); -void func_80027B04(void); -void func_80027B0C(void); -void func_80027B14(void); -void func_80027B1C(void); -void func_80027B24(void); -void func_80027B2C(void); -void func_80027B34(void); -void func_80027B64(void); -void func_80027B98(void); -void func_80027BC8(void); -void func_80027BFC(void); -void func_80027C2C(void); -void func_80027C60(void); -void func_80027C90(void); -void func_80027CC0(void); -void func_80027CF4(void); -void func_80027CFC(void); -void func_80027D04(void); -void func_80027D0C(void); -void func_80027D14(void); -void func_80027D18(void); -void func_80027D20(void); -void func_80027D28(void); -void func_80027D30(void); -void func_80027D38(void); -void func_80027D40(void); -void func_80027D70(void); -void func_80027DA4(void); -void func_80027DD8(void); -void func_80027E10(void); -void func_80027E18(void); -void func_80027E20(void); -void func_80027E28(void); -void func_80027E30(void); -void func_80027E38(void); -void func_80027E40(void); -void func_80027E48(void); -void func_80027E50(void); -void func_80027E58(void); -void func_80027E60(void); -void func_80027E68(void); -void func_80027E70(void); -void func_80027E78(void); -void func_80027E80(void); -void func_80027E88(void); -void func_80027E90(void); -void func_80027E98(void); -void func_80027EA0(void); -void func_80027EA8(void); -void func_80027EB0(void); -void func_80027EB8(void); -void func_80027EC0(void); -void func_80027EC8(void); -void func_80027ED0(void); -void func_80027ED8(void); -void func_80027EE0(void); -void func_80027EE8(void); -void func_80027EF0(void); -void func_80027EF8(void); -void func_80027F00(void); -void func_80027F08(void); -void func_80027F10(void); -void func_80027F18(void); -void func_80027F4C(void); -void func_80027F80(void); -void func_80027FB4(void); -void func_80027FE8(void); -void func_80027FF0(void); -void func_80027FF8(void); -void func_80028000(void); -void func_80028008(void); -void func_80028010(void); -void func_80028018(void); -void func_80028020(void); -void func_80028028(void); -void func_80028030(void); -void func_80028038(void); -void func_80028040(void); -void func_80028048(void); -void func_80028050(void); -void func_80028058(void); -void func_80028060(void); -void func_80028068(void); -void func_80028070(void); -void func_80028078(void); -void func_800280AC(void); -void func_800280E0(void); -void func_80028114(void); -void func_80028148(void); -void func_80028150(void); -void func_80028158(void); -void func_80028160(void); -void func_80028168(void); -void func_80028170(void); -void func_80028178(void); -void func_80028180(void); -void func_80028188(void); -void func_80028190(void); -void func_800281C4(void); -void func_800281F8(void); -void func_80028200(void); -void func_80028208(void); -void func_80028210(void); -void func_80028218(void); -void func_80028220(void); -void func_80028228(void); -void func_80028230(void); -void func_80028238(void); -void func_8002823C(void); -void func_80028244(void); -void func_8002824C(void); -void func_803665BC(void); -void func_80368AE8(void); -void getSave__10dSv_info_cFi(void); -void initZone__10dSv_info_cFv(void); -void init__12dSv_danBit_cFSc(void); -void isActor__10dSv_info_cCFii(void); -void layerActorLoader(void); -void layerMemoryInfoLoader(void); -void layerTableLoader(void); -void putSave__10dSv_info_cFi(void); -void readMult(void); -void stage_tgsc_data_class(void); -void stage_tgsc_data_class_NS_dtor(void); -void stayRoomCheck(void); -} - -// additional symbols needed for d_com_inf_game.cpp -// autogenerated by split.py v0.3 at 2021-01-10 01:01:13.406555 -extern "C" { -void dPa_control_c(void); -void __ct__12dSv_memory_cFv(void); -void __ct__13dSv_memory2_cFv(void); -void __ct__4cCcSFv(void); -void addBottleNum__24dSv_player_item_record_cFUcs(void); -void __ct__11cBgS_ChkElmFv(void); -void cBgS_ChkElm_NS_Init(void); -void cBgS_ChkElm_NS_dtor(void); -// void cPhs_Handler(void); -void ct__14dComIfG_play_cFv(void); -void dCcMassS_Obj_NS_dtor(void); -void dCcS_NS_dtor(void); -void __ct__25dComIfG_camera_info_classFv(void); -void dComIfG_camera_info_class_NS_dtor(void); -void dComIfG_changeOpeningScene(void); -void dRes_info_c_NS_dtor(void); -void __ct__13mDoExt_bckAnmFv(void); -void __ct__13mDoExt_bpkAnmFv(void); -void __ct__13mDoExt_brkAnmFv(void); -void __ct__13mDoExt_btkAnmFv(void); -void __ct__11dRes_info_cFv(void); -void __ct__10dSv_zone_cFv(void); -void __ct__14dDlst_window_cFv(void); -void __ct__12dDlst_list_cFv(void); -void __ct__16dEvent_manager_cFv(void); -void __ct__14dEvt_control_cFv(void); -void __ct__12dCcMassS_MngFv(void); -void dComIfG_getNowCalcRegion(void); -void dComIfG_getRoomArcName(void); -void dComIfG_get_timelayer__FPi(int*); -void __ct__13dComIfG_inf_cFv(void); -void dComIfG_inf_c_NS_dtor(void); -void dComIfG_play_c_NS_createParticle(void); -void dComIfG_play_c_NS_createSimpleModel(void); -void dComIfG_play_c_NS_deleteSimpleModel(void); -void dComIfG_play_c_NS_dtor(void); -void dComIfG_play_c_NS_getLayerNo_common_common(void); -int getTimerLimitTimeMs__14dComIfG_play_cFv(void); -int getTimerNowTimeMs__14dComIfG_play_cFv(void); -u32 getTimerPtr__14dComIfG_play_cFv(void); -u8 getTimerType__14dComIfG_play_cFv(void); -void dComIfG_play_c_NS_itemInit(void); -void dComIfG_play_c_NS_setStartStage(void); -void setTimerLimitTimeMs__14dComIfG_play_cFi(int); -void setTimerMode__14dComIfG_play_cFi(int); -void setTimerNowTimeMs__14dComIfG_play_cFi(int); -void dComIfG_play_c_NS_setTimerPtr(void); -void setTimerType__14dComIfG_play_cFUc(u8); -void setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc(void); -void dComIfG_resetToOpening(void); -void dComIfGd_setSimpleShadow(void); -void dComIfGp_SelectWarpPt_get(void); -void dComIfGp_SelectWarpPt_set(void); -void dComIfGp_calcNowRegion(void); -void dComIfGp_checkEmptySubHeap2D(void); -void dComIfGp_createSubExpHeap2D(void); -void dComIfGp_destroySubExpHeap2D(void); -void dComIfGp_getNowLevel(void); -BOOL dComIfGp_isLightDropMapVisible(void); -void dComIfGp_ret_wp_set(void); -void dComIfGp_searchUseSubHeap2D(void); -void dComIfGp_setNextStage_X1_(void); -void dComIfGp_world_dark_set(u8); -void dComIfGs_BossLife_public_Set(void); -void dComIfGs_checkGetInsectNum(void); -u8 dComIfGs_checkGetItem(u8); -void dComIfGs_gameStart(void); -void dComIfGs_getWarpMarkFlag(void); -void dComIfGs_isDungeonItemWarp(void); -void dComIfGs_isOneZoneItem(void); -void dComIfGs_isStageTbox(void); -void dComIfGs_isVisitedRoom(void); -void dComIfGs_isZoneItem(void); -void dComIfGs_isZoneSwitch(void); -void dComIfGs_offOneZoneSwitch(void); -void dComIfGs_offStageSwitch(void); -void dComIfGs_offZoneSwitch(void); -void dComIfGs_onOneZoneSwitch(void); -void dComIfGs_onStageSwitch(void); -void dComIfGs_onVisitedRoom(void); -void dComIfGs_onZoneSwitch(void); -void dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc(void); -void dComIfGs_staffroll_next_go_check(void); -void dComIfGs_wolfeye_effect_check(void); -void dDlst_list_c_NS_dtor(void); -void dDlst_shadowControl_c_NS_setReal(void); -void dDlst_shadowControl_c_NS_setSimple(void); -void dDlst_window_c_NS_dtor(void); -void dEvDtBase_c_NS_dtor(void); -void dEvt_order_c_NS_dtor(void); -void dMenuFmap_getStartStageName(void); -void dRes_control_c_NS_dtor(void); -void dRes_control_c_NS_setRes(void); -void dSmplMdl_draw_c(void); -void dSmplMdl_draw_c_NS_addModel(void); -void dSmplMdl_draw_c_NS_draw(void); -void dSmplMdl_draw_c_NS_entry(void); -void dSmplMdl_draw_c_NS_removeModel(void); -void dTimer_c_NS_deleteCheck(void); -void dTimer_c_NS_deleteRequest(void); -void dTimer_c_NS_end(void); -void dTimer_c_NS_restart(void); -void dTimer_c_NS_start(void); -void dTimer_c_NS_start_X1_(void); -void dTimer_c_NS_stop(void); -void fopScnM_ChangeReq(void); -void fopScnM_ReRequest(void); -void func_8002CAF0(void); -void func_8002CB30(void); -void func_8002CB68(void); -void func_8002CDB8(void); -void func_8002CE38(void); -void func_8002CEB4(void); -void func_8002CEFC(void); -void func_8002CF5C(void); -void func_8002CFB8(void); -void func_8002D1AC(void); -void func_8002D7D0(void); -void func_8002D910(void); -void func_8002D924(void); -void func_8002E9D4(void); -void func_8002F314(void); -void func_8002F328(void); -void func_8002F3B4(void); -void func_8002F52C(void); -void func_8002F5C0(void); -void func_8002F638(void); -void func_8002F6B0(void); -void func_8002F72C(void); -void func_8002FA18(void); -void func_8002FA30(void); -void func_8002FA84(void); -void func_8002FC3C(void); -void func_8002FD18(void); -void func_80030A74(void); -void func_80030BDC(void); -void func_80030C50(void); -void func_80030CCC(void); -void func_80030DE0(void); -void func_80030E84(void); -void func_80030ECC(void); -void getMixItemIndex__21dSv_player_status_a_cCFi(void); -void getSave2__10dSv_save_cFi(void); -void isRegionBit__33dSv_player_field_last_stay_info_cCFi(void); -void isTbox__12dSv_memBit_cCFi(void); -BOOL isTransformLV__21dSv_player_status_b_cCFi(int); -void isVisitedRoom__13dSv_memory2_cFi(void); -void mDoExt_bckAnm_NS_dtor(void); -void mDoExt_bpkAnm_NS_dtor(void); -void mDoExt_brkAnm_NS_dtor(void); -void mDoExt_btkAnm_NS_dtor(void); -void offOneSwitch__13dSv_zoneBit_cFi(void); -void offSwitch__12dSv_memBit_cFi(void); -void offSwitch__13dSv_zoneBit_cFi(void); -void offVisitedRoom__13dSv_memory2_cFi(void); -void onRegionBit__33dSv_player_field_last_stay_info_cFi(void); -void onVisitedRoom__13dSv_memory2_cFi(void); -void setMixItemIndex__21dSv_player_status_a_cFiUc(void); -void setSelectItemIndex__21dSv_player_status_a_cFiUc(void); -void setWarpItemData__27dSv_player_last_mark_info_cFPCcRC4cXyzsScUcUc(void); -void set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc(void); -void dComIfG_resLoad(void); -void set__18dStage_nextStage_cFPCcScsScScUc(void); -} diff --git a/include/global.h b/include/global.h index 08b366ba212..382e0a34bfd 100644 --- a/include/global.h +++ b/include/global.h @@ -38,7 +38,6 @@ inline double sqrt(double d) { #include "ar/AR.h" #include "ar/ARQ.h" -#include "functions.h" #include "mwcc.h" #include "os/OS.h" #include "variables.h" diff --git a/libs/JSystem/J2DGraph/J2DPane.cpp b/libs/JSystem/J2DGraph/J2DPane.cpp index 7e081401ede..db937804c10 100644 --- a/libs/JSystem/J2DGraph/J2DPane.cpp +++ b/libs/JSystem/J2DGraph/J2DPane.cpp @@ -1,5 +1,19 @@ #include "JSystem/J2DGraph/J2DPane.h" +extern "C" { +s32 JSUInputStream_NS_read(JSUInputStream*, u8*, u32); +void __ct__10JSUPtrLinkFPv(void); +void __dl__FPv(void); +void __dt__10JSUPtrLinkFv(void); +void __dt__10JSUPtrListFv(void); +void append__10JSUPtrListFP10JSUPtrLink(void); +void getParentPane__7J2DPaneFv(void); +void GXSetCullMode(void); +void initiate__10JSUPtrListFv(void); +void insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink(void); +void JSURandomInputStream_NS_seek(JSURandomInputStream*, u32, u32); +} + J2DPane::J2DPane() : _20(), _30(), _40(), mPaneTree(this) { mTransform = NULL; id = 'PAN1'; diff --git a/libs/JSystem/JKernel/JKRAram.cpp b/libs/JSystem/JKernel/JKRAram.cpp index ad2a8858fdc..2f89b08b784 100644 --- a/libs/JSystem/JKernel/JKRAram.cpp +++ b/libs/JSystem/JKernel/JKRAram.cpp @@ -3,10 +3,28 @@ #include "JSystem/JKernel/JKRAramHeap/JKRAramHeap.h" #include "JSystem/JKernel/JKRAramPiece/JKRAramPiece.h" #include "JSystem/JKernel/JKRAramStream/JKRAramStream.h" -#include "JSystem/JKernel/JKRDecomp/JKRDecomp.h" #include "JSystem/JKernel/JKRExpHeap/JKRExpHeap.h" -#include "JSystem/JKernel/JKRHeap/JKRHeap.h" -#include "global.h" +extern "C" { +void __dl__FPv(void); +void __RAS_OSDisableInterrupts_begin(void); +void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void changeGroupIdIfNeed__7JKRAramFPUci(void); +void checkCompressed__9JKRDecompFPUc(void); +void checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl(void); +void DCStoreRangeNoSync(void); +void decompSZS_subroutine__FPUcPUc(void); +void firstSrcData__Fv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void JKRDecompressFromAramToMainRam__FUlPvUlUlUlPUl(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void memcpy(void*, const void*, int); +void nextSrcData__FPUc(void); +void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void); +void orderSync__9JKRDecompFPUcPUcUlUl(void); +void startDMA__12JKRAramPieceFP12JKRAMCommand(void); +} // Uncomment when static initialization is working // JKRAram* JKRAram::sAramObject = NULL; diff --git a/libs/JSystem/JKernel/JKRAramArchive.cpp b/libs/JSystem/JKernel/JKRAramArchive.cpp index ec6a48a05da..897f7760467 100644 --- a/libs/JSystem/JKernel/JKRAramArchive.cpp +++ b/libs/JSystem/JKernel/JKRAramArchive.cpp @@ -1,7 +1,34 @@ #include "JSystem/JKernel/JKRAramArchive/JKRAramArchive.h" #include "global.h" - #include "JSystem/JKernel/JKRFile/JKRFile.h" +extern "C" { +int abs(int); +void __ct__10JKRArchiveFlQ210JKRArchive10EMountMode(void); +void __ct__10JKRDvdFileFl(void); +void __dl__FPv(void); +void __dt__10JKRArchiveFv(void); +void __nw__FUlP7JKRHeapi(void); +void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); +void copyMemory__7JKRHeapFPvPvUl(void); +void DCInvalidateRange(void*, u32); +void fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc(void); +void fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli(void); +void findFsResource__10JKRArchiveCFPCcUl(void); +void findPtrResource__10JKRArchiveCFPCv(void); +void free__7JKRHeapFPv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void getAramAddress_Entry__14JKRAramArchiveFP12SDIFileEntry(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl(void); +void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); +void open__14JKRAramArchiveFl(void); +void prepend__10JSUPtrListFP10JSUPtrLink(void); +void remove__10JSUPtrListFP10JSUPtrLink(void); +void* memset(void* dest, int ch, u32 count); +} asm JKRAramArchive::JKRAramArchive(long, JKRArchive::EMountDirection) { nofralloc diff --git a/libs/JSystem/JKernel/JKRAramHeap.cpp b/libs/JSystem/JKernel/JKRAramHeap.cpp index 0c98d2528f9..85d52f3066d 100644 --- a/libs/JSystem/JKernel/JKRAramHeap.cpp +++ b/libs/JSystem/JKernel/JKRAramHeap.cpp @@ -1,7 +1,10 @@ #include "JSystem/JKernel/JKRAramHeap/JKRAramHeap.h" #include "global.h" - #include "JSystem/JKernel/JKRAramBlock/JKRAramBlock.h" +extern "C" { +void __dl__FPv(void); +void __dt__11JKRDisposerFv(void); +} JKRAramHeap::JKRAramHeap(u32 startAddress, u32 size) { OSInitMutex(&mMutex); diff --git a/libs/JSystem/JKernel/JKRAramPiece.cpp b/libs/JSystem/JKernel/JKRAramPiece.cpp index ad2b83d1701..e084aca165b 100644 --- a/libs/JSystem/JKernel/JKRAramPiece.cpp +++ b/libs/JSystem/JKernel/JKRAramPiece.cpp @@ -3,6 +3,12 @@ #include "JSystem/JKernel/JKRDecomp/JKRDecomp.h" #include "global.h" +extern "C" { +void DCInvalidateRange(void*, u32); +void DCStoreRange(void*, u32); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +} + JKRAMCommand* JKRAramPiece::prepareCommand(int direction, u32 src, u32 dst, u32 length, JKRAramBlock* block, JKRAMCommand::AsyncCallback callback) { diff --git a/libs/JSystem/JKernel/JKRAramStream.cpp b/libs/JSystem/JKernel/JKRAramStream.cpp index 353bfbe2854..7f1b360e657 100644 --- a/libs/JSystem/JKernel/JKRAramStream.cpp +++ b/libs/JSystem/JKernel/JKRAramStream.cpp @@ -1,6 +1,15 @@ #include "JSystem/JKernel/JKRAramStream/JKRAramStream.h" #include "JSystem/JKernel/JKRAramPiece/JKRAramPiece.h" #include "global.h" +extern "C" { +s32 JSUInputStream_NS_read(JSUInputStream*, u8*, u32); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void JSURandomInputStream_NS_seek(JSURandomInputStream*, u32, u32); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void); +} JKRAramStream* JKRAramStream::create(long priority) { if (!sAramStreamObject) { diff --git a/libs/JSystem/JKernel/JKRArchivePri.cpp b/libs/JSystem/JKernel/JKRArchivePri.cpp index 3112797feca..0bd719731f0 100644 --- a/libs/JSystem/JKernel/JKRArchivePri.cpp +++ b/libs/JSystem/JKernel/JKRArchivePri.cpp @@ -1,6 +1,11 @@ #include "JSystem/JKernel/JKRArchive/JKRArchive.h" #include "global.h" +extern "C" { +int strcmp(const char*, const char*); +int tolower(int); +} + JKRArchive::JKRArchive(long entryNumber, JKRArchive::EMountMode mountMode) { mIsMounted = false; mMountMode = mountMode; diff --git a/libs/JSystem/JKernel/JKRCompArchive.cpp b/libs/JSystem/JKernel/JKRCompArchive.cpp index f9b4ba6626a..431973eea2b 100644 --- a/libs/JSystem/JKernel/JKRCompArchive.cpp +++ b/libs/JSystem/JKernel/JKRCompArchive.cpp @@ -1,6 +1,38 @@ #include "JSystem/JKernel/JKRCompArchive/JKRCompArchive.h" #include "global.h" +extern "C" { +int abs(int); +void __ct__10JKRArchiveFlQ210JKRArchive10EMountMode(void); +void __ct__10JKRDvdFileFl(void); +void __dl__FPv(void); +void __dt__10JKRArchiveFv(void); +void __nw__FUlP7JKRHeapi(void); +void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); +void copyMemory__7JKRHeapFPvPvUl(void); +void DCInvalidateRange(void*, u32); +void fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc(void); +void fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii(void); +void fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli(void); +void fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc(void); +void fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli(void); +void findPtrResource__10JKRArchiveCFPCv(void); +void free__7JKRHeapFPv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl(void); +void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); +void mainRamToAram__7JKRAramFPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); +void open__14JKRCompArchiveFl(void); +void orderSync__9JKRDecompFPUcPUcUlUl(void); +void prepend__10JSUPtrListFP10JSUPtrLink(void); +void remove__10JSUPtrListFP10JSUPtrLink(void); +void* memset(void* dest, int ch, u32 count); +} + asm JKRCompArchive::JKRCompArchive(long, JKRArchive::EMountDirection) { nofralloc #include "JSystem/JKernel/JKRCompArchive/asm/func_802D87D4.s" diff --git a/libs/JSystem/JKernel/JKRDvdAramRipper.cpp b/libs/JSystem/JKernel/JKRDvdAramRipper.cpp index 906afbd720f..36b45d78bc3 100644 --- a/libs/JSystem/JKernel/JKRDvdAramRipper.cpp +++ b/libs/JSystem/JKernel/JKRDvdAramRipper.cpp @@ -1,6 +1,41 @@ #include "JSystem/JKernel/JKRDvdAramRipper/JKRDvdAramRipper.h" #include "dvd/dvd.h" #include "global.h" +extern "C" { +void __ct__10JKRDvdFileFv(void); +void __ct__10JSUPtrLinkFPv(void); +void __ct__12JKRADCommandFv(void); +void __dl__FPv(void); +void __dt__10JKRDvdFileFv(void); +void __dt__10JSUPtrLinkFv(void); +void __dt__12JKRADCommandFv(void); +void __nw__FUlP7JKRHeapi(void); +void __RAS_OSDisableInterrupts_begin(void); +void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void); +void alloc__7JKRHeapFUli(void); +void append__10JSUPtrListFP10JSUPtrLink(void); +void callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand(void); +void checkCompressed__9JKRDecompFPUc(void); +void DCInvalidateRange(void*, u32); +void decompSZS_subroutine__FPUcUl(void); +void dmaBufferFlush__FUl(void); +void firstSrcData__Fv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl(void); +void JSUFileInputStream_ct(void); +void JSUInputStream_NS_dtor(void); +void loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUlPUl(void); +void loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl(void); +void memcpy(void*, const void*, int); +void nextSrcData__FPUc(void); +void open__10JKRDvdFileFl(void); +void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void); +void remove__10JSUPtrListFP10JSUPtrLink(void); +void sync__13JKRAramStreamFP20JKRAramStreamCommandi(void); +void syncAram__16JKRDvdAramRipperFP12JKRADCommandi(void); +void VIWaitForRetrace(void); +void write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl(void); +} static void decompSZS_subroutine(u8*, u32); static u8* firstSrcData(void); diff --git a/libs/JSystem/JKernel/JKRDvdArchive.cpp b/libs/JSystem/JKernel/JKRDvdArchive.cpp index cdd37cf747c..070d6ff322d 100644 --- a/libs/JSystem/JKernel/JKRDvdArchive.cpp +++ b/libs/JSystem/JKernel/JKRDvdArchive.cpp @@ -3,6 +3,21 @@ #include "JSystem/JKernel/JKRDvdRipper/JKRDvdRipper.h" #include "global.h" +extern "C" { +int abs(int); +void __ct__10JKRDvdFileFl(void); +void __nw__FUlP7JKRHeapi(void); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void copyMemory__7JKRHeapFPvPvUl(void); +void DCInvalidateRange(void*, u32); +void fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii(void); +void free__7JKRHeapFPv(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); +void* memset(void* dest, int ch, u32 count); +} + JKRDvdArchive::JKRDvdArchive(s32 entryNum, JKRArchive::EMountDirection mountDirection) : JKRArchive(entryNum, MOUNT_DVD), mMountDirection(mountDirection) { if (!open(entryNum)) diff --git a/libs/JSystem/JKernel/JKRDvdFile.cpp b/libs/JSystem/JKernel/JKRDvdFile.cpp index 19a8489b10d..87dc66fafb7 100644 --- a/libs/JSystem/JKernel/JKRDvdFile.cpp +++ b/libs/JSystem/JKernel/JKRDvdFile.cpp @@ -1,6 +1,10 @@ #include "JSystem/JKernel/JKRDvdFile/JKRDvdFile.h" #include "global.h" +extern "C" { +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +} + JKRDvdFile::JKRDvdFile() : JKRFile(), mDvdLink(this) { initiate(); } diff --git a/libs/JSystem/JKernel/JKRDvdRipper.cpp b/libs/JSystem/JKernel/JKRDvdRipper.cpp index 4455b6e8ede..172f7e630cc 100644 --- a/libs/JSystem/JKernel/JKRDvdRipper.cpp +++ b/libs/JSystem/JKernel/JKRDvdRipper.cpp @@ -2,6 +2,29 @@ #include "dvd/dvd.h" #include "global.h" +extern "C" { +void __ct__10JKRDvdFileFv(void); +void __dt__10JKRDvdFileFv(void); +void __RAS_OSDisableInterrupts_begin(void); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void checkCompressed__9JKRDecompFPUc(void); +void DCInvalidateRange(void*, u32); +void DCStoreRangeNoSync(void); +void decompSZS_subroutine__FPUcPUc(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void isErrorRetry__12JKRDvdRipperFv(void); +void JKRDecompressFromDVD__FP10JKRDvdFilePvUlUlUlUlPUl(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); +void memcpy(void*, const void*, int); +void nextSrcData__FPUc(void); +void open__10JKRDvdFileFl(void); +void open__10JKRDvdFileFPCc(void); +void orderSync__9JKRDecompFPUcPUcUlUl(void); +void VIWaitForRetrace(void); +} + static void decompSZS_subroutine(u8*, u8*); static u8* firstSrcData(void); static u8* nextSrcData(u8*); diff --git a/libs/JSystem/JKernel/JKRExpHeap.cpp b/libs/JSystem/JKernel/JKRExpHeap.cpp index e27cc8c9278..b354aa26dd3 100644 --- a/libs/JSystem/JKernel/JKRExpHeap.cpp +++ b/libs/JSystem/JKernel/JKRExpHeap.cpp @@ -1,6 +1,43 @@ #include "JSystem/JKernel/JKRExpHeap/JKRExpHeap.h" #include "global.h" +extern "C" { +void __ct__10JKRExpHeapFPvUlP7JKRHeapb(void); +void __ct__7JKRHeapFPvUlP7JKRHeapb(void); +void __dl__FPv(void); +void __dt__7JKRHeapFv(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void); +void allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void); +void allocFromHead__10JKRExpHeapFUl(void); +void allocFromHead__10JKRExpHeapFUli(void); +void allocFromTail__10JKRExpHeapFUl(void); +void allocFromTail__10JKRExpHeapFUli(void); +void appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); +void callAllDisposer__7JKRHeapFv(void); +void dispose__7JKRHeapFPvUl(void); +void dispose__7JKRHeapFv(void); +void find__7JKRHeapCFPv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void free__Q210JKRExpHeap9CMemBlockFP10JKRExpHeap(void); +void getHeapBlock__Q210JKRExpHeap9CMemBlockFPv(void); +void getMaxAllocatableSize__7JKRHeapCFi(void); +void getTotalFreeSize__7JKRHeapCFv(void); +void getUsedSize__10JKRExpHeapCFUc(void); +void initArena__7JKRHeapFPPcPUli(void); +void initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc(void); +void joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void JUTReportConsole_f(const char*, ...); +void JUTReportConsole(const char*); +void JUTWarningConsole_f(const char*, ...); +void JUTWarningConsole(void); +void recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); +void removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); +void removeUsedBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); +void setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock(void); +} + asm void JKRExpHeap::createRoot(int, bool) { nofralloc #include "JSystem/JKernel/JKRExpHeap/asm/func_802CEDB4.s" diff --git a/libs/JSystem/JKernel/JKRFile.cpp b/libs/JSystem/JKernel/JKRFile.cpp index 4924bb8d641..5c948cc0a2e 100644 --- a/libs/JSystem/JKernel/JKRFile.cpp +++ b/libs/JSystem/JKernel/JKRFile.cpp @@ -1,6 +1,10 @@ #include "JSystem/JKernel/JKRFile/JKRFile.h" #include "global.h" +extern "C" { +void VIWaitForRetrace(void); +} + s32 JKRFile::read(void* data, s32 size, long offset) { while (true) { s32 result = readData(data, size, offset); diff --git a/libs/JSystem/JKernel/JKRFileCache.cpp b/libs/JSystem/JKernel/JKRFileCache.cpp index 7df37a11dd9..6cc3f0aa1ed 100644 --- a/libs/JSystem/JKernel/JKRFileCache.cpp +++ b/libs/JSystem/JKernel/JKRFileCache.cpp @@ -5,6 +5,22 @@ #include "dvd/dvd.h" #include "global.h" +extern "C" { +char* strcat(char*, const char*); +char* strcpy(char*, const char*); +char* strrchr(char*, int); +int strcmp(const char*, const char*); +int tolower(int); +u32 strlen(const char*); +void __dl__FPv(void); +void __dt__10JSUPtrLinkFv(void); +void free__7JKRHeapFPv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void getDvdPathName__12JKRFileCacheCFPCc(void); +void memcpy(void*, const void*, int); +void remove__10JSUPtrListFP10JSUPtrLink(void); +} + JKRFileCache* JKRFileCache::mount(const char* path, JKRHeap* heap, const char* param_3) { if (!path || *path != '/') { return NULL; diff --git a/libs/JSystem/JKernel/JKRFileFinder.cpp b/libs/JSystem/JKernel/JKRFileFinder.cpp index 754a56ad665..2cca8325fbe 100644 --- a/libs/JSystem/JKernel/JKRFileFinder.cpp +++ b/libs/JSystem/JKernel/JKRFileFinder.cpp @@ -3,6 +3,10 @@ #include "dvd/dvd.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +} + JKRArcFinder::JKRArcFinder(JKRArchive* archive, s32 startIndex, u32 numEntries) : JKRFileFinder() { mArchive = archive; mIsAvailable = (s32)numEntries > 0; @@ -92,4 +96,4 @@ asm JKRArcFinder::~JKRArcFinder() { nofralloc #include "JSystem/JKernel/JKRFileFinder/asm/func_802D4958.s" } -#endif \ No newline at end of file +#endif diff --git a/libs/JSystem/JKernel/JKRFileLoader.cpp b/libs/JSystem/JKernel/JKRFileLoader.cpp index 616f727ef5b..7c432f1f2eb 100644 --- a/libs/JSystem/JKernel/JKRFileLoader.cpp +++ b/libs/JSystem/JKernel/JKRFileLoader.cpp @@ -1,6 +1,11 @@ #include "JSystem/JKernel/JKRFileLoader/JKRFileLoader.h" #include "global.h" +extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +} + // todo: static initialization is working uncomment this // JSUList JKRFileLoader::sVolumeList; diff --git a/libs/JSystem/JKernel/JKRHeap.cpp b/libs/JSystem/JKernel/JKRHeap.cpp index bf3ee748983..1590d6161d3 100644 --- a/libs/JSystem/JKernel/JKRHeap.cpp +++ b/libs/JSystem/JKernel/JKRHeap.cpp @@ -1,6 +1,17 @@ #include "JSystem/JKernel/JKRHeap/JKRHeap.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +void __dt__10JSUPtrLinkFv(void); +void __dt__10JSUPtrListFv(void); +void __dt__11JKRDisposerFv(void); +void getFreeSize__7JKRHeapCFv(void); +void getMaxFreeBlock__7JKRHeapCFv(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void remove__10JSUPtrListFP10JSUPtrLink(void); +} + JKRHeap::JKRHeap(void* data, u32 size, JKRHeap* parent, bool errorFlag) : JKRDisposer(), mChildTree(this), mDisposerList() { OSInitMutex(&mMutex); diff --git a/libs/JSystem/JKernel/JKRMemArchive.cpp b/libs/JSystem/JKernel/JKRMemArchive.cpp index d42ed4dbf53..b6e25a0324e 100644 --- a/libs/JSystem/JKernel/JKRMemArchive.cpp +++ b/libs/JSystem/JKernel/JKRMemArchive.cpp @@ -2,6 +2,14 @@ #include "JSystem/JKernel/JKRDvdRipper/JKRDvdRipper.h" #include "global.h" +extern "C" { +void DCInvalidateRange(void*, u32); +void findFromRoot__7JKRHeapFPv(void); +void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); +void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); +void memcpy(void*, const void*, int); +} + JKRMemArchive::JKRMemArchive(long entryNum, JKRArchive::EMountDirection mountDirection) : JKRArchive(entryNum, MOUNT_MEM) { mIsMounted = false; diff --git a/libs/JSystem/JKernel/JKRSolidHeap.cpp b/libs/JSystem/JKernel/JKRSolidHeap.cpp index d3d4d6b55f2..58878b6bc0e 100644 --- a/libs/JSystem/JKernel/JKRSolidHeap.cpp +++ b/libs/JSystem/JKernel/JKRSolidHeap.cpp @@ -1,6 +1,13 @@ #include "JSystem/JKernel/JKRSolidHeap/JKRSolidHeap.h" #include "global.h" +extern "C" { +void getTotalFreeSize__7JKRHeapCFv(void); +void JUTReportConsole_f(const char*, ...); +void JUTWarningConsole_f(const char*, ...); +void resize__7JKRHeapFPvUl(void); +} + JKRSolidHeap* JKRSolidHeap::create(u32 size, JKRHeap* heap, bool useErrorHandler) { if (!heap) { heap = getRootHeap(); diff --git a/libs/JSystem/JKernel/JKRThread.cpp b/libs/JSystem/JKernel/JKRThread.cpp index b37c996d3d6..49e2ca53cfb 100644 --- a/libs/JSystem/JKernel/JKRThread.cpp +++ b/libs/JSystem/JKernel/JKRThread.cpp @@ -2,6 +2,23 @@ #include "JSystem/JKernel/JKRHeap/JKRHeap.h" #include "global.h" +extern "C" { +void __ct__15JKRThreadSwitchFP7JKRHeap(void); +void __dl__FPv(void); +void __nw__FUlP7JKRHeapi(void); +void becomeCurrentHeap__7JKRHeapFv(void); +void callback__15JKRThreadSwitchFP8OSThreadP8OSThread(void); +void func_803620AC(void); +void func_803626BC(void); +void func_803664DC(void); +void isSubHeap__7JKRHeapCFP7JKRHeap(void); +void JUTConsole_NS_clear(void); +void JUTConsole_NS_print_f(void); +void JUTConsole_NS_print(void); +void JUTWarningConsole(void); +void searchThread__9JKRThreadFP8OSThread(void); +} + JKRThread::JKRThread(u32 stack_size, int message_count, int param_3) : mThreadListLink(this) { mSwitchCount = 0; mCost = 0; diff --git a/libs/JSystem/JStudio/functionvalue.cpp b/libs/JSystem/JStudio/functionvalue.cpp index 92450c085cb..669e121b663 100644 --- a/libs/JSystem/JStudio/functionvalue.cpp +++ b/libs/JSystem/JStudio/functionvalue.cpp @@ -1,5 +1,9 @@ #include "JSystem/JStudio/functionvalue.h" +extern "C" { +void func_803620AC(void); +} + namespace JStudio { DoubleFunc TFunctionValue::toFunction_outside(int arg1) { diff --git a/libs/JSystem/JStudio/stb.cpp b/libs/JSystem/JStudio/stb.cpp index 6d9f02f783e..88b69c8f71c 100644 --- a/libs/JSystem/JStudio/stb.cpp +++ b/libs/JSystem/JStudio/stb.cpp @@ -1,19 +1,19 @@ #include "JSystem/JStudio/stb.h" extern "C" { -extern void process_sequence___Q37JStudio3stb7TObjectFv(); -extern void process_paragraph_reserved___Q37JStudio3stb7TObjectFUlPCvUl(); -extern void JStudio_NS_stb_NS_data_NS_TParse_TParagraph_NS_getData(); -extern void setFlag_operation__Q37JStudio3stb7TObjectFUci(); -extern void JStudio_NS_stb_NS_data_NS_TParse_TSequence_NS_getData(); -extern void JGadget_NS_TNodeLinkList_NS_Erase(); -extern void -Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode(); -extern void destroyObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject(); -extern void std_NS_find_if_X2_(); -extern void reset__Q37JStudio3stb7TObjectFPCv(); -extern void forward__Q37JStudio3stb7TObjectFUl(); -extern void JStudio_NS_object_NS_TIDData_NS_isEqual(); +int func_8036608C(const void*, const void*, u32); +void process_sequence___Q37JStudio3stb7TObjectFv(); +void process_paragraph_reserved___Q37JStudio3stb7TObjectFUlPCvUl(); +void JStudio_NS_stb_NS_data_NS_TParse_TParagraph_NS_getData(); +void setFlag_operation__Q37JStudio3stb7TObjectFUci(); +void JStudio_NS_stb_NS_data_NS_TParse_TSequence_NS_getData(); +void JGadget_NS_TNodeLinkList_NS_Erase(); +void Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode(); +void destroyObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject(); +void std_NS_find_if_X2_(); +void reset__Q37JStudio3stb7TObjectFPCv(); +void forward__Q37JStudio3stb7TObjectFUl(); +void JStudio_NS_object_NS_TIDData_NS_isEqual(); } extern u8 lbl_804554D0; // 0xFF diff --git a/libs/JSystem/JUtility/JUTGamePad.cpp b/libs/JSystem/JUtility/JUTGamePad.cpp index 0c9d4e08171..ca9b8434bb2 100644 --- a/libs/JSystem/JUtility/JUTGamePad.cpp +++ b/libs/JSystem/JUtility/JUTGamePad.cpp @@ -1,6 +1,34 @@ #include "JSystem/JUtility/JUTGamePad/JUTGamePad.h" #include "global.h" +extern "C" { +u32 OSGetResetSwitchState(void); +void __ct__10JSUPtrLinkFPv(void); +void __ct__11JKRDisposerFv(void); +void __dl__FPv(void); +void __dt__10JSUPtrLinkFv(void); +void __dt__11JKRDisposerFv(void); +void append__10JSUPtrListFP10JSUPtrLink(void); +void assign__10JUTGamePadFv(void); +void checkCallback__19JUTGamePadLongPressFlUl(void); +void checkResetCallback__10JUTGamePadFx(void); +void checkResetSwitch__10JUTGamePadFv(void); +void clear__10JUTGamePadFv(void); +void clear__Q210JUTGamePad6CStickFv(void); +void clear__Q210JUTGamePad7CButtonFv(void); +void clear__Q210JUTGamePad7CRumbleFP10JUTGamePad(void); +void func_8036C720(void); +void getButton__Q210JUTGamePad6CStickFUl(void); +void initList__10JUTGamePadFv(void); +void remove__10JSUPtrListFP10JSUPtrLink(void); +void startMotor__Q210JUTGamePad7CRumbleFi(void); +void stopMotor__Q210JUTGamePad7CRumbleFib(void); +void update__10JUTGamePadFv(void); +void update__Q210JUTGamePad6CStickFScScUlUlUl(void); +void update__Q210JUTGamePad7CButtonFPC9PADStatusUl(void); +void update__Q210JUTGamePad7CRumbleFs(void); +} + #ifdef NONMATCHING // TODO(erin): probably ~easy to do, i just didn't do it yet :) JUTGamePad::JUTGamePad(EPadPort port) : ptr_link(this) { diff --git a/libs/JSystem/JUtility/JUTResFont.cpp b/libs/JSystem/JUtility/JUTResFont.cpp index a667c7eb698..94230e3edc0 100644 --- a/libs/JSystem/JUtility/JUTResFont.cpp +++ b/libs/JSystem/JUtility/JUTResFont.cpp @@ -1,18 +1,15 @@ #include "JSystem/JUtility/JUTResFont.h" extern "C" { -extern void convertSjis__10JUTResFontCFiPUs(); // remove when JUTResFont::getFontCode decompiled -extern void getFontCode__10JUTResFontCFi(); // remove when JUTResFont::getWidthEntry decompiled -extern void -loadFont__10JUTResFontFi11_GXTexMapIDPQ27JUTFont6TWidth(); // remove when - // JUTResFont::drawChar_scale decompiled -extern void countBlock__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled -extern void -initialize_state__7JUTFontFv(); // remove when JUTResFont::protected_initiate decompiled -extern void -initialize_state__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled -extern void -deleteMemBlocks_ResFont__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled +void __nwa__FUlP7JKRHeapi(void); +void JUTReportConsole(const char*); +void convertSjis__10JUTResFontCFiPUs(); // remove when JUTResFont::getFontCode decompiled +void getFontCode__10JUTResFontCFi(); // remove when JUTResFont::getWidthEntry decompiled +void loadFont__10JUTResFontFi11_GXTexMapIDPQ27JUTFont6TWidth(); // remove when JUTResFont::drawChar_scale decompiled +void countBlock__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled +void initialize_state__7JUTFontFv(); // remove when JUTResFont::protected_initiate decompiled +void initialize_state__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled +void deleteMemBlocks_ResFont__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled } extern float lbl_80455FF0; diff --git a/libs/JSystem/JUtility/JUTXfb.cpp b/libs/JSystem/JUtility/JUTXfb.cpp index 463ecc8697b..8410ce86091 100644 --- a/libs/JSystem/JUtility/JUTXfb.cpp +++ b/libs/JSystem/JUtility/JUTXfb.cpp @@ -2,6 +2,11 @@ #include "JSystem/JUtility/JUTVideo/JUTVideo.h" #include "global.h" +extern "C" { +void common_init__6JUTXfbFl(void); +void initiate__6JUTXfbFUsUsP7JKRHeapl(void); +} + void JUTXfb::clearIndex() { this->active_xfb_index = -1; this->last_drawn_xfb_index = -1; diff --git a/libs/SSystem/SComponent/c_API_graphic.cpp b/libs/SSystem/SComponent/c_API_graphic.cpp index de967fe3bd6..b1c2213fef5 100644 --- a/libs/SSystem/SComponent/c_API_graphic.cpp +++ b/libs/SSystem/SComponent/c_API_graphic.cpp @@ -1,3 +1,4 @@ + /* c_API_graphic.cpp autogenerated by split.py v0.3 at 2020-12-31 13:52:43.596394 */ #include "SComponent/c_API_graphic.h" @@ -20,4 +21,4 @@ void cAPIGph_BeforeOfDraw(void) { // cAPIGph_AfterOfDraw(void) void cAPIGph_AfterOfDraw(void) { lbl_803C3528[2](); -} +} \ No newline at end of file diff --git a/libs/SSystem/SComponent/c_angle.cpp b/libs/SSystem/SComponent/c_angle.cpp index d40ae02d4c6..185c799b960 100644 --- a/libs/SSystem/SComponent/c_angle.cpp +++ b/libs/SSystem/SComponent/c_angle.cpp @@ -4,7 +4,13 @@ #include "global.h" extern "C" { - +double func_8036C028(double); +double func_8036C590(double); +double func_8036C668(double); +double func_8036CA54(double); +void __ct__7cSAngleFs(void); +void cSAngle_NS_dtor(void); +void func_80361C24(void); float cAngle_NS_Adjust(float, float, float); } diff --git a/libs/SSystem/SComponent/c_bg_s_chk.cpp b/libs/SSystem/SComponent/c_bg_s_chk.cpp index 7fbec11fc9d..5a5bfa8bd12 100644 --- a/libs/SSystem/SComponent/c_bg_s_chk.cpp +++ b/libs/SSystem/SComponent/c_bg_s_chk.cpp @@ -2,6 +2,10 @@ #include "SComponent/c_bg_s_chk.h" +extern "C" { +void __dl__FPv(void); +} + // __ct__8cBgS_ChkFv asm cBgS_Chk::cBgS_Chk(void) { nofralloc diff --git a/libs/SSystem/SComponent/c_bg_s_gnd_chk.cpp b/libs/SSystem/SComponent/c_bg_s_gnd_chk.cpp index 7b584c5ea1b..7ef911aa5ad 100644 --- a/libs/SSystem/SComponent/c_bg_s_gnd_chk.cpp +++ b/libs/SSystem/SComponent/c_bg_s_gnd_chk.cpp @@ -2,6 +2,15 @@ #include "SComponent/c_bg_s_gnd_chk.h" +extern "C" { +void __ct__13cBgS_PolyInfoFv(void); +void __ct__8cBgS_ChkFv(void); +void __dl__FPv(void); +void __dt__11cBgS_GndChkFv(void); +void __dt__13cBgS_PolyInfoFv(void); +void __dt__8cBgS_ChkFv(void); +} + // __ct__11cBgS_GndChkFv asm cBgS_GndChk::cBgS_GndChk(void) { nofralloc diff --git a/libs/SSystem/SComponent/c_bg_s_lin_chk.cpp b/libs/SSystem/SComponent/c_bg_s_lin_chk.cpp index a4e4efd0fac..d25fc0a6357 100644 --- a/libs/SSystem/SComponent/c_bg_s_lin_chk.cpp +++ b/libs/SSystem/SComponent/c_bg_s_lin_chk.cpp @@ -2,6 +2,18 @@ #include "SComponent/c_bg_s_lin_chk.h" +extern "C" { +void __ct__13cBgS_PolyInfoFv(void); +void __ct__8cBgS_ChkFv(void); +void __dl__FPv(void); +void __dt__11cBgS_LinChkFv(void); +void __dt__13cBgS_PolyInfoFv(void); +void __dt__8cBgS_ChkFv(void); +void ClearPi__13cBgS_PolyInfoFv(void); +void ct__11cBgS_LinChkFv(void); +void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(void); +} + // __ct__11cBgS_LinChkFv // cBgS_LinChk::cBgS_LinChk(void) asm cBgS_LinChk::cBgS_LinChk(void) { diff --git a/libs/SSystem/SComponent/c_bg_s_poly_info.cpp b/libs/SSystem/SComponent/c_bg_s_poly_info.cpp index 859cd3d2d0f..b67f22e3b5d 100644 --- a/libs/SSystem/SComponent/c_bg_s_poly_info.cpp +++ b/libs/SSystem/SComponent/c_bg_s_poly_info.cpp @@ -2,6 +2,11 @@ #include "SComponent/c_bg_s_poly_info.h" +extern "C" { +void __dl__FPv(void); +void ClearPi__13cBgS_PolyInfoFv(void); +} + // __ct__13cBgS_PolyInfoFv // cBgS_PolyInfo::cBgS_PolyInfo(void) asm cBgS_PolyInfo::cBgS_PolyInfo(void) { diff --git a/libs/SSystem/SComponent/c_bg_s_shdw_draw.cpp b/libs/SSystem/SComponent/c_bg_s_shdw_draw.cpp index df247b35b7f..6863d65cd2c 100644 --- a/libs/SSystem/SComponent/c_bg_s_shdw_draw.cpp +++ b/libs/SSystem/SComponent/c_bg_s_shdw_draw.cpp @@ -2,6 +2,13 @@ #include "SComponent/c_bg_s_shdw_draw.h" +extern "C" { +void __ct__8cBgS_ChkFv(void); +void __dl__FPv(void); +void __dt__8cBgS_ChkFv(void); +void Set__8cM3dGAabFPC4cXyzPC4cXyz(void); +} + // __ct__13cBgS_ShdwDrawFv // cBgS_ShdwDraw::cBgS_ShdwDraw(void) asm cBgS_ShdwDraw::cBgS_ShdwDraw(void) { diff --git a/libs/SSystem/SComponent/c_bg_w.cpp b/libs/SSystem/SComponent/c_bg_w.cpp index 991e2981d41..65d82348ba8 100644 --- a/libs/SSystem/SComponent/c_bg_w.cpp +++ b/libs/SSystem/SComponent/c_bg_w.cpp @@ -12,9 +12,6 @@ unsigned int cBgW_BgId::ChkUsed() const { unsigned int temp = mId - 0x100; return temp >> 0x1f; } - -extern "C" { - bool cBgW_CheckBGround(float a1) { return a1 >= lbl_804550E8; } @@ -28,6 +25,4 @@ bool cBgW_CheckBWall(float a1) { return true; return false; -} - -} // extern "C" +} \ No newline at end of file diff --git a/libs/SSystem/SComponent/c_cc_d.cpp b/libs/SSystem/SComponent/c_cc_d.cpp index 5a448b8c2b0..fcad92d75bd 100644 --- a/libs/SSystem/SComponent/c_cc_d.cpp +++ b/libs/SSystem/SComponent/c_cc_d.cpp @@ -3,6 +3,36 @@ #include "SComponent/c_xyz.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +void cCcD_CpsAttr_NS_dtor(void); +void cCcD_CylAttr_NS_dtor(void); +void cCcD_SphAttr_NS_dtor(void); +void ClearForMinMax__8cM3dGAabFv(void); +void cM3d_Cross_CpsCps__FRC8cM3dGCpsRC8cM3dGCpsP3Vec(void); +void cM3d_Cross_CpsCyl__FRC8cM3dGCpsRC8cM3dGCylP3Vec(void); +void cM3d_Cross_CpsSph__FRC8cM3dGCpsRC8cM3dGSphP3Vec(void); +void cM3d_Cross_CpsTri__FRC8cM3dGCps8cM3dGTriP3Vec(void); +void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylPf(void); +void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphPf(void); +void cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec(void); +void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPf(void); +void cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec(void); +void cM3d_Cross_TriTri__FRC8cM3dGTriRC8cM3dGTriP3Vec(void); +void cross__8cM3dGCylCFPC8cM3dGCylP4cXyz(void); +void cross__8cM3dGCylCFPC8cM3dGSphP4cXyz(void); +void cross__8cM3dGSphCFPC8cM3dGCylP4cXyz(void); +void cross__8cM3dGSphCFPC8cM3dGSphP4cXyz(void); +void cross__8cM3dGTriCFPC8cM3dGCylP3Vec(void); +void cXyz_NS_dtor(void); +void func_80361C24(void); +void PlusR__8cM3dGAabFf(void); +void Set__10cCcD_ObjAtFRC13cCcD_SrcObjAt(void); +void Set__10cCcD_ObjTgFRC13cCcD_SrcObjTg(void); +void Set__8cM3dGAabFPC4cXyzPC4cXyz(void); +void SetMinMax__8cM3dGAabFRC4cXyz(void); +} + extern "C" { // Set__15cCcD_DivideInfoFUlUlUl diff --git a/libs/SSystem/SComponent/c_cc_s.cpp b/libs/SSystem/SComponent/c_cc_s.cpp index bf46c2b4079..bcea8a1e63d 100644 --- a/libs/SSystem/SComponent/c_cc_s.cpp +++ b/libs/SSystem/SComponent/c_cc_s.cpp @@ -2,6 +2,27 @@ #include "global.h" +extern "C" { +void CalcCenter__8cM3dGAabCFP4cXyz(void); +void CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl(void); +void cCcD_Stts_NS_PlusDmg(void); +void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo(void); +void ClearForMinMax__8cM3dGAabFv(void); +void ClrCcMove__9cCcD_SttsFv(void); +void cXyz_NS_dtor(void); +void func_80361C24(void); +void GetAc__8cCcD_ObjFv(void); +void GetWeightF__9cCcD_SttsCFv(void); +void PlusCcMove__9cCcD_SttsFfff(void); +void SetArea__15cCcD_DivideAreaFRC8cM3dGAab(void); +void SetAtTgCommonHitInf__4cCcSFP8cCcD_ObjP8cCcD_ObjP4cXyz(void); +void SetCoCommonHitInf__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf(void); +void SetHit__10cCcD_ObjAtFP8cCcD_Obj(void); +void SetHit__10cCcD_ObjCoFP8cCcD_Obj(void); +void SetHit__10cCcD_ObjTgFP8cCcD_Obj(void); +void SetMinMax__8cM3dGAabFRC8cM3dGAab(void); +} + extern "C" { // __ct__4cCcSFv // cCcS::cCcS(void) diff --git a/libs/SSystem/SComponent/c_counter.cpp b/libs/SSystem/SComponent/c_counter.cpp index d30369eb490..b18b2b74f32 100644 --- a/libs/SSystem/SComponent/c_counter.cpp +++ b/libs/SSystem/SComponent/c_counter.cpp @@ -9,7 +9,6 @@ struct counter_class { extern counter_class lbl_80430CD8; extern "C" { - void cCt_Counter(int resetCounter1) { if (resetCounter1 == 1) { lbl_80430CD8.mCounter1 = 0; @@ -19,4 +18,4 @@ void cCt_Counter(int resetCounter1) { lbl_80430CD8.mCounter0++; } -}; +}; \ No newline at end of file diff --git a/libs/SSystem/SComponent/c_lib.cpp b/libs/SSystem/SComponent/c_lib.cpp index 5fbb3c0876d..4060498370c 100644 --- a/libs/SSystem/SComponent/c_lib.cpp +++ b/libs/SSystem/SComponent/c_lib.cpp @@ -3,6 +3,18 @@ #include "SComponent/c_lib.h" #include "SComponent/c_math.h" +extern "C" { +int abs(int); +void __eq__4cXyzCFRC3Vec(void); +void __mi__4cXyzCFRC3Vec(void); +void __ml__4cXyzCFf(void); +void __ne__4cXyzCFRC3Vec(void); +void cM_atan2s__Fff(void); +void memcpy(void*, const void*, int); +void normZP__4cXyzCFv(void); +void* memset(void* dest, int ch, u32 count); +} + // cLib_memCpy__FPvPCvUl // cLib_memCpy(void*, const void*, unsigned long) void cLib_memCpy(void* dst, const void* src, unsigned long size) { diff --git a/libs/SSystem/SComponent/c_list.cpp b/libs/SSystem/SComponent/c_list.cpp index f1133b88906..971b2fc1680 100644 --- a/libs/SSystem/SComponent/c_list.cpp +++ b/libs/SSystem/SComponent/c_list.cpp @@ -3,7 +3,6 @@ #include "global.h" extern "C" { - void cLs_Init(node_list_class* pList) { pList->mpHead = NULL; pList->mpTail = NULL; diff --git a/libs/SSystem/SComponent/c_list_iter.cpp b/libs/SSystem/SComponent/c_list_iter.cpp index 322ab4d8760..329a5fece33 100644 --- a/libs/SSystem/SComponent/c_list_iter.cpp +++ b/libs/SSystem/SComponent/c_list_iter.cpp @@ -3,7 +3,6 @@ #include "global.h" extern "C" { - int cLsIt_Method(node_list_class* pList, cNdIt_MethodFunc pMethod, void* pUserData) { if (pList->mSize > 0) return cNdIt_Method(pList->mpHead, pMethod, pUserData); diff --git a/libs/SSystem/SComponent/c_m3d.cpp b/libs/SSystem/SComponent/c_m3d.cpp index 738037d38b3..f3f19e2b223 100644 --- a/libs/SSystem/SComponent/c_m3d.cpp +++ b/libs/SSystem/SComponent/c_m3d.cpp @@ -2,6 +2,53 @@ #include "SComponent/c_m3d.h" +extern "C" { +void __ct__8cM3dGLinFRC4cXyzRC4cXyz(void); +void CalcPos__8cM3dGLinCFP3Vecf(void); +void cM_atan2s__Fff(void); +void cM3d_2PlaneCrossLine__FRC8cM3dGPlaRC8cM3dGPlaP8cM3dGLin(void); +void cM3d_CalcSphVsTriCrossPoint__FPC8cM3dGSphPC8cM3dGTriP3Vec(void); +void cM3d_Check_LinLin__FPC8cM3dGLinPC8cM3dGLinPfPf(void); +void cM3d_Cross_CpsSph_CrossPos__FRC8cM3dGCpsRC8cM3dGSphRC3VecP3Vec(void); +void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(void); +void cM3d_Cross_CylPnt__FPC8cM3dGCylPC3Vec(void); +void cM3d_Cross_CylPntPnt__FPC8cM3dGCylPC3VecPC3VecP3VecP3Vec(void); +void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf(void); +void cM3d_Cross_LinPla__FPC8cM3dGLinPC8cM3dGPlaP3Vecbb(void); +void cM3d_Cross_LinSph__FPC8cM3dGLinPC8cM3dGSphP3Vec(void); +void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(void); +void cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb(void); +void cM3d_Cross_LinTri_Easy__FPC8cM3dGTriPC3Vec(void); +void cM3d_Cross_SphPnt__FPC8cM3dGSphPC3Vec(void); +void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPfPf(void); +void cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec(void); +void cM3d_CrossInfLineVsInfPlane_proc__FffPC3VecPC3VecP3Vec(void); +void cM3d_CrossX_LinTri_proc__FPC8cM3dGTriPC3Vec(void); +void cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vec(void); +void cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vecf(void); +void cM3d_CrossY_LinTri_proc__FPC8cM3dGTriPC3Vec(void); +void cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vec(void); +void cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vecf(void); +void cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPC10cM3d_RangePf(void); +void cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPf(void); +void cM3d_CrossZ_LinTri_proc__FPC8cM3dGTriPC3Vec(void); +void cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vec(void); +void cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vecf(void); +void cM3d_InclusionCheckPosIn3PosBox2d__Ffffffffff(void); +void cM3d_InclusionCheckPosIn3PosBox3d__FPC3VecPC3VecPC3VecPC3Vecf(void); +void cM3d_InDivPos1__FPC3VecPC3VecfP3Vec(void); +void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec(void); +void cM3d_Len2dSq__Fffff(void); +void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(void); +void cM3d_lineVsPosSuisenCross__FPC8cM3dGLinPC3VecP3Vec(void); +void cM3d_PlaneCrossLineProcWork__FfffffffPfPf(void); +void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void); +void cM3d_VectorProduct2d__Fffffff(void); +void SetC__8cM3dGSphFRC4cXyz(void); +void SetR__8cM3dGSphFf(void); +void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void); +} + // cM3d_InDivPos1__FPC3VecPC3VecfP3Vec // cM3d_InDivPos1(const Vec*, const Vec*, float, Vec*) asm void cM3d_InDivPos1(const Vec*, const Vec*, float, Vec*) { diff --git a/libs/SSystem/SComponent/c_m3d_g_aab.cpp b/libs/SSystem/SComponent/c_m3d_g_aab.cpp index edc0bd661d1..bcfd6ddba79 100644 --- a/libs/SSystem/SComponent/c_m3d_g_aab.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_aab.cpp @@ -2,6 +2,12 @@ #include "SComponent/c_m3d_g_aab.h" +extern "C" { +void SetMax__8cM3dGAabFRC4cXyz(void); +void SetMin__8cM3dGAabFRC4cXyz(void); +void SetMinMax__8cM3dGAabFRC4cXyz(void); +} + // Set__8cM3dGAabFPC4cXyzPC4cXyz // cM3dGAab::Set(const cXyz*, const cXyz*) asm void cM3dGAab::Set(const cXyz*, const cXyz*) { diff --git a/libs/SSystem/SComponent/c_m3d_g_cir.cpp b/libs/SSystem/SComponent/c_m3d_g_cir.cpp index 83e3f7f2ca6..a7044b03301 100644 --- a/libs/SSystem/SComponent/c_m3d_g_cir.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_cir.cpp @@ -2,6 +2,10 @@ #include "SComponent/c_m3d_g_cir.h" +extern "C" { +void __dl__FPv(void); +} + // __ct__8cM3dGCirFv // cM3dGCir::cM3dGCir(void) asm cM3dGCir::cM3dGCir(void) { diff --git a/libs/SSystem/SComponent/c_m3d_g_cps.cpp b/libs/SSystem/SComponent/c_m3d_g_cps.cpp index b65d244e3bf..9f043a877a3 100644 --- a/libs/SSystem/SComponent/c_m3d_g_cps.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_cps.cpp @@ -2,6 +2,13 @@ #include "SComponent/c_m3d_g_cps.h" +extern "C" { +void __dl__FPv(void); +void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(void); +void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void); +void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(void); +} + // __ct__8cM3dGCpsFv // cM3dGCps::cM3dGCps(void) asm cM3dGCps::cM3dGCps(void) { diff --git a/libs/SSystem/SComponent/c_m3d_g_cyl.cpp b/libs/SSystem/SComponent/c_m3d_g_cyl.cpp index fefedadc964..7fe3361188e 100644 --- a/libs/SSystem/SComponent/c_m3d_g_cyl.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_cyl.cpp @@ -2,6 +2,14 @@ #include "SComponent/c_m3d_g_cyl.h" +extern "C" { +void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec(void); +void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf(void); +void SetC__8cM3dGCylFRC4cXyz(void); +void SetH__8cM3dGCylFf(void); +void SetR__8cM3dGCylFf(void); +} + // __ct__8cM3dGCylFPC4cXyzff // cM3dGCyl::cM3dGCyl(const cXyz*, float, float) asm cM3dGCyl::cM3dGCyl(const cXyz*, float, float) { diff --git a/libs/SSystem/SComponent/c_m3d_g_pla.cpp b/libs/SSystem/SComponent/c_m3d_g_pla.cpp index 55f2bc5bbad..675bc415df1 100644 --- a/libs/SSystem/SComponent/c_m3d_g_pla.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_pla.cpp @@ -2,6 +2,10 @@ #include "SComponent/c_m3d_g_pla.h" +extern "C" { +void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec(void); +} + // __ct__8cM3dGPlaFPC4cXyzf // cM3dGPla::cM3dGPla(const cXyz*, float) asm cM3dGPla::cM3dGPla(const cXyz*, float) { diff --git a/libs/SSystem/SComponent/c_m3d_g_sph.cpp b/libs/SSystem/SComponent/c_m3d_g_sph.cpp index 4098bcefc1a..173106e12fd 100644 --- a/libs/SSystem/SComponent/c_m3d_g_sph.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_sph.cpp @@ -2,6 +2,13 @@ #include "SComponent/c_m3d_g_sph.h" +extern "C" { +void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf(void); +void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphP3Vec(void); +void SetC__8cM3dGSphFRC4cXyz(void); +void SetR__8cM3dGSphFf(void); +} + // SetC__8cM3dGSphFRC4cXyz // cM3dGSph::SetC(const cXyz&) asm void cM3dGSph::SetC(const cXyz&) { diff --git a/libs/SSystem/SComponent/c_m3d_g_tri.cpp b/libs/SSystem/SComponent/c_m3d_g_tri.cpp index 3b51b1eddc3..d549ef2e4cd 100644 --- a/libs/SSystem/SComponent/c_m3d_g_tri.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_tri.cpp @@ -2,6 +2,13 @@ #include "SComponent/c_m3d_g_tri.h" +extern "C" { +void cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf(void); +void cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec(void); +void Set__8cM3dGPlaFPC8cM3dGPla(void); +void SetupNP__8cM3dGPlaFRC3VecRC3Vec(void); +} + // cross__8cM3dGTriCFPC8cM3dGCylP3Vec // cM3dGTri::cross(const cM3dGCyl*, Vec*) const asm bool cM3dGTri::cross(const cM3dGCyl*, Vec*) const { diff --git a/libs/SSystem/SComponent/c_math.cpp b/libs/SSystem/SComponent/c_math.cpp index 6b6b59f6109..b8ec2273c63 100644 --- a/libs/SSystem/SComponent/c_math.cpp +++ b/libs/SSystem/SComponent/c_math.cpp @@ -2,6 +2,12 @@ #include "SComponent/c_math.h" +extern "C" { +double func_8036C760(double, double); +void cM_atan2s__Fff(void); +void U_GetAtanTable__Fff(void); +} + // additional symbols needed for c_math.cpp // autogenerated by split.py v0.3 at 2020-12-31 13:20:59.336084 extern double lbl_804550A8; // SComponent::@2201, 6.2831854820251465 diff --git a/libs/SSystem/SComponent/c_node.cpp b/libs/SSystem/SComponent/c_node.cpp index 1d7a6ad3538..69484ee3b4d 100644 --- a/libs/SSystem/SComponent/c_node.cpp +++ b/libs/SSystem/SComponent/c_node.cpp @@ -3,10 +3,8 @@ #include "global.h" extern "C" { - #define NODE_GET_PREV(pNode) (pNode ? pNode->mpPrevNode : NULL) #define NODE_GET_NEXT(pNode) (pNode ? pNode->mpNextNode : NULL) - void cNd_Join(node_class* pA, node_class* pB) { pA->mpNextNode = pB; pB->mpPrevNode = pA; diff --git a/libs/SSystem/SComponent/c_request.cpp b/libs/SSystem/SComponent/c_request.cpp index f1b4ef9cb83..6a7e7c79c55 100644 --- a/libs/SSystem/SComponent/c_request.cpp +++ b/libs/SSystem/SComponent/c_request.cpp @@ -2,6 +2,10 @@ #include "SComponent/c_request.h" +extern "C" { +void cReq_Create__FP18request_base_classUc(void); +} + // cReq_Is_Done__FP18request_base_class asm int cReq_Is_Done(request_base_class*) { nofralloc diff --git a/libs/SSystem/SComponent/c_sxyz.cpp b/libs/SSystem/SComponent/c_sxyz.cpp index a1b6ac82c80..fd8e4a97ff0 100644 --- a/libs/SSystem/SComponent/c_sxyz.cpp +++ b/libs/SSystem/SComponent/c_sxyz.cpp @@ -2,6 +2,12 @@ #include "SComponent/c_sxyz.h" +extern "C" { +void __ct__5csXyzFsss(void); +void csXyz_NS_dtor(void); +void func_80361C24(void); +} + // __ct__5csXyzFsss csXyz::csXyz(s16 pX, s16 pY, s16 pZ) { mX = pX; diff --git a/libs/SSystem/SComponent/c_tag.cpp b/libs/SSystem/SComponent/c_tag.cpp index 8910e8ef05f..27e264cb52d 100644 --- a/libs/SSystem/SComponent/c_tag.cpp +++ b/libs/SSystem/SComponent/c_tag.cpp @@ -3,7 +3,6 @@ #include "SComponent/c_tree.h" extern "C" { - int cTg_IsUse(create_tag_class* pTag) { return pTag->mbIsUse; } diff --git a/libs/SSystem/SComponent/c_tag_iter.cpp b/libs/SSystem/SComponent/c_tag_iter.cpp index 5166857eec8..66acbf68011 100644 --- a/libs/SSystem/SComponent/c_tag_iter.cpp +++ b/libs/SSystem/SComponent/c_tag_iter.cpp @@ -3,7 +3,6 @@ #include "global.h" extern "C" { - int cTgIt_MethodCall(create_tag_class* pTag, method_filter* pMethodFilter) { return pMethodFilter->mpMethodFunc((node_class*)pTag->mpTagData, pMethodFilter->mpUserData); } diff --git a/libs/SSystem/SComponent/c_tree.cpp b/libs/SSystem/SComponent/c_tree.cpp index ea9593ac4f2..6ae5f1e1ab9 100644 --- a/libs/SSystem/SComponent/c_tree.cpp +++ b/libs/SSystem/SComponent/c_tree.cpp @@ -3,7 +3,6 @@ #include "global.h" extern "C" { - int cTr_SingleCut(node_class* pNode) { return cLs_SingleCut(pNode); } diff --git a/libs/SSystem/SComponent/c_tree_iter.cpp b/libs/SSystem/SComponent/c_tree_iter.cpp index c123749dda0..92bf2db9578 100644 --- a/libs/SSystem/SComponent/c_tree_iter.cpp +++ b/libs/SSystem/SComponent/c_tree_iter.cpp @@ -4,7 +4,6 @@ #include "global.h" extern "C" { - int cTrIt_Method(node_lists_tree_class* pTree, cNdIt_MethodFunc pMethod, void* pUserData) { node_list_class* pList = pTree->mpLists; int i = pTree->mNumLists; diff --git a/libs/SSystem/SComponent/c_xyz.cpp b/libs/SSystem/SComponent/c_xyz.cpp index fa266902f8f..2af7e5b6398 100644 --- a/libs/SSystem/SComponent/c_xyz.cpp +++ b/libs/SSystem/SComponent/c_xyz.cpp @@ -2,6 +2,14 @@ #include "SComponent/c_xyz.h" +extern "C" { +void __ml__4cXyzCFf(void); +void cM_atan2s__Fff(void); +void cXyz_NS_dtor(void); +void normZP__4cXyzCFv(void); +void func_80361C24(void); +} + // __pl__4cXyzCFRC3Vec cXyz cXyz::operator+(const Vec& vec) const { Vec ret; diff --git a/libs/Z2AudioLib/Z2Audience.cpp b/libs/Z2AudioLib/Z2Audience.cpp index 294fb74cf94..4d451cd893d 100644 --- a/libs/Z2AudioLib/Z2Audience.cpp +++ b/libs/Z2AudioLib/Z2Audience.cpp @@ -12,6 +12,13 @@ #include "Z2AudioLib/Z2SpotMic/Z2SpotMic.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +void func_80361C24(void); +void func_80361D60(void); +void func_803620AC(void); +} + extern "C" { // calc__15Z2AudibleAbsPosFRCQ29JGeometry8TVec3 // Z2AudibleAbsPos::calc(JGeometry::TVec3) diff --git a/libs/Z2AudioLib/Z2AudioArcLoader.cpp b/libs/Z2AudioLib/Z2AudioArcLoader.cpp index a116bd0c3a2..f8deba41f18 100644 --- a/libs/Z2AudioLib/Z2AudioArcLoader.cpp +++ b/libs/Z2AudioLib/Z2AudioArcLoader.cpp @@ -5,6 +5,11 @@ #include "Z2AudioLib/Z2FxLineMgr/Z2FxLineMgr.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +void mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection(void); +} + extern "C" { // __ct__16Z2AudioArcLoaderFP10JAUSection // Z2AudioArcLoader::Z2AudioArcLoader(JAUSection*) diff --git a/libs/Z2AudioLib/Z2AudioMgr.cpp b/libs/Z2AudioLib/Z2AudioMgr.cpp index d9fe9fb6c1c..f9d5f625623 100644 --- a/libs/Z2AudioLib/Z2AudioMgr.cpp +++ b/libs/Z2AudioLib/Z2AudioMgr.cpp @@ -30,6 +30,13 @@ #include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +void __dl__FPv(void); +void __nw__FUlP7JKRHeapi(void); +void func_80361C24(void); +void func_80361D60(void); +} + extern "C" { // __ct__10Z2AudioMgrFv // Z2AudioMgr::Z2AudioMgr(void) diff --git a/libs/Z2AudioLib/Z2Calc.cpp b/libs/Z2AudioLib/Z2Calc.cpp index 8ef3cfbdf4d..c7ace0421b0 100644 --- a/libs/Z2AudioLib/Z2Calc.cpp +++ b/libs/Z2AudioLib/Z2Calc.cpp @@ -1,5 +1,10 @@ #include "Z2AudioLib/Z2Calc/Z2Calc.h" +extern "C" { +double func_8036C740(double); +double func_8036C780(double, double); +} + // s_is_oRandom_initialized extern s8 lbl_80451330; // Z2AudioLib::oRandom$401 diff --git a/libs/Z2AudioLib/Z2Creature.cpp b/libs/Z2AudioLib/Z2Creature.cpp index c07d4805e5d..d47cf83c461 100644 --- a/libs/Z2AudioLib/Z2Creature.cpp +++ b/libs/Z2AudioLib/Z2Creature.cpp @@ -13,6 +13,15 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +void __dl__FPv(void); +void __ct__10JSUPtrLinkFPv(void); +void __dt__10JSUPtrLinkFv(void); +void append__10JSUPtrListFP10JSUPtrLink(void); +void remove__10JSUPtrListFP10JSUPtrLink(void); +void func_80361D60(void); +} + extern "C" { // __ct__10Z2CreatureFv // Z2Creature::Z2Creature(void) diff --git a/libs/Z2AudioLib/Z2EnvSeMgr.cpp b/libs/Z2AudioLib/Z2EnvSeMgr.cpp index 9a73a2fd2e6..0c5f7389cb8 100644 --- a/libs/Z2AudioLib/Z2EnvSeMgr.cpp +++ b/libs/Z2AudioLib/Z2EnvSeMgr.cpp @@ -13,6 +13,15 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +void isEventBit__11dSv_event_cCFUs(void); +void dComIfGp_getReverb(void); +void func_803620AC(void); +void isSwitch__12dSv_memBit_cCFi(void); +void Z2EnvSeMgr_NS_startRainSe(void); +} + extern "C" { // __ct__11Z2EnvSeBaseFP3Vec // Z2EnvSeBase::Z2EnvSeBase(Vec*) diff --git a/libs/Z2AudioLib/Z2FxLineMgr.cpp b/libs/Z2AudioLib/Z2FxLineMgr.cpp index 134bbf6c57e..9bf5d03fd03 100644 --- a/libs/Z2AudioLib/Z2FxLineMgr.cpp +++ b/libs/Z2AudioLib/Z2FxLineMgr.cpp @@ -5,6 +5,16 @@ #include "JSystem/JSupport/JSUMemoryInputStream.h" #include "global.h" +extern "C" { +class JSUInputStream; +s32 JSUInputStream_NS_read(JSUInputStream*, u8*, u32); +void JSUInputStream_NS_dtor(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void getResource__10JKRArchiveFUs(void); +void countResource__10JKRArchiveCFv(void); +void __nwa__FUlP7JKRHeapi(void); +} + extern "C" { // __ct__11Z2FxLineMgrFv // Z2FxLineMgr::Z2FxLineMgr(void) diff --git a/libs/Z2AudioLib/Z2LinkMgr.cpp b/libs/Z2AudioLib/Z2LinkMgr.cpp index cce1e8478e1..2bf841ad64c 100644 --- a/libs/Z2AudioLib/Z2LinkMgr.cpp +++ b/libs/Z2AudioLib/Z2LinkMgr.cpp @@ -12,6 +12,14 @@ #include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" +extern "C" { + +void __dl__FPv(void); +void __dt__14Z2CreatureLinkFv(void); +void isEventBit__11dSv_event_cCFUs(void); +void startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc(void); +} + void Z2CreatureLink::setLinkGroupInfo(u8 param1) { return; } diff --git a/libs/Z2AudioLib/Z2SceneMgr.cpp b/libs/Z2AudioLib/Z2SceneMgr.cpp index 43724f053e4..69f57bb98ac 100644 --- a/libs/Z2AudioLib/Z2SceneMgr.cpp +++ b/libs/Z2AudioLib/Z2SceneMgr.cpp @@ -10,6 +10,19 @@ #include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" +extern "C" { +int strcmp(const char*, const char*); +void __ct__10JAISoundIDFRC10JAISoundID(void); +void JSUList_X1_(void); +void dComIfGs_isStageSwitch(void); +void dComIfGs_getStartPoint(void); +void isSwitch__10dSv_info_cCFii(void); +void dComIfGs_isEventBit(void); +void dComIfGs_isSaveSwitch(void); +void isSwitch__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +} + extern u8 lbl_803CA9BC; extern u8 lbl_80450863; diff --git a/libs/Z2AudioLib/Z2SeMgr.cpp b/libs/Z2AudioLib/Z2SeMgr.cpp index 6a43745c5f5..6b38a210aef 100644 --- a/libs/Z2AudioLib/Z2SeMgr.cpp +++ b/libs/Z2AudioLib/Z2SeMgr.cpp @@ -11,6 +11,12 @@ #include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +void __dl__FPv(void); +void func_80361D60(void); +void func_803620AC(void); +} + asm Z2SeMgr::Z2SeMgr(void) { nofralloc #include "Z2AudioLib/Z2SeMgr/asm/func_802AB64C.s" diff --git a/libs/Z2AudioLib/Z2SoundHandles.cpp b/libs/Z2AudioLib/Z2SoundHandles.cpp index 7372185f6c1..920e9f702a8 100644 --- a/libs/Z2AudioLib/Z2SoundHandles.cpp +++ b/libs/Z2AudioLib/Z2SoundHandles.cpp @@ -5,6 +5,15 @@ #include "JSystem/JAudio2/JASMemPool.h" #include "global.h" +extern "C" { +void __ct__10JSUPtrLinkFPv(void); +void __dl__FPv(void); +void __dt__10JSUPtrLinkFv(void); +void func_80361C24(void); +void remove__10JSUPtrListFP10JSUPtrLink(void); +void append__10JSUPtrListFP10JSUPtrLink(void); +} + Z2SoundHandles::Z2SoundHandles() { mNumHandles = 0; } diff --git a/libs/Z2AudioLib/Z2SoundInfo.cpp b/libs/Z2AudioLib/Z2SoundInfo.cpp index c7474310120..2a1e168fb13 100644 --- a/libs/Z2AudioLib/Z2SoundInfo.cpp +++ b/libs/Z2AudioLib/Z2SoundInfo.cpp @@ -8,6 +8,10 @@ #include "dvd/dvd.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +} + extern "C" { // getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID // Z2SoundInfo::getBgmSeqResourceID(JAISoundID) const diff --git a/libs/Z2AudioLib/Z2SoundMgr.cpp b/libs/Z2AudioLib/Z2SoundMgr.cpp index 058c10a91c5..eec89774555 100644 --- a/libs/Z2AudioLib/Z2SoundMgr.cpp +++ b/libs/Z2AudioLib/Z2SoundMgr.cpp @@ -16,6 +16,10 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +void func_803664DC(void); +} + extern "C" { // seqCallback__FP8JASTrackUs // seqCallback(JASTrack*, unsigned short) diff --git a/libs/Z2AudioLib/Z2SoundObjMgr.cpp b/libs/Z2AudioLib/Z2SoundObjMgr.cpp index c90d666e315..77bd3d5bfec 100644 --- a/libs/Z2AudioLib/Z2SoundObjMgr.cpp +++ b/libs/Z2AudioLib/Z2SoundObjMgr.cpp @@ -4,6 +4,13 @@ #include "Z2AudioLib/Z2Calc/Z2Calc.h" #include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h" +extern "C" { +int strcmp(const char*, const char*); +void initiate__10JSUPtrListFv(void); +void append__10JSUPtrListFP10JSUPtrLink(void); +void remove__10JSUPtrListFP10JSUPtrLink(void); +} + #ifdef NONMATCHING // order wrong because this needs to inherit from JASGlobalInstance Z2SoundObjMgr::Z2SoundObjMgr() { diff --git a/libs/Z2AudioLib/Z2SoundObject.cpp b/libs/Z2AudioLib/Z2SoundObject.cpp index 8f30f7aac58..640b480fadd 100644 --- a/libs/Z2AudioLib/Z2SoundObject.cpp +++ b/libs/Z2AudioLib/Z2SoundObject.cpp @@ -7,6 +7,11 @@ #include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h" #include "Z2AudioLib/Z2SoundInfo/Z2SoundInfo.h" +extern "C" { +void __dl__FPv(void); +void getNthLink__10JSUPtrListCFUl(void); +} + Z2SoundObjBase::Z2SoundObjBase() { //! @note initializer list doesn't work since fields were initialized out of //! structure layout order, indicating original code didn't use initializer list. diff --git a/libs/Z2AudioLib/Z2SoundStarter.cpp b/libs/Z2AudioLib/Z2SoundStarter.cpp index dde5cd0dd69..8a170168371 100644 --- a/libs/Z2AudioLib/Z2SoundStarter.cpp +++ b/libs/Z2AudioLib/Z2SoundStarter.cpp @@ -8,6 +8,10 @@ #include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +void __dl__FPv(void); +} + extern "C" { // __ct__14Z2SoundStarterFb // Z2SoundStarter::Z2SoundStarter(bool) diff --git a/libs/Z2AudioLib/Z2SpeechMgr2.cpp b/libs/Z2AudioLib/Z2SpeechMgr2.cpp index 9a2d3990bec..907b4c2f2d4 100644 --- a/libs/Z2AudioLib/Z2SpeechMgr2.cpp +++ b/libs/Z2AudioLib/Z2SpeechMgr2.cpp @@ -10,6 +10,11 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +void __dl__FPv(void); +void dComIfGp_getReverb(void); +} + #ifdef NONMATCHING Z2SpeechMgr2::Z2SpeechMgr2() : mSound(NULL), field_0x4(0), mRandom(0), mSpeechStarter(), field_0x3f8(0), mTextCount(-1), diff --git a/libs/Z2AudioLib/Z2StatusMgr.cpp b/libs/Z2AudioLib/Z2StatusMgr.cpp index b23e2233b6c..3808e2356a1 100644 --- a/libs/Z2AudioLib/Z2StatusMgr.cpp +++ b/libs/Z2AudioLib/Z2StatusMgr.cpp @@ -7,6 +7,11 @@ #include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" +extern "C" { +int func_80368954(char*, char*, u32); +int strcmp(const char*, const char*); +} + Z2StatusMgr::Z2StatusMgr() { lbl_80450B7C = this; this->hour = 0; diff --git a/src/d/d_a/d_a_alink.cpp b/src/d/d_a/d_a_alink.cpp index deb024a7939..f184ba22b7f 100644 --- a/src/d/d_a/d_a_alink.cpp +++ b/src/d/d_a/d_a_alink.cpp @@ -12,6 +12,1322 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" +extern "C" { +BOOL checkMagicArmorHeavy__9daAlink_cCFv(void); +bool dComIfGp_checkMapShow(void); +BOOL dComIfGp_isLightDropMapVisible(void); +char* strcpy(char*, const char*); +const char* dComIfGs_getWarpStageName(void); +int abs(int); +int checkItemGet__FUci(u8, int); +int checkMagicArmorWearAbility__9daAlink_cCFv(void); +int dComIfGs_getWarpRoomNo(void); +int strcmp(const char*, const char*); +s16 dComIfGs_getWarpPlayerAngleY(void); +u16 dComIfGs_getLife(void); +u16 dComIfGs_getMaxLifeGauge(void); +u16 dComIfGs_getRupee(void); +u32 dEv_noFinishSkipProc(void); +u32 strlen(const char*); +u8 dComIfGp_getDoStatus(void); +u8 dComIfGp_getRStatus(void); +u8 dComIfGs_getBottleMax(void); +void __ct__13cBgS_PolyInfoFv(void); +void __ct__13Z2WolfHowlMgrFv(void); +void __ct__14Z2CreatureLinkFv(void); +void __ct__16daPy_actorKeep_cFv(void); +void __ct__8cM3dGCpsFv(void); +void __ct__8cM3dGPlaFPC4cXyzf(void); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __dt__13cBgS_PolyInfoFv(void); +void __dt__14Z2CreatureLinkFv(void); +void __dt__8cM3dGCpsFv(void); +void __dv__4cXyzCFf(void); +void __nw__FUl(void); +void __nwa__FUl(void); +void __nwa__FUli(void); +void __pl__4cXyzCFRC3Vec(void); +void cBgS_NS_ChkPolySafe(void); +void cBgS_NS_GetActorPointer(void); +void cBgS_NS_GetBgWBasePointer(void); +void cBgS_NS_GetTriPla(void); +void cBgS_NS_GetTriPnt(void); +void cBgS_NS_GroundCross(void); +void cBgS_NS_LineCross(void); +void checkBottle__17dSv_player_item_cFUc(void); +void checkDownDamage__10e_wb_classFv(void); +void checkForceNormalColor__9daMidna_cCFv(void); +void checkForceTiredColor__9daMidna_cCFv(void); +void checkNormalRideMode__10e_wb_classCFv(void); +void checkStageName__9daAlink_cFPCc(void); +void checkWait__10e_wb_classFv(void); +void ClearPi__13cBgS_PolyInfoFv(void); +void cLib_addCalc__FPfffff(void); +void cLib_addCalcPos__FP4cXyzRC4cXyzfff(void); +void cLib_calcTimer(void); +void cLib_chaseAngleS__FPsss(void); +void cLib_chaseF__FPfff(void); +void cLib_chasePos__FP4cXyzRC4cXyzf(void); +void cLib_chaseS__FPsss(void); +void cLib_chaseUC__FPUcUcUc(void); +void cLib_memCpy__FPvPCvUl(void); +void ClrCcMove__9cCcD_SttsFv(void); +void cM_atan2f__Fff(void); +void cM_rad2s__Ff(void); +void cM_rndFX__Ff(void); +void cM3d_3PlaneCrossPos__FRC8cM3dGPlaRC8cM3dGPlaRC8cM3dGPlaP3Vec(void); +void cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf(void); +void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void); +void cM3dGPla_NS_ctor(void); +void cM3dGPla_NS_dtor(void); +void cMtx_multVec(void); +void create__10JKRExpHeapFUlP7JKRHeapb(void); +void crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz(void); +void csXyz_NS_ctor(void); +void csXyz_NS_dtor(void); +void cXyz_NS___as(void); +void cXyz_NS_abs(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void cXyz_X1_(void); +void cXyz_X2_(void); +void d_GameOver_Create(void); +void daAlink_blur_c_NS_copyBlur(void); +void daAlink_blur_c_NS_initBlur(void); +void daAlink_blur_c_NS_traceBlur(void); +void daAlink_c_NS_acceptSubjectModeChange(void); +void daAlink_c_NS_allAnimePlay(void); +void daAlink_c_NS_boarForceGetOff(void); +void daAlink_c_NS_cancelHookshotCarry(void); +void daAlink_c_NS_cancelHookshotMove(void); +void daAlink_c_NS_cancelHookshotShot(void); +void daAlink_c_NS_cancelItemUseQuake(void); +void daAlink_c_NS_cancelMagneBootsOn(void); +void daAlink_c_NS_cancelSumouMode(void); +void daAlink_c_NS_changeCutFast(void); +void daAlink_c_NS_changeHookshotDrawModel(void); +void daAlink_c_NS_changeItemTriggerKeepProc(void); +void daAlink_c_NS_changeLink(void); +void daAlink_c_NS_changeModelDataDirect(void); +void daAlink_c_NS_changeModelDataDirectWolf(void); +void daAlink_c_NS_changeWolf(void); +void daAlink_c_NS_checkAcceptUseItemInWater(void); +void daAlink_c_NS_checkAcceptWarp(void); +void daAlink_c_NS_checkAttentionLock(void); +void daAlink_c_NS_checkBgClimbMove(void); +void daAlink_c_NS_checkBoardRestart(void); +void daAlink_c_NS_checkBoardSwordTriggerAction(void); +void daAlink_c_NS_checkBoomerangAnime(void); +void daAlink_c_NS_checkBoomerangCatchAction(void); +void daAlink_c_NS_checkBoomerangThrowAnime(void); +void daAlink_c_NS_checkBootsMoveAnime(void); +void daAlink_c_NS_checkBossBabaRoom(void); +void daAlink_c_NS_checkBossOctaIealRoom(void); +void daAlink_c_NS_checkBossRoom(void); +void daAlink_c_NS_checkBowAndSlingItem(void); +void daAlink_c_NS_checkBowGrabLeftHand(void); +void daAlink_c_NS_checkCanoeJumpRide(void); +void daAlink_c_NS_checkCastleTownUseItem(void); +void daAlink_c_NS_checkCaughtEscapeCutTurn(void); +void daAlink_c_NS_checkChainEmphasys(void); +void daAlink_c_NS_checkClimbCode(void); +void daAlink_c_NS_checkClimbGround(void); +void daAlink_c_NS_checkClimbMoveSideProc(void); +void daAlink_c_NS_checkClimbMoveUpDownProc(void); +void daAlink_c_NS_checkClimbRoof(void); +void daAlink_c_NS_checkCloudSea(void); +void daAlink_c_NS_checkComboCnt(void); +void daAlink_c_NS_checkComboReserb(void); +void daAlink_c_NS_checkCopyRodAnime(void); +void daAlink_c_NS_checkCrawlSideWall(void); +void daAlink_c_NS_checkCutAction(void); +void daAlink_c_NS_checkCutBackState(void); +void daAlink_c_NS_checkCutDashAnime(void); +void daAlink_c_NS_checkCutDashEnemyHit(void); +void daAlink_c_NS_checkCutFastReady(void); +void daAlink_c_NS_checkCutFinishJumpUp(void); +void daAlink_c_NS_checkCutHeadState(void); +void daAlink_c_NS_checkCutLandDamage(void); +void daAlink_c_NS_checkCutTurnInput(void); +void daAlink_c_NS_checkCutTurnInputTrigger(void); +void daAlink_c_NS_checkCutTypeNoBlur(void); +void daAlink_c_NS_checkDamageAction(void); +void daAlink_c_NS_checkDeadAction(void); +void daAlink_c_NS_checkDeadHP(void); +void daAlink_c_NS_checkDemoAction(void); +void daAlink_c_NS_checkDoCutAction(void); +void daAlink_c_NS_checkDownAttackState(void); +void daAlink_c_NS_checkDungeon(void); +void daAlink_c_NS_checkEndMessage(void); +void daAlink_c_NS_checkEquipAnime(void); +void daAlink_c_NS_checkFastUnequip(void); +void daAlink_c_NS_checkFinalBattle(void); +void daAlink_c_NS_checkFishingRodAndLureItem(void); +void daAlink_c_NS_checkFlyAtnWait(void); +void daAlink_c_NS_checkFmChainGrabAnime(void); +void daAlink_c_NS_checkForceSwordSwing(void); +void daAlink_c_NS_checkGoatCatchActor(void); +void daAlink_c_NS_checkGrabAnime(void); +void daAlink_c_NS_checkGrabAnimeAndThrow(void); +void daAlink_c_NS_checkGrabCarryActor(void); +void daAlink_c_NS_checkGrabLineCheck(void); +void daAlink_c_NS_checkGrabRooster(void); +void daAlink_c_NS_checkGrabSlowMoveActor(void); +void daAlink_c_NS_checkGrabTalkActor(void); +void daAlink_c_NS_checkGuardAccept(void); +void daAlink_c_NS_checkGuardActionChange(void); +void daAlink_c_NS_checkHeavyStateOn(void); +void daAlink_c_NS_checkHookshotReadyMaterialOffMode(void); +void daAlink_c_NS_checkHookshotRoofLv7Boss(void); +void daAlink_c_NS_checkHookshotWait(void); +void daAlink_c_NS_checkHorseNotDamageReaction(void); +void daAlink_c_NS_checkHorseNotGrab(void); +void daAlink_c_NS_checkHorseNoUpperAnime(void); +void daAlink_c_NS_checkInsectActorName(void); +void daAlink_c_NS_checkIronBallAnime(void); +void daAlink_c_NS_checkIronBallDelete(void); +void daAlink_c_NS_checkItemSetButton(void); +void daAlink_c_NS_checkKandelaarEquipAnime(void); +void daAlink_c_NS_checkLetterItem(void); +void daAlink_c_NS_checkLightSwordMtrl(void); +void daAlink_c_NS_checkLv4BossRoom(void); +void daAlink_c_NS_checkLv7BossRoom(void); +void daAlink_c_NS_checkLv7DungeonShop(void); +void daAlink_c_NS_checkMagicArmorNoDamage(void); +void daAlink_c_NS_checkMagneBootsFly(void); +void daAlink_c_NS_checkMidnaLockJumpPoint(void); +void daAlink_c_NS_checkModeFlg(void); +void daAlink_c_NS_checkNewItemChange(void); +void daAlink_c_NS_checkNextAction(void); +void daAlink_c_NS_checkNextActionBoomerang(void); +void daAlink_c_NS_checkNextActionBow(void); +void daAlink_c_NS_checkNextActionCopyRod(void); +void daAlink_c_NS_checkNextActionGrab(void); +void daAlink_c_NS_checkNextActionHookshot(void); +void daAlink_c_NS_checkNextActionIronBall(void); +void daAlink_c_NS_checkNextActionWolf(void); +void daAlink_c_NS_checkNextActionWolfFromLie(void); +void daAlink_c_NS_checkNoCollisionCorret(void); +void daAlink_c_NS_checkNoLandDamageSlidePolygon(void); +void daAlink_c_NS_checkNotAutoJumpStage(void); +void daAlink_c_NS_checkNotBattleStage(void); +void daAlink_c_NS_checkNotHeavyBootsStage(void); +void daAlink_c_NS_checkOctaIealSpecialCollect(void); +void daAlink_c_NS_checkOilBottleItemNotGet(void); +void daAlink_c_NS_checkOxygenTimer(void); +void daAlink_c_NS_checkPlayerGuardAndAttack(void); +void daAlink_c_NS_checkPossibleWaterInMode(void); +void daAlink_c_NS_checkReinRide(void); +void daAlink_c_NS_checkReinRideBgCheck(void); +void daAlink_c_NS_checkRestartDead(void); +void daAlink_c_NS_checkRestHPAnime(void); +void daAlink_c_NS_checkRideOn(void); +void daAlink_c_NS_checkRoomOnly(void); +void daAlink_c_NS_checkSetChainPullAnime(void); +void daAlink_c_NS_checkShieldAttackEmphasys(void); +void daAlink_c_NS_checkSideRollAction(void); +void daAlink_c_NS_checkSlope(void); +void daAlink_c_NS_checkSmallUpperGuardAnime(void); +void daAlink_c_NS_checkSnowCode(void); +void daAlink_c_NS_checkSpecialDemoMode(void); +void daAlink_c_NS_checkSpecialNpc(void); +void daAlink_c_NS_checkSubjectAction(void); +void daAlink_c_NS_checkSwimAction(void); +void daAlink_c_NS_checkSwimButtonAccept(void); +void daAlink_c_NS_checkSwimButtonMove(void); +void daAlink_c_NS_checkSwimNeckUpDown(void); +void daAlink_c_NS_checkSwimOutAction(void); +void daAlink_c_NS_checkSwordEquipAnime(void); +void daAlink_c_NS_checkSwordTwirlAnime(void); +void daAlink_c_NS_checkUnderMove1BckNoArc(void); +void daAlink_c_NS_checkUpperGuardAnime(void); +void daAlink_c_NS_checkUpperItemActionBoomerang(void); +void daAlink_c_NS_checkUpperItemActionBoomerangFly(void); +void daAlink_c_NS_checkUpperItemActionBow(void); +void daAlink_c_NS_checkUpperItemActionBowFly(void); +void daAlink_c_NS_checkUpperItemActionCopyRod(void); +void daAlink_c_NS_checkUpperItemActionCopyRodFly(void); +void daAlink_c_NS_checkUpperItemActionHookshot(void); +void daAlink_c_NS_checkUpperItemActionIronBall(void); +void daAlink_c_NS_checkWaitAction(void); +void daAlink_c_NS_checkWarpStart(void); +void daAlink_c_NS_checkWaterInKandelaar(void); +void daAlink_c_NS_checkWaterInKandelaarOffset(void); +void daAlink_c_NS_checkWindDashAnime(void); +void daAlink_c_NS_checkWolfAtnMoveBack(void); +void daAlink_c_NS_checkWolfAttackAction(void); +void daAlink_c_NS_checkWolfBarrierHitReverse(void); +void daAlink_c_NS_checkWolfBarrierWallHit(void); +void daAlink_c_NS_checkWolfComboCnt(void); +void daAlink_c_NS_checkWolfEnemyThrowAction(void); +void daAlink_c_NS_checkWolfEnemyThrowAnime(void); +void daAlink_c_NS_checkWolfGroundSpecialMode(void); +void daAlink_c_NS_checkWolfLieCode(void); +void daAlink_c_NS_checkWolfLieContinue(void); +void daAlink_c_NS_checkWolfLockData(void); +void daAlink_c_NS_checkWolfRopeHit(void); +void daAlink_c_NS_checkWolfRopeJumpHang(void); +void daAlink_c_NS_checkWolfShapeReverse(void); +void daAlink_c_NS_checkWolfSideStep(void); +void daAlink_c_NS_checkWolfUseAbility(void); +void daAlink_c_NS_checkWolfWaitSlipPolygon(void); +void daAlink_c_NS_checkZeroSpeedF(void); +void daAlink_c_NS_checkZoraSwimMove(void); +void daAlink_c_NS_checkZoraWearMaskDraw(void); +void daAlink_c_NS_clearCutTurnEffectID(void); +void daAlink_c_NS_clearWoodShieldBurnEffect(void); +void daAlink_c_NS_commonBottleDrink(void); +void daAlink_c_NS_commonFallInit(void); +void daAlink_c_NS_commonGrabPutInit(void); +void daAlink_c_NS_commonKandelaarPour(void); +void daAlink_c_NS_commonKandelaarPourInit(void); +void daAlink_c_NS_commonLargeDamageUpInit(void); +void daAlink_c_NS_commonMagneLineCheck(void); +void daAlink_c_NS_damageTimerCount(void); +void daAlink_c_NS_deleteArrow(void); +void daAlink_c_NS_deleteEquipItem(void); +void daAlink_c_NS_dungeonReturnWarp(void); +void daAlink_c_NS_endDemoMode(void); +void daAlink_c_NS_endHighModel(void); +void daAlink_c_NS_firePointEff_c_NS_dtor(void); +void daAlink_c_NS_firePointEff_c(void); +void daAlink_c_NS_freeGrabItem(void); +void daAlink_c_NS_getBoomerangActor(void); +void daAlink_c_NS_getCanoeLocalPaddleTop(void); +void daAlink_c_NS_getCanoeMaxSpeed(void); +void daAlink_c_NS_getCanoePaddleMatrix(void); +void daAlink_c_NS_getChainStickAngleY(void); +void daAlink_c_NS_getClimbMoveSideAnmSpeed(void); +void daAlink_c_NS_getCopyRodBallDisMax(void); +void daAlink_c_NS_getCutDirection(void); +void daAlink_c_NS_getCutTurnDirection(void); +void daAlink_c_NS_getGoatCatchDistance2(void); +void daAlink_c_NS_getGrabThrowRate(void); +void daAlink_c_NS_getGroundAngle(void); +void daAlink_c_NS_getLadderUnitCount(void); +void daAlink_c_NS_getMagneBootsLocalAngleY(void); +void daAlink_c_NS_getSceneExitMoveAngle(void); +void daAlink_c_NS_getSwimMaxFallSpeed(void); +void daAlink_c_NS_getSwordAtType(void); +void daAlink_c_NS_getUnderUpperAnime(void); +void daAlink_c_NS_getWallGrabStatus(void); +void daAlink_c_NS_getZoraSwim(void); +void daAlink_c_NS_grabLineCheck(void); +void daAlink_c_NS_hangMoveBgCheck(void); +void daAlink_c_NS_horseGetOffEnd(void); +void daAlink_c_NS_initBasAnime(void); +void daAlink_c_NS_initFirePointDamageEffect(void); +void daAlink_c_NS_initFirePointDamageEffectAll(void); +void daAlink_c_NS_initFishingRodHand(void); +void daAlink_c_NS_initForceRideBoar(void); +void daAlink_c_NS_initForceRideHorse(void); +void daAlink_c_NS_initHookshotUpperAnimeSpeed(void); +void daAlink_c_NS_itemUnequip(void); +void daAlink_c_NS_loadAramBmd(void); +void daAlink_c_NS_loadModelDVD(void); +void daAlink_c_NS_loadShieldModelDVD(void); +void daAlink_c_NS_makeItemType(void); +void daAlink_c_NS_modelCalc(void); +void daAlink_c_NS_offGoatStopGame(void); +void daAlink_c_NS_offKandelaarModel(void); +void daAlink_c_NS_offOxygenTimer(void); +void daAlink_c_NS_offSwordModel(void); +void daAlink_c_NS_offWolfEyeUp(void); +void daAlink_c_NS_orderZTalk(void); +void daAlink_c_NS_playFaceTextureAnime(void); +void daAlink_c_NS_preKandelaarDraw(void); +void daAlink_c_NS_procAtnActorMoveInit(void); +void daAlink_c_NS_procAtnActorWaitInit(void); +void daAlink_c_NS_procAtnMoveInit(void); +void daAlink_c_NS_procAutoJumpInit(void); +void daAlink_c_NS_procBackJumpInit(void); +void daAlink_c_NS_procBackJumpLandInit(void); +void daAlink_c_NS_procBoardCutInit(void); +void daAlink_c_NS_procBoardCutTurnInit(void); +void daAlink_c_NS_procBoardJumpInit(void); +void daAlink_c_NS_procBoardRideInit(void); +void daAlink_c_NS_procBoardRowInit(void); +void daAlink_c_NS_procBoardSubjectivityInit(void); +void daAlink_c_NS_procBoardTurnInit(void); +void daAlink_c_NS_procBoardWaitInit(void); +void daAlink_c_NS_procBoarRunInit(void); +void daAlink_c_NS_procBoomerangCatchInit(void); +void daAlink_c_NS_procBoomerangMoveInit(void); +void daAlink_c_NS_procBoomerangSubjectInit(void); +void daAlink_c_NS_procBootsEquipInit(void); +void daAlink_c_NS_procBottleDrinkInit(void); +void daAlink_c_NS_procBottleGetInit(void); +void daAlink_c_NS_procBottleOpenInit(void); +void daAlink_c_NS_procBottleSwingInit(void); +void daAlink_c_NS_procBowMoveInit(void); +void daAlink_c_NS_procBowSubjectInit(void); +void daAlink_c_NS_procCanoeBoomerangMoveInit(void); +void daAlink_c_NS_procCanoeBoomerangSubjectInit(void); +void daAlink_c_NS_procCanoeBottleDrinkInit(void); +void daAlink_c_NS_procCanoeBowMoveInit(void); +void daAlink_c_NS_procCanoeBowSubjectInit(void); +void daAlink_c_NS_procCanoeFishingGetInit(void); +void daAlink_c_NS_procCanoeFishingReelInit(void); +void daAlink_c_NS_procCanoeFishingWaitInit(void); +void daAlink_c_NS_procCanoeGrabMoveInit(void); +void daAlink_c_NS_procCanoeJumpRideInit(void); +void daAlink_c_NS_procCanoeKandelaarPourInit(void); +void daAlink_c_NS_procCanoePaddleGrabInit(void); +void daAlink_c_NS_procCanoePaddlePutInit(void); +void daAlink_c_NS_procCanoePaddleShiftInit(void); +void daAlink_c_NS_procCanoeRideInit(void); +void daAlink_c_NS_procCanoeRodGrabInit(void); +void daAlink_c_NS_procCanoeRowInit(void); +void daAlink_c_NS_procCanoeSubjectivityInit(void); +void daAlink_c_NS_procCanoeWaitInit(void); +void daAlink_c_NS_procClimbDownStartInit(void); +void daAlink_c_NS_procClimbMoveSideInit(void); +void daAlink_c_NS_procClimbMoveUpDownInit(void); +void daAlink_c_NS_procClimbToRoofInit(void); +void daAlink_c_NS_procClimbUpStartInit(void); +void daAlink_c_NS_procClimbWaitInit(void); +void daAlink_c_NS_procCoDeadInit(void); +void daAlink_c_NS_procCoElecDamageInit(void); +void daAlink_c_NS_procCoGetItemInit(void); +void daAlink_c_NS_procCoGetReadySitInit(void); +void daAlink_c_NS_procCoHorseCallWaitInit(void); +void daAlink_c_NS_procCoLargeDamageInit(void); +void daAlink_c_NS_procCoLargeDamageWallInit(void); +void daAlink_c_NS_procCoLavaReturnInit(void); +void daAlink_c_NS_procCoLookWaitInit(void); +void daAlink_c_NS_procCoMetamorphoseInit(void); +void daAlink_c_NS_procCoPeepSubjectivityInit(void); +void daAlink_c_NS_procCoPolyDamageInit(void); +void daAlink_c_NS_procCoPushMoveInit(void); +void daAlink_c_NS_procCoPushPullWaitInit(void); +void daAlink_c_NS_procCopyRodMoveInit(void); +void daAlink_c_NS_procCopyRodSubjectInit(void); +void daAlink_c_NS_procCopyRodSwingInit(void); +void daAlink_c_NS_procCoSandWallHitInit(void); +void daAlink_c_NS_procCoSubjectivityInit(void); +void daAlink_c_NS_procCoSwimFreezeReturnInit(void); +void daAlink_c_NS_procCoSwimSubjectivityInit(void); +void daAlink_c_NS_procCoTalkInit(void); +void daAlink_c_NS_procCoToolDemoInit(void); +void daAlink_c_NS_procCoWarpInit(void); +void daAlink_c_NS_procCrawlAutoMoveInit(void); +void daAlink_c_NS_procCrawlEndInit(void); +void daAlink_c_NS_procCrawlMoveInit(void); +void daAlink_c_NS_procCrawlStartInit(void); +void daAlink_c_NS_procCutDownInit(void); +void daAlink_c_NS_procCutDownLandInit(void); +void daAlink_c_NS_procCutFinishInit(void); +void daAlink_c_NS_procCutFinishJumpUpInit(void); +void daAlink_c_NS_procCutFinishJumpUpLandInit(void); +void daAlink_c_NS_procCutHeadInit(void); +void daAlink_c_NS_procCutHeadLandInit(void); +void daAlink_c_NS_procCutJumpInit(void); +void daAlink_c_NS_procCutJumpLandInit(void); +void daAlink_c_NS_procCutLargeJumpChargeInit(void); +void daAlink_c_NS_procCutLargeJumpInit(void); +void daAlink_c_NS_procCutLargeJumpLandInit(void); +void daAlink_c_NS_procCutNormalInit(void); +void daAlink_c_NS_procCutReverseInit(void); +void daAlink_c_NS_procCutTurnChargeInit(void); +void daAlink_c_NS_procCutTurnInit(void); +void daAlink_c_NS_procCutTurnMoveInit(void); +void daAlink_c_NS_procDamageInit(void); +void daAlink_c_NS_procDiveJumpInit(void); +void daAlink_c_NS_procDkCaughtInit(void); +void daAlink_c_NS_procDungeonWarpReadyInit(void); +void daAlink_c_NS_procDungeonWarpSceneStartInit(void); +void daAlink_c_NS_procFallInit(void); +void daAlink_c_NS_procFishingCastInit(void); +void daAlink_c_NS_procFishingFoodInit(void); +void daAlink_c_NS_procFloorDownReboundInit(void); +void daAlink_c_NS_procFmChainStrongPullInit(void); +void daAlink_c_NS_procFmChainUpInit(void); +void daAlink_c_NS_procFrontRollCrashInit(void); +void daAlink_c_NS_procFrontRollInit(void); +void daAlink_c_NS_procFrontRollSuccessInit(void); +void daAlink_c_NS_procGoatCatchInit(void); +void daAlink_c_NS_procGoatMoveInit(void); +void daAlink_c_NS_procGoatStrokeInit(void); +void daAlink_c_NS_procGoronMoveInit(void); +void daAlink_c_NS_procGoronRideWaitInit(void); +void daAlink_c_NS_procGrabPutInit(void); +void daAlink_c_NS_procGrabReadyInit(void); +void daAlink_c_NS_procGrabReboundInit(void); +void daAlink_c_NS_procGrabStandInit(void); +void daAlink_c_NS_procGrabThrowInit(void); +void daAlink_c_NS_procGrabUpInit(void); +void daAlink_c_NS_procGrabWaitInit(void); +void daAlink_c_NS_procGrassWhistleGetInit(void); +void daAlink_c_NS_procGrassWhistleWaitInit(void); +void daAlink_c_NS_procGuardAttackInit(void); +void daAlink_c_NS_procGuardBreakInit(void); +void daAlink_c_NS_procGuardSlipInit(void); +void daAlink_c_NS_procHangClimbInit(void); +void daAlink_c_NS_procHangFallStartInit(void); +void daAlink_c_NS_procHangLeverDownInit(void); +void daAlink_c_NS_procHangMoveInit(void); +void daAlink_c_NS_procHangReadyInit(void); +void daAlink_c_NS_procHangStartInit(void); +void daAlink_c_NS_procHangUpInit(void); +void daAlink_c_NS_procHangWaitInit(void); +void daAlink_c_NS_procHangWallCatchInit(void); +void daAlink_c_NS_procHawkSubjectInit(void); +void daAlink_c_NS_procHookshotFly(void); +void daAlink_c_NS_procHookshotFlyInit(void); +void daAlink_c_NS_procHookshotMoveInit(void); +void daAlink_c_NS_procHookshotRoofBootsInit(void); +void daAlink_c_NS_procHookshotRoofShootInit(void); +void daAlink_c_NS_procHookshotRoofWaitInit(void); +void daAlink_c_NS_procHookshotSubjectInit(void); +void daAlink_c_NS_procHookshotWallShootInit(void); +void daAlink_c_NS_procHookshotWallWaitInit(void); +void daAlink_c_NS_procHorseBoomerangMoveInit(void); +void daAlink_c_NS_procHorseBoomerangSubjectInit(void); +void daAlink_c_NS_procHorseBottleDrinkInit(void); +void daAlink_c_NS_procHorseBowMoveInit(void); +void daAlink_c_NS_procHorseBowSubjectInit(void); +void daAlink_c_NS_procHorseComebackInit(void); +void daAlink_c_NS_procHorseCutChargeReadyInit(void); +void daAlink_c_NS_procHorseCutInit(void); +void daAlink_c_NS_procHorseCutTurnInit(void); +void daAlink_c_NS_procHorseDamageInit(void); +void daAlink_c_NS_procHorseGetOffInit(void); +void daAlink_c_NS_procHorseGrabMoveInit(void); +void daAlink_c_NS_procHorseHangInit(void); +void daAlink_c_NS_procHorseJumpInit(void); +void daAlink_c_NS_procHorseKandelaarPourInit(void); +void daAlink_c_NS_procHorseLandInit(void); +void daAlink_c_NS_procHorseRideInit(void); +void daAlink_c_NS_procHorseRunInit(void); +void daAlink_c_NS_procHorseSubjectivityInit(void); +void daAlink_c_NS_procHorseTurnInit(void); +void daAlink_c_NS_procHorseWaitInit(void); +void daAlink_c_NS_procInsectCatchInit(void); +void daAlink_c_NS_procIronBallMoveInit(void); +void daAlink_c_NS_procIronBallReturnInit(void); +void daAlink_c_NS_procIronBallSubjectInit(void); +void daAlink_c_NS_procIronBallThrowInit(void); +void daAlink_c_NS_procKandelaarPourInit(void); +void daAlink_c_NS_procKandelaarSwingInit(void); +void daAlink_c_NS_procLadderDownEndInit(void); +void daAlink_c_NS_procLadderDownStartInit(void); +void daAlink_c_NS_procLadderMoveInit(void); +void daAlink_c_NS_procLadderUpEndInit(void); +void daAlink_c_NS_procLadderUpStartInit(void); +void daAlink_c_NS_procLandDamageInit(void); +void daAlink_c_NS_procLandInit(void); +void daAlink_c_NS_procLargeDamageUpInit(void); +void daAlink_c_NS_procMagneBootsFlyInit(void); +void daAlink_c_NS_procMoveInit(void); +void daAlink_c_NS_procMoveTurnInit(void); +void daAlink_c_NS_procNotUseItemInit(void); +void daAlink_c_NS_procOctaIealSpitInit(void); +void daAlink_c_NS_procPickPutInit(void); +void daAlink_c_NS_procPickUpInit(void); +void daAlink_c_NS_procPullMoveInit(void); +void daAlink_c_NS_procRollJumpInit(void); +void daAlink_c_NS_procRoofHangFrontMoveInit(void); +void daAlink_c_NS_procRoofHangSideMoveInit(void); +void daAlink_c_NS_procRoofHangStartInit(void); +void daAlink_c_NS_procRoofHangTurnInit(void); +void daAlink_c_NS_procRoofHangWaitInit(void); +void daAlink_c_NS_procRoofSwitchHangInit(void); +void daAlink_c_NS_procScreamWaitInit(void); +void daAlink_c_NS_procSideRollInit(void); +void daAlink_c_NS_procSideStepInit(void); +void daAlink_c_NS_procSideStepLandInit(void); +void daAlink_c_NS_procSlideInit(void); +void daAlink_c_NS_procSlideLandInit(void); +void daAlink_c_NS_procSlipInit(void); +void daAlink_c_NS_procSmallJumpInit(void); +void daAlink_c_NS_procSpinnerReadyInit(void); +void daAlink_c_NS_procSpinnerWaitInit(void); +void daAlink_c_NS_procStepMoveInit(void); +void daAlink_c_NS_procStEscapeInit(void); +void daAlink_c_NS_procSumouActionInit(void); +void daAlink_c_NS_procSumouReadyInit(void); +void daAlink_c_NS_procSumouSideMoveInit(void); +void daAlink_c_NS_procSumouStaggerInit(void); +void daAlink_c_NS_procSumouWinLoseInit(void); +void daAlink_c_NS_procSwimDamageInit(void); +void daAlink_c_NS_procSwimDiveInit(void); +void daAlink_c_NS_procSwimMoveInit(void); +void daAlink_c_NS_procSwimUpInit(void); +void daAlink_c_NS_procSwimWaitInit(void); +void daAlink_c_NS_procSwordUnequipSpInit(void); +void daAlink_c_NS_procTiredWaitInit(void); +void daAlink_c_NS_procTurnMoveInit(void); +void daAlink_c_NS_procWaitInit(void); +void daAlink_c_NS_procWaitTurnInit(void); +void daAlink_c_NS_procWolfAtnActorMoveInit(void); +void daAlink_c_NS_procWolfAttackReverseInit(void); +void daAlink_c_NS_procWolfAutoJumpInit(void); +void daAlink_c_NS_procWolfBackJumpInit(void); +void daAlink_c_NS_procWolfBackJumpLandInit(void); +void daAlink_c_NS_procWolfCargoCarryInit(void); +void daAlink_c_NS_procWolfChainReadyInit(void); +void daAlink_c_NS_procWolfChainUpInit(void); +void daAlink_c_NS_procWolfChainWaitInit(void); +void daAlink_c_NS_procWolfDamageInit(void); +void daAlink_c_NS_procWolfDashInit(void); +void daAlink_c_NS_procWolfDashReverseInit(void); +void daAlink_c_NS_procWolfDigInit(void); +void daAlink_c_NS_procWolfDigThroughInit(void); +void daAlink_c_NS_procWolfDownAtLandInit(void); +void daAlink_c_NS_procWolfDownAtMissLandInit(void); +void daAlink_c_NS_procWolfDownAttackInit(void); +void daAlink_c_NS_procWolfEnemyHangBiteInit(void); +void daAlink_c_NS_procWolfEnemyThrowInit(void); +void daAlink_c_NS_procWolfFallInit(void); +void daAlink_c_NS_procWolfGanonCatchInit(void); +void daAlink_c_NS_procWolfGetSmellInit(void); +void daAlink_c_NS_procWolfGiantPuzzleInit(void); +void daAlink_c_NS_procWolfGrabPutInit(void); +void daAlink_c_NS_procWolfGrabThrowInit(void); +void daAlink_c_NS_procWolfGrabUpInit(void); +void daAlink_c_NS_procWolfHangFallStartInit(void); +void daAlink_c_NS_procWolfHangReadyInit(void); +void daAlink_c_NS_procWolfHangWallCatchInit(void); +void daAlink_c_NS_procWolfHowlDemoInit(void); +void daAlink_c_NS_procWolfHowlInit(void); +void daAlink_c_NS_procWolfJumpAttackInit(void); +void daAlink_c_NS_procWolfJumpAttackNormalLandInit(void); +void daAlink_c_NS_procWolfJumpAttackSlideLandInit(void); +void daAlink_c_NS_procWolfLandDamageInit(void); +void daAlink_c_NS_procWolfLandInit(void); +void daAlink_c_NS_procWolfLargeDamageUpInit(void); +void daAlink_c_NS_procWolfLieAutoMoveInit(void); +void daAlink_c_NS_procWolfLieMoveInit(void); +void daAlink_c_NS_procWolfLieStartInit(void); +void daAlink_c_NS_procWolfLockAttackInit(void); +void daAlink_c_NS_procWolfLockAttackTurnInit(void); +void daAlink_c_NS_procWolfMidnaRideShockInit(void); +void daAlink_c_NS_procWolfMoveInit(void); +void daAlink_c_NS_procWolfPushInit(void); +void daAlink_c_NS_procWolfRollAttackChargeInit(void); +void daAlink_c_NS_procWolfRollAttackInit(void); +void daAlink_c_NS_procWolfRollAttackMoveInit(void); +void daAlink_c_NS_procWolfRopeHangInit(void); +void daAlink_c_NS_procWolfRopeMoveInit(void); +void daAlink_c_NS_procWolfRopeStaggerInit(void); +void daAlink_c_NS_procWolfRopeSubjectivityInit(void); +void daAlink_c_NS_procWolfRopeTurnInit(void); +void daAlink_c_NS_procWolfScreamWaitInit(void); +void daAlink_c_NS_procWolfServiceWaitInit(void); +void daAlink_c_NS_procWolfSideStepInit(void); +void daAlink_c_NS_procWolfSideStepLandInit(void); +void daAlink_c_NS_procWolfSitInit(void); +void daAlink_c_NS_procWolfSlideInit(void); +void daAlink_c_NS_procWolfSlideLandInit(void); +void daAlink_c_NS_procWolfSlipInit(void); +void daAlink_c_NS_procWolfSlipTurnInit(void); +void daAlink_c_NS_procWolfSlipTurnLandInit(void); +void daAlink_c_NS_procWolfSlopeStartInit(void); +void daAlink_c_NS_procWolfStepMoveInit(void); +void daAlink_c_NS_procWolfSwimEndWaitInit(void); +void daAlink_c_NS_procWolfSwimMoveInit(void); +void daAlink_c_NS_procWolfSwimUpInit(void); +void daAlink_c_NS_procWolfSwimWaitInit(void); +void daAlink_c_NS_procWolfTagJumpInit(void); +void daAlink_c_NS_procWolfTagJumpLandInit(void); +void daAlink_c_NS_procWolfTiredWaitInit(void); +void daAlink_c_NS_procWolfWaitAttackInit(void); +void daAlink_c_NS_procWolfWaitInit(void); +void daAlink_c_NS_procWolfWaitSlipInit(void); +void daAlink_c_NS_procWolfWaitTurnInit(void); +void daAlink_c_NS_resetBasAnime(void); +void daAlink_c_NS_resetDemoBck(void); +void daAlink_c_NS_resetFacePriAnime(void); +void daAlink_c_NS_resetFairyEffect(void); +void daAlink_c_NS_resetOilBottleModel(void); +void daAlink_c_NS_resetSpecialEvent(void); +void daAlink_c_NS_resetUpperAnime(void); +void daAlink_c_NS_resetWolfBallGrab(void); +void daAlink_c_NS_resetWolfEnemyBiteAll(void); +void daAlink_c_NS_rideGetOff(void); +void daAlink_c_NS_searchFmChainPos(void); +void daAlink_c_NS_seStartMapInfo(void); +void daAlink_c_NS_seStartSwordCut(void); +void daAlink_c_NS_set3DStatus(void); +void daAlink_c_NS_setArcName(void); +void daAlink_c_NS_setAttentionPos(void); +void daAlink_c_NS_setBasAnime(void); +void daAlink_c_NS_setBaseBoarAnime(void); +void daAlink_c_NS_setBaseHorseAnimeFrame(void); +void daAlink_c_NS_setBlendAtnBackMoveAnime(void); +void daAlink_c_NS_setBlendWolfAtnBackMoveAnime(void); +void daAlink_c_NS_setBlendWolfMoveAnime(void); +void daAlink_c_NS_setBodyAngleRideReadyAnime(void); +void daAlink_c_NS_setBodyPartPos(void); +void daAlink_c_NS_setBootsLightEffect(void); +void daAlink_c_NS_setBottleEffect(void); +void daAlink_c_NS_setBottleModel(void); +void daAlink_c_NS_setBowModel(void); +void daAlink_c_NS_setBowNormalAnime(void); +void daAlink_c_NS_setBowReloadAnime(void); +void daAlink_c_NS_setClimbInit(void); +void daAlink_c_NS_setClimbShapeOffset(void); +void daAlink_c_NS_setClimbStartNotGround(void); +void daAlink_c_NS_setCommonBoardAnime(void); +void daAlink_c_NS_setCopyRodControllAnime(void); +void daAlink_c_NS_setCopyRodControllUpperSpeedRate(void); +void daAlink_c_NS_setCopyRodModel(void); +void daAlink_c_NS_setCutDash(void); +void daAlink_c_NS_setCutLargeJumpLandEffect(void); +void daAlink_c_NS_setCutTurnEffect(void); +void daAlink_c_NS_setCutWaterDropEffect(void); +void daAlink_c_NS_setDamagePoint(void); +void daAlink_c_NS_setDemoData(void); +void daAlink_c_NS_setDoubleAnimeWolf(void); +void daAlink_c_NS_setEffect(void); +void daAlink_c_NS_setElecDamageEffect(void); +void daAlink_c_NS_setEmitter(void); +void daAlink_c_NS_setFaceBasicAnime(void); +void daAlink_c_NS_setFirePointDamageEffect(void); +void daAlink_c_NS_setFootEffectProcType(void); +void daAlink_c_NS_setFreezeEffect(void); +void daAlink_c_NS_setGetSubBgm(void); +void daAlink_c_NS_setGrabItemActor(void); +void daAlink_c_NS_setGrabItemPos(void); +void daAlink_c_NS_setGrabUpperAnime(void); +void daAlink_c_NS_setGrabUpperSpeedRate(void); +void daAlink_c_NS_setGroundFishingRodActor(void); +void daAlink_c_NS_setGuardSe(void); +void daAlink_c_NS_setHangWaterY(void); +void daAlink_c_NS_setHeavyBoots(void); +void daAlink_c_NS_setHookshotModel(void); +void daAlink_c_NS_setHookshotPos(void); +void daAlink_c_NS_setHookshotReadyMaterial(void); +void daAlink_c_NS_setHookshotSight(void); +void daAlink_c_NS_setHookshotTopPosFly(void); +void daAlink_c_NS_setHorseCutTurnEffect(void); +void daAlink_c_NS_setHorseStirrup(void); +void daAlink_c_NS_setHorseSwordUp(void); +void daAlink_c_NS_setHorseZeldaDamage(void); +void daAlink_c_NS_setIronBallModel(void); +void daAlink_c_NS_setIronBallPos(void); +void daAlink_c_NS_setIronBallWaitUpperAnime(void); +void daAlink_c_NS_setItemActor(void); +void daAlink_c_NS_setItemMatrix(void); +void daAlink_c_NS_setItemModel(void); +void daAlink_c_NS_setKandelaarModel(void); +void daAlink_c_NS_setLadderInit(void); +void daAlink_c_NS_setLadderPos(void); +void daAlink_c_NS_setLadderPosInit(void); +void daAlink_c_NS_setLandDamagePoint(void); +void daAlink_c_NS_setLightningSwordEffect(void); +void daAlink_c_NS_setMagneBootsEffect(void); +void daAlink_c_NS_setMagneBootsMtx(void); +void daAlink_c_NS_setMatrix(void); +void daAlink_c_NS_setMetamorphoseEffect(void); +void daAlink_c_NS_setOriginalHeap(void); +void daAlink_c_NS_setRoomInfo(void); +void daAlink_c_NS_setRunSplash(void); +void daAlink_c_NS_setSandDownBgCheckWallH(void); +void daAlink_c_NS_setSandShapeOffset(void); +void daAlink_c_NS_setShapeAngleToTalkActor(void); +void daAlink_c_NS_setShieldArcName(void); +void daAlink_c_NS_setShieldGuard(void); +void daAlink_c_NS_setShieldModel(void); +void daAlink_c_NS_setSingleAnime(void); +void daAlink_c_NS_setSingleAnimeWolf(void); +void daAlink_c_NS_setSingleAnimeWolfBase(void); +void daAlink_c_NS_setSingleAnimeWolfBaseMorf(void); +void daAlink_c_NS_setSingleAnimeWolfBaseSpeed(void); +void daAlink_c_NS_setSingleAnimeWolfParam(void); +void daAlink_c_NS_setSlingModel(void); +void daAlink_c_NS_setSmallGuard(void); +void daAlink_c_NS_setSumouEffect(void); +void daAlink_c_NS_setSwimUpDownOffset(void); +void daAlink_c_NS_setSwordChargeEffect(void); +void daAlink_c_NS_setSwordCutSplash(void); +void daAlink_c_NS_setSwordHitVibration(void); +void daAlink_c_NS_setSwordModel(void); +void daAlink_c_NS_setSwordUpColorEffect(void); +void daAlink_c_NS_setSwordVoiceSe(void); +void daAlink_c_NS_setThrowBoomerangAnime(void); +void daAlink_c_NS_setTiredVoice(void); +void daAlink_c_NS_setUpperAnime(void); +void daAlink_c_NS_setUpperAnimeBaseMorf(void); +void daAlink_c_NS_setUpperGuardAnime(void); +void daAlink_c_NS_setWallGrabStatus(void); +void daAlink_c_NS_setWaterDropEffect(void); +void daAlink_c_NS_setWaterfallEffect_X1_(void); +void daAlink_c_NS_setWaterInAnmRate(void); +void daAlink_c_NS_setWaterY(void); +void daAlink_c_NS_setWolfAnmVoice(void); +void daAlink_c_NS_setWolfBarrierHitEffect(void); +void daAlink_c_NS_setWolfChainPos(void); +void daAlink_c_NS_setWolfDigStatus(void); +void daAlink_c_NS_setWolfEnemyThrowUpperAnime(void); +void daAlink_c_NS_setWolfHeadDamage(void); +void daAlink_c_NS_setWolfItemMatrix(void); +void daAlink_c_NS_setWolfJumpAttackEffect(void); +void daAlink_c_NS_setWolfLockAttackEffect(void); +void daAlink_c_NS_setWolfRollAttackEffect(void); +void daAlink_c_NS_setWolfSenceStatus(void); +void daAlink_c_NS_setWolfTailAngle(void); +void daAlink_c_NS_setWoodShieldBurnEffect(void); +void daAlink_c_NS_setWoodShieldBurnOutEffect(void); +void daAlink_c_NS_simpleAnmPlay(void); +void daAlink_c_NS_stickArrowIncrement(void); +void daAlink_c_NS_stopDrawParticle(void); +void daAlink_c_NS_subjectCancelTrigger(void); +void daAlink_c_NS_swimBgCheck(void); +void daAlink_c_NS_swimOutAfter(void); +void daAlink_c_NS_swordEquip(void); +void daAlink_c_NS_throwBoomerang(void); +void daAlink_c_NS_throwCopyRod(void); +void daAlink_c_NS_voiceStartLevel(void); +void daAlink_c_NS_wallGrabButton(void); +void daAlink_c_NS_wallGrabTrigger(void); +void daAlink_c_NS_warpModelTexScroll(void); +void daAlink_c_NS_wolfBgCheck(void); +void daAlink_c_NS_wolfClawTrigger(void); +void daAlink_c_NS_wolfFootBgCheck(void); +void daAlink_c_NS_wolfSideBgCheck(void); +void daAlink_c(void); +void daAlink_checkLightBallA(void); +void daAlink_checkLightBallB(void); +void daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(void); +void daAlink_footData_c_NS_ctor(void); +void daAlink_footData_c_NS_dtor(void); +void daAlink_headModelCallBack__FP8J3DJointi(void); +void daAlink_lockCursor_c_NS_update(void); +void daAlink_matAnm_c_NS_offSetFlg(void); +void daAlink_modelCallBack__FP8J3DJointi(void); +void daAlink_searchBoar(void); +void daAlink_searchCanoe(void); +void daAlink_searchCoach(void); +void daAlink_searchLightBall(void); +void daAlink_searchPortal(void); +void daAlink_searchTagKandelaar(void); +void daAlink_sight_c_NS_create(void); +void daAlink_sight_c_NS_onLockFlg(void); +void daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(void); +void daAlink_wolfModelCallBack__FP8J3DJointi(void); +void daAlinkHIO_c(void); +void daCrod_c_NS_setControllActorData(void); +void daItemBase_c_NS_dead(void); +void daItemBase_c_NS_getItemNo(void); +void daItemBase_c_NS_hide(void); +void daItemBase_c_NS_show(void); +void daMidna_c_NS_checkMidnaTired(void); +void daMirror_c_NS_entry(void); +void daNpcF_getPlayerInfoFromPlayerList(void); +void daNpcT_ActorMngr_c_NS_getActorP(void); +void daObj_NS_PrmAbstract(void); +void daObj_Sekizoa_c_NS_setWolfHowling(void); +void daObjSwHang_c_NS_getHangPos(void); +void daPy_actorKeep_c_NS_clearData(void); +void daPy_actorKeep_c_NS_setActor(void); +void daPy_actorKeep_c_NS_setData(void); +void daPy_addCalcShort(void); +void daPy_anmHeap_c_NS___defctor(void); +void daPy_anmHeap_c_NS_createHeap(void); +void daPy_anmHeap_c_NS_ctor(void); +void daPy_anmHeap_c_NS_dtor(void); +void daPy_anmHeap_c_NS_loadDataDemoRID(void); +void daPy_anmHeap_c_NS_loadDataIdx(void); +void daPy_anmHeap_c_NS_loadDataPriIdx(void); +void daPy_anmHeap_c_NS_mallocBuffer(void); +void daPy_anmHeap_c_NS_setAnimeHeap(void); +void daPy_demo_c_NS_setSpecialDemoType(void); +void daPy_frameCtrl_c_NS_checkAnmEnd(void); +void daPy_frameCtrl_c_NS_ctor(void); +void daPy_frameCtrl_c_NS_dtor(void); +void daPy_frameCtrl_c_NS_setFrameCtrl(void); +void daPy_frameCtrl_c_NS_updateFrame(void); +void daPy_py_c_NS_checkBoarSingleBattle(void); +void daPy_py_c_NS_checkBombItem(void); +void daPy_py_c_NS_checkBottleItem(void); +void daPy_py_c_NS_checkBowItem(void); +void daPy_py_c_NS_checkCarryStartLightBallA(void); +void daPy_py_c_NS_checkCarryStartLightBallB(void); +void daPy_py_c_NS_checkDrinkBottleItem(void); +void daPy_py_c_NS_checkDungeonWarpItem(void); +void daPy_py_c_NS_checkEndResetFlg0(void); +void daPy_py_c_NS_checkEndResetFlg1(void); +void daPy_py_c_NS_checkEndResetFlg2(void); +void daPy_py_c_NS_checkEquipHeavyBoots(void); +void daPy_py_c_NS_checkFishingRodItem(void); +void daPy_py_c_NS_checkHookshotItem(void); +void daPy_py_c_NS_checkMagneBootsOn(void); +void daPy_py_c_NS_checkMasterSwordEquip(void); +void daPy_py_c_NS_checkMidnaRide(void); +void daPy_py_c_NS_checkNoResetFlg0(void); +void daPy_py_c_NS_checkNoResetFlg2(void); +void daPy_py_c_NS_checkNoResetFlg3(void); +void daPy_py_c_NS_checkOilBottleItem(void); +void daPy_py_c_NS_checkOpenBottleItem(void); +void daPy_py_c_NS_checkResetFlg0(void); +void daPy_py_c_NS_checkShieldGet(void); +void daPy_py_c_NS_checkSwordGet(void); +void daPy_py_c_NS_checkTradeItem(void); +void daPy_py_c_NS_checkWolf(void); +void daPy_py_c_NS_checkWoodShieldEquip(void); +void daPy_py_c_NS_getSumouMode(void); +void daPy_py_c_NS_offNoResetFlg0(void); +void daPy_py_c_NS_offNoResetFlg1(void); +void daPy_py_c_NS_offNoResetFlg2(void); +void daPy_py_c_NS_onNoResetFlg0(void); +void daPy_py_c_NS_onNoResetFlg2(void); +void daPy_py_c_NS_setParamData(void); +void daPy_sightPacket_c_NS_draw(void); +void daPy_sightPacket_c_NS_setSight(void); +void daPy_sightPacket_c_NS_setSightImage(void); +void daTagMagne_c_NS_checkMagnetCode(void); +void daTagMist_c_NS_getPlayerNo(void); +void dAttCatch_c_NS_convPId(void); +void dAttention_c_NS_getActionBtnB(void); +void dAttention_c_NS_getActionBtnXY(void); +void dAttention_c_NS_LockonTruth(void); +void dAttHint_c_NS_convPId(void); +void dBgS_Acch_NS_ChkGroundHit(void); +void dBgS_Acch_NS_ChkRoofHit(void); +void dBgS_Acch_NS_ClrGndThinCellingOff(void); +void dBgS_Acch_NS_ClrGroundHit(void); +void dBgS_Acch_NS_CrrPos(void); +void dBgS_Acch_NS_dtor(void); +void dBgS_Acch_NS_OnWallSort(void); +void dBgS_Acch_NS_Set_X1_(void); +void dBgS_Acch_NS_Set(void); +void dBgS_Acch_NS_SetGndThinCellingOff(void); +void dBgS_Acch(void); +void dBgS_AcchCir_NS_dtor(void); +void dBgS_AcchCir_NS_SetWall(void); +void dBgS_AcchCir_NS_SetWallR(void); +void dBgS_AcchCir(void); +void dBgS_ArrowLinChk_NS_dtor(void); +void dBgS_ArrowLinChk(void); +void dBgS_BoomerangLinChk_NS_dtor(void); +void dBgS_BoomerangLinChk(void); +void dBgS_CheckBGroundPoly(void); +void dBgS_CheckBWallPoly(void); +void dBgS_GetNY(void); +void dBgS_GndChk_NS_dtor(void); +void dBgS_GndChk(void); +void dBgS_LinChk_NS_Set(void); +void dBgS_LinkLinChk_NS_dtor(void); +void dBgS_LinkLinChk(void); +void dBgS_NS_ChkMoveBG_NoDABg(void); +void dBgS_NS_ChkMoveBG(void); +void dBgS_NS_ChkPolyHSStick(void); +void dBgS_NS_GetExitId(void); +void dBgS_NS_GetGroundCode(void); +void dBgS_NS_GetGrpSoundId(void); +void dBgS_NS_GetHorseNoEntry(void); +void dBgS_NS_GetMagnetCode(void); +void dBgS_NS_GetMonkeyBarsCode(void); +void dBgS_NS_GetPolyAtt0(void); +void dBgS_NS_GetPolyAtt1(void); +void dBgS_NS_GetPolyAttackThrough(void); +void dBgS_NS_GetPolyColor(void); +void dBgS_NS_GetRoomId(void); +void dBgS_NS_GetRoomPathId(void); +void dBgS_NS_GetSpecialCode(void); +void dBgS_NS_GetWallCode(void); +void dBgS_NS_MoveBgCrrPos(void); +void dBgS_NS_MoveBgTransPos(void); +void dBgS_NS_PushPullCallBack(void); +void dBgS_NS_RoofChk(void); +void dBgS_ObjLinChk_NS_dtor(void); +void dBgS_ObjLinChk(void); +void dBgS_RoofChk_NS_dtor(void); +void dBgS_RoofChk_NS_SetPos(void); +void dBgS_RoofChk(void); +void dBgS_RopeLinChk_NS_dtor(void); +void dBgS_RopeLinChk(void); +void dCam_getControledAngleY(void); +void dCamera_c_NS_ChangeModeOK(void); +void dCamera_c_NS_EndEventCamera(void); +void dCamera_c_NS_GetCameraTypeFromCameraName(void); +void dCamera_c_NS_SetTrimTypeForce(void); +void dCamera_c_NS_Start(void); +void dCamera_c_NS_StartEventCamera(void); +void dCamera_c_NS_Stop(void); +void dCcD_Cps_NS_dtor(void); +void dCcD_Cps_NS_Set(void); +void dCcD_Cps(void); +void dCcD_Cyl_NS_dtor(void); +void dCcD_Cyl_NS_MoveCAt(void); +void dCcD_Cyl_NS_Set(void); +void dCcD_Cyl_NS_StartCAt(void); +void dCcD_Cyl(void); +void dCcD_GAtTgCoCommonBase_NS_GetAc(void); +void dCcD_GObjInf_NS_ChkAtHit(void); +void dCcD_GObjInf_NS_ChkCoHit(void); +void dCcD_GObjInf_NS_ChkTgHit(void); +void dCcD_GObjInf_NS_ctor(void); +void dCcD_GObjInf_NS_dtor(void); +void dCcD_GObjInf_NS_GetAtHitGObj(void); +void dCcD_GObjInf_NS_getHitSeID(void); +void dCcD_GObjInf_NS_GetTgHitGObj(void); +void dCcD_GObjInf_NS_GetTgHitObjSe(void); +void dCcD_GObjInf_NS_ResetAtHit(void); +void dCcD_GObjInf_NS_ResetCoHit(void); +void dCcD_GObjInf_NS_ResetTgHit(void); +void dCcD_GStts_NS_Move(void); +void dCcD_GStts(void); +void dCcD_Sph_NS_MoveCAt(void); +void dCcD_Sph_NS_Set(void); +void dCcD_Sph_NS_StartCAt(void); +void dCcD_Stts_NS_Init(void); +void dCcMassS_Mng_NS_Set(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_resDelete(void); +void dComIfG_resLoad_X1_(void); +void dComIfGd_setShadow(void); +void dComIfGp_addSelectItemNum(void); +void dComIfGp_att_getCatghTarget(void); +void dComIfGp_checkItemGet__FUci(void); +void dComIfGp_checkPlayerStatus0(void); +void dComIfGp_checkPlayerStatus1(void); +void dComIfGp_event_chkEventFlag(void); +void dComIfGp_event_runCheck(void); +void dComIfGp_evmng_getMyStaffId(void); +void dComIfGp_evmng_startCheck(void); +void dComIfGp_getEvent(void); +void dComIfGp_getEventManager(void); +void dComIfGp_getHorseActor(void); +void dComIfGp_getPlayerCameraID(void); +void dComIfGp_getReverb(void); +void dComIfGp_getSelectItem(void); +void dComIfGp_getSelectItemNum(void); +void dComIfGp_getStage(void); +void dComIfGp_setBottleStatus(void); +void dComIfGp_setItemRupeeCount__Fl(long); +void dComIfGp_setNextStage(void); +void dComIfGp_setSelectItemNum(void); +void dComIfGp_TargetWarpPt_get(void); +void dComIfGp_TargetWarpPt_set(void); +void dComIfGp_TransportWarp_check(void); +void dComIfGs_getWarpPlayerPos(void); +bool dComIfGs_isEventBit(u16); +void dComIfGs_isOneZoneSwitch(void); +void dComIfGs_PolyDamageOff_Check(void); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_Wolf_Change_Check(void); +void dDemo_actor_c_NS_getDemoIDData(void); +void dDemo_actor_c_NS_getPrm_Morf(void); +void dDemo_c_NS_setBranchId(void); +void dDemo_object_c_NS_getActor(void); +void dDlst_list_c_NS_entryZSortXluDrawList(void); +void dDlst_peekZ_c_NS_newData(void); +void dDlst_shadowControl_c_NS_addReal(void); +void dEvent_exception_c_NS_setStartDemo(void); +void dEvent_manager_c_NS_checkStartDemo(void); +void dEvent_manager_c_NS_cutEnd(void); +void dEvent_manager_c_NS_getEventIdx_X2_(void); +void dEvent_manager_c_NS_getGoal(void); +void dEvent_manager_c_NS_getMyNowCutName(void); +void dEvent_manager_c_NS_getMyStaffId(void); +void dEvent_manager_c_NS_getMySubstanceP(void); +void dEvent_manager_c_NS_getRunEventName(void); +void dEvent_manager_c_NS_orderStartDemo(void); +void dEvent_manager_c_NS_setGoal(void); +void dEvent_manager_c_NS_setObjectArchive(void); +void dEvent_manager_c_NS_startCheckOld(void); +void dEvt_control_c_NS_compulsory(void); +void dEvt_control_c_NS_convPId(void); +void dEvt_control_c_NS_isOrderOK(void); +void dEvt_control_c_NS_reset_X1_(void); +void dEvt_control_c_NS_reset(void); +void dEvt_control_c_NS_setPtD(void); +void dEvt_control_c_NS_setPtI_Id(void); +void dEvt_control_c_NS_setSkipProc(void); +void dEvt_info_c_NS_checkCommandCatch(void); +void dEvt_info_c_NS_checkCommandDoor(void); +void dEvt_info_c_NS_offCondition(void); +void dEvt_info_c_NS_onCondition(void); +void dEyeHL_c_NS_entry(void); +void dEyeHL_c_NS_remove(void); +void dJntCol_c_NS_getHitmarkPosAndAngle(void); +void dJntCol_c_NS_init(void); +void dJntCol_c(void); +void dKy_GxFog_tevstr_set(void); +void dKy_Itemgetcol_chg_on(void); +void dKy_plight_cut(void); +void dKy_plight_set(void); +void dKy_pol_argument_get(void); +void dKy_pol_efftype_get(void); +void dKy_pol_sound_get(void); +void dKy_setLight_again(void); +void dKy_shadow_mode_reset(void); +void dKy_shadow_mode_set(void); +void dKy_SordFlush_set(void); +void dKy_Sound_set(void); +void dKy_TeachWind_existence_chk(void); +void dKy_withwarp_capture_check(void); +void dKy_WolfEyeLight_set(void); +void dMeter2Info_c_NS_onDirectUseItem(void); +void dMeter2Info_c_NS_resetWarpStatus(void); +void dMeter2Info_c_NS_setFloatingMessage(void); +void dMeter2Info_c_NS_warpInProc(void); +void dMeter2Info_c_NS_warpOutProc(void); +void dMeter2Info_offUseButton(void); +void dMeter2Info_setFloatingMessage(void); +void dMeter2Info_setShield(void); +void dMsgFlow_c_NS_doFlow(void); +void dMsgFlow_c_NS_dtor(void); +void dMsgFlow_c_NS_init(void); +void dMsgFlow_c(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_isHowlHearingMode(void); +void dMsgObject_c_NS_onMsgSend(void); +void dMsgObject_c_NS_setSmellType(void); +void dPa_control_c_NS_getPolyColor(void); +void dPa_control_c_NS_level_c_NS_forceOnEventMove(void); +void dPa_control_c_NS_level_c_NS_getEmitter(void); +void dPa_control_c_NS_set_X1_(void); +void dPa_control_c_NS_set(void); +void dPa_control_c_NS_setHitMark(void); +void dPa_control_c_NS_setPoly_X1_(void); +void dPa_control_c_NS_setPoly(void); +void dPa_control_c_NS_setWaterRipple(void); +void dPa_hermiteEcallBack_c_NS_setOldPosP(void); +void dPaneClass_showNullPane(void); +void dPaPo_c_NS_init(void); +void dPaPo_c_NS_setEffectCenter(void); +void dPaPoF_c_NS_clearFourAllID(void); +void dPaPoF_c_NS_setEffectFour(void); +void dPath_GetRoomPath(void); +void dRes_control_c_NS_getIDRes(void); +void dRes_control_c_NS_getRes_X1_(void); +void dRes_control_c_NS_getRes(void); +void dRes_control_c_NS_getResInfo(void); +void dRes_info_c_NS_loaderBasicBmd(void); +void dRes_info_c_NS_offWarpMaterial(void); +void dRes_info_c_NS_onWarpMaterial(void); +void dRes_info_c_NS_setWarpSRT(void); +void dScnKy_env_light_c_NS_setLightTevColorType_MAJI(void); +void dScnKy_env_light_c_NS_settingTevStruct(void); +void dStage_changeScene(void); +void dStage_changeSceneExitId(void); +void dStage_restartRoom(void); +void dStage_RoomCheck(void); +void dStage_stagInfo_GetSaveTbl(void); +void dVibration_c_NS_StartQuake(void); +void dVibration_c_NS_StartShock(void); +void dVibration_c_NS_StopQuake(void); +void execItemGet__FUc(void); +void fopAc_ac_c_NS_ctor(void); +void fopAc_ac_c_NS_dtor(void); +void fopAc_IsActor(void); +void fopAcIt_Executor(void); +void fopAcM_cancelCarryNow(void); +void fopAcM_create_X1_(void); +void fopAcM_createChild(void); +void fopAcM_createItemForPresentDemo(void); +void fopAcM_createItemForSimpleDemo(void); +void fopAcM_delete(void); +void fopAcM_entrySolidHeap(void); +void fopAcM_fastCreate(void); +void fopAcM_gc_c_NS_gndCheck(void); +void fopAcM_getEventPartner(void); +void fopAcM_getItemEventPartner(void); +void fopAcM_GetName(void); +void fopAcM_getPolygonAngle_X1_(void); +void fopAcM_getWaterStream(void); +void fopAcM_getWaterY(void); +void fopAcM_lc_c_NS_lineCheck(void); +void fopAcM_onSwitch(void); +void fopAcM_orderCatchEvent(void); +void fopAcM_orderDoorEvent(void); +void fopAcM_orderOtherEvent_X1_(void); +void fopAcM_orderOtherEvent(void); +void fopAcM_orderOtherEventId(void); +void fopAcM_orderTalkEvent(void); +void fopAcM_orderTalkItemBtnEvent(void); +void fopAcM_orderTreasureEvent(void); +void fopAcM_searchActorAngleY(void); +void fopAcM_searchActorDistanceXZ(void); +void fopAcM_searchActorDistanceXZ2(void); +void fopAcM_seenActorAngleY(void); +void fopAcM_setCarryNow(void); +void fopAcM_setStageLayer(void); +void fopAcM_wt_c_NS_waterCheck(void); +void fopKyM_create(void); +void fopKyM_createWpillar(void); +void fopMsgM_messageSet_X1_(void); +void fopMsgM_SearchByID(void); +void fopOvlpM_IsPeek(void); +void fpoAcM_relativePos(void); +void freeAll__7JKRHeapFv(void); +void func_80361C24(void); +void func_80361D60(void); +void func_80361F14(void); +void func_80362018(void); +void func_80362084(void); +void func_803620AC(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void getLightDropNum__16dSv_light_drop_cCFUc(void); +void getNeckAimPos__9daAlink_cFP4cXyzPii(void); +void getOff__10e_wb_classFv(void); +void getRupeeMax__21dSv_player_status_a_cCFv(void); +void getZeldaActor__9daHorse_cFv(void); +void GXLoadLightObjImm(void); +void GXLoadNrmMtxImm(void); +void GXLoadPosMtxImm(void); +void GXSetAlphaCompare(void); +void GXSetChanAmbColor(void); +void GXSetChanMatColor(void); +void GXSetCullMode(void); +void GXSetCurrentMtx(void); +void GXSetNumIndStages(void); +void GXSetTexCoordGen2(void); +void GXSetZMode(void); +void init__14Z2CreatureLinkFP3VecP3VecP3Vec(void); +void init__16daAlink_matAnm_cFv(void); +void initKantera__14Z2CreatureLinkFP3Vec(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void isSwitch__10dSv_info_cCFii(void); +void isSwitch__12dSv_danBit_cCFi(void); +void itemButton__9daAlink_cFv(void); +void itemButtonCheck__9daAlink_cFUc(void); +void itemTrigger__9daAlink_cFv(void); +void itemTriggerCheck__9daAlink_cFUc(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DScreen_NS_animation(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J3DAnmLoaderDataBase_NS_load(void); +void J3DAnmTevRegKey_NS_getTevColorReg(void); +void J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_(void); +void J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_(void); +void J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_(void); +void J3DDrawBuffer_NS_entryImm(void); +void J3DFrameCtrl_NS_checkPass(void); +void J3DFrameCtrl_NS_init(void); +void J3DGXColorS10(void); +void J3DMatColorAnm_NS_dtor(void); +void J3DMatColorAnm(void); +void J3DMaterialAnm_NS_initialize(void); +void J3DMaterialTable_NS_entryTevRegAnimator(void); +void J3DMaterialTable_NS_entryTexMtxAnimator(void); +void J3DMaterialTable_NS_entryTexNoAnimator(void); +void J3DMaterialTable_NS_removeTevRegAnimator(void); +void J3DMaterialTable_NS_removeTexMtxAnimator(void); +void J3DModel_NS_calcWeightEnvelopeMtx(void); +void J3DModel_NS_diff(void); +void J3DModel_NS_getAnmMtx(void); +void J3DModel_NS_setBaseTRMtx(void); +void J3DModel_NS_setDeformData(void); +void J3DShape_NS_loadPreDrawSetting(void); +void J3DSys_NS_reinitGX(void); +void J3DTevColorAnm_NS_dtor(void); +void J3DTevColorAnm(void); +void J3DTevKColorAnm_NS_dtor(void); +void J3DTevKColorAnm(void); +void J3DTexMtxAnm_NS_dtor(void); +void J3DTexMtxAnm(void); +void J3DTexNoAnm_NS_dtor(void); +void J3DTexNoAnm(void); +void JPAEmitterCallBack_NS_dtor(void); +void JPAParticleCallBack_NS_dtor(void); +void JPASetRMtxTVecfromMtx(void); +void JStudio_NS_stb_NS_data_NS_TParse_TParagraph_data_NS_getData(void); +void mDoAud_seStartLevel(void); +void mDoAud_setLinkGroupInfo(void); +void mDoAud_setLinkHp(void); +void mDoExt_AnmRatioPack_NS_dtor(void); +void mDoExt_AnmRatioPack(void); +void mDoExt_baseAnm_NS_play(void); +void mDoExt_bckAnm_NS_changeBckOnly(void); +void mDoExt_bckAnm_NS_entry(void); +void mDoExt_bckAnm_NS_init(void); +void mDoExt_blkAnm_NS_init(void); +void mDoExt_destroyExpHeap(void); +void mDoExt_J3DModel__create(void); +void mDoExt_modelEntryDL(void); +void mDoExt_MtxCalcAnmBlendTbl_NS_getAnm(void); +void mDoExt_MtxCalcOldFrame_NS_initOldFrameMorf(void); +void mDoExt_setCurrentHeap(void); +void mDoLib_pos2camera(void); +void mDoLib_project(void); +void mDoMtx_MtxToRot(void); +void mDoMtx_stack_c_NS_transM_X1_(void); +void mDoMtx_stack_c_NS_ZXYrotM(void); +void mDoMtx_stack_c_NS_ZXYrotS(void); +void mDoMtx_XrotM(void); +void mDoMtx_XrotS(void); +void mDoMtx_YrotS(void); +void mDoMtx_ZrotS(void); +void mDoMtx_ZXYrotS(void); +void midnaTalkTrigger__9daAlink_cCFv(void); +void normalize__4cXyzFv(void); +void normalizeZP__4cXyzFv(void); +void normZP__4cXyzCFv(void); +void offEventBit__11dSv_event_cFUs(void); +void offSwitch__10dSv_info_cFii(void); +void onEventBit__11dSv_event_cFUs(void); +void onForcePanic__9daMidna_cFv(void); +void onNoServiceWait__9daMidna_cFv(void); +void onSwitch__10dSv_info_cFii(int, int); +void outprod__4cXyzCFRC3Vec(void); +void readIdxResource__10JKRArchiveFPvUlUl(void); +void set__17dSv_turnRestart_cFRC4cXyzsScUl(void); +void Set__4cCcSFP8cCcD_Obj(void); +void setBaitItem__17dSv_player_item_cFUc(void); +void setBottleItemIn__17dSv_player_item_cFUcUc(void); +void setBStatus__9daAlink_cFUc(void); +void SetC__8cM3dGCylFRC4cXyz(void); +void SetC__8cM3dGSphFRC4cXyz(void); +void setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData(void); +void setDoStatus__9daAlink_cFUc(void); +void setDoStatusContinuation__9daAlink_cFUc(void); +void setDoStatusEmphasys__9daAlink_cFUc(void); +void setEquipBottleItemEmpty__17dSv_player_item_cFUc(void); +void setEquipBottleItemIn__17dSv_player_item_cFUcUc(u8, u8); +void SetH__8cM3dGCylFf(void); +void setHatAngle__9daAlink_cFv(void); +void SetIGrp__10cCcD_ObjCoFUl(void); +void setItem__17dSv_player_item_cFiUc(void); +void setKanteraState__14Z2CreatureLinkFUc(void); +void setLinkBootsType__14Z2CreatureLinkFl(void); +void setLinkGroupInfo__14Z2CreatureLinkFUc(void); +void setLinkHp__14Z2CreatureLinkFll(void); +void setLinkShieldType__14Z2CreatureLinkFll(void); +void setLinkState__14Z2CreatureLinkFUc(void); +void setLinkSwordType__14Z2CreatureLinkFll(void); +void setMagnetized__14Z2CreatureLinkFb(void); +void setMidnaTalkStatus__9daAlink_cFUc(u8); +void setPlayerRide__10e_wb_classFv(void); +void setPlayerRideNow__10e_wb_classFv(void); +void SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void SetR__8cM3dGCylFf(void); +void SetR__8cM3dGSphFf(void); +void setResumeAttack__14Z2CreatureLinkFb(void); +void setRiding__14Z2CreatureLinkFb(void); +void setRoom__13dSv_restart_cFRC4cXyzsSc(void); +void setRStatus__9daAlink_cFUc(void); +void setRStatusEmphasys__9daAlink_cFUc(void); +void setRunRideMode__10e_wb_classFv(void); +void setSinkDepth__14Z2CreatureLinkFSc(void); +void setSpecialGravity__9daAlink_cFffi(float, float, int); +void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(void); +void SetVsGrp__10cCcD_ObjCoFUl(void); +void setWolfEyeOpen__14Z2CreatureLinkFb(void); +void skipCorrectDemo__13Z2WolfHowlMgrFv(void); +void spActionButton__9daAlink_cFv(void); +void spActionTrigger__9daAlink_cFv(void); +void startHitItemSE__14Z2CreatureLinkFUlUlP14Z2SoundObjBasef(void); +void startLinkSwordSound__14Z2CreatureLinkF10JAISoundIDUlSc(void); +void startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc(void); +void startLinkVoiceLevel__14Z2CreatureLinkF10JAISoundIDSc(void); +void startWolfHowlSound__13Z2WolfHowlMgrFffbf(void); +void swordSwingTrigger__9daAlink_cFv(void); +void Z2Creature_NS_initAnime(void); +void Z2Creature_NS_updateAnime(void); +void Z2SeqMgr_NS_bgmSetSwordUsing(void); +void Z2SeqMgr_NS_taktModeMute(void); +void Z2SeqMgr_NS_taktModeMuteOff(void); +} + u32 daAlink_c::getE3Zhint(void) { return 0; } @@ -13841,7 +15157,7 @@ asm void dEvt_info_c_NS_checkCommandCatch(void) { // dComIfGs_isEventBit__FUs // dComIfGs_isEventBit(unsigned short) -asm void dComIfGs_isEventBit(void) { +asm bool dComIfGs_isEventBit(u16) { nofralloc #include "d/d_a/d_a_alink/asm/func_8014139C.s" } diff --git a/src/d/d_a/d_a_horse_static.cpp b/src/d/d_a/d_a_horse_static.cpp index 33e8ae43003..1f1e6a79552 100644 --- a/src/d/d_a/d_a_horse_static.cpp +++ b/src/d/d_a/d_a_horse_static.cpp @@ -2,6 +2,10 @@ #include "Z2AudioLib/Z2Creature/Z2Creature.h" #include "global.h" +extern "C" { +void checkDownDamage__10e_wb_classFv(void); +} + u32 e_wb_class::checkWait(void) { u32 temp; diff --git a/src/d/d_attention.cpp b/src/d/d_attention.cpp index 83eb2ec56c2..ca15dae2d34 100644 --- a/src/d/d_attention.cpp +++ b/src/d/d_attention.cpp @@ -8,6 +8,61 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" +extern "C" { +double func_8036C668(double); +int strcmp(const char*, const char*); +void __ct__7cSAngleFRC7cSAngle(void); +void __ct__7cSAngleFs(void); +void __ct__7cSGlobeFRC4cXyz(void); +void __dl__FPv(void); +void __mi__7cSAngleCFs(void); +void daPy_py_c_NS_getAttentionOffsetY(void); +void dAttCatch_c_NS_init(void); +void dAttCatch_c_NS_proc(void); +void dAttDraw_c_NS_ctor(void); +void dAttDraw_c_NS_draw(void); +void dAttDraw_c_NS_dtor(void); +void dAttDraw_c_NS_setAlphaAnm(void); +void dAttDraw_c_NS_setAnm(void); +void dAttention_c_NS_initList(void); +void dAttention_c_NS_LockonTargetPId(void); +void dAttention_c_NS_LockonTruth(void); +void dAttention_c_NS_lockSoundStart(void); +void dAttention_c_NS_SelectAttention(void); +void dAttHint_c_NS_init(void); +void dAttHint_c_NS_proc(void); +void dAttList_c_NS_ctor(void); +void dAttList_c_NS_dtor(void); +void dAttList_c_NS_setActor(void); +void dAttLook_c_NS_init(void); +void dAttLook_c_NS_proc(void); +void DCStoreRangeNoSync(void); +void dRes_control_c_NS_getRes(void); +void fopAcIt_Executor(void); +void fopAcM_searchActorDistance(void); +void func_80361C24(void); +void func_80361D60(void); +void Inv__7cSAngleCFv(void); +void isSwitch__12dSv_danBit_cCFi(void); +void mDoExt_adjustSolidHeap(void); +void mDoExt_baseAnm_NS_play(void); +void mDoExt_bckAnm_NS_entry(void); +void mDoExt_bckAnm_NS_init(void); +void mDoExt_bpkAnm_NS_entry(void); +void mDoExt_bpkAnm_NS_init(void); +void mDoExt_brkAnm_NS_entry(void); +void mDoExt_brkAnm_NS_init(void); +void mDoExt_btkAnm_NS_entry(void); +void mDoExt_btkAnm_NS_init(void); +void mDoExt_createSolidHeapFromGameToCurrent_X1_(void); +void mDoExt_destroySolidHeap(void); +void mDoExt_J3DModel__create(void); +void mDoExt_modelUpdateDL(void); +void mDoExt_restoreCurrentHeap(void); +void memcpy(void*, const void*, int); +void Z2SeqMgr_NS_bgmNowBattle(void); +} + extern "C" { // padLockButton__25@unnamed@d_attention_cpp@Fl // @unnamed@d_attention_cpp@::padLockButton(long) diff --git a/src/d/d_bg/d_bg_s_poly_pass_chk.cpp b/src/d/d_bg/d_bg_s_poly_pass_chk.cpp index dd21ec85cc0..224d4ac1b19 100644 --- a/src/d/d_bg/d_bg_s_poly_pass_chk.cpp +++ b/src/d/d_bg/d_bg_s_poly_pass_chk.cpp @@ -3,6 +3,10 @@ #include "d/d_bg/d_bg_s/d_bg_s_poly_pass_chk.h" #include "global.h" +extern "C" { +void __dl__FPv(void); +} + dBgS_PolyPassChk::dBgS_PolyPassChk() : mObject(false), mCamera(false), mLink(false), mArrow(false), mBomb(false), mBoomerang(false), mRope(false), mUnderwaterRoof(false), mHorse(false), mStatue(false), mIronBall(false) {} diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index cf44a8ecfb9..ea9b4fe6bb7 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -13,6 +13,342 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" +extern "C" { +double func_8036C668(double); +int func_80368954(char*, char*, u32); +int strcmp(const char*, const char*); +void __ami__7cSAngleFRC7cSAngle(void); +void __amu__7cSAngleFf(void); +void __apl__7cSAngleFRC7cSAngle(void); +void __apl__7cSAngleFs(void); +void __ct__7cDegreeFf(void); +void __ct__7cSAngleFf(void); +void __ct__7cSAngleFRC7cSAngle(void); +void __ct__7cSAngleFs(void); +void __ct__7cSAngleFv(void); +void __ct__7cSGlobeFfRC7cSAngleRC7cSAngle(void); +void __ct__7cSGlobeFfss(void); +void __ct__7cSGlobeFRC4cXyz(void); +void __ct__7cSGlobeFRC7cSGlobe(void); +void __ct__7cSGlobeFv(void); +void __ct__8cM3dGCpsFv(void); +void __ct__8cM3dGCylFPC4cXyzff(void); +void __ct__8cM3dGLinFRC4cXyzRC4cXyz(void); +void __dl__FPv(void); +void __dt__8cM3dGCpsFv(void); +void __mi__4cXyzCFRC3Vec(void); +void __mi__7cSAngleCFRC7cSAngle(void); +void __mi__7cSAngleCFs(void); +void __mi__7cSAngleCFv(void); +void __ml__4cXyzCFf(void); +void __ml__4cXyzCFRC3Vec(void); +void __ml__7cSAngleCFf(void); +void __ne__4cXyzCFRC3Vec(void); +void __pl__4cXyzCFRC3Vec(void); +void __pl__7cSAngleCFRC7cSAngle(void); +void __pl__7cSAngleCFs(void); +void _unnamed_d_camera_cpp__NS_check_owner_action(void); +void _unnamed_d_camera_cpp__NS_check_owner_action1(void); +void _unnamed_d_camera_cpp__NS_is_player(void); +void _unnamed_d_camera_cpp__NS_isPlayerCharging(void); +void _unnamed_d_camera_cpp__NS_isPlayerFlying(void); +void _unnamed_d_camera_cpp__NS_lineCollisionCheck(void); +void _unnamed_d_camera_cpp__NS_rangef(void); +void _unnamed_d_camera_cpp__NS_sAngleX(void); +void _unnamed_d_camera_cpp__NS_sAngleY(void); +void Abs__7cSAngleCFv(void); +void cAngle_NS_d2s(void); +void cBgS_LinChk_NS_GetCross(void); +void cBgS_NS_GetActorPointer(void); +void cBgS_NS_GetTriPla(void); +void cBgS_NS_GroundCross(void); +void cBgS_NS_LineCross(void); +void cCcD_ShapeAttr_NS_Shape_NS_dtor(void); +void cDegree_NS_dtor(void); +void cM_rnd_c_NS_init(void); +void cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec(void); +void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(void); +void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(void); +void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(void); +void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void); +void cM3dGCyl_NS_dtor(void); +void cM3dGLin_NS_dtor(void); +void cM3dGPla_NS_ctor(void); +void cM3dGPla_NS_dtor(void); +void cM3dGPla_NS_GetNP(void); +void Cos__7cDegreeCFv(void); +void Cos__7cSAngleCFv(void); +void cSAngle_NS___as(void); +void cSAngle_NS___gt(void); +void cSAngle_NS___lt(void); +void cSAngle_NS___ops(void); +void cSAngle_NS_dtor(void); +void cSAngle_NS_Val(void); +void cSGlobe_NS___as(void); +void cSGlobe_NS_dtor(void); +void cSGlobe_NS_R_X1_(void); +void cSGlobe_NS_R(void); +void cSGlobe_NS_U_X1_(void); +void cSGlobe_NS_U(void); +void cSGlobe_NS_V_X1_(void); +void cSGlobe_NS_V(void); +void cXyz_NS___ami(void); +void cXyz_NS___apl(void); +void cXyz_NS___as(void); +void cXyz_NS_abs(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void cXyz_NS_set(void); +void cXyz_X1_(void); +void cXyz_X2_(void); +void d2DBSplinePath_NS_Init(void); +void d2DBSplinePath_NS_Spot(void); +void daAlink_c_NS_checkBowCameraArrowPosP(void); +void daAlink_c_NS_checkCameraLargeDamage(void); +void daAlink_c_NS_checkCanoeRideTandem(void); +void daAlink_c_NS_checkCokkoGlide(void); +void daAlink_c_NS_checkCutHeadProc(void); +void daAlink_c_NS_checkCutLargeTurnState(void); +void daAlink_c_NS_checkIronBallThrowMode(void); +void daAlink_c_NS_checkIronBallThrowReturnMode(void); +void daAlink_c_NS_checkMidnaLockJumpPoint(void); +void daAlink_c_NS_getChainGrabActor(void); +void daAlink_c_NS_getCopyRodCameraActor(void); +void daAlink_c_NS_getHsSubChainTopPos(void); +void daAlink_c_NS_getRideActor(void); +void daAlink_getAlinkActorClass(void); +void daHorse_c_NS_checkJump(void); +void daHorse_c_NS_checkTurnStandCamera(void); +void daHorse_c_NS_getLashDashStart(void); +void daPy_py_c_NS_checkCopyRodThrowAfter(void); +void daPy_py_c_NS_checkGoronSideMove(void); +void daPy_py_c_NS_checkMagneBootsOn(void); +void daPy_py_c_NS_checkRide(void); +void daPy_py_c_NS_checkThrowDamage(void); +void daPy_py_c_NS_getLeftFootPosP(void); +void daPy_py_c_NS_getLeftHandPos(void); +void daPy_py_c_NS_getMidnaActor(void); +void daPy_py_c_NS_getRightFootPosP(void); +void daPy_py_c_NS_getRightHandPos(void); +void daPy_py_c_NS_getThrowBoomerangActor(void); +void daTagMhint_c_NS_checkNoAttention(void); +void daTagMstop_c_NS_checkNoAttention(void); +void daTagMwait_c_NS_checkEndMessage(void); +void dAttention_c_NS_ActionTarget(void); +void dAttention_c_NS_CheckObjectTarget(void); +void dAttention_c_NS_GetCheckObjectCount(void); +void dAttention_c_NS_keepLock(void); +void dAttention_c_NS_LockEdge(void); +void dAttention_c_NS_LockonReleaseDistanse(void); +void dAttention_c_NS_LockonTarget(void); +void dAttention_c_NS_LockonTruth(void); +void dBgS_CamGndChk_NS_dtor(void); +void dBgS_CamGndChk_Wtr_NS_dtor(void); +void dBgS_CamGndChk_Wtr(void); +void dBgS_CamLinChk_NS_dtor(void); +void dBgS_CamLinChk(void); +void dBgS_GndChk_NS_dtor(void); +void dBgS_GndChk(void); +void dBgS_LinChk_NS_Set(void); +void dBgS_NS_ChkGrpInf(void); +void dBgS_NS_ChkMoveBG(void); +void dBgS_NS_GetCamMoveBG(void); +void dBgS_NS_GetGroundCode(void); +void dBgS_NS_GetGrpSoundId(void); +void dBgS_NS_GetRoomCamId(void); +void dBgS_NS_MoveBgMatrixCrrPos(void); +void dBgS_NS_RoofChk(void); +void dBgS_NS_SphChk(void); +void dBgS_RoofChk_NS_dtor(void); +void dBgS_RoofChk(void); +void dBgS_SphChk_NS_dtor(void); +void dBgS_SphChk(void); +void dCamera_c_NS__class_3665d_camera_cpp_NS_dtor(void); +void dCamera_c_NS__class_3665d_camera_cpp(void); +void dCamera_c_NS_attentionPos(void); +void dCamera_c_NS_Bank(void); +void dCamera_c_NS_blureCamera(void); +void dCamera_c_NS_bumpCheck(void); +void dCamera_c_NS_Center(void); +void dCamera_c_NS_checkGroundInfo(void); +void dCamera_c_NS_chkFlag(void); +void dCamera_c_NS_clrFlag(void); +void dCamera_c_NS_dCamInfo_c_NS_dtor(void); +void dCamera_c_NS_dCamInfo_c(void); +void dCamera_c_NS_defaultTriming(void); +void dCamera_c_NS_directionOf(void); +void dCamera_c_NS_eventCamera(void); +void dCamera_c_NS_Eye(void); +void dCamera_c_NS_eyePos(void); +void dCamera_c_NS_footHeightOf(void); +void dCamera_c_NS_ForceLockOff(void); +void dCamera_c_NS_forwardCheckAngle(void); +void dCamera_c_NS_GetCameraTypeFromCameraName(void); +void dCamera_c_NS_GetCameraTypeFromToolData(void); +void dCamera_c_NS_getEvActor_X1_(void); +void dCamera_c_NS_getEvActor(void); +void dCamera_c_NS_getEvFloatData_X1_(void); +void dCamera_c_NS_getEvFloatData(void); +void dCamera_c_NS_getEvIntData_X1_(void); +void dCamera_c_NS_getEvIntData(void); +void dCamera_c_NS_getEvStringData(void); +void dCamera_c_NS_GetForceLockOnActor(void); +void dCamera_c_NS_getUSOAngle(void); +void dCamera_c_NS_getWaterSurfaceHeight(void); +void dCamera_c_NS_initialize(void); +void dCamera_c_NS_initMonitor(void); +void dCamera_c_NS_initPad(void); +void dCamera_c_NS_lineBGCheckBoth(void); +void dCamera_c_NS_nextMode(void); +void dCamera_c_NS_nextType(void); +void dCamera_c_NS_onHorseDush(void); +void dCamera_c_NS_onModeChange(void); +void dCamera_c_NS_onRoomChange(void); +void dCamera_c_NS_onStyleChange(void); +void dCamera_c_NS_onTypeChange(void); +void dCamera_c_NS_popInfo(void); +void dCamera_c_NS_positionOf(void); +void dCamera_c_NS_push_any_key(void); +void dCamera_c_NS_pushInfo(void); +void dCamera_c_NS_radiusActorInSight_X1_(void); +void dCamera_c_NS_Reset_X2_(void); +void dCamera_c_NS_Reset(void); +void dCamera_c_NS_runEventRecoveryTrans(void); +void dCamera_c_NS_SetBlureActor(void); +void dCamera_c_NS_setEventRecoveryTrans(void); +void dCamera_c_NS_setFlag(void); +void dCamera_c_NS_setMapToolData(void); +void dCamera_c_NS_setRoomMapToolData(void); +void dCamera_c_NS_setStageMapToolData(void); +void dCamera_c_NS_setUSOAngle(void); +void dCamera_c_NS_shakeCamera(void); +void dCamera_c_NS_talkBasePos(void); +void dCamera_c_NS_talkEyePos(void); +void dCamera_c_NS_tooNearEscape(void); +void dCamera_c_NS_Up(void); +void dCamForcusLine_NS_Draw(void); +void dCamForcusLine_NS_Init(void); +void dCamForcusLine_NS_Off(void); +void dCamMath_NS_rationalBezierRatio(void); +void dCamMath_NS_xyzHorizontalDistance(void); +void dCamMath_NS_xyzRotateX(void); +void dCamMath_NS_xyzRotateY(void); +void dCamMath_NS_zoomFovy(void); +void dCamParam_c_NS_Arg0_X1_(void); +void dCamParam_c_NS_Arg0(void); +void dCamParam_c_NS_Arg1_X1_(void); +void dCamParam_c_NS_Arg1(void); +void dCamParam_c_NS_Arg2_X1_(void); +void dCamParam_c_NS_Arg2(void); +void dCamParam_c_NS_Change(void); +void dCamParam_c_NS_CheckFlag(void); +void dCamParam_c_NS_dtor(void); +void dCamParam_c_NS_Flag(void); +void dCamParam_c_NS_Fovy_X1_(void); +void dCamParam_c_NS_Fovy(void); +void dCamParam_c_NS_SearchStyle(void); +void dCamParam_c_NS_Val(void); +void dCamParam_c(void); +void dCamSetup_c_NS_ChargeBRatio(void); +void dCamSetup_c_NS_ChargeLatitude(void); +void dCamSetup_c_NS_ChargeTimer(void); +void dCamSetup_c_NS_CheckFlag(void); +void dCamSetup_c_NS_CheckFlag2(void); +void dCamSetup_c_NS_CheckLatitudeRange(void); +void dCamSetup_c_NS_dtor(void); +void dCamSetup_c_NS_PlayerHideDist(void); +void dCamSetup_c_NS_ThrowCtrAdjust(void); +void dCamSetup_c_NS_ThrowCushion(void); +void dCamSetup_c_NS_ThrowTimer(void); +void dCamSetup_c_NS_ThrowVAngle(void); +void dCamSetup_c_NS_WaitRollSpeed(void); +void dCamSetup_c_NS_WaitRollTimer(void); +void dCamSetup_c(void); +void dCcMassS_Mng_NS_GetCamTopPos(void); +void dCcMassS_Mng_NS_GetResultCam(void); +void dCcMassS_Mng_NS_SetCam(void); +void dCcS_NS_ChkCamera(void); +void dCcS_NS_chkCameraPoint(void); +void dComIfG_Bgsp(void); +void dComIfGp_evmng_cameraPlay(void); +void dComIfGp_getAttention(void); +void dComIfGp_getHorseActor(void); +void dComIfGp_getRoomArrow(void); +void dComIfGp_getRoomCamera(void); +void dComIfGs_isTmpBit(void); +void dComLbG_PhaseHandler(void); +void dCstick_c_NS_Shift(void); +void dDemo_object_c_NS_getActiveCamera(void); +void dDlst_effectLine_c_NS_update(void); +void dDlst_window_c_NS_setScissor(void); +void dDlst_window_c_NS_setViewPort(void); +void Degree__7cSAngleCFv(void); +void dEvent_manager_c_NS_cutEnd(void); +void dEvent_manager_c_NS_getIsAddvance(void); +void dEvent_manager_c_NS_getMyActIdx(void); +void dEvent_manager_c_NS_getMyStaffId(void); +void dKy_camera_water_in_status_set(void); +void dKy_pol_sound_get(void); +void dKy_TeachWind_existence_chk(void); +void dKyw_get_wind_pow(void); +void dKyw_get_wind_vec(void); +void dPath_GetRoomPath(void); +void dRes_control_c_NS_getRes_X1_(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void dVibration_c_NS_StartShock(void); +void fopAcIt_Judge(void); +void fopAcM_GetID(void); +void fopAcM_GetName(void); +void fopAcM_GetParam(void); +void fopAcM_searchFromName4Event(void); +void fopAcM_setStageLayer(void); +void fopCamM_GetParam(void); +void func_80361C24(void); +void func_80361D60(void); +void func_80362084(void); +void func_803620AC(void); +void getE3Zhint__9daAlink_cFv(void); +void Inv__7cSAngleCFv(void); +void Invert__7cSGlobeFv(void); +void isEventBit__11dSv_event_cCFUs(void); +void isSwitch__10dSv_info_cCFii(void); +void JMAFastSqrt(void); +void mDoCPd_c_NS_getHoldA(void); +void mDoCPd_c_NS_getTrigA(void); +void mDoGph_gInf_c_NS_onBlure_X1_(void); +void mDoGph_gInf_c_NS_onBlure(void); +void mDoLib_clipper_NS_setup(void); +void mDoLib_project(void); +void mDoMtx_concatProjView(void); +void mDoMtx_lookAt_X1_(void); +void mDoMtx_stack_c_NS_scaleM_X1_(void); +void mDoMtx_stack_c_NS_transM(float, float, float); +void mDoMtx_XrotM(void); +void mDoMtx_YrotM(void); +void mDoMtx_ZrotM(void); +void norm__4cXyzCFv(void); +void Norm__7cSAngleCFv(void); +void normalize__4cXyzFv(void); +void searchMapEventData__14dEvt_control_cFUc(void); +void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(void); +void setCameraInWaterDepth__11Z2StatusMgrFf(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void); +void Sin__7cSAngleCFv(void); +void std_NS_fabs(void); +void std_NS_fabsf(void); +void Tan__7cDegreeCFv(void); +void Val__7cSAngleFf(void); +void Val__7cSAngleFRC7cSAngle(void); +void Val__7cSAngleFs(void); +void Val__7cSGlobeFfRC7cSAngleRC7cSAngle(void); +void Val__7cSGlobeFfss(void); +void Val__7cSGlobeFRC4cXyz(void); +void Xyz__7cSGlobeCFv(void); +void Xyz__7cSPolarCFv(void); +void Z2Audience_NS_setAudioCamera(void); +} + extern "C" { // limitf__22@unnamed@d_camera_cpp@Ffff // @unnamed@d_camera_cpp@::limitf(float, float, float) diff --git a/src/d/d_com/d_com_inf_game.cpp b/src/d/d_com/d_com_inf_game.cpp index 2e1ffe149bc..2a398f39d81 100644 --- a/src/d/d_com/d_com_inf_game.cpp +++ b/src/d/d_com/d_com_inf_game.cpp @@ -9,6 +9,279 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" #include "m_Do/m_Do_ext/m_Do_ext.h" +extern "C" { +bool dComIfGp_checkMapShow(void); +BOOL dComIfGp_isLightDropMapVisible(void); +BOOL isTransformLV__21dSv_player_status_b_cCFi(int); +char* strcpy(char*, const char*); +const char* dComIfGs_getWarpStageName(void); +int dComIfGs_getWarpRoomNo(void); +int dKy_daynight_check(void); +int dStage_roomControl_c_NS_getZoneNo(int); +int getTimerMode__14dComIfG_play_cFv(void); +int strcmp(const char*, const char*); +s16 dComIfGs_getWarpPlayerAngleY(void); +u16 dComIfGs_getMaxLifeGauge(void); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u32 getTimerPtr__14dComIfG_play_cFv(void); +u8 dComIfGs_checkGetItem(u8); +u8 dComIfGs_getBottleMax(void); +u8 dComIfGs_getMixItemIndex(int); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __ct__10dSv_zone_cFv(void); +void __ct__11cBgS_ChkElmFv(void); +void __ct__11dRes_info_cFv(void); +void __ct__12dCcMassS_MngFv(void); +void __ct__12dDlst_list_cFv(void); +void __ct__12dSv_memory_cFv(void); +void __ct__13dComIfG_inf_cFv(void); +void __ct__13dSv_memory2_cFv(void); +void __ct__13mDoExt_bckAnmFv(void); +void __ct__13mDoExt_bpkAnmFv(void); +void __ct__13mDoExt_brkAnmFv(void); +void __ct__13mDoExt_btkAnmFv(void); +void __ct__14dDlst_window_cFv(void); +void __ct__14dEvt_control_cFv(void); +void __ct__16dEvent_manager_cFv(void); +void __ct__25dComIfG_camera_info_classFv(void); +void __ct__4cCcSFv(void); +void __dl__FPv(void); +void __dt__8cM3dGCpsFv(void); +void __nw__FUl(void); +void addBottleNum__24dSv_player_item_record_cFUcs(void); +void cBgS_ChkElm_NS_dtor(void); +void cBgS_ChkElm_NS_Init(void); +void cBgS_NS_GetTriPla(void); +void ChkSetInfo__13cBgS_PolyInfoCFv(void); +void cM3dGCyl_NS_dtor(void); +void create__10JKRExpHeapFUlP7JKRHeapb(void); +void cSAngle_NS_dtor(void); +void ct__14dComIfG_play_cFv(void); +void daAlink_c_NS_setLastSceneMode(void); +void dAttDraw_c_NS_ctor(void); +void dAttDraw_c_NS_dtor(void); +void dAttention_c_NS_dtor(void); +void dAttList_c_NS_ctor(void); +void dAttList_c_NS_dtor(void); +void dCcMassS_Obj_NS_dtor(void); +void dCcS_NS_dtor(void); +void dComIfG_camera_info_class_NS_dtor(void); +void dComIfG_changeOpeningScene(void); +void dComIfG_get_timelayer__FPi(int*); +void dComIfG_getOldStageRes(void); +void dComIfG_getRoomArcName(void); +void dComIfG_getStageRes(void); +void dComIfG_inf_c_NS_ct(void); +void dComIfG_inf_c_NS_dtor(void); +void dComIfG_play_c_NS_clearItemBombNumCount(void); +void dComIfG_play_c_NS_createParticle(void); +void dComIfG_play_c_NS_createSimpleModel(void); +void dComIfG_play_c_NS_deleteSimpleModel(void); +void dComIfG_play_c_NS_dtor(void); +void dComIfG_play_c_NS_getItemBombNumCount(void); +void dComIfG_play_c_NS_getLayerNo_common_common(void); +void dComIfG_play_c_NS_getLayerNo_common(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_play_c_NS_itemInit(void); +void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); +void dComIfG_play_c_NS_setStartStage(void); +void dComIfG_play_c_NS_setTimerPtr(void); +void dComIfG_resDelete(void); +void dComIfG_resetToOpening(void); +void dComIfG_resLoad_X1_(void); +void dComIfG_resLoad(void); +void dComIfG_TimerDeleteRequest(void); +void dComIfGd_setShadow(void); +void dComIfGd_setSimpleShadow(void); +void dComIfGp_addSelectItemNum(void); +void dComIfGp_calcNowRegion(void); +void dComIfGp_checkEmptySubHeap2D(void); +void dComIfGp_createSubExpHeap2D(void); +void dComIfGp_destroySubExpHeap2D(void); +void dComIfGp_getNowLevel(void); +void dComIfGp_getReverb(void); +void dComIfGp_getRoomArrow(void); +void dComIfGp_getRoomCamera(void); +void dComIfGp_getSelectItem(void); +void dComIfGp_getSelectItemMaxNum(void); +void dComIfGp_getSelectItemNum(void); +void dComIfGp_getSubHeap2D(void); +void dComIfGp_mapHide(void); +void dComIfGp_mapShow(void); +void dComIfGp_offHeapLockFlag(void); +void dComIfGp_ret_wp_set(void); +void dComIfGp_searchUseSubHeap2D(void); +void dComIfGp_SelectWarpPt_get(void); +void dComIfGp_SelectWarpPt_set(void); +void dComIfGp_setHeapLockFlag(void); +void dComIfGp_setNextStage_X1_(void); +void dComIfGp_setNextStage(void); +void dComIfGp_setSelectItem(int); +void dComIfGp_setSelectItemNum(void); +void dComIfGp_TargetWarpPt_get(void); +void dComIfGp_TargetWarpPt_set(void); +void dComIfGp_TransportWarp_check(void); +void dComIfGp_world_dark_get(void); +void dComIfGp_world_dark_set(u8); +void dComIfGs_BossLife_public_Set(void); +void dComIfGs_checkGetInsectNum(void); +void dComIfGs_gameStart(void); +void dComIfGs_getSelectMixItemNoArrowIndex(void); +void dComIfGs_getWarpMarkFlag(void); +void dComIfGs_getWarpPlayerPos(void); +void dComIfGs_isDungeonItemWarp(void); +void dComIfGs_isOneZoneItem(void); +void dComIfGs_isOneZoneSwitch(void); +void dComIfGs_isStageSwitch(void); +void dComIfGs_isStageTbox(void); +void dComIfGs_isVisitedRoom(void); +void dComIfGs_isZoneItem(void); +void dComIfGs_isZoneSwitch(void); +void dComIfGs_offOneZoneSwitch(void); +void dComIfGs_offStageSwitch(void); +void dComIfGs_offZoneSwitch(void); +void dComIfGs_onOneZoneSwitch(void); +void dComIfGs_onStageSwitch(void); +void dComIfGs_onVisitedRoom(void); +void dComIfGs_onZoneSwitch(void); +void dComIfGs_PolyDamageOff_Check(void); +void dComIfGs_PolyDamageOff_Set(void); +void dComIfGs_sense_type_change_Get(void); +void dComIfGs_setKeyNum(int, u8); +void dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc(void); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_setSelectEquipShield(u8); +void dComIfGs_setSelectEquipSword(u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dComIfGs_setWarpItemData_X1_(void); +void dComIfGs_setWarpMarkFlag(void); +void dComIfGs_staffroll_next_go_check(void); +void dComIfGs_Wolf_Change_Check(void); +void dComIfGs_wolfeye_effect_check(void); +void dComLbG_PhaseHandler(void); +void dDlst_list_c_NS_dtor(void); +void dDlst_shadowControl_c_NS_setReal(void); +void dDlst_shadowControl_c_NS_setSimple(void); +void dDlst_window_c_NS_dtor(void); +void dEvDtBase_c_NS_dtor(void); +void dEvt_order_c_NS_dtor(void); +void dKy_darkworld_stage_check(void); +void dMapInfo_n_NS_getMapPlayerPos(void); +void dMenuFmap_getStartStageName(void); +void dMeter2Info_c_NS_init(void); +void dMeter2Info_c_NS_setSaveStageName(void); +void dPa_control_c(void); +void dRes_control_c_NS_deleteRes(void); +void dRes_control_c_NS_dtor(void); +void dRes_control_c_NS_getRes_X1_(void); +void dRes_control_c_NS_setRes(void); +void dRes_control_c_NS_syncRes(void); +void dRes_info_c_NS_dtor(void); +void dSmplMdl_draw_c_NS_addModel(void); +void dSmplMdl_draw_c_NS_draw(void); +void dSmplMdl_draw_c_NS_entry(void); +void dSmplMdl_draw_c_NS_removeModel(void); +void dSmplMdl_draw_c(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void dStage_roomRead_dt_c_GetReverbStage(void); +void dTimer_c_NS_deleteCheck(void); +void dTimer_c_NS_deleteRequest(void); +void dTimer_c_NS_end(void); +void dTimer_c_NS_restart(void); +void dTimer_c_NS_start_X1_(void); +void dTimer_c_NS_start(void); +void dTimer_c_NS_stop(void); +void fopScnM_ChangeReq(void); +void fopScnM_ReRequest(void); +void func_8002CAF0(void); +void func_8002CB30(void); +void func_8002CB68(void); +void func_8002CDB8(void); +void func_8002CE38(void); +void func_8002CEB4(void); +void func_8002CEFC(void); +void func_8002CF5C(void); +void func_8002CFB8(void); +void func_8002D1AC(void); +void func_8002D7D0(void); +void func_8002D910(void); +void func_8002D924(void); +void func_8002E9D4(void); +void func_8002F314(void); +void func_8002F328(void); +void func_8002F3B4(void); +void func_8002F52C(void); +void func_8002F5C0(void); +void func_8002F638(void); +void func_8002F6B0(void); +void func_8002F72C(void); +void func_8002FA18(void); +void func_8002FA30(void); +void func_8002FA84(void); +void func_8002FC3C(void); +void func_8002FD18(void); +void func_80030A74(void); +void func_80030BDC(void); +void func_80030C50(void); +void func_80030CCC(void); +void func_80030DE0(void); +void func_80030E84(void); +void func_80030ECC(void); +void func_80361C24(void); +void func_80361D60(void); +void func_803620AC(void); +void func_803664DC(void); +void getBottleNum__24dSv_player_item_record_cCFUc(void); +void getItem__17dSv_player_item_cCFib(void); +void getSave2__10dSv_save_cFi(void); +void getTotalFreeSize__7JKRHeapCFv(void); +void getVibration__19dSv_player_config_cFv(void); +void init__12dSv_memory_cFv(void); +void init__13dSv_memory2_cFv(void); +void init__14dComIfG_play_cFv(void); +void init__20dStage_roomControl_cFvZone(void); +void isDarkClearLV__21dSv_player_status_b_cCFi(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void isItem__13dSv_zoneBit_cCFi(void); +void isOneItem__13dSv_zoneBit_cCFi(void); +void isOneSwitch__13dSv_zoneBit_cCFi(void); +void isRegionBit__33dSv_player_field_last_stay_info_cCFi(void); +void isSwitch__10dSv_info_cCFii(void); +void isSwitch__12dSv_memBit_cCFi(void); +void isSwitch__13dSv_zoneBit_cCFi(void); +void isTbox__12dSv_memBit_cCFi(void); +void isVisitedRoom__13dSv_memory2_cFi(void); +void J3DFrameCtrl_NS_init(void); +void mDoExt_bckAnm_NS_dtor(void); +void mDoExt_bpkAnm_NS_dtor(void); +void mDoExt_brkAnm_NS_dtor(void); +void mDoExt_btkAnm_NS_dtor(void); +void mDoExt_destroyExpHeap(void); +void offOneSwitch__13dSv_zoneBit_cFi(void); +void offSwitch__10dSv_info_cFii(void); +void offSwitch__12dSv_memBit_cFi(void); +void offSwitch__13dSv_zoneBit_cFi(void); +void offVisitedRoom__13dSv_memory2_cFi(void); +void onDungeonItem__12dSv_memBit_cFi(int); +void onOneSwitch__13dSv_zoneBit_cFi(void); +void onRegionBit__33dSv_player_field_last_stay_info_cFi(void); +void onSwitch__10dSv_info_cFii(int, int); +void onSwitch__12dSv_memBit_cFi(void); +void onSwitch__13dSv_zoneBit_cFi(void); +void onVisitedRoom__13dSv_memory2_cFi(void); +void set__18dStage_nextStage_cFPCcScsScScUc(void); +void set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setBottleNum__24dSv_player_item_record_cFUcUc(u8, u8); +void setCollect__20dSv_player_collect_cFiUc(int, u8); +void setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc(void); +void* memset(void* dest, int ch, u32 count); +} + // memset first arg is wrong #ifdef NONMATCHING void dComIfG_play_c::ct(void) { @@ -527,8 +800,10 @@ void dComIfGp_mapHide(void) { dComIfGs_onEventBit(0x1D01); } -bool dComIfGp_checkMapShow(void) { - return !dComIfGs_isEventBit(0x1D01); +asm bool dComIfGp_checkMapShow(void) { + nofralloc + #include "d/d_com/d_com_inf_game/asm/func_8002E0A8.s" + //return !dComIfGs_isEventBit(0x1D01); } // dComIfGp_setHeapLockFlag__FUc diff --git a/src/d/d_file/d_file_sel_info.cpp b/src/d/d_file/d_file_sel_info.cpp index 0e1e52d9084..e6bdc9197fc 100644 --- a/src/d/d_file/d_file_sel_info.cpp +++ b/src/d/d_file/d_file_sel_info.cpp @@ -2,6 +2,29 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +char* strcpy(char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void CPaneMgrAlpha_X1_(void); +void dDlst_list_c_NS_set(void); +void dMeter2Info_c_NS_getString(void); +void func_80362324(void); +void func_80362540(void); +void func_803664DC(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getMesgFont(void); +void mDoExt_removeMesgFont(void); +void screenSet__12dFile_info_cFv(void); +void setHeartCnt__12dFile_info_cFP10dSv_save_c(void); +void setPlayTime__12dFile_info_cFP10dSv_save_c(void); +void setSaveDate__12dFile_info_cFP10dSv_save_c(void); +} + asm dFile_info_c::dFile_info_c(JKRArchive*, u8) { nofralloc #include "d/d_file/d_file_sel_info/asm/func_80192434.s" diff --git a/src/d/d_item/d_item.cpp b/src/d/d_item/d_item.cpp index 18ee0f3f965..7e37fd1950e 100644 --- a/src/d/d_item/d_item.cpp +++ b/src/d/d_item/d_item.cpp @@ -2,6 +2,31 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +int checkItemGet__FUci(u8, int); +int func_80368954(char*, char*, u32); +int item_getcheck_func_FISHING_ROD_1(void); +u16 dComIfGs_getMaxLifeGauge(void); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u32 isMagicFlag__21dSv_player_status_a_cCFUc(u8); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +void addBombCount(u8, u8); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_setSelectEquipShield(u8); +void dComIfGs_setSelectEquipSword(u8); +void dMeter2Info_setSword(u8, bool); +void getItem__17dSv_player_item_cCFib(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void onDungeonItem__12dSv_memBit_cFi(int); +void onSwitch__10dSv_info_cFii(int, int); +void setBottleNum__24dSv_player_item_record_cFUcUc(u8, u8); +void setCollect__20dSv_player_collect_cFiUc(int, u8); +void setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb(u8, bool); +void setEmptyBottleItemIn__17dSv_player_item_cFUc(u8); +} + inline void dComIfGp_setItemLifeCount(float amount, u8 unk) { g_dComIfG_gameInfo.getPlay().setItemLifeCount(amount, unk); } diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index 5f59c2785fc..31ffd0e876e 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -6,6 +6,145 @@ #include "m_Do/m_Do_audio/m_Do_audio.h" #include "os/OS.h" +extern "C" { +double func_8036C028(double); +double func_8036C590(double); +int abs(int); +int func_8036608C(const void*, const void*, u32); +int strcmp(const char*, const char*); +void __dl__FPv(void); +void __mi__4cXyzCFRC3Vec(void); +void __ml__4cXyzCFf(void); +void __nw__FUl(void); +void __pl__4cXyzCFRC3Vec(void); +void BOSS_LIGHT_NS_dtor(void); +void BOSS_LIGHT(void); +void cBgS_NS_GroundCross(void); +void cLib_addCalc__FPfffff(void); +void cM3d_VectorProduct2d__Fffffff(void); +void cXyz_NS_dtor(void); +void daPy_py_c_NS_checkNowWolfEyeUp(void); +void dBgS_CamGndChk_Wtr_NS_dtor(void); +void dBgS_CamGndChk_Wtr(void); +void dBgS_NS_GetPolyAtt0(void); +void dBgS_NS_GetPolyAtt1(void); +void dCam_getBody(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo_common(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGp_world_dark_get(void); +void dComIfGs_PolyDamageOff_Set(void); +void dComIfGs_sense_type_change_Get(void); +void dKankyo_DayProc(void); +void dKy_actor_addcol_set(void); +void dKy_bgparts_activelight_cut(void); +void dKy_bgparts_activelight_set(void); +void dKy_BossLight_set(void); +void dKy_camera_water_in_status_check(void); +void dKy_darkworld_check(void); +void dKy_efplight_cut(void); +void dKy_efplight_set(void); +void dKy_fog_startendz_set(void); +void dKy_get_dayofweek(void); +void dKy_getdaytime_hour(void); +void dKy_getdaytime_minute(void); +void dKy_Indoor_check(void); +void dKy_light_influence_pos(void); +void dKy_Outdoor_check(void); +void dKy_plight_set(void); +void dKy_set_vrboxkumocol_ratio(void); +void dKy_set_vrboxsoracol_ratio(void); +void dKy_setLight_init(void); +void dKy_setLight_nowroom_actor(void); +void dKy_setLight_nowroom(void); +void dKy_shadow_mode_check(void); +void dKy_shadow_mode_reset(void); +void dKy_shadow_mode_set(void); +void dKy_Sound_init(void); +void dKy_SunMoon_Light_Check(void); +void dKy_tevstr_init(void); +void dKy_twilight_camelight_set(void); +void dKy_vrbox_addcol_set(void); +void dKy_WaterIn_Light_set(void); +void dKyd_BloomInf_tbl_getp(void); +void dKyd_darkworld_tbl_getp(void); +void dKyd_dmenvr_getp(void); +void dKyd_dmpalet_getp(void); +void dKyd_dmpselect_getp(void); +void dKyd_dmvrbox_getp(void); +void dKyd_light_size_tbl_getp(void); +void dKyd_light_tw_size_tbl_getp(void); +void dKyd_maple_col_getp(void); +void dKyd_schejule_boss_getp(void); +void dKyd_schejule_getp(void); +void dKyd_xfog_table_set(void); +void dKyr_get_vectle_calc(void); +void dKyw_get_wind_vec(void); +void dKyw_rain_set(void); +void dKyw_wether_proc(void); +void dKyw_wind_set(void); +void dMsgObject_c_NS_getActor(void); +void dPa_control_c_NS_set(void); +void dRes_control_c_NS_getRes(void); +void dScnKy_env_light_c_NS_getDarkDaytime(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void dStage_roomControl_c_NS_GetTimePass(void); +void DUNGEON_LIGHT_NS_dtor(void); +void DUNGEON_LIGHT(void); +void func_80361C24(void); +void func_80361D60(void); +void func_803620AC(void); +void GB_MAPLE_COL_CHANGE(void); +void GFSetFog(void); +void GXInitLightAttn(void); +void GXInitLightColor(void); +void GXInitLightDir(void); +void GXInitLightDistAttn(void); +void GXInitLightSpot(void); +void GXInitLightPos(void); +void GXLoadLightObjImm(void); +void GXSetChanAmbColor(void); +void GXSetFog(void); +void GXSetFogRangeAdj(void); +void GxXFog_set(void); +void isDarkClearLV__21dSv_player_status_b_cCFi(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void isSwitch__10dSv_info_cCFii(void); +void isSwitch__12dSv_memBit_cCFi(void); +void J3DFrameCtrl_NS_init(void); +void J3DLightInfo_NS___as(void); +void J3DModelData_NS_simpleCalcMaterial(void); +void J3DTexMtxInfo_NS_setEffectMtx(void); +void JPABaseEmitter_NS_deleteAllParticle(void); +void JUTNameTab_NS_getName(void); +void LIGHT_INFLUENCE_NS_dtor(void); +void LIGHT_INFLUENCE(void); +void mDoExt_adjustSolidHeap(void); +void mDoExt_baseAnm_NS_play(void); +void mDoExt_btkAnm_NS_entry(void); +void mDoExt_btkAnm_NS_init(void); +void mDoExt_createSolidHeapFromGameToCurrent_X1_(void); +void mDoExt_destroySolidHeap(void); +void mDoExt_J3DModel__create(void); +void mDoExt_modelUpdateDL(void); +void mDoExt_restoreCurrentHeap(void); +void mDoGph_gInf_c_NS_bloom_c_NS_create(void); +void mDoLib_project(void); +void mDoMtx_inverseTranspose(void); +void mDoMtx_lookAt(void); +void memcpy(void*, const void*, int); +void offEventBit__11dSv_event_cFUs(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void WIND_INF_ENTITY_NS_dtor(void); +void WIND_INF_ENTITY(void); +void Z2EnvSeMgr_NS_dtor(void); +void Z2EnvSeMgr_NS_resetScene(void); +void Z2EnvSeMgr(void); +void Z2SceneMgr_NS_load2ndDynamicWave(void); +void* memset(void* dest, int ch, u32 count); +} + extern "C" { // dKy_WolfPowerup_AmbCol__FP11_GXColorS10 // dKy_WolfPowerup_AmbCol(_GXColorS10*) diff --git a/src/d/d_kankyo/d_kankyo_rain.cpp b/src/d/d_kankyo/d_kankyo_rain.cpp index 5a380542ebc..862a91405d4 100644 --- a/src/d/d_kankyo/d_kankyo_rain.cpp +++ b/src/d/d_kankyo/d_kankyo_rain.cpp @@ -5,6 +5,93 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +double func_8036C028(double); +double func_8036C590(double); +double func_8036CA54(double); +int dKy_daynight_check(void); +int func_8036608C(const void*, const void*, u32); +int strcmp(const char*, const char*); +void __ct__5csXyzFsss(void); +void __nw__FUli(void); +void __pl__4cXyzCFRC3Vec(void); +void cBgS_NS_GroundCross(void); +void cLib_addCalc__FPfffff(void); +void cM3d_VectorProduct2d__Fffffff(void); +void csXyz_NS_dtor(void); +void cXyz_NS_dtor(void); +void daPy_py_c_NS_checkNowWolfEyeUp(void); +void dBgS_CamGndChk_Wtr_NS_dtor(void); +void dBgS_CamGndChk_Wtr(void); +void dBgS_GndChk_NS_dtor(void); +void dBgS_GndChk(void); +void dBgS_NS_RoofChk(void); +void dBgS_ObjGndChk_All_NS_dtor(void); +void dBgS_RoofChk_NS_dtor(void); +void dBgS_RoofChk(void); +void dCcMassS_Mng_NS_Prepare(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGs_PolyDamageOff_Set(void); +void dDlst_peekZ_c_NS_newData(void); +void dEvent_manager_c_NS_getRunEventName(void); +void dKy_actor_addcol_amb_set(void); +void dKy_addcol_fog_set(void); +void dKy_bg_addcol_amb_set(void); +void dKy_bg1_addcol_amb_set(void); +void dKy_darkworld_check(void); +void dKy_efplight_cut(void); +void dKy_efplight_set(void); +void dKy_get_parcent(void); +void dKy_GxFog_set(void); +void dKy_move_room_ratio(void); +void dKy_ParticleColor_get_bg(void); +void dKy_rain_check(void); +void dKy_set_actcol_ratio(void); +void dKy_set_bgcol_ratio(void); +void dKy_set_fogcol_ratio(void); +void dKy_set_vrboxcol_ratio(void); +void dKy_vrbox_addcol_kasumi_set(void); +void dKy_vrbox_addcol_sky0_set(void); +void dKyw_get_wind_pow(void); +void dKyw_get_wind_vec(void); +void dKyw_get_wind_vecpow(void); +void dKyw_pntwind_get_vecpow(void); +void dPa_control_c_NS_set_X1_(void); +void dRes_control_c_NS_getRes(void); +void dScnKy_env_light_c_NS_getDaytime(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void fopKyM_create(void); +void func_80361C24(void); +void func_80361D60(void); +void func_8036C720(void); +void GXLoadPosMtxImm(void); +void GXLoadTexMtxImm(void); +void GXSetAlphaCompare(void); +void GXSetClipMode(void); +void GXSetColorUpdate(void); +void GXSetCullMode(void); +void GXSetCurrentMtx(void); +void GXSetFog(void); +void GXSetNumIndStages(void); +void GXSetTexCoordGen2(void); +void GXSetZCompLoc(void); +void GXSetZMode(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void J3DSys_NS_reinitGX(void); +void mDoLib_project(void); +void mDoMtx_XrotM(void); +void mDoMtx_YrotM(void); +void mDoMtx_ZrotM(void); +void mDoMtx_ZXYrotM(void); +void SetPos__11cBgS_GndChkFPC4cXyz(void); +void SNOW_EFF_NS_dtor(void); +void SNOW_EFF(void); +void STAR_EFF_NS_dtor(void); +void STAR_EFF(void); +void Z2EnvSeMgr_NS_startNearThunderSe(void); +} + extern "C" { // vectle_calc__FP10DOUBLE_POSP4cXyz // vectle_calc(DOUBLE_POS*, cXyz*) diff --git a/src/d/d_kankyo/d_kankyo_wether.cpp b/src/d/d_kankyo/d_kankyo_wether.cpp index a27b93099e0..812f4028f08 100644 --- a/src/d/d_kankyo/d_kankyo_wether.cpp +++ b/src/d/d_kankyo/d_kankyo_wether.cpp @@ -6,6 +6,78 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +int func_8036608C(const void*, const void*, u32); +int strcmp(const char*, const char*); +void __dl__FPv(void); +void __ml__4cXyzCFf(void); +void __ne__4cXyzCFRC3Vec(void); +void __nw__FUli(void); +void __pl__4cXyzCFRC3Vec(void); +void cLib_addCalc__FPfffff(void); +void cloud_shadow_move(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGp_getReverb(void); +void dKy_darkworld_check(void); +void dKy_get_dayofweek(void); +void dKy_undwater_filter_draw(void); +void dKyr_drawHousi(void); +void dKyr_drawLenzflare(void); +void dKyr_drawRain(void); +void dKyr_drawSibuki(void); +void dKyr_drawSnow(void); +void dKyr_drawStar(void); +void dKyr_drawSun(void); +void dKyr_evil_draw(void); +void dKyr_evil_init(void); +void dKyr_evil_move(void); +void dKyr_get_vectle_calc(void); +void dKyr_housi_move(void); +void dKyr_lenzflare_move(void); +void dKyr_mud_draw(void); +void dKyr_mud_init(void); +void dKyr_mud_move(void); +void dKyr_odour_draw(void); +void dKyr_odour_init(void); +void dKyr_odour_move(void); +void dKyr_rain_init(void); +void dKyr_rain_move(void); +void dKyr_shstar_init(void); +void dKyr_shstar_move(void); +void dKyr_snow_init(void); +void dKyr_snow_move(void); +void dKyr_star_init(void); +void dKyr_star_move(void); +void dKyr_sun_move(void); +void dKyr_thunder_init(void); +void dKyr_thunder_move(void); +void dKyw_get_wind_pow(void); +void dKyw_get_wind_vec(void); +void dKyw_pntlight_set(void); +void dKyw_pntwind_cut(void); +void dKyw_pntwind_init(void); +void dKyw_wind_init(void); +void dPa_control_c_NS_set(void); +void drawCloudShadow(void); +void drawVrkumo(void); +void dRes_control_c_NS_getRes(void); +void dScnKy_env_light_c_NS_getDaytime(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void func_80361C24(void); +void func_80361D60(void); +void J3DDrawBuffer_NS_entryImm(void); +void normZP__4cXyzCFv(void); +void squal_proc(void); +void vrkumo_move(void); +void Z2EnvSeMgr_NS_initStrongWindSe(void); +void Z2EnvSeMgr_NS_setWindDirection(void); +void Z2EnvSeMgr_NS_startRainSe(void); +void Z2EnvSeMgr_NS_startStrongWindSe(void); +} + extern "C" { // dKyw_setDrawPacketList__FP9J3DPacketi // dKyw_setDrawPacketList(J3DPacket*, int) diff --git a/src/d/d_kantera_icon_meter.cpp b/src/d/d_kantera_icon_meter.cpp index 06663fa01b9..78830c8bbfb 100644 --- a/src/d/d_kantera_icon_meter.cpp +++ b/src/d/d_kantera_icon_meter.cpp @@ -3,6 +3,18 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void dKantera_icon_c_NS_initiate(void); +void dPaneClass_showNullPane(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +} + extern "C" { // __ct__15dKantera_icon_cFv // dKantera_icon_c::dKantera_icon_c(void) diff --git a/src/d/d_lib.cpp b/src/d/d_lib.cpp index 6e4faf05759..5d5c857753b 100644 --- a/src/d/d_lib.cpp +++ b/src/d/d_lib.cpp @@ -5,6 +5,17 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" #include "os/OS.h" +extern "C" { +void __mi__4cXyzCFRC3Vec(void); +void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); +void findFsResource__10JKRArchiveCFPCcUl(void); +void getAramAddress__14JKRAramArchiveFPCc(void); +void mDoMtx_YrotS(void); +void searchMapEventData__14dEvt_control_cFUc(void); +void Xinit__9STControlFv(void); +void Yinit__9STControlFv(void); +} + STControl::STControl(s16 param_1, s16 param_2, s16 param_3, s16 param_4, f32 param_5, f32 param_6, s16 param_7, s16 param_8) { __vt = (STControl_vtable*)0x803a7260; diff --git a/src/d/d_meter/d_meter_HIO.cpp b/src/d/d_meter/d_meter_HIO.cpp index 7ea67be543a..7d6582b3bdf 100644 --- a/src/d/d_meter/d_meter_HIO.cpp +++ b/src/d/d_meter/d_meter_HIO.cpp @@ -3,6 +3,18 @@ #include "global.h" #include "m_Do/m_Do_ext/m_Do_ext.h" +extern "C" { +void __dl__FPv(void); +void cXyz_NS_ctor(void); +void cXyz_NS_dtor(void); +void dMeter_fmapHIO_c_NS_MapBlinkAnime(void); +void free__7JKRHeapFPv(void); +void func_80361C24(void); +void func_80361CE8(void); +void func_80361D60(void); +void JUtility_NS_TColor(void); +} + extern "C" { // __ct__16dMeter_menuHIO_cFv // dMeter_menuHIO_c::dMeter_menuHIO_c(void) diff --git a/src/d/d_meter/d_meter_button.cpp b/src/d/d_meter/d_meter_button.cpp index d47de729857..6bb897ebd0c 100644 --- a/src/d/d_meter/d_meter_button.cpp +++ b/src/d/d_meter/d_meter_button.cpp @@ -5,6 +5,144 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void alloc__7JKRHeapFUli(void); +void cLib_addCalc2__FPffff(void); +void COutFont_c(void); +void CPaneMgr_NS_dtor(void); +void CPaneMgr_NS_getGlobalVtx(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_X1_(void); +void CPaneMgr(void); +void CPaneMgrAlpha_NS_getAlphaRate(void); +void CPaneMgrAlpha_NS_hide(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void CPaneMgrAlpha_NS_show(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGs_isOneZoneSwitch(void); +void dMeter2Draw_c_NS_drawPikari_X1_(void); +void dMeter2Draw_c_NS_getCanoeFishing(void); +void dMeter2Draw_c_NS_setAlphaAnimeMax(void); +void dMeter2Info_c_NS_decFloatingMessageTimer(void); +void dMeter2Info_c_NS_getStringLength(void); +void dMeter2Info_c_NS_readItemTexture(void); +void dMeter2Info_c_NS_resetFloatingMessage(void); +void dMeterButton_c_NS__create(void); +void dMeterButton_c_NS__delete(void); +void dMeterButton_c_NS_alphaAnimeButton3D(void); +void dMeterButton_c_NS_alphaAnimeButton3DB(void); +void dMeterButton_c_NS_alphaAnimeButtonA(void); +void dMeterButton_c_NS_alphaAnimeButtonAB(void); +void dMeterButton_c_NS_alphaAnimeButtonAR(void); +void dMeterButton_c_NS_alphaAnimeButtonB(void); +void dMeterButton_c_NS_alphaAnimeButtonBin(void); +void dMeterButton_c_NS_alphaAnimeButtonC(void); +void dMeterButton_c_NS_alphaAnimeButtonNun(void); +void dMeterButton_c_NS_alphaAnimeButtonNunC(void); +void dMeterButton_c_NS_alphaAnimeButtonNunZ(void); +void dMeterButton_c_NS_alphaAnimeButtonNURE(void); +void dMeterButton_c_NS_alphaAnimeButtonR(void); +void dMeterButton_c_NS_alphaAnimeButtonReel(void); +void dMeterButton_c_NS_alphaAnimeButtonReel2(void); +void dMeterButton_c_NS_alphaAnimeButtonRemo(void); +void dMeterButton_c_NS_alphaAnimeButtonRemo2(void); +void dMeterButton_c_NS_alphaAnimeButtonS(void); +void dMeterButton_c_NS_alphaAnimeButtonTate(void); +void dMeterButton_c_NS_alphaAnimeButtonX(void); +void dMeterButton_c_NS_alphaAnimeButtonY(void); +void dMeterButton_c_NS_alphaAnimeButtonZ(void); +void dMeterButton_c_NS_getCenterPosCalc(void); +void dMeterButton_c_NS_hide_button(void); +void dMeterButton_c_NS_isFastSet(void); +void dMeterButton_c_NS_paneTrans(void); +void dMeterButton_c_NS_pikariCheck(void); +void dMeterButton_c_NS_screenInitButton(void); +void dMeterButton_c_NS_screenInitText(void); +void dMeterButton_c_NS_setAlphaButton3DAnimeMax(void); +void dMeterButton_c_NS_setAlphaButton3DAnimeMin(void); +void dMeterButton_c_NS_setAlphaButton3DBAnimeMax(void); +void dMeterButton_c_NS_setAlphaButton3DBAnimeMin(void); +void dMeterButton_c_NS_setAlphaButton3DVAnimeMax(void); +void dMeterButton_c_NS_setAlphaButton3DVAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonAAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonAAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonABAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonABAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonARAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonARAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonBAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonBAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonBinAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonBinAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonCAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonCAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNunAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNunCAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunCAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNunZAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunZAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNUREAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNUREAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonOAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonOAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonRAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonReel2AnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonReel2AnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonReelAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonReelAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRemoAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonRemoAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonSAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonSAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonTateAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonTateAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonXAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonXAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonYAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonYAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonZAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonZAnimeMin(void); +void dMeterButton_c_NS_setAlphaIconAnimeMax(void); +void dMeterButton_c_NS_setAlphaIconAnimeMin(void); +void dMeterButton_c_NS_trans_button(void); +void dMeterButton_c_NS_updateButton(void); +void dMeterButton_c_NS_updateText(void); +void dMsgObject_c_NS_getScrnDrawPtr(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_getString(void); +void dMsgObject_c_NS_isBookMessage(void); +void dMsgObject_c_NS_isBossMessage(void); +void dMsgObject_c_NS_isGetItemMessage(void); +void dMsgObject_c_NS_isHowlMessage(void); +void dMsgObject_c_NS_isKanbanMessage(void); +void dMsgObject_c_NS_isMidonaTalkWait(void); +void dMsgObject_c_NS_isPlaceMessage(void); +void dMsgObject_c_NS_isStaffMessage(void); +void dMsgString_c_NS_dtor(void); +void dMsgString_c(void); +void dPaneClass_showNullPane(void); +void free__7JKRHeapFPv(void); +void getBounds__7J2DPaneFv(void); +void getItem__17dSv_player_item_cCFib(void); +void isEventBit__11dSv_event_cCFUs(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getCurrentHeap(void); +void mDoExt_getMesgFont(void); +} + extern "C" { // __ct__14dMeterButton_cFv // dMeterButton_c::dMeterButton_c(void) diff --git a/src/d/d_meter/d_meter_haihai.cpp b/src/d/d_meter/d_meter_haihai.cpp index d14ee3f2b12..7d714f2b175 100644 --- a/src/d/d_meter/d_meter_haihai.cpp +++ b/src/d/d_meter/d_meter_haihai.cpp @@ -3,6 +3,30 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void animationTransform__7J2DPaneFv(void); +void CPaneMgr_X1_(void); +void dMeterHaihai_c_NS_alphaAnimeHaihai(void); +void dMeterHaihai_c_NS_drawHaihaiBottom(void); +void dMeterHaihai_c_NS_drawHaihaiLeft(void); +void dMeterHaihai_c_NS_drawHaihaiRight(void); +void dMeterHaihai_c_NS_drawHaihaiTop(void); +void dMeterHaihai_c_NS_playBckAnime(void); +void dMeterHaihai_c_NS_playBpkAnime(void); +void dMeterHaihai_c_NS_playBtkAnime(void); +void dMeterHaihai_c_NS_updateHaihai(void); +void dPaneClass_showNullPane(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DScreen_NS_animation(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void rotate__7J2DPaneFff13J2DRotateAxisf(void); +} + extern "C" { // __ct__14dMeterHaihai_cFUc // dMeterHaihai_c::dMeterHaihai_c(unsigned char) diff --git a/src/d/d_meter/d_meter_hakusha.cpp b/src/d/d_meter/d_meter_hakusha.cpp index 20e6345c0ef..e9efc192219 100644 --- a/src/d/d_meter/d_meter_hakusha.cpp +++ b/src/d/d_meter/d_meter_hakusha.cpp @@ -3,6 +3,34 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +int strcmp(const char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_getAlphaRate(void); +void CPaneMgrAlpha_NS_hide(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void CPaneMgrAlpha_NS_show(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dMeter2Draw_c_NS_drawPikariHakusha(void); +void dMeter2Draw_c_NS_setAlphaAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaAnimeMin(void); +void dMeterHakusha_c_NS_alphaAnimeHakusha(void); +void dMeterHakusha_c_NS_getHakushaNum(void); +void dMeterHakusha_c_NS_setAlphaButtonAnimeMax(void); +void dMeterHakusha_c_NS_setAlphaButtonAnimeMin(void); +void dMeterHakusha_c_NS_setAlphaHakushaAnimeMax(void); +void dMeterHakusha_c_NS_setAlphaHakushaAnimeMin(void); +void dMeterHakusha_c_NS_updateHakusha(void); +void dPaneClass_showNullPane(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +} + extern "C" { // __ct__15dMeterHakusha_cFPv // dMeterHakusha_c::dMeterHakusha_c(void*) diff --git a/src/d/d_meter/d_meter_map.cpp b/src/d/d_meter/d_meter_map.cpp index d4ac0fadcdf..d35df48c658 100644 --- a/src/d/d_meter/d_meter_map.cpp +++ b/src/d/d_meter/d_meter_map.cpp @@ -5,6 +5,40 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" +extern "C" { +bool dComIfGp_checkMapShow(void); +int strcmp(const char*, const char*); +void __dl__FPv(void); +void __nw__FUl(void); +void cLib_addCalcAngleS__FPsssss(void); +void dComIfGp_mapHide(void); +void dComIfGp_mapShow(void); +void dDlst_list_c_NS_set(void); +void dMap_c_NS__draw(void); +void dMap_c_NS__move(void); +void dMap_c(void); +void dMapInfo_n_NS_getMapPlayerPos(void); +void dMeter2Info_set2DVibration(void); +void dMeterMap_c_NS__create(void); +void dMeterMap_c_NS__delete(void); +void dMeterMap_c_NS_checkMoveStatus(void); +void dMeterMap_c_NS_ctrlShowMap(void); +void dMeterMap_c_NS_getMapDispSizeTypeNo(void); +void dMeterMap_c_NS_isDmapScreen(void); +void dMeterMap_c_NS_isFmapScreen(void); +void dMeterMap_c_NS_isShow(void); +void dMeterMap_c_NS_keyCheck(void); +void dMpath_c_NS_isExistMapPathData(void); +void dMsgObject_c_NS_getStatus(void); +void dMw_LEFT_TRIGGER(void); +void dMw_RIGHT_TRIGGER(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void fopOvlpM_IsDoingReq(void); +void isDungeonItem__12dSv_memBit_cCFi(void); +void isEventBit__11dSv_event_cCFUs(void); +void J2DPicture_X3_(void); +void onEventBit__11dSv_event_cFUs(void); +} extern "C" { // isEnableDispMap__11dMeterMap_cFv diff --git a/src/d/d_meter/d_meter_string.cpp b/src/d/d_meter/d_meter_string.cpp index dea92ffad73..68d31ca84ca 100644 --- a/src/d/d_meter/d_meter_string.cpp +++ b/src/d/d_meter/d_meter_string.cpp @@ -3,6 +3,36 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +char* strcpy(char*, const char*); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void animationTransform__7J2DPaneFv(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void dComIfG_TimerDeleteRequest(void); +void dMeter2Draw_c_NS_drawPikari_X1_(void); +void dMeter2Info_c_NS_getString(void); +void dMeter2Info_c_NS_resetMeterString(void); +void dMeterString_c_NS_createString(void); +void dMeterString_c_NS_drawPikari(void); +void dMeterString_c_NS_isLeadByte(void); +void dMeterString_c_NS_playBckAnimation(void); +void dPaneClass_showNullPane(void); +void dTimer_createTimer(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void getParentPane__7J2DPaneFv(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getMesgFont(void); +} + extern "C" { // __ct__14dMeterString_cFi // dMeterString_c::dMeterString_c(int) diff --git a/src/d/d_meter2.cpp b/src/d/d_meter2.cpp index a45a748bc4f..e1c6efb5da5 100644 --- a/src/d/d_meter2.cpp +++ b/src/d/d_meter2.cpp @@ -5,6 +5,183 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +int getTimerMode__14dComIfG_play_cFv(void); +int strcmp(const char*, const char*); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u8 dComIfGs_getMixItemIndex(int); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __nw__FUl(void); +void cLib_addCalc2__FPffff(void); +void dCam_getBody(void); +void dCamera_c_NS_CalcSubjectAngle(void); +void dComIfG_play_c_NS_clearItemBombNumCount(void); +void dComIfG_play_c_NS_getItemBombNumCount(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); +void dComIfGp_getSelectItem(void); +void dComIfGp_getSelectItemMaxNum(void); +void dComIfGp_getSelectItemNum(void); +void dComIfGp_getSubHeap2D(void); +void dComIfGp_offHeapLockFlag(void); +void dComIfGp_setHeapLockFlag(void); +void dComIfGp_setSelectItem(int); +void dComIfGs_getSelectMixItemNoArrowIndex(void); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dDlst_list_c_NS_set(void); +void dKy_darkworld_check(void); +void dMeter2_c_NS_alphaAnimeButton(void); +void dMeter2_c_NS_alphaAnimeButtonCross(void); +void dMeter2_c_NS_alphaAnimeKantera(void); +void dMeter2_c_NS_alphaAnimeKey(void); +void dMeter2_c_NS_alphaAnimeLife(void); +void dMeter2_c_NS_alphaAnimeLightDrop(void); +void dMeter2_c_NS_alphaAnimeOxygen(void); +void dMeter2_c_NS_alphaAnimeRupee(void); +void dMeter2_c_NS_check2DContents(void); +void dMeter2_c_NS_checkStatus(void); +void dMeter2_c_NS_checkSubContents(void); +void dMeter2_c_NS_emphasisButtonDelete(void); +void dMeter2_c_NS_isArrowEquip(void); +void dMeter2_c_NS_isKeyVisible(void); +void dMeter2_c_NS_isPachinkoEquip(void); +void dMeter2_c_NS_isShowLightDrop(void); +void dMeter2_c_NS_killSubContents(void); +void dMeter2_c_NS_move2DContents(void); +void dMeter2_c_NS_moveArrowNum(void); +void dMeter2_c_NS_moveBombNum(void); +void dMeter2_c_NS_moveBottleNum(void); +void dMeter2_c_NS_moveButton3D(void); +void dMeter2_c_NS_moveButtonA(void); +void dMeter2_c_NS_moveButtonB(void); +void dMeter2_c_NS_moveButtonC(void); +void dMeter2_c_NS_moveButtonCross(void); +void dMeter2_c_NS_moveButtonR(void); +void dMeter2_c_NS_moveButtonS(void); +void dMeter2_c_NS_moveButtonXY(void); +void dMeter2_c_NS_moveButtonZ(void); +void dMeter2_c_NS_moveKantera(void); +void dMeter2_c_NS_moveKey(void); +void dMeter2_c_NS_moveLife(void); +void dMeter2_c_NS_moveLightDrop(void); +void dMeter2_c_NS_moveOxygen(void); +void dMeter2_c_NS_movePachinkoNum(void); +void dMeter2_c_NS_moveRupee(void); +void dMeter2_c_NS_moveSubContents(void); +void dMeter2_c_NS_moveTouchSubMenu(void); +void dMeter2Draw_c_NS_drawButton3D(void); +void dMeter2Draw_c_NS_drawButtonA(void); +void dMeter2Draw_c_NS_drawButtonB(void); +void dMeter2Draw_c_NS_drawButtonBin(void); +void dMeter2Draw_c_NS_drawButtonC(void); +void dMeter2Draw_c_NS_drawButtonCross(void); +void dMeter2Draw_c_NS_drawButtonR(void); +void dMeter2Draw_c_NS_drawButtonS(void); +void dMeter2Draw_c_NS_drawButtonXY(void); +void dMeter2Draw_c_NS_drawButtonZ(void); +void dMeter2Draw_c_NS_drawItemNum(void); +void dMeter2Draw_c_NS_drawKantera(void); +void dMeter2Draw_c_NS_drawKanteraMeter(void); +void dMeter2Draw_c_NS_drawKey(void); +void dMeter2Draw_c_NS_drawLife(void); +void dMeter2Draw_c_NS_drawLightDrop(void); +void dMeter2Draw_c_NS_drawOxygen(void); +void dMeter2Draw_c_NS_drawRupee(void); +void dMeter2Draw_c_NS_exec(void); +void dMeter2Draw_c_NS_getActionString(void); +void dMeter2Draw_c_NS_getButtonCrossParentInitTransY(void); +void dMeter2Draw_c_NS_getButtonTimer(void); +void dMeter2Draw_c_NS_getCameraSubject(void); +void dMeter2Draw_c_NS_getItemSubject(void); +void dMeter2Draw_c_NS_getNowLightDropRateCalc(void); +void dMeter2Draw_c_NS_getPlayerSubject(void); +void dMeter2Draw_c_NS_isBButtonShow(void); +void dMeter2Draw_c_NS_isButtonVisible(void); +void dMeter2Draw_c_NS_setAlphaButtonAAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonAAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonBAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonBAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonChange(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKanteraAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaKanteraAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKanteraChange(void); +void dMeter2Draw_c_NS_setAlphaKeyAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaKeyAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKeyChange(void); +void dMeter2Draw_c_NS_setAlphaLifeAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaLifeAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaLifeChange(void); +void dMeter2Draw_c_NS_setAlphaLightDropAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaLightDropAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaLightDropChange(void); +void dMeter2Draw_c_NS_setAlphaOxygenAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaOxygenAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaOxygenChange(void); +void dMeter2Draw_c_NS_setAlphaRupeeAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaRupeeAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaRupeeChange(void); +void dMeter2Draw_c_NS_setButtonIconAAlpha(void); +void dMeter2Draw_c_NS_setButtonIconAlpha(void); +void dMeter2Draw_c_NS_setButtonIconBAlpha(void); +void dMeter2Draw_c_NS_setButtonIconMidonaAlpha(void); +void dMeter2Draw_c_NS_setItemNum(void); +void dMeter2Draw_c(void); +void dMeter2Info_c_NS_decHotSpringTimer(void); +void dMeter2Info_c_NS_isDirectUseItem(void); +void dMeter2Info_c_NS_isFloatingMessageVisible(void); +void dMeter2Info_is2DActiveTouchArea(void); +void dMeterButton_c_NS__execute(void); +void dMeterButton_c_NS_hideAll(void); +void dMeterButton_c_NS_isClose(void); +void dMeterButton_c_NS_setString(void); +void dMeterButton_c(void); +void dMeterHaihai_c(void); +void dMeterHakusha_c(void); +void dMeterMap_c_NS__draw(void); +void dMeterMap_c_NS__move(void); +void dMeterMap_c_NS_getMapDispEdgeTop(void); +void dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo(void); +void dMeterMap_c_NS_meter_map_move(void); +void dMeterMap_c_NS_setMapAlpha(void); +void dMeterMap_c(void); // from d_meter_map +void dMeterString_c_NS_createString(void); +void dMeterString_c(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_isPlaceMessage(void); +void dMw_HIO_c_NS_getArrowFlag(void); +void dMw_HIO_c_NS_getBombFlag(void); +void dMw_HIO_c_NS_getPachinkoFlag(void); +void dScope_c(void); +void dTimer_createStockTimer(void); +void fopMsgM_Create(void); +void fopMsgM_createExpHeap(void); +void fopMsgM_destroyExpHeap(void); +void fopMsgM_setMessageID(void); +void fopMsgM_setStageLayer(void); +void freeAll__7JKRHeapFv(void); +void getBottleNum__24dSv_player_item_record_cCFUc(void); +void getItem__17dSv_player_item_cCFib(void); +void getLightDropNum__16dSv_light_drop_cCFUc(void); +void getRupeeMax__21dSv_player_status_a_cCFv(void); +void getTotalFreeSize__7JKRHeapCFv(void); +void heartGaugeOn__11Z2StatusMgrFv(void); +void isCollectCrystal__20dSv_player_collect_cCFUc(void); +void isCollectMirror__20dSv_player_collect_cCFUc(void); +void isEventBit__11dSv_event_cCFUs(void); +void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); +void mDoExt_setCurrentHeap(void); +void onCollectCrystal__20dSv_player_collect_cFUc(void); +void onCollectMirror__20dSv_player_collect_cFUc(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setItem__17dSv_player_item_cFiUc(void); +} + extern "C" { // _create__9dMeter2_cFv // dMeter2_c::_create(void) diff --git a/src/d/d_meter2/d_meter2_draw.cpp b/src/d/d_meter2/d_meter2_draw.cpp index 0ab548fa08c..8cb220ca994 100644 --- a/src/d/d_meter2/d_meter2_draw.cpp +++ b/src/d/d_meter2/d_meter2_draw.cpp @@ -5,6 +5,122 @@ #include "global.h" #include "m_Do/m_Do_audio/m_Do_audio.h" +extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +u16 dComIfGs_getMaxLifeGauge(void); +void __ct__9J2DScreenFv(void); +void __dl__FPv(void); +void __nw__FUl(void); +void alloc__7JKRHeapFUli(void); +void animationTransform__7J2DPaneFv(void); +void appendChild__7J2DPaneFP7J2DPane(void); +void cLib_addCalc2__FPffff(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void CPaneMgr_NS_paneTrans(void); +void CPaneMgr_NS_setBlackWhite(void); +void CPaneMgr_X1_(void); +void CPaneMgrAlpha_NS_getAlphaRate(void); +void CPaneMgrAlpha_NS_hide(void); +void CPaneMgrAlpha_NS_isVisible(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void CPaneMgrAlpha_NS_show(void); +void CPaneMgrAlpha_X1_(void); +void dCam_getBody(void); +void dComIfGp_getSelectItem(void); +void dKantera_icon_c_NS_setAlphaRate(void); +void dKantera_icon_c_NS_setNowGauge(void); +void dKantera_icon_c_NS_setPos(void); +void dKantera_icon_c_NS_setScale(void); +void dKantera_icon_c(void); +void dMeter2Draw_c_NS_changeTextureItemB(void); +void dMeter2Draw_c_NS_changeTextureItemXY(void); +void dMeter2Draw_c_NS_drawButton3D(void); +void dMeter2Draw_c_NS_drawButtonA(void); +void dMeter2Draw_c_NS_drawButtonB(void); +void dMeter2Draw_c_NS_drawButtonC(void); +void dMeter2Draw_c_NS_drawButtonCross(void); +void dMeter2Draw_c_NS_drawButtonR(void); +void dMeter2Draw_c_NS_drawButtonS(void); +void dMeter2Draw_c_NS_drawButtonXY(void); +void dMeter2Draw_c_NS_drawButtonZ(void); +void dMeter2Draw_c_NS_drawKantera(void); +void dMeter2Draw_c_NS_drawKanteraScreen(void); +void dMeter2Draw_c_NS_drawKey(void); +void dMeter2Draw_c_NS_drawLife(void); +void dMeter2Draw_c_NS_drawLightDrop(void); +void dMeter2Draw_c_NS_drawMagic(void); +void dMeter2Draw_c_NS_drawPikari_X1_(void); +void dMeter2Draw_c_NS_drawPikari(void); +void dMeter2Draw_c_NS_drawRupee(void); +void dMeter2Draw_c_NS_getActionString(void); +void dMeter2Draw_c_NS_getCanoeFishing(void); +void dMeter2Draw_c_NS_getFishingType(void); +void dMeter2Draw_c_NS_getNumberTexture(void); +void dMeter2Draw_c_NS_init(void); +void dMeter2Draw_c_NS_initButton(void); +void dMeter2Draw_c_NS_initButtonCross(void); +void dMeter2Draw_c_NS_initLife(void); +void dMeter2Draw_c_NS_initLightDrop(void); +void dMeter2Draw_c_NS_initMagic(void); +void dMeter2Draw_c_NS_initRupeeKey(void); +void dMeter2Draw_c_NS_isBButtonShow(void); +void dMeter2Draw_c_NS_playPikariBckAnimation(void); +void dMeter2Draw_c_NS_playPikariBpkAnimation(void); +void dMeter2Draw_c_NS_setAlphaAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonChange(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaKanteraChange(void); +void dMeter2Draw_c_NS_setAlphaKeyChange(void); +void dMeter2Draw_c_NS_setAlphaLifeChange(void); +void dMeter2Draw_c_NS_setAlphaLightDropChange(void); +void dMeter2Draw_c_NS_setAlphaMagicChange(void); +void dMeter2Draw_c_NS_setAlphaOxygenChange(void); +void dMeter2Draw_c_NS_setAlphaRupeeChange(void); +void dMeter2Draw_c_NS_setItemParamB(void); +void dMeter2Draw_c_NS_setItemParamX(void); +void dMeter2Draw_c_NS_setItemParamY(void); +void dMeter2Draw_c_NS_setItemParamZ(void); +void dMeter2Info_c_NS_getString(void); +void dMeter2Info_c_NS_getStringKana(void); +void dMeter2Info_c_NS_getStringKanji(void); +void dMeter2Info_c_NS_isDirectUseItem(void); +void dMeter2Info_c_NS_readItemTexture(void); +void dMeter2Info_getNumberTextureName(void); +void dMeter2Info_isItemOpenCheck(void); +void dMeter2Info_isMapOpenCheck(void); +void dMeter2Info_set2DVibration(void); +void dMsgObject_c_NS_getStatus(void); +void dMsgObject_c_NS_isHowlMessage(void); +void dMsgObject_getGroupID(void); +void dPaneClass_showNullPane(void); +void free__7JKRHeapFPv(void); +void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive(void); +void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); +void getGlbVtx__7J2DPaneCFUc(void); +void getItem__17dSv_player_item_cCFib(void); +void getLightDropNum__16dSv_light_drop_cCFUc(void); +void isBottleItem__FUc(void); +void isEventBit__11dSv_event_cCFUs(void); +void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); +void J2DAnmLoaderDataBase_NS_load(void); +void J2DPicture_X3_(void); +void J2DPicture_X4_(void); +void J2DScreen_NS_animation(void); +void J2DScreen_NS_draw(void); +void J2DScreen_NS_setPriority(void); +void J2DTextBox_NS_getStringPtr(void); +void J2DTextBox_NS_setString_X1_(void); +void mDoExt_getMesgFont(void); +void mDoExt_setCurrentHeap(void); +void rotate__7J2DPaneFff13J2DRotateAxisf(void); +void setBasePosition__7J2DPaneF15J2DBasePosition(void); +} + extern "C" { // __ct__13dMeter2Draw_cFP10JKRExpHeap // dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap*) diff --git a/src/d/d_meter2/d_meter2_info.cpp b/src/d/d_meter2/d_meter2_info.cpp index ed9786758a2..97d4a874180 100644 --- a/src/d/d_meter2/d_meter2_info.cpp +++ b/src/d/d_meter2/d_meter2_info.cpp @@ -4,6 +4,58 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +u8 dComIfGs_getMixItemIndex(int); +u8 getBombNum__24dSv_player_item_record_cCFUc(u8); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __ct__5csXyzFsss(void); +void __dl__FPv(void); +void daNpcF_getPlayerInfoFromPlayerList(void); +void dComIfGp_setSelectItem(int); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectEquipClothes(u8); +void dComIfGs_setSelectEquipShield(u8); +void dComIfGs_setSelectEquipSword(u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dComIfGs_setWarpItemData_X1_(void); +void dComIfGs_setWarpMarkFlag(void); +void DCStoreRangeNoSync(void); +void dMeter2Info_c_NS_changeWater(void); +void dMeter2Info_c_NS_get2ndTexture(void); +void dMeter2Info_c_NS_get3rdTexture(void); +void dMeter2Info_c_NS_get4thTexture(void); +void dMeter2Info_c_NS_init(void); +void dMeter2Info_c_NS_resetWarpStatus(void); +void dMeter2Info_c_NS_set1stColor(void); +void dMeter2Info_c_NS_set2ndColor(void); +void dMeter2Info_c_NS_set3rdColor(void); +void dMeter2Info_c_NS_set4thColor(void); +void dMeter2Info_c_NS_setSaveStageName(void); +void dMeter2Info_c_NS_setWarpInfo(void); +void dMeterMap_c_NS_isMapOpenCheck(void); +void dMsgFlow_c_NS_doFlow(void); +void dMsgFlow_c_NS_dtor(void); +void dMsgFlow_c_NS_getMsgNo(void); +void dMsgFlow_c_NS_init(void); +void dMsgFlow_c(void); +void dMsgObject_c_NS_setLetterNameID(void); +void func_80361C24(void); +void func_803620AC(void); +void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive(void); +void getItem__17dSv_player_item_cCFib(void); +void isEventBit__11dSv_event_cCFUs(void); +void isLetterGetFlag__17dSv_letter_info_cCFi(void); +void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); +void memcpy(void*, const void*, int); +void offFirstBit__21dSv_player_get_item_cFUc(void); +void onLetterGetFlag__17dSv_letter_info_cFi(void); +void readIdxResource__10JKRArchiveFPvUlUl(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setItem__17dSv_player_item_cFiUc(void); +} + extern "C" { // __ct__13dMeter2Info_cFv // dMeter2Info_c::dMeter2Info_c(void) diff --git a/src/d/d_save/d_save.cpp b/src/d/d_save/d_save.cpp index 89f3c439b0c..79d7960f23a 100644 --- a/src/d/d_save/d_save.cpp +++ b/src/d/d_save/d_save.cpp @@ -1,10 +1,48 @@ #include "d/d_save/d_save/d_save.h" - #include "Z2AudioLib/Z2AudioMgr/Z2AudioMgr.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "d/d_save/d_save_init/d_save_init.h" #include "os/OS.h" +extern "C" { +char* strcpy(char*, const char*); +int dStage_roomControl_c_NS_getZoneNo(int); +u32 getBombNum__21dSv_player_item_max_cCFUc(u8); +u8 dComIfGs_getBottleMax(void); +u8 dComIfGs_getMixItemIndex(int); +unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); +void __ct__12dSv_memory_cFv(void); +void __ct__13dSv_memory2_cFv(void); +void daObjCarry_c_NS_clrSaveFlag(void); +void daObjCarry_c_NS_setSaveFlag(void); +void dComIfGp_setSelectItem(int); +void dComIfGs_setKeyNum(int, u8); +void dComIfGs_setMixItemIndex(int, u8); +void dComIfGs_setSelectItemIndex(int, u8); +void dMeter2Info_c_NS_getString(void); +void dMeter2Info_c_NS_setHotSpringTimer(void); +void dMeter2Info_c_NS_setSaveStageName(void); +void dSv_item_rename__FUc(void); +void func_80361D60(void); +void func_80362324(void); +void func_8036687C(void); +void getItem__17dSv_player_item_cCFib(void); +void getSound__19dSv_player_config_cFv(void); +void getVibration__19dSv_player_config_cFv(void); +void init__10dSv_save_cFv(void); +void isEventBit__11dSv_event_cCFUs(void); +void isFirstBit__21dSv_player_get_item_cCFUc(void); +void memcpy(void*, const void*, int); +void offEventBit__11dSv_event_cFUs(void); +void onEventBit__11dSv_event_cFUs(void); +void setBombNum__24dSv_player_item_record_cFUcUc(void); +void setBottleItemIn__17dSv_player_item_cFUcUc(void); +void setItem__17dSv_player_item_cFiUc(void); +void setLineUpItem__17dSv_player_item_cFv(void); +void setNowVibration__14dComIfG_play_cFUc(u8); +void setSound__19dSv_player_config_cFUc(void); +} + inline int dComIfGs_isItemFirstBit(u8 i_no) { return g_dComIfG_gameInfo.getSaveFile().getPlayerGetItem().isFirstBit(i_no); } @@ -97,11 +135,13 @@ u16 dSv_player_status_a_c::getRupeeMax(void) const { return 0; } -BOOL dSv_player_status_a_c::isMagicFlag(u8 i_magic) const { - if (i_magic == 0) { - return dComIfGs_isEventBit(0x2304); - } - return (this->mMagicFlag & (u8)(1 << i_magic)) ? TRUE : FALSE; +asm BOOL dSv_player_status_a_c::isMagicFlag(u8 i_magic) const { + nofralloc +#include "d/d_save/d_save/asm/func_80032AF8.s" + // if (i_magic == 0) { + // return dComIfGs_isEventBit(0x2304); + // } + // return (this->mMagicFlag & (u8)(1 << i_magic)) ? TRUE : FALSE; } void dSv_player_status_b_c::init() { @@ -463,17 +503,19 @@ u8 dSv_player_item_c::checkBottle(u8 i_item_id) { return num_bottles; } -int dSv_player_item_c::checkInsectBottle(void) { - int i = 0; - int j = 0; - for (; i < 0x18; i++) { - if (dComIfGs_isItemFirstBit(192 + i) && - !dComIfGs_isEventBit(lbl_803A7288.unk0[0x191 + j])) { - return 1; - } - j += 1; - } - return 0; +asm int dSv_player_item_c::checkInsectBottle(void){ + nofralloc +#include "d/d_save/d_save/asm/func_80033754.s" + // int i = 0; + // int j = 0; + // for (; i < 0x18; i++) { + // if (dComIfGs_isItemFirstBit(192 + i) && + // !dComIfGs_isEventBit(lbl_803A7288.unk0[0x191 + j])) { + // return 1; + // } + // j += 1; + // } + // return 0; } u8 dSv_player_item_c::checkEmptyBottle(void) { @@ -1537,4 +1579,4 @@ asm void dSv_info_c::card_to_memory(char*, int) { asm void dSv_info_c::initdata_to_card(char*, int) { nofralloc #include "d/d_save/d_save/asm/func_80035BD0.s" -} \ No newline at end of file +} diff --git a/src/d/d_save/d_save_HIO.cpp b/src/d/d_save/d_save_HIO.cpp index f63ad1b4548..aa53467ff92 100644 --- a/src/d/d_save/d_save_HIO.cpp +++ b/src/d/d_save/d_save_HIO.cpp @@ -2,6 +2,10 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" +extern "C" { +void isSwitch__12dSv_memBit_cCFi(void); +} + #ifdef NONMATCHING dSvBit_childSwPerfectionHIO_c::dSvBit_childSwPerfectionHIO_c() { this->__vt = (dSvBit_childSwPerfectionHIO_c_vtable*)0x803C3384; diff --git a/src/d/d_stage.cpp b/src/d/d_stage.cpp index f6fc9647402..d0a0bf51b62 100644 --- a/src/d/d_stage.cpp +++ b/src/d/d_stage.cpp @@ -6,6 +6,73 @@ #include "global.h" #include "m_Do/m_Do_Reset/m_Do_Reset.h" +extern "C" { +char* strcpy(char*, const char*); +int strcmp(const char*, const char*); +void __arraydtor_5375(void); +void __dl__FPv(void); +void __dla__FPv(void); +void __nwa__FUlP7JKRHeapi(void); +void alloc__7JKRHeapFUli(void); +void alloc__7JKRHeapFUliP7JKRHeap(void); +void clearRoomItem__13dSv_zoneBit_cFv(void); +void clearRoomSwitch__13dSv_zoneBit_cFv(void); +void create__10JKRExpHeapFUlP7JKRHeapb(void); +void daSus_c_NS_check(void); +void daSus_c_NS_execute(void); +void dBgS_NS_GetExitId(void); +void dBgS_NS_GetRoomId(void); +void dComIfG_getOldStageRes(void); +void dComIfG_getStageRes(void); +void dComIfG_play_c_NS_getLayerNo(int); +void dComIfGp_setNextStage(void); +void dEvent_manager_c_NS_create(void); +void dEvent_manager_c_NS_remove(void); +void dKy_set_nexttime(void); +void dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc(void); +void dMpath_c_NS_setPointer_X1_(void); +void dMpath_c_NS_setPointer(void); +void dRes_control_c_NS_deleteRes(void); +void dRes_control_c_NS_getResInfo(void); +void dRes_control_c_NS_syncRes(void); +void dStage_changeScene(void); +void dStage_KeepDoorInfo_NS_dtor(void); +void dStage_roomControl_c_NS_SetTimePass(void); +void dStage_roomStatus_c_NS_dtor(void); +void dStage_roomStatus_c(void); +void dSvBit_HIO_c_NS_init(void); +void dTres_c_NS_addData(void); +void fopAcM_CreateAppend(void); +void fopAcM_delete(void); +void fopAcM_FastCreate(void); +void fopCamM_Create(void); +void fopKyM_fastCreate(void); +void fopMsgM_Create(void); +void fopScnM_CreateReq(void); +void fopScnM_SearchByID(void); +void free__7JKRHeapFPv(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void func_80361C24(void); +void func_80361CE8(void); +void func_80361D60(void); +void func_803664DC(void); +void func_803665BC(void); +void func_80368AE8(void); +void getSave__10dSv_info_cFi(void); +void init__12dSv_danBit_cFSc(void); +void init__20dStage_roomControl_cFvZone(void); +void initFileList2__15dStage_roomDt_cFv(void); +void initZone__10dSv_info_cFv(void); +void isActor__10dSv_info_cCFii(void); +void J3DLightInfo_NS___as(void); +void mDoExt_destroyExpHeap(void); +void putSave__10dSv_info_cFi(void); +void set__19dStage_startStage_cFPCcScsSc(const char*, s8, s16, s8); +void stage_tgsc_data_class_NS_dtor(void); +void stage_tgsc_data_class(void); +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +} + #ifdef NONMATCHING void dStage_nextStage_c::set(const char* param_1, s8 param_2, s16 param_3, s8 param_4, s8 param_5, u8 param_6) { diff --git a/src/f/f_pc/f_pc_base.cpp b/src/f/f_pc/f_pc_base.cpp index a8a74026e55..36a507470d7 100644 --- a/src/f/f_pc/f_pc_base.cpp +++ b/src/f/f_pc/f_pc_base.cpp @@ -10,6 +10,11 @@ #include "f/f_pc/f_pc_priority.h" #include "f/f_pc/f_pc_profile.h" +extern "C" { +void free__3cMlFPv(void* pPtr); +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +} + extern s32 lbl_80450D04; // f_pc_base::t_type extern s8 lbl_80450D08; extern s32 lbl_80450D0C; // f_pc_base::process_id diff --git a/src/f/f_pc/f_pc_create_req.cpp b/src/f/f_pc/f_pc_create_req.cpp index d828558d6e1..9bc062d552d 100644 --- a/src/f/f_pc/f_pc_create_req.cpp +++ b/src/f/f_pc/f_pc_create_req.cpp @@ -9,6 +9,10 @@ #include "f/f_pc/f_pc_layer.h" #include "f/f_pc/f_pc_method.h" +extern "C" { +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +} + extern "C" { BOOL fpcCtRq_isCreatingByID(create_tag* pTag, s32* pId) { diff --git a/src/f/f_pc/f_pc_manager.cpp b/src/f/f_pc/f_pc_manager.cpp index 263d4bf5d52..2c73093a956 100644 --- a/src/f/f_pc/f_pc_manager.cpp +++ b/src/f/f_pc/f_pc_manager.cpp @@ -24,6 +24,15 @@ #include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" extern "C" { +bool dDvdErrorMsg_c_NS_execute(void); +bool dShutdownErrorMsg_c_NS_execute(void); +void dDlst_peekZ_c_NS_peekData(dDlst_peekZ_c*); +void fpcDw_Execute(base_process_class* pProc); +void fpcDw_Handler(void*, void*); +base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID, + FastCreateReqFunc param_3, void* param_4, void* pData); +void* fpcCtIt_JudgeInLayer(u32 pLayerID, cNdIt_MethodFunc pFunc, void* pUserData); +} extern u8 lbl_80450D38; extern s8 lbl_80450D39; @@ -31,13 +40,6 @@ extern u8 lbl_80450EC4; extern layer_class lbl_803F4DB0; // f_pc_manager::rootlayer$3716 extern node_list_class lbl_803F4DDC; // f_pc_manager::queue$3717 -extern void fpcDw_Execute(base_process_class* pProc); -extern void fpcDw_Handler(void*, void*); -extern base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID, - FastCreateReqFunc param_3, void* param_4, void* pData); -extern void* fpcCtIt_JudgeInLayer(u32 pLayerID, cNdIt_MethodFunc pFunc, void* pUserData); -} - void fpcM_Draw(void* pProc) { fpcDw_Execute((base_process_class*)pProc); } diff --git a/src/f/f_pc/f_pc_node_req.cpp b/src/f/f_pc/f_pc_node_req.cpp index 1490a50cf9c..74c84fd08b7 100644 --- a/src/f/f_pc/f_pc_node_req.cpp +++ b/src/f/f_pc/f_pc_node_req.cpp @@ -7,6 +7,13 @@ #include "f/f_pc/f_pc_executor.h" #include "f/f_pc/f_pc_layer.h" +extern "C" { +void free__3cMlFPv(void* pPtr); +void* memalignB__3cMlFiUl(int pAlign, u32 pSize); +void sBs_ClearArea(void* pPtr, s32 pSize); +s32 fpcSCtRq_Request(layer_class*, s16, process_method_func, void*, void*); +} + // f_pc_node_req::l_fpcNdRq_Queue extern node_list_class lbl_803A3A38; // f_pc_node_req::clear$2359 @@ -21,11 +28,6 @@ extern cPhs__Handler lbl_803A3AD0[4]; extern s32 lbl_80450D48; extern s8 lbl_80450D4C; -extern "C" { - -extern s32 fpcSCtRq_Request(layer_class*, s16, process_method_func, void*, void*); -extern void sBs_ClearArea(void* pPtr, s32 pSize); - void fpcNdRq_RequestQTo(node_create_request* pNodeCreateReq) { fpcLy_CreatedMesg(pNodeCreateReq->mpLayerClass); fpcLy_CancelQTo(&pNodeCreateReq->mProcMthCls); @@ -303,5 +305,4 @@ s32 fpcNdRq_ReChangeNode(u32 pRequestId, s16 param_2, void* param_3) { s32 fpcNdRq_ReRequest(u32 pRequestId, s16 param_2, void* param_3) { return fpcNdRq_ReChangeNode(pRequestId, param_2, param_3); -} } \ No newline at end of file diff --git a/src/m_Do/m_Do_DVDError.cpp b/src/m_Do/m_Do_DVDError.cpp index d71e09b56b2..7b802c0e06e 100644 --- a/src/m_Do/m_Do_DVDError.cpp +++ b/src/m_Do/m_Do_DVDError.cpp @@ -14,11 +14,7 @@ extern "C" { void __RAS_OSDisableInterrupts_begin(void); void __ct__9JKRThreadFP8OSThreadi(void); void __dt__9JKRThreadFv(void); - void _restgpr_29(void); - void _savegpr_29(void); void becomeCurrentHeap__7JKRHeapFv(void); - void mDoDvdErr_ThdCleanup(void); - void mDoDvdErr_ThdInit(void); void mDoDvdErr_Watch(void); void mDoDvdThd_NS_suspend(void); void mDoExt_getAssertHeap(void); diff --git a/src/m_Do/m_Do_Reset.cpp b/src/m_Do/m_Do_Reset.cpp index a6f2744de2b..dcb8d36e39a 100644 --- a/src/m_Do/m_Do_Reset.cpp +++ b/src/m_Do/m_Do_Reset.cpp @@ -6,6 +6,23 @@ #include "global.h" extern "C" { +class JSURandomInputStream; +class mDoCPd_c; +struct JASTaskThread { + u8 unk0[0x2c]; + OSThread* thread; +}; +JASTaskThread* JASDvd_NS_getThreadPointer(void); +s32 JASTaskThread_NS_pause(JASTaskThread*, bool); +void cAPICPad_recalibrate__Fv(void); +void getResetData__6mDoRstFv(void); +void JUTVideo_NS_destroyManager(void); +void mDoDvdErr_ThdCleanup(void); +void VIFlush(void); +void VISetBlack(s32); +void VIWaitForRetrace(void); +} + void my_OSCancelAlarmAll(void) { return; } @@ -18,7 +35,6 @@ void destroyVideo() { VIWaitForRetrace(); return; } -} // TODO: cleanup void mDoRst_reset(int p1, u32 p2, int p3) { diff --git a/src/m_Do/m_Do_audio.cpp b/src/m_Do/m_Do_audio.cpp index aeb72f253b4..693a77243e7 100644 --- a/src/m_Do/m_Do_audio.cpp +++ b/src/m_Do/m_Do_audio.cpp @@ -9,6 +9,15 @@ #include "m_Do/m_Do_Reset/m_Do_Reset.h" #include "m_Do/m_Do_main/m_Do_main.h" +extern "C" { +void __dl__FPv(void); +void __dt__10JSUPtrListFv(void); +void adjustSize__12JKRSolidHeapFv(void); +void changeGroupID__7JKRHeapFUc(void); +void free__7JKRHeapFPvP7JKRHeap(void); +void func_80361C24(void); +} + void mDoAud_zelAudio_c::reset(void) { lbl_80450BBA = false; } diff --git a/src/m_Do/m_Do_controller_pad.cpp b/src/m_Do/m_Do_controller_pad.cpp index ac351b0470a..f36a1da745f 100644 --- a/src/m_Do/m_Do_controller_pad.cpp +++ b/src/m_Do/m_Do_controller_pad.cpp @@ -6,6 +6,17 @@ #include "m_Do/m_Do_main/m_Do_main.h" #include "pad/pad.h" +extern "C" { +void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort(void); +void __nw__FUl(void); +void cLib_memSet__FPviUl(void); +void convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad(void); +void getGamePad__10JUTGamePadFi(void); +void LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad(void); +void mDoRst_resetCallBack__FiPv(void); +void read__10JUTGamePadFv(void); +} + // TODO: m_cpadInfo uses a bad type in a number of the NONMATCHING functions, // and references need to be updated to reflect its correct type. diff --git a/src/m_Do/m_Do_main.cpp b/src/m_Do/m_Do_main.cpp index 7001ca9f9a3..47eb726ab03 100644 --- a/src/m_Do/m_Do_main.cpp +++ b/src/m_Do/m_Do_main.cpp @@ -11,6 +11,42 @@ #include "m_Do/m_Do_machine/m_Do_machine.h" #include "m_Do/m_Do_reset/m_Do_reset.h" +extern "C" { +int strcmp(const char*, const char*); +void cDyl_InitAsync(void); +void CheckHeap1__9HeapCheckFv(void); +void create__12JKRSolidHeapFUlP7JKRHeapb(void); +void create__8mDoCPd_cFv(void); +void dComIfG_inf_c_NS_ct(void); +void debug__Fv(void); +void dRes_control_c_NS_dump(void); +void dump__11JKRAramHeapFv(void); +void DynamicModuleControlBase_NS_dump(void); +void fapGm_Create(void); +void fapGm_Execute(void); +void fopAcM_initManager(void); +void getFreeSize__11JKRAramHeapFv(void); +void getFreeSize__7JKRHeapCFv(void); +void getTotalFreeSize__11JKRAramHeapFv(void); +void getTotalFreeSize__7JKRHeapCFv(void); +void getTotalUsedSize__10JKRExpHeapCFv(void); +void getUsedCount__9HeapCheckCFv(void); +void heapDisplay__9HeapCheckCFv(void); +void JUTAssertion_NS_setMessageCount(void); +void JUTConsole_NS_clear(void); +void JUTConsole_NS_dumpToTerminal(void); +void JUTConsole_NS_getLineOffset(void); +void JUTConsole_NS_scroll(void); +void JUTReport__FiiPCce(int, int, const char*, ...); +void JUTReport_X1_(void); +void mDoDvdThd_callback_c_NS_create(void); +void mDoMch_HeapCheckAll(void); +void mDoMemCd_Ctrl_c_NS_update(void); +void memcpy(void*, const void*, int); +void read__8mDoCPd_cFv(void); +void version_check__Fv(void); +} + void version_check(void) { if ((!strcmp((char*)lbl_803739A0, (char*)lbl_803739A0)) && (!strcmp(((char*)lbl_803739A0 + 0xA), ((char*)lbl_803739A0 + 0xA)))) {