From 61d9f474a53cc8a02490e8cdb1b4f86bb4d1af95 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Fri, 12 Jul 2024 19:19:30 -0400 Subject: [PATCH] Add extern declarations to headers for all global variables --- include/d/d_meter.h | 4 + include/d/d_metronome.h | 2 + include/d/d_s_name.h | 2 + include/d/d_s_play.h | 4 +- include/f_op/f_op_actor.h | 1 + include/f_op/f_op_actor_tag.h | 1 - include/f_op/f_op_camera.h | 2 + include/f_op/f_op_view.h | 2 + include/f_pc/f_pc_profile_lst.h | 505 ++++++++++++++++++++++++++++++++ include/m_Do/m_Do_graphic.h | 2 + include/m_Do/m_Do_machine.h | 1 + src/f_pc/f_pc_profile_lst.cpp | 503 ------------------------------- 12 files changed, 523 insertions(+), 506 deletions(-) diff --git a/include/d/d_meter.h b/include/d/d_meter.h index 817580341..5362bafd8 100644 --- a/include/d/d_meter.h +++ b/include/d/d_meter.h @@ -579,6 +579,10 @@ public: /* 0x3027 */ u8 field_0x3027; }; +extern dMeter_map_HIO_c g_meter_mapHIO; +extern dMeter_HIO_c g_meterHIO; extern dMeter_menuHIO_c g_menuHIO; +extern dMeter_msg_HIO_c g_msgHIO; +extern dMeter_message_HIO_c g_messageHIO; #endif /* D_METER_H */ diff --git a/include/d/d_metronome.h b/include/d/d_metronome.h index d4d0cc297..999383e26 100644 --- a/include/d/d_metronome.h +++ b/include/d/d_metronome.h @@ -67,4 +67,6 @@ public: /* 0xE3B */ u8 mbOpen; }; +extern dMn_HIO_c g_mnHIO; + #endif /* D_METRONOME_H */ diff --git a/include/d/d_s_name.h b/include/d/d_s_name.h index 5310fa199..d95c13c08 100644 --- a/include/d/d_s_name.h +++ b/include/d/d_s_name.h @@ -175,4 +175,6 @@ public: /* 0x1BBC */ int field_0x1bbc; }; +extern dSn_HIO_c g_snHIO; + #endif /* D_S_NAME */ diff --git a/include/d/d_s_play.h b/include/d/d_s_play.h index bb6ef3848..0e5c1aec4 100644 --- a/include/d/d_s_play.h +++ b/include/d/d_s_play.h @@ -117,8 +117,6 @@ public: /* 0x10 */ u32 field_0x10; }; -extern dScnPly_msg_HIO_c g_msgDHIO; - class dScnPly_preLoad_HIO_c : public mDoHIO_entry_c { public: virtual ~dScnPly_preLoad_HIO_c() {} @@ -141,8 +139,10 @@ public: /* 0x8 */ dScnPly_reg_childHIO_c mChild[22]; }; +extern dScnPly_dark_HIO_c g_darkHIO; extern dScnPly_reg_HIO_c g_regHIO; extern dScnPly_env_HIO_c g_envHIO; +extern dScnPly_msg_HIO_c g_msgDHIO; // Based on Twilight Princess debug, each g_envHIO child here was likely named after a specific developer. // However, the developer name for each child isn't known here, so the below macro names are all unofficial. diff --git a/include/f_op/f_op_actor.h b/include/f_op/f_op_actor.h index aea07a39f..911ae5768 100644 --- a/include/f_op/f_op_actor.h +++ b/include/f_op/f_op_actor.h @@ -366,6 +366,7 @@ STATIC_ASSERT(sizeof(fopEn_enemy_c) == 0x2AC); s32 fopAc_IsActor(void* actor); +extern int g_fopAc_type; extern actor_method_class g_fopAc_Method; #endif diff --git a/include/f_op/f_op_actor_tag.h b/include/f_op/f_op_actor_tag.h index b4fd81bd0..957d70887 100644 --- a/include/f_op/f_op_actor_tag.h +++ b/include/f_op/f_op_actor_tag.h @@ -7,7 +7,6 @@ u32 fopAcTg_ActorQTo(create_tag_class* pTag); u32 fopAcTg_Init(create_tag_class* pTag, void* data); u32 fopAcTg_ToActorQ(create_tag_class* c); -// f_op_actor_tag::g_fopAcTg_Queue extern node_list_class g_fopAcTg_Queue; #endif \ No newline at end of file diff --git a/include/f_op/f_op_camera.h b/include/f_op/f_op_camera.h index 6d108f4ef..ab9b8ab9d 100644 --- a/include/f_op/f_op_camera.h +++ b/include/f_op/f_op_camera.h @@ -33,4 +33,6 @@ struct camera_process_profile_definition { /* 0x3C */ leafdraw_method_class* sub_method; // Subclass methods }; +extern leafdraw_method_class g_fopCam_Method; + #endif diff --git a/include/f_op/f_op_view.h b/include/f_op/f_op_view.h index bf04b1dff..f47da9394 100644 --- a/include/f_op/f_op_view.h +++ b/include/f_op/f_op_view.h @@ -56,4 +56,6 @@ struct view_class : public leafdraw_class { /* 0x1E0 */ Mtx mViewMtxNoTrans; }; +extern leafdraw_method_class g_fopVw_Method; + #endif \ No newline at end of file diff --git a/include/f_pc/f_pc_profile_lst.h b/include/f_pc/f_pc_profile_lst.h index b5213d2b8..1080f0467 100644 --- a/include/f_pc/f_pc_profile_lst.h +++ b/include/f_pc/f_pc_profile_lst.h @@ -3,4 +3,509 @@ #include "f_pc/f_pc_profile.h" +extern process_profile_definition g_profile_OVERLAP0; +extern process_profile_definition g_profile_OVERLAP1; +extern process_profile_definition g_profile_OVERLAP6; +extern process_profile_definition g_profile_OVERLAP7; +extern process_profile_definition g_profile_OVERLAP8; +extern process_profile_definition g_profile_LOGO_SCENE; +extern process_profile_definition g_profile_MENU_SCENE; +extern process_profile_definition g_profile_PLAY_SCENE; +extern process_profile_definition g_profile_OPENING_SCENE; +extern process_profile_definition g_profile_OPENING2_SCENE; +extern process_profile_definition g_profile_TITLE_SCENE; +extern process_profile_definition g_profile_ENDING_SCENE; +extern process_profile_definition g_profile_NAME_SCENE; +extern process_profile_definition g_profile_NAMEEX_SCENE; +extern process_profile_definition g_profile_OPEN_SCENE; +extern process_profile_definition g_profile_OPEN2_SCENE; +extern process_profile_definition g_profile_OVERLAP2; +extern process_profile_definition g_profile_OVERLAP3; +extern process_profile_definition g_profile_OVERLAP4; +extern process_profile_definition g_profile_OVERLAP5; +extern process_profile_definition g_profile_ROOM_SCENE; +extern process_profile_definition g_profile_KANKYO; +extern process_profile_definition g_profile_ALLDIE; +extern process_profile_definition g_profile_ENVSE; +extern process_profile_definition g_profile_WIND_ARROW; +extern process_profile_definition g_profile_WPOT_WATER; +extern process_profile_definition g_profile_LEVEL_SE; +extern process_profile_definition g_profile_THROWSTONE; +extern process_profile_definition g_profile_TAG_EVSW; +extern process_profile_definition g_profile_Obj_Swpush; +extern process_profile_definition g_profile_Obj_Swheavy; +extern process_profile_definition g_profile_Obj_Swflat; +extern process_profile_definition g_profile_Obj_Swlight; +extern process_profile_definition g_profile_Obj_Swhammer; +extern process_profile_definition g_profile_Obj_Quake; +extern process_profile_definition g_profile_Obj_Drift; +extern process_profile_definition g_profile_Tag_Volcano; +extern process_profile_definition g_profile_TAG_SO; +extern process_profile_definition g_profile_Obj_Pbco; +extern process_profile_definition g_profile_SEATAG; +extern process_profile_definition g_profile_SEA; +extern process_profile_definition g_profile_Obj_Tide; +extern process_profile_definition g_profile_Hmlif; +extern process_profile_definition g_profile_SCENECHG; +extern process_profile_definition g_profile_Obj_Magmarock; +extern process_profile_definition g_profile_Obj_Movebox; +extern process_profile_definition g_profile_Obj_Tribox; +extern process_profile_definition g_profile_Obj_Shelf; +extern process_profile_definition g_profile_Obj_Hlift; +extern process_profile_definition g_profile_Obj_Hami2; +extern process_profile_definition g_profile_Obj_Hami3; +extern process_profile_definition g_profile_Obj_Hami4; +extern process_profile_definition g_profile_Obj_Hbrf1; +extern process_profile_definition g_profile_Obj_Volcano; +extern process_profile_definition g_profile_Obj_Vmc; +extern process_profile_definition g_profile_Obj_Usovmc; +extern process_profile_definition g_profile_Obj_Vfan; +extern process_profile_definition g_profile_Obj_Iceisland; +extern process_profile_definition g_profile_Obj_Dragonhead; +extern process_profile_definition g_profile_Obj_Pirateship; +extern process_profile_definition g_profile_Obj_Tousekiki; +extern process_profile_definition g_profile_Tag_Ret; +extern process_profile_definition g_profile_Kaji; +extern process_profile_definition g_profile_Canon; +extern process_profile_definition g_profile_MGBOARD; +extern process_profile_definition g_profile_OBJ_CANON; +extern process_profile_definition g_profile_OBJ_OTBLE; +extern process_profile_definition g_profile_OBJ_WARPT; +extern process_profile_definition g_profile_OBJ_SEARCH; +extern process_profile_definition g_profile_OBJ_TORIPOST; +extern process_profile_definition g_profile_OBJ_IKADA; +extern process_profile_definition g_profile_OBJ_MJDOOR; +extern process_profile_definition g_profile_OBJ_PFALL; +extern process_profile_definition g_profile_OBJ_HOLE; +extern process_profile_definition g_profile_Obj_Stair; +extern process_profile_definition g_profile_Obj_Lpalm; +extern process_profile_definition g_profile_Obj_Mtest; +extern process_profile_definition g_profile_Obj_Mkie; +extern process_profile_definition g_profile_Obj_Mkiek; +extern process_profile_definition g_profile_Obj_MknjD; +extern process_profile_definition g_profile_Obj_Msdan; +extern process_profile_definition g_profile_Obj_MsdanSub; +extern process_profile_definition g_profile_Obj_Msdan2; +extern process_profile_definition g_profile_Obj_MsdanSub2; +extern process_profile_definition g_profile_Obj_Nest; +extern process_profile_definition g_profile_Obj_Ojtree; +extern process_profile_definition g_profile_Obj_Ospbox; +extern process_profile_definition g_profile_Obj_Ladder; +extern process_profile_definition g_profile_Obj_Smplbg; +extern process_profile_definition g_profile_Obj_Akabe; +extern process_profile_definition g_profile_Obj_Ashut; +extern process_profile_definition g_profile_BRIDGE; +extern process_profile_definition g_profile_MSW; +extern process_profile_definition g_profile_MFLFT; +extern process_profile_definition g_profile_KLFT; +extern process_profile_definition g_profile_ICE_LIFT; +extern process_profile_definition g_profile_AMI_PROP; +extern process_profile_definition g_profile_PEDESTAL; +extern process_profile_definition g_profile_FLOOR; +extern process_profile_definition g_profile_KITA; +extern process_profile_definition g_profile_KOKIIE; +extern process_profile_definition g_profile_SHAND; +extern process_profile_definition g_profile_BITA; +extern process_profile_definition g_profile_SK; +extern process_profile_definition g_profile_SK2; +extern process_profile_definition g_profile_SSK; +extern process_profile_definition g_profile_WARPFLOWER; +extern process_profile_definition g_profile_WARPFOUT; +extern process_profile_definition g_profile_WARPLIGHT; +extern process_profile_definition g_profile_WARPHYRULE; +extern process_profile_definition g_profile_WARPDEMO20; +extern process_profile_definition g_profile_WARPGANON; +extern process_profile_definition g_profile_WARPMAJYUU; +extern process_profile_definition g_profile_Balancelift; +extern process_profile_definition g_profile_SHUTTER; +extern process_profile_definition g_profile_SHUTTER2; +extern process_profile_definition g_profile_WINDMILL; +extern process_profile_definition g_profile_MBDOOR; +extern process_profile_definition g_profile_NPC_DE1; +extern process_profile_definition g_profile_NPC_NZ; +extern process_profile_definition g_profile_NPC_SO; +extern process_profile_definition g_profile_FM; +extern process_profile_definition g_profile_LEAF_LIFT; +extern process_profile_definition g_profile_Obj_Roten; +extern process_profile_definition g_profile_TOGE; +extern process_profile_definition g_profile_Obj_Ferris; +extern process_profile_definition g_profile_Obj_Xfuta; +extern process_profile_definition g_profile_Obj_Gaship; +extern process_profile_definition g_profile_Obj_Rforce; +extern process_profile_definition g_profile_Obj_Gaship2; +extern process_profile_definition g_profile_Obj_Light; +extern process_profile_definition g_profile_Obj_Homen; +extern process_profile_definition g_profile_Obj_Homensmk; +extern process_profile_definition g_profile_Obj_Ftree; +extern process_profile_definition g_profile_Obj_Vds; +extern process_profile_definition g_profile_Obj_Vyasi; +extern process_profile_definition g_profile_Obj_Ajav; +extern process_profile_definition g_profile_Obj_Trap; +extern process_profile_definition g_profile_Obj_Hha; +extern process_profile_definition g_profile_Obj_Htetu1; +extern process_profile_definition g_profile_Obj_Gnntakis; +extern process_profile_definition g_profile_Obj_Gnntakie; +extern process_profile_definition g_profile_Obj_Gnnbtaki; +extern process_profile_definition g_profile_Obj_Rcloud; +extern process_profile_definition g_profile_Obj_Gryw00; +extern process_profile_definition g_profile_Obj_AjavW; +extern process_profile_definition g_profile_Obj_Leaves; +extern process_profile_definition g_profile_Obj_YLzou; +extern process_profile_definition g_profile_Obj_Gbed; +extern process_profile_definition g_profile_Obj_Vteng; +extern process_profile_definition g_profile_Obj_Hfuck1; +extern process_profile_definition g_profile_Obj_Ohatch; +extern process_profile_definition g_profile_Obj_Hcbh; +extern process_profile_definition g_profile_Obj_Ygush00; +extern process_profile_definition g_profile_Obj_Bscurtain; +extern process_profile_definition g_profile_Obj_Shmrgrd; +extern process_profile_definition g_profile_Obj_Eayogn; +extern process_profile_definition g_profile_Obj_Vmsms; +extern process_profile_definition g_profile_Obj_Vmsdz; +extern process_profile_definition g_profile_Ygcwp; +extern process_profile_definition g_profile_Obj_Vgnfd; +extern process_profile_definition g_profile_Obj_Kanoke; +extern process_profile_definition g_profile_Obj_Eskban; +extern process_profile_definition g_profile_Obj_Ekskz; +extern process_profile_definition g_profile_Obj_Ebomzo; +extern process_profile_definition g_profile_Obj_Kanat; +extern process_profile_definition g_profile_Obj_Aygr; +extern process_profile_definition g_profile_SHIP; +extern process_profile_definition g_profile_Obj_Jump; +extern process_profile_definition g_profile_PLAYER; +extern process_profile_definition g_profile_HOOKSHOT; +extern process_profile_definition g_profile_NPC_MK; +extern process_profile_definition g_profile_GRID; +extern process_profile_definition g_profile_SAIL; +extern process_profile_definition g_profile_PIRATE_FLAG; +extern process_profile_definition g_profile_MAJUU_FLAG; +extern process_profile_definition g_profile_Tori_Flag; +extern process_profile_definition g_profile_Sie_Flag; +extern process_profile_definition g_profile_SYAN; +extern process_profile_definition g_profile_AYUSH; +extern process_profile_definition g_profile_OSHIP; +extern process_profile_definition g_profile_RECTANGLE; +extern process_profile_definition g_profile_BB; +extern process_profile_definition g_profile_KANBAN; +extern process_profile_definition g_profile_HITOBJ; +extern process_profile_definition g_profile_KT; +extern process_profile_definition g_profile_EP; +extern process_profile_definition g_profile_LAMP; +extern process_profile_definition g_profile_FF; +extern process_profile_definition g_profile_MO2; +extern process_profile_definition g_profile_BK; +extern process_profile_definition g_profile_ST; +extern process_profile_definition g_profile_TN; +extern process_profile_definition g_profile_MANT; +extern process_profile_definition g_profile_KANTERA; +extern process_profile_definition g_profile_KAMOME; +extern process_profile_definition g_profile_NPC_KAM; +extern process_profile_definition g_profile_WBIRD; +extern process_profile_definition g_profile_DEMO_KMM; +extern process_profile_definition g_profile_NZ; +extern process_profile_definition g_profile_NZG; +extern process_profile_definition g_profile_KN; +extern process_profile_definition g_profile_DEMO_DK; +extern process_profile_definition g_profile_AM; +extern process_profile_definition g_profile_AM2; +extern process_profile_definition g_profile_GM; +extern process_profile_definition g_profile_KS; +extern process_profile_definition g_profile_CC; +extern process_profile_definition g_profile_BL; +extern process_profile_definition g_profile_WZ; +extern process_profile_definition g_profile_PH; +extern process_profile_definition g_profile_PZ; +extern process_profile_definition g_profile_BPW; +extern process_profile_definition g_profile_PW; +extern process_profile_definition g_profile_JBO; +extern process_profile_definition g_profile_BO; +extern process_profile_definition g_profile_KI; +extern process_profile_definition g_profile_MT; +extern process_profile_definition g_profile_BWD; +extern process_profile_definition g_profile_BWDS; +extern process_profile_definition g_profile_BWDG; +extern process_profile_definition g_profile_KB; +extern process_profile_definition g_profile_ESA; +extern process_profile_definition g_profile_DR; +extern process_profile_definition g_profile_DR2; +extern process_profile_definition g_profile_RD; +extern process_profile_definition g_profile_DAIOCTA; +extern process_profile_definition g_profile_DAIOCTA_EYE; +extern process_profile_definition g_profile_OQ; +extern process_profile_definition g_profile_GY; +extern process_profile_definition g_profile_GY_CTRL; +extern process_profile_definition g_profile_GY_CTRLB; +extern process_profile_definition g_profile_Hot_Floor; +extern process_profile_definition g_profile_Beam; +extern process_profile_definition g_profile_Bemos; +extern process_profile_definition g_profile_BTD; +extern process_profile_definition g_profile_BMD; +extern process_profile_definition g_profile_BMDHAND; +extern process_profile_definition g_profile_BMDFOOT; +extern process_profile_definition g_profile_DK; +extern process_profile_definition g_profile_BDK; +extern process_profile_definition g_profile_BDKOBJ; +extern process_profile_definition g_profile_BST; +extern process_profile_definition g_profile_FGANON; +extern process_profile_definition g_profile_FGMAHOU; +extern process_profile_definition g_profile_BGN; +extern process_profile_definition g_profile_BGN2; +extern process_profile_definition g_profile_BGN3; +extern process_profile_definition g_profile_GND; +extern process_profile_definition g_profile_PT; +extern process_profile_definition g_profile_SWTDOOR; +extern process_profile_definition g_profile_MOZO; +extern process_profile_definition g_profile_KUI; +extern process_profile_definition g_profile_SS; +extern process_profile_definition g_profile_SSS; +extern process_profile_definition g_profile_SITEM; +extern process_profile_definition g_profile_MACHINE; +extern process_profile_definition g_profile_ITEM; +extern process_profile_definition g_profile_BOSSITEM; +extern process_profile_definition g_profile_Demo_Item; +extern process_profile_definition g_profile_RACEITEM; +extern process_profile_definition g_profile_ShopItem; +extern process_profile_definition g_profile_DEKU_ITEM; +extern process_profile_definition g_profile_SPC_ITEM01; +extern process_profile_definition g_profile_Obj_Paper; +extern process_profile_definition g_profile_Obj_Demo_Barrel; +extern process_profile_definition g_profile_Obj_Dmgroom; +extern process_profile_definition g_profile_Obj_Doguu; +extern process_profile_definition g_profile_Obj_Wood; +extern process_profile_definition g_profile_Obj_Flame; +extern process_profile_definition g_profile_Obj_Buoyrace; +extern process_profile_definition g_profile_Obj_Coming; +extern process_profile_definition g_profile_Coming2; +extern process_profile_definition g_profile_Coming3; +extern process_profile_definition g_profile_Obj_Mmrr; +extern process_profile_definition g_profile_Obj_Pbka; +extern process_profile_definition g_profile_Obj_Plant; +extern process_profile_definition g_profile_Obj_Gtaki; +extern process_profile_definition g_profile_Obj_Yboil; +extern process_profile_definition g_profile_Obj_Rflw; +extern process_profile_definition g_profile_Obj_Table; +extern process_profile_definition g_profile_Obj_Tenmado; +extern process_profile_definition g_profile_Obj_Cafelmp; +extern process_profile_definition g_profile_Obj_Apzl; +extern process_profile_definition g_profile_Obj_Adnno; +extern process_profile_definition g_profile_Obj_Auzu; +extern process_profile_definition g_profile_Obj_Gong; +extern process_profile_definition g_profile_Obj_Barrier; +extern process_profile_definition g_profile_Obj_Firewall; +extern process_profile_definition g_profile_Obj_TnTrap; +extern process_profile_definition g_profile_Obj_Monument; +extern process_profile_definition g_profile_Obj_Tapestry; +extern process_profile_definition g_profile_Obj_HSH; +extern process_profile_definition g_profile_Goal_Flag; +extern process_profile_definition g_profile_TBOX; +extern process_profile_definition g_profile_SBOX; +extern process_profile_definition g_profile_BOMB; +extern process_profile_definition g_profile_Bomb2; +extern process_profile_definition g_profile_BOMB_FLOWER; +extern process_profile_definition g_profile_ACORN_LEAF; +extern process_profile_definition g_profile_SWC00; +extern process_profile_definition g_profile_FAN; +extern process_profile_definition g_profile_DOOR10; +extern process_profile_definition g_profile_DOOR12; +extern process_profile_definition g_profile_ATDOOR; +extern process_profile_definition g_profile_MDOOR; +extern process_profile_definition g_profile_KDDOOR; +extern process_profile_definition g_profile_KNOB00; +extern process_profile_definition g_profile_MTOGE; +extern process_profile_definition g_profile_ANDSW0; +extern process_profile_definition g_profile_ANDSW2; +extern process_profile_definition g_profile_DAI; +extern process_profile_definition g_profile_SW_ATTACK; +extern process_profile_definition g_profile_SW_ITEM; +extern process_profile_definition g_profile_SW_TACT; +extern process_profile_definition g_profile_NH; +extern process_profile_definition g_profile_NPC_OS; +extern process_profile_definition g_profile_NPC_YM1; +extern process_profile_definition g_profile_NPC_YM2; +extern process_profile_definition g_profile_NPC_YW1; +extern process_profile_definition g_profile_NPC_JI1; +extern process_profile_definition g_profile_NPC_KO1; +extern process_profile_definition g_profile_NPC_KO2; +extern process_profile_definition g_profile_NPC_LS1; +extern process_profile_definition g_profile_NPC_P1; +extern process_profile_definition g_profile_NPC_P2; +extern process_profile_definition g_profile_NPC_SARACE; +extern process_profile_definition g_profile_NPC_TC; +extern process_profile_definition g_profile_NPC_BM1; +extern process_profile_definition g_profile_NPC_BM2; +extern process_profile_definition g_profile_NPC_BM3; +extern process_profile_definition g_profile_NPC_BM4; +extern process_profile_definition g_profile_NPC_BM5; +extern process_profile_definition g_profile_NPC_OB1; +extern process_profile_definition g_profile_NPC_AJ1; +extern process_profile_definition g_profile_NPC_KM1; +extern process_profile_definition g_profile_NPC_CB1; +extern process_profile_definition g_profile_NPC_BA1; +extern process_profile_definition g_profile_NPC_BJ1; +extern process_profile_definition g_profile_NPC_BJ2; +extern process_profile_definition g_profile_NPC_BJ3; +extern process_profile_definition g_profile_NPC_BJ4; +extern process_profile_definition g_profile_NPC_BJ5; +extern process_profile_definition g_profile_NPC_BJ6; +extern process_profile_definition g_profile_NPC_BJ7; +extern process_profile_definition g_profile_NPC_BJ8; +extern process_profile_definition g_profile_NPC_BJ9; +extern process_profile_definition g_profile_NPC_BS1; +extern process_profile_definition g_profile_NPC_BMCON1; +extern process_profile_definition g_profile_NPC_BMS1; +extern process_profile_definition g_profile_NPC_BMSW; +extern process_profile_definition g_profile_NPC_BTSW; +extern process_profile_definition g_profile_NPC_BTSW2; +extern process_profile_definition g_profile_NPC_DS1; +extern process_profile_definition g_profile_NPC_RSH1; +extern process_profile_definition g_profile_NPC_KK1; +extern process_profile_definition g_profile_NPC_PM1; +extern process_profile_definition g_profile_NPC_KP1; +extern process_profile_definition g_profile_NPC_PF1; +extern process_profile_definition g_profile_NPC_GP1; +extern process_profile_definition g_profile_NPC_JB1; +extern process_profile_definition g_profile_NPC_KF1; +extern process_profile_definition g_profile_NPC_FA1; +extern process_profile_definition g_profile_NPC_AUCTION; +extern process_profile_definition g_profile_NPC_KG1; +extern process_profile_definition g_profile_NPC_KG2; +extern process_profile_definition g_profile_NPC_TT; +extern process_profile_definition g_profile_NPC_HR; +extern process_profile_definition g_profile_NPC_HO; +extern process_profile_definition g_profile_NPC_MD; +extern process_profile_definition g_profile_NPC_UK; +extern process_profile_definition g_profile_BIGELF; +extern process_profile_definition g_profile_NPC_CO1; +extern process_profile_definition g_profile_NPC_ZK1; +extern process_profile_definition g_profile_NPC_ROTEN; +extern process_profile_definition g_profile_NPC_PEOPLE; +extern process_profile_definition g_profile_NPC_GK1; +extern process_profile_definition g_profile_NPC_PHOTO; +extern process_profile_definition g_profile_NPC_AC1; +extern process_profile_definition g_profile_NPC_HI1; +extern process_profile_definition g_profile_NPC_SV; +extern process_profile_definition g_profile_NPC_MT; +extern process_profile_definition g_profile_NPC_MN; +extern process_profile_definition g_profile_NPC_AH; +extern process_profile_definition g_profile_AUCTION; +extern process_profile_definition g_profile_KYTAG00; +extern process_profile_definition g_profile_KYTAG01; +extern process_profile_definition g_profile_KYTAG02; +extern process_profile_definition g_profile_KYTAG03; +extern process_profile_definition g_profile_KYTAG04; +extern process_profile_definition g_profile_KYTAG05; +extern process_profile_definition g_profile_KYTAG06; +extern process_profile_definition g_profile_KYTAG07; +extern process_profile_definition g_profile_WindTag; +extern process_profile_definition g_profile_YOUGAN; +extern process_profile_definition g_profile_Mmusic; +extern process_profile_definition g_profile_Komore; +extern process_profile_definition g_profile_Tpota; +extern process_profile_definition g_profile_Obj_Itnak; +extern process_profile_definition g_profile_Obj_Zouk; +extern process_profile_definition g_profile_Ykgr; +extern process_profile_definition g_profile_SAKU; +extern process_profile_definition g_profile_Iball; +extern process_profile_definition g_profile_DISAPPEAR; +extern process_profile_definition g_profile_Salvage; +extern process_profile_definition g_profile_SALVAGE_TBOX; +extern process_profile_definition g_profile_Kmon; +extern process_profile_definition g_profile_OBJ_FIGURE; +extern process_profile_definition g_profile_OBJ_HAT; +extern process_profile_definition g_profile_DEMO00; +extern process_profile_definition g_profile_Lwood; +extern process_profile_definition g_profile_Dummy; +extern process_profile_definition g_profile_TAG_EVENT; +extern process_profile_definition g_profile_TAG_HINT; +extern process_profile_definition g_profile_TAG_MSG; +extern process_profile_definition g_profile_TAG_ETC; +extern process_profile_definition g_profile_TAG_ISLAND; +extern process_profile_definition g_profile_TAG_KF1; +extern process_profile_definition g_profile_TAG_KK1; +extern process_profile_definition g_profile_TAG_PHOTO; +extern process_profile_definition g_profile_TAG_KB_ITEM; +extern process_profile_definition g_profile_TAG_MK; +extern process_profile_definition g_profile_TAG_MDCB; +extern process_profile_definition g_profile_TAG_BA1; +extern process_profile_definition g_profile_TagRock; +extern process_profile_definition g_profile_FallRock; +extern process_profile_definition g_profile_SteamTag; +extern process_profile_definition g_profile_Fire; +extern process_profile_definition g_profile_BRANCH; +extern process_profile_definition g_profile_NPC_ZL1; +extern process_profile_definition g_profile_WATERFALL; +extern process_profile_definition g_profile_LIGHTBRIDGE; +extern process_profile_definition g_profile_LIGHTSTAIR; +extern process_profile_definition g_profile_WALL; +extern process_profile_definition g_profile_SW_PROPELLER; +extern process_profile_definition g_profile_IKARI; +extern process_profile_definition g_profile_BOOMERANG; +extern process_profile_definition g_profile_AGB; +extern process_profile_definition g_profile_AGBSW0; +extern process_profile_definition g_profile_MAGMA; +extern process_profile_definition g_profile_GRASS; +extern process_profile_definition g_profile_KY_THUNDER; +extern process_profile_definition g_profile_VRBOX; +extern process_profile_definition g_profile_VRBOX2; +extern process_profile_definition g_profile_BG; +extern process_profile_definition g_profile_Obj_Tower; +extern process_profile_definition g_profile_Obj_DoguuD; +extern process_profile_definition g_profile_SPOTBOX; +extern process_profile_definition g_profile_TORNADO; +extern process_profile_definition g_profile_TITLE; +extern process_profile_definition g_profile_MP; +extern process_profile_definition g_profile_LODBG; +extern process_profile_definition g_profile_HIMO2; +extern process_profile_definition g_profile_HIMO3; +extern process_profile_definition g_profile_ATT; +extern process_profile_definition g_profile_WPILLAR; +extern process_profile_definition g_profile_Hys; +extern process_profile_definition g_profile_SWHIT0; +extern process_profile_definition g_profile_TAG_GSHIP; +extern process_profile_definition g_profile_TSUBO; +extern process_profile_definition g_profile_STONE; +extern process_profile_definition g_profile_Stone2; +extern process_profile_definition g_profile_Obj_Barrel; +extern process_profile_definition g_profile_Obj_Barrel2; +extern process_profile_definition g_profile_Obj_Try; +extern process_profile_definition g_profile_Obj_Vtil; +extern process_profile_definition g_profile_Obj_Ice; +extern process_profile_definition g_profile_Obj_Mshokki; +extern process_profile_definition g_profile_STANDITEM; +extern process_profile_definition g_profile_BOKO; +extern process_profile_definition g_profile_TAMA; +extern process_profile_definition g_profile_Obj_Buoyflag; +extern process_profile_definition g_profile_Obj_Correct; +extern process_profile_definition g_profile_Obj_Eff; +extern process_profile_definition g_profile_WATER_MARK; +extern process_profile_definition g_profile_Tag_Light; +extern process_profile_definition g_profile_Tag_Attention; +extern process_profile_definition g_profile_Tag_Waterlevel; +extern process_profile_definition g_profile_ARROW; +extern process_profile_definition g_profile_ARROW_ICEEFF; +extern process_profile_definition g_profile_ARROW_LIGHTEFF; +extern process_profile_definition g_profile_Obj_Timer; +extern process_profile_definition g_profile_CAMERA; +extern process_profile_definition g_profile_CAMERA2; +extern process_profile_definition g_profile_KYEFF; +extern process_profile_definition g_profile_KYEFF2; +extern process_profile_definition g_profile_MESG; +extern process_profile_definition g_profile_MSG; +extern process_profile_definition g_profile_MSG2; +extern process_profile_definition g_profile_MSG3; +extern process_profile_definition g_profile_MENUWINDOW; +extern process_profile_definition g_profile_Menu_Cloth; +extern process_profile_definition g_profile_TIMER; +extern process_profile_definition g_profile_AUCTION_SCREEN; +extern process_profile_definition g_profile_PLACE_NAME; +extern process_profile_definition g_profile_MINIGAME_STARTER; +extern process_profile_definition g_profile_MINIGAME_TERMINATER; +extern process_profile_definition g_profile_METER; +extern process_profile_definition g_profile_OPERATE_WIND; +extern process_profile_definition g_profile_SCP; +extern process_profile_definition g_profile_PB; +extern process_profile_definition g_profile_GAMEOVER; + +extern process_profile_definition* g_fpcPfLst_ProfileList[]; + #endif /* F_PC_PROFILE_LST_H */ diff --git a/include/m_Do/m_Do_graphic.h b/include/m_Do/m_Do_graphic.h index 2b43ae03c..df28e5f81 100644 --- a/include/m_Do/m_Do_graphic.h +++ b/include/m_Do/m_Do_graphic.h @@ -91,4 +91,6 @@ public: static u8 mCurrentHeap; }; +extern mDoGph_gInf_c g_mDoGph_graphicInfo; + #endif /* M_DO_M_DO_GRAPHIC_H */ diff --git a/include/m_Do/m_Do_machine.h b/include/m_Do/m_Do_machine.h index 28ba7976f..226e62a08 100644 --- a/include/m_Do/m_Do_machine.h +++ b/include/m_Do/m_Do_machine.h @@ -7,6 +7,7 @@ bool mDoMch_Create(); void mDoMch_HeapCheckAll(); +extern GXRenderModeObj g_ntscZeldaIntDf; extern GXRenderModeObj g_ntscZeldaProg; class mDoMch_render_c { diff --git a/src/f_pc/f_pc_profile_lst.cpp b/src/f_pc/f_pc_profile_lst.cpp index f9db42687..89feb9187 100644 --- a/src/f_pc/f_pc_profile_lst.cpp +++ b/src/f_pc/f_pc_profile_lst.cpp @@ -2,509 +2,6 @@ #include "REL/executor.h" #include "global.h" -extern process_profile_definition g_profile_OVERLAP0; -extern process_profile_definition g_profile_OVERLAP1; -extern process_profile_definition g_profile_OVERLAP6; -extern process_profile_definition g_profile_OVERLAP7; -extern process_profile_definition g_profile_OVERLAP8; -extern process_profile_definition g_profile_LOGO_SCENE; -extern process_profile_definition g_profile_MENU_SCENE; -extern process_profile_definition g_profile_PLAY_SCENE; -extern process_profile_definition g_profile_OPENING_SCENE; -extern process_profile_definition g_profile_OPENING2_SCENE; -extern process_profile_definition g_profile_TITLE_SCENE; -extern process_profile_definition g_profile_ENDING_SCENE; -extern process_profile_definition g_profile_NAME_SCENE; -extern process_profile_definition g_profile_NAMEEX_SCENE; -extern process_profile_definition g_profile_OPEN_SCENE; -extern process_profile_definition g_profile_OPEN2_SCENE; -extern process_profile_definition g_profile_OVERLAP2; -extern process_profile_definition g_profile_OVERLAP3; -extern process_profile_definition g_profile_OVERLAP4; -extern process_profile_definition g_profile_OVERLAP5; -extern process_profile_definition g_profile_ROOM_SCENE; -extern process_profile_definition g_profile_KANKYO; -extern process_profile_definition g_profile_ALLDIE; -extern process_profile_definition g_profile_ENVSE; -extern process_profile_definition g_profile_WIND_ARROW; -extern process_profile_definition g_profile_WPOT_WATER; -extern process_profile_definition g_profile_LEVEL_SE; -extern process_profile_definition g_profile_THROWSTONE; -extern process_profile_definition g_profile_TAG_EVSW; -extern process_profile_definition g_profile_Obj_Swpush; -extern process_profile_definition g_profile_Obj_Swheavy; -extern process_profile_definition g_profile_Obj_Swflat; -extern process_profile_definition g_profile_Obj_Swlight; -extern process_profile_definition g_profile_Obj_Swhammer; -extern process_profile_definition g_profile_Obj_Quake; -extern process_profile_definition g_profile_Obj_Drift; -extern process_profile_definition g_profile_Tag_Volcano; -extern process_profile_definition g_profile_TAG_SO; -extern process_profile_definition g_profile_Obj_Pbco; -extern process_profile_definition g_profile_SEATAG; -extern process_profile_definition g_profile_SEA; -extern process_profile_definition g_profile_Obj_Tide; -extern process_profile_definition g_profile_Hmlif; -extern process_profile_definition g_profile_SCENECHG; -extern process_profile_definition g_profile_Obj_Magmarock; -extern process_profile_definition g_profile_Obj_Movebox; -extern process_profile_definition g_profile_Obj_Tribox; -extern process_profile_definition g_profile_Obj_Shelf; -extern process_profile_definition g_profile_Obj_Hlift; -extern process_profile_definition g_profile_Obj_Hami2; -extern process_profile_definition g_profile_Obj_Hami3; -extern process_profile_definition g_profile_Obj_Hami4; -extern process_profile_definition g_profile_Obj_Hbrf1; -extern process_profile_definition g_profile_Obj_Volcano; -extern process_profile_definition g_profile_Obj_Vmc; -extern process_profile_definition g_profile_Obj_Usovmc; -extern process_profile_definition g_profile_Obj_Vfan; -extern process_profile_definition g_profile_Obj_Iceisland; -extern process_profile_definition g_profile_Obj_Dragonhead; -extern process_profile_definition g_profile_Obj_Pirateship; -extern process_profile_definition g_profile_Obj_Tousekiki; -extern process_profile_definition g_profile_Tag_Ret; -extern process_profile_definition g_profile_Kaji; -extern process_profile_definition g_profile_Canon; -extern process_profile_definition g_profile_MGBOARD; -extern process_profile_definition g_profile_OBJ_CANON; -extern process_profile_definition g_profile_OBJ_OTBLE; -extern process_profile_definition g_profile_OBJ_WARPT; -extern process_profile_definition g_profile_OBJ_SEARCH; -extern process_profile_definition g_profile_OBJ_TORIPOST; -extern process_profile_definition g_profile_OBJ_IKADA; -extern process_profile_definition g_profile_OBJ_MJDOOR; -extern process_profile_definition g_profile_OBJ_PFALL; -extern process_profile_definition g_profile_OBJ_HOLE; -extern process_profile_definition g_profile_Obj_Stair; -extern process_profile_definition g_profile_Obj_Lpalm; -extern process_profile_definition g_profile_Obj_Mtest; -extern process_profile_definition g_profile_Obj_Mkie; -extern process_profile_definition g_profile_Obj_Mkiek; -extern process_profile_definition g_profile_Obj_MknjD; -extern process_profile_definition g_profile_Obj_Msdan; -extern process_profile_definition g_profile_Obj_MsdanSub; -extern process_profile_definition g_profile_Obj_Msdan2; -extern process_profile_definition g_profile_Obj_MsdanSub2; -extern process_profile_definition g_profile_Obj_Nest; -extern process_profile_definition g_profile_Obj_Ojtree; -extern process_profile_definition g_profile_Obj_Ospbox; -extern process_profile_definition g_profile_Obj_Ladder; -extern process_profile_definition g_profile_Obj_Smplbg; -extern process_profile_definition g_profile_Obj_Akabe; -extern process_profile_definition g_profile_Obj_Ashut; -extern process_profile_definition g_profile_BRIDGE; -extern process_profile_definition g_profile_MSW; -extern process_profile_definition g_profile_MFLFT; -extern process_profile_definition g_profile_KLFT; -extern process_profile_definition g_profile_ICE_LIFT; -extern process_profile_definition g_profile_AMI_PROP; -extern process_profile_definition g_profile_PEDESTAL; -extern process_profile_definition g_profile_FLOOR; -extern process_profile_definition g_profile_KITA; -extern process_profile_definition g_profile_KOKIIE; -extern process_profile_definition g_profile_SHAND; -extern process_profile_definition g_profile_BITA; -extern process_profile_definition g_profile_SK; -extern process_profile_definition g_profile_SK2; -extern process_profile_definition g_profile_SSK; -extern process_profile_definition g_profile_WARPFLOWER; -extern process_profile_definition g_profile_WARPFOUT; -extern process_profile_definition g_profile_WARPLIGHT; -extern process_profile_definition g_profile_WARPHYRULE; -extern process_profile_definition g_profile_WARPDEMO20; -extern process_profile_definition g_profile_WARPGANON; -extern process_profile_definition g_profile_WARPMAJYUU; -extern process_profile_definition g_profile_Balancelift; -extern process_profile_definition g_profile_SHUTTER; -extern process_profile_definition g_profile_SHUTTER2; -extern process_profile_definition g_profile_WINDMILL; -extern process_profile_definition g_profile_MBDOOR; -extern process_profile_definition g_profile_NPC_DE1; -extern process_profile_definition g_profile_NPC_NZ; -extern process_profile_definition g_profile_NPC_SO; -extern process_profile_definition g_profile_FM; -extern process_profile_definition g_profile_LEAF_LIFT; -extern process_profile_definition g_profile_Obj_Roten; -extern process_profile_definition g_profile_TOGE; -extern process_profile_definition g_profile_Obj_Ferris; -extern process_profile_definition g_profile_Obj_Xfuta; -extern process_profile_definition g_profile_Obj_Gaship; -extern process_profile_definition g_profile_Obj_Rforce; -extern process_profile_definition g_profile_Obj_Gaship2; -extern process_profile_definition g_profile_Obj_Light; -extern process_profile_definition g_profile_Obj_Homen; -extern process_profile_definition g_profile_Obj_Homensmk; -extern process_profile_definition g_profile_Obj_Ftree; -extern process_profile_definition g_profile_Obj_Vds; -extern process_profile_definition g_profile_Obj_Vyasi; -extern process_profile_definition g_profile_Obj_Ajav; -extern process_profile_definition g_profile_Obj_Trap; -extern process_profile_definition g_profile_Obj_Hha; -extern process_profile_definition g_profile_Obj_Htetu1; -extern process_profile_definition g_profile_Obj_Gnntakis; -extern process_profile_definition g_profile_Obj_Gnntakie; -extern process_profile_definition g_profile_Obj_Gnnbtaki; -extern process_profile_definition g_profile_Obj_Rcloud; -extern process_profile_definition g_profile_Obj_Gryw00; -extern process_profile_definition g_profile_Obj_AjavW; -extern process_profile_definition g_profile_Obj_Leaves; -extern process_profile_definition g_profile_Obj_YLzou; -extern process_profile_definition g_profile_Obj_Gbed; -extern process_profile_definition g_profile_Obj_Vteng; -extern process_profile_definition g_profile_Obj_Hfuck1; -extern process_profile_definition g_profile_Obj_Ohatch; -extern process_profile_definition g_profile_Obj_Hcbh; -extern process_profile_definition g_profile_Obj_Ygush00; -extern process_profile_definition g_profile_Obj_Bscurtain; -extern process_profile_definition g_profile_Obj_Shmrgrd; -extern process_profile_definition g_profile_Obj_Eayogn; -extern process_profile_definition g_profile_Obj_Vmsms; -extern process_profile_definition g_profile_Obj_Vmsdz; -extern process_profile_definition g_profile_Ygcwp; -extern process_profile_definition g_profile_Obj_Vgnfd; -extern process_profile_definition g_profile_Obj_Kanoke; -extern process_profile_definition g_profile_Obj_Eskban; -extern process_profile_definition g_profile_Obj_Ekskz; -extern process_profile_definition g_profile_Obj_Ebomzo; -extern process_profile_definition g_profile_Obj_Kanat; -extern process_profile_definition g_profile_Obj_Aygr; -extern process_profile_definition g_profile_SHIP; -extern process_profile_definition g_profile_Obj_Jump; -extern process_profile_definition g_profile_PLAYER; -extern process_profile_definition g_profile_HOOKSHOT; -extern process_profile_definition g_profile_NPC_MK; -extern process_profile_definition g_profile_GRID; -extern process_profile_definition g_profile_SAIL; -extern process_profile_definition g_profile_PIRATE_FLAG; -extern process_profile_definition g_profile_MAJUU_FLAG; -extern process_profile_definition g_profile_Tori_Flag; -extern process_profile_definition g_profile_Sie_Flag; -extern process_profile_definition g_profile_SYAN; -extern process_profile_definition g_profile_AYUSH; -extern process_profile_definition g_profile_OSHIP; -extern process_profile_definition g_profile_RECTANGLE; -extern process_profile_definition g_profile_BB; -extern process_profile_definition g_profile_KANBAN; -extern process_profile_definition g_profile_HITOBJ; -extern process_profile_definition g_profile_KT; -extern process_profile_definition g_profile_EP; -extern process_profile_definition g_profile_LAMP; -extern process_profile_definition g_profile_FF; -extern process_profile_definition g_profile_MO2; -extern process_profile_definition g_profile_BK; -extern process_profile_definition g_profile_ST; -extern process_profile_definition g_profile_TN; -extern process_profile_definition g_profile_MANT; -extern process_profile_definition g_profile_KANTERA; -extern process_profile_definition g_profile_KAMOME; -extern process_profile_definition g_profile_NPC_KAM; -extern process_profile_definition g_profile_WBIRD; -extern process_profile_definition g_profile_DEMO_KMM; -extern process_profile_definition g_profile_NZ; -extern process_profile_definition g_profile_NZG; -extern process_profile_definition g_profile_KN; -extern process_profile_definition g_profile_DEMO_DK; -extern process_profile_definition g_profile_AM; -extern process_profile_definition g_profile_AM2; -extern process_profile_definition g_profile_GM; -extern process_profile_definition g_profile_KS; -extern process_profile_definition g_profile_CC; -extern process_profile_definition g_profile_BL; -extern process_profile_definition g_profile_WZ; -extern process_profile_definition g_profile_PH; -extern process_profile_definition g_profile_PZ; -extern process_profile_definition g_profile_BPW; -extern process_profile_definition g_profile_PW; -extern process_profile_definition g_profile_JBO; -extern process_profile_definition g_profile_BO; -extern process_profile_definition g_profile_KI; -extern process_profile_definition g_profile_MT; -extern process_profile_definition g_profile_BWD; -extern process_profile_definition g_profile_BWDS; -extern process_profile_definition g_profile_BWDG; -extern process_profile_definition g_profile_KB; -extern process_profile_definition g_profile_ESA; -extern process_profile_definition g_profile_DR; -extern process_profile_definition g_profile_DR2; -extern process_profile_definition g_profile_RD; -extern process_profile_definition g_profile_DAIOCTA; -extern process_profile_definition g_profile_DAIOCTA_EYE; -extern process_profile_definition g_profile_OQ; -extern process_profile_definition g_profile_GY; -extern process_profile_definition g_profile_GY_CTRL; -extern process_profile_definition g_profile_GY_CTRLB; -extern process_profile_definition g_profile_Hot_Floor; -extern process_profile_definition g_profile_Beam; -extern process_profile_definition g_profile_Bemos; -extern process_profile_definition g_profile_BTD; -extern process_profile_definition g_profile_BMD; -extern process_profile_definition g_profile_BMDHAND; -extern process_profile_definition g_profile_BMDFOOT; -extern process_profile_definition g_profile_DK; -extern process_profile_definition g_profile_BDK; -extern process_profile_definition g_profile_BDKOBJ; -extern process_profile_definition g_profile_BST; -extern process_profile_definition g_profile_FGANON; -extern process_profile_definition g_profile_FGMAHOU; -extern process_profile_definition g_profile_BGN; -extern process_profile_definition g_profile_BGN2; -extern process_profile_definition g_profile_BGN3; -extern process_profile_definition g_profile_GND; -extern process_profile_definition g_profile_PT; -extern process_profile_definition g_profile_SWTDOOR; -extern process_profile_definition g_profile_MOZO; -extern process_profile_definition g_profile_KUI; -extern process_profile_definition g_profile_SS; -extern process_profile_definition g_profile_SSS; -extern process_profile_definition g_profile_SITEM; -extern process_profile_definition g_profile_MACHINE; -extern process_profile_definition g_profile_ITEM; -extern process_profile_definition g_profile_BOSSITEM; -extern process_profile_definition g_profile_Demo_Item; -extern process_profile_definition g_profile_RACEITEM; -extern process_profile_definition g_profile_ShopItem; -extern process_profile_definition g_profile_DEKU_ITEM; -extern process_profile_definition g_profile_SPC_ITEM01; -extern process_profile_definition g_profile_Obj_Paper; -extern process_profile_definition g_profile_Obj_Demo_Barrel; -extern process_profile_definition g_profile_Obj_Dmgroom; -extern process_profile_definition g_profile_Obj_Doguu; -extern process_profile_definition g_profile_Obj_Wood; -extern process_profile_definition g_profile_Obj_Flame; -extern process_profile_definition g_profile_Obj_Buoyrace; -extern process_profile_definition g_profile_Obj_Coming; -extern process_profile_definition g_profile_Coming2; -extern process_profile_definition g_profile_Coming3; -extern process_profile_definition g_profile_Obj_Mmrr; -extern process_profile_definition g_profile_Obj_Pbka; -extern process_profile_definition g_profile_Obj_Plant; -extern process_profile_definition g_profile_Obj_Gtaki; -extern process_profile_definition g_profile_Obj_Yboil; -extern process_profile_definition g_profile_Obj_Rflw; -extern process_profile_definition g_profile_Obj_Table; -extern process_profile_definition g_profile_Obj_Tenmado; -extern process_profile_definition g_profile_Obj_Cafelmp; -extern process_profile_definition g_profile_Obj_Apzl; -extern process_profile_definition g_profile_Obj_Adnno; -extern process_profile_definition g_profile_Obj_Auzu; -extern process_profile_definition g_profile_Obj_Gong; -extern process_profile_definition g_profile_Obj_Barrier; -extern process_profile_definition g_profile_Obj_Firewall; -extern process_profile_definition g_profile_Obj_TnTrap; -extern process_profile_definition g_profile_Obj_Monument; -extern process_profile_definition g_profile_Obj_Tapestry; -extern process_profile_definition g_profile_Obj_HSH; -extern process_profile_definition g_profile_Goal_Flag; -extern process_profile_definition g_profile_TBOX; -extern process_profile_definition g_profile_SBOX; -extern process_profile_definition g_profile_BOMB; -extern process_profile_definition g_profile_Bomb2; -extern process_profile_definition g_profile_BOMB_FLOWER; -extern process_profile_definition g_profile_ACORN_LEAF; -extern process_profile_definition g_profile_SWC00; -extern process_profile_definition g_profile_FAN; -extern process_profile_definition g_profile_DOOR10; -extern process_profile_definition g_profile_DOOR12; -extern process_profile_definition g_profile_ATDOOR; -extern process_profile_definition g_profile_MDOOR; -extern process_profile_definition g_profile_KDDOOR; -extern process_profile_definition g_profile_KNOB00; -extern process_profile_definition g_profile_MTOGE; -extern process_profile_definition g_profile_ANDSW0; -extern process_profile_definition g_profile_ANDSW2; -extern process_profile_definition g_profile_DAI; -extern process_profile_definition g_profile_SW_ATTACK; -extern process_profile_definition g_profile_SW_ITEM; -extern process_profile_definition g_profile_SW_TACT; -extern process_profile_definition g_profile_NH; -extern process_profile_definition g_profile_NPC_OS; -extern process_profile_definition g_profile_NPC_YM1; -extern process_profile_definition g_profile_NPC_YM2; -extern process_profile_definition g_profile_NPC_YW1; -extern process_profile_definition g_profile_NPC_JI1; -extern process_profile_definition g_profile_NPC_KO1; -extern process_profile_definition g_profile_NPC_KO2; -extern process_profile_definition g_profile_NPC_LS1; -extern process_profile_definition g_profile_NPC_P1; -extern process_profile_definition g_profile_NPC_P2; -extern process_profile_definition g_profile_NPC_SARACE; -extern process_profile_definition g_profile_NPC_TC; -extern process_profile_definition g_profile_NPC_BM1; -extern process_profile_definition g_profile_NPC_BM2; -extern process_profile_definition g_profile_NPC_BM3; -extern process_profile_definition g_profile_NPC_BM4; -extern process_profile_definition g_profile_NPC_BM5; -extern process_profile_definition g_profile_NPC_OB1; -extern process_profile_definition g_profile_NPC_AJ1; -extern process_profile_definition g_profile_NPC_KM1; -extern process_profile_definition g_profile_NPC_CB1; -extern process_profile_definition g_profile_NPC_BA1; -extern process_profile_definition g_profile_NPC_BJ1; -extern process_profile_definition g_profile_NPC_BJ2; -extern process_profile_definition g_profile_NPC_BJ3; -extern process_profile_definition g_profile_NPC_BJ4; -extern process_profile_definition g_profile_NPC_BJ5; -extern process_profile_definition g_profile_NPC_BJ6; -extern process_profile_definition g_profile_NPC_BJ7; -extern process_profile_definition g_profile_NPC_BJ8; -extern process_profile_definition g_profile_NPC_BJ9; -extern process_profile_definition g_profile_NPC_BS1; -extern process_profile_definition g_profile_NPC_BMCON1; -extern process_profile_definition g_profile_NPC_BMS1; -extern process_profile_definition g_profile_NPC_BMSW; -extern process_profile_definition g_profile_NPC_BTSW; -extern process_profile_definition g_profile_NPC_BTSW2; -extern process_profile_definition g_profile_NPC_DS1; -extern process_profile_definition g_profile_NPC_RSH1; -extern process_profile_definition g_profile_NPC_KK1; -extern process_profile_definition g_profile_NPC_PM1; -extern process_profile_definition g_profile_NPC_KP1; -extern process_profile_definition g_profile_NPC_PF1; -extern process_profile_definition g_profile_NPC_GP1; -extern process_profile_definition g_profile_NPC_JB1; -extern process_profile_definition g_profile_NPC_KF1; -extern process_profile_definition g_profile_NPC_FA1; -extern process_profile_definition g_profile_NPC_AUCTION; -extern process_profile_definition g_profile_NPC_KG1; -extern process_profile_definition g_profile_NPC_KG2; -extern process_profile_definition g_profile_NPC_TT; -extern process_profile_definition g_profile_NPC_HR; -extern process_profile_definition g_profile_NPC_HO; -extern process_profile_definition g_profile_NPC_MD; -extern process_profile_definition g_profile_NPC_UK; -extern process_profile_definition g_profile_BIGELF; -extern process_profile_definition g_profile_NPC_CO1; -extern process_profile_definition g_profile_NPC_ZK1; -extern process_profile_definition g_profile_NPC_ROTEN; -extern process_profile_definition g_profile_NPC_PEOPLE; -extern process_profile_definition g_profile_NPC_GK1; -extern process_profile_definition g_profile_NPC_PHOTO; -extern process_profile_definition g_profile_NPC_AC1; -extern process_profile_definition g_profile_NPC_HI1; -extern process_profile_definition g_profile_NPC_SV; -extern process_profile_definition g_profile_NPC_MT; -extern process_profile_definition g_profile_NPC_MN; -extern process_profile_definition g_profile_NPC_AH; -extern process_profile_definition g_profile_AUCTION; -extern process_profile_definition g_profile_KYTAG00; -extern process_profile_definition g_profile_KYTAG01; -extern process_profile_definition g_profile_KYTAG02; -extern process_profile_definition g_profile_KYTAG03; -extern process_profile_definition g_profile_KYTAG04; -extern process_profile_definition g_profile_KYTAG05; -extern process_profile_definition g_profile_KYTAG06; -extern process_profile_definition g_profile_KYTAG07; -extern process_profile_definition g_profile_WindTag; -extern process_profile_definition g_profile_YOUGAN; -extern process_profile_definition g_profile_Mmusic; -extern process_profile_definition g_profile_Komore; -extern process_profile_definition g_profile_Tpota; -extern process_profile_definition g_profile_Obj_Itnak; -extern process_profile_definition g_profile_Obj_Zouk; -extern process_profile_definition g_profile_Ykgr; -extern process_profile_definition g_profile_SAKU; -extern process_profile_definition g_profile_Iball; -extern process_profile_definition g_profile_DISAPPEAR; -extern process_profile_definition g_profile_Salvage; -extern process_profile_definition g_profile_SALVAGE_TBOX; -extern process_profile_definition g_profile_Kmon; -extern process_profile_definition g_profile_OBJ_FIGURE; -extern process_profile_definition g_profile_OBJ_HAT; -extern process_profile_definition g_profile_DEMO00; -extern process_profile_definition g_profile_Lwood; -extern process_profile_definition g_profile_Dummy; -extern process_profile_definition g_profile_TAG_EVENT; -extern process_profile_definition g_profile_TAG_HINT; -extern process_profile_definition g_profile_TAG_MSG; -extern process_profile_definition g_profile_TAG_ETC; -extern process_profile_definition g_profile_TAG_ISLAND; -extern process_profile_definition g_profile_TAG_KF1; -extern process_profile_definition g_profile_TAG_KK1; -extern process_profile_definition g_profile_TAG_PHOTO; -extern process_profile_definition g_profile_TAG_KB_ITEM; -extern process_profile_definition g_profile_TAG_MK; -extern process_profile_definition g_profile_TAG_MDCB; -extern process_profile_definition g_profile_TAG_BA1; -extern process_profile_definition g_profile_TagRock; -extern process_profile_definition g_profile_FallRock; -extern process_profile_definition g_profile_SteamTag; -extern process_profile_definition g_profile_Fire; -extern process_profile_definition g_profile_BRANCH; -extern process_profile_definition g_profile_NPC_ZL1; -extern process_profile_definition g_profile_WATERFALL; -extern process_profile_definition g_profile_LIGHTBRIDGE; -extern process_profile_definition g_profile_LIGHTSTAIR; -extern process_profile_definition g_profile_WALL; -extern process_profile_definition g_profile_SW_PROPELLER; -extern process_profile_definition g_profile_IKARI; -extern process_profile_definition g_profile_BOOMERANG; -extern process_profile_definition g_profile_AGB; -extern process_profile_definition g_profile_AGBSW0; -extern process_profile_definition g_profile_MAGMA; -extern process_profile_definition g_profile_GRASS; -extern process_profile_definition g_profile_KY_THUNDER; -extern process_profile_definition g_profile_VRBOX; -extern process_profile_definition g_profile_VRBOX2; -extern process_profile_definition g_profile_BG; -extern process_profile_definition g_profile_Obj_Tower; -extern process_profile_definition g_profile_Obj_DoguuD; -extern process_profile_definition g_profile_SPOTBOX; -extern process_profile_definition g_profile_TORNADO; -extern process_profile_definition g_profile_TITLE; -extern process_profile_definition g_profile_MP; -extern process_profile_definition g_profile_LODBG; -extern process_profile_definition g_profile_HIMO2; -extern process_profile_definition g_profile_HIMO3; -extern process_profile_definition g_profile_ATT; -extern process_profile_definition g_profile_WPILLAR; -extern process_profile_definition g_profile_Hys; -extern process_profile_definition g_profile_SWHIT0; -extern process_profile_definition g_profile_TAG_GSHIP; -extern process_profile_definition g_profile_TSUBO; -extern process_profile_definition g_profile_STONE; -extern process_profile_definition g_profile_Stone2; -extern process_profile_definition g_profile_Obj_Barrel; -extern process_profile_definition g_profile_Obj_Barrel2; -extern process_profile_definition g_profile_Obj_Try; -extern process_profile_definition g_profile_Obj_Vtil; -extern process_profile_definition g_profile_Obj_Ice; -extern process_profile_definition g_profile_Obj_Mshokki; -extern process_profile_definition g_profile_STANDITEM; -extern process_profile_definition g_profile_BOKO; -extern process_profile_definition g_profile_TAMA; -extern process_profile_definition g_profile_Obj_Buoyflag; -extern process_profile_definition g_profile_Obj_Correct; -extern process_profile_definition g_profile_Obj_Eff; -extern process_profile_definition g_profile_WATER_MARK; -extern process_profile_definition g_profile_Tag_Light; -extern process_profile_definition g_profile_Tag_Attention; -extern process_profile_definition g_profile_Tag_Waterlevel; -extern process_profile_definition g_profile_ARROW; -extern process_profile_definition g_profile_ARROW_ICEEFF; -extern process_profile_definition g_profile_ARROW_LIGHTEFF; -extern process_profile_definition g_profile_Obj_Timer; -extern process_profile_definition g_profile_CAMERA; -extern process_profile_definition g_profile_CAMERA2; -extern process_profile_definition g_profile_KYEFF; -extern process_profile_definition g_profile_KYEFF2; -extern process_profile_definition g_profile_MESG; -extern process_profile_definition g_profile_MSG; -extern process_profile_definition g_profile_MSG2; -extern process_profile_definition g_profile_MSG3; -extern process_profile_definition g_profile_MENUWINDOW; -extern process_profile_definition g_profile_Menu_Cloth; -extern process_profile_definition g_profile_TIMER; -extern process_profile_definition g_profile_AUCTION_SCREEN; -extern process_profile_definition g_profile_PLACE_NAME; -extern process_profile_definition g_profile_MINIGAME_STARTER; -extern process_profile_definition g_profile_MINIGAME_TERMINATER; -extern process_profile_definition g_profile_METER; -extern process_profile_definition g_profile_OPERATE_WIND; -extern process_profile_definition g_profile_SCP; -extern process_profile_definition g_profile_PB; -extern process_profile_definition g_profile_GAMEOVER; - process_profile_definition* g_fpcPfLst_ProfileList[] = { &g_profile_OVERLAP0, &g_profile_OVERLAP1,