diff --git a/include/constdata/const_020E4C40.h b/include/constdata/const_020E4C40.h new file mode 100644 index 0000000000..0653f440cf --- /dev/null +++ b/include/constdata/const_020E4C40.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020E4C40_H +#define POKEPLATINUM_CONST_020E4C40_H + +extern const u8 Unk_020E4C40; + +#endif // POKEPLATINUM_CONST_020E4C40_H diff --git a/include/constdata/const_020E4C44.h b/include/constdata/const_020E4C44.h new file mode 100644 index 0000000000..7de18c90b8 --- /dev/null +++ b/include/constdata/const_020E4C44.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020E4C44_H +#define POKEPLATINUM_CONST_020E4C44_H + +extern const u8 Unk_020E4C44; + +#endif // POKEPLATINUM_CONST_020E4C44_H diff --git a/include/constdata/const_020E582C.h b/include/constdata/const_020E582C.h new file mode 100644 index 0000000000..6ac7281bf7 --- /dev/null +++ b/include/constdata/const_020E582C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020E582C_H +#define POKEPLATINUM_CONST_020E582C_H + +extern const int Unk_020E582C; + +#endif // POKEPLATINUM_CONST_020E582C_H diff --git a/include/constdata/const_020E5830.h b/include/constdata/const_020E5830.h new file mode 100644 index 0000000000..f73650dfbf --- /dev/null +++ b/include/constdata/const_020E5830.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020E5830_H +#define POKEPLATINUM_CONST_020E5830_H + +extern const int Unk_020E5830; + +#endif // POKEPLATINUM_CONST_020E5830_H diff --git a/include/constdata/const_020E5834.h b/include/constdata/const_020E5834.h new file mode 100644 index 0000000000..26cdebe149 --- /dev/null +++ b/include/constdata/const_020E5834.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020E5834_H +#define POKEPLATINUM_CONST_020E5834_H + +#include "struct_defs/struct_02025340.h" + +extern const UnkStruct_02025340 Unk_020E5834[]; + +#endif // POKEPLATINUM_CONST_020E5834_H diff --git a/include/constdata/const_020E5894.h b/include/constdata/const_020E5894.h new file mode 100644 index 0000000000..35c998b887 --- /dev/null +++ b/include/constdata/const_020E5894.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020E5894_H +#define POKEPLATINUM_CONST_020E5894_H + +#include "struct_defs/struct_020251A4.h" + +extern const UnkStruct_020251A4 Unk_020E5894[]; + +#endif // POKEPLATINUM_CONST_020E5894_H diff --git a/include/constdata/const_020EA02C.h b/include/constdata/const_020EA02C.h new file mode 100644 index 0000000000..343199d1d5 --- /dev/null +++ b/include/constdata/const_020EA02C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020EA02C_H +#define POKEPLATINUM_CONST_020EA02C_H + +extern const u8 Unk_020EA02C[]; + +#endif // POKEPLATINUM_CONST_020EA02C_H diff --git a/include/constdata/const_020EA10C.h b/include/constdata/const_020EA10C.h new file mode 100644 index 0000000000..daa0c5a390 --- /dev/null +++ b/include/constdata/const_020EA10C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020EA10C_H +#define POKEPLATINUM_CONST_020EA10C_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020EA10C; + +#endif // POKEPLATINUM_CONST_020EA10C_H diff --git a/include/constdata/const_020EA11C.h b/include/constdata/const_020EA11C.h new file mode 100644 index 0000000000..545607c8c5 --- /dev/null +++ b/include/constdata/const_020EA11C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020EA11C_H +#define POKEPLATINUM_CONST_020EA11C_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020EA11C; + +#endif // POKEPLATINUM_CONST_020EA11C_H diff --git a/include/constdata/const_020EA328.h b/include/constdata/const_020EA328.h new file mode 100644 index 0000000000..58aa356c4c --- /dev/null +++ b/include/constdata/const_020EA328.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020EA328_H +#define POKEPLATINUM_CONST_020EA328_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020EA328; + +#endif // POKEPLATINUM_CONST_020EA328_H diff --git a/include/constdata/const_020EA358.h b/include/constdata/const_020EA358.h new file mode 100644 index 0000000000..e8627218b4 --- /dev/null +++ b/include/constdata/const_020EA358.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020EA358_H +#define POKEPLATINUM_CONST_020EA358_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020EA358; + +#endif // POKEPLATINUM_CONST_020EA358_H diff --git a/include/constdata/const_020EAB80.h b/include/constdata/const_020EAB80.h new file mode 100644 index 0000000000..82a031f752 --- /dev/null +++ b/include/constdata/const_020EAB80.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020EAB80_H +#define POKEPLATINUM_CONST_020EAB80_H + +extern const u32 Unk_020EAB80; + +#endif // POKEPLATINUM_CONST_020EAB80_H diff --git a/include/constdata/const_020EAC58.h b/include/constdata/const_020EAC58.h new file mode 100644 index 0000000000..1268a74a91 --- /dev/null +++ b/include/constdata/const_020EAC58.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020EAC58_H +#define POKEPLATINUM_CONST_020EAC58_H + +#include "functypes/funcptr_0203E724.h" + +extern const UnkFuncPtr_0203E724 Unk_020EAC58[]; + +#endif // POKEPLATINUM_CONST_020EAC58_H diff --git a/include/constdata/const_020ED570.h b/include/constdata/const_020ED570.h new file mode 100644 index 0000000000..d55a1cac1d --- /dev/null +++ b/include/constdata/const_020ED570.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020ED570_H +#define POKEPLATINUM_CONST_020ED570_H + +extern const u16 Unk_020ED570[]; + +#endif // POKEPLATINUM_CONST_020ED570_H diff --git a/include/constdata/const_020EE31C.h b/include/constdata/const_020EE31C.h new file mode 100644 index 0000000000..58e22be620 --- /dev/null +++ b/include/constdata/const_020EE31C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_020EE31C_H +#define POKEPLATINUM_CONST_020EE31C_H + +extern const int * const Unk_020EE31C[]; + +#endif // POKEPLATINUM_CONST_020EE31C_H diff --git a/include/constdata/const_020EE3A8.h b/include/constdata/const_020EE3A8.h new file mode 100644 index 0000000000..c863d318f9 --- /dev/null +++ b/include/constdata/const_020EE3A8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020EE3A8_H +#define POKEPLATINUM_CONST_020EE3A8_H + +#include "struct_defs/struct_020EDF0C.h" + +extern const UnkStruct_020EDF0C * const Unk_020EE3A8[]; + +#endif // POKEPLATINUM_CONST_020EE3A8_H diff --git a/include/constdata/const_020EE4B8.h b/include/constdata/const_020EE4B8.h new file mode 100644 index 0000000000..6129444fc9 --- /dev/null +++ b/include/constdata/const_020EE4B8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020EE4B8_H +#define POKEPLATINUM_CONST_020EE4B8_H + +#include "struct_decls/struct_02061AB4_decl.h" + +extern int(*const * const Unk_020EE4B8[0x9a])(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_CONST_020EE4B8_H diff --git a/include/constdata/const_020F1E88.h b/include/constdata/const_020F1E88.h new file mode 100644 index 0000000000..f7b4de44a1 --- /dev/null +++ b/include/constdata/const_020F1E88.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F1E88_H +#define POKEPLATINUM_CONST_020F1E88_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F1E88; + +#endif // POKEPLATINUM_CONST_020F1E88_H diff --git a/include/constdata/const_020F2DAC.h b/include/constdata/const_020F2DAC.h new file mode 100644 index 0000000000..296d100303 --- /dev/null +++ b/include/constdata/const_020F2DAC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F2DAC_H +#define POKEPLATINUM_CONST_020F2DAC_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F2DAC; + +#endif // POKEPLATINUM_CONST_020F2DAC_H diff --git a/include/constdata/const_020F2DBC.h b/include/constdata/const_020F2DBC.h new file mode 100644 index 0000000000..6e015ebbbe --- /dev/null +++ b/include/constdata/const_020F2DBC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F2DBC_H +#define POKEPLATINUM_CONST_020F2DBC_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F2DBC; + +#endif // POKEPLATINUM_CONST_020F2DBC_H diff --git a/include/constdata/const_020F2FCC.h b/include/constdata/const_020F2FCC.h new file mode 100644 index 0000000000..01b7001b5f --- /dev/null +++ b/include/constdata/const_020F2FCC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F2FCC_H +#define POKEPLATINUM_CONST_020F2FCC_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F2FCC; + +#endif // POKEPLATINUM_CONST_020F2FCC_H diff --git a/include/constdata/const_020F3050.h b/include/constdata/const_020F3050.h new file mode 100644 index 0000000000..5dede1b7b4 --- /dev/null +++ b/include/constdata/const_020F3050.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F3050_H +#define POKEPLATINUM_CONST_020F3050_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F3050; + +#endif // POKEPLATINUM_CONST_020F3050_H diff --git a/include/constdata/const_020F3060.h b/include/constdata/const_020F3060.h new file mode 100644 index 0000000000..a60b75ca94 --- /dev/null +++ b/include/constdata/const_020F3060.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F3060_H +#define POKEPLATINUM_CONST_020F3060_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F3060; + +#endif // POKEPLATINUM_CONST_020F3060_H diff --git a/include/constdata/const_020F410C.h b/include/constdata/const_020F410C.h new file mode 100644 index 0000000000..90f6c632ec --- /dev/null +++ b/include/constdata/const_020F410C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F410C_H +#define POKEPLATINUM_CONST_020F410C_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F410C; + +#endif // POKEPLATINUM_CONST_020F410C_H diff --git a/include/constdata/const_020F55DC.h b/include/constdata/const_020F55DC.h new file mode 100644 index 0000000000..df650ad4a4 --- /dev/null +++ b/include/constdata/const_020F55DC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F55DC_H +#define POKEPLATINUM_CONST_020F55DC_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F55DC; + +#endif // POKEPLATINUM_CONST_020F55DC_H diff --git a/include/constdata/const_020F55EC.h b/include/constdata/const_020F55EC.h new file mode 100644 index 0000000000..18793d7a3e --- /dev/null +++ b/include/constdata/const_020F55EC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F55EC_H +#define POKEPLATINUM_CONST_020F55EC_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F55EC; + +#endif // POKEPLATINUM_CONST_020F55EC_H diff --git a/include/constdata/const_020F560C.h b/include/constdata/const_020F560C.h new file mode 100644 index 0000000000..489d6a3912 --- /dev/null +++ b/include/constdata/const_020F560C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F560C_H +#define POKEPLATINUM_CONST_020F560C_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F560C; + +#endif // POKEPLATINUM_CONST_020F560C_H diff --git a/include/constdata/const_020F561C.h b/include/constdata/const_020F561C.h new file mode 100644 index 0000000000..fdff9c0d14 --- /dev/null +++ b/include/constdata/const_020F561C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F561C_H +#define POKEPLATINUM_CONST_020F561C_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F561C; + +#endif // POKEPLATINUM_CONST_020F561C_H diff --git a/include/constdata/const_020F64C0.h b/include/constdata/const_020F64C0.h new file mode 100644 index 0000000000..b33c4fb79f --- /dev/null +++ b/include/constdata/const_020F64C0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F64C0_H +#define POKEPLATINUM_CONST_020F64C0_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F64C0; + +#endif // POKEPLATINUM_CONST_020F64C0_H diff --git a/include/constdata/const_020F67FC.h b/include/constdata/const_020F67FC.h new file mode 100644 index 0000000000..4172c68f50 --- /dev/null +++ b/include/constdata/const_020F67FC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F67FC_H +#define POKEPLATINUM_CONST_020F67FC_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F67FC; + +#endif // POKEPLATINUM_CONST_020F67FC_H diff --git a/include/constdata/const_020F6824.h b/include/constdata/const_020F6824.h new file mode 100644 index 0000000000..fbe084f4be --- /dev/null +++ b/include/constdata/const_020F6824.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F6824_H +#define POKEPLATINUM_CONST_020F6824_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F6824; + +#endif // POKEPLATINUM_CONST_020F6824_H diff --git a/include/constdata/const_020F6890.h b/include/constdata/const_020F6890.h new file mode 100644 index 0000000000..eee4e29703 --- /dev/null +++ b/include/constdata/const_020F6890.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F6890_H +#define POKEPLATINUM_CONST_020F6890_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F6890; + +#endif // POKEPLATINUM_CONST_020F6890_H diff --git a/include/constdata/const_020F8BE0.h b/include/constdata/const_020F8BE0.h new file mode 100644 index 0000000000..4ce1eff0dd --- /dev/null +++ b/include/constdata/const_020F8BE0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_020F8BE0_H +#define POKEPLATINUM_CONST_020F8BE0_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_020F8BE0; + +#endif // POKEPLATINUM_CONST_020F8BE0_H diff --git a/include/data_02100844.h b/include/data_02100844.h new file mode 100644 index 0000000000..2d66e07e83 --- /dev/null +++ b/include/data_02100844.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_DATA_02100844_H +#define POKEPLATINUM_DATA_02100844_H + +#include + +extern GXBufferMode Unk_02100844; + +#endif diff --git a/include/data_021BF67C.h b/include/data_021BF67C.h new file mode 100644 index 0000000000..0f2118241b --- /dev/null +++ b/include/data_021BF67C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_DATA_021BF67C_H +#define POKEPLATINUM_DATA_021BF67C_H + +#include "struct_defs/struct_021BF67C.h" + +extern UnkStruct_021BF67C Unk_021BF67C; + +#endif // POKEPLATINUM_DATA_021BF67C_H diff --git a/include/enums.h b/include/enums.h new file mode 100644 index 0000000000..66f7bc77d0 --- /dev/null +++ b/include/enums.h @@ -0,0 +1,388 @@ +#ifndef POKEPLATINUM_ENUMS_H +#define POKEPLATINUM_ENUMS_H + +typedef enum { + UnkEnum_0202F510_00, + UnkEnum_0202F510_01, + UnkEnum_0202F510_02, + UnkEnum_0202F510_03, + UnkEnum_0202F510_04, + UnkEnum_0202F510_05, + UnkEnum_0202F510_06, + UnkEnum_0202F510_07, + UnkEnum_0202F510_08, + UnkEnum_0202F510_09, + UnkEnum_0202F510_10, + UnkEnum_0202F510_11, + UnkEnum_0202F510_12, + UnkEnum_0202F510_13, + UnkEnum_0202F510_14, + UnkEnum_0202F510_15, + UnkEnum_0202F510_16, + UnkEnum_0202F510_17, + UnkEnum_0202F510_18, + UnkEnum_0202F510_19, + UnkEnum_0202F510_20, + UnkEnum_0202F510_21, + UnkEnum_0202F510_22, + UnkEnum_0202F510_23, + UnkEnum_0202F510_24, + UnkEnum_0202F510_25, + UnkEnum_0202F510_26, + UnkEnum_0202F510_27, + UnkEnum_0202F510_28, + UnkEnum_0202F510_29, + UnkEnum_0202F510_30, + UnkEnum_0202F510_31, + UnkEnum_0202F510_32, + UnkEnum_0202F510_33 = 0xfa, + UnkEnum_0202F510_34 = 0xfb, + UnkEnum_0202F510_35 = 0xfc, + UnkEnum_0202F510_36 = 0xfd, + UnkEnum_0202F510_37 = 0xfe, + UnkEnum_0202F510_38 = 0xff, +} UnkEnum_0202F510; + +typedef enum { + UnkEnum_021DFB94_00, + UnkEnum_021DFB94_01, + UnkEnum_021DFB94_02, + UnkEnum_021DFB94_03, + UnkEnum_021DFB94_04, + UnkEnum_021DFB94_05, + UnkEnum_021DFB94_06, + UnkEnum_021DFB94_07, + UnkEnum_021DFB94_08, + UnkEnum_021DFB94_09, + UnkEnum_021DFB94_10, + UnkEnum_021DFB94_11, + UnkEnum_021DFB94_12, + UnkEnum_021DFB94_13, + UnkEnum_021DFB94_14, + UnkEnum_021DFB94_15, + UnkEnum_021DFB94_16, + UnkEnum_021DFB94_17, + UnkEnum_021DFB94_18, + UnkEnum_021DFB94_19, + UnkEnum_021DFB94_20, + UnkEnum_021DFB94_21, + UnkEnum_021DFB94_22, + UnkEnum_021DFB94_23, + UnkEnum_021DFB94_24, + UnkEnum_021DFB94_25, + UnkEnum_021DFB94_26, + UnkEnum_021DFB94_27, + UnkEnum_021DFB94_28, + UnkEnum_021DFB94_29, + UnkEnum_021DFB94_30, + UnkEnum_021DFB94_31, + UnkEnum_021DFB94_32, + UnkEnum_021DFB94_33, + UnkEnum_021DFB94_34, + UnkEnum_021DFB94_35, + UnkEnum_021DFB94_36, + UnkEnum_021DFB94_37, + UnkEnum_021DFB94_38, + UnkEnum_021DFB94_39, + UnkEnum_021DFB94_40, + UnkEnum_021DFB94_41, + UnkEnum_021DFB94_42, + UnkEnum_021DFB94_43, + UnkEnum_021DFB94_44, + UnkEnum_021DFB94_45, + UnkEnum_021DFB94_46, + UnkEnum_021DFB94_47, + UnkEnum_021DFB94_48, + UnkEnum_021DFB94_49, + UnkEnum_021DFB94_50, + UnkEnum_021DFB94_51, + UnkEnum_021DFB94_52, + UnkEnum_021DFB94_53, + UnkEnum_021DFB94_54, + UnkEnum_021DFB94_55, + UnkEnum_021DFB94_56, + UnkEnum_021DFB94_57, + UnkEnum_021DFB94_58, + UnkEnum_021DFB94_59, + UnkEnum_021DFB94_60, + UnkEnum_021DFB94_61, +} UnkEnum_021DFB94; + +typedef enum { + UnkEnum_ov87_021D12C0_0, + UnkEnum_ov87_021D12C0_1, +} UnkEnum_ov87_021D12C0; + +typedef enum { + UnkEnum_02098EAC_0, + UnkEnum_02098EAC_1, + UnkEnum_02098EAC_2, +} UnkEnum_02098EAC; + +typedef enum { + UnkEnum_ov101_021D9688_00 = 0, + UnkEnum_ov101_021D9688_01, + UnkEnum_ov101_021D9688_02, + UnkEnum_ov101_021D9688_03, + UnkEnum_ov101_021D9688_04, + UnkEnum_ov101_021D9688_05, + UnkEnum_ov101_021D9688_06, +} UnkEnum_ov101_021D9688; + +typedef enum { + UnkEnum_ov101_021D2BDC_00, + UnkEnum_ov101_021D2BDC_01, + UnkEnum_ov101_021D2BDC_02, + UnkEnum_ov101_021D2BDC_03, +} UnkEnum_ov101_021D2BDC; + +typedef enum { + UnkEnum_ov101_021D4F58_00 = 0, + UnkEnum_ov101_021D4F58_01, + UnkEnum_ov101_021D4F58_02, + UnkEnum_ov101_021D4F58_03, + UnkEnum_ov101_021D4F58_04, + UnkEnum_ov101_021D4F58_05, +} UnkEnum_ov101_021D4F58; + +typedef enum { + UnkEnum_ov101_021D394C_00 = 0, + UnkEnum_ov101_021D394C_01, + UnkEnum_ov101_021D394C_02, +} UnkEnum_ov101_021D394C; + +typedef enum { + UnkEnum_ov101_021D5814_00 = 0, + UnkEnum_ov101_021D5814_01, + UnkEnum_ov101_021D5814_02, + UnkEnum_ov101_021D5814_03, + UnkEnum_ov101_021D5814_04, + UnkEnum_ov101_021D5814_05, +} UnkEnum_ov101_021D5814; + +typedef enum { + UnkEnum_ov101_021D5D90_00 = 0, + UnkEnum_ov101_021D5D90_01, + UnkEnum_ov101_021D5D90_02, + UnkEnum_ov101_021D5D90_03, + UnkEnum_ov101_021D5D90_04, + UnkEnum_ov101_021D5D90_05, + UnkEnum_ov101_021D5D90_06, + UnkEnum_ov101_021D5D90_07, +} UnkEnum_ov101_021D5D90; + +typedef enum { + UnkEnum_ov101_021D6764_00 = 0, + UnkEnum_ov101_021D6764_01, + UnkEnum_ov101_021D6764_02, + UnkEnum_ov101_021D6764_03, +} UnkEnum_ov101_021D6764; + +typedef enum { + UnkEnum_ov101_021D679C_00, + UnkEnum_ov101_021D679C_01, + UnkEnum_ov101_021D679C_02, + UnkEnum_ov101_021D679C_03, + UnkEnum_ov101_021D679C_04, + UnkEnum_ov101_021D679C_05, + UnkEnum_ov101_021D679C_06, + UnkEnum_ov101_021D679C_07, + UnkEnum_ov101_021D679C_08, + UnkEnum_ov101_021D679C_09, +} UnkEnum_ov101_021D679C; + +typedef enum { + UnkEnum_ov101_021D4550_00 = 0, + UnkEnum_ov101_021D4550_01, + UnkEnum_ov101_021D4550_02, + UnkEnum_ov101_021D4550_03, +} UnkEnum_ov101_021D4550; + +typedef enum { + UnkEnum_ov101_021D77E4_00 = 0, + UnkEnum_ov101_021D77E4_01, +} UnkEnum_ov101_021D77E4; + +typedef enum { + UnkEnum_ov101_021D9934_00 = 0, + UnkEnum_ov101_021D9934_01, + UnkEnum_ov101_021D9934_02, + UnkEnum_ov101_021D9934_03, + UnkEnum_ov101_021D9934_04, + UnkEnum_ov101_021D9934_05, + UnkEnum_ov101_021D9934_06, +} UnkEnum_ov101_021D9934; + +typedef enum { + UnkEnum_ov101_021D9934_1_00 = 0, + UnkEnum_ov101_021D9934_1_01, + UnkEnum_ov101_021D9934_1_02, + UnkEnum_ov101_021D9934_1_03, +} UnkEnum_ov101_021D9934_1; + +typedef enum { + UnkEnum_ov101_021D9AE4_00 = 0, + UnkEnum_ov101_021D9AE4_01 = 5, + UnkEnum_ov101_021D9AE4_02 = 15, + UnkEnum_ov101_021D9AE4_03 = 25, + UnkEnum_ov101_021D9AE4_04 = 35, + UnkEnum_ov101_021D9AE4_05 = 45, + UnkEnum_ov101_021D9AE4_06 = 55, + UnkEnum_ov101_021D9AE4_07 = 65, + UnkEnum_ov101_021D9AE4_08 = 75, + UnkEnum_ov101_021D9AE4_09 = 9, +} UnkEnum_ov101_021D9AE4; + +typedef enum { + UnkEnum_ov101_021D1894_00, + UnkEnum_ov101_021D1894_01, + UnkEnum_ov101_021D1894_02, + UnkEnum_ov101_021D1894_03, +} UnkEnum_ov101_021D1894; + +typedef enum { + UnkEnum_ov66_02231E54_00 = 0, + UnkEnum_ov66_02231E54_01 = 1 << 0, + UnkEnum_ov66_02231E54_02 = 1 << 1, +} UnkEnum_ov66_02231E54; + +typedef enum { + UnkEnum_ov66_02231E6C_00, + UnkEnum_ov66_02231E6C_01, + UnkEnum_ov66_02231E6C_02, +} UnkEnum_ov66_02231E6C; + +typedef enum { + UnkEnum_ov66_022324D0_00, + UnkEnum_ov66_022324D0_01, + UnkEnum_ov66_022324D0_02, + UnkEnum_ov66_022324D0_03, + UnkEnum_ov66_022324D0_04, + UnkEnum_ov66_022324D0_05, + UnkEnum_ov66_022324D0_06, + UnkEnum_ov66_022324D0_07, + UnkEnum_ov66_022324D0_08, + UnkEnum_ov66_022324D0_09, + UnkEnum_ov66_022324D0_10, + UnkEnum_ov66_022324D0_11, + UnkEnum_ov66_022324D0_12 = UnkEnum_ov66_022324D0_02 + 1, +} UnkEnum_ov66_022324D0; + +typedef enum { + UnkEnum_ov16_0226D194_00, + UnkEnum_ov16_0226D194_01, +} UnkEnum_ov16_0226D194; + +typedef enum { + UnkEnum_ov16_0226D220_00, + UnkEnum_ov16_0226D220_01, +} UnkEnum_ov16_0226D220; + +typedef enum { + UnkEnum_ov16_0226D194_1_00, + UnkEnum_ov16_0226D194_1_01, +} UnkEnum_ov16_0226D194_1; + +typedef enum { + UnkEnum_ov16_0226D194_2_00, + UnkEnum_ov16_0226D194_2_01, +} UnkEnum_ov16_0226D194_2; + +typedef enum { + UnkEnum_ov16_0226D194_3_00, + UnkEnum_ov16_0226D194_3_01, + UnkEnum_ov16_0226D194_3_02, +} UnkEnum_ov16_0226D194_3; + +enum { + GX_BLEND_BGALL = GX_BLEND_PLANEMASK_BG0 | GX_BLEND_PLANEMASK_BG1 | GX_BLEND_PLANEMASK_BG2 | GX_BLEND_PLANEMASK_BG3, + GX_BLEND_ALL = GX_BLEND_BGALL | GX_BLEND_PLANEMASK_OBJ | GX_BLEND_PLANEMASK_BD, +}; + +enum { + GX_WND_PLANEMASK_BGALL = GX_WND_PLANEMASK_BG0 | GX_WND_PLANEMASK_BG1 | GX_WND_PLANEMASK_BG2 | GX_WND_PLANEMASK_BG3, + GX_WND_PLANEMASK_ALL = GX_WND_PLANEMASK_BGALL | GX_WND_PLANEMASK_OBJ, +}; + +typedef enum { + UnkEnum_ov66_0223287C_00, + UnkEnum_ov66_0223287C_01, + UnkEnum_ov66_0223287C_02, + UnkEnum_ov66_0223287C_03, + UnkEnum_ov66_0223287C_04 +} UnkEnum_ov66_0223287C; + +typedef enum { + UnkEnum_ov66_02232BEC_00, + UnkEnum_ov66_02232BEC_01, + UnkEnum_ov66_02232BEC_02, + UnkEnum_ov66_02232BEC_03, + UnkEnum_ov66_02232BEC_04, + UnkEnum_ov66_02232BEC_05, + UnkEnum_ov66_02232BEC_06, + UnkEnum_ov66_02232BEC_07, + UnkEnum_ov66_02232BEC_08, +} UnkEnum_ov66_02232BEC; + +typedef enum { + UnkEnum_ov66_022336B8_00, + UnkEnum_ov66_022336B8_01, + UnkEnum_ov66_022336B8_02, + UnkEnum_ov66_022336B8_03, + UnkEnum_ov66_022336B8_04, +} UnkEnum_ov66_022336B8; + +typedef enum { + UnkEnum_ov66_02232A84_00, + UnkEnum_ov66_02232A84_01, + UnkEnum_ov66_02232A84_02, +} UnkEnum_ov66_02232A84; + +typedef enum { + UnkEnum_ov66_02232F38_00, + UnkEnum_ov66_02232F38_01, + UnkEnum_ov66_02232F38_02, + UnkEnum_ov66_02232F38_03, +} UnkEnum_ov66_02232F38; + +typedef enum { + UnkEnum_ov66_02233434_00, + UnkEnum_ov66_02233434_01, + UnkEnum_ov66_02233434_02, + UnkEnum_ov66_02233434_03, +} UnkEnum_ov66_02233434; + +typedef enum { + UnkEnum_ov66_02233454_00, + UnkEnum_ov66_02233454_01, + UnkEnum_ov66_02233454_02, + UnkEnum_ov66_02233454_03, + UnkEnum_ov66_02233454_04, + UnkEnum_ov66_02233454_05, + UnkEnum_ov66_02233454_06, + UnkEnum_ov66_02233454_07, + UnkEnum_ov66_02233454_08, + UnkEnum_ov66_02233454_09, + UnkEnum_ov66_02233454_10, + UnkEnum_ov66_02233454_11, +} UnkEnum_ov66_02233454; + +typedef enum { + UnkEnum_ov66_02233538_00, + UnkEnum_ov66_02233538_01, + UnkEnum_ov66_02233538_02, + UnkEnum_ov66_02233538_03, + UnkEnum_ov66_02233538_04, + UnkEnum_ov66_02233538_05, + UnkEnum_ov66_02233538_06, + UnkEnum_ov66_02233538_07, + UnkEnum_ov66_02233538_08, +} UnkEnum_ov66_02233538; + +typedef enum { + UnkEnum_ov66_022335C0_00, + UnkEnum_ov66_022335C0_01, + UnkEnum_ov66_022335C0_02, +} UnkEnum_ov66_022335C0; + +#endif // POKEPLATINUM_ENUMS_H diff --git a/include/functypes/funcptr_02007C34.h b/include/functypes/funcptr_02007C34.h new file mode 100644 index 0000000000..b8e02ef1e6 --- /dev/null +++ b/include/functypes/funcptr_02007C34.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_02007C34_H +#define POKEPLATINUM_FUNCPTR_02007C34_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_defs/struct_02007C7C_sub1.h" + +typedef void (UnkFuncPtr_02007C34)(UnkStruct_02007C7C *, UnkStruct_02007C7C_sub1 *); + +#endif // POKEPLATINUM_FUNCPTR_02007C34_H diff --git a/include/functypes/funcptr_0200F634.h b/include/functypes/funcptr_0200F634.h new file mode 100644 index 0000000000..7a07e82cb3 --- /dev/null +++ b/include/functypes/funcptr_0200F634.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_0200F634_H +#define POKEPLATINUM_FUNCPTR_0200F634_H + +typedef void (* UnkFuncPtr_0200F634)(void *); + +#endif // POKEPLATINUM_FUNCPTR_0200F634_H diff --git a/include/functypes/funcptr_0200F6D8.h b/include/functypes/funcptr_0200F6D8.h new file mode 100644 index 0000000000..6651ef379a --- /dev/null +++ b/include/functypes/funcptr_0200F6D8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_0200F6D8_H +#define POKEPLATINUM_FUNCPTR_0200F6D8_H + +#include "struct_defs/struct_0200F7A0.h" + +typedef BOOL (* UnkFuncPtr_0200F6D8)(UnkStruct_0200F7A0 *); + +#endif // POKEPLATINUM_FUNCPTR_0200F6D8_H diff --git a/include/functypes/funcptr_02014014.h b/include/functypes/funcptr_02014014.h new file mode 100644 index 0000000000..4fa38891e9 --- /dev/null +++ b/include/functypes/funcptr_02014014.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02014014_H +#define POKEPLATINUM_FUNCPTR_02014014_H + +typedef u32 (* UnkFuncPtr_02014014)(u32, BOOL); + +#endif // POKEPLATINUM_FUNCPTR_02014014_H diff --git a/include/functypes/funcptr_020146F4.h b/include/functypes/funcptr_020146F4.h new file mode 100644 index 0000000000..824af453a9 --- /dev/null +++ b/include/functypes/funcptr_020146F4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_020146F4_H +#define POKEPLATINUM_FUNCPTR_020146F4_H + + +#include "library/spl.h" + +typedef void (* UnkFuncPtr_020146F4)(UnkSPLStruct6 *); + +#endif // POKEPLATINUM_FUNCPTR_020146F4_H diff --git a/include/functypes/funcptr_02017798.h b/include/functypes/funcptr_02017798.h new file mode 100644 index 0000000000..e2e881b55d --- /dev/null +++ b/include/functypes/funcptr_02017798.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02017798_H +#define POKEPLATINUM_FUNCPTR_02017798_H + +typedef void (* UnkFuncPtr_02017798)(void *); + +#endif // POKEPLATINUM_FUNCPTR_02017798_H diff --git a/include/functypes/funcptr_0201CE28.h b/include/functypes/funcptr_0201CE28.h new file mode 100644 index 0000000000..89fe59a044 --- /dev/null +++ b/include/functypes/funcptr_0201CE28.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_0201CE28_H +#define POKEPLATINUM_FUNCPTR_0201CE28_H + +#include "struct_decls/struct_0201CD38_decl.h" + +typedef void (* UnkFuncPtr_0201CE28)(UnkStruct_0201CD38 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_0201CE28_H diff --git a/include/functypes/funcptr_0201D834.h b/include/functypes/funcptr_0201D834.h new file mode 100644 index 0000000000..3aebf1386a --- /dev/null +++ b/include/functypes/funcptr_0201D834.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_0201D834_H +#define POKEPLATINUM_FUNCPTR_0201D834_H + +#include "struct_defs/struct_0201D738.h" + +typedef BOOL (* UnkFuncPtr_0201D834)(UnkStruct_0201D738 *, u16); + +#endif // POKEPLATINUM_FUNCPTR_0201D834_H diff --git a/include/functypes/funcptr_02021444.h b/include/functypes/funcptr_02021444.h new file mode 100644 index 0000000000..2acfba51f5 --- /dev/null +++ b/include/functypes/funcptr_02021444.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02021444_H +#define POKEPLATINUM_FUNCPTR_02021444_H + +#include "struct_decls/struct_020216E0_decl.h" + +typedef void (* UnkFuncPtr_02021444)(UnkStruct_020216E0 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_02021444_H diff --git a/include/functypes/funcptr_02023FCC.h b/include/functypes/funcptr_02023FCC.h new file mode 100644 index 0000000000..208ae63b7c --- /dev/null +++ b/include/functypes/funcptr_02023FCC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02023FCC_H +#define POKEPLATINUM_FUNCPTR_02023FCC_H + +typedef void (* UnkFuncPtr_02023FCC)(u32, u32, void *); + +#endif // POKEPLATINUM_FUNCPTR_02023FCC_H diff --git a/include/functypes/funcptr_02024220.h b/include/functypes/funcptr_02024220.h new file mode 100644 index 0000000000..087b8bccee --- /dev/null +++ b/include/functypes/funcptr_02024220.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02024220_H +#define POKEPLATINUM_FUNCPTR_02024220_H + +typedef void (* UnkFuncPtr_02024220)(void); + +#endif // POKEPLATINUM_FUNCPTR_02024220_H diff --git a/include/functypes/funcptr_020312B8.h b/include/functypes/funcptr_020312B8.h new file mode 100644 index 0000000000..d64da38cde --- /dev/null +++ b/include/functypes/funcptr_020312B8.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_020312B8_H +#define POKEPLATINUM_FUNCPTR_020312B8_H + + +#include + +typedef void (* UnkFuncPtr_020312B8)(WMBssDesc *); + +#endif // POKEPLATINUM_FUNCPTR_020312B8_H diff --git a/include/functypes/funcptr_02031E6C.h b/include/functypes/funcptr_02031E6C.h new file mode 100644 index 0000000000..7f98352062 --- /dev/null +++ b/include/functypes/funcptr_02031E6C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02031E6C_H +#define POKEPLATINUM_FUNCPTR_02031E6C_H + +typedef void (* UnkFuncPtr_02031E6C)(u16, u16 *, u16); + +#endif // POKEPLATINUM_FUNCPTR_02031E6C_H diff --git a/include/functypes/funcptr_02031E9C.h b/include/functypes/funcptr_02031E9C.h new file mode 100644 index 0000000000..37560d9a56 --- /dev/null +++ b/include/functypes/funcptr_02031E9C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02031E9C_H +#define POKEPLATINUM_FUNCPTR_02031E9C_H + +typedef void (* UnkFuncPtr_02031E9C)(BOOL); + +#endif // POKEPLATINUM_FUNCPTR_02031E9C_H diff --git a/include/functypes/funcptr_020320FC.h b/include/functypes/funcptr_020320FC.h new file mode 100644 index 0000000000..262c5abd2c --- /dev/null +++ b/include/functypes/funcptr_020320FC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_020320FC_H +#define POKEPLATINUM_FUNCPTR_020320FC_H + +typedef void (* UnkFuncPtr_020320FC)(u32, int); + +#endif // POKEPLATINUM_FUNCPTR_020320FC_H diff --git a/include/functypes/funcptr_02032110.h b/include/functypes/funcptr_02032110.h new file mode 100644 index 0000000000..6b4763fc94 --- /dev/null +++ b/include/functypes/funcptr_02032110.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02032110_H +#define POKEPLATINUM_FUNCPTR_02032110_H + +typedef void (* UnkFuncPtr_02032110)(int); + +#endif // POKEPLATINUM_FUNCPTR_02032110_H diff --git a/include/functypes/funcptr_02032868.h b/include/functypes/funcptr_02032868.h new file mode 100644 index 0000000000..e20e0d2596 --- /dev/null +++ b/include/functypes/funcptr_02032868.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_02032868_H +#define POKEPLATINUM_FUNCPTR_02032868_H + +typedef int (* UnkFuncPtr_02032868)(void); + +#endif // POKEPLATINUM_FUNCPTR_02032868_H diff --git a/include/functypes/funcptr_0203290C.h b/include/functypes/funcptr_0203290C.h new file mode 100644 index 0000000000..0b46509a10 --- /dev/null +++ b/include/functypes/funcptr_0203290C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_0203290C_H +#define POKEPLATINUM_FUNCPTR_0203290C_H + +typedef u8 *(* UnkFuncPtr_0203290C)(int, void *, int); + +#endif // POKEPLATINUM_FUNCPTR_0203290C_H diff --git a/include/functypes/funcptr_0203B7C0.h b/include/functypes/funcptr_0203B7C0.h new file mode 100644 index 0000000000..eee0f150b8 --- /dev/null +++ b/include/functypes/funcptr_0203B7C0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_0203B7C0_H +#define POKEPLATINUM_FUNCPTR_0203B7C0_H + +#include "struct_decls/struct_02070950_decl.h" +#include "struct_decls/struct_020709CC_decl.h" + +typedef void (* UnkFuncPtr_0203B7C0)(UnkStruct_020709CC *, const UnkStruct_02070950 *); + +#endif // POKEPLATINUM_FUNCPTR_0203B7C0_H diff --git a/include/functypes/funcptr_0203BC5C.h b/include/functypes/funcptr_0203BC5C.h new file mode 100644 index 0000000000..af8d78d017 --- /dev/null +++ b/include/functypes/funcptr_0203BC5C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_0203BC5C_H +#define POKEPLATINUM_FUNCPTR_0203BC5C_H + +#include "struct_defs/struct_020684D0.h" +#include "struct_defs/struct_02068630.h" + +typedef void (* UnkFuncPtr_0203BC5C)(UnkStruct_02068630 *, const UnkStruct_020684D0 *); + +#endif // POKEPLATINUM_FUNCPTR_0203BC5C_H diff --git a/include/functypes/funcptr_0203E724.h b/include/functypes/funcptr_0203E724.h new file mode 100644 index 0000000000..fb4f142ba7 --- /dev/null +++ b/include/functypes/funcptr_0203E724.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_0203E724_H +#define POKEPLATINUM_FUNCPTR_0203E724_H + +#include "struct_decls/struct_0203E724_decl.h" + +typedef BOOL (* UnkFuncPtr_0203E724)(UnkStruct_0203E724 *); + +#endif // POKEPLATINUM_FUNCPTR_0203E724_H diff --git a/include/functypes/funcptr_02050904.h b/include/functypes/funcptr_02050904.h new file mode 100644 index 0000000000..a8822ddea1 --- /dev/null +++ b/include/functypes/funcptr_02050904.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02050904_H +#define POKEPLATINUM_FUNCPTR_02050904_H + +#include "struct_decls/struct_020508D4_decl.h" + +typedef BOOL (* UnkFuncPtr_02050904)(UnkStruct_020508D4 *); + +#endif // POKEPLATINUM_FUNCPTR_02050904_H diff --git a/include/functypes/funcptr_020598EC.h b/include/functypes/funcptr_020598EC.h new file mode 100644 index 0000000000..af38b5bf42 --- /dev/null +++ b/include/functypes/funcptr_020598EC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_020598EC_H +#define POKEPLATINUM_FUNCPTR_020598EC_H + +typedef void (* UnkFuncPtr_020598EC)(void); + +#endif // POKEPLATINUM_FUNCPTR_020598EC_H diff --git a/include/functypes/funcptr_0205AB10.h b/include/functypes/funcptr_0205AB10.h new file mode 100644 index 0000000000..2c1e6aa7b4 --- /dev/null +++ b/include/functypes/funcptr_0205AB10.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_0205AB10_H +#define POKEPLATINUM_FUNCPTR_0205AB10_H + +#include "struct_decls/struct_02079FF4_decl.h" + +typedef void (UnkFuncPtr_0205AB10)(BOOL, const UnkStruct_02079FF4 *); + +#endif // POKEPLATINUM_FUNCPTR_0205AB10_H diff --git a/include/functypes/funcptr_02069238.h b/include/functypes/funcptr_02069238.h new file mode 100644 index 0000000000..3978b8fda0 --- /dev/null +++ b/include/functypes/funcptr_02069238.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02069238_H +#define POKEPLATINUM_FUNCPTR_02069238_H + +#include "struct_defs/struct_020684D0.h" + +typedef u32 (* UnkFuncPtr_02069238)(const UnkStruct_020684D0 *); + +#endif // POKEPLATINUM_FUNCPTR_02069238_H diff --git a/include/functypes/funcptr_02071330.h b/include/functypes/funcptr_02071330.h new file mode 100644 index 0000000000..cd392ac9bf --- /dev/null +++ b/include/functypes/funcptr_02071330.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02071330_H +#define POKEPLATINUM_FUNCPTR_02071330_H + +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef int (* UnkFuncPtr_02071330)(UnkStruct_ov101_021D5D90 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_02071330_H diff --git a/include/functypes/funcptr_02071330_1.h b/include/functypes/funcptr_02071330_1.h new file mode 100644 index 0000000000..eea2b662e2 --- /dev/null +++ b/include/functypes/funcptr_02071330_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02071330_1_H +#define POKEPLATINUM_FUNCPTR_02071330_1_H + +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef void (* UnkFuncPtr_02071330_1)(UnkStruct_ov101_021D5D90 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_02071330_1_H diff --git a/include/functypes/funcptr_02071330_2.h b/include/functypes/funcptr_02071330_2.h new file mode 100644 index 0000000000..96a6bdf6fe --- /dev/null +++ b/include/functypes/funcptr_02071330_2.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02071330_2_H +#define POKEPLATINUM_FUNCPTR_02071330_2_H + +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef void (* UnkFuncPtr_02071330_2)(UnkStruct_ov101_021D5D90 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_02071330_2_H diff --git a/include/functypes/funcptr_02071330_3.h b/include/functypes/funcptr_02071330_3.h new file mode 100644 index 0000000000..0ecf7cb637 --- /dev/null +++ b/include/functypes/funcptr_02071330_3.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02071330_3_H +#define POKEPLATINUM_FUNCPTR_02071330_3_H + +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef void (* UnkFuncPtr_02071330_3)(UnkStruct_ov101_021D5D90 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_02071330_3_H diff --git a/include/functypes/funcptr_02071330_4.h b/include/functypes/funcptr_02071330_4.h new file mode 100644 index 0000000000..fc036d9135 --- /dev/null +++ b/include/functypes/funcptr_02071330_4.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02071330_4_H +#define POKEPLATINUM_FUNCPTR_02071330_4_H + +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef void (* UnkFuncPtr_02071330_4)(UnkStruct_ov101_021D5D90 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_02071330_4_H diff --git a/include/functypes/funcptr_02071330_5.h b/include/functypes/funcptr_02071330_5.h new file mode 100644 index 0000000000..53493ebae0 --- /dev/null +++ b/include/functypes/funcptr_02071330_5.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02071330_5_H +#define POKEPLATINUM_FUNCPTR_02071330_5_H + +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef void (* UnkFuncPtr_02071330_5)(UnkStruct_ov101_021D5D90 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_02071330_5_H diff --git a/include/functypes/funcptr_0207E634.h b/include/functypes/funcptr_0207E634.h new file mode 100644 index 0000000000..bc865c4c1b --- /dev/null +++ b/include/functypes/funcptr_0207E634.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_0207E634_H +#define POKEPLATINUM_FUNCPTR_0207E634_H + +#include "struct_defs/struct_0207F248.h" + +typedef void (* UnkFuncPtr_0207E634)(UnkStruct_0207F248 *, int *); + +#endif // POKEPLATINUM_FUNCPTR_0207E634_H diff --git a/include/functypes/funcptr_0207F248.h b/include/functypes/funcptr_0207F248.h new file mode 100644 index 0000000000..0639fbea97 --- /dev/null +++ b/include/functypes/funcptr_0207F248.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_0207F248_H +#define POKEPLATINUM_FUNCPTR_0207F248_H + +typedef int (* UnkFuncPtr_0207F248)(void *); + +#endif // POKEPLATINUM_FUNCPTR_0207F248_H diff --git a/include/functypes/funcptr_02084808.h b/include/functypes/funcptr_02084808.h new file mode 100644 index 0000000000..623d88d37f --- /dev/null +++ b/include/functypes/funcptr_02084808.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_02084808_H +#define POKEPLATINUM_FUNCPTR_02084808_H + +#include "struct_decls/struct_02070950_decl.h" + +typedef int (* UnkFuncPtr_02084808)(const UnkStruct_02070950 *); + +#endif // POKEPLATINUM_FUNCPTR_02084808_H diff --git a/include/functypes/funcptr_0209B988.h b/include/functypes/funcptr_0209B988.h new file mode 100644 index 0000000000..99695a0969 --- /dev/null +++ b/include/functypes/funcptr_0209B988.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_0209B988_H +#define POKEPLATINUM_FUNCPTR_0209B988_H + +typedef void (* UnkFuncPtr_0209B988)(void *); + +#endif // POKEPLATINUM_FUNCPTR_0209B988_H diff --git a/include/functypes/funcptr_020E5894.h b/include/functypes/funcptr_020E5894.h new file mode 100644 index 0000000000..3d02e3551f --- /dev/null +++ b/include/functypes/funcptr_020E5894.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_020E5894_H +#define POKEPLATINUM_FUNCPTR_020E5894_H + +typedef int (* UnkFuncPtr_020E5894)(void); + +#endif // POKEPLATINUM_FUNCPTR_020E5894_H diff --git a/include/functypes/funcptr_020E5894_1.h b/include/functypes/funcptr_020E5894_1.h new file mode 100644 index 0000000000..c80255b1d6 --- /dev/null +++ b/include/functypes/funcptr_020E5894_1.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_020E5894_1_H +#define POKEPLATINUM_FUNCPTR_020E5894_1_H + +typedef void (* UnkFuncPtr_020E5894_1)(void *); + +#endif // POKEPLATINUM_FUNCPTR_020E5894_1_H diff --git a/include/functypes/funcptr_020EC560.h b/include/functypes/funcptr_020EC560.h new file mode 100644 index 0000000000..e1ad962494 --- /dev/null +++ b/include/functypes/funcptr_020EC560.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EC560_H +#define POKEPLATINUM_FUNCPTR_020EC560_H + +#include "struct_decls/struct_020508D4_decl.h" + +typedef BOOL (* UnkFuncPtr_020EC560)(UnkStruct_020508D4 *); + +#endif // POKEPLATINUM_FUNCPTR_020EC560_H diff --git a/include/functypes/funcptr_020EC57C.h b/include/functypes/funcptr_020EC57C.h new file mode 100644 index 0000000000..d4e90030f7 --- /dev/null +++ b/include/functypes/funcptr_020EC57C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EC57C_H +#define POKEPLATINUM_FUNCPTR_020EC57C_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +typedef void (* UnkFuncPtr_020EC57C)(UnkStruct_0203CDB0 *); + +#endif // POKEPLATINUM_FUNCPTR_020EC57C_H diff --git a/include/functypes/funcptr_020EDF0C.h b/include/functypes/funcptr_020EDF0C.h new file mode 100644 index 0000000000..0a443ca0f1 --- /dev/null +++ b/include/functypes/funcptr_020EDF0C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EDF0C_H +#define POKEPLATINUM_FUNCPTR_020EDF0C_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_020EDF0C)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_020EDF0C_H diff --git a/include/functypes/funcptr_020EDF0C_1.h b/include/functypes/funcptr_020EDF0C_1.h new file mode 100644 index 0000000000..38b9d40326 --- /dev/null +++ b/include/functypes/funcptr_020EDF0C_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EDF0C_1_H +#define POKEPLATINUM_FUNCPTR_020EDF0C_1_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_020EDF0C_1)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_020EDF0C_1_H diff --git a/include/functypes/funcptr_020EDF0C_2.h b/include/functypes/funcptr_020EDF0C_2.h new file mode 100644 index 0000000000..685e0b4ca5 --- /dev/null +++ b/include/functypes/funcptr_020EDF0C_2.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EDF0C_2_H +#define POKEPLATINUM_FUNCPTR_020EDF0C_2_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_020EDF0C_2)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_020EDF0C_2_H diff --git a/include/functypes/funcptr_020EDF0C_3.h b/include/functypes/funcptr_020EDF0C_3.h new file mode 100644 index 0000000000..18dfaed7a5 --- /dev/null +++ b/include/functypes/funcptr_020EDF0C_3.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EDF0C_3_H +#define POKEPLATINUM_FUNCPTR_020EDF0C_3_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_020EDF0C_3)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_020EDF0C_3_H diff --git a/include/functypes/funcptr_020EF718.h b/include/functypes/funcptr_020EF718.h new file mode 100644 index 0000000000..b509dfa7b2 --- /dev/null +++ b/include/functypes/funcptr_020EF718.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EF718_H +#define POKEPLATINUM_FUNCPTR_020EF718_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +typedef void (* UnkFuncPtr_020EF718)(UnkStruct_0203CDB0 *); + +#endif // POKEPLATINUM_FUNCPTR_020EF718_H diff --git a/include/functypes/funcptr_020EF744.h b/include/functypes/funcptr_020EF744.h new file mode 100644 index 0000000000..3175a139f0 --- /dev/null +++ b/include/functypes/funcptr_020EF744.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EF744_H +#define POKEPLATINUM_FUNCPTR_020EF744_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +typedef void (* UnkFuncPtr_020EF744)(UnkStruct_0203CDB0 *); + +#endif // POKEPLATINUM_FUNCPTR_020EF744_H diff --git a/include/functypes/funcptr_020EF770.h b/include/functypes/funcptr_020EF770.h new file mode 100644 index 0000000000..5d147aed6a --- /dev/null +++ b/include/functypes/funcptr_020EF770.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_020EF770_H +#define POKEPLATINUM_FUNCPTR_020EF770_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +typedef BOOL (* UnkFuncPtr_020EF770)(UnkStruct_0203CDB0 *, const int, const int, const fx32, BOOL *); + +#endif // POKEPLATINUM_FUNCPTR_020EF770_H diff --git a/include/functypes/funcptr_020F8E60.h b/include/functypes/funcptr_020F8E60.h new file mode 100644 index 0000000000..e0bd907dee --- /dev/null +++ b/include/functypes/funcptr_020F8E60.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_020F8E60_H +#define POKEPLATINUM_FUNCPTR_020F8E60_H + +typedef void (* UnkFuncPtr_020F8E60)(int, int, void *, void *); + +#endif // POKEPLATINUM_FUNCPTR_020F8E60_H diff --git a/include/functypes/struct_0207F248_1.h b/include/functypes/struct_0207F248_1.h new file mode 100644 index 0000000000..82ee5381e1 --- /dev/null +++ b/include/functypes/struct_0207F248_1.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207F248_1_H +#define POKEPLATINUM_STRUCT_0207F248_1_H + +typedef int (* UnkStruct_0207F248_1)(void *); + +#endif // POKEPLATINUM_STRUCT_0207F248_1_H diff --git a/include/inlines.h b/include/inlines.h new file mode 100644 index 0000000000..62b6001c10 --- /dev/null +++ b/include/inlines.h @@ -0,0 +1,281 @@ +#ifndef POKEPLATINUM_INLINES_H +#define POKEPLATINUM_INLINES_H + +#include + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203A790_decl.h" +#include "struct_decls/struct_020507E4_decl.h" +#include "struct_decls/struct_0203E724_decl.h" + +#include "struct_defs/struct_0203CDB0.h" +#include "struct_defs/struct_0203E724_t.h" +#include "struct_defs/struct_02049FA8.h" +#include "overlay061/struct_ov61_0222C3B0.h" + +#include "assert.h" +#include "unk_02002F38.h" +#include "unk_02006E3C.h" +#include "unk_0200D9E8.h" +#include "unk_02017E74.h" +#include "unk_0201D15C.h" +#include "unk_0203A024.h" +#include "unk_0203A6DC.h" +#include "unk_0203E724.h" +#include "unk_0203E880.h" +#include "unk_0206A8DC.h" + +static inline void inline_ov61_0222C3B0_sub_1(UnkStruct_ov61_0222C3B0 *); +static inline void inline_ov61_0222C3B0_sub(UnkStruct_0201CD38 *, void *); + +static inline void inline_ov61_0222C3B0 (UnkStruct_ov61_0222C3B0 * param0, UnkStruct_02006C24 * param1, int param2, int param3) +{ + NNSG2dPaletteData * v0; + void * v1; + + MI_CpuClear8(param0, sizeof(UnkStruct_ov61_0222C3B0)); + + v1 = sub_020071EC(param1, param2, &v0, param3); + + MI_CpuCopy16(&((u16 *)(v0->pRawData))[0 * 16], param0->unk_08, 4 * 0x20); + MI_CpuCopy16(&((u16 *)(v0->pRawData))[0 * 16], param0->unk_88, 4 * 0x20); + sub_020181C4(v1); + inline_ov61_0222C3B0_sub_1(param0); + + param0->unk_04 = 1; + param0->unk_00 = sub_0200DA04(inline_ov61_0222C3B0_sub, param0, 20); +} + +static inline void inline_ov61_0222C160 (UnkStruct_ov61_0222C3B0 * param0) +{ + if (param0->unk_00 != NULL) { + sub_0200DA58(param0->unk_00); + param0->unk_00 = NULL; + param0->unk_04 = 0; + } +} + +static inline void inline_ov61_0222C0F8 (UnkStruct_ov61_0222C3B0 * param0) +{ + return; +} + +static inline void inline_ov61_0222C1FC (UnkStruct_ov61_0222C3B0 * param0) +{ + return; +} + +static inline void inline_ov96_0223BDEC (UnkStruct_ov61_0222C3B0 * param0, BOOL param1) +{ + param0->unk_04 = param1; +} + +static inline void inline_ov61_0222C3B0_sub_1 (UnkStruct_ov61_0222C3B0 * param0) +{ + int v0, v1, v2, v3, v4, v5; + v1 = 0; + + for (v0 = 0; v0 < 4 - 1; v0++) { + v2 = v0 + 1; + v3 = 0; + v5 = 0; + do { + GF_ASSERT(v1 < (((16 << 8) / 0x300 + 2) * (4 - 1))); + for (v4 = 1; v4 < 1 + 15; v4++) { + sub_0200393C(¶m0->unk_08[v0][v4], ¶m0->unk_88[v1][v4], 1, v3 >> 8, param0->unk_08[v2][v4]); + } + v1++; + if (v5 == 1) { + break; + } + v3 += 0x300; + if (v3 >= (16 << 8)) { + v3 = (16 << 8); + v5 = 1; + } + } while (1); + } + DC_FlushRange(param0->unk_88, (((16 << 8) / 0x300 + 2) * (4 - 1)) * 16 * sizeof(u16)); +} + +static inline void inline_ov61_0222C3B0_sub (UnkStruct_0201CD38 * param0, void * param1) +{ + UnkStruct_ov61_0222C3B0 * v0 = param1; + + if (v0->unk_04 == 0) { + return; + } + + v0->unk_32B ^= 1; + + if (v0->unk_32B & 1) { + return; + } + + GX_LoadBGPltt((const void *)v0->unk_88[v0->unk_328], 0 * 0x20, 1 * 0x20); + GXS_LoadBGPltt((const void *)v0->unk_88[v0->unk_328], 0 * 0x20, 1 * 0x20); + + if (v0->unk_32A == 0) { + v0->unk_328++; + if (v0->unk_328 >= (((16 << 8) / 0x300 + 2) * (4 - 1))) { + v0->unk_328 = (((16 << 8) / 0x300 + 2) * (4 - 1)) - 2; + v0->unk_32A ^= 1; + } + } else { + v0->unk_328--; + if (v0->unk_328 < 0) { + v0->unk_328 = 1; + v0->unk_32A ^= 1; + } + } +} + +static inline void inline_ov47_0225621C_sub (UnkStruct_0203CDB0 * param0, int * param1, int * param2) +{ + UnkStruct_0203A790 * v0 = sub_0203A790(param0->unk_0C); + UnkStruct_02049FA8 * v1 = sub_0203A72C(v0); + + if (sub_0203A24C(param0->unk_1C->unk_00)) { + *param1 = param0->unk_1C->unk_08; + *param2 = param0->unk_1C->unk_0C; + } else { + *param1 = v1->unk_08; + *param2 = v1->unk_0C; + } +} + +static inline void inline_ov47_0225621C (UnkStruct_0203CDB0 * param0, int * param1, int * param2) +{ + inline_ov47_0225621C_sub(param0, param1, param2); + *param1 /= 32; + *param2 /= 32; +} + +static inline void inline_02049FA8 (UnkStruct_02049FA8 * param0, int param1, int param2, int param3, int param4, int param5) +{ + param0->unk_00 = param1; + param0->unk_04 = param2; + param0->unk_08 = param3; + param0->unk_0C = param4; + param0->unk_10 = param5; +} + +static inline u16 * inline_0204FCAC (UnkStruct_0203E724 * param0) +{ + return sub_0203F118(param0->unk_34, sub_0203E838(param0)); +} + +static inline u16 inline_02049538 (UnkStruct_0203E724 * param0) +{ + return sub_0203F150(param0->unk_34, sub_0203E838(param0)); +} + +static inline void inline_0204E650 (UnkStruct_020507E4 * param0) +{ + sub_0206AEAC(param0, 1); +} + +static inline void inline_0204E650_1 (UnkStruct_020507E4 * param0) +{ + sub_0206AEAC(param0, 0); +} + +static inline BOOL inline_0204E650_2 (UnkStruct_020507E4 * param0) +{ + return sub_0206AEAC(param0, 2); +} + +static inline void inline_02044528 (UnkStruct_020507E4 * param0) +{ + sub_0206AF2C(param0, 1); +} + +static inline BOOL inline_020535E8 (UnkStruct_020507E4 * param0) +{ + return sub_0206AF2C(param0, 2); +} + +static inline void inline_0203A8E8 (UnkStruct_020507E4 * param0, u32 param1) +{ + sub_0206AF3C(param0, 1, param1); +} + +static inline BOOL inline_0208BE68 (UnkStruct_020507E4 * param0, u32 param1) +{ + return sub_0206AF3C(param0, 2, param1); +} + +inline u16 inline_020564D0 (const u16 param0) +{ + GF_ASSERT(param0 != 0); + + if (param0 <= 1) { + return 0; + } else { + u16 v0; + u16 v1; + v0 = (0xffff / param0) + 1; + v1 = sub_0201D2E8() / v0; + + GF_ASSERT((v1 < param0)); + return v1; + } +} + +static inline u32 inline_0202D4B0_sub1 (u32 param0, u32 param1, u32 param2, int param3) +{ + return (param0 << 24) | ((param1 & 0xff) << 16) | ((param2 & 0xff) << 8) | param3; +} + +static inline u32 inline_0202D4B0 (RTCDate * param0) +{ + return inline_0202D4B0_sub1(param0->year, param0->month, param0->day, param0->week); +} + +static inline u8 inline_0202D558_sub1 (u32 param0) +{ + return param0 >> 24; +} + +static inline u8 inline_0202D558_sub2 (u32 param0) +{ + return (param0 >> 16) & 0xff; +} + +static inline u8 inline_0202D558_sub3 (u32 param0) +{ + return (param0 >> 8) & 0xff; +} + +static inline u8 inline_0202D558_sub4 (u32 param0) +{ + return param0 & 0xff; +} + +static inline void inline_0202D558 (u32 param0, RTCDate * param1) +{ + param1->year = inline_0202D558_sub1(param0); + param1->month = inline_0202D558_sub2(param0); + param1->day = inline_0202D558_sub3(param0); + param1->week = inline_0202D558_sub4(param0); +} + +static inline BOOL inline_0203A944 (u32 param0) +{ + if (((param0 % 4 == 0) && (param0 % 100 != 0)) || (param0 % 400 == 0)) { + return 1; + } else { + return 0; + } +} + +static inline BOOL inline_ov12_02235998 (int param0, int param1) +{ + if ((param0 & param1) == param1) { + return 1; + } + return 0; +} + +#endif // POKEPLATINUM_INLINES_H diff --git a/include/overlay004/funcptr_ov4_021D1104.h b/include/overlay004/funcptr_ov4_021D1104.h new file mode 100644 index 0000000000..d5a4e15ed1 --- /dev/null +++ b/include/overlay004/funcptr_ov4_021D1104.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV4_021D1104_H +#define POKEPLATINUM_FUNCPTR_OV4_021D1104_H + +typedef void (* UnkFuncPtr_ov4_021D1104) (u16, u16 *, u16); + +#endif // POKEPLATINUM_FUNCPTR_OV4_021D1104_H diff --git a/include/overlay004/funcptr_ov4_021D1120.h b/include/overlay004/funcptr_ov4_021D1120.h new file mode 100644 index 0000000000..dbf6b7218d --- /dev/null +++ b/include/overlay004/funcptr_ov4_021D1120.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV4_021D1120_H +#define POKEPLATINUM_FUNCPTR_OV4_021D1120_H + +typedef void (* UnkFuncPtr_ov4_021D1120) (u16, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV4_021D1120_H diff --git a/include/overlay004/funcptr_ov4_021D113C.h b/include/overlay004/funcptr_ov4_021D113C.h new file mode 100644 index 0000000000..1acd563b12 --- /dev/null +++ b/include/overlay004/funcptr_ov4_021D113C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV4_021D113C_H +#define POKEPLATINUM_FUNCPTR_OV4_021D113C_H + +typedef BOOL (* UnkFuncPtr_ov4_021D113C) (int); + +#endif // POKEPLATINUM_FUNCPTR_OV4_021D113C_H diff --git a/include/overlay004/funcptr_ov4_021D1150.h b/include/overlay004/funcptr_ov4_021D1150.h new file mode 100644 index 0000000000..b440fd83f7 --- /dev/null +++ b/include/overlay004/funcptr_ov4_021D1150.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV4_021D1150_H +#define POKEPLATINUM_FUNCPTR_OV4_021D1150_H + +typedef void (* UnkFuncPtr_ov4_021D1150) (u16, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV4_021D1150_H diff --git a/include/overlay004/ov4_021D0D80.h b/include/overlay004/ov4_021D0D80.h new file mode 100644 index 0000000000..31257ba4e8 --- /dev/null +++ b/include/overlay004/ov4_021D0D80.h @@ -0,0 +1,55 @@ +#ifndef POKEPLATINUM_OV4_021D0D80_H +#define POKEPLATINUM_OV4_021D0D80_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay004/funcptr_ov4_021D1104.h" +#include "overlay004/funcptr_ov4_021D1120.h" +#include "overlay004/funcptr_ov4_021D113C.h" +#include "overlay004/funcptr_ov4_021D1150.h" + +#include + +int ov4_021D0D80(UnkStruct_021C0794 * param0, int param1, int param2, int param3); +void ov4_021D0F68(); +int ov4_021D0FEC(); +void ov4_021D1104(UnkFuncPtr_ov4_021D1104 param0, UnkFuncPtr_ov4_021D1104 param1); +void ov4_021D1120(UnkFuncPtr_ov4_021D1120 param0, void * param1); +void ov4_021D113C(UnkFuncPtr_ov4_021D113C param0); +void ov4_021D1150(UnkFuncPtr_ov4_021D1150 param0, void * param1); +int ov4_021D116C(u8 * param0, int param1, BOOL param2, u32 param3); +int ov4_021D12D4(int param0); +BOOL ov4_021D1404(); +int ov4_021D142C(void * param0, int param1); +int ov4_021D14D4(void * param0, int param1); +int ov4_021D1590(void * param0, int param1); +void * ov4_021D1AA0(DWCAllocType param0, u32 param1, int param2); +void ov4_021D1B04(DWCAllocType param0, void * param1, u32 param2); +int ov4_021D1B5C(void); +int ov4_021D1E30(); +void ov4_021D1E74(int param0); +void ov4_021D1F18(void); +int ov4_021D1F3C(int param0, int param1); +int ov4_021D20B0(int param0); +int ov4_021D2134(); +void ov4_021D2170(void (* func)(int)); +void ov4_021D2184(void); +void ov4_021D2198(void * param0, int param1); +BOOL ov4_021D222C(const void * param0, int param1); +u8 ov4_021D2234(int param0); +int ov4_021D2248(int param0, int param1, BOOL param2); +int ov4_021D2388(); +void ov4_021D24D8(); +BOOL ov4_021D2544(void); +BOOL ov4_021D254C(void); +int ov4_021D2568(void); +void ov4_021D2584(BOOL param0); +void ov4_021D2598(BOOL param0); +int ov4_021D25C0(void); +void ov4_021D25FC(void); +int ov4_021D2610(void); +void ov4_021D2618(BOOL param0, int param1); +void ov4_021D26EC(BOOL param0); +u8 ov4_021D27E0(void); +void ov4_021D27F4(void); + +#endif // POKEPLATINUM_OV4_021D0D80_H diff --git a/include/overlay004/ov4_021D2808.h b/include/overlay004/ov4_021D2808.h new file mode 100644 index 0000000000..20f0b9d0c1 --- /dev/null +++ b/include/overlay004/ov4_021D2808.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV4_021D2808_H +#define POKEPLATINUM_OV4_021D2808_H + +void ov4_021D2B28(); +BOOL ov4_021D2C70(int param0, void * param1, int param2); +void ov4_021D2CC0(int param0, int param1, int param2); +void ov4_021D2EA4(); +void ov4_021D2EF4(void (* func)()); +void ov4_021D2F08(void); +BOOL ov4_021D2F7C(void); +void ov4_021D2FA4(); +void ov4_021D2FB8(); +BOOL ov4_021D2FCC(int param0, int param1); + +#endif // POKEPLATINUM_OV4_021D2808_H diff --git a/include/overlay005/const_ov5_021F89B0.h b/include/overlay005/const_ov5_021F89B0.h new file mode 100644 index 0000000000..b04f392206 --- /dev/null +++ b/include/overlay005/const_ov5_021F89B0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021F89B0_H +#define POKEPLATINUM_CONST_OV5_021F89B0_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_ov5_021F89B0; + +#endif // POKEPLATINUM_CONST_OV5_021F89B0_H diff --git a/include/overlay005/const_ov5_021FAF40.h b/include/overlay005/const_ov5_021FAF40.h new file mode 100644 index 0000000000..12f9e30c67 --- /dev/null +++ b/include/overlay005/const_ov5_021FAF40.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FAF40_H +#define POKEPLATINUM_CONST_OV5_021FAF40_H + +extern const int Unk_ov5_021FAF40[]; + +#endif // POKEPLATINUM_CONST_OV5_021FAF40_H diff --git a/include/overlay005/const_ov5_021FAF48.h b/include/overlay005/const_ov5_021FAF48.h new file mode 100644 index 0000000000..f4f3d01969 --- /dev/null +++ b/include/overlay005/const_ov5_021FAF48.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FAF48_H +#define POKEPLATINUM_CONST_OV5_021FAF48_H + +extern const int Unk_ov5_021FAF48[]; + +#endif // POKEPLATINUM_CONST_OV5_021FAF48_H diff --git a/include/overlay005/const_ov5_021FAF50.h b/include/overlay005/const_ov5_021FAF50.h new file mode 100644 index 0000000000..b7a7390be3 --- /dev/null +++ b/include/overlay005/const_ov5_021FAF50.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FAF50_H +#define POKEPLATINUM_CONST_OV5_021FAF50_H + +extern const int Unk_ov5_021FAF50[]; + +#endif // POKEPLATINUM_CONST_OV5_021FAF50_H diff --git a/include/overlay005/const_ov5_021FB470.h b/include/overlay005/const_ov5_021FB470.h new file mode 100644 index 0000000000..ae84e187bd --- /dev/null +++ b/include/overlay005/const_ov5_021FB470.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FB470_H +#define POKEPLATINUM_CONST_OV5_021FB470_H + +#include "overlay005/struct_ov5_021FB0F0.h" + +extern const UnkStruct_ov5_021FB0F0 Unk_ov5_021FB470; + +#endif // POKEPLATINUM_CONST_OV5_021FB470_H diff --git a/include/overlay005/const_ov5_021FB484.h b/include/overlay005/const_ov5_021FB484.h new file mode 100644 index 0000000000..9ef1cede82 --- /dev/null +++ b/include/overlay005/const_ov5_021FB484.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FB484_H +#define POKEPLATINUM_CONST_OV5_021FB484_H + +#include "overlay005/struct_ov5_021ED2D0.h" + +extern const UnkStruct_ov5_021ED2D0 Unk_ov5_021FB484[]; + +#endif // POKEPLATINUM_CONST_OV5_021FB484_H diff --git a/include/overlay005/const_ov5_021FB51C.h b/include/overlay005/const_ov5_021FB51C.h new file mode 100644 index 0000000000..5e7a37aa81 --- /dev/null +++ b/include/overlay005/const_ov5_021FB51C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FB51C_H +#define POKEPLATINUM_CONST_OV5_021FB51C_H + +#include "overlay005/struct_ov5_021EC700.h" + +extern const UnkStruct_ov5_021EC700 Unk_ov5_021FB51C[]; + +#endif // POKEPLATINUM_CONST_OV5_021FB51C_H diff --git a/include/overlay005/const_ov5_021FB5BC.h b/include/overlay005/const_ov5_021FB5BC.h new file mode 100644 index 0000000000..50949801e3 --- /dev/null +++ b/include/overlay005/const_ov5_021FB5BC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FB5BC_H +#define POKEPLATINUM_CONST_OV5_021FB5BC_H + +#include "overlay005/struct_ov5_021ED2D0.h" + +extern const UnkStruct_ov5_021ED2D0 Unk_ov5_021FB5BC[]; + +#endif // POKEPLATINUM_CONST_OV5_021FB5BC_H diff --git a/include/overlay005/const_ov5_021FB67C.h b/include/overlay005/const_ov5_021FB67C.h new file mode 100644 index 0000000000..5aa351a89b --- /dev/null +++ b/include/overlay005/const_ov5_021FB67C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FB67C_H +#define POKEPLATINUM_CONST_OV5_021FB67C_H + +#include "overlay005/struct_ov5_021FB67C.h" + +extern const UnkStruct_ov5_021FB67C Unk_ov5_021FB67C[]; + +#endif // POKEPLATINUM_CONST_OV5_021FB67C_H diff --git a/include/overlay005/const_ov5_021FB97C.h b/include/overlay005/const_ov5_021FB97C.h new file mode 100644 index 0000000000..5b9ebc2d35 --- /dev/null +++ b/include/overlay005/const_ov5_021FB97C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FB97C_H +#define POKEPLATINUM_CONST_OV5_021FB97C_H + +#include "overlay005/struct_ov5_021FB97C.h" + +extern const UnkStruct_ov5_021FB97C Unk_ov5_021FB97C[]; + +#endif // POKEPLATINUM_CONST_OV5_021FB97C_H diff --git a/include/overlay005/const_ov5_021FC194.h b/include/overlay005/const_ov5_021FC194.h new file mode 100644 index 0000000000..f1247deb8b --- /dev/null +++ b/include/overlay005/const_ov5_021FC194.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FC194_H +#define POKEPLATINUM_CONST_OV5_021FC194_H + +#include "overlay005/struct_ov5_021ECD10.h" + +extern const UnkStruct_ov5_021ECD10 Unk_ov5_021FC194[]; + +#endif // POKEPLATINUM_CONST_OV5_021FC194_H diff --git a/include/overlay005/const_ov5_021FC9B4.h b/include/overlay005/const_ov5_021FC9B4.h new file mode 100644 index 0000000000..acb00b46ad --- /dev/null +++ b/include/overlay005/const_ov5_021FC9B4.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FC9B4_H +#define POKEPLATINUM_CONST_OV5_021FC9B4_H + +#include "overlay005/struct_ov5_021ED2D0.h" + +extern const UnkStruct_ov5_021ED2D0 Unk_ov5_021FC9B4[]; + +#endif // POKEPLATINUM_CONST_OV5_021FC9B4_H diff --git a/include/overlay005/const_ov5_021FD77C.h b/include/overlay005/const_ov5_021FD77C.h new file mode 100644 index 0000000000..0603d44668 --- /dev/null +++ b/include/overlay005/const_ov5_021FD77C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FD77C_H +#define POKEPLATINUM_CONST_OV5_021FD77C_H + +#include "overlay005/struct_ov5_021EDD04.h" + +extern const UnkStruct_ov5_021EDD04 Unk_ov5_021FD77C[]; + +#endif // POKEPLATINUM_CONST_OV5_021FD77C_H diff --git a/include/overlay005/const_ov5_021FF6B8.h b/include/overlay005/const_ov5_021FF6B8.h new file mode 100644 index 0000000000..6ab2381fe8 --- /dev/null +++ b/include/overlay005/const_ov5_021FF6B8.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FF6B8_H +#define POKEPLATINUM_CONST_OV5_021FF6B8_H + +extern const u32 Unk_ov5_021FF6B8[34 + 1]; + +#endif // POKEPLATINUM_CONST_OV5_021FF6B8_H diff --git a/include/overlay005/const_ov5_021FF744.h b/include/overlay005/const_ov5_021FF744.h new file mode 100644 index 0000000000..fb5d8869e3 --- /dev/null +++ b/include/overlay005/const_ov5_021FF744.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FF744_H +#define POKEPLATINUM_CONST_OV5_021FF744_H + +extern const u32 Unk_ov5_021FF744[34 + 1]; + +#endif // POKEPLATINUM_CONST_OV5_021FF744_H diff --git a/include/overlay005/const_ov5_021FF7D0.h b/include/overlay005/const_ov5_021FF7D0.h new file mode 100644 index 0000000000..2d49f8bb4d --- /dev/null +++ b/include/overlay005/const_ov5_021FF7D0.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FF7D0_H +#define POKEPLATINUM_CONST_OV5_021FF7D0_H + +extern const u32 Unk_ov5_021FF7D0[34 + 1]; + +#endif // POKEPLATINUM_CONST_OV5_021FF7D0_H diff --git a/include/overlay005/const_ov5_021FF85C.h b/include/overlay005/const_ov5_021FF85C.h new file mode 100644 index 0000000000..985d394486 --- /dev/null +++ b/include/overlay005/const_ov5_021FF85C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV5_021FF85C_H +#define POKEPLATINUM_CONST_OV5_021FF85C_H + +#include "overlay005/struct_ov5_021FF85C.h" + +extern const UnkStruct_ov5_021FF85C Unk_ov5_021FF85C[34 + 1]; + +#endif // POKEPLATINUM_CONST_OV5_021FF85C_H diff --git a/include/overlay005/funcptr_ov5_021E9630.h b/include/overlay005/funcptr_ov5_021E9630.h new file mode 100644 index 0000000000..ad4c47aac0 --- /dev/null +++ b/include/overlay005/funcptr_ov5_021E9630.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021E9630_H +#define POKEPLATINUM_FUNCPTR_OV5_021E9630_H + +#include "overlay005/struct_ov5_021E1608_decl.h" + +typedef void (* UnkFuncPtr_ov5_021E9630)(void *, const int, UnkStruct_ov5_021E1608 * const); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021E9630_H diff --git a/include/overlay005/funcptr_ov5_021EE454.h b/include/overlay005/funcptr_ov5_021EE454.h new file mode 100644 index 0000000000..41143c51b9 --- /dev/null +++ b/include/overlay005/funcptr_ov5_021EE454.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021EE454_H +#define POKEPLATINUM_FUNCPTR_OV5_021EE454_H + +#include "struct_decls/struct_020216E0_decl.h" + +typedef void (* UnkFuncPtr_ov5_021EE454)(void *, const UnkStruct_020216E0 *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021EE454_H diff --git a/include/overlay005/funcptr_ov5_021EF418.h b/include/overlay005/funcptr_ov5_021EF418.h new file mode 100644 index 0000000000..f7e024cf0c --- /dev/null +++ b/include/overlay005/funcptr_ov5_021EF418.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021EF418_H +#define POKEPLATINUM_FUNCPTR_OV5_021EF418_H + +#include "overlay005/struct_ov5_021EF43C_decl.h" + +typedef void (* UnkFuncPtr_ov5_021EF418)(UnkStruct_ov5_021EF43C *, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021EF418_H diff --git a/include/overlay005/funcptr_ov5_021FB0F0.h b/include/overlay005/funcptr_ov5_021FB0F0.h new file mode 100644 index 0000000000..565ae39512 --- /dev/null +++ b/include/overlay005/funcptr_ov5_021FB0F0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021FB0F0_H +#define POKEPLATINUM_FUNCPTR_OV5_021FB0F0_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_ov5_021FB0F0)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021FB0F0_H diff --git a/include/overlay005/funcptr_ov5_021FB0F0_1.h b/include/overlay005/funcptr_ov5_021FB0F0_1.h new file mode 100644 index 0000000000..b9cf5f20fe --- /dev/null +++ b/include/overlay005/funcptr_ov5_021FB0F0_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021FB0F0_1_H +#define POKEPLATINUM_FUNCPTR_OV5_021FB0F0_1_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_ov5_021FB0F0_1)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021FB0F0_1_H diff --git a/include/overlay005/funcptr_ov5_021FB0F0_2.h b/include/overlay005/funcptr_ov5_021FB0F0_2.h new file mode 100644 index 0000000000..c51eb74824 --- /dev/null +++ b/include/overlay005/funcptr_ov5_021FB0F0_2.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021FB0F0_2_H +#define POKEPLATINUM_FUNCPTR_OV5_021FB0F0_2_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_ov5_021FB0F0_2)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021FB0F0_2_H diff --git a/include/overlay005/funcptr_ov5_021FB0F0_3.h b/include/overlay005/funcptr_ov5_021FB0F0_3.h new file mode 100644 index 0000000000..40d71ce77a --- /dev/null +++ b/include/overlay005/funcptr_ov5_021FB0F0_3.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021FB0F0_3_H +#define POKEPLATINUM_FUNCPTR_OV5_021FB0F0_3_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_ov5_021FB0F0_3)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021FB0F0_3_H diff --git a/include/overlay005/funcptr_ov5_021FB0F0_4.h b/include/overlay005/funcptr_ov5_021FB0F0_4.h new file mode 100644 index 0000000000..502f1ab434 --- /dev/null +++ b/include/overlay005/funcptr_ov5_021FB0F0_4.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021FB0F0_4_H +#define POKEPLATINUM_FUNCPTR_OV5_021FB0F0_4_H + +#include "struct_decls/struct_02061AB4_decl.h" + +typedef void (* UnkFuncPtr_ov5_021FB0F0_4)(UnkStruct_02061AB4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021FB0F0_4_H diff --git a/include/overlay005/funcptr_ov5_021FF85C.h b/include/overlay005/funcptr_ov5_021FF85C.h new file mode 100644 index 0000000000..abc5eeb414 --- /dev/null +++ b/include/overlay005/funcptr_ov5_021FF85C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021FF85C_H +#define POKEPLATINUM_FUNCPTR_OV5_021FF85C_H + +#include "overlay005/struct_ov5_021DF47C_decl.h" + +typedef void * (* UnkFuncPtr_ov5_021FF85C)(UnkStruct_ov5_021DF47C *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021FF85C_H diff --git a/include/overlay005/funcptr_ov5_021FF85C_1.h b/include/overlay005/funcptr_ov5_021FF85C_1.h new file mode 100644 index 0000000000..330c933517 --- /dev/null +++ b/include/overlay005/funcptr_ov5_021FF85C_1.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV5_021FF85C_1_H +#define POKEPLATINUM_FUNCPTR_OV5_021FF85C_1_H + +typedef void (* UnkFuncPtr_ov5_021FF85C_1)(void *); + +#endif // POKEPLATINUM_FUNCPTR_OV5_021FF85C_1_H diff --git a/include/overlay005/ov5_021D0D80.h b/include/overlay005/ov5_021D0D80.h new file mode 100644 index 0000000000..d55b3de96f --- /dev/null +++ b/include/overlay005/ov5_021D0D80.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021D0D80_H +#define POKEPLATINUM_OV5_021D0D80_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021D12D0(UnkStruct_0203CDB0 * param0, u32 param1); +void ov5_021D1434(UnkStruct_02018340 * param0); +void ov5_021D143C(UnkStruct_02018340 * param0); +void ov5_021D16F4(UnkStruct_0203CDB0 * param0, BOOL param1); +void ov5_021D1718(UnkStruct_0203CDB0 * param0, BOOL param1); +void ov5_021D1744(const u8 param0); + +#endif // POKEPLATINUM_OV5_021D0D80_H diff --git a/include/overlay005/ov5_021D1A94.h b/include/overlay005/ov5_021D1A94.h new file mode 100644 index 0000000000..1f0615164c --- /dev/null +++ b/include/overlay005/ov5_021D1A94.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV5_021D1A94_H +#define POKEPLATINUM_OV5_021D1A94_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021D1A94_decl.h" +#include "overlay005/struct_ov5_021D1BEC_decl.h" +#include "overlay006/struct_ov6_0223E6EC.h" + +UnkStruct_ov5_021D1A94 * ov5_021D1A94(UnkStruct_0203CDB0 * param0, int param1, int param2); +void ov5_021D1AE4(UnkStruct_ov5_021D1A94 * param0); +void ov5_021D1B18(UnkStruct_ov5_021D1A94 * param0); +UnkStruct_ov5_021D1BEC * ov5_021D1B6C(UnkStruct_ov5_021D1A94 * param0, const UnkStruct_ov6_0223E6EC * param1); +void ov5_021D1BEC(UnkStruct_ov5_021D1BEC * param0); +void * ov5_021D1C2C(UnkStruct_ov5_021D1BEC * param0); + +#endif // POKEPLATINUM_OV5_021D1A94_H diff --git a/include/overlay005/ov5_021D1C30.h b/include/overlay005/ov5_021D1C30.h new file mode 100644 index 0000000000..013f3a9963 --- /dev/null +++ b/include/overlay005/ov5_021D1C30.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021D1C30_H +#define POKEPLATINUM_OV5_021D1C30_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021D1CAC.h" + +void ov5_021D1CAC(UnkStruct_ov5_021D1CAC * param0, UnkStruct_0203CDB0 * param1, u16 param2, u16 param3); +int ov5_021D1DA4(const UnkStruct_ov5_021D1CAC * param0, UnkStruct_0203CDB0 * param1); +BOOL ov5_021D213C(UnkStruct_ov5_021D1CAC * param0, UnkStruct_0203CDB0 * param1); +BOOL ov5_021D219C(UnkStruct_ov5_021D1CAC * param0, UnkStruct_0203CDB0 * param1); +BOOL ov5_021D2298(const UnkStruct_ov5_021D1CAC * param0, UnkStruct_0203CDB0 * param1); +int ov5_021D2368(const UnkStruct_ov5_021D1CAC * param0, UnkStruct_0203CDB0 * param1); + +#endif // POKEPLATINUM_OV5_021D1C30_H diff --git a/include/overlay005/ov5_021D2F14.h b/include/overlay005/ov5_021D2F14.h new file mode 100644 index 0000000000..ad3b493712 --- /dev/null +++ b/include/overlay005/ov5_021D2F14.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV5_021D2F14_H +#define POKEPLATINUM_OV5_021D2F14_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay005/struct_ov5_021D30A8.h" +#include "overlay007/struct_ov7_0224F2EC.h" +#include "overlay007/struct_ov7_0224F358.h" +#include "overlay104/struct_ov104_0223F9E0.h" +#include "overlay104/struct_ov104_02241308.h" + +void ov5_021D2F14(UnkStruct_ov5_021D30A8 * param0, const UnkStruct_ov7_0224F2EC * param1, u32 param2, u32 param3); +void ov5_021D30A8(UnkStruct_ov5_021D30A8 * param0); +UnkStruct_02022550 * ov5_021D3104(UnkStruct_ov5_021D30A8 * param0, const UnkStruct_ov7_0224F358 * param1); +void ov5_021D3190(UnkStruct_ov5_021D30A8 * param0, UnkStruct_ov104_02241308 * param1, u32 param2, u32 param3); +void ov5_021D3270(UnkStruct_ov5_021D30A8 * param0, int param1, int param2, int param3, int param4, int param5, int param6); +void ov5_021D32E8(UnkStruct_ov5_021D30A8 * param0, UnkStruct_02006C24 * param1, int param2, int param3, int param4, int param5, int param6); +void ov5_021D3360(UnkStruct_ov5_021D30A8 * param0, int param1, int param2, int param3, int param4); +void ov5_021D3374(UnkStruct_ov5_021D30A8 * param0, UnkStruct_02006C24 * param1, int param2, int param3, int param4); +void ov5_021D3388(UnkStruct_ov5_021D30A8 * param0, int param1, int param2, int param3, int param4); +void ov5_021D339C(UnkStruct_ov5_021D30A8 * param0, UnkStruct_02006C24 * param1, int param2, int param3, int param4); +void ov5_021D33B0(UnkStruct_ov5_021D30A8 * param0, int param1, int param2, BOOL param3, int param4, int param5); +void ov5_021D3414(UnkStruct_ov5_021D30A8 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5); +UnkStruct_0200D0F4 * ov5_021D3584(UnkStruct_ov5_021D30A8 * param0, const UnkStruct_ov104_0223F9E0 * param1); +void ov5_021D375C(UnkStruct_ov5_021D30A8 * param0); + +#endif // POKEPLATINUM_OV5_021D2F14_H diff --git a/include/overlay005/ov5_021D37AC.h b/include/overlay005/ov5_021D37AC.h new file mode 100644 index 0000000000..99b9a1e489 --- /dev/null +++ b/include/overlay005/ov5_021D37AC.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_OV5_021D37AC_H +#define POKEPLATINUM_OV5_021D37AC_H + +#include "overlay005/struct_ov5_021D3CAC_decl.h" +#include "overlay005/struct_ov5_021D3CE4_decl.h" +#include "overlay005/struct_ov5_021D41B4_decl.h" + +#include + +UnkStruct_ov5_021D3CAC * ov5_021D38B8(void); +UnkStruct_ov5_021D3CE4 * ov5_021D3978(const int param0, const int param1, const int param2, const int param3, const BOOL param4, const BOOL param5, const BOOL param6, NNSG3dResMdl * param7, NNSG3dResTex * param8, UnkStruct_ov5_021D3CAC * param9); +void ov5_021D3A50(const int param0, NNSG3dResMdl * param1, NNSG3dResTex * param2, UnkStruct_ov5_021D3CAC * param3); +BOOL ov5_021D3B24(const int param0, const int param1, const BOOL param2, NNSG3dRenderObj * param3, UnkStruct_ov5_021D3CAC * param4); +BOOL ov5_021D3BE4(const int param0, NNSG3dRenderObj * param1, UnkStruct_ov5_021D3CAC * param2); +void ov5_021D3CAC(UnkStruct_ov5_021D3CAC * param0); +void ov5_021D3CE4(UnkStruct_ov5_021D3CE4 * param0, UnkStruct_ov5_021D3CAC * param1); +void ov5_021D3D18(UnkStruct_ov5_021D3CAC * param0, NNSG3dRenderObj * param1, const int param2, const int param3); +void ov5_021D3D7C(UnkStruct_ov5_021D3CAC * param0); +UnkStruct_ov5_021D3CE4 * ov5_021D3DA0(const int param0, UnkStruct_ov5_021D3CAC * param1); +UnkStruct_ov5_021D3CE4 * ov5_021D3DE4(const int param0, const int param1, UnkStruct_ov5_021D3CAC * param2); +void ov5_021D3E40(UnkStruct_ov5_021D3CE4 * param0, const BOOL param1); +void ov5_021D3E44(UnkStruct_ov5_021D3CE4 * param0); +BOOL ov5_021D3E4C(UnkStruct_ov5_021D3CE4 * param0); +void ov5_021D3E7C(UnkStruct_ov5_021D3CE4 * param0); +void ov5_021D3E9C(UnkStruct_ov5_021D3CE4 * param0); +void ov5_021D3EBC(UnkStruct_ov5_021D3CE4 * param0); +void ov5_021D3F04(UnkStruct_ov5_021D3CE4 * param0, const BOOL param1); +void ov5_021D3F08(UnkStruct_ov5_021D3CE4 * param0, const int param1); +void ov5_021D3F0C(UnkStruct_ov5_021D3CE4 * param0, const int param1); +void ov5_021D3F10(UnkStruct_ov5_021D3CAC * param0); +BOOL ov5_021D3F70(const UnkStruct_ov5_021D3CE4 * param0); +u16 ov5_021D3F84(UnkStruct_ov5_021D3CAC * param0); +const u8 ov5_021D3F94(UnkStruct_ov5_021D3CAC * param0, const int param1); +UnkStruct_ov5_021D41B4 * ov5_021D4194(void); +void ov5_021D41B4(UnkStruct_ov5_021D41B4 ** param0); +void ov5_021D41C8(UnkStruct_ov5_021D3CAC * param0, UnkStruct_ov5_021D41B4 * const param1, const int param2, const int param3, NNSG3dRenderObj * param4, NNSG3dResMdl * param5, NNSG3dResTex * param6, const int param7, const u8 param8, const BOOL param9); +void ov5_021D4220(UnkStruct_ov5_021D41B4 * const param0, const int param1, const u8 param2, NNSG3dRenderObj * param3); +void ov5_021D4250(UnkStruct_ov5_021D41B4 * const param0, const int param1, const int param2); +void ov5_021D4278(UnkStruct_ov5_021D41B4 * const param0, const int param1, const int param2, const int param3); +void ov5_021D42B0(UnkStruct_ov5_021D3CAC * param0, UnkStruct_ov5_021D41B4 * param1, const int param2); +UnkStruct_ov5_021D3CE4 * ov5_021D42D8(UnkStruct_ov5_021D41B4 * const param0, const int param1); +const BOOL ov5_021D42F0(UnkStruct_ov5_021D41B4 * const param0, const int param1); +const int ov5_021D4310(UnkStruct_ov5_021D41B4 * const param0, const int param1); + +#endif // POKEPLATINUM_OV5_021D37AC_H diff --git a/include/overlay005/ov5_021D431C.h b/include/overlay005/ov5_021D431C.h new file mode 100644 index 0000000000..23db72304b --- /dev/null +++ b/include/overlay005/ov5_021D431C.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV5_021D431C_H +#define POKEPLATINUM_OV5_021D431C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "overlay005/struct_ov5_021D432C_decl.h" +#include "overlay005/struct_ov5_021D4E00_decl.h" + +UnkStruct_ov5_021D432C * ov5_021D431C(void); +void ov5_021D432C(UnkStruct_ov5_021D432C * param0); +void ov5_021D4334(const int param0, const int param1, UnkStruct_ov5_021D432C * param2); +BOOL ov5_021D433C(UnkStruct_0203CDB0 * param0, UnkStruct_ov5_021D432C * param1); +BOOL ov5_021D453C(UnkStruct_0203CDB0 * param0, UnkStruct_ov5_021D432C * param1); +BOOL ov5_021D4858(UnkStruct_0203CDB0 * param0, UnkStruct_ov5_021D432C * param1, const u8 param2); +BOOL ov5_021D4A24(UnkStruct_0203CDB0 * param0, UnkStruct_ov5_021D432C * param1, const u8 param2); +void ov5_021D4BF4(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const u8 param3); +void ov5_021D4C88(UnkStruct_0203CDB0 * param0, const u8 param1); +void ov5_021D4CEC(UnkStruct_0203CDB0 * param0, const u8 param1); +void ov5_021D4D48(UnkStruct_0203CDB0 * param0, const u8 param1); +void ov5_021D4D68(UnkStruct_0203CDB0 * param0, const u8 param1); +void ov5_021D4D78(const int param0, const int param1, const int param2, UnkStruct_0203CDB0 * param3); +UnkStruct_ov5_021D4E00 * ov5_021D4E00(void); +BOOL ov5_021D4E10(UnkStruct_020508D4 * param0); +BOOL ov5_021D4F14(UnkStruct_020508D4 * param0); +BOOL ov5_021D4FA0(UnkStruct_020508D4 * param0); +BOOL ov5_021D5020(UnkStruct_020508D4 * param0); +BOOL ov5_021D5150(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_OV5_021D431C_H diff --git a/include/overlay005/ov5_021D521C.h b/include/overlay005/ov5_021D521C.h new file mode 100644 index 0000000000..033ef3103e --- /dev/null +++ b/include/overlay005/ov5_021D521C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV5_021D521C_H +#define POKEPLATINUM_OV5_021D521C_H + +#include "overlay005/struct_ov5_021D52F4.h" +#include "overlay005/struct_ov5_021D538C_decl.h" +#include "overlay005/struct_ov5_021D5894.h" + +#include + +UnkStruct_ov5_021D538C * ov5_021D521C(UnkStruct_ov5_021D5894 * param0, const u8 param1); +void ov5_021D5278(UnkStruct_ov5_021D538C ** param0); +void ov5_021D5298(UnkStruct_ov5_021D538C * param0); +void ov5_021D52F4(const UnkStruct_ov5_021D52F4 * param0, UnkStruct_ov5_021D5894 * param1); +void ov5_021D53A4(NNSG3dResMdl * param0); + +#endif // POKEPLATINUM_OV5_021D521C_H diff --git a/include/overlay005/ov5_021D56BC.h b/include/overlay005/ov5_021D56BC.h new file mode 100644 index 0000000000..b5a2fb13d0 --- /dev/null +++ b/include/overlay005/ov5_021D56BC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021D56BC_H +#define POKEPLATINUM_OV5_021D56BC_H + +#include "overlay005/struct_ov5_021D5778_decl.h" +#include "overlay005/struct_ov5_021D57B4.h" + +UnkStruct_ov5_021D5778 * ov5_021D56BC(void); +void ov5_021D56D4(const char * param0, UnkStruct_ov5_021D5778 * param1); +void ov5_021D5778(UnkStruct_ov5_021D5778 * param0); +void ov5_021D5790(const int param0, const UnkStruct_ov5_021D5778 * param1, u16 * param2); +void ov5_021D579C(const int param0, const UnkStruct_ov5_021D5778 * param1, u16 * param2, u16 * param3); +UnkStruct_ov5_021D57B4 const * ov5_021D57B4(const u16 param0, const UnkStruct_ov5_021D5778 * param1); + +#endif // POKEPLATINUM_OV5_021D56BC_H diff --git a/include/overlay005/ov5_021D57BC.h b/include/overlay005/ov5_021D57BC.h new file mode 100644 index 0000000000..a9f6579847 --- /dev/null +++ b/include/overlay005/ov5_021D57BC.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV5_021D57BC_H +#define POKEPLATINUM_OV5_021D57BC_H + +#include "overlay005/struct_ov5_021D57D8_decl.h" + +#include + +UnkStruct_ov5_021D57D8 * ov5_021D57BC(void); +void ov5_021D57D8(UnkStruct_ov5_021D57D8 ** param0); +BOOL ov5_021D57EC(UnkStruct_ov5_021D57D8 * param0); +int ov5_021D57F0(UnkStruct_ov5_021D57D8 * param0); +int ov5_021D57F4(UnkStruct_ov5_021D57D8 * param0); +GXRgb ov5_021D57F8(UnkStruct_ov5_021D57D8 * param0); +void ov5_021D57FC(UnkStruct_ov5_021D57D8 * param0, int param1, BOOL param2, int param3, int param4, int param5); +void ov5_021D5834(UnkStruct_ov5_021D57D8 * param0, int param1, GXRgb param2, int param3); +void ov5_021D585C(UnkStruct_ov5_021D57D8 * param0, const char * param1); + +#endif // POKEPLATINUM_OV5_021D57BC_H diff --git a/include/overlay005/ov5_021D5878.h b/include/overlay005/ov5_021D5878.h new file mode 100644 index 0000000000..e58738b79d --- /dev/null +++ b/include/overlay005/ov5_021D5878.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV5_021D5878_H +#define POKEPLATINUM_OV5_021D5878_H + +#include "overlay005/struct_ov5_021D5894.h" + +#include +#include + +UnkStruct_ov5_021D5894 * ov5_021D5878(void); +void ov5_021D5894(UnkStruct_ov5_021D5894 ** param0); +void ov5_021D58A8(UnkStruct_ov5_021D5894 * param0, int param1); +void ov5_021D5948(UnkStruct_ov5_021D5894 * param0, NNSG3dResMdl * param1, int param2); +void ov5_021D5A50(UnkStruct_ov5_021D5894 * param0, int param1, fx16 param2, fx16 param3, fx16 param4); +void ov5_021D5A78(UnkStruct_ov5_021D5894 * param0, int param1, GXRgb param2); +void ov5_021D5A8C(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2, BOOL param3); +void ov5_021D5AA0(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2); +void ov5_021D5AB4(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2, BOOL param3); +void ov5_021D5AC8(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2); +void ov5_021D5ADC(UnkStruct_ov5_021D5894 * param0, GXPolygonMode param1, BOOL param2); +void ov5_021D5AF0(UnkStruct_ov5_021D5894 * param0, GXCull param1, BOOL param2); +void ov5_021D5B04(UnkStruct_ov5_021D5894 * param0, int param1, BOOL param2); +void ov5_021D5B18(UnkStruct_ov5_021D5894 * param0, int param1, BOOL param2, BOOL param3); + +#endif // POKEPLATINUM_OV5_021D5878_H diff --git a/include/overlay005/ov5_021D5B40.h b/include/overlay005/ov5_021D5B40.h new file mode 100644 index 0000000000..a4e843244a --- /dev/null +++ b/include/overlay005/ov5_021D5B40.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021D5B40_H +#define POKEPLATINUM_OV5_021D5B40_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +#include + +void ov5_021D5B40(const VecFx32 * param0, UnkStruct_0203CDB0 * param1, const int param2, const BOOL param3); +void ov5_021D5BA8(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021D5B40_H diff --git a/include/overlay005/ov5_021D5BC0.h b/include/overlay005/ov5_021D5BC0.h new file mode 100644 index 0000000000..c59a7a69bd --- /dev/null +++ b/include/overlay005/ov5_021D5BC0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021D5BC0_H +#define POKEPLATINUM_OV5_021D5BC0_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021D5BD8(UnkStruct_0203CDB0 * param0); +BOOL ov5_021D5BF4(UnkStruct_0203CDB0 * param0); +void ov5_021D5C14(UnkStruct_0203CDB0 * param0); +BOOL ov5_021D5C30(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021D5BC0_H diff --git a/include/overlay005/ov5_021D5CB0.h b/include/overlay005/ov5_021D5CB0.h new file mode 100644 index 0000000000..e96259861e --- /dev/null +++ b/include/overlay005/ov5_021D5CB0.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021D5CB0_H +#define POKEPLATINUM_OV5_021D5CB0_H + +#include "overlay005/struct_ov5_021D5CB0_decl.h" + +#include + +UnkStruct_ov5_021D5CB0 * ov5_021D5CB0(void); +int ov5_021D5CE4(UnkStruct_ov5_021D5CB0 * param0, NNSG3dResTex * param1); +void ov5_021D5DEC(UnkStruct_ov5_021D5CB0 * param0); +void ov5_021D5E5C(UnkStruct_ov5_021D5CB0 * param0, int param1); +void ov5_021D5E8C(UnkStruct_ov5_021D5CB0 * param0); +void ov5_021D5EAC(UnkStruct_ov5_021D5CB0 * param0); + +#endif // POKEPLATINUM_OV5_021D5CB0_H diff --git a/include/overlay005/ov5_021D5EB8.h b/include/overlay005/ov5_021D5EB8.h new file mode 100644 index 0000000000..0f8a08e62c --- /dev/null +++ b/include/overlay005/ov5_021D5EB8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV5_021D5EB8_H +#define POKEPLATINUM_OV5_021D5EB8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021D5EF8_decl.h" +#include "overlay005/struct_ov5_021D6594_decl.h" + +UnkStruct_ov5_021D5EF8 * ov5_021D5EB8(UnkStruct_0203CDB0 * param0); +void ov5_021D5EF8(UnkStruct_ov5_021D5EF8 * param0); +void ov5_021D5F24(UnkStruct_ov5_021D5EF8 * param0, int param1); +BOOL ov5_021D5F7C(UnkStruct_ov5_021D5EF8 * param0, int param1); +u32 ov5_021D5FE0(UnkStruct_ov5_021D5EF8 * param0); +UnkStruct_ov5_021D6594 * ov5_021D6364(UnkStruct_0203CDB0 * param0); +void ov5_021D63A4(UnkStruct_ov5_021D6594 ** param0); +BOOL ov5_021D6418(UnkStruct_ov5_021D6594 * param0, int param1, int param2); +int ov5_021D64D0(UnkStruct_ov5_021D6594 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021D5EB8_H diff --git a/include/overlay005/ov5_021DB888.h b/include/overlay005/ov5_021DB888.h new file mode 100644 index 0000000000..62a3ecb4bd --- /dev/null +++ b/include/overlay005/ov5_021DB888.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021DB888_H +#define POKEPLATINUM_OV5_021DB888_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +void ov5_021DB888(UnkStruct_020508D4 * param0, UnkStruct_0200B358 * param1, u16 * param2); +BOOL ov5_021DBB94(UnkStruct_0203CDB0 * param0); +u16 ov5_021DBD98(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1, u16 param2); +void ov5_021DBED4(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1); + +#endif // POKEPLATINUM_OV5_021DB888_H diff --git a/include/overlay005/ov5_021DC018.h b/include/overlay005/ov5_021DC018.h new file mode 100644 index 0000000000..894fa7c900 --- /dev/null +++ b/include/overlay005/ov5_021DC018.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_OV5_021DC018_H +#define POKEPLATINUM_OV5_021DC018_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay005/struct_ov5_021DC1A4_decl.h" + +UnkStruct_ov5_021DC1A4 * ov5_021DC150(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u16 * param5, UnkStruct_0200B358 * param6, UnkStruct_0205AA50 * param7, UnkStruct_0200B144 * param8); +void ov5_021DC1A4(UnkStruct_ov5_021DC1A4 * param0, u32 param1, u32 param2); +void ov5_021DC1AC(UnkStruct_ov5_021DC1A4 * param0); +void ov5_021DC424(UnkStruct_ov5_021DC1A4 * param0); +UnkStruct_ov5_021DC1A4 * ov5_021DC48C(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u16 * param5, UnkStruct_0200B358 * param6, UnkStruct_0205AA50 * param7, UnkStruct_0200B144 * param8); +void ov5_021DC4B0(UnkStruct_ov5_021DC1A4 * param0, u32 param1, u32 param2, u32 param3); +void ov5_021DC4B8(UnkStruct_ov5_021DC1A4 * param0); +void ov5_021DC528(UnkStruct_ov5_021DC1A4 * param0, u16 param1); +void ov5_021DC600(UnkStruct_ov5_021DC1A4 * param0, u16 * param1, u16 * param2); +void ov5_021DCB24(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2, u16 * param3, UnkStruct_0200B358 * param4, u16 param5); +u16 ov5_021DCCC8(int param0); +void ov5_021DCD94(UnkStruct_ov5_021DC1A4 * param0, u8 param1); +UnkStruct_0205AA50 * ov5_021DCEB0(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2); +void ov5_021DCF58(UnkStruct_0205AA50 * param0); +void ov5_021DCF6C(UnkStruct_0203CDB0 * param0, UnkStruct_0205AA50 * param1); +UnkStruct_0205AA50 * ov5_021DD020(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2); +void ov5_021DD084(UnkStruct_0205AA50 * param0); +void ov5_021DD098(UnkStruct_0203CDB0 * param0, UnkStruct_0205AA50 * param1); +UnkStruct_0205AA50 * ov5_021DD140(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2); +void ov5_021DD1A4(UnkStruct_0203CDB0 * param0, UnkStruct_0205AA50 * param1); +UnkStruct_ov5_021DC1A4 * ov5_021DD250(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2, u16 * param3, UnkStruct_0200B358 * param4, u8 param5, u8 param6, u8 param7, u8 param8); +void ov5_021DD3A8(UnkStruct_ov5_021DC1A4 * param0); +void ov5_021DD3F4(UnkStruct_ov5_021DC1A4 * param0, BOOL param1); +void ov5_021DD410(UnkStruct_ov5_021DC1A4 * param0, BOOL param1); + +#endif // POKEPLATINUM_OV5_021DC018_H diff --git a/include/overlay005/ov5_021DD42C.h b/include/overlay005/ov5_021DD42C.h new file mode 100644 index 0000000000..9516856baf --- /dev/null +++ b/include/overlay005/ov5_021DD42C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021DD42C_H +#define POKEPLATINUM_OV5_021DD42C_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0203E724_decl.h" +#include "overlay005/struct_ov5_021DD42C.h" + +void ov5_021DD42C(UnkStruct_ov5_021DD42C * param0, UnkStruct_0203E724 * param1); +void ov5_021DD444(UnkStruct_0203E724 * param0, const UnkStruct_0200B144 * param1, u16 param2, u8 param3, UnkStruct_ov5_021DD42C * param4); +void ov5_021DD498(UnkStruct_0203E724 * param0, const UnkStruct_0200B144 * param1, int param2); +void ov5_021DD4CC(UnkStruct_0203E724 * param0, u16 param1, u16 param2, u16 param3, s16 param4, u8 param5); +void ov5_021DD530(UnkStruct_0203E724 * param0, UnkStruct_0200B358 * param1, u8 param2, u8 param3); + +#endif // POKEPLATINUM_OV5_021DD42C_H diff --git a/include/overlay005/ov5_021DD6FC.h b/include/overlay005/ov5_021DD6FC.h new file mode 100644 index 0000000000..8265f97230 --- /dev/null +++ b/include/overlay005/ov5_021DD6FC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021DD6FC_H +#define POKEPLATINUM_OV5_021DD6FC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021DD9C8_decl.h" + +UnkStruct_ov5_021DD9C8 * ov5_021DD98C(UnkStruct_02018340 * param0); +void ov5_021DD9C8(UnkStruct_ov5_021DD9C8 * param0); +void ov5_021DD9E8(UnkStruct_ov5_021DD9C8 * param0, const int param1, const int param2); +void ov5_021DDA78(UnkStruct_ov5_021DD9C8 * param0); +void ov5_021DDAA4(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021DD6FC_H diff --git a/include/overlay005/ov5_021DDAE4.h b/include/overlay005/ov5_021DDAE4.h new file mode 100644 index 0000000000..11bc35b363 --- /dev/null +++ b/include/overlay005/ov5_021DDAE4.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV5_021DDAE4_H +#define POKEPLATINUM_OV5_021DDAE4_H + +#include "struct_decls/struct_020508D4_decl.h" + +void ov5_021DDBC8(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_OV5_021DDAE4_H diff --git a/include/overlay005/ov5_021DDBE8.h b/include/overlay005/ov5_021DDBE8.h new file mode 100644 index 0000000000..d3aacb8f1e --- /dev/null +++ b/include/overlay005/ov5_021DDBE8.h @@ -0,0 +1,93 @@ +#ifndef POKEPLATINUM_OV5_021DDBE8_H +#define POKEPLATINUM_OV5_021DDBE8_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay005/struct_ov5_021DDC28.h" +#include "overlay005/struct_ov5_021DDD80.h" +#include "overlay005/struct_ov5_021DDDBC.h" +#include "overlay005/struct_ov5_021DDE14.h" +#include "overlay005/struct_ov5_021DDF24.h" +#include "overlay005/struct_ov5_021DDF74_decl.h" +#include "overlay005/struct_ov5_021DE374_decl.h" +#include "overlay005/struct_ov5_021DE47C.h" +#include "overlay005/struct_ov5_021DE5A4.h" +#include "overlay005/struct_ov5_021DE6BC_decl.h" +#include "overlay005/struct_ov5_021DE79C_decl.h" +#include "overlay005/struct_ov5_021DE928_decl.h" +#include "overlay005/struct_ov5_021DEA98_decl.h" +#include "overlay005/struct_ov5_021DEC18_decl.h" +#include "overlay005/struct_ov5_021DED04_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +#include + +void ov5_021DDBE8(int param0, UnkStruct_0203CDB0 * param1, BOOL * param2); +void ov5_021DDC28(UnkStruct_ov5_021DDC28 * param0, UnkStruct_0201CD38 * param1); +void ov5_021DDC44(int param0, u32 param1, u32 param2, BOOL * param3, u32 param4); +BOOL ov5_021DDD7C(UnkStruct_ov5_021DDC28 * param0); +void ov5_021DDD80(UnkStruct_ov5_021DDD80 * param0, int param1, int param2, int param3); +BOOL ov5_021DDD90(UnkStruct_ov5_021DDD80 * param0); +void ov5_021DDDBC(UnkStruct_ov5_021DDDBC * param0, fx32 param1, fx32 param2, int param3); +BOOL ov5_021DDDCC(UnkStruct_ov5_021DDDBC * param0); +void ov5_021DDE14(UnkStruct_ov5_021DDE14 * param0, fx32 param1, fx32 param2, fx32 param3, int param4); +BOOL ov5_021DDE74(UnkStruct_ov5_021DDE14 * param0); +void ov5_021DDEDC(int param0, int param1); +void ov5_021DDEFC(UnkStruct_ov5_021DDF24 * param0, int param1, int param2, int param3, int param4); +BOOL ov5_021DDF08(UnkStruct_ov5_021DDF24 * param0); +UnkStruct_ov5_021DDF74 * ov5_021DDF38(void); +void ov5_021DDF74(UnkStruct_ov5_021DDF74 * param0); +void ov5_021DDF9C(UnkStruct_ov5_021DDC28 * param0, UnkStruct_ov5_021DDF74 * param1, u8 param2, u32 param3, int param4, int param5, fx32 param6); +void ov5_021DE058(UnkStruct_ov5_021DDC28 * param0, UnkStruct_ov5_021DDF74 * param1, u8 param2, u32 param3, int param4, int param5, fx32 param6); +UnkStruct_ov5_021DE374 * ov5_021DE1CC(void); +void ov5_021DE218(UnkStruct_ov5_021DE374 * param0); +void ov5_021DE240(UnkStruct_ov5_021DDC28 * param0, UnkStruct_ov5_021DE374 * param1, u32 param2, fx32 param3, fx32 param4); +void ov5_021DE3D0(UnkStruct_02006C24 * param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, UnkStruct_02018340 * param6, u32 param7); +void ov5_021DE47C(UnkStruct_ov5_021DE47C * param0, int param1, int param2); +void ov5_021DE4AC(UnkStruct_ov5_021DE47C * param0); +void ov5_021DE4CC(UnkStruct_02006C24 * param0, UnkStruct_ov5_021DE47C * param1, UnkStruct_ov5_021DE5A4 * param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8); +void ov5_021DE5A4(UnkStruct_ov5_021DE47C * param0, UnkStruct_ov5_021DE5A4 * param1); +void ov5_021DE5D0(UnkStruct_02022550 * param0, u32 param1, u32 param2, u8 param3, u16 param4); +UnkStruct_02022550 * ov5_021DE62C(UnkStruct_ov5_021DE47C * param0, UnkStruct_ov5_021DE5A4 * param1, fx32 param2, fx32 param3, fx32 param4, int param5); +VecFx32 ov5_021DE660(fx32 param0, fx32 param1, fx32 param2); +UnkStruct_ov5_021DE6BC * ov5_021DE6A4(u32 param0); +void ov5_021DE6BC(UnkStruct_ov5_021DE6BC * param0); +void ov5_021DE6C4(UnkStruct_ov5_021DE6BC * param0, int param1, int param2, int param3, int param4, int param5, UnkStruct_0205AA50 * param6, u32 param7, u32 param8, u8 param9); +BOOL ov5_021DE71C(UnkStruct_ov5_021DE6BC * param0); +UnkStruct_ov5_021DE79C * ov5_021DE784(u32 param0); +void ov5_021DE79C(UnkStruct_ov5_021DE79C * param0); +void ov5_021DE7A4(UnkStruct_ov5_021DE79C * param0, int param1, int param2, int param3, int param4, int param5, UnkStruct_0205AA50 * param6, u32 param7, u32 param8, u8 param9); +BOOL ov5_021DE7FC(UnkStruct_ov5_021DE79C * param0); +UnkStruct_ov5_021DE928 * ov5_021DE8F8(u32 param0); +void ov5_021DE928(UnkStruct_ov5_021DE928 * param0); +void ov5_021DE948(UnkStruct_ov5_021DE928 * param0, u8 param1, u8 param2, UnkStruct_0205AA50 * param3, u8 param4); +BOOL ov5_021DE988(UnkStruct_ov5_021DE928 * param0); +UnkStruct_ov5_021DEA98 * ov5_021DEA80(u32 param0); +void ov5_021DEA98(UnkStruct_ov5_021DEA98 * param0); +void ov5_021DEAA0(UnkStruct_ov5_021DEA98 * param0, u8 param1, u16 param2, u16 param3, UnkStruct_0205AA50 * param4, u8 param5); +BOOL ov5_021DEAC8(UnkStruct_ov5_021DEA98 * param0); +UnkStruct_ov5_021DEC18 * ov5_021DEBEC(u32 param0); +void ov5_021DEC18(UnkStruct_ov5_021DEC18 * param0); +void ov5_021DEC38(UnkStruct_ov5_021DEC18 * param0, u8 param1, UnkStruct_0205AA50 * param2, u8 param3); +BOOL ov5_021DECB8(UnkStruct_ov5_021DEC18 * param0); +UnkStruct_ov5_021DED04 * ov5_021DECEC(void); +void ov5_021DED04(UnkStruct_ov5_021DED04 * param0); +void ov5_021DED20(UnkStruct_ov5_021DDC28 * param0, UnkStruct_ov5_021DED04 * param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 param6); +u32 ov5_021DEEC8(const UnkStruct_ov6_02240D5C * param0); +void ov5_021DEF8C(int * param0); +void ov5_021DEFA0(UnkStruct_0203CDB0 * param0); +void ov5_021DF038(void); +BOOL ov5_021DF054(void); +void ov5_021DF070(void); +void ov5_021DF084(void); +void ov5_021DF0CC(UnkStruct_02006C24 * param0, u32 param1); +void ov5_021DF17C(u32 param0); +BOOL ov5_021DF1CC(void); +BOOL ov5_021DF208(void); +void ov5_021DF224(void); + +#endif // POKEPLATINUM_OV5_021DDBE8_H diff --git a/include/overlay005/ov5_021DF440.h b/include/overlay005/ov5_021DF440.h new file mode 100644 index 0000000000..70e7fe66e5 --- /dev/null +++ b/include/overlay005/ov5_021DF440.h @@ -0,0 +1,51 @@ +#ifndef POKEPLATINUM_OV5_021DF440_H +#define POKEPLATINUM_OV5_021DF440_H + +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_defs/struct_020217F4.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "struct_defs/struct_02073838.h" +#include "struct_defs/struct_02073974.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay005/struct_ov5_021DF84C.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" +#include "overlay101/struct_ov101_021D86B0.h" + +#include + +UnkStruct_ov5_021DF47C * ov5_021DF440(UnkStruct_0203CDB0 * param0, u32 param1, u32 param2); +void ov5_021DF47C(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DF488(UnkStruct_ov5_021DF47C * param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8); +void ov5_021DF4A8(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DF4C8(UnkStruct_ov5_021DF47C * param0, const u32 * param1); +int ov5_021DF4E4(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DF4F8(UnkStruct_ov5_021DF47C * param0); +void ov5_021DF500(UnkStruct_ov5_021DF47C * param0); +void * ov5_021DF528(const UnkStruct_ov5_021DF47C * param0, u32 param1, int param2); +void * ov5_021DF53C(const UnkStruct_ov5_021DF47C * param0, u32 param1, int param2, u32 param3); +void ov5_021DF554(void * param0); +void * ov5_021DF55C(UnkStruct_ov5_021DF47C * param0, u32 param1); +UnkStruct_0203CDB0 * ov5_021DF574(const UnkStruct_ov5_021DF47C * param0); +UnkStruct_ov5_021DF47C * ov5_021DF578(const UnkStruct_02061AB4 * param0); +u32 ov5_021DF5A8(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DF5B4(UnkStruct_ov5_021DF47C * param0, u32 param1, void * param2); +void * ov5_021DF5C0(UnkStruct_ov5_021DF47C * param0, u32 param1, int param2); +UnkStruct_ov101_021D5D90 * ov5_021DF72C(const UnkStruct_ov5_021DF47C * param0, const UnkStruct_ov101_021D86B0 * param1, const VecFx32 * param2, int param3, const void * param4, int param5); +void ov5_021DF74C(UnkStruct_ov101_021D5D90 * param0); +UnkStruct_020216E0 * ov5_021DF7F8(UnkStruct_ov5_021DF47C * param0, const UnkStruct_ov5_021DF84C * param1, const VecFx32 * param2); +UnkStruct_020216E0 * ov5_021DF84C(UnkStruct_ov5_021DF47C * param0, u32 param1, const VecFx32 * param2); +UnkStruct_ov5_021DF84C * ov5_021DF864(UnkStruct_ov5_021DF47C * param0, u32 param1, u32 param2, u32 param3, u32 param4, int param5, const UnkStruct_020217F4 * param6); +void ov5_021DF9D4(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DF9E0(UnkStruct_ov5_021DF47C * param0, u32 param1, u32 param2); +void * ov5_021DF9FC(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DFA08(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DFA14(UnkStruct_ov5_021DF47C * param0, u32 param1, u32 param2); +void ov5_021DFA30(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DFA3C(UnkStruct_ov5_021DF47C * param0, u32 param1, u32 param2, u32 param3); +void ov5_021DFA7C(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021DFB00(UnkStruct_ov5_021DF47C * param0, UnkStruct_02073838 * param1, u32 param2, u32 param3, int param4); +void ov5_021DFB24(UnkStruct_ov5_021DF47C * param0, UnkStruct_02073974 * param1, u32 param2, u32 param3, u32 param4); +void ov5_021DFB40(UnkStruct_ov5_021DF47C * param0, UnkStruct_02073974 * param1, const UnkStruct_02073838 * param2, UnkStruct_02073974 * param3, u32 param4); + +#endif // POKEPLATINUM_OV5_021DF440_H diff --git a/include/overlay005/ov5_021DFB54.h b/include/overlay005/ov5_021DFB54.h new file mode 100644 index 0000000000..4009ccb38b --- /dev/null +++ b/include/overlay005/ov5_021DFB54.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_OV5_021DFB54_H +#define POKEPLATINUM_OV5_021DFB54_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_0205E884_decl.h" + +void ov5_021DFB54(UnkStruct_0205E884 * param0, u32 param1); +void ov5_021DFB5C(UnkStruct_0205E884 * param0); +int ov5_021DFDE0(UnkStruct_0203CDB0 * param0, UnkStruct_0205E884 * param1, int param2, int param3); +void ov5_021E00EC(UnkStruct_020508D4 * param0, int param1, int param2); +int ov5_021E0118(UnkStruct_0205E884 * param0, u32 param1, u32 param2); +void ov5_021E0734(UnkStruct_020508D4 * param0, int param1, int param2); +int ov5_021E0760(u32 param0, int param1); +void ov5_021E097C(UnkStruct_0203CDB0 * param0, int param1); +void ov5_021E0998(UnkStruct_020508D4 * param0, int param1, int param2); +void ov5_021E0DD4(UnkStruct_020508D4 * param0); +void ov5_021E0E94(UnkStruct_0205E884 * param0); +void ov5_021E0EEC(UnkStruct_0205E884 * param0); +UnkStruct_0201CD38 * ov5_021E1000(UnkStruct_0203CDB0 * param0); +void ov5_021E100C(UnkStruct_0201CD38 * param0); +UnkStruct_0201CD38 * ov5_021E1014(UnkStruct_0203CDB0 * param0); +void ov5_021E1020(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_OV5_021DFB54_H diff --git a/include/overlay005/ov5_021E1154.h b/include/overlay005/ov5_021E1154.h new file mode 100644 index 0000000000..d00bb8cf31 --- /dev/null +++ b/include/overlay005/ov5_021E1154.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV5_021E1154_H +#define POKEPLATINUM_OV5_021E1154_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0205E884_decl.h" + +int ov5_021E1154(UnkStruct_0203CDB0 * param0, UnkStruct_0205E884 * param1, int param2); + +#endif // POKEPLATINUM_OV5_021E1154_H diff --git a/include/overlay005/ov5_021E135C.h b/include/overlay005/ov5_021E135C.h new file mode 100644 index 0000000000..1e450a099e --- /dev/null +++ b/include/overlay005/ov5_021E135C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV5_021E135C_H +#define POKEPLATINUM_OV5_021E135C_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021E15A8(UnkStruct_0203CDB0 * param0, BOOL param1, BOOL * param2); + +#endif // POKEPLATINUM_OV5_021E135C_H diff --git a/include/overlay005/ov5_021E15F4.h b/include/overlay005/ov5_021E15F4.h new file mode 100644 index 0000000000..56568f6a1c --- /dev/null +++ b/include/overlay005/ov5_021E15F4.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_OV5_021E15F4_H +#define POKEPLATINUM_OV5_021E15F4_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "overlay005/struct_ov5_021D3CAC_decl.h" +#include "overlay005/struct_ov5_021D5894.h" +#include "overlay005/struct_ov5_021E1608_decl.h" +#include "overlay005/struct_ov5_021E1890_decl.h" +#include "overlay005/struct_ov5_021EF76C_decl.h" + +#include +#include + +UnkStruct_ov5_021E1608 * ov5_021E15F4(const u8 param0); +void ov5_021E1608(UnkStruct_ov5_021E1608 * param0); +void ov5_021E1610(UnkStruct_ov5_021E1608 * param0); +void ov5_021E1674(const int param0, UnkStruct_ov5_021E1608 * param1); +void ov5_021E16CC(UnkStruct_02006C24 * param0, const int param1, UnkStruct_ov5_021EF76C * const param2, UnkStruct_ov5_021E1608 * param3, UnkStruct_ov5_021D3CAC * param4); +void ov5_021E17CC(const VecFx32 * param0, const UnkStruct_ov5_021EF76C * param1, const BOOL param2, UnkStruct_ov5_021D5894 * const param3, UnkStruct_ov5_021E1608 * param4); +VecFx32 * ov5_021E1890(UnkStruct_ov5_021E1890 * param0); +VecFx32 ov5_021E1894(const UnkStruct_ov5_021E1890 * param0); +void ov5_021E18A4(UnkStruct_ov5_021E1890 * param0, const VecFx32 * param1); +void ov5_021E18B4(UnkStruct_ov5_021E1890 * param0, const BOOL param1); +int ov5_021E18B8(const UnkStruct_ov5_021E1890 * param0); +NNSG3dRenderObj * ov5_021E18BC(const UnkStruct_ov5_021E1890 * param0); +NNSG3dResMdl * ov5_021E18C0(const UnkStruct_ov5_021E1890 * param0); +UnkStruct_ov5_021E1890 * ov5_021E18C4(UnkStruct_ov5_021E1608 * param0, const u8 param1); +UnkStruct_ov5_021E1890 * ov5_021E18CC(UnkStruct_ov5_021E1608 * param0, const int param1); +UnkStruct_ov5_021E1890 * ov5_021E18E0(UnkStruct_ov5_021E1608 * param0, const int param1); +u8 ov5_021E19CC(UnkStruct_ov5_021E1608 * param0, UnkStruct_ov5_021EF76C * const param1, const int param2, const VecFx32 * param3, const VecFx32 * param4, UnkStruct_ov5_021D3CAC * param5); +void ov5_021E1A6C(UnkStruct_ov5_021E1608 * param0, UnkStruct_ov5_021EF76C * const param1); + +#endif // POKEPLATINUM_OV5_021E15F4_H diff --git a/include/overlay005/ov5_021E1B08.h b/include/overlay005/ov5_021E1B08.h new file mode 100644 index 0000000000..be95363ccb --- /dev/null +++ b/include/overlay005/ov5_021E1B08.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV5_021E1B08_H +#define POKEPLATINUM_OV5_021E1B08_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay005/struct_ov5_021E1B20_decl.h" + +void * ov5_021E1B08(u32 param0); +void ov5_021E1B20(UnkStruct_ov5_021E1B20 * param0); +void ov5_021E1B38(UnkStruct_ov5_021E1B20 * param0, u16 param1, u16 param2); +void ov5_021E1B40(UnkStruct_ov5_021E1B20 * param0, u8 param1); +UnkStruct_0205AA50 * ov5_021E1B50(UnkStruct_ov5_021E1B20 * param0); +u8 ov5_021E1B54(UnkStruct_ov5_021E1B20 * param0); +BOOL ov5_021E1B58(UnkStruct_ov5_021E1B20 * param0); +void ov5_021E1B68(UnkStruct_0203CDB0 * param0); +void ov5_021E1BCC(UnkStruct_0203CDB0 * param0, u8 param1); + +#endif // POKEPLATINUM_OV5_021E1B08_H diff --git a/include/overlay005/ov5_021E1D20.h b/include/overlay005/ov5_021E1D20.h new file mode 100644 index 0000000000..f992ab9df7 --- /dev/null +++ b/include/overlay005/ov5_021E1D20.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021E1D20_H +#define POKEPLATINUM_OV5_021E1D20_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021E1FF4_decl.h" + +void ov5_021E1F04(UnkStruct_ov5_021E1FF4 * param0); +void ov5_021E1F7C(UnkStruct_ov5_021E1FF4 * param0); +UnkStruct_ov5_021E1FF4 * ov5_021E1F98(UnkStruct_0203CDB0 * param0, int param1, u8 param2); +void ov5_021E1FF4(UnkStruct_ov5_021E1FF4 * param0); +BOOL ov5_021E200C(UnkStruct_0203CDB0 * param0); +void ov5_021E2064(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021E1D20_H diff --git a/include/overlay005/ov5_021E2098.h b/include/overlay005/ov5_021E2098.h new file mode 100644 index 0000000000..727cc3ea11 --- /dev/null +++ b/include/overlay005/ov5_021E2098.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021E2098_H +#define POKEPLATINUM_OV5_021E2098_H + +#include "overlay005/struct_ov5_021E2098.h" +#include "overlay005/struct_ov5_021E20E8_decl.h" + +#include + +UnkStruct_ov5_021E20E8 * ov5_021E2098(UnkStruct_ov5_021E2098 * param0); +void ov5_021E20E8(UnkStruct_ov5_021E20E8 ** param0, GXDispMode param1, GXBGMode param2, GXBG0As param3); + +#endif // POKEPLATINUM_OV5_021E2098_H diff --git a/include/overlay005/ov5_021E22B0.h b/include/overlay005/ov5_021E22B0.h new file mode 100644 index 0000000000..12ffd7347c --- /dev/null +++ b/include/overlay005/ov5_021E22B0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV5_021E22B0_H +#define POKEPLATINUM_OV5_021E22B0_H + +#include "overlay005/struct_ov5_021E2310_decl.h" + +UnkStruct_ov5_021E2310 * ov5_021E22B0(int param0, int param1); +void ov5_021E2310(UnkStruct_ov5_021E2310 ** param0); + +#endif // POKEPLATINUM_OV5_021E22B0_H diff --git a/include/overlay005/ov5_021E2338.h b/include/overlay005/ov5_021E2338.h new file mode 100644 index 0000000000..acc4bfb2f0 --- /dev/null +++ b/include/overlay005/ov5_021E2338.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_OV5_021E2338_H +#define POKEPLATINUM_OV5_021E2338_H + +#include "struct_decls/struct_0201CD38_decl.h" + +void ov5_021E2338(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E24A8(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E261C(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E2748(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E2944(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E2A4C(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E2B54(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E2EB0(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E31A4(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E3560(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E3AD0(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E3D8C(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E4260(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E44C0(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E4738(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E4B3C(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E4E14(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E4F7C(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E5760(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E5784(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E57A8(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E57CC(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E57F0(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E5814(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E5838(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E585C(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E6178(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E619C(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E61C0(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E61E4(UnkStruct_0201CD38 * param0, void * param1); +void ov5_021E6208(UnkStruct_0201CD38 * param0, void * param1); + +#endif // POKEPLATINUM_OV5_021E2338_H diff --git a/include/overlay005/ov5_021E622C.h b/include/overlay005/ov5_021E622C.h new file mode 100644 index 0000000000..0db3551db1 --- /dev/null +++ b/include/overlay005/ov5_021E622C.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_OV5_021E622C_H +#define POKEPLATINUM_OV5_021E622C_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026218_decl.h" +#include "struct_decls/struct_02026310_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +u8 ov5_021E6238(UnkStruct_02026310 * param0); +int ov5_021E6270(UnkStruct_02026310 * param0); +void ov5_021E6358(UnkStruct_02079FF4 * param0, int param1, UnkStruct_02026310 * param2, UnkStruct_021C0794 * param3); +u16 ov5_021E64F8(UnkStruct_02079FF4 * param0, UnkStruct_0200B358 * param1, UnkStruct_02026310 * param2, u8 param3); +int ov5_021E6520(UnkStruct_02073C74_sub1 * param0, u32 param1); +int ov5_021E6568(UnkStruct_02026218 * param0); +int ov5_021E6590(UnkStruct_02026218 * param0); +u8 ov5_021E65B0(UnkStruct_02026218 * param0, UnkStruct_0200B358 * param1); +int ov5_021E65EC(UnkStruct_02026218 * param0, UnkStruct_0200B358 * param1); +int ov5_021E6630(UnkStruct_02026310 * param0, u8 param1, UnkStruct_0200B358 * param2); +u8 ov5_021E6640(UnkStruct_02026310 * param0, int param1, UnkStruct_0200B358 * param2); +void ov5_021E6720(UnkStruct_02026310 * param0); +void ov5_021E6B40(UnkStruct_02026310 * param0); +void ov5_021E6CF0(UnkStruct_02073C74 * param0, u16 param1, u8 param2, UnkStruct_02025E6C * param3, int param4, int param5); +void ov5_021E6DE8(UnkStruct_02073C74 * param0, u16 param1, UnkStruct_02026310 * param2, u32 param3, u8 param4); +void ov5_021E6EA8(UnkStruct_02026310 * param0, UnkStruct_02079FF4 * param1, UnkStruct_02025E6C * param2); +BOOL ov5_021E7154(UnkStruct_02026310 * param0, UnkStruct_02079FF4 * param1, UnkStruct_0203CDB0 * param2); +UnkStruct_02073C74 * ov5_021E7278(UnkStruct_02079FF4 * param0); +void ov5_021E72BC(UnkStruct_02026310 * param0, UnkStruct_0200B358 * param1); +void ov5_021E7308(UnkStruct_02026310 * param0, u32 param1, u32 param2, u32 param3, u8 param4, UnkStruct_0200B358 * param5); +u16 ov5_021E73A0(UnkStruct_02079FF4 * param0, int param1, UnkStruct_0200B358 * param2); +u8 ov5_021E73C8(UnkStruct_02026310 * param0); +u8 ov5_021E73F0(u32 param0); +u32 ov5_021E7420(UnkStruct_02026310 * param0); +void ov5_021E771C(UnkStruct_02073C74 * param0, int param1); +u32 ov5_021E7790(UnkStruct_02073C74_sub1 ** param0); + +#endif // POKEPLATINUM_OV5_021E622C_H diff --git a/include/overlay005/ov5_021E779C.h b/include/overlay005/ov5_021E779C.h new file mode 100644 index 0000000000..3ad2d3adaf --- /dev/null +++ b/include/overlay005/ov5_021E779C.h @@ -0,0 +1,65 @@ +#ifndef POKEPLATINUM_OV5_021E779C_H +#define POKEPLATINUM_OV5_021E779C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02039E30_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021D3CAC_decl.h" +#include "overlay005/struct_ov5_021D5894.h" +#include "overlay005/struct_ov5_021E1608_decl.h" +#include "overlay005/struct_ov5_021E8F60_decl.h" +#include "overlay005/funcptr_ov5_021E9630.h" +#include "overlay005/struct_ov5_021EF13C_decl.h" +#include "overlay005/struct_ov5_021EF76C_decl.h" + +#include + +void ov5_021E7A54(UnkStruct_ov5_021E8F60 * param0); +void ov5_021E8188(UnkStruct_0203CDB0 * param0, UnkStruct_ov5_021E8F60 * param1); +UnkStruct_ov5_021E8F60 * ov5_021E9084(UnkStruct_02039E30 * param0, UnkStruct_ov5_021EF76C * param1, UnkStruct_ov5_021D3CAC * param2, const int param3); +void ov5_021E9150(UnkStruct_ov5_021E8F60 * param0, const int param1, const int param2); +void ov5_021E9190(const u8 param0, UnkStruct_ov5_021E8F60 * param1); +void ov5_021E91FC(const UnkStruct_ov5_021E8F60 * param0, UnkStruct_ov5_021D5894 * const param1); +void ov5_021E9230(fx32 param0, fx32 param1, int * param2, int * param3); +void ov5_021E924C(UnkStruct_ov5_021E8F60 * param0); +void ov5_021E92E4(UnkStruct_ov5_021E8F60 * param0); +BOOL ov5_021E9300(const UnkStruct_ov5_021E8F60 * param0); +void ov5_021E931C(VecFx32 const * param0, UnkStruct_ov5_021E8F60 * param1); +void ov5_021E9338(UnkStruct_ov5_021E8F60 * param0); +void ov5_021E9340(const u8 param0, const UnkStruct_ov5_021E8F60 * param1, UnkStruct_ov5_021E1608 ** param2); +u8 ov5_021E9354(const UnkStruct_ov5_021E8F60 * param0); +u8 ov5_021E935C(const u32 param0, const int param1); +u8 ov5_021E9390(const int param0, const u8 param1, const UnkStruct_ov5_021E8F60 * param2); +int ov5_021E9560(const UnkStruct_ov5_021E8F60 * param0, const u8 param1); +BOOL ov5_021E9580(const UnkStruct_ov5_021E8F60 * param0, const int param1, const int param2, u8 * param3); +const UnkStruct_ov5_021EF13C * ov5_021E9610(const UnkStruct_ov5_021E8F60 * param0, const u8 param1); +u16 const * ov5_021E9624(const UnkStruct_ov5_021E8F60 * param0, const u8 param1); +void ov5_021E9630(UnkStruct_ov5_021E8F60 * param0, UnkFuncPtr_ov5_021E9630 param1, void * param2); +UnkStruct_02006C24 * ov5_021E9828(UnkStruct_ov5_021E8F60 * param0); +UnkStruct_ov5_021E8F60 * ov5_021E9830(UnkStruct_02039E30 * param0, UnkStruct_ov5_021EF76C * param1, UnkStruct_02006C24 * param2); +void ov5_021E98C8(UnkStruct_ov5_021E8F60 * param0, UnkStruct_02039E30 * param1, UnkStruct_ov5_021EF76C * param2, UnkStruct_02006C24 * param3); +void ov5_021E9938(UnkStruct_ov5_021E8F60 * param0); +void ov5_021E9998(UnkStruct_ov5_021E8F60 * param0); +void ov5_021E99C4(UnkStruct_ov5_021E8F60 * param0); +void ov5_021E99D8(UnkStruct_ov5_021E8F60 * param0, const int param1, const int param2); +void ov5_021E9AAC(UnkStruct_ov5_021E8F60 * param0, const int param1, const int param2, int * param3); +void ov5_021E9B10(UnkStruct_ov5_021E8F60 * param0, int param1, int param2); +void ov5_021E9C0C(const UnkStruct_ov5_021E8F60 * param0, const UnkStruct_ov5_021D5894 * param1); +void ov5_021E9CD8(UnkStruct_ov5_021E8F60 * param0); +void ov5_021E9D3C(UnkStruct_02039E30 * param0, UnkStruct_ov5_021EF76C * param1, UnkStruct_ov5_021E8F60 * param2, UnkStruct_ov5_021E8F60 * param3, const int param4, const int param5); +void ov5_021E9F98(UnkStruct_ov5_021E8F60 * param0, UnkStruct_ov5_021E8F60 * param1); +void ov5_021EA174(UnkStruct_0203CDB0 * param0, UnkStruct_ov5_021E8F60 * param1); +void ov5_021EA540(UnkStruct_ov5_021E8F60 * param0, UnkStruct_02039E30 * param1, UnkStruct_ov5_021EF76C * param2); +void ov5_021EA58C(UnkStruct_ov5_021E8F60 * param0, const int param1, const int param2, int * param3); +void ov5_021EA5E0(UnkStruct_ov5_021E8F60 * param0, int param1, int param2); +void ov5_021EA678(UnkStruct_ov5_021E8F60 * param0, int param1, int param2, int param3); +void ov5_021EA6A4(UnkStruct_ov5_021E8F60 * param0, int param1); +int ov5_021EA6AC(const UnkStruct_ov5_021E8F60 * param0); +int ov5_021EA6B4(const UnkStruct_ov5_021E8F60 * param0); +void ov5_021EA6BC(const UnkStruct_ov5_021E8F60 * param0, VecFx32 * param1); +void ov5_021EA6D0(UnkStruct_ov5_021E8F60 * param0, int param1); +void ov5_021EA6D8(UnkStruct_ov5_021E8F60 * param0, UnkStruct_02039E30 * param1); +void ov5_021EA6E0(UnkStruct_ov5_021E8F60 * param0, int param1, BOOL param2); +void ov5_021EA6F4(UnkStruct_ov5_021E8F60 * param0, int param1, int param2); + +#endif // POKEPLATINUM_OV5_021E779C_H diff --git a/include/overlay005/ov5_021EA714.h b/include/overlay005/ov5_021EA714.h new file mode 100644 index 0000000000..5b15d6deb9 --- /dev/null +++ b/include/overlay005/ov5_021EA714.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021EA714_H +#define POKEPLATINUM_OV5_021EA714_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021EA714(UnkStruct_0203CDB0 * param0, int param1, u32 param2); +void ov5_021EA728(UnkStruct_0203CDB0 * param0); +void ov5_021EA790(UnkStruct_0203CDB0 * param0); +u8 ov5_021EA7CC(UnkStruct_0203CDB0 * param0); +void ov5_021EA830(UnkStruct_0203CDB0 * param0); +void ov5_021EA848(UnkStruct_0203CDB0 * param0); +BOOL ov5_021EA854(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021EA714_H diff --git a/include/overlay005/ov5_021EA874.h b/include/overlay005/ov5_021EA874.h new file mode 100644 index 0000000000..bd0da78beb --- /dev/null +++ b/include/overlay005/ov5_021EA874.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV5_021EA874_H +#define POKEPLATINUM_OV5_021EA874_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021EAF50(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021EA874_H diff --git a/include/overlay005/ov5_021EAFA4.h b/include/overlay005/ov5_021EAFA4.h new file mode 100644 index 0000000000..3104aab78b --- /dev/null +++ b/include/overlay005/ov5_021EAFA4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV5_021EAFA4_H +#define POKEPLATINUM_OV5_021EAFA4_H + +#include "struct_decls/struct_020203AC_decl.h" +#include "overlay005/struct_ov5_021EB0E0_decl.h" + +#include + +VecFx32 ov5_021EAFA4(const u16 param0, const u16 param1, const UnkStruct_ov5_021EB0E0 * param2); +UnkStruct_ov5_021EB0E0 * ov5_021EB0C8(UnkStruct_020203AC * const param0); +void ov5_021EB0E0(UnkStruct_ov5_021EB0E0 * param0, UnkStruct_020203AC * const param1); +void ov5_021EB184(UnkStruct_ov5_021EB0E0 ** param0); + +#endif // POKEPLATINUM_OV5_021EAFA4_H diff --git a/include/overlay005/ov5_021EB1A0.h b/include/overlay005/ov5_021EB1A0.h new file mode 100644 index 0000000000..0ffa740635 --- /dev/null +++ b/include/overlay005/ov5_021EB1A0.h @@ -0,0 +1,53 @@ +#ifndef POKEPLATINUM_OV5_021EB1A0_H +#define POKEPLATINUM_OV5_021EB1A0_H + +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +UnkStruct_020216E0 * ov5_021EB1A0(UnkStruct_02061AB4 * param0); +void ov5_021EB2EC(UnkStruct_02061AB4 * param0); +void ov5_021EB314(UnkStruct_02061AB4 * param0); +void ov5_021EB328(UnkStruct_02061AB4 * param0); +void ov5_021EB354(UnkStruct_02061AB4 * param0); +void ov5_021EB398(UnkStruct_02061AB4 * param0); +void ov5_021EB40C(UnkStruct_02061AB4 * param0); +void ov5_021EB438(UnkStruct_02061AB4 * param0); +void ov5_021EB720(UnkStruct_02061AB4 * param0); +void ov5_021EB7F8(UnkStruct_02061AB4 * param0); +void ov5_021EB834(UnkStruct_02061AB4 * param0); +void ov5_021EB848(UnkStruct_02061AB4 * param0); +void ov5_021EB874(UnkStruct_02061AB4 * param0); +void ov5_021EB8B8(UnkStruct_02061AB4 * param0); +void ov5_021EB944(UnkStruct_02061AB4 * param0); +void ov5_021EBA0C(UnkStruct_02061AB4 * param0); +void ov5_021EBA34(UnkStruct_02061AB4 * param0); +void ov5_021EBA60(UnkStruct_02061AB4 * param0); +void ov5_021EBA8C(UnkStruct_02061AB4 * param0); +void ov5_021EBAD0(UnkStruct_02061AB4 * param0); +void ov5_021EBF50(UnkStruct_02061AB4 * param0); +void ov5_021EC15C(UnkStruct_02061AB4 * param0); +void ov5_021EC3F0(UnkStruct_02061AB4 * param0); +void ov5_021EC454(UnkStruct_02061AB4 * param0); +void ov5_021EC4BC(UnkStruct_02061AB4 * param0); +void ov5_021EC554(UnkStruct_02061AB4 * param0); +void ov5_021EC5C0(UnkStruct_02061AB4 * param0); +void ov5_021EC734(UnkStruct_02061AB4 * param0); +void ov5_021EC75C(UnkStruct_02061AB4 * param0); +void ov5_021EC760(UnkStruct_02061AB4 * param0); +void ov5_021EC778(UnkStruct_02061AB4 * param0); +void ov5_021EC790(UnkStruct_02061AB4 * param0); +void ov5_021EC7B8(UnkStruct_02061AB4 * param0); +void ov5_021EC7D0(UnkStruct_02061AB4 * param0); +void ov5_021EC7F0(UnkStruct_02061AB4 * param0); +void ov5_021EC824(UnkStruct_02061AB4 * param0); +void ov5_021EC858(UnkStruct_02061AB4 * param0); +void ov5_021EC86C(UnkStruct_02061AB4 * param0); +void ov5_021EC898(UnkStruct_02061AB4 * param0); +void ov5_021EC8EC(UnkStruct_02061AB4 * param0); +void ov5_021EC938(UnkStruct_02061AB4 * param0); +void ov5_021EC95C(UnkStruct_02061AB4 * param0); +void ov5_021EC970(UnkStruct_02061AB4 * param0); +void ov5_021EC9A0(UnkStruct_02061AB4 * param0); +void ov5_021EC9E8(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021EB1A0_H diff --git a/include/overlay005/ov5_021ECA70.h b/include/overlay005/ov5_021ECA70.h new file mode 100644 index 0000000000..c577a29962 --- /dev/null +++ b/include/overlay005/ov5_021ECA70.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV5_021ECA70_H +#define POKEPLATINUM_OV5_021ECA70_H + +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021ECB8C_decl.h" + +void ov5_021ECA70(UnkStruct_02061AB4 * param0); +void ov5_021ECA90(UnkStruct_02061AB4 * param0); +void ov5_021ECABC(UnkStruct_02061AB4 * param0); +void ov5_021ECAC4(UnkStruct_02061AB4 * param0); +void ov5_021ECAF0(UnkStruct_02061AB4 * param0); +void ov5_021ECB34(UnkStruct_02061AB4 * param0); +void ov5_021ECB58(UnkStruct_02061AB4 * param0); +void ov5_021ECB78(UnkStruct_02061AB4 * param0); +UnkStruct_020216E0 * ov5_021ECB80(UnkStruct_02061AB4 * param0); +UnkStruct_020216E0 * ov5_021ECB8C(UnkStruct_ov5_021ECB8C * param0); + +#endif // POKEPLATINUM_OV5_021ECA70_H diff --git a/include/overlay005/ov5_021ECC20.h b/include/overlay005/ov5_021ECC20.h new file mode 100644 index 0000000000..45f848a105 --- /dev/null +++ b/include/overlay005/ov5_021ECC20.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV5_021ECC20_H +#define POKEPLATINUM_OV5_021ECC20_H + +#include "struct_decls/struct_02061830_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021ECD10.h" + +#include + +void ov5_021ECC20(UnkStruct_02061830 * param0, int param1, int param2, const int * param3, int param4); +void ov5_021ECC78(UnkStruct_02061830 * param0); +void ov5_021ECCC8(UnkStruct_02061AB4 * param0); +const UnkStruct_ov5_021ECD10 * ov5_021ECD04(const UnkStruct_02061AB4 * param0); +int ov5_021ECD38(const UnkStruct_02061AB4 * param0); +void * ov5_021ECD68(const UnkStruct_02061830 * param0, u32 param1, int param2); +void ov5_021ECDA0(const UnkStruct_02061AB4 * param0, VecFx32 * param1); +void ov5_021ECDFC(UnkStruct_02061AB4 * param0, int param1); +void ov5_021ECE18(UnkStruct_02061AB4 * param0); +void ov5_021ECE30(UnkStruct_02061AB4 * param0); +void ov5_021ECE34(UnkStruct_02061AB4 * param0); +void ov5_021ECE38(UnkStruct_02061AB4 * param0); +void ov5_021ECE3C(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021ECC20_H diff --git a/include/overlay005/ov5_021ECE40.h b/include/overlay005/ov5_021ECE40.h new file mode 100644 index 0000000000..c87b883ac1 --- /dev/null +++ b/include/overlay005/ov5_021ECE40.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_OV5_021ECE40_H +#define POKEPLATINUM_OV5_021ECE40_H + +#include "struct_decls/struct_02020C44_decl.h" +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_decls/struct_0202298C_decl.h" +#include "struct_decls/struct_02022BD8_decl.h" +#include "struct_decls/struct_02061830_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF84C.h" +#include "overlay005/struct_ov5_021ED01C.h" +#include "overlay005/struct_ov5_021ED0A4.h" +#include "overlay005/funcptr_ov5_021EE454.h" + +void ov5_021ECE40(UnkStruct_ov5_021ED0A4 * param0, const UnkStruct_02061830 * param1, int param2, int param3, int param4, int param5, const int * param6, int param7); +void ov5_021ECE94(UnkStruct_ov5_021ED0A4 * param0); +int ov5_021ECEB4(UnkStruct_02061AB4 * param0, UnkStruct_020216E0 ** param1, int param2); +int ov5_021ECF04(UnkStruct_02061AB4 * param0, UnkStruct_020216E0 ** param1); +UnkStruct_020216E0 * ov5_021ECF1C(UnkStruct_02061AB4 * param0, int param1); +void ov5_021ECF70(const UnkStruct_02061AB4 * param0, UnkStruct_020216E0 ** param1, int param2); +void ov5_021ECFA4(const UnkStruct_02061AB4 * param0, UnkStruct_020216E0 ** param1); +void ov5_021ECFD8(const UnkStruct_02061AB4 * param0, UnkStruct_020216E0 ** param1, int param2); +void ov5_021ED01C(UnkStruct_020216E0 * param0, UnkStruct_ov5_021ED01C * param1); +void ov5_021ED03C(UnkStruct_020216E0 * param0, UnkStruct_ov5_021ED01C * param1); +void ov5_021ED060(UnkStruct_02061AB4 * param0, UnkStruct_020216E0 ** param1, int param2); +int ov5_021ED150(const UnkStruct_02061830 * param0, u32 param1, UnkStruct_ov5_021DF84C * param2); +void ov5_021EDA38(UnkStruct_02061830 * param0, UnkStruct_ov5_021ED0A4 * param1); +void ov5_021EDBC4(const UnkStruct_02061830 * param0, int param1, UnkStruct_02061AB4 * param2); +void ov5_021EDC84(UnkStruct_ov5_021ED0A4 * param0, UnkStruct_02020C44 * param1); +UnkStruct_02020C44 * ov5_021EDC8C(UnkStruct_ov5_021ED0A4 * param0); +void ov5_021EDC94(UnkStruct_ov5_021ED0A4 * param0, int param1); +UnkStruct_0202298C * ov5_021EDC98(const UnkStruct_ov5_021ED0A4 * param0); +UnkStruct_0202298C * ov5_021EDCA0(const UnkStruct_ov5_021ED0A4 * param0); +void ov5_021EDCA8(UnkStruct_ov5_021ED0A4 * param0, UnkStruct_02022BD8 * param1); +UnkStruct_02022BD8 * ov5_021EDCB0(const UnkStruct_ov5_021ED0A4 * param0); +void ov5_021EDD78(UnkStruct_02061AB4 * param0, int param1); +int ov5_021EDD94(UnkStruct_02061AB4 * param0); +BOOL ov5_021EDEB4(UnkStruct_02061AB4 * param0, UnkStruct_020216E0 * param1); +void ov5_021EDED8(UnkStruct_02061AB4 * param0, UnkStruct_020216E0 * param1); +int ov5_021EDF18(int param0); +int ov5_021EDF24(int param0); +int ov5_021EDF30(int param0); +UnkStruct_020216E0 * ov5_021EE3FC(UnkStruct_02061AB4 * param0, int param1, UnkFuncPtr_ov5_021EE454 param2, void * param3); + +#endif // POKEPLATINUM_OV5_021ECE40_H diff --git a/include/overlay005/ov5_021EE75C.h b/include/overlay005/ov5_021EE75C.h new file mode 100644 index 0000000000..7c3c7806f5 --- /dev/null +++ b/include/overlay005/ov5_021EE75C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV5_021EE75C_H +#define POKEPLATINUM_OV5_021EE75C_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021EE7C0(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021EE75C_H diff --git a/include/overlay005/ov5_021EE7D4.h b/include/overlay005/ov5_021EE7D4.h new file mode 100644 index 0000000000..13eea1db1f --- /dev/null +++ b/include/overlay005/ov5_021EE7D4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021EE7D4_H +#define POKEPLATINUM_OV5_021EE7D4_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +u8 ov5_021EE920(UnkStruct_0203CDB0 * param0, u16 param1); +void ov5_021EE9BC(UnkStruct_0203CDB0 * param0, u16 param1); +void ov5_021EEA54(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2, u16 param3); +void ov5_021EEA84(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2, u16 param3); + +#endif // POKEPLATINUM_OV5_021EE7D4_H diff --git a/include/overlay005/ov5_021EEAC8.h b/include/overlay005/ov5_021EEAC8.h new file mode 100644 index 0000000000..4752aaae1e --- /dev/null +++ b/include/overlay005/ov5_021EEAC8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021EEAC8_H +#define POKEPLATINUM_OV5_021EEAC8_H + +#include "overlay005/struct_ov5_021EEB48_decl.h" + +UnkStruct_ov5_021EEB48 * ov5_021EEAC8(const BOOL param0); +void ov5_021EEB48(UnkStruct_ov5_021EEB48 * param0); +void ov5_021EEB84(const u8 param0, const UnkStruct_ov5_021EEB48 * param1, void ** param2); +void ov5_021EEB90(const u8 param0, const UnkStruct_ov5_021EEB48 * param1, void ** param2); +UnkStruct_ov5_021EEB48 * ov5_021EEBC0(const BOOL param0); +void ov5_021EEC24(UnkStruct_ov5_021EEB48 * param0, UnkStruct_ov5_021EEB48 * param1); + +#endif // POKEPLATINUM_OV5_021EEAC8_H diff --git a/include/overlay005/ov5_021EEC68.h b/include/overlay005/ov5_021EEC68.h new file mode 100644 index 0000000000..feffb3c92c --- /dev/null +++ b/include/overlay005/ov5_021EEC68.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV5_021EEC68_H +#define POKEPLATINUM_OV5_021EEC68_H + +#include "overlay005/struct_ov5_021EF13C_decl.h" + +BOOL ov5_021EED9C(const fx32 param0, const fx32 param1, const fx32 param2, const UnkStruct_ov5_021EF13C * param3, fx32 * param4); + +#endif // POKEPLATINUM_OV5_021EEC68_H diff --git a/include/overlay005/ov5_021EEF34.h b/include/overlay005/ov5_021EEF34.h new file mode 100644 index 0000000000..bfcf5f82e9 --- /dev/null +++ b/include/overlay005/ov5_021EEF34.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV5_021EEF34_H +#define POKEPLATINUM_OV5_021EEF34_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay005/struct_ov5_021EF13C_decl.h" + +UnkStruct_ov5_021EF13C * ov5_021EF13C(void); +void ov5_021EF158(UnkStruct_02006C24 * param0, const int param1, UnkStruct_ov5_021EF13C * param2, u8 * param3); +void ov5_021EF1D0(UnkStruct_ov5_021EF13C * param0); +void ov5_021EF1DC(UnkStruct_ov5_021EF13C * param0); +UnkStruct_0201CD38 * ov5_021EF1F0(UnkStruct_02006C24 * param0, const int param1, UnkStruct_ov5_021EF13C * param2, int * param3, u8 ** param4, int * param5); +void ov5_021EF23C(UnkStruct_0201CD38 * param0); +void ov5_021EF248(UnkStruct_ov5_021EF13C * param0); + +#endif // POKEPLATINUM_OV5_021EEF34_H diff --git a/include/overlay005/ov5_021EF250.h b/include/overlay005/ov5_021EF250.h new file mode 100644 index 0000000000..2b5c1bd355 --- /dev/null +++ b/include/overlay005/ov5_021EF250.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021EF250_H +#define POKEPLATINUM_OV5_021EF250_H + +#include "overlay005/struct_ov5_021EF300_decl.h" + +UnkStruct_ov5_021EF300 * ov5_021EF28C(const u8 param0, const u8 param1); +void ov5_021EF2CC(const u8 param0, const int param1, const int param2, const int param3, const int param4, const fx32 param5, UnkStruct_ov5_021EF300 * param6); +void ov5_021EF300(UnkStruct_ov5_021EF300 * param0); +BOOL ov5_021EF314(const int param0, const int param1, const UnkStruct_ov5_021EF300 * param2, u8 * param3); +fx32 ov5_021EF35C(const u8 param0, const UnkStruct_ov5_021EF300 * param1); +void ov5_021EF388(const u8 param0, const fx32 param1, UnkStruct_ov5_021EF300 * param2); + +#endif // POKEPLATINUM_OV5_021EF250_H diff --git a/include/overlay005/ov5_021EF3A8.h b/include/overlay005/ov5_021EF3A8.h new file mode 100644 index 0000000000..936bc50308 --- /dev/null +++ b/include/overlay005/ov5_021EF3A8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021EF3A8_H +#define POKEPLATINUM_OV5_021EF3A8_H + +#include "overlay005/struct_ov5_021EF3BC_decl.h" +#include "overlay005/funcptr_ov5_021EF418.h" +#include "overlay005/struct_ov5_021EF43C_decl.h" + +UnkStruct_ov5_021EF3BC * ov5_021EF3A8(u32 param0); +void ov5_021EF3BC(UnkStruct_ov5_021EF3BC * param0); +void ov5_021EF3DC(UnkStruct_ov5_021EF3BC * param0); +void ov5_021EF3FC(UnkStruct_ov5_021EF3BC * param0); +UnkStruct_ov5_021EF43C * ov5_021EF418(UnkStruct_ov5_021EF3BC * param0, UnkFuncPtr_ov5_021EF418 param1, void * param2); +void ov5_021EF43C(UnkStruct_ov5_021EF43C * param0); + +#endif // POKEPLATINUM_OV5_021EF3A8_H diff --git a/include/overlay005/ov5_021EF4BC.h b/include/overlay005/ov5_021EF4BC.h new file mode 100644 index 0000000000..f18fe07958 --- /dev/null +++ b/include/overlay005/ov5_021EF4BC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021EF4BC_H +#define POKEPLATINUM_OV5_021EF4BC_H + +#include "overlay005/struct_ov5_021EF3BC_decl.h" +#include "overlay005/struct_ov5_021EF4F8_decl.h" + +UnkStruct_ov5_021EF4F8 * ov5_021EF4BC(u32 param0, UnkStruct_ov5_021EF3BC * param1); +void ov5_021EF4F8(UnkStruct_ov5_021EF4F8 * param0); +void ov5_021EF518(UnkStruct_ov5_021EF4F8 * param0); + +#endif // POKEPLATINUM_OV5_021EF4BC_H diff --git a/include/overlay005/ov5_021EF75C.h b/include/overlay005/ov5_021EF75C.h new file mode 100644 index 0000000000..a2d5859037 --- /dev/null +++ b/include/overlay005/ov5_021EF75C.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV5_021EF75C_H +#define POKEPLATINUM_OV5_021EF75C_H + +#include "overlay005/struct_ov5_021D3CAC_decl.h" +#include "overlay005/struct_ov5_021D5778_decl.h" +#include "overlay005/struct_ov5_021EF76C_decl.h" + +#include + +UnkStruct_ov5_021EF76C * ov5_021EF76C(int param0, UnkStruct_ov5_021D3CAC * param1); +void ov5_021EF7A0(UnkStruct_ov5_021EF76C * param0); +NNSG3dResFileHeader ** ov5_021EF9E8(const int param0, UnkStruct_ov5_021EF76C * const param1); +void ov5_021EFA10(UnkStruct_ov5_021EF76C ** param0); +NNSG3dResTex * ov5_021EFA8C(const UnkStruct_ov5_021EF76C * param0); +NNSG3dResTex * ov5_021EFAA0(const UnkStruct_ov5_021EF76C * param0); +const UnkStruct_ov5_021D5778 * ov5_021EFAB4(const UnkStruct_ov5_021EF76C * param0); +BOOL ov5_021EFAC0(const UnkStruct_ov5_021EF76C * param0); +u8 ov5_021EFAD8(const UnkStruct_ov5_021EF76C * param0); +int ov5_021EFAE8(const UnkStruct_ov5_021EF76C * param0, const int param1); +BOOL ov5_021EFAF8(const UnkStruct_ov5_021EF76C * param0, const int param1); + +#endif // POKEPLATINUM_OV5_021EF75C_H diff --git a/include/overlay005/ov5_021EFB0C.h b/include/overlay005/ov5_021EFB0C.h new file mode 100644 index 0000000000..c402a4f2ad --- /dev/null +++ b/include/overlay005/ov5_021EFB0C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV5_021EFB0C_H +#define POKEPLATINUM_OV5_021EFB0C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021E1608_decl.h" +#include "overlay005/struct_ov5_021EFB30_decl.h" + +UnkStruct_ov5_021EFB30 * ov5_021EFB0C(void); +void ov5_021EFB30(UnkStruct_ov5_021EFB30 ** param0); +BOOL ov5_021EFB40(UnkStruct_0203CDB0 * param0, int * param1); +u16 ov5_021EFB94(UnkStruct_0203CDB0 * param0); +void ov5_021EFBDC(UnkStruct_0203CDB0 * param0); +void ov5_021EFC90(UnkStruct_0203CDB0 * param0); +int ov5_021EFFE4(UnkStruct_0203CDB0 * param0); +void ov5_021F0030(void * param0, const int param1, UnkStruct_ov5_021E1608 * const param2); +void ov5_021F0040(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021EFB0C_H diff --git a/include/overlay005/ov5_021F007C.h b/include/overlay005/ov5_021F007C.h new file mode 100644 index 0000000000..f350c9cb2a --- /dev/null +++ b/include/overlay005/ov5_021F007C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV5_021F007C_H +#define POKEPLATINUM_OV5_021F007C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "overlay005/struct_ov5_021D1BEC_decl.h" + +UnkStruct_ov5_021D1BEC * ov5_021F01F0(UnkStruct_0203CDB0 * param0); +UnkStruct_ov5_021D1BEC * ov5_021F0204(UnkStruct_0203CDB0 * param0); +void ov5_021F0218(UnkStruct_ov5_021D1BEC * param0); +BOOL ov5_021F0220(UnkStruct_ov5_021D1BEC * param0); +UnkStruct_ov5_021D1BEC * ov5_021F022C(UnkStruct_0203CDB0 * param0); +UnkStruct_ov5_021D1BEC * ov5_021F0240(UnkStruct_0203CDB0 * param0); +BOOL ov5_021F0254(UnkStruct_ov5_021D1BEC * param0); +u32 ov5_021F0484(void); +BOOL ov5_021F0488(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_OV5_021F007C_H diff --git a/include/overlay005/ov5_021F067C.h b/include/overlay005/ov5_021F067C.h new file mode 100644 index 0000000000..9edbe9caaf --- /dev/null +++ b/include/overlay005/ov5_021F067C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021F067C_H +#define POKEPLATINUM_OV5_021F067C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "overlay005/struct_ov5_021F06D8_decl.h" + +UnkStruct_ov5_021F06D8 * ov5_021F067C(u32 param0, u32 param1, u32 param2, u32 param3); +void ov5_021F06D8(UnkStruct_ov5_021F06D8 * param0); +void * ov5_021F070C(UnkStruct_ov5_021F06D8 * param0, u32 param1, u32 param2, int param3); +void ov5_021F0740(UnkStruct_ov5_021F06D8 * param0, u32 param1); +void * ov5_021F075C(UnkStruct_ov5_021F06D8 * param0, u32 param1); +int ov5_021F0770(UnkStruct_ov5_021F06D8 * param0, u32 param1); +void * ov5_021F0784(UnkStruct_ov5_021F06D8 * param0, u32 param1, UnkStruct_02006C24 * param2, u32 param3, int param4); + +#endif // POKEPLATINUM_OV5_021F067C_H diff --git a/include/overlay005/ov5_021F0824.h b/include/overlay005/ov5_021F0824.h new file mode 100644 index 0000000000..e8d22837a3 --- /dev/null +++ b/include/overlay005/ov5_021F0824.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV5_021F0824_H +#define POKEPLATINUM_OV5_021F0824_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021F0824(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV5_021F0824_H diff --git a/include/overlay005/ov5_021F08CC.h b/include/overlay005/ov5_021F08CC.h new file mode 100644 index 0000000000..fac9d2a4f3 --- /dev/null +++ b/include/overlay005/ov5_021F08CC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021F08CC_H +#define POKEPLATINUM_OV5_021F08CC_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" + +void * ov5_021F08CC(UnkStruct_0203CDB0 * param0, u32 param1, int param2); +BOOL ov5_021F08F8(UnkStruct_020508D4 * param0); +UnkStruct_0201CD38 * ov5_021F09B4(UnkStruct_0203CDB0 * param0, int param1, BOOL param2); +int ov5_021F09D8(UnkStruct_0201CD38 * param0); +int ov5_021F09E4(UnkStruct_0201CD38 * param0); +void ov5_021F09F0(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_OV5_021F08CC_H diff --git a/include/overlay005/ov5_021F0E84.h b/include/overlay005/ov5_021F0E84.h new file mode 100644 index 0000000000..f3621e68d4 --- /dev/null +++ b/include/overlay005/ov5_021F0E84.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_OV5_021F0E84_H +#define POKEPLATINUM_OV5_021F0E84_H + +u16 ov5_021F0E84(u16 param0); +u16 ov5_021F0E90(u16 param0, u16 param1); + +#endif // POKEPLATINUM_OV5_021F0E84_H diff --git a/include/overlay005/ov5_021F0EB0.h b/include/overlay005/ov5_021F0EB0.h new file mode 100644 index 0000000000..fccfcb4983 --- /dev/null +++ b/include/overlay005/ov5_021F0EB0.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021F0EB0_H +#define POKEPLATINUM_OV5_021F0EB0_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" + +UnkStruct_0201CD38 * ov5_021F0EB0(UnkStruct_0203CDB0 * param0, u32 param1); +BOOL ov5_021F0EF0(UnkStruct_0201CD38 * param0); +void ov5_021F0EFC(UnkStruct_0201CD38 * param0); +void ov5_021F0F10(UnkStruct_0201CD38 * param0, int param1, fx32 param2, u32 param3); + +#endif // POKEPLATINUM_OV5_021F0EB0_H diff --git a/include/overlay005/ov5_021F101C.h b/include/overlay005/ov5_021F101C.h new file mode 100644 index 0000000000..e86ddeacdd --- /dev/null +++ b/include/overlay005/ov5_021F101C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV5_021F101C_H +#define POKEPLATINUM_OV5_021F101C_H + +#include "struct_decls/struct_020508D4_decl.h" + +BOOL ov5_021F101C(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_OV5_021F101C_H diff --git a/include/overlay005/ov5_021F10E8.h b/include/overlay005/ov5_021F10E8.h new file mode 100644 index 0000000000..545a3a6796 --- /dev/null +++ b/include/overlay005/ov5_021F10E8.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV5_021F10E8_H +#define POKEPLATINUM_OV5_021F10E8_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "struct_defs/struct_02073B50.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +#include + +void * ov5_021F10E8(UnkStruct_ov5_021DF47C * param0); +void ov5_021F10FC(void * param0); +void ov5_021F1188(UnkStruct_ov5_021DF47C * param0, u32 param1); +void ov5_021F11C0(UnkStruct_ov5_021DF47C * param0, u32 param1, u32 param2); +UnkStruct_02073B50 * ov5_021F11FC(UnkStruct_ov5_021DF47C * param0, u32 param1); +UnkStruct_ov101_021D5D90 * ov5_021F121C(const UnkStruct_02061AB4 * param0, const VecFx32 * param1); +void ov5_021F1328(UnkStruct_ov5_021DF47C * param0); + +#endif // POKEPLATINUM_OV5_021F10E8_H diff --git a/include/overlay005/ov5_021F134C.h b/include/overlay005/ov5_021F134C.h new file mode 100644 index 0000000000..a4b814be52 --- /dev/null +++ b/include/overlay005/ov5_021F134C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021F134C_H +#define POKEPLATINUM_OV5_021F134C_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F134C(UnkStruct_ov5_021DF47C * param0); +void ov5_021F1370(void * param0); +void ov5_021F1570(UnkStruct_02061AB4 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F16D4(UnkStruct_02061AB4 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F134C_H diff --git a/include/overlay005/ov5_021F17B8.h b/include/overlay005/ov5_021F17B8.h new file mode 100644 index 0000000000..6096ec585f --- /dev/null +++ b/include/overlay005/ov5_021F17B8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV5_021F17B8_H +#define POKEPLATINUM_OV5_021F17B8_H + +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay005/struct_ov5_021DF84C.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +#include + +void * ov5_021F17B8(UnkStruct_ov5_021DF47C * param0); +void ov5_021F17D4(void * param0); +void ov5_021F1800(UnkStruct_02061AB4 * param0, int param1); +UnkStruct_ov101_021D5D90 * ov5_021F1BA4(UnkStruct_ov5_021DF47C * param0, const UnkStruct_ov5_021DF84C * param1, const UnkStruct_020216E0 * param2, const VecFx32 * param3, int param4, int param5); + +#endif // POKEPLATINUM_OV5_021F17B8_H diff --git a/include/overlay005/ov5_021F1CC8.h b/include/overlay005/ov5_021F1CC8.h new file mode 100644 index 0000000000..54712f7ae0 --- /dev/null +++ b/include/overlay005/ov5_021F1CC8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV5_021F1CC8_H +#define POKEPLATINUM_OV5_021F1CC8_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F1CC8(UnkStruct_ov5_021DF47C * param0); +void ov5_021F1CE8(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F1E8C(const UnkStruct_02061AB4 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F1E98(const UnkStruct_02061AB4 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F1EA4(const UnkStruct_02061AB4 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F1EB0(const UnkStruct_02061AB4 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F1EBC(const UnkStruct_02061AB4 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F1EC8(const UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021F1CC8_H diff --git a/include/overlay005/ov5_021F204C.h b/include/overlay005/ov5_021F204C.h new file mode 100644 index 0000000000..86d3fc47f6 --- /dev/null +++ b/include/overlay005/ov5_021F204C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021F204C_H +#define POKEPLATINUM_OV5_021F204C_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F204C(UnkStruct_ov5_021DF47C * param0); +void ov5_021F2068(void * param0); +void ov5_021F20D4(UnkStruct_02061AB4 * param0); +void * ov5_021F21E0(UnkStruct_ov5_021DF47C * param0); +void ov5_021F21F4(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F22BC(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021F204C_H diff --git a/include/overlay005/ov5_021F23D0.h b/include/overlay005/ov5_021F23D0.h new file mode 100644 index 0000000000..1534416f13 --- /dev/null +++ b/include/overlay005/ov5_021F23D0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021F23D0_H +#define POKEPLATINUM_OV5_021F23D0_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F23D0(UnkStruct_ov5_021DF47C * param0); +void ov5_021F23EC(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F2438(UnkStruct_02061AB4 * param0); +void ov5_021F247C(UnkStruct_ov101_021D5D90 * param0); + +#endif // POKEPLATINUM_OV5_021F23D0_H diff --git a/include/overlay005/ov5_021F25C0.h b/include/overlay005/ov5_021F25C0.h new file mode 100644 index 0000000000..d01b5510d1 --- /dev/null +++ b/include/overlay005/ov5_021F25C0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021F25C0_H +#define POKEPLATINUM_OV5_021F25C0_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F25C0(UnkStruct_ov5_021DF47C * param0); +void ov5_021F25DC(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F261C(UnkStruct_02061AB4 * param0, int param1, int param2, int param3, int param4); +void ov5_021F2838(UnkStruct_ov101_021D5D90 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F25C0_H diff --git a/include/overlay005/ov5_021F2850.h b/include/overlay005/ov5_021F2850.h new file mode 100644 index 0000000000..9b4aba8ea5 --- /dev/null +++ b/include/overlay005/ov5_021F2850.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021F2850_H +#define POKEPLATINUM_OV5_021F2850_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F2850(UnkStruct_ov5_021DF47C * param0); +void ov5_021F2864(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F28F4(UnkStruct_02061AB4 * param0, int param1, int param2, int param3, int param4); +void ov5_021F2974(UnkStruct_ov101_021D5D90 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F2850_H diff --git a/include/overlay005/ov5_021F2A7C.h b/include/overlay005/ov5_021F2A7C.h new file mode 100644 index 0000000000..ed60a23c4c --- /dev/null +++ b/include/overlay005/ov5_021F2A7C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F2A7C_H +#define POKEPLATINUM_OV5_021F2A7C_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F2A7C(UnkStruct_ov5_021DF47C * param0); +void ov5_021F2A98(void * param0); +void ov5_021F2AE4(UnkStruct_02061AB4 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV5_021F2A7C_H diff --git a/include/overlay005/ov5_021F2BD0.h b/include/overlay005/ov5_021F2BD0.h new file mode 100644 index 0000000000..9f0f4fac08 --- /dev/null +++ b/include/overlay005/ov5_021F2BD0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F2BD0_H +#define POKEPLATINUM_OV5_021F2BD0_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F2BD0(UnkStruct_ov5_021DF47C * param0); +void ov5_021F2BEC(void * param0); +void ov5_021F2C38(UnkStruct_02061AB4 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV5_021F2BD0_H diff --git a/include/overlay005/ov5_021F2D20.h b/include/overlay005/ov5_021F2D20.h new file mode 100644 index 0000000000..d2ab8fa8be --- /dev/null +++ b/include/overlay005/ov5_021F2D20.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021F2D20_H +#define POKEPLATINUM_OV5_021F2D20_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F2D20(UnkStruct_ov5_021DF47C * param0); +void ov5_021F2D3C(void * param0); +void ov5_021F2EA4(UnkStruct_02061AB4 * param0, int param1); +UnkStruct_ov101_021D5D90 * ov5_021F3154(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +int ov5_021F31A8(UnkStruct_ov101_021D5D90 * param0); + +#endif // POKEPLATINUM_OV5_021F2D20_H diff --git a/include/overlay005/ov5_021F3284.h b/include/overlay005/ov5_021F3284.h new file mode 100644 index 0000000000..420caba355 --- /dev/null +++ b/include/overlay005/ov5_021F3284.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F3284_H +#define POKEPLATINUM_OV5_021F3284_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F3284(UnkStruct_ov5_021DF47C * param0); +void ov5_021F32A0(void * param0); +void ov5_021F331C(UnkStruct_02061AB4 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F3284_H diff --git a/include/overlay005/ov5_021F348C.h b/include/overlay005/ov5_021F348C.h new file mode 100644 index 0000000000..eab20988b5 --- /dev/null +++ b/include/overlay005/ov5_021F348C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021F348C_H +#define POKEPLATINUM_OV5_021F348C_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F348C(UnkStruct_ov5_021DF47C * param0); +void ov5_021F34A8(void * param0); +void ov5_021F34B8(UnkStruct_ov5_021DF47C * param0); +void ov5_021F3638(UnkStruct_02061AB4 * param0); +void ov5_021F3678(UnkStruct_02061AB4 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F348C_H diff --git a/include/overlay005/ov5_021F37A8.h b/include/overlay005/ov5_021F37A8.h new file mode 100644 index 0000000000..7e0684cce8 --- /dev/null +++ b/include/overlay005/ov5_021F37A8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F37A8_H +#define POKEPLATINUM_OV5_021F37A8_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F37A8(UnkStruct_ov5_021DF47C * param0); +void ov5_021F37C4(void * param0); +void ov5_021F3844(UnkStruct_02061AB4 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F37A8_H diff --git a/include/overlay005/ov5_021F3A50.h b/include/overlay005/ov5_021F3A50.h new file mode 100644 index 0000000000..ebd60a4567 --- /dev/null +++ b/include/overlay005/ov5_021F3A50.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F3A50_H +#define POKEPLATINUM_OV5_021F3A50_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F3A50(UnkStruct_ov5_021DF47C * param0); +void ov5_021F3A6C(void * param0); +void ov5_021F3AEC(UnkStruct_02061AB4 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F3A50_H diff --git a/include/overlay005/ov5_021F3D00.h b/include/overlay005/ov5_021F3D00.h new file mode 100644 index 0000000000..135d2301e1 --- /dev/null +++ b/include/overlay005/ov5_021F3D00.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021F3D00_H +#define POKEPLATINUM_OV5_021F3D00_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F3D00(UnkStruct_ov5_021DF47C * param0); +void ov5_021F3D1C(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F3D90(UnkStruct_02061AB4 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F3D00_H diff --git a/include/overlay005/ov5_021F3E74.h b/include/overlay005/ov5_021F3E74.h new file mode 100644 index 0000000000..025ce85ca4 --- /dev/null +++ b/include/overlay005/ov5_021F3E74.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F3E74_H +#define POKEPLATINUM_OV5_021F3E74_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F3E74(UnkStruct_ov5_021DF47C * param0); +void ov5_021F3E90(void * param0); +void ov5_021F3F10(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021F3E74_H diff --git a/include/overlay005/ov5_021F4018.h b/include/overlay005/ov5_021F4018.h new file mode 100644 index 0000000000..2f91b2b75e --- /dev/null +++ b/include/overlay005/ov5_021F4018.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021F4018_H +#define POKEPLATINUM_OV5_021F4018_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F4018(UnkStruct_ov5_021DF47C * param0); +void ov5_021F4034(void * param0); +void ov5_021F4098(UnkStruct_0203CDB0 * param0, int param1); +void ov5_021F416C(UnkStruct_0203CDB0 * param0, int param1); + +#endif // POKEPLATINUM_OV5_021F4018_H diff --git a/include/overlay005/ov5_021F428C.h b/include/overlay005/ov5_021F428C.h new file mode 100644 index 0000000000..5c685c3cea --- /dev/null +++ b/include/overlay005/ov5_021F428C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV5_021F428C_H +#define POKEPLATINUM_OV5_021F428C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F428C(UnkStruct_ov5_021DF47C * param0); +void ov5_021F42A8(void * param0); +void ov5_021F42D8(UnkStruct_ov5_021DF47C * param0, int param1, int param2); +UnkStruct_ov101_021D5D90 * ov5_021F4474(UnkStruct_0203CDB0 * param0, int param1, int param2, fx32 param3); +void ov5_021F44A4(UnkStruct_ov101_021D5D90 * param0); +BOOL ov5_021F453C(UnkStruct_ov101_021D5D90 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F4668(UnkStruct_0203CDB0 * param0, int param1, int param2, fx32 param3); +void ov5_021F4698(UnkStruct_ov101_021D5D90 * param0, int param1, BOOL param2); +void ov5_021F4714(UnkStruct_ov101_021D5D90 * param0, fx32 param1); +BOOL ov5_021F4720(UnkStruct_ov101_021D5D90 * param0); + +#endif // POKEPLATINUM_OV5_021F428C_H diff --git a/include/overlay005/ov5_021F47B0.h b/include/overlay005/ov5_021F47B0.h new file mode 100644 index 0000000000..19b31999c0 --- /dev/null +++ b/include/overlay005/ov5_021F47B0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021F47B0_H +#define POKEPLATINUM_OV5_021F47B0_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F47B0(UnkStruct_ov5_021DF47C * param0); +void ov5_021F47CC(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F4840(UnkStruct_ov5_021DF47C * param0, const UnkStruct_02061AB4 * param1, int param2, int param3); +UnkStruct_ov101_021D5D90 * ov5_021F4CEC(UnkStruct_ov5_021DF47C * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV5_021F47B0_H diff --git a/include/overlay005/ov5_021F4DAC.h b/include/overlay005/ov5_021F4DAC.h new file mode 100644 index 0000000000..d4264f42ff --- /dev/null +++ b/include/overlay005/ov5_021F4DAC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV5_021F4DAC_H +#define POKEPLATINUM_OV5_021F4DAC_H + +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F4DAC(UnkStruct_ov5_021DF47C * param0); +void ov5_021F4DC8(void * param0); + +#endif // POKEPLATINUM_OV5_021F4DAC_H diff --git a/include/overlay005/ov5_021F4E08.h b/include/overlay005/ov5_021F4E08.h new file mode 100644 index 0000000000..8ebd7129c5 --- /dev/null +++ b/include/overlay005/ov5_021F4E08.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV5_021F4E08_H +#define POKEPLATINUM_OV5_021F4E08_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F4E08(UnkStruct_ov5_021DF47C * param0); +void ov5_021F4E28(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F4EAC(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3, int param4); +UnkStruct_ov101_021D5D90 * ov5_021F4F18(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3, int param4); + +#endif // POKEPLATINUM_OV5_021F4E08_H diff --git a/include/overlay005/ov5_021F5060.h b/include/overlay005/ov5_021F5060.h new file mode 100644 index 0000000000..29505edefa --- /dev/null +++ b/include/overlay005/ov5_021F5060.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV5_021F5060_H +#define POKEPLATINUM_OV5_021F5060_H + +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F5060(UnkStruct_ov5_021DF47C * param0); +void ov5_021F507C(void * param0); + +#endif // POKEPLATINUM_OV5_021F5060_H diff --git a/include/overlay005/ov5_021F50BC.h b/include/overlay005/ov5_021F50BC.h new file mode 100644 index 0000000000..05b466456f --- /dev/null +++ b/include/overlay005/ov5_021F50BC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021F50BC_H +#define POKEPLATINUM_OV5_021F50BC_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F50BC(UnkStruct_ov5_021DF47C * param0); +void ov5_021F50D8(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F511C(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021F50BC_H diff --git a/include/overlay005/ov5_021F5284.h b/include/overlay005/ov5_021F5284.h new file mode 100644 index 0000000000..3d742c6aa2 --- /dev/null +++ b/include/overlay005/ov5_021F5284.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021F5284_H +#define POKEPLATINUM_OV5_021F5284_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F5284(UnkStruct_ov5_021DF47C * param0); +void ov5_021F52A0(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F52E4(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021F5284_H diff --git a/include/overlay005/ov5_021F5428.h b/include/overlay005/ov5_021F5428.h new file mode 100644 index 0000000000..7d04136abd --- /dev/null +++ b/include/overlay005/ov5_021F5428.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021F5428_H +#define POKEPLATINUM_OV5_021F5428_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F5428(UnkStruct_ov5_021DF47C * param0); +void ov5_021F5444(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F5488(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021F5428_H diff --git a/include/overlay005/ov5_021F55CC.h b/include/overlay005/ov5_021F55CC.h new file mode 100644 index 0000000000..b63bca9243 --- /dev/null +++ b/include/overlay005/ov5_021F55CC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F55CC_H +#define POKEPLATINUM_OV5_021F55CC_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F55CC(UnkStruct_ov5_021DF47C * param0); +void ov5_021F55E8(void * param0); +void ov5_021F5634(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV5_021F55CC_H diff --git a/include/overlay005/ov5_021F575C.h b/include/overlay005/ov5_021F575C.h new file mode 100644 index 0000000000..9e62f91699 --- /dev/null +++ b/include/overlay005/ov5_021F575C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F575C_H +#define POKEPLATINUM_OV5_021F575C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F575C(UnkStruct_ov5_021DF47C * param0); +void ov5_021F5778(void * param0); +void ov5_021F57C8(UnkStruct_0203CDB0 * param0, int param1, int param2); + +#endif // POKEPLATINUM_OV5_021F575C_H diff --git a/include/overlay005/ov5_021F5894.h b/include/overlay005/ov5_021F5894.h new file mode 100644 index 0000000000..4c18b76fef --- /dev/null +++ b/include/overlay005/ov5_021F5894.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F5894_H +#define POKEPLATINUM_OV5_021F5894_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F5894(UnkStruct_ov5_021DF47C * param0); +void ov5_021F58B0(void * param0); +void ov5_021F58FC(UnkStruct_02061AB4 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV5_021F5894_H diff --git a/include/overlay005/ov5_021F5A10.h b/include/overlay005/ov5_021F5A10.h new file mode 100644 index 0000000000..c5b57206ba --- /dev/null +++ b/include/overlay005/ov5_021F5A10.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV5_021F5A10_H +#define POKEPLATINUM_OV5_021F5A10_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F5A10(UnkStruct_ov5_021DF47C * param0); +void ov5_021F5A24(void * param0); +void ov5_021F5AA4(UnkStruct_0203CDB0 * param0, BOOL param1); +int ov5_021F5C4C(UnkStruct_ov101_021D5D90 * param0); +void ov5_021F5C58(UnkStruct_ov101_021D5D90 * param0); +UnkStruct_ov101_021D5D90 * ov5_021F5D8C(UnkStruct_02061AB4 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV5_021F5A10_H diff --git a/include/overlay005/ov5_021F600C.h b/include/overlay005/ov5_021F600C.h new file mode 100644 index 0000000000..04e8d13db2 --- /dev/null +++ b/include/overlay005/ov5_021F600C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV5_021F600C_H +#define POKEPLATINUM_OV5_021F600C_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void * ov5_021F600C(UnkStruct_ov5_021DF47C * param0); +void ov5_021F6028(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F6094(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_OV5_021F600C_H diff --git a/include/overlay005/ov5_021F61BC.h b/include/overlay005/ov5_021F61BC.h new file mode 100644 index 0000000000..c00ec0ff17 --- /dev/null +++ b/include/overlay005/ov5_021F61BC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F61BC_H +#define POKEPLATINUM_OV5_021F61BC_H + +#include "struct_decls/struct_0205E884_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" + +void * ov5_021F61BC(UnkStruct_ov5_021DF47C * param0); +void ov5_021F61D8(void * param0); +void ov5_021F6218(UnkStruct_0205E884 * param0); + +#endif // POKEPLATINUM_OV5_021F61BC_H diff --git a/include/overlay005/ov5_021F6454.h b/include/overlay005/ov5_021F6454.h new file mode 100644 index 0000000000..b637e950d6 --- /dev/null +++ b/include/overlay005/ov5_021F6454.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV5_021F6454_H +#define POKEPLATINUM_OV5_021F6454_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL ov5_021F6454(UnkStruct_0203E724 * param0); +BOOL ov5_021F6B3C(UnkStruct_0203E724 * param0); +BOOL ov5_021F6C60(UnkStruct_0203E724 * param0); +BOOL ov5_021F6D80(UnkStruct_0203E724 * param0); +BOOL ov5_021F6E50(UnkStruct_0203E724 * param0); +BOOL ov5_021F6E9C(UnkStruct_0203E724 * param0); +BOOL ov5_021F6F44(UnkStruct_0203E724 * param0); +BOOL ov5_021F6FC0(UnkStruct_0203E724 * param0); +BOOL ov5_021F71B8(UnkStruct_0203E724 * param0); +BOOL ov5_021F7208(UnkStruct_0203E724 * param0); +BOOL ov5_021F7270(UnkStruct_0203E724 * param0); +BOOL ov5_021F72B8(UnkStruct_0203E724 * param0); +BOOL ov5_021F7414(UnkStruct_0203E724 * param0); +BOOL ov5_021F7418(UnkStruct_0203E724 * param0); +BOOL ov5_021F7538(UnkStruct_0203E724 * param0); +BOOL ov5_021F7604(UnkStruct_0203E724 * param0); +BOOL ov5_021F76A0(UnkStruct_0203E724 * param0); +BOOL ov5_021F76D0(UnkStruct_0203E724 * param0); +BOOL ov5_021F7704(UnkStruct_0203E724 * param0); +BOOL ov5_021F7754(UnkStruct_0203E724 * param0); +BOOL ov5_021F7774(UnkStruct_0203E724 * param0); +BOOL ov5_021F7788(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_OV5_021F6454_H diff --git a/include/overlay005/ov5_021F77A8.h b/include/overlay005/ov5_021F77A8.h new file mode 100644 index 0000000000..d0e64b6218 --- /dev/null +++ b/include/overlay005/ov5_021F77A8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV5_021F77A8_H +#define POKEPLATINUM_OV5_021F77A8_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL ov5_021F77A8(UnkStruct_0203E724 * param0); +BOOL ov5_021F77E8(UnkStruct_0203E724 * param0); +BOOL ov5_021F7844(UnkStruct_0203E724 * param0); +BOOL ov5_021F789C(UnkStruct_0203E724 * param0); +BOOL ov5_021F7998(UnkStruct_0203E724 * param0); +BOOL ov5_021F7C04(UnkStruct_0203E724 * param0); +BOOL ov5_021F82B8(UnkStruct_0203E724 * param0); +BOOL ov5_021F8358(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_OV5_021F77A8_H diff --git a/include/overlay005/ov5_021F8370.h b/include/overlay005/ov5_021F8370.h new file mode 100644 index 0000000000..a6a2e2c228 --- /dev/null +++ b/include/overlay005/ov5_021F8370.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV5_021F8370_H +#define POKEPLATINUM_OV5_021F8370_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov5_021F8370(UnkStruct_0203CDB0 * param0); +void ov5_021F83C0(UnkStruct_0203CDB0 * param0); +BOOL ov5_021F83D4(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +BOOL ov5_021F8410(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const int param3); + +#endif // POKEPLATINUM_OV5_021F8370_H diff --git a/include/overlay005/ov5_021F8560.h b/include/overlay005/ov5_021F8560.h new file mode 100644 index 0000000000..8d1ef0e49f --- /dev/null +++ b/include/overlay005/ov5_021F8560.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV5_021F8560_H +#define POKEPLATINUM_OV5_021F8560_H + +#include "struct_decls/struct_0205E884_decl.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay005/struct_ov5_02201C58.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +#include + +void * ov5_021F8560(UnkStruct_ov5_021DF47C * param0); +void ov5_021F857C(void * param0); +UnkStruct_ov101_021D5D90 * ov5_021F85BC(UnkStruct_0205E884 * param0, int param1, int param2, int param3, int param4, int param5, int param6); +UnkStruct_ov5_02201C58 * ov5_021F88A8(UnkStruct_ov101_021D5D90 * param0); +void ov5_021F88B4(UnkStruct_ov101_021D5D90 * param0, int param1, int param2); +void ov5_021F88CC(UnkStruct_ov101_021D5D90 * param0, int param1); +void ov5_021F88DC(UnkStruct_ov101_021D5D90 * param0, int param1); +VecFx32 * ov5_021F88F0(UnkStruct_ov101_021D5D90 * param0); +VecFx32 * ov5_021F88FC(UnkStruct_ov101_021D5D90 * param0); +void ov5_021F8908(UnkStruct_ov101_021D5D90 * param0, u16 param1); + +#endif // POKEPLATINUM_OV5_021F8560_H diff --git a/include/overlay005/struct_ov5_021D1A68_decl.h b/include/overlay005/struct_ov5_021D1A68_decl.h new file mode 100644 index 0000000000..bbd90e5c49 --- /dev/null +++ b/include/overlay005/struct_ov5_021D1A68_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D1A68_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D1A68_DECL_H + +typedef struct UnkStruct_ov5_021D1A68_t UnkStruct_ov5_021D1A68; + +#endif // POKEPLATINUM_STRUCT_OV5_021D1A68_DECL_H diff --git a/include/overlay005/struct_ov5_021D1A94_decl.h b/include/overlay005/struct_ov5_021D1A94_decl.h new file mode 100644 index 0000000000..60e8b14a39 --- /dev/null +++ b/include/overlay005/struct_ov5_021D1A94_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D1A94_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D1A94_DECL_H + +typedef struct UnkStruct_ov5_021D1A94_t UnkStruct_ov5_021D1A94; + +#endif // POKEPLATINUM_STRUCT_OV5_021D1A94_DECL_H diff --git a/include/overlay005/struct_ov5_021D1BEC_decl.h b/include/overlay005/struct_ov5_021D1BEC_decl.h new file mode 100644 index 0000000000..d3b914ed4c --- /dev/null +++ b/include/overlay005/struct_ov5_021D1BEC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D1BEC_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D1BEC_DECL_H + +typedef struct UnkStruct_ov5_021D1BEC_t UnkStruct_ov5_021D1BEC; + +#endif // POKEPLATINUM_STRUCT_OV5_021D1BEC_DECL_H diff --git a/include/overlay005/struct_ov5_021D1CAC.h b/include/overlay005/struct_ov5_021D1CAC.h new file mode 100644 index 0000000000..66d2fe09e4 --- /dev/null +++ b/include/overlay005/struct_ov5_021D1CAC.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D1CAC_H +#define POKEPLATINUM_STRUCT_OV5_021D1CAC_H + +typedef struct { + u16 unk_00_0 : 1; + u16 unk_00_1 : 1; + u16 unk_00_2 : 1; + u16 unk_00_3 : 1; + u16 unk_00_4 : 1; + u16 unk_00_5 : 1; + u16 unk_00_6 : 1; + u16 unk_00_7 : 1; + u16 unk_00_8 : 1; + u16 unk_00_9 : 1; + u16 unk_00_10 : 1; + u16 unk_00_11 : 1; + u16 : 4; + u8 unk_02; + s8 unk_03; + u16 unk_04; + u16 unk_06; +} UnkStruct_ov5_021D1CAC; + +#endif // POKEPLATINUM_STRUCT_OV5_021D1CAC_H diff --git a/include/overlay005/struct_ov5_021D219C.h b/include/overlay005/struct_ov5_021D219C.h new file mode 100644 index 0000000000..fe2705d068 --- /dev/null +++ b/include/overlay005/struct_ov5_021D219C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D219C_H +#define POKEPLATINUM_STRUCT_OV5_021D219C_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov5_021D219C; + +#endif // POKEPLATINUM_STRUCT_OV5_021D219C_H diff --git a/include/overlay005/struct_ov5_021D30A8.h b/include/overlay005/struct_ov5_021D30A8.h new file mode 100644 index 0000000000..6219959f5a --- /dev/null +++ b/include/overlay005/struct_ov5_021D30A8.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D30A8_H +#define POKEPLATINUM_STRUCT_OV5_021D30A8_H + +#include "struct_defs/struct_02009508.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_02009CFC.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009508 * unk_190; + UnkStruct_02009714 * unk_194[6]; + UnkStruct_02009CFC * unk_1AC[6]; + u16 unk_1C4; + u16 unk_1C6; +} UnkStruct_ov5_021D30A8; + +#endif // POKEPLATINUM_STRUCT_OV5_021D30A8_H diff --git a/include/overlay005/struct_ov5_021D3CAC_decl.h b/include/overlay005/struct_ov5_021D3CAC_decl.h new file mode 100644 index 0000000000..ba0633962e --- /dev/null +++ b/include/overlay005/struct_ov5_021D3CAC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D3CAC_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D3CAC_DECL_H + +typedef struct UnkStruct_ov5_021D3CAC_t UnkStruct_ov5_021D3CAC; + +#endif // POKEPLATINUM_STRUCT_OV5_021D3CAC_DECL_H diff --git a/include/overlay005/struct_ov5_021D3CE4_decl.h b/include/overlay005/struct_ov5_021D3CE4_decl.h new file mode 100644 index 0000000000..6592c48a11 --- /dev/null +++ b/include/overlay005/struct_ov5_021D3CE4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D3CE4_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D3CE4_DECL_H + +typedef struct UnkStruct_ov5_021D3CE4_t UnkStruct_ov5_021D3CE4; + +#endif // POKEPLATINUM_STRUCT_OV5_021D3CE4_DECL_H diff --git a/include/overlay005/struct_ov5_021D3FD0_decl.h b/include/overlay005/struct_ov5_021D3FD0_decl.h new file mode 100644 index 0000000000..d11d8c19a2 --- /dev/null +++ b/include/overlay005/struct_ov5_021D3FD0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D3FD0_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D3FD0_DECL_H + +typedef struct UnkStruct_ov5_021D3FD0_t UnkStruct_ov5_021D3FD0; + +#endif // POKEPLATINUM_STRUCT_OV5_021D3FD0_DECL_H diff --git a/include/overlay005/struct_ov5_021D41B4_decl.h b/include/overlay005/struct_ov5_021D41B4_decl.h new file mode 100644 index 0000000000..9e6116e6a5 --- /dev/null +++ b/include/overlay005/struct_ov5_021D41B4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D41B4_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D41B4_DECL_H + +typedef struct UnkStruct_ov5_021D41B4_t UnkStruct_ov5_021D41B4; + +#endif // POKEPLATINUM_STRUCT_OV5_021D41B4_DECL_H diff --git a/include/overlay005/struct_ov5_021D432C_decl.h b/include/overlay005/struct_ov5_021D432C_decl.h new file mode 100644 index 0000000000..50a99ea964 --- /dev/null +++ b/include/overlay005/struct_ov5_021D432C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D432C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D432C_DECL_H + +typedef struct UnkStruct_ov5_021D432C_t UnkStruct_ov5_021D432C; + +#endif // POKEPLATINUM_STRUCT_OV5_021D432C_DECL_H diff --git a/include/overlay005/struct_ov5_021D4E00_decl.h b/include/overlay005/struct_ov5_021D4E00_decl.h new file mode 100644 index 0000000000..04150638b9 --- /dev/null +++ b/include/overlay005/struct_ov5_021D4E00_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D4E00_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D4E00_DECL_H + +typedef struct UnkStruct_ov5_021D4E00_t UnkStruct_ov5_021D4E00; + +#endif // POKEPLATINUM_STRUCT_OV5_021D4E00_DECL_H diff --git a/include/overlay005/struct_ov5_021D52F4.h b/include/overlay005/struct_ov5_021D52F4.h new file mode 100644 index 0000000000..3c06e3d795 --- /dev/null +++ b/include/overlay005/struct_ov5_021D52F4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D52F4_H +#define POKEPLATINUM_STRUCT_OV5_021D52F4_H + + +#include +#include + +typedef struct { + u32 unk_00; + u8 unk_04; + GXRgb unk_08[4]; + VecFx16 unk_10[4]; + GXRgb unk_28; + GXRgb unk_2A; + GXRgb unk_2C; + GXRgb unk_2E; +} UnkStruct_ov5_021D52F4; + +#endif // POKEPLATINUM_STRUCT_OV5_021D52F4_H diff --git a/include/overlay005/struct_ov5_021D538C_decl.h b/include/overlay005/struct_ov5_021D538C_decl.h new file mode 100644 index 0000000000..ebf1b17543 --- /dev/null +++ b/include/overlay005/struct_ov5_021D538C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D538C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D538C_DECL_H + +typedef struct UnkStruct_ov5_021D538C_t UnkStruct_ov5_021D538C; + +#endif // POKEPLATINUM_STRUCT_OV5_021D538C_DECL_H diff --git a/include/overlay005/struct_ov5_021D5778_decl.h b/include/overlay005/struct_ov5_021D5778_decl.h new file mode 100644 index 0000000000..c58964343c --- /dev/null +++ b/include/overlay005/struct_ov5_021D5778_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D5778_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D5778_DECL_H + +typedef struct UnkStruct_ov5_021D5778_t UnkStruct_ov5_021D5778; + +#endif // POKEPLATINUM_STRUCT_OV5_021D5778_DECL_H diff --git a/include/overlay005/struct_ov5_021D57B4.h b/include/overlay005/struct_ov5_021D57B4.h new file mode 100644 index 0000000000..4a8df8b650 --- /dev/null +++ b/include/overlay005/struct_ov5_021D57B4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D57B4_H +#define POKEPLATINUM_STRUCT_OV5_021D57B4_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov5_021D57B4; + +#endif // POKEPLATINUM_STRUCT_OV5_021D57B4_H diff --git a/include/overlay005/struct_ov5_021D57D8_decl.h b/include/overlay005/struct_ov5_021D57D8_decl.h new file mode 100644 index 0000000000..c3364c8824 --- /dev/null +++ b/include/overlay005/struct_ov5_021D57D8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D57D8_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D57D8_DECL_H + +typedef struct UnkStruct_ov5_021D57D8_t UnkStruct_ov5_021D57D8; + +#endif // POKEPLATINUM_STRUCT_OV5_021D57D8_DECL_H diff --git a/include/overlay005/struct_ov5_021D5894.h b/include/overlay005/struct_ov5_021D5894.h new file mode 100644 index 0000000000..9cecbd0a21 --- /dev/null +++ b/include/overlay005/struct_ov5_021D5894.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D5894_H +#define POKEPLATINUM_STRUCT_OV5_021D5894_H + + +#include +#include + +typedef struct UnkStruct_ov5_021D5894_t { + VecFx16 unk_00[4]; + GXRgb unk_18[4]; + GXRgb unk_20; + GXRgb unk_22; + GXRgb unk_24; + GXRgb unk_26; + BOOL unk_28; + BOOL unk_2C; + int unk_30; + GXPolygonMode unk_34; + GXCull unk_38; + int unk_3C; + int unk_40; + int unk_44; +} UnkStruct_ov5_021D5894; + +#endif // POKEPLATINUM_STRUCT_OV5_021D5894_H diff --git a/include/overlay005/struct_ov5_021D5CB0_decl.h b/include/overlay005/struct_ov5_021D5CB0_decl.h new file mode 100644 index 0000000000..eda44917a2 --- /dev/null +++ b/include/overlay005/struct_ov5_021D5CB0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D5CB0_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D5CB0_DECL_H + +typedef struct UnkStruct_ov5_021D5CB0_t UnkStruct_ov5_021D5CB0; + +#endif // POKEPLATINUM_STRUCT_OV5_021D5CB0_DECL_H diff --git a/include/overlay005/struct_ov5_021D5EF8_decl.h b/include/overlay005/struct_ov5_021D5EF8_decl.h new file mode 100644 index 0000000000..e56c18b5f8 --- /dev/null +++ b/include/overlay005/struct_ov5_021D5EF8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D5EF8_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D5EF8_DECL_H + +typedef struct UnkStruct_ov5_021D5EF8_t UnkStruct_ov5_021D5EF8; + +#endif // POKEPLATINUM_STRUCT_OV5_021D5EF8_DECL_H diff --git a/include/overlay005/struct_ov5_021D6594_decl.h b/include/overlay005/struct_ov5_021D6594_decl.h new file mode 100644 index 0000000000..b50086239f --- /dev/null +++ b/include/overlay005/struct_ov5_021D6594_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021D6594_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021D6594_DECL_H + +typedef struct UnkStruct_ov5_021D6594_t UnkStruct_ov5_021D6594; + +#endif // POKEPLATINUM_STRUCT_OV5_021D6594_DECL_H diff --git a/include/overlay005/struct_ov5_021DC1A4_decl.h b/include/overlay005/struct_ov5_021DC1A4_decl.h new file mode 100644 index 0000000000..711a685617 --- /dev/null +++ b/include/overlay005/struct_ov5_021DC1A4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DC1A4_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DC1A4_DECL_H + +typedef struct UnkStruct_ov5_021DC1A4_t UnkStruct_ov5_021DC1A4; + +#endif // POKEPLATINUM_STRUCT_OV5_021DC1A4_DECL_H diff --git a/include/overlay005/struct_ov5_021DD42C.h b/include/overlay005/struct_ov5_021DD42C.h new file mode 100644 index 0000000000..2966b45d07 --- /dev/null +++ b/include/overlay005/struct_ov5_021DD42C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DD42C_H +#define POKEPLATINUM_STRUCT_OV5_021DD42C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; +} UnkStruct_ov5_021DD42C; + +#endif // POKEPLATINUM_STRUCT_OV5_021DD42C_H diff --git a/include/overlay005/struct_ov5_021DD9C8_decl.h b/include/overlay005/struct_ov5_021DD9C8_decl.h new file mode 100644 index 0000000000..b9bbf10988 --- /dev/null +++ b/include/overlay005/struct_ov5_021DD9C8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DD9C8_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DD9C8_DECL_H + +typedef struct UnkStruct_ov5_021DD9C8_t UnkStruct_ov5_021DD9C8; + +#endif // POKEPLATINUM_STRUCT_OV5_021DD9C8_DECL_H diff --git a/include/overlay005/struct_ov5_021DDC28.h b/include/overlay005/struct_ov5_021DDC28.h new file mode 100644 index 0000000000..440d1f6095 --- /dev/null +++ b/include/overlay005/struct_ov5_021DDC28.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DDC28_H +#define POKEPLATINUM_STRUCT_OV5_021DDC28_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + void * unk_0C; + UnkStruct_0203CDB0 * unk_10; + BOOL * unk_14; + BOOL unk_18; + BOOL unk_1C; + UnkStruct_02006C24 * unk_20; +} UnkStruct_ov5_021DDC28; + +#endif // POKEPLATINUM_STRUCT_OV5_021DDC28_H diff --git a/include/overlay005/struct_ov5_021DDD80.h b/include/overlay005/struct_ov5_021DDD80.h new file mode 100644 index 0000000000..4f237465d9 --- /dev/null +++ b/include/overlay005/struct_ov5_021DDD80.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DDD80_H +#define POKEPLATINUM_STRUCT_OV5_021DDD80_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; +} UnkStruct_ov5_021DDD80; + +#endif // POKEPLATINUM_STRUCT_OV5_021DDD80_H diff --git a/include/overlay005/struct_ov5_021DDDBC.h b/include/overlay005/struct_ov5_021DDDBC.h new file mode 100644 index 0000000000..e8a9ed25b0 --- /dev/null +++ b/include/overlay005/struct_ov5_021DDDBC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DDDBC_H +#define POKEPLATINUM_STRUCT_OV5_021DDDBC_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + int unk_0C; + int unk_10; +} UnkStruct_ov5_021DDDBC; + +#endif // POKEPLATINUM_STRUCT_OV5_021DDDBC_H diff --git a/include/overlay005/struct_ov5_021DDE14.h b/include/overlay005/struct_ov5_021DDE14.h new file mode 100644 index 0000000000..1c603e9ff6 --- /dev/null +++ b/include/overlay005/struct_ov5_021DDE14.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DDE14_H +#define POKEPLATINUM_STRUCT_OV5_021DDE14_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + fx32 unk_0C; + int unk_10; + int unk_14; +} UnkStruct_ov5_021DDE14; + +#endif // POKEPLATINUM_STRUCT_OV5_021DDE14_H diff --git a/include/overlay005/struct_ov5_021DDF24.h b/include/overlay005/struct_ov5_021DDF24.h new file mode 100644 index 0000000000..2c0b6832ce --- /dev/null +++ b/include/overlay005/struct_ov5_021DDF24.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DDF24_H +#define POKEPLATINUM_STRUCT_OV5_021DDF24_H + +#include "overlay005/struct_ov5_021DDD80.h" + +typedef struct { + UnkStruct_ov5_021DDD80 unk_00; + int unk_14; +} UnkStruct_ov5_021DDF24; + +#endif // POKEPLATINUM_STRUCT_OV5_021DDF24_H diff --git a/include/overlay005/struct_ov5_021DDF24_sub1.h b/include/overlay005/struct_ov5_021DDF24_sub1.h new file mode 100644 index 0000000000..d8475d60d0 --- /dev/null +++ b/include/overlay005/struct_ov5_021DDF24_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DDF24_SUB1_H +#define POKEPLATINUM_STRUCT_OV5_021DDF24_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; +} UnkStruct_ov5_021DDF24_sub1; + +#endif // POKEPLATINUM_STRUCT_OV5_021DDF24_SUB1_H diff --git a/include/overlay005/struct_ov5_021DDF74_decl.h b/include/overlay005/struct_ov5_021DDF74_decl.h new file mode 100644 index 0000000000..c2ba116629 --- /dev/null +++ b/include/overlay005/struct_ov5_021DDF74_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DDF74_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DDF74_DECL_H + +typedef struct UnkStruct_ov5_021DDF74_t UnkStruct_ov5_021DDF74; + +#endif // POKEPLATINUM_STRUCT_OV5_021DDF74_DECL_H diff --git a/include/overlay005/struct_ov5_021DE374_decl.h b/include/overlay005/struct_ov5_021DE374_decl.h new file mode 100644 index 0000000000..55f4a12cfa --- /dev/null +++ b/include/overlay005/struct_ov5_021DE374_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DE374_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DE374_DECL_H + +typedef struct UnkStruct_ov5_021DE374_t UnkStruct_ov5_021DE374; + +#endif // POKEPLATINUM_STRUCT_OV5_021DE374_DECL_H diff --git a/include/overlay005/struct_ov5_021DE47C.h b/include/overlay005/struct_ov5_021DE47C.h new file mode 100644 index 0000000000..c6cb864176 --- /dev/null +++ b/include/overlay005/struct_ov5_021DE47C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DE47C_H +#define POKEPLATINUM_STRUCT_OV5_021DE47C_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; +} UnkStruct_ov5_021DE47C; + +#endif // POKEPLATINUM_STRUCT_OV5_021DE47C_H diff --git a/include/overlay005/struct_ov5_021DE5A4.h b/include/overlay005/struct_ov5_021DE5A4.h new file mode 100644 index 0000000000..55c6aa22c8 --- /dev/null +++ b/include/overlay005/struct_ov5_021DE5A4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DE5A4_H +#define POKEPLATINUM_STRUCT_OV5_021DE5A4_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +typedef struct { + UnkStruct_02009DC8 * unk_00[4]; + UnkStruct_ov19_021DA864 unk_10; +} UnkStruct_ov5_021DE5A4; + +#endif // POKEPLATINUM_STRUCT_OV5_021DE5A4_H diff --git a/include/overlay005/struct_ov5_021DE5D0.h b/include/overlay005/struct_ov5_021DE5D0.h new file mode 100644 index 0000000000..2d25e511dd --- /dev/null +++ b/include/overlay005/struct_ov5_021DE5D0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DE5D0_H +#define POKEPLATINUM_STRUCT_OV5_021DE5D0_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; +} UnkStruct_ov5_021DE5D0; + +#endif // POKEPLATINUM_STRUCT_OV5_021DE5D0_H diff --git a/include/overlay005/struct_ov5_021DE6BC_decl.h b/include/overlay005/struct_ov5_021DE6BC_decl.h new file mode 100644 index 0000000000..9ae3c07432 --- /dev/null +++ b/include/overlay005/struct_ov5_021DE6BC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DE6BC_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DE6BC_DECL_H + +typedef struct UnkStruct_ov5_021DE6BC_t UnkStruct_ov5_021DE6BC; + +#endif // POKEPLATINUM_STRUCT_OV5_021DE6BC_DECL_H diff --git a/include/overlay005/struct_ov5_021DE79C_decl.h b/include/overlay005/struct_ov5_021DE79C_decl.h new file mode 100644 index 0000000000..8ae1b49a99 --- /dev/null +++ b/include/overlay005/struct_ov5_021DE79C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DE79C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DE79C_DECL_H + +typedef struct UnkStruct_ov5_021DE79C_t UnkStruct_ov5_021DE79C; + +#endif // POKEPLATINUM_STRUCT_OV5_021DE79C_DECL_H diff --git a/include/overlay005/struct_ov5_021DE928_decl.h b/include/overlay005/struct_ov5_021DE928_decl.h new file mode 100644 index 0000000000..77ccc3f7d7 --- /dev/null +++ b/include/overlay005/struct_ov5_021DE928_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DE928_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DE928_DECL_H + +typedef struct UnkStruct_ov5_021DE928_t UnkStruct_ov5_021DE928; + +#endif // POKEPLATINUM_STRUCT_OV5_021DE928_DECL_H diff --git a/include/overlay005/struct_ov5_021DEA98_decl.h b/include/overlay005/struct_ov5_021DEA98_decl.h new file mode 100644 index 0000000000..8665130a11 --- /dev/null +++ b/include/overlay005/struct_ov5_021DEA98_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DEA98_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DEA98_DECL_H + +typedef struct UnkStruct_ov5_021DEA98_t UnkStruct_ov5_021DEA98; + +#endif // POKEPLATINUM_STRUCT_OV5_021DEA98_DECL_H diff --git a/include/overlay005/struct_ov5_021DEC18_decl.h b/include/overlay005/struct_ov5_021DEC18_decl.h new file mode 100644 index 0000000000..319a1b353d --- /dev/null +++ b/include/overlay005/struct_ov5_021DEC18_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DEC18_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DEC18_DECL_H + +typedef struct UnkStruct_ov5_021DEC18_t UnkStruct_ov5_021DEC18; + +#endif // POKEPLATINUM_STRUCT_OV5_021DEC18_DECL_H diff --git a/include/overlay005/struct_ov5_021DED04_decl.h b/include/overlay005/struct_ov5_021DED04_decl.h new file mode 100644 index 0000000000..91ab9c3c2b --- /dev/null +++ b/include/overlay005/struct_ov5_021DED04_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DED04_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DED04_DECL_H + +typedef struct UnkStruct_ov5_021DED04_t UnkStruct_ov5_021DED04; + +#endif // POKEPLATINUM_STRUCT_OV5_021DED04_DECL_H diff --git a/include/overlay005/struct_ov5_021DF47C_decl.h b/include/overlay005/struct_ov5_021DF47C_decl.h new file mode 100644 index 0000000000..87203ef336 --- /dev/null +++ b/include/overlay005/struct_ov5_021DF47C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DF47C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021DF47C_DECL_H + +typedef struct UnkStruct_ov5_021DF47C_t UnkStruct_ov5_021DF47C; + +#endif // POKEPLATINUM_STRUCT_OV5_021DF47C_DECL_H diff --git a/include/overlay005/struct_ov5_021DF7F8.h b/include/overlay005/struct_ov5_021DF7F8.h new file mode 100644 index 0000000000..3973222893 --- /dev/null +++ b/include/overlay005/struct_ov5_021DF7F8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DF7F8_H +#define POKEPLATINUM_STRUCT_OV5_021DF7F8_H + +#include "struct_decls/struct_02020C44_decl.h" +#include "overlay005/struct_ov5_021DF84C.h" + +#include + +typedef struct { + UnkStruct_02020C44 * unk_00; + const UnkStruct_ov5_021DF84C * unk_04; + VecFx32 unk_08; + VecFx32 unk_14; +} UnkStruct_ov5_021DF7F8; + +#endif // POKEPLATINUM_STRUCT_OV5_021DF7F8_H diff --git a/include/overlay005/struct_ov5_021DF84C.h b/include/overlay005/struct_ov5_021DF84C.h new file mode 100644 index 0000000000..149e35931f --- /dev/null +++ b/include/overlay005/struct_ov5_021DF84C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021DF84C_H +#define POKEPLATINUM_STRUCT_OV5_021DF84C_H + +#include "struct_defs/struct_020217F4.h" +#include "struct_defs/struct_02024184.h" + +#include + +typedef struct { + void * unk_00; + const NNSG3dResTex * unk_04; + const UnkStruct_020217F4 * unk_08; + UnkStruct_02024184 unk_0C; + NNSGfdTexKey unk_1C; + NNSGfdTexKey unk_20; + NNSGfdPlttKey unk_24; +} UnkStruct_ov5_021DF84C; + +#endif // POKEPLATINUM_STRUCT_OV5_021DF84C_H diff --git a/include/overlay005/struct_ov5_021E1608_decl.h b/include/overlay005/struct_ov5_021E1608_decl.h new file mode 100644 index 0000000000..5b04a1db7a --- /dev/null +++ b/include/overlay005/struct_ov5_021E1608_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E1608_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021E1608_DECL_H + +typedef struct UnkStruct_ov5_021E1608_t UnkStruct_ov5_021E1608; + +#endif // POKEPLATINUM_STRUCT_OV5_021E1608_DECL_H diff --git a/include/overlay005/struct_ov5_021E1890_decl.h b/include/overlay005/struct_ov5_021E1890_decl.h new file mode 100644 index 0000000000..bc93d74d79 --- /dev/null +++ b/include/overlay005/struct_ov5_021E1890_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E1890_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021E1890_DECL_H + +typedef struct UnkStruct_ov5_021E1890_t UnkStruct_ov5_021E1890; + +#endif // POKEPLATINUM_STRUCT_OV5_021E1890_DECL_H diff --git a/include/overlay005/struct_ov5_021E1B20_decl.h b/include/overlay005/struct_ov5_021E1B20_decl.h new file mode 100644 index 0000000000..89609a3cd3 --- /dev/null +++ b/include/overlay005/struct_ov5_021E1B20_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E1B20_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021E1B20_DECL_H + +typedef struct UnkStruct_ov5_021E1B20_t UnkStruct_ov5_021E1B20; + +#endif // POKEPLATINUM_STRUCT_OV5_021E1B20_DECL_H diff --git a/include/overlay005/struct_ov5_021E1FF4_decl.h b/include/overlay005/struct_ov5_021E1FF4_decl.h new file mode 100644 index 0000000000..70fc8ad2fa --- /dev/null +++ b/include/overlay005/struct_ov5_021E1FF4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E1FF4_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021E1FF4_DECL_H + +typedef struct UnkStruct_ov5_021E1FF4_t UnkStruct_ov5_021E1FF4; + +#endif // POKEPLATINUM_STRUCT_OV5_021E1FF4_DECL_H diff --git a/include/overlay005/struct_ov5_021E2098.h b/include/overlay005/struct_ov5_021E2098.h new file mode 100644 index 0000000000..cdcd9c07aa --- /dev/null +++ b/include/overlay005/struct_ov5_021E2098.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E2098_H +#define POKEPLATINUM_STRUCT_OV5_021E2098_H + + +#include + +typedef struct { + GXDispMode unk_00; + GXBGMode unk_04; + GXBG0As unk_08; + GXCaptureSize unk_0C; + GXCaptureMode unk_10; + GXCaptureSrcA unk_14; + GXCaptureSrcB unk_18; + GXCaptureDest unk_1C; + int unk_20; + int unk_24; + int unk_28; +} UnkStruct_ov5_021E2098; + +#endif // POKEPLATINUM_STRUCT_OV5_021E2098_H diff --git a/include/overlay005/struct_ov5_021E20E8_decl.h b/include/overlay005/struct_ov5_021E20E8_decl.h new file mode 100644 index 0000000000..a190775949 --- /dev/null +++ b/include/overlay005/struct_ov5_021E20E8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E20E8_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021E20E8_DECL_H + +typedef struct UnkStruct_ov5_021E20E8_t UnkStruct_ov5_021E20E8; + +#endif // POKEPLATINUM_STRUCT_OV5_021E20E8_DECL_H diff --git a/include/overlay005/struct_ov5_021E2310_decl.h b/include/overlay005/struct_ov5_021E2310_decl.h new file mode 100644 index 0000000000..f335eb7594 --- /dev/null +++ b/include/overlay005/struct_ov5_021E2310_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E2310_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021E2310_DECL_H + +typedef struct UnkStruct_ov5_021E2310_t UnkStruct_ov5_021E2310; + +#endif // POKEPLATINUM_STRUCT_OV5_021E2310_DECL_H diff --git a/include/overlay005/struct_ov5_021E52A8_sub1.h b/include/overlay005/struct_ov5_021E52A8_sub1.h new file mode 100644 index 0000000000..76cac99c48 --- /dev/null +++ b/include/overlay005/struct_ov5_021E52A8_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E52A8_SUB1_H +#define POKEPLATINUM_STRUCT_OV5_021E52A8_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 dummy[3]; +} UnkStruct_ov5_021E52A8_sub1; + +#endif // POKEPLATINUM_STRUCT_OV5_021E52A8_SUB1_H diff --git a/include/overlay005/struct_ov5_021E52A8_sub2.h b/include/overlay005/struct_ov5_021E52A8_sub2.h new file mode 100644 index 0000000000..fd3ef5d33b --- /dev/null +++ b/include/overlay005/struct_ov5_021E52A8_sub2.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E52A8_SUB2_H +#define POKEPLATINUM_STRUCT_OV5_021E52A8_SUB2_H + +#include "struct_decls/struct_02018340_decl.h" + +#include + +typedef struct { + UnkStruct_02018340 * unk_00; + MtxFx22 unk_04; + u32 unk_14; + int unk_18; + int unk_1C; + int unk_20; +} UnkStruct_ov5_021E52A8_sub2; + +#endif // POKEPLATINUM_STRUCT_OV5_021E52A8_SUB2_H diff --git a/include/overlay005/struct_ov5_021E8F60_decl.h b/include/overlay005/struct_ov5_021E8F60_decl.h new file mode 100644 index 0000000000..934a947d18 --- /dev/null +++ b/include/overlay005/struct_ov5_021E8F60_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021E8F60_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021E8F60_DECL_H + +typedef struct UnkStruct_ov5_021E8F60_t UnkStruct_ov5_021E8F60; + +#endif // POKEPLATINUM_STRUCT_OV5_021E8F60_DECL_H diff --git a/include/overlay005/struct_ov5_021EB0E0_decl.h b/include/overlay005/struct_ov5_021EB0E0_decl.h new file mode 100644 index 0000000000..a0c6b1d665 --- /dev/null +++ b/include/overlay005/struct_ov5_021EB0E0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EB0E0_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EB0E0_DECL_H + +typedef struct UnkStruct_ov5_021EB0E0_t UnkStruct_ov5_021EB0E0; + +#endif // POKEPLATINUM_STRUCT_OV5_021EB0E0_DECL_H diff --git a/include/overlay005/struct_ov5_021EC700.h b/include/overlay005/struct_ov5_021EC700.h new file mode 100644 index 0000000000..ff4ad3eddd --- /dev/null +++ b/include/overlay005/struct_ov5_021EC700.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EC700_H +#define POKEPLATINUM_STRUCT_OV5_021EC700_H + + +#include + +typedef struct { + u32 unk_00; + VecFx32 unk_04; +} UnkStruct_ov5_021EC700; + +#endif // POKEPLATINUM_STRUCT_OV5_021EC700_H diff --git a/include/overlay005/struct_ov5_021ECB8C_decl.h b/include/overlay005/struct_ov5_021ECB8C_decl.h new file mode 100644 index 0000000000..91b2e0d606 --- /dev/null +++ b/include/overlay005/struct_ov5_021ECB8C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021ECB8C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021ECB8C_DECL_H + +typedef struct UnkStruct_ov5_021ECB8C_t UnkStruct_ov5_021ECB8C; + +#endif // POKEPLATINUM_STRUCT_OV5_021ECB8C_DECL_H diff --git a/include/overlay005/struct_ov5_021ECD10.h b/include/overlay005/struct_ov5_021ECD10.h new file mode 100644 index 0000000000..7b20ccb5c6 --- /dev/null +++ b/include/overlay005/struct_ov5_021ECD10.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021ECD10_H +#define POKEPLATINUM_STRUCT_OV5_021ECD10_H + +typedef struct { + int unk_00; + u32 unk_04_0 : 4; + u32 unk_04_4 : 2; + u32 unk_04_6 : 4; + u32 unk_04_10 : 2; + u32 dummy : 20; +} UnkStruct_ov5_021ECD10; + +#endif // POKEPLATINUM_STRUCT_OV5_021ECD10_H diff --git a/include/overlay005/struct_ov5_021ED01C.h b/include/overlay005/struct_ov5_021ED01C.h new file mode 100644 index 0000000000..3280eadb12 --- /dev/null +++ b/include/overlay005/struct_ov5_021ED01C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021ED01C_H +#define POKEPLATINUM_STRUCT_OV5_021ED01C_H + +typedef struct { + u16 unk_00; + u16 unk_02; + fx32 unk_04; +} UnkStruct_ov5_021ED01C; + +#endif // POKEPLATINUM_STRUCT_OV5_021ED01C_H diff --git a/include/overlay005/struct_ov5_021ED0A4.h b/include/overlay005/struct_ov5_021ED0A4.h new file mode 100644 index 0000000000..450ff93cb5 --- /dev/null +++ b/include/overlay005/struct_ov5_021ED0A4.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021ED0A4_H +#define POKEPLATINUM_STRUCT_OV5_021ED0A4_H + +#include "struct_decls/struct_02020C44_decl.h" +#include "struct_decls/struct_0202298C_decl.h" +#include "struct_decls/struct_02022BD8_decl.h" +#include "struct_decls/struct_02061830_decl.h" +#include "overlay005/struct_ov5_021DF84C.h" +#include "overlay005/struct_ov5_021ED110.h" +#include "overlay005/struct_ov5_021EDF3C.h" +#include "overlay005/struct_ov5_021F06D8_decl.h" + +typedef struct UnkStruct_ov5_021ED0A4_t { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20[8]; + int unk_40[8]; + int unk_60[32]; + UnkStruct_02020C44 * unk_E0; + UnkStruct_ov5_021DF84C * unk_E4; + UnkStruct_0202298C * unk_E8; + UnkStruct_0202298C * unk_EC; + UnkStruct_02022BD8 * unk_F0; + UnkStruct_ov5_021ED110 * unk_F4; + UnkStruct_ov5_021F06D8 * unk_F8; + UnkStruct_ov5_021F06D8 * unk_FC; + UnkStruct_ov5_021EDF3C * unk_100; + const UnkStruct_02061830 * unk_104; +} UnkStruct_ov5_021ED0A4; + +#endif // POKEPLATINUM_STRUCT_OV5_021ED0A4_H diff --git a/include/overlay005/struct_ov5_021ED110.h b/include/overlay005/struct_ov5_021ED110.h new file mode 100644 index 0000000000..c847281727 --- /dev/null +++ b/include/overlay005/struct_ov5_021ED110.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021ED110_H +#define POKEPLATINUM_STRUCT_OV5_021ED110_H + +#include "overlay005/struct_ov5_021DF84C.h" + +typedef struct { + u32 unk_00; + UnkStruct_ov5_021DF84C * unk_04; +} UnkStruct_ov5_021ED110; + +#endif // POKEPLATINUM_STRUCT_OV5_021ED110_H diff --git a/include/overlay005/struct_ov5_021ED2D0.h b/include/overlay005/struct_ov5_021ED2D0.h new file mode 100644 index 0000000000..b07530470c --- /dev/null +++ b/include/overlay005/struct_ov5_021ED2D0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021ED2D0_H +#define POKEPLATINUM_STRUCT_OV5_021ED2D0_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov5_021ED2D0; + +#endif // POKEPLATINUM_STRUCT_OV5_021ED2D0_H diff --git a/include/overlay005/struct_ov5_021EDD04.h b/include/overlay005/struct_ov5_021EDD04.h new file mode 100644 index 0000000000..8ff42c938b --- /dev/null +++ b/include/overlay005/struct_ov5_021EDD04.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EDD04_H +#define POKEPLATINUM_STRUCT_OV5_021EDD04_H + +#include "struct_defs/struct_020217F4.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_06; + const UnkStruct_020217F4 * unk_08; +} UnkStruct_ov5_021EDD04; + +#endif // POKEPLATINUM_STRUCT_OV5_021EDD04_H diff --git a/include/overlay005/struct_ov5_021EDDAC.h b/include/overlay005/struct_ov5_021EDDAC.h new file mode 100644 index 0000000000..3e1beff85e --- /dev/null +++ b/include/overlay005/struct_ov5_021EDDAC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EDDAC_H +#define POKEPLATINUM_STRUCT_OV5_021EDDAC_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov5_021EDDAC; + +#endif // POKEPLATINUM_STRUCT_OV5_021EDDAC_H diff --git a/include/overlay005/struct_ov5_021EDF3C.h b/include/overlay005/struct_ov5_021EDF3C.h new file mode 100644 index 0000000000..75b73a044a --- /dev/null +++ b/include/overlay005/struct_ov5_021EDF3C.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EDF3C_H +#define POKEPLATINUM_STRUCT_OV5_021EDF3C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay005/struct_ov5_021ED0A4.h" +#include "overlay005/struct_ov5_021EDFBC.h" +#include "overlay005/struct_ov5_021EE134.h" +#include "overlay005/struct_ov5_021EE294.h" + +typedef struct { + s16 unk_00; + s16 unk_02; + vs16 unk_04; + vu16 unk_06; + UnkStruct_ov5_021EE294 * unk_08; + UnkStruct_ov5_021EDFBC * unk_0C; + UnkStruct_ov5_021EE134 * unk_10; + struct UnkStruct_ov5_021ED0A4_t * unk_14; + UnkStruct_0201CD38 * unk_18; + UnkStruct_0201CD38 * unk_1C; + UnkStruct_0201CD38 * unk_20; + UnkStruct_0201CD38 * unk_24; +} UnkStruct_ov5_021EDF3C; + +#endif // POKEPLATINUM_STRUCT_OV5_021EDF3C_H diff --git a/include/overlay005/struct_ov5_021EDFBC.h b/include/overlay005/struct_ov5_021EDFBC.h new file mode 100644 index 0000000000..9f0e6ac54e --- /dev/null +++ b/include/overlay005/struct_ov5_021EDFBC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EDFBC_H +#define POKEPLATINUM_STRUCT_OV5_021EDFBC_H + +#include "struct_decls/struct_02022BD8_decl.h" + +typedef struct { + u32 unk_00; + int unk_04; + int unk_08; + UnkStruct_02022BD8 * unk_0C; +} UnkStruct_ov5_021EDFBC; + +#endif // POKEPLATINUM_STRUCT_OV5_021EDFBC_H diff --git a/include/overlay005/struct_ov5_021EE134.h b/include/overlay005/struct_ov5_021EE134.h new file mode 100644 index 0000000000..62fd8f37dc --- /dev/null +++ b/include/overlay005/struct_ov5_021EE134.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EE134_H +#define POKEPLATINUM_STRUCT_OV5_021EE134_H + +#include "struct_decls/struct_02022BD8_decl.h" + +typedef struct { + vu32 unk_00; + int unk_04; + UnkStruct_02022BD8 * unk_08; +} UnkStruct_ov5_021EE134; + +#endif // POKEPLATINUM_STRUCT_OV5_021EE134_H diff --git a/include/overlay005/struct_ov5_021EE294.h b/include/overlay005/struct_ov5_021EE294.h new file mode 100644 index 0000000000..a5a98ae1b3 --- /dev/null +++ b/include/overlay005/struct_ov5_021EE294.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EE294_H +#define POKEPLATINUM_STRUCT_OV5_021EE294_H + +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +typedef struct { + int unk_00; + UnkStruct_02061AB4 * unk_04; + UnkStruct_020216E0 ** unk_08; +} UnkStruct_ov5_021EE294; + +#endif // POKEPLATINUM_STRUCT_OV5_021EE294_H diff --git a/include/overlay005/struct_ov5_021EEB48_decl.h b/include/overlay005/struct_ov5_021EEB48_decl.h new file mode 100644 index 0000000000..5fe45e9791 --- /dev/null +++ b/include/overlay005/struct_ov5_021EEB48_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EEB48_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EEB48_DECL_H + +typedef struct UnkStruct_ov5_021EEB48_t UnkStruct_ov5_021EEB48; + +#endif // POKEPLATINUM_STRUCT_OV5_021EEB48_DECL_H diff --git a/include/overlay005/struct_ov5_021EEC68.h b/include/overlay005/struct_ov5_021EEC68.h new file mode 100644 index 0000000000..17cce26c3e --- /dev/null +++ b/include/overlay005/struct_ov5_021EEC68.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EEC68_H +#define POKEPLATINUM_STRUCT_OV5_021EEC68_H + +typedef struct UnkStruct_ov5_021EEC68_t { + fx32 unk_00; + fx32 unk_04; +} UnkStruct_ov5_021EEC68; + +#endif // POKEPLATINUM_STRUCT_OV5_021EEC68_H diff --git a/include/overlay005/struct_ov5_021EED20.h b/include/overlay005/struct_ov5_021EED20.h new file mode 100644 index 0000000000..1deb10dbad --- /dev/null +++ b/include/overlay005/struct_ov5_021EED20.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EED20_H +#define POKEPLATINUM_STRUCT_OV5_021EED20_H + +typedef struct UnkStruct_ov5_021EED20_t { + fx32 unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov5_021EED20; + +#endif // POKEPLATINUM_STRUCT_OV5_021EED20_H diff --git a/include/overlay005/struct_ov5_021EED38.h b/include/overlay005/struct_ov5_021EED38.h new file mode 100644 index 0000000000..d54c6d0f9f --- /dev/null +++ b/include/overlay005/struct_ov5_021EED38.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EED38_H +#define POKEPLATINUM_STRUCT_OV5_021EED38_H + +typedef struct UnkStruct_ov5_021EED38_t { + fx32 unk_00; + u16 unk_04; + u16 unk_06; +} UnkStruct_ov5_021EED38; + +#endif // POKEPLATINUM_STRUCT_OV5_021EED38_H diff --git a/include/overlay005/struct_ov5_021EF13C.h b/include/overlay005/struct_ov5_021EF13C.h new file mode 100644 index 0000000000..92aec969d9 --- /dev/null +++ b/include/overlay005/struct_ov5_021EF13C.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF13C_H +#define POKEPLATINUM_STRUCT_OV5_021EF13C_H + +#include "overlay005/struct_ov5_021EEC68.h" +#include "overlay005/struct_ov5_021EED38.h" +#include "overlay005/struct_ov5_021EF13C_sub1.h" + +#include + +typedef struct UnkStruct_ov5_021EF13C_t { + UnkStruct_ov5_021EF13C_sub1 * unk_00; + fx32 * unk_04; + UnkStruct_ov5_021EED38 * unk_08; + u16 * unk_0C; + UnkStruct_ov5_021EEC68 * unk_10; + VecFx32 * unk_14; + BOOL unk_18; + int unk_1C; +} UnkStruct_ov5_021EF13C; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF13C_H diff --git a/include/overlay005/struct_ov5_021EF13C_decl.h b/include/overlay005/struct_ov5_021EF13C_decl.h new file mode 100644 index 0000000000..b29e22d7ad --- /dev/null +++ b/include/overlay005/struct_ov5_021EF13C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF13C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EF13C_DECL_H + +typedef struct UnkStruct_ov5_021EF13C_t UnkStruct_ov5_021EF13C; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF13C_DECL_H diff --git a/include/overlay005/struct_ov5_021EF13C_sub1.h b/include/overlay005/struct_ov5_021EF13C_sub1.h new file mode 100644 index 0000000000..6af6542567 --- /dev/null +++ b/include/overlay005/struct_ov5_021EF13C_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF13C_SUB1_H +#define POKEPLATINUM_STRUCT_OV5_021EF13C_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; +} UnkStruct_ov5_021EF13C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF13C_SUB1_H diff --git a/include/overlay005/struct_ov5_021EF300_decl.h b/include/overlay005/struct_ov5_021EF300_decl.h new file mode 100644 index 0000000000..20a2312227 --- /dev/null +++ b/include/overlay005/struct_ov5_021EF300_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF300_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EF300_DECL_H + +typedef struct UnkStruct_ov5_021EF300_t UnkStruct_ov5_021EF300; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF300_DECL_H diff --git a/include/overlay005/struct_ov5_021EF3BC_decl.h b/include/overlay005/struct_ov5_021EF3BC_decl.h new file mode 100644 index 0000000000..abf45849d0 --- /dev/null +++ b/include/overlay005/struct_ov5_021EF3BC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF3BC_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EF3BC_DECL_H + +typedef struct UnkStruct_ov5_021EF3BC_t UnkStruct_ov5_021EF3BC; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF3BC_DECL_H diff --git a/include/overlay005/struct_ov5_021EF43C_decl.h b/include/overlay005/struct_ov5_021EF43C_decl.h new file mode 100644 index 0000000000..c85ed3e7cb --- /dev/null +++ b/include/overlay005/struct_ov5_021EF43C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF43C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EF43C_DECL_H + +typedef struct UnkStruct_ov5_021EF43C_t UnkStruct_ov5_021EF43C; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF43C_DECL_H diff --git a/include/overlay005/struct_ov5_021EF4F8_decl.h b/include/overlay005/struct_ov5_021EF4F8_decl.h new file mode 100644 index 0000000000..4d9c34bdac --- /dev/null +++ b/include/overlay005/struct_ov5_021EF4F8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF4F8_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EF4F8_DECL_H + +typedef struct UnkStruct_ov5_021EF4F8_t UnkStruct_ov5_021EF4F8; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF4F8_DECL_H diff --git a/include/overlay005/struct_ov5_021EF76C_decl.h b/include/overlay005/struct_ov5_021EF76C_decl.h new file mode 100644 index 0000000000..efe71520f3 --- /dev/null +++ b/include/overlay005/struct_ov5_021EF76C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EF76C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EF76C_DECL_H + +typedef struct UnkStruct_ov5_021EF76C_t UnkStruct_ov5_021EF76C; + +#endif // POKEPLATINUM_STRUCT_OV5_021EF76C_DECL_H diff --git a/include/overlay005/struct_ov5_021EFB30_decl.h b/include/overlay005/struct_ov5_021EFB30_decl.h new file mode 100644 index 0000000000..2e6fa5faf4 --- /dev/null +++ b/include/overlay005/struct_ov5_021EFB30_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021EFB30_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021EFB30_DECL_H + +typedef struct UnkStruct_ov5_021EFB30_t UnkStruct_ov5_021EFB30; + +#endif // POKEPLATINUM_STRUCT_OV5_021EFB30_DECL_H diff --git a/include/overlay005/struct_ov5_021F0468_decl.h b/include/overlay005/struct_ov5_021F0468_decl.h new file mode 100644 index 0000000000..ecafc702c5 --- /dev/null +++ b/include/overlay005/struct_ov5_021F0468_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021F0468_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021F0468_DECL_H + +typedef struct UnkStruct_ov5_021F0468_t UnkStruct_ov5_021F0468; + +#endif // POKEPLATINUM_STRUCT_OV5_021F0468_DECL_H diff --git a/include/overlay005/struct_ov5_021F06D8_decl.h b/include/overlay005/struct_ov5_021F06D8_decl.h new file mode 100644 index 0000000000..8b617d39f8 --- /dev/null +++ b/include/overlay005/struct_ov5_021F06D8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021F06D8_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021F06D8_DECL_H + +typedef struct UnkStruct_ov5_021F06D8_t UnkStruct_ov5_021F06D8; + +#endif // POKEPLATINUM_STRUCT_OV5_021F06D8_DECL_H diff --git a/include/overlay005/struct_ov5_021F2D20_decl.h b/include/overlay005/struct_ov5_021F2D20_decl.h new file mode 100644 index 0000000000..ac5e8c83d8 --- /dev/null +++ b/include/overlay005/struct_ov5_021F2D20_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021F2D20_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021F2D20_DECL_H + +typedef struct UnkStruct_ov5_021F2D20_t UnkStruct_ov5_021F2D20; + +#endif // POKEPLATINUM_STRUCT_OV5_021F2D20_DECL_H diff --git a/include/overlay005/struct_ov5_021F600C_decl.h b/include/overlay005/struct_ov5_021F600C_decl.h new file mode 100644 index 0000000000..bdf780330b --- /dev/null +++ b/include/overlay005/struct_ov5_021F600C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021F600C_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021F600C_DECL_H + +typedef struct UnkStruct_ov5_021F600C_t UnkStruct_ov5_021F600C; + +#endif // POKEPLATINUM_STRUCT_OV5_021F600C_DECL_H diff --git a/include/overlay005/struct_ov5_021F6704_decl.h b/include/overlay005/struct_ov5_021F6704_decl.h new file mode 100644 index 0000000000..24b47d7b72 --- /dev/null +++ b/include/overlay005/struct_ov5_021F6704_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021F6704_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021F6704_DECL_H + +typedef struct UnkStruct_ov5_021F6704_t UnkStruct_ov5_021F6704; + +#endif // POKEPLATINUM_STRUCT_OV5_021F6704_DECL_H diff --git a/include/overlay005/struct_ov5_021F7ED8_decl.h b/include/overlay005/struct_ov5_021F7ED8_decl.h new file mode 100644 index 0000000000..5ef509ba9a --- /dev/null +++ b/include/overlay005/struct_ov5_021F7ED8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021F7ED8_DECL_H +#define POKEPLATINUM_STRUCT_OV5_021F7ED8_DECL_H + +typedef struct UnkStruct_ov5_021F7ED8_t UnkStruct_ov5_021F7ED8; + +#endif // POKEPLATINUM_STRUCT_OV5_021F7ED8_DECL_H diff --git a/include/overlay005/struct_ov5_021F8E3C.h b/include/overlay005/struct_ov5_021F8E3C.h new file mode 100644 index 0000000000..552da6b98c --- /dev/null +++ b/include/overlay005/struct_ov5_021F8E3C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021F8E3C_H +#define POKEPLATINUM_STRUCT_OV5_021F8E3C_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov5_021F8E3C; + +#endif // POKEPLATINUM_STRUCT_OV5_021F8E3C_H diff --git a/include/overlay005/struct_ov5_021FB0F0.h b/include/overlay005/struct_ov5_021FB0F0.h new file mode 100644 index 0000000000..2bea9b1a82 --- /dev/null +++ b/include/overlay005/struct_ov5_021FB0F0.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021FB0F0_H +#define POKEPLATINUM_STRUCT_OV5_021FB0F0_H + +#include "overlay005/funcptr_ov5_021FB0F0.h" +#include "overlay005/funcptr_ov5_021FB0F0_1.h" +#include "overlay005/funcptr_ov5_021FB0F0_2.h" +#include "overlay005/funcptr_ov5_021FB0F0_3.h" +#include "overlay005/funcptr_ov5_021FB0F0_4.h" + +typedef struct { + UnkFuncPtr_ov5_021FB0F0 unk_00; + UnkFuncPtr_ov5_021FB0F0_1 unk_04; + UnkFuncPtr_ov5_021FB0F0_2 unk_08; + UnkFuncPtr_ov5_021FB0F0_3 unk_0C; + UnkFuncPtr_ov5_021FB0F0_4 unk_10; +} UnkStruct_ov5_021FB0F0; + +#endif // POKEPLATINUM_STRUCT_OV5_021FB0F0_H diff --git a/include/overlay005/struct_ov5_021FB67C.h b/include/overlay005/struct_ov5_021FB67C.h new file mode 100644 index 0000000000..ff6ad231fa --- /dev/null +++ b/include/overlay005/struct_ov5_021FB67C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021FB67C_H +#define POKEPLATINUM_STRUCT_OV5_021FB67C_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; +} UnkStruct_ov5_021FB67C; + +#endif // POKEPLATINUM_STRUCT_OV5_021FB67C_H diff --git a/include/overlay005/struct_ov5_021FB97C.h b/include/overlay005/struct_ov5_021FB97C.h new file mode 100644 index 0000000000..996241750a --- /dev/null +++ b/include/overlay005/struct_ov5_021FB97C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021FB97C_H +#define POKEPLATINUM_STRUCT_OV5_021FB97C_H + +#include "overlay005/struct_ov5_021FB0F0.h" + +typedef struct { + u32 unk_00; + const UnkStruct_ov5_021FB0F0 * unk_04; +} UnkStruct_ov5_021FB97C; + +#endif // POKEPLATINUM_STRUCT_OV5_021FB97C_H diff --git a/include/overlay005/struct_ov5_021FF85C.h b/include/overlay005/struct_ov5_021FF85C.h new file mode 100644 index 0000000000..49f15e75e7 --- /dev/null +++ b/include/overlay005/struct_ov5_021FF85C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_021FF85C_H +#define POKEPLATINUM_STRUCT_OV5_021FF85C_H + +#include "overlay005/funcptr_ov5_021FF85C.h" +#include "overlay005/funcptr_ov5_021FF85C_1.h" + +typedef struct { + u32 unk_00; + UnkFuncPtr_ov5_021FF85C unk_04; + UnkFuncPtr_ov5_021FF85C_1 unk_08; +} UnkStruct_ov5_021FF85C; + +#endif // POKEPLATINUM_STRUCT_OV5_021FF85C_H diff --git a/include/overlay005/struct_ov5_02201C58.h b/include/overlay005/struct_ov5_02201C58.h new file mode 100644 index 0000000000..4ba138a66b --- /dev/null +++ b/include/overlay005/struct_ov5_02201C58.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV5_02201C58_H +#define POKEPLATINUM_STRUCT_OV5_02201C58_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u8 padding_06[2]; +} UnkStruct_ov5_02201C58; + +#endif // POKEPLATINUM_STRUCT_OV5_02201C58_H diff --git a/include/overlay006/funcptr_ov6_0223E6EC.h b/include/overlay006/funcptr_ov6_0223E6EC.h new file mode 100644 index 0000000000..5d4aad65af --- /dev/null +++ b/include/overlay006/funcptr_ov6_0223E6EC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV6_0223E6EC_H +#define POKEPLATINUM_FUNCPTR_OV6_0223E6EC_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021D1BEC_decl.h" + +typedef void (* UnkFuncPtr_ov6_0223E6EC)(UnkStruct_ov5_021D1BEC *, UnkStruct_0203CDB0 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV6_0223E6EC_H diff --git a/include/overlay006/ov6_0223E140.h b/include/overlay006/ov6_0223E140.h new file mode 100644 index 0000000000..6ccdc3ca67 --- /dev/null +++ b/include/overlay006/ov6_0223E140.h @@ -0,0 +1,70 @@ +#ifndef POKEPLATINUM_OV6_0223E140_H +#define POKEPLATINUM_OV6_0223E140_H + +#include "struct_decls/struct_020203AC_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "overlay005/struct_ov5_021D1BEC_decl.h" +#include "overlay006/struct_ov6_0223FDE4_decl.h" +#include "overlay006/struct_ov6_02240000_decl.h" +#include "overlay006/struct_ov6_022400A8_decl.h" +#include "overlay006/struct_ov6_022401B8_decl.h" +#include "overlay006/struct_ov6_02240774_decl.h" +#include "overlay006/struct_ov6_02240A00_decl.h" +#include "overlay006/struct_ov6_02240C44_decl.h" + +void ov6_0223E384(UnkStruct_020508D4 * param0); +void ov6_0223E4EC(UnkStruct_020508D4 * param0); +UnkStruct_ov5_021D1BEC * ov6_0223E6EC(UnkStruct_0203CDB0 * param0); +void ov6_0223E700(UnkStruct_ov5_021D1BEC * param0); +BOOL ov6_0223E708(UnkStruct_ov5_021D1BEC * param0); +UnkStruct_ov5_021D1BEC * ov6_0223E814(UnkStruct_0203CDB0 * param0); +void ov6_0223E828(UnkStruct_ov5_021D1BEC * param0); +UnkStruct_ov5_021D1BEC * ov6_0223EA74(UnkStruct_0203CDB0 * param0, u32 param1); +UnkStruct_ov5_021D1BEC * ov6_0223FCCC(UnkStruct_0203CDB0 * param0); +void ov6_0223FCE0(UnkStruct_ov5_021D1BEC * param0); +void ov6_0223FCE8(UnkStruct_ov5_021D1BEC * param0); +u32 ov6_0223FCF4(UnkStruct_ov5_021D1BEC * param0); +UnkStruct_ov6_0223FDE4 * ov6_0223FDE4(u32 param0); +void ov6_0223FE08(UnkStruct_ov6_0223FDE4 * param0); +void ov6_0223FE1C(UnkStruct_ov6_0223FDE4 * param0, fx32 param1, fx32 param2, u32 param3, u32 param4, UnkStruct_020203AC * param5); +void ov6_0223FE9C(UnkStruct_ov6_0223FDE4 * param0); +BOOL ov6_0223FF6C(UnkStruct_ov6_0223FDE4 * param0); +u32 ov6_0223FFF4(const UnkStruct_ov6_0223FDE4 * param0); +fx32 ov6_0223FFF8(const UnkStruct_ov6_0223FDE4 * param0); +void ov6_0223FFFC(UnkStruct_ov6_0223FDE4 * param0, fx32 param1); +void ov6_02240000(UnkStruct_ov6_02240000 * param0, u32 param1, u32 param2, u32 param3); +int ov6_02240060(const UnkStruct_ov6_02240000 * param0); +UnkStruct_ov6_022400A8 * ov6_02240074(UnkStruct_0203CDB0 * param0); +void ov6_022400A8(UnkStruct_ov6_022400A8 * param0); +void ov6_022400C4(UnkStruct_ov6_022400A8 * param0); +UnkStruct_ov6_022401B8 * ov6_02240104(u32 param0, UnkStruct_0203CDB0 * param1); +void ov6_022401B8(UnkStruct_ov6_022401B8 * param0); +void ov6_022401D0(UnkStruct_ov6_022401B8 * param0, u32 param1); +BOOL ov6_02240214(UnkStruct_ov6_022401B8 * param0); +void ov6_02240228(UnkStruct_ov6_022401B8 * param0); +UnkStruct_ov6_02240774 * ov6_02240768(u32 param0); +void ov6_02240774(UnkStruct_ov6_02240774 * param0); +void ov6_0224077C(UnkStruct_ov6_02240774 * param0, u16 param1, u16 param2, u16 param3); +void ov6_022407A8(UnkStruct_ov6_02240774 * param0); +void ov6_022407B0(UnkStruct_ov6_02240774 * param0); +UnkStruct_ov6_02240A00 * ov6_022409F4(u32 param0); +void ov6_02240A00(UnkStruct_ov6_02240A00 * param0); +void ov6_02240A08(UnkStruct_ov6_02240A00 * param0); +void ov6_02240A10(UnkStruct_ov6_02240A00 * param0); +void ov6_02240A18(UnkStruct_ov6_02240A00 * param0, fx32 param1, fx32 param2, fx32 param3); +void ov6_02240A50(UnkStruct_ov6_02240A00 * param0, fx32 param1, fx32 param2, fx32 param3); +void ov6_02240A8C(UnkStruct_ov6_02240A00 * param0, fx32 param1, fx32 param2, fx32 param3); +UnkStruct_ov6_02240774 * ov6_02240AC8(u32 param0); +void ov6_02240AD4(UnkStruct_ov6_02240774 * param0); +void ov6_02240ADC(UnkStruct_ov6_02240774 * param0); +void ov6_02240AE4(UnkStruct_ov6_02240774 * param0); +void ov6_02240AEC(UnkStruct_ov6_02240774 * param0, fx32 param1, fx32 param2, fx32 param3); +void ov6_02240B24(UnkStruct_ov6_02240774 * param0, fx32 param1, fx32 param2, fx32 param3); +void ov6_02240B60(UnkStruct_ov6_02240774 * param0, fx32 param1, fx32 param2, fx32 param3); +UnkStruct_ov6_02240C44 * ov6_02240B9C(u32 param0, UnkStruct_0203CDB0 * param1); +void ov6_02240C44(UnkStruct_ov6_02240C44 * param0, u32 param1); +BOOL ov6_02240C7C(UnkStruct_ov6_02240C44 * param0); +void ov6_02240C94(UnkStruct_ov6_02240C44 * param0); + +#endif // POKEPLATINUM_OV6_0223E140_H diff --git a/include/overlay006/ov6_02240C9C.h b/include/overlay006/ov6_02240C9C.h new file mode 100644 index 0000000000..fabcd1a81d --- /dev/null +++ b/include/overlay006/ov6_02240C9C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV6_02240C9C_H +#define POKEPLATINUM_OV6_02240C9C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay006/struct_ov6_02242634.h" + +void ov6_02240C9C(const UnkStruct_ov6_02242634 * param0, int * param1, int * param2); +BOOL ov6_02240D5C(UnkStruct_0203CDB0 * param0); +BOOL ov6_0224106C(UnkStruct_0203CDB0 * param0, const int param1, UnkStruct_ov6_02240D5C ** param2); +BOOL ov6_022411C8(UnkStruct_0203CDB0 * param0, UnkStruct_020508D4 * param1); +BOOL ov6_022413E4(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02240D5C ** param1); +void ov6_02242034(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02240D5C * param1); +void ov6_022420D4(UnkStruct_0203CDB0 * param0, u16 param1, u8 param2, UnkStruct_ov6_02240D5C * param3); +BOOL ov6_02242110(UnkStruct_0203CDB0 * param0, u8 param1); + +#endif // POKEPLATINUM_OV6_02240C9C_H diff --git a/include/overlay006/ov6_022426AC.h b/include/overlay006/ov6_022426AC.h new file mode 100644 index 0000000000..8b08811cc4 --- /dev/null +++ b/include/overlay006/ov6_022426AC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV6_022426AC_H +#define POKEPLATINUM_OV6_022426AC_H + +#include "overlay006/struct_ov6_022426B8_decl.h" + +UnkStruct_ov6_022426B8 * ov6_022426AC(const int param0); +void ov6_022426B8(UnkStruct_ov6_022426B8 * param0); +void ov6_022426C0(UnkStruct_ov6_022426B8 * param0, const int param1); +void ov6_022427F4(UnkStruct_ov6_022426B8 * param0); +void ov6_02242814(UnkStruct_ov6_022426B8 * param0); +BOOL ov6_02242820(UnkStruct_ov6_022426B8 * param0); +void ov6_02242828(UnkStruct_ov6_022426B8 * param0); + +#endif // POKEPLATINUM_OV6_022426AC_H diff --git a/include/overlay006/ov6_02242984.h b/include/overlay006/ov6_02242984.h new file mode 100644 index 0000000000..31ef94019d --- /dev/null +++ b/include/overlay006/ov6_02242984.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV6_02242984_H +#define POKEPLATINUM_OV6_02242984_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_02049FA8.h" +#include "overlay006/struct_ov6_02242A8C_decl.h" + +int ov6_02242984(UnkStruct_0203CDB0 * param0); +UnkStruct_ov6_02242A8C * ov6_02242A10(const int param0, UnkStruct_0203CDB0 * param1); +void ov6_02242A8C(UnkStruct_ov6_02242A8C * param0); +void ov6_02242A94(const u8 param0, UnkStruct_ov6_02242A8C * param1); +UnkStruct_02049FA8 * ov6_02242AEC(UnkStruct_ov6_02242A8C * param0); + +#endif // POKEPLATINUM_OV6_02242984_H diff --git a/include/overlay006/ov6_02242AF0.h b/include/overlay006/ov6_02242AF0.h new file mode 100644 index 0000000000..574d05da53 --- /dev/null +++ b/include/overlay006/ov6_02242AF0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV6_02242AF0_H +#define POKEPLATINUM_OV6_02242AF0_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_02242AF0(UnkStruct_0203CDB0 * param0); +void ov6_02242B58(UnkStruct_0203CDB0 * param0, const u16 param1, const u16 param2); +u32 ov6_02242C3C(UnkStruct_0203CDB0 * param0, const u16 param1); + +#endif // POKEPLATINUM_OV6_02242AF0_H diff --git a/include/overlay006/ov6_02242F74.h b/include/overlay006/ov6_02242F74.h new file mode 100644 index 0000000000..534a3e7353 --- /dev/null +++ b/include/overlay006/ov6_02242F74.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_OV6_02242F74_H +#define POKEPLATINUM_OV6_02242F74_H + +void ov6_02242F74(const int param0, const BOOL param1, const int param2, int * param3, int * param4); + +#endif // POKEPLATINUM_OV6_02242F74_H diff --git a/include/overlay006/ov6_02243004.h b/include/overlay006/ov6_02243004.h new file mode 100644 index 0000000000..a40ee3e302 --- /dev/null +++ b/include/overlay006/ov6_02243004.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_02243004_H +#define POKEPLATINUM_OV6_02243004_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +BOOL ov6_02243004(UnkStruct_0203CDB0 * param0, int param1); + +#endif // POKEPLATINUM_OV6_02243004_H diff --git a/include/overlay006/ov6_022430C4.h b/include/overlay006/ov6_022430C4.h new file mode 100644 index 0000000000..3cdd0be7eb --- /dev/null +++ b/include/overlay006/ov6_022430C4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV6_022430C4_H +#define POKEPLATINUM_OV6_022430C4_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_020698E4.h" + +int ov6_022430C4(UnkStruct_0203CDB0 * param0); +int ov6_022430E8(UnkStruct_0203CDB0 * param0, const u8 param1); +int ov6_02243114(UnkStruct_0203CDB0 * param0, const u8 param1); +int ov6_02243140(UnkStruct_0203CDB0 * param0); +int ov6_02243148(UnkStruct_0203CDB0 * param0); +void ov6_02243160(UnkStruct_020698E4 * param0); + +#endif // POKEPLATINUM_OV6_022430C4_H diff --git a/include/overlay006/ov6_02243218.h b/include/overlay006/ov6_02243218.h new file mode 100644 index 0000000000..7ff45f2b42 --- /dev/null +++ b/include/overlay006/ov6_02243218.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_OV6_02243218_H +#define POKEPLATINUM_OV6_02243218_H + +u32 ov6_02243218(const u32 param0); +void ov6_0224322C(const u32 param0, u16 * param1, u16 * param2); + +#endif // POKEPLATINUM_OV6_02243218_H diff --git a/include/overlay006/ov6_02243258.h b/include/overlay006/ov6_02243258.h new file mode 100644 index 0000000000..15aa9305be --- /dev/null +++ b/include/overlay006/ov6_02243258.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV6_02243258_H +#define POKEPLATINUM_OV6_02243258_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02073C74_decl.h" + +UnkStruct_0201CD38 * ov6_02243F88(UnkStruct_0203CDB0 * param0, u32 param1, UnkStruct_02073C74 * param2, int param3); +int ov6_02243FBC(UnkStruct_0201CD38 * param0); +void ov6_02243FC8(UnkStruct_0201CD38 * param0); +UnkStruct_0201CD38 * ov6_02245CCC(UnkStruct_0203CDB0 * param0, int param1); +int ov6_02245CF0(UnkStruct_0201CD38 * param0); +void ov6_02245CFC(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_OV6_02243258_H diff --git a/include/overlay006/ov6_02246034.h b/include/overlay006/ov6_02246034.h new file mode 100644 index 0000000000..ca6d296974 --- /dev/null +++ b/include/overlay006/ov6_02246034.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV6_02246034_H +#define POKEPLATINUM_OV6_02246034_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +void ov6_02246034(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02240D5C * param1); + +#endif // POKEPLATINUM_OV6_02246034_H diff --git a/include/overlay006/ov6_02246184.h b/include/overlay006/ov6_02246184.h new file mode 100644 index 0000000000..d5ed6be071 --- /dev/null +++ b/include/overlay006/ov6_02246184.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV6_02246184_H +#define POKEPLATINUM_OV6_02246184_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay006/struct_ov6_02246204_decl.h" +#include "overlay006/struct_ov6_02246254.h" + +UnkStruct_ov6_02246204 * ov6_02246184(u32 param0, u32 param1); +void ov6_02246204(UnkStruct_ov6_02246204 * param0); +u32 ov6_02246224(const UnkStruct_ov6_02246204 * param0); +u32 ov6_0224622C(const UnkStruct_ov6_02246204 * param0); +void ov6_02246234(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02246204 * param1, int param2); +void ov6_02246254(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02246204 * param1, int param2, UnkStruct_ov6_02246254 * param3, UnkStruct_02073C74 * param4, UnkStruct_02073C74 * param5); + +#endif // POKEPLATINUM_OV6_02246184_H diff --git a/include/overlay006/ov6_02246444.h b/include/overlay006/ov6_02246444.h new file mode 100644 index 0000000000..24e5863e27 --- /dev/null +++ b/include/overlay006/ov6_02246444.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV6_02246444_H +#define POKEPLATINUM_OV6_02246444_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay006/struct_ov6_022465F4_decl.h" + +void ov6_0224647C(UnkStruct_ov6_022465F4 * param0); +int ov6_0224648C(const UnkStruct_ov6_022465F4 * param0); +int ov6_02246490(const UnkStruct_ov6_022465F4 * param0); +const u16 * ov6_02246494(const UnkStruct_ov6_022465F4 * param0); +void * ov6_02246498(UnkStruct_ov6_022465F4 * param0); +int ov6_022464A4(const UnkStruct_ov6_022465F4 * param0); +UnkStruct_ov6_022465F4 * ov6_022465A0(UnkStruct_0203CDB0 * param0, int param1, int param2); +void ov6_022465F4(UnkStruct_ov6_022465F4 * param0); + +#endif // POKEPLATINUM_OV6_02246444_H diff --git a/include/overlay006/ov6_022465FC.h b/include/overlay006/ov6_022465FC.h new file mode 100644 index 0000000000..2ea5392934 --- /dev/null +++ b/include/overlay006/ov6_022465FC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV6_022465FC_H +#define POKEPLATINUM_OV6_022465FC_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_022465FC(UnkStruct_0203CDB0 * param0); +int ov6_0224660C(UnkStruct_0203CDB0 * param0); +int ov6_022468B0(UnkStruct_0203CDB0 * param0, BOOL param1, BOOL param2); +int ov6_02246920(UnkStruct_0203CDB0 * param0); +int ov6_02246978(UnkStruct_0203CDB0 * param0, int param1); +BOOL ov6_022469E0(UnkStruct_0203CDB0 * param0, UnkStruct_0200B358 * param1, int param2, u16 * param3, u16 * param4); + +#endif // POKEPLATINUM_OV6_022465FC_H diff --git a/include/overlay006/ov6_02246A30.h b/include/overlay006/ov6_02246A30.h new file mode 100644 index 0000000000..4345c9d9aa --- /dev/null +++ b/include/overlay006/ov6_02246A30.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_02246A30_H +#define POKEPLATINUM_OV6_02246A30_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +int ov6_02246B40(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV6_02246A30_H diff --git a/include/overlay006/ov6_02246B74.h b/include/overlay006/ov6_02246B74.h new file mode 100644 index 0000000000..c135b55fba --- /dev/null +++ b/include/overlay006/ov6_02246B74.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_OV6_02246B74_H +#define POKEPLATINUM_OV6_02246B74_H + +int ov6_02246B74(const int param0, const BOOL param1); + +#endif // POKEPLATINUM_OV6_02246B74_H diff --git a/include/overlay006/ov6_02246BF4.h b/include/overlay006/ov6_02246BF4.h new file mode 100644 index 0000000000..19eadc972d --- /dev/null +++ b/include/overlay006/ov6_02246BF4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV6_02246BF4_H +#define POKEPLATINUM_OV6_02246BF4_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +BOOL ov6_02246BF4(UnkStruct_021C0794 * param0, UnkStruct_0203CDB0 * param1); + +#endif // POKEPLATINUM_OV6_02246BF4_H diff --git a/include/overlay006/ov6_02246C24.h b/include/overlay006/ov6_02246C24.h new file mode 100644 index 0000000000..d99c10344b --- /dev/null +++ b/include/overlay006/ov6_02246C24.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_02246C24_H +#define POKEPLATINUM_OV6_02246C24_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_02246C24(UnkStruct_0203CDB0 * param0, const u8 param1); + +#endif // POKEPLATINUM_OV6_02246C24_H diff --git a/include/overlay006/ov6_02246F00.h b/include/overlay006/ov6_02246F00.h new file mode 100644 index 0000000000..c653d77212 --- /dev/null +++ b/include/overlay006/ov6_02246F00.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_02246F00_H +#define POKEPLATINUM_OV6_02246F00_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_02246F00(UnkStruct_0203CDB0 * param0, const u8 param1, const u8 param2); + +#endif // POKEPLATINUM_OV6_02246F00_H diff --git a/include/overlay006/ov6_02247078.h b/include/overlay006/ov6_02247078.h new file mode 100644 index 0000000000..930bfd5a79 --- /dev/null +++ b/include/overlay006/ov6_02247078.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV6_02247078_H +#define POKEPLATINUM_OV6_02247078_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_02247078(UnkStruct_0203CDB0 * param0, const u8 param1); +void ov6_022470E8(UnkStruct_0203CDB0 * param0, const u8 param1); +void ov6_022470F4(UnkStruct_0203CDB0 * param0, const u8 param1); + +#endif // POKEPLATINUM_OV6_02247078_H diff --git a/include/overlay006/ov6_02247100.h b/include/overlay006/ov6_02247100.h new file mode 100644 index 0000000000..7154e6094d --- /dev/null +++ b/include/overlay006/ov6_02247100.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV6_02247100_H +#define POKEPLATINUM_OV6_02247100_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02073C74_decl.h" + +void * ov6_02247100(UnkStruct_0203CDB0 * param0, u32 param1); +BOOL ov6_02247120(UnkStruct_020508D4 * param0); +void * ov6_022472C8(UnkStruct_0203CDB0 * param0, u32 param1, int param2); +BOOL ov6_022472E8(UnkStruct_020508D4 * param0); +void * ov6_02247488(UnkStruct_0203CDB0 *, UnkStruct_02073C74 *, u32 param0); +BOOL ov6_022474AC(UnkStruct_020508D4 * param0); +void * ov6_02247530(UnkStruct_0203CDB0 * param0, UnkStruct_02073C74 * param1, u32 param2); +BOOL ov6_02247554(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_OV6_02247100_H diff --git a/include/overlay006/ov6_022475B0.h b/include/overlay006/ov6_022475B0.h new file mode 100644 index 0000000000..4b9ef3dd94 --- /dev/null +++ b/include/overlay006/ov6_022475B0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV6_022475B0_H +#define POKEPLATINUM_OV6_022475B0_H + +#include "struct_decls/struct_021C0794_decl.h" + +void ov6_022475B0(UnkStruct_021C0794 * param0); +int ov6_02247624(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_OV6_022475B0_H diff --git a/include/overlay006/ov6_02247660.h b/include/overlay006/ov6_02247660.h new file mode 100644 index 0000000000..2ea66ad42d --- /dev/null +++ b/include/overlay006/ov6_02247660.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV6_02247660_H +#define POKEPLATINUM_OV6_02247660_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +BOOL ov6_02247660(UnkStruct_0203CDB0 * param0); +void ov6_02247794(u8 * param0, u8 * param1); +void ov6_022477A0(int * param0); + +#endif // POKEPLATINUM_OV6_02247660_H diff --git a/include/overlay006/ov6_022477B8.h b/include/overlay006/ov6_022477B8.h new file mode 100644 index 0000000000..8f116bffcc --- /dev/null +++ b/include/overlay006/ov6_022477B8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_022477B8_H +#define POKEPLATINUM_OV6_022477B8_H + +#include "overlay006/struct_ov6_02242634.h" + +void ov6_022477B8(const UnkStruct_ov6_02242634 * param0, const BOOL param1, int * param2, int * param3); + +#endif // POKEPLATINUM_OV6_022477B8_H diff --git a/include/overlay006/ov6_02247830.h b/include/overlay006/ov6_02247830.h new file mode 100644 index 0000000000..b2b5903333 --- /dev/null +++ b/include/overlay006/ov6_02247830.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_02247830_H +#define POKEPLATINUM_OV6_02247830_H + +#include "struct_decls/struct_02025E6C_decl.h" + +int ov6_022479D0(const UnkStruct_02025E6C * param0, u16 param1, u16 param2, u16 param3, u16 param4, u32 param5); + +#endif // POKEPLATINUM_OV6_02247830_H diff --git a/include/overlay006/ov6_02247A0C.h b/include/overlay006/ov6_02247A0C.h new file mode 100644 index 0000000000..4a90f39b17 --- /dev/null +++ b/include/overlay006/ov6_02247A0C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV6_02247A0C_H +#define POKEPLATINUM_OV6_02247A0C_H + +#include "struct_decls/struct_020508D4_decl.h" + +void ov6_02247A0C(UnkStruct_020508D4 * param0); +void * ov6_02247A90(void * param0); +void ov6_02247CC8(void * param0); + +#endif // POKEPLATINUM_OV6_02247A0C_H diff --git a/include/overlay006/ov6_02247D30.h b/include/overlay006/ov6_02247D30.h new file mode 100644 index 0000000000..37db709935 --- /dev/null +++ b/include/overlay006/ov6_02247D30.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_02247D30_H +#define POKEPLATINUM_OV6_02247D30_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_02247D30(UnkStruct_0203CDB0 * param0, const u8 param1); + +#endif // POKEPLATINUM_OV6_02247D30_H diff --git a/include/overlay006/ov6_02247F5C.h b/include/overlay006/ov6_02247F5C.h new file mode 100644 index 0000000000..5d6b1a3272 --- /dev/null +++ b/include/overlay006/ov6_02247F5C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV6_02247F5C_H +#define POKEPLATINUM_OV6_02247F5C_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_02247F5C(UnkStruct_0203CDB0 * param0); +void ov6_02247FBC(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV6_02247F5C_H diff --git a/include/overlay006/ov6_02248050.h b/include/overlay006/ov6_02248050.h new file mode 100644 index 0000000000..f21570b4e0 --- /dev/null +++ b/include/overlay006/ov6_02248050.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV6_02248050_H +#define POKEPLATINUM_OV6_02248050_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay005/struct_ov5_021D1BEC_decl.h" + +UnkStruct_ov5_021D1BEC * ov6_0224830C(UnkStruct_0203CDB0 * param0); +void ov6_02248320(UnkStruct_ov5_021D1BEC * param0); +BOOL ov6_02248328(UnkStruct_ov5_021D1BEC * param0); +UnkStruct_ov5_021D1BEC * ov6_02248450(UnkStruct_0203CDB0 * param0); +UnkStruct_ov5_021D1BEC * ov6_02248464(UnkStruct_0203CDB0 * param0); +void ov6_02248478(UnkStruct_ov5_021D1BEC * param0); +BOOL ov6_02248480(UnkStruct_ov5_021D1BEC * param0); +UnkStruct_ov5_021D1BEC * ov6_022485F4(UnkStruct_0203CDB0 * param0); +void ov6_02248608(UnkStruct_ov5_021D1BEC * param0); +UnkStruct_ov5_021D1BEC * ov6_0224892C(UnkStruct_0203CDB0 * param0); +void ov6_02248940(UnkStruct_ov5_021D1BEC * param0); + +#endif // POKEPLATINUM_OV6_02248050_H diff --git a/include/overlay006/ov6_02248948.h b/include/overlay006/ov6_02248948.h new file mode 100644 index 0000000000..412e750cde --- /dev/null +++ b/include/overlay006/ov6_02248948.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV6_02248948_H +#define POKEPLATINUM_OV6_02248948_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov6_0224899C(UnkStruct_0203CDB0 * param0, u16 * param1, u32 param2, u32 param3); + +#endif // POKEPLATINUM_OV6_02248948_H diff --git a/include/overlay006/ov6_022489E4.h b/include/overlay006/ov6_022489E4.h new file mode 100644 index 0000000000..b688185c52 --- /dev/null +++ b/include/overlay006/ov6_022489E4.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV6_022489E4_H +#define POKEPLATINUM_OV6_022489E4_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_020954F0.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay006/struct_ov6_02248BE8.h" +#include "overlay006/struct_ov6_02248DD8.h" + +void ov6_022489E4(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248A64(UnkStruct_02095C48 * param0); +void ov6_02248AC8(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248AF0(UnkStruct_02095C48 * param0, int param1, const UnkStruct_02073C74 * param2); +void ov6_02248B30(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248B70(UnkStruct_02095C48 * param0, UnkStruct_02073C74 ** param1); +void ov6_02248BC0(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248BE8(UnkStruct_02095C48 * param0, int param1, const UnkStruct_ov6_02248BE8 * param2); +void ov6_02248C28(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248C68(UnkStruct_02095C48 * param0, int param1, const UnkStruct_020954F0 * param2); +void ov6_02248CBC(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248CE8(UnkStruct_02095C48 * param0, int param1, const UnkStruct_02023790 * param2); +void ov6_02248D38(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248D64(UnkStruct_02095C48 * param0, int param1, void * param2); +void ov6_02248DA0(int param0, int param1, void * param2, void * param3); +BOOL ov6_02248DD8(UnkStruct_02095C48 * param0, int param1, const UnkStruct_ov6_02248DD8 * param2); + +#endif // POKEPLATINUM_OV6_022489E4_H diff --git a/include/overlay006/struct_ov6_0223E6EC.h b/include/overlay006/struct_ov6_0223E6EC.h new file mode 100644 index 0000000000..2ddc60476f --- /dev/null +++ b/include/overlay006/struct_ov6_0223E6EC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_0223E6EC_H +#define POKEPLATINUM_STRUCT_OV6_0223E6EC_H + +#include "overlay006/funcptr_ov6_0223E6EC.h" + +typedef struct { + u32 unk_00; + u16 unk_04; + UnkFuncPtr_ov6_0223E6EC unk_08; + UnkFuncPtr_ov6_0223E6EC unk_0C; + UnkFuncPtr_ov6_0223E6EC unk_10; + UnkFuncPtr_ov6_0223E6EC unk_14; +} UnkStruct_ov6_0223E6EC; + +#endif // POKEPLATINUM_STRUCT_OV6_0223E6EC_H diff --git a/include/overlay006/struct_ov6_0223FDE4_decl.h b/include/overlay006/struct_ov6_0223FDE4_decl.h new file mode 100644 index 0000000000..38e31604b9 --- /dev/null +++ b/include/overlay006/struct_ov6_0223FDE4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_0223FDE4_DECL_H +#define POKEPLATINUM_STRUCT_OV6_0223FDE4_DECL_H + +typedef struct UnkStruct_ov6_0223FDE4_t UnkStruct_ov6_0223FDE4; + +#endif // POKEPLATINUM_STRUCT_OV6_0223FDE4_DECL_H diff --git a/include/overlay006/struct_ov6_02240000_decl.h b/include/overlay006/struct_ov6_02240000_decl.h new file mode 100644 index 0000000000..8a4455f2ae --- /dev/null +++ b/include/overlay006/struct_ov6_02240000_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02240000_DECL_H +#define POKEPLATINUM_STRUCT_OV6_02240000_DECL_H + +typedef struct UnkStruct_ov6_02240000_t UnkStruct_ov6_02240000; + +#endif // POKEPLATINUM_STRUCT_OV6_02240000_DECL_H diff --git a/include/overlay006/struct_ov6_022400A8_decl.h b/include/overlay006/struct_ov6_022400A8_decl.h new file mode 100644 index 0000000000..fbe9a4c4db --- /dev/null +++ b/include/overlay006/struct_ov6_022400A8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_022400A8_DECL_H +#define POKEPLATINUM_STRUCT_OV6_022400A8_DECL_H + +typedef struct UnkStruct_ov6_022400A8_t UnkStruct_ov6_022400A8; + +#endif // POKEPLATINUM_STRUCT_OV6_022400A8_DECL_H diff --git a/include/overlay006/struct_ov6_022401B8_decl.h b/include/overlay006/struct_ov6_022401B8_decl.h new file mode 100644 index 0000000000..627ef67e53 --- /dev/null +++ b/include/overlay006/struct_ov6_022401B8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_022401B8_DECL_H +#define POKEPLATINUM_STRUCT_OV6_022401B8_DECL_H + +typedef struct UnkStruct_ov6_022401B8_t UnkStruct_ov6_022401B8; + +#endif // POKEPLATINUM_STRUCT_OV6_022401B8_DECL_H diff --git a/include/overlay006/struct_ov6_02240774_decl.h b/include/overlay006/struct_ov6_02240774_decl.h new file mode 100644 index 0000000000..2da7a35902 --- /dev/null +++ b/include/overlay006/struct_ov6_02240774_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02240774_DECL_H +#define POKEPLATINUM_STRUCT_OV6_02240774_DECL_H + +typedef struct UnkStruct_ov6_02240774_t UnkStruct_ov6_02240774; + +#endif // POKEPLATINUM_STRUCT_OV6_02240774_DECL_H diff --git a/include/overlay006/struct_ov6_02240A00_decl.h b/include/overlay006/struct_ov6_02240A00_decl.h new file mode 100644 index 0000000000..0846467351 --- /dev/null +++ b/include/overlay006/struct_ov6_02240A00_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02240A00_DECL_H +#define POKEPLATINUM_STRUCT_OV6_02240A00_DECL_H + +typedef struct UnkStruct_ov6_02240A00_t UnkStruct_ov6_02240A00; + +#endif // POKEPLATINUM_STRUCT_OV6_02240A00_DECL_H diff --git a/include/overlay006/struct_ov6_02240C44_decl.h b/include/overlay006/struct_ov6_02240C44_decl.h new file mode 100644 index 0000000000..6c8a3291c5 --- /dev/null +++ b/include/overlay006/struct_ov6_02240C44_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02240C44_DECL_H +#define POKEPLATINUM_STRUCT_OV6_02240C44_DECL_H + +typedef struct UnkStruct_ov6_02240C44_t UnkStruct_ov6_02240C44; + +#endif // POKEPLATINUM_STRUCT_OV6_02240C44_DECL_H diff --git a/include/overlay006/struct_ov6_02240D5C.h b/include/overlay006/struct_ov6_02240D5C.h new file mode 100644 index 0000000000..a5fe8a61f5 --- /dev/null +++ b/include/overlay006/struct_ov6_02240D5C.h @@ -0,0 +1,71 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02240D5C_H +#define POKEPLATINUM_STRUCT_OV6_02240D5C_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02027F8C_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202C878_decl.h" +#include "struct_decls/struct_0202CC84_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_02056B24_decl.h" +#include "struct_decls/struct_0206D140_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_defs/struct_0207A9CC.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "struct_defs/struct_0209C370.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C_sub1.h" + +typedef struct { + u32 unk_00; + UnkStruct_02079FF4 * unk_04[4]; + int unk_14; + int unk_18[4]; + UnkStruct_0207A9CC unk_28[4]; + UnkStruct_02025E6C * unk_D0[4]; + UnkStruct_0207D3C0 * unk_E0; + UnkStruct_0207D99C * unk_E4; + UnkStruct_02026324 * unk_E8; + UnkStruct_020797DC * unk_EC; + UnkStruct_0202CC84 * unk_F0[4]; + UnkStruct_02056B24 * unk_100; + UnkStruct_0202C878 * unk_104; + UnkStruct_020279FC * unk_108; + UnkStruct_0206D140 * unk_10C; + UnkStruct_ov6_02240D5C_sub1 unk_110; + UnkStruct_0202CD88 * unk_11C; + UnkStruct_0202B628 * unk_120; + UnkStruct_02027F8C * unk_124; + int unk_128; + int unk_12C; + int unk_130; + int unk_134; + int unk_138; + int unk_13C; + int unk_140; + int unk_144; + int unk_148; + int unk_14C; + int unk_150; + u32 unk_154[4]; + u32 unk_164; + int unk_168; + u32 unk_16C; + void * unk_170; + u32 unk_174; + int unk_178[4]; + u16 unk_188; + u8 unk_18A; + u8 unk_18B; + int unk_18C; + UnkStruct_0209C370 * unk_190; + u8 unk_194[4]; + UnkStruct_021C0794 * unk_198; + u32 unk_19C; +} UnkStruct_ov6_02240D5C; + +#endif // POKEPLATINUM_STRUCT_OV6_02240D5C_H diff --git a/include/overlay006/struct_ov6_02240D5C_sub1.h b/include/overlay006/struct_ov6_02240D5C_sub1.h new file mode 100644 index 0000000000..014af5e77d --- /dev/null +++ b/include/overlay006/struct_ov6_02240D5C_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02240D5C_SUB1_H +#define POKEPLATINUM_STRUCT_OV6_02240D5C_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov6_02240D5C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV6_02240D5C_SUB1_H diff --git a/include/overlay006/struct_ov6_02242634.h b/include/overlay006/struct_ov6_02242634.h new file mode 100644 index 0000000000..c9281af13a --- /dev/null +++ b/include/overlay006/struct_ov6_02242634.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02242634_H +#define POKEPLATINUM_STRUCT_OV6_02242634_H + +#include "overlay006/struct_ov6_02242634_sub1.h" +#include "overlay006/struct_ov6_02242634_sub2.h" + +typedef struct { + int unk_00; + UnkStruct_ov6_02242634_sub1 unk_04[12]; + int unk_40[2]; + int unk_48[2]; + int unk_50[2]; + int unk_58[4]; + int unk_60[5]; + int unk_7C; + int unk_80[2]; + int unk_88[2]; + int unk_90[2]; + int unk_98[2]; + int unk_A0[2]; + int unk_A8; + UnkStruct_ov6_02242634_sub2 unk_AC[5]; + int unk_CC; + UnkStruct_ov6_02242634_sub2 unk_D0[5]; + int unk_F0; + UnkStruct_ov6_02242634_sub2 unk_F4[5]; + int unk_114; + UnkStruct_ov6_02242634_sub2 unk_118[5]; + int unk_138; + UnkStruct_ov6_02242634_sub2 unk_13C[5]; +} UnkStruct_ov6_02242634; + +#endif // POKEPLATINUM_STRUCT_OV6_02242634_H diff --git a/include/overlay006/struct_ov6_02242634_sub1.h b/include/overlay006/struct_ov6_02242634_sub1.h new file mode 100644 index 0000000000..b55d27c82a --- /dev/null +++ b/include/overlay006/struct_ov6_02242634_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02242634_SUB1_H +#define POKEPLATINUM_STRUCT_OV6_02242634_SUB1_H + +typedef struct { + char unk_00; + u8 padding_01[3]; + int unk_04; +} UnkStruct_ov6_02242634_sub1; + +#endif // POKEPLATINUM_STRUCT_OV6_02242634_SUB1_H diff --git a/include/overlay006/struct_ov6_02242634_sub2.h b/include/overlay006/struct_ov6_02242634_sub2.h new file mode 100644 index 0000000000..4f922e515f --- /dev/null +++ b/include/overlay006/struct_ov6_02242634_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02242634_SUB2_H +#define POKEPLATINUM_STRUCT_OV6_02242634_SUB2_H + +typedef struct { + char unk_00; + char unk_01; + u8 padding_02[2]; + int unk_04; +} UnkStruct_ov6_02242634_sub2; + +#endif // POKEPLATINUM_STRUCT_OV6_02242634_SUB2_H diff --git a/include/overlay006/struct_ov6_022426B8_decl.h b/include/overlay006/struct_ov6_022426B8_decl.h new file mode 100644 index 0000000000..93a980a076 --- /dev/null +++ b/include/overlay006/struct_ov6_022426B8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_022426B8_DECL_H +#define POKEPLATINUM_STRUCT_OV6_022426B8_DECL_H + +typedef struct UnkStruct_ov6_022426B8_t UnkStruct_ov6_022426B8; + +#endif // POKEPLATINUM_STRUCT_OV6_022426B8_DECL_H diff --git a/include/overlay006/struct_ov6_02242A8C_decl.h b/include/overlay006/struct_ov6_02242A8C_decl.h new file mode 100644 index 0000000000..63b9de3619 --- /dev/null +++ b/include/overlay006/struct_ov6_02242A8C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02242A8C_DECL_H +#define POKEPLATINUM_STRUCT_OV6_02242A8C_DECL_H + +typedef struct UnkStruct_ov6_02242A8C_t UnkStruct_ov6_02242A8C; + +#endif // POKEPLATINUM_STRUCT_OV6_02242A8C_DECL_H diff --git a/include/overlay006/struct_ov6_02242AF0.h b/include/overlay006/struct_ov6_02242AF0.h new file mode 100644 index 0000000000..a66e90f829 --- /dev/null +++ b/include/overlay006/struct_ov6_02242AF0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02242AF0_H +#define POKEPLATINUM_STRUCT_OV6_02242AF0_H + +typedef struct { + u16 unk_00; +} UnkStruct_ov6_02242AF0; + +#endif // POKEPLATINUM_STRUCT_OV6_02242AF0_H diff --git a/include/overlay006/struct_ov6_022430E8.h b/include/overlay006/struct_ov6_022430E8.h new file mode 100644 index 0000000000..92d14f6e6c --- /dev/null +++ b/include/overlay006/struct_ov6_022430E8.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_022430E8_H +#define POKEPLATINUM_STRUCT_OV6_022430E8_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov6_022430E8; + +#endif // POKEPLATINUM_STRUCT_OV6_022430E8_H diff --git a/include/overlay006/struct_ov6_02246204_decl.h b/include/overlay006/struct_ov6_02246204_decl.h new file mode 100644 index 0000000000..39587bcdb0 --- /dev/null +++ b/include/overlay006/struct_ov6_02246204_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02246204_DECL_H +#define POKEPLATINUM_STRUCT_OV6_02246204_DECL_H + +typedef struct UnkStruct_ov6_02246204_t UnkStruct_ov6_02246204; + +#endif // POKEPLATINUM_STRUCT_OV6_02246204_DECL_H diff --git a/include/overlay006/struct_ov6_02246254.h b/include/overlay006/struct_ov6_02246254.h new file mode 100644 index 0000000000..6e81e49056 --- /dev/null +++ b/include/overlay006/struct_ov6_02246254.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02246254_H +#define POKEPLATINUM_STRUCT_OV6_02246254_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" + +typedef struct { + const UnkStruct_02073C74_sub1 * unk_00; + const UnkStruct_02073C74_sub1 * unk_04; + const UnkStruct_02025E6C * unk_08; + int unk_0C; + int unk_10; + const UnkStruct_020279FC * unk_14; +} UnkStruct_ov6_02246254; + +#endif // POKEPLATINUM_STRUCT_OV6_02246254_H diff --git a/include/overlay006/struct_ov6_022465F4_decl.h b/include/overlay006/struct_ov6_022465F4_decl.h new file mode 100644 index 0000000000..2c490e9d4c --- /dev/null +++ b/include/overlay006/struct_ov6_022465F4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_022465F4_DECL_H +#define POKEPLATINUM_STRUCT_OV6_022465F4_DECL_H + +typedef struct UnkStruct_ov6_022465F4_t UnkStruct_ov6_022465F4; + +#endif // POKEPLATINUM_STRUCT_OV6_022465F4_DECL_H diff --git a/include/overlay006/struct_ov6_02248BE8.h b/include/overlay006/struct_ov6_02248BE8.h new file mode 100644 index 0000000000..f8a2ee1fd3 --- /dev/null +++ b/include/overlay006/struct_ov6_02248BE8.h @@ -0,0 +1,46 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02248BE8_H +#define POKEPLATINUM_STRUCT_OV6_02248BE8_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u16 unk_08; + u16 unk_0A; + u16 unk_0C[4]; + u16 unk_14; + u16 unk_16; + u16 unk_18; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E; + u8 unk_1F; + u16 unk_20_0 : 3; + u16 unk_20_3 : 1; + u16 unk_20_4 : 1; + u16 unk_20_5 : 1; + u16 unk_20_6 : 1; + u16 unk_20_7 : 1; + u16 unk_20_8 : 1; + u16 unk_20_9 : 1; + u16 unk_20_10 : 2; + u16 unk_20_12 : 2; + u16 unk_20_14 : 2; + u8 unk_22; + u8 unk_23; + u8 unk_24; + u8 unk_25; + u8 unk_26; + u8 unk_27; + u8 unk_28; + u8 unk_29; + u8 unk_2A; + u8 unk_2B; + u8 unk_2C; + u8 unk_2D; + u8 unk_2E; + u8 padding_2F; +} UnkStruct_ov6_02248BE8; + +#endif // POKEPLATINUM_STRUCT_OV6_02248BE8_H diff --git a/include/overlay006/struct_ov6_02248DD8.h b/include/overlay006/struct_ov6_02248DD8.h new file mode 100644 index 0000000000..e265c1a6fa --- /dev/null +++ b/include/overlay006/struct_ov6_02248DD8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV6_02248DD8_H +#define POKEPLATINUM_STRUCT_OV6_02248DD8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 padding_03; + u16 unk_04; +} UnkStruct_ov6_02248DD8; + +#endif // POKEPLATINUM_STRUCT_OV6_02248DD8_H diff --git a/include/overlay007/ov7_02249960.h b/include/overlay007/ov7_02249960.h new file mode 100644 index 0000000000..6c64cf6cab --- /dev/null +++ b/include/overlay007/ov7_02249960.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV7_02249960_H +#define POKEPLATINUM_OV7_02249960_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov7_0224B414(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +void ov7_0224B450(void); +u32 ov7_0224B460(void); +void ov7_0224B47C(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +void ov7_0224B4B8(void); +u32 ov7_0224B4C8(void); +BOOL ov7_0224B4E4(void); + +#endif // POKEPLATINUM_OV7_02249960_H diff --git a/include/overlay007/ov7_0224B4E8.h b/include/overlay007/ov7_0224B4E8.h new file mode 100644 index 0000000000..5974c00ac6 --- /dev/null +++ b/include/overlay007/ov7_0224B4E8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV7_0224B4E8_H +#define POKEPLATINUM_OV7_0224B4E8_H + +#include "struct_decls/struct_020508D4_decl.h" + +void ov7_0224BE7C(UnkStruct_020508D4 * param0, u16 * param1); + +#endif // POKEPLATINUM_OV7_0224B4E8_H diff --git a/include/overlay007/ov7_0224BE9C.h b/include/overlay007/ov7_0224BE9C.h new file mode 100644 index 0000000000..6d5a0f0fa4 --- /dev/null +++ b/include/overlay007/ov7_0224BE9C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV7_0224BE9C_H +#define POKEPLATINUM_OV7_0224BE9C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay007/struct_ov7_0224BEFC_decl.h" + +UnkStruct_ov7_0224BEFC * ov7_0224BE9C(u32 param0, UnkStruct_021C0794 * param1, UnkStruct_02018340 * param2); +void ov7_0224BEFC(UnkStruct_ov7_0224BEFC * param0); +BOOL ov7_0224BF2C(UnkStruct_ov7_0224BEFC * param0); + +#endif // POKEPLATINUM_OV7_0224BE9C_H diff --git a/include/overlay007/ov7_0224CD28.h b/include/overlay007/ov7_0224CD28.h new file mode 100644 index 0000000000..b65090493d --- /dev/null +++ b/include/overlay007/ov7_0224CD28.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV7_0224CD28_H +#define POKEPLATINUM_OV7_0224CD28_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" + +void ov7_0224CDA4(UnkStruct_020508D4 * param0, UnkStruct_0203CDB0 * param1, u16 * param2, u8 param3, BOOL param4); +BOOL ov7_0224CEAC(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_OV7_0224CD28_H diff --git a/include/overlay007/struct_ov7_0224BEFC_decl.h b/include/overlay007/struct_ov7_0224BEFC_decl.h new file mode 100644 index 0000000000..fb78ab2ae7 --- /dev/null +++ b/include/overlay007/struct_ov7_0224BEFC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV7_0224BEFC_DECL_H +#define POKEPLATINUM_STRUCT_OV7_0224BEFC_DECL_H + +typedef struct UnkStruct_ov7_0224BEFC_t UnkStruct_ov7_0224BEFC; + +#endif // POKEPLATINUM_STRUCT_OV7_0224BEFC_DECL_H diff --git a/include/overlay007/struct_ov7_0224D008.h b/include/overlay007/struct_ov7_0224D008.h new file mode 100644 index 0000000000..35fb08e60b --- /dev/null +++ b/include/overlay007/struct_ov7_0224D008.h @@ -0,0 +1,67 @@ +#ifndef POKEPLATINUM_STRUCT_OV7_0224D008_H +#define POKEPLATINUM_STRUCT_OV7_0224D008_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020203AC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_020507E4_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay005/struct_ov5_021D30A8.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + void * unk_04; + UnkStruct_0205AA50 unk_08[6]; + UnkStruct_0205AA50 unk_68; + UnkStruct_0200112C * unk_78; + UnkStruct_02013A04 * unk_7C; + UnkStruct_02001AF4 * unk_80; + UnkStruct_02013A04 * unk_84; + UnkStruct_0200B144 * unk_88; + UnkStruct_0200B358 * unk_8C; + UnkStruct_020203AC * unk_90; + UnkStruct_ov5_021D30A8 unk_94; + UnkStruct_02022550 * unk_25C[4]; + u16 unk_26C[2]; + UnkStruct_02025E6C * unk_270; + void * unk_274; + UnkStruct_020279FC * unk_278; + UnkStruct_0202B628 * unk_27C; + UnkStruct_0202CD88 * unk_280; + UnkStruct_021C0794 * unk_284; + UnkStruct_020507E4 * unk_288; + BOOL unk_28C; + u16 * unk_290; + u8 unk_294; + u8 unk_295; + u8 unk_296; + u8 unk_297; + UnkStruct_02023790 * unk_298; + u8 unk_29C[4]; + int unk_2A0; + u8 unk_2A4; + u8 unk_2A5; + u8 unk_2A6; + u8 unk_2A7; + u8 unk_2A8; + u8 unk_2A9; + u16 unk_2AA; + s16 unk_2AC; + u16 unk_2AE; + u32 unk_2B0; + UnkStruct_0200C440 * unk_2B4; +} UnkStruct_ov7_0224D008; + +#endif // POKEPLATINUM_STRUCT_OV7_0224D008_H diff --git a/include/overlay007/struct_ov7_0224F2EC.h b/include/overlay007/struct_ov7_0224F2EC.h new file mode 100644 index 0000000000..c1d17d2e0a --- /dev/null +++ b/include/overlay007/struct_ov7_0224F2EC.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV7_0224F2EC_H +#define POKEPLATINUM_STRUCT_OV7_0224F2EC_H + +typedef union { + const char * val1[7]; + struct { + const char * unk_00; + const char * unk_04; + const char * unk_08; + const char * unk_0C; + const char * unk_10; + const char * unk_14; + const char * unk_18; + } val2; +} UnkStruct_ov7_0224F2EC; + +#endif // POKEPLATINUM_STRUCT_OV7_0224F2EC_H diff --git a/include/overlay007/struct_ov7_0224F358.h b/include/overlay007/struct_ov7_0224F358.h new file mode 100644 index 0000000000..468fa730dd --- /dev/null +++ b/include/overlay007/struct_ov7_0224F358.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV7_0224F358_H +#define POKEPLATINUM_STRUCT_OV7_0224F358_H + +typedef struct { + int unk_00; + s16 unk_04; + s16 unk_06; + s16 unk_08; + u16 unk_0A; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; +} UnkStruct_ov7_0224F358; + +#endif // POKEPLATINUM_STRUCT_OV7_0224F358_H diff --git a/include/overlay008/ov8_02249960.h b/include/overlay008/ov8_02249960.h new file mode 100644 index 0000000000..5118be0a4f --- /dev/null +++ b/include/overlay008/ov8_02249960.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_OV8_02249960_H +#define POKEPLATINUM_OV8_02249960_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void ov8_0224997C(UnkStruct_0203CDB0 * param0); +BOOL ov8_02249A40(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +void ov8_02249DBC(UnkStruct_0203CDB0 * param0); +void ov8_02249FB8(UnkStruct_0203CDB0 * param0); +void ov8_0224A8C8(UnkStruct_0203CDB0 * param0); +BOOL ov8_0224AAA8(UnkStruct_0203CDB0 * param0); +void ov8_0224AAE8(UnkStruct_0203CDB0 * param0); +BOOL ov8_0224AAFC(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +void ov8_0224ABD4(UnkStruct_0203CDB0 * param0); +void ov8_0224ACAC(UnkStruct_0203CDB0 * param0); +BOOL ov8_0224ACC0(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +void ov8_0224AD34(UnkStruct_0203CDB0 * param0, const u8 param1); +void ov8_0224B020(UnkStruct_0203CDB0 * param0); +void ov8_0224B0FC(UnkStruct_0203CDB0 * param0); +BOOL ov8_0224B110(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +BOOL ov8_0224B67C(UnkStruct_0203CDB0 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, UnkStruct_02023790 * param3); +BOOL ov8_0224B714(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +void ov8_0224B764(UnkStruct_0203CDB0 * param0); +void ov8_0224B7C0(UnkStruct_0203CDB0 * param0); +BOOL ov8_0224B7D4(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +BOOL ov8_0224BF4C(UnkStruct_0203CDB0 * param0); +void ov8_0224C198(UnkStruct_0203CDB0 * param0); +void ov8_0224C388(UnkStruct_0203CDB0 * param0); +BOOL ov8_0224C51C(UnkStruct_0203CDB0 * param0); +BOOL ov8_0224C5DC(UnkStruct_0203CDB0 * param0, void * param1); +BOOL ov8_0224C62C(UnkStruct_0203CDB0 * param0, int param1, int param2, int * param3); + +#endif // POKEPLATINUM_OV8_02249960_H diff --git a/include/overlay008/struct_ov8_02249FB8.h b/include/overlay008/struct_ov8_02249FB8.h new file mode 100644 index 0000000000..a9500e444c --- /dev/null +++ b/include/overlay008/struct_ov8_02249FB8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV8_02249FB8_H +#define POKEPLATINUM_STRUCT_OV8_02249FB8_H + +typedef struct { + u8 unk_00; +} UnkStruct_ov8_02249FB8; + +#endif // POKEPLATINUM_STRUCT_OV8_02249FB8_H diff --git a/include/overlay009/ov9_02249960.h b/include/overlay009/ov9_02249960.h new file mode 100644 index 0000000000..cce6ee265d --- /dev/null +++ b/include/overlay009/ov9_02249960.h @@ -0,0 +1,42 @@ +#ifndef POKEPLATINUM_OV9_02249960_H +#define POKEPLATINUM_OV9_02249960_H + +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay009/struct_ov9_0224F6EC_decl.h" + +void ov9_02249960(UnkStruct_0203CDB0 * param0); +void ov9_02249A60(UnkStruct_0203CDB0 * param0); +BOOL ov9_02249E50(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +void ov9_02249F9C(UnkStruct_0203CDB0 * param0); +void ov9_02249FD0(UnkStruct_0203CDB0 * param0); +int ov9_0224A520(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1); +void ov9_0224A558(UnkStruct_0203CDB0 * param0, UnkStruct_020216E0 * param1, int param2); +void ov9_0224A564(UnkStruct_0203CDB0 * param0, const UnkStruct_020216E0 * param1); +BOOL ov9_0224A59C(UnkStruct_0203CDB0 * param0, int param1); +BOOL ov9_0224A67C(UnkStruct_0203CDB0 * param0, int param1); +BOOL ov9_0224A71C(UnkStruct_0203CDB0 * param0); +BOOL ov9_0224A800(UnkStruct_0203CDB0 * param0, int param1); +void ov9_0224CA50(UnkStruct_0203CDB0 * param0); +void ov9_0224CA5C(UnkStruct_0203CDB0 * param0); +void ov9_0224E884(UnkStruct_0203CDB0 * param0, u16 param1); +void ov9_0224E8A8(UnkStruct_0203CDB0 * param0); +void ov9_0224F158(UnkStruct_0203CDB0 * param0, u16 param1); +void ov9_0224F16C(UnkStruct_0203CDB0 * param0, u16 param1); +BOOL ov9_0224F240(const UnkStruct_02061AB4 * param0, int param1); +BOOL ov9_0224F2B0(const UnkStruct_02061AB4 * param0); +UnkStruct_ov9_0224F6EC * ov9_0224F2BC(UnkStruct_0203CDB0 * param0, UnkStruct_020508D4 * param1, UnkStruct_02061AB4 * param2); +BOOL ov9_0224F6EC(UnkStruct_ov9_0224F6EC * param0); +void ov9_02250780(UnkStruct_0203CDB0 * param0); +BOOL ov9_02250F74(UnkStruct_0203CDB0 * param0); +BOOL ov9_02250F90(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +BOOL ov9_02250FBC(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +BOOL ov9_02250FD8(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +void ov9_02251000(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); +BOOL ov9_02251044(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3, u32 * param4); +void ov9_02251094(int param0, int * param1, int * param2, int * param3); +BOOL ov9_022511A0(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV9_02249960_H diff --git a/include/overlay009/struct_ov9_02249FF4.h b/include/overlay009/struct_ov9_02249FF4.h new file mode 100644 index 0000000000..9fe9cf3e67 --- /dev/null +++ b/include/overlay009/struct_ov9_02249FF4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV9_02249FF4_H +#define POKEPLATINUM_STRUCT_OV9_02249FF4_H + +#include "overlay115/struct_ov115_0226527C.h" + +typedef struct { + fx32 unk_00; + UnkStruct_ov115_0226527C unk_04; + u8 unk_0C; + u16 unk_0E; + u8 padding_0F; +} UnkStruct_ov9_02249FF4; + +#endif // POKEPLATINUM_STRUCT_OV9_02249FF4_H diff --git a/include/overlay009/struct_ov9_0224F6EC_decl.h b/include/overlay009/struct_ov9_0224F6EC_decl.h new file mode 100644 index 0000000000..973e17e3b0 --- /dev/null +++ b/include/overlay009/struct_ov9_0224F6EC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV9_0224F6EC_DECL_H +#define POKEPLATINUM_STRUCT_OV9_0224F6EC_DECL_H + +typedef struct UnkStruct_ov9_0224F6EC_t UnkStruct_ov9_0224F6EC; + +#endif // POKEPLATINUM_STRUCT_OV9_0224F6EC_DECL_H diff --git a/include/overlay010/ov10_0221F800.h b/include/overlay010/ov10_0221F800.h new file mode 100644 index 0000000000..8baa196b0b --- /dev/null +++ b/include/overlay010/ov10_0221F800.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV10_0221F800_H +#define POKEPLATINUM_OV10_0221F800_H + +#include "overlay010/struct_ov10_0221F800.h" + +void ov10_0221F800(UnkStruct_ov10_0221F800 * param0); + +#endif // POKEPLATINUM_OV10_0221F800_H diff --git a/include/overlay010/struct_ov10_0221F800.h b/include/overlay010/struct_ov10_0221F800.h new file mode 100644 index 0000000000..1a1e79957a --- /dev/null +++ b/include/overlay010/struct_ov10_0221F800.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV10_0221F800_H +#define POKEPLATINUM_STRUCT_OV10_0221F800_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +typedef struct { + UnkStruct_ov6_02240D5C * unk_00; + UnkStruct_02079FF4 * unk_04[4]; + UnkStruct_02023790 * unk_14[4]; + u32 unk_24; + u8 unk_28; + u8 unk_29; + u8 unk_2A; + u8 unk_2B; + u8 unk_2C; + u8 unk_2D[3]; +} UnkStruct_ov10_0221F800; + +#endif // POKEPLATINUM_STRUCT_OV10_0221F800_H diff --git a/include/overlay011/ov11_0221F800.h b/include/overlay011/ov11_0221F800.h new file mode 100644 index 0000000000..fd7b401a01 --- /dev/null +++ b/include/overlay011/ov11_0221F800.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV11_0221F800_H +#define POKEPLATINUM_OV11_0221F800_H + +#include "struct_decls/struct_02002F38_decl.h" + +const u16 * ov11_0221F800(int param0); +void ov11_0221F81C(UnkStruct_02002F38 * param0, int param1, int param2, int param3, int param4); + +#endif // POKEPLATINUM_OV11_0221F800_H diff --git a/include/overlay011/ov11_0221F840.h b/include/overlay011/ov11_0221F840.h new file mode 100644 index 0000000000..190a7033d6 --- /dev/null +++ b/include/overlay011/ov11_0221F840.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV11_0221F840_H +#define POKEPLATINUM_OV11_0221F840_H + +#include "struct_decls/struct_02014014_decl.h" + +UnkStruct_02014014 * ov11_0221F840(int param0); +UnkStruct_02014014 * ov11_0221F888(int param0); +void ov11_0221F8D8(UnkStruct_02014014 * param0); +void ov11_0221F8F0(void); + +#endif // POKEPLATINUM_OV11_0221F840_H diff --git a/include/overlay012/const_ov12_0223B0A0.h b/include/overlay012/const_ov12_0223B0A0.h new file mode 100644 index 0000000000..be60f1cf54 --- /dev/null +++ b/include/overlay012/const_ov12_0223B0A0.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV12_0223B0A0_H +#define POKEPLATINUM_CONST_OV12_0223B0A0_H + +extern const s16 Unk_ov12_0223B0A0[][2]; + +#endif // POKEPLATINUM_CONST_OV12_0223B0A0_H diff --git a/include/overlay012/const_ov12_0223B0B8.h b/include/overlay012/const_ov12_0223B0B8.h new file mode 100644 index 0000000000..3bf7b9d57c --- /dev/null +++ b/include/overlay012/const_ov12_0223B0B8.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV12_0223B0B8_H +#define POKEPLATINUM_CONST_OV12_0223B0B8_H + +extern const s16 Unk_ov12_0223B0B8[][3]; + +#endif // POKEPLATINUM_CONST_OV12_0223B0B8_H diff --git a/include/overlay012/const_ov12_0223B0DC.h b/include/overlay012/const_ov12_0223B0DC.h new file mode 100644 index 0000000000..afdddb24fd --- /dev/null +++ b/include/overlay012/const_ov12_0223B0DC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV12_0223B0DC_H +#define POKEPLATINUM_CONST_OV12_0223B0DC_H + +extern const s16 Unk_ov12_0223B0DC[][3]; + +#endif // POKEPLATINUM_CONST_OV12_0223B0DC_H diff --git a/include/overlay012/funcptr_ov12_02226274.h b/include/overlay012/funcptr_ov12_02226274.h new file mode 100644 index 0000000000..8cbe0b26ec --- /dev/null +++ b/include/overlay012/funcptr_ov12_02226274.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV12_02226274_H +#define POKEPLATINUM_FUNCPTR_OV12_02226274_H + +#include "overlay012/struct_ov12_02225F6C.h" + +typedef BOOL (* UnkFuncPtr_ov12_02226274)(UnkStruct_ov12_02225F6C *); + +#endif // POKEPLATINUM_FUNCPTR_OV12_02226274_H diff --git a/include/overlay012/funcptr_ov12_02239E64_1.h b/include/overlay012/funcptr_ov12_02239E64_1.h new file mode 100644 index 0000000000..b88ea4c345 --- /dev/null +++ b/include/overlay012/funcptr_ov12_02239E64_1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV12_02239E64_1_H +#define POKEPLATINUM_FUNCPTR_OV12_02239E64_1_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +typedef void (* UnkFuncPtr_ov12_02239E64_1)(UnkStruct_ov12_0221FCDC *, UnkStruct_0200C6E4 *, UnkStruct_0200C704 *, UnkStruct_02022550 *); + +#endif // POKEPLATINUM_FUNCPTR_OV12_02239E64_1_H diff --git a/include/overlay012/funcptr_ov12_02239E68.h b/include/overlay012/funcptr_ov12_02239E68.h new file mode 100644 index 0000000000..e624c093e8 --- /dev/null +++ b/include/overlay012/funcptr_ov12_02239E68.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV12_02239E68_H +#define POKEPLATINUM_FUNCPTR_OV12_02239E68_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +typedef void (* UnkFuncPtr_ov12_02239E68)(UnkStruct_ov12_0221FCDC *, UnkStruct_0200C6E4 *, UnkStruct_0200C704 *, UnkStruct_0200D0F4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV12_02239E68_H diff --git a/include/overlay012/funcptr_ov12_02239EEC.h b/include/overlay012/funcptr_ov12_02239EEC.h new file mode 100644 index 0000000000..079ca2c553 --- /dev/null +++ b/include/overlay012/funcptr_ov12_02239EEC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV12_02239EEC_H +#define POKEPLATINUM_FUNCPTR_OV12_02239EEC_H + +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +typedef void (* UnkFuncPtr_ov12_02239EEC)(UnkStruct_ov12_0221FCDC *); + +#endif // POKEPLATINUM_FUNCPTR_OV12_02239EEC_H diff --git a/include/overlay012/ov12_0221FC20.h b/include/overlay012/ov12_0221FC20.h new file mode 100644 index 0000000000..d9734d2f3f --- /dev/null +++ b/include/overlay012/ov12_0221FC20.h @@ -0,0 +1,92 @@ +#ifndef POKEPLATINUM_OV12_0221FC20_H +#define POKEPLATINUM_OV12_0221FC20_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02014014_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "functypes/funcptr_0201CE28.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay012/struct_ov12_02223178_decl.h" +#include "overlay012/struct_ov12_02223764.h" +#include "overlay012/struct_ov12_022380DC.h" +#include "overlay012/funcptr_ov12_02239EEC.h" +#include "overlay016/struct_ov16_02264408.h" +#include "overlay016/struct_ov16_02265BBC.h" +#include "overlay104/struct_ov104_0223F9E0.h" + +#include "library/spl.h" + +UnkStruct_ov12_0221FCDC * ov12_0221FCDC(int param0); +void ov12_0221FDC0(UnkStruct_ov12_0221FCDC * param0, BOOL param1); +BOOL ov12_0221FDD4(UnkStruct_ov12_0221FCDC * param0); +int ov12_0221FDE4(UnkStruct_ov12_0221FCDC * param0); +BOOL ov12_0221FDF4(UnkStruct_ov12_0221FCDC * param0); +BOOL ov12_0221FE30(UnkStruct_ov12_0221FCDC * param0, UnkStruct_ov16_02265BBC * param1, u16 param2, UnkStruct_ov16_02264408 * param3); +BOOL ov12_0222016C(UnkStruct_ov12_0221FCDC * param0); +BOOL ov12_02220188(UnkStruct_ov12_0221FCDC * param0); +BOOL ov12_02220198(UnkStruct_ov12_0221FCDC * param0); +BOOL ov12_022201B4(UnkStruct_ov12_0221FCDC * param0); +UnkStruct_0201CD38 * ov12_022201CC(UnkStruct_ov12_0221FCDC * param0, UnkFuncPtr_0201CE28 param1, void * param2, u32 param3); +UnkStruct_0201CD38 * ov12_022201E8(UnkStruct_ov12_0221FCDC * param0, UnkFuncPtr_0201CE28 param1, void * param2); +UnkStruct_0201CD38 * ov12_02220204(UnkStruct_ov12_0221FCDC * param0, UnkFuncPtr_0201CE28 param1, void * param2, u32 param3); +void ov12_02220220(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0201CD38 * param1); +void ov12_02220230(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0201CD38 * param1); +u16 ov12_02220240(UnkStruct_ov12_0221FCDC * param0); +u16 ov12_02220248(UnkStruct_ov12_0221FCDC * param0); +UnkStruct_02014014 * ov12_02220250(UnkStruct_ov12_0221FCDC * param0); +UnkStruct_02014014 * ov12_02220260(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkSPLStruct6 * ov12_0222026C(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkStruct_02018340 * ov12_02220278(UnkStruct_ov12_0221FCDC * param0); +s32 ov12_02220280(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkStruct_0200D0F4 * ov12_02220298(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkStruct_0200D0F4 * ov12_022202C0(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkStruct_0200C704 * ov12_022202EC(UnkStruct_ov12_0221FCDC * param0); +UnkStruct_0200C704 * ov12_02220300(UnkStruct_ov12_0221FCDC * param0); +UnkStruct_0200C6E4 * ov12_02220308(UnkStruct_ov12_0221FCDC * param0); +void ov12_02220474(void); +int ov12_02220540(UnkStruct_ov12_0221FCDC * param0, int param1); +void ov12_02220590(UnkStruct_ov12_0221FCDC * param0, UnkStruct_ov12_022380DC * param1, int param2); +void ov12_02221238(UnkStruct_ov12_0221FCDC * param0, int param1); +void ov12_02222338(UnkStruct_ov12_0221FCDC * param0); +int ov12_02222354(UnkStruct_ov12_0221FCDC * param0); +void ov12_02222590(UnkStruct_ov12_0221FCDC * param0, int param1); +void ov12_02222664(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkFuncPtr_ov12_02239EEC ov12_02223164(u32 param0); +int ov12_02223178(UnkStruct_ov12_02223178 * param0); +s8 ov12_0222317C(UnkStruct_ov12_0221FCDC * param0, s8 param1); +s8 ov12_02223234(s8 param0, s8 param1, s8 param2); +BOOL ov12_0222325C(UnkStruct_ov12_0221FCDC * param0, int param1[], int param2); +UnkStruct_ov104_0223F9E0 ov12_0222329C(UnkStruct_ov12_0221FCDC * param0); +int ov12_022232B8(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_022232C4(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_022232D0(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_022232E0(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_022232EC(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkStruct_02007C7C * ov12_022232FC(UnkStruct_ov12_0221FCDC * param0, int param1); +UnkStruct_02002F38 * ov12_0222332C(UnkStruct_ov12_0221FCDC * param0); +int ov12_02223334(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_02223344(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_02223354(UnkStruct_ov12_0221FCDC * param0, int param1); +BOOL ov12_02223364(UnkStruct_ov12_0221FCDC * param0); +BOOL ov12_0222337C(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_0222339C(UnkStruct_ov12_0221FCDC * param0); +int ov12_022233B0(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_022233EC(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_02223428(UnkStruct_ov12_0221FCDC * param0, int param1); +void ov12_02223460(UnkStruct_ov12_0221FCDC * param0, int param1); +void ov12_02223488(UnkStruct_ov12_0221FCDC * param0); +BOOL ov12_022234A8(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_022234E4(int param0, int param1); +UnkStruct_ov12_02223764 * ov12_022234F8(UnkStruct_0207ADB4 * param0, int param1, int param2); +UnkStruct_ov12_02223764 * ov12_02223764(UnkStruct_0207ADB4 * param0, int param1); +void ov12_02223770(UnkStruct_ov12_02223764 * param0); +void ov12_022237A4(UnkStruct_ov12_02223764 * param0, int param1); +int ov12_022237D8(UnkStruct_ov12_02223764 * param0); + +#endif // POKEPLATINUM_OV12_0221FC20_H diff --git a/include/overlay012/ov12_022237EC.h b/include/overlay012/ov12_022237EC.h new file mode 100644 index 0000000000..c5542f2981 --- /dev/null +++ b/include/overlay012/ov12_022237EC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV12_022237EC_H +#define POKEPLATINUM_OV12_022237EC_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02014014_decl.h" + +#include "library/spl.h" + +UnkStruct_02014014 * ov12_022237F0(int param0, int param1, int param2); +UnkStruct_02014014 * ov12_02223818(int param0, int param1, int param2, int param3); +void * ov12_02223844(UnkStruct_02006C24 * param0, int param1, int param2); +UnkStruct_02014014 * ov12_0222384C(UnkStruct_02006C24 * param0, int param1, int param2, int param3); +UnkSPLStruct6 * ov12_02223880(UnkStruct_02014014 * param0, int param1, int param2, void * param3); +void ov12_02223894(UnkStruct_02014014 * param0); + +#endif // POKEPLATINUM_OV12_022237EC_H diff --git a/include/overlay012/ov12_0222389C.h b/include/overlay012/ov12_0222389C.h new file mode 100644 index 0000000000..2de9ab9725 --- /dev/null +++ b/include/overlay012/ov12_0222389C.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV12_0222389C_H +#define POKEPLATINUM_OV12_0222389C_H + + +#include "library/spl.h" + +void ov12_022238DC(UnkSPLStruct6 * param0); +void ov12_022238E0(UnkSPLStruct6 * param0); +void ov12_02223998(UnkSPLStruct6 * param0); +void ov12_022239F4(UnkSPLStruct6 * param0); +void ov12_02223A38(UnkSPLStruct6 * param0); +void ov12_02223A7C(UnkSPLStruct6 * param0); +void ov12_02223AC8(UnkSPLStruct6 * param0); +void ov12_02223B30(UnkSPLStruct6 * param0); +void ov12_02223B98(UnkSPLStruct6 * param0); +void ov12_02224168(UnkSPLStruct6 * param0); +void ov12_02224174(UnkSPLStruct6 * param0); +void ov12_02224180(UnkSPLStruct6 * param0); +void ov12_0222418C(UnkSPLStruct6 * param0); +void ov12_02224198(UnkSPLStruct6 * param0); +void ov12_022241A4(UnkSPLStruct6 * param0); +void ov12_022241B0(UnkSPLStruct6 * param0); +void ov12_022241BC(UnkSPLStruct6 * param0); +void ov12_022241C8(UnkSPLStruct6 * param0); +void ov12_022241D4(UnkSPLStruct6 * param0); +void ov12_022241E0(UnkSPLStruct6 * param0); +void ov12_022241EC(UnkSPLStruct6 * param0); + +#endif // POKEPLATINUM_OV12_0222389C_H diff --git a/include/overlay012/ov12_0222421C.h b/include/overlay012/ov12_0222421C.h new file mode 100644 index 0000000000..b066a9f25f --- /dev/null +++ b/include/overlay012/ov12_0222421C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV12_0222421C_H +#define POKEPLATINUM_OV12_0222421C_H + +#include "overlay012/struct_ov12_02225640.h" + +#include "library/spl.h" + +void ov12_02224F14(UnkSPLStruct6 * param0); +s8 ov12_02224FC4(UnkStruct_ov12_02225640 * param0); + +#endif // POKEPLATINUM_OV12_0222421C_H diff --git a/include/overlay012/ov12_02225104.h b/include/overlay012/ov12_02225104.h new file mode 100644 index 0000000000..3fc50b83b3 --- /dev/null +++ b/include/overlay012/ov12_02225104.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV12_02225104_H +#define POKEPLATINUM_OV12_02225104_H + +#include "overlay012/struct_ov12_02225640.h" + +#include "library/spl.h" + +void ov12_022255D4(int param0, UnkSPLStruct6 * param1, UnkStruct_ov12_02225640 * param2); +int ov12_022255EC(int param0); +int ov12_02225614(void); + +#endif // POKEPLATINUM_OV12_02225104_H diff --git a/include/overlay012/ov12_02225640.h b/include/overlay012/ov12_02225640.h new file mode 100644 index 0000000000..0050402752 --- /dev/null +++ b/include/overlay012/ov12_02225640.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV12_02225640_H +#define POKEPLATINUM_OV12_02225640_H + +#include "overlay012/struct_ov12_02225640.h" + +#include "library/spl.h" + +void ov12_0222584C(int param0, UnkSPLStruct6 * param1, UnkStruct_ov12_02225640 * param2); + +#endif // POKEPLATINUM_OV12_02225640_H diff --git a/include/overlay012/ov12_02225864.h b/include/overlay012/ov12_02225864.h new file mode 100644 index 0000000000..047ec07cff --- /dev/null +++ b/include/overlay012/ov12_02225864.h @@ -0,0 +1,86 @@ +#ifndef POKEPLATINUM_OV12_02225864_H +#define POKEPLATINUM_OV12_02225864_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay012/struct_ov12_02225D50.h" +#include "overlay012/struct_ov12_02225F6C.h" +#include "overlay012/struct_ov12_02226274.h" +#include "overlay012/funcptr_ov12_02226274.h" +#include "overlay012/struct_ov12_02226454.h" +#include "overlay012/struct_ov12_02226504_decl.h" +#include "overlay012/struct_ov12_0222660C_decl.h" +#include "overlay012/struct_ov12_022267D4_decl.h" + +void ov12_02225864(int param0, int param1, s16 * param2, s16 * param3); +void ov12_02225898(UnkStruct_ov12_0221FCDC * param0, int param1, s16 * param2, s16 * param3); +s16 ov12_022258E0(UnkStruct_ov12_0221FCDC * param0, int param1, int param2); +u8 ov12_02225950(UnkStruct_0200D0F4 * param0); +int ov12_02225964(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_0222598C(UnkStruct_ov12_0221FCDC * param0, int param1); +fx32 ov12_022259A0(fx32 param0, fx32 param1, u32 param2); +u32 ov12_022259AC(fx32 param0, fx32 param1, fx32 param2); +void ov12_022259DC(UnkStruct_ov12_02225F6C * param0, UnkStruct_0200D0F4 * param1, s16 param2, s16 param3); +void ov12_022259FC(UnkStruct_ov12_02225F6C * param0, UnkStruct_0200D0F4 * param1); +void ov12_02225A18(UnkStruct_ov12_02225F6C * param0, UnkStruct_02007C7C * param1, s16 param2, s16 param3); +void ov12_02225A3C(UnkStruct_ov12_02225F6C * param0, UnkStruct_02007C7C * param1); +void ov12_02225A5C(UnkStruct_ov12_02225F6C * param0, u16 param1, u16 param2, u16 param3, u16 param4, fx32 param5, fx32 param6, int param7); +void ov12_02225A8C(UnkStruct_ov12_02225F6C * param0, u16 param1, u16 param2, u16 param3, u16 param4, fx32 param5, fx32 param6, u16 param7); +BOOL ov12_02225AE0(UnkStruct_ov12_02225F6C * param0); +BOOL ov12_02225B78(UnkStruct_ov12_02225F6C * param0, s16 param1, s16 param2, UnkStruct_0200D0F4 * param3); +BOOL ov12_02225BA0(UnkStruct_ov12_02225F6C * param0, s16 param1, s16 param2, UnkStruct_02007C7C * param3); +void ov12_02225BC8(UnkStruct_ov12_02225F6C * param0, s16 param1, s16 param2, s16 param3, s16 param4, u16 param5); +BOOL ov12_02225C14(UnkStruct_ov12_02225F6C * param0); +BOOL ov12_02225C50(UnkStruct_ov12_02225F6C * param0, UnkStruct_0200D0F4 * param1); +BOOL ov12_02225C74(UnkStruct_ov12_02225F6C * param0, UnkStruct_02007C7C * param1); +void ov12_02225C98(UnkStruct_ov12_02225F6C * param0, UnkStruct_ov12_02225F6C * param1, s16 param2, s16 param3, s16 param4, s16 param5, u16 param6, fx32 param7); +BOOL ov12_02225CE4(UnkStruct_ov12_02225F6C * param0, UnkStruct_ov12_02225F6C * param1); +BOOL ov12_02225D2C(UnkStruct_ov12_02225F6C * param0, UnkStruct_ov12_02225F6C * param1, UnkStruct_0200D0F4 * param2); +void ov12_02225D50(UnkStruct_ov12_02225D50 * param0, s32 param1, s32 param2, u32 param3); +void ov12_02225D78(UnkStruct_ov12_02225D50 * param0, s16 param1, s16 param2, u32 param3); +BOOL ov12_02225DA0(UnkStruct_ov12_02225D50 * param0); +BOOL ov12_02225DC8(UnkStruct_ov12_02225D50 * param0); +void ov12_02225DF4(UnkStruct_ov12_02225D50 * param0, u16 param1, u16 param2, fx32 param3, u32 param4); +BOOL ov12_02225E0C(UnkStruct_ov12_02225D50 * param0); +void ov12_02225E68(UnkStruct_ov12_02225F6C * param0, s16 param1, s16 param2, s16 param3, u32 param4); +BOOL ov12_02225EB8(UnkStruct_ov12_02225F6C * param0); +void ov12_02225EF0(UnkStruct_ov12_02225F6C * param0, s16 param1, s16 param2, s16 param3, s16 param4, s16 param5, u32 param6); +BOOL ov12_02225F6C(UnkStruct_ov12_02225F6C * param0); +void ov12_02225FA4(UnkStruct_ov12_02225F6C * param0, f32 * param1, f32 * param2); +s16 ov12_02225FD4(s16 param0, int param1, fx32 param2); +void ov12_02226024(UnkStruct_02007C7C * param0, s16 param1, s16 param2, fx32 param3, int param4); +void ov12_0222605C(UnkStruct_0200D0F4 * param0, s16 param1, s16 param2, fx32 param3, int param4); +BOOL ov12_022260A8(UnkStruct_ov12_02225F6C * param0, UnkStruct_0200D0F4 * param1); +BOOL ov12_022260C8(UnkStruct_ov12_02225F6C * param0, UnkStruct_02007C7C * param1); +BOOL ov12_022260E8(UnkStruct_ov12_02225F6C * param0, UnkStruct_02007C7C * param1); +void ov12_02226108(UnkStruct_ov12_02225F6C * param0, s16 param1, s16 param2, u32 param3, u32 param4); +BOOL ov12_02226138(UnkStruct_ov12_02225F6C * param0); +BOOL ov12_0222619C(UnkStruct_ov12_02225F6C * param0, s16 param1, s16 param2, UnkStruct_02007C7C * param3); +void ov12_022261C4(UnkStruct_ov12_02226274 * param0, UnkStruct_ov12_02225F6C * param1, UnkFuncPtr_ov12_02226274 param2, s16 param3, s16 param4, u16 param5, u8 param6, u8 param7, UnkStruct_0200D0F4 * param8, UnkStruct_0200D0F4 * param9, UnkStruct_0200D0F4 * param10, UnkStruct_0200D0F4 * param11); +BOOL ov12_02226274(UnkStruct_ov12_02226274 * param0); +void ov12_022263A4(UnkStruct_ov12_02225F6C * param0, int param1, int param2); +void ov12_02226424(UnkStruct_ov12_02226454 * param0, s16 param1, s16 param2, s16 param3, s16 param4, int param5); +BOOL ov12_02226454(const UnkStruct_ov12_02226454 * param0); +UnkStruct_ov12_02226504 * ov12_02226544(u32 param0, u32 param1, int param2); +void ov12_022265C0(UnkStruct_ov12_02226504 * param0); +void * ov12_022265E4(const UnkStruct_ov12_02226504 * param0); +void ov12_022265F8(UnkStruct_ov12_02226504 * param0); +UnkStruct_ov12_0222660C * ov12_0222662C(u8 param0, u8 param1, u16 param2, fx32 param3, s16 param4, u32 param5, u32 param6, u32 param7, int param8); +void ov12_0222669C(UnkStruct_ov12_0222660C * param0); +void * ov12_022266C0(const UnkStruct_ov12_0222660C * param0); +void ov12_022266D4(UnkStruct_ov12_0222660C * param0); +u32 ov12_022266E8(u16 param0, u16 param1); +u32 ov12_022266F0(int param0); +void ov12_02226728(s16 param0, s16 param1, s16 param2, s16 param3, s16 * param4, s16 * param5); +void ov12_02226744(s16 param0, s16 param1, s16 param2, s16 param3, fx32 * param4); +void ov12_0222676C(s16 param0, s16 param1, s16 param2, s16 param3, u16 * param4); +BOOL ov12_022267A8(int * param0, int param1, s32 param2); +BOOL ov12_02226848(UnkStruct_ov12_022267D4 * param0); +void ov12_02226858(UnkStruct_ov12_022267D4 * param0); +UnkStruct_ov12_022267D4 * ov12_02226870(UnkStruct_02002F38 * param0, int param1, int param2, u16 param3, u16 param4, s8 param5, s8 param6, u8 param7, u8 param8, u16 param9, int param10); +void ov12_02226924(UnkStruct_ov12_0221FCDC * param0); +void ov12_02226954(UnkStruct_ov12_0221FCDC * param0); + +#endif // POKEPLATINUM_OV12_02225864_H diff --git a/include/overlay012/ov12_02226998.h b/include/overlay012/ov12_02226998.h new file mode 100644 index 0000000000..69c7db2158 --- /dev/null +++ b/include/overlay012/ov12_02226998.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV12_02226998_H +#define POKEPLATINUM_OV12_02226998_H + +#include "overlay012/funcptr_ov12_02239E68.h" +#include "overlay012/funcptr_ov12_02239EEC.h" + +UnkFuncPtr_ov12_02239EEC ov12_02226998(u32 param0); +UnkFuncPtr_ov12_02239E68 ov12_022269AC(u32 param0); + +#endif // POKEPLATINUM_OV12_02226998_H diff --git a/include/overlay012/ov12_022269C0.h b/include/overlay012/ov12_022269C0.h new file mode 100644 index 0000000000..7cefa3019f --- /dev/null +++ b/include/overlay012/ov12_022269C0.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV12_022269C0_H +#define POKEPLATINUM_OV12_022269C0_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_022269C0(UnkStruct_ov12_0221FCDC * param0); +void ov12_022269EC(UnkStruct_ov12_0221FCDC * param0); +void ov12_02226A3C(UnkStruct_ov12_0221FCDC * param0); +void ov12_02226A88(UnkStruct_ov12_0221FCDC * param0); +void ov12_02226B1C(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); + +#endif // POKEPLATINUM_OV12_022269C0_H diff --git a/include/overlay012/ov12_02226B84.h b/include/overlay012/ov12_02226B84.h new file mode 100644 index 0000000000..9e2077ca56 --- /dev/null +++ b/include/overlay012/ov12_02226B84.h @@ -0,0 +1,50 @@ +#ifndef POKEPLATINUM_OV12_02226B84_H +#define POKEPLATINUM_OV12_02226B84_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_02226CB0(UnkStruct_ov12_0221FCDC * param0); +void ov12_02226EB0(UnkStruct_ov12_0221FCDC * param0); +void ov12_022271D8(UnkStruct_ov12_0221FCDC * param0); +void ov12_02227408(UnkStruct_ov12_0221FCDC * param0); +void ov12_02227534(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222777C(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02227828(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222797C(UnkStruct_ov12_0221FCDC * param0); +void ov12_02227CBC(UnkStruct_ov12_0221FCDC * param0); +void ov12_02227F30(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228168(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228214(UnkStruct_ov12_0221FCDC * param0); +void ov12_022282BC(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228394(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228520(UnkStruct_ov12_0221FCDC * param0); +void ov12_022287CC(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228A0C(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228B40(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228C6C(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228E00(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228EC0(UnkStruct_ov12_0221FCDC * param0); +void ov12_02228FB4(UnkStruct_ov12_0221FCDC * param0); +void ov12_022290DC(UnkStruct_ov12_0221FCDC * param0); +void ov12_022291AC(UnkStruct_ov12_0221FCDC * param0); +void ov12_02229304(UnkStruct_ov12_0221FCDC * param0); +void ov12_02229638(UnkStruct_ov12_0221FCDC * param0); +void ov12_02229810(UnkStruct_ov12_0221FCDC * param0); +void ov12_02229908(UnkStruct_ov12_0221FCDC * param0); +void ov12_02229B28(UnkStruct_ov12_0221FCDC * param0); +void ov12_02229C5C(UnkStruct_ov12_0221FCDC * param0); +void ov12_02229E54(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222A00C(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222A1AC(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222A34C(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222A410(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222A5C0(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222A604(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222A8F4(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222AB50(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222AC40(UnkStruct_ov12_0221FCDC * param0); + +#endif // POKEPLATINUM_OV12_02226B84_H diff --git a/include/overlay012/ov12_0222AC70.h b/include/overlay012/ov12_0222AC70.h new file mode 100644 index 0000000000..12b1ab2b7a --- /dev/null +++ b/include/overlay012/ov12_0222AC70.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV12_0222AC70_H +#define POKEPLATINUM_OV12_0222AC70_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_0222AE68(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222B194(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222B45C(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222B68C(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222B9E0(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222BAE4(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222BCF4(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222BE48(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222BFA8(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222C0C0(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222C3C0(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222C5FC(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222C6D4(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222C8F8(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222CA2C(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222CB90(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222CC54(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222CFA0(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222D56C(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); + +#endif // POKEPLATINUM_OV12_0222AC70_H diff --git a/include/overlay012/ov12_0222D6B0.h b/include/overlay012/ov12_0222D6B0.h new file mode 100644 index 0000000000..61940779b7 --- /dev/null +++ b/include/overlay012/ov12_0222D6B0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV12_0222D6B0_H +#define POKEPLATINUM_OV12_0222D6B0_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_0222D7C0(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222DB60(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222DEFC(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222E1A8(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222E248(UnkStruct_0200D0F4 * param0); +void ov12_0222E2F8(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222E61C(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); + +#endif // POKEPLATINUM_OV12_0222D6B0_H diff --git a/include/overlay012/ov12_0222E784.h b/include/overlay012/ov12_0222E784.h new file mode 100644 index 0000000000..12e454a69c --- /dev/null +++ b/include/overlay012/ov12_0222E784.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV12_0222E784_H +#define POKEPLATINUM_OV12_0222E784_H + +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_0222E810(UnkStruct_ov12_0221FCDC * param0); + +#endif // POKEPLATINUM_OV12_0222E784_H diff --git a/include/overlay012/ov12_0222E91C.h b/include/overlay012/ov12_0222E91C.h new file mode 100644 index 0000000000..9813655457 --- /dev/null +++ b/include/overlay012/ov12_0222E91C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV12_0222E91C_H +#define POKEPLATINUM_OV12_0222E91C_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_0222EAA0(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222EC90(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0222EFB0(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222F2F8(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222F5EC(UnkStruct_ov12_0221FCDC * param0); + +#endif // POKEPLATINUM_OV12_0222E91C_H diff --git a/include/overlay012/ov12_0222F700.h b/include/overlay012/ov12_0222F700.h new file mode 100644 index 0000000000..b96d28e6bd --- /dev/null +++ b/include/overlay012/ov12_0222F700.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_OV12_0222F700_H +#define POKEPLATINUM_OV12_0222F700_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_0222F770(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222F9E4(UnkStruct_ov12_0221FCDC * param0); +void ov12_0222FE30(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_022300C4(UnkStruct_ov12_0221FCDC * param0); +void ov12_022303D0(UnkStruct_ov12_0221FCDC * param0); +void ov12_02230754(UnkStruct_ov12_0221FCDC * param0); +void ov12_02230804(UnkStruct_ov12_0221FCDC * param0); +void ov12_02230A8C(UnkStruct_ov12_0221FCDC * param0); +void ov12_02230CEC(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02231010(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_022312A4(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02231444(UnkStruct_ov12_0221FCDC * param0); +void ov12_02231650(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02231950(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02231C1C(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02231E7C(UnkStruct_ov12_0221FCDC * param0); +void ov12_02232024(UnkStruct_ov12_0221FCDC * param0); +void ov12_02232378(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_0223249C(UnkStruct_ov12_0221FCDC * param0); +void ov12_022326AC(UnkStruct_ov12_0221FCDC * param0); +void ov12_022329E0(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02232CA8(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02233178(UnkStruct_ov12_0221FCDC * param0); +void ov12_02233454(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02233734(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_022339C4(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02233CD4(UnkStruct_ov12_0221FCDC * param0); +void ov12_02233F30(UnkStruct_ov12_0221FCDC * param0); +void ov12_02234008(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02234214(UnkStruct_ov12_0221FCDC * param0); +void ov12_022342C4(UnkStruct_ov12_0221FCDC * param0); +void ov12_022344D0(UnkStruct_ov12_0221FCDC * param0); +void ov12_0223464C(UnkStruct_ov12_0221FCDC * param0); + +#endif // POKEPLATINUM_OV12_0222F700_H diff --git a/include/overlay012/ov12_022346A4.h b/include/overlay012/ov12_022346A4.h new file mode 100644 index 0000000000..901ee74cea --- /dev/null +++ b/include/overlay012/ov12_022346A4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV12_022346A4_H +#define POKEPLATINUM_OV12_022346A4_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_022346A4(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_022348C8(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02234A10(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); +void ov12_02234D98(UnkStruct_ov12_0221FCDC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_0200D0F4 * param3); + +#endif // POKEPLATINUM_OV12_022346A4_H diff --git a/include/overlay012/ov12_02234E44.h b/include/overlay012/ov12_02234E44.h new file mode 100644 index 0000000000..fa168c6520 --- /dev/null +++ b/include/overlay012/ov12_02234E44.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV12_02234E44_H +#define POKEPLATINUM_OV12_02234E44_H + +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +void ov12_022351A4(UnkStruct_ov12_0221FCDC * param0); +void ov12_022351D0(UnkStruct_ov12_0221FCDC * param0); +void ov12_022351FC(UnkStruct_ov12_0221FCDC * param0); +void ov12_02235228(UnkStruct_ov12_0221FCDC * param0); + +#endif // POKEPLATINUM_OV12_02234E44_H diff --git a/include/overlay012/ov12_02235254.h b/include/overlay012/ov12_02235254.h new file mode 100644 index 0000000000..1791893593 --- /dev/null +++ b/include/overlay012/ov12_02235254.h @@ -0,0 +1,59 @@ +#ifndef POKEPLATINUM_OV12_02235254_H +#define POKEPLATINUM_OV12_02235254_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay012/struct_ov12_02235350.h" +#include "overlay012/struct_ov12_0223595C.h" +#include "overlay012/struct_ov12_02235998.h" + +#include + +int ov12_02235254(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_0223525C(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_02235288(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_022352AC(UnkStruct_ov12_0221FCDC * param0, int param1); +int ov12_02235310(int param0); +void ov12_02235350(int param0, int param1, UnkStruct_ov12_02235350 * param2); +void ov12_022353AC(UnkStruct_ov12_0221FCDC * param0, int param1, UnkStruct_ov12_02235350 * param2); +void ov12_02235448(int param0, VecFx32 * param1, int param2, int param3); +void ov12_02235458(int param0, VecFx32 * param1, int param2, int param3); +void ov12_02235468(int param0, VecFx32 * param1, int param2, int param3); +void ov12_02235478(int param0, VecFx32 * param1, int param2, int param3); +void ov12_02235488(int param0, VecFx32 * param1, int param2, int param3); +void ov12_02235498(int param0, VecFx32 * param1, int param2, int param3); +void ov12_022354A8(int param0, VecFx32 * param1, int param2, int param3); +void ov12_022354B8(int param0, VecFx32 * param1, int param2, int param3); +void ov12_022354C8(int param0, VecFx32 * param1, int param2, int param3); +void ov12_022354D8(int param0, VecFx32 * param1, int param2, int param3); +void ov12_022354E8(int param0, VecFx32 * param1, int param2, int param3); +void ov12_022354F8(int param0, VecFx32 * param1, int param2, int param3); +void ov12_02235508(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235538(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235568(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235598(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_022355C8(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_022355F8(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235628(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235658(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235688(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_022356B8(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_022356E8(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235718(UnkStruct_ov12_0221FCDC * param0, int param1, VecFx32 * param2); +void ov12_02235748(VecFx32 * param0); +void ov12_02235758(int param0, VecFx32 * param1, int param2, int param3); +void ov12_02235760(int param0, VecFx32 * param1); +void ov12_02235780(UnkStruct_ov12_0221FCDC * param0, int param1, int param2); +void ov12_022357BC(UnkStruct_ov12_0221FCDC * param0, int param1, int param2, int param3); +void ov12_022357EC(UnkStruct_ov12_0221FCDC * param0, int param1, int param2); +void ov12_02235838(UnkStruct_ov12_0221FCDC * param0, int param1, BOOL param2); +void ov12_02235918(UnkStruct_02007C7C * param0, UnkStruct_ov12_02235350 * param1); +void ov12_02235950(UnkStruct_0200D0F4 * param0, UnkStruct_ov12_02235350 * param1); +void ov12_0223595C(UnkStruct_ov12_0221FCDC * param0, UnkStruct_ov12_0223595C * param1); +void ov12_02235998(UnkStruct_ov12_0221FCDC * param0, int param1, UnkStruct_ov12_02235998 * param2, int * param3); +void ov12_02235D74(UnkStruct_ov12_0221FCDC * param0, int param1, UnkStruct_ov12_02235998 * param2, int * param3); +void * ov12_02235E50(UnkStruct_ov12_0221FCDC * param0, int param1); +void ov12_02235E80(void * param0); + +#endif // POKEPLATINUM_OV12_02235254_H diff --git a/include/overlay012/ov12_02235E94.h b/include/overlay012/ov12_02235E94.h new file mode 100644 index 0000000000..6776c1454c --- /dev/null +++ b/include/overlay012/ov12_02235E94.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_OV12_02235E94_H +#define POKEPLATINUM_OV12_02235E94_H + +#include "functypes/funcptr_020146F4.h" +#include "overlay012/struct_ov12_02235FE0_decl.h" +#include "overlay012/struct_ov12_02236030.h" +#include "overlay012/struct_ov12_02236648_decl.h" +#include "overlay012/struct_ov12_02236690.h" +#include "overlay012/struct_ov12_02237728.h" +#include "overlay012/struct_ov12_02237C54_decl.h" + +UnkStruct_ov12_02235FE0 * ov12_02235FE0(int param0); +UnkStruct_ov12_02235FE0 * ov12_02236004(int param0, const UnkStruct_ov12_02236030 * param1); +void ov12_02236030(UnkStruct_ov12_02235FE0 * param0, const UnkStruct_ov12_02236030 * param1); +void ov12_02236320(UnkStruct_ov12_02235FE0 * param0); +BOOL ov12_02236374(UnkStruct_ov12_02235FE0 * param0); +void ov12_02236384(UnkStruct_ov12_02235FE0 * param0, UnkFuncPtr_020146F4 param1); +void ov12_022363B4(UnkStruct_ov12_02235FE0 * param0); +BOOL ov12_022363C4(UnkStruct_ov12_02235FE0 * param0); +void ov12_02236428(UnkStruct_ov12_02235FE0 * param0); +UnkStruct_ov12_02236648 * ov12_02236690(UnkStruct_ov12_02236690 * param0); +void ov12_022366F0(UnkStruct_ov12_02236648 * param0); +BOOL ov12_02236764(UnkStruct_ov12_02236648 * param0); +void ov12_02236780(UnkStruct_ov12_02236648 * param0); +void ov12_022368C8(UnkStruct_ov12_02237C54 * param0, int param1); +BOOL ov12_022368D0(UnkStruct_ov12_02237C54 * param0, int param1); +UnkStruct_ov12_02237C54 * ov12_02237728(UnkStruct_ov12_02237728 * param0); +BOOL ov12_022377F8(UnkStruct_ov12_02237C54 * param0); +BOOL ov12_02237810(UnkStruct_ov12_02237C54 * param0); +void ov12_02237828(UnkStruct_ov12_02237C54 * param0, int param1); +BOOL ov12_0223782C(UnkStruct_ov12_02237C54 * param0, int param1); +void ov12_0223783C(UnkStruct_ov12_02237C54 * param0); +void ov12_0223786C(UnkStruct_ov12_02237C54 * param0, int param1); +int ov12_02237890(UnkStruct_ov12_02237C54 * param0); +void ov12_02237E0C(UnkStruct_ov12_02237C54 * param0, int param1); +void ov12_02237E18(UnkStruct_ov12_02237C54 * param0, s16 param1, s16 param2); +void ov12_02237E24(UnkStruct_ov12_02237C54 * param0, u16 param1); +void ov12_02237E30(UnkStruct_ov12_02237C54 * param0, BOOL param1); +void ov12_02237E34(UnkStruct_ov12_02237C54 * param0, int param1); +void ov12_02237E40(UnkStruct_ov12_02237C54 * param0, int param1); +void ov12_02237E4C(UnkStruct_ov12_02237C54 * param0, int param1); + +#endif // POKEPLATINUM_OV12_02235E94_H diff --git a/include/overlay012/ov12_02237E54.h b/include/overlay012/ov12_02237E54.h new file mode 100644 index 0000000000..f098dbaff7 --- /dev/null +++ b/include/overlay012/ov12_02237E54.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV12_02237E54_H +#define POKEPLATINUM_OV12_02237E54_H + +#include "struct_defs/struct_0202CA64.h" + +int ov12_02237E54(s16 param0, s16 param1, s16 param2, s16 param3); +int ov12_02237E80(UnkStruct_0202CA64 * param0); +int ov12_02237EA0(UnkStruct_0202CA64 * param0); + +#endif // POKEPLATINUM_OV12_02237E54_H diff --git a/include/overlay012/ov12_02237EFC.h b/include/overlay012/ov12_02237EFC.h new file mode 100644 index 0000000000..71466bfa0f --- /dev/null +++ b/include/overlay012/ov12_02237EFC.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV12_02237EFC_H +#define POKEPLATINUM_OV12_02237EFC_H + +#include "overlay012/struct_ov12_02237EFC.h" +#include "overlay012/struct_ov12_02237F38.h" +#include "overlay012/struct_ov12_02237F98_decl.h" +#include "overlay012/struct_ov12_02238004_decl.h" + +UnkStruct_ov12_02237F98 * ov12_02237EFC(int param0, UnkStruct_ov12_02237EFC * param1); +UnkStruct_ov12_02238004 * ov12_02237F38(UnkStruct_ov12_02237F98 * param0, UnkStruct_ov12_02237F38 * param1); +void ov12_02237F74(UnkStruct_ov12_02237F98 * param0); +void ov12_02237F98(UnkStruct_ov12_02237F98 * param0); +UnkStruct_ov12_02238004 * ov12_02237FC8(int param0, UnkStruct_ov12_02237F38 * param1); +void ov12_02238004(UnkStruct_ov12_02238004 * param0); +BOOL ov12_0223802C(UnkStruct_ov12_02238004 * param0); + +#endif // POKEPLATINUM_OV12_02237EFC_H diff --git a/include/overlay012/ov12_022380BC.h b/include/overlay012/ov12_022380BC.h new file mode 100644 index 0000000000..85e09d63e1 --- /dev/null +++ b/include/overlay012/ov12_022380BC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV12_022380BC_H +#define POKEPLATINUM_OV12_022380BC_H + +#include "overlay012/struct_ov12_022380DC.h" + +void ov12_022380BC(UnkStruct_ov12_022380DC * param0, int param1); +void ov12_022380CC(UnkStruct_ov12_022380DC * param0, int param1); +void ov12_022382BC(UnkStruct_ov12_022380DC * param0, int param1); +void ov12_02238390(UnkStruct_ov12_022380DC * param0, int param1); +s16 ov12_022384CC(int param0, int param1); + +#endif // POKEPLATINUM_OV12_022380BC_H diff --git a/include/overlay012/ov12_022384F0.h b/include/overlay012/ov12_022384F0.h new file mode 100644 index 0000000000..ae7f97c1f8 --- /dev/null +++ b/include/overlay012/ov12_022384F0.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_OV12_022384F0_H +#define POKEPLATINUM_OV12_022384F0_H + +BOOL ov12_022384F0(u32 param0, u32 param1); + +#endif // POKEPLATINUM_OV12_022384F0_H diff --git a/include/overlay012/struct_ov12_0221FCDC_decl.h b/include/overlay012/struct_ov12_0221FCDC_decl.h new file mode 100644 index 0000000000..8ace84c9f6 --- /dev/null +++ b/include/overlay012/struct_ov12_0221FCDC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_0221FCDC_DECL_H +#define POKEPLATINUM_STRUCT_OV12_0221FCDC_DECL_H + +typedef struct UnkStruct_ov12_0221FCDC_t UnkStruct_ov12_0221FCDC; + +#endif // POKEPLATINUM_STRUCT_OV12_0221FCDC_DECL_H diff --git a/include/overlay012/struct_ov12_02220314_decl.h b/include/overlay012/struct_ov12_02220314_decl.h new file mode 100644 index 0000000000..1b0248894a --- /dev/null +++ b/include/overlay012/struct_ov12_02220314_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02220314_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02220314_DECL_H + +typedef struct UnkStruct_ov12_02220314_t UnkStruct_ov12_02220314; + +#endif // POKEPLATINUM_STRUCT_OV12_02220314_DECL_H diff --git a/include/overlay012/struct_ov12_0222118C_decl.h b/include/overlay012/struct_ov12_0222118C_decl.h new file mode 100644 index 0000000000..fb991cd1e9 --- /dev/null +++ b/include/overlay012/struct_ov12_0222118C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_0222118C_DECL_H +#define POKEPLATINUM_STRUCT_OV12_0222118C_DECL_H + +typedef struct UnkStruct_ov12_0222118C_t UnkStruct_ov12_0222118C; + +#endif // POKEPLATINUM_STRUCT_OV12_0222118C_DECL_H diff --git a/include/overlay012/struct_ov12_022211D8_decl.h b/include/overlay012/struct_ov12_022211D8_decl.h new file mode 100644 index 0000000000..f3a234ca8d --- /dev/null +++ b/include/overlay012/struct_ov12_022211D8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_022211D8_DECL_H +#define POKEPLATINUM_STRUCT_OV12_022211D8_DECL_H + +typedef struct UnkStruct_ov12_022211D8_t UnkStruct_ov12_022211D8; + +#endif // POKEPLATINUM_STRUCT_OV12_022211D8_DECL_H diff --git a/include/overlay012/struct_ov12_02221BBC_decl.h b/include/overlay012/struct_ov12_02221BBC_decl.h new file mode 100644 index 0000000000..c2e27dde78 --- /dev/null +++ b/include/overlay012/struct_ov12_02221BBC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02221BBC_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02221BBC_DECL_H + +typedef struct UnkStruct_ov12_02221BBC_t UnkStruct_ov12_02221BBC; + +#endif // POKEPLATINUM_STRUCT_OV12_02221BBC_DECL_H diff --git a/include/overlay012/struct_ov12_022222D4_decl.h b/include/overlay012/struct_ov12_022222D4_decl.h new file mode 100644 index 0000000000..052c153ab7 --- /dev/null +++ b/include/overlay012/struct_ov12_022222D4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_022222D4_DECL_H +#define POKEPLATINUM_STRUCT_OV12_022222D4_DECL_H + +typedef struct UnkStruct_ov12_022222D4_t UnkStruct_ov12_022222D4; + +#endif // POKEPLATINUM_STRUCT_OV12_022222D4_DECL_H diff --git a/include/overlay012/struct_ov12_02223178_decl.h b/include/overlay012/struct_ov12_02223178_decl.h new file mode 100644 index 0000000000..1e2b1a8efd --- /dev/null +++ b/include/overlay012/struct_ov12_02223178_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02223178_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02223178_DECL_H + +typedef struct UnkStruct_ov12_02223178_t UnkStruct_ov12_02223178; + +#endif // POKEPLATINUM_STRUCT_OV12_02223178_DECL_H diff --git a/include/overlay012/struct_ov12_02223764.h b/include/overlay012/struct_ov12_02223764.h new file mode 100644 index 0000000000..b7ea97d238 --- /dev/null +++ b/include/overlay012/struct_ov12_02223764.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02223764_H +#define POKEPLATINUM_STRUCT_OV12_02223764_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_02223764_sub1.h" +#include "overlay016/struct_ov16_0223E0C8.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_ov12_02223764_sub1 unk_08; + int unk_14[4]; + UnkStruct_0200D0F4 * unk_24[4]; + UnkStruct_ov16_0223E0C8 * unk_34[4]; + u8 unk_44[4]; + UnkStruct_02007C7C * unk_48[4]; +} UnkStruct_ov12_02223764; + +#endif // POKEPLATINUM_STRUCT_OV12_02223764_H diff --git a/include/overlay012/struct_ov12_02223764_sub1.h b/include/overlay012/struct_ov12_02223764_sub1.h new file mode 100644 index 0000000000..88549d2166 --- /dev/null +++ b/include/overlay012/struct_ov12_02223764_sub1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02223764_SUB1_H +#define POKEPLATINUM_STRUCT_OV12_02223764_SUB1_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" + +typedef struct { + UnkStruct_0200C6E4 * unk_00; + UnkStruct_0200C704 * unk_04; + UnkStruct_02002F38 * unk_08; +} UnkStruct_ov12_02223764_sub1; + +#endif // POKEPLATINUM_STRUCT_OV12_02223764_SUB1_H diff --git a/include/overlay012/struct_ov12_02225640.h b/include/overlay012/struct_ov12_02225640.h new file mode 100644 index 0000000000..0daac09039 --- /dev/null +++ b/include/overlay012/struct_ov12_02225640.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02225640_H +#define POKEPLATINUM_STRUCT_OV12_02225640_H + +#include "struct_decls/struct_02014014_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +#include + +typedef struct { + UnkStruct_ov12_0221FCDC * unk_00; + UnkStruct_02014014 * unk_04; + s8 unk_08; + int unk_0C[6]; + int unk_24; + int unk_28; + VecFx32 unk_2C; +} UnkStruct_ov12_02225640; + +#endif // POKEPLATINUM_STRUCT_OV12_02225640_H diff --git a/include/overlay012/struct_ov12_02225D50.h b/include/overlay012/struct_ov12_02225D50.h new file mode 100644 index 0000000000..d2f393b16f --- /dev/null +++ b/include/overlay012/struct_ov12_02225D50.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02225D50_H +#define POKEPLATINUM_STRUCT_OV12_02225D50_H + +typedef struct { + s32 unk_00; + s32 unk_04[4]; +} UnkStruct_ov12_02225D50; + +#endif // POKEPLATINUM_STRUCT_OV12_02225D50_H diff --git a/include/overlay012/struct_ov12_02225F6C.h b/include/overlay012/struct_ov12_02225F6C.h new file mode 100644 index 0000000000..ee4a5d5cdf --- /dev/null +++ b/include/overlay012/struct_ov12_02225F6C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02225F6C_H +#define POKEPLATINUM_STRUCT_OV12_02225F6C_H + +typedef struct { + s16 unk_00; + s16 unk_02; + s32 unk_04[8]; +} UnkStruct_ov12_02225F6C; + +#endif // POKEPLATINUM_STRUCT_OV12_02225F6C_H diff --git a/include/overlay012/struct_ov12_02226274.h b/include/overlay012/struct_ov12_02226274.h new file mode 100644 index 0000000000..b3a577b62e --- /dev/null +++ b/include/overlay012/struct_ov12_02226274.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02226274_H +#define POKEPLATINUM_STRUCT_OV12_02226274_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_02225F6C.h" +#include "overlay012/funcptr_ov12_02226274.h" + +typedef struct { + s16 unk_00; + s16 unk_02; + UnkStruct_ov12_02225F6C unk_04[4]; + UnkFuncPtr_ov12_02226274 unk_94; + UnkStruct_0200D0F4 * unk_98[4]; + u16 unk_A8; + u16 unk_AA; + u8 unk_AC; + u8 unk_AD; + u8 unk_AE; + u8 unk_AF; +} UnkStruct_ov12_02226274; + +#endif // POKEPLATINUM_STRUCT_OV12_02226274_H diff --git a/include/overlay012/struct_ov12_02226454.h b/include/overlay012/struct_ov12_02226454.h new file mode 100644 index 0000000000..716876ad09 --- /dev/null +++ b/include/overlay012/struct_ov12_02226454.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02226454_H +#define POKEPLATINUM_STRUCT_OV12_02226454_H + +#include "overlay012/struct_ov12_02225F6C.h" + +typedef struct { + UnkStruct_ov12_02225F6C unk_00; + int unk_24; +} UnkStruct_ov12_02226454; + +#endif // POKEPLATINUM_STRUCT_OV12_02226454_H diff --git a/include/overlay012/struct_ov12_02226504_decl.h b/include/overlay012/struct_ov12_02226504_decl.h new file mode 100644 index 0000000000..d2acdf89c0 --- /dev/null +++ b/include/overlay012/struct_ov12_02226504_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02226504_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02226504_DECL_H + +typedef struct UnkStruct_ov12_02226504_t UnkStruct_ov12_02226504; + +#endif // POKEPLATINUM_STRUCT_OV12_02226504_DECL_H diff --git a/include/overlay012/struct_ov12_0222660C_decl.h b/include/overlay012/struct_ov12_0222660C_decl.h new file mode 100644 index 0000000000..3b3790dc94 --- /dev/null +++ b/include/overlay012/struct_ov12_0222660C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_0222660C_DECL_H +#define POKEPLATINUM_STRUCT_OV12_0222660C_DECL_H + +typedef struct UnkStruct_ov12_0222660C_t UnkStruct_ov12_0222660C; + +#endif // POKEPLATINUM_STRUCT_OV12_0222660C_DECL_H diff --git a/include/overlay012/struct_ov12_022267D4_decl.h b/include/overlay012/struct_ov12_022267D4_decl.h new file mode 100644 index 0000000000..d4bacb9ab2 --- /dev/null +++ b/include/overlay012/struct_ov12_022267D4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_022267D4_DECL_H +#define POKEPLATINUM_STRUCT_OV12_022267D4_DECL_H + +typedef struct UnkStruct_ov12_022267D4_t UnkStruct_ov12_022267D4; + +#endif // POKEPLATINUM_STRUCT_OV12_022267D4_DECL_H diff --git a/include/overlay012/struct_ov12_0222C7E0_sub1.h b/include/overlay012/struct_ov12_0222C7E0_sub1.h new file mode 100644 index 0000000000..0025be79c3 --- /dev/null +++ b/include/overlay012/struct_ov12_0222C7E0_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_0222C7E0_SUB1_H +#define POKEPLATINUM_STRUCT_OV12_0222C7E0_SUB1_H + +typedef struct { + s16 unk_00; + s16 unk_02; + s16 unk_04; + s16 unk_06; + int unk_08; +} UnkStruct_ov12_0222C7E0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV12_0222C7E0_SUB1_H diff --git a/include/overlay012/struct_ov12_02235350.h b/include/overlay012/struct_ov12_02235350.h new file mode 100644 index 0000000000..b743b04720 --- /dev/null +++ b/include/overlay012/struct_ov12_02235350.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02235350_H +#define POKEPLATINUM_STRUCT_OV12_02235350_H + +typedef struct { + s16 unk_00; + s16 unk_02; +} UnkStruct_ov12_02235350; + +#endif // POKEPLATINUM_STRUCT_OV12_02235350_H diff --git a/include/overlay012/struct_ov12_0223595C.h b/include/overlay012/struct_ov12_0223595C.h new file mode 100644 index 0000000000..a59031f75f --- /dev/null +++ b/include/overlay012/struct_ov12_0223595C.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_0223595C_H +#define POKEPLATINUM_STRUCT_OV12_0223595C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + UnkStruct_ov12_0221FCDC * unk_04; + UnkStruct_0200C6E4 * unk_08; + UnkStruct_0200C704 * unk_0C; + UnkStruct_0200C704 * unk_10; + UnkStruct_02018340 * unk_14; + UnkStruct_02002F38 * unk_18; +} UnkStruct_ov12_0223595C; + +#endif // POKEPLATINUM_STRUCT_OV12_0223595C_H diff --git a/include/overlay012/struct_ov12_02235998.h b/include/overlay012/struct_ov12_02235998.h new file mode 100644 index 0000000000..d34dfbe487 --- /dev/null +++ b/include/overlay012/struct_ov12_02235998.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02235998_H +#define POKEPLATINUM_STRUCT_OV12_02235998_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay012/struct_ov12_02235350.h" + +typedef struct { + UnkStruct_ov12_02235350 unk_00; + UnkStruct_ov12_02235350 unk_04; + UnkStruct_02007C7C * unk_08; + UnkStruct_0200D0F4 * unk_0C; + int unk_10; +} UnkStruct_ov12_02235998; + +#endif // POKEPLATINUM_STRUCT_OV12_02235998_H diff --git a/include/overlay012/struct_ov12_02235FE0_decl.h b/include/overlay012/struct_ov12_02235FE0_decl.h new file mode 100644 index 0000000000..926fef684e --- /dev/null +++ b/include/overlay012/struct_ov12_02235FE0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02235FE0_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02235FE0_DECL_H + +typedef struct UnkStruct_ov12_02235FE0_t UnkStruct_ov12_02235FE0; + +#endif // POKEPLATINUM_STRUCT_OV12_02235FE0_DECL_H diff --git a/include/overlay012/struct_ov12_02236030.h b/include/overlay012/struct_ov12_02236030.h new file mode 100644 index 0000000000..d00486f760 --- /dev/null +++ b/include/overlay012/struct_ov12_02236030.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02236030_H +#define POKEPLATINUM_STRUCT_OV12_02236030_H + +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_02073C74 * unk_08; +} UnkStruct_ov12_02236030; + +#endif // POKEPLATINUM_STRUCT_OV12_02236030_H diff --git a/include/overlay012/struct_ov12_02236648_decl.h b/include/overlay012/struct_ov12_02236648_decl.h new file mode 100644 index 0000000000..b29f4c9d2b --- /dev/null +++ b/include/overlay012/struct_ov12_02236648_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02236648_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02236648_DECL_H + +typedef struct UnkStruct_ov12_02236648_t UnkStruct_ov12_02236648; + +#endif // POKEPLATINUM_STRUCT_OV12_02236648_DECL_H diff --git a/include/overlay012/struct_ov12_02236690.h b/include/overlay012/struct_ov12_02236690.h new file mode 100644 index 0000000000..aea2e361dd --- /dev/null +++ b/include/overlay012/struct_ov12_02236690.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02236690_H +#define POKEPLATINUM_STRUCT_OV12_02236690_H + +typedef struct { + s16 unk_00; + s16 unk_02; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; +} UnkStruct_ov12_02236690; + +#endif // POKEPLATINUM_STRUCT_OV12_02236690_H diff --git a/include/overlay012/struct_ov12_02237728.h b/include/overlay012/struct_ov12_02237728.h new file mode 100644 index 0000000000..0481cb4276 --- /dev/null +++ b/include/overlay012/struct_ov12_02237728.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02237728_H +#define POKEPLATINUM_STRUCT_OV12_02237728_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + UnkStruct_0200C6E4 * unk_1C; + UnkStruct_02002F38 * unk_20; + UnkStruct_0207ADB4 * unk_24; +} UnkStruct_ov12_02237728; + +#endif // POKEPLATINUM_STRUCT_OV12_02237728_H diff --git a/include/overlay012/struct_ov12_02237C54_decl.h b/include/overlay012/struct_ov12_02237C54_decl.h new file mode 100644 index 0000000000..3fe4f8fb34 --- /dev/null +++ b/include/overlay012/struct_ov12_02237C54_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02237C54_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02237C54_DECL_H + +typedef struct UnkStruct_ov12_02237C54_t UnkStruct_ov12_02237C54; + +#endif // POKEPLATINUM_STRUCT_OV12_02237C54_DECL_H diff --git a/include/overlay012/struct_ov12_02237EFC.h b/include/overlay012/struct_ov12_02237EFC.h new file mode 100644 index 0000000000..f4a9a8aa11 --- /dev/null +++ b/include/overlay012/struct_ov12_02237EFC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02237EFC_H +#define POKEPLATINUM_STRUCT_OV12_02237EFC_H + +typedef struct { + int unk_00; +} UnkStruct_ov12_02237EFC; + +#endif // POKEPLATINUM_STRUCT_OV12_02237EFC_H diff --git a/include/overlay012/struct_ov12_02237F38.h b/include/overlay012/struct_ov12_02237F38.h new file mode 100644 index 0000000000..ba6cbbfbdf --- /dev/null +++ b/include/overlay012/struct_ov12_02237F38.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02237F38_H +#define POKEPLATINUM_STRUCT_OV12_02237F38_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov12_02237F38; + +#endif // POKEPLATINUM_STRUCT_OV12_02237F38_H diff --git a/include/overlay012/struct_ov12_02237F98_decl.h b/include/overlay012/struct_ov12_02237F98_decl.h new file mode 100644 index 0000000000..b7cbdde86b --- /dev/null +++ b/include/overlay012/struct_ov12_02237F98_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02237F98_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02237F98_DECL_H + +typedef struct UnkStruct_ov12_02237F98_t UnkStruct_ov12_02237F98; + +#endif // POKEPLATINUM_STRUCT_OV12_02237F98_DECL_H diff --git a/include/overlay012/struct_ov12_02238004_decl.h b/include/overlay012/struct_ov12_02238004_decl.h new file mode 100644 index 0000000000..988eb2ae1a --- /dev/null +++ b/include/overlay012/struct_ov12_02238004_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_02238004_DECL_H +#define POKEPLATINUM_STRUCT_OV12_02238004_DECL_H + +typedef struct UnkStruct_ov12_02238004_t UnkStruct_ov12_02238004; + +#endif // POKEPLATINUM_STRUCT_OV12_02238004_DECL_H diff --git a/include/overlay012/struct_ov12_022380DC.h b/include/overlay012/struct_ov12_022380DC.h new file mode 100644 index 0000000000..496bf4c41d --- /dev/null +++ b/include/overlay012/struct_ov12_022380DC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV12_022380DC_H +#define POKEPLATINUM_STRUCT_OV12_022380DC_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "overlay016/struct_ov16_0223E0C8.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_ov16_0223E0C8 * unk_08[4]; + UnkStruct_02007C7C * unk_18[4]; + u16 unk_28[4]; + u8 unk_30[4]; + u8 unk_34[4]; + u8 unk_38[4]; + u32 unk_3C[4]; + u8 unk_4C[4]; +} UnkStruct_ov12_022380DC; + +#endif // POKEPLATINUM_STRUCT_OV12_022380DC_H diff --git a/include/overlay013/ov13_0221FC20.h b/include/overlay013/ov13_0221FC20.h new file mode 100644 index 0000000000..c9d1683028 --- /dev/null +++ b/include/overlay013/ov13_0221FC20.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV13_0221FC20_H +#define POKEPLATINUM_OV13_0221FC20_H + +#include "overlay013/struct_ov13_0221FC20.h" +#include "overlay013/struct_ov13_022213F0.h" + +void ov13_0221FC20(UnkStruct_ov13_0221FC20 * param0); +u8 ov13_022213F0(UnkStruct_ov13_022213F0 * param0, s32 param1); +u8 ov13_0222196C(UnkStruct_ov13_022213F0 * param0); +u8 ov13_0222198C(UnkStruct_ov13_022213F0 * param0); +u8 ov13_022219AC(UnkStruct_ov13_022213F0 * param0, u8 param1); + +#endif // POKEPLATINUM_OV13_0221FC20_H diff --git a/include/overlay013/ov13_02221A88.h b/include/overlay013/ov13_02221A88.h new file mode 100644 index 0000000000..c4e5979443 --- /dev/null +++ b/include/overlay013/ov13_02221A88.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV13_02221A88_H +#define POKEPLATINUM_OV13_02221A88_H + +#include "overlay013/struct_ov13_022213F0.h" + +void ov13_02221A88(UnkStruct_ov13_022213F0 * param0); +void ov13_02221AC4(UnkStruct_ov13_022213F0 * param0, u32 param1); +void ov13_02221BB0(UnkStruct_ov13_022213F0 * param0); +void ov13_02221BC8(UnkStruct_ov13_022213F0 * param0); +void ov13_02221BF8(UnkStruct_ov13_022213F0 * param0, u32 param1); +void ov13_02223118(UnkStruct_ov13_022213F0 * param0); +void ov13_02223448(UnkStruct_ov13_022213F0 * param0, u8 param1); +void ov13_022234A8(UnkStruct_ov13_022213F0 * param0, u8 param1); +void ov13_02223F5C(UnkStruct_ov13_022213F0 * param0, u16 param1, u16 param2); +void ov13_022240E0(UnkStruct_ov13_022213F0 * param0); +void ov13_02224108(UnkStruct_ov13_022213F0 * param0); +void ov13_02224144(UnkStruct_ov13_022213F0 * param0); +void ov13_0222449C(UnkStruct_ov13_022213F0 * param0); + +#endif // POKEPLATINUM_OV13_02221A88_H diff --git a/include/overlay013/ov13_02224500.h b/include/overlay013/ov13_02224500.h new file mode 100644 index 0000000000..2ce7057b8c --- /dev/null +++ b/include/overlay013/ov13_02224500.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV13_02224500_H +#define POKEPLATINUM_OV13_02224500_H + +#include "overlay013/struct_ov13_022213F0.h" + +void ov13_02224500(UnkStruct_ov13_022213F0 * param0); +void ov13_02224970(UnkStruct_ov13_022213F0 * param0); +void ov13_02224B7C(UnkStruct_ov13_022213F0 * param0, u32 param1); +void ov13_022252E8(UnkStruct_ov13_022213F0 * param0); +void ov13_0222537C(UnkStruct_ov13_022213F0 * param0); +void ov13_0222563C(UnkStruct_ov13_022213F0 * param0, u8 param1); +void ov13_022256E8(UnkStruct_ov13_022213F0 * param0); + +#endif // POKEPLATINUM_OV13_02224500_H diff --git a/include/overlay013/ov13_02225710.h b/include/overlay013/ov13_02225710.h new file mode 100644 index 0000000000..b5d5364a8a --- /dev/null +++ b/include/overlay013/ov13_02225710.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV13_02225710_H +#define POKEPLATINUM_OV13_02225710_H + +#include "overlay013/struct_ov13_022213F0.h" + +void ov13_02225710(UnkStruct_ov13_022213F0 * param0, u16 * param1); +void ov13_02225A3C(UnkStruct_ov13_022213F0 * param0, u16 * param1); +void ov13_02225FCC(UnkStruct_ov13_022213F0 * param0, u8 param1); +void ov13_0222601C(UnkStruct_ov13_022213F0 * param0); +void ov13_022260EC(UnkStruct_ov13_022213F0 * param0, u8 param1); +void ov13_02226444(UnkStruct_ov13_022213F0 * param0, u8 param1); +void ov13_022264C4(UnkStruct_ov13_022213F0 * param0); + +#endif // POKEPLATINUM_OV13_02225710_H diff --git a/include/overlay013/ov13_022264F4.h b/include/overlay013/ov13_022264F4.h new file mode 100644 index 0000000000..bae60323aa --- /dev/null +++ b/include/overlay013/ov13_022264F4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV13_022264F4_H +#define POKEPLATINUM_OV13_022264F4_H + +#include "overlay013/struct_ov13_022264F4.h" +#include "overlay013/struct_ov13_02227244.h" + +void ov13_022264F4(UnkStruct_ov13_022264F4 * param0); +int ov13_02227244(UnkStruct_ov13_02227244 * param0); + +#endif // POKEPLATINUM_OV13_022264F4_H diff --git a/include/overlay013/ov13_02227288.h b/include/overlay013/ov13_02227288.h new file mode 100644 index 0000000000..4a69dbb103 --- /dev/null +++ b/include/overlay013/ov13_02227288.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV13_02227288_H +#define POKEPLATINUM_OV13_02227288_H + +#include "overlay013/struct_ov13_02227244.h" + +void ov13_02227288(UnkStruct_ov13_02227244 * param0); +void ov13_022272AC(UnkStruct_ov13_02227244 * param0, u32 param1); +void ov13_02227324(UnkStruct_ov13_02227244 * param0); +void ov13_02227334(UnkStruct_ov13_02227244 * param0); +void ov13_02227350(UnkStruct_ov13_02227244 * param0, u32 param1); +void ov13_02227650(UnkStruct_ov13_02227244 * param0); +void ov13_02227698(UnkStruct_ov13_02227244 * param0); +void ov13_022279F4(UnkStruct_ov13_02227244 * param0); +void ov13_02227A1C(UnkStruct_ov13_02227244 * param0); + +#endif // POKEPLATINUM_OV13_02227288_H diff --git a/include/overlay013/ov13_02227A4C.h b/include/overlay013/ov13_02227A4C.h new file mode 100644 index 0000000000..d4aa8d912a --- /dev/null +++ b/include/overlay013/ov13_02227A4C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV13_02227A4C_H +#define POKEPLATINUM_OV13_02227A4C_H + +#include "overlay013/struct_ov13_02227244.h" + +u8 ov13_02227A4C(UnkStruct_ov13_02227244 * param0); +void ov13_02227A7C(UnkStruct_ov13_02227244 * param0); +void ov13_02227AC8(UnkStruct_ov13_02227244 * param0); +u16 ov13_02227BA8(UnkStruct_ov13_02227244 * param0, u32 param1); + +#endif // POKEPLATINUM_OV13_02227A4C_H diff --git a/include/overlay013/ov13_02227BDC.h b/include/overlay013/ov13_02227BDC.h new file mode 100644 index 0000000000..04c8ea5d83 --- /dev/null +++ b/include/overlay013/ov13_02227BDC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV13_02227BDC_H +#define POKEPLATINUM_OV13_02227BDC_H + +#include "overlay013/struct_ov13_02227244.h" + +void ov13_02227BDC(UnkStruct_ov13_02227244 * param0); +void ov13_02227E08(UnkStruct_ov13_02227244 * param0); +void ov13_02227E68(UnkStruct_ov13_02227244 * param0, u32 param1); +void ov13_02228008(UnkStruct_ov13_02227244 * param0, u8 param1); +void ov13_02228050(UnkStruct_ov13_02227244 * param0); +void ov13_022280F0(UnkStruct_ov13_02227244 * param0, u8 param1); + +#endif // POKEPLATINUM_OV13_02227BDC_H diff --git a/include/overlay013/ov13_02228128.h b/include/overlay013/ov13_02228128.h new file mode 100644 index 0000000000..7cd24f5e88 --- /dev/null +++ b/include/overlay013/ov13_02228128.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV13_02228128_H +#define POKEPLATINUM_OV13_02228128_H + +#include "overlay013/struct_ov13_02227244.h" + +void ov13_02228128(UnkStruct_ov13_02227244 * param0, u16 * param1); +void ov13_0222880C(UnkStruct_ov13_02227244 * param0, u8 param1, u8 param2); +void ov13_02228848(UnkStruct_ov13_02227244 * param0); +void ov13_02228924(UnkStruct_ov13_02227244 * param0, u8 param1); + +#endif // POKEPLATINUM_OV13_02228128_H diff --git a/include/overlay013/ov13_02228A38.h b/include/overlay013/ov13_02228A38.h new file mode 100644 index 0000000000..e4a635aefa --- /dev/null +++ b/include/overlay013/ov13_02228A38.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV13_02228A38_H +#define POKEPLATINUM_OV13_02228A38_H + +#include "struct_defs/struct_020F1DB8.h" +#include "overlay013/struct_ov13_02228A50_decl.h" +#include "overlay016/struct_ov16_0226DC24_decl.h" + +UnkStruct_ov13_02228A50 * ov13_02228A38(u32 param0); +void ov13_02228A50(UnkStruct_ov13_02228A50 * param0); +UnkStruct_ov16_0226DC24 * ov13_02228A58(UnkStruct_ov13_02228A50 * param0); +u8 ov13_02228A5C(UnkStruct_ov13_02228A50 * param0); +void ov13_02228A60(UnkStruct_ov13_02228A50 * param0, u8 param1); +void ov13_02228A64(UnkStruct_ov13_02228A50 * param0, UnkStruct_ov16_0226DC24 * param1); +void ov13_02228A68(UnkStruct_ov13_02228A50 * param0, u8 param1); +void ov13_02228A90(UnkStruct_ov13_02228A50 * param0); +void ov13_02228A9C(UnkStruct_ov13_02228A50 * param0, const UnkStruct_020F1DB8 * param1); +void ov13_02228AC8(UnkStruct_ov13_02228A50 * param0, u32 param1); +u32 ov13_02228B64(UnkStruct_ov13_02228A50 * param0); + +#endif // POKEPLATINUM_OV13_02228A38_H diff --git a/include/overlay013/struct_ov13_0221FC20.h b/include/overlay013/struct_ov13_0221FC20.h new file mode 100644 index 0000000000..bc79daa564 --- /dev/null +++ b/include/overlay013/struct_ov13_0221FC20.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_OV13_0221FC20_H +#define POKEPLATINUM_STRUCT_OV13_0221FC20_H + +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_02079FF4 * unk_00; + void * unk_04; + UnkStruct_0207ADB4 * unk_08; + u32 unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + u32 unk_18[2]; + u16 unk_20; + u16 unk_22; + u16 unk_24; + s32 unk_28; + u8 unk_2C[6]; + u8 unk_32; + u8 unk_33; + u8 unk_34; + u8 unk_35; + u8 unk_36; +} UnkStruct_ov13_0221FC20; + +#endif // POKEPLATINUM_STRUCT_OV13_0221FC20_H diff --git a/include/overlay013/struct_ov13_022213F0.h b/include/overlay013/struct_ov13_022213F0.h new file mode 100644 index 0000000000..ed1f27ef28 --- /dev/null +++ b/include/overlay013/struct_ov13_022213F0.h @@ -0,0 +1,68 @@ +#ifndef POKEPLATINUM_STRUCT_OV13_022213F0_H +#define POKEPLATINUM_STRUCT_OV13_022213F0_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay013/struct_ov13_0221FC20.h" +#include "overlay013/struct_ov13_02221ED0.h" +#include "overlay013/struct_ov13_02228A50_decl.h" + +typedef struct { + UnkStruct_ov13_0221FC20 * unk_00; + UnkStruct_ov13_02221ED0 unk_04[6]; + UnkStruct_02018340 * unk_1E0; + UnkStruct_02002F38 * unk_1E4; + u16 unk_1E8[4][96]; + u16 unk_4E8[4][96]; + u16 unk_7E8[4][65]; + u16 unk_9F0[4][25]; + u16 unk_AB8[4][25]; + u16 unk_B80[4][25]; + u16 unk_C48[3][510]; + u16 unk_183C[4][96]; + u16 unk_1B3C[3][130]; + u16 unk_1E48[3][36]; + u16 unk_1F20[3][10]; + u16 unk_1F5C[32]; + u8 unk_1F9C; + u8 unk_1F9D; + u8 unk_1F9E; + u8 unk_1F9F_0 : 4; + u8 unk_1F9F_4 : 3; + u8 unk_1F9F_7 : 1; + UnkStruct_0200C440 * unk_1FA0; + UnkStruct_0200B144 * unk_1FA4; + UnkStruct_0200B358 * unk_1FA8; + UnkStruct_02023790 * unk_1FAC; + UnkStruct_0200C704 * unk_1FB0; + UnkStruct_0200D0F4 * unk_1FB4[38]; + UnkStruct_0205AA50 unk_204C[2]; + UnkStruct_0205AA50 * unk_206C; + u8 unk_2070; + u8 unk_2071; + u8 unk_2072; + u8 unk_2073_0 : 4; + u8 unk_2073_4 : 4; + u8 unk_2074; + u8 unk_2075; + u8 unk_2076; + u8 unk_2077; + u8 unk_2078; + u8 unk_2079; + u16 unk_207A; + u16 unk_207C[4]; + UnkStruct_ov13_02228A50 * unk_2084; + u8 unk_2088; + u8 unk_2089; + u8 unk_208A; + u8 unk_208B; +} UnkStruct_ov13_022213F0; + +#endif // POKEPLATINUM_STRUCT_OV13_022213F0_H diff --git a/include/overlay013/struct_ov13_02221ED0.h b/include/overlay013/struct_ov13_02221ED0.h new file mode 100644 index 0000000000..b710a6242a --- /dev/null +++ b/include/overlay013/struct_ov13_02221ED0.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_STRUCT_OV13_02221ED0_H +#define POKEPLATINUM_STRUCT_OV13_02221ED0_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay013/struct_ov13_022236B8.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E; + u16 unk_10; + u16 unk_12; + u8 unk_14; + u8 unk_15; + u8 unk_16_0 : 7; + u8 unk_16_7 : 1; + u8 unk_17_0 : 3; + u8 unk_17_3 : 4; + u8 unk_17_7 : 1; + u16 unk_18; + u16 unk_1A; + u32 unk_1C; + u32 unk_20; + u32 unk_24; + u8 unk_28; + u8 unk_29; + u8 unk_2A; + u8 unk_2B; + u8 unk_2C; + u8 unk_2D; + u8 unk_2E; + UnkStruct_ov13_022236B8 unk_30[4]; +} UnkStruct_ov13_02221ED0; + +#endif // POKEPLATINUM_STRUCT_OV13_02221ED0_H diff --git a/include/overlay013/struct_ov13_022236B8.h b/include/overlay013/struct_ov13_022236B8.h new file mode 100644 index 0000000000..a2b982c202 --- /dev/null +++ b/include/overlay013/struct_ov13_022236B8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV13_022236B8_H +#define POKEPLATINUM_STRUCT_OV13_022236B8_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_ov13_022236B8; + +#endif // POKEPLATINUM_STRUCT_OV13_022236B8_H diff --git a/include/overlay013/struct_ov13_022264F4.h b/include/overlay013/struct_ov13_022264F4.h new file mode 100644 index 0000000000..683cfac212 --- /dev/null +++ b/include/overlay013/struct_ov13_022264F4.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV13_022264F4_H +#define POKEPLATINUM_STRUCT_OV13_022264F4_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "struct_decls/struct_0207D3C0_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_02025E6C * unk_04; + UnkStruct_0207D3C0 * unk_08; + u32 unk_0C; + s32 unk_10; + u32 unk_14; + u32 unk_18; + u16 unk_1C; + u8 unk_1E; + u8 unk_1F; + u16 unk_20; + u8 unk_22; + u8 unk_23; + u8 unk_24; + u8 unk_25; + u8 unk_26; + u8 unk_27[5]; + u8 unk_2C[5]; +} UnkStruct_ov13_022264F4; + +#endif // POKEPLATINUM_STRUCT_OV13_022264F4_H diff --git a/include/overlay013/struct_ov13_02227244.h b/include/overlay013/struct_ov13_02227244.h new file mode 100644 index 0000000000..ff1f659699 --- /dev/null +++ b/include/overlay013/struct_ov13_02227244.h @@ -0,0 +1,63 @@ +#ifndef POKEPLATINUM_STRUCT_OV13_02227244_H +#define POKEPLATINUM_STRUCT_OV13_02227244_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207CDEC.h" +#include "overlay013/struct_ov13_022264F4.h" +#include "overlay013/struct_ov13_02228A50_decl.h" +#include "overlay016/struct_ov16_0226DEEC_decl.h" + +typedef struct { + UnkStruct_ov13_022264F4 * unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_02002F38 * unk_08; + UnkStruct_0200C440 * unk_0C; + UnkStruct_0200B144 * unk_10; + UnkStruct_0200B358 * unk_14; + UnkStruct_02023790 * unk_18; + UnkStruct_0205AA50 unk_1C; + UnkStruct_0205AA50 * unk_2C; + u8 unk_30; + u8 unk_31; + u8 unk_32; + UnkStruct_ov13_02228A50 * unk_34; + UnkStruct_ov16_0226DEEC * unk_38; + UnkStruct_0207CDEC unk_3C[5][36]; + UnkStruct_0200C704 * unk_30C; + UnkStruct_0200D0F4 * unk_310[6]; + u16 unk_328[3][144]; + u16 unk_688[4][130]; + u16 unk_A98[3][25]; + u16 unk_B2E[4][96]; + u16 unk_E2E[4][25]; + u16 unk_EF6[4][25]; + u16 unk_FBE[3][16]; + u16 unk_101E[3][16]; + u16 unk_107E[3][16]; + u16 unk_10DE[3][16]; + u8 unk_113E; + u8 unk_113F; + u8 unk_1140; + u8 unk_1141_0 : 4; + u8 unk_1141_4 : 4; + u8 unk_1142[8]; + u8 unk_114A; + u8 unk_114B; + u8 unk_114C; + u8 unk_114D; + s8 unk_114E; + u8 unk_114F[5]; + u8 unk_1154[5]; + u8 unk_1159; + u8 unk_115A; +} UnkStruct_ov13_02227244; + +#endif // POKEPLATINUM_STRUCT_OV13_02227244_H diff --git a/include/overlay013/struct_ov13_02228A50_decl.h b/include/overlay013/struct_ov13_02228A50_decl.h new file mode 100644 index 0000000000..24d5105ece --- /dev/null +++ b/include/overlay013/struct_ov13_02228A50_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV13_02228A50_DECL_H +#define POKEPLATINUM_STRUCT_OV13_02228A50_DECL_H + +typedef struct UnkStruct_ov13_02228A50_t UnkStruct_ov13_02228A50; + +#endif // POKEPLATINUM_STRUCT_OV13_02228A50_DECL_H diff --git a/include/overlay014/ov14_0221FC20.h b/include/overlay014/ov14_0221FC20.h new file mode 100644 index 0000000000..6c5452e1a2 --- /dev/null +++ b/include/overlay014/ov14_0221FC20.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV14_0221FC20_H +#define POKEPLATINUM_OV14_0221FC20_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" + +void ov14_0221FC20(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, u8 param2, u8 param3); +u8 ov14_0221FCF4(UnkStruct_0207ADB4 * param0, u8 param1); +int ov14_022243BC(UnkStruct_0207ADB4 * param0, int param1); + +#endif // POKEPLATINUM_OV14_0221FC20_H diff --git a/include/overlay014/struct_ov14_0221FC20_decl.h b/include/overlay014/struct_ov14_0221FC20_decl.h new file mode 100644 index 0000000000..7d448127f5 --- /dev/null +++ b/include/overlay014/struct_ov14_0221FC20_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV14_0221FC20_DECL_H +#define POKEPLATINUM_STRUCT_OV14_0221FC20_DECL_H + +typedef struct UnkStruct_ov14_0221FC20_t UnkStruct_ov14_0221FC20; + +#endif // POKEPLATINUM_STRUCT_OV14_0221FC20_DECL_H diff --git a/include/overlay014/struct_ov14_0221FC20_t.h b/include/overlay014/struct_ov14_0221FC20_t.h new file mode 100644 index 0000000000..4ccb5444eb --- /dev/null +++ b/include/overlay014/struct_ov14_0221FC20_t.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_STRUCT_OV14_0221FC20_T_H +#define POKEPLATINUM_STRUCT_OV14_0221FC20_T_H + +#include "struct_defs/struct_020790C4.h" +#include "struct_decls/struct_0207D3B0_decl.h" + +struct UnkStruct_ov14_0221FC20_t { + u8 unk_00; + u8 unk_01; + u16 unk_02; + s8 unk_04[4]; + int unk_08; + u32 unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 * unk_14; + u8 unk_18[4]; + u16 unk_1C[4][4]; + u8 unk_3C[4]; + u16 unk_40[4]; + u16 unk_48[2][4]; + u32 unk_58[8]; + u8 unk_78; + u8 unk_79[2]; + u8 unk_7B; + u8 unk_7C; + u8 unk_7D[2]; + u8 unk_7F[2]; + u16 unk_82[2]; + u8 unk_86[4]; + UnkStruct_020790C4 unk_8A[468]; + UnkStruct_0207D3B0 * unk_1DCC; + u16 unk_1DD0[4]; + u16 unk_1DD8[4]; +}; + +#endif // POKEPLATINUM_STRUCT_OV14_0221FC20_T_H diff --git a/include/overlay016/const_ov16_0226EBE0.h b/include/overlay016/const_ov16_0226EBE0.h new file mode 100644 index 0000000000..a6e502231d --- /dev/null +++ b/include/overlay016/const_ov16_0226EBE0.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV16_0226EBE0_H +#define POKEPLATINUM_CONST_OV16_0226EBE0_H + +extern const u8 Unk_ov16_0226EBE0[][2]; + +#endif // POKEPLATINUM_CONST_OV16_0226EBE0_H diff --git a/include/overlay016/ov16_0223B140.h b/include/overlay016/ov16_0223B140.h new file mode 100644 index 0000000000..288810c43c --- /dev/null +++ b/include/overlay016/ov16_0223B140.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV16_0223B140_H +#define POKEPLATINUM_OV16_0223B140_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +BOOL ov16_0223B140(UnkStruct_020067E8 * param0, int * param1); +void ov16_0223B384(UnkStruct_0207ADB4 * param0); +void ov16_0223B3E4(UnkStruct_0207ADB4 * param0); +void ov16_0223B430(UnkStruct_0207ADB4 * param0); +void ov16_0223B53C(UnkStruct_0207ADB4 * param0); +void ov16_0223B578(UnkStruct_0207ADB4 * param0); +void ov16_0223B748(UnkStruct_0207ADB4 * param0, int param1); + +#endif // POKEPLATINUM_OV16_0223B140_H diff --git a/include/overlay016/ov16_0223DF00.h b/include/overlay016/ov16_0223DF00.h new file mode 100644 index 0000000000..523e1f5861 --- /dev/null +++ b/include/overlay016/ov16_0223DF00.h @@ -0,0 +1,177 @@ +#ifndef POKEPLATINUM_OV16_0223DF00_H +#define POKEPLATINUM_OV16_0223DF00_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202CC84_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_defs/struct_0207A9CC.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay016/struct_ov16_0223E0C8.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_0225C300.h" +#include "overlay016/struct_ov16_02268520.h" +#include "overlay016/struct_ov16_02268A14_decl.h" +#include "overlay016/struct_ov16_0226D160_decl.h" + +#include "enums.h" + +UnkStruct_02018340 * ov16_0223DF00(UnkStruct_0207ADB4 * param0); +UnkStruct_0205AA50 * ov16_0223DF04(UnkStruct_0207ADB4 * param0, int param1); +u32 ov16_0223DF0C(UnkStruct_0207ADB4 * param0); +UnkStruct_ov16_0224B9DC * ov16_0223DF10(UnkStruct_0207ADB4 * param0); +UnkStruct_ov16_0225BFFC * ov16_0223DF14(UnkStruct_0207ADB4 * param0, int param1); +int ov16_0223DF1C(UnkStruct_0207ADB4 * param0); +UnkStruct_02079FF4 * ov16_0223DF20(UnkStruct_0207ADB4 * param0, int param1); +int ov16_0223DF60(UnkStruct_0207ADB4 * param0, int param1); +UnkStruct_02073C74 * ov16_0223DFAC(UnkStruct_0207ADB4 * param0, int param1, int param2); +UnkStruct_02007768 * ov16_0223E000(UnkStruct_0207ADB4 * param0); +UnkStruct_ov12_0221FCDC * ov16_0223E008(UnkStruct_0207ADB4 * param0); +UnkStruct_0200C6E4 * ov16_0223E010(UnkStruct_0207ADB4 * param0); +UnkStruct_0200C704 * ov16_0223E018(UnkStruct_0207ADB4 * param0); +UnkStruct_ov16_02268520 * ov16_0223E020(UnkStruct_0207ADB4 * param0, int param1); +UnkStruct_ov16_02268A14 * ov16_0223E02C(UnkStruct_0207ADB4 * param0); +UnkStruct_ov16_0226D160 * ov16_0223E034(UnkStruct_0207ADB4 * param0, UnkEnum_ov16_0226D194 param1); +void ov16_0223E040(UnkStruct_0207ADB4 * param0, UnkEnum_ov16_0226D194 param1, UnkStruct_ov16_0226D160 * param2); +UnkStruct_0200C440 * ov16_0223E04C(UnkStruct_0207ADB4 * param0); +UnkStruct_0200C440 * ov16_0223E054(UnkStruct_0207ADB4 * param0); +UnkStruct_0200B144 * ov16_0223E05C(UnkStruct_0207ADB4 * param0); +UnkStruct_0200B144 * ov16_0223E060(UnkStruct_0207ADB4 * param0); +UnkStruct_02002F38 * ov16_0223E064(UnkStruct_0207ADB4 * param0); +UnkStruct_02026324 * ov16_0223E068(UnkStruct_0207ADB4 * param0); +u8 * ov16_0223E06C(UnkStruct_0207ADB4 * param0); +u8 * ov16_0223E074(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223E080(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223E08C(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223E098(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223E0A4(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223E0B0(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223E0BC(UnkStruct_0207ADB4 * param0); +UnkStruct_ov16_0223E0C8 * ov16_0223E0C8(UnkStruct_0207ADB4 * param0); +UnkStruct_0200B358 * ov16_0223E0D0(UnkStruct_0207ADB4 * param0); +UnkStruct_02023790 * ov16_0223E0D4(UnkStruct_0207ADB4 * param0); +u16 ov16_0223E0D8(UnkStruct_0207ADB4 * param0, int param1); +UnkStruct_0207A9CC * ov16_0223E120(UnkStruct_0207ADB4 * param0, int param1); +UnkStruct_02025E6C * ov16_0223E16C(UnkStruct_0207ADB4 * param0, int param1); +UnkStruct_0207D3C0 * ov16_0223E1AC(UnkStruct_0207ADB4 * param0); +UnkStruct_0207D99C * ov16_0223E1B0(UnkStruct_0207ADB4 * param0); +u32 ov16_0223E1B4(UnkStruct_0207ADB4 * param0, int param1); +int ov16_0223E1C4(UnkStruct_0207ADB4 * param0, int param1); +u8 ov16_0223E1F8(UnkStruct_0207ADB4 * param0, int param1); +u8 ov16_0223E208(UnkStruct_0207ADB4 * param0, int param1); +void * ov16_0223E220(UnkStruct_0207ADB4 * param0); +UnkStruct_020797DC * ov16_0223E228(UnkStruct_0207ADB4 * param0); +int ov16_0223E22C(UnkStruct_0207ADB4 * param0); +int ov16_0223E240(UnkStruct_0207ADB4 * param0); +int ov16_0223E24C(UnkStruct_0207ADB4 * param0); +int ov16_0223E258(UnkStruct_0207ADB4 * param0, int param1); +int ov16_0223E2A4(UnkStruct_0207ADB4 * param0, int param1, int param2); +BOOL ov16_0223E30C(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3, int param4); +u32 ov16_0223EBEC(UnkStruct_0207ADB4 * param0); +int ov16_0223EBF8(UnkStruct_0207ADB4 * param0); +int ov16_0223EC04(UnkStruct_0207ADB4 * param0); +u8 ov16_0223EC58(UnkStruct_0207ADB4 * param0, int param1, u8 param2); +u16 ov16_0223ECC4(UnkStruct_ov6_02240D5C * param0, int * param1, int * param2); +u8 ov16_0223ED60(UnkStruct_0207ADB4 * param0); +u8 ov16_0223ED6C(UnkStruct_0207ADB4 * param0); +int ov16_0223ED8C(UnkStruct_0207ADB4 * param0); +void ov16_0223ED98(UnkStruct_0207ADB4 * param0, int param1); +UnkStruct_020279FC * ov16_0223EDA4(UnkStruct_0207ADB4 * param0); +BOOL ov16_0223EDAC(UnkStruct_0207ADB4 * param0); +int ov16_0223EDE0(UnkStruct_0207ADB4 * param0); +u8 ov16_0223EDF0(UnkStruct_0207ADB4 * param0); +int ov16_0223EE18(UnkStruct_0207ADB4 * param0); +UnkStruct_02015F84 * ov16_0223EE28(UnkStruct_0207ADB4 * param0); +UnkStruct_0202CC84 * ov16_0223EE30(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223EE70(UnkStruct_0207ADB4 * param0); +void ov16_0223EF2C(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_0223EF48(UnkStruct_0207ADB4 * param0, UnkStruct_02073C74 * param1); +void ov16_0223EF68(UnkStruct_0207ADB4 * param0, UnkStruct_02073C74 * param1); +void ov16_0223EF8C(UnkStruct_0207ADB4 * param0); +u8 * ov16_0223F1E8(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223F1F0(UnkStruct_0207ADB4 * param0); +int ov16_0223F1F8(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223F204(UnkStruct_0207ADB4 * param0); +u16 * ov16_0223F210(UnkStruct_0207ADB4 * param0); +int ov16_0223F21C(UnkStruct_0207ADB4 * param0); +u8 ov16_0223F228(UnkStruct_0207ADB4 * param0); +void ov16_0223F234(UnkStruct_0207ADB4 * param0, u8 param1); +int ov16_0223F240(UnkStruct_0207ADB4 * param0); +void ov16_0223F24C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223F268(UnkStruct_0207ADB4 * param0); +void ov16_0223F288(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223F290(UnkStruct_0207ADB4 * param0, int param1); +void * ov16_0223F29C(UnkStruct_0207ADB4 * param0); +void ov16_0223F2A4(UnkStruct_0207ADB4 * param0, void * param1); +UnkStruct_ov16_0223E0C8 * ov16_0223F2AC(UnkStruct_0207ADB4 * param0, int param1); +u8 * ov16_0223F2B8(UnkStruct_ov16_0223E0C8 * param0, int param1); +void ov16_0223F2CC(UnkStruct_ov16_0223E0C8 * param0, int param1, int param2); +void ov16_0223F2E4(UnkStruct_ov16_0223E0C8 * param0, int param1, int param2); +void ov16_0223F2FC(UnkStruct_ov16_0223E0C8 * param0, int param1, int param2); +void ov16_0223F314(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223F320(UnkStruct_0207ADB4 * param0, u8 * param1); +void ov16_0223F32C(UnkStruct_0207ADB4 * param0, u8 * param1); +void ov16_0223F338(UnkStruct_0207ADB4 * param0, u8 param1); +void ov16_0223F344(UnkStruct_0207ADB4 * param0, u8 param1); +void ov16_0223F350(UnkStruct_0207ADB4 * param0, u8 param1); +void * ov16_0223F35C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223F36C(UnkStruct_0207ADB4 * param0); +void ov16_0223F3BC(UnkStruct_0207ADB4 * param0); +void ov16_0223F3EC(UnkStruct_0207ADB4 * param0); +void ov16_0223F414(UnkStruct_0207ADB4 * param0); +u8 ov16_0223F438(UnkStruct_0207ADB4 * param0); +void ov16_0223F444(UnkStruct_0207ADB4 * param0, u8 param1); +u8 ov16_0223F450(UnkStruct_0207ADB4 * param0); +void ov16_0223F460(UnkStruct_0207ADB4 * param0, u8 param1); +u8 ov16_0223F47C(UnkStruct_0207ADB4 * param0); +void ov16_0223F48C(UnkStruct_0207ADB4 * param0, u8 param1); +void ov16_0223F4B0(UnkStruct_0207ADB4 * param0, int param1); +u16 ov16_0223F4BC(UnkStruct_0207ADB4 * param0); +u32 ov16_0223F4E8(UnkStruct_0207ADB4 * param0); +void ov16_0223F4F4(UnkStruct_0207ADB4 * param0, u32 param1); +void ov16_0223F500(UnkStruct_0207ADB4 * param0, int param1, u8 param2); +BOOL ov16_0223F530(UnkStruct_0207ADB4 * param0, int param1, u8 * param2); +u8 ov16_0223F58C(UnkStruct_0207ADB4 * param0, u8 * param1); +void ov16_0223F638(UnkStruct_0207ADB4 * param0, u16 param1, u8 * param2); +u16 ov16_0223F6E4(UnkStruct_0207ADB4 * param0); +int ov16_0223F6F0(UnkStruct_0207ADB4 * param0, u16 param1); +u16 ov16_0223F700(UnkStruct_0207ADB4 * param0, int param1, int param2); +u32 ov16_0223F710(UnkStruct_0207ADB4 * param0); +void ov16_0223F720(UnkStruct_0207ADB4 * param0, int param1); +BOOL ov16_0223F7A4(UnkStruct_0207ADB4 * param0); +void ov16_0223F7E8(UnkStruct_0207ADB4 * param0); +u8 ov16_0223F810(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223F858(UnkStruct_0207ADB4 * param0, u8 * param1); +void ov16_0223F87C(UnkStruct_0207ADB4 * param0, u8 * param1); +void ov16_0223F8AC(UnkStruct_0207ADB4 * param0, UnkStruct_02007C7C ** param1); +void ov16_0223F8DC(UnkStruct_0207ADB4 * param0, int param1); +u32 ov16_0223F904(UnkStruct_02079FF4 * param0, UnkStruct_02025E6C * param1); +void ov16_0223F938(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223F9A0(UnkStruct_0207ADB4 * param0, int param1); +BOOL ov16_0223F9E0(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0223F9F0(void); +u8 ov16_0223F9FC(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3, int param4); +u8 ov16_0223FB24(UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, UnkStruct_ov16_0225C300 * param2, int param3); +u8 ov16_0223FB78(UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, UnkStruct_ov16_0225C300 * param3, int param4, int param5, int param6, int param7, int param8); + +#endif // POKEPLATINUM_OV16_0223DF00_H diff --git a/include/overlay016/ov16_022405FC.h b/include/overlay016/ov16_022405FC.h new file mode 100644 index 0000000000..8cfbd22c5b --- /dev/null +++ b/include/overlay016/ov16_022405FC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV16_022405FC_H +#define POKEPLATINUM_OV16_022405FC_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" + +BOOL ov16_022405FC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); + +#endif // POKEPLATINUM_OV16_022405FC_H diff --git a/include/overlay016/ov16_0224B940.h b/include/overlay016/ov16_0224B940.h new file mode 100644 index 0000000000..a4d5b1dec7 --- /dev/null +++ b/include/overlay016/ov16_0224B940.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV16_0224B940_H +#define POKEPLATINUM_OV16_0224B940_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" + +void * ov16_0224B940(UnkStruct_0207ADB4 * param0); +int ov16_0224B990(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_0224B9DC(UnkStruct_ov16_0224B9DC * param0); +void ov16_0224B9F4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4); + +#endif // POKEPLATINUM_OV16_0224B940_H diff --git a/include/overlay016/ov16_0225177C.h b/include/overlay016/ov16_0225177C.h new file mode 100644 index 0000000000..028145769e --- /dev/null +++ b/include/overlay016/ov16_0225177C.h @@ -0,0 +1,132 @@ +#ifndef POKEPLATINUM_OV16_0225177C_H +#define POKEPLATINUM_OV16_0225177C_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" +#include "overlay016/struct_ov16_02252060_decl.h" +#include "overlay016/struct_ov16_0225C300.h" + +void ov16_0225177C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_02251C94(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_02251E1C(UnkStruct_ov16_0224B9DC * param0, int param1, int param2); +void ov16_02251E5C(UnkStruct_ov16_0224B9DC * param0, int param1, int param2); +BOOL ov16_02251EF4(UnkStruct_ov16_0224B9DC * param0); +void ov16_02251F44(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3); +void ov16_02251F80(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3); +BOOL ov16_02251FC8(UnkStruct_ov16_0224B9DC * param0); +void ov16_0225201C(UnkStruct_ov16_0224B9DC * param0); +void ov16_02252040(UnkStruct_ov16_0224B9DC * param0, int param1); +int ov16_02252060(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, void * param3); +void ov16_022523E8(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, const void * param3); +void ov16_02252A14(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3); +void ov16_02252A2C(UnkStruct_ov16_02252060 * param0, int param1, int param2); +u8 ov16_02252EC8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4); +void ov16_022535E0(UnkStruct_ov16_0224B9DC * param0, int param1); +void ov16_022535F0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_0225366C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2); +BOOL ov16_02253710(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2); +int ov16_02253954(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u16 param3, int param4, int param5); +void ov16_02253C98(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u16 param3); +BOOL ov16_02253E3C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_02253EC0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02253EF0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02253F20(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +int ov16_02253F7C(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_02253FCC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_022541C4(UnkStruct_ov16_0224B9DC * param0); +void ov16_022542B8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_0225433C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02254744(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02254990(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +int ov16_02254A6C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4); +BOOL ov16_02254CA8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, UnkStruct_ov16_0225C300 * param4); +int ov16_02254EE0(UnkStruct_ov16_02252060 * param0, u16 param1); +int ov16_02254FA8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, int param5, int param6, u32 * param7); +void ov16_022552D4(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, u32 * param8); +BOOL ov16_02255498(UnkStruct_ov16_0224B9DC * param0, int param1); +u8 ov16_022554E0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +int ov16_02255560(UnkStruct_ov16_0224B9DC * param0, int param1); +u16 ov16_02255570(UnkStruct_ov16_0224B9DC * param0, int param1); +int ov16_022555A4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4); +BOOL ov16_0225582C(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_0225588C(UnkStruct_0207ADB4 * param0, int param1, u8 * param2, u8 * param3, u8 * param4); +int ov16_022558CC(u8 param0, u8 param1, u8 param2); +BOOL ov16_02255918(u16 param0); +BOOL ov16_02255950(UnkStruct_ov16_0224B9DC * param0, u16 param1, int param2); +BOOL ov16_02255980(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_022559DC(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_022559FC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +u8 ov16_02255A4C(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_02255AB4(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3); +BOOL ov16_02255B10(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_02255C00(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, UnkStruct_ov16_0225C300 * param3); +BOOL ov16_02255DE8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_02255EC0(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_02255EF4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +BOOL ov16_02255F68(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02255F94(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_02255FBC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +BOOL ov16_02256044(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +BOOL ov16_02256078(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_022560B0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +int ov16_02256128(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +int ov16_02256148(UnkStruct_ov16_0224B9DC * param0, int param1, int param2); +BOOL ov16_022562E8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +int ov16_022563F8(int param0, int param1); +int ov16_02256414(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +int ov16_02257028(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_0225708C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2); +BOOL ov16_02257628(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +BOOL ov16_022577A4(UnkStruct_ov16_0224B9DC * param0, int param1, int param2); +BOOL ov16_02257808(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_022579A4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_02258008(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_02258104(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int * param3); +BOOL ov16_022587A4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +u16 ov16_02258874(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_022588A4(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_022588BC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2); +s32 ov16_02258AB8(UnkStruct_ov16_0224B9DC * param0, int param1); +s32 ov16_02258ACC(UnkStruct_ov16_0224B9DC * param0, int param1, int param2); +s32 ov16_02258B18(UnkStruct_ov16_0224B9DC * param0, int param1); +s32 ov16_02258B2C(UnkStruct_ov16_0224B9DC * param0, int param1); +s32 ov16_02258B40(UnkStruct_ov16_0224B9DC * param0, int param1); +s32 ov16_02258B58(UnkStruct_ov16_0224B9DC * param0, int param1); +s32 ov16_02258B80(UnkStruct_ov16_0224B9DC * param0, int param1); +int ov16_02258BA8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_02258CB4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +BOOL ov16_02259204(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02259868(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_0225991C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +int ov16_022599D0(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3); +BOOL ov16_02259A28(UnkStruct_ov16_0224B9DC * param0, int param1); +void ov16_02259A5C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_02073C74 * param2); +u8 ov16_02259AB4(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_02259AC0(UnkStruct_ov16_0224B9DC * param0, int param1); +BOOL ov16_02259ADC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +BOOL ov16_02259B38(UnkStruct_0207ADB4 * param0, UnkStruct_02073C74 * param1); +BOOL ov16_02259B9C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2); +void ov16_0225A1B0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_0225A200(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +int ov16_0225A280(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u32 param3, u32 param4, u16 param5, u8 param6, u8 param7, u8 param8, u8 param9); +int ov16_0225AEB8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +int ov16_0225AEE4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, u32 param5); +BOOL ov16_0225AFF4(u16 param0); +BOOL ov16_0225B02C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u16 param3); +BOOL ov16_0225B084(UnkStruct_ov16_0224B9DC * param0, u16 param1); +BOOL ov16_0225B0C0(UnkStruct_ov16_0224B9DC * param0, u16 param1); +s32 ov16_0225B0FC(UnkStruct_ov16_0224B9DC * param0, u16 param1, u16 param2); +int ov16_0225B120(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_0225B148(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +BOOL ov16_0225B1DC(UnkStruct_ov16_0224B9DC * param0, int param1, int param2); +BOOL ov16_0225B228(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2); +void ov16_0225B408(UnkStruct_ov16_0224B9DC * param0, int param1, int param2); +BOOL ov16_0225B444(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +int ov16_0225B45C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_0225B540(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4); +int ov16_0225BA88(UnkStruct_0207ADB4 * param0, int param1); +int ov16_0225BE28(UnkStruct_0207ADB4 * param0, int param1); +int ov16_0225BE3C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_02073C74 * param2, int param3); + +#endif // POKEPLATINUM_OV16_0225177C_H diff --git a/include/overlay016/ov16_0225BFFC.h b/include/overlay016/ov16_0225BFFC.h new file mode 100644 index 0000000000..0ec4c5ac01 --- /dev/null +++ b/include/overlay016/ov16_0225BFFC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV16_0225BFFC_H +#define POKEPLATINUM_OV16_0225BFFC_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0223C2C0.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" + +UnkStruct_ov16_0225BFFC * ov16_0225BFFC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0223C2C0 * param1); +void ov16_0225C038(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, int param2, int param3); +void ov16_0225C0DC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225C104(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, int param2); + +#endif // POKEPLATINUM_OV16_0225BFFC_H diff --git a/include/overlay016/ov16_0225CBB8.h b/include/overlay016/ov16_0225CBB8.h new file mode 100644 index 0000000000..f1a248de66 --- /dev/null +++ b/include/overlay016/ov16_0225CBB8.h @@ -0,0 +1,107 @@ +#ifndef POKEPLATINUM_OV16_0225CBB8_H +#define POKEPLATINUM_OV16_0225CBB8_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_0225C168.h" +#include "overlay016/struct_ov16_0225C17C.h" +#include "overlay016/struct_ov16_0225C23C.h" +#include "overlay016/struct_ov16_0225C260.h" +#include "overlay016/struct_ov16_0225C29C.h" +#include "overlay016/struct_ov16_0225C2B0.h" +#include "overlay016/struct_ov16_0225C2C4.h" +#include "overlay016/struct_ov16_0225C2D8.h" +#include "overlay016/struct_ov16_0225C2EC.h" +#include "overlay016/struct_ov16_0225C300.h" +#include "overlay016/struct_ov16_0225C35C.h" +#include "overlay016/struct_ov16_0225C370.h" +#include "overlay016/struct_ov16_0225C384.h" +#include "overlay016/struct_ov16_0225C398.h" +#include "overlay016/struct_ov16_0225C3BC.h" +#include "overlay016/struct_ov16_0225C3D0.h" +#include "overlay016/struct_ov16_0225C3E4.h" +#include "overlay016/struct_ov16_0225C3F8.h" +#include "overlay016/struct_ov16_0225C40C.h" +#include "overlay016/struct_ov16_0225C430.h" +#include "overlay016/struct_ov16_0225C454.h" +#include "overlay016/struct_ov16_0225C468.h" +#include "overlay016/struct_ov16_0225C65C.h" +#include "overlay016/struct_ov16_0225C840.h" +#include "overlay016/struct_ov16_0225C9F0.h" +#include "overlay016/struct_ov16_0225CA4C.h" +#include "overlay016/struct_ov16_0225CA60.h" +#include "overlay016/struct_ov16_02264EF8.h" +#include "overlay016/struct_ov16_02265050.h" +#include "overlay016/struct_ov16_02265124.h" +#include "overlay016/struct_ov16_02265154.h" +#include "overlay016/struct_ov16_022651A8.h" +#include "overlay016/struct_ov16_022656F0.h" +#include "overlay016/struct_ov16_02265BBC.h" +#include "overlay016/struct_ov16_022664F8.h" +#include "overlay016/struct_ov16_022674C4.h" +#include "overlay016/struct_ov16_0226C378.h" + +void ov16_0225CBB8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225CBDC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C168 * param2); +void ov16_0225CE1C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C17C * param2); +void ov16_0225CF70(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C17C * param2); +void ov16_0225D118(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02264EF8 * param2); +void ov16_0225D1C4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265050 * param2); +void ov16_0225D228(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265124 * param2); +void ov16_0225D360(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265154 * param2); +void ov16_0225D3CC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225D414(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_022651A8 * param2); +void ov16_0225D4A8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C23C * param2); +void ov16_0225D570(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225D5B8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C260 * param2); +void ov16_0225D698(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_022656F0 * param2); +void ov16_0225D708(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C29C * param2); +void ov16_0225D794(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2B0 * param2); +void ov16_0225D840(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2C4 * param2); +void ov16_0225D8AC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2D8 * param2); +void ov16_0225D8F0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2EC * param2); +void ov16_0225D958(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2); +void ov16_0225D9A8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265BBC * param2); +void ov16_0225DA44(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225DA74(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C35C * param2); +void ov16_0225DB00(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C370 * param2); +void ov16_0225DB74(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C384 * param2); +void ov16_0225DC4C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C398 * param2); +void ov16_0225DC7C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225DCB0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3BC * param2); +void ov16_0225DD44(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3D0 * param2); +void ov16_0225DD7C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3E4 * param2); +void ov16_0225DDD8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3F8 * param2); +void ov16_0225DE30(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C40C * param2); +void ov16_0225DE88(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225DEDC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C430 * param2); +void ov16_0225DF34(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225DF6C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C454 * param2); +void ov16_0225E008(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C468 * param2); +void ov16_0225E0BC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C65C * param2); +void ov16_0225E0F4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_022664F8 * param2); +void ov16_0225E134(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C840 * param2); +void ov16_0225E17C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C840 * param2); +void ov16_0225E1B4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C840 * param2); +void ov16_0225E200(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C840 * param2); +void ov16_0225E23C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225E294(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265BBC * param2); +void ov16_0225E2C8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225E300(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225E338(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225E38C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C9F0 * param2); +void ov16_0225E3E0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +void ov16_0225E434(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265BBC * param2); +void ov16_0225E468(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225CA4C * param2); +void ov16_0225E4C8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225CA60 * param2); +void ov16_02263730(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1); +u8 ov16_02263AE4(UnkStruct_ov16_0225BFFC * param0); +u8 ov16_02263AF0(UnkStruct_ov16_0225BFFC * param0); +UnkStruct_02007C7C * ov16_02263AFC(UnkStruct_ov16_0225BFFC * param0); +UnkStruct_ov16_022674C4 * ov16_02263B08(UnkStruct_ov16_0225BFFC * param0); +UnkStruct_ov16_0226C378 * ov16_02263B0C(UnkStruct_ov16_0225BFFC * param0); +void ov16_02263B10(UnkStruct_ov16_0225BFFC * param0); +void ov16_02263B20(UnkStruct_ov16_0225BFFC * param0, int param1); + +#endif // POKEPLATINUM_OV16_0225CBB8_H diff --git a/include/overlay016/ov16_02264798.h b/include/overlay016/ov16_02264798.h new file mode 100644 index 0000000000..719946211f --- /dev/null +++ b/include/overlay016/ov16_02264798.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV16_02264798_H +#define POKEPLATINUM_OV16_02264798_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" + +void ov16_02264798(UnkStruct_ov16_0225BFFC * param0, UnkStruct_0207ADB4 * param1); +void ov16_022647D8(UnkStruct_ov16_0225BFFC * param0); + +#endif // POKEPLATINUM_OV16_02264798_H diff --git a/include/overlay016/ov16_0226485C.h b/include/overlay016/ov16_0226485C.h new file mode 100644 index 0000000000..b8b2e108f0 --- /dev/null +++ b/include/overlay016/ov16_0226485C.h @@ -0,0 +1,90 @@ +#ifndef POKEPLATINUM_OV16_0226485C_H +#define POKEPLATINUM_OV16_0226485C_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" +#include "overlay016/struct_ov16_0224DDA8.h" +#include "overlay016/struct_ov16_0225C300.h" +#include "overlay016/struct_ov16_02265BBC.h" + +void ov16_02264988(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02264A8C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02264AB4(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02264BB4(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02264CE8(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3); +void ov16_02264EF8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02265050(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_02265108(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02265124(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02265154(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_0226518C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_022651A8(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_022651DC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_02265314(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02265330(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_022656D4(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_022656F0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02265790(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_022657AC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_022658CC(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_022658E8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02265A70(UnkStruct_0207ADB4 * param0, int param1, UnkStruct_ov16_0224DDA8 param2); +void ov16_02265A8C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, int param5); +void ov16_02265B10(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_02265B2C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, int param5, int param6); +void ov16_02265B68(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_02265BA0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_ov16_0225C300 * param2); +void ov16_02265BBC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, u16 param2); +void ov16_02265BEC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, u16 param2, int param3, int param4); +void ov16_02265C1C(UnkStruct_0207ADB4 * param0, int param1, u32 param2); +void ov16_02265C38(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02265D14(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_02265D98(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02265EAC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_02265ECC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_02265EE8(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_02265FB8(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_02265FD8(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_02265FF8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_02266028(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4); +void ov16_02266058(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_0226609C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_022660E8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02266100(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_0226614C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02266168(UnkStruct_0207ADB4 * param0, int param1, UnkStruct_ov16_0225C300 param2); +void ov16_022661B0(UnkStruct_0207ADB4 * param0, int param1); +void ov16_022661CC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_022662FC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02266460(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0226647C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02266498(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3); +void ov16_022664C4(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3); +void ov16_022664F8(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3); +void ov16_0226651C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_022665AC(UnkStruct_0207ADB4 * param0, int param1); +void ov16_022665C8(UnkStruct_0207ADB4 * param0, int param1); +void ov16_022665E4(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0226660C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02266634(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0226665C(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02266684(UnkStruct_0207ADB4 * param0); +void ov16_022666A0(UnkStruct_0207ADB4 * param0); +void ov16_022666BC(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3); +void ov16_022666E0(UnkStruct_0207ADB4 * param0, int param1); +void ov16_0226673C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_022667E8(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02266804(UnkStruct_0207ADB4 * param0, int param1); +void ov16_02266820(UnkStruct_0207ADB4 * param0); +void ov16_0226683C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1); +void ov16_022668D0(UnkStruct_0207ADB4 * param0); +void ov16_0226692C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_022669D8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2); +void ov16_02266A18(UnkStruct_0207ADB4 * param0, int param1, int param2); +void ov16_02266A38(UnkStruct_0207ADB4 * param0); +void ov16_02266AA0(UnkStruct_0207ADB4 * param0); +void ov16_02266ABC(UnkStruct_0207ADB4 * param0, int param1, int param2); +BOOL ov16_02266AE4(UnkStruct_0207ADB4 * param0, void * param1); +void ov16_02266B78(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_ov16_02265BBC * param2, int param3, int param4, int param5, int param6, u16 param7); + +#endif // POKEPLATINUM_OV16_0226485C_H diff --git a/include/overlay016/ov16_02266F1C.h b/include/overlay016/ov16_02266F1C.h new file mode 100644 index 0000000000..a99d838de6 --- /dev/null +++ b/include/overlay016/ov16_02266F1C.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_OV16_02266F1C_H +#define POKEPLATINUM_OV16_02266F1C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay016/struct_ov16_022674C4.h" + +void ov16_02266F1C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, UnkStruct_02002F38 * param3, int param4); +UnkStruct_0200D0F4 * ov16_02267060(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2); +void ov16_02267084(UnkStruct_ov16_022674C4 * param0, u32 param1, u32 param2); +void ov16_02267220(UnkStruct_ov16_022674C4 * param0); +void ov16_02267258(UnkStruct_ov16_022674C4 * param0); +void ov16_022672C4(UnkStruct_ov16_022674C4 * param0); +void ov16_02267360(UnkStruct_ov16_022674C4 * param0); +void ov16_0226737C(UnkStruct_ov16_022674C4 * param0); +void ov16_022674C4(UnkStruct_ov16_022674C4 * param0, int param1); +s32 ov16_022674F8(UnkStruct_ov16_022674C4 * param0); +void ov16_0226752C(UnkStruct_ov16_022674C4 * param0, int param1); +s32 ov16_02267560(UnkStruct_ov16_022674C4 * param0); +void ov16_0226757C(UnkStruct_ov16_022674C4 * param0); +void ov16_022675AC(UnkStruct_ov16_022674C4 * param0); +void ov16_022675D8(UnkStruct_ov16_022674C4 * param0, int param1); +void ov16_02267620(UnkStruct_ov16_022674C4 * param0, int param1); +void ov16_0226763C(UnkStruct_ov16_022674C4 * param0, int param1, int param2); +void ov16_022676A8(UnkStruct_ov16_022674C4 * param0, int param1); +u8 ov16_0226825C(int param0, u32 param1); +void ov16_0226834C(UnkStruct_ov16_022674C4 * param0, u8 * param1); +void ov16_02268468(UnkStruct_ov16_022674C4 * param0); +void ov16_0226846C(UnkStruct_ov16_022674C4 * param0); +void ov16_02268470(UnkStruct_ov16_022674C4 * param0); +void ov16_02268498(UnkStruct_ov16_022674C4 * param0); + +#endif // POKEPLATINUM_OV16_02266F1C_H diff --git a/include/overlay016/ov16_02268520.h b/include/overlay016/ov16_02268520.h new file mode 100644 index 0000000000..9e949b78bc --- /dev/null +++ b/include/overlay016/ov16_02268520.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV16_02268520_H +#define POKEPLATINUM_OV16_02268520_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_02268520.h" + +void ov16_02268520(UnkStruct_ov16_02268520 * param0); +void ov16_0226862C(UnkStruct_ov16_02268520 * param0); +void ov16_02268660(UnkStruct_ov16_02268520 * param0); +void ov16_02268674(UnkStruct_ov16_02268520 * param0); +void ov16_022686BC(UnkStruct_ov16_02268520 * param0, int param1); +void ov16_022686CC(UnkStruct_ov16_02268520 * param0, UnkStruct_0207ADB4 * param1, u16 param2, int param3); +void ov16_02268700(UnkStruct_ov16_02268520 * param0); + +#endif // POKEPLATINUM_OV16_02268520_H diff --git a/include/overlay016/ov16_0226871C.h b/include/overlay016/ov16_0226871C.h new file mode 100644 index 0000000000..fa8ef3bbf9 --- /dev/null +++ b/include/overlay016/ov16_0226871C.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_OV16_0226871C_H +#define POKEPLATINUM_OV16_0226871C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "struct_defs/struct_0209C370.h" +#include "overlay016/struct_ov16_02268A14_decl.h" +#include "overlay016/struct_ov16_0226AC98.h" + +void ov16_02268744(UnkStruct_02018340 * param0); +void ov16_022687A0(UnkStruct_02018340 * param0); +void * ov16_022687C8(UnkStruct_02006C24 * param0, UnkStruct_02006C24 * param1, UnkStruct_0207ADB4 * param2, int param3, UnkStruct_0209C370 * param4); +void ov16_02268A14(UnkStruct_ov16_02268A14 * param0); +void ov16_02268A88(UnkStruct_ov16_02268A14 * param0); +void ov16_02268B8C(UnkStruct_ov16_02268A14 * param0); +void ov16_02268C04(UnkStruct_02006C24 * param0, UnkStruct_02006C24 * param1, UnkStruct_ov16_02268A14 * param2, int param3, int param4, void * param5); +void ov16_02268D40(UnkStruct_02006C24 * param0, UnkStruct_ov16_02268A14 * param1); +void ov16_0226914C(UnkStruct_ov16_02268A14 * param0, const u8 * param1); +void ov16_02269168(UnkStruct_ov16_02268A14 * param0, u8 param1[], u8 param2[]); +void ov16_022691BC(UnkStruct_ov16_02268A14 * param0); +void ov16_02269218(UnkStruct_ov16_02268A14 * param0); +int ov16_0226925C(UnkStruct_ov16_02268A14 * param0); +BOOL ov16_02269348(UnkStruct_ov16_02268A14 * param0); +int ov16_02269368(int param0, int param1); +void ov16_0226940C(UnkStruct_ov16_02268A14 * param0); +void ov16_0226947C(UnkStruct_ov16_02268A14 * param0, int param1, int param2); +void ov16_0226AC98(UnkStruct_ov16_02268A14 * param0, int param1, const UnkStruct_ov16_0226AC98 * param2); +void ov16_0226BCCC(UnkStruct_ov16_02268A14 * param0, int param1); +BOOL ov16_0226BCD0(UnkStruct_ov16_02268A14 * param0); +int ov16_0226CD08(UnkStruct_ov16_02268A14 * param0); +void ov16_0226CD10(UnkStruct_ov16_02268A14 * param0, int param1); +void ov16_0226CEB0(UnkStruct_ov16_02268A14 * param0, int param1); +u8 ov16_0226D088(UnkStruct_ov16_02268A14 * param0); + +#endif // POKEPLATINUM_OV16_0226871C_H diff --git a/include/overlay016/ov16_0226D094.h b/include/overlay016/ov16_0226D094.h new file mode 100644 index 0000000000..1b53134e7b --- /dev/null +++ b/include/overlay016/ov16_0226D094.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV16_0226D094_H +#define POKEPLATINUM_OV16_0226D094_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "overlay016/struct_ov16_0226D160_decl.h" + +#include "enums.h" + +void ov16_0226D094(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02002F38 * param2); +void ov16_0226D12C(UnkStruct_0200C704 * param0); +UnkStruct_ov16_0226D160 * ov16_0226D194(u8 param0[], UnkEnum_ov16_0226D194 param1, UnkEnum_ov16_0226D194_1 param2, UnkEnum_ov16_0226D194_3 param3, UnkStruct_0200C6E4 * param4, UnkStruct_0200C704 * param5); +BOOL ov16_0226D1FC(UnkStruct_ov16_0226D160 * param0); +void ov16_0226D220(UnkStruct_ov16_0226D160 * param0, UnkEnum_ov16_0226D220 param1, UnkEnum_ov16_0226D194_2 param2); +BOOL ov16_0226D258(UnkStruct_ov16_0226D160 * param0); +void ov16_0226D27C(UnkStruct_ov16_0226D160 * param0); + +#endif // POKEPLATINUM_OV16_0226D094_H diff --git a/include/overlay016/ov16_0226DB7C.h b/include/overlay016/ov16_0226DB7C.h new file mode 100644 index 0000000000..7563ef230e --- /dev/null +++ b/include/overlay016/ov16_0226DB7C.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV16_0226DB7C_H +#define POKEPLATINUM_OV16_0226DB7C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "overlay016/struct_ov16_0226DC24_decl.h" + +void ov16_0226DB7C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02002F38 * param2, int param3, u32 param4, u32 param5, u32 param6, u32 param7); +void ov16_0226DBFC(UnkStruct_0200C704 * param0, u32 param1, u32 param2, u32 param3, u32 param4); +UnkStruct_ov16_0226DC24 * ov16_0226DC24(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8); +void ov16_0226DCA8(UnkStruct_ov16_0226DC24 * param0); +void ov16_0226DCCC(UnkStruct_ov16_0226DC24 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, fx32 param9); +void ov16_0226DD54(UnkStruct_ov16_0226DC24 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8); +void ov16_0226DD7C(UnkStruct_ov16_0226DC24 * param0, int param1, int param2, int param3, int param4); +void ov16_0226DD9C(UnkStruct_ov16_0226DC24 * param0, int param1, int param2, int param3, int param4, fx32 param5); +void ov16_0226DDC0(UnkStruct_ov16_0226DC24 * param0, int param1, int param2, int param3, fx32 param4); +void ov16_0226DDE8(UnkStruct_ov16_0226DC24 * param0); +void ov16_0226DE04(UnkStruct_ov16_0226DC24 * param0); + +#endif // POKEPLATINUM_OV16_0226DB7C_H diff --git a/include/overlay016/ov16_0226DE44.h b/include/overlay016/ov16_0226DE44.h new file mode 100644 index 0000000000..e433b08f4f --- /dev/null +++ b/include/overlay016/ov16_0226DE44.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV16_0226DE44_H +#define POKEPLATINUM_OV16_0226DE44_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "overlay016/struct_ov16_0226DEEC_decl.h" + +void ov16_0226DE44(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, u32 param2, UnkStruct_02002F38 * param3, u32 param4, u32 param5, u32 param6, u32 param7); +void ov16_0226DEC4(UnkStruct_0200C704 * param0, u32 param1, u32 param2, u32 param3, u32 param4); +UnkStruct_ov16_0226DEEC * ov16_0226DEEC(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8); +void ov16_0226DF68(UnkStruct_ov16_0226DEEC * param0); +void ov16_0226DF80(UnkStruct_ov16_0226DEEC * param0, int param1, int param2, fx32 param3); +void ov16_0226DFB0(UnkStruct_ov16_0226DEEC * param0, int param1, int param2); +void ov16_0226DFBC(UnkStruct_ov16_0226DEEC * param0); +void ov16_0226DFD0(UnkStruct_ov16_0226DEEC * param0, int param1); +BOOL ov16_0226DFD4(UnkStruct_ov16_0226DEEC * param0); + +#endif // POKEPLATINUM_OV16_0226DE44_H diff --git a/include/overlay016/ov16_0226E148.h b/include/overlay016/ov16_0226E148.h new file mode 100644 index 0000000000..097ab7193b --- /dev/null +++ b/include/overlay016/ov16_0226E148.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV16_0226E148_H +#define POKEPLATINUM_OV16_0226E148_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +UnkStruct_0201CD38 * ov16_0226E148(UnkStruct_0207ADB4 * param0); +void ov16_0226E174(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_OV16_0226E148_H diff --git a/include/overlay016/struct_ov16_0223C2C0.h b/include/overlay016/struct_ov16_0223C2C0.h new file mode 100644 index 0000000000..ba432ca712 --- /dev/null +++ b/include/overlay016/struct_ov16_0223C2C0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0223C2C0_H +#define POKEPLATINUM_STRUCT_OV16_0223C2C0_H + +typedef struct { + u8 unk_00; + u8 unk_01; +} UnkStruct_ov16_0223C2C0; + +#endif // POKEPLATINUM_STRUCT_OV16_0223C2C0_H diff --git a/include/overlay016/struct_ov16_0223E0C8.h b/include/overlay016/struct_ov16_0223E0C8.h new file mode 100644 index 0000000000..62d345a642 --- /dev/null +++ b/include/overlay016/struct_ov16_0223E0C8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0223E0C8_H +#define POKEPLATINUM_STRUCT_OV16_0223E0C8_H + +typedef struct { + u8 * unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov16_0223E0C8; + +#endif // POKEPLATINUM_STRUCT_OV16_0223E0C8_H diff --git a/include/overlay016/struct_ov16_02241584_decl.h b/include/overlay016/struct_ov16_02241584_decl.h new file mode 100644 index 0000000000..45e92e5b9a --- /dev/null +++ b/include/overlay016/struct_ov16_02241584_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02241584_DECL_H +#define POKEPLATINUM_STRUCT_OV16_02241584_DECL_H + +typedef struct UnkStruct_ov16_02241584_t UnkStruct_ov16_02241584; + +#endif // POKEPLATINUM_STRUCT_OV16_02241584_DECL_H diff --git a/include/overlay016/struct_ov16_02241584_t.h b/include/overlay016/struct_ov16_02241584_t.h new file mode 100644 index 0000000000..1a6d5668af --- /dev/null +++ b/include/overlay016/struct_ov16_02241584_t.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02241584_T_H +#define POKEPLATINUM_STRUCT_OV16_02241584_T_H + +struct UnkStruct_ov16_02241584_t { + int unk_00; + int unk_04; + int unk_08[6]; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_02241584_T_H diff --git a/include/overlay016/struct_ov16_022431BC.h b/include/overlay016/struct_ov16_022431BC.h new file mode 100644 index 0000000000..2afccbfe9a --- /dev/null +++ b/include/overlay016/struct_ov16_022431BC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022431BC_H +#define POKEPLATINUM_STRUCT_OV16_022431BC_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; +} UnkStruct_ov16_022431BC; + +#endif // POKEPLATINUM_STRUCT_OV16_022431BC_H diff --git a/include/overlay016/struct_ov16_022431BC_1.h b/include/overlay016/struct_ov16_022431BC_1.h new file mode 100644 index 0000000000..2742b2e50b --- /dev/null +++ b/include/overlay016/struct_ov16_022431BC_1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022431BC_1_H +#define POKEPLATINUM_STRUCT_OV16_022431BC_1_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06[4]; + u16 unk_0E; +} UnkStruct_ov16_022431BC_1; + +#endif // POKEPLATINUM_STRUCT_OV16_022431BC_1_H diff --git a/include/overlay016/struct_ov16_022431BC_2.h b/include/overlay016/struct_ov16_022431BC_2.h new file mode 100644 index 0000000000..5e6577c9b5 --- /dev/null +++ b/include/overlay016/struct_ov16_022431BC_2.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022431BC_2_H +#define POKEPLATINUM_STRUCT_OV16_022431BC_2_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u16 unk_08; +} UnkStruct_ov16_022431BC_2; + +#endif // POKEPLATINUM_STRUCT_OV16_022431BC_2_H diff --git a/include/overlay016/struct_ov16_022431BC_3.h b/include/overlay016/struct_ov16_022431BC_3.h new file mode 100644 index 0000000000..15c13c4cbb --- /dev/null +++ b/include/overlay016/struct_ov16_022431BC_3.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022431BC_3_H +#define POKEPLATINUM_STRUCT_OV16_022431BC_3_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u16 unk_08[4]; + u16 unk_10; +} UnkStruct_ov16_022431BC_3; + +#endif // POKEPLATINUM_STRUCT_OV16_022431BC_3_H diff --git a/include/overlay016/struct_ov16_02248E74.h b/include/overlay016/struct_ov16_02248E74.h new file mode 100644 index 0000000000..4bca2300c3 --- /dev/null +++ b/include/overlay016/struct_ov16_02248E74.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02248E74_H +#define POKEPLATINUM_STRUCT_OV16_02248E74_H + +typedef struct { + int unk_00[6]; +} UnkStruct_ov16_02248E74; + +#endif // POKEPLATINUM_STRUCT_OV16_02248E74_H diff --git a/include/overlay016/struct_ov16_0224B7CC_decl.h b/include/overlay016/struct_ov16_0224B7CC_decl.h new file mode 100644 index 0000000000..d7dcb607f1 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B7CC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B7CC_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0224B7CC_DECL_H + +typedef struct UnkStruct_ov16_0224B7CC_t UnkStruct_ov16_0224B7CC; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B7CC_DECL_H diff --git a/include/overlay016/struct_ov16_0224B7CC_t.h b/include/overlay016/struct_ov16_0224B7CC_t.h new file mode 100644 index 0000000000..ede0018f9c --- /dev/null +++ b/include/overlay016/struct_ov16_0224B7CC_t.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B7CC_T_H +#define POKEPLATINUM_STRUCT_OV16_0224B7CC_T_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay012/struct_ov12_02237C54_decl.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" + +struct UnkStruct_ov16_0224B7CC_t { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0224B9DC * unk_04; + UnkStruct_ov12_02237C54 * unk_08; + UnkStruct_0200D0F4 * unk_0C[2]; + UnkStruct_02012CE0 * unk_14; + UnkStruct_0201EE28 unk_18; + int unk_24; + int unk_28; + int unk_2C; + int unk_30[8]; + void * unk_50[2]; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B7CC_T_H diff --git a/include/overlay016/struct_ov16_0224B9DC_decl.h b/include/overlay016/struct_ov16_0224B9DC_decl.h new file mode 100644 index 0000000000..ef2d1e25d5 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_DECL_H + +typedef struct UnkStruct_ov16_0224B9DC_t UnkStruct_ov16_0224B9DC; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_DECL_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub1_decl.h b/include/overlay016/struct_ov16_0224B9DC_sub1_decl.h new file mode 100644 index 0000000000..4b3d2c47f4 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_DECL_H + +typedef struct UnkStruct_ov16_0224B9DC_sub1_t UnkStruct_ov16_0224B9DC_sub1; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_DECL_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub1_t.h b/include/overlay016/struct_ov16_0224B9DC_sub1_t.h new file mode 100644 index 0000000000..bc548b771c --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub1_t.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_T_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_T_H + +struct UnkStruct_ov16_0224B9DC_sub1_t { + u32 unk_00; + u8 unk_04[4]; + u8 unk_08[4]; + u16 unk_0C[4]; + int unk_14[4]; + s32 unk_24[4]; + u8 unk_34[4]; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_T_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub2_decl.h b/include/overlay016/struct_ov16_0224B9DC_sub2_decl.h new file mode 100644 index 0000000000..ed3cd586d0 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub2_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_DECL_H + +typedef struct UnkStruct_ov16_0224B9DC_sub2_t UnkStruct_ov16_0224B9DC_sub2; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_DECL_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub2_t.h b/include/overlay016/struct_ov16_0224B9DC_sub2_t.h new file mode 100644 index 0000000000..996387c821 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub2_t.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_T_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_T_H + +struct UnkStruct_ov16_0224B9DC_sub2_t { + u32 unk_00_0 : 2; + u32 unk_00_2 : 3; + u32 unk_00_5 : 2; + u32 unk_00_7 : 3; + u32 unk_00_10 : 2; + u32 unk_00_12 : 3; + u32 unk_00_15 : 2; + u32 unk_00_17 : 3; + u32 unk_00_20 : 1; + u32 unk_00_21 : 2; + u32 unk_00_23 : 6; + u32 unk_00_29 : 3; + u32 unk_04_0 : 2; + u32 unk_04_2 : 2; + u32 unk_04_4 : 28; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_T_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub3_decl.h b/include/overlay016/struct_ov16_0224B9DC_sub3_decl.h new file mode 100644 index 0000000000..05d59a43a2 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub3_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_DECL_H + +typedef struct UnkStruct_ov16_0224B9DC_sub3_t UnkStruct_ov16_0224B9DC_sub3; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_DECL_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub3_t.h b/include/overlay016/struct_ov16_0224B9DC_sub3_t.h new file mode 100644 index 0000000000..5835d83bf1 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub3_t.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_T_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_T_H + +struct UnkStruct_ov16_0224B9DC_sub3_t { + u32 unk_00_0 : 1; + u32 unk_00_1 : 1; + u32 unk_00_2 : 1; + u32 unk_00_3 : 1; + u32 unk_00_4 : 1; + u32 unk_00_5 : 1; + u32 unk_00_6 : 1; + u32 unk_00_7 : 2; + u32 unk_00_9 : 1; + u32 : 22; + int unk_04[4]; + int unk_14; + int unk_18; + int unk_1C[4]; + int unk_2C; + int unk_30; + int unk_34; + int unk_38; + int unk_3C; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_T_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub4_decl.h b/include/overlay016/struct_ov16_0224B9DC_sub4_decl.h new file mode 100644 index 0000000000..a3df8ceba2 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_DECL_H + +typedef struct UnkStruct_ov16_0224B9DC_sub4_t UnkStruct_ov16_0224B9DC_sub4; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_DECL_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub4_t.h b/include/overlay016/struct_ov16_0224B9DC_sub4_t.h new file mode 100644 index 0000000000..e2cf994302 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub4_t.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_T_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_T_H + +struct UnkStruct_ov16_0224B9DC_sub4_t { + u32 unk_00_0 : 1; + u32 unk_00_1 : 1; + u32 unk_00_2 : 1; + u32 unk_00_3 : 1; + u32 unk_00_4 : 1; + u32 unk_00_5 : 1; + u32 unk_00_6 : 3; + u32 unk_00_9 : 23; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_T_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub5_decl.h b/include/overlay016/struct_ov16_0224B9DC_sub5_decl.h new file mode 100644 index 0000000000..60670da004 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub5_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_DECL_H + +typedef struct UnkStruct_ov16_0224B9DC_sub5_t UnkStruct_ov16_0224B9DC_sub5; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_DECL_H diff --git a/include/overlay016/struct_ov16_0224B9DC_sub5_t.h b/include/overlay016/struct_ov16_0224B9DC_sub5_t.h new file mode 100644 index 0000000000..c537131db9 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_sub5_t.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_T_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_T_H + +struct UnkStruct_ov16_0224B9DC_sub5_t { + u32 unk_00_0 : 1; + u32 unk_00_1 : 1; + u32 unk_00_2 : 1; + u32 unk_00_3 : 1; + u32 unk_00_4 : 1; + u32 unk_00_5 : 1; + u32 unk_00_6 : 1; + u32 unk_00_7 : 1; + u32 unk_00_8 : 1; + u32 unk_00_9 : 1; + u32 unk_00_10 : 21; + u32 : 1; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_T_H diff --git a/include/overlay016/struct_ov16_0224B9DC_t.h b/include/overlay016/struct_ov16_0224B9DC_t.h new file mode 100644 index 0000000000..ff5481f226 --- /dev/null +++ b/include/overlay016/struct_ov16_0224B9DC_t.h @@ -0,0 +1,180 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_T_H +#define POKEPLATINUM_STRUCT_OV16_0224B9DC_T_H + +#include "overlay014/struct_ov14_0221FC20_decl.h" +#include "overlay014/struct_ov14_0221FC20_t.h" +#include "overlay016/struct_ov16_0224B7CC_decl.h" +#include "overlay016/struct_ov16_0224B9DC_sub1_decl.h" +#include "overlay016/struct_ov16_0224B9DC_sub1_t.h" +#include "overlay016/struct_ov16_0224B9DC_sub2_decl.h" +#include "overlay016/struct_ov16_0224B9DC_sub2_t.h" +#include "overlay016/struct_ov16_0224B9DC_sub3_decl.h" +#include "overlay016/struct_ov16_0224B9DC_sub3_t.h" +#include "overlay016/struct_ov16_0224B9DC_sub4_decl.h" +#include "overlay016/struct_ov16_0224B9DC_sub4_t.h" +#include "overlay016/struct_ov16_0224B9DC_sub5_decl.h" +#include "overlay016/struct_ov16_0224B9DC_sub5_t.h" +#include "overlay016/struct_ov16_02252060_decl.h" +#include "overlay016/struct_ov16_02252060_t.h" +#include "overlay016/struct_ov16_0225C300.h" + +struct UnkStruct_ov16_0224B9DC_t { + u8 unk_00[4]; + u8 unk_04[4]; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; + int unk_30; + int unk_34; + int unk_38; + int unk_3C; + int unk_40; + int unk_44; + int unk_48; + int unk_4C; + int unk_50; + int unk_54; + int unk_58; + int unk_5C; + int unk_60; + int unk_64; + int unk_68; + int unk_6C; + int unk_70; + int unk_74; + int unk_78; + int unk_7C; + int unk_80; + int unk_84; + int unk_88; + int unk_8C; + int unk_90; + int unk_94; + int unk_98; + int unk_9C; + int unk_A0; + u32 unk_A4[2]; + int unk_AC; + int unk_B0; + int unk_B4; + int unk_B8; + int unk_BC[4]; + int unk_CC[4]; + int unk_DC[4]; + int unk_EC; + int unk_F0; + UnkStruct_ov16_0225C300 unk_F4; + int unk_118; + int unk_11C; + int unk_120; + int unk_124; + int unk_128; + int unk_12C; + int unk_130; + int unk_134; + int unk_138; + u32 unk_13C[4]; + u32 unk_14C; + int unk_150; + int unk_154[4]; + int unk_164[4]; + int unk_174; + UnkStruct_ov16_0224B7CC * unk_178; + void * unk_17C; + u32 unk_180; + UnkStruct_ov16_0224B9DC_sub1 unk_184; + u32 unk_1BC[2]; + UnkStruct_ov16_0224B9DC_sub2 unk_1C4[2]; + UnkStruct_ov16_0224B9DC_sub3 unk_1D4[4]; + UnkStruct_ov16_0224B9DC_sub4 unk_2D4[4]; + UnkStruct_ov16_0224B9DC_sub5 unk_344[4]; + UnkStruct_ov14_0221FC20 unk_354; + u32 * unk_2134; + u32 unk_2138; + u32 unk_213C; + u32 unk_2140; + int unk_2144; + int unk_2148; + int unk_214C; + int unk_2150; + int unk_2154; + int unk_2158; + int unk_215C; + int unk_2160; + int unk_2164; + int unk_2168; + u32 unk_216C; + u32 unk_2170; + u32 unk_2174; + u32 unk_2178; + u8 unk_217C; + u8 unk_217D; + u8 unk_217E; + u8 unk_217F; + u32 unk_2180; + u32 unk_2184; + u32 unk_2188; + u32 unk_218C[4]; + u8 unk_219C[4]; + u8 unk_21A0[4]; + u8 unk_21A4[4]; + u32 unk_21A8[4][4]; + u8 unk_21E8[4]; + u8 unk_21EC[4]; + u32 unk_21F0[4]; + u8 unk_2200[4][4][16]; + u8 unk_2300[4][256]; + int unk_2700[400]; + UnkStruct_ov16_02252060 unk_2D40[4]; + u32 unk_3040; + u32 unk_3044; + u32 unk_3048; + u32 unk_304C[4]; + u16 unk_305C[4]; + u16 unk_3064[4]; + u16 unk_306C[4]; + u16 unk_3074[4]; + u16 unk_307C[4]; + u16 unk_3084[4]; + u16 unk_308C[4][4]; + u16 unk_30AC[4]; + u16 unk_30B4[4]; + u16 unk_30BC[4]; + u16 unk_30C4[4]; + u16 unk_30CC[4]; + u16 unk_30D4[4]; + u16 unk_30DC[4]; + int unk_30E4[4]; + int unk_30F4[4]; + int unk_3104; + u8 unk_3108; + u8 unk_3109; + u16 unk_310A; + u16 unk_310C[4]; + int unk_3114; + int unk_3118; + u8 unk_311C; + u8 unk_311D; + u8 unk_311E; + u8 unk_311F; + u8 unk_3120; + u8 unk_3121; + s16 unk_3122; + u16 unk_3124[4]; + u8 unk_312C[4][6]; + int unk_3144; + int unk_3148; + u8 unk_314C[4]; + int unk_3150; + u32 unk_3154_0 : 1; + u32 unk_3154_1 : 31; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_T_H diff --git a/include/overlay016/struct_ov16_0224DDA8.h b/include/overlay016/struct_ov16_0224DDA8.h new file mode 100644 index 0000000000..680202f542 --- /dev/null +++ b/include/overlay016/struct_ov16_0224DDA8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0224DDA8_H +#define POKEPLATINUM_STRUCT_OV16_0224DDA8_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov16_0224DDA8; + +#endif // POKEPLATINUM_STRUCT_OV16_0224DDA8_H diff --git a/include/overlay016/struct_ov16_02252060_decl.h b/include/overlay016/struct_ov16_02252060_decl.h new file mode 100644 index 0000000000..c0592f2e75 --- /dev/null +++ b/include/overlay016/struct_ov16_02252060_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02252060_DECL_H +#define POKEPLATINUM_STRUCT_OV16_02252060_DECL_H + +typedef struct UnkStruct_ov16_02252060_t UnkStruct_ov16_02252060; + +#endif // POKEPLATINUM_STRUCT_OV16_02252060_DECL_H diff --git a/include/overlay016/struct_ov16_02252060_t.h b/include/overlay016/struct_ov16_02252060_t.h new file mode 100644 index 0000000000..341a7b24df --- /dev/null +++ b/include/overlay016/struct_ov16_02252060_t.h @@ -0,0 +1,68 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02252060_T_H +#define POKEPLATINUM_STRUCT_OV16_02252060_T_H + +#include "overlay016/struct_ov16_0225433C_decl.h" +#include "overlay016/struct_ov16_0225433C_t.h" + +struct UnkStruct_ov16_02252060_t { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u16 unk_0C[4]; + u32 unk_14_0 : 5; + u32 unk_14_5 : 5; + u32 unk_14_10 : 5; + u32 unk_14_15 : 5; + u32 unk_14_20 : 5; + u32 unk_14_25 : 5; + u32 unk_14_30 : 1; + u32 unk_14_31 : 1; + s8 unk_18[8]; + int unk_20; + u8 unk_24; + u8 unk_25; + u8 unk_26_0 : 5; + u8 unk_26_5 : 1; + u8 unk_26_6 : 2; + u8 unk_27; + u32 unk_28_0 : 1; + u32 unk_28_1 : 1; + u32 unk_28_2 : 1; + u32 unk_28_3 : 1; + u32 unk_28_4 : 1; + u32 unk_28_5 : 1; + u32 unk_28_6 : 1; + u32 unk_28_7 : 1; + u32 unk_28_8 : 1; + u32 unk_28_9 : 1; + u32 unk_28_10 : 1; + u32 unk_28_11 : 21; + u8 unk_2C[4]; + u8 unk_30[4]; + u8 unk_34; + u8 unk_35; + u16 unk_36[11]; + s32 unk_4C; + u32 unk_50; + u16 unk_54[8]; + u32 unk_64; + u32 unk_68; + u32 unk_6C; + u32 unk_70; + u32 unk_74; + u16 unk_78; + u16 unk_7A; + u8 unk_7C; + u8 unk_7D; + u8 unk_7E_0 : 4; + u8 unk_7E_4 : 4; + u8 unk_7F; + u32 unk_80; + u32 unk_84; + UnkStruct_ov16_0225433C unk_88; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_02252060_T_H diff --git a/include/overlay016/struct_ov16_0225433C_decl.h b/include/overlay016/struct_ov16_0225433C_decl.h new file mode 100644 index 0000000000..78b68eaf48 --- /dev/null +++ b/include/overlay016/struct_ov16_0225433C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225433C_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0225433C_DECL_H + +typedef struct UnkStruct_ov16_0225433C_t UnkStruct_ov16_0225433C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225433C_DECL_H diff --git a/include/overlay016/struct_ov16_0225433C_t.h b/include/overlay016/struct_ov16_0225433C_t.h new file mode 100644 index 0000000000..aa60467e32 --- /dev/null +++ b/include/overlay016/struct_ov16_0225433C_t.h @@ -0,0 +1,49 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225433C_T_H +#define POKEPLATINUM_STRUCT_OV16_0225433C_T_H + +struct UnkStruct_ov16_0225433C_t { + u32 unk_00_0 : 3; + u32 unk_00_3 : 3; + u32 unk_00_6 : 2; + u32 unk_00_8 : 3; + u32 unk_00_11 : 2; + u32 unk_00_13 : 2; + u32 unk_00_15 : 3; + u32 unk_00_18 : 3; + u32 unk_00_21 : 3; + u32 unk_00_24 : 3; + u32 unk_00_27 : 3; + u32 unk_00_30 : 1; + u32 unk_00_31 : 1; + u32 unk_04_0 : 2; + u32 unk_04_2 : 4; + u32 unk_04_6 : 2; + u32 unk_04_8 : 2; + u32 unk_04_10 : 3; + u32 unk_04_13 : 3; + u32 unk_04_16 : 3; + u32 unk_04_19 : 3; + u32 unk_04_22 : 1; + u32 unk_04_23 : 4; + u32 unk_04_27 : 1; + u32 unk_04_28 : 1; + u32 unk_04_29 : 1; + u32 unk_04_30 : 1; + u32 unk_04_31 : 1; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + u32 unk_1C; + u16 unk_20; + u16 unk_22; + u16 unk_24; + u16 unk_26; + u16 unk_28[4]; + u16 unk_30; + u16 unk_32; + int unk_34; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0225433C_T_H diff --git a/include/overlay016/struct_ov16_0225BFFC_decl.h b/include/overlay016/struct_ov16_0225BFFC_decl.h new file mode 100644 index 0000000000..a2ce976d66 --- /dev/null +++ b/include/overlay016/struct_ov16_0225BFFC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225BFFC_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0225BFFC_DECL_H + +typedef struct UnkStruct_ov16_0225BFFC_t UnkStruct_ov16_0225BFFC; + +#endif // POKEPLATINUM_STRUCT_OV16_0225BFFC_DECL_H diff --git a/include/overlay016/struct_ov16_0225BFFC_sub1.h b/include/overlay016/struct_ov16_0225BFFC_sub1.h new file mode 100644 index 0000000000..55a932cfd7 --- /dev/null +++ b/include/overlay016/struct_ov16_0225BFFC_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225BFFC_SUB1_H +#define POKEPLATINUM_STRUCT_OV16_0225BFFC_SUB1_H + +#include "functypes/funcptr_0201CE28.h" + +typedef struct { + UnkFuncPtr_0201CE28 unk_00; + UnkFuncPtr_0201CE28 unk_04; + UnkFuncPtr_0201CE28 unk_08; + UnkFuncPtr_0201CE28 unk_0C; + UnkFuncPtr_0201CE28 unk_10; + UnkFuncPtr_0201CE28 unk_14; +} UnkStruct_ov16_0225BFFC_sub1; + +#endif // POKEPLATINUM_STRUCT_OV16_0225BFFC_SUB1_H diff --git a/include/overlay016/struct_ov16_0225BFFC_t.h b/include/overlay016/struct_ov16_0225BFFC_t.h new file mode 100644 index 0000000000..50d9b57a73 --- /dev/null +++ b/include/overlay016/struct_ov16_0225BFFC_t.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225BFFC_T_H +#define POKEPLATINUM_STRUCT_OV16_0225BFFC_T_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay012/struct_ov12_02223764.h" +#include "overlay012/struct_ov12_02237C54_decl.h" +#include "overlay016/struct_ov16_0225BFFC_sub1.h" +#include "overlay016/struct_ov16_022674C4.h" +#include "overlay016/struct_ov16_0226C378.h" + +struct UnkStruct_ov16_0225BFFC_t { + UnkStruct_ov16_0225BFFC_sub1 unk_00; + UnkStruct_0200D0F4 * unk_18; + UnkStruct_02007C7C * unk_1C; + UnkStruct_02007C7C * unk_20; + UnkStruct_0205AA50 * unk_24; + UnkStruct_ov16_022674C4 unk_28; + UnkStruct_ov16_0226C378 unk_7B; + UnkStruct_ov12_02237C54 * unk_84; + UnkStruct_ov12_02223764 * unk_88; + void * unk_8C; + u8 unk_90[256]; + u8 unk_190; + u8 unk_191; + u8 unk_192; + u8 unk_193; + UnkStruct_0201CD38 * unk_194; + u16 unk_198; + int unk_19C; + UnkStruct_02006C24 * unk_1A0; + u8 unk_1A4; + u8 unk_1A5[3]; +}; + +#endif // POKEPLATINUM_STRUCT_OV16_0225BFFC_T_H diff --git a/include/overlay016/struct_ov16_0225C168.h b/include/overlay016/struct_ov16_0225C168.h new file mode 100644 index 0000000000..ceb742704f --- /dev/null +++ b/include/overlay016/struct_ov16_0225C168.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C168_H +#define POKEPLATINUM_STRUCT_OV16_0225C168_H + +typedef struct { + u8 unk_00; + u8 unk_01_0 : 2; + u8 unk_01_2 : 1; + u8 unk_01_3 : 5; + u16 unk_02; + u32 unk_04; + int unk_08; + u16 unk_0C[4]; + u16 unk_14[4]; + u16 unk_1C[4]; + u16 unk_24[11]; + u8 padding_3A[2]; +} UnkStruct_ov16_0225C168; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C168_H diff --git a/include/overlay016/struct_ov16_0225C17C.h b/include/overlay016/struct_ov16_0225C17C.h new file mode 100644 index 0000000000..6ca7743602 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C17C.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C17C_H +#define POKEPLATINUM_STRUCT_OV16_0225C17C_H + +typedef struct { + u8 unk_00; + u8 unk_01_0 : 2; + u8 unk_01_2 : 1; + u8 unk_01_3 : 5; + u16 unk_02; + u32 unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + u16 unk_18[4]; + u16 unk_20[4]; + u16 unk_28[4]; + u16 unk_30[10 + 1]; + u8 padding_46[2]; + int unk_48; + int unk_4C; + u16 unk_50[4]; + u8 unk_58[4]; + u8 unk_5C[4]; + u8 unk_60[4]; + u32 unk_64[4]; +} UnkStruct_ov16_0225C17C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C17C_H diff --git a/include/overlay016/struct_ov16_0225C23C.h b/include/overlay016/struct_ov16_0225C23C.h new file mode 100644 index 0000000000..1789172e8a --- /dev/null +++ b/include/overlay016/struct_ov16_0225C23C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C23C_H +#define POKEPLATINUM_STRUCT_OV16_0225C23C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + s16 unk_02; + u16 unk_04; + u8 unk_06; + u8 unk_07_0 : 5; + u8 unk_07_5 : 2; + u8 unk_07_7 : 1; + u32 unk_08; + u32 unk_0C; + int unk_10; + u8 unk_14; +} UnkStruct_ov16_0225C23C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C23C_H diff --git a/include/overlay016/struct_ov16_0225C260.h b/include/overlay016/struct_ov16_0225C260.h new file mode 100644 index 0000000000..79d852ebce --- /dev/null +++ b/include/overlay016/struct_ov16_0225C260.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C260_H +#define POKEPLATINUM_STRUCT_OV16_0225C260_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02[6]; + u8 unk_08[2][6]; + u16 unk_14[4]; + u8 unk_1C[4]; + u8 unk_20[4]; + s16 unk_24; + u16 unk_26; + u8 unk_28; + u8 unk_29; + u16 padding_2A; +} UnkStruct_ov16_0225C260; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C260_H diff --git a/include/overlay016/struct_ov16_0225C29C.h b/include/overlay016/struct_ov16_0225C29C.h new file mode 100644 index 0000000000..196138fdcc --- /dev/null +++ b/include/overlay016/struct_ov16_0225C29C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C29C_H +#define POKEPLATINUM_STRUCT_OV16_0225C29C_H + +#include "overlay016/struct_ov16_0225C29C_sub1.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + UnkStruct_ov16_0225C29C_sub1 unk_04[4]; +} UnkStruct_ov16_0225C29C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C29C_H diff --git a/include/overlay016/struct_ov16_0225C29C_sub1.h b/include/overlay016/struct_ov16_0225C29C_sub1.h new file mode 100644 index 0000000000..f9017c333b --- /dev/null +++ b/include/overlay016/struct_ov16_0225C29C_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C29C_SUB1_H +#define POKEPLATINUM_STRUCT_OV16_0225C29C_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01_0 : 2; + u8 unk_01_2 : 1; + u8 : 5; + u8 unk_02; + u8 padding_03; + s16 unk_04; + u16 unk_06; +} UnkStruct_ov16_0225C29C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C29C_SUB1_H diff --git a/include/overlay016/struct_ov16_0225C2B0.h b/include/overlay016/struct_ov16_0225C2B0.h new file mode 100644 index 0000000000..4e6e0c28ae --- /dev/null +++ b/include/overlay016/struct_ov16_0225C2B0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C2B0_H +#define POKEPLATINUM_STRUCT_OV16_0225C2B0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04[4]; + u8 unk_08[4][6]; + u8 unk_20[4]; +} UnkStruct_ov16_0225C2B0; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C2B0_H diff --git a/include/overlay016/struct_ov16_0225C2C4.h b/include/overlay016/struct_ov16_0225C2C4.h new file mode 100644 index 0000000000..b603fc26c4 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C2C4.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C2C4_H +#define POKEPLATINUM_STRUCT_OV16_0225C2C4_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04[4]; + u8 unk_08[4][6]; + int unk_20; + u8 unk_24; + u8 padding_25[3]; +} UnkStruct_ov16_0225C2C4; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C2C4_H diff --git a/include/overlay016/struct_ov16_0225C2D8.h b/include/overlay016/struct_ov16_0225C2D8.h new file mode 100644 index 0000000000..e5507187d9 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C2D8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C2D8_H +#define POKEPLATINUM_STRUCT_OV16_0225C2D8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + int unk_04; + int unk_08; +} UnkStruct_ov16_0225C2D8; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C2D8_H diff --git a/include/overlay016/struct_ov16_0225C2EC.h b/include/overlay016/struct_ov16_0225C2EC.h new file mode 100644 index 0000000000..5b34f2e01c --- /dev/null +++ b/include/overlay016/struct_ov16_0225C2EC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C2EC_H +#define POKEPLATINUM_STRUCT_OV16_0225C2EC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_0225C2EC; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C2EC_H diff --git a/include/overlay016/struct_ov16_0225C300.h b/include/overlay016/struct_ov16_0225C300.h new file mode 100644 index 0000000000..4dbe76db78 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C300.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C300_H +#define POKEPLATINUM_STRUCT_OV16_0225C300_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + int unk_04[6]; + int unk_1C; + int unk_20; +} UnkStruct_ov16_0225C300; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C300_H diff --git a/include/overlay016/struct_ov16_0225C35C.h b/include/overlay016/struct_ov16_0225C35C.h new file mode 100644 index 0000000000..08b01fc4ce --- /dev/null +++ b/include/overlay016/struct_ov16_0225C35C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C35C_H +#define POKEPLATINUM_STRUCT_OV16_0225C35C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + s16 unk_02; + u16 unk_04; + u8 padding_06; + u8 unk_07; + int unk_08; + u32 unk_0C; + u32 unk_10; +} UnkStruct_ov16_0225C35C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C35C_H diff --git a/include/overlay016/struct_ov16_0225C370.h b/include/overlay016/struct_ov16_0225C370.h new file mode 100644 index 0000000000..f9f8c5a7e3 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C370.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C370_H +#define POKEPLATINUM_STRUCT_OV16_0225C370_H + +typedef struct { + u8 unk_00; + u8 padding_01[3]; + u32 unk_04; + u32 unk_08; + u32 unk_0C; +} UnkStruct_ov16_0225C370; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C370_H diff --git a/include/overlay016/struct_ov16_0225C384.h b/include/overlay016/struct_ov16_0225C384.h new file mode 100644 index 0000000000..9fcc33da12 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C384.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C384_H +#define POKEPLATINUM_STRUCT_OV16_0225C384_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u32 unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + u16 unk_0C[4]; + u8 unk_14[4]; + u8 unk_18[4]; + u8 unk_1C[4]; + u32 unk_20[4]; +} UnkStruct_ov16_0225C384; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C384_H diff --git a/include/overlay016/struct_ov16_0225C398.h b/include/overlay016/struct_ov16_0225C398.h new file mode 100644 index 0000000000..117c313a67 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C398.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C398_H +#define POKEPLATINUM_STRUCT_OV16_0225C398_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_04; +} UnkStruct_ov16_0225C398; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C398_H diff --git a/include/overlay016/struct_ov16_0225C3BC.h b/include/overlay016/struct_ov16_0225C3BC.h new file mode 100644 index 0000000000..4630ff4ea7 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C3BC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C3BC_H +#define POKEPLATINUM_STRUCT_OV16_0225C3BC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 padding_03; + u16 unk_04[4]; + u8 unk_0C[4]; + u8 unk_10[4]; + u8 unk_14[4]; + u32 unk_18[4]; +} UnkStruct_ov16_0225C3BC; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C3BC_H diff --git a/include/overlay016/struct_ov16_0225C3D0.h b/include/overlay016/struct_ov16_0225C3D0.h new file mode 100644 index 0000000000..1e2d20c558 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C3D0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C3D0_H +#define POKEPLATINUM_STRUCT_OV16_0225C3D0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 padding_02; +} UnkStruct_ov16_0225C3D0; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C3D0_H diff --git a/include/overlay016/struct_ov16_0225C3E4.h b/include/overlay016/struct_ov16_0225C3E4.h new file mode 100644 index 0000000000..2eac553656 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C3E4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C3E4_H +#define POKEPLATINUM_STRUCT_OV16_0225C3E4_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 padding_02; +} UnkStruct_ov16_0225C3E4; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C3E4_H diff --git a/include/overlay016/struct_ov16_0225C3F8.h b/include/overlay016/struct_ov16_0225C3F8.h new file mode 100644 index 0000000000..8433aa8cf4 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C3F8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C3F8_H +#define POKEPLATINUM_STRUCT_OV16_0225C3F8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_0225C3F8; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C3F8_H diff --git a/include/overlay016/struct_ov16_0225C40C.h b/include/overlay016/struct_ov16_0225C40C.h new file mode 100644 index 0000000000..d693a61089 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C40C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C40C_H +#define POKEPLATINUM_STRUCT_OV16_0225C40C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_0225C40C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C40C_H diff --git a/include/overlay016/struct_ov16_0225C430.h b/include/overlay016/struct_ov16_0225C430.h new file mode 100644 index 0000000000..7dcc399017 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C430.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C430_H +#define POKEPLATINUM_STRUCT_OV16_0225C430_H + +typedef struct { + u8 unk_00; + u8 padding_01[3]; + u8 unk_04[4]; +} UnkStruct_ov16_0225C430; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C430_H diff --git a/include/overlay016/struct_ov16_0225C454.h b/include/overlay016/struct_ov16_0225C454.h new file mode 100644 index 0000000000..cf250532be --- /dev/null +++ b/include/overlay016/struct_ov16_0225C454.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C454_H +#define POKEPLATINUM_STRUCT_OV16_0225C454_H + +#include "overlay016/struct_ov16_0225C300.h" + +typedef struct { + u8 unk_00; + u8 padding_01[3]; + UnkStruct_ov16_0225C300 unk_04; +} UnkStruct_ov16_0225C454; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C454_H diff --git a/include/overlay016/struct_ov16_0225C468.h b/include/overlay016/struct_ov16_0225C468.h new file mode 100644 index 0000000000..8766e1bd65 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C468.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C468_H +#define POKEPLATINUM_STRUCT_OV16_0225C468_H + +typedef struct { + u8 unk_00; + u8 unk_01; + s16 unk_02; + u16 unk_04; + u8 unk_06; + u8 unk_07_0 : 5; + u8 unk_07_5 : 2; + u8 unk_07_7 : 1; + u32 unk_08; + u32 unk_0C; + int unk_10; +} UnkStruct_ov16_0225C468; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C468_H diff --git a/include/overlay016/struct_ov16_0225C65C.h b/include/overlay016/struct_ov16_0225C65C.h new file mode 100644 index 0000000000..e785fd0d96 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C65C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C65C_H +#define POKEPLATINUM_STRUCT_OV16_0225C65C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_0225C65C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C65C_H diff --git a/include/overlay016/struct_ov16_0225C684.h b/include/overlay016/struct_ov16_0225C684.h new file mode 100644 index 0000000000..3c4598fa36 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C684.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C684_H +#define POKEPLATINUM_STRUCT_OV16_0225C684_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 padding_06[2]; + u32 unk_08; +} UnkStruct_ov16_0225C684; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C684_H diff --git a/include/overlay016/struct_ov16_0225C840.h b/include/overlay016/struct_ov16_0225C840.h new file mode 100644 index 0000000000..2fffa0f9d4 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C840.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C840_H +#define POKEPLATINUM_STRUCT_OV16_0225C840_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u8 unk_02[6]; +} UnkStruct_ov16_0225C840; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C840_H diff --git a/include/overlay016/struct_ov16_0225C988.h b/include/overlay016/struct_ov16_0225C988.h new file mode 100644 index 0000000000..81c94ed7c1 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C988.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C988_H +#define POKEPLATINUM_STRUCT_OV16_0225C988_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u8 unk_04[28]; +} UnkStruct_ov16_0225C988; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C988_H diff --git a/include/overlay016/struct_ov16_0225C9F0.h b/include/overlay016/struct_ov16_0225C9F0.h new file mode 100644 index 0000000000..eb4f40a428 --- /dev/null +++ b/include/overlay016/struct_ov16_0225C9F0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225C9F0_H +#define POKEPLATINUM_STRUCT_OV16_0225C9F0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u8 unk_04[28]; +} UnkStruct_ov16_0225C9F0; + +#endif // POKEPLATINUM_STRUCT_OV16_0225C9F0_H diff --git a/include/overlay016/struct_ov16_0225CA14.h b/include/overlay016/struct_ov16_0225CA14.h new file mode 100644 index 0000000000..f88f83aa7a --- /dev/null +++ b/include/overlay016/struct_ov16_0225CA14.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225CA14_H +#define POKEPLATINUM_STRUCT_OV16_0225CA14_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u8 unk_04[28]; +} UnkStruct_ov16_0225CA14; + +#endif // POKEPLATINUM_STRUCT_OV16_0225CA14_H diff --git a/include/overlay016/struct_ov16_0225CA4C.h b/include/overlay016/struct_ov16_0225CA4C.h new file mode 100644 index 0000000000..36ac91c1ec --- /dev/null +++ b/include/overlay016/struct_ov16_0225CA4C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225CA4C_H +#define POKEPLATINUM_STRUCT_OV16_0225CA4C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; +} UnkStruct_ov16_0225CA4C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225CA4C_H diff --git a/include/overlay016/struct_ov16_0225CA60.h b/include/overlay016/struct_ov16_0225CA60.h new file mode 100644 index 0000000000..aeba67309c --- /dev/null +++ b/include/overlay016/struct_ov16_0225CA60.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225CA60_H +#define POKEPLATINUM_STRUCT_OV16_0225CA60_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; +} UnkStruct_ov16_0225CA60; + +#endif // POKEPLATINUM_STRUCT_OV16_0225CA60_H diff --git a/include/overlay016/struct_ov16_0225CBB8.h b/include/overlay016/struct_ov16_0225CBB8.h new file mode 100644 index 0000000000..284cf2679b --- /dev/null +++ b/include/overlay016/struct_ov16_0225CBB8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225CBB8_H +#define POKEPLATINUM_STRUCT_OV16_0225CBB8_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay012/struct_ov12_02237F98_decl.h" +#include "overlay012/struct_ov12_02238004_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov12_02237F98 * unk_04; + UnkStruct_ov12_02238004 * unk_08[3]; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; +} UnkStruct_ov16_0225CBB8; + +#endif // POKEPLATINUM_STRUCT_OV16_0225CBB8_H diff --git a/include/overlay016/struct_ov16_0225D1C4.h b/include/overlay016/struct_ov16_0225D1C4.h new file mode 100644 index 0000000000..639f5b458b --- /dev/null +++ b/include/overlay016/struct_ov16_0225D1C4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D1C4_H +#define POKEPLATINUM_STRUCT_OV16_0225D1C4_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_02007C7C * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 unk_0D; + u16 unk_0E; +} UnkStruct_ov16_0225D1C4; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D1C4_H diff --git a/include/overlay016/struct_ov16_0225D360.h b/include/overlay016/struct_ov16_0225D360.h new file mode 100644 index 0000000000..31921e2079 --- /dev/null +++ b/include/overlay016/struct_ov16_0225D360.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D360_H +#define POKEPLATINUM_STRUCT_OV16_0225D360_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; +} UnkStruct_ov16_0225D360; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D360_H diff --git a/include/overlay016/struct_ov16_0225D3CC.h b/include/overlay016/struct_ov16_0225D3CC.h new file mode 100644 index 0000000000..8e5c3a2e5d --- /dev/null +++ b/include/overlay016/struct_ov16_0225D3CC.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D3CC_H +#define POKEPLATINUM_STRUCT_OV16_0225D3CC_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + int unk_0C; +} UnkStruct_ov16_0225D3CC; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D3CC_H diff --git a/include/overlay016/struct_ov16_0225D5B8.h b/include/overlay016/struct_ov16_0225D5B8.h new file mode 100644 index 0000000000..cc49bac7de --- /dev/null +++ b/include/overlay016/struct_ov16_0225D5B8.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D5B8_H +#define POKEPLATINUM_STRUCT_OV16_0225D5B8_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + void * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + s8 unk_0B; + int unk_0C; + u8 unk_10[2][6]; + u8 unk_1C[6]; + u8 unk_22; + u8 unk_23; + u16 unk_24[4]; + u8 unk_2C[4]; + u8 unk_30[4]; + u8 unk_34; + u8 unk_35; + s16 unk_36; + u16 unk_38; + u8 unk_3A; + u8 unk_3B; +} UnkStruct_ov16_0225D5B8; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D5B8_H diff --git a/include/overlay016/struct_ov16_0225D698.h b/include/overlay016/struct_ov16_0225D698.h new file mode 100644 index 0000000000..5be4ca94a1 --- /dev/null +++ b/include/overlay016/struct_ov16_0225D698.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D698_H +#define POKEPLATINUM_STRUCT_OV16_0225D698_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + void * unk_04; + int unk_08; + u16 unk_0C[4]; + u8 unk_14[4]; + u8 unk_18[4]; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E; + u8 unk_1F; + u8 unk_20; + u8 unk_21; + u16 unk_22; +} UnkStruct_ov16_0225D698; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D698_H diff --git a/include/overlay016/struct_ov16_0225D708.h b/include/overlay016/struct_ov16_0225D708.h new file mode 100644 index 0000000000..03aac91f9d --- /dev/null +++ b/include/overlay016/struct_ov16_0225D708.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D708_H +#define POKEPLATINUM_STRUCT_OV16_0225D708_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225C29C_sub1.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + void * unk_04; + int unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + UnkStruct_ov16_0225C29C_sub1 unk_10[4]; + u16 unk_30; + u8 unk_32; + u8 unk_33; +} UnkStruct_ov16_0225D708; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D708_H diff --git a/include/overlay016/struct_ov16_0225D794.h b/include/overlay016/struct_ov16_0225D794.h new file mode 100644 index 0000000000..ec9104c50d --- /dev/null +++ b/include/overlay016/struct_ov16_0225D794.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D794_H +#define POKEPLATINUM_STRUCT_OV16_0225D794_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay013/struct_ov13_022264F4.h" +#include "overlay016/struct_ov16_0225D840.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov13_022264F4 * unk_04; + UnkStruct_ov16_0225D840 * unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 unk_10; + u8 unk_11; + u16 unk_12; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u8 unk_18[4][6]; + u8 unk_30[4]; +} UnkStruct_ov16_0225D794; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D794_H diff --git a/include/overlay016/struct_ov16_0225D840.h b/include/overlay016/struct_ov16_0225D840.h new file mode 100644 index 0000000000..e0e7007212 --- /dev/null +++ b/include/overlay016/struct_ov16_0225D840.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D840_H +#define POKEPLATINUM_STRUCT_OV16_0225D840_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay013/struct_ov13_0221FC20.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov13_0221FC20 * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C[4]; + int unk_10; + u16 unk_14; + u8 unk_16; + u8 unk_17; + u8 unk_18; + u8 unk_19[3]; + u8 unk_1C[4][6]; +} UnkStruct_ov16_0225D840; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D840_H diff --git a/include/overlay016/struct_ov16_0225D8AC.h b/include/overlay016/struct_ov16_0225D8AC.h new file mode 100644 index 0000000000..f8191ec6cb --- /dev/null +++ b/include/overlay016/struct_ov16_0225D8AC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D8AC_H +#define POKEPLATINUM_STRUCT_OV16_0225D8AC_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + void * unk_04; + int unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + int unk_10; + int unk_14; + u16 unk_18; + u16 unk_1A; +} UnkStruct_ov16_0225D8AC; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D8AC_H diff --git a/include/overlay016/struct_ov16_0225D8F0.h b/include/overlay016/struct_ov16_0225D8F0.h new file mode 100644 index 0000000000..a75327706b --- /dev/null +++ b/include/overlay016/struct_ov16_0225D8F0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D8F0_H +#define POKEPLATINUM_STRUCT_OV16_0225D8F0_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_ov16_0225D8F0; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D8F0_H diff --git a/include/overlay016/struct_ov16_0225D9A8.h b/include/overlay016/struct_ov16_0225D9A8.h new file mode 100644 index 0000000000..964485abbb --- /dev/null +++ b/include/overlay016/struct_ov16_0225D9A8.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225D9A8_H +#define POKEPLATINUM_STRUCT_OV16_0225D9A8_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_02265BBC.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_02007C7C * unk_08; + UnkStruct_ov12_0221FCDC * unk_0C; + UnkStruct_ov16_02265BBC unk_10; + u8 unk_68; + u8 unk_69; + u8 unk_6A; + u8 unk_6B; + u8 unk_6C; + u8 unk_6D[3]; +} UnkStruct_ov16_0225D9A8; + +#endif // POKEPLATINUM_STRUCT_OV16_0225D9A8_H diff --git a/include/overlay016/struct_ov16_0225DA44.h b/include/overlay016/struct_ov16_0225DA44.h new file mode 100644 index 0000000000..48a4a3346b --- /dev/null +++ b/include/overlay016/struct_ov16_0225DA44.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225DA44_H +#define POKEPLATINUM_STRUCT_OV16_0225DA44_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_02007C7C * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov16_0225DA44; + +#endif // POKEPLATINUM_STRUCT_OV16_0225DA44_H diff --git a/include/overlay016/struct_ov16_0225DB74.h b/include/overlay016/struct_ov16_0225DB74.h new file mode 100644 index 0000000000..08355ba610 --- /dev/null +++ b/include/overlay016/struct_ov16_0225DB74.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225DB74_H +#define POKEPLATINUM_STRUCT_OV16_0225DB74_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_02265BBC.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_02007C7C * unk_08; + UnkStruct_ov16_02265BBC unk_0C; + u8 unk_64; + u8 unk_65; + u8 unk_66; + u8 unk_67; + u16 unk_68; + u8 unk_6A; + u8 unk_6B; + u32 unk_6C; + u16 unk_70; + u16 unk_72; +} UnkStruct_ov16_0225DB74; + +#endif // POKEPLATINUM_STRUCT_OV16_0225DB74_H diff --git a/include/overlay016/struct_ov16_0225DC7C.h b/include/overlay016/struct_ov16_0225DC7C.h new file mode 100644 index 0000000000..c1a4713920 --- /dev/null +++ b/include/overlay016/struct_ov16_0225DC7C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225DC7C_H +#define POKEPLATINUM_STRUCT_OV16_0225DC7C_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_ov16_0225DC7C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225DC7C_H diff --git a/include/overlay016/struct_ov16_0225DCB0.h b/include/overlay016/struct_ov16_0225DCB0.h new file mode 100644 index 0000000000..529f928a61 --- /dev/null +++ b/include/overlay016/struct_ov16_0225DCB0.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225DCB0_H +#define POKEPLATINUM_STRUCT_OV16_0225DCB0_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_02265BBC.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_ov16_02265BBC unk_08; + u8 unk_60; + u8 unk_61; + u8 unk_62; + u8 unk_63; + int unk_64; +} UnkStruct_ov16_0225DCB0; + +#endif // POKEPLATINUM_STRUCT_OV16_0225DCB0_H diff --git a/include/overlay016/struct_ov16_0225DF34.h b/include/overlay016/struct_ov16_0225DF34.h new file mode 100644 index 0000000000..e62d44cb85 --- /dev/null +++ b/include/overlay016/struct_ov16_0225DF34.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225DF34_H +#define POKEPLATINUM_STRUCT_OV16_0225DF34_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + void * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov16_0225DF34; + +#endif // POKEPLATINUM_STRUCT_OV16_0225DF34_H diff --git a/include/overlay016/struct_ov16_0225DF6C.h b/include/overlay016/struct_ov16_0225DF6C.h new file mode 100644 index 0000000000..b73f7b2b9b --- /dev/null +++ b/include/overlay016/struct_ov16_0225DF6C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225DF6C_H +#define POKEPLATINUM_STRUCT_OV16_0225DF6C_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09[3]; +} UnkStruct_ov16_0225DF6C; + +#endif // POKEPLATINUM_STRUCT_OV16_0225DF6C_H diff --git a/include/overlay016/struct_ov16_0225E0BC.h b/include/overlay016/struct_ov16_0225E0BC.h new file mode 100644 index 0000000000..3802a89932 --- /dev/null +++ b/include/overlay016/struct_ov16_0225E0BC.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225E0BC_H +#define POKEPLATINUM_STRUCT_OV16_0225E0BC_H + +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay013/struct_ov13_0221FC20.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov13_0221FC20 * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + u16 unk_0C; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov16_0225E0BC; + +#endif // POKEPLATINUM_STRUCT_OV16_0225E0BC_H diff --git a/include/overlay016/struct_ov16_0225E0F4.h b/include/overlay016/struct_ov16_0225E0F4.h new file mode 100644 index 0000000000..aa963cce0f --- /dev/null +++ b/include/overlay016/struct_ov16_0225E0F4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225E0F4_H +#define POKEPLATINUM_STRUCT_OV16_0225E0F4_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_02007C7C * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 unk_0D; + u16 unk_0E; +} UnkStruct_ov16_0225E0F4; + +#endif // POKEPLATINUM_STRUCT_OV16_0225E0F4_H diff --git a/include/overlay016/struct_ov16_0225E134.h b/include/overlay016/struct_ov16_0225E134.h new file mode 100644 index 0000000000..a5ed3a1ace --- /dev/null +++ b/include/overlay016/struct_ov16_0225E134.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225E134_H +#define POKEPLATINUM_STRUCT_OV16_0225E134_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08[6]; + u8 unk_0E; + u8 unk_0F[1]; +} UnkStruct_ov16_0225E134; + +#endif // POKEPLATINUM_STRUCT_OV16_0225E134_H diff --git a/include/overlay016/struct_ov16_0225E2C8.h b/include/overlay016/struct_ov16_0225E2C8.h new file mode 100644 index 0000000000..cd0a1d5f9a --- /dev/null +++ b/include/overlay016/struct_ov16_0225E2C8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225E2C8_H +#define POKEPLATINUM_STRUCT_OV16_0225E2C8_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_02007C7C * unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F[1]; +} UnkStruct_ov16_0225E2C8; + +#endif // POKEPLATINUM_STRUCT_OV16_0225E2C8_H diff --git a/include/overlay016/struct_ov16_0225E300.h b/include/overlay016/struct_ov16_0225E300.h new file mode 100644 index 0000000000..5e2d1af35b --- /dev/null +++ b/include/overlay016/struct_ov16_0225E300.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225E300_H +#define POKEPLATINUM_STRUCT_OV16_0225E300_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_02007C7C * unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F[1]; +} UnkStruct_ov16_0225E300; + +#endif // POKEPLATINUM_STRUCT_OV16_0225E300_H diff --git a/include/overlay016/struct_ov16_0225E4E8.h b/include/overlay016/struct_ov16_0225E4E8.h new file mode 100644 index 0000000000..96c9fd36dc --- /dev/null +++ b/include/overlay016/struct_ov16_0225E4E8.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225E4E8_H +#define POKEPLATINUM_STRUCT_OV16_0225E4E8_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_02268520.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_02007C7C * unk_08; + UnkStruct_ov16_02268520 * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + s16 unk_14; + u16 unk_16; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + u8 unk_2C; + u8 unk_2D[3]; +} UnkStruct_ov16_0225E4E8; + +#endif // POKEPLATINUM_STRUCT_OV16_0225E4E8_H diff --git a/include/overlay016/struct_ov16_0225EA80.h b/include/overlay016/struct_ov16_0225EA80.h new file mode 100644 index 0000000000..522b8fcc9f --- /dev/null +++ b/include/overlay016/struct_ov16_0225EA80.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225EA80_H +#define POKEPLATINUM_STRUCT_OV16_0225EA80_H + +#include "struct_defs/struct_02008A90.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay012/struct_ov12_02223764.h" +#include "overlay012/struct_ov12_02235FE0_decl.h" +#include "overlay012/struct_ov12_02237C54_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_02265BBC.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_ov12_02235FE0 * unk_08; + UnkStruct_ov12_02237C54 * unk_0C; + UnkStruct_ov12_02223764 * unk_10; + UnkStruct_02008A90 unk_14; + UnkStruct_ov12_0221FCDC * unk_24; + UnkStruct_ov16_02265BBC unk_28; + u8 unk_80; + u8 unk_81; + u8 unk_82; + u8 unk_83; + u8 unk_84; + u8 unk_85; + u16 unk_86; + int unk_88; + u8 unk_8C; + u8 unk_8D; + u16 unk_8E; + s8 unk_90; + s8 unk_91; + u8 unk_92; + u8 unk_93; + u16 unk_94; + u8 unk_96; + u8 unk_97; + int unk_98; +} UnkStruct_ov16_0225EA80; + +#endif // POKEPLATINUM_STRUCT_OV16_0225EA80_H diff --git a/include/overlay016/struct_ov16_0225F764.h b/include/overlay016/struct_ov16_0225F764.h new file mode 100644 index 0000000000..10c9fbc086 --- /dev/null +++ b/include/overlay016/struct_ov16_0225F764.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0225F764_H +#define POKEPLATINUM_STRUCT_OV16_0225F764_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay012/struct_ov12_02237C54_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_02265BBC.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_0225BFFC * unk_04; + UnkStruct_02007C7C * unk_08; + UnkStruct_ov12_02237C54 * unk_0C; + UnkStruct_ov16_02265BBC unk_10; + u8 unk_68; + u8 unk_69; + u8 unk_6A; + u8 unk_6B; + u8 unk_6C; + u8 unk_6D; + u16 unk_6E; + int unk_70; +} UnkStruct_ov16_0225F764; + +#endif // POKEPLATINUM_STRUCT_OV16_0225F764_H diff --git a/include/overlay016/struct_ov16_02260384.h b/include/overlay016/struct_ov16_02260384.h new file mode 100644 index 0000000000..0a4283ac1c --- /dev/null +++ b/include/overlay016/struct_ov16_02260384.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02260384_H +#define POKEPLATINUM_STRUCT_OV16_02260384_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_0200D0F4 * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + s16 unk_0C; + u16 unk_0E; +} UnkStruct_ov16_02260384; + +#endif // POKEPLATINUM_STRUCT_OV16_02260384_H diff --git a/include/overlay016/struct_ov16_02260C00.h b/include/overlay016/struct_ov16_02260C00.h new file mode 100644 index 0000000000..750936402a --- /dev/null +++ b/include/overlay016/struct_ov16_02260C00.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02260C00_H +#define POKEPLATINUM_STRUCT_OV16_02260C00_H + +typedef struct { + u16 unk_00[4]; + u8 unk_08[4]; + u8 unk_0C[4]; + u8 unk_10; +} UnkStruct_ov16_02260C00; + +#endif // POKEPLATINUM_STRUCT_OV16_02260C00_H diff --git a/include/overlay016/struct_ov16_02260F14.h b/include/overlay016/struct_ov16_02260F14.h new file mode 100644 index 0000000000..6bbf05b752 --- /dev/null +++ b/include/overlay016/struct_ov16_02260F14.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02260F14_H +#define POKEPLATINUM_STRUCT_OV16_02260F14_H + +#include "overlay016/struct_ov16_0225C29C_sub1.h" + +typedef struct { + UnkStruct_ov16_0225C29C_sub1 unk_00[4]; + u8 unk_20; + u8 unk_21; +} UnkStruct_ov16_02260F14; + +#endif // POKEPLATINUM_STRUCT_OV16_02260F14_H diff --git a/include/overlay016/struct_ov16_022623F0.h b/include/overlay016/struct_ov16_022623F0.h new file mode 100644 index 0000000000..cf7e3cf79d --- /dev/null +++ b/include/overlay016/struct_ov16_022623F0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022623F0_H +#define POKEPLATINUM_STRUCT_OV16_022623F0_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov16_022623F0; + +#endif // POKEPLATINUM_STRUCT_OV16_022623F0_H diff --git a/include/overlay016/struct_ov16_02264408.h b/include/overlay016/struct_ov16_02264408.h new file mode 100644 index 0000000000..5607aa80de --- /dev/null +++ b/include/overlay016/struct_ov16_02264408.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02264408_H +#define POKEPLATINUM_STRUCT_OV16_02264408_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0202CC84_decl.h" +#include "overlay016/struct_ov16_0223E0C8.h" +#include "overlay016/struct_ov16_02264408_sub1.h" + +typedef struct { + UnkStruct_0200C6E4 * unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_02002F38 * unk_08; + UnkStruct_ov16_0223E0C8 * unk_0C[4]; + u8 unk_1C[4]; + UnkStruct_02007C7C * unk_20[4]; + u32 unk_30; + u16 unk_34[4]; + u8 unk_3C[4]; + u8 unk_40[4]; + u8 unk_44[4]; + u32 unk_48[4]; + u32 unk_4C[4]; + int unk_50; + UnkStruct_ov16_02264408_sub1 unk_54; + UnkStruct_0202CC84 * unk_6C; + u8 * unk_70; + u16 * unk_74; +} UnkStruct_ov16_02264408; + +#endif // POKEPLATINUM_STRUCT_OV16_02264408_H diff --git a/include/overlay016/struct_ov16_02264408_sub1.h b/include/overlay016/struct_ov16_02264408_sub1.h new file mode 100644 index 0000000000..1ab5a8dd94 --- /dev/null +++ b/include/overlay016/struct_ov16_02264408_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02264408_SUB1_H +#define POKEPLATINUM_STRUCT_OV16_02264408_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; +} UnkStruct_ov16_02264408_sub1; + +#endif // POKEPLATINUM_STRUCT_OV16_02264408_SUB1_H diff --git a/include/overlay016/struct_ov16_02264650.h b/include/overlay016/struct_ov16_02264650.h new file mode 100644 index 0000000000..f89670eb3f --- /dev/null +++ b/include/overlay016/struct_ov16_02264650.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02264650_H +#define POKEPLATINUM_STRUCT_OV16_02264650_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov16_02264650; + +#endif // POKEPLATINUM_STRUCT_OV16_02264650_H diff --git a/include/overlay016/struct_ov16_02264650_1.h b/include/overlay016/struct_ov16_02264650_1.h new file mode 100644 index 0000000000..6b89a0ca3c --- /dev/null +++ b/include/overlay016/struct_ov16_02264650_1.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02264650_1_H +#define POKEPLATINUM_STRUCT_OV16_02264650_1_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_02268520.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + UnkStruct_ov16_02268520 * unk_04; + UnkStruct_0200D0F4 * unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + s16 unk_10; + u16 unk_12_0 : 1; + u16 unk_12_1 : 15; + int unk_14; + int unk_18; + int unk_1C; +} UnkStruct_ov16_02264650_1; + +#endif // POKEPLATINUM_STRUCT_OV16_02264650_1_H diff --git a/include/overlay016/struct_ov16_02264A8C.h b/include/overlay016/struct_ov16_02264A8C.h new file mode 100644 index 0000000000..332c8c0730 --- /dev/null +++ b/include/overlay016/struct_ov16_02264A8C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02264A8C_H +#define POKEPLATINUM_STRUCT_OV16_02264A8C_H + +typedef struct { + int unk_00; + u32 unk_04; +} UnkStruct_ov16_02264A8C; + +#endif // POKEPLATINUM_STRUCT_OV16_02264A8C_H diff --git a/include/overlay016/struct_ov16_02264EF8.h b/include/overlay016/struct_ov16_02264EF8.h new file mode 100644 index 0000000000..4dfa2b980d --- /dev/null +++ b/include/overlay016/struct_ov16_02264EF8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02264EF8_H +#define POKEPLATINUM_STRUCT_OV16_02264EF8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + int unk_04; + u16 unk_08[4]; + u8 unk_10[4]; + u8 unk_14[4]; + u8 unk_18[4]; + u32 unk_1C[4]; +} UnkStruct_ov16_02264EF8; + +#endif // POKEPLATINUM_STRUCT_OV16_02264EF8_H diff --git a/include/overlay016/struct_ov16_02265050.h b/include/overlay016/struct_ov16_02265050.h new file mode 100644 index 0000000000..24a8e1a382 --- /dev/null +++ b/include/overlay016/struct_ov16_02265050.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02265050_H +#define POKEPLATINUM_STRUCT_OV16_02265050_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_02265050; + +#endif // POKEPLATINUM_STRUCT_OV16_02265050_H diff --git a/include/overlay016/struct_ov16_02265124.h b/include/overlay016/struct_ov16_02265124.h new file mode 100644 index 0000000000..d6a3c4537c --- /dev/null +++ b/include/overlay016/struct_ov16_02265124.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02265124_H +#define POKEPLATINUM_STRUCT_OV16_02265124_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_02265124; + +#endif // POKEPLATINUM_STRUCT_OV16_02265124_H diff --git a/include/overlay016/struct_ov16_02265154.h b/include/overlay016/struct_ov16_02265154.h new file mode 100644 index 0000000000..ae0da85618 --- /dev/null +++ b/include/overlay016/struct_ov16_02265154.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02265154_H +#define POKEPLATINUM_STRUCT_OV16_02265154_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_02265154; + +#endif // POKEPLATINUM_STRUCT_OV16_02265154_H diff --git a/include/overlay016/struct_ov16_022651A8.h b/include/overlay016/struct_ov16_022651A8.h new file mode 100644 index 0000000000..53d358fd08 --- /dev/null +++ b/include/overlay016/struct_ov16_022651A8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022651A8_H +#define POKEPLATINUM_STRUCT_OV16_022651A8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + int unk_04; +} UnkStruct_ov16_022651A8; + +#endif // POKEPLATINUM_STRUCT_OV16_022651A8_H diff --git a/include/overlay016/struct_ov16_022656F0.h b/include/overlay016/struct_ov16_022656F0.h new file mode 100644 index 0000000000..0405c29700 --- /dev/null +++ b/include/overlay016/struct_ov16_022656F0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022656F0_H +#define POKEPLATINUM_STRUCT_OV16_022656F0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u16 unk_04[4]; + u8 unk_0C[4]; + u8 unk_10[4]; +} UnkStruct_ov16_022656F0; + +#endif // POKEPLATINUM_STRUCT_OV16_022656F0_H diff --git a/include/overlay016/struct_ov16_02265BBC.h b/include/overlay016/struct_ov16_02265BBC.h new file mode 100644 index 0000000000..09185b76b4 --- /dev/null +++ b/include/overlay016/struct_ov16_02265BBC.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02265BBC_H +#define POKEPLATINUM_STRUCT_OV16_02265BBC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + s32 unk_04; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E_0 : 1; + u16 unk_0E_1 : 1; + u16 : 14; + u32 unk_10; + u16 unk_14; + u16 unk_16; + u16 unk_18[4]; + u8 unk_20[4]; + u8 unk_24[4]; + u8 unk_28[4]; + u32 unk_2C[4]; + u32 unk_3C[4]; + int unk_4C; + int unk_50; + int unk_54; +} UnkStruct_ov16_02265BBC; + +#endif // POKEPLATINUM_STRUCT_OV16_02265BBC_H diff --git a/include/overlay016/struct_ov16_022662FC.h b/include/overlay016/struct_ov16_022662FC.h new file mode 100644 index 0000000000..5bde489e97 --- /dev/null +++ b/include/overlay016/struct_ov16_022662FC.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022662FC_H +#define POKEPLATINUM_STRUCT_OV16_022662FC_H + +typedef struct { + u8 unk_00; + u8 unk_01_0 : 4; + u8 unk_01_4 : 4; + s16 unk_02; + u32 unk_04; + u32 unk_08; + u16 unk_0C; + u16 unk_0E[4]; + u8 unk_12[4]; + u8 padding_16[2]; + u32 unk_18; + u16 unk_1C; + u8 padding_1E[2]; + int unk_20; + u16 unk_24; + u16 unk_26; +} UnkStruct_ov16_022662FC; + +#endif // POKEPLATINUM_STRUCT_OV16_022662FC_H diff --git a/include/overlay016/struct_ov16_02266498.h b/include/overlay016/struct_ov16_02266498.h new file mode 100644 index 0000000000..2f46eec125 --- /dev/null +++ b/include/overlay016/struct_ov16_02266498.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02266498_H +#define POKEPLATINUM_STRUCT_OV16_02266498_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_02266498; + +#endif // POKEPLATINUM_STRUCT_OV16_02266498_H diff --git a/include/overlay016/struct_ov16_022664F8.h b/include/overlay016/struct_ov16_022664F8.h new file mode 100644 index 0000000000..2a9086ac61 --- /dev/null +++ b/include/overlay016/struct_ov16_022664F8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022664F8_H +#define POKEPLATINUM_STRUCT_OV16_022664F8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 padding_03; +} UnkStruct_ov16_022664F8; + +#endif // POKEPLATINUM_STRUCT_OV16_022664F8_H diff --git a/include/overlay016/struct_ov16_022666BC.h b/include/overlay016/struct_ov16_022666BC.h new file mode 100644 index 0000000000..490d5eb7b4 --- /dev/null +++ b/include/overlay016/struct_ov16_022666BC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022666BC_H +#define POKEPLATINUM_STRUCT_OV16_022666BC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov16_022666BC; + +#endif // POKEPLATINUM_STRUCT_OV16_022666BC_H diff --git a/include/overlay016/struct_ov16_02266A38.h b/include/overlay016/struct_ov16_02266A38.h new file mode 100644 index 0000000000..9326e5226f --- /dev/null +++ b/include/overlay016/struct_ov16_02266A38.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02266A38_H +#define POKEPLATINUM_STRUCT_OV16_02266A38_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u32 unk_04; + u8 unk_08[28]; +} UnkStruct_ov16_02266A38; + +#endif // POKEPLATINUM_STRUCT_OV16_02266A38_H diff --git a/include/overlay016/struct_ov16_02266ABC.h b/include/overlay016/struct_ov16_02266ABC.h new file mode 100644 index 0000000000..27a90f1b99 --- /dev/null +++ b/include/overlay016/struct_ov16_02266ABC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02266ABC_H +#define POKEPLATINUM_STRUCT_OV16_02266ABC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 padding_02; +} UnkStruct_ov16_02266ABC; + +#endif // POKEPLATINUM_STRUCT_OV16_02266ABC_H diff --git a/include/overlay016/struct_ov16_022674C4.h b/include/overlay016/struct_ov16_022674C4.h new file mode 100644 index 0000000000..cd2c12a929 --- /dev/null +++ b/include/overlay016/struct_ov16_022674C4.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022674C4_H +#define POKEPLATINUM_STRUCT_OV16_022674C4_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_0207ADB4_decl.h" +#include "overlay016/struct_ov16_022674C4_sub1.h" + +typedef struct { + UnkStruct_ov16_022674C4_sub1 unk_00; + UnkStruct_0200D0F4 * unk_04; + UnkStruct_0200D0F4 * unk_08; + UnkStruct_0207ADB4 * unk_0C; + UnkStruct_0201CD38 * unk_10; + UnkStruct_0205AA50 unk_14; + u8 unk_24; + u8 unk_25; + u8 unk_26; + u8 unk_27; + s32 unk_28; + s32 unk_2C; + s32 unk_30; + s32 unk_34; + s32 unk_38; + s32 unk_3C; + s32 unk_40; + s32 unk_44; + u8 unk_48; + u8 unk_49; + u8 unk_4A; + u8 unk_4B; + u8 unk_4C; + u8 unk_4D; + u8 unk_4E; + u8 unk_4F_0 : 1; + u8 unk_4F_1 : 1; + u8 unk_4F_2 : 1; + u8 unk_4F_3 : 1; + u8 : 4; + UnkStruct_0201CD38 * unk_50; + u16 unk_54; +} UnkStruct_ov16_022674C4; + +#endif // POKEPLATINUM_STRUCT_OV16_022674C4_H diff --git a/include/overlay016/struct_ov16_022674C4_sub1.h b/include/overlay016/struct_ov16_022674C4_sub1.h new file mode 100644 index 0000000000..694baf8fde --- /dev/null +++ b/include/overlay016/struct_ov16_022674C4_sub1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_022674C4_SUB1_H +#define POKEPLATINUM_STRUCT_OV16_022674C4_SUB1_H + +typedef struct { + u8 unk_00; +} UnkStruct_ov16_022674C4_sub1; + +#endif // POKEPLATINUM_STRUCT_OV16_022674C4_SUB1_H diff --git a/include/overlay016/struct_ov16_02268520.h b/include/overlay016/struct_ov16_02268520.h new file mode 100644 index 0000000000..b0514e011b --- /dev/null +++ b/include/overlay016/struct_ov16_02268520.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02268520_H +#define POKEPLATINUM_STRUCT_OV16_02268520_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + UnkStruct_0207ADB4 * unk_04; + u8 unk_08; + u8 unk_09; + s16 unk_0A; + s16 unk_0C; +} UnkStruct_ov16_02268520; + +#endif // POKEPLATINUM_STRUCT_OV16_02268520_H diff --git a/include/overlay016/struct_ov16_02268A14_decl.h b/include/overlay016/struct_ov16_02268A14_decl.h new file mode 100644 index 0000000000..c0c00efe18 --- /dev/null +++ b/include/overlay016/struct_ov16_02268A14_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02268A14_DECL_H +#define POKEPLATINUM_STRUCT_OV16_02268A14_DECL_H + +typedef struct UnkStruct_ov16_02268A14_t UnkStruct_ov16_02268A14; + +#endif // POKEPLATINUM_STRUCT_OV16_02268A14_DECL_H diff --git a/include/overlay016/struct_ov16_02269668.h b/include/overlay016/struct_ov16_02269668.h new file mode 100644 index 0000000000..9f23a35a6e --- /dev/null +++ b/include/overlay016/struct_ov16_02269668.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_02269668_H +#define POKEPLATINUM_STRUCT_OV16_02269668_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + s16 unk_04; + u16 unk_06; + u8 unk_08; + u8 unk_09[3]; +} UnkStruct_ov16_02269668; + +#endif // POKEPLATINUM_STRUCT_OV16_02269668_H diff --git a/include/overlay016/struct_ov16_0226AC98.h b/include/overlay016/struct_ov16_0226AC98.h new file mode 100644 index 0000000000..2a5be2b3ad --- /dev/null +++ b/include/overlay016/struct_ov16_0226AC98.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0226AC98_H +#define POKEPLATINUM_STRUCT_OV16_0226AC98_H + +typedef struct { + u16 unk_00[4]; + u16 unk_08[4]; + u16 unk_10[4]; +} UnkStruct_ov16_0226AC98; + +#endif // POKEPLATINUM_STRUCT_OV16_0226AC98_H diff --git a/include/overlay016/struct_ov16_0226C378.h b/include/overlay016/struct_ov16_0226C378.h new file mode 100644 index 0000000000..45af2f7304 --- /dev/null +++ b/include/overlay016/struct_ov16_0226C378.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0226C378_H +#define POKEPLATINUM_STRUCT_OV16_0226C378_H + +typedef struct { + s8 unk_00; + s8 unk_01; + s8 unk_02; + s8 unk_03; + s8 unk_04; + s8 unk_05; + s8 unk_06; + u8 unk_07[1]; +} UnkStruct_ov16_0226C378; + +#endif // POKEPLATINUM_STRUCT_OV16_0226C378_H diff --git a/include/overlay016/struct_ov16_0226D160_decl.h b/include/overlay016/struct_ov16_0226D160_decl.h new file mode 100644 index 0000000000..0dd5dc5b80 --- /dev/null +++ b/include/overlay016/struct_ov16_0226D160_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0226D160_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0226D160_DECL_H + +typedef struct UnkStruct_ov16_0226D160_t UnkStruct_ov16_0226D160; + +#endif // POKEPLATINUM_STRUCT_OV16_0226D160_DECL_H diff --git a/include/overlay016/struct_ov16_0226DC24_decl.h b/include/overlay016/struct_ov16_0226DC24_decl.h new file mode 100644 index 0000000000..d1292bfaf5 --- /dev/null +++ b/include/overlay016/struct_ov16_0226DC24_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0226DC24_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0226DC24_DECL_H + +typedef struct UnkStruct_ov16_0226DC24_t UnkStruct_ov16_0226DC24; + +#endif // POKEPLATINUM_STRUCT_OV16_0226DC24_DECL_H diff --git a/include/overlay016/struct_ov16_0226DEEC_decl.h b/include/overlay016/struct_ov16_0226DEEC_decl.h new file mode 100644 index 0000000000..fc460579d6 --- /dev/null +++ b/include/overlay016/struct_ov16_0226DEEC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV16_0226DEEC_DECL_H +#define POKEPLATINUM_STRUCT_OV16_0226DEEC_DECL_H + +typedef struct UnkStruct_ov16_0226DEEC_t UnkStruct_ov16_0226DEEC; + +#endif // POKEPLATINUM_STRUCT_OV16_0226DEEC_DECL_H diff --git a/include/overlay017/const_ov17_022536B4.h b/include/overlay017/const_ov17_022536B4.h new file mode 100644 index 0000000000..9171f42a5b --- /dev/null +++ b/include/overlay017/const_ov17_022536B4.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV17_022536B4_H +#define POKEPLATINUM_CONST_OV17_022536B4_H + +extern const u8 Unk_ov17_022536B4[]; + +#endif // POKEPLATINUM_CONST_OV17_022536B4_H diff --git a/include/overlay017/ov17_0223B140.h b/include/overlay017/ov17_0223B140.h new file mode 100644 index 0000000000..0e619993d5 --- /dev/null +++ b/include/overlay017/ov17_0223B140.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV17_0223B140_H +#define POKEPLATINUM_OV17_0223B140_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay017/struct_ov17_02246F24.h" + +int ov17_0223B140(UnkStruct_020067E8 * param0, int * param1); +int ov17_0223B444(UnkStruct_020067E8 * param0, int * param1); +int ov17_0223B580(UnkStruct_020067E8 * param0, int * param1); +void ov17_0223BB14(UnkStruct_ov17_02246F24 * param0, int param1, int param2); + +#endif // POKEPLATINUM_OV17_0223B140_H diff --git a/include/overlay017/ov17_0223CB1C.h b/include/overlay017/ov17_0223CB1C.h new file mode 100644 index 0000000000..873924dea6 --- /dev/null +++ b/include/overlay017/ov17_0223CB1C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV17_0223CB1C_H +#define POKEPLATINUM_OV17_0223CB1C_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov17_0223CB1C(UnkStruct_020067E8 * param0, int * param1); +int ov17_0223CDDC(UnkStruct_020067E8 * param0, int * param1); +int ov17_0223CF8C(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV17_0223CB1C_H diff --git a/include/overlay017/ov17_0223DAD0.h b/include/overlay017/ov17_0223DAD0.h new file mode 100644 index 0000000000..4b3f42402a --- /dev/null +++ b/include/overlay017/ov17_0223DAD0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV17_0223DAD0_H +#define POKEPLATINUM_OV17_0223DAD0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov17_0223DAD0(UnkStruct_020067E8 * param0, int * param1); +int ov17_0223DDD4(UnkStruct_020067E8 * param0, int * param1); +int ov17_0223DF0C(UnkStruct_020067E8 * param0, int * param1); +int ov17_0223F0BC(int param0, int param1); + +#endif // POKEPLATINUM_OV17_0223DAD0_H diff --git a/include/overlay017/ov17_0223F118.h b/include/overlay017/ov17_0223F118.h new file mode 100644 index 0000000000..834e71c27b --- /dev/null +++ b/include/overlay017/ov17_0223F118.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV17_0223F118_H +#define POKEPLATINUM_OV17_0223F118_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0223F2E4.h" +#include "overlay017/struct_ov17_0223F6E8.h" +#include "overlay017/struct_ov17_0223F744.h" + +UnkStruct_0207C690 * ov17_0223F140(int param0); +void ov17_0223F1E0(UnkStruct_0207C690 * param0); +void ov17_0223F1E8(int param0, UnkStruct_02018340 * param1, UnkStruct_0200C704 * param2, UnkStruct_02012744 * param3, UnkStruct_ov17_0223F2E4 * param4, const UnkStruct_02023790 * param5, int param6, u32 param7, int param8, int param9, int param10, int param11, int param12, int param13, int param14); +void ov17_0223F2E4(UnkStruct_ov17_0223F2E4 * param0); +void ov17_0223F2F8(UnkStruct_ov17_0223F2E4 * param0, int param1, int param2, int param3); +UnkStruct_02023790 * ov17_0223F310(u32 param0, u32 param1); +void ov17_0223F334(UnkStruct_02095C48 * param0, int param1); +void ov17_0223F374(UnkStruct_02095C48 * param0); +void ov17_0223F560(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02002F38 * param2, int param3, int param4, int param5, int param6); +void ov17_0223F5E8(UnkStruct_0200C704 * param0, int param1, int param2, int param3, int param4); +void ov17_0223F630(UnkStruct_ov17_0223F6E8 * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, u32 param10); +void ov17_0223F6C4(UnkStruct_ov17_0223F6E8 * param0); +UnkStruct_ov17_0223F744 * ov17_0223F70C(int param0, UnkStruct_02002F38 * param1, const u16 * param2, int param3, int param4, u32 param5); +void ov17_0223F744(UnkStruct_ov17_0223F744 * param0); +BOOL ov17_0223F760(void); + +#endif // POKEPLATINUM_OV17_0223F118_H diff --git a/include/overlay017/ov17_0223F7E4.h b/include/overlay017/ov17_0223F7E4.h new file mode 100644 index 0000000000..00e0df8aab --- /dev/null +++ b/include/overlay017/ov17_0223F7E4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV17_0223F7E4_H +#define POKEPLATINUM_OV17_0223F7E4_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0223F7E4_decl.h" +#include "overlay017/struct_ov17_0223F88C.h" +#include "overlay017/struct_ov17_022472F8.h" + +void ov17_0223F80C(UnkStruct_02018340 * param0); +void ov17_0223F864(UnkStruct_02018340 * param0); +void * ov17_0223F88C(UnkStruct_02095C48 * param0, UnkStruct_ov17_0223F88C * param1, UnkStruct_ov17_022472F8 * param2); +void ov17_0223F960(UnkStruct_ov17_0223F7E4 * param0); +void ov17_0223F9C4(UnkStruct_ov17_0223F7E4 * param0, int param1, int param2, void * param3); +int ov17_0223FAF8(UnkStruct_ov17_0223F7E4 * param0); +BOOL ov17_0223FBC0(UnkStruct_ov17_0223F7E4 * param0); +void ov17_02240A80(UnkStruct_ov17_0223F7E4 * param0, u16 param1[]); + +#endif // POKEPLATINUM_OV17_0223F7E4_H diff --git a/include/overlay017/ov17_02241270.h b/include/overlay017/ov17_02241270.h new file mode 100644 index 0000000000..f56165d6f3 --- /dev/null +++ b/include/overlay017/ov17_02241270.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV17_02241270_H +#define POKEPLATINUM_OV17_02241270_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" + +void ov17_02241270(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +UnkStruct_0200D0F4 * ov17_022412C0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2); +void ov17_022412F0(UnkStruct_0200C704 * param0); +void ov17_02241314(UnkStruct_0200D0F4 * param0); +void ov17_0224131C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +UnkStruct_0200D0F4 * ov17_0224136C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, int param4); +void ov17_022413AC(UnkStruct_0200D0F4 * param0); +void ov17_022413B4(UnkStruct_0200C704 * param0); + +#endif // POKEPLATINUM_OV17_02241270_H diff --git a/include/overlay017/ov17_022413D8.h b/include/overlay017/ov17_022413D8.h new file mode 100644 index 0000000000..ab7a2e6dce --- /dev/null +++ b/include/overlay017/ov17_022413D8.h @@ -0,0 +1,74 @@ +#ifndef POKEPLATINUM_OV17_022413D8_H +#define POKEPLATINUM_OV17_022413D8_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0223F88C.h" +#include "overlay017/struct_ov17_0224145C.h" +#include "overlay017/struct_ov17_0224365C.h" +#include "overlay017/struct_ov17_022439C8.h" +#include "overlay017/struct_ov17_022449B8.h" +#include "overlay017/struct_ov17_02246F24.h" +#include "overlay017/struct_ov17_022472F8.h" + +void ov17_022413D8(void); +void ov17_022413E4(UnkStruct_ov17_02246F24 * param0, int param1, int param2); +void ov17_02241428(UnkStruct_ov17_02246F24 * param0); +UnkStruct_ov17_0224145C * ov17_0224145C(UnkStruct_ov17_02246F24 * param0, int param1); +void ov17_02241494(UnkStruct_ov17_0224145C * param0); +void ov17_022414B0(UnkStruct_ov17_0224145C * param0); +BOOL ov17_022414BC(UnkStruct_ov17_0224145C * param0); +void ov17_02241524(UnkStruct_ov17_0223F88C * param0, int param1); +void ov17_022415E4(UnkStruct_ov17_0223F88C * param0); +void ov17_022416E4(UnkStruct_ov17_0223F88C * param0); +void ov17_02241928(UnkStruct_ov17_0223F88C * param0, UnkStruct_02095C48 * param1, UnkStruct_02006C24 * param2); +void ov17_0224197C(UnkStruct_ov17_0223F88C * param0); +void ov17_022419AC(UnkStruct_02002F38 * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_02006C24 * param3); +void ov17_02241A00(UnkStruct_0200C704 * param0); +void ov17_02241A24(UnkStruct_ov17_0223F88C * param0); +void ov17_02241A64(UnkStruct_ov17_0223F88C * param0); +void ov17_02241A8C(UnkStruct_ov17_0223F88C * param0, int param1, int param2); +void ov17_02241B1C(UnkStruct_ov17_0223F88C * param0); +void ov17_02241B3C(UnkStruct_ov17_02246F24 * param0, int param1, int param2, u8 * param3); +void ov17_02241D94(UnkStruct_ov17_0223F88C * param0, int param1, UnkStruct_02006C24 * param2); +void ov17_02241E24(UnkStruct_ov17_0223F88C * param0); +void ov17_02241E58(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_02241EA4(UnkStruct_0200C704 * param0); +void ov17_02241EF0(UnkStruct_ov17_0223F88C * param0); +void ov17_02241F34(UnkStruct_ov17_0223F88C * param0, int param1, int param2, int param3); +void ov17_02242154(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_022421E0(UnkStruct_0200C704 * param0); +void ov17_02242248(UnkStruct_ov17_0223F88C * param0); +BOOL ov17_022424A8(UnkStruct_ov17_0223F88C * param0, int param1); +void ov17_022424D4(UnkStruct_ov17_0223F88C * param0, int param1, int param2); +void ov17_022426E8(UnkStruct_ov17_02246F24 * param0, int param1, u8 * param2); +void ov17_02242DA8(UnkStruct_ov17_02246F24 * param0); +void ov17_02242E5C(UnkStruct_ov17_02246F24 * param0, u32 param1, const UnkStruct_ov17_022449B8 * param2, const void * param3); +void ov17_02242E9C(UnkStruct_ov17_02246F24 * param0, int param1, int param2, const UnkStruct_ov17_022449B8 * param3, const void * param4); +int ov17_02242ECC(UnkStruct_ov17_02246F24 * param0); +void ov17_02242EE4(UnkStruct_ov17_02246F24 * param0, int param1); +void ov17_02242FA4(UnkStruct_ov17_02246F24 * param0); +void ov17_02242FC0(UnkStruct_ov17_02246F24 * param0); +void ov17_02242FE8(UnkStruct_ov17_02246F24 * param0); +void ov17_02243040(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224308C(UnkStruct_0200C704 * param0); +void ov17_022430AC(UnkStruct_ov17_0223F88C * param0, int param1, int param2); +void ov17_022430F8(UnkStruct_ov17_0223F88C * param0); +void ov17_02243120(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_022449B8 * param1, int param2); +u32 ov17_0224314C(int param0, int param1, UnkStruct_ov17_022449B8 * param2); +int ov17_02243174(int param0); +void ov17_022431A0(UnkStruct_ov17_02246F24 * param0, int param1, u8 param2, int param3, int param4, u8 * param5); +void ov17_0224331C(UnkStruct_ov17_02246F24 * param0, int param1, int param2, u8 * param3, UnkStruct_ov17_0224145C * param4); +UnkStruct_ov17_0224365C * ov17_0224365C(UnkStruct_ov17_02246F24 * param0, int param1); +void ov17_02243690(UnkStruct_ov17_0224365C * param0); +void ov17_022436D0(UnkStruct_ov17_02246F24 * param0, int param1, int param2, int param3, u8 * param4); +u32 ov17_02243944(int param0); +u32 ov17_02243970(int param0); +u32 ov17_0224399C(int param0); +void ov17_022439C8(UnkStruct_02095C48 * param0, int param1, int param2, UnkStruct_ov17_022439C8 * param3); +int ov17_02243A98(UnkStruct_ov17_022472F8 * param0, int param1, int param2); + +#endif // POKEPLATINUM_OV17_022413D8_H diff --git a/include/overlay017/ov17_02243AC4.h b/include/overlay017/ov17_02243AC4.h new file mode 100644 index 0000000000..99a15f0a61 --- /dev/null +++ b/include/overlay017/ov17_02243AC4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV17_02243AC4_H +#define POKEPLATINUM_OV17_02243AC4_H + +#include "overlay017/struct_ov17_022472F8.h" + +int ov17_02243AC4(UnkStruct_ov17_022472F8 * param0, int param1); +int ov17_02243AE4(int param0); +int ov17_02243AF0(int param0, int param1, int param2, int param3); +void ov17_02243B0C(UnkStruct_ov17_022472F8 * param0); + +#endif // POKEPLATINUM_OV17_02243AC4_H diff --git a/include/overlay017/ov17_02243C28.h b/include/overlay017/ov17_02243C28.h new file mode 100644 index 0000000000..0139060f6c --- /dev/null +++ b/include/overlay017/ov17_02243C28.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV17_02243C28_H +#define POKEPLATINUM_OV17_02243C28_H + +#include "overlay017/struct_ov17_02246F24.h" + +void ov17_02243C28(UnkStruct_ov17_02246F24 * param0); + +#endif // POKEPLATINUM_OV17_02243C28_H diff --git a/include/overlay017/ov17_02245F14.h b/include/overlay017/ov17_02245F14.h new file mode 100644 index 0000000000..ed82a18eb8 --- /dev/null +++ b/include/overlay017/ov17_02245F14.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV17_02245F14_H +#define POKEPLATINUM_OV17_02245F14_H + +#include "overlay017/struct_ov17_022463C4.h" +#include "overlay017/struct_ov17_02246540.h" +#include "overlay017/struct_ov17_02246F24.h" + +void ov17_02245F44(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1); +void ov17_02245FB4(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2); +void ov17_02246018(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2); +void ov17_02246044(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1); +void ov17_022460C8(UnkStruct_ov17_02246540 * param0); +void ov17_022460DC(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2); +void ov17_02246138(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2); +void ov17_02246160(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2, int param3); +void ov17_02246228(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2, int param3); +BOOL ov17_022462A4(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2, int param3); +BOOL ov17_02246304(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2, int param3); +BOOL ov17_02246364(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2, int param3); +void ov17_022463C4(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2, UnkStruct_ov17_022463C4 * param3); +void ov17_02246518(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_02246540 * param1, int param2, UnkStruct_ov17_022463C4 * param3); + +#endif // POKEPLATINUM_OV17_02245F14_H diff --git a/include/overlay017/ov17_02246ECC.h b/include/overlay017/ov17_02246ECC.h new file mode 100644 index 0000000000..bd96292ab4 --- /dev/null +++ b/include/overlay017/ov17_02246ECC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV17_02246ECC_H +#define POKEPLATINUM_OV17_02246ECC_H + +#include "overlay017/struct_ov17_0223BE58.h" +#include "overlay017/struct_ov17_02246F24.h" + +void ov17_02246ECC(UnkStruct_ov17_02246F24 * param0, UnkStruct_ov17_0223BE58 * param1); + +#endif // POKEPLATINUM_OV17_02246ECC_H diff --git a/include/overlay017/ov17_022476F8.h b/include/overlay017/ov17_022476F8.h new file mode 100644 index 0000000000..e9231cabb5 --- /dev/null +++ b/include/overlay017/ov17_022476F8.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV17_022476F8_H +#define POKEPLATINUM_OV17_022476F8_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "overlay017/struct_ov17_022476F8.h" +#include "overlay017/struct_ov17_0224792C.h" +#include "overlay017/struct_ov17_02247A48.h" + +void ov17_022476F8(UnkStruct_ov17_022476F8 * param0, int param1); +void ov17_02247734(UnkStruct_ov17_022476F8 * param0); +void ov17_0224774C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_02247798(UnkStruct_0200C704 * param0); +void ov17_022477B8(UnkStruct_ov17_02247A48 * param0, int param1, int param2, fx32 param3, int param4); +void ov17_022478D0(UnkStruct_ov17_02247A48 * param0, int param1); +void ov17_02247918(UnkStruct_ov17_02247A48 * param0); +void ov17_02247A08(UnkStruct_ov17_02247A48 * param0, u32 param1, const UnkStruct_ov17_0224792C * param2); +int ov17_02247A3C(UnkStruct_ov17_02247A48 * param0); + +#endif // POKEPLATINUM_OV17_022476F8_H diff --git a/include/overlay017/ov17_02247A48.h b/include/overlay017/ov17_02247A48.h new file mode 100644 index 0000000000..bc00553d69 --- /dev/null +++ b/include/overlay017/ov17_02247A48.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV17_02247A48_H +#define POKEPLATINUM_OV17_02247A48_H + +#include "overlay017/struct_ov17_02247A48.h" + +void ov17_02247A48(UnkStruct_ov17_02247A48 * param0); + +#endif // POKEPLATINUM_OV17_02247A48_H diff --git a/include/overlay017/ov17_022492DC.h b/include/overlay017/ov17_022492DC.h new file mode 100644 index 0000000000..9be44a5564 --- /dev/null +++ b/include/overlay017/ov17_022492DC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV17_022492DC_H +#define POKEPLATINUM_OV17_022492DC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_022492DC_decl.h" +#include "overlay017/struct_ov17_0224A1EC.h" + +void ov17_02249300(UnkStruct_02018340 * param0); +void ov17_02249358(UnkStruct_02018340 * param0); +void * ov17_02249380(UnkStruct_02095C48 * param0, UnkStruct_ov17_0224A1EC * param1); +void ov17_022493A4(UnkStruct_ov17_022492DC * param0); +void ov17_022493C4(UnkStruct_ov17_022492DC * param0); +void ov17_02249640(UnkStruct_ov17_022492DC * param0, int param1, int param2, void * param3); +int ov17_02249760(UnkStruct_ov17_022492DC * param0); +BOOL ov17_02249804(UnkStruct_ov17_022492DC * param0); +int ov17_02249814(UnkStruct_ov17_022492DC * param0); +void ov17_0224A0E0(UnkStruct_ov17_022492DC * param0, u16 param1, u8 param2); + +#endif // POKEPLATINUM_OV17_022492DC_H diff --git a/include/overlay017/ov17_0224A0FC.h b/include/overlay017/ov17_0224A0FC.h new file mode 100644 index 0000000000..5f7843f684 --- /dev/null +++ b/include/overlay017/ov17_0224A0FC.h @@ -0,0 +1,109 @@ +#ifndef POKEPLATINUM_OV17_0224A0FC_H +#define POKEPLATINUM_OV17_0224A0FC_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "overlay017/struct_ov17_0224A1EC.h" +#include "overlay017/struct_ov17_0224ABFC.h" +#include "overlay017/struct_ov17_0224B058.h" +#include "overlay017/struct_ov17_0224B09C.h" +#include "overlay017/struct_ov17_0224C0C0.h" +#include "overlay017/struct_ov17_0224C384.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224EDE0.h" +#include "overlay017/struct_ov17_02253084.h" + +#include + +s16 ov17_0224A0FC(int param0); +s16 ov17_0224A10C(int param0); +s16 ov17_0224A120(int param0); +void ov17_0224A134(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224A1EC(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224A20C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1); +void ov17_0224A210(UnkStruct_0200C704 * param0); +void ov17_0224A214(UnkStruct_ov17_0224A1EC * param0, int param1, int param2); +void ov17_0224A368(UnkStruct_ov17_0224A1EC * param0, int param1, int param2, int param3); +void ov17_0224A390(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224A428(UnkStruct_0200C704 * param0); +void ov17_0224A580(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224A5A8(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224A5F8(UnkStruct_0200C704 * param0); +void ov17_0224A61C(UnkStruct_ov17_0224A1EC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2); +void ov17_0224A650(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224A674(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224A7B8(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224A7E0(UnkStruct_ov17_0224A1EC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, int param3, int param4, u8 param5); +void ov17_0224A95C(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224A984(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224A9D4(UnkStruct_0200C704 * param0); +void ov17_0224A9F8(UnkStruct_ov17_0224A1EC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2); +void ov17_0224AA1C(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224AA38(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224AA58(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224AA94(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224AAE4(UnkStruct_0200C704 * param0); +void ov17_0224AB08(UnkStruct_ov17_0224A1EC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2); +void ov17_0224ABB0(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224ABDC(UnkStruct_ov17_0224A1EC * param0, int param1); +void ov17_0224AC78(UnkStruct_ov17_0224ABFC * param0, int param1, int param2); +void ov17_0224AC80(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224ACD0(UnkStruct_0200C704 * param0); +void ov17_0224ACF4(UnkStruct_ov17_0224A1EC * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2); +void ov17_0224ACF8(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224ACFC(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224AD4C(UnkStruct_0200C704 * param0); +BOOL ov17_0224AD70(UnkStruct_ov17_0224DF54 * param0, int param1, int param2); +void ov17_0224AFA8(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224AFF8(UnkStruct_0200C704 * param0); +BOOL ov17_0224B01C(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224B058(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224B068(UnkStruct_ov17_0224A1EC * param0, int param1); +void ov17_0224B09C(UnkStruct_02007C7C * param0, UnkStruct_ov17_0224B09C * param1); +void ov17_0224B0CC(UnkStruct_ov17_0224A1EC * param0); +void ov17_0224B20C(UnkStruct_ov17_0224DF54 * param0, const UnkStruct_ov17_0224EDE0 * param1); +void ov17_0224B59C(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224B5B8(UnkStruct_ov17_0224DF54 * param0); +BOOL ov17_0224B5C8(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224BC4C(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224BC68(UnkStruct_ov17_0224DF54 * param0, int param1, int param2); +void ov17_0224BD00(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224BD28(UnkStruct_ov17_0224DF54 * param0, int param1, int param2); +int ov17_0224BDF0(UnkStruct_ov17_0224DF54 * param0, int param1); +int ov17_0224BE24(UnkStruct_ov17_0224DF54 * param0, int param1); +void ov17_0224C2CC(UnkStruct_ov17_0224DF54 * param0, u32 param1, const UnkStruct_ov17_0224C0C0 * param2); +int ov17_0224C300(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224C310(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2); +void ov17_0224C360(UnkStruct_0200C704 * param0); +void ov17_0224C384(UnkStruct_ov17_0224DF54 * param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2); +void ov17_0224C3E4(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224C434(UnkStruct_ov17_0224B058 * param0, u32 param1, u32 param2, int param3); +void ov17_0224C47C(UnkStruct_ov17_0224B058 * param0, int param1); +void ov17_0224C49C(UnkStruct_ov17_0224C384 * param0, u32 param1, u32 param2, int param3); +void ov17_0224C540(UnkStruct_ov17_0224C384 * param0); +void ov17_0224C54C(UnkStruct_ov17_0224C384 * param0, int param1); +int ov17_0224C57C(int param0); +void ov17_0224C5A0(UnkStruct_ov17_0224DF54 * param0, u32 param1, const UnkStruct_ov17_0224C0C0 * param2); +void ov17_0224C640(UnkStruct_ov17_0224DF54 * param0); +s64 ov17_0224C660(UnkStruct_ov17_0224DF54 * param0, const UnkStruct_ov17_02253084 * param1, int param2); +s64 ov17_0224C6A8(UnkStruct_ov17_0224DF54 * param0, const UnkStruct_ov17_02253084 * param1, int param2); +void ov17_0224C6B0(UnkStruct_ov17_0224DF54 * param0, int param1, u8 * param2); +void ov17_0224C848(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224C84C(void); +void ov17_0224C864(UnkStruct_ov17_0224DF54 * param0, int param1); +void ov17_0224C8E8(UnkStruct_ov17_0224DF54 * param0, u32 param1); +void ov17_0224C9A4(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224C9D4(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224C9F0(UnkStruct_ov17_0224DF54 * param0, int param1); +void ov17_0224CA90(UnkStruct_ov17_0224DF54 * param0, u32 param1, s32 param2, s32 param3, s32 param4, fx32 param5); +void ov17_0224CD84(UnkStruct_ov17_0224DF54 * param0, u32 param1, u32 param2, int param3, int param4, u16 param5); +void ov17_0224CDB4(UnkStruct_ov17_0224DF54 * param0, int param1); +void ov17_0224CDC0(UnkStruct_ov17_0224DF54 * param0, int param1, int param2); +void ov17_0224CE08(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224CE28(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224CEE4(UnkStruct_ov17_0224DF54 * param0, int param1, GXRgb param2, GXRgb param3, int param4, int param5, u8 * param6); +BOOL ov17_0224CFA8(u32 param0); + +#endif // POKEPLATINUM_OV17_0224A0FC_H diff --git a/include/overlay017/ov17_0224CFB8.h b/include/overlay017/ov17_0224CFB8.h new file mode 100644 index 0000000000..b5d38489e4 --- /dev/null +++ b/include/overlay017/ov17_0224CFB8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV17_0224CFB8_H +#define POKEPLATINUM_OV17_0224CFB8_H + +#include "overlay017/struct_ov17_0224D69C.h" +#include "overlay017/struct_ov17_0224DD90.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224EDE0.h" + +void ov17_0224CFB8(UnkStruct_ov17_0224DF54 * param0); +void ov17_0224D6B0(UnkStruct_ov17_0224D69C * param0, const UnkStruct_ov17_0224EDE0 * param1); +int ov17_0224DD28(int param0); +int ov17_0224DD5C(int param0); +void ov17_0224DE54(int param0, int param1, u32 param2, u32 param3, const UnkStruct_ov17_0224DD90 * param4, UnkStruct_ov17_0224EDE0 * param5, const UnkStruct_ov17_0224EDE0 * param6, int param7, int param8, int param9, int param10); + +#endif // POKEPLATINUM_OV17_0224CFB8_H diff --git a/include/overlay017/ov17_0224E930.h b/include/overlay017/ov17_0224E930.h new file mode 100644 index 0000000000..f336d55d3a --- /dev/null +++ b/include/overlay017/ov17_0224E930.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV17_0224E930_H +#define POKEPLATINUM_OV17_0224E930_H + +#include "overlay017/struct_ov17_0224D69C.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224E958.h" +#include "overlay017/struct_ov17_02253084.h" + +void ov17_0224E930(UnkStruct_ov17_0224E958 * param0, int param1, int param2, u32 param3, int param4); +void ov17_0224E958(UnkStruct_ov17_0224E958 * param0); +void ov17_0224E990(UnkStruct_ov17_0224DF54 * param0, UnkStruct_ov17_0224E958 * param1, u32 param2, u32 param3); +void ov17_0224ED8C(int param0, UnkStruct_ov17_0224DF54 * param1, UnkStruct_ov17_0224E958 * param2, u32 param3, u32 param4, u32 param5, const UnkStruct_ov17_02253084 * param6, UnkStruct_ov17_0224D69C * param7); + +#endif // POKEPLATINUM_OV17_0224E930_H diff --git a/include/overlay017/ov17_0224F080.h b/include/overlay017/ov17_0224F080.h new file mode 100644 index 0000000000..73e671dfb9 --- /dev/null +++ b/include/overlay017/ov17_0224F080.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV17_0224F080_H +#define POKEPLATINUM_OV17_0224F080_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay104/struct_ov104_0223F9E0.h" + +#include + +u32 ov17_0224F080(int param0); +u32 ov17_0224F098(void); +u32 ov17_0224F09C(void); +u8 ov17_0224F0A0(int param0); +u32 ov17_0224F0B8(void); +void ov17_0224F0BC(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4); +void ov17_0224F0F0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, u32 param2, u32 param3); +void ov17_0224F138(UnkStruct_0200C704 * param0, u32 param1); +void ov17_0224F140(UnkStruct_0200C704 * param0, u32 param1, u32 param2); +UnkStruct_0200D0F4 * ov17_0224F154(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, const UnkStruct_ov104_0223F9E0 * param3); +void ov17_0224F184(UnkStruct_0200D0F4 * param0); + +#endif // POKEPLATINUM_OV17_0224F080_H diff --git a/include/overlay017/ov17_0224F18C.h b/include/overlay017/ov17_0224F18C.h new file mode 100644 index 0000000000..24c4a6fa91 --- /dev/null +++ b/include/overlay017/ov17_0224F18C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV17_0224F18C_H +#define POKEPLATINUM_OV17_0224F18C_H + +#include "overlay017/struct_ov17_02243C28.h" +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" + +void ov17_0224F18C(UnkStruct_ov17_0224F30C * param0, const UnkStruct_ov17_02243C28 * param1); +int ov17_0224F1F8(UnkStruct_ov17_0224F30C * param0, u8 param1, u16 param2, void * param3, int param4); +void ov17_0224F26C(UnkStruct_ov17_0224F30C * param0, const UnkStruct_ov17_02243C80 * param1, void * param2, int param3); +int ov17_0224F30C(UnkStruct_ov17_0224F30C * param0, void * param1, int param2, void * param3); +BOOL ov17_0224F35C(UnkStruct_ov17_0224F30C * param0); +BOOL ov17_0224F3D0(UnkStruct_ov17_0224F30C * param0); +int ov17_0224F3D8(UnkStruct_ov17_0224F30C * param0, void * param1); +BOOL ov17_0224F4B8(UnkStruct_ov17_0224F30C * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV17_0224F18C_H diff --git a/include/overlay017/ov17_0224F4D4.h b/include/overlay017/ov17_0224F4D4.h new file mode 100644 index 0000000000..b27356fd41 --- /dev/null +++ b/include/overlay017/ov17_0224F4D4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV17_0224F4D4_H +#define POKEPLATINUM_OV17_0224F4D4_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov17_0224F4D4(UnkStruct_020067E8 * param0, int * param1); +int ov17_0224F754(UnkStruct_020067E8 * param0, int * param1); +int ov17_0224F86C(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV17_0224F4D4_H diff --git a/include/overlay017/ov17_02250744.h b/include/overlay017/ov17_02250744.h new file mode 100644 index 0000000000..5ab6429813 --- /dev/null +++ b/include/overlay017/ov17_02250744.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_OV17_02250744_H +#define POKEPLATINUM_OV17_02250744_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0224FCA0.h" +#include "overlay017/struct_ov17_022507C4.h" +#include "overlay017/struct_ov17_022508E4.h" + +void ov17_02250744(UnkStruct_ov17_0224FCA0 * param0); +void ov17_022507C4(UnkStruct_ov17_022507C4 * param0); +void ov17_02250968(UnkStruct_ov17_0224FCA0 * param0, u32 param1, const UnkStruct_ov17_022508E4 * param2); +int ov17_0225099C(UnkStruct_ov17_0224FCA0 * param0); +void ov17_022509AC(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250A84(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250A88(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250AD8(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250B00(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250CEC(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250D24(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250D28(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250D8C(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250DB0(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250EFC(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250F68(UnkStruct_ov17_0224FCA0 * param0, UnkStruct_02006C24 * param1); +void ov17_02250FBC(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02250FE4(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02251020(UnkStruct_ov17_0224FCA0 * param0); +void ov17_0225122C(UnkStruct_ov17_0224FCA0 * param0, UnkStruct_02006C24 * param1); +void ov17_022512E0(UnkStruct_ov17_0224FCA0 * param0); +void ov17_0225131C(UnkStruct_ov17_0224FCA0 * param0, int param1, int param2); +void ov17_02251344(UnkStruct_ov17_0224FCA0 * param0, UnkStruct_02006C24 * param1); +void ov17_022513C0(UnkStruct_ov17_0224FCA0 * param0); +void ov17_022513F4(UnkStruct_ov17_0224FCA0 * param0, int param1, int param2, int param3, int param4); +void ov17_02251544(UnkStruct_ov17_0224FCA0 * param0); +void ov17_02251598(UnkStruct_ov17_0224FCA0 * param0, int param1, u8 * param2); +void ov17_02251718(UnkStruct_ov17_0224FCA0 * param0, int param1, int param2, u8 * param3); +void ov17_02251930(UnkStruct_02095C48 * param0, int param1, s16 param2[]); +void ov17_02251A1C(UnkStruct_ov17_0224FCA0 * param0); + +#endif // POKEPLATINUM_OV17_02250744_H diff --git a/include/overlay017/ov17_02251D6C.h b/include/overlay017/ov17_02251D6C.h new file mode 100644 index 0000000000..9e1a798bdd --- /dev/null +++ b/include/overlay017/ov17_02251D6C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV17_02251D6C_H +#define POKEPLATINUM_OV17_02251D6C_H + +#include "overlay017/struct_ov17_0224FCA0.h" + +void ov17_02251D6C(UnkStruct_ov17_0224FCA0 * param0); + +#endif // POKEPLATINUM_OV17_02251D6C_H diff --git a/include/overlay017/ov17_02252A70.h b/include/overlay017/ov17_02252A70.h new file mode 100644 index 0000000000..14d62cee75 --- /dev/null +++ b/include/overlay017/ov17_02252A70.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV17_02252A70_H +#define POKEPLATINUM_OV17_02252A70_H + +#include "struct_decls/struct_02029C88_decl.h" + +u32 ov17_02252A70(const UnkStruct_02029C88 * param0, const u8 * param1); +u8 * ov17_02252A9C(u32 param0, u32 param1); + +#endif // POKEPLATINUM_OV17_02252A70_H diff --git a/include/overlay017/ov17_02252AB0.h b/include/overlay017/ov17_02252AB0.h new file mode 100644 index 0000000000..4edb002ed5 --- /dev/null +++ b/include/overlay017/ov17_02252AB0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV17_02252AB0_H +#define POKEPLATINUM_OV17_02252AB0_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "overlay017/struct_ov17_02252B48_decl.h" + +void ov17_02252AB0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02002F38 * param2, u32 param3, u32 param4, u32 param5, u32 param6); +void ov17_02252B20(UnkStruct_0200C704 * param0, u32 param1, u32 param2, u32 param3, u32 param4); +UnkStruct_ov17_02252B48 * ov17_02252B48(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8); +void ov17_02252BCC(UnkStruct_ov17_02252B48 * param0); +void ov17_02252BF0(UnkStruct_ov17_02252B48 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, fx32 param9); +void ov17_02252C78(UnkStruct_ov17_02252B48 * param0, int param1, int param2, int param3, int param4, fx32 param5); +void ov17_02252C9C(UnkStruct_ov17_02252B48 * param0); + +#endif // POKEPLATINUM_OV17_02252AB0_H diff --git a/include/overlay017/ov17_02252CEC.h b/include/overlay017/ov17_02252CEC.h new file mode 100644 index 0000000000..a4f8f4c479 --- /dev/null +++ b/include/overlay017/ov17_02252CEC.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_OV17_02252CEC_H +#define POKEPLATINUM_OV17_02252CEC_H + +void ov17_02252CEC(int param0, int param1, void * param2, void * param3); +void ov17_02252D7C(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV17_02252CEC_H diff --git a/include/overlay017/struct_ov17_0223BCE8.h b/include/overlay017/struct_ov17_0223BCE8.h new file mode 100644 index 0000000000..25ef64ef64 --- /dev/null +++ b/include/overlay017/struct_ov17_0223BCE8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223BCE8_H +#define POKEPLATINUM_STRUCT_OV17_0223BCE8_H + +typedef struct { + u16 unk_00; + u16 unk_02; + s32 unk_04; +} UnkStruct_ov17_0223BCE8; + +#endif // POKEPLATINUM_STRUCT_OV17_0223BCE8_H diff --git a/include/overlay017/struct_ov17_0223BE58.h b/include/overlay017/struct_ov17_0223BE58.h new file mode 100644 index 0000000000..6a26464152 --- /dev/null +++ b/include/overlay017/struct_ov17_0223BE58.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223BE58_H +#define POKEPLATINUM_STRUCT_OV17_0223BE58_H + +typedef struct { + u16 unk_00[4]; + u8 unk_08[4]; +} UnkStruct_ov17_0223BE58; + +#endif // POKEPLATINUM_STRUCT_OV17_0223BE58_H diff --git a/include/overlay017/struct_ov17_0223D60C.h b/include/overlay017/struct_ov17_0223D60C.h new file mode 100644 index 0000000000..e7653628a3 --- /dev/null +++ b/include/overlay017/struct_ov17_0223D60C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223D60C_H +#define POKEPLATINUM_STRUCT_OV17_0223D60C_H + +typedef struct { + u16 unk_00; + u16 unk_02; + s32 unk_04; +} UnkStruct_ov17_0223D60C; + +#endif // POKEPLATINUM_STRUCT_OV17_0223D60C_H diff --git a/include/overlay017/struct_ov17_0223E838.h b/include/overlay017/struct_ov17_0223E838.h new file mode 100644 index 0000000000..6530740a0f --- /dev/null +++ b/include/overlay017/struct_ov17_0223E838.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223E838_H +#define POKEPLATINUM_STRUCT_OV17_0223E838_H + +typedef struct { + u16 unk_00; + u16 unk_02; + s32 unk_04; +} UnkStruct_ov17_0223E838; + +#endif // POKEPLATINUM_STRUCT_OV17_0223E838_H diff --git a/include/overlay017/struct_ov17_0223F03C.h b/include/overlay017/struct_ov17_0223F03C.h new file mode 100644 index 0000000000..f5e592201c --- /dev/null +++ b/include/overlay017/struct_ov17_0223F03C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223F03C_H +#define POKEPLATINUM_STRUCT_OV17_0223F03C_H + +typedef struct { + u8 unk_00[4]; +} UnkStruct_ov17_0223F03C; + +#endif // POKEPLATINUM_STRUCT_OV17_0223F03C_H diff --git a/include/overlay017/struct_ov17_0223F2E4.h b/include/overlay017/struct_ov17_0223F2E4.h new file mode 100644 index 0000000000..29883633e1 --- /dev/null +++ b/include/overlay017/struct_ov17_0223F2E4.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223F2E4_H +#define POKEPLATINUM_STRUCT_OV17_0223F2E4_H + +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" + +typedef struct { + UnkStruct_02012CE0 * unk_00; + UnkStruct_0201EE28 unk_04; + u16 unk_10; +} UnkStruct_ov17_0223F2E4; + +#endif // POKEPLATINUM_STRUCT_OV17_0223F2E4_H diff --git a/include/overlay017/struct_ov17_0223F6E8.h b/include/overlay017/struct_ov17_0223F6E8.h new file mode 100644 index 0000000000..4bb31a7d97 --- /dev/null +++ b/include/overlay017/struct_ov17_0223F6E8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223F6E8_H +#define POKEPLATINUM_STRUCT_OV17_0223F6E8_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00[6]; + UnkStruct_0201CD38 * unk_18; +} UnkStruct_ov17_0223F6E8; + +#endif // POKEPLATINUM_STRUCT_OV17_0223F6E8_H diff --git a/include/overlay017/struct_ov17_0223F744.h b/include/overlay017/struct_ov17_0223F744.h new file mode 100644 index 0000000000..0c5a1995f4 --- /dev/null +++ b/include/overlay017/struct_ov17_0223F744.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223F744_H +#define POKEPLATINUM_STRUCT_OV17_0223F744_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + UnkStruct_02002F38 * unk_04; + s32 unk_08; + const u16 * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; +} UnkStruct_ov17_0223F744; + +#endif // POKEPLATINUM_STRUCT_OV17_0223F744_H diff --git a/include/overlay017/struct_ov17_0223F7E4_decl.h b/include/overlay017/struct_ov17_0223F7E4_decl.h new file mode 100644 index 0000000000..1ed01716c2 --- /dev/null +++ b/include/overlay017/struct_ov17_0223F7E4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223F7E4_DECL_H +#define POKEPLATINUM_STRUCT_OV17_0223F7E4_DECL_H + +typedef struct UnkStruct_ov17_0223F7E4_t UnkStruct_ov17_0223F7E4; + +#endif // POKEPLATINUM_STRUCT_OV17_0223F7E4_DECL_H diff --git a/include/overlay017/struct_ov17_0223F88C.h b/include/overlay017/struct_ov17_0223F88C.h new file mode 100644 index 0000000000..bf200b81ac --- /dev/null +++ b/include/overlay017/struct_ov17_0223F88C.h @@ -0,0 +1,53 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0223F88C_H +#define POKEPLATINUM_STRUCT_OV17_0223F88C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02095C48_sub1.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay016/struct_ov16_0223E0C8.h" +#include "overlay017/struct_ov17_0223F2E4.h" + +typedef struct { + UnkStruct_02095C48_sub1 * unk_00; + UnkStruct_02007768 * unk_04; + UnkStruct_02007C7C * unk_08[4]; + UnkStruct_0200C6E4 * unk_18; + UnkStruct_0200C704 * unk_1C; + UnkStruct_ov12_0221FCDC * unk_20; + UnkStruct_02018340 * unk_24; + UnkStruct_0205AA50 unk_28[1]; + UnkStruct_0200B144 * unk_38; + UnkStruct_0200B144 * unk_3C; + UnkStruct_0200B144 * unk_40; + UnkStruct_0200B144 * unk_44; + UnkStruct_0200B358 * unk_48; + UnkStruct_02023790 * unk_4C; + UnkStruct_02002F38 * unk_50; + UnkStruct_02012744 * unk_54; + UnkStruct_ov16_0223E0C8 unk_58[4]; + UnkStruct_ov16_0223E0C8 unk_98; + UnkStruct_0200D0F4 * unk_A8[3]; + UnkStruct_0200D0F4 * unk_B4[3]; + UnkStruct_0200D0F4 * unk_C0; + UnkStruct_0200D0F4 * unk_C4[4][6]; + UnkStruct_0200D0F4 * unk_124[3][5]; + UnkStruct_0200D0F4 * unk_160[4]; + UnkStruct_0200D0F4 * unk_170[3]; + UnkStruct_0200D0F4 * unk_17C; + UnkStruct_ov17_0223F2E4 unk_180[4]; + UnkStruct_ov17_0223F2E4 unk_1C8[4]; + u8 unk_210; +} UnkStruct_ov17_0223F88C; + +#endif // POKEPLATINUM_STRUCT_OV17_0223F88C_H diff --git a/include/overlay017/struct_ov17_0224145C.h b/include/overlay017/struct_ov17_0224145C.h new file mode 100644 index 0000000000..cc09c174d4 --- /dev/null +++ b/include/overlay017/struct_ov17_0224145C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224145C_H +#define POKEPLATINUM_STRUCT_OV17_0224145C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_02002F38 * unk_00; + UnkStruct_0201CD38 * unk_04; + s16 unk_08; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov17_0224145C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224145C_H diff --git a/include/overlay017/struct_ov17_0224290C.h b/include/overlay017/struct_ov17_0224290C.h new file mode 100644 index 0000000000..43c4ee5d11 --- /dev/null +++ b/include/overlay017/struct_ov17_0224290C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224290C_H +#define POKEPLATINUM_STRUCT_OV17_0224290C_H + +typedef struct { + u8 unk_00; + u8 unk_01[4]; + u16 unk_06; + u8 unk_08; +} UnkStruct_ov17_0224290C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224290C_H diff --git a/include/overlay017/struct_ov17_0224365C.h b/include/overlay017/struct_ov17_0224365C.h new file mode 100644 index 0000000000..d7bc46ec61 --- /dev/null +++ b/include/overlay017/struct_ov17_0224365C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224365C_H +#define POKEPLATINUM_STRUCT_OV17_0224365C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay017/struct_ov17_02246F24.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_0201CD38 * unk_04; + u8 unk_08; +} UnkStruct_ov17_0224365C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224365C_H diff --git a/include/overlay017/struct_ov17_022439C8.h b/include/overlay017/struct_ov17_022439C8.h new file mode 100644 index 0000000000..09b1325b25 --- /dev/null +++ b/include/overlay017/struct_ov17_022439C8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022439C8_H +#define POKEPLATINUM_STRUCT_OV17_022439C8_H + +typedef struct { + u32 unk_00; + u16 unk_04; + u8 unk_06; + u8 unk_07; + u8 unk_08; +} UnkStruct_ov17_022439C8; + +#endif // POKEPLATINUM_STRUCT_OV17_022439C8_H diff --git a/include/overlay017/struct_ov17_02243C28.h b/include/overlay017/struct_ov17_02243C28.h new file mode 100644 index 0000000000..b4220f65cb --- /dev/null +++ b/include/overlay017/struct_ov17_02243C28.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02243C28_H +#define POKEPLATINUM_STRUCT_OV17_02243C28_H + +#include "overlay017/struct_ov17_022539E4.h" + +typedef struct { + const struct UnkStruct_ov17_022539E4_t * unk_00; + u16 unk_04; + u8 unk_06; + u8 unk_07; + u8 unk_08; +} UnkStruct_ov17_02243C28; + +#endif // POKEPLATINUM_STRUCT_OV17_02243C28_H diff --git a/include/overlay017/struct_ov17_02243C80.h b/include/overlay017/struct_ov17_02243C80.h new file mode 100644 index 0000000000..475b13cdfb --- /dev/null +++ b/include/overlay017/struct_ov17_02243C80.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02243C80_H +#define POKEPLATINUM_STRUCT_OV17_02243C80_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07[1]; +} UnkStruct_ov17_02243C80; + +#endif // POKEPLATINUM_STRUCT_OV17_02243C80_H diff --git a/include/overlay017/struct_ov17_02243D34.h b/include/overlay017/struct_ov17_02243D34.h new file mode 100644 index 0000000000..300bf8f395 --- /dev/null +++ b/include/overlay017/struct_ov17_02243D34.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02243D34_H +#define POKEPLATINUM_STRUCT_OV17_02243D34_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02246F24.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + u16 unk_0C; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov17_02243D34; + +#endif // POKEPLATINUM_STRUCT_OV17_02243D34_H diff --git a/include/overlay017/struct_ov17_02243DCC.h b/include/overlay017/struct_ov17_02243DCC.h new file mode 100644 index 0000000000..1c73edaa8e --- /dev/null +++ b/include/overlay017/struct_ov17_02243DCC.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02243DCC_H +#define POKEPLATINUM_STRUCT_OV17_02243DCC_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_022449B8.h" +#include "overlay017/struct_ov17_02246F24.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + u8 unk_0C; + u16 unk_0E; + u8 unk_10; + UnkStruct_ov17_022449B8 unk_12; + u8 unk_18; +} UnkStruct_ov17_02243DCC; + +#endif // POKEPLATINUM_STRUCT_OV17_02243DCC_H diff --git a/include/overlay017/struct_ov17_02243F10.h b/include/overlay017/struct_ov17_02243F10.h new file mode 100644 index 0000000000..f08e7a88ee --- /dev/null +++ b/include/overlay017/struct_ov17_02243F10.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02243F10_H +#define POKEPLATINUM_STRUCT_OV17_02243F10_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02246F24.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + s32 unk_0C; + s32 unk_10; + u8 unk_14; + u8 unk_15; + u8 unk_16; + s16 unk_18; +} UnkStruct_ov17_02243F10; + +#endif // POKEPLATINUM_STRUCT_OV17_02243F10_H diff --git a/include/overlay017/struct_ov17_02244240.h b/include/overlay017/struct_ov17_02244240.h new file mode 100644 index 0000000000..5eb2114ae7 --- /dev/null +++ b/include/overlay017/struct_ov17_02244240.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02244240_H +#define POKEPLATINUM_STRUCT_OV17_02244240_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_022449B8.h" +#include "overlay017/struct_ov17_02246F24.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 unk_10; + u8 unk_11; + u8 unk_12; + UnkStruct_ov17_022449B8 unk_14; + u8 unk_1A; +} UnkStruct_ov17_02244240; + +#endif // POKEPLATINUM_STRUCT_OV17_02244240_H diff --git a/include/overlay017/struct_ov17_022443F8.h b/include/overlay017/struct_ov17_022443F8.h new file mode 100644 index 0000000000..c54d48f3a8 --- /dev/null +++ b/include/overlay017/struct_ov17_022443F8.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022443F8_H +#define POKEPLATINUM_STRUCT_OV17_022443F8_H + +#include "overlay017/struct_ov17_022439C8.h" +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_022449B8.h" +#include "overlay017/struct_ov17_02246F24.h" +#include "overlay017/struct_ov17_02246F24_sub1.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + u8 unk_0C; + u8 unk_0D; + u16 unk_0E; + u8 unk_10; + UnkStruct_ov17_02246F24_sub1 unk_14; + UnkStruct_ov17_022449B8 unk_F2; + u8 unk_F8; + UnkStruct_ov17_022449B8 unk_FA; + u8 unk_100; + UnkStruct_ov17_022439C8 unk_104; +} UnkStruct_ov17_022443F8; + +#endif // POKEPLATINUM_STRUCT_OV17_022443F8_H diff --git a/include/overlay017/struct_ov17_022444BC.h b/include/overlay017/struct_ov17_022444BC.h new file mode 100644 index 0000000000..5f14e7dcbe --- /dev/null +++ b/include/overlay017/struct_ov17_022444BC.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022444BC_H +#define POKEPLATINUM_STRUCT_OV17_022444BC_H + +#include "overlay017/struct_ov17_022449B8.h" + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u8 unk_04; + s16 unk_06; + s8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + UnkStruct_ov17_022449B8 unk_0C; + u8 unk_12; + u8 unk_13; + u8 unk_14; + s16 unk_16; + s16 unk_18; + s16 unk_1A; + s16 unk_1C; + s16 unk_1E; + s16 unk_20; + u8 unk_22[4]; + u32 unk_28_0 : 1; + u32 unk_28_1 : 1; + u32 unk_28_2 : 1; + u32 unk_28_3 : 1; + u32 unk_28_4 : 2; + u32 unk_28_6 : 2; + u32 unk_28_8 : 2; + u32 unk_28_10 : 2; + u32 unk_28_12 : 8; + u32 : 12; +} UnkStruct_ov17_022444BC; + +#endif // POKEPLATINUM_STRUCT_OV17_022444BC_H diff --git a/include/overlay017/struct_ov17_02244970.h b/include/overlay017/struct_ov17_02244970.h new file mode 100644 index 0000000000..664cb87586 --- /dev/null +++ b/include/overlay017/struct_ov17_02244970.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02244970_H +#define POKEPLATINUM_STRUCT_OV17_02244970_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02244BB0.h" +#include "overlay017/struct_ov17_02246F24.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + UnkStruct_ov17_02244BB0 unk_10; +} UnkStruct_ov17_02244970; + +#endif // POKEPLATINUM_STRUCT_OV17_02244970_H diff --git a/include/overlay017/struct_ov17_022449B8.h b/include/overlay017/struct_ov17_022449B8.h new file mode 100644 index 0000000000..3396a2f9ee --- /dev/null +++ b/include/overlay017/struct_ov17_022449B8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022449B8_H +#define POKEPLATINUM_STRUCT_OV17_022449B8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; +} UnkStruct_ov17_022449B8; + +#endif // POKEPLATINUM_STRUCT_OV17_022449B8_H diff --git a/include/overlay017/struct_ov17_02244BB0.h b/include/overlay017/struct_ov17_02244BB0.h new file mode 100644 index 0000000000..248d587487 --- /dev/null +++ b/include/overlay017/struct_ov17_02244BB0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02244BB0_H +#define POKEPLATINUM_STRUCT_OV17_02244BB0_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov17_02244BB0; + +#endif // POKEPLATINUM_STRUCT_OV17_02244BB0_H diff --git a/include/overlay017/struct_ov17_02244C08.h b/include/overlay017/struct_ov17_02244C08.h new file mode 100644 index 0000000000..2c419ec917 --- /dev/null +++ b/include/overlay017/struct_ov17_02244C08.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02244C08_H +#define POKEPLATINUM_STRUCT_OV17_02244C08_H + +#include "overlay017/struct_ov17_0224365C.h" +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02246F24.h" +#include "overlay017/struct_ov17_02246F24_sub1.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + s8 unk_0F; + s8 unk_10; + u8 unk_11; + u8 unk_12; + UnkStruct_ov17_02246F24_sub1 unk_14; + s16 unk_F2; + s16 unk_F4; + s16 unk_F6; + u8 unk_F8; + u8 unk_F9; + UnkStruct_ov17_0224365C * unk_FC; +} UnkStruct_ov17_02244C08; + +#endif // POKEPLATINUM_STRUCT_OV17_02244C08_H diff --git a/include/overlay017/struct_ov17_02245690.h b/include/overlay017/struct_ov17_02245690.h new file mode 100644 index 0000000000..fb44e4e268 --- /dev/null +++ b/include/overlay017/struct_ov17_02245690.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02245690_H +#define POKEPLATINUM_STRUCT_OV17_02245690_H + +#include "overlay017/struct_ov17_0224365C.h" +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02246F24.h" +#include "overlay017/struct_ov17_02246F24_sub1.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + u8 unk_0C; + s8 unk_0D; + s8 unk_0E; + UnkStruct_ov17_02246F24_sub1 unk_10; + s16 unk_EE; + u8 unk_F0; + u8 unk_F1; + UnkStruct_ov17_0224365C * unk_F4; +} UnkStruct_ov17_02245690; + +#endif // POKEPLATINUM_STRUCT_OV17_02245690_H diff --git a/include/overlay017/struct_ov17_02245C60.h b/include/overlay017/struct_ov17_02245C60.h new file mode 100644 index 0000000000..a47b483694 --- /dev/null +++ b/include/overlay017/struct_ov17_02245C60.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02245C60_H +#define POKEPLATINUM_STRUCT_OV17_02245C60_H + +#include "overlay017/struct_ov17_0224145C.h" +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02246F24.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + UnkStruct_ov17_0224145C * unk_10[4]; + u8 unk_20; + u8 unk_21; + u8 unk_22; + u8 unk_23[4]; + u8 unk_27; +} UnkStruct_ov17_02245C60; + +#endif // POKEPLATINUM_STRUCT_OV17_02245C60_H diff --git a/include/overlay017/struct_ov17_02245E14.h b/include/overlay017/struct_ov17_02245E14.h new file mode 100644 index 0000000000..e05c23c751 --- /dev/null +++ b/include/overlay017/struct_ov17_02245E14.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02245E14_H +#define POKEPLATINUM_STRUCT_OV17_02245E14_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_022449B8.h" +#include "overlay017/struct_ov17_02246F24.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02246F24 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + UnkStruct_ov17_022449B8 unk_14; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; +} UnkStruct_ov17_02245E14; + +#endif // POKEPLATINUM_STRUCT_OV17_02245E14_H diff --git a/include/overlay017/struct_ov17_022463C4.h b/include/overlay017/struct_ov17_022463C4.h new file mode 100644 index 0000000000..97164e3621 --- /dev/null +++ b/include/overlay017/struct_ov17_022463C4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022463C4_H +#define POKEPLATINUM_STRUCT_OV17_022463C4_H + +#include "overlay017/struct_ov17_022449B8.h" + +typedef struct { + UnkStruct_ov17_022449B8 unk_00; + UnkStruct_ov17_022449B8 unk_06; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov17_022463C4; + +#endif // POKEPLATINUM_STRUCT_OV17_022463C4_H diff --git a/include/overlay017/struct_ov17_02246540.h b/include/overlay017/struct_ov17_02246540.h new file mode 100644 index 0000000000..12872f4f14 --- /dev/null +++ b/include/overlay017/struct_ov17_02246540.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02246540_H +#define POKEPLATINUM_STRUCT_OV17_02246540_H + +#include "overlay017/struct_ov17_022444BC.h" +#include "overlay017/struct_ov17_02246540_sub1.h" + +typedef struct { + UnkStruct_ov17_022444BC unk_00[4]; + UnkStruct_ov17_02246540_sub1 unk_A0[4]; + s8 unk_B0[3]; + s8 unk_B3[3]; +} UnkStruct_ov17_02246540; + +#endif // POKEPLATINUM_STRUCT_OV17_02246540_H diff --git a/include/overlay017/struct_ov17_02246540_sub1.h b/include/overlay017/struct_ov17_02246540_sub1.h new file mode 100644 index 0000000000..63a913d7af --- /dev/null +++ b/include/overlay017/struct_ov17_02246540_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02246540_SUB1_H +#define POKEPLATINUM_STRUCT_OV17_02246540_SUB1_H + +typedef struct { + u32 unk_00_0 : 16; + u32 unk_00_16 : 8; + u32 : 8; +} UnkStruct_ov17_02246540_sub1; + +#endif // POKEPLATINUM_STRUCT_OV17_02246540_SUB1_H diff --git a/include/overlay017/struct_ov17_02246F24.h b/include/overlay017/struct_ov17_02246F24.h new file mode 100644 index 0000000000..2146788075 --- /dev/null +++ b/include/overlay017/struct_ov17_02246F24.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02246F24_H +#define POKEPLATINUM_STRUCT_OV17_02246F24_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0223BCE8.h" +#include "overlay017/struct_ov17_0223F88C.h" +#include "overlay017/struct_ov17_02246F24_sub1.h" +#include "overlay017/struct_ov17_02246F24_sub2.h" +#include "overlay017/struct_ov17_022472F8.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_02095C48 * unk_00; + UnkStruct_0201CD38 * unk_04; + UnkStruct_0207C690 * unk_08; + UnkStruct_ov17_0223F88C unk_0C; + UnkStruct_ov17_022472F8 unk_220; + UnkStruct_ov17_02246F24_sub1 unk_304; + UnkStruct_ov17_02246F24_sub2 unk_3E2[4]; + void * unk_7E4; + u16 unk_7E8; + u16 unk_7EA; + u8 unk_7EC; + u32 unk_7F0; + u8 unk_7F4[512]; + u8 unk_9F4[512]; + u8 unk_BF4; + u8 unk_BF5; + UnkStruct_ov17_0224F30C unk_BF8; + UnkStruct_ov17_0223BCE8 unk_160C; + u8 unk_1614; + u8 unk_1615; + u8 unk_1616[4]; +} UnkStruct_ov17_02246F24; + +#endif // POKEPLATINUM_STRUCT_OV17_02246F24_H diff --git a/include/overlay017/struct_ov17_02246F24_sub1.h b/include/overlay017/struct_ov17_02246F24_sub1.h new file mode 100644 index 0000000000..06f7308098 --- /dev/null +++ b/include/overlay017/struct_ov17_02246F24_sub1.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02246F24_SUB1_H +#define POKEPLATINUM_STRUCT_OV17_02246F24_SUB1_H + +#include "overlay017/struct_ov17_0224290C.h" +#include "overlay017/struct_ov17_022463C4.h" +#include "overlay017/struct_ov17_02246540.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04[3][4]; + UnkStruct_ov17_02246540 unk_10; + UnkStruct_ov17_022463C4 unk_C6; + union { + UnkStruct_ov17_0224290C unk_D6_val1; + }; +} UnkStruct_ov17_02246F24_sub1; + +#endif // POKEPLATINUM_STRUCT_OV17_02246F24_SUB1_H diff --git a/include/overlay017/struct_ov17_02246F24_sub2.h b/include/overlay017/struct_ov17_02246F24_sub2.h new file mode 100644 index 0000000000..d5ceaa03e2 --- /dev/null +++ b/include/overlay017/struct_ov17_02246F24_sub2.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02246F24_SUB2_H +#define POKEPLATINUM_STRUCT_OV17_02246F24_SUB2_H + +typedef struct { + u8 unk_00; + u8 unk_01[255]; +} UnkStruct_ov17_02246F24_sub2; + +#endif // POKEPLATINUM_STRUCT_OV17_02246F24_SUB2_H diff --git a/include/overlay017/struct_ov17_022472F8.h b/include/overlay017/struct_ov17_022472F8.h new file mode 100644 index 0000000000..5896cc3720 --- /dev/null +++ b/include/overlay017/struct_ov17_022472F8.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022472F8_H +#define POKEPLATINUM_STRUCT_OV17_022472F8_H + +#include "overlay017/struct_ov17_02246540.h" + +typedef struct { + u8 unk_00; + u8 unk_01[4]; + u8 unk_05; + u16 unk_06[4]; + u8 unk_0E[4]; + s16 unk_12[4]; + s16 unk_1A[4]; + s8 unk_22[3]; + u16 unk_26[4]; + UnkStruct_ov17_02246540 unk_30; +} UnkStruct_ov17_022472F8; + +#endif // POKEPLATINUM_STRUCT_OV17_022472F8_H diff --git a/include/overlay017/struct_ov17_022476F8.h b/include/overlay017/struct_ov17_022476F8.h new file mode 100644 index 0000000000..5952cc833c --- /dev/null +++ b/include/overlay017/struct_ov17_022476F8.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022476F8_H +#define POKEPLATINUM_STRUCT_OV17_022476F8_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02095C48_sub1.h" +#include "overlay016/struct_ov16_0223E0C8.h" +#include "overlay017/struct_ov17_0223F6E8.h" + +typedef struct { + UnkStruct_02095C48_sub1 * unk_00; + UnkStruct_02007768 * unk_04; + UnkStruct_02007C7C * unk_08[4]; + UnkStruct_02007C7C * unk_18; + UnkStruct_0200C6E4 * unk_1C; + UnkStruct_0200C704 * unk_20; + UnkStruct_02018340 * unk_24; + UnkStruct_0205AA50 unk_28[1]; + UnkStruct_0200B144 * unk_38; + UnkStruct_0200B358 * unk_3C; + UnkStruct_02023790 * unk_40; + UnkStruct_02002F38 * unk_44; + UnkStruct_ov16_0223E0C8 unk_48[4]; + UnkStruct_0200D0F4 * unk_88[8]; + UnkStruct_ov17_0223F6E8 unk_A8; + u8 unk_C4; +} UnkStruct_ov17_022476F8; + +#endif // POKEPLATINUM_STRUCT_OV17_022476F8_H diff --git a/include/overlay017/struct_ov17_0224792C.h b/include/overlay017/struct_ov17_0224792C.h new file mode 100644 index 0000000000..abc0e0cb82 --- /dev/null +++ b/include/overlay017/struct_ov17_0224792C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224792C_H +#define POKEPLATINUM_STRUCT_OV17_0224792C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov17_0224792C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224792C_H diff --git a/include/overlay017/struct_ov17_02247A48.h b/include/overlay017/struct_ov17_02247A48.h new file mode 100644 index 0000000000..4788ffc923 --- /dev/null +++ b/include/overlay017/struct_ov17_02247A48.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02247A48_H +#define POKEPLATINUM_STRUCT_OV17_02247A48_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0223D60C.h" +#include "overlay017/struct_ov17_022476F8.h" +#include "overlay017/struct_ov17_02247A48_sub1.h" +#include "overlay017/struct_ov17_02247A48_sub2.h" +#include "overlay017/struct_ov17_02249260.h" +#include "overlay017/struct_ov17_0224B09C.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_02095C48 * unk_00; + UnkStruct_0201CD38 * unk_04; + UnkStruct_0207C690 * unk_08; + UnkStruct_ov17_022476F8 unk_0C; + UnkStruct_ov17_02247A48_sub1 unk_D2; + UnkStruct_ov17_02249260 unk_E0; + UnkStruct_ov17_02247A48_sub2 unk_F1[4]; + u16 unk_4F2; + u16 unk_4F4; + u8 unk_4F6; + u8 unk_4F7; + UnkStruct_ov17_0224F30C unk_4F8; + UnkStruct_ov17_0223D60C unk_F0C; + u8 unk_F14; + UnkStruct_ov17_0224B09C unk_F18[4]; + u8 unk_F58; + u8 unk_F59; + u8 unk_F5A; + u8 unk_F5B; + u8 unk_F5C; + u8 unk_F5D; + u8 unk_F5E; + u8 unk_F5F; +} UnkStruct_ov17_02247A48; + +#endif // POKEPLATINUM_STRUCT_OV17_02247A48_H diff --git a/include/overlay017/struct_ov17_02247A48_sub1.h b/include/overlay017/struct_ov17_02247A48_sub1.h new file mode 100644 index 0000000000..2a0a33cda9 --- /dev/null +++ b/include/overlay017/struct_ov17_02247A48_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02247A48_SUB1_H +#define POKEPLATINUM_STRUCT_OV17_02247A48_SUB1_H + +typedef struct { + u8 unk_00[4]; + u8 unk_04; + s16 unk_06[4]; +} UnkStruct_ov17_02247A48_sub1; + +#endif // POKEPLATINUM_STRUCT_OV17_02247A48_SUB1_H diff --git a/include/overlay017/struct_ov17_02247A48_sub2.h b/include/overlay017/struct_ov17_02247A48_sub2.h new file mode 100644 index 0000000000..e25606ea3c --- /dev/null +++ b/include/overlay017/struct_ov17_02247A48_sub2.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02247A48_SUB2_H +#define POKEPLATINUM_STRUCT_OV17_02247A48_SUB2_H + +typedef struct { + u8 unk_00; + u8 unk_01[255]; +} UnkStruct_ov17_02247A48_sub2; + +#endif // POKEPLATINUM_STRUCT_OV17_02247A48_SUB2_H diff --git a/include/overlay017/struct_ov17_02247C5C.h b/include/overlay017/struct_ov17_02247C5C.h new file mode 100644 index 0000000000..2623fbe084 --- /dev/null +++ b/include/overlay017/struct_ov17_02247C5C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02247C5C_H +#define POKEPLATINUM_STRUCT_OV17_02247C5C_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + s16 unk_12; +} UnkStruct_ov17_02247C5C; + +#endif // POKEPLATINUM_STRUCT_OV17_02247C5C_H diff --git a/include/overlay017/struct_ov17_02247DC8.h b/include/overlay017/struct_ov17_02247DC8.h new file mode 100644 index 0000000000..84a5896f0d --- /dev/null +++ b/include/overlay017/struct_ov17_02247DC8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02247DC8_H +#define POKEPLATINUM_STRUCT_OV17_02247DC8_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + s32 unk_14; + s32 unk_18; +} UnkStruct_ov17_02247DC8; + +#endif // POKEPLATINUM_STRUCT_OV17_02247DC8_H diff --git a/include/overlay017/struct_ov17_02247F8C.h b/include/overlay017/struct_ov17_02247F8C.h new file mode 100644 index 0000000000..3d5f53ec52 --- /dev/null +++ b/include/overlay017/struct_ov17_02247F8C.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02247F8C_H +#define POKEPLATINUM_STRUCT_OV17_02247F8C_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + s16 unk_16; + s16 unk_18; + u8 unk_1A; + u8 unk_1B; +} UnkStruct_ov17_02247F8C; + +#endif // POKEPLATINUM_STRUCT_OV17_02247F8C_H diff --git a/include/overlay017/struct_ov17_02248198.h b/include/overlay017/struct_ov17_02248198.h new file mode 100644 index 0000000000..5e2cf31405 --- /dev/null +++ b/include/overlay017/struct_ov17_02248198.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248198_H +#define POKEPLATINUM_STRUCT_OV17_02248198_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + s32 unk_14; + s32 unk_18; +} UnkStruct_ov17_02248198; + +#endif // POKEPLATINUM_STRUCT_OV17_02248198_H diff --git a/include/overlay017/struct_ov17_022482B0.h b/include/overlay017/struct_ov17_022482B0.h new file mode 100644 index 0000000000..a0f71038cd --- /dev/null +++ b/include/overlay017/struct_ov17_022482B0.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022482B0_H +#define POKEPLATINUM_STRUCT_OV17_022482B0_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + u8 unk_12; + s8 unk_13; + s8 unk_14; +} UnkStruct_ov17_022482B0; + +#endif // POKEPLATINUM_STRUCT_OV17_022482B0_H diff --git a/include/overlay017/struct_ov17_02248464.h b/include/overlay017/struct_ov17_02248464.h new file mode 100644 index 0000000000..2438116e10 --- /dev/null +++ b/include/overlay017/struct_ov17_02248464.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248464_H +#define POKEPLATINUM_STRUCT_OV17_02248464_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + u8 unk_12; + s8 unk_13; + s8 unk_14; +} UnkStruct_ov17_02248464; + +#endif // POKEPLATINUM_STRUCT_OV17_02248464_H diff --git a/include/overlay017/struct_ov17_02248744.h b/include/overlay017/struct_ov17_02248744.h new file mode 100644 index 0000000000..5c76b3cf0e --- /dev/null +++ b/include/overlay017/struct_ov17_02248744.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248744_H +#define POKEPLATINUM_STRUCT_OV17_02248744_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + s32 unk_14; + s32 unk_18; +} UnkStruct_ov17_02248744; + +#endif // POKEPLATINUM_STRUCT_OV17_02248744_H diff --git a/include/overlay017/struct_ov17_02248860.h b/include/overlay017/struct_ov17_02248860.h new file mode 100644 index 0000000000..76301cb1d7 --- /dev/null +++ b/include/overlay017/struct_ov17_02248860.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248860_H +#define POKEPLATINUM_STRUCT_OV17_02248860_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_022489C8.h" +#include "overlay017/struct_ov17_02248A24.h" +#include "overlay017/struct_ov17_02248AA4.h" +#include "overlay017/struct_ov17_02248BE0.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + UnkStruct_ov17_022489C8 unk_14; + UnkStruct_ov17_02248A24 unk_2C; + UnkStruct_ov17_02248AA4 unk_38; + UnkStruct_ov17_02248BE0 unk_48; +} UnkStruct_ov17_02248860; + +#endif // POKEPLATINUM_STRUCT_OV17_02248860_H diff --git a/include/overlay017/struct_ov17_022489C8.h b/include/overlay017/struct_ov17_022489C8.h new file mode 100644 index 0000000000..a97531df4b --- /dev/null +++ b/include/overlay017/struct_ov17_022489C8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022489C8_H +#define POKEPLATINUM_STRUCT_OV17_022489C8_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay012/struct_ov12_02235FE0_decl.h" +#include "overlay012/struct_ov12_02236030.h" + +typedef struct { + UnkStruct_ov12_02236030 unk_00; + UnkStruct_ov12_02235FE0 * unk_0C; + UnkStruct_02073C74 * unk_10; + u8 unk_14; + u8 unk_15; +} UnkStruct_ov17_022489C8; + +#endif // POKEPLATINUM_STRUCT_OV17_022489C8_H diff --git a/include/overlay017/struct_ov17_02248A24.h b/include/overlay017/struct_ov17_02248A24.h new file mode 100644 index 0000000000..9cdd231da1 --- /dev/null +++ b/include/overlay017/struct_ov17_02248A24.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248A24_H +#define POKEPLATINUM_STRUCT_OV17_02248A24_H + +#include "overlay012/struct_ov12_02237C54_decl.h" +#include "overlay017/struct_ov17_02247A48.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov12_02237C54 * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; +} UnkStruct_ov17_02248A24; + +#endif // POKEPLATINUM_STRUCT_OV17_02248A24_H diff --git a/include/overlay017/struct_ov17_02248AA4.h b/include/overlay017/struct_ov17_02248AA4.h new file mode 100644 index 0000000000..38e8cb69b6 --- /dev/null +++ b/include/overlay017/struct_ov17_02248AA4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248AA4_H +#define POKEPLATINUM_STRUCT_OV17_02248AA4_H + +#include "overlay017/struct_ov17_02247A48.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + fx32 unk_04; + fx32 unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; +} UnkStruct_ov17_02248AA4; + +#endif // POKEPLATINUM_STRUCT_OV17_02248AA4_H diff --git a/include/overlay017/struct_ov17_02248BE0.h b/include/overlay017/struct_ov17_02248BE0.h new file mode 100644 index 0000000000..0e0f3b1fa8 --- /dev/null +++ b/include/overlay017/struct_ov17_02248BE0.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248BE0_H +#define POKEPLATINUM_STRUCT_OV17_02248BE0_H + +#include "overlay017/struct_ov17_02247A48.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + s32 unk_04; + s32 unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov17_02248BE0; + +#endif // POKEPLATINUM_STRUCT_OV17_02248BE0_H diff --git a/include/overlay017/struct_ov17_02248DA4.h b/include/overlay017/struct_ov17_02248DA4.h new file mode 100644 index 0000000000..1fdd7ed624 --- /dev/null +++ b/include/overlay017/struct_ov17_02248DA4.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248DA4_H +#define POKEPLATINUM_STRUCT_OV17_02248DA4_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224792C.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + UnkStruct_ov17_0224792C unk_13; + u8 unk_17; + u8 unk_18; + u8 unk_19; +} UnkStruct_ov17_02248DA4; + +#endif // POKEPLATINUM_STRUCT_OV17_02248DA4_H diff --git a/include/overlay017/struct_ov17_02248EC4.h b/include/overlay017/struct_ov17_02248EC4.h new file mode 100644 index 0000000000..2769a65c35 --- /dev/null +++ b/include/overlay017/struct_ov17_02248EC4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02248EC4_H +#define POKEPLATINUM_STRUCT_OV17_02248EC4_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + s8 unk_12; + s8 unk_13; + u16 unk_14; +} UnkStruct_ov17_02248EC4; + +#endif // POKEPLATINUM_STRUCT_OV17_02248EC4_H diff --git a/include/overlay017/struct_ov17_02249014.h b/include/overlay017/struct_ov17_02249014.h new file mode 100644 index 0000000000..9aba9647c3 --- /dev/null +++ b/include/overlay017/struct_ov17_02249014.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02249014_H +#define POKEPLATINUM_STRUCT_OV17_02249014_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + u8 unk_12; + s8 unk_13; + s8 unk_14; + u8 unk_15; + s32 unk_18; +} UnkStruct_ov17_02249014; + +#endif // POKEPLATINUM_STRUCT_OV17_02249014_H diff --git a/include/overlay017/struct_ov17_02249260.h b/include/overlay017/struct_ov17_02249260.h new file mode 100644 index 0000000000..5b523b91b0 --- /dev/null +++ b/include/overlay017/struct_ov17_02249260.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02249260_H +#define POKEPLATINUM_STRUCT_OV17_02249260_H + +#include "overlay017/struct_ov17_0224792C.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + UnkStruct_ov17_0224792C unk_03; + u8 unk_07; + u8 unk_08; + u8 unk_09; + s8 unk_0A; + s8 unk_0B; + s8 unk_0C; + u16 unk_0E; + u16 unk_10; +} UnkStruct_ov17_02249260; + +#endif // POKEPLATINUM_STRUCT_OV17_02249260_H diff --git a/include/overlay017/struct_ov17_022492AC.h b/include/overlay017/struct_ov17_022492AC.h new file mode 100644 index 0000000000..9b13ddba37 --- /dev/null +++ b/include/overlay017/struct_ov17_022492AC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022492AC_H +#define POKEPLATINUM_STRUCT_OV17_022492AC_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_02247A48.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_02247A48 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; +} UnkStruct_ov17_022492AC; + +#endif // POKEPLATINUM_STRUCT_OV17_022492AC_H diff --git a/include/overlay017/struct_ov17_022492DC_decl.h b/include/overlay017/struct_ov17_022492DC_decl.h new file mode 100644 index 0000000000..b7f136aebc --- /dev/null +++ b/include/overlay017/struct_ov17_022492DC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022492DC_DECL_H +#define POKEPLATINUM_STRUCT_OV17_022492DC_DECL_H + +typedef struct UnkStruct_ov17_022492DC_t UnkStruct_ov17_022492DC; + +#endif // POKEPLATINUM_STRUCT_OV17_022492DC_DECL_H diff --git a/include/overlay017/struct_ov17_0224A1EC.h b/include/overlay017/struct_ov17_0224A1EC.h new file mode 100644 index 0000000000..8c15663c76 --- /dev/null +++ b/include/overlay017/struct_ov17_0224A1EC.h @@ -0,0 +1,70 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224A1EC_H +#define POKEPLATINUM_STRUCT_OV17_0224A1EC_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02095C48_sub1.h" +#include "overlay016/struct_ov16_0223E0C8.h" +#include "overlay017/struct_ov17_0223F2E4.h" +#include "overlay017/struct_ov17_0224A1EC_sub1.h" +#include "overlay017/struct_ov17_0224A8D4.h" +#include "overlay017/struct_ov17_0224ABFC.h" +#include "overlay017/struct_ov17_0224AE84.h" +#include "overlay017/struct_ov17_0224B058.h" +#include "overlay017/struct_ov17_0224B09C.h" +#include "overlay017/struct_ov17_0224C384.h" +#include "overlay017/struct_ov17_0224C9A4.h" +#include "overlay017/struct_ov17_02253084.h" + +typedef struct { + UnkStruct_02095C48_sub1 * unk_00; + UnkStruct_ov17_0224B09C unk_04[4]; + UnkStruct_02007768 * unk_44; + UnkStruct_02007C7C * unk_48[4]; + UnkStruct_0200C6E4 * unk_58; + UnkStruct_0200C704 * unk_5C; + UnkStruct_02018340 * unk_60; + UnkStruct_0205AA50 unk_64[2]; + UnkStruct_0200B144 * unk_84; + UnkStruct_0200B358 * unk_88; + UnkStruct_02023790 * unk_8C; + UnkStruct_02002F38 * unk_90; + UnkStruct_02012744 * unk_94; + UnkStruct_ov16_0223E0C8 unk_98[4]; + UnkStruct_0200D0F4 * unk_D8[68]; + UnkStruct_0200D0F4 * unk_1E8; + UnkStruct_0201CD38 * unk_1EC; + UnkStruct_ov17_0224C9A4 unk_1F0; + UnkStruct_ov17_0224C384 * unk_1FC; + UnkStruct_ov17_0224ABFC unk_200[4]; + UnkStruct_ov17_0224A1EC_sub1 unk_254[4]; + UnkStruct_ov17_0224AE84 unk_290[4][16]; + UnkStruct_ov17_0224B058 unk_910; + UnkStruct_ov17_0224A8D4 unk_92C[3]; + UnkStruct_0200D0F4 * unk_960[3]; + UnkStruct_ov17_0223F2E4 unk_96C[3][3]; + const UnkStruct_ov17_02253084 * unk_A10; + u8 unk_A14[4]; + u8 unk_A18; + u8 unk_A19[4]; + u8 unk_A1D[4]; + u8 unk_A21[4]; + u8 unk_A25; + u8 unk_A26; + u8 unk_A27; + u8 unk_A28[4]; + u8 unk_A2C; +} UnkStruct_ov17_0224A1EC; + +#endif // POKEPLATINUM_STRUCT_OV17_0224A1EC_H diff --git a/include/overlay017/struct_ov17_0224A1EC_sub1.h b/include/overlay017/struct_ov17_0224A1EC_sub1.h new file mode 100644 index 0000000000..e8378baa30 --- /dev/null +++ b/include/overlay017/struct_ov17_0224A1EC_sub1.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224A1EC_SUB1_H +#define POKEPLATINUM_STRUCT_OV17_0224A1EC_SUB1_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +struct UnkStruct_ov17_0224DF54_t; + +typedef struct { + UnkStruct_0201CD38 * unk_00; + UnkStruct_0200D0F4 * unk_04; + struct UnkStruct_ov17_0224DF54_t * unk_08; + u8 unk_0C; + u8 unk_0D; + s8 unk_0E; +} UnkStruct_ov17_0224A1EC_sub1; + +#endif // POKEPLATINUM_STRUCT_OV17_0224A1EC_SUB1_H diff --git a/include/overlay017/struct_ov17_0224A8D4.h b/include/overlay017/struct_ov17_0224A8D4.h new file mode 100644 index 0000000000..1c302d7166 --- /dev/null +++ b/include/overlay017/struct_ov17_0224A8D4.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224A8D4_H +#define POKEPLATINUM_STRUCT_OV17_0224A8D4_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay017/struct_ov17_0223F2E4.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + UnkStruct_ov17_0223F2E4 * unk_04; + UnkStruct_0201CD38 * unk_08; + s32 unk_0C; + u8 unk_10; +} UnkStruct_ov17_0224A8D4; + +#endif // POKEPLATINUM_STRUCT_OV17_0224A8D4_H diff --git a/include/overlay017/struct_ov17_0224ABFC.h b/include/overlay017/struct_ov17_0224ABFC.h new file mode 100644 index 0000000000..3565691cf9 --- /dev/null +++ b/include/overlay017/struct_ov17_0224ABFC.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224ABFC_H +#define POKEPLATINUM_STRUCT_OV17_0224ABFC_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay017/struct_ov17_0224B09C.h" + +struct UnkStruct_ov17_0224DF54_t; + +typedef struct { + UnkStruct_0201CD38 * unk_00; + UnkStruct_0200D0F4 * unk_04; + struct UnkStruct_ov17_0224DF54_t * unk_08; + UnkStruct_ov17_0224B09C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + s8 unk_14; +} UnkStruct_ov17_0224ABFC; + +#endif // POKEPLATINUM_STRUCT_OV17_0224ABFC_H diff --git a/include/overlay017/struct_ov17_0224AE84.h b/include/overlay017/struct_ov17_0224AE84.h new file mode 100644 index 0000000000..3cb3905947 --- /dev/null +++ b/include/overlay017/struct_ov17_0224AE84.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224AE84_H +#define POKEPLATINUM_STRUCT_OV17_0224AE84_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + UnkStruct_0200D0F4 * unk_04; + s32 unk_08; + s32 unk_0C; + s32 unk_10; + s32 unk_14; + u16 unk_18; +} UnkStruct_ov17_0224AE84; + +#endif // POKEPLATINUM_STRUCT_OV17_0224AE84_H diff --git a/include/overlay017/struct_ov17_0224B058.h b/include/overlay017/struct_ov17_0224B058.h new file mode 100644 index 0000000000..0cc4e72cd9 --- /dev/null +++ b/include/overlay017/struct_ov17_0224B058.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224B058_H +#define POKEPLATINUM_STRUCT_OV17_0224B058_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + UnkStruct_0200D0F4 * unk_04; + s32 unk_08; + s32 unk_0C; + s32 unk_10; + s32 unk_14; + u16 unk_18; +} UnkStruct_ov17_0224B058; + +#endif // POKEPLATINUM_STRUCT_OV17_0224B058_H diff --git a/include/overlay017/struct_ov17_0224B09C.h b/include/overlay017/struct_ov17_0224B09C.h new file mode 100644 index 0000000000..3f41d571e8 --- /dev/null +++ b/include/overlay017/struct_ov17_0224B09C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224B09C_H +#define POKEPLATINUM_STRUCT_OV17_0224B09C_H + +#include "overlay022/struct_ov22_0225B1BC_decl.h" + +typedef struct { + UnkStruct_ov22_0225B1BC * unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov17_0224B09C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224B09C_H diff --git a/include/overlay017/struct_ov17_0224B5C8.h b/include/overlay017/struct_ov17_0224B5C8.h new file mode 100644 index 0000000000..3e9d3990ef --- /dev/null +++ b/include/overlay017/struct_ov17_0224B5C8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224B5C8_H +#define POKEPLATINUM_STRUCT_OV17_0224B5C8_H + +#include "overlay017/struct_ov17_0224B7BC.h" + +typedef struct { + u8 unk_00[32]; + u8 unk_20; + u8 unk_21; + u8 unk_22; + u8 unk_23; + UnkStruct_ov17_0224B7BC unk_24; +} UnkStruct_ov17_0224B5C8; + +#endif // POKEPLATINUM_STRUCT_OV17_0224B5C8_H diff --git a/include/overlay017/struct_ov17_0224B7BC.h b/include/overlay017/struct_ov17_0224B7BC.h new file mode 100644 index 0000000000..aeb4aba3dd --- /dev/null +++ b/include/overlay017/struct_ov17_0224B7BC.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224B7BC_H +#define POKEPLATINUM_STRUCT_OV17_0224B7BC_H + +typedef struct { + s32 unk_00; + s32 unk_04; + s32 unk_08; + s32 unk_0C; + u8 unk_10; + union { + struct { + s16 unk_00; + s16 unk_02; + } unk_14_val1; + struct { + s32 unk_00; + s32 unk_04; + } unk_14_val2; + struct { + u32 unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + } unk_14_val3; + }; +} UnkStruct_ov17_0224B7BC; + +#endif // POKEPLATINUM_STRUCT_OV17_0224B7BC_H diff --git a/include/overlay017/struct_ov17_0224BE50.h b/include/overlay017/struct_ov17_0224BE50.h new file mode 100644 index 0000000000..e3f7186477 --- /dev/null +++ b/include/overlay017/struct_ov17_0224BE50.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224BE50_H +#define POKEPLATINUM_STRUCT_OV17_0224BE50_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay017/struct_ov17_0224B09C.h" + +struct UnkStruct_ov17_0224DF54_t; + +typedef struct { + struct UnkStruct_ov17_0224DF54_t * unk_00; + UnkStruct_0201CD38 * unk_04; + UnkStruct_02007C7C * unk_08; + UnkStruct_ov17_0224B09C * unk_0C; + s32 unk_10; + s32 unk_14; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u32 unk_20; + u8 unk_24_0 : 1; + u8 unk_24_1 : 1; + u8 unk_24_2 : 1; + u8 unk_24_3 : 1; + u8 unk_24_4 : 1; + u8 unk_24_5 : 1; + u8 unk_24_6 : 1; + u8 : 1; +} UnkStruct_ov17_0224BE50; + +#endif // POKEPLATINUM_STRUCT_OV17_0224BE50_H diff --git a/include/overlay017/struct_ov17_0224C0C0.h b/include/overlay017/struct_ov17_0224C0C0.h new file mode 100644 index 0000000000..954fe3e96a --- /dev/null +++ b/include/overlay017/struct_ov17_0224C0C0.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224C0C0_H +#define POKEPLATINUM_STRUCT_OV17_0224C0C0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; +} UnkStruct_ov17_0224C0C0; + +#endif // POKEPLATINUM_STRUCT_OV17_0224C0C0_H diff --git a/include/overlay017/struct_ov17_0224C384.h b/include/overlay017/struct_ov17_0224C384.h new file mode 100644 index 0000000000..e9ae04da23 --- /dev/null +++ b/include/overlay017/struct_ov17_0224C384.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224C384_H +#define POKEPLATINUM_STRUCT_OV17_0224C384_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +struct UnkStruct_ov17_0224DF54_t; + +typedef struct { + UnkStruct_0201CD38 * unk_00; + UnkStruct_0200D0F4 * unk_04; + struct UnkStruct_ov17_0224DF54_t * unk_08; + u8 unk_0C; +} UnkStruct_ov17_0224C384; + +#endif // POKEPLATINUM_STRUCT_OV17_0224C384_H diff --git a/include/overlay017/struct_ov17_0224C9A4.h b/include/overlay017/struct_ov17_0224C9A4.h new file mode 100644 index 0000000000..91ab7b732e --- /dev/null +++ b/include/overlay017/struct_ov17_0224C9A4.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224C9A4_H +#define POKEPLATINUM_STRUCT_OV17_0224C9A4_H + +#include "struct_decls/struct_0201CD38_decl.h" + +struct UnkStruct_ov17_0224DF54_t; + +typedef struct { + struct UnkStruct_ov17_0224DF54_t * unk_00; + UnkStruct_0201CD38 * unk_04; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov17_0224C9A4; + +#endif // POKEPLATINUM_STRUCT_OV17_0224C9A4_H diff --git a/include/overlay017/struct_ov17_0224CAC0.h b/include/overlay017/struct_ov17_0224CAC0.h new file mode 100644 index 0000000000..8ede0e8841 --- /dev/null +++ b/include/overlay017/struct_ov17_0224CAC0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224CAC0_H +#define POKEPLATINUM_STRUCT_OV17_0224CAC0_H + +typedef struct { + s32 unk_00; + s32 unk_04; + s32 unk_08; + fx32 unk_0C; +} UnkStruct_ov17_0224CAC0; + +#endif // POKEPLATINUM_STRUCT_OV17_0224CAC0_H diff --git a/include/overlay017/struct_ov17_0224CD84.h b/include/overlay017/struct_ov17_0224CD84.h new file mode 100644 index 0000000000..ca4033416b --- /dev/null +++ b/include/overlay017/struct_ov17_0224CD84.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224CD84_H +#define POKEPLATINUM_STRUCT_OV17_0224CD84_H + +typedef struct { + u16 * unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + s16 unk_0C; + u16 unk_0E; + u8 unk_10; + u8 unk_11; +} UnkStruct_ov17_0224CD84; + +#endif // POKEPLATINUM_STRUCT_OV17_0224CD84_H diff --git a/include/overlay017/struct_ov17_0224D078.h b/include/overlay017/struct_ov17_0224D078.h new file mode 100644 index 0000000000..b558c7caa4 --- /dev/null +++ b/include/overlay017/struct_ov17_0224D078.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224D078_H +#define POKEPLATINUM_STRUCT_OV17_0224D078_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + u8 unk_12; + s8 unk_13; + s8 unk_14; +} UnkStruct_ov17_0224D078; + +#endif // POKEPLATINUM_STRUCT_OV17_0224D078_H diff --git a/include/overlay017/struct_ov17_0224D240.h b/include/overlay017/struct_ov17_0224D240.h new file mode 100644 index 0000000000..318fe76764 --- /dev/null +++ b/include/overlay017/struct_ov17_0224D240.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224D240_H +#define POKEPLATINUM_STRUCT_OV17_0224D240_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + u8 unk_12; + s8 unk_13; + s8 unk_14; +} UnkStruct_ov17_0224D240; + +#endif // POKEPLATINUM_STRUCT_OV17_0224D240_H diff --git a/include/overlay017/struct_ov17_0224D41C.h b/include/overlay017/struct_ov17_0224D41C.h new file mode 100644 index 0000000000..f6216c510c --- /dev/null +++ b/include/overlay017/struct_ov17_0224D41C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224D41C_H +#define POKEPLATINUM_STRUCT_OV17_0224D41C_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + s16 unk_12; +} UnkStruct_ov17_0224D41C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224D41C_H diff --git a/include/overlay017/struct_ov17_0224D69C.h b/include/overlay017/struct_ov17_0224D69C.h new file mode 100644 index 0000000000..76f3befd24 --- /dev/null +++ b/include/overlay017/struct_ov17_0224D69C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224D69C_H +#define POKEPLATINUM_STRUCT_OV17_0224D69C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224EDE0.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + UnkStruct_ov17_0224DF54 * unk_04; + UnkStruct_ov17_0224EDE0 unk_08; + u8 unk_11; + u8 unk_12; +} UnkStruct_ov17_0224D69C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224D69C_H diff --git a/include/overlay017/struct_ov17_0224D710.h b/include/overlay017/struct_ov17_0224D710.h new file mode 100644 index 0000000000..08ac0924d9 --- /dev/null +++ b/include/overlay017/struct_ov17_0224D710.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224D710_H +#define POKEPLATINUM_STRUCT_OV17_0224D710_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224D69C.h" +#include "overlay017/struct_ov17_0224DC1C.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224DF54_sub2.h" +#include "overlay017/struct_ov17_0224E958.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u16 unk_14; + u8 unk_16; + u8 unk_17; + UnkStruct_ov17_0224DF54_sub2 unk_18; + UnkStruct_ov17_0224DC1C unk_50; + UnkStruct_ov17_0224E958 unk_58[4]; + UnkStruct_ov17_0224D69C * unk_140[4]; +} UnkStruct_ov17_0224D710; + +#endif // POKEPLATINUM_STRUCT_OV17_0224D710_H diff --git a/include/overlay017/struct_ov17_0224DC1C.h b/include/overlay017/struct_ov17_0224DC1C.h new file mode 100644 index 0000000000..7ee7e3c52f --- /dev/null +++ b/include/overlay017/struct_ov17_0224DC1C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224DC1C_H +#define POKEPLATINUM_STRUCT_OV17_0224DC1C_H + +#include "overlay017/struct_ov17_0224DF54.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + u8 unk_04; + u8 unk_05; +} UnkStruct_ov17_0224DC1C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224DC1C_H diff --git a/include/overlay017/struct_ov17_0224DD90.h b/include/overlay017/struct_ov17_0224DD90.h new file mode 100644 index 0000000000..cee1214ae9 --- /dev/null +++ b/include/overlay017/struct_ov17_0224DD90.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224DD90_H +#define POKEPLATINUM_STRUCT_OV17_0224DD90_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov17_0224DD90; + +#endif // POKEPLATINUM_STRUCT_OV17_0224DD90_H diff --git a/include/overlay017/struct_ov17_0224DF54.h b/include/overlay017/struct_ov17_0224DF54.h new file mode 100644 index 0000000000..a395d8fe63 --- /dev/null +++ b/include/overlay017/struct_ov17_0224DF54.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224DF54_H +#define POKEPLATINUM_STRUCT_OV17_0224DF54_H + +#include "struct_decls/struct_02014014_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0223E838.h" +#include "overlay017/struct_ov17_0224A1EC.h" +#include "overlay017/struct_ov17_0224B5C8.h" +#include "overlay017/struct_ov17_0224BE50.h" +#include "overlay017/struct_ov17_0224CAC0.h" +#include "overlay017/struct_ov17_0224CD84.h" +#include "overlay017/struct_ov17_0224DF54_sub1.h" +#include "overlay017/struct_ov17_0224DF54_sub2.h" +#include "overlay017/struct_ov17_0224DF54_sub3.h" +#include "overlay017/struct_ov17_0224EDE0.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct UnkStruct_ov17_0224DF54_t { + UnkStruct_02095C48 * unk_00; + UnkStruct_0201CD38 * unk_04; + UnkStruct_0201CD38 * unk_08; + UnkStruct_02014014 * unk_0C; + UnkStruct_0207C690 * unk_10; + UnkStruct_ov17_0224A1EC unk_14; + UnkStruct_ov17_0224DF54_sub1 unk_A3C; + UnkStruct_ov17_0224DF54_sub2 unk_A6C; + UnkStruct_ov17_0224DF54_sub3 unk_AA1[4]; + UnkStruct_ov17_0224B5C8 unk_EA4[4]; + UnkStruct_ov17_0224BE50 unk_FC8[4]; + UnkStruct_ov17_0224CD84 unk_1050; + UnkStruct_ov17_0224CAC0 unk_1064; + void * unk_1074; + u8 unk_1078; + u64 unk_107C; + u64 unk_1084; + u32 unk_108C; + u32 unk_1090; + u16 unk_1094; + u16 unk_1096; + u8 unk_1098; + UnkStruct_ov17_0224F30C unk_109C; + UnkStruct_ov17_0224EDE0 unk_1AB0[4]; + UnkStruct_ov17_0224EDE0 unk_1AD4[8]; + UnkStruct_ov17_0223E838 unk_1B1C; + u8 unk_1B24; + u8 unk_1B25; + u8 unk_1B26; +} UnkStruct_ov17_0224DF54; + +#endif // POKEPLATINUM_STRUCT_OV17_0224DF54_H diff --git a/include/overlay017/struct_ov17_0224DF54_sub1.h b/include/overlay017/struct_ov17_0224DF54_sub1.h new file mode 100644 index 0000000000..c2e1a020a1 --- /dev/null +++ b/include/overlay017/struct_ov17_0224DF54_sub1.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224DF54_SUB1_H +#define POKEPLATINUM_STRUCT_OV17_0224DF54_SUB1_H + +typedef struct { + u8 unk_00[4]; + u8 unk_04; + u8 unk_05[4]; + s16 unk_0A[4]; + u32 unk_14; + u32 unk_18; + u32 unk_1C; + u32 unk_20; + u32 unk_24; + u32 unk_28; + u16 unk_2C; + u8 unk_2E; + u8 unk_2F; +} UnkStruct_ov17_0224DF54_sub1; + +#endif // POKEPLATINUM_STRUCT_OV17_0224DF54_SUB1_H diff --git a/include/overlay017/struct_ov17_0224DF54_sub2.h b/include/overlay017/struct_ov17_0224DF54_sub2.h new file mode 100644 index 0000000000..18a2b13428 --- /dev/null +++ b/include/overlay017/struct_ov17_0224DF54_sub2.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224DF54_SUB2_H +#define POKEPLATINUM_STRUCT_OV17_0224DF54_SUB2_H + +#include "overlay017/struct_ov17_0224C0C0.h" +#include "overlay017/struct_ov17_02253084.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02[4]; + u32 unk_08; + u32 unk_0C; + u16 unk_10; + u32 unk_14[4]; + UnkStruct_ov17_02253084 unk_24; + UnkStruct_ov17_0224C0C0 unk_30; + u8 unk_36; + u8 unk_37; + u8 unk_38; +} UnkStruct_ov17_0224DF54_sub2; + +#endif // POKEPLATINUM_STRUCT_OV17_0224DF54_SUB2_H diff --git a/include/overlay017/struct_ov17_0224DF54_sub3.h b/include/overlay017/struct_ov17_0224DF54_sub3.h new file mode 100644 index 0000000000..d55a78130f --- /dev/null +++ b/include/overlay017/struct_ov17_0224DF54_sub3.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224DF54_SUB3_H +#define POKEPLATINUM_STRUCT_OV17_0224DF54_SUB3_H + +typedef struct { + u8 unk_00; + u8 unk_01[255]; +} UnkStruct_ov17_0224DF54_sub3; + +#endif // POKEPLATINUM_STRUCT_OV17_0224DF54_SUB3_H diff --git a/include/overlay017/struct_ov17_0224DFF8.h b/include/overlay017/struct_ov17_0224DFF8.h new file mode 100644 index 0000000000..e59db92c1f --- /dev/null +++ b/include/overlay017/struct_ov17_0224DFF8.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224DFF8_H +#define POKEPLATINUM_STRUCT_OV17_0224DFF8_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224DF54_sub2.h" +#include "overlay017/struct_ov17_0224E1F4.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11[4]; + UnkStruct_ov17_0224E1F4 unk_18[4]; + UnkStruct_ov17_0224DF54_sub2 unk_C8; +} UnkStruct_ov17_0224DFF8; + +#endif // POKEPLATINUM_STRUCT_OV17_0224DFF8_H diff --git a/include/overlay017/struct_ov17_0224E1F4.h b/include/overlay017/struct_ov17_0224E1F4.h new file mode 100644 index 0000000000..9c196d038f --- /dev/null +++ b/include/overlay017/struct_ov17_0224E1F4.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224E1F4_H +#define POKEPLATINUM_STRUCT_OV17_0224E1F4_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay017/struct_ov17_0224B09C.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + UnkStruct_02007C7C * unk_04; + UnkStruct_ov17_0224B09C * unk_08; + u8 unk_0C; + u8 unk_0D; + u16 unk_0E; + s32 unk_10; + s32 unk_14; + s32 unk_18; + s32 unk_1C; + s32 unk_20; + s32 unk_24; + u16 unk_28; + u8 unk_2A; + u8 unk_2B; +} UnkStruct_ov17_0224E1F4; + +#endif // POKEPLATINUM_STRUCT_OV17_0224E1F4_H diff --git a/include/overlay017/struct_ov17_0224E4A8.h b/include/overlay017/struct_ov17_0224E4A8.h new file mode 100644 index 0000000000..74c1ced06c --- /dev/null +++ b/include/overlay017/struct_ov17_0224E4A8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224E4A8_H +#define POKEPLATINUM_STRUCT_OV17_0224E4A8_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224DF54_sub2.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + UnkStruct_ov17_0224DF54_sub2 unk_10; + u8 unk_45; +} UnkStruct_ov17_0224E4A8; + +#endif // POKEPLATINUM_STRUCT_OV17_0224E4A8_H diff --git a/include/overlay017/struct_ov17_0224E584.h b/include/overlay017/struct_ov17_0224E584.h new file mode 100644 index 0000000000..f52a185ca4 --- /dev/null +++ b/include/overlay017/struct_ov17_0224E584.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224E584_H +#define POKEPLATINUM_STRUCT_OV17_0224E584_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224DF54_sub2.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + UnkStruct_ov17_0224DF54_sub2 unk_10; + u8 unk_45; +} UnkStruct_ov17_0224E584; + +#endif // POKEPLATINUM_STRUCT_OV17_0224E584_H diff --git a/include/overlay017/struct_ov17_0224E6C8.h b/include/overlay017/struct_ov17_0224E6C8.h new file mode 100644 index 0000000000..3812d15f3f --- /dev/null +++ b/include/overlay017/struct_ov17_0224E6C8.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224E6C8_H +#define POKEPLATINUM_STRUCT_OV17_0224E6C8_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224C0C0.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + UnkStruct_ov17_0224C0C0 unk_14; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; +} UnkStruct_ov17_0224E6C8; + +#endif // POKEPLATINUM_STRUCT_OV17_0224E6C8_H diff --git a/include/overlay017/struct_ov17_0224E86C.h b/include/overlay017/struct_ov17_0224E86C.h new file mode 100644 index 0000000000..a701fb7ea6 --- /dev/null +++ b/include/overlay017/struct_ov17_0224E86C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224E86C_H +#define POKEPLATINUM_STRUCT_OV17_0224E86C_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224DF54.h" +#include "overlay017/struct_ov17_0224DF54_sub2.h" +#include "overlay017/struct_ov17_0224F30C.h" + +typedef struct { + UnkStruct_ov17_0224DF54 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + UnkStruct_ov17_0224DF54_sub2 unk_10; + u32 unk_48; + u8 unk_4C; +} UnkStruct_ov17_0224E86C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224E86C_H diff --git a/include/overlay017/struct_ov17_0224E958.h b/include/overlay017/struct_ov17_0224E958.h new file mode 100644 index 0000000000..b96105eff2 --- /dev/null +++ b/include/overlay017/struct_ov17_0224E958.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224E958_H +#define POKEPLATINUM_STRUCT_OV17_0224E958_H + +typedef struct { + union { + struct { + u32 unk_00[8]; + u8 unk_20[8]; + u8 unk_28[8]; + } unk_00_val1; + struct { + u32 unk_00; + u8 unk_04; + u8 unk_05; + } unk_00_val2; + }; + u32 unk_30; + s16 unk_34; + u8 unk_36; + u8 unk_37; + u8 unk_38; + u8 unk_39; +} UnkStruct_ov17_0224E958; + +#endif // POKEPLATINUM_STRUCT_OV17_0224E958_H diff --git a/include/overlay017/struct_ov17_0224EDE0.h b/include/overlay017/struct_ov17_0224EDE0.h new file mode 100644 index 0000000000..3d90a67325 --- /dev/null +++ b/include/overlay017/struct_ov17_0224EDE0.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224EDE0_H +#define POKEPLATINUM_STRUCT_OV17_0224EDE0_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08_0 : 1; + u8 unk_08_1 : 1; + u8 unk_08_2 : 1; + u8 : 5; +} UnkStruct_ov17_0224EDE0; + +#endif // POKEPLATINUM_STRUCT_OV17_0224EDE0_H diff --git a/include/overlay017/struct_ov17_0224F30C.h b/include/overlay017/struct_ov17_0224F30C.h new file mode 100644 index 0000000000..6792b785c1 --- /dev/null +++ b/include/overlay017/struct_ov17_0224F30C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224F30C_H +#define POKEPLATINUM_STRUCT_OV17_0224F30C_H + +struct UnkStruct_ov17_022539E4_t; + +typedef struct { + const struct UnkStruct_ov17_022539E4_t * unk_00; + u16 unk_04; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u32 unk_0C; + u8 unk_10[512]; + u8 unk_210[4][512]; + u8 unk_A10; + u8 unk_A11[4]; + u8 unk_A15; +} UnkStruct_ov17_0224F30C; + +#endif // POKEPLATINUM_STRUCT_OV17_0224F30C_H diff --git a/include/overlay017/struct_ov17_0224F3D8.h b/include/overlay017/struct_ov17_0224F3D8.h new file mode 100644 index 0000000000..10a66e0147 --- /dev/null +++ b/include/overlay017/struct_ov17_0224F3D8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224F3D8_H +#define POKEPLATINUM_STRUCT_OV17_0224F3D8_H + +typedef struct { + void * unk_00[4]; +} UnkStruct_ov17_0224F3D8; + +#endif // POKEPLATINUM_STRUCT_OV17_0224F3D8_H diff --git a/include/overlay017/struct_ov17_0224FCA0.h b/include/overlay017/struct_ov17_0224FCA0.h new file mode 100644 index 0000000000..8ba0577fc3 --- /dev/null +++ b/include/overlay017/struct_ov17_0224FCA0.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224FCA0_H +#define POKEPLATINUM_STRUCT_OV17_0224FCA0_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0_sub1.h" +#include "overlay017/struct_ov17_0224FCA0_sub2.h" +#include "overlay017/struct_ov17_0224FCA0_sub3.h" +#include "overlay017/struct_ov17_0224FECC.h" +#include "overlay017/struct_ov17_022507C4.h" + +typedef struct { + UnkStruct_02095C48 * unk_00; + UnkStruct_0201CD38 * unk_04; + UnkStruct_0201CD38 * unk_08; + UnkStruct_0207C690 * unk_0C; + UnkStruct_ov17_022507C4 unk_10; + UnkStruct_ov17_0224FCA0_sub1 unk_39A; + UnkStruct_ov17_0224FCA0_sub2 unk_434; + UnkStruct_ov17_0224FCA0_sub3 unk_446[4]; + void * unk_848; + u16 unk_84C; + u16 unk_84E; + u8 unk_850; + u8 unk_851; + u8 unk_852; + u8 unk_853; + u8 unk_854; + u8 unk_855; + u8 unk_856; + u8 unk_857; + u8 unk_858; + UnkStruct_ov17_0224F30C unk_85C; + UnkStruct_ov17_0224FECC unk_1270; + u8 unk_1278; + u8 unk_1279; + u8 unk_127A; + u8 unk_127B; +} UnkStruct_ov17_0224FCA0; + +#endif // POKEPLATINUM_STRUCT_OV17_0224FCA0_H diff --git a/include/overlay017/struct_ov17_0224FCA0_sub1.h b/include/overlay017/struct_ov17_0224FCA0_sub1.h new file mode 100644 index 0000000000..721367ad3f --- /dev/null +++ b/include/overlay017/struct_ov17_0224FCA0_sub1.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB1_H +#define POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB1_H + +#include "struct_defs/struct_02095C48_sub1_sub1.h" + +typedef struct { + UnkStruct_02095C48_sub1_sub1 unk_00[4]; + u8 unk_30[4]; + u8 unk_34; + u8 unk_35[4]; + s16 unk_3A[4]; + s16 unk_42[4]; + s16 unk_4A[4]; + s16 unk_52[4]; + s16 unk_5A[4]; + s16 unk_62[4]; + s16 unk_6A[4]; + s16 unk_72[4]; + s16 unk_7A[4]; + s16 unk_82[4]; + s16 unk_8A[4]; + s16 unk_92[4]; +} UnkStruct_ov17_0224FCA0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB1_H diff --git a/include/overlay017/struct_ov17_0224FCA0_sub2.h b/include/overlay017/struct_ov17_0224FCA0_sub2.h new file mode 100644 index 0000000000..37c7bf6945 --- /dev/null +++ b/include/overlay017/struct_ov17_0224FCA0_sub2.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB2_H +#define POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB2_H + +#include "overlay017/struct_ov17_022508E4.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03[4]; + u8 unk_07; + UnkStruct_ov17_022508E4 unk_08; + u8 unk_0E; + u8 unk_0F; + u8 unk_10; + u8 unk_11; +} UnkStruct_ov17_0224FCA0_sub2; + +#endif // POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB2_H diff --git a/include/overlay017/struct_ov17_0224FCA0_sub3.h b/include/overlay017/struct_ov17_0224FCA0_sub3.h new file mode 100644 index 0000000000..0c70cc86ea --- /dev/null +++ b/include/overlay017/struct_ov17_0224FCA0_sub3.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB3_H +#define POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB3_H + +typedef struct { + u8 unk_00; + u8 unk_01[255]; +} UnkStruct_ov17_0224FCA0_sub3; + +#endif // POKEPLATINUM_STRUCT_OV17_0224FCA0_SUB3_H diff --git a/include/overlay017/struct_ov17_0224FECC.h b/include/overlay017/struct_ov17_0224FECC.h new file mode 100644 index 0000000000..fff5cd94f3 --- /dev/null +++ b/include/overlay017/struct_ov17_0224FECC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0224FECC_H +#define POKEPLATINUM_STRUCT_OV17_0224FECC_H + +typedef struct { + u16 unk_00; + u16 unk_02; + s32 unk_04; +} UnkStruct_ov17_0224FECC; + +#endif // POKEPLATINUM_STRUCT_OV17_0224FECC_H diff --git a/include/overlay017/struct_ov17_022507C4.h b/include/overlay017/struct_ov17_022507C4.h new file mode 100644 index 0000000000..67fb3c63af --- /dev/null +++ b/include/overlay017/struct_ov17_022507C4.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022507C4_H +#define POKEPLATINUM_STRUCT_OV17_022507C4_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02095C48_sub1.h" +#include "overlay016/struct_ov16_0223E0C8.h" +#include "overlay017/struct_ov17_0223F6E8.h" + +typedef struct { + UnkStruct_02095C48_sub1 * unk_00; + UnkStruct_02007768 * unk_04; + UnkStruct_02007C7C * unk_08[4]; + UnkStruct_0200C6E4 * unk_18; + UnkStruct_0200C704 * unk_1C; + UnkStruct_02018340 * unk_20; + UnkStruct_0205AA50 unk_24[9]; + UnkStruct_0200B144 * unk_B4; + UnkStruct_0200B358 * unk_B8; + UnkStruct_02023790 * unk_BC; + UnkStruct_02002F38 * unk_C0; + UnkStruct_02012744 * unk_C4; + UnkStruct_ov16_0223E0C8 unk_C8[4]; + UnkStruct_ov17_0223F6E8 unk_108; + UnkStruct_0201CD38 * unk_124; + UnkStruct_0200D0F4 * unk_128[4]; + UnkStruct_0200D0F4 * unk_138[4]; + UnkStruct_0200D0F4 * unk_148[4][12]; + UnkStruct_0200D0F4 * unk_208[4][12]; + UnkStruct_0200D0F4 * unk_2C8[4][12]; + u8 unk_388; +} UnkStruct_ov17_022507C4; + +#endif // POKEPLATINUM_STRUCT_OV17_022507C4_H diff --git a/include/overlay017/struct_ov17_022508E4.h b/include/overlay017/struct_ov17_022508E4.h new file mode 100644 index 0000000000..e84792aae6 --- /dev/null +++ b/include/overlay017/struct_ov17_022508E4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022508E4_H +#define POKEPLATINUM_STRUCT_OV17_022508E4_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; +} UnkStruct_ov17_022508E4; + +#endif // POKEPLATINUM_STRUCT_OV17_022508E4_H diff --git a/include/overlay017/struct_ov17_02251EAC.h b/include/overlay017/struct_ov17_02251EAC.h new file mode 100644 index 0000000000..05647f6295 --- /dev/null +++ b/include/overlay017/struct_ov17_02251EAC.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02251EAC_H +#define POKEPLATINUM_STRUCT_OV17_02251EAC_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + u8 unk_12; + s8 unk_13; + s8 unk_14; +} UnkStruct_ov17_02251EAC; + +#endif // POKEPLATINUM_STRUCT_OV17_02251EAC_H diff --git a/include/overlay017/struct_ov17_0225201C.h b/include/overlay017/struct_ov17_0225201C.h new file mode 100644 index 0000000000..e7e7c852bf --- /dev/null +++ b/include/overlay017/struct_ov17_0225201C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0225201C_H +#define POKEPLATINUM_STRUCT_OV17_0225201C_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s8 unk_11; + u8 unk_12; + s8 unk_13; + s8 unk_14; +} UnkStruct_ov17_0225201C; + +#endif // POKEPLATINUM_STRUCT_OV17_0225201C_H diff --git a/include/overlay017/struct_ov17_0225228C.h b/include/overlay017/struct_ov17_0225228C.h new file mode 100644 index 0000000000..12fbc46f7f --- /dev/null +++ b/include/overlay017/struct_ov17_0225228C.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0225228C_H +#define POKEPLATINUM_STRUCT_OV17_0225228C_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" +#include "overlay017/struct_ov17_022508E4.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + UnkStruct_ov17_022508E4 unk_14; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u8 unk_1D; +} UnkStruct_ov17_0225228C; + +#endif // POKEPLATINUM_STRUCT_OV17_0225228C_H diff --git a/include/overlay017/struct_ov17_022523AC.h b/include/overlay017/struct_ov17_022523AC.h new file mode 100644 index 0000000000..c23208c5c7 --- /dev/null +++ b/include/overlay017/struct_ov17_022523AC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022523AC_H +#define POKEPLATINUM_STRUCT_OV17_022523AC_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; +} UnkStruct_ov17_022523AC; + +#endif // POKEPLATINUM_STRUCT_OV17_022523AC_H diff --git a/include/overlay017/struct_ov17_02252580.h b/include/overlay017/struct_ov17_02252580.h new file mode 100644 index 0000000000..c11936ee76 --- /dev/null +++ b/include/overlay017/struct_ov17_02252580.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02252580_H +#define POKEPLATINUM_STRUCT_OV17_02252580_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11[4]; + u8 unk_15; + s16 unk_16; +} UnkStruct_ov17_02252580; + +#endif // POKEPLATINUM_STRUCT_OV17_02252580_H diff --git a/include/overlay017/struct_ov17_0225266C.h b/include/overlay017/struct_ov17_0225266C.h new file mode 100644 index 0000000000..a1b88f3376 --- /dev/null +++ b/include/overlay017/struct_ov17_0225266C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0225266C_H +#define POKEPLATINUM_STRUCT_OV17_0225266C_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + s16 unk_14; +} UnkStruct_ov17_0225266C; + +#endif // POKEPLATINUM_STRUCT_OV17_0225266C_H diff --git a/include/overlay017/struct_ov17_02252858.h b/include/overlay017/struct_ov17_02252858.h new file mode 100644 index 0000000000..b5e0d9beeb --- /dev/null +++ b/include/overlay017/struct_ov17_02252858.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02252858_H +#define POKEPLATINUM_STRUCT_OV17_02252858_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + u8 unk_11; + s16 unk_12; + s16 unk_14[4]; + s16 unk_1C[4]; +} UnkStruct_ov17_02252858; + +#endif // POKEPLATINUM_STRUCT_OV17_02252858_H diff --git a/include/overlay017/struct_ov17_022529C8.h b/include/overlay017/struct_ov17_022529C8.h new file mode 100644 index 0000000000..5e1f45e874 --- /dev/null +++ b/include/overlay017/struct_ov17_022529C8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022529C8_H +#define POKEPLATINUM_STRUCT_OV17_022529C8_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224FCA0.h" + +typedef struct { + UnkStruct_ov17_0224FCA0 * unk_00; + UnkStruct_ov17_02243C80 unk_04; + UnkStruct_ov17_0224F30C * unk_0C; + u8 unk_10; + s16 unk_12; +} UnkStruct_ov17_022529C8; + +#endif // POKEPLATINUM_STRUCT_OV17_022529C8_H diff --git a/include/overlay017/struct_ov17_02252B48_decl.h b/include/overlay017/struct_ov17_02252B48_decl.h new file mode 100644 index 0000000000..22daea6553 --- /dev/null +++ b/include/overlay017/struct_ov17_02252B48_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02252B48_DECL_H +#define POKEPLATINUM_STRUCT_OV17_02252B48_DECL_H + +typedef struct UnkStruct_ov17_02252B48_t UnkStruct_ov17_02252B48; + +#endif // POKEPLATINUM_STRUCT_OV17_02252B48_DECL_H diff --git a/include/overlay017/struct_ov17_02252FC4.h b/include/overlay017/struct_ov17_02252FC4.h new file mode 100644 index 0000000000..ee5c98b7c8 --- /dev/null +++ b/include/overlay017/struct_ov17_02252FC4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02252FC4_H +#define POKEPLATINUM_STRUCT_OV17_02252FC4_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov17_02252FC4; + +#endif // POKEPLATINUM_STRUCT_OV17_02252FC4_H diff --git a/include/overlay017/struct_ov17_02253084.h b/include/overlay017/struct_ov17_02253084.h new file mode 100644 index 0000000000..0b1e2fbc56 --- /dev/null +++ b/include/overlay017/struct_ov17_02253084.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02253084_H +#define POKEPLATINUM_STRUCT_OV17_02253084_H + +#include "overlay017/struct_ov17_0224DD90.h" + +typedef struct { + u16 unk_00; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + UnkStruct_ov17_0224DD90 unk_08; +} UnkStruct_ov17_02253084; + +#endif // POKEPLATINUM_STRUCT_OV17_02253084_H diff --git a/include/overlay017/struct_ov17_022538F0.h b/include/overlay017/struct_ov17_022538F0.h new file mode 100644 index 0000000000..6d9bce3944 --- /dev/null +++ b/include/overlay017/struct_ov17_022538F0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022538F0_H +#define POKEPLATINUM_STRUCT_OV17_022538F0_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov17_022538F0; + +#endif // POKEPLATINUM_STRUCT_OV17_022538F0_H diff --git a/include/overlay017/struct_ov17_022539E4.h b/include/overlay017/struct_ov17_022539E4.h new file mode 100644 index 0000000000..c0137692c8 --- /dev/null +++ b/include/overlay017/struct_ov17_022539E4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_022539E4_H +#define POKEPLATINUM_STRUCT_OV17_022539E4_H + +#include "overlay017/struct_ov17_02243C80.h" +#include "overlay017/struct_ov17_0224F30C.h" +#include "overlay017/struct_ov17_0224F3D8.h" + +typedef struct UnkStruct_ov17_022539E4_t { + int (* unk_00)(UnkStruct_ov17_0224F30C * param0, void * param1, int param2, void * param3); + void (* unk_04)(UnkStruct_ov17_0224F30C * param0, void * param1, const UnkStruct_ov17_02243C80 * param2, void * param3); + void (* unk_08)(UnkStruct_ov17_0224F30C * param0, void * param1, const UnkStruct_ov17_02243C80 * param2, UnkStruct_ov17_0224F3D8 * param3, int param4); +} UnkStruct_ov17_022539E4; + +#endif // POKEPLATINUM_STRUCT_OV17_022539E4_H diff --git a/include/overlay017/struct_ov17_0225442C.h b/include/overlay017/struct_ov17_0225442C.h new file mode 100644 index 0000000000..efa1401bd8 --- /dev/null +++ b/include/overlay017/struct_ov17_0225442C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0225442C_H +#define POKEPLATINUM_STRUCT_OV17_0225442C_H + +typedef struct { + u16 unk_00; + u8 unk_02; +} UnkStruct_ov17_0225442C; + +#endif // POKEPLATINUM_STRUCT_OV17_0225442C_H diff --git a/include/overlay017/struct_ov17_0225470C.h b/include/overlay017/struct_ov17_0225470C.h new file mode 100644 index 0000000000..cca4565de1 --- /dev/null +++ b/include/overlay017/struct_ov17_0225470C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_0225470C_H +#define POKEPLATINUM_STRUCT_OV17_0225470C_H + +typedef struct { + u16 unk_00; + u8 unk_02; +} UnkStruct_ov17_0225470C; + +#endif // POKEPLATINUM_STRUCT_OV17_0225470C_H diff --git a/include/overlay017/struct_ov17_02254C0C.h b/include/overlay017/struct_ov17_02254C0C.h new file mode 100644 index 0000000000..2f1a0de5eb --- /dev/null +++ b/include/overlay017/struct_ov17_02254C0C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV17_02254C0C_H +#define POKEPLATINUM_STRUCT_OV17_02254C0C_H + +typedef struct { + u16 unk_00; + u8 unk_02; +} UnkStruct_ov17_02254C0C; + +#endif // POKEPLATINUM_STRUCT_OV17_02254C0C_H diff --git a/include/overlay018/ov18_0221F800.h b/include/overlay018/ov18_0221F800.h new file mode 100644 index 0000000000..4cec937788 --- /dev/null +++ b/include/overlay018/ov18_0221F800.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_OV18_0221F800_H +#define POKEPLATINUM_OV18_0221F800_H + +void ov18_0221F800(int param0); + +#endif // POKEPLATINUM_OV18_0221F800_H diff --git a/include/overlay019/funcptr_ov19_021D79B8.h b/include/overlay019/funcptr_ov19_021D79B8.h new file mode 100644 index 0000000000..b681b7ccec --- /dev/null +++ b/include/overlay019/funcptr_ov19_021D79B8.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV19_021D79B8_H +#define POKEPLATINUM_FUNCPTR_OV19_021D79B8_H + +typedef void (* UnkFuncPtr_ov19_021D79B8)(void *); + +#endif // POKEPLATINUM_FUNCPTR_OV19_021D79B8_H diff --git a/include/overlay019/ov19_021D0D80.h b/include/overlay019/ov19_021D0D80.h new file mode 100644 index 0000000000..161a87d294 --- /dev/null +++ b/include/overlay019/ov19_021D0D80.h @@ -0,0 +1,60 @@ +#ifndef POKEPLATINUM_OV19_021D0D80_H +#define POKEPLATINUM_OV19_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D4F5C.h" +#include "overlay019/struct_ov19_021D5BAC.h" +#include "overlay019/struct_ov19_021D5DF8_decl.h" +#include "overlay019/struct_ov19_021D5FAC.h" + +int ov19_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov19_021D0DEC(UnkStruct_020067E8 * param0, int * param1); +int ov19_021D0E58(UnkStruct_020067E8 * param0, int * param1); +BOOL ov19_021D3B18(const UnkStruct_ov19_021D5DF8 * param0); +BOOL ov19_021D3B20(const UnkStruct_ov19_021D5DF8 * param0); +UnkStruct_0200B144 * ov19_021D5DE8(const UnkStruct_ov19_021D5DF8 * param0); +const UnkStruct_0200B358 * ov19_021D5DF0(const UnkStruct_ov19_021D5DF8 * param0); +int ov19_021D5DF8(const UnkStruct_ov19_021D5DF8 * param0); +u32 ov19_021D5E08(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E10(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E14(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E1C(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E24(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E2C(const UnkStruct_ov19_021D4DF0 * param0); +BOOL ov19_021D5E34(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E38(const UnkStruct_ov19_021D4DF0 * param0); +BOOL ov19_021D5E3C(const UnkStruct_ov19_021D4DF0 * param0); +BOOL ov19_021D5E4C(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E68(const UnkStruct_ov19_021D4DF0 * param0); +const UnkStruct_ov19_021D5BAC * ov19_021D5E70(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E74(const UnkStruct_ov19_021D4DF0 * param0); +const UnkStruct_ov19_021D4F5C * ov19_021D5E8C(const UnkStruct_ov19_021D4DF0 * param0); +const UnkStruct_020797DC * ov19_021D5E90(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5E94(const UnkStruct_ov19_021D4DF0 * param0); +UnkStruct_02073C74_sub1 * ov19_021D5E9C(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5EA0(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5EA8(const UnkStruct_ov19_021D4DF0 * param0); +s32 ov19_021D5EB0(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5EB8(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5EC0(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5EC8(const UnkStruct_ov19_021D4DF0 * param0); +BOOL ov19_021D5EE0(const UnkStruct_ov19_021D4DF0 * param0); +void ov19_021D5EE8(const UnkStruct_ov19_021D4DF0 * param0, u32 * param1, u32 * param2, u32 * param3, u32 * param4); +BOOL ov19_021D5F20(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5F3C(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5F6C(const UnkStruct_ov19_021D4DF0 * param0, u32 param1); +u32 ov19_021D5F7C(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5F88(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5F9C(const UnkStruct_ov19_021D4DF0 * param0); +u32 ov19_021D5FA4(const UnkStruct_ov19_021D4DF0 * param0); +const UnkStruct_ov19_021D5FAC * ov19_021D5FAC(const UnkStruct_ov19_021D4DF0 * param0, int param1); +BOOL ov19_021D5FB8(const UnkStruct_ov19_021D4DF0 * param0, int param1); +BOOL ov19_021D5FC0(const UnkStruct_ov19_021D4DF0 * param0); +BOOL ov19_021D5FC8(const UnkStruct_ov19_021D4DF0 * param0); + +#endif // POKEPLATINUM_OV19_021D0D80_H diff --git a/include/overlay019/ov19_021D603C.h b/include/overlay019/ov19_021D603C.h new file mode 100644 index 0000000000..2dc48c0b6a --- /dev/null +++ b/include/overlay019/ov19_021D603C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV19_021D603C_H +#define POKEPLATINUM_OV19_021D603C_H + +#include "overlay019/struct_ov19_021D6104.h" + +void ov19_021D603C(UnkStruct_ov19_021D6104 * param0, int param1, int param2, int param3, int param4); +int ov19_021D60A8(UnkStruct_ov19_021D6104 * param0); +int ov19_021D614C(const UnkStruct_ov19_021D6104 * param0); + +#endif // POKEPLATINUM_OV19_021D603C_H diff --git a/include/overlay019/ov19_021D61B0.h b/include/overlay019/ov19_021D61B0.h new file mode 100644 index 0000000000..ff6c177493 --- /dev/null +++ b/include/overlay019/ov19_021D61B0.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_OV19_021D61B0_H +#define POKEPLATINUM_OV19_021D61B0_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "functypes/funcptr_0201CE28.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D5DF8_decl.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/funcptr_ov19_021D79B8.h" +#include "overlay019/struct_ov19_021D8318.h" +#include "overlay019/struct_ov19_021D8E00.h" +#include "overlay019/struct_ov19_021DA384.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay019/struct_ov19_021DBA9C.h" +#include "overlay019/struct_ov19_021DC680.h" +#include "overlay019/struct_ov19_021DE3E8_decl.h" + +#include + +BOOL ov19_021D61B0(UnkStruct_ov19_021D61B0 ** param0, const UnkStruct_ov19_021D4DF0 * param1, const UnkStruct_ov19_021D5DF8 * param2); +void ov19_021D64A0(UnkStruct_ov19_021D61B0 * param0); +void ov19_021D6594(UnkStruct_ov19_021D61B0 * param0, u32 param1); +BOOL ov19_021D6600(UnkStruct_ov19_021D61B0 * param0, u32 param1); +BOOL ov19_021D6628(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_0201CD38 * ov19_021D77C8(UnkFuncPtr_0201CE28 param0, void * param1, u32 param2); +NNSG2dImagePaletteProxy * ov19_021D77D0(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_ov19_021DA384 * ov19_021D77D8(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_ov19_021D8318 * ov19_021D77E0(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_ov19_021DC680 * ov19_021D77E8(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_ov19_021D8E00 * ov19_021D77F4(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_ov19_021DE3E8 * ov19_021D7800(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_ov19_021DBA9C * ov19_021D780C(UnkStruct_ov19_021D61B0 * param0); +UnkStruct_02007768 * ov19_021D7818(UnkStruct_ov19_021D61B0 * param0); +int ov19_021D7820(UnkStruct_ov19_021D61B0 * param0); +void ov19_021D783C(UnkStruct_ov19_021DA864 * param0, NNSG2dImageProxy * param1, NNSG2dImagePaletteProxy * param2, NNSG2dCellDataBank * param3, NNSG2dCellAnimBankData * param4, u32 param5); +UnkStruct_02022550 * ov19_021D785C(UnkStruct_020218BC * param0, UnkStruct_ov19_021DA864 * param1, u32 param2, u32 param3, u32 param4, int param5); +void ov19_021D78AC(UnkStruct_02022550 * param0, u32 param1); +void ov19_021D78C8(const u16 * param0, u16 * param1, u32 param2, u16 param3, u32 param4); +const UnkStruct_ov19_021D5DF8 * ov19_021D7964(UnkStruct_ov19_021D61B0 * param0); +void ov19_021D79B8(void * param0, UnkFuncPtr_ov19_021D79B8 param1, void * param2); + +#endif // POKEPLATINUM_OV19_021D61B0_H diff --git a/include/overlay019/ov19_021D79F8.h b/include/overlay019/ov19_021D79F8.h new file mode 100644 index 0000000000..6f0fac3118 --- /dev/null +++ b/include/overlay019/ov19_021D79F8.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_OV19_021D79F8_H +#define POKEPLATINUM_OV19_021D79F8_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D4F5C.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021D8318.h" +#include "overlay019/struct_ov19_021DCD18.h" + +BOOL ov19_021D79F8(UnkStruct_ov19_021D8318 * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4); +void ov19_021D7A74(UnkStruct_ov19_021D8318 * param0); +void ov19_021D7A9C(UnkStruct_ov19_021D8318 * param0); +void ov19_021D7B4C(UnkStruct_ov19_021D8318 * param0, const UnkStruct_ov19_021D4F5C * param1, int param2, BOOL param3); +void ov19_021D7D70(UnkStruct_ov19_021D8318 * param0, const UnkStruct_ov19_021D4F5C * param1, int param2); +BOOL ov19_021D7E1C(UnkStruct_ov19_021D8318 * param0); +void ov19_021D8350(UnkStruct_ov19_021D8318 * param0); +BOOL ov19_021D8370(UnkStruct_ov19_021D8318 * param0); +void ov19_021D8408(UnkStruct_ov19_021D8318 * param0, u32 param1, s32 param2, UnkStruct_ov19_021DCD18 * param3); +void ov19_021D845C(UnkStruct_ov19_021D8318 * param0, u32 param1, const UnkStruct_ov19_021DCD18 * param2); +UnkStruct_ov19_021DCD18 * ov19_021D84C8(UnkStruct_ov19_021D8318 * param0, u32 param1); +void ov19_021D84E0(UnkStruct_ov19_021D8318 * param0); +void ov19_021D8860(UnkStruct_ov19_021D8318 * param0, u32 param1); +BOOL ov19_021D8898(UnkStruct_ov19_021D8318 * param0); +void ov19_021D8938(UnkStruct_ov19_021D8318 * param0); +void ov19_021D8988(UnkStruct_ov19_021D8318 * param0, u32 param1, u32 param2); +void ov19_021D89F4(UnkStruct_ov19_021D8318 * param0, u32 param1); +void ov19_021D8A24(UnkStruct_ov19_021D8318 * param0); +void ov19_021D8A6C(UnkStruct_ov19_021D8318 * param0); +void ov19_021D8B14(UnkStruct_ov19_021D8318 * param0); + +#endif // POKEPLATINUM_OV19_021D79F8_H diff --git a/include/overlay019/ov19_021D8B54.h b/include/overlay019/ov19_021D8B54.h new file mode 100644 index 0000000000..ca594afff1 --- /dev/null +++ b/include/overlay019/ov19_021D8B54.h @@ -0,0 +1,47 @@ +#ifndef POKEPLATINUM_OV19_021D8B54_H +#define POKEPLATINUM_OV19_021D8B54_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021D8E00.h" + +#include + +BOOL ov19_021D8B54(UnkStruct_ov19_021D8E00 * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_020218BC * param3, UnkStruct_02006C24 * param4); +void ov19_021D8C1C(UnkStruct_ov19_021D8E00 * param0, UnkStruct_02006C24 * param1); +void ov19_021D8E84(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D8F60(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9074(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9230(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9278(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9368(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D939C(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D94B4(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9530(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9690(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9704(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D97FC(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9858(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9900(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9938(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D995C(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D99F4(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9A2C(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9A64(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9A8C(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9AB0(UnkStruct_ov19_021D8E00 * param0, u32 param1); +void ov19_021D9AEC(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9B10(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9B1C(UnkStruct_ov19_021D8E00 * param0, VecFx32 * param1); +void ov19_021D9B34(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9B64(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9BD4(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9C04(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9C74(UnkStruct_ov19_021D8E00 * param0); +BOOL ov19_021D9CA0(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9D10(UnkStruct_ov19_021D8E00 * param0); +void ov19_021D9D28(UnkStruct_ov19_021D8E00 * param0); + +#endif // POKEPLATINUM_OV19_021D8B54_H diff --git a/include/overlay019/ov19_021DA270.h b/include/overlay019/ov19_021DA270.h new file mode 100644 index 0000000000..9192ad9ee6 --- /dev/null +++ b/include/overlay019/ov19_021DA270.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_OV19_021DA270_H +#define POKEPLATINUM_OV19_021DA270_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DA384.h" +#include "overlay019/struct_ov19_021DCD18.h" + +#include + +BOOL ov19_021DA270(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_020218BC * param3, UnkStruct_02006C24 * param4); +void ov19_021DA384(UnkStruct_ov19_021DA384 * param0); +void ov19_021DA3CC(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +void ov19_021DA3F0(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +void ov19_021DA418(const UnkStruct_ov19_021DCD18 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +void ov19_021DA428(UnkStruct_ov19_021DA384 * param0, UnkStruct_02073C74_sub1 * param1, s32 param2, s32 param3, u32 param4, u32 param5, u32 param6, UnkStruct_ov19_021DCD18 * param7); +void ov19_021DA548(UnkStruct_ov19_021DA384 * param0, UnkStruct_02073C74_sub1 * param1, u32 param2, u32 param3, u8 * param4, s32 param5, s32 param6, u32 param7, u32 param8, u32 param9, UnkStruct_ov19_021DCD18 * param10); +void ov19_021DA63C(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +void ov19_021DA68C(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +void ov19_021DA690(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +void ov19_021DA694(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, BOOL param2); +void ov19_021DA744(UnkStruct_ov19_021DA384 * param0, void * param1, u32 param2, u32 param3); +void ov19_021DA754(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +void ov19_021DA7B8(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2); +BOOL ov19_021DA7E0(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1); +void ov19_021DA7F4(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, BOOL param2); +NNSG2dCellDataBank * ov19_021DA80C(UnkStruct_ov19_021DA384 * param0); +NNSG2dAnimBankData * ov19_021DA810(UnkStruct_ov19_021DA384 * param0); + +#endif // POKEPLATINUM_OV19_021DA270_H diff --git a/include/overlay019/ov19_021DA814.h b/include/overlay019/ov19_021DA814.h new file mode 100644 index 0000000000..b0c02ae10f --- /dev/null +++ b/include/overlay019/ov19_021DA814.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV19_021DA814_H +#define POKEPLATINUM_OV19_021DA814_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DA8D8.h" + +BOOL ov19_021DA814(UnkStruct_ov19_021DA8D8 * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_020218BC * param3, UnkStruct_02006C24 * param4); +void ov19_021DA864(UnkStruct_ov19_021DA8D8 * param0, UnkStruct_02006C24 * param1); +void ov19_021DA8D8(UnkStruct_ov19_021DA8D8 * param0); +void ov19_021DA8FC(UnkStruct_ov19_021DA8D8 * param0, int param1); + +#endif // POKEPLATINUM_OV19_021DA814_H diff --git a/include/overlay019/ov19_021DA92C.h b/include/overlay019/ov19_021DA92C.h new file mode 100644 index 0000000000..15082734bb --- /dev/null +++ b/include/overlay019/ov19_021DA92C.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_OV19_021DA92C_H +#define POKEPLATINUM_OV19_021DA92C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DA9E0.h" + +BOOL ov19_021DA92C(UnkStruct_ov19_021DA9E0 * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4, const UnkStruct_0200B144 * param5, UnkStruct_02006C24 * param6); +void ov19_021DA9E0(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DAA80(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DAA90(UnkStruct_ov19_021DA9E0 * param0); +BOOL ov19_021DAAC4(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DAADC(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DAF98(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DAFF8(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DB078(UnkStruct_ov19_021DA9E0 * param0); +BOOL ov19_021DB220(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DB224(UnkStruct_ov19_021DA9E0 * param0); +void ov19_021DB2B0(UnkStruct_ov19_021DA9E0 * param0); + +#endif // POKEPLATINUM_OV19_021DA92C_H diff --git a/include/overlay019/ov19_021DB2FC.h b/include/overlay019/ov19_021DB2FC.h new file mode 100644 index 0000000000..8fc638944d --- /dev/null +++ b/include/overlay019/ov19_021DB2FC.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV19_021DB2FC_H +#define POKEPLATINUM_OV19_021DB2FC_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DB6F0.h" +#include "overlay019/struct_ov19_021DF964.h" + +BOOL ov19_021DB2FC(UnkStruct_ov19_021DB6F0 * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4, UnkStruct_0200B144 * param5, const UnkStruct_0200B358 * param6, int param7, UnkStruct_02006C24 * param8); +void ov19_021DB370(UnkStruct_ov19_021DB6F0 * param0); +void ov19_021DB3C4(UnkStruct_ov19_021DB6F0 * param0); +void ov19_021DB448(UnkStruct_ov19_021DB6F0 * param0, u32 param1); +void ov19_021DB57C(UnkStruct_ov19_021DB6F0 * param0, const UnkStruct_ov19_021DF964 * param1); +void ov19_021DB6F0(UnkStruct_ov19_021DB6F0 * param0); +void ov19_021DB724(UnkStruct_ov19_021DB6F0 * param0); +void ov19_021DB748(UnkStruct_ov19_021DB6F0 * param0, const UnkStruct_ov19_021DF964 * param1); +void ov19_021DB790(UnkStruct_ov19_021DB6F0 * param0, const UnkStruct_ov19_021DF964 * param1); + +#endif // POKEPLATINUM_OV19_021DB2FC_H diff --git a/include/overlay019/ov19_021DB8E4.h b/include/overlay019/ov19_021DB8E4.h new file mode 100644 index 0000000000..f5d9dce6cb --- /dev/null +++ b/include/overlay019/ov19_021DB8E4.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV19_021DB8E4_H +#define POKEPLATINUM_OV19_021DB8E4_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DBA9C.h" + +#include + +BOOL ov19_021DB8E4(UnkStruct_ov19_021DBA9C * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4, UnkStruct_02006C24 * param5); +void ov19_021DBA9C(UnkStruct_ov19_021DBA9C * param0); +void ov19_021DBAD0(UnkStruct_ov19_021DBA9C * param0); +void ov19_021DBB48(UnkStruct_ov19_021DBA9C * param0); +BOOL ov19_021DBB68(UnkStruct_ov19_021DBA9C * param0); +void ov19_021DBB70(UnkStruct_ov19_021DBA9C * param0); +void ov19_021DBB94(UnkStruct_ov19_021DBA9C * param0); +BOOL ov19_021DBBA0(UnkStruct_ov19_021DBA9C * param0); +void ov19_021DBBA8(UnkStruct_ov19_021DBA9C * param0, u32 param1, u32 param2, NNS_G2D_VRAM_TYPE param3, NNSG2dImageProxy * param4); +NNSG2dCellDataBank * ov19_021DBD3C(UnkStruct_ov19_021DBA9C * param0); +void ov19_021DC29C(UnkStruct_ov19_021DBA9C * param0); +BOOL ov19_021DC364(UnkStruct_ov19_021DBA9C * param0); +void ov19_021DC3F4(UnkStruct_ov19_021DBA9C * param0); +BOOL ov19_021DC43C(UnkStruct_ov19_021DBA9C * param0); + +#endif // POKEPLATINUM_OV19_021DB8E4_H diff --git a/include/overlay019/ov19_021DC5F0.h b/include/overlay019/ov19_021DC5F0.h new file mode 100644 index 0000000000..10e5306873 --- /dev/null +++ b/include/overlay019/ov19_021DC5F0.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_OV19_021DC5F0_H +#define POKEPLATINUM_OV19_021DC5F0_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DC680.h" +#include "overlay019/struct_ov19_021DCD18.h" + +BOOL ov19_021DC5F0(UnkStruct_ov19_021DC680 * param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4, UnkStruct_02006C24 * param5); +void ov19_021DC680(UnkStruct_ov19_021DC680 * param0); +void ov19_021DC6A0(UnkStruct_ov19_021DC680 * param0); +void ov19_021DC6C8(UnkStruct_ov19_021DC680 * param0); +BOOL ov19_021DC6F8(UnkStruct_ov19_021DC680 * param0); +void ov19_021DC768(UnkStruct_ov19_021DC680 * param0); +BOOL ov19_021DC788(UnkStruct_ov19_021DC680 * param0); +void ov19_021DC834(UnkStruct_ov19_021DC680 * param0); +BOOL ov19_021DC95C(UnkStruct_ov19_021DC680 * param0); +void ov19_021DC96C(UnkStruct_ov19_021DC680 * param0); +BOOL ov19_021DCA08(UnkStruct_ov19_021DC680 * param0); +void ov19_021DCAC0(UnkStruct_ov19_021DC680 * param0); +void ov19_021DCAFC(UnkStruct_ov19_021DC680 * param0, u32 param1); +BOOL ov19_021DCB20(UnkStruct_ov19_021DC680 * param0); +void ov19_021DCBA0(UnkStruct_ov19_021DC680 * param0); +void ov19_021DCBDC(UnkStruct_ov19_021DC680 * param0, u32 param1, u32 param2); +void ov19_021DCC14(UnkStruct_ov19_021DC680 * param0); +void ov19_021DCC44(UnkStruct_ov19_021DC680 * param0, u32 param1, u32 param2, UnkStruct_ov19_021DCD18 * param3); +void ov19_021DCC80(UnkStruct_ov19_021DC680 * param0, u32 param1, const UnkStruct_ov19_021DCD18 * param2); +void ov19_021DCCD4(UnkStruct_ov19_021DC680 * param0, u32 param1, const UnkStruct_ov19_021DCD18 * param2); +UnkStruct_ov19_021DCD18 * ov19_021DCD18(UnkStruct_ov19_021DC680 * param0, u32 param1); +void ov19_021DCD30(UnkStruct_ov19_021DC680 * param0, u32 param1, s32 * param2, s32 * param3); + +#endif // POKEPLATINUM_OV19_021DC5F0_H diff --git a/include/overlay019/ov19_021DCF88.h b/include/overlay019/ov19_021DCF88.h new file mode 100644 index 0000000000..037d993cdf --- /dev/null +++ b/include/overlay019/ov19_021DCF88.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV19_021DCF88_H +#define POKEPLATINUM_OV19_021DCF88_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DCF88_decl.h" + +BOOL ov19_021DCF88(UnkStruct_ov19_021DCF88 ** param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4); +void ov19_021DD078(UnkStruct_ov19_021DCF88 * param0); +void ov19_021DD114(UnkStruct_ov19_021DCF88 * param0, UnkStruct_02006C24 * param1); +void ov19_021DD378(UnkStruct_ov19_021DCF88 * param0); +BOOL ov19_021DD45C(UnkStruct_ov19_021DCF88 * param0); +void ov19_021DD714(UnkStruct_ov19_021DCF88 * param0); +BOOL ov19_021DD740(UnkStruct_ov19_021DCF88 * param0); +void ov19_021DD768(UnkStruct_ov19_021DCF88 * param0); +BOOL ov19_021DD820(UnkStruct_ov19_021DCF88 * param0); +void ov19_021DE2F4(UnkStruct_ov19_021DCF88 * param0); + +#endif // POKEPLATINUM_OV19_021DCF88_H diff --git a/include/overlay019/ov19_021DE3E8.h b/include/overlay019/ov19_021DE3E8.h new file mode 100644 index 0000000000..ac7f2a2c51 --- /dev/null +++ b/include/overlay019/ov19_021DE3E8.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_OV19_021DE3E8_H +#define POKEPLATINUM_OV19_021DE3E8_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DE3E8_decl.h" + +#include + +BOOL ov19_021DE3E8(UnkStruct_ov19_021DE3E8 ** param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4); +void ov19_021DE440(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DE584(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DE7A0(UnkStruct_ov19_021DE3E8 * param0); +BOOL ov19_021DE800(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DE954(UnkStruct_ov19_021DE3E8 * param0); +BOOL ov19_021DE9A8(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DE9B8(UnkStruct_ov19_021DE3E8 * param0); +BOOL ov19_021DE9E4(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DEA18(UnkStruct_ov19_021DE3E8 * param0); +BOOL ov19_021DEA64(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DEA74(UnkStruct_ov19_021DE3E8 * param0); +BOOL ov19_021DEB08(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DEB18(UnkStruct_ov19_021DE3E8 * param0); +BOOL ov19_021DEB60(UnkStruct_ov19_021DE3E8 * param0); +void ov19_021DEB9C(UnkStruct_ov19_021DE3E8 * param0, const VecFx32 * param1); +void ov19_021DEBDC(UnkStruct_ov19_021DE3E8 * param0, u32 param1); + +#endif // POKEPLATINUM_OV19_021DE3E8_H diff --git a/include/overlay019/ov19_021DEC04.h b/include/overlay019/ov19_021DEC04.h new file mode 100644 index 0000000000..0e4b776e1b --- /dev/null +++ b/include/overlay019/ov19_021DEC04.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV19_021DEC04_H +#define POKEPLATINUM_OV19_021DEC04_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DEC04_decl.h" + +BOOL ov19_021DEC04(UnkStruct_ov19_021DEC04 ** param0, UnkStruct_ov19_021D61B0 * param1, const UnkStruct_ov19_021D4DF0 * param2, UnkStruct_02018340 * param3, UnkStruct_020218BC * param4, UnkStruct_0200B144 * param5, UnkStruct_02006C24 * param6); +void ov19_021DECAC(UnkStruct_ov19_021DEC04 * param0); +void ov19_021DECE8(UnkStruct_ov19_021DEC04 * param0, UnkStruct_02006C24 * param1); +void ov19_021DEDDC(UnkStruct_ov19_021DEC04 * param0, BOOL param1); +void ov19_021DEE34(UnkStruct_ov19_021DEC04 * param0); +BOOL ov19_021DEE84(UnkStruct_ov19_021DEC04 * param0); +void ov19_021DEE88(UnkStruct_ov19_021DEC04 * param0); +BOOL ov19_021DEEA8(UnkStruct_ov19_021DEC04 * param0); + +#endif // POKEPLATINUM_OV19_021DEC04_H diff --git a/include/overlay019/ov19_021DF964.h b/include/overlay019/ov19_021DF964.h new file mode 100644 index 0000000000..dab7d1ba83 --- /dev/null +++ b/include/overlay019/ov19_021DF964.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV19_021DF964_H +#define POKEPLATINUM_OV19_021DF964_H + +#include "overlay019/struct_ov19_021D4DF0.h" + +#include "enums.h" + +void ov19_021DF964(UnkStruct_ov19_021D4DF0 * param0, u32 param1); +void ov19_021DF990(UnkStruct_ov19_021D4DF0 * param0); +void ov19_021DFAD0(UnkStruct_ov19_021D4DF0 * param0); +void ov19_021DFB50(UnkStruct_ov19_021D4DF0 * param0); +void ov19_021DFB94(UnkStruct_ov19_021D4DF0 * param0, UnkEnum_021DFB94 param1); +void ov19_021DFC04(UnkStruct_ov19_021D4DF0 * param0, UnkEnum_021DFB94 param1); +void ov19_021DFC80(UnkStruct_ov19_021D4DF0 * param0); +void ov19_021DFCE4(UnkStruct_ov19_021D4DF0 * param0, u32 param1); +int ov19_021DFD2C(UnkStruct_ov19_021D4DF0 * param0); +UnkEnum_021DFB94 ov19_021DFDDC(UnkStruct_ov19_021D4DF0 * param0); +UnkEnum_021DFB94 ov19_021DFDEC(UnkStruct_ov19_021D4DF0 * param0); + +#endif // POKEPLATINUM_OV19_021DF964_H diff --git a/include/overlay019/struct_ov19_021D3CFC.h b/include/overlay019/struct_ov19_021D3CFC.h new file mode 100644 index 0000000000..5b7f14e23c --- /dev/null +++ b/include/overlay019/struct_ov19_021D3CFC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D3CFC_H +#define POKEPLATINUM_STRUCT_OV19_021D3CFC_H + +typedef struct { + void * unk_00; + u8 unk_04; + s8 unk_05; + s8 unk_06; + s8 unk_07; + s8 unk_08; + s8 unk_09; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov19_021D3CFC; + +#endif // POKEPLATINUM_STRUCT_OV19_021D3CFC_H diff --git a/include/overlay019/struct_ov19_021D4DE4.h b/include/overlay019/struct_ov19_021D4DE4.h new file mode 100644 index 0000000000..bff2c1d734 --- /dev/null +++ b/include/overlay019/struct_ov19_021D4DE4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D4DE4_H +#define POKEPLATINUM_STRUCT_OV19_021D4DE4_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov19_021D4DE4; + +#endif // POKEPLATINUM_STRUCT_OV19_021D4DE4_H diff --git a/include/overlay019/struct_ov19_021D4DF0.h b/include/overlay019/struct_ov19_021D4DF0.h new file mode 100644 index 0000000000..811c0ebbed --- /dev/null +++ b/include/overlay019/struct_ov19_021D4DF0.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D4DF0_H +#define POKEPLATINUM_STRUCT_OV19_021D4DF0_H + +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay019/struct_ov19_021D3CFC.h" +#include "overlay019/struct_ov19_021D4DE4.h" +#include "overlay019/struct_ov19_021D4EE4.h" +#include "overlay019/struct_ov19_021D4F34.h" +#include "overlay019/struct_ov19_021D4F5C.h" +#include "overlay019/struct_ov19_021D5594.h" +#include "overlay019/struct_ov19_021D5BAC.h" +#include "overlay019/struct_ov19_021D5D20.h" +#include "overlay019/struct_ov19_021DF964.h" + +typedef struct { + const UnkStruct_020797DC * unk_00; + const UnkStruct_02079FF4 * unk_04; + UnkStruct_ov19_021D3CFC unk_08; + UnkStruct_ov19_021D5594 unk_14; + UnkStruct_ov19_021D4F5C unk_40; + UnkStruct_ov19_021D4DE4 unk_48; + UnkStruct_ov19_021D5BAC unk_4C; + UnkStruct_ov19_021DF964 unk_74; + UnkStruct_ov19_021D5D20 unk_98; + UnkStruct_ov19_021D4F34 unk_9C; + u8 padding_A2[2]; + UnkStruct_ov19_021D4EE4 unk_A4; + u32 unk_10C; + u16 unk_110; + u16 unk_112; +} UnkStruct_ov19_021D4DF0; + +#endif // POKEPLATINUM_STRUCT_OV19_021D4DF0_H diff --git a/include/overlay019/struct_ov19_021D4EE4.h b/include/overlay019/struct_ov19_021D4EE4.h new file mode 100644 index 0000000000..939b1f423f --- /dev/null +++ b/include/overlay019/struct_ov19_021D4EE4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D4EE4_H +#define POKEPLATINUM_STRUCT_OV19_021D4EE4_H + +#include "overlay019/struct_ov19_021D5FAC.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02[2]; + BOOL unk_04; + UnkStruct_ov19_021D5FAC unk_08[2]; +} UnkStruct_ov19_021D4EE4; + +#endif // POKEPLATINUM_STRUCT_OV19_021D4EE4_H diff --git a/include/overlay019/struct_ov19_021D4F34.h b/include/overlay019/struct_ov19_021D4F34.h new file mode 100644 index 0000000000..6820e095b8 --- /dev/null +++ b/include/overlay019/struct_ov19_021D4F34.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D4F34_H +#define POKEPLATINUM_STRUCT_OV19_021D4F34_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 padding_03; + s16 unk_04; +} UnkStruct_ov19_021D4F34; + +#endif // POKEPLATINUM_STRUCT_OV19_021D4F34_H diff --git a/include/overlay019/struct_ov19_021D4F5C.h b/include/overlay019/struct_ov19_021D4F5C.h new file mode 100644 index 0000000000..1d2992997f --- /dev/null +++ b/include/overlay019/struct_ov19_021D4F5C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D4F5C_H +#define POKEPLATINUM_STRUCT_OV19_021D4F5C_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; + UnkStruct_02023790 * unk_04; +} UnkStruct_ov19_021D4F5C; + +#endif // POKEPLATINUM_STRUCT_OV19_021D4F5C_H diff --git a/include/overlay019/struct_ov19_021D5594.h b/include/overlay019/struct_ov19_021D5594.h new file mode 100644 index 0000000000..d201f9fa48 --- /dev/null +++ b/include/overlay019/struct_ov19_021D5594.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D5594_H +#define POKEPLATINUM_STRUCT_OV19_021D5594_H + +#include "struct_decls/struct_02073C74_sub1_decl.h" + +typedef struct { + UnkStruct_02073C74_sub1 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + s8 unk_0C[30]; + u8 padding_2A[2]; +} UnkStruct_ov19_021D5594; + +#endif // POKEPLATINUM_STRUCT_OV19_021D5594_H diff --git a/include/overlay019/struct_ov19_021D5BAC.h b/include/overlay019/struct_ov19_021D5BAC.h new file mode 100644 index 0000000000..71c1c6a4da --- /dev/null +++ b/include/overlay019/struct_ov19_021D5BAC.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D5BAC_H +#define POKEPLATINUM_STRUCT_OV19_021D5BAC_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + void * unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 padding_10[4]; + UnkStruct_02023790 * unk_14; + UnkStruct_02023790 * unk_18; + UnkStruct_02023790 * unk_1C; + UnkStruct_02023790 * unk_20; + UnkStruct_02023790 * unk_24; +} UnkStruct_ov19_021D5BAC; + +#endif // POKEPLATINUM_STRUCT_OV19_021D5BAC_H diff --git a/include/overlay019/struct_ov19_021D5D20.h b/include/overlay019/struct_ov19_021D5D20.h new file mode 100644 index 0000000000..a0c850b902 --- /dev/null +++ b/include/overlay019/struct_ov19_021D5D20.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D5D20_H +#define POKEPLATINUM_STRUCT_OV19_021D5D20_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov19_021D5D20; + +#endif // POKEPLATINUM_STRUCT_OV19_021D5D20_H diff --git a/include/overlay019/struct_ov19_021D5DF8_decl.h b/include/overlay019/struct_ov19_021D5DF8_decl.h new file mode 100644 index 0000000000..8fc3aa60bc --- /dev/null +++ b/include/overlay019/struct_ov19_021D5DF8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D5DF8_DECL_H +#define POKEPLATINUM_STRUCT_OV19_021D5DF8_DECL_H + +typedef struct UnkStruct_ov19_021D5DF8_t UnkStruct_ov19_021D5DF8; + +#endif // POKEPLATINUM_STRUCT_OV19_021D5DF8_DECL_H diff --git a/include/overlay019/struct_ov19_021D5FAC.h b/include/overlay019/struct_ov19_021D5FAC.h new file mode 100644 index 0000000000..5077e0c85e --- /dev/null +++ b/include/overlay019/struct_ov19_021D5FAC.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D5FAC_H +#define POKEPLATINUM_STRUCT_OV19_021D5FAC_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + void * unk_00; + u16 unk_04; + u8 unk_06; + u8 unk_07; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E; + u16 unk_10; + u16 unk_12; + u16 unk_14; + u16 unk_16; + u16 unk_18; + u16 unk_1A; + u16 unk_1C; + u16 unk_1E; + u16 unk_20[4]; + UnkStruct_02023790 * unk_28; + UnkStruct_02023790 * unk_2C; +} UnkStruct_ov19_021D5FAC; + +#endif // POKEPLATINUM_STRUCT_OV19_021D5FAC_H diff --git a/include/overlay019/struct_ov19_021D6104.h b/include/overlay019/struct_ov19_021D6104.h new file mode 100644 index 0000000000..33204cce47 --- /dev/null +++ b/include/overlay019/struct_ov19_021D6104.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D6104_H +#define POKEPLATINUM_STRUCT_OV19_021D6104_H + +#include "struct_defs/union_02022594_020225E0.h" + +typedef struct UnkStruct_ov19_021D6104_t { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; + u32 unk_10; + u32 unk_14; + u32 unk_18; + BOOL unk_1C; + u16 unk_20; + u8 padding_22[2]; + int unk_24; + UnkUnion_020225E0 unk_28; + UnkUnion_020225E0 unk_2C; + int (* unk_30)(struct UnkStruct_ov19_021D6104_t *, BOOL, BOOL); +} UnkStruct_ov19_021D6104; + +#endif // POKEPLATINUM_STRUCT_OV19_021D6104_H diff --git a/include/overlay019/struct_ov19_021D61B0_decl.h b/include/overlay019/struct_ov19_021D61B0_decl.h new file mode 100644 index 0000000000..d80ef16816 --- /dev/null +++ b/include/overlay019/struct_ov19_021D61B0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D61B0_DECL_H +#define POKEPLATINUM_STRUCT_OV19_021D61B0_DECL_H + +typedef struct UnkStruct_ov19_021D61B0_t UnkStruct_ov19_021D61B0; + +#endif // POKEPLATINUM_STRUCT_OV19_021D61B0_DECL_H diff --git a/include/overlay019/struct_ov19_021D8318.h b/include/overlay019/struct_ov19_021D8318.h new file mode 100644 index 0000000000..b3aa5937f4 --- /dev/null +++ b/include/overlay019/struct_ov19_021D8318.h @@ -0,0 +1,47 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D8318_H +#define POKEPLATINUM_STRUCT_OV19_021D8318_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021DA384.h" +#include "overlay019/struct_ov19_021DCD18.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u32 unk_04; + s32 unk_08; + s32 unk_0C; + s32 unk_10; + s32 unk_14; + u8 padding_18[24]; + u32 unk_30; + u32 unk_34; + fx32 unk_38[2][6]; + fx32 unk_68[2][6]; + u32 unk_98; + BOOL unk_9C; + u16 unk_A0; + u8 unk_A2; + u8 unk_A3; + u8 unk_A4; + u8 padding_A5[3]; + UnkStruct_ov19_021DCD18 unk_A8[2][30]; + u8 unk_CD8[30][640]; + u16 unk_57D8[30]; + u16 unk_5814[30]; + u8 padding_5850[4]; + int unk_5854; + int unk_5858; + int unk_585C; + u16 unk_5860[9][16]; + UnkStruct_ov19_021DA384 * unk_58F0; + UnkStruct_02018340 * unk_58F4; + const UnkStruct_ov19_021D4DF0 * unk_58F8; + UnkStruct_ov19_021D61B0 * unk_58FC; +} UnkStruct_ov19_021D8318; + +#endif // POKEPLATINUM_STRUCT_OV19_021D8318_H diff --git a/include/overlay019/struct_ov19_021D8E00.h b/include/overlay019/struct_ov19_021D8E00.h new file mode 100644 index 0000000000..7963073f6b --- /dev/null +++ b/include/overlay019/struct_ov19_021D8E00.h @@ -0,0 +1,61 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021D8E00_H +#define POKEPLATINUM_STRUCT_OV19_021D8E00_H + +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021D8318.h" +#include "overlay019/struct_ov19_021DA384.h" +#include "overlay019/struct_ov19_021DC680.h" +#include "overlay019/struct_ov19_021DCD18.h" +#include "overlay019/struct_ov19_021DE3E8_decl.h" + +#include + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_02022550 * unk_04; + UnkStruct_02022550 * unk_08; + UnkStruct_02022550 * unk_0C; + UnkStruct_02022550 * unk_10; + void * unk_14; + void * unk_18; + NNSG2dCellDataBank * unk_1C; + NNSG2dAnimBankData * unk_20; + NNSG2dImageProxy unk_24; + UnkStruct_ov19_021DA384 * unk_48; + UnkStruct_ov19_021DCD18 unk_4C[30]; + struct { + fx32 unk_00; + fx32 unk_04; + } unk_664[30]; + u32 unk_754; + UnkStruct_ov19_021D8318 * unk_758; + UnkStruct_ov19_021DC680 * unk_75C; + UnkStruct_ov19_021DE3E8 * unk_760; + s32 unk_764; + s32 unk_768; + s32 unk_76C; + s32 unk_770; + s32 unk_774; + s32 unk_778; + s32 unk_77C; + s32 unk_780; + u8 unk_784; + u8 unk_785; + u8 unk_786; + u8 unk_787; + u8 unk_788; + s8 unk_789; + s8 unk_78A; + s8 unk_78B; + u8 unk_78C; + u8 unk_78D; + u8 unk_78E; + u8 padding_78F; + const UnkStruct_ov19_021D4DF0 * unk_790; + UnkStruct_ov19_021D61B0 * unk_794; +} UnkStruct_ov19_021D8E00; + +#endif // POKEPLATINUM_STRUCT_OV19_021D8E00_H diff --git a/include/overlay019/struct_ov19_021DA384.h b/include/overlay019/struct_ov19_021DA384.h new file mode 100644 index 0000000000..c5f84d7d66 --- /dev/null +++ b/include/overlay019/struct_ov19_021DA384.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DA384_H +#define POKEPLATINUM_STRUCT_OV19_021DA384_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" + +#include + +typedef struct { + void * unk_00; + NNSG2dAnimBankData * unk_04; + void * unk_08; + u8 padding_0C; + NNSG2dCellDataBank * unk_10; + void * unk_14; + void * unk_18; + NNSG2dCellDataBank * unk_1C; + NNSG2dAnimBankData * unk_20; + UnkStruct_020218BC * unk_24; + u8 padding_28[24]; + const UnkStruct_ov19_021D4DF0 * unk_40; + UnkStruct_ov19_021D61B0 * unk_44; + UnkStruct_02006C24 * unk_48; + u8 unk_4C[640]; +} UnkStruct_ov19_021DA384; + +#endif // POKEPLATINUM_STRUCT_OV19_021DA384_H diff --git a/include/overlay019/struct_ov19_021DA864.h b/include/overlay019/struct_ov19_021DA864.h new file mode 100644 index 0000000000..7739101ffd --- /dev/null +++ b/include/overlay019/struct_ov19_021DA864.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DA864_H +#define POKEPLATINUM_STRUCT_OV19_021DA864_H + + +#include + +typedef struct { + const NNSG2dImageProxy * unk_00; + const NNSG2dCharacterData * unk_04; + const NNSG2dImagePaletteProxy * unk_08; + NNSG2dCellDataBank * unk_0C; + const NNSG2dCellAnimBankData * unk_10; + const NNSG2dMultiCellDataBank * unk_14; + const NNSG2dMultiCellAnimBankData * unk_18; + int unk_1C; + u8 unk_20; + u8 padding_21[3]; +} UnkStruct_ov19_021DA864; + +#endif // POKEPLATINUM_STRUCT_OV19_021DA864_H diff --git a/include/overlay019/struct_ov19_021DA8D8.h b/include/overlay019/struct_ov19_021DA8D8.h new file mode 100644 index 0000000000..d6f26069c3 --- /dev/null +++ b/include/overlay019/struct_ov19_021DA8D8.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DA8D8_H +#define POKEPLATINUM_STRUCT_OV19_021DA8D8_H + +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" + +#include + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_02022550 * unk_04; + void * unk_08; + void * unk_0C; + NNSG2dCellDataBank * unk_10; + NNSG2dAnimBankData * unk_14; + NNSG2dImageProxy unk_18; + UnkStruct_020218BC * unk_3C; + const UnkStruct_ov19_021D4DF0 * unk_40; + UnkStruct_ov19_021D61B0 * unk_44; +} UnkStruct_ov19_021DA8D8; + +#endif // POKEPLATINUM_STRUCT_OV19_021DA8D8_H diff --git a/include/overlay019/struct_ov19_021DA9E0.h b/include/overlay019/struct_ov19_021DA9E0.h new file mode 100644 index 0000000000..e6693ed828 --- /dev/null +++ b/include/overlay019/struct_ov19_021DA9E0.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DA9E0_H +#define POKEPLATINUM_STRUCT_OV19_021DA9E0_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" + +#include + +typedef struct { + BOOL unk_00; + UnkStruct_0205AA50 * unk_04; + UnkStruct_02018340 * unk_08; + UnkStruct_020218BC * unk_0C; + const UnkStruct_ov19_021D4DF0 * unk_10; + UnkStruct_ov19_021D61B0 * unk_14; + UnkStruct_0200C440 * unk_18; + UnkStruct_0200C440 * unk_1C; + UnkStruct_02007768 * unk_20; + UnkStruct_02007C7C * unk_24; + void * unk_28; + NNSG2dCellDataBank * unk_2C; + UnkStruct_02022550 * unk_30; + void * unk_34; + NNSG2dCellDataBank * unk_38; + UnkStruct_02022550 * unk_3C[2]; + UnkStruct_02023790 * unk_44; + UnkStruct_02023790 * unk_48; + UnkStruct_0201CD38 * unk_4C; + u8 padding_50[4]; +} UnkStruct_ov19_021DA9E0; + +#endif // POKEPLATINUM_STRUCT_OV19_021DA9E0_H diff --git a/include/overlay019/struct_ov19_021DB6F0.h b/include/overlay019/struct_ov19_021DB6F0.h new file mode 100644 index 0000000000..7b68e48f51 --- /dev/null +++ b/include/overlay019/struct_ov19_021DB6F0.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DB6F0_H +#define POKEPLATINUM_STRUCT_OV19_021DB6F0_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" + +#include + +typedef struct { + UnkStruct_02018340 * unk_00; + u8 padding_04[4]; + const UnkStruct_ov19_021D4DF0 * unk_08; + UnkStruct_ov19_021D61B0 * unk_0C; + UnkStruct_0200B144 * unk_10; + UnkStruct_0200B144 * unk_14; + UnkStruct_0205AA50 * unk_18; + u16 unk_1C; + u16 unk_1E; + int unk_20; + void * unk_24; + NNSG2dCharacterData * unk_28; + const UnkStruct_0200B358 * unk_2C; + UnkStruct_02023790 * unk_30; + UnkStruct_02023790 * unk_34; +} UnkStruct_ov19_021DB6F0; + +#endif // POKEPLATINUM_STRUCT_OV19_021DB6F0_H diff --git a/include/overlay019/struct_ov19_021DBA9C.h b/include/overlay019/struct_ov19_021DBA9C.h new file mode 100644 index 0000000000..7ca4509efb --- /dev/null +++ b/include/overlay019/struct_ov19_021DBA9C.h @@ -0,0 +1,48 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DBA9C_H +#define POKEPLATINUM_STRUCT_OV19_021DBA9C_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0201AE08.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" + +#include + +typedef struct { + UnkStruct_ov19_021D61B0 * unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_020218BC * unk_08; + const UnkStruct_ov19_021D4DF0 * unk_0C; + UnkStruct_0205AA50 * unk_10; + void * unk_14; + NNSG2dCharacterData * unk_18; + void * unk_1C; + NNSG2dCellDataBank * unk_20; + u8 padding_24[8]; + void * unk_2C; + NNSG2dScreenData * unk_30; + void * unk_34; + NNSG2dScreenData * unk_38; + UnkStruct_0201AE08 unk_3C; + UnkStruct_0200C440 * unk_44; + UnkStruct_02022550 * unk_48[18]; + UnkStruct_02022550 * unk_90; + u32 unk_94[18]; + UnkStruct_0201CD38 * unk_DC; + s32 unk_E0; + u16 unk_E4[8][48]; + u8 unk_3E4[18][1024]; + u8 unk_4BE4[18]; + u8 padding_4BF6[2]; + UnkStruct_0200B144 * unk_4BF8; + UnkStruct_02023790 * unk_4BFC; +} UnkStruct_ov19_021DBA9C; + +#endif // POKEPLATINUM_STRUCT_OV19_021DBA9C_H diff --git a/include/overlay019/struct_ov19_021DC680.h b/include/overlay019/struct_ov19_021DC680.h new file mode 100644 index 0000000000..360a0d4839 --- /dev/null +++ b/include/overlay019/struct_ov19_021DC680.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DC680_H +#define POKEPLATINUM_STRUCT_OV19_021DC680_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021D4DF0.h" +#include "overlay019/struct_ov19_021D61B0_decl.h" +#include "overlay019/struct_ov19_021D8318.h" +#include "overlay019/struct_ov19_021DA384.h" +#include "overlay019/struct_ov19_021DCD18.h" + +#include + +typedef struct { + UnkStruct_ov19_021D61B0 * unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_020218BC * unk_08; + const UnkStruct_ov19_021D4DF0 * unk_0C; + UnkStruct_ov19_021D8318 * unk_10; + void * unk_14; + NNSG2dScreenData * unk_18; + void * unk_1C; + fx32 unk_20; + fx32 unk_24; + u8 unk_28; + u8 unk_29; + u8 unk_2A; + u8 unk_2B; + BOOL unk_2C; + u32 unk_30; + int unk_34; + UnkStruct_ov19_021DA384 * unk_38; + UnkStruct_ov19_021DCD18 unk_3C[6]; + u8 unk_174; + u8 padding_175[3]; +} UnkStruct_ov19_021DC680; + +#endif // POKEPLATINUM_STRUCT_OV19_021DC680_H diff --git a/include/overlay019/struct_ov19_021DCD18.h b/include/overlay019/struct_ov19_021DCD18.h new file mode 100644 index 0000000000..ce754ecfbf --- /dev/null +++ b/include/overlay019/struct_ov19_021DCD18.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DCD18_H +#define POKEPLATINUM_STRUCT_OV19_021DCD18_H + +#include "struct_decls/struct_02022550_decl.h" + +#include + +typedef struct { + UnkStruct_02022550 * unk_00; + NNSG2dImageProxy unk_04; + u32 unk_28; + u16 unk_2C; + u16 unk_2E; + u16 unk_30; + u8 padding_32[2]; +} UnkStruct_ov19_021DCD18; + +#endif // POKEPLATINUM_STRUCT_OV19_021DCD18_H diff --git a/include/overlay019/struct_ov19_021DCF88_decl.h b/include/overlay019/struct_ov19_021DCF88_decl.h new file mode 100644 index 0000000000..9f78edcb13 --- /dev/null +++ b/include/overlay019/struct_ov19_021DCF88_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DCF88_DECL_H +#define POKEPLATINUM_STRUCT_OV19_021DCF88_DECL_H + +typedef struct UnkStruct_ov19_021DCF88_t UnkStruct_ov19_021DCF88; + +#endif // POKEPLATINUM_STRUCT_OV19_021DCF88_DECL_H diff --git a/include/overlay019/struct_ov19_021DE3E8_decl.h b/include/overlay019/struct_ov19_021DE3E8_decl.h new file mode 100644 index 0000000000..6a751964f4 --- /dev/null +++ b/include/overlay019/struct_ov19_021DE3E8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DE3E8_DECL_H +#define POKEPLATINUM_STRUCT_OV19_021DE3E8_DECL_H + +typedef struct UnkStruct_ov19_021DE3E8_t UnkStruct_ov19_021DE3E8; + +#endif // POKEPLATINUM_STRUCT_OV19_021DE3E8_DECL_H diff --git a/include/overlay019/struct_ov19_021DEC04_decl.h b/include/overlay019/struct_ov19_021DEC04_decl.h new file mode 100644 index 0000000000..44d726504e --- /dev/null +++ b/include/overlay019/struct_ov19_021DEC04_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DEC04_DECL_H +#define POKEPLATINUM_STRUCT_OV19_021DEC04_DECL_H + +typedef struct UnkStruct_ov19_021DEC04_t UnkStruct_ov19_021DEC04; + +#endif // POKEPLATINUM_STRUCT_OV19_021DEC04_DECL_H diff --git a/include/overlay019/struct_ov19_021DF964.h b/include/overlay019/struct_ov19_021DF964.h new file mode 100644 index 0000000000..852aa81aaa --- /dev/null +++ b/include/overlay019/struct_ov19_021DF964.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV19_021DF964_H +#define POKEPLATINUM_STRUCT_OV19_021DF964_H + + +#include "enums.h" + +typedef struct { + UnkEnum_021DFB94 unk_00[8]; + u8 unk_20; + u8 unk_21; + u8 unk_22; + u8 unk_23; +} UnkStruct_ov19_021DF964; + +#endif // POKEPLATINUM_STRUCT_OV19_021DF964_H diff --git a/include/overlay020/ov20_021D0D80.h b/include/overlay020/ov20_021D0D80.h new file mode 100644 index 0000000000..5f4109bce0 --- /dev/null +++ b/include/overlay020/ov20_021D0D80.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV20_021D0D80_H +#define POKEPLATINUM_OV20_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "overlay020/struct_ov20_021D16E8_decl.h" + +int ov20_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov20_021D0DF8(UnkStruct_020067E8 * param0, int * param1); +int ov20_021D0EA8(UnkStruct_020067E8 * param0, int * param1); +u32 ov20_021D1F84(const UnkStruct_ov20_021D16E8 * param0); +u32 ov20_021D1F88(const UnkStruct_ov20_021D16E8 * param0); +u32 ov20_021D1F94(const UnkStruct_ov20_021D16E8 * param0); +u32 ov20_021D1F9C(const UnkStruct_ov20_021D16E8 * param0); +u16 ov20_021D1FA8(const UnkStruct_ov20_021D16E8 * param0, int param1); +UnkStruct_02023790 * ov20_021D1FC0(const UnkStruct_ov20_021D16E8 * param0, u32 param1); +u32 ov20_021D1FCC(const UnkStruct_ov20_021D16E8 * param0); +u32 ov20_021D1FD4(const UnkStruct_ov20_021D16E8 * param0); +u32 ov20_021D1FDC(const UnkStruct_ov20_021D16E8 * param0); +u32 ov20_021D1FE4(const UnkStruct_ov20_021D16E8 * param0); +void ov20_021D2008(const UnkStruct_ov20_021D16E8 * param0, u32 param1, UnkStruct_02023790 * param2); +u32 ov20_021D2034(const UnkStruct_ov20_021D16E8 * param0); +int ov20_021D2040(const UnkStruct_ov20_021D16E8 * param0); +BOOL ov20_021D204C(const UnkStruct_ov20_021D16E8 * param0); +BOOL ov20_021D2060(const UnkStruct_ov20_021D16E8 * param0); +int ov20_021D2080(const UnkStruct_ov20_021D16E8 * param0); +u32 ov20_021D208C(const UnkStruct_ov20_021D16E8 * param0); + +#endif // POKEPLATINUM_OV20_021D0D80_H diff --git a/include/overlay020/ov20_021D2098.h b/include/overlay020/ov20_021D2098.h new file mode 100644 index 0000000000..44c3b9e635 --- /dev/null +++ b/include/overlay020/ov20_021D2098.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_OV20_021D2098_H +#define POKEPLATINUM_OV20_021D2098_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "functypes/funcptr_0201CE28.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_020998EC_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay020/struct_ov20_021D16E8_decl.h" +#include "overlay020/struct_ov20_021D2128_decl.h" + +UnkStruct_ov20_021D2128 * ov20_021D2098(const UnkStruct_ov20_021D16E8 * param0, const UnkStruct_020998EC * param1); +void ov20_021D2128(UnkStruct_ov20_021D2128 * param0); +UnkStruct_0201CD38 * ov20_021D2170(UnkFuncPtr_0201CE28 param0, void * param1, int param2); +void ov20_021D21A0(UnkStruct_ov20_021D2128 * param0, int param1); +BOOL ov20_021D21F8(UnkStruct_ov20_021D2128 * param0); +BOOL ov20_021D2210(UnkStruct_ov20_021D2128 * param0, int param1); +u32 ov20_021D2DF4(UnkStruct_ov20_021D2128 * param0); +UnkStruct_02018340 * ov20_021D2E04(UnkStruct_ov20_021D2128 * param0); +UnkStruct_020218BC * ov20_021D2E08(UnkStruct_ov20_021D2128 * param0); +void ov20_021D2E0C(UnkStruct_ov20_021D2128 * param0, UnkStruct_ov19_021DA864 * param1, u32 param2, u32 param3); +UnkStruct_02022550 * ov20_021D2E50(UnkStruct_ov20_021D2128 * param0, UnkStruct_ov19_021DA864 * param1, u32 param2, u32 param3, u32 param4, int param5); + +#endif // POKEPLATINUM_OV20_021D2098_H diff --git a/include/overlay020/ov20_021D2EA4.h b/include/overlay020/ov20_021D2EA4.h new file mode 100644 index 0000000000..b80cf8fcd0 --- /dev/null +++ b/include/overlay020/ov20_021D2EA4.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_OV20_021D2EA4_H +#define POKEPLATINUM_OV20_021D2EA4_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020998EC_decl.h" +#include "overlay020/struct_ov20_021D16E8_decl.h" +#include "overlay020/struct_ov20_021D2128_decl.h" +#include "overlay020/struct_ov20_021D30F8_decl.h" + +UnkStruct_ov20_021D30F8 * ov20_021D2EA4(UnkStruct_ov20_021D2128 * param0, const UnkStruct_ov20_021D16E8 * param1, const UnkStruct_020998EC * param2); +void ov20_021D2EF0(UnkStruct_ov20_021D30F8 * param0); +void ov20_021D2F50(UnkStruct_ov20_021D30F8 * param0, UnkStruct_02006C24 * param1); +void ov20_021D3228(UnkStruct_ov20_021D30F8 * param0); +u32 ov20_021D3574(const UnkStruct_ov20_021D30F8 * param0); +void ov20_021D3578(UnkStruct_ov20_021D30F8 * param0, u32 param1); +void ov20_021D3684(UnkStruct_ov20_021D30F8 * param0); +void ov20_021D3690(UnkStruct_ov20_021D30F8 * param0); +void ov20_021D369C(UnkStruct_ov20_021D30F8 * param0, BOOL param1); +void ov20_021D36B0(UnkStruct_ov20_021D30F8 * param0); +void ov20_021D36D0(UnkStruct_ov20_021D30F8 * param0); +void ov20_021D3700(UnkStruct_ov20_021D30F8 * param0, int param1); +void ov20_021D3790(UnkStruct_ov20_021D30F8 * param0, int param1); +void ov20_021D381C(UnkStruct_ov20_021D30F8 * param0, int param1); +void ov20_021D384C(UnkStruct_ov20_021D30F8 * param0); + +#endif // POKEPLATINUM_OV20_021D2EA4_H diff --git a/include/overlay020/ov20_021D3864.h b/include/overlay020/ov20_021D3864.h new file mode 100644 index 0000000000..4a7043959a --- /dev/null +++ b/include/overlay020/ov20_021D3864.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV20_021D3864_H +#define POKEPLATINUM_OV20_021D3864_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020998EC_decl.h" +#include "overlay020/struct_ov20_021D16E8_decl.h" +#include "overlay020/struct_ov20_021D2128_decl.h" +#include "overlay020/struct_ov20_021D3980_decl.h" + +UnkStruct_ov20_021D3980 * ov20_021D3864(UnkStruct_ov20_021D2128 * param0, const UnkStruct_ov20_021D16E8 * param1, const UnkStruct_020998EC * param2); +void ov20_021D3880(UnkStruct_ov20_021D3980 * param0); +void ov20_021D3898(UnkStruct_ov20_021D3980 * param0, UnkStruct_02006C24 * param1); +void ov20_021D39BC(UnkStruct_ov20_021D3980 * param0); +void ov20_021D39C8(UnkStruct_ov20_021D3980 * param0); +void ov20_021D39D4(UnkStruct_ov20_021D3980 * param0, BOOL param1); +BOOL ov20_021D39E0(UnkStruct_ov20_021D3980 * param0); +void ov20_021D39EC(UnkStruct_ov20_021D3980 * param0, int param1); +void ov20_021D3A2C(UnkStruct_ov20_021D3980 * param0); +void ov20_021D3A40(UnkStruct_ov20_021D3980 * param0); + +#endif // POKEPLATINUM_OV20_021D3864_H diff --git a/include/overlay020/ov20_021D3A54.h b/include/overlay020/ov20_021D3A54.h new file mode 100644 index 0000000000..ef9a763458 --- /dev/null +++ b/include/overlay020/ov20_021D3A54.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_OV20_021D3A54_H +#define POKEPLATINUM_OV20_021D3A54_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020998EC_decl.h" +#include "overlay020/struct_ov20_021D16E8_decl.h" +#include "overlay020/struct_ov20_021D2128_decl.h" +#include "overlay020/struct_ov20_021D3E0C_decl.h" + +UnkStruct_ov20_021D3E0C * ov20_021D3A54(UnkStruct_ov20_021D2128 * param0, const UnkStruct_ov20_021D16E8 * param1, const UnkStruct_020998EC * param2); +void ov20_021D3A80(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D3A98(UnkStruct_ov20_021D3E0C * param0, UnkStruct_02006C24 * param1); +void ov20_021D3E48(UnkStruct_ov20_021D3E0C * param0, BOOL param1); +void ov20_021D3E74(UnkStruct_ov20_021D3E0C * param0, u32 param1); +void ov20_021D3EF8(UnkStruct_ov20_021D3E0C * param0); +BOOL ov20_021D3F10(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D3F60(UnkStruct_ov20_021D3E0C * param0); +BOOL ov20_021D3F84(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D3FD0(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D3FE0(UnkStruct_ov20_021D3E0C * param0); +BOOL ov20_021D3FF8(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D4004(UnkStruct_ov20_021D3E0C * param0); +BOOL ov20_021D4020(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D403C(UnkStruct_ov20_021D3E0C * param0); +BOOL ov20_021D4078(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D4084(UnkStruct_ov20_021D3E0C * param0); +void ov20_021D40A8(UnkStruct_ov20_021D3E0C * param0); +BOOL ov20_021D40DC(UnkStruct_ov20_021D3E0C * param0); + +#endif // POKEPLATINUM_OV20_021D3A54_H diff --git a/include/overlay020/ov20_021D40E8.h b/include/overlay020/ov20_021D40E8.h new file mode 100644 index 0000000000..59d944c794 --- /dev/null +++ b/include/overlay020/ov20_021D40E8.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV20_021D40E8_H +#define POKEPLATINUM_OV20_021D40E8_H + +#include "struct_decls/struct_020998EC_decl.h" +#include "overlay020/struct_ov20_021D16E8_decl.h" +#include "overlay020/struct_ov20_021D2128_decl.h" +#include "overlay020/struct_ov20_021D4210_decl.h" + +UnkStruct_ov20_021D4210 * ov20_021D40E8(UnkStruct_ov20_021D2128 * param0, const UnkStruct_ov20_021D16E8 * param1, const UnkStruct_020998EC * param2); +void ov20_021D4164(UnkStruct_ov20_021D4210 * param0); +void ov20_021D41A8(UnkStruct_ov20_021D4210 * param0); +void ov20_021D4294(UnkStruct_ov20_021D4210 * param0); +void ov20_021D42E4(UnkStruct_ov20_021D4210 * param0); +BOOL ov20_021D4390(UnkStruct_ov20_021D4210 * param0); +void ov20_021D43B4(UnkStruct_ov20_021D4210 * param0); +BOOL ov20_021D43D8(UnkStruct_ov20_021D4210 * param0); +void ov20_021D4440(UnkStruct_ov20_021D4210 * param0, BOOL param1); +void ov20_021D4480(UnkStruct_ov20_021D4210 * param0, u32 param1); +void ov20_021D44BC(UnkStruct_ov20_021D4210 * param0, int param1); +BOOL ov20_021D4578(UnkStruct_ov20_021D4210 * param0); + +#endif // POKEPLATINUM_OV20_021D40E8_H diff --git a/include/overlay020/ov20_021D4728.h b/include/overlay020/ov20_021D4728.h new file mode 100644 index 0000000000..19fe1c9e9b --- /dev/null +++ b/include/overlay020/ov20_021D4728.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV20_021D4728_H +#define POKEPLATINUM_OV20_021D4728_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020998EC_decl.h" +#include "overlay020/struct_ov20_021D16E8_decl.h" +#include "overlay020/struct_ov20_021D2128_decl.h" +#include "overlay020/struct_ov20_021D4AD4_decl.h" + +UnkStruct_ov20_021D4AD4 * ov20_021D4728(UnkStruct_ov20_021D2128 * param0, const UnkStruct_ov20_021D16E8 * param1, const UnkStruct_020998EC * param2); +void ov20_021D4764(UnkStruct_ov20_021D4AD4 * param0); +void ov20_021D4774(UnkStruct_ov20_021D4AD4 * param0, UnkStruct_02006C24 * param1); +void ov20_021D4BA4(UnkStruct_ov20_021D4AD4 * param0); +BOOL ov20_021D4C2C(UnkStruct_ov20_021D4AD4 * param0); +void ov20_021D4DBC(UnkStruct_ov20_021D4AD4 * param0, BOOL param1); +void ov20_021D4DF4(UnkStruct_ov20_021D4AD4 * param0, int param1, int param2); + +#endif // POKEPLATINUM_OV20_021D4728_H diff --git a/include/overlay020/ov20_021D4E38.h b/include/overlay020/ov20_021D4E38.h new file mode 100644 index 0000000000..4a64d3c159 --- /dev/null +++ b/include/overlay020/ov20_021D4E38.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV20_021D4E38_H +#define POKEPLATINUM_OV20_021D4E38_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay020/struct_ov20_021D4E8C.h" +#include "overlay020/struct_ov20_021D4FF0.h" + +void ov20_021D4E38(UnkStruct_ov20_021D4E8C * param0, UnkStruct_02018340 * param1, u32 param2, int param3, int param4, int param5); +BOOL ov20_021D4E8C(UnkStruct_ov20_021D4E8C * param0); +void ov20_021D4F1C(UnkStruct_ov20_021D4FF0 * param0, int param1, int param2, int param3, int param4, int param5); +BOOL ov20_021D4F4C(UnkStruct_ov20_021D4FF0 * param0); +void ov20_021D4FB0(UnkStruct_ov20_021D4FF0 * param0, int param1, int param2, int param3, int param4); +BOOL ov20_021D4FF0(UnkStruct_ov20_021D4FF0 * param0); + +#endif // POKEPLATINUM_OV20_021D4E38_H diff --git a/include/overlay020/ov20_021D5044.h b/include/overlay020/ov20_021D5044.h new file mode 100644 index 0000000000..e5e811fc4c --- /dev/null +++ b/include/overlay020/ov20_021D5044.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV20_021D5044_H +#define POKEPLATINUM_OV20_021D5044_H + +#include "struct_decls/struct_02023790_decl.h" + +u32 ov20_021D5044(void); +void ov20_021D5048(u32 param0, UnkStruct_02023790 * param1); +void ov20_021D506C(u32 param0, u32 * param1, u32 * param2); +int ov20_021D5098(u32 param0); +int ov20_021D50B4(u32 param0); +int ov20_021D50D0(u32 param0); +int ov20_021D50EC(u32 param0); +int ov20_021D5108(u32 param0); +int ov20_021D5124(u32 param0); + +#endif // POKEPLATINUM_OV20_021D5044_H diff --git a/include/overlay020/struct_ov20_021D16E8_decl.h b/include/overlay020/struct_ov20_021D16E8_decl.h new file mode 100644 index 0000000000..fca0724c2a --- /dev/null +++ b/include/overlay020/struct_ov20_021D16E8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D16E8_DECL_H +#define POKEPLATINUM_STRUCT_OV20_021D16E8_DECL_H + +typedef struct UnkStruct_ov20_021D16E8_t UnkStruct_ov20_021D16E8; + +#endif // POKEPLATINUM_STRUCT_OV20_021D16E8_DECL_H diff --git a/include/overlay020/struct_ov20_021D2128_decl.h b/include/overlay020/struct_ov20_021D2128_decl.h new file mode 100644 index 0000000000..73bd724ef3 --- /dev/null +++ b/include/overlay020/struct_ov20_021D2128_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D2128_DECL_H +#define POKEPLATINUM_STRUCT_OV20_021D2128_DECL_H + +typedef struct UnkStruct_ov20_021D2128_t UnkStruct_ov20_021D2128; + +#endif // POKEPLATINUM_STRUCT_OV20_021D2128_DECL_H diff --git a/include/overlay020/struct_ov20_021D30F8_decl.h b/include/overlay020/struct_ov20_021D30F8_decl.h new file mode 100644 index 0000000000..5641c4911d --- /dev/null +++ b/include/overlay020/struct_ov20_021D30F8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D30F8_DECL_H +#define POKEPLATINUM_STRUCT_OV20_021D30F8_DECL_H + +typedef struct UnkStruct_ov20_021D30F8_t UnkStruct_ov20_021D30F8; + +#endif // POKEPLATINUM_STRUCT_OV20_021D30F8_DECL_H diff --git a/include/overlay020/struct_ov20_021D3980_decl.h b/include/overlay020/struct_ov20_021D3980_decl.h new file mode 100644 index 0000000000..3867ca47b6 --- /dev/null +++ b/include/overlay020/struct_ov20_021D3980_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D3980_DECL_H +#define POKEPLATINUM_STRUCT_OV20_021D3980_DECL_H + +typedef struct UnkStruct_ov20_021D3980_t UnkStruct_ov20_021D3980; + +#endif // POKEPLATINUM_STRUCT_OV20_021D3980_DECL_H diff --git a/include/overlay020/struct_ov20_021D3E0C_decl.h b/include/overlay020/struct_ov20_021D3E0C_decl.h new file mode 100644 index 0000000000..63a5bcc935 --- /dev/null +++ b/include/overlay020/struct_ov20_021D3E0C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D3E0C_DECL_H +#define POKEPLATINUM_STRUCT_OV20_021D3E0C_DECL_H + +typedef struct UnkStruct_ov20_021D3E0C_t UnkStruct_ov20_021D3E0C; + +#endif // POKEPLATINUM_STRUCT_OV20_021D3E0C_DECL_H diff --git a/include/overlay020/struct_ov20_021D4210_decl.h b/include/overlay020/struct_ov20_021D4210_decl.h new file mode 100644 index 0000000000..bfd5c8e37e --- /dev/null +++ b/include/overlay020/struct_ov20_021D4210_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D4210_DECL_H +#define POKEPLATINUM_STRUCT_OV20_021D4210_DECL_H + +typedef struct UnkStruct_ov20_021D4210_t UnkStruct_ov20_021D4210; + +#endif // POKEPLATINUM_STRUCT_OV20_021D4210_DECL_H diff --git a/include/overlay020/struct_ov20_021D4AD4_decl.h b/include/overlay020/struct_ov20_021D4AD4_decl.h new file mode 100644 index 0000000000..a9d1f9469d --- /dev/null +++ b/include/overlay020/struct_ov20_021D4AD4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D4AD4_DECL_H +#define POKEPLATINUM_STRUCT_OV20_021D4AD4_DECL_H + +typedef struct UnkStruct_ov20_021D4AD4_t UnkStruct_ov20_021D4AD4; + +#endif // POKEPLATINUM_STRUCT_OV20_021D4AD4_DECL_H diff --git a/include/overlay020/struct_ov20_021D4E8C.h b/include/overlay020/struct_ov20_021D4E8C.h new file mode 100644 index 0000000000..ec46d3d6b8 --- /dev/null +++ b/include/overlay020/struct_ov20_021D4E8C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D4E8C_H +#define POKEPLATINUM_STRUCT_OV20_021D4E8C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + u32 unk_04; + int unk_08; + fx32 unk_0C; + fx32 unk_10; + fx32 unk_14; + u16 unk_18; + u16 unk_1A; + UnkStruct_0201CD38 * unk_1C; +} UnkStruct_ov20_021D4E8C; + +#endif // POKEPLATINUM_STRUCT_OV20_021D4E8C_H diff --git a/include/overlay020/struct_ov20_021D4FF0.h b/include/overlay020/struct_ov20_021D4FF0.h new file mode 100644 index 0000000000..d57a215523 --- /dev/null +++ b/include/overlay020/struct_ov20_021D4FF0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV20_021D4FF0_H +#define POKEPLATINUM_STRUCT_OV20_021D4FF0_H + +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + UnkStruct_0201CD38 * unk_1C; +} UnkStruct_ov20_021D4FF0; + +#endif // POKEPLATINUM_STRUCT_OV20_021D4FF0_H diff --git a/include/overlay021/funcptr_ov21_021D41EC.h b/include/overlay021/funcptr_ov21_021D41EC.h new file mode 100644 index 0000000000..6e907a3521 --- /dev/null +++ b/include/overlay021/funcptr_ov21_021D41EC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV21_021D41EC_H +#define POKEPLATINUM_FUNCPTR_OV21_021D41EC_H + + +#include "overlay021/struct_ov21_021E6A68.h" + +typedef int (* UnkFuncPtr_ov21_021D41EC)(UnkStruct_ov21_021E6A68 * param0, void * param1); + +#endif // POKEPLATINUM_FUNCPTR_OV21_021D41EC_H diff --git a/include/overlay021/funcptr_ov21_021D420C.h b/include/overlay021/funcptr_ov21_021D420C.h new file mode 100644 index 0000000000..6b149abc5f --- /dev/null +++ b/include/overlay021/funcptr_ov21_021D420C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV21_021D420C_H +#define POKEPLATINUM_FUNCPTR_OV21_021D420C_H + +#include "overlay021/struct_ov21_021E6B20.h" + +#include "overlay021/struct_ov21_021E6A68.h" + +typedef int (* UnkFuncPtr_ov21_021D420C)(void * param0, UnkStruct_ov21_021E6B20 * param1, const void * param2, const UnkStruct_ov21_021E6A68 * param3); + +#endif // POKEPLATINUM_FUNCPTR_OV21_021D420C_H diff --git a/include/overlay021/funcptr_ov21_021E9B74.h b/include/overlay021/funcptr_ov21_021E9B74.h new file mode 100644 index 0000000000..5466ffe27d --- /dev/null +++ b/include/overlay021/funcptr_ov21_021E9B74.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV21_021E9B74_H +#define POKEPLATINUM_FUNCPTR_OV21_021E9B74_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +typedef void (* UnkFuncPtr_ov21_021E9B74)(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); + +#endif // POKEPLATINUM_FUNCPTR_OV21_021E9B74_H diff --git a/include/overlay021/funcptr_ov21_021E9B9C.h b/include/overlay021/funcptr_ov21_021E9B9C.h new file mode 100644 index 0000000000..9576866e98 --- /dev/null +++ b/include/overlay021/funcptr_ov21_021E9B9C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV21_021E9B9C_H +#define POKEPLATINUM_FUNCPTR_OV21_021E9B9C_H + +#include "overlay021/struct_ov21_021E68F4.h" + +typedef void (* UnkFuncPtr_ov21_021E9B9C)(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_FUNCPTR_OV21_021E9B9C_H diff --git a/include/overlay021/ov21_021D0D80.h b/include/overlay021/ov21_021D0D80.h new file mode 100644 index 0000000000..f7fbeafdc7 --- /dev/null +++ b/include/overlay021/ov21_021D0D80.h @@ -0,0 +1,75 @@ +#ifndef POKEPLATINUM_OV21_021D0D80_H +#define POKEPLATINUM_OV21_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay021/struct_ov21_021D0D80_1.h" +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021D13FC.h" +#include "overlay021/struct_ov21_021D157C.h" +#include "overlay021/struct_ov21_021D22F8.h" +#include "overlay021/struct_ov21_021D3320.h" +#include "overlay021/struct_ov21_021D3FE0_decl.h" +#include "overlay021/struct_ov21_021D423C_decl.h" +#include "overlay021/struct_ov21_021D4C0C_decl.h" +#include "overlay021/struct_ov21_021D4CA0.h" +#include "overlay021/struct_ov21_021E68F4.h" + +#include + +int ov21_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov21_021D0E3C(UnkStruct_020067E8 * param0, int * param1); +int ov21_021D0EC8(UnkStruct_020067E8 * param0, int * param1); +UnkStruct_ov21_021D0F60 * ov21_021D0F60(int param0, const UnkStruct_ov21_021D0D80_1 * param1); +BOOL ov21_021D10B8(UnkStruct_ov21_021D0F60 * param0); +void ov21_021D12B0(int param0); +void ov21_021D12C4(void); +void ov21_021D12D8(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D3FE0 * ov21_021D12EC(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D3FE0 * ov21_021D1300(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D3FE0 * ov21_021D1314(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D3FE0 * ov21_021D1328(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D423C * ov21_021D133C(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D423C * ov21_021D1350(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D423C * ov21_021D1364(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D423C * ov21_021D1378(UnkStruct_ov21_021D0F60 * param0); +int * ov21_021D138C(UnkStruct_ov21_021D0F60 * param0); +int * ov21_021D13A0(UnkStruct_ov21_021D0F60 * param0); +int * ov21_021D13B4(UnkStruct_ov21_021D0F60 * param0); +int * ov21_021D13C8(UnkStruct_ov21_021D0F60 * param0); +BOOL * ov21_021D13DC(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D3320 * ov21_021D13EC(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021D13FC * ov21_021D13FC(UnkStruct_ov21_021D0F60 * param0); +UnkStruct_ov21_021E68F4 * ov21_021D1410(UnkStruct_ov21_021D0F60 * param0, int param1); +UnkStruct_ov21_021E68F4 * ov21_021D1430(UnkStruct_ov21_021D0F60 * param0, int param1); +void ov21_021D144C(UnkStruct_02022550 * param0, int param1); +void ov21_021D1498(UnkStruct_02022550 * param0, UnkStruct_ov21_021D4CA0 * param1, int param2); +void ov21_021D1524(UnkStruct_02022550 * param0, UnkStruct_ov21_021D4CA0 * param1, int param2, int param3, int param4); +void ov21_021D154C(UnkUnion_020225E0 * param0, int param1, int param2, int param3, int param4); +void ov21_021D1558(UnkStruct_ov21_021D157C * param0, UnkStruct_02018340 * param1, int param2, NNSG2dScreenData * param3, int param4, int param5, int param6, int param7, int param8); +BOOL ov21_021D157C(UnkStruct_ov21_021D157C * param0); +void ov21_021D1650(UnkStruct_0205AA50 * param0, int param1, int param2, int param3); +UnkStruct_0205AA50 * ov21_021D16D8(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3); +UnkStruct_0205AA50 * ov21_021D170C(UnkStruct_ov21_021D4C0C * param0, int param1, int param2); +UnkStruct_0205AA50 * ov21_021D172C(UnkStruct_ov21_021D4C0C * param0, int param1, int param2); +void ov21_021D1778(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, fx32 param4, fx32 param5); +void ov21_021D1848(UnkStruct_ov21_021D13FC * param0, int param1, int param2); +void ov21_021D1858(UnkStruct_ov21_021D22F8 * param0, int param1, int param2); +void ov21_021D1890(UnkStruct_ov21_021D13FC * param0, UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5); +u32 ov21_021D19D8(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6, int param7); +u32 ov21_021D1A34(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1A78(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1AC0(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1B08(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1B4C(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1B94(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1BD8(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1C30(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +u32 ov21_021D1C88(UnkStruct_ov21_021D13FC * param0, const UnkStruct_ov21_021D3320 * param1, int param2, int param3, int param4, int param5, int param6); +UnkStruct_02023790 * ov21_021D1CE0(int param0, int param1); + +#endif // POKEPLATINUM_OV21_021D0D80_H diff --git a/include/overlay021/ov21_021D1F90.h b/include/overlay021/ov21_021D1F90.h new file mode 100644 index 0000000000..a31777efc9 --- /dev/null +++ b/include/overlay021/ov21_021D1F90.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021D1F90_H +#define POKEPLATINUM_OV21_021D1F90_H + +int ov21_021D1F90(void); +int ov21_021D1F94(int param0); +int ov21_021D1F98(void); +int ov21_021D1F9C(void); +int ov21_021D1FA0(void); + +#endif // POKEPLATINUM_OV21_021D1F90_H diff --git a/include/overlay021/ov21_021D1FA4.h b/include/overlay021/ov21_021D1FA4.h new file mode 100644 index 0000000000..1309dc8e26 --- /dev/null +++ b/include/overlay021/ov21_021D1FA4.h @@ -0,0 +1,71 @@ +#ifndef POKEPLATINUM_OV21_021D1FA4_H +#define POKEPLATINUM_OV21_021D1FA4_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay021/struct_ov21_021D13FC.h" +#include "overlay021/struct_ov21_021D22F8.h" +#include "overlay021/struct_ov21_021D23F8.h" +#include "overlay021/struct_ov21_021D2584.h" +#include "overlay021/struct_ov21_021D2648.h" +#include "overlay021/struct_ov21_021D4CB8.h" +#include "overlay021/struct_ov21_021D4EE4_decl.h" + +#include +#include + +void ov21_021D1FA4(UnkStruct_ov21_021D13FC * param0, int param1); +void ov21_021D2098(UnkStruct_ov21_021D13FC * param0); +void ov21_021D2124(UnkStruct_ov21_021D13FC * param0); +void ov21_021D214C(UnkStruct_ov21_021D13FC * param0); +void ov21_021D2164(UnkStruct_ov21_021D13FC * param0, int param1, int param2); +UnkStruct_02007C7C * ov21_021D2170(const UnkStruct_ov21_021D13FC * param0); +void ov21_021D217C(const UnkStruct_ov21_021D13FC * param0, BOOL param1); +void ov21_021D2188(UnkStruct_ov21_021D13FC * param0, int param1, int param2, int param3, int param4, u8 param5, u32 param6, int param7, int param8, int param9); +void ov21_021D222C(UnkStruct_ov21_021D13FC * param0, int param1, int param2, int param3); +void ov21_021D2250(UnkStruct_ov21_021D13FC * param0, int * param1, int * param2, int param3); +UnkStruct_02007C7C * ov21_021D2274(const UnkStruct_ov21_021D13FC * param0, int param1); +void ov21_021D2280(const UnkStruct_ov21_021D13FC * param0, BOOL param1, int param2); +UnkStruct_02022550 * ov21_021D22A8(const UnkStruct_ov21_021D13FC * param0); +UnkStruct_02022550 * ov21_021D22C4(const UnkStruct_ov21_021D13FC * param0); +void ov21_021D22E0(UnkStruct_ov21_021D13FC * param0, UnkStruct_ov21_021D4CB8 * param1, int param2, int param3, u32 param4); +void ov21_021D22F8(UnkStruct_ov21_021D22F8 * param0, UnkStruct_ov21_021D4CB8 * param1, int param2, int param3, u32 param4); +UnkStruct_02009DC8 * ov21_021D2344(const UnkStruct_ov21_021D13FC * param0, int param1); +void ov21_021D2360(const UnkStruct_ov21_021D13FC * param0, GXOamMode param1); +void ov21_021D238C(const UnkStruct_ov21_021D13FC * param0, int param1); +void ov21_021D23C0(const UnkStruct_ov21_021D13FC * param0, BOOL param1); +void ov21_021D23F8(UnkStruct_ov21_021D23F8 * param0, u8 param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8); +BOOL ov21_021D2424(UnkStruct_ov21_021D23F8 * param0); +int ov21_021D2484(UnkStruct_ov21_021D23F8 * param0); +int ov21_021D24B8(UnkStruct_ov21_021D23F8 * param0); +BOOL ov21_021D24EC(UnkStruct_ov21_021D23F8 * param0); +void ov21_021D24FC(const UnkStruct_ov21_021D13FC * param0, UnkStruct_ov21_021D23F8 * param1); +void ov21_021D251C(const UnkStruct_ov21_021D13FC * param0, UnkStruct_ov21_021D23F8 * param1, int param2); +void ov21_021D2544(const UnkStruct_ov21_021D4EE4 * param0, UnkStruct_ov21_021D13FC * param1); +void ov21_021D2574(UnkStruct_ov21_021D13FC * param0, int param1, int param2, int param3, int param4); +void ov21_021D2584(UnkStruct_ov21_021D2584 * param0, int param1); +BOOL ov21_021D25A0(UnkStruct_ov21_021D2584 * param0); +void ov21_021D25AC(UnkStruct_ov21_021D2584 * param0, BOOL param1); +void ov21_021D25B8(const UnkStruct_ov21_021D4EE4 * param0, UnkStruct_ov21_021D13FC * param1); +void ov21_021D25E8(UnkStruct_ov21_021D13FC * param0, int param1, int param2, int param3, int param4); +void ov21_021D2648(UnkStruct_ov21_021D2648 * param0, int param1, int param2, int param3, int param4, int param5); +BOOL ov21_021D2664(UnkStruct_ov21_021D2648 * param0); +UnkStruct_02006C24 * ov21_021D26E0(UnkStruct_ov21_021D13FC * param0); +void * ov21_021D26E8(UnkStruct_ov21_021D13FC * param0, u32 param1, BOOL param2, u32 param3); +u32 ov21_021D2724(UnkStruct_ov21_021D13FC * param0, u32 param1, UnkStruct_02018340 * param2, u32 param3, u32 param4, u32 param5, BOOL param6, u32 param7); +void ov21_021D276C(UnkStruct_ov21_021D13FC * param0, u32 param1, int param2, u32 param3, u32 param4, u32 param5); +void * ov21_021D27B8(UnkStruct_ov21_021D13FC * param0, u32 param1, BOOL param2, NNSG2dScreenData ** param3, u32 param4); +void * ov21_021D27E0(UnkStruct_ov21_021D13FC * param0, u32 param1, NNSG2dPaletteData ** param2, u32 param3); +void * ov21_021D2808(UnkStruct_ov21_021D13FC * param0, u32 param1, BOOL param2, NNSG2dCharacterData ** param3, u32 param4); +void ov21_021D2B88(UnkStruct_ov21_021D22F8 * param0, UnkStruct_02009714 ** param1, int param2, UnkStruct_02006C24 * param3); +void ov21_021D2C58(UnkStruct_ov21_021D22F8 * param0, UnkStruct_02009714 ** param1); +void ov21_021D2D88(UnkStruct_ov21_021D22F8 * param0, UnkStruct_020218BC * param1, UnkStruct_02009714 ** param2, int param3, int param4); +void ov21_021D2E1C(UnkStruct_ov21_021D22F8 * param0); +void ov21_021D2E44(UnkStruct_ov21_021D22F8 * param0, BOOL param1); + +#endif // POKEPLATINUM_OV21_021D1FA4_H diff --git a/include/overlay021/ov21_021D3208.h b/include/overlay021/ov21_021D3208.h new file mode 100644 index 0000000000..1149db5188 --- /dev/null +++ b/include/overlay021/ov21_021D3208.h @@ -0,0 +1,60 @@ +#ifndef POKEPLATINUM_OV21_021D3208_H +#define POKEPLATINUM_OV21_021D3208_H + +#include "struct_decls/struct_02023790_decl.h" +#include "overlay021/struct_ov21_021D3208.h" +#include "overlay021/struct_ov21_021D3320.h" +#include "overlay021/struct_ov21_021D37DC.h" + +void ov21_021D3208(UnkStruct_ov21_021D3320 * param0, UnkStruct_ov21_021D3208 * param1, int param2); +void ov21_021D3320(UnkStruct_ov21_021D3320 * param0); +u32 ov21_021D334C(const UnkStruct_ov21_021D3320 * param0, int param1, int param2); +u32 ov21_021D335C(const UnkStruct_ov21_021D3320 * param0, int param1); +u32 ov21_021D3374(const UnkStruct_ov21_021D3320 * param0, int param1); +u32 ov21_021D338C(const UnkStruct_ov21_021D3320 * param0, int param1); +u32 ov21_021D33A4(const UnkStruct_ov21_021D3320 * param0, int param1); +u32 ov21_021D33BC(const UnkStruct_ov21_021D3320 * param0, int param1); +u32 ov21_021D33D4(const UnkStruct_ov21_021D3320 * param0, u32 param1); +u32 ov21_021D33E0(const UnkStruct_ov21_021D3320 * param0, int param1); +u32 ov21_021D33F8(const UnkStruct_ov21_021D3320 * param0); +u32 ov21_021D3404(const UnkStruct_ov21_021D3320 * param0, int param1); +u32 ov21_021D3410(const UnkStruct_ov21_021D3320 * param0, u32 param1, int param2); +u32 ov21_021D341C(const UnkStruct_ov21_021D3320 * param0, u32 param1); +BOOL ov21_021D3428(const UnkStruct_ov21_021D3320 * param0); +void ov21_021D3434(UnkStruct_ov21_021D3320 * param0, u32 param1); +u32 ov21_021D3440(const UnkStruct_ov21_021D3320 * param0); +void ov21_021D344C(UnkStruct_ov21_021D3320 * param0, u32 param1); +u32 ov21_021D3458(const UnkStruct_ov21_021D3320 * param0); +BOOL ov21_021D3464(UnkStruct_ov21_021D3320 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, BOOL param8); +BOOL ov21_021D3684(UnkStruct_ov21_021D3320 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7); +BOOL ov21_021D36A4(const UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D36C0(UnkStruct_ov21_021D3320 * param0, int param1); +int ov21_021D36D8(const UnkStruct_ov21_021D3320 * param0); +BOOL ov21_021D36E4(const UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D36FC(UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D371C(UnkStruct_ov21_021D3320 * param0, int param1); +int ov21_021D375C(const UnkStruct_ov21_021D3320 * param0); +int ov21_021D3768(const UnkStruct_ov21_021D3320 * param0); +int ov21_021D3770(const UnkStruct_ov21_021D3320 * param0, u32 param1); +BOOL ov21_021D3794(UnkStruct_ov21_021D3320 * param0, int param1); +int ov21_021D37BC(const UnkStruct_ov21_021D3320 * param0); +int ov21_021D37CC(const UnkStruct_ov21_021D3320 * param0); +const UnkStruct_ov21_021D37DC * ov21_021D37DC(const UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D37F8(const UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D3810(UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D3844(UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D387C(UnkStruct_ov21_021D3320 * param0, int param1); +int ov21_021D3898(const UnkStruct_ov21_021D3320 * param0); +int ov21_021D38A4(const UnkStruct_ov21_021D3320 * param0); +int ov21_021D38B0(const UnkStruct_ov21_021D3320 * param0, int param1); +void ov21_021D38C0(UnkStruct_ov21_021D3320 * param0); +int ov21_021D38FC(const UnkStruct_ov21_021D3320 * param0); +int ov21_021D3908(const UnkStruct_ov21_021D3320 * param0); +UnkStruct_02023790 * ov21_021D3914(const UnkStruct_ov21_021D3320 * param0); +u32 ov21_021D3920(const UnkStruct_ov21_021D3320 * param0); +BOOL ov21_021D392C(const UnkStruct_ov21_021D3320 * param0, int param1); +BOOL ov21_021D3954(const UnkStruct_ov21_021D3320 * param0); +void ov21_021D3960(UnkStruct_ov21_021D3320 * param0); +u32 ov21_021D3998(const UnkStruct_ov21_021D3320 * param0); + +#endif // POKEPLATINUM_OV21_021D3208_H diff --git a/include/overlay021/ov21_021D3FE0.h b/include/overlay021/ov21_021D3FE0.h new file mode 100644 index 0000000000..5361fdfa3a --- /dev/null +++ b/include/overlay021/ov21_021D3FE0.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV21_021D3FE0_H +#define POKEPLATINUM_OV21_021D3FE0_H + +#include "overlay021/struct_ov21_021D3FE0_decl.h" +#include "overlay021/struct_ov21_021D4008.h" + +UnkStruct_ov21_021D3FE0 * ov21_021D3FE0(int param0); +void ov21_021D4008(UnkStruct_ov21_021D3FE0 * param0, const UnkStruct_ov21_021D4008 * param1); +int ov21_021D4078(UnkStruct_ov21_021D3FE0 * param0); +int ov21_021D4100(UnkStruct_ov21_021D3FE0 * param0); +void ov21_021D4194(UnkStruct_ov21_021D3FE0 * param0, BOOL param1); +void ov21_021D4198(UnkStruct_ov21_021D3FE0 * param0); +BOOL ov21_021D41A8(UnkStruct_ov21_021D3FE0 * param0); +BOOL ov21_021D41C0(UnkStruct_ov21_021D3FE0 * param0); + +#endif // POKEPLATINUM_OV21_021D3FE0_H diff --git a/include/overlay021/ov21_021D423C.h b/include/overlay021/ov21_021D423C.h new file mode 100644 index 0000000000..61e6065434 --- /dev/null +++ b/include/overlay021/ov21_021D423C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV21_021D423C_H +#define POKEPLATINUM_OV21_021D423C_H + +#include "overlay021/struct_ov21_021D423C_decl.h" +#include "overlay021/struct_ov21_021D4660.h" + +UnkStruct_ov21_021D423C * ov21_021D423C(int param0); +void ov21_021D426C(UnkStruct_ov21_021D423C * param0, UnkStruct_ov21_021D4660 * param1, int param2); +const UnkStruct_ov21_021D4660 * ov21_021D4284(UnkStruct_ov21_021D423C * param0, int param1); +BOOL ov21_021D42D4(UnkStruct_ov21_021D423C * param0); + +#endif // POKEPLATINUM_OV21_021D423C_H diff --git a/include/overlay021/ov21_021D4340.h b/include/overlay021/ov21_021D4340.h new file mode 100644 index 0000000000..f780808a68 --- /dev/null +++ b/include/overlay021/ov21_021D4340.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV21_021D4340_H +#define POKEPLATINUM_OV21_021D4340_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021D4340_1.h" +#include "overlay021/struct_ov21_021D4660.h" + +BOOL ov21_021D4340(UnkStruct_ov21_021D4340_1 * param0); +BOOL ov21_021D43A8(UnkStruct_ov21_021D4340_1 * param0); +BOOL ov21_021D4434(UnkStruct_ov21_021D4340_1 * param0); +BOOL ov21_021D4558(UnkStruct_ov21_021D4340_1 * param0); +void ov21_021D4660(UnkStruct_ov21_021D4660 * param0); +void ov21_021D467C(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4704(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D475C(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D47F0(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4878(UnkStruct_ov21_021D4660 * param0, UnkStruct_ov21_021D0F60 * param1, int param2, int param3); +void ov21_021D48B8(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D491C(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4980(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D49E4(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4A3C(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4A94(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4AF8(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4B50(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); +void ov21_021D4BB4(int param0, UnkStruct_ov21_021D4660 * param1, UnkStruct_ov21_021D0F60 * param2, int param3); + +#endif // POKEPLATINUM_OV21_021D4340_H diff --git a/include/overlay021/ov21_021D4C0C.h b/include/overlay021/ov21_021D4C0C.h new file mode 100644 index 0000000000..415ee7c754 --- /dev/null +++ b/include/overlay021/ov21_021D4C0C.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV21_021D4C0C_H +#define POKEPLATINUM_OV21_021D4C0C_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay021/struct_ov21_021D1FA4.h" +#include "overlay021/struct_ov21_021D4C0C_decl.h" +#include "overlay021/struct_ov21_021D4CA0.h" +#include "overlay021/struct_ov21_021D4CB8.h" + +UnkStruct_ov21_021D4C0C * ov21_021D4C0C(const UnkStruct_ov21_021D1FA4 * param0); +void ov21_021D4C6C(UnkStruct_ov21_021D4C0C * param0); +UnkStruct_ov21_021D4CA0 * ov21_021D4CA0(const UnkStruct_ov21_021D4CB8 * param0); +UnkStruct_ov21_021D4CA0 * ov21_021D4CB8(const UnkStruct_ov21_021D4CB8 * param0, int param1); +void ov21_021D4D1C(UnkStruct_ov21_021D4CA0 * param0); +void ov21_021D4D3C(UnkStruct_ov21_021D4C0C * param0); +UnkStruct_0205AA50 * ov21_021D4D6C(UnkStruct_ov21_021D4C0C * param0, int param1, int param2); +void ov21_021D4DA0(UnkStruct_0205AA50 * param0); +u32 ov21_021D4DAC(UnkStruct_ov21_021D4C0C * param0, UnkStruct_0205AA50 * param1, u32 param2, u32 param3, int param4, int param5); +void ov21_021D4E10(UnkStruct_ov21_021D4C0C * param0, UnkStruct_0205AA50 * param1, u32 param2, u32 param3); +void ov21_021D4E80(UnkStruct_ov21_021D4C0C * param0, UnkStruct_0205AA50 * param1, UnkStruct_02023790 * param2, int param3, int param4); + +#endif // POKEPLATINUM_OV21_021D4C0C_H diff --git a/include/overlay021/ov21_021D4EE4.h b/include/overlay021/ov21_021D4EE4.h new file mode 100644 index 0000000000..2fe77e633a --- /dev/null +++ b/include/overlay021/ov21_021D4EE4.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV21_021D4EE4_H +#define POKEPLATINUM_OV21_021D4EE4_H + +#include "overlay021/struct_ov21_021D4EE4_decl.h" +#include "overlay021/struct_ov21_021D4FE4.h" + +UnkStruct_ov21_021D4EE4 * ov21_021D4EE4(int param0); +void ov21_021D4EFC(UnkStruct_ov21_021D4EE4 * param0); +void ov21_021D4F04(UnkStruct_ov21_021D4EE4 * param0, const UnkStruct_ov21_021D4FE4 * param1, int param2, int param3); +void ov21_021D4F20(UnkStruct_ov21_021D4EE4 * param0, int param1, int param2); +int ov21_021D4F7C(const UnkStruct_ov21_021D4EE4 * param0); +void ov21_021D4F94(const UnkStruct_ov21_021D4EE4 * param0, int * param1, int * param2); +void ov21_021D4FBC(const UnkStruct_ov21_021D4EE4 * param0, int * param1, int * param2); +void ov21_021D4FE4(UnkStruct_ov21_021D4FE4 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7); +void ov21_021D4FFC(int param0, int * param1, int * param2, int param3, int param4, int param5, int param6); + +#endif // POKEPLATINUM_OV21_021D4EE4_H diff --git a/include/overlay021/ov21_021D517C.h b/include/overlay021/ov21_021D517C.h new file mode 100644 index 0000000000..c6f792adea --- /dev/null +++ b/include/overlay021/ov21_021D517C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV21_021D517C_H +#define POKEPLATINUM_OV21_021D517C_H + +#include "struct_defs/struct_0205AA50.h" + +void ov21_021D517C(UnkStruct_0205AA50 * param0, u8 * param1, u16 param2, u16 param3, u8 param4, u8 * param5, u8 param6, u8 param7, u16 param8, u16 param9); +void ov21_021D5214(u8 * param0, u8 param1, u8 param2); + +#endif // POKEPLATINUM_OV21_021D517C_H diff --git a/include/overlay021/ov21_021D5600.h b/include/overlay021/ov21_021D5600.h new file mode 100644 index 0000000000..1bca2d119c --- /dev/null +++ b/include/overlay021/ov21_021D5600.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV21_021D5600_H +#define POKEPLATINUM_OV21_021D5600_H + +#include "struct_decls/struct_02023790_decl.h" + +void ov21_021D5600(UnkStruct_02023790 * param0); +int ov21_021D5608(int param0); +UnkStruct_02023790 * ov21_021D561C(int param0, int param1, int param2); +UnkStruct_02023790 * ov21_021D566C(int param0, int param1, int param2); +UnkStruct_02023790 * ov21_021D56BC(int param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV21_021D5600_H diff --git a/include/overlay021/ov21_021D57B4.h b/include/overlay021/ov21_021D57B4.h new file mode 100644 index 0000000000..04fa614c86 --- /dev/null +++ b/include/overlay021/ov21_021D57B4.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV21_021D57B4_H +#define POKEPLATINUM_OV21_021D57B4_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay021/struct_ov21_021D5844.h" +#include "overlay021/struct_ov21_021D5868.h" +#include "overlay021/struct_ov21_021D5890.h" + +void ov21_021D57B4(UnkStruct_ov21_021D5844 * param0, int param1, int param2, int param3); +void ov21_021D5844(UnkStruct_ov21_021D5844 * param0); +UnkStruct_ov21_021D5868 * ov21_021D5868(int param0, int * param1); +UnkStruct_ov21_021D5890 * ov21_021D5890(int param0, int * param1); +void ov21_021D58C0(u8 * param0, u8 param1, u8 param2, const UnkStruct_ov21_021D5890 * param3); +u32 ov21_021D5948(u8 * param0, int param1, int param2, const UnkStruct_ov21_021D5890 * param3, const UnkStruct_ov21_021D5844 * param4, const u8 * param5, u32 param6); +void ov21_021D59D8(UnkStruct_02022550 * param0, int param1, int param2, int param3, int param4, const UnkStruct_ov21_021D5868 * param5, int param6, int param7); +int ov21_021D5A20(UnkStruct_02022550 ** param0, int param1, int param2, int param3, int param4, int param5, int param6, const UnkStruct_ov21_021D5868 * param7, const UnkStruct_ov21_021D5844 * param8, int param9, int param10, const u8 * param11, u32 param12, u32 * param13); + +#endif // POKEPLATINUM_OV21_021D57B4_H diff --git a/include/overlay021/ov21_021D5AEC.h b/include/overlay021/ov21_021D5AEC.h new file mode 100644 index 0000000000..e7cf15fab6 --- /dev/null +++ b/include/overlay021/ov21_021D5AEC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV21_021D5AEC_H +#define POKEPLATINUM_OV21_021D5AEC_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021D5B68.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021D5AEC(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021D5B50(UnkStruct_ov21_021E68F4 * param0); +BOOL ov21_021D5B68(const UnkStruct_ov21_021D5B68 * param0); + +#endif // POKEPLATINUM_OV21_021D5AEC_H diff --git a/include/overlay021/ov21_021D76B0.h b/include/overlay021/ov21_021D76B0.h new file mode 100644 index 0000000000..9206e6a638 --- /dev/null +++ b/include/overlay021/ov21_021D76B0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021D76B0_H +#define POKEPLATINUM_OV21_021D76B0_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021D76B0(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021D7710(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021D76B0_H diff --git a/include/overlay021/ov21_021D85B0.h b/include/overlay021/ov21_021D85B0.h new file mode 100644 index 0000000000..7f00e3f747 --- /dev/null +++ b/include/overlay021/ov21_021D85B0.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV21_021D85B0_H +#define POKEPLATINUM_OV21_021D85B0_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021D85B0(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021D8610(UnkStruct_ov21_021E68F4 * param0); +void ov21_021D8628(UnkStruct_ov21_021E68F4 * param0, int param1); +int ov21_021D863C(const UnkStruct_ov21_021E68F4 * param0); +void ov21_021D8644(UnkStruct_ov21_021E68F4 * param0, int param1); +int ov21_021D8658(const UnkStruct_ov21_021E68F4 * param0); +void ov21_021D8660(UnkStruct_ov21_021E68F4 * param0, int param1); +int ov21_021D8674(const UnkStruct_ov21_021E68F4 * param0); +void ov21_021D867C(UnkStruct_ov21_021E68F4 * param0, int param1, int param2); +int ov21_021D8698(const UnkStruct_ov21_021E68F4 * param0, int param1); +void ov21_021D86A8(UnkStruct_ov21_021E68F4 * param0, int param1); +int ov21_021D86BC(const UnkStruct_ov21_021E68F4 * param0); +void ov21_021D86C4(UnkStruct_ov21_021E68F4 * param0, BOOL param1); +BOOL ov21_021D86D0(const UnkStruct_ov21_021E68F4 * param0); +int ov21_021D86D8(const UnkStruct_ov21_021E68F4 * param0); +int ov21_021D86E0(const UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021D85B0_H diff --git a/include/overlay021/ov21_021D94BC.h b/include/overlay021/ov21_021D94BC.h new file mode 100644 index 0000000000..30e1a3192d --- /dev/null +++ b/include/overlay021/ov21_021D94BC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021D94BC_H +#define POKEPLATINUM_OV21_021D94BC_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021D94BC(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021D951C(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021D94BC_H diff --git a/include/overlay021/ov21_021DC9BC.h b/include/overlay021/ov21_021DC9BC.h new file mode 100644 index 0000000000..ea92a4dc9a --- /dev/null +++ b/include/overlay021/ov21_021DC9BC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV21_021DC9BC_H +#define POKEPLATINUM_OV21_021DC9BC_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021DC9BC(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021DCA14(UnkStruct_ov21_021E68F4 * param0); +int ov21_021DCA28(const UnkStruct_ov21_021E68F4 * param0); +void ov21_021DCA30(UnkStruct_ov21_021E68F4 * param0, int param1); +void ov21_021DCA44(UnkStruct_ov21_021E68F4 * param0, int param1, int param2); +void ov21_021DCA4C(UnkStruct_ov21_021E68F4 * param0, int param1); +void ov21_021DCA54(UnkStruct_ov21_021E68F4 * param0, int param1); + +#endif // POKEPLATINUM_OV21_021DC9BC_H diff --git a/include/overlay021/ov21_021DDD2C.h b/include/overlay021/ov21_021DDD2C.h new file mode 100644 index 0000000000..e3dc01aadc --- /dev/null +++ b/include/overlay021/ov21_021DDD2C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021DDD2C_H +#define POKEPLATINUM_OV21_021DDD2C_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021DDD2C(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021DDD8C(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021DDD2C_H diff --git a/include/overlay021/ov21_021DE668.h b/include/overlay021/ov21_021DE668.h new file mode 100644 index 0000000000..feab98b322 --- /dev/null +++ b/include/overlay021/ov21_021DE668.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV21_021DE668_H +#define POKEPLATINUM_OV21_021DE668_H + +#include "struct_defs/struct_0205AA50.h" +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021D4C0C_decl.h" +#include "overlay021/struct_ov21_021DE6D4.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021DE668(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021DE6C0(UnkStruct_ov21_021E68F4 * param0); +BOOL ov21_021DE6D4(UnkStruct_ov21_021DE6D4 * param0, int param1); +BOOL ov21_021DE6D8(UnkStruct_ov21_021DE6D4 * param0, int param1); +void ov21_021DEB8C(UnkStruct_0205AA50 * param0, int param1, int param2, int param3, u32 param4); +int ov21_021DF180(int param0); +UnkStruct_0205AA50 * ov21_021DF30C(UnkStruct_ov21_021D4C0C * param0, int param1, int param2); + +#endif // POKEPLATINUM_OV21_021DE668_H diff --git a/include/overlay021/ov21_021DF734.h b/include/overlay021/ov21_021DF734.h new file mode 100644 index 0000000000..8aa6abdd5a --- /dev/null +++ b/include/overlay021/ov21_021DF734.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV21_021DF734_H +#define POKEPLATINUM_OV21_021DF734_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021DF734(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021DF78C(UnkStruct_ov21_021E68F4 * param0); +BOOL ov21_021DF7A0(UnkStruct_ov21_021E68F4 * param0, int param1); + +#endif // POKEPLATINUM_OV21_021DF734_H diff --git a/include/overlay021/ov21_021E0C68.h b/include/overlay021/ov21_021E0C68.h new file mode 100644 index 0000000000..ae847e8340 --- /dev/null +++ b/include/overlay021/ov21_021E0C68.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV21_021E0C68_H +#define POKEPLATINUM_OV21_021E0C68_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E0C68(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E0CC0(UnkStruct_ov21_021E68F4 * param0); +void ov21_021E0CD4(UnkStruct_ov21_021E68F4 * param0, int param1, int param2); +void ov21_021E0CDC(UnkStruct_ov21_021E68F4 * param0, int param1); +BOOL ov21_021E0CE4(UnkStruct_ov21_021E68F4 * param0); +BOOL ov21_021E0CE8(UnkStruct_ov21_021E68F4 * param0, int param1); +void ov21_021E0CF8(UnkStruct_ov21_021E68F4 * param0, int param1); + +#endif // POKEPLATINUM_OV21_021E0C68_H diff --git a/include/overlay021/ov21_021E1924.h b/include/overlay021/ov21_021E1924.h new file mode 100644 index 0000000000..3f277519b6 --- /dev/null +++ b/include/overlay021/ov21_021E1924.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021E1924_H +#define POKEPLATINUM_OV21_021E1924_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E1924(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E1984(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021E1924_H diff --git a/include/overlay021/ov21_021E29DC.h b/include/overlay021/ov21_021E29DC.h new file mode 100644 index 0000000000..8048a8b10f --- /dev/null +++ b/include/overlay021/ov21_021E29DC.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV21_021E29DC_H +#define POKEPLATINUM_OV21_021E29DC_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E29DC(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E2A3C(UnkStruct_ov21_021E68F4 * param0); +BOOL ov21_021E2A54(const UnkStruct_ov21_021E68F4 * param0); +void ov21_021E332C(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E338C(UnkStruct_ov21_021E68F4 * param0); +BOOL ov21_021E33A4(const UnkStruct_ov21_021E68F4 * param0); +BOOL ov21_021E33AC(const UnkStruct_ov21_021E68F4 * param0); +void ov21_021E33B4(UnkStruct_ov21_021E68F4 * param0, BOOL param1); +BOOL ov21_021E33BC(const UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021E29DC_H diff --git a/include/overlay021/ov21_021E3FFC.h b/include/overlay021/ov21_021E3FFC.h new file mode 100644 index 0000000000..4d61665672 --- /dev/null +++ b/include/overlay021/ov21_021E3FFC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV21_021E3FFC_H +#define POKEPLATINUM_OV21_021E3FFC_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E3FFC(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E4054(UnkStruct_ov21_021E68F4 * param0); +void ov21_021E4068(UnkStruct_ov21_021E68F4 * param0, int param1, int param2); +void ov21_021E4070(UnkStruct_ov21_021E68F4 * param0, int param1); +void ov21_021E4078(UnkStruct_ov21_021E68F4 * param0, int param1); + +#endif // POKEPLATINUM_OV21_021E3FFC_H diff --git a/include/overlay021/ov21_021E4CA4.h b/include/overlay021/ov21_021E4CA4.h new file mode 100644 index 0000000000..02309b6488 --- /dev/null +++ b/include/overlay021/ov21_021E4CA4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV21_021E4CA4_H +#define POKEPLATINUM_OV21_021E4CA4_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E4CA4(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E4D04(UnkStruct_ov21_021E68F4 * param0); +int ov21_021E4D1C(const UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021E4CA4_H diff --git a/include/overlay021/ov21_021E6014.h b/include/overlay021/ov21_021E6014.h new file mode 100644 index 0000000000..167e0392b5 --- /dev/null +++ b/include/overlay021/ov21_021E6014.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021E6014_H +#define POKEPLATINUM_OV21_021E6014_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E6014(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E6074(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021E6014_H diff --git a/include/overlay021/ov21_021E68F4.h b/include/overlay021/ov21_021E68F4.h new file mode 100644 index 0000000000..977db73eea --- /dev/null +++ b/include/overlay021/ov21_021E68F4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021E68F4_H +#define POKEPLATINUM_OV21_021E68F4_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E68F4(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E6954(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021E68F4_H diff --git a/include/overlay021/ov21_021E737C.h b/include/overlay021/ov21_021E737C.h new file mode 100644 index 0000000000..5f6ca16dfb --- /dev/null +++ b/include/overlay021/ov21_021E737C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021E737C_H +#define POKEPLATINUM_OV21_021E737C_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E737C(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E73D4(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021E737C_H diff --git a/include/overlay021/ov21_021E8484.h b/include/overlay021/ov21_021E8484.h new file mode 100644 index 0000000000..08bb88d75c --- /dev/null +++ b/include/overlay021/ov21_021E8484.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV21_021E8484_H +#define POKEPLATINUM_OV21_021E8484_H + +#include "overlay021/struct_ov21_021D0F60_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +void ov21_021E8484(UnkStruct_ov21_021E68F4 * param0, UnkStruct_ov21_021D0F60 * param1, int param2); +void ov21_021E84E4(UnkStruct_ov21_021E68F4 * param0); + +#endif // POKEPLATINUM_OV21_021E8484_H diff --git a/include/overlay021/ov21_021E8D48.h b/include/overlay021/ov21_021E8D48.h new file mode 100644 index 0000000000..fc962bb21c --- /dev/null +++ b/include/overlay021/ov21_021E8D48.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV21_021E8D48_H +#define POKEPLATINUM_OV21_021E8D48_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "overlay021/struct_ov21_021E8D48_decl.h" +#include "overlay021/struct_ov21_021E8E0C.h" + +UnkStruct_ov21_021E8D48 * ov21_021E8D48(const UnkStruct_ov21_021E8E0C * param0); +void ov21_021E8DD0(UnkStruct_ov21_021E8D48 * param0); +BOOL ov21_021E8DEC(const UnkStruct_ov21_021E8D48 * param0); +UnkStruct_02007C7C * ov21_021E8E00(UnkStruct_ov21_021E8D48 * param0); +void ov21_021E8E04(UnkStruct_ov21_021E8D48 * param0, BOOL param1); + +#endif // POKEPLATINUM_OV21_021E8D48_H diff --git a/include/overlay021/struct_ov21_021D0D80.h b/include/overlay021/struct_ov21_021D0D80.h new file mode 100644 index 0000000000..06b2b3fb17 --- /dev/null +++ b/include/overlay021/struct_ov21_021D0D80.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D0D80_H +#define POKEPLATINUM_STRUCT_OV21_021D0D80_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_decls/struct_0209ACBC_decl.h" + +typedef struct { + const UnkStruct_02026324 * unk_00; + const UnkStruct_02025E6C * unk_04; + int unk_08; + BOOL unk_0C; + BOOL unk_10; + BOOL unk_14; + BOOL unk_18; + UnkStruct_0209ACBC * unk_1C; +} UnkStruct_ov21_021D0D80; + +#endif // POKEPLATINUM_STRUCT_OV21_021D0D80_H diff --git a/include/overlay021/struct_ov21_021D0D80_1.h b/include/overlay021/struct_ov21_021D0D80_1.h new file mode 100644 index 0000000000..18e5d448c1 --- /dev/null +++ b/include/overlay021/struct_ov21_021D0D80_1.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D0D80_1_H +#define POKEPLATINUM_STRUCT_OV21_021D0D80_1_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_decls/struct_0209ACBC_decl.h" + +typedef struct { + const UnkStruct_02026324 * unk_00; + const UnkStruct_02025E6C * unk_04; + int unk_08; + BOOL unk_0C; + BOOL unk_10; + BOOL unk_14; + BOOL unk_18; + UnkStruct_0209ACBC * unk_1C; +} UnkStruct_ov21_021D0D80_1; + +#endif // POKEPLATINUM_STRUCT_OV21_021D0D80_1_H diff --git a/include/overlay021/struct_ov21_021D0F60_decl.h b/include/overlay021/struct_ov21_021D0F60_decl.h new file mode 100644 index 0000000000..fa1e0d82b2 --- /dev/null +++ b/include/overlay021/struct_ov21_021D0F60_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D0F60_DECL_H +#define POKEPLATINUM_STRUCT_OV21_021D0F60_DECL_H + +typedef struct UnkStruct_ov21_021D0F60_t UnkStruct_ov21_021D0F60; + +#endif // POKEPLATINUM_STRUCT_OV21_021D0F60_DECL_H diff --git a/include/overlay021/struct_ov21_021D13FC.h b/include/overlay021/struct_ov21_021D13FC.h new file mode 100644 index 0000000000..f5e7576d96 --- /dev/null +++ b/include/overlay021/struct_ov21_021D13FC.h @@ -0,0 +1,40 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D13FC_H +#define POKEPLATINUM_STRUCT_OV21_021D13FC_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay021/struct_ov21_021D22F8.h" +#include "overlay021/struct_ov21_021D23F8.h" +#include "overlay021/struct_ov21_021D2584.h" +#include "overlay021/struct_ov21_021D3124.h" +#include "overlay021/struct_ov21_021D4C0C_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_0205AA50 unk_04; + UnkStruct_0200C738 unk_14; + UnkStruct_020218BC * unk_138; + UnkStruct_02009714 * unk_13C[4]; + UnkStruct_ov21_021D4C0C * unk_14C; + UnkStruct_02007768 * unk_150; + UnkStruct_02007C7C * unk_154[4]; + UnkStruct_02015064 * unk_164; + UnkStruct_ov21_021D23F8 unk_168; + UnkStruct_ov21_021D23F8 unk_18C; + UnkStruct_ov21_021D22F8 unk_1B0; + UnkStruct_ov21_021D2584 unk_1E0; + UnkStruct_ov21_021D3124 unk_218; + UnkStruct_0201CD38 * unk_270; + UnkStruct_0201CD38 * unk_274; + UnkStruct_02006C24 * unk_278; +} UnkStruct_ov21_021D13FC; + +#endif // POKEPLATINUM_STRUCT_OV21_021D13FC_H diff --git a/include/overlay021/struct_ov21_021D157C.h b/include/overlay021/struct_ov21_021D157C.h new file mode 100644 index 0000000000..a632d1b655 --- /dev/null +++ b/include/overlay021/struct_ov21_021D157C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D157C_H +#define POKEPLATINUM_STRUCT_OV21_021D157C_H + +#include "struct_decls/struct_02018340_decl.h" + +#include + +typedef struct { + UnkStruct_02018340 * unk_00; + NNSG2dScreenData * unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; +} UnkStruct_ov21_021D157C; + +#endif // POKEPLATINUM_STRUCT_OV21_021D157C_H diff --git a/include/overlay021/struct_ov21_021D1FA4.h b/include/overlay021/struct_ov21_021D1FA4.h new file mode 100644 index 0000000000..bc22551acb --- /dev/null +++ b/include/overlay021/struct_ov21_021D1FA4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D1FA4_H +#define POKEPLATINUM_STRUCT_OV21_021D1FA4_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_02018340 * unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov21_021D1FA4; + +#endif // POKEPLATINUM_STRUCT_OV21_021D1FA4_H diff --git a/include/overlay021/struct_ov21_021D22F8.h b/include/overlay021/struct_ov21_021D22F8.h new file mode 100644 index 0000000000..6d06e243a6 --- /dev/null +++ b/include/overlay021/struct_ov21_021D22F8.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D22F8_H +#define POKEPLATINUM_STRUCT_OV21_021D22F8_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay021/struct_ov21_021D4CA0.h" + +#include + +typedef struct { + UnkStruct_02022550 * unk_00; + UnkStruct_02022550 * unk_04; + UnkStruct_ov21_021D4CA0 * unk_08; + UnkStruct_02009DC8 * unk_0C[4]; + VecFx32 unk_1C; + int unk_28; + u32 unk_2C; +} UnkStruct_ov21_021D22F8; + +#endif // POKEPLATINUM_STRUCT_OV21_021D22F8_H diff --git a/include/overlay021/struct_ov21_021D23F8.h b/include/overlay021/struct_ov21_021D23F8.h new file mode 100644 index 0000000000..696a2af95f --- /dev/null +++ b/include/overlay021/struct_ov21_021D23F8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D23F8_H +#define POKEPLATINUM_STRUCT_OV21_021D23F8_H + +typedef struct { + int unk_00; + u32 unk_04; + u32 unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; +} UnkStruct_ov21_021D23F8; + +#endif // POKEPLATINUM_STRUCT_OV21_021D23F8_H diff --git a/include/overlay021/struct_ov21_021D2584.h b/include/overlay021/struct_ov21_021D2584.h new file mode 100644 index 0000000000..16ebd5d2cf --- /dev/null +++ b/include/overlay021/struct_ov21_021D2584.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D2584_H +#define POKEPLATINUM_STRUCT_OV21_021D2584_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_02022550_decl.h" + +typedef struct { + UnkStruct_02022550 * unk_00[4]; + UnkStruct_02009DC8 * unk_10[4]; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; + BOOL unk_30; + int unk_34; +} UnkStruct_ov21_021D2584; + +#endif // POKEPLATINUM_STRUCT_OV21_021D2584_H diff --git a/include/overlay021/struct_ov21_021D2648.h b/include/overlay021/struct_ov21_021D2648.h new file mode 100644 index 0000000000..b756657014 --- /dev/null +++ b/include/overlay021/struct_ov21_021D2648.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D2648_H +#define POKEPLATINUM_STRUCT_OV21_021D2648_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; +} UnkStruct_ov21_021D2648; + +#endif // POKEPLATINUM_STRUCT_OV21_021D2648_H diff --git a/include/overlay021/struct_ov21_021D3124.h b/include/overlay021/struct_ov21_021D3124.h new file mode 100644 index 0000000000..1eb3b651b8 --- /dev/null +++ b/include/overlay021/struct_ov21_021D3124.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D3124_H +#define POKEPLATINUM_STRUCT_OV21_021D3124_H + +#include "overlay021/struct_ov21_021D2584.h" +#include "overlay021/struct_ov21_021D2648.h" + +typedef struct { + UnkStruct_ov21_021D2584 * unk_00; + UnkStruct_ov21_021D2648 unk_04; + UnkStruct_ov21_021D2648 unk_24; + int unk_44; + int unk_48; + int unk_4C; + int unk_50; + BOOL unk_54; +} UnkStruct_ov21_021D3124; + +#endif // POKEPLATINUM_STRUCT_OV21_021D3124_H diff --git a/include/overlay021/struct_ov21_021D3208.h b/include/overlay021/struct_ov21_021D3208.h new file mode 100644 index 0000000000..d70a7d2d58 --- /dev/null +++ b/include/overlay021/struct_ov21_021D3208.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D3208_H +#define POKEPLATINUM_STRUCT_OV21_021D3208_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" + +typedef struct { + const UnkStruct_02026324 * unk_00; + const UnkStruct_02025E6C * unk_04; + int unk_08; + BOOL unk_0C; + BOOL unk_10; + BOOL unk_14; + BOOL unk_18; + u32 unk_1C; + u32 unk_20; +} UnkStruct_ov21_021D3208; + +#endif // POKEPLATINUM_STRUCT_OV21_021D3208_H diff --git a/include/overlay021/struct_ov21_021D3320.h b/include/overlay021/struct_ov21_021D3320.h new file mode 100644 index 0000000000..489f9276bc --- /dev/null +++ b/include/overlay021/struct_ov21_021D3320.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D3320_H +#define POKEPLATINUM_STRUCT_OV21_021D3320_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_decls/struct_02098700_decl.h" +#include "overlay021/struct_ov21_021D3A60.h" + +typedef struct { + const UnkStruct_02026324 * unk_00; + UnkStruct_ov21_021D3A60 unk_04; + int unk_1730; + BOOL unk_1734; + int unk_1738; + int unk_173C; + int unk_1740; + int unk_1744; + UnkStruct_02098700 * unk_1748; + u32 unk_174C; + u32 unk_1750; + UnkStruct_02023790 * unk_1754; + int unk_1758; + u16 unk_175C; + u16 unk_175E; + BOOL unk_1760; + BOOL unk_1764; + BOOL unk_1768; + BOOL unk_176C; +} UnkStruct_ov21_021D3320; + +#endif // POKEPLATINUM_STRUCT_OV21_021D3320_H diff --git a/include/overlay021/struct_ov21_021D37DC.h b/include/overlay021/struct_ov21_021D37DC.h new file mode 100644 index 0000000000..900d888f07 --- /dev/null +++ b/include/overlay021/struct_ov21_021D37DC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D37DC_H +#define POKEPLATINUM_STRUCT_OV21_021D37DC_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov21_021D37DC; + +#endif // POKEPLATINUM_STRUCT_OV21_021D37DC_H diff --git a/include/overlay021/struct_ov21_021D3A60.h b/include/overlay021/struct_ov21_021D3A60.h new file mode 100644 index 0000000000..fb8f19ef53 --- /dev/null +++ b/include/overlay021/struct_ov21_021D3A60.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D3A60_H +#define POKEPLATINUM_STRUCT_OV21_021D3A60_H + +#include "overlay021/struct_ov21_021D37DC.h" + +typedef struct { + UnkStruct_ov21_021D37DC unk_00[493]; + int unk_F68; + int unk_F6C; + int unk_F70[493]; + int unk_1724; + int unk_1728; +} UnkStruct_ov21_021D3A60; + +#endif // POKEPLATINUM_STRUCT_OV21_021D3A60_H diff --git a/include/overlay021/struct_ov21_021D3FE0_decl.h b/include/overlay021/struct_ov21_021D3FE0_decl.h new file mode 100644 index 0000000000..6331593a0f --- /dev/null +++ b/include/overlay021/struct_ov21_021D3FE0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D3FE0_DECL_H +#define POKEPLATINUM_STRUCT_OV21_021D3FE0_DECL_H + +typedef struct UnkStruct_ov21_021D3FE0_t UnkStruct_ov21_021D3FE0; + +#endif // POKEPLATINUM_STRUCT_OV21_021D3FE0_DECL_H diff --git a/include/overlay021/struct_ov21_021D4008.h b/include/overlay021/struct_ov21_021D4008.h new file mode 100644 index 0000000000..e65e9f9ddb --- /dev/null +++ b/include/overlay021/struct_ov21_021D4008.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4008_H +#define POKEPLATINUM_STRUCT_OV21_021D4008_H + +#include "overlay021/funcptr_ov21_021D41EC.h" +#include "overlay021/funcptr_ov21_021D420C.h" + +typedef struct { + void * unk_00; + void * unk_04; + const UnkFuncPtr_ov21_021D41EC * unk_08; + const UnkFuncPtr_ov21_021D420C * unk_0C; +} UnkStruct_ov21_021D4008; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4008_H diff --git a/include/overlay021/struct_ov21_021D423C_decl.h b/include/overlay021/struct_ov21_021D423C_decl.h new file mode 100644 index 0000000000..2ba7be8384 --- /dev/null +++ b/include/overlay021/struct_ov21_021D423C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D423C_DECL_H +#define POKEPLATINUM_STRUCT_OV21_021D423C_DECL_H + +typedef struct UnkStruct_ov21_021D423C_t UnkStruct_ov21_021D423C; + +#endif // POKEPLATINUM_STRUCT_OV21_021D423C_DECL_H diff --git a/include/overlay021/struct_ov21_021D4340.h b/include/overlay021/struct_ov21_021D4340.h new file mode 100644 index 0000000000..9fe4cb6639 --- /dev/null +++ b/include/overlay021/struct_ov21_021D4340.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4340_H +#define POKEPLATINUM_STRUCT_OV21_021D4340_H + +#include "overlay021/struct_ov21_021D3FE0_decl.h" +#include "overlay021/struct_ov21_021D423C_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +typedef struct { + UnkStruct_ov21_021E68F4 * unk_00; + UnkStruct_ov21_021D3FE0 * unk_04; + UnkStruct_ov21_021D423C * unk_08; +} UnkStruct_ov21_021D4340; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4340_H diff --git a/include/overlay021/struct_ov21_021D4340_1.h b/include/overlay021/struct_ov21_021D4340_1.h new file mode 100644 index 0000000000..8578dc2ce8 --- /dev/null +++ b/include/overlay021/struct_ov21_021D4340_1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4340_1_H +#define POKEPLATINUM_STRUCT_OV21_021D4340_1_H + +typedef struct { + int unk_00; + void * unk_04; + void * unk_08; +} UnkStruct_ov21_021D4340_1; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4340_1_H diff --git a/include/overlay021/struct_ov21_021D43A8.h b/include/overlay021/struct_ov21_021D43A8.h new file mode 100644 index 0000000000..203c353de0 --- /dev/null +++ b/include/overlay021/struct_ov21_021D43A8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D43A8_H +#define POKEPLATINUM_STRUCT_OV21_021D43A8_H + +#include "overlay021/struct_ov21_021D3FE0_decl.h" + +typedef struct { + UnkStruct_ov21_021D3FE0 * unk_00; + UnkStruct_ov21_021D3FE0 * unk_04; + UnkStruct_ov21_021D3FE0 * unk_08; + UnkStruct_ov21_021D3FE0 * unk_0C; + BOOL * unk_10; +} UnkStruct_ov21_021D43A8; + +#endif // POKEPLATINUM_STRUCT_OV21_021D43A8_H diff --git a/include/overlay021/struct_ov21_021D4434.h b/include/overlay021/struct_ov21_021D4434.h new file mode 100644 index 0000000000..78474bb98b --- /dev/null +++ b/include/overlay021/struct_ov21_021D4434.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4434_H +#define POKEPLATINUM_STRUCT_OV21_021D4434_H + +#include "overlay021/struct_ov21_021D3FE0_decl.h" +#include "overlay021/struct_ov21_021D423C_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +typedef struct { + UnkStruct_ov21_021D3FE0 * unk_00; + UnkStruct_ov21_021D3FE0 * unk_04; + UnkStruct_ov21_021D3FE0 * unk_08; + UnkStruct_ov21_021D3FE0 * unk_0C; + UnkStruct_ov21_021D423C * unk_10; + UnkStruct_ov21_021D423C * unk_14; + UnkStruct_ov21_021D423C * unk_18; + UnkStruct_ov21_021D423C * unk_1C; + UnkStruct_ov21_021E68F4 * unk_20; + UnkStruct_ov21_021E68F4 * unk_24; + UnkStruct_ov21_021E68F4 * unk_28; + UnkStruct_ov21_021E68F4 * unk_2C; +} UnkStruct_ov21_021D4434; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4434_H diff --git a/include/overlay021/struct_ov21_021D4558.h b/include/overlay021/struct_ov21_021D4558.h new file mode 100644 index 0000000000..45ea993171 --- /dev/null +++ b/include/overlay021/struct_ov21_021D4558.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4558_H +#define POKEPLATINUM_STRUCT_OV21_021D4558_H + +#include "overlay021/struct_ov21_021D3FE0_decl.h" +#include "overlay021/struct_ov21_021D423C_decl.h" +#include "overlay021/struct_ov21_021E68F4.h" + +typedef struct { + UnkStruct_ov21_021D3FE0 * unk_00; + UnkStruct_ov21_021D3FE0 * unk_04; + UnkStruct_ov21_021D423C * unk_08; + UnkStruct_ov21_021D423C * unk_0C; + UnkStruct_ov21_021E68F4 * unk_10; + UnkStruct_ov21_021E68F4 * unk_14; +} UnkStruct_ov21_021D4558; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4558_H diff --git a/include/overlay021/struct_ov21_021D4660.h b/include/overlay021/struct_ov21_021D4660.h new file mode 100644 index 0000000000..8711444ff0 --- /dev/null +++ b/include/overlay021/struct_ov21_021D4660.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4660_H +#define POKEPLATINUM_STRUCT_OV21_021D4660_H + +#include "overlay021/struct_ov21_021D4340_1.h" + +typedef struct { + int unk_00; + BOOL (* unk_04)(UnkStruct_ov21_021D4340_1 * param0); + UnkStruct_ov21_021D4340_1 unk_08; +} UnkStruct_ov21_021D4660; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4660_H diff --git a/include/overlay021/struct_ov21_021D4C0C_decl.h b/include/overlay021/struct_ov21_021D4C0C_decl.h new file mode 100644 index 0000000000..5309fb7901 --- /dev/null +++ b/include/overlay021/struct_ov21_021D4C0C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4C0C_DECL_H +#define POKEPLATINUM_STRUCT_OV21_021D4C0C_DECL_H + +typedef struct UnkStruct_ov21_021D4C0C_t UnkStruct_ov21_021D4C0C; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4C0C_DECL_H diff --git a/include/overlay021/struct_ov21_021D4CA0.h b/include/overlay021/struct_ov21_021D4CA0.h new file mode 100644 index 0000000000..793be0dc82 --- /dev/null +++ b/include/overlay021/struct_ov21_021D4CA0.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4CA0_H +#define POKEPLATINUM_STRUCT_OV21_021D4CA0_H + +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" + +typedef struct { + UnkStruct_02012CE0 * unk_00; + UnkStruct_0201EE28 unk_04; +} UnkStruct_ov21_021D4CA0; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4CA0_H diff --git a/include/overlay021/struct_ov21_021D4CB8.h b/include/overlay021/struct_ov21_021D4CB8.h new file mode 100644 index 0000000000..93d54b09de --- /dev/null +++ b/include/overlay021/struct_ov21_021D4CB8.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4CB8_H +#define POKEPLATINUM_STRUCT_OV21_021D4CB8_H + +#include "struct_decls/struct_02022550_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay021/struct_ov21_021D4C0C_decl.h" + +#include + +typedef struct { + UnkStruct_ov21_021D4C0C * unk_00; + const UnkStruct_0205AA50 * unk_04; + const NNSG2dImagePaletteProxy * unk_08; + const UnkStruct_02022550 * unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; +} UnkStruct_ov21_021D4CB8; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4CB8_H diff --git a/include/overlay021/struct_ov21_021D4EE4_decl.h b/include/overlay021/struct_ov21_021D4EE4_decl.h new file mode 100644 index 0000000000..c4b7cae94f --- /dev/null +++ b/include/overlay021/struct_ov21_021D4EE4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4EE4_DECL_H +#define POKEPLATINUM_STRUCT_OV21_021D4EE4_DECL_H + +typedef struct UnkStruct_ov21_021D4EE4_t UnkStruct_ov21_021D4EE4; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4EE4_DECL_H diff --git a/include/overlay021/struct_ov21_021D4FE4.h b/include/overlay021/struct_ov21_021D4FE4.h new file mode 100644 index 0000000000..4d922b81e4 --- /dev/null +++ b/include/overlay021/struct_ov21_021D4FE4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D4FE4_H +#define POKEPLATINUM_STRUCT_OV21_021D4FE4_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; +} UnkStruct_ov21_021D4FE4; + +#endif // POKEPLATINUM_STRUCT_OV21_021D4FE4_H diff --git a/include/overlay021/struct_ov21_021D5844.h b/include/overlay021/struct_ov21_021D5844.h new file mode 100644 index 0000000000..ab9aa67c06 --- /dev/null +++ b/include/overlay021/struct_ov21_021D5844.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D5844_H +#define POKEPLATINUM_STRUCT_OV21_021D5844_H + +typedef struct { + int * unk_00; + int unk_04; +} UnkStruct_ov21_021D5844; + +#endif // POKEPLATINUM_STRUCT_OV21_021D5844_H diff --git a/include/overlay021/struct_ov21_021D5868.h b/include/overlay021/struct_ov21_021D5868.h new file mode 100644 index 0000000000..1fb797dcfc --- /dev/null +++ b/include/overlay021/struct_ov21_021D5868.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D5868_H +#define POKEPLATINUM_STRUCT_OV21_021D5868_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov21_021D5868; + +#endif // POKEPLATINUM_STRUCT_OV21_021D5868_H diff --git a/include/overlay021/struct_ov21_021D5890.h b/include/overlay021/struct_ov21_021D5890.h new file mode 100644 index 0000000000..4280e97b43 --- /dev/null +++ b/include/overlay021/struct_ov21_021D5890.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D5890_H +#define POKEPLATINUM_STRUCT_OV21_021D5890_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04[32]; +} UnkStruct_ov21_021D5890; + +#endif // POKEPLATINUM_STRUCT_OV21_021D5890_H diff --git a/include/overlay021/struct_ov21_021D5B68.h b/include/overlay021/struct_ov21_021D5B68.h new file mode 100644 index 0000000000..6866d46960 --- /dev/null +++ b/include/overlay021/struct_ov21_021D5B68.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021D5B68_H +#define POKEPLATINUM_STRUCT_OV21_021D5B68_H + +#include "overlay021/struct_ov21_021D3320.h" + +typedef struct { + int * unk_00; + UnkStruct_ov21_021D3320 * unk_04; + int unk_08; + int unk_0C; + int unk_10; + BOOL unk_14; + BOOL unk_18; + BOOL unk_1C; + u32 unk_20; + BOOL unk_24; + BOOL unk_28; + BOOL unk_2C; + BOOL unk_30; + BOOL unk_34; +} UnkStruct_ov21_021D5B68; + +#endif // POKEPLATINUM_STRUCT_OV21_021D5B68_H diff --git a/include/overlay021/struct_ov21_021DE6D4.h b/include/overlay021/struct_ov21_021DE6D4.h new file mode 100644 index 0000000000..5f84e41184 --- /dev/null +++ b/include/overlay021/struct_ov21_021DE6D4.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021DE6D4_H +#define POKEPLATINUM_STRUCT_OV21_021DE6D4_H + +#include "overlay021/struct_ov21_021D3320.h" +#include "overlay021/struct_ov21_021E68F4.h" + +typedef struct { + int * unk_00; + UnkStruct_ov21_021D3320 * unk_04; + int unk_08; + int unk_0C; + const UnkStruct_ov21_021E68F4 * unk_10; + int unk_14; + int unk_18; + BOOL unk_1C; +} UnkStruct_ov21_021DE6D4; + +#endif // POKEPLATINUM_STRUCT_OV21_021DE6D4_H diff --git a/include/overlay021/struct_ov21_021E68F4.h b/include/overlay021/struct_ov21_021E68F4.h new file mode 100644 index 0000000000..0af0046ac8 --- /dev/null +++ b/include/overlay021/struct_ov21_021E68F4.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021E68F4_H +#define POKEPLATINUM_STRUCT_OV21_021E68F4_H + +#include "overlay021/funcptr_ov21_021D41EC.h" +#include "overlay021/funcptr_ov21_021D420C.h" +#include "overlay021/struct_ov21_021D4660.h" + +typedef struct { + void * unk_00; + void * unk_04; + UnkFuncPtr_ov21_021D41EC unk_08[3]; + UnkFuncPtr_ov21_021D420C unk_14[3]; + UnkStruct_ov21_021D4660 * unk_20; + int unk_24; +} UnkStruct_ov21_021E68F4; + +#endif // POKEPLATINUM_STRUCT_OV21_021E68F4_H diff --git a/include/overlay021/struct_ov21_021E6A68.h b/include/overlay021/struct_ov21_021E6A68.h new file mode 100644 index 0000000000..a0592eb113 --- /dev/null +++ b/include/overlay021/struct_ov21_021E6A68.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021E6A68_H +#define POKEPLATINUM_STRUCT_OV21_021E6A68_H + +typedef struct { + int unk_00; + int unk_04; + void * unk_08; + BOOL unk_0C; + BOOL unk_10; +} UnkStruct_ov21_021E6A68; + +#endif // POKEPLATINUM_STRUCT_OV21_021E6A68_H diff --git a/include/overlay021/struct_ov21_021E6B20.h b/include/overlay021/struct_ov21_021E6B20.h new file mode 100644 index 0000000000..7f6c56aba4 --- /dev/null +++ b/include/overlay021/struct_ov21_021E6B20.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021E6B20_H +#define POKEPLATINUM_STRUCT_OV21_021E6B20_H + +typedef struct { + int unk_00; + int unk_04; + void * unk_08; +} UnkStruct_ov21_021E6B20; + +#endif // POKEPLATINUM_STRUCT_OV21_021E6B20_H diff --git a/include/overlay021/struct_ov21_021E7F40.h b/include/overlay021/struct_ov21_021E7F40.h new file mode 100644 index 0000000000..1a07408fef --- /dev/null +++ b/include/overlay021/struct_ov21_021E7F40.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021E7F40_H +#define POKEPLATINUM_STRUCT_OV21_021E7F40_H + +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" + +typedef struct { + UnkStruct_02015064 * unk_00; + UnkStruct_02015128 * unk_04; + UnkStruct_020151A4 * unk_08; + s16 unk_0C; + s16 unk_0E; + u16 unk_10; + u8 padding_12[2]; + fx32 unk_14; + int unk_18; + u16 unk_1C; + u8 padding_1E[2]; +} UnkStruct_ov21_021E7F40; + +#endif // POKEPLATINUM_STRUCT_OV21_021E7F40_H diff --git a/include/overlay021/struct_ov21_021E8D48_decl.h b/include/overlay021/struct_ov21_021E8D48_decl.h new file mode 100644 index 0000000000..528ab771b0 --- /dev/null +++ b/include/overlay021/struct_ov21_021E8D48_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021E8D48_DECL_H +#define POKEPLATINUM_STRUCT_OV21_021E8D48_DECL_H + +typedef struct UnkStruct_ov21_021E8D48_t UnkStruct_ov21_021E8D48; + +#endif // POKEPLATINUM_STRUCT_OV21_021E8D48_DECL_H diff --git a/include/overlay021/struct_ov21_021E8E0C.h b/include/overlay021/struct_ov21_021E8E0C.h new file mode 100644 index 0000000000..34f945ed69 --- /dev/null +++ b/include/overlay021/struct_ov21_021E8E0C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV21_021E8E0C_H +#define POKEPLATINUM_STRUCT_OV21_021E8E0C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_02002F38 * unk_04; + UnkStruct_02007768 * unk_08; + int unk_0C; + UnkStruct_02073C74 * unk_10; + int unk_14; +} UnkStruct_ov21_021E8E0C; + +#endif // POKEPLATINUM_STRUCT_OV21_021E8E0C_H diff --git a/include/overlay022/funcptr_ov22_02259D78.h b/include/overlay022/funcptr_ov22_02259D78.h new file mode 100644 index 0000000000..e2d83b536a --- /dev/null +++ b/include/overlay022/funcptr_ov22_02259D78.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV22_02259D78_H +#define POKEPLATINUM_FUNCPTR_OV22_02259D78_H + +#include "overlay022/struct_ov22_02259C58.h" + +typedef void (* UnkFuncPtr_ov22_02259D78)(UnkStruct_ov22_02259C58 * param0, void * param1); + +#endif // POKEPLATINUM_FUNCPTR_OV22_02259D78_H diff --git a/include/overlay022/ov22_02254DE0.h b/include/overlay022/ov22_02254DE0.h new file mode 100644 index 0000000000..497aae3f98 --- /dev/null +++ b/include/overlay022/ov22_02254DE0.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV22_02254DE0_H +#define POKEPLATINUM_OV22_02254DE0_H + +#include "overlay022/struct_ov22_02254DE0.h" +#include "overlay022/struct_ov22_0225500C.h" +#include "overlay022/struct_ov22_02255040.h" + +#include + +UnkStruct_ov22_02254DE0 * ov22_02254DE0(int param0, int param1); +void ov22_02254E0C(UnkStruct_ov22_02254DE0 * param0); +UnkStruct_ov22_02255040 * ov22_02254E20(UnkStruct_ov22_0225500C * param0); +BOOL ov22_02254E44(UnkStruct_ov22_02255040 * param0); +BOOL ov22_02254E54(UnkStruct_ov22_02255040 * param0, int * param1, int * param2, NNSG2dCharacterData * param3); +BOOL ov22_02254EDC(UnkStruct_ov22_02255040 * param0, int param1, int param2); +void ov22_02254EF4(UnkStruct_ov22_02255040 * param0, s16 param1, s16 param2); +void ov22_02254F00(UnkStruct_ov22_02255040 * param0, int * param1, int * param2); +void ov22_02254F30(UnkStruct_ov22_02255040 * param0, int * param1, int * param2); +void ov22_02254F60(UnkStruct_ov22_02255040 * param0, BOOL param1); +void ov22_02254F6C(UnkStruct_ov22_02255040 * param0, int param1); +int ov22_02254F78(UnkStruct_ov22_02255040 * param0); +void ov22_02254F84(UnkStruct_ov22_02255040 * param0, int * param1, int * param2); + +#endif // POKEPLATINUM_OV22_02254DE0_H diff --git a/include/overlay022/ov22_02255094.h b/include/overlay022/ov22_02255094.h new file mode 100644 index 0000000000..0e71ec0453 --- /dev/null +++ b/include/overlay022/ov22_02255094.h @@ -0,0 +1,49 @@ +#ifndef POKEPLATINUM_OV22_02255094_H +#define POKEPLATINUM_OV22_02255094_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay022/struct_ov22_022550D4.h" +#include "overlay022/struct_ov22_02255CB8.h" +#include "overlay022/struct_ov22_0225A0E4.h" + +#include +#include + +void ov22_02255094(void); +void ov22_022550B4(void); +void ov22_022550D4(UnkStruct_ov22_0225A0E4 * param0); +void ov22_02255134(UnkStruct_ov22_0225A0E4 * param0); +void ov22_02255180(UnkStruct_ov22_0225A0E4 * param0); +void ov22_022551B4(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_ov22_02255CB8 * param1); +void ov22_022551D0(UnkStruct_ov22_0225A0E4 * param0); +UnkStruct_02022550 * ov22_022551E4(UnkStruct_ov22_0225A0E4 * param0, int param1, int param2, int param3, int param4, int param5); +void ov22_02255248(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5); +void ov22_02255268(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5, int param6); +void ov22_0225528C(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4); +void ov22_022552A8(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4); +void ov22_022552C4(UnkStruct_ov22_0225A0E4 * param0, int param1); +void ov22_022552D8(UnkStruct_ov22_0225A0E4 * param0, int param1); +void ov22_022552EC(UnkStruct_ov22_0225A0E4 * param0, int param1); +void ov22_02255300(UnkStruct_ov22_0225A0E4 * param0, int param1); +void ov22_02255314(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_ov22_02255CB8 * param1); +void ov22_02255338(UnkStruct_ov22_02255CB8 * param0); +NNSG2dCharacterData * ov22_02255340(UnkStruct_ov22_0225A0E4 * param0, void * param1, int param2); +void ov22_02255360(void); +void ov22_02255390(void); +void ov22_022553F8(UnkStruct_ov22_0225A0E4 * param0); +void ov22_02255410(UnkStruct_ov22_02255CB8 * param0, int param1); +int ov22_02255420(NNSG2dCharacterData * param0, int param1, int param2, int param3); +void ov22_0225547C(UnkStruct_ov22_0225A0E4 * param0, const UnkStruct_ov22_022550D4 * param1, int param2); +void ov22_022554A8(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_02018340 * param1, int param2); +void ov22_022554F8(UnkStruct_ov22_0225A0E4 * param0); +void ov22_02255524(UnkStruct_ov22_0225A0E4 * param0); +void ov22_02255530(UnkStruct_ov22_0225A0E4 * param0); +void ov22_0225553C(UnkStruct_ov22_0225A0E4 * param0, int param1, int param2, u16 param3, const VecFx32 * param4); +void ov22_022555D4(UnkStruct_ov22_0225A0E4 * param0, int param1); +void ov22_022555FC(UnkStruct_ov22_0225A0E4 * param0); +void ov22_0225561C(UnkStruct_ov22_0225A0E4 * param0); +void ov22_0225562C(UnkStruct_ov22_0225A0E4 * param0); + +#endif // POKEPLATINUM_OV22_02255094_H diff --git a/include/overlay022/ov22_02255D44.h b/include/overlay022/ov22_02255D44.h new file mode 100644 index 0000000000..529f6d8093 --- /dev/null +++ b/include/overlay022/ov22_02255D44.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV22_02255D44_H +#define POKEPLATINUM_OV22_02255D44_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov22_02255D44(UnkStruct_020067E8 * param0, int * param1); +int ov22_02255E50(UnkStruct_020067E8 * param0, int * param1); +int ov22_02256098(UnkStruct_020067E8 * param0, int * param1); +int ov22_02256174(UnkStruct_020067E8 * param0, int * param1); +int ov22_022562EC(UnkStruct_020067E8 * param0, int * param1); +int ov22_02256600(UnkStruct_020067E8 * param0, int * param1); +void ov22_022577EC(u32 param0, u32 param1, u32 param2, u32 param3, u32 param4, int * param5, int * param6); + +#endif // POKEPLATINUM_OV22_02255D44_H diff --git a/include/overlay022/ov22_022578F4.h b/include/overlay022/ov22_022578F4.h new file mode 100644 index 0000000000..3fb1c22227 --- /dev/null +++ b/include/overlay022/ov22_022578F4.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_OV22_022578F4_H +#define POKEPLATINUM_OV22_022578F4_H + +#include "struct_defs/struct_02008A90.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay022/struct_ov22_02257964.h" +#include "overlay022/struct_ov22_02259560.h" +#include "overlay022/struct_ov22_0225B388.h" + +#include +#include + +void ov22_022578F4(UnkStruct_ov22_02257964 * param0, UnkStruct_ov22_0225B388 * param1); +void ov22_02257948(UnkStruct_ov22_02257964 * param0); +void ov22_02257964(UnkStruct_ov22_02257964 * param0, UnkStruct_02073C74 * param1, UnkStruct_02008A90 * param2, int param3, int param4, int param5, int param6); +void ov22_02257998(UnkStruct_ov22_02257964 * param0, UnkStruct_02073C74 * param1, UnkStruct_02008A90 * param2, int param3); +void ov22_022579B4(UnkStruct_ov22_02257964 * param0, UnkStruct_02073C74 * param1, UnkStruct_02008A90 * param2, int param3); +void ov22_022579D8(UnkStruct_ov22_02257964 * param0, UnkStruct_ov22_02259560 * param1); +void ov22_022579E8(UnkStruct_ov22_02259560 * param0); +void ov22_022579F0(UnkStruct_ov22_02257964 * param0); +BOOL ov22_022579FC(UnkStruct_ov22_02257964 * param0, int param1, int param2, int param3, int param4); +BOOL ov22_02257A5C(UnkStruct_ov22_02257964 * param0, UnkStruct_ov22_02259560 * param1, NNSG2dCharacterData ** param2); +void ov22_02257A80(UnkStruct_ov22_02257964 * param0, UnkStruct_ov22_02259560 * param1); +void ov22_02257A98(UnkStruct_ov22_02257964 * param0); +void ov22_02257AB0(UnkStruct_ov22_02257964 * param0, int param1, int param2); +void ov22_02257ACC(UnkStruct_ov22_02257964 * param0, int param1, int param2); +void ov22_02257AD8(UnkStruct_ov22_02257964 * param0, int param1, int param2, int param3, int param4); +void ov22_02257B10(UnkStruct_ov22_02257964 * param0); +void ov22_02257B1C(UnkStruct_ov22_02257964 * param0, int param1); +void ov22_02257B74(UnkStruct_ov22_02257964 * param0, int param1); +BOOL ov22_02257BE8(UnkStruct_ov22_02257964 * param0); +BOOL ov22_02257C04(UnkStruct_ov22_02257964 * param0, int param1, int param2); +UnkStruct_ov22_02259560 * ov22_02257C20(UnkStruct_ov22_02257964 * param0, int * param1, int * param2, NNSG2dCharacterData ** param3); +void ov22_02257C88(UnkStruct_ov22_02257964 * param0, int param1, int param2); +void ov22_02257CD4(UnkStruct_ov22_02257964 * param0); +void ov22_02257CE0(UnkStruct_ov22_02257964 * param0, int * param1, int * param2); +int ov22_02257D00(UnkStruct_ov22_02257964 * param0); +void ov22_02257D04(UnkStruct_ov22_02257964 * param0, int * param1, int * param2); +void ov22_02257D70(UnkStruct_ov22_02257964 * param0, GXRgb param1); + +#endif // POKEPLATINUM_OV22_022578F4_H diff --git a/include/overlay022/ov22_02257F50.h b/include/overlay022/ov22_02257F50.h new file mode 100644 index 0000000000..71c0067f9e --- /dev/null +++ b/include/overlay022/ov22_02257F50.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_OV22_02257F50_H +#define POKEPLATINUM_OV22_02257F50_H + +#include "overlay022/struct_ov22_02257F50.h" +#include "overlay022/struct_ov22_02258470.h" +#include "overlay022/struct_ov22_0225899C.h" +#include "overlay022/struct_ov22_02259560.h" + +#include + +void ov22_02257F50(UnkStruct_ov22_02257F50 * param0, UnkStruct_ov22_02258470 * param1); +void ov22_02257F88(UnkStruct_ov22_02257F50 * param0); +int ov22_02257FB0(int param0, int param1, UnkStruct_ov22_0225899C * param2); +void ov22_0225804C(int param0, int param1, int * param2, int * param3, int param4, int param5, UnkStruct_ov22_0225899C * param6); +void ov22_022580A4(UnkStruct_ov22_02257F50 * param0, int param1, int param2); +void ov22_0225818C(UnkStruct_ov22_02257F50 * param0, int param1, int param2, UnkStruct_ov22_02259560 * param3); +void ov22_022581B8(UnkStruct_ov22_02259560 * param0); +void ov22_022581C0(UnkStruct_ov22_02257F50 * param0); +void ov22_022581EC(UnkStruct_ov22_02257F50 * param0); +BOOL ov22_02258218(UnkStruct_ov22_02257F50 * param0, int param1, int param2); +BOOL ov22_02258258(UnkStruct_ov22_02257F50 * param0, int param1, int param2); +void ov22_022582C0(UnkStruct_ov22_02257F50 * param0, int param1, int param2); +BOOL ov22_022582E8(UnkStruct_ov22_02257F50 * param0); +BOOL ov22_02258304(UnkStruct_ov22_02257F50 * param0, int param1, int param2); +UnkStruct_ov22_02259560 * ov22_02258320(UnkStruct_ov22_02257F50 * param0, int * param1, int * param2, NNSG2dCharacterData ** param3); +void ov22_02258354(UnkStruct_ov22_02257F50 * param0, int param1); +void ov22_022583A0(UnkStruct_ov22_02257F50 * param0, int param1, int param2, int param3, BOOL * param4); +void ov22_02258408(UnkStruct_ov22_02257F50 * param0); +int ov22_02258414(UnkStruct_ov22_02257F50 * param0); +int ov22_02258424(UnkStruct_ov22_02257F50 * param0, int param1); +void ov22_0225844C(UnkStruct_ov22_02257F50 * param0, int param1, int param2, int param3, int param4); +BOOL ov22_02258460(UnkStruct_ov22_02257F50 * param0); + +#endif // POKEPLATINUM_OV22_02257F50_H diff --git a/include/overlay022/ov22_022588F0.h b/include/overlay022/ov22_022588F0.h new file mode 100644 index 0000000000..3e092ee58a --- /dev/null +++ b/include/overlay022/ov22_022588F0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV22_022588F0_H +#define POKEPLATINUM_OV22_022588F0_H + +#include "overlay022/struct_ov22_02258A48.h" + +void ov22_022588F0(UnkStruct_ov22_02258A48 * param0); +void ov22_0225890C(UnkStruct_ov22_02258A48 * param0); + +#endif // POKEPLATINUM_OV22_022588F0_H diff --git a/include/overlay022/ov22_0225894C.h b/include/overlay022/ov22_0225894C.h new file mode 100644 index 0000000000..c4a0d9e131 --- /dev/null +++ b/include/overlay022/ov22_0225894C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV22_0225894C_H +#define POKEPLATINUM_OV22_0225894C_H + +#include "struct_decls/struct_02029D04_decl.h" +#include "overlay022/struct_ov22_0225899C.h" + +void ov22_0225894C(const UnkStruct_02029D04 * param0, UnkStruct_ov22_0225899C * param1); +u32 ov22_0225899C(const UnkStruct_ov22_0225899C * param0, u32 param1); +u32 ov22_022589B0(const UnkStruct_ov22_0225899C * param0, u32 param1); +u32 ov22_022589BC(const UnkStruct_ov22_0225899C * param0, u32 param1); + +#endif // POKEPLATINUM_OV22_0225894C_H diff --git a/include/overlay022/ov22_022589E0.h b/include/overlay022/ov22_022589E0.h new file mode 100644 index 0000000000..b5f1c5cf6f --- /dev/null +++ b/include/overlay022/ov22_022589E0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV22_022589E0_H +#define POKEPLATINUM_OV22_022589E0_H + +#include "overlay022/struct_ov22_02257964.h" +#include "overlay022/struct_ov22_02257F50.h" +#include "overlay022/struct_ov22_02258A48.h" +#include "overlay022/struct_ov22_0225A0E4.h" +#include "overlay022/struct_ov22_0225A428.h" + +void ov22_022589E0(UnkStruct_ov22_02258A48 * param0, UnkStruct_ov22_02257964 * param1, UnkStruct_ov22_02257F50 * param2, UnkStruct_ov22_0225A0E4 * param3, UnkStruct_ov22_0225A428 * param4, BOOL param5); +void ov22_02258A34(UnkStruct_ov22_02258A48 * param0); + +#endif // POKEPLATINUM_OV22_022589E0_H diff --git a/include/overlay022/ov22_02259098.h b/include/overlay022/ov22_02259098.h new file mode 100644 index 0000000000..f3d5f1e226 --- /dev/null +++ b/include/overlay022/ov22_02259098.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV22_02259098_H +#define POKEPLATINUM_OV22_02259098_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_defs/struct_02008A90.h" +#include "struct_defs/struct_020298D8.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay022/struct_ov22_022596B0.h" +#include "overlay022/struct_ov22_0225A0E4.h" + +#include + +void ov22_02259098(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_02008A90 * param1); +void ov22_022590C0(UnkStruct_020298D8 * param0, UnkStruct_02007768 * param1, UnkStruct_02073C74 * param2, UnkStruct_02008A90 * param3, int param4); +void ov22_022590D4(UnkStruct_020298D8 * param0, UnkStruct_02007768 * param1, UnkStruct_02073C74 * param2, UnkStruct_02008A90 * param3, int param4, BOOL param5); +void ov22_022591B8(UnkStruct_020298D8 * param0); +void ov22_022591D0(UnkStruct_020298D8 * param0, int param1); +int ov22_022591E0(UnkStruct_020298D8 * param0); +void ov22_022591EC(UnkStruct_020298D8 * param0, int param1, int param2); +BOOL ov22_02259238(UnkStruct_020298D8 * param0); +BOOL ov22_02259244(UnkStruct_020298D8 * param0, int param1, int param2); +void ov22_02259250(UnkStruct_020298D8 * param0, int * param1, int * param2); +void ov22_02259270(UnkStruct_020298D8 * param0, int * param1, int * param2); +BOOL ov22_02259278(UnkStruct_020298D8 * param0, int * param1, int * param2, NNSG2dCharacterData * param3); +BOOL ov22_022592F0(UnkStruct_020298D8 * param0, int param1, int param2, NNSG2dCharacterData * param3); +void ov22_02259358(UnkStruct_020298D8 * param0, UnkStruct_ov22_022596B0 * param1); + +#endif // POKEPLATINUM_OV22_02259098_H diff --git a/include/overlay022/ov22_02259484.h b/include/overlay022/ov22_02259484.h new file mode 100644 index 0000000000..e5793bf5b1 --- /dev/null +++ b/include/overlay022/ov22_02259484.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV22_02259484_H +#define POKEPLATINUM_OV22_02259484_H + +#include "overlay022/struct_ov22_02259484.h" +#include "overlay022/struct_ov22_02259560.h" + +void ov22_02259484(UnkStruct_ov22_02259484 * param0, int param1, int param2); +void ov22_022594AC(UnkStruct_ov22_02259484 * param0); +UnkStruct_ov22_02259560 * ov22_022594C0(UnkStruct_ov22_02259484 * param0, void * param1, int param2); +void ov22_02259510(UnkStruct_ov22_02259560 * param0); +void ov22_02259520(UnkStruct_ov22_02259560 * param0, UnkStruct_ov22_02259560 * param1); +void ov22_02259530(UnkStruct_ov22_02259560 * param0); +void ov22_02259540(UnkStruct_ov22_02259560 * param0); + +#endif // POKEPLATINUM_OV22_02259484_H diff --git a/include/overlay022/ov22_02259560.h b/include/overlay022/ov22_02259560.h new file mode 100644 index 0000000000..45e52b45e4 --- /dev/null +++ b/include/overlay022/ov22_02259560.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV22_02259560_H +#define POKEPLATINUM_OV22_02259560_H + +#include "overlay022/struct_ov22_02259560.h" + +#include + +void ov22_02259560(UnkStruct_ov22_02259560 * param0, int param1); +BOOL ov22_02259578(UnkStruct_ov22_02259560 * param0, int param1, int param2); +BOOL ov22_022595AC(UnkStruct_ov22_02259560 * param0, int * param1, int * param2, NNSG2dCharacterData ** param3); +void ov22_022595F8(UnkStruct_ov22_02259560 * param0, int param1, int param2); +void ov22_02259648(UnkStruct_ov22_02259560 * param0, int * param1, int * param2); +void ov22_02259698(UnkStruct_ov22_02259560 * param0, int * param1, int * param2); +void ov22_022596B0(UnkStruct_ov22_02259560 * param0, int * param1, int * param2, int * param3, int * param4); +void ov22_022596EC(UnkStruct_ov22_02259560 * param0, int param1, int param2); +void ov22_02259724(UnkStruct_ov22_02259560 * param0, int * param1, int * param2, int * param3, int * param4); +void ov22_02259780(UnkStruct_ov22_02259560 * param0, int * param1, int * param2); + +#endif // POKEPLATINUM_OV22_02259560_H diff --git a/include/overlay022/ov22_022597BC.h b/include/overlay022/ov22_022597BC.h new file mode 100644 index 0000000000..a18a372b21 --- /dev/null +++ b/include/overlay022/ov22_022597BC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV22_022597BC_H +#define POKEPLATINUM_OV22_022597BC_H + +#include "overlay022/struct_ov22_022597BC.h" +#include "overlay022/struct_ov22_02259820.h" +#include "overlay022/struct_ov22_022599A0.h" +#include "overlay022/struct_ov22_0225AF44.h" + +void ov22_022597BC(UnkStruct_ov22_022597BC * param0, UnkStruct_ov22_022599A0 * param1); +void ov22_02259804(UnkStruct_ov22_022597BC * param0); +void ov22_02259820(UnkStruct_ov22_02259820 * param0, UnkStruct_ov22_0225AF44 * param1); +void ov22_02259838(UnkStruct_ov22_02259820 * param0, int param1); +void ov22_022598A0(UnkStruct_ov22_02259820 * param0); +void ov22_022598F4(UnkStruct_ov22_022597BC * param0, UnkStruct_ov22_022599A0 * param1, int param2, int param3, int param4, BOOL * param5); + +#endif // POKEPLATINUM_OV22_022597BC_H diff --git a/include/overlay022/ov22_02259C58.h b/include/overlay022/ov22_02259C58.h new file mode 100644 index 0000000000..5bbd077a0a --- /dev/null +++ b/include/overlay022/ov22_02259C58.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_OV22_02259C58_H +#define POKEPLATINUM_OV22_02259C58_H + +#include "overlay022/struct_ov22_02259C58.h" +#include "overlay022/struct_ov22_02259C58_1.h" +#include "overlay022/struct_ov22_02259C9C.h" +#include "overlay022/struct_ov22_02259D2C.h" +#include "overlay022/struct_ov22_0225A0E4.h" +#include "overlay022/struct_ov22_0225A154.h" + +#include "overlay022/funcptr_ov22_02259D78.h" + +void ov22_02259C58(UnkStruct_ov22_02259C58 * param0, UnkStruct_ov22_02259C58_1 * param1); +void ov22_02259C9C(UnkStruct_ov22_0225A154 * param0, UnkStruct_ov22_02259C9C * param1); +void ov22_02259CE8(UnkStruct_ov22_02259C58 * param0); +void ov22_02259D00(UnkStruct_ov22_0225A154 * param0); +void ov22_02259D1C(UnkStruct_ov22_02259C58 * param0, int param1); +void ov22_02259D2C(UnkStruct_ov22_02259D2C * param0, int param1, int param2); +void ov22_02259D78(UnkStruct_ov22_02259C58 * param0, UnkFuncPtr_ov22_02259D78 param1, void * param2, int param3); +void ov22_02259D98(UnkStruct_ov22_02259C58 * param0); +void ov22_02259DA4(UnkStruct_ov22_02259C58 * param0); +void ov22_02259DB0(UnkStruct_ov22_02259C58 * param0); +void ov22_02259DBC(UnkStruct_ov22_02259D2C * param0, UnkStruct_ov22_0225A0E4 * param1); +void ov22_02259F24(UnkStruct_ov22_02259D2C * param0, UnkStruct_ov22_0225A0E4 * param1); +void ov22_02259F88(UnkStruct_ov22_02259D2C * param0); +void ov22_02259FA0(UnkStruct_ov22_02259D2C * param0); +void ov22_02259FC4(UnkStruct_ov22_02259D2C * param0, int param1, int param2); +void ov22_02259FF4(UnkStruct_ov22_02259D2C * param0, int param1, UnkFuncPtr_ov22_02259D78 param2, void * param3, int param4); + +#endif // POKEPLATINUM_OV22_02259C58_H diff --git a/include/overlay022/ov22_0225A428.h b/include/overlay022/ov22_0225A428.h new file mode 100644 index 0000000000..b37a36dce2 --- /dev/null +++ b/include/overlay022/ov22_0225A428.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV22_0225A428_H +#define POKEPLATINUM_OV22_0225A428_H + +#include "overlay022/struct_ov22_02256BAC.h" +#include "overlay022/struct_ov22_0225A428.h" + +void ov22_0225A428(UnkStruct_ov22_0225A428 * param0, UnkStruct_ov22_02256BAC * param1, int param2); +void ov22_0225A560(UnkStruct_ov22_0225A428 * param0); +void ov22_0225A610(UnkStruct_ov22_0225A428 * param0); +void ov22_0225A628(UnkStruct_ov22_0225A428 * param0, int param1, int param2, int param3); +s32 ov22_0225A660(UnkStruct_ov22_0225A428 * param0, int param1, int param2, int param3); +void ov22_0225A6A0(UnkStruct_ov22_0225A428 * param0); +void ov22_0225A6B8(UnkStruct_ov22_0225A428 * param0, int param1); +int ov22_0225A6C4(const UnkStruct_ov22_0225A428 * param0); +void ov22_0225A6CC(UnkStruct_ov22_0225A428 * param0, int param1); +BOOL ov22_0225A6D4(const UnkStruct_ov22_0225A428 * param0); + +#endif // POKEPLATINUM_OV22_0225A428_H diff --git a/include/overlay022/ov22_0225AF44.h b/include/overlay022/ov22_0225AF44.h new file mode 100644 index 0000000000..4daa43e852 --- /dev/null +++ b/include/overlay022/ov22_0225AF44.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV22_0225AF44_H +#define POKEPLATINUM_OV22_0225AF44_H + +#include "overlay022/struct_ov22_02257964.h" +#include "overlay022/struct_ov22_0225AF68.h" + +void ov22_0225AF44(UnkStruct_ov22_0225AF68 * param0, const UnkStruct_ov22_02257964 * param1, int param2); +void ov22_0225AF68(UnkStruct_ov22_0225AF68 * param0); +void ov22_0225AF74(UnkStruct_ov22_0225AF68 * param0); + +#endif // POKEPLATINUM_OV22_0225AF44_H diff --git a/include/overlay022/ov22_0225AF8C.h b/include/overlay022/ov22_0225AF8C.h new file mode 100644 index 0000000000..a895cbc7dd --- /dev/null +++ b/include/overlay022/ov22_0225AF8C.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV22_0225AF8C_H +#define POKEPLATINUM_OV22_0225AF8C_H + +#include "struct_decls/struct_02029C68_decl.h" +#include "struct_decls/struct_02029C88_decl.h" +#include "overlay022/struct_ov22_0225AF8C.h" +#include "overlay022/struct_ov22_0225B1BC_decl.h" + +#include + +UnkStruct_ov22_0225B1BC * ov22_0225AF8C(const UnkStruct_ov22_0225AF8C * param0, const UnkStruct_02029C68 * param1); +UnkStruct_ov22_0225B1BC * ov22_0225AFB0(const UnkStruct_ov22_0225AF8C * param0, const UnkStruct_02029C88 * param1); +UnkStruct_ov22_0225B1BC * ov22_0225AFD4(const UnkStruct_ov22_0225AF8C * param0, const UnkStruct_02029C88 * param1); +void ov22_0225AFF8(UnkStruct_ov22_0225B1BC * param0); +void ov22_0225B020(UnkStruct_ov22_0225B1BC * param0); +void ov22_0225B06C(UnkStruct_ov22_0225B1BC * param0); +void ov22_0225B074(UnkStruct_ov22_0225B1BC * param0, BOOL param1); +void ov22_0225B07C(UnkStruct_ov22_0225B1BC * param0, BOOL param1); +void ov22_0225B080(UnkStruct_ov22_0225B1BC * param0, int param1, int param2); +void ov22_0225B0D8(UnkStruct_ov22_0225B1BC * param0, int param1, int param2); +void ov22_0225B0E4(UnkStruct_ov22_0225B1BC * param0, u16 param1); +void ov22_0225B0EC(UnkStruct_ov22_0225B1BC * param0, fx32 param1, fx32 param2, fx32 param3); +void ov22_0225B100(UnkStruct_ov22_0225B1BC * param0, int param1, int param2); +void ov22_0225B158(UnkStruct_ov22_0225B1BC * param0, int param1, int param2, int param3); +void ov22_0225B198(UnkStruct_ov22_0225B1BC * param0, GXRgb param1); +void ov22_0225B1AC(UnkStruct_ov22_0225B1BC * param0, int param1); + +#endif // POKEPLATINUM_OV22_0225AF8C_H diff --git a/include/overlay022/ov22_0225B660.h b/include/overlay022/ov22_0225B660.h new file mode 100644 index 0000000000..75083b8940 --- /dev/null +++ b/include/overlay022/ov22_0225B660.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV22_0225B660_H +#define POKEPLATINUM_OV22_0225B660_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov22_0225B660(UnkStruct_020067E8 * param0, int * param1); +int ov22_0225B738(UnkStruct_020067E8 * param0, int * param1); +int ov22_0225B7FC(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV22_0225B660_H diff --git a/include/overlay022/struct_ov22_02254DE0.h b/include/overlay022/struct_ov22_02254DE0.h new file mode 100644 index 0000000000..eaa7e20e04 --- /dev/null +++ b/include/overlay022/struct_ov22_02254DE0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02254DE0_H +#define POKEPLATINUM_STRUCT_OV22_02254DE0_H + +#include "overlay022/struct_ov22_02255040.h" + +typedef struct { + UnkStruct_ov22_02255040 * unk_00; + int unk_04; +} UnkStruct_ov22_02254DE0; + +#endif // POKEPLATINUM_STRUCT_OV22_02254DE0_H diff --git a/include/overlay022/struct_ov22_0225500C.h b/include/overlay022/struct_ov22_0225500C.h new file mode 100644 index 0000000000..53aa61f00c --- /dev/null +++ b/include/overlay022/struct_ov22_0225500C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225500C_H +#define POKEPLATINUM_STRUCT_OV22_0225500C_H + +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "overlay022/struct_ov22_02254DE0.h" + +typedef struct { + UnkStruct_ov22_02254DE0 * unk_00; + UnkStruct_02015064 * unk_04; + UnkStruct_02015128 * unk_08; + UnkStruct_020151A4 * unk_0C; + int unk_10; + int unk_14; + u32 unk_18; + u32 unk_1C; +} UnkStruct_ov22_0225500C; + +#endif // POKEPLATINUM_STRUCT_OV22_0225500C_H diff --git a/include/overlay022/struct_ov22_02255040.h b/include/overlay022/struct_ov22_02255040.h new file mode 100644 index 0000000000..366e0afefa --- /dev/null +++ b/include/overlay022/struct_ov22_02255040.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02255040_H +#define POKEPLATINUM_STRUCT_OV22_02255040_H + +#include "struct_decls/struct_02015214_decl.h" + +typedef struct { + int unk_00; + UnkStruct_02015214 * unk_04; +} UnkStruct_ov22_02255040; + +#endif // POKEPLATINUM_STRUCT_OV22_02255040_H diff --git a/include/overlay022/struct_ov22_022550D4.h b/include/overlay022/struct_ov22_022550D4.h new file mode 100644 index 0000000000..1038dd4551 --- /dev/null +++ b/include/overlay022/struct_ov22_022550D4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_022550D4_H +#define POKEPLATINUM_STRUCT_OV22_022550D4_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov22_022550D4; + +#endif // POKEPLATINUM_STRUCT_OV22_022550D4_H diff --git a/include/overlay022/struct_ov22_022557A0.h b/include/overlay022/struct_ov22_022557A0.h new file mode 100644 index 0000000000..e6662cb170 --- /dev/null +++ b/include/overlay022/struct_ov22_022557A0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_022557A0_H +#define POKEPLATINUM_STRUCT_OV22_022557A0_H + +#include "struct_decls/struct_02015064_decl.h" + +#include + +typedef struct { + UnkStruct_02015064 * unk_00; + NNSG2dCharacterData * unk_04; +} UnkStruct_ov22_022557A0; + +#endif // POKEPLATINUM_STRUCT_OV22_022557A0_H diff --git a/include/overlay022/struct_ov22_02255800.h b/include/overlay022/struct_ov22_02255800.h new file mode 100644 index 0000000000..cc997a0a14 --- /dev/null +++ b/include/overlay022/struct_ov22_02255800.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02255800_H +#define POKEPLATINUM_STRUCT_OV22_02255800_H + +#include "struct_decls/struct_02015064_decl.h" + +#include + +typedef struct { + UnkStruct_02015064 * unk_00; + NNSG2dPaletteData * unk_04; + u32 unk_08; +} UnkStruct_ov22_02255800; + +#endif // POKEPLATINUM_STRUCT_OV22_02255800_H diff --git a/include/overlay022/struct_ov22_022559F8.h b/include/overlay022/struct_ov22_022559F8.h new file mode 100644 index 0000000000..b050d1a6a4 --- /dev/null +++ b/include/overlay022/struct_ov22_022559F8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_022559F8_H +#define POKEPLATINUM_STRUCT_OV22_022559F8_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov22_022559F8; + +#endif // POKEPLATINUM_STRUCT_OV22_022559F8_H diff --git a/include/overlay022/struct_ov22_02255CB8.h b/include/overlay022/struct_ov22_02255CB8.h new file mode 100644 index 0000000000..9546f08d22 --- /dev/null +++ b/include/overlay022/struct_ov22_02255CB8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02255CB8_H +#define POKEPLATINUM_STRUCT_OV22_02255CB8_H + +#include "struct_decls/struct_0202298C_decl.h" +#include "overlay022/struct_ov22_022557A0.h" +#include "overlay022/struct_ov22_02255800.h" + +typedef struct { + UnkStruct_ov22_022557A0 * unk_00; + int unk_04; + UnkStruct_ov22_02255800 * unk_08; + int unk_0C; + UnkStruct_0202298C * unk_10; + UnkStruct_0202298C * unk_14; +} UnkStruct_ov22_02255CB8; + +#endif // POKEPLATINUM_STRUCT_OV22_02255CB8_H diff --git a/include/overlay022/struct_ov22_02256BAC.h b/include/overlay022/struct_ov22_02256BAC.h new file mode 100644 index 0000000000..5709ab31d9 --- /dev/null +++ b/include/overlay022/struct_ov22_02256BAC.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02256BAC_H +#define POKEPLATINUM_STRUCT_OV22_02256BAC_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_02095C60.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_020218BC * unk_04; + UnkStruct_02009714 ** unk_08; + const UnkStruct_020279FC * unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + UnkStruct_02095C60 * unk_20; + UnkStruct_02006C24 * unk_24; +} UnkStruct_ov22_02256BAC; + +#endif // POKEPLATINUM_STRUCT_OV22_02256BAC_H diff --git a/include/overlay022/struct_ov22_02257964.h b/include/overlay022/struct_ov22_02257964.h new file mode 100644 index 0000000000..bae13df349 --- /dev/null +++ b/include/overlay022/struct_ov22_02257964.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02257964_H +#define POKEPLATINUM_STRUCT_OV22_02257964_H + +#include "overlay022/struct_ov22_02257964_sub1.h" +#include "overlay022/struct_ov22_02257964_sub2.h" + +typedef struct { + UnkStruct_ov22_02257964_sub1 unk_00; + UnkStruct_ov22_02257964_sub2 unk_2C; +} UnkStruct_ov22_02257964; + +#endif // POKEPLATINUM_STRUCT_OV22_02257964_H diff --git a/include/overlay022/struct_ov22_02257964_sub1.h b/include/overlay022/struct_ov22_02257964_sub1.h new file mode 100644 index 0000000000..b991435f4c --- /dev/null +++ b/include/overlay022/struct_ov22_02257964_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02257964_SUB1_H +#define POKEPLATINUM_STRUCT_OV22_02257964_SUB1_H + +#include "overlay022/struct_ov22_02259484.h" +#include "overlay022/struct_ov22_02259560.h" + +typedef struct { + UnkStruct_ov22_02259484 * unk_00; + UnkStruct_ov22_02259560 unk_04; + UnkStruct_ov22_02259560 unk_14; + int unk_24; + int unk_28; +} UnkStruct_ov22_02257964_sub1; + +#endif // POKEPLATINUM_STRUCT_OV22_02257964_SUB1_H diff --git a/include/overlay022/struct_ov22_02257964_sub2.h b/include/overlay022/struct_ov22_02257964_sub2.h new file mode 100644 index 0000000000..8add5ceeb4 --- /dev/null +++ b/include/overlay022/struct_ov22_02257964_sub2.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02257964_SUB2_H +#define POKEPLATINUM_STRUCT_OV22_02257964_SUB2_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_020298D8.h" +#include "overlay022/struct_ov22_02254DE0.h" +#include "overlay022/struct_ov22_022597BC.h" + +typedef struct { + UnkStruct_02015064 * unk_00; + UnkStruct_02015128 ** unk_04; + UnkStruct_020151A4 ** unk_08; + u8 * unk_0C; + UnkStruct_02007768 * unk_10; + UnkStruct_02018340 * unk_14; + UnkStruct_ov22_02254DE0 * unk_18; + UnkStruct_ov22_022597BC unk_1C; + int unk_48; + UnkStruct_020298D8 unk_4C; +} UnkStruct_ov22_02257964_sub2; + +#endif // POKEPLATINUM_STRUCT_OV22_02257964_SUB2_H diff --git a/include/overlay022/struct_ov22_02257F50.h b/include/overlay022/struct_ov22_02257F50.h new file mode 100644 index 0000000000..a40f5cb2cb --- /dev/null +++ b/include/overlay022/struct_ov22_02257F50.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02257F50_H +#define POKEPLATINUM_STRUCT_OV22_02257F50_H + +#include "overlay022/struct_ov22_02257F50_sub1.h" +#include "overlay022/struct_ov22_02257F50_sub2.h" + +typedef struct { + UnkStruct_ov22_02257F50_sub1 unk_00; + UnkStruct_ov22_02257F50_sub2 unk_44; +} UnkStruct_ov22_02257F50; + +#endif // POKEPLATINUM_STRUCT_OV22_02257F50_H diff --git a/include/overlay022/struct_ov22_02257F50_sub1.h b/include/overlay022/struct_ov22_02257F50_sub1.h new file mode 100644 index 0000000000..4d28a78de2 --- /dev/null +++ b/include/overlay022/struct_ov22_02257F50_sub1.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02257F50_SUB1_H +#define POKEPLATINUM_STRUCT_OV22_02257F50_SUB1_H + +#include "overlay022/struct_ov22_02257F50_sub1_sub1.h" +#include "overlay022/struct_ov22_0225899C.h" +#include "overlay022/struct_ov22_02259484.h" + +typedef struct { + int unk_00; + UnkStruct_ov22_0225899C * unk_04; + UnkStruct_ov22_02259484 * unk_08; + UnkStruct_ov22_02257F50_sub1_sub1 unk_0C[4]; + int unk_3C; + int unk_40; +} UnkStruct_ov22_02257F50_sub1; + +#endif // POKEPLATINUM_STRUCT_OV22_02257F50_SUB1_H diff --git a/include/overlay022/struct_ov22_02257F50_sub1_sub1.h b/include/overlay022/struct_ov22_02257F50_sub1_sub1.h new file mode 100644 index 0000000000..c592b7a1da --- /dev/null +++ b/include/overlay022/struct_ov22_02257F50_sub1_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02257F50_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV22_02257F50_SUB1_SUB1_H + +#include "overlay022/struct_ov22_02259560.h" + +typedef struct { + UnkStruct_ov22_02259560 * unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov22_02257F50_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV22_02257F50_SUB1_SUB1_H diff --git a/include/overlay022/struct_ov22_02257F50_sub2.h b/include/overlay022/struct_ov22_02257F50_sub2.h new file mode 100644 index 0000000000..64fb945ad6 --- /dev/null +++ b/include/overlay022/struct_ov22_02257F50_sub2.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02257F50_SUB2_H +#define POKEPLATINUM_STRUCT_OV22_02257F50_SUB2_H + +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay022/struct_ov22_02254DE0.h" +#include "overlay022/struct_ov22_022597BC.h" + +typedef struct { + UnkStruct_02015064 * unk_00; + UnkStruct_02015128 ** unk_04; + UnkStruct_020151A4 ** unk_08; + u8 * unk_0C; + UnkStruct_02018340 * unk_10; + UnkStruct_ov22_02254DE0 * unk_14; + UnkStruct_ov22_022597BC unk_18; + UnkStruct_ov22_02254DE0 * unk_44; +} UnkStruct_ov22_02257F50_sub2; + +#endif // POKEPLATINUM_STRUCT_OV22_02257F50_SUB2_H diff --git a/include/overlay022/struct_ov22_02258470.h b/include/overlay022/struct_ov22_02258470.h new file mode 100644 index 0000000000..97d0fb9260 --- /dev/null +++ b/include/overlay022/struct_ov22_02258470.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02258470_H +#define POKEPLATINUM_STRUCT_OV22_02258470_H + +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay022/struct_ov22_02254DE0.h" +#include "overlay022/struct_ov22_0225899C.h" +#include "overlay022/struct_ov22_02259484.h" + +typedef struct { + UnkStruct_02015064 * unk_00; + UnkStruct_02015128 ** unk_04; + UnkStruct_020151A4 ** unk_08; + u8 * unk_0C; + UnkStruct_02018340 * unk_10; + UnkStruct_ov22_02254DE0 * unk_14; + UnkStruct_ov22_02259484 * unk_18; + int unk_1C; + int unk_20; + int unk_24; + UnkStruct_ov22_0225899C * unk_28; +} UnkStruct_ov22_02258470; + +#endif // POKEPLATINUM_STRUCT_OV22_02258470_H diff --git a/include/overlay022/struct_ov22_0225899C.h b/include/overlay022/struct_ov22_0225899C.h new file mode 100644 index 0000000000..a1a772cdf9 --- /dev/null +++ b/include/overlay022/struct_ov22_0225899C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225899C_H +#define POKEPLATINUM_STRUCT_OV22_0225899C_H + +typedef struct { + u32 unk_00[100]; + u32 unk_190[18]; +} UnkStruct_ov22_0225899C; + +#endif // POKEPLATINUM_STRUCT_OV22_0225899C_H diff --git a/include/overlay022/struct_ov22_02258A48.h b/include/overlay022/struct_ov22_02258A48.h new file mode 100644 index 0000000000..c9bc92eec6 --- /dev/null +++ b/include/overlay022/struct_ov22_02258A48.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02258A48_H +#define POKEPLATINUM_STRUCT_OV22_02258A48_H + +typedef struct UnkStruct_ov22_02258A48_t { + void * unk_00; + void (* unk_04)(struct UnkStruct_ov22_02258A48_t * param0); + void (* unk_08)(struct UnkStruct_ov22_02258A48_t * param0); + void (* unk_0C)(struct UnkStruct_ov22_02258A48_t * param0); + void (* unk_10)(struct UnkStruct_ov22_02258A48_t * param0); + s16 unk_14; + s16 unk_16; + u8 unk_18; + u8 padding[3]; +} UnkStruct_ov22_02258A48; + +#endif // POKEPLATINUM_STRUCT_OV22_02258A48_H diff --git a/include/overlay022/struct_ov22_02259484.h b/include/overlay022/struct_ov22_02259484.h new file mode 100644 index 0000000000..0d1fc8d662 --- /dev/null +++ b/include/overlay022/struct_ov22_02259484.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02259484_H +#define POKEPLATINUM_STRUCT_OV22_02259484_H + +#include "overlay022/struct_ov22_02259560.h" + +typedef struct { + UnkStruct_ov22_02259560 * unk_00; + int unk_04; +} UnkStruct_ov22_02259484; + +#endif // POKEPLATINUM_STRUCT_OV22_02259484_H diff --git a/include/overlay022/struct_ov22_02259560.h b/include/overlay022/struct_ov22_02259560.h new file mode 100644 index 0000000000..e812a338bf --- /dev/null +++ b/include/overlay022/struct_ov22_02259560.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02259560_H +#define POKEPLATINUM_STRUCT_OV22_02259560_H + +#include "overlay022/struct_ov22_02259560.h" + +typedef struct UnkStruct_ov22_02259560_t { + void * unk_00; + int unk_04; + struct UnkStruct_ov22_02259560_t * unk_08; + struct UnkStruct_ov22_02259560_t * unk_0C; +} UnkStruct_ov22_02259560; + +#endif // POKEPLATINUM_STRUCT_OV22_02259560_H diff --git a/include/overlay022/struct_ov22_022596B0.h b/include/overlay022/struct_ov22_022596B0.h new file mode 100644 index 0000000000..625bbdf385 --- /dev/null +++ b/include/overlay022/struct_ov22_022596B0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_022596B0_H +#define POKEPLATINUM_STRUCT_OV22_022596B0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov22_022596B0; + +#endif // POKEPLATINUM_STRUCT_OV22_022596B0_H diff --git a/include/overlay022/struct_ov22_022597BC.h b/include/overlay022/struct_ov22_022597BC.h new file mode 100644 index 0000000000..a6dda10bb0 --- /dev/null +++ b/include/overlay022/struct_ov22_022597BC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_022597BC_H +#define POKEPLATINUM_STRUCT_OV22_022597BC_H + +#include "struct_decls/struct_02018340_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; +} UnkStruct_ov22_022597BC; + +#endif // POKEPLATINUM_STRUCT_OV22_022597BC_H diff --git a/include/overlay022/struct_ov22_02259820.h b/include/overlay022/struct_ov22_02259820.h new file mode 100644 index 0000000000..fc6c05983b --- /dev/null +++ b/include/overlay022/struct_ov22_02259820.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02259820_H +#define POKEPLATINUM_STRUCT_OV22_02259820_H + +#include "overlay022/struct_ov22_022597BC.h" + +typedef struct { + const UnkStruct_ov22_022597BC * unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; +} UnkStruct_ov22_02259820; + +#endif // POKEPLATINUM_STRUCT_OV22_02259820_H diff --git a/include/overlay022/struct_ov22_022599A0.h b/include/overlay022/struct_ov22_022599A0.h new file mode 100644 index 0000000000..3efa1cc7b7 --- /dev/null +++ b/include/overlay022/struct_ov22_022599A0.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_022599A0_H +#define POKEPLATINUM_STRUCT_OV22_022599A0_H + +#include "struct_decls/struct_02018340_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; +} UnkStruct_ov22_022599A0; + +#endif // POKEPLATINUM_STRUCT_OV22_022599A0_H diff --git a/include/overlay022/struct_ov22_02259C58.h b/include/overlay022/struct_ov22_02259C58.h new file mode 100644 index 0000000000..f967865b54 --- /dev/null +++ b/include/overlay022/struct_ov22_02259C58.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02259C58_H +#define POKEPLATINUM_STRUCT_OV22_02259C58_H + +#include "struct_decls/struct_02022550_decl.h" + +typedef struct UnkStruct_ov22_02259C58_tag { + UnkStruct_02022550 * unk_00; + int unk_04; + void * unk_08; + void (* unk_0C)(struct UnkStruct_ov22_02259C58_tag * param0, void * param1); +} UnkStruct_ov22_02259C58; + +#endif // POKEPLATINUM_STRUCT_OV22_02259C58_H diff --git a/include/overlay022/struct_ov22_02259C58_1.h b/include/overlay022/struct_ov22_02259C58_1.h new file mode 100644 index 0000000000..6ebf135032 --- /dev/null +++ b/include/overlay022/struct_ov22_02259C58_1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02259C58_1_H +#define POKEPLATINUM_STRUCT_OV22_02259C58_1_H + +#include "overlay115/struct_ov115_02261520.h" + +#include "overlay022/funcptr_ov22_02259D78.h" + +typedef struct { + UnkStruct_ov115_02261520 * unk_00; + UnkFuncPtr_ov22_02259D78 unk_04; + void * unk_08; + int unk_0C; +} UnkStruct_ov22_02259C58_1; + +#endif // POKEPLATINUM_STRUCT_OV22_02259C58_1_H diff --git a/include/overlay022/struct_ov22_02259C9C.h b/include/overlay022/struct_ov22_02259C9C.h new file mode 100644 index 0000000000..029fc1bfed --- /dev/null +++ b/include/overlay022/struct_ov22_02259C9C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02259C9C_H +#define POKEPLATINUM_STRUCT_OV22_02259C9C_H + +#include "struct_decls/struct_02012744_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay022/struct_ov22_02259C58_1.h" + +#include + +typedef struct { + UnkStruct_ov22_02259C58_1 unk_00; + const UnkStruct_0205AA50 * unk_10; + const UnkStruct_02012744 * unk_14; + const NNSG2dImagePaletteProxy * unk_18; + int unk_1C; + int unk_20; + int unk_24; +} UnkStruct_ov22_02259C9C; + +#endif // POKEPLATINUM_STRUCT_OV22_02259C9C_H diff --git a/include/overlay022/struct_ov22_02259D2C.h b/include/overlay022/struct_ov22_02259D2C.h new file mode 100644 index 0000000000..019ee2a03f --- /dev/null +++ b/include/overlay022/struct_ov22_02259D2C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_02259D2C_H +#define POKEPLATINUM_STRUCT_OV22_02259D2C_H + +#include "struct_decls/struct_02012744_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_decls/struct_02023FCC_decl.h" +#include "overlay022/struct_ov22_02259C58.h" +#include "overlay022/struct_ov22_0225A154.h" + +typedef struct { + UnkStruct_ov22_02259C58 unk_00[4]; + UnkStruct_ov22_0225A154 unk_40; + BOOL unk_60; + UnkStruct_02012744 * unk_64; + UnkStruct_02023FCC * unk_68; + UnkUnion_020225E0 unk_6C[5]; +} UnkStruct_ov22_02259D2C; + +#endif // POKEPLATINUM_STRUCT_OV22_02259D2C_H diff --git a/include/overlay022/struct_ov22_0225A0E4.h b/include/overlay022/struct_ov22_0225A0E4.h new file mode 100644 index 0000000000..f66b60d875 --- /dev/null +++ b/include/overlay022/struct_ov22_0225A0E4.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225A0E4_H +#define POKEPLATINUM_STRUCT_OV22_0225A0E4_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_0202298C_decl.h" + +#include + +typedef struct { + UnkStruct_02015064 * unk_00; + UnkStruct_02015128 ** unk_04; + int unk_08; + int unk_0C; + UnkStruct_020151A4 ** unk_10; + int unk_14; + int unk_18; + BOOL unk_1C; + UnkStruct_02007768 * unk_20; + NNSGfdTexKey unk_24; + NNSGfdPlttKey unk_28; + BOOL unk_2C; + u8 * unk_30; + UnkStruct_0202298C * unk_34; + NNSG2dCharacterData ** unk_38; + int unk_3C; + UnkStruct_02018340 * unk_40; + UnkStruct_020218BC * unk_44; + UnkStruct_02009714 * unk_48[4]; + UnkStruct_0200C738 unk_58; + UnkStruct_02006C24 * unk_5C; +} UnkStruct_ov22_0225A0E4; + +#endif // POKEPLATINUM_STRUCT_OV22_0225A0E4_H diff --git a/include/overlay022/struct_ov22_0225A154.h b/include/overlay022/struct_ov22_0225A154.h new file mode 100644 index 0000000000..ba783552ec --- /dev/null +++ b/include/overlay022/struct_ov22_0225A154.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225A154_H +#define POKEPLATINUM_STRUCT_OV22_0225A154_H + +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" +#include "overlay022/struct_ov22_02259C58.h" + +typedef struct { + UnkStruct_ov22_02259C58 unk_00; + UnkStruct_02012CE0 * unk_10; + UnkStruct_0201EE28 unk_14; +} UnkStruct_ov22_0225A154; + +#endif // POKEPLATINUM_STRUCT_OV22_0225A154_H diff --git a/include/overlay022/struct_ov22_0225A428.h b/include/overlay022/struct_ov22_0225A428.h new file mode 100644 index 0000000000..a6a51a048e --- /dev/null +++ b/include/overlay022/struct_ov22_0225A428.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225A428_H +#define POKEPLATINUM_STRUCT_OV22_0225A428_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay022/struct_ov22_022597BC.h" +#include "overlay022/struct_ov22_0225A914.h" +#include "overlay022/struct_ov22_0225AB54.h" + +typedef struct { + UnkStruct_ov22_022597BC unk_00; + UnkStruct_0205AA50 * unk_2C; + UnkStruct_020218BC * unk_30; + UnkStruct_02009714 ** unk_34; + UnkStruct_ov22_0225A914 unk_38; + UnkStruct_ov22_0225AB54 unk_A0; + UnkStruct_0205AA50 * unk_134; + int unk_138; + int unk_13C; + u32 unk_140; + UnkStruct_02023790 * unk_144; +} UnkStruct_ov22_0225A428; + +#endif // POKEPLATINUM_STRUCT_OV22_0225A428_H diff --git a/include/overlay022/struct_ov22_0225A914.h b/include/overlay022/struct_ov22_0225A914.h new file mode 100644 index 0000000000..3ff098d5f9 --- /dev/null +++ b/include/overlay022/struct_ov22_0225A914.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225A914_H +#define POKEPLATINUM_STRUCT_OV22_0225A914_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_02022550_decl.h" + +typedef struct { + UnkStruct_02009DC8 * unk_00[4]; + UnkStruct_02022550 * unk_10[20]; + int unk_60; + int unk_64; +} UnkStruct_ov22_0225A914; + +#endif // POKEPLATINUM_STRUCT_OV22_0225A914_H diff --git a/include/overlay022/struct_ov22_0225AB54.h b/include/overlay022/struct_ov22_0225AB54.h new file mode 100644 index 0000000000..e1c3f6813a --- /dev/null +++ b/include/overlay022/struct_ov22_0225AB54.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225AB54_H +#define POKEPLATINUM_STRUCT_OV22_0225AB54_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02095C60.h" +#include "overlay022/struct_ov22_0225AE9C.h" + +typedef struct { + UnkStruct_02009DC8 * unk_00[4]; + UnkStruct_02022550 * unk_10[2]; + UnkStruct_0205AA50 * unk_18; + int unk_1C; + int unk_20; + UnkStruct_0201CD38 * unk_24; + UnkStruct_0201CD38 * unk_28; + UnkStruct_02095C60 * unk_2C; + UnkStruct_ov22_0225AE9C unk_30; + BOOL unk_90; +} UnkStruct_ov22_0225AB54; + +#endif // POKEPLATINUM_STRUCT_OV22_0225AB54_H diff --git a/include/overlay022/struct_ov22_0225AD68.h b/include/overlay022/struct_ov22_0225AD68.h new file mode 100644 index 0000000000..4707547871 --- /dev/null +++ b/include/overlay022/struct_ov22_0225AD68.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225AD68_H +#define POKEPLATINUM_STRUCT_OV22_0225AD68_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + int unk_0C; + int unk_10; +} UnkStruct_ov22_0225AD68; + +#endif // POKEPLATINUM_STRUCT_OV22_0225AD68_H diff --git a/include/overlay022/struct_ov22_0225AE9C.h b/include/overlay022/struct_ov22_0225AE9C.h new file mode 100644 index 0000000000..1cedc71968 --- /dev/null +++ b/include/overlay022/struct_ov22_0225AE9C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225AE9C_H +#define POKEPLATINUM_STRUCT_OV22_0225AE9C_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay022/struct_ov22_0225AD68.h" + +#include + +typedef struct { + BOOL unk_00; + UnkStruct_02022550 * unk_04[2]; + VecFx32 unk_0C[2]; + UnkStruct_ov22_0225AD68 unk_24; + UnkStruct_ov22_0225AD68 unk_38; + UnkStruct_ov22_0225AD68 unk_4C; +} UnkStruct_ov22_0225AE9C; + +#endif // POKEPLATINUM_STRUCT_OV22_0225AE9C_H diff --git a/include/overlay022/struct_ov22_0225AF44.h b/include/overlay022/struct_ov22_0225AF44.h new file mode 100644 index 0000000000..74bf5c9a8d --- /dev/null +++ b/include/overlay022/struct_ov22_0225AF44.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225AF44_H +#define POKEPLATINUM_STRUCT_OV22_0225AF44_H + +#include "overlay022/struct_ov22_022597BC.h" + +typedef struct { + const UnkStruct_ov22_022597BC * unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov22_0225AF44; + +#endif // POKEPLATINUM_STRUCT_OV22_0225AF44_H diff --git a/include/overlay022/struct_ov22_0225AF68.h b/include/overlay022/struct_ov22_0225AF68.h new file mode 100644 index 0000000000..1357e96e1f --- /dev/null +++ b/include/overlay022/struct_ov22_0225AF68.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225AF68_H +#define POKEPLATINUM_STRUCT_OV22_0225AF68_H + +#include "overlay022/struct_ov22_02257964.h" +#include "overlay022/struct_ov22_02259820.h" + +typedef struct { + const UnkStruct_ov22_02257964 * unk_00; + UnkStruct_ov22_02259820 unk_04; +} UnkStruct_ov22_0225AF68; + +#endif // POKEPLATINUM_STRUCT_OV22_0225AF68_H diff --git a/include/overlay022/struct_ov22_0225AF8C.h b/include/overlay022/struct_ov22_0225AF8C.h new file mode 100644 index 0000000000..701efce0b5 --- /dev/null +++ b/include/overlay022/struct_ov22_0225AF8C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225AF8C_H +#define POKEPLATINUM_STRUCT_OV22_0225AF8C_H + +#include "struct_decls/struct_02018340_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov22_0225AF8C; + +#endif // POKEPLATINUM_STRUCT_OV22_0225AF8C_H diff --git a/include/overlay022/struct_ov22_0225B1BC_decl.h b/include/overlay022/struct_ov22_0225B1BC_decl.h new file mode 100644 index 0000000000..cae06fc8be --- /dev/null +++ b/include/overlay022/struct_ov22_0225B1BC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225B1BC_DECL_H +#define POKEPLATINUM_STRUCT_OV22_0225B1BC_DECL_H + +typedef struct UnkStruct_ov22_0225B1BC_t UnkStruct_ov22_0225B1BC; + +#endif // POKEPLATINUM_STRUCT_OV22_0225B1BC_DECL_H diff --git a/include/overlay022/struct_ov22_0225B388.h b/include/overlay022/struct_ov22_0225B388.h new file mode 100644 index 0000000000..a64c743a01 --- /dev/null +++ b/include/overlay022/struct_ov22_0225B388.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV22_0225B388_H +#define POKEPLATINUM_STRUCT_OV22_0225B388_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay022/struct_ov22_02254DE0.h" +#include "overlay022/struct_ov22_02259484.h" + +typedef struct { + UnkStruct_02015064 * unk_00; + UnkStruct_02015128 ** unk_04; + UnkStruct_020151A4 ** unk_08; + u8 * unk_0C; + UnkStruct_02007768 * unk_10; + UnkStruct_02018340 * unk_14; + UnkStruct_ov22_02254DE0 * unk_18; + UnkStruct_ov22_02259484 * unk_1C; + int unk_20; +} UnkStruct_ov22_0225B388; + +#endif // POKEPLATINUM_STRUCT_OV22_0225B388_H diff --git a/include/overlay023/funcptr_ov23_022427DC.h b/include/overlay023/funcptr_ov23_022427DC.h new file mode 100644 index 0000000000..d978525182 --- /dev/null +++ b/include/overlay023/funcptr_ov23_022427DC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_022427DC_H +#define POKEPLATINUM_FUNCPTR_OV23_022427DC_H + +#include "overlay023/struct_ov23_0224271C_decl.h" + +typedef UnkStruct_ov23_0224271C *(* UnkFuncPtr_ov23_022427DC)(UnkStruct_ov23_0224271C *, int); + +#endif // POKEPLATINUM_FUNCPTR_OV23_022427DC_H diff --git a/include/overlay023/funcptr_ov23_022431EC.h b/include/overlay023/funcptr_ov23_022431EC.h new file mode 100644 index 0000000000..eef87b720e --- /dev/null +++ b/include/overlay023/funcptr_ov23_022431EC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_022431EC_H +#define POKEPLATINUM_FUNCPTR_OV23_022431EC_H + +#include "struct_decls/struct_0201CD38_decl.h" + +typedef void (* UnkFuncPtr_ov23_022431EC)(UnkStruct_0201CD38 *, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV23_022431EC_H diff --git a/include/overlay023/funcptr_ov23_02248D20.h b/include/overlay023/funcptr_ov23_02248D20.h new file mode 100644 index 0000000000..29b8b259ca --- /dev/null +++ b/include/overlay023/funcptr_ov23_02248D20.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_02248D20_H +#define POKEPLATINUM_FUNCPTR_OV23_02248D20_H + +#include "struct_decls/struct_020298B0_decl.h" + +typedef void (* UnkFuncPtr_ov23_02248D20)(UnkStruct_020298B0 *, int, int); + +#endif // POKEPLATINUM_FUNCPTR_OV23_02248D20_H diff --git a/include/overlay023/funcptr_ov23_0224DCB8.h b/include/overlay023/funcptr_ov23_0224DCB8.h new file mode 100644 index 0000000000..3dd71f010e --- /dev/null +++ b/include/overlay023/funcptr_ov23_0224DCB8.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_0224DCB8_H +#define POKEPLATINUM_FUNCPTR_OV23_0224DCB8_H + +typedef void (* UnkFuncPtr_ov23_0224DCB8)(int); + +#endif // POKEPLATINUM_FUNCPTR_OV23_0224DCB8_H diff --git a/include/overlay023/funcptr_ov23_0224F758.h b/include/overlay023/funcptr_ov23_0224F758.h new file mode 100644 index 0000000000..9e02da750d --- /dev/null +++ b/include/overlay023/funcptr_ov23_0224F758.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_0224F758_H +#define POKEPLATINUM_FUNCPTR_OV23_0224F758_H + +typedef void (* UnkFuncPtr_ov23_0224F758)(int); + +#endif // POKEPLATINUM_FUNCPTR_OV23_0224F758_H diff --git a/include/overlay023/funcptr_ov23_0224F914.h b/include/overlay023/funcptr_ov23_0224F914.h new file mode 100644 index 0000000000..2c7eac61c6 --- /dev/null +++ b/include/overlay023/funcptr_ov23_0224F914.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_0224F914_H +#define POKEPLATINUM_FUNCPTR_OV23_0224F914_H + +#include "overlay023/struct_ov23_02250CD4.h" + +typedef void (* UnkFuncPtr_ov23_0224F914)(UnkStruct_ov23_02250CD4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV23_0224F914_H diff --git a/include/overlay023/funcptr_ov23_0224FD84.h b/include/overlay023/funcptr_ov23_0224FD84.h new file mode 100644 index 0000000000..5d8555e389 --- /dev/null +++ b/include/overlay023/funcptr_ov23_0224FD84.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_0224FD84_H +#define POKEPLATINUM_FUNCPTR_OV23_0224FD84_H + +typedef int (* UnkFuncPtr_ov23_0224FD84)(int, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV23_0224FD84_H diff --git a/include/overlay023/funcptr_ov23_0224FE38.h b/include/overlay023/funcptr_ov23_0224FE38.h new file mode 100644 index 0000000000..bb5fb55249 --- /dev/null +++ b/include/overlay023/funcptr_ov23_0224FE38.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_0224FE38_H +#define POKEPLATINUM_FUNCPTR_OV23_0224FE38_H + +typedef int (* UnkFuncPtr_ov23_0224FE38)(void *); + +#endif // POKEPLATINUM_FUNCPTR_OV23_0224FE38_H diff --git a/include/overlay023/funcptr_ov23_0225021C.h b/include/overlay023/funcptr_ov23_0225021C.h new file mode 100644 index 0000000000..962d155f24 --- /dev/null +++ b/include/overlay023/funcptr_ov23_0225021C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_0225021C_H +#define POKEPLATINUM_FUNCPTR_OV23_0225021C_H + +typedef int (* UnkFuncPtr_ov23_0225021C)(int, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV23_0225021C_H diff --git a/include/overlay023/funcptr_ov23_022515D8.h b/include/overlay023/funcptr_ov23_022515D8.h new file mode 100644 index 0000000000..6febfc0725 --- /dev/null +++ b/include/overlay023/funcptr_ov23_022515D8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_022515D8_H +#define POKEPLATINUM_FUNCPTR_OV23_022515D8_H + +#include "struct_decls/struct_0200112C_decl.h" + +typedef void (* UnkFuncPtr_ov23_022515D8)(UnkStruct_0200112C *, u32, u8); + +#endif // POKEPLATINUM_FUNCPTR_OV23_022515D8_H diff --git a/include/overlay023/funcptr_ov23_022537D4.h b/include/overlay023/funcptr_ov23_022537D4.h new file mode 100644 index 0000000000..917ad1e86d --- /dev/null +++ b/include/overlay023/funcptr_ov23_022537D4.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_022537D4_H +#define POKEPLATINUM_FUNCPTR_OV23_022537D4_H + +typedef void (* UnkFuncPtr_ov23_022537D4)(void); + +#endif // POKEPLATINUM_FUNCPTR_OV23_022537D4_H diff --git a/include/overlay023/funcptr_ov23_02253834.h b/include/overlay023/funcptr_ov23_02253834.h new file mode 100644 index 0000000000..dcb575a05d --- /dev/null +++ b/include/overlay023/funcptr_ov23_02253834.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_02253834_H +#define POKEPLATINUM_FUNCPTR_OV23_02253834_H + +typedef void (* UnkFuncPtr_ov23_02253834)(void *); + +#endif // POKEPLATINUM_FUNCPTR_OV23_02253834_H diff --git a/include/overlay023/funcptr_ov23_02253E90.h b/include/overlay023/funcptr_ov23_02253E90.h new file mode 100644 index 0000000000..a55c641386 --- /dev/null +++ b/include/overlay023/funcptr_ov23_02253E90.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV23_02253E90_H +#define POKEPLATINUM_FUNCPTR_OV23_02253E90_H + +typedef void (* UnkFuncPtr_ov23_02253E90)(void *); + +#endif // POKEPLATINUM_FUNCPTR_OV23_02253E90_H diff --git a/include/overlay023/ov23_0223E140.h b/include/overlay023/ov23_0223E140.h new file mode 100644 index 0000000000..84b2dda487 --- /dev/null +++ b/include/overlay023/ov23_0223E140.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_OV23_0223E140_H +#define POKEPLATINUM_OV23_0223E140_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/struct_ov23_0224271C_decl.h" + +#include + +void ov23_0223E1E4(void * param0, UnkStruct_0203CDB0 * param1); +int ov23_0223E2E8(void); +void ov23_0223E2F0(void); +void ov23_0223E2F4(void); +void ov23_0223E2F8(void); +BOOL ov23_0223E354(int param0, UnkStruct_ov23_0224271C * param1); +void ov23_0223E650(int param0, int param1, MATHRandContext16 * param2); +void ov23_0223E878(void); +void ov23_0223E9D4(int param0, int param1, void * param2, void * param3); +void ov23_0223EAF8(int param0, int param1, void * param2, void * param3); +void ov23_0223EB8C(int param0, int param1, void * param2, void * param3); +void ov23_0223EBC0(int param0, int param1, void * param2, void * param3); +void ov23_0223EBE4(int param0, int param1, void * param2, void * param3); +int ov23_0223EBFC(void); +void ov23_0223EC00(int param0, int param1, void * param2, void * param3); +int ov23_0223EC30(void); +BOOL ov23_02241200(int param0, int param1); +int ov23_0224121C(int param0); +int ov23_0224123C(int param0); +int ov23_0224125C(int param0); +int ov23_02241294(int param0); +void ov23_022412F0(void); +void ov23_02241364(void); +void ov23_022413A0(int param0, int param1, void * param2, void * param3); +void ov23_0224142C(int param0, int param1, void * param2, void * param3); +int ov23_022414D0(void); +BOOL ov23_022415B8(UnkStruct_02023790 * param0); +void ov23_0224160C(void); +BOOL ov23_0224162C(int param0); +void ov23_02241648(int param0); +BOOL ov23_02241670(void); +void ov23_02241690(int param0, int param1); + +#endif // POKEPLATINUM_OV23_0223E140_H diff --git a/include/overlay023/ov23_022416A8.h b/include/overlay023/ov23_022416A8.h new file mode 100644 index 0000000000..a8cabe467e --- /dev/null +++ b/include/overlay023/ov23_022416A8.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV23_022416A8_H +#define POKEPLATINUM_OV23_022416A8_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/struct_ov23_02241A80.h" +#include "overlay023/struct_ov23_02241A88.h" + +#include + +void ov23_022416E0(void * param0, UnkStruct_0203CDB0 * param1); +int ov23_022417C4(void); +void ov23_022417CC(void); +void ov23_022417E0(void); +void ov23_022417F4(void); +void ov23_02241810(void); +void ov23_022419B4(int param0, int param1, void * param2, void * param3); +void ov23_02241A80(UnkStruct_ov23_02241A80 * param0, int param1); +BOOL ov23_02241A88(UnkStruct_ov23_02241A80 * param0, UnkStruct_ov23_02241A88 * param1); +void ov23_02241AE8(int param0, int param1, int param2, int param3); +BOOL ov23_02241CF4(int param0); +BOOL ov23_02241D04(int param0, int param1); +int ov23_02241D18(int param0); +int ov23_02241D38(int param0); +BOOL ov23_02241D58(UnkStruct_02023790 * param0); +int ov23_02241DF8(MATHRandContext16 * param0); +void ov23_02241E6C(void); +void ov23_02241ED0(void); +int ov23_02241F0C(int param0); +int ov23_02241F40(int param0); + +#endif // POKEPLATINUM_OV23_022416A8_H diff --git a/include/overlay023/ov23_02241F74.h b/include/overlay023/ov23_02241F74.h new file mode 100644 index 0000000000..e4560e4b65 --- /dev/null +++ b/include/overlay023/ov23_02241F74.h @@ -0,0 +1,74 @@ +#ifndef POKEPLATINUM_OV23_02241F74_H +#define POKEPLATINUM_OV23_02241F74_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02029894_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay023/struct_ov23_0224271C_decl.h" +#include "overlay023/funcptr_ov23_022427DC.h" +#include "overlay023/funcptr_ov23_022431EC.h" +#include "overlay023/struct_ov23_02253E2C_decl.h" + +UnkStruct_ov23_02253E2C * ov23_0224219C(void); +UnkStruct_ov23_02253E2C * ov23_022421AC(void); +UnkStruct_ov23_02253E2C * ov23_022421BC(void); +UnkStruct_ov23_02253E2C * ov23_022421CC(void); +UnkStruct_ov23_02253E2C * ov23_022421DC(void); +void ov23_022421EC(void); +BOOL ov23_0224223C(UnkStruct_02025E6C * param0, UnkStruct_02025E6C * param1, int param2, UnkStruct_02023790 * param3); +BOOL ov23_022422A8(UnkStruct_02025E6C * param0, int param1, int param2, UnkStruct_02023790 * param3); +BOOL ov23_0224240C(int param0, int param1); +BOOL ov23_02242458(void); +void ov23_022425F8(int param0, int param1, void * param2, void * param3); +void ov23_02242624(int param0, int param1, void * param2, void * param3); +void ov23_02242654(int param0, int param1, void * param2, void * param3); +int ov23_0224271C(UnkStruct_ov23_0224271C * param0); +int ov23_02242788(UnkStruct_ov23_0224271C * param0); +void ov23_022427DC(int param0, UnkFuncPtr_ov23_022427DC param1); +void ov23_022427F8(void); +void ov23_02242814(void); +void ov23_02242830(u8 param0); +int ov23_022428D4(void); +void ov23_022428D8(int param0, int param1, void * param2, void * param3); +void ov23_02242B14(void); +void ov23_02242BC0(UnkStruct_0203CDB0 * param0); +void ov23_02242C78(void); +void ov23_02242CB4(void); +void ov23_02242D08(void); +void ov23_02242D44(UnkStruct_0203CDB0 * param0); +BOOL ov23_02242D60(UnkStruct_02023790 * param0); +UnkStruct_02029894 * ov23_02242E10(UnkStruct_021C0794 * param0); +int ov23_02242E28(void); +int ov23_02242E40(void); +BOOL ov23_02242E58(int param0, int param1); +int ov23_02242E78(int param0); +int ov23_02242EE0(int param0); +int ov23_02242F48(int param0); +void ov23_02242FA8(void); +void ov23_02242FBC(void); +void ov23_02242FD0(void); +void ov23_02242FE4(void); +void ov23_02242FF8(void); +void ov23_0224300C(int param0, int param1); +void ov23_02243020(int param0); +void ov23_02243038(int param0); +void ov23_022430B8(int param0); +void ov23_022430D0(u16 param0); +void ov23_022430E0(u16 param0, u16 param1, u16 param2); +u16 ov23_02243154(u16 param0); +u16 ov23_0224318C(u16 param0); +void ov23_022431C4(int param0, int param1, void * param2, void * param3); +void ov23_022431EC(void * param0, UnkStruct_0201CD38 * param1, UnkFuncPtr_ov23_022431EC param2); +void ov23_02243204(void); +BOOL ov23_0224321C(void); +BOOL ov23_02243298(int param0); +void ov23_02243360(void); +void ov23_02243390(int param0, int param1, void * param2, void * param3); +int ov23_022433B8(void); +void ov23_022433BC(int param0, int param1, void * param2, void * param3); +int ov23_022433D0(void); + +#endif // POKEPLATINUM_OV23_02241F74_H diff --git a/include/overlay023/ov23_0224340C.h b/include/overlay023/ov23_0224340C.h new file mode 100644 index 0000000000..bf06dc7c8a --- /dev/null +++ b/include/overlay023/ov23_0224340C.h @@ -0,0 +1,70 @@ +#ifndef POKEPLATINUM_OV23_0224340C_H +#define POKEPLATINUM_OV23_0224340C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/struct_ov23_0224271C_decl.h" + +#include + +void ov23_022434BC(void * param0, UnkStruct_0203CDB0 * param1); +void ov23_02243520(void); +void ov23_022435A8(void); +void ov23_022435DC(void); +void ov23_02243670(UnkStruct_0203CDB0 * param0); +void ov23_022436F0(int param0); +int ov23_02243858(void); +int ov23_02243860(void); +void ov23_02243AD4(u8 param0); +void ov23_02243AE8(void); +void ov23_02243AF0(void); +void ov23_02243B0C(int param0, int param1, void * param2, void * param3); +int ov23_02243C38(void); +int ov23_02243C3C(int param0, int param1, MATHRandContext16 * param2, int param3); +void ov23_02243CE8(void); +void ov23_02243ED4(int param0, int param1, void * param2, void * param3); +void ov23_02243F78(int param0, int param1, void * param2, void * param3); +int ov23_02243F98(void); +void ov23_02243F9C(int param0, int param1, void * param2, void * param3); +void ov23_0224401C(int param0, int param1, void * param2, void * param3); +int ov23_02244048(void); +BOOL ov23_0224404C(void); +void ov23_02244068(void); +int ov23_0224407C(void); +BOOL ov23_02244080(int param0, UnkStruct_ov23_0224271C * param1, u8 param2); +int ov23_0224413C(void); +void ov23_02244140(int param0, int param1, void * param2, void * param3); +BOOL ov23_022442D8(int param0, int param1); +int ov23_022442EC(void); +void ov23_022443CC(int param0, int param1, int param2, int param3, int param4, int param5); +BOOL ov23_0224444C(int param0); +BOOL ov23_02244470(int param0); +void ov23_0224448C(int param0, int param1, void * param2, void * param3); +void ov23_022445E8(int param0, int param1, void * param2, void * param3); +void ov23_0224461C(int param0, int param1, void * param2, void * param3); +void ov23_02244638(void); +void ov23_0224467C(int param0, int param1, void * param2, void * param3); +BOOL ov23_022446B0(UnkStruct_02023790 * param0); +BOOL ov23_02244784(UnkStruct_02023790 * param0); +void ov23_02244858(int param0, BOOL param1); +int ov23_02245408(void); +void ov23_0224540C(int param0, int param1, void * param2, void * param3); +void ov23_0224546C(int param0, int param1, void * param2, void * param3); +void ov23_022454B4(int param0, int param1, void * param2, void * param3); +void ov23_02245540(int param0, int param1, void * param2, void * param3); +void ov23_02245560(int param0, int param1); +void ov23_022455B4(int param0, int param1, void * param2, void * param3); +int ov23_02245694(void); +int ov23_02245698(int param0); +int ov23_022456CC(int param0); +void ov23_02245728(void); +void ov23_02245784(void); +void ov23_022457E4(int param0, int param1, void * param2, void * param3); +void ov23_0224589C(int param0, int param1, void * param2, void * param3); +int ov23_02245908(void); +void ov23_022468A8(UnkStruct_02018340 * param0); +void ov23_022489F8(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3, int param4, u8 * param5, int param6, u8 * param7, int param8, u8 * param9, int param10); +void ov23_02248B98(int param0); + +#endif // POKEPLATINUM_OV23_0224340C_H diff --git a/include/overlay023/ov23_02248C08.h b/include/overlay023/ov23_02248C08.h new file mode 100644 index 0000000000..27de2f2fcd --- /dev/null +++ b/include/overlay023/ov23_02248C08.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV23_02248C08_H +#define POKEPLATINUM_OV23_02248C08_H + +#include "struct_decls/struct_020298B0_decl.h" +#include "overlay023/funcptr_ov23_02248D20.h" +#include "overlay023/struct_ov23_02248D20.h" +#include "overlay084/struct_ov84_02240FA8.h" + +UnkStruct_ov23_02248D20 * ov23_02248C08(UnkStruct_ov84_02240FA8 * param0, u16 param1, u16 param2, u8 param3, UnkFuncPtr_ov23_02248D20 param4, UnkStruct_020298B0 * param5, BOOL param6); +u32 ov23_02248D20(UnkStruct_ov23_02248D20 * param0); +void ov23_02248EF8(UnkStruct_ov23_02248D20 * param0, u16 * param1, u16 * param2); + +#endif // POKEPLATINUM_OV23_02248C08_H diff --git a/include/overlay023/ov23_02248F1C.h b/include/overlay023/ov23_02248F1C.h new file mode 100644 index 0000000000..8a2fb0469d --- /dev/null +++ b/include/overlay023/ov23_02248F1C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV23_02248F1C_H +#define POKEPLATINUM_OV23_02248F1C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/struct_ov23_0224942C_decl.h" + +UnkStruct_ov23_0224942C * ov23_02249404(UnkStruct_0203CDB0 * param0); +void ov23_0224942C(UnkStruct_ov23_0224942C * param0); + +#endif // POKEPLATINUM_OV23_02248F1C_H diff --git a/include/overlay023/ov23_02249918.h b/include/overlay023/ov23_02249918.h new file mode 100644 index 0000000000..87a1138f08 --- /dev/null +++ b/include/overlay023/ov23_02249918.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV23_02249918_H +#define POKEPLATINUM_OV23_02249918_H + +#include "overlay023/struct_ov23_0224991C_decl.h" +#include "overlay023/struct_ov23_02249978_decl.h" + +int ov23_02249918(void); +void ov23_0224991C(UnkStruct_ov23_0224991C * param0); +void ov23_02249938(UnkStruct_ov23_0224991C * param0); +UnkStruct_ov23_02249978 * ov23_0224993C(UnkStruct_ov23_0224991C * param0, int param1); +void ov23_02249954(UnkStruct_ov23_0224991C * param0); +void ov23_02249994(UnkStruct_ov23_02249978 * param0, int param1); +BOOL ov23_0224999C(UnkStruct_ov23_02249978 * param0); +BOOL ov23_022499AC(UnkStruct_ov23_02249978 * param0); + +#endif // POKEPLATINUM_OV23_02249918_H diff --git a/include/overlay023/ov23_022499E4.h b/include/overlay023/ov23_022499E4.h new file mode 100644 index 0000000000..b561b44f17 --- /dev/null +++ b/include/overlay023/ov23_022499E4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV23_022499E4_H +#define POKEPLATINUM_OV23_022499E4_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void ov23_022499E8(UnkStruct_0203CDB0 * param0); +void ov23_02249A2C(void); +void ov23_02249A5C(void); +void ov23_02249A74(void); +void ov23_02249AA4(void); +BOOL ov23_02249AB8(void); +BOOL ov23_02249B60(void); +BOOL ov23_02249BD4(void); + +#endif // POKEPLATINUM_OV23_022499E4_H diff --git a/include/overlay023/ov23_0224A1D0.h b/include/overlay023/ov23_0224A1D0.h new file mode 100644 index 0000000000..8ee33546b7 --- /dev/null +++ b/include/overlay023/ov23_0224A1D0.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_OV23_0224A1D0_H +#define POKEPLATINUM_OV23_0224A1D0_H + +void ov23_0224A1D0(void); +void ov23_0224A348(int param0, int param1, void * param2, void * param3); +void ov23_0224A3A8(int param0, int param1, void * param2, void * param3); +void ov23_0224A410(int param0, int param1, void * param2, void * param3); +int ov23_0224A56C(void); +void ov23_0224A570(int param0, int param1, void * param2, void * param3); +BOOL ov23_0224A658(int param0, int param1, BOOL param2); +BOOL ov23_0224A6B8(int param0); +void ov23_0224A77C(int param0, int param1, void * param2, void * param3); +void ov23_0224AA84(void); +u8 * ov23_0224AAA0(int param0, void * param1, int param2); +void ov23_0224AAB0(void); +int ov23_0224AB2C(void); +void ov23_0224AB30(int param0, int param1, void * param2, void * param3); +void ov23_0224ABC4(int param0, int param1, void * param2, void * param3); +int ov23_0224AC0C(void); +void ov23_0224AC10(int param0, int param1, void * param2, void * param3); +BOOL ov23_0224AC3C(void); +void ov23_0224AC4C(void); +BOOL ov23_0224ACC0(int param0); +void ov23_0224ACE8(int param0, int param1, void * param2, void * param3); +void ov23_0224ACF8(int param0, int param1, void * param2, void * param3); +int ov23_0224AD04(int param0); +int ov23_0224AD40(int param0); +void ov23_0224AD7C(int param0, int param1); +void ov23_0224AD98(int param0); +void ov23_0224ADB0(int param0, int param1, int param2, int param3); +void ov23_0224ADE8(int param0, int param1, int param2, int param3); +BOOL ov23_0224AE60(int param0); +BOOL ov23_0224AEA4(int param0); +BOOL ov23_0224AEC4(int param0, int param1); +void ov23_0224AF4C(int param0); +void ov23_0224AF7C(int param0); +void ov23_0224B00C(int param0); +void ov23_0224B024(int param0); +void ov23_0224B040(int param0); + +#endif // POKEPLATINUM_OV23_0224A1D0_H diff --git a/include/overlay023/ov23_0224B05C.h b/include/overlay023/ov23_0224B05C.h new file mode 100644 index 0000000000..dd623155cc --- /dev/null +++ b/include/overlay023/ov23_0224B05C.h @@ -0,0 +1,77 @@ +#ifndef POKEPLATINUM_OV23_0224B05C_H +#define POKEPLATINUM_OV23_0224B05C_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02029894_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay023/struct_ov23_0224271C_decl.h" + +void ov23_0224B144(void * param0, UnkStruct_0203CDB0 * param1); +void ov23_0224B2C8(UnkStruct_0203CDB0 * param0); +void ov23_0224B430(void); +void ov23_0224B460(void); +void ov23_0224B4E4(void); +void ov23_0224B518(void); +void ov23_0224B598(void); +int ov23_0224B5C4(void); +void ov23_0224B5CC(int param0); +void ov23_0224B61C(int param0); +void ov23_0224B6AC(int param0, int param1, void * param2, void * param3); +void ov23_0224B700(int param0, int param1, void * param2, void * param3); +int ov23_0224B72C(void); +void ov23_0224B730(int param0, int param1, void * param2, void * param3); +int ov23_0224B798(void); +BOOL ov23_0224B8E0(int param0, int param1, int param2); +int ov23_0224C100(void); +void ov23_0224C104(int param0, int param1, void * param2, void * param3); +void ov23_0224C198(void); +void ov23_0224C1A4(int param0, int param1, void * param2, void * param3); +BOOL ov23_0224C1C8(int param0); +void ov23_0224C21C(void); +void ov23_0224C23C(int param0); +void ov23_0224C25C(int param0, int param1, void * param2, void * param3); +void ov23_0224C384(int param0, int param1, void * param2, void * param3); +int ov23_0224C41C(void); +BOOL ov23_0224C420(void); +void ov23_0224C434(void); +void ov23_0224C4CC(int param0, int param1, void * param2, void * param3); +int ov23_0224C584(void); +void ov23_0224CD68(void); +int ov23_0224CD7C(void); +void ov23_0224CD80(int param0, int param1, void * param2, void * param3); +void ov23_0224CF18(int param0, int param1, void * param2, void * param3); +BOOL ov23_0224D020(UnkStruct_02023790 * param0); +UnkStruct_02029894 * ov23_0224D130(UnkStruct_021C0794 * param0); +int ov23_0224D150(void); +int ov23_0224D178(void); +BOOL ov23_0224D1A0(int param0, int param1); +int ov23_0224D39C(int param0); +void ov23_0224D3B0(void); +void ov23_0224D3BC(int param0); +void ov23_0224D3D0(int param0, int param1); +BOOL ov23_0224D454(int param0, UnkStruct_ov23_0224271C * param1); +void ov23_0224D4CC(int param0, int param1, void * param2, void * param3); +int ov23_0224D4FC(void); +void ov23_0224D500(int param0, int param1); +void ov23_0224D518(int param0, int param1); +void ov23_0224D530(int param0); +void ov23_0224D698(int param0, int param1, void * param2, void * param3); +void ov23_0224D6AC(int param0, int param1, void * param2, void * param3); +int ov23_0224D6F4(void); +BOOL ov23_0224D7C8(int param0); +BOOL ov23_0224D87C(int param0); +void ov23_0224D898(int param0); +BOOL ov23_0224D9AC(int param0, BOOL param1); +void ov23_0224DA8C(void); +void ov23_0224DAB4(void); +void ov23_0224DAD0(int param0); +int ov23_0224DB48(void); +int ov23_0224DB64(void); +int ov23_0224DB84(void); +void ov23_0224DBA0(int param0, int param1); +void ov23_0224DBBC(int param0, int param1); +void ov23_0224DBD8(int param0, int param1); +void ov23_0224DBF4(BOOL param0); + +#endif // POKEPLATINUM_OV23_0224B05C_H diff --git a/include/overlay023/ov23_0224DC40.h b/include/overlay023/ov23_0224DC40.h new file mode 100644 index 0000000000..025487b2f2 --- /dev/null +++ b/include/overlay023/ov23_0224DC40.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV23_0224DC40_H +#define POKEPLATINUM_OV23_0224DC40_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/funcptr_ov23_0224DCB8.h" + +void ov23_0224DCB8(int param0, UnkFuncPtr_ov23_0224DCB8 param1, UnkStruct_0203CDB0 * param2); +void ov23_0224F07C(int param0, int param1, UnkStruct_0203CDB0 * param2); +void ov23_0224F0F0(int param0, int param1, void * param2, void * param3); +void ov23_0224F0FC(int param0, int param1, void * param2, void * param3); +void ov23_0224F108(int param0, int param1, void * param2, void * param3); +void ov23_0224F138(int param0, int param1, void * param2, void * param3); +int ov23_0224F174(void); +void ov23_0224F178(int param0, int param1, void * param2, void * param3); +void ov23_0224F184(int param0, int param1, void * param2, void * param3); +int ov23_0224F1F8(void); +void ov23_0224F1FC(int param0, int param1, void * param2, void * param3); +void ov23_0224F208(int param0, int param1, void * param2, void * param3); +int ov23_0224F248(void); +void ov23_0224F24C(void); + +#endif // POKEPLATINUM_OV23_0224DC40_H diff --git a/include/overlay023/ov23_0224F294.h b/include/overlay023/ov23_0224F294.h new file mode 100644 index 0000000000..9ea16da363 --- /dev/null +++ b/include/overlay023/ov23_0224F294.h @@ -0,0 +1,46 @@ +#ifndef POKEPLATINUM_OV23_0224F294_H +#define POKEPLATINUM_OV23_0224F294_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020298B0_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/funcptr_ov23_0224F758.h" +#include "overlay023/struct_ov23_02250CD4.h" + +void ov23_0224F588(UnkStruct_020298B0 * param0); +void ov23_0224F5B8(void); +int ov23_0224F5F0(int param0, void * param1); +int ov23_0224F61C(int param0, void * param1); +void ov23_0224F634(int param0); +int ov23_0224F66C(int param0, void * param1); +int ov23_0224F684(int param0, void * param1); +int ov23_0224F69C(int param0, void * param1); +int ov23_0224F6C8(int param0, void * param1); +BOOL ov23_0224F6E0(int param0, int param1); +BOOL ov23_0224F710(int param0); +BOOL ov23_0224F730(int param0); +BOOL ov23_0224F744(int param0); +void ov23_0224F758(UnkFuncPtr_ov23_0224F758 param0, UnkStruct_0203CDB0 * param1); +void ov23_0224FB7C(UnkStruct_ov23_02250CD4 * param0); +void ov23_0224FD68(int param0); +void ov23_0224FD84(UnkStruct_0200112C * param0, u32 param1, u8 param2); +void ov23_0224FDBC(UnkStruct_ov23_02250CD4 * param0); +void ov23_0224FDE0(UnkStruct_ov23_02250CD4 * param0); +void ov23_02250128(int param0); +void ov23_02250184(UnkStruct_ov23_02250CD4 * param0); +void ov23_02250540(UnkStruct_0200112C * param0, u32 param1, u8 param2); +void ov23_02250578(UnkStruct_ov23_02250CD4 * param0); +void ov23_02250598(UnkStruct_ov23_02250CD4 * param0); +void ov23_02250A50(UnkFuncPtr_ov23_0224F758 param0, UnkStruct_0203CDB0 * param1); +void ov23_02250C3C(UnkStruct_0200112C * param0, u32 param1, u8 param2); +void ov23_02250CB0(UnkStruct_ov23_02250CD4 * param0); +void ov23_02250CD4(UnkStruct_ov23_02250CD4 * param0); +void ov23_02250D2C(UnkStruct_ov23_02250CD4 * param0); +void ov23_02250D5C(UnkStruct_ov23_02250CD4 * param0); +void ov23_02251044(void * param0, u32 param1); +void * ov23_022511B0(UnkFuncPtr_ov23_0224F758 param0, UnkStruct_0203CDB0 * param1); +void ov23_02251238(UnkStruct_ov23_02250CD4 * param0, int param1, int param2); +void ov23_02251270(UnkStruct_0201CD38 * param0, void * param1); + +#endif // POKEPLATINUM_OV23_0224F294_H diff --git a/include/overlay023/ov23_0225128C.h b/include/overlay023/ov23_0225128C.h new file mode 100644 index 0000000000..34af4cb43a --- /dev/null +++ b/include/overlay023/ov23_0225128C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV23_0225128C_H +#define POKEPLATINUM_OV23_0225128C_H + +#include "overlay023/struct_ov23_0224271C_decl.h" +#include "overlay023/struct_ov23_02250CD4.h" + +void ov23_0225128C(UnkStruct_ov23_02250CD4 * param0, int param1, int param2, int param3); +int ov23_022512D4(UnkStruct_ov23_0224271C * param0, int param1); +BOOL ov23_02251324(int param0, UnkStruct_ov23_0224271C * param1); +void ov23_022513B0(int param0, int param1, void * param2, void * param3); +int ov23_02251414(void); +void ov23_0225215C(int param0, int param1, void * param2, void * param3); +void ov23_02252178(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV23_0225128C_H diff --git a/include/overlay023/ov23_022521F0.h b/include/overlay023/ov23_022521F0.h new file mode 100644 index 0000000000..ce7f04b3b4 --- /dev/null +++ b/include/overlay023/ov23_022521F0.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV23_022521F0_H +#define POKEPLATINUM_OV23_022521F0_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/struct_ov23_02250CD4.h" + +int ov23_02252C70(void * param0); +void * ov23_02252C98(BOOL param0, UnkStruct_0203CDB0 * param1, int param2); +int ov23_02252C9C(int param0); +void ov23_02252CD4(void); +void ov23_02252CE0(int param0, int param1); +void ov23_02252CF4(int param0, int param1); +void ov23_02252D08(int param0, int param1); +void ov23_02252D74(UnkStruct_ov23_02250CD4 * param0, int param1); +void ov23_02252DF4(UnkStruct_ov23_02250CD4 * param0); +void ov23_02252E18(UnkStruct_ov23_02250CD4 * param0); +void ov23_022534A0(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_OV23_022521F0_H diff --git a/include/overlay023/ov23_02253598.h b/include/overlay023/ov23_02253598.h new file mode 100644 index 0000000000..c0395b3e07 --- /dev/null +++ b/include/overlay023/ov23_02253598.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV23_02253598_H +#define POKEPLATINUM_OV23_02253598_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202855C_decl.h" +#include "struct_decls/struct_020298B0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay023/struct_ov23_02253598_decl.h" +#include "overlay023/funcptr_ov23_02253834.h" + +void ov23_02253598(UnkStruct_ov23_02253598 * param0, UnkStruct_0202855C * param1, UnkStruct_021C0794 * param2); +void ov23_022535CC(void); +void ov23_022535EC(void); +void ov23_02253604(void); +int ov23_02253608(void); +void ov23_02253834(UnkStruct_02018340 * param0, UnkStruct_02025E6C * param1, UnkFuncPtr_ov23_02253834 param2, void * param3, BOOL param4); +void ov23_022538FC(int param0); +void ov23_02253968(void); +void ov23_02253998(int param0, int param1, void * param2, void * param3); +void ov23_022539A8(int param0, int param1, void * param2, void * param3); +BOOL ov23_022539D8(void); +void ov23_022539E8(void); +void ov23_02253A00(UnkStruct_0202855C * param0, int param1); +void * ov23_02253C64(UnkStruct_02018340 * param0, UnkStruct_02025E6C * param1, UnkStruct_020298B0 * param2, UnkFuncPtr_ov23_02253834 param3, void * param4); +void ov23_02253D10(void * param0); + +#endif // POKEPLATINUM_OV23_02253598_H diff --git a/include/overlay023/ov23_02253D40.h b/include/overlay023/ov23_02253D40.h new file mode 100644 index 0000000000..a741ae38db --- /dev/null +++ b/include/overlay023/ov23_02253D40.h @@ -0,0 +1,44 @@ +#ifndef POKEPLATINUM_OV23_02253D40_H +#define POKEPLATINUM_OV23_02253D40_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "overlay023/struct_ov23_02253E2C_decl.h" +#include "overlay023/struct_ov23_02253F60.h" +#include "overlay084/struct_ov84_02240FA8.h" + +const UnkStruct_ov84_02240FA8 * ov23_02253D40(void); +UnkStruct_ov23_02253E2C * ov23_02253D48(int param0, int param1, UnkStruct_02018340 * param2, int param3, int param4); +void ov23_02253DD8(UnkStruct_ov23_02253E2C * param0); +void ov23_02253DFC(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_02253E2C(UnkStruct_ov23_02253E2C * param0, UnkStruct_02018340 * param1, u16 param2, u16 param3); +UnkStruct_0200B144 * ov23_02253E3C(UnkStruct_ov23_02253E2C * param0); +int ov23_02253F40(UnkStruct_ov23_02253E2C * param0, int param1, BOOL param2, UnkStruct_ov23_02253F60 param3); +int ov23_02253F60(UnkStruct_ov23_02253E2C * param0, int param1, BOOL param2, UnkStruct_ov23_02253F60 param3); +int ov23_02253F78(UnkStruct_ov23_02253E2C * param0, int param1, BOOL param2, UnkStruct_ov23_02253F60 param3, int param4); +void ov23_02253F98(UnkStruct_ov23_02253E2C * param0); +void ov23_02254044(UnkStruct_ov23_02253E2C * param0); +void ov23_02254050(UnkStruct_ov23_02253E2C * param0, UnkStruct_02025E6C * param1); +void ov23_02254068(UnkStruct_ov23_02253E2C * param0, UnkStruct_02025E6C * param1); +void ov23_02254080(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_02254098(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_022540B0(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_022540C8(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_022540E0(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_022540F4(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_0225410C(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_0225412C(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_02254154(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_02254178(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_022541A0(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_022541B4(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_022541C8(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_022541DC(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_022541F0(UnkStruct_ov23_02253E2C * param0, int param1, int param2); +void ov23_02254204(UnkStruct_ov23_02253E2C * param0, int param1); +void ov23_02254210(UnkStruct_ov23_02253E2C * param0); +BOOL ov23_02254238(UnkStruct_ov23_02253E2C * param0); +void ov23_02254250(UnkStruct_ov23_02253E2C * param0); + +#endif // POKEPLATINUM_OV23_02253D40_H diff --git a/include/overlay023/ov23_0225426C.h b/include/overlay023/ov23_0225426C.h new file mode 100644 index 0000000000..1c7f589dee --- /dev/null +++ b/include/overlay023/ov23_0225426C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV23_0225426C_H +#define POKEPLATINUM_OV23_0225426C_H + +const u8 ov23_0225426C(const int param0); +const u8 ov23_0225427C(const int param0); +const u8 ov23_0225428C(const int param0); + +#endif // POKEPLATINUM_OV23_0225426C_H diff --git a/include/overlay023/ov23_0225429C.h b/include/overlay023/ov23_0225429C.h new file mode 100644 index 0000000000..8d2c223507 --- /dev/null +++ b/include/overlay023/ov23_0225429C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV23_0225429C_H +#define POKEPLATINUM_OV23_0225429C_H + +const u8 ov23_0225429C(const int param0); +const u8 ov23_022542AC(const int param0); +const u8 ov23_022542BC(const int param0); + +#endif // POKEPLATINUM_OV23_0225429C_H diff --git a/include/overlay023/ov23_022542CC.h b/include/overlay023/ov23_022542CC.h new file mode 100644 index 0000000000..e5aa7b6ac7 --- /dev/null +++ b/include/overlay023/ov23_022542CC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV23_022542CC_H +#define POKEPLATINUM_OV23_022542CC_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/struct_ov23_022542D8_decl.h" +#include "overlay023/struct_ov23_02254594_decl.h" + +UnkStruct_ov23_022542D8 * ov23_022542CC(void); +void ov23_022542D8(UnkStruct_ov23_022542D8 * param0, UnkStruct_0203CDB0 * param1, u16 * param2, u16 * param3); +void ov23_0225430C(UnkStruct_ov23_022542D8 * param0); +const u32 ov23_02254314(UnkStruct_ov23_022542D8 * param0); +BOOL ov23_02254318(UnkStruct_ov23_022542D8 * param0); +UnkStruct_ov23_02254594 * ov23_02254588(void); +void ov23_02254594(UnkStruct_ov23_02254594 * param0, UnkStruct_0203CDB0 * param1, u16 * param2, u16 * param3); +void ov23_022545C4(UnkStruct_ov23_02254594 * param0, const u8 param1, const u8 param2); +void ov23_022545D0(UnkStruct_ov23_02254594 * param0); +const u32 ov23_022545D8(UnkStruct_ov23_02254594 * param0); +BOOL ov23_022545DC(UnkStruct_ov23_02254594 * param0); + +#endif // POKEPLATINUM_OV23_022542CC_H diff --git a/include/overlay023/ov23_02254A14.h b/include/overlay023/ov23_02254A14.h new file mode 100644 index 0000000000..73abee50fb --- /dev/null +++ b/include/overlay023/ov23_02254A14.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV23_02254A14_H +#define POKEPLATINUM_OV23_02254A14_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" + +void ov23_02254D98(UnkStruct_0203CDB0 * param0, UnkStruct_020508D4 * param1); + +#endif // POKEPLATINUM_OV23_02254A14_H diff --git a/include/overlay023/struct_ov23_02241A80.h b/include/overlay023/struct_ov23_02241A80.h new file mode 100644 index 0000000000..3cbb70177b --- /dev/null +++ b/include/overlay023/struct_ov23_02241A80.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02241A80_H +#define POKEPLATINUM_STRUCT_OV23_02241A80_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov23_02241A80; + +#endif // POKEPLATINUM_STRUCT_OV23_02241A80_H diff --git a/include/overlay023/struct_ov23_02241A88.h b/include/overlay023/struct_ov23_02241A88.h new file mode 100644 index 0000000000..3839867b22 --- /dev/null +++ b/include/overlay023/struct_ov23_02241A88.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02241A88_H +#define POKEPLATINUM_STRUCT_OV23_02241A88_H + +typedef struct { + s16 unk_00; + s16 unk_02; +} UnkStruct_ov23_02241A88; + +#endif // POKEPLATINUM_STRUCT_OV23_02241A88_H diff --git a/include/overlay023/struct_ov23_0224271C.h b/include/overlay023/struct_ov23_0224271C.h new file mode 100644 index 0000000000..67df63764e --- /dev/null +++ b/include/overlay023/struct_ov23_0224271C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224271C_H +#define POKEPLATINUM_STRUCT_OV23_0224271C_H + +typedef struct UnkStruct_ov23_0224271C_t { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov23_0224271C; + +#endif // POKEPLATINUM_STRUCT_OV23_0224271C_H diff --git a/include/overlay023/struct_ov23_0224271C_decl.h b/include/overlay023/struct_ov23_0224271C_decl.h new file mode 100644 index 0000000000..13e2f8a887 --- /dev/null +++ b/include/overlay023/struct_ov23_0224271C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224271C_DECL_H +#define POKEPLATINUM_STRUCT_OV23_0224271C_DECL_H + +typedef struct UnkStruct_ov23_0224271C_t UnkStruct_ov23_0224271C; + +#endif // POKEPLATINUM_STRUCT_OV23_0224271C_DECL_H diff --git a/include/overlay023/struct_ov23_02248D20.h b/include/overlay023/struct_ov23_02248D20.h new file mode 100644 index 0000000000..92deefd43e --- /dev/null +++ b/include/overlay023/struct_ov23_02248D20.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02248D20_H +#define POKEPLATINUM_STRUCT_OV23_02248D20_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_020149F0_decl.h" +#include "struct_decls/struct_020298B0_decl.h" +#include "overlay023/funcptr_ov23_02248D20.h" + +typedef struct { + UnkFuncPtr_ov23_02248D20 unk_00; + UnkStruct_020298B0 * unk_04; + UnkStruct_02013A04 * unk_08; + UnkStruct_0200112C * unk_0C; + UnkStruct_020149F0 * unk_10; + u16 unk_14; + u16 unk_16; + u16 unk_18; + u16 unk_1A; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E; + u16 unk_20; +} UnkStruct_ov23_02248D20; + +#endif // POKEPLATINUM_STRUCT_OV23_02248D20_H diff --git a/include/overlay023/struct_ov23_0224942C_decl.h b/include/overlay023/struct_ov23_0224942C_decl.h new file mode 100644 index 0000000000..2cf873011d --- /dev/null +++ b/include/overlay023/struct_ov23_0224942C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224942C_DECL_H +#define POKEPLATINUM_STRUCT_OV23_0224942C_DECL_H + +typedef struct UnkStruct_ov23_0224942C_t UnkStruct_ov23_0224942C; + +#endif // POKEPLATINUM_STRUCT_OV23_0224942C_DECL_H diff --git a/include/overlay023/struct_ov23_0224991C_decl.h b/include/overlay023/struct_ov23_0224991C_decl.h new file mode 100644 index 0000000000..62e5abf990 --- /dev/null +++ b/include/overlay023/struct_ov23_0224991C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224991C_DECL_H +#define POKEPLATINUM_STRUCT_OV23_0224991C_DECL_H + +typedef struct UnkStruct_ov23_0224991C_t UnkStruct_ov23_0224991C; + +#endif // POKEPLATINUM_STRUCT_OV23_0224991C_DECL_H diff --git a/include/overlay023/struct_ov23_02249978_decl.h b/include/overlay023/struct_ov23_02249978_decl.h new file mode 100644 index 0000000000..67a8c5e5aa --- /dev/null +++ b/include/overlay023/struct_ov23_02249978_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02249978_DECL_H +#define POKEPLATINUM_STRUCT_OV23_02249978_DECL_H + +typedef struct UnkStruct_ov23_02249978_t UnkStruct_ov23_02249978; + +#endif // POKEPLATINUM_STRUCT_OV23_02249978_DECL_H diff --git a/include/overlay023/struct_ov23_0224A294.h b/include/overlay023/struct_ov23_0224A294.h new file mode 100644 index 0000000000..66277e80aa --- /dev/null +++ b/include/overlay023/struct_ov23_0224A294.h @@ -0,0 +1,59 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224A294_H +#define POKEPLATINUM_STRUCT_OV23_0224A294_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_02057B48.h" +#include "struct_decls/struct_0205E884_decl.h" +#include "overlay023/struct_ov23_0224991C_decl.h" +#include "overlay023/struct_ov23_0224A294_sub1.h" +#include "overlay023/struct_ov23_0224ABC4.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef struct { + u32 unk_00; + UnkStruct_ov23_0224991C * unk_04; + UnkStruct_0205E884 * unk_08[8]; + UnkStruct_ov101_021D5D90 * unk_28[8]; + u8 unk_48[8]; + UnkStruct_0201CD38 * unk_50; + UnkStruct_0203CDB0 * unk_54; + UnkStruct_ov23_0224A294_sub1 unk_58; + u8 unk_5A[8]; + UnkStruct_02057B48 unk_62[8]; + UnkStruct_02057B48 unk_A2[8]; + u8 unk_E2[8]; + u8 unk_EA[8]; + u8 unk_F2[8]; + u8 unk_FA[8]; + s8 unk_102[8]; + u8 unk_10A[8]; + u8 unk_112[8]; + u8 unk_11A[8]; + u8 unk_122[8]; + u8 unk_12A[8]; + u8 unk_132[8]; + u8 unk_13A[8]; + u8 unk_142[8]; + UnkStruct_ov23_0224ABC4 unk_14A[8 + 1]; + UnkStruct_02025E6C * unk_27C[5]; + UnkStruct_02025E6C * unk_290[8]; + u16 unk_2B0; + u16 unk_2B2; + u8 unk_2B4[4]; + u8 unk_2B8; + u8 unk_2B9; + u8 unk_2BA; + u8 unk_2BB; + u8 unk_2BC; + u8 unk_2BD; + u8 unk_2BE; + u8 unk_2BF; + u8 unk_2C0; + u8 unk_2C1; + u8 unk_2C2; + u8 unk_2C3; +} UnkStruct_ov23_0224A294; + +#endif // POKEPLATINUM_STRUCT_OV23_0224A294_H diff --git a/include/overlay023/struct_ov23_0224A294_sub1.h b/include/overlay023/struct_ov23_0224A294_sub1.h new file mode 100644 index 0000000000..431ef3cd48 --- /dev/null +++ b/include/overlay023/struct_ov23_0224A294_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224A294_SUB1_H +#define POKEPLATINUM_STRUCT_OV23_0224A294_SUB1_H + +typedef struct { + u8 unk_00_0 : 4; + u8 unk_00_4 : 4; + u8 unk_00_8 : 1; + u8 unk_00_9 : 1; +} UnkStruct_ov23_0224A294_sub1; + +#endif // POKEPLATINUM_STRUCT_OV23_0224A294_SUB1_H diff --git a/include/overlay023/struct_ov23_0224A5CC.h b/include/overlay023/struct_ov23_0224A5CC.h new file mode 100644 index 0000000000..7acd3b4856 --- /dev/null +++ b/include/overlay023/struct_ov23_0224A5CC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224A5CC_H +#define POKEPLATINUM_STRUCT_OV23_0224A5CC_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov23_0224A5CC; + +#endif // POKEPLATINUM_STRUCT_OV23_0224A5CC_H diff --git a/include/overlay023/struct_ov23_0224ABC4.h b/include/overlay023/struct_ov23_0224ABC4.h new file mode 100644 index 0000000000..5ca5914930 --- /dev/null +++ b/include/overlay023/struct_ov23_0224ABC4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_0224ABC4_H +#define POKEPLATINUM_STRUCT_OV23_0224ABC4_H + +typedef struct { + u8 unk_00[32]; + u16 unk_20; +} UnkStruct_ov23_0224ABC4; + +#endif // POKEPLATINUM_STRUCT_OV23_0224ABC4_H diff --git a/include/overlay023/struct_ov23_02250CD4.h b/include/overlay023/struct_ov23_02250CD4.h new file mode 100644 index 0000000000..e57461219e --- /dev/null +++ b/include/overlay023/struct_ov23_02250CD4.h @@ -0,0 +1,74 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02250CD4_H +#define POKEPLATINUM_STRUCT_OV23_02250CD4_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0206A844.h" +#include "overlay005/struct_ov5_021D30A8.h" +#include "overlay023/struct_ov23_02248D20.h" +#include "overlay023/funcptr_ov23_0224F758.h" +#include "overlay023/funcptr_ov23_0224FD84.h" +#include "overlay023/funcptr_ov23_0224FE38.h" +#include "overlay023/funcptr_ov23_0225021C.h" +#include "overlay023/funcptr_ov23_022515D8.h" + +typedef struct { + void * unk_00; + UnkStruct_0201CD38 * unk_04; + UnkStruct_0206A844 * unk_08; + UnkStruct_0203CDB0 * unk_0C; + UnkStruct_0205AA50 unk_10; + UnkStruct_0205AA50 unk_20; + UnkStruct_0205AA50 unk_30; + UnkStruct_02013A04 * unk_40; + UnkStruct_02013A04 * unk_44; + UnkStruct_0200112C * unk_48; + UnkStruct_ov23_02248D20 * unk_4C; + UnkStruct_0200112C * unk_50; + UnkStruct_02001AF4 * unk_54; + UnkStruct_02013A04 * unk_58; + UnkStruct_02001AF4 * unk_5C; + UnkFuncPtr_ov23_022515D8 unk_60; + UnkFuncPtr_ov23_022515D8 unk_64; + UnkStruct_02023790 * unk_68; + UnkStruct_02023790 * unk_6C; + UnkStruct_0200B358 * unk_70; + UnkStruct_ov5_021D30A8 unk_74; + UnkStruct_0200D0F4 * unk_23C[8]; + u32 unk_25C; + UnkFuncPtr_ov23_0224F758 unk_260; + UnkFuncPtr_ov23_0224FE38 unk_264; + UnkFuncPtr_ov23_0224FD84 unk_268; + UnkFuncPtr_ov23_0225021C unk_26C; + void * unk_270; + u8 unk_274[5]; + u8 unk_279[5]; + u8 unk_27E[5]; + BOOL unk_284; + int unk_288; + int unk_28C; + int unk_290; + int unk_294; + u32 unk_298; + u16 unk_29C; + u32 unk_2A0; + u16 unk_2A4; + u8 unk_2A6; + u8 unk_2A7; + u8 unk_2A8; + u8 unk_2A9; + u8 unk_2AA; + u8 unk_2AB; + u8 unk_2AC; + u16 unk_2AE; + u16 unk_2B0; +} UnkStruct_ov23_02250CD4; + +#endif // POKEPLATINUM_STRUCT_OV23_02250CD4_H diff --git a/include/overlay023/struct_ov23_02253598_decl.h b/include/overlay023/struct_ov23_02253598_decl.h new file mode 100644 index 0000000000..dfa5d897be --- /dev/null +++ b/include/overlay023/struct_ov23_02253598_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02253598_DECL_H +#define POKEPLATINUM_STRUCT_OV23_02253598_DECL_H + +typedef struct UnkStruct_ov23_02253598_t UnkStruct_ov23_02253598; + +#endif // POKEPLATINUM_STRUCT_OV23_02253598_DECL_H diff --git a/include/overlay023/struct_ov23_02253E2C_decl.h b/include/overlay023/struct_ov23_02253E2C_decl.h new file mode 100644 index 0000000000..d7d3ccbfef --- /dev/null +++ b/include/overlay023/struct_ov23_02253E2C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02253E2C_DECL_H +#define POKEPLATINUM_STRUCT_OV23_02253E2C_DECL_H + +typedef struct UnkStruct_ov23_02253E2C_t UnkStruct_ov23_02253E2C; + +#endif // POKEPLATINUM_STRUCT_OV23_02253E2C_DECL_H diff --git a/include/overlay023/struct_ov23_02253F60.h b/include/overlay023/struct_ov23_02253F60.h new file mode 100644 index 0000000000..b45e1292d3 --- /dev/null +++ b/include/overlay023/struct_ov23_02253F60.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02253F60_H +#define POKEPLATINUM_STRUCT_OV23_02253F60_H + +typedef void (* UnkStruct_ov23_02253F60)(int); + +#endif // POKEPLATINUM_STRUCT_OV23_02253F60_H diff --git a/include/overlay023/struct_ov23_022542D8_decl.h b/include/overlay023/struct_ov23_022542D8_decl.h new file mode 100644 index 0000000000..b80fbf45ad --- /dev/null +++ b/include/overlay023/struct_ov23_022542D8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_022542D8_DECL_H +#define POKEPLATINUM_STRUCT_OV23_022542D8_DECL_H + +typedef struct UnkStruct_ov23_022542D8_t UnkStruct_ov23_022542D8; + +#endif // POKEPLATINUM_STRUCT_OV23_022542D8_DECL_H diff --git a/include/overlay023/struct_ov23_02254594_decl.h b/include/overlay023/struct_ov23_02254594_decl.h new file mode 100644 index 0000000000..628e22bf76 --- /dev/null +++ b/include/overlay023/struct_ov23_02254594_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV23_02254594_DECL_H +#define POKEPLATINUM_STRUCT_OV23_02254594_DECL_H + +typedef struct UnkStruct_ov23_02254594_t UnkStruct_ov23_02254594; + +#endif // POKEPLATINUM_STRUCT_OV23_02254594_DECL_H diff --git a/include/overlay024/ov24_02253CE0.h b/include/overlay024/ov24_02253CE0.h new file mode 100644 index 0000000000..76531e985e --- /dev/null +++ b/include/overlay024/ov24_02253CE0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV24_02253CE0_H +#define POKEPLATINUM_OV24_02253CE0_H + +#include "struct_decls/struct_02018340_decl.h" + +void ov24_02253CE0(UnkStruct_02018340 * param0); +void ov24_02253DA4(UnkStruct_02018340 * param0); +BOOL ov24_02253DB4(UnkStruct_02018340 * param0); + +#endif // POKEPLATINUM_OV24_02253CE0_H diff --git a/include/overlay025/funcptr_ov25_02254238.h b/include/overlay025/funcptr_ov25_02254238.h new file mode 100644 index 0000000000..cc387951b8 --- /dev/null +++ b/include/overlay025/funcptr_ov25_02254238.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV25_02254238_H +#define POKEPLATINUM_FUNCPTR_OV25_02254238_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay025/struct_ov25_0225424C_decl.h" + +typedef BOOL (* UnkFuncPtr_ov25_02254238)(void **, UnkStruct_ov25_0225424C *, UnkStruct_02018340 *, u32); + +#endif // POKEPLATINUM_FUNCPTR_OV25_02254238_H diff --git a/include/overlay025/funcptr_ov25_02254238_1.h b/include/overlay025/funcptr_ov25_02254238_1.h new file mode 100644 index 0000000000..6f2eb3fccd --- /dev/null +++ b/include/overlay025/funcptr_ov25_02254238_1.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV25_02254238_1_H +#define POKEPLATINUM_FUNCPTR_OV25_02254238_1_H + +typedef void (* UnkFuncPtr_ov25_02254238_1)(void *); + +#endif // POKEPLATINUM_FUNCPTR_OV25_02254238_1_H diff --git a/include/overlay025/funcptr_ov25_02254274.h b/include/overlay025/funcptr_ov25_02254274.h new file mode 100644 index 0000000000..5595c41843 --- /dev/null +++ b/include/overlay025/funcptr_ov25_02254274.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV25_02254274_H +#define POKEPLATINUM_FUNCPTR_OV25_02254274_H + +typedef void (* UnkFuncPtr_ov25_02254274)(void *); + +#endif // POKEPLATINUM_FUNCPTR_OV25_02254274_H diff --git a/include/overlay025/funcptr_ov25_02255ACC.h b/include/overlay025/funcptr_ov25_02255ACC.h new file mode 100644 index 0000000000..ad98ab4fa9 --- /dev/null +++ b/include/overlay025/funcptr_ov25_02255ACC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV25_02255ACC_H +#define POKEPLATINUM_FUNCPTR_OV25_02255ACC_H + +typedef void (* UnkFuncPtr_ov25_02255ACC)(u32, u32, u32, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV25_02255ACC_H diff --git a/include/overlay025/ov25_02253CE0.h b/include/overlay025/ov25_02253CE0.h new file mode 100644 index 0000000000..838cb6b97c --- /dev/null +++ b/include/overlay025/ov25_02253CE0.h @@ -0,0 +1,42 @@ +#ifndef POKEPLATINUM_OV25_02253CE0_H +#define POKEPLATINUM_OV25_02253CE0_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02056B24_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay025/struct_ov25_02253CE0_decl.h" +#include "overlay025/funcptr_ov25_02254238.h" +#include "overlay025/funcptr_ov25_02254238_1.h" +#include "overlay025/struct_ov25_0225424C_decl.h" +#include "overlay025/funcptr_ov25_02254274.h" +#include "overlay025/struct_ov25_02254560_decl.h" +#include "overlay025/struct_ov25_02255B34_decl.h" + +#include + +void ov25_02253CE8(UnkStruct_0203CDB0 * param0, UnkStruct_ov25_02253CE0 ** param1, UnkStruct_021C0794 * param2, UnkStruct_02018340 * param3, NNSG2dOamManagerInstance * param4); +void ov25_02253D5C(UnkStruct_ov25_02253CE0 * param0); +BOOL ov25_02253D70(UnkStruct_ov25_02253CE0 * param0); +void ov25_02253D7C(UnkStruct_ov25_02253CE0 * param0, int param1, u32 param2); +BOOL ov25_02253DD4(UnkStruct_ov25_02253CE0 * param0); +int ov25_02253DD8(UnkStruct_ov25_02253CE0 * param0); +void ov25_02254238(UnkFuncPtr_ov25_02254238 param0, UnkFuncPtr_ov25_02254238_1 param1); +void ov25_0225424C(UnkStruct_ov25_0225424C * param0); +void ov25_02254260(UnkStruct_ov25_0225424C * param0); +void ov25_02254274(UnkFuncPtr_ov25_02254274 param0, void * param1); +UnkStruct_ov25_02254560 * ov25_02254418(void); +void ov25_02254424(u32 param0); +void ov25_02254444(u32 param0, u32 param1); +BOOL ov25_0225446C(u32 * param0, u32 * param1); +BOOL ov25_022544BC(u32 * param0, u32 * param1); +BOOL ov25_0225450C(const UnkStruct_ov25_0225424C * param0); +void ov25_02254518(const UnkStruct_ov25_0225424C * param0, UnkStruct_ov25_02255B34 * param1); +BOOL ov25_02254534(const UnkStruct_ov25_0225424C * param0); +BOOL ov25_02254538(const UnkStruct_ov25_0225424C * param0); +UnkStruct_0203CDB0 * ov25_0225453C(const UnkStruct_ov25_0225424C * param0); +UnkStruct_02056B24 * ov25_02254540(const UnkStruct_ov25_0225424C * param0); +UnkStruct_021C0794 * ov25_02254544(const UnkStruct_ov25_0225424C * param0); +int ov25_02254548(const UnkStruct_ov25_0225424C * param0); + +#endif // POKEPLATINUM_OV25_02253CE0_H diff --git a/include/overlay025/ov25_02254560.h b/include/overlay025/ov25_02254560.h new file mode 100644 index 0000000000..2b3fb6f0c9 --- /dev/null +++ b/include/overlay025/ov25_02254560.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV25_02254560_H +#define POKEPLATINUM_OV25_02254560_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay025/struct_ov25_0225424C_decl.h" +#include "overlay025/struct_ov25_02254560_1.h" +#include "overlay025/struct_ov25_02254560_decl.h" +#include "overlay025/struct_ov25_022555E8_decl.h" + +#include + +BOOL ov25_02254560(UnkStruct_ov25_02254560 ** param0, const UnkStruct_ov25_02254560_1 * param1, NNSG2dOamManagerInstance * param2, UnkStruct_ov25_0225424C * param3); +UnkStruct_ov25_022555E8 * ov25_02254664(void); +UnkStruct_02018340 * ov25_02254674(void); +void ov25_022546B8(u32 param0, u32 param1); +void ov25_022546F0(u32 param0, u32 param1); +void ov25_02254728(u16 * param0); +void ov25_02254754(UnkStruct_ov25_02254560 * param0); +void ov25_022547D0(UnkStruct_ov25_02254560 * param0, u32 param1); +BOOL ov25_022547F4(UnkStruct_ov25_02254560 * param0, u32 param1); +BOOL ov25_02254800(UnkStruct_ov25_02254560 * param0); + +#endif // POKEPLATINUM_OV25_02254560_H diff --git a/include/overlay025/ov25_02255090.h b/include/overlay025/ov25_02255090.h new file mode 100644 index 0000000000..4ef221cc98 --- /dev/null +++ b/include/overlay025/ov25_02255090.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_OV25_02255090_H +#define POKEPLATINUM_OV25_02255090_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay025/struct_ov25_0225517C.h" +#include "overlay025/struct_ov25_02255224_decl.h" + +void ov25_02255090(u32 * param0, u32 param1); +BOOL ov25_02255130(u32 * param0, u32 param1); +BOOL ov25_02255154(u32 * param0); +void ov25_0225517C(const UnkStruct_ov25_0225517C * param0, u32 param1, void * param2, const void * param3, u32 * param4, u32 param5, u32 param6); +void ov25_02255224(u32 * param0, UnkStruct_ov25_02255224 * param1); +void * ov25_0225523C(UnkStruct_ov25_02255224 * param0); +const void * ov25_02255240(UnkStruct_ov25_02255224 * param0); +void * ov25_02255244(UnkStruct_ov25_02255224 * param0); +u32 ov25_02255248(UnkStruct_ov25_02255224 * param0); +void ov25_0225524C(UnkStruct_ov25_02255224 * param0); +void ov25_02255254(UnkStruct_ov25_02255224 * param0, u32 param1); +void ov25_02255258(u16 * param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 param6); +void ov25_02255290(u16 * param0, u32 param1); +void ov25_02255308(u32 param0, u32 param1); +void ov25_02255360(u32 param0); +void ov25_022553A0(u32 param0, const u32 * param1, u32 param2, BOOL param3); +void ov25_02255440(UnkStruct_02018340 * param0, u32 param1, u32 param2); + +#endif // POKEPLATINUM_OV25_02255090_H diff --git a/include/overlay025/ov25_02255540.h b/include/overlay025/ov25_02255540.h new file mode 100644 index 0000000000..30da49658c --- /dev/null +++ b/include/overlay025/ov25_02255540.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_OV25_02255540_H +#define POKEPLATINUM_OV25_02255540_H + +#include "overlay025/struct_ov25_022555E8_decl.h" +#include "overlay025/struct_ov25_02255810.h" +#include "overlay025/struct_ov25_022558C4_decl.h" +#include "overlay025/struct_ov25_02255958.h" + +#include + +UnkStruct_ov25_022555E8 * ov25_02255540(NNSG2dOamManagerInstance * param0, u32 param1); +void ov25_022555E8(UnkStruct_ov25_022555E8 * param0); +void ov25_02255614(UnkStruct_ov25_022555E8 * param0); +UnkStruct_ov25_022558C4 * ov25_02255810(UnkStruct_ov25_022555E8 * param0, const UnkStruct_ov25_02255810 * param1, const UnkStruct_ov25_02255958 * param2); +void ov25_022558B0(UnkStruct_ov25_022555E8 * param0, UnkStruct_ov25_022558C4 * param1); +void ov25_022558C4(UnkStruct_ov25_022558C4 * param0, u32 param1); +BOOL ov25_022558E0(UnkStruct_ov25_022558C4 * param0); +void ov25_022558F0(UnkStruct_ov25_022558C4 * param0, fx32 param1, fx32 param2); +void ov25_02255900(UnkStruct_ov25_022558C4 * param0, fx32 param1, fx32 param2); +void ov25_02255908(const UnkStruct_ov25_022558C4 * param0, fx32 * param1, fx32 * param2); +void ov25_02255914(UnkStruct_ov25_022558C4 * param0, BOOL param1); +void ov25_0225591C(UnkStruct_ov25_022555E8 * param0, UnkStruct_ov25_022558C4 * param1, u32 param2); +void ov25_02255938(UnkStruct_ov25_022558C4 * param0, u32 param1); +void ov25_02255940(UnkStruct_ov25_022558C4 * param0, u32 param1); +void ov25_02255948(UnkStruct_ov25_022558C4 * param0, BOOL param1); +void ov25_02255950(UnkStruct_ov25_022558C4 * param0, u16 param1); +BOOL ov25_02255958(UnkStruct_ov25_02255958 * param0, u32 param1, u32 param2, u32 param3, int param4); +void ov25_022559B0(UnkStruct_ov25_02255958 * param0); + +#endif // POKEPLATINUM_OV25_02255540_H diff --git a/include/overlay025/ov25_02255ACC.h b/include/overlay025/ov25_02255ACC.h new file mode 100644 index 0000000000..5647ae6721 --- /dev/null +++ b/include/overlay025/ov25_02255ACC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV25_02255ACC_H +#define POKEPLATINUM_OV25_02255ACC_H + +#include "struct_defs/union_02022594_020225E0.h" +#include "overlay025/funcptr_ov25_02255ACC.h" +#include "overlay025/struct_ov25_02255B34_decl.h" + +UnkStruct_ov25_02255B34 * ov25_02255ACC(const UnkUnion_020225E0 * param0, u32 param1, UnkFuncPtr_ov25_02255ACC param2, void * param3, u32 param4); +void ov25_02255B34(UnkStruct_ov25_02255B34 * param0); +void ov25_02255B50(UnkStruct_ov25_02255B34 * param0); +void ov25_02255C48(UnkStruct_ov25_02255B34 * param0, u32 param1, u32 param2, u16 param3); +void ov25_02255C5C(UnkStruct_ov25_02255B34 * param0, u32 param1, u16 param2); +void ov25_02255C68(UnkStruct_ov25_02255B34 * param0, u32 param1); + +#endif // POKEPLATINUM_OV25_02255ACC_H diff --git a/include/overlay025/ov25_02255DBC.h b/include/overlay025/ov25_02255DBC.h new file mode 100644 index 0000000000..b804419f4a --- /dev/null +++ b/include/overlay025/ov25_02255DBC.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV25_02255DBC_H +#define POKEPLATINUM_OV25_02255DBC_H + +void ov25_02255DBC(u32 param0, u32 param1, u32 * param2, u32 * param3); +void ov25_02255DFC(int param0, u32 * param1, u32 * param2); +BOOL ov25_02255E24(int param0, u32 * param1, u32 * param2); + +#endif // POKEPLATINUM_OV25_02255DBC_H diff --git a/include/overlay025/struct_ov25_02253CE0_decl.h b/include/overlay025/struct_ov25_02253CE0_decl.h new file mode 100644 index 0000000000..69b47819d1 --- /dev/null +++ b/include/overlay025/struct_ov25_02253CE0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_02253CE0_DECL_H +#define POKEPLATINUM_STRUCT_OV25_02253CE0_DECL_H + +typedef struct UnkStruct_ov25_02253CE0_t UnkStruct_ov25_02253CE0; + +#endif // POKEPLATINUM_STRUCT_OV25_02253CE0_DECL_H diff --git a/include/overlay025/struct_ov25_0225424C_decl.h b/include/overlay025/struct_ov25_0225424C_decl.h new file mode 100644 index 0000000000..bf9aa8f3cd --- /dev/null +++ b/include/overlay025/struct_ov25_0225424C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_0225424C_DECL_H +#define POKEPLATINUM_STRUCT_OV25_0225424C_DECL_H + +typedef struct UnkStruct_ov25_02253CE0_t UnkStruct_ov25_0225424C; + +#endif // POKEPLATINUM_STRUCT_OV25_0225424C_DECL_H diff --git a/include/overlay025/struct_ov25_02254560_1.h b/include/overlay025/struct_ov25_02254560_1.h new file mode 100644 index 0000000000..fb1eafbe0e --- /dev/null +++ b/include/overlay025/struct_ov25_02254560_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_02254560_1_H +#define POKEPLATINUM_STRUCT_OV25_02254560_1_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov25_02254560_1; + +#endif // POKEPLATINUM_STRUCT_OV25_02254560_1_H diff --git a/include/overlay025/struct_ov25_02254560_decl.h b/include/overlay025/struct_ov25_02254560_decl.h new file mode 100644 index 0000000000..02a45fde81 --- /dev/null +++ b/include/overlay025/struct_ov25_02254560_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_02254560_DECL_H +#define POKEPLATINUM_STRUCT_OV25_02254560_DECL_H + +typedef struct UnkStruct_ov25_02254560_t UnkStruct_ov25_02254560; + +#endif // POKEPLATINUM_STRUCT_OV25_02254560_DECL_H diff --git a/include/overlay025/struct_ov25_0225517C.h b/include/overlay025/struct_ov25_0225517C.h new file mode 100644 index 0000000000..d6edb72306 --- /dev/null +++ b/include/overlay025/struct_ov25_0225517C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_0225517C_H +#define POKEPLATINUM_STRUCT_OV25_0225517C_H + +#include "functypes/funcptr_0201CE28.h" + +typedef struct { + u32 unk_00; + UnkFuncPtr_0201CE28 unk_04; + u32 unk_08; +} UnkStruct_ov25_0225517C; + +#endif // POKEPLATINUM_STRUCT_OV25_0225517C_H diff --git a/include/overlay025/struct_ov25_02255224_decl.h b/include/overlay025/struct_ov25_02255224_decl.h new file mode 100644 index 0000000000..e58ef70e7d --- /dev/null +++ b/include/overlay025/struct_ov25_02255224_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_02255224_DECL_H +#define POKEPLATINUM_STRUCT_OV25_02255224_DECL_H + +typedef struct UnkStruct_ov25_02255224_t UnkStruct_ov25_02255224; + +#endif // POKEPLATINUM_STRUCT_OV25_02255224_DECL_H diff --git a/include/overlay025/struct_ov25_022555E8_decl.h b/include/overlay025/struct_ov25_022555E8_decl.h new file mode 100644 index 0000000000..7aa61b746f --- /dev/null +++ b/include/overlay025/struct_ov25_022555E8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_022555E8_DECL_H +#define POKEPLATINUM_STRUCT_OV25_022555E8_DECL_H + +typedef struct UnkStruct_ov25_022555E8_t UnkStruct_ov25_022555E8; + +#endif // POKEPLATINUM_STRUCT_OV25_022555E8_DECL_H diff --git a/include/overlay025/struct_ov25_02255810.h b/include/overlay025/struct_ov25_02255810.h new file mode 100644 index 0000000000..94000f14a8 --- /dev/null +++ b/include/overlay025/struct_ov25_02255810.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_02255810_H +#define POKEPLATINUM_STRUCT_OV25_02255810_H + + +#include + +typedef struct { + NNSG2dFVec2 unk_00; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 unk_0D; +} UnkStruct_ov25_02255810; + +#endif // POKEPLATINUM_STRUCT_OV25_02255810_H diff --git a/include/overlay025/struct_ov25_022558C4_decl.h b/include/overlay025/struct_ov25_022558C4_decl.h new file mode 100644 index 0000000000..ad9176e333 --- /dev/null +++ b/include/overlay025/struct_ov25_022558C4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_022558C4_DECL_H +#define POKEPLATINUM_STRUCT_OV25_022558C4_DECL_H + +typedef struct UnkStruct_ov25_022558C4_t UnkStruct_ov25_022558C4; + +#endif // POKEPLATINUM_STRUCT_OV25_022558C4_DECL_H diff --git a/include/overlay025/struct_ov25_02255958.h b/include/overlay025/struct_ov25_02255958.h new file mode 100644 index 0000000000..69f55795b4 --- /dev/null +++ b/include/overlay025/struct_ov25_02255958.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_02255958_H +#define POKEPLATINUM_STRUCT_OV25_02255958_H + + +#include + +typedef struct { + void * unk_00; + void * unk_04; + NNSG2dCellDataBank * unk_08; + NNSG2dAnimBankData * unk_0C; + u32 unk_10; +} UnkStruct_ov25_02255958; + +#endif // POKEPLATINUM_STRUCT_OV25_02255958_H diff --git a/include/overlay025/struct_ov25_02255B34_decl.h b/include/overlay025/struct_ov25_02255B34_decl.h new file mode 100644 index 0000000000..fd6fd0621e --- /dev/null +++ b/include/overlay025/struct_ov25_02255B34_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV25_02255B34_DECL_H +#define POKEPLATINUM_STRUCT_OV25_02255B34_DECL_H + +typedef struct UnkStruct_ov25_02255B34_t UnkStruct_ov25_02255B34; + +#endif // POKEPLATINUM_STRUCT_OV25_02255B34_DECL_H diff --git a/include/overlay026/ov26_02256404.h b/include/overlay026/ov26_02256404.h new file mode 100644 index 0000000000..b9e7a07f74 --- /dev/null +++ b/include/overlay026/ov26_02256404.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV26_02256404_H +#define POKEPLATINUM_OV26_02256404_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay026/struct_ov26_02256404_1.h" +#include "overlay026/struct_ov26_02256404_decl.h" + +BOOL ov26_02256404(UnkStruct_ov26_02256404 ** param0, const UnkStruct_ov26_02256404_1 * param1, UnkStruct_02018340 * param2); +void ov26_0225649C(UnkStruct_ov26_02256404 * param0); +void ov26_022564A8(UnkStruct_ov26_02256404 * param0, u32 param1); +BOOL ov26_022564CC(UnkStruct_ov26_02256404 * param0, u32 param1); +BOOL ov26_022564D8(UnkStruct_ov26_02256404 * param0); + +#endif // POKEPLATINUM_OV26_02256404_H diff --git a/include/overlay026/struct_ov26_02256404_1.h b/include/overlay026/struct_ov26_02256404_1.h new file mode 100644 index 0000000000..0061ad119c --- /dev/null +++ b/include/overlay026/struct_ov26_02256404_1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV26_02256404_1_H +#define POKEPLATINUM_STRUCT_OV26_02256404_1_H + + +#include + +typedef struct { + RTCTime unk_00; + u32 unk_0C; +} UnkStruct_ov26_02256404_1; + +#endif // POKEPLATINUM_STRUCT_OV26_02256404_1_H diff --git a/include/overlay026/struct_ov26_02256404_decl.h b/include/overlay026/struct_ov26_02256404_decl.h new file mode 100644 index 0000000000..4491620a73 --- /dev/null +++ b/include/overlay026/struct_ov26_02256404_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV26_02256404_DECL_H +#define POKEPLATINUM_STRUCT_OV26_02256404_DECL_H + +typedef struct UnkStruct_ov26_02256404_t UnkStruct_ov26_02256404; + +#endif // POKEPLATINUM_STRUCT_OV26_02256404_DECL_H diff --git a/include/overlay027/ov27_0225680C.h b/include/overlay027/ov27_0225680C.h new file mode 100644 index 0000000000..bceb779746 --- /dev/null +++ b/include/overlay027/ov27_0225680C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV27_0225680C_H +#define POKEPLATINUM_OV27_0225680C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay027/struct_ov27_0225680C_1.h" +#include "overlay027/struct_ov27_0225680C_decl.h" + +BOOL ov27_0225680C(UnkStruct_ov27_0225680C ** param0, const UnkStruct_ov27_0225680C_1 * param1, UnkStruct_02018340 * param2); +void ov27_02256890(UnkStruct_ov27_0225680C * param0); +void ov27_022569C8(UnkStruct_ov27_0225680C * param0, u32 param1); +BOOL ov27_022569EC(UnkStruct_ov27_0225680C * param0, u32 param1); +BOOL ov27_022569F8(UnkStruct_ov27_0225680C * param0); + +#endif // POKEPLATINUM_OV27_0225680C_H diff --git a/include/overlay027/struct_ov27_0225680C_1.h b/include/overlay027/struct_ov27_0225680C_1.h new file mode 100644 index 0000000000..e9adb6b918 --- /dev/null +++ b/include/overlay027/struct_ov27_0225680C_1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV27_0225680C_1_H +#define POKEPLATINUM_STRUCT_OV27_0225680C_1_H + +typedef struct { + BOOL unk_00; + BOOL unk_04; + u32 unk_08; + u32 unk_0C; + u32 unk_10; + u32 unk_14; + int unk_18; +} UnkStruct_ov27_0225680C_1; + +#endif // POKEPLATINUM_STRUCT_OV27_0225680C_1_H diff --git a/include/overlay027/struct_ov27_0225680C_decl.h b/include/overlay027/struct_ov27_0225680C_decl.h new file mode 100644 index 0000000000..e9e62d6ad3 --- /dev/null +++ b/include/overlay027/struct_ov27_0225680C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV27_0225680C_DECL_H +#define POKEPLATINUM_STRUCT_OV27_0225680C_DECL_H + +typedef struct UnkStruct_ov27_0225680C_t UnkStruct_ov27_0225680C; + +#endif // POKEPLATINUM_STRUCT_OV27_0225680C_DECL_H diff --git a/include/overlay028/ov28_0225697C.h b/include/overlay028/ov28_0225697C.h new file mode 100644 index 0000000000..1539b3fa36 --- /dev/null +++ b/include/overlay028/ov28_0225697C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV28_0225697C_H +#define POKEPLATINUM_OV28_0225697C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay028/struct_ov28_0225697C_1.h" +#include "overlay028/struct_ov28_0225697C_decl.h" + +BOOL ov28_0225697C(UnkStruct_ov28_0225697C ** param0, const UnkStruct_ov28_0225697C_1 * param1, UnkStruct_02018340 * param2); +void ov28_022569AC(UnkStruct_ov28_0225697C * param0); +void ov28_022569B8(UnkStruct_ov28_0225697C * param0, u32 param1); +BOOL ov28_022569DC(UnkStruct_ov28_0225697C * param0, u32 param1); +BOOL ov28_022569E8(UnkStruct_ov28_0225697C * param0); + +#endif // POKEPLATINUM_OV28_0225697C_H diff --git a/include/overlay028/ov28_02256E9C.h b/include/overlay028/ov28_02256E9C.h new file mode 100644 index 0000000000..cd55cdb8f5 --- /dev/null +++ b/include/overlay028/ov28_02256E9C.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV28_02256E9C_H +#define POKEPLATINUM_OV28_02256E9C_H + +#include "overlay028/struct_ov28_02256E9C_decl.h" + +BOOL ov28_02256E9C(UnkStruct_ov28_02256E9C ** param0, u32 param1); +void ov28_02256EC0(UnkStruct_ov28_02256E9C * param0); +void ov28_02256EC8(UnkStruct_ov28_02256E9C * param0); +void ov28_02256ED8(UnkStruct_ov28_02256E9C * param0, const UnkStruct_ov28_02256E9C * param1); +void ov28_02256EE8(const UnkStruct_ov28_02256E9C * param0, const UnkStruct_ov28_02256E9C * param1, UnkStruct_ov28_02256E9C * param2); +void ov28_02256F74(const UnkStruct_ov28_02256E9C * param0, const UnkStruct_ov28_02256E9C * param1, UnkStruct_ov28_02256E9C * param2); +void ov28_02257028(const UnkStruct_ov28_02256E9C * param0, const UnkStruct_ov28_02256E9C * param1, UnkStruct_ov28_02256E9C * param2); +void ov28_02257058(const UnkStruct_ov28_02256E9C * param0, const UnkStruct_ov28_02256E9C * param1, UnkStruct_ov28_02256E9C * param2); +BOOL ov28_0225717C(UnkStruct_ov28_02256E9C * param0, u32 param1); +BOOL ov28_022571B8(UnkStruct_ov28_02256E9C * param0, u32 param1); +BOOL ov28_022571F4(const UnkStruct_ov28_02256E9C * param0, const UnkStruct_ov28_02256E9C * param1); +BOOL ov28_02257240(const UnkStruct_ov28_02256E9C * param0, u32 param1); +BOOL ov28_0225726C(const UnkStruct_ov28_02256E9C * param0, u16 * param1); +s64 ov28_02257468(const UnkStruct_ov28_02256E9C * param0); + +#endif // POKEPLATINUM_OV28_02256E9C_H diff --git a/include/overlay028/struct_ov28_0225697C_1.h b/include/overlay028/struct_ov28_0225697C_1.h new file mode 100644 index 0000000000..a3bc30ba78 --- /dev/null +++ b/include/overlay028/struct_ov28_0225697C_1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV28_0225697C_1_H +#define POKEPLATINUM_STRUCT_OV28_0225697C_1_H + +#include "overlay028/struct_ov28_02256E9C_decl.h" + +typedef struct { + u16 unk_00; + u16 unk_02; + UnkStruct_ov28_02256E9C * unk_04; + UnkStruct_ov28_02256E9C * unk_08; + UnkStruct_ov28_02256E9C * unk_0C; +} UnkStruct_ov28_0225697C_1; + +#endif // POKEPLATINUM_STRUCT_OV28_0225697C_1_H diff --git a/include/overlay028/struct_ov28_0225697C_decl.h b/include/overlay028/struct_ov28_0225697C_decl.h new file mode 100644 index 0000000000..99642e1832 --- /dev/null +++ b/include/overlay028/struct_ov28_0225697C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV28_0225697C_DECL_H +#define POKEPLATINUM_STRUCT_OV28_0225697C_DECL_H + +typedef struct UnkStruct_ov28_0225697C_t UnkStruct_ov28_0225697C; + +#endif // POKEPLATINUM_STRUCT_OV28_0225697C_DECL_H diff --git a/include/overlay028/struct_ov28_02256E9C_decl.h b/include/overlay028/struct_ov28_02256E9C_decl.h new file mode 100644 index 0000000000..8d03725121 --- /dev/null +++ b/include/overlay028/struct_ov28_02256E9C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV28_02256E9C_DECL_H +#define POKEPLATINUM_STRUCT_OV28_02256E9C_DECL_H + +typedef struct UnkStruct_ov28_02256E9C_t UnkStruct_ov28_02256E9C; + +#endif // POKEPLATINUM_STRUCT_OV28_02256E9C_DECL_H diff --git a/include/overlay029/ov29_022566C8.h b/include/overlay029/ov29_022566C8.h new file mode 100644 index 0000000000..ac7292b241 --- /dev/null +++ b/include/overlay029/ov29_022566C8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV29_022566C8_H +#define POKEPLATINUM_OV29_022566C8_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay029/struct_ov29_022566C8_1.h" +#include "overlay029/struct_ov29_022566C8_decl.h" + +BOOL ov29_022566C8(UnkStruct_ov29_022566C8 ** param0, const UnkStruct_ov29_022566C8_1 * param1, UnkStruct_02018340 * param2); +void ov29_02256770(UnkStruct_ov29_022566C8 * param0); +void ov29_022567B4(UnkStruct_ov29_022566C8 * param0, u32 param1); +BOOL ov29_022567D8(UnkStruct_ov29_022566C8 * param0, u32 param1); +BOOL ov29_022567E4(UnkStruct_ov29_022566C8 * param0); + +#endif // POKEPLATINUM_OV29_022566C8_H diff --git a/include/overlay029/struct_ov29_022566C8_1.h b/include/overlay029/struct_ov29_022566C8_1.h new file mode 100644 index 0000000000..1d7ecd37c0 --- /dev/null +++ b/include/overlay029/struct_ov29_022566C8_1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV29_022566C8_1_H +#define POKEPLATINUM_STRUCT_OV29_022566C8_1_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u8 unk_0C[78][75]; + u32 unk_16E8; +} UnkStruct_ov29_022566C8_1; + +#endif // POKEPLATINUM_STRUCT_OV29_022566C8_1_H diff --git a/include/overlay029/struct_ov29_022566C8_decl.h b/include/overlay029/struct_ov29_022566C8_decl.h new file mode 100644 index 0000000000..9619330889 --- /dev/null +++ b/include/overlay029/struct_ov29_022566C8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV29_022566C8_DECL_H +#define POKEPLATINUM_STRUCT_OV29_022566C8_DECL_H + +typedef struct UnkStruct_ov29_022566C8_t UnkStruct_ov29_022566C8; + +#endif // POKEPLATINUM_STRUCT_OV29_022566C8_DECL_H diff --git a/include/overlay030/ov30_022563EC.h b/include/overlay030/ov30_022563EC.h new file mode 100644 index 0000000000..894a66b681 --- /dev/null +++ b/include/overlay030/ov30_022563EC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV30_022563EC_H +#define POKEPLATINUM_OV30_022563EC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay030/struct_ov30_022563EC_1.h" +#include "overlay030/struct_ov30_022563EC_decl.h" + +BOOL ov30_022563EC(UnkStruct_ov30_022563EC ** param0, const UnkStruct_ov30_022563EC_1 * param1, UnkStruct_02018340 * param2); +void ov30_02256444(UnkStruct_ov30_022563EC * param0); +void ov30_02256464(UnkStruct_ov30_022563EC * param0, u32 param1); +BOOL ov30_02256488(UnkStruct_ov30_022563EC * param0, u32 param1); +BOOL ov30_02256494(UnkStruct_ov30_022563EC * param0); + +#endif // POKEPLATINUM_OV30_022563EC_H diff --git a/include/overlay030/struct_ov30_022563EC_1.h b/include/overlay030/struct_ov30_022563EC_1.h new file mode 100644 index 0000000000..2d1948f498 --- /dev/null +++ b/include/overlay030/struct_ov30_022563EC_1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV30_022563EC_1_H +#define POKEPLATINUM_STRUCT_OV30_022563EC_1_H + + +#include + +typedef struct { + RTCTime unk_00; + u32 unk_0C; +} UnkStruct_ov30_022563EC_1; + +#endif // POKEPLATINUM_STRUCT_OV30_022563EC_1_H diff --git a/include/overlay030/struct_ov30_022563EC_decl.h b/include/overlay030/struct_ov30_022563EC_decl.h new file mode 100644 index 0000000000..4d27738d86 --- /dev/null +++ b/include/overlay030/struct_ov30_022563EC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV30_022563EC_DECL_H +#define POKEPLATINUM_STRUCT_OV30_022563EC_DECL_H + +typedef struct UnkStruct_ov30_022563EC_t UnkStruct_ov30_022563EC; + +#endif // POKEPLATINUM_STRUCT_OV30_022563EC_DECL_H diff --git a/include/overlay031/ov31_02256554.h b/include/overlay031/ov31_02256554.h new file mode 100644 index 0000000000..03aed6e14b --- /dev/null +++ b/include/overlay031/ov31_02256554.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV31_02256554_H +#define POKEPLATINUM_OV31_02256554_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay031/struct_ov31_02256554_1.h" +#include "overlay031/struct_ov31_02256554_decl.h" + +BOOL ov31_02256554(UnkStruct_ov31_02256554 ** param0, const UnkStruct_ov31_02256554_1 * param1, UnkStruct_02018340 * param2); +void ov31_02256584(UnkStruct_ov31_02256554 * param0); +void ov31_02256590(UnkStruct_ov31_02256554 * param0, u32 param1); +BOOL ov31_022565B4(UnkStruct_ov31_02256554 * param0, u32 param1); +BOOL ov31_022565C0(UnkStruct_ov31_02256554 * param0); + +#endif // POKEPLATINUM_OV31_02256554_H diff --git a/include/overlay031/struct_ov31_02256554_1.h b/include/overlay031/struct_ov31_02256554_1.h new file mode 100644 index 0000000000..c2af3f335b --- /dev/null +++ b/include/overlay031/struct_ov31_02256554_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV31_02256554_1_H +#define POKEPLATINUM_STRUCT_OV31_02256554_1_H + +typedef struct { + u8 unk_00[20][24]; +} UnkStruct_ov31_02256554_1; + +#endif // POKEPLATINUM_STRUCT_OV31_02256554_1_H diff --git a/include/overlay031/struct_ov31_02256554_decl.h b/include/overlay031/struct_ov31_02256554_decl.h new file mode 100644 index 0000000000..7350eef96a --- /dev/null +++ b/include/overlay031/struct_ov31_02256554_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV31_02256554_DECL_H +#define POKEPLATINUM_STRUCT_OV31_02256554_DECL_H + +typedef struct UnkStruct_ov31_02256554_t UnkStruct_ov31_02256554; + +#endif // POKEPLATINUM_STRUCT_OV31_02256554_DECL_H diff --git a/include/overlay032/ov32_02256470.h b/include/overlay032/ov32_02256470.h new file mode 100644 index 0000000000..b1e7768178 --- /dev/null +++ b/include/overlay032/ov32_02256470.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV32_02256470_H +#define POKEPLATINUM_OV32_02256470_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay032/struct_ov32_02256470_1.h" +#include "overlay032/struct_ov32_02256470_decl.h" + +BOOL ov32_02256470(UnkStruct_ov32_02256470 ** param0, const UnkStruct_ov32_02256470_1 * param1, UnkStruct_02018340 * param2); +void ov32_02256508(UnkStruct_ov32_02256470 * param0); +void ov32_02256538(UnkStruct_ov32_02256470 * param0, u32 param1); +BOOL ov32_0225655C(UnkStruct_ov32_02256470 * param0, u32 param1); +BOOL ov32_02256568(UnkStruct_ov32_02256470 * param0); +u32 ov32_02256B78(u32 param0, u32 param1, u32 param2); + +#endif // POKEPLATINUM_OV32_02256470_H diff --git a/include/overlay032/struct_ov32_02256470_1.h b/include/overlay032/struct_ov32_02256470_1.h new file mode 100644 index 0000000000..26b44d9d2e --- /dev/null +++ b/include/overlay032/struct_ov32_02256470_1.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV32_02256470_1_H +#define POKEPLATINUM_STRUCT_OV32_02256470_1_H + +typedef struct { + int unk_00; + struct { + u32 unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u8 unk_0E; + u8 unk_0F; + } unk_04[6]; + u16 unk_64; + u16 unk_66; + u32 unk_68; + u32 unk_6C; +} UnkStruct_ov32_02256470_1; + +#endif // POKEPLATINUM_STRUCT_OV32_02256470_1_H diff --git a/include/overlay032/struct_ov32_02256470_decl.h b/include/overlay032/struct_ov32_02256470_decl.h new file mode 100644 index 0000000000..e306b61f51 --- /dev/null +++ b/include/overlay032/struct_ov32_02256470_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV32_02256470_DECL_H +#define POKEPLATINUM_STRUCT_OV32_02256470_DECL_H + +typedef struct UnkStruct_ov32_02256470_t UnkStruct_ov32_02256470; + +#endif // POKEPLATINUM_STRUCT_OV32_02256470_DECL_H diff --git a/include/overlay033/ov33_02256474.h b/include/overlay033/ov33_02256474.h new file mode 100644 index 0000000000..d6e6102aaf --- /dev/null +++ b/include/overlay033/ov33_02256474.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV33_02256474_H +#define POKEPLATINUM_OV33_02256474_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay033/struct_ov33_02256474_1.h" +#include "overlay033/struct_ov33_02256474_decl.h" + +BOOL ov33_02256474(UnkStruct_ov33_02256474 ** param0, const UnkStruct_ov33_02256474_1 * param1, UnkStruct_02018340 * param2); +void ov33_022564F0(UnkStruct_ov33_02256474 * param0); +void ov33_02256548(UnkStruct_ov33_02256474 * param0, u32 param1); +BOOL ov33_0225656C(UnkStruct_ov33_02256474 * param0, u32 param1); +BOOL ov33_02256578(UnkStruct_ov33_02256474 * param0); + +#endif // POKEPLATINUM_OV33_02256474_H diff --git a/include/overlay033/struct_ov33_02256474_1.h b/include/overlay033/struct_ov33_02256474_1.h new file mode 100644 index 0000000000..da17008005 --- /dev/null +++ b/include/overlay033/struct_ov33_02256474_1.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV33_02256474_1_H +#define POKEPLATINUM_STRUCT_OV33_02256474_1_H + +typedef struct { + int unk_00; + struct { + u32 unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; + } unk_04[6]; + u16 unk_4C; + u16 unk_4E; + u32 unk_50; + u32 unk_54; +} UnkStruct_ov33_02256474_1; + +#endif // POKEPLATINUM_STRUCT_OV33_02256474_1_H diff --git a/include/overlay033/struct_ov33_02256474_decl.h b/include/overlay033/struct_ov33_02256474_decl.h new file mode 100644 index 0000000000..225eec7090 --- /dev/null +++ b/include/overlay033/struct_ov33_02256474_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV33_02256474_DECL_H +#define POKEPLATINUM_STRUCT_OV33_02256474_DECL_H + +typedef struct UnkStruct_ov33_02256474_t UnkStruct_ov33_02256474; + +#endif // POKEPLATINUM_STRUCT_OV33_02256474_DECL_H diff --git a/include/overlay034/ov34_02256540.h b/include/overlay034/ov34_02256540.h new file mode 100644 index 0000000000..8534372888 --- /dev/null +++ b/include/overlay034/ov34_02256540.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV34_02256540_H +#define POKEPLATINUM_OV34_02256540_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay034/struct_ov34_02256540_1.h" +#include "overlay034/struct_ov34_02256540_decl.h" + +BOOL ov34_02256540(UnkStruct_ov34_02256540 ** param0, const UnkStruct_ov34_02256540_1 * param1, UnkStruct_02018340 * param2); +void ov34_02256604(UnkStruct_ov34_02256540 * param0); +void ov34_02256640(UnkStruct_ov34_02256540 * param0, u32 param1); +BOOL ov34_02256664(UnkStruct_ov34_02256540 * param0, u32 param1); +BOOL ov34_02256670(UnkStruct_ov34_02256540 * param0); +void ov34_02256A0C(UnkStruct_ov34_02256540 * param0); + +#endif // POKEPLATINUM_OV34_02256540_H diff --git a/include/overlay034/struct_ov34_02256540_1.h b/include/overlay034/struct_ov34_02256540_1.h new file mode 100644 index 0000000000..1afb9acf17 --- /dev/null +++ b/include/overlay034/struct_ov34_02256540_1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV34_02256540_1_H +#define POKEPLATINUM_STRUCT_OV34_02256540_1_H + +#include "overlay034/struct_ov34_02256540_1_sub1.h" + +typedef struct { + u32 unk_00; + u32 unk_04; + int unk_08; + u32 unk_0C; + UnkStruct_ov34_02256540_1_sub1 unk_10[8]; + BOOL unk_40; +} UnkStruct_ov34_02256540_1; + +#endif // POKEPLATINUM_STRUCT_OV34_02256540_1_H diff --git a/include/overlay034/struct_ov34_02256540_1_sub1.h b/include/overlay034/struct_ov34_02256540_1_sub1.h new file mode 100644 index 0000000000..c38d563136 --- /dev/null +++ b/include/overlay034/struct_ov34_02256540_1_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV34_02256540_1_SUB1_H +#define POKEPLATINUM_STRUCT_OV34_02256540_1_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; +} UnkStruct_ov34_02256540_1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV34_02256540_1_SUB1_H diff --git a/include/overlay034/struct_ov34_02256540_decl.h b/include/overlay034/struct_ov34_02256540_decl.h new file mode 100644 index 0000000000..9f068ffba9 --- /dev/null +++ b/include/overlay034/struct_ov34_02256540_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV34_02256540_DECL_H +#define POKEPLATINUM_STRUCT_OV34_02256540_DECL_H + +typedef struct UnkStruct_ov34_02256540_t UnkStruct_ov34_02256540; + +#endif // POKEPLATINUM_STRUCT_OV34_02256540_DECL_H diff --git a/include/overlay035/ov35_02256410.h b/include/overlay035/ov35_02256410.h new file mode 100644 index 0000000000..b72cba37ed --- /dev/null +++ b/include/overlay035/ov35_02256410.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV35_02256410_H +#define POKEPLATINUM_OV35_02256410_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay035/struct_ov35_02256410_1.h" +#include "overlay035/struct_ov35_02256410_decl.h" + +BOOL ov35_02256410(UnkStruct_ov35_02256410 ** param0, const UnkStruct_ov35_02256410_1 * param1, UnkStruct_02018340 * param2); +void ov35_0225644C(UnkStruct_ov35_02256410 * param0); +void ov35_02256548(UnkStruct_ov35_02256410 * param0, u32 param1); +BOOL ov35_0225656C(UnkStruct_ov35_02256410 * param0, u32 param1); +BOOL ov35_02256578(UnkStruct_ov35_02256410 * param0); + +#endif // POKEPLATINUM_OV35_02256410_H diff --git a/include/overlay035/struct_ov35_02256410_1.h b/include/overlay035/struct_ov35_02256410_1.h new file mode 100644 index 0000000000..6a73f53dd3 --- /dev/null +++ b/include/overlay035/struct_ov35_02256410_1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV35_02256410_1_H +#define POKEPLATINUM_STRUCT_OV35_02256410_1_H + +typedef struct { + u32 unk_00; + u32 unk_04; +} UnkStruct_ov35_02256410_1; + +#endif // POKEPLATINUM_STRUCT_OV35_02256410_1_H diff --git a/include/overlay035/struct_ov35_02256410_decl.h b/include/overlay035/struct_ov35_02256410_decl.h new file mode 100644 index 0000000000..df8e94f1c5 --- /dev/null +++ b/include/overlay035/struct_ov35_02256410_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV35_02256410_DECL_H +#define POKEPLATINUM_STRUCT_OV35_02256410_DECL_H + +typedef struct UnkStruct_ov35_02256410_t UnkStruct_ov35_02256410; + +#endif // POKEPLATINUM_STRUCT_OV35_02256410_DECL_H diff --git a/include/overlay036/ov36_02256404.h b/include/overlay036/ov36_02256404.h new file mode 100644 index 0000000000..318b2a973e --- /dev/null +++ b/include/overlay036/ov36_02256404.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV36_02256404_H +#define POKEPLATINUM_OV36_02256404_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay036/struct_ov36_02256404_1.h" +#include "overlay036/struct_ov36_02256404_decl.h" + +BOOL ov36_02256404(UnkStruct_ov36_02256404 ** param0, const UnkStruct_ov36_02256404_1 * param1, UnkStruct_02018340 * param2); +void ov36_02256440(UnkStruct_ov36_02256404 * param0); +void ov36_0225653C(UnkStruct_ov36_02256404 * param0, u32 param1); +BOOL ov36_02256560(UnkStruct_ov36_02256404 * param0, u32 param1); +BOOL ov36_0225656C(UnkStruct_ov36_02256404 * param0); + +#endif // POKEPLATINUM_OV36_02256404_H diff --git a/include/overlay036/struct_ov36_02256404_1.h b/include/overlay036/struct_ov36_02256404_1.h new file mode 100644 index 0000000000..307188c64e --- /dev/null +++ b/include/overlay036/struct_ov36_02256404_1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV36_02256404_1_H +#define POKEPLATINUM_STRUCT_OV36_02256404_1_H + +typedef struct { + u32 unk_00; + u32 unk_04; +} UnkStruct_ov36_02256404_1; + +#endif // POKEPLATINUM_STRUCT_OV36_02256404_1_H diff --git a/include/overlay036/struct_ov36_02256404_decl.h b/include/overlay036/struct_ov36_02256404_decl.h new file mode 100644 index 0000000000..c72de47941 --- /dev/null +++ b/include/overlay036/struct_ov36_02256404_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV36_02256404_DECL_H +#define POKEPLATINUM_STRUCT_OV36_02256404_DECL_H + +typedef struct UnkStruct_ov36_02256404_t UnkStruct_ov36_02256404; + +#endif // POKEPLATINUM_STRUCT_OV36_02256404_DECL_H diff --git a/include/overlay037/ov37_022563D4.h b/include/overlay037/ov37_022563D4.h new file mode 100644 index 0000000000..df4c27c31c --- /dev/null +++ b/include/overlay037/ov37_022563D4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV37_022563D4_H +#define POKEPLATINUM_OV37_022563D4_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay037/struct_ov37_022563D4_1.h" +#include "overlay037/struct_ov37_022563D4_decl.h" + +BOOL ov37_022563D4(UnkStruct_ov37_022563D4 ** param0, const UnkStruct_ov37_022563D4_1 * param1, UnkStruct_02018340 * param2); +void ov37_02256410(UnkStruct_ov37_022563D4 * param0); +void ov37_02256488(UnkStruct_ov37_022563D4 * param0, u32 param1); +BOOL ov37_022564AC(UnkStruct_ov37_022563D4 * param0, u32 param1); +BOOL ov37_022564B8(UnkStruct_ov37_022563D4 * param0); + +#endif // POKEPLATINUM_OV37_022563D4_H diff --git a/include/overlay037/struct_ov37_022563D4_1.h b/include/overlay037/struct_ov37_022563D4_1.h new file mode 100644 index 0000000000..5d6c545454 --- /dev/null +++ b/include/overlay037/struct_ov37_022563D4_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV37_022563D4_1_H +#define POKEPLATINUM_STRUCT_OV37_022563D4_1_H + +typedef struct { + BOOL unk_00; +} UnkStruct_ov37_022563D4_1; + +#endif // POKEPLATINUM_STRUCT_OV37_022563D4_1_H diff --git a/include/overlay037/struct_ov37_022563D4_decl.h b/include/overlay037/struct_ov37_022563D4_decl.h new file mode 100644 index 0000000000..4959b587e6 --- /dev/null +++ b/include/overlay037/struct_ov37_022563D4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV37_022563D4_DECL_H +#define POKEPLATINUM_STRUCT_OV37_022563D4_DECL_H + +typedef struct UnkStruct_ov37_022563D4_t UnkStruct_ov37_022563D4; + +#endif // POKEPLATINUM_STRUCT_OV37_022563D4_DECL_H diff --git a/include/overlay038/ov38_0225632C.h b/include/overlay038/ov38_0225632C.h new file mode 100644 index 0000000000..14c530ee89 --- /dev/null +++ b/include/overlay038/ov38_0225632C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV38_0225632C_H +#define POKEPLATINUM_OV38_0225632C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay038/struct_ov38_0225632C_1.h" +#include "overlay038/struct_ov38_0225632C_decl.h" + +BOOL ov38_0225632C(UnkStruct_ov38_0225632C ** param0, const UnkStruct_ov38_0225632C_1 * param1, UnkStruct_02018340 * param2); +void ov38_0225635C(UnkStruct_ov38_0225632C * param0); +void ov38_02256368(UnkStruct_ov38_0225632C * param0, u32 param1); +BOOL ov38_0225638C(UnkStruct_ov38_0225632C * param0, u32 param1); +BOOL ov38_02256398(UnkStruct_ov38_0225632C * param0); + +#endif // POKEPLATINUM_OV38_0225632C_H diff --git a/include/overlay038/struct_ov38_0225632C_1.h b/include/overlay038/struct_ov38_0225632C_1.h new file mode 100644 index 0000000000..89fbe53352 --- /dev/null +++ b/include/overlay038/struct_ov38_0225632C_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV38_0225632C_1_H +#define POKEPLATINUM_STRUCT_OV38_0225632C_1_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov38_0225632C_1; + +#endif // POKEPLATINUM_STRUCT_OV38_0225632C_1_H diff --git a/include/overlay038/struct_ov38_0225632C_decl.h b/include/overlay038/struct_ov38_0225632C_decl.h new file mode 100644 index 0000000000..fb5e5a03f4 --- /dev/null +++ b/include/overlay038/struct_ov38_0225632C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV38_0225632C_DECL_H +#define POKEPLATINUM_STRUCT_OV38_0225632C_DECL_H + +typedef struct UnkStruct_ov38_0225632C_t UnkStruct_ov38_0225632C; + +#endif // POKEPLATINUM_STRUCT_OV38_0225632C_DECL_H diff --git a/include/overlay039/ov39_022563DC.h b/include/overlay039/ov39_022563DC.h new file mode 100644 index 0000000000..11c1736ab3 --- /dev/null +++ b/include/overlay039/ov39_022563DC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV39_022563DC_H +#define POKEPLATINUM_OV39_022563DC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay039/struct_ov39_022563DC_1.h" +#include "overlay039/struct_ov39_022563DC_decl.h" + +BOOL ov39_022563DC(UnkStruct_ov39_022563DC ** param0, const UnkStruct_ov39_022563DC_1 * param1, UnkStruct_02018340 * param2); +void ov39_0225640C(UnkStruct_ov39_022563DC * param0); +void ov39_02256418(UnkStruct_ov39_022563DC * param0, u32 param1); +BOOL ov39_0225643C(UnkStruct_ov39_022563DC * param0, u32 param1); +BOOL ov39_02256448(UnkStruct_ov39_022563DC * param0); + +#endif // POKEPLATINUM_OV39_022563DC_H diff --git a/include/overlay039/struct_ov39_022563DC_1.h b/include/overlay039/struct_ov39_022563DC_1.h new file mode 100644 index 0000000000..adfb7ab967 --- /dev/null +++ b/include/overlay039/struct_ov39_022563DC_1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV39_022563DC_1_H +#define POKEPLATINUM_STRUCT_OV39_022563DC_1_H + +typedef struct { + u32 unk_00; + BOOL unk_04[6]; + u16 unk_1C; +} UnkStruct_ov39_022563DC_1; + +#endif // POKEPLATINUM_STRUCT_OV39_022563DC_1_H diff --git a/include/overlay039/struct_ov39_022563DC_decl.h b/include/overlay039/struct_ov39_022563DC_decl.h new file mode 100644 index 0000000000..fed5ecef4e --- /dev/null +++ b/include/overlay039/struct_ov39_022563DC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV39_022563DC_DECL_H +#define POKEPLATINUM_STRUCT_OV39_022563DC_DECL_H + +typedef struct UnkStruct_ov39_022563DC_t UnkStruct_ov39_022563DC; + +#endif // POKEPLATINUM_STRUCT_OV39_022563DC_DECL_H diff --git a/include/overlay040/ov40_0225645C.h b/include/overlay040/ov40_0225645C.h new file mode 100644 index 0000000000..3606aa5a54 --- /dev/null +++ b/include/overlay040/ov40_0225645C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV40_0225645C_H +#define POKEPLATINUM_OV40_0225645C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay040/struct_ov40_0225645C_1.h" +#include "overlay040/struct_ov40_0225645C_decl.h" + +BOOL ov40_0225645C(UnkStruct_ov40_0225645C ** param0, const UnkStruct_ov40_0225645C_1 * param1, UnkStruct_02018340 * param2); +void ov40_022564B8(UnkStruct_ov40_0225645C * param0); +void ov40_022565C8(UnkStruct_ov40_0225645C * param0, u32 param1); +BOOL ov40_022565EC(UnkStruct_ov40_0225645C * param0, u32 param1); +BOOL ov40_022565F8(UnkStruct_ov40_0225645C * param0); + +#endif // POKEPLATINUM_OV40_0225645C_H diff --git a/include/overlay040/struct_ov40_0225645C_1.h b/include/overlay040/struct_ov40_0225645C_1.h new file mode 100644 index 0000000000..9556792a44 --- /dev/null +++ b/include/overlay040/struct_ov40_0225645C_1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV40_0225645C_1_H +#define POKEPLATINUM_STRUCT_OV40_0225645C_1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u32 unk_04[2]; + u32 unk_0C[2]; + u32 unk_14[2]; + u16 unk_1C[2]; + u16 unk_20[2]; +} UnkStruct_ov40_0225645C_1; + +#endif // POKEPLATINUM_STRUCT_OV40_0225645C_1_H diff --git a/include/overlay040/struct_ov40_0225645C_decl.h b/include/overlay040/struct_ov40_0225645C_decl.h new file mode 100644 index 0000000000..f3c3b531a6 --- /dev/null +++ b/include/overlay040/struct_ov40_0225645C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV40_0225645C_DECL_H +#define POKEPLATINUM_STRUCT_OV40_0225645C_DECL_H + +typedef struct UnkStruct_ov40_0225645C_t UnkStruct_ov40_0225645C; + +#endif // POKEPLATINUM_STRUCT_OV40_0225645C_DECL_H diff --git a/include/overlay041/ov41_022567B0.h b/include/overlay041/ov41_022567B0.h new file mode 100644 index 0000000000..f2c0621de1 --- /dev/null +++ b/include/overlay041/ov41_022567B0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV41_022567B0_H +#define POKEPLATINUM_OV41_022567B0_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay041/struct_ov41_022567B0_1.h" +#include "overlay041/struct_ov41_022567B0_decl.h" + +BOOL ov41_022567B0(UnkStruct_ov41_022567B0 ** param0, const UnkStruct_ov41_022567B0_1 * param1, UnkStruct_02018340 * param2); +void ov41_022567F8(UnkStruct_ov41_022567B0 * param0); +void ov41_0225688C(UnkStruct_ov41_022567B0 * param0, u32 param1); +BOOL ov41_022568B0(UnkStruct_ov41_022567B0 * param0, u32 param1); +BOOL ov41_022568BC(UnkStruct_ov41_022567B0 * param0); + +#endif // POKEPLATINUM_OV41_022567B0_H diff --git a/include/overlay041/struct_ov41_022567B0_1.h b/include/overlay041/struct_ov41_022567B0_1.h new file mode 100644 index 0000000000..583d920737 --- /dev/null +++ b/include/overlay041/struct_ov41_022567B0_1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV41_022567B0_1_H +#define POKEPLATINUM_STRUCT_OV41_022567B0_1_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u8 unk_0C[156][150]; + u8 unk_5B74; + u8 unk_5B75; + u8 unk_5B76; +} UnkStruct_ov41_022567B0_1; + +#endif // POKEPLATINUM_STRUCT_OV41_022567B0_1_H diff --git a/include/overlay041/struct_ov41_022567B0_decl.h b/include/overlay041/struct_ov41_022567B0_decl.h new file mode 100644 index 0000000000..203d9762e5 --- /dev/null +++ b/include/overlay041/struct_ov41_022567B0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV41_022567B0_DECL_H +#define POKEPLATINUM_STRUCT_OV41_022567B0_DECL_H + +typedef struct UnkStruct_ov41_022567B0_t UnkStruct_ov41_022567B0; + +#endif // POKEPLATINUM_STRUCT_OV41_022567B0_DECL_H diff --git a/include/overlay042/ov42_022563D4.h b/include/overlay042/ov42_022563D4.h new file mode 100644 index 0000000000..e90b4248cc --- /dev/null +++ b/include/overlay042/ov42_022563D4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV42_022563D4_H +#define POKEPLATINUM_OV42_022563D4_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay042/struct_ov42_022563D4_1.h" +#include "overlay042/struct_ov42_022563D4_decl.h" + +BOOL ov42_022563D4(UnkStruct_ov42_022563D4 ** param0, const UnkStruct_ov42_022563D4_1 * param1, UnkStruct_02018340 * param2); +void ov42_0225648C(UnkStruct_ov42_022563D4 * param0); +void ov42_022564A0(UnkStruct_ov42_022563D4 * param0, u32 param1); +BOOL ov42_022564C4(UnkStruct_ov42_022563D4 * param0, u32 param1); +BOOL ov42_022564D0(UnkStruct_ov42_022563D4 * param0); + +#endif // POKEPLATINUM_OV42_022563D4_H diff --git a/include/overlay042/struct_ov42_022563D4_1.h b/include/overlay042/struct_ov42_022563D4_1.h new file mode 100644 index 0000000000..4532822c52 --- /dev/null +++ b/include/overlay042/struct_ov42_022563D4_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV42_022563D4_1_H +#define POKEPLATINUM_STRUCT_OV42_022563D4_1_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov42_022563D4_1; + +#endif // POKEPLATINUM_STRUCT_OV42_022563D4_1_H diff --git a/include/overlay042/struct_ov42_022563D4_decl.h b/include/overlay042/struct_ov42_022563D4_decl.h new file mode 100644 index 0000000000..f80f611071 --- /dev/null +++ b/include/overlay042/struct_ov42_022563D4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV42_022563D4_DECL_H +#define POKEPLATINUM_STRUCT_OV42_022563D4_DECL_H + +typedef struct UnkStruct_ov42_022563D4_t UnkStruct_ov42_022563D4; + +#endif // POKEPLATINUM_STRUCT_OV42_022563D4_DECL_H diff --git a/include/overlay043/ov43_02256544.h b/include/overlay043/ov43_02256544.h new file mode 100644 index 0000000000..3122856525 --- /dev/null +++ b/include/overlay043/ov43_02256544.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV43_02256544_H +#define POKEPLATINUM_OV43_02256544_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay043/struct_ov43_02256544_1.h" +#include "overlay043/struct_ov43_02256544_decl.h" + +BOOL ov43_02256544(UnkStruct_ov43_02256544 ** param0, const UnkStruct_ov43_02256544_1 * param1, UnkStruct_02018340 * param2); +void ov43_02256680(UnkStruct_ov43_02256544 * param0); +void ov43_022566B0(UnkStruct_ov43_02256544 * param0, u32 param1); +BOOL ov43_022566D4(UnkStruct_ov43_02256544 * param0, u32 param1); +BOOL ov43_022566E0(UnkStruct_ov43_02256544 * param0); + +#endif // POKEPLATINUM_OV43_02256544_H diff --git a/include/overlay043/struct_ov43_02256544_1.h b/include/overlay043/struct_ov43_02256544_1.h new file mode 100644 index 0000000000..22f547f1b9 --- /dev/null +++ b/include/overlay043/struct_ov43_02256544_1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV43_02256544_1_H +#define POKEPLATINUM_STRUCT_OV43_02256544_1_H + +typedef struct { + u32 unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; +} UnkStruct_ov43_02256544_1; + +#endif // POKEPLATINUM_STRUCT_OV43_02256544_1_H diff --git a/include/overlay043/struct_ov43_02256544_decl.h b/include/overlay043/struct_ov43_02256544_decl.h new file mode 100644 index 0000000000..9746f77b0d --- /dev/null +++ b/include/overlay043/struct_ov43_02256544_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV43_02256544_DECL_H +#define POKEPLATINUM_STRUCT_OV43_02256544_DECL_H + +typedef struct UnkStruct_ov43_02256544_t UnkStruct_ov43_02256544; + +#endif // POKEPLATINUM_STRUCT_OV43_02256544_DECL_H diff --git a/include/overlay044/ov44_022565BC.h b/include/overlay044/ov44_022565BC.h new file mode 100644 index 0000000000..ed147616c3 --- /dev/null +++ b/include/overlay044/ov44_022565BC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV44_022565BC_H +#define POKEPLATINUM_OV44_022565BC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay044/struct_ov44_022565BC_1.h" +#include "overlay044/struct_ov44_022565BC_decl.h" + +BOOL ov44_022565BC(UnkStruct_ov44_022565BC ** param0, const UnkStruct_ov44_022565BC_1 * param1, UnkStruct_02018340 * param2); +void ov44_022565F8(UnkStruct_ov44_022565BC * param0); +void ov44_02256744(UnkStruct_ov44_022565BC * param0, u32 param1); +BOOL ov44_02256768(UnkStruct_ov44_022565BC * param0, u32 param1); +BOOL ov44_02256774(UnkStruct_ov44_022565BC * param0); + +#endif // POKEPLATINUM_OV44_022565BC_H diff --git a/include/overlay044/struct_ov44_022565BC_1.h b/include/overlay044/struct_ov44_022565BC_1.h new file mode 100644 index 0000000000..aa893d7f36 --- /dev/null +++ b/include/overlay044/struct_ov44_022565BC_1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV44_022565BC_1_H +#define POKEPLATINUM_STRUCT_OV44_022565BC_1_H + +typedef struct { + u32 unk_00[6]; + u16 unk_18[6]; + u16 unk_24[6]; + u8 unk_30; + u8 unk_31; + u8 unk_32; + u8 unk_33; +} UnkStruct_ov44_022565BC_1; + +#endif // POKEPLATINUM_STRUCT_OV44_022565BC_1_H diff --git a/include/overlay044/struct_ov44_022565BC_decl.h b/include/overlay044/struct_ov44_022565BC_decl.h new file mode 100644 index 0000000000..a0b8fde4ec --- /dev/null +++ b/include/overlay044/struct_ov44_022565BC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV44_022565BC_DECL_H +#define POKEPLATINUM_STRUCT_OV44_022565BC_DECL_H + +typedef struct UnkStruct_ov44_022565BC_t UnkStruct_ov44_022565BC; + +#endif // POKEPLATINUM_STRUCT_OV44_022565BC_DECL_H diff --git a/include/overlay045/ov45_022566EC.h b/include/overlay045/ov45_022566EC.h new file mode 100644 index 0000000000..75124d14c6 --- /dev/null +++ b/include/overlay045/ov45_022566EC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV45_022566EC_H +#define POKEPLATINUM_OV45_022566EC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay045/struct_ov45_022566EC_1.h" +#include "overlay045/struct_ov45_022566EC_decl.h" + +BOOL ov45_022566EC(UnkStruct_ov45_022566EC ** param0, const UnkStruct_ov45_022566EC_1 * param1, UnkStruct_02018340 * param2); +void ov45_02256728(UnkStruct_ov45_022566EC * param0); +void ov45_02256918(UnkStruct_ov45_022566EC * param0, u32 param1); +BOOL ov45_0225693C(UnkStruct_ov45_022566EC * param0, u32 param1); +BOOL ov45_02256948(UnkStruct_ov45_022566EC * param0); +void ov45_02256C90(UnkStruct_ov45_022566EC * param0); + +#endif // POKEPLATINUM_OV45_022566EC_H diff --git a/include/overlay045/struct_ov45_022566EC_1.h b/include/overlay045/struct_ov45_022566EC_1.h new file mode 100644 index 0000000000..54abaf9a5f --- /dev/null +++ b/include/overlay045/struct_ov45_022566EC_1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV45_022566EC_1_H +#define POKEPLATINUM_STRUCT_OV45_022566EC_1_H + +typedef struct { + u8 unk_00; + s8 unk_01; + s8 unk_02; + s8 unk_03; + s8 unk_04; +} UnkStruct_ov45_022566EC_1; + +#endif // POKEPLATINUM_STRUCT_OV45_022566EC_1_H diff --git a/include/overlay045/struct_ov45_022566EC_decl.h b/include/overlay045/struct_ov45_022566EC_decl.h new file mode 100644 index 0000000000..d56ac353ba --- /dev/null +++ b/include/overlay045/struct_ov45_022566EC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV45_022566EC_DECL_H +#define POKEPLATINUM_STRUCT_OV45_022566EC_DECL_H + +typedef struct UnkStruct_ov45_022566EC_t UnkStruct_ov45_022566EC; + +#endif // POKEPLATINUM_STRUCT_OV45_022566EC_DECL_H diff --git a/include/overlay046/ov46_02256BCC.h b/include/overlay046/ov46_02256BCC.h new file mode 100644 index 0000000000..90a5d32b8c --- /dev/null +++ b/include/overlay046/ov46_02256BCC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV46_02256BCC_H +#define POKEPLATINUM_OV46_02256BCC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay046/struct_ov46_02256BCC_1.h" +#include "overlay046/struct_ov46_02256BCC_decl.h" + +BOOL ov46_02256BCC(UnkStruct_ov46_02256BCC ** param0, const UnkStruct_ov46_02256BCC_1 * param1, UnkStruct_02018340 * param2); +void ov46_02256C0C(UnkStruct_ov46_02256BCC * param0); +void ov46_02256D24(UnkStruct_ov46_02256BCC * param0, u32 param1); +BOOL ov46_02256D48(UnkStruct_ov46_02256BCC * param0, u32 param1); +BOOL ov46_02256D54(UnkStruct_ov46_02256BCC * param0); +u32 ov46_0225710C(UnkStruct_ov46_02256BCC * param0); + +#endif // POKEPLATINUM_OV46_02256BCC_H diff --git a/include/overlay046/struct_ov46_02256BCC_1.h b/include/overlay046/struct_ov46_02256BCC_1.h new file mode 100644 index 0000000000..003a7102a2 --- /dev/null +++ b/include/overlay046/struct_ov46_02256BCC_1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV46_02256BCC_1_H +#define POKEPLATINUM_STRUCT_OV46_02256BCC_1_H + +typedef struct { + s8 unk_00; + s8 unk_01; + s8 unk_02; + s8 unk_03; + u8 unk_04[3]; + BOOL unk_08; + u32 unk_0C; + u32 unk_10; +} UnkStruct_ov46_02256BCC_1; + +#endif // POKEPLATINUM_STRUCT_OV46_02256BCC_1_H diff --git a/include/overlay046/struct_ov46_02256BCC_decl.h b/include/overlay046/struct_ov46_02256BCC_decl.h new file mode 100644 index 0000000000..37e248ca53 --- /dev/null +++ b/include/overlay046/struct_ov46_02256BCC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV46_02256BCC_DECL_H +#define POKEPLATINUM_STRUCT_OV46_02256BCC_DECL_H + +typedef struct UnkStruct_ov46_02256BCC_t UnkStruct_ov46_02256BCC; + +#endif // POKEPLATINUM_STRUCT_OV46_02256BCC_DECL_H diff --git a/include/overlay047/ov47_02256634.h b/include/overlay047/ov47_02256634.h new file mode 100644 index 0000000000..c3e94abadc --- /dev/null +++ b/include/overlay047/ov47_02256634.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV47_02256634_H +#define POKEPLATINUM_OV47_02256634_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay047/struct_ov47_02256634_1.h" +#include "overlay047/struct_ov47_02256634_decl.h" + +BOOL ov47_02256634(UnkStruct_ov47_02256634 ** param0, const UnkStruct_ov47_02256634_1 * param1, UnkStruct_02018340 * param2); +void ov47_02256670(UnkStruct_ov47_02256634 * param0); +void ov47_0225686C(UnkStruct_ov47_02256634 * param0, u32 param1); +BOOL ov47_02256890(UnkStruct_ov47_02256634 * param0, u32 param1); +BOOL ov47_0225689C(UnkStruct_ov47_02256634 * param0); + +#endif // POKEPLATINUM_OV47_02256634_H diff --git a/include/overlay047/struct_ov47_02256634_1.h b/include/overlay047/struct_ov47_02256634_1.h new file mode 100644 index 0000000000..978b208783 --- /dev/null +++ b/include/overlay047/struct_ov47_02256634_1.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV47_02256634_1_H +#define POKEPLATINUM_STRUCT_OV47_02256634_1_H + +typedef struct { + int unk_00; + int unk_04; + BOOL unk_08; + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + } unk_0C[6]; + int unk_24; + BOOL unk_28; + BOOL unk_2C[4]; + struct { + BOOL unk_00; + int unk_04; + } unk_3C[6]; +} UnkStruct_ov47_02256634_1; + +#endif // POKEPLATINUM_STRUCT_OV47_02256634_1_H diff --git a/include/overlay047/struct_ov47_02256634_decl.h b/include/overlay047/struct_ov47_02256634_decl.h new file mode 100644 index 0000000000..514238aeb7 --- /dev/null +++ b/include/overlay047/struct_ov47_02256634_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV47_02256634_DECL_H +#define POKEPLATINUM_STRUCT_OV47_02256634_DECL_H + +typedef struct UnkStruct_ov47_02256634_t UnkStruct_ov47_02256634; + +#endif // POKEPLATINUM_STRUCT_OV47_02256634_DECL_H diff --git a/include/overlay048/ov48_0225650C.h b/include/overlay048/ov48_0225650C.h new file mode 100644 index 0000000000..696a533fc9 --- /dev/null +++ b/include/overlay048/ov48_0225650C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV48_0225650C_H +#define POKEPLATINUM_OV48_0225650C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay048/struct_ov48_0225650C_1.h" +#include "overlay048/struct_ov48_0225650C_decl.h" + +BOOL ov48_0225650C(UnkStruct_ov48_0225650C ** param0, const UnkStruct_ov48_0225650C_1 * param1, UnkStruct_02018340 * param2); +void ov48_0225654C(UnkStruct_ov48_0225650C * param0); +void ov48_02256558(UnkStruct_ov48_0225650C * param0, u32 param1); +BOOL ov48_0225657C(UnkStruct_ov48_0225650C * param0, u32 param1); +BOOL ov48_02256588(UnkStruct_ov48_0225650C * param0); + +#endif // POKEPLATINUM_OV48_0225650C_H diff --git a/include/overlay048/struct_ov48_0225650C_1.h b/include/overlay048/struct_ov48_0225650C_1.h new file mode 100644 index 0000000000..13f42975d8 --- /dev/null +++ b/include/overlay048/struct_ov48_0225650C_1.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV48_0225650C_1_H +#define POKEPLATINUM_STRUCT_OV48_0225650C_1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + struct { + u8 unk_00; + u8 unk_01; + } unk_0C[64]; + BOOL unk_8C; + BOOL unk_90; + BOOL unk_94[4]; +} UnkStruct_ov48_0225650C_1; + +#endif // POKEPLATINUM_STRUCT_OV48_0225650C_1_H diff --git a/include/overlay048/struct_ov48_0225650C_decl.h b/include/overlay048/struct_ov48_0225650C_decl.h new file mode 100644 index 0000000000..0034b27cec --- /dev/null +++ b/include/overlay048/struct_ov48_0225650C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV48_0225650C_DECL_H +#define POKEPLATINUM_STRUCT_OV48_0225650C_DECL_H + +typedef struct UnkStruct_ov48_0225650C_t UnkStruct_ov48_0225650C; + +#endif // POKEPLATINUM_STRUCT_OV48_0225650C_DECL_H diff --git a/include/overlay049/ov49_022563D4.h b/include/overlay049/ov49_022563D4.h new file mode 100644 index 0000000000..510a8eb624 --- /dev/null +++ b/include/overlay049/ov49_022563D4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV49_022563D4_H +#define POKEPLATINUM_OV49_022563D4_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay049/struct_ov49_022563D4_1.h" +#include "overlay049/struct_ov49_022563D4_decl.h" + +BOOL ov49_022563D4(UnkStruct_ov49_022563D4 ** param0, const UnkStruct_ov49_022563D4_1 * param1, UnkStruct_02018340 * param2); +void ov49_02256480(UnkStruct_ov49_022563D4 * param0); +void ov49_02256494(UnkStruct_ov49_022563D4 * param0, u32 param1); +BOOL ov49_022564B8(UnkStruct_ov49_022563D4 * param0, u32 param1); +BOOL ov49_022564C4(UnkStruct_ov49_022563D4 * param0); + +#endif // POKEPLATINUM_OV49_022563D4_H diff --git a/include/overlay049/struct_ov49_022563D4_1.h b/include/overlay049/struct_ov49_022563D4_1.h new file mode 100644 index 0000000000..b179d31ef7 --- /dev/null +++ b/include/overlay049/struct_ov49_022563D4_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV49_022563D4_1_H +#define POKEPLATINUM_STRUCT_OV49_022563D4_1_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov49_022563D4_1; + +#endif // POKEPLATINUM_STRUCT_OV49_022563D4_1_H diff --git a/include/overlay049/struct_ov49_022563D4_decl.h b/include/overlay049/struct_ov49_022563D4_decl.h new file mode 100644 index 0000000000..1c28c5a184 --- /dev/null +++ b/include/overlay049/struct_ov49_022563D4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV49_022563D4_DECL_H +#define POKEPLATINUM_STRUCT_OV49_022563D4_DECL_H + +typedef struct UnkStruct_ov49_022563D4_t UnkStruct_ov49_022563D4; + +#endif // POKEPLATINUM_STRUCT_OV49_022563D4_DECL_H diff --git a/include/overlay050/ov50_02256510.h b/include/overlay050/ov50_02256510.h new file mode 100644 index 0000000000..116bff3d15 --- /dev/null +++ b/include/overlay050/ov50_02256510.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV50_02256510_H +#define POKEPLATINUM_OV50_02256510_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay050/struct_ov50_02256510_1.h" +#include "overlay050/struct_ov50_02256510_decl.h" + +BOOL ov50_02256510(UnkStruct_ov50_02256510 ** param0, const UnkStruct_ov50_02256510_1 * param1, UnkStruct_02018340 * param2); +void ov50_0225654C(UnkStruct_ov50_02256510 * param0); +void ov50_022565FC(UnkStruct_ov50_02256510 * param0, u32 param1); +BOOL ov50_02256620(UnkStruct_ov50_02256510 * param0, u32 param1); +BOOL ov50_0225662C(UnkStruct_ov50_02256510 * param0); + +#endif // POKEPLATINUM_OV50_02256510_H diff --git a/include/overlay050/struct_ov50_02256510_1.h b/include/overlay050/struct_ov50_02256510_1.h new file mode 100644 index 0000000000..c9f47a82a1 --- /dev/null +++ b/include/overlay050/struct_ov50_02256510_1.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV50_02256510_1_H +#define POKEPLATINUM_STRUCT_OV50_02256510_1_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + } unk_0C[31]; + u32 unk_88; +} UnkStruct_ov50_02256510_1; + +#endif // POKEPLATINUM_STRUCT_OV50_02256510_1_H diff --git a/include/overlay050/struct_ov50_02256510_decl.h b/include/overlay050/struct_ov50_02256510_decl.h new file mode 100644 index 0000000000..91ee2ea8be --- /dev/null +++ b/include/overlay050/struct_ov50_02256510_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV50_02256510_DECL_H +#define POKEPLATINUM_STRUCT_OV50_02256510_DECL_H + +typedef struct UnkStruct_ov50_02256510_t UnkStruct_ov50_02256510; + +#endif // POKEPLATINUM_STRUCT_OV50_02256510_DECL_H diff --git a/include/overlay051/ov51_0225632C.h b/include/overlay051/ov51_0225632C.h new file mode 100644 index 0000000000..bd6902315d --- /dev/null +++ b/include/overlay051/ov51_0225632C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV51_0225632C_H +#define POKEPLATINUM_OV51_0225632C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay051/struct_ov51_0225632C_1.h" +#include "overlay051/struct_ov51_0225632C_decl.h" + +BOOL ov51_0225632C(UnkStruct_ov51_0225632C ** param0, const UnkStruct_ov51_0225632C_1 * param1, UnkStruct_02018340 * param2); +void ov51_0225635C(UnkStruct_ov51_0225632C * param0); +void ov51_02256368(UnkStruct_ov51_0225632C * param0, u32 param1); +BOOL ov51_0225638C(UnkStruct_ov51_0225632C * param0, u32 param1); +BOOL ov51_02256398(UnkStruct_ov51_0225632C * param0); + +#endif // POKEPLATINUM_OV51_0225632C_H diff --git a/include/overlay051/struct_ov51_0225632C_1.h b/include/overlay051/struct_ov51_0225632C_1.h new file mode 100644 index 0000000000..25792ee497 --- /dev/null +++ b/include/overlay051/struct_ov51_0225632C_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV51_0225632C_1_H +#define POKEPLATINUM_STRUCT_OV51_0225632C_1_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov51_0225632C_1; + +#endif // POKEPLATINUM_STRUCT_OV51_0225632C_1_H diff --git a/include/overlay051/struct_ov51_0225632C_decl.h b/include/overlay051/struct_ov51_0225632C_decl.h new file mode 100644 index 0000000000..dc25c9e5af --- /dev/null +++ b/include/overlay051/struct_ov51_0225632C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV51_0225632C_DECL_H +#define POKEPLATINUM_STRUCT_OV51_0225632C_DECL_H + +typedef struct UnkStruct_ov51_0225632C_t UnkStruct_ov51_0225632C; + +#endif // POKEPLATINUM_STRUCT_OV51_0225632C_DECL_H diff --git a/include/overlay052/ov52_02256694.h b/include/overlay052/ov52_02256694.h new file mode 100644 index 0000000000..7d0511c492 --- /dev/null +++ b/include/overlay052/ov52_02256694.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV52_02256694_H +#define POKEPLATINUM_OV52_02256694_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay052/struct_ov52_02256694_1.h" +#include "overlay052/struct_ov52_02256694_decl.h" + +BOOL ov52_02256694(UnkStruct_ov52_02256694 ** param0, const UnkStruct_ov52_02256694_1 * param1, UnkStruct_02018340 * param2); +void ov52_022566EC(UnkStruct_ov52_02256694 * param0); +void ov52_022567A4(UnkStruct_ov52_02256694 * param0, u32 param1); +BOOL ov52_022567C8(UnkStruct_ov52_02256694 * param0, u32 param1); +BOOL ov52_022567D4(UnkStruct_ov52_02256694 * param0); + +#endif // POKEPLATINUM_OV52_02256694_H diff --git a/include/overlay052/struct_ov52_02256694_1.h b/include/overlay052/struct_ov52_02256694_1.h new file mode 100644 index 0000000000..9be357232e --- /dev/null +++ b/include/overlay052/struct_ov52_02256694_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV52_02256694_1_H +#define POKEPLATINUM_STRUCT_OV52_02256694_1_H + +typedef struct { + int unk_00[4]; +} UnkStruct_ov52_02256694_1; + +#endif // POKEPLATINUM_STRUCT_OV52_02256694_1_H diff --git a/include/overlay052/struct_ov52_02256694_decl.h b/include/overlay052/struct_ov52_02256694_decl.h new file mode 100644 index 0000000000..d09e8f9065 --- /dev/null +++ b/include/overlay052/struct_ov52_02256694_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV52_02256694_DECL_H +#define POKEPLATINUM_STRUCT_OV52_02256694_DECL_H + +typedef struct UnkStruct_ov52_02256694_t UnkStruct_ov52_02256694; + +#endif // POKEPLATINUM_STRUCT_OV52_02256694_DECL_H diff --git a/include/overlay053/ov53_02256420.h b/include/overlay053/ov53_02256420.h new file mode 100644 index 0000000000..37db2b7a75 --- /dev/null +++ b/include/overlay053/ov53_02256420.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV53_02256420_H +#define POKEPLATINUM_OV53_02256420_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay053/struct_ov53_02256420_1.h" +#include "overlay053/struct_ov53_02256420_decl.h" + +BOOL ov53_02256420(UnkStruct_ov53_02256420 ** param0, const UnkStruct_ov53_02256420_1 * param1, UnkStruct_02018340 * param2); +void ov53_02256454(UnkStruct_ov53_02256420 * param0); +void ov53_02256460(UnkStruct_ov53_02256420 * param0, u32 param1); +BOOL ov53_02256484(UnkStruct_ov53_02256420 * param0, u32 param1); +BOOL ov53_02256490(UnkStruct_ov53_02256420 * param0); + +#endif // POKEPLATINUM_OV53_02256420_H diff --git a/include/overlay053/struct_ov53_02256420_1.h b/include/overlay053/struct_ov53_02256420_1.h new file mode 100644 index 0000000000..147d74a1fa --- /dev/null +++ b/include/overlay053/struct_ov53_02256420_1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV53_02256420_1_H +#define POKEPLATINUM_STRUCT_OV53_02256420_1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08[3]; + int unk_14[3]; + int unk_20; + int unk_24; +} UnkStruct_ov53_02256420_1; + +#endif // POKEPLATINUM_STRUCT_OV53_02256420_1_H diff --git a/include/overlay053/struct_ov53_02256420_decl.h b/include/overlay053/struct_ov53_02256420_decl.h new file mode 100644 index 0000000000..3e368e9a83 --- /dev/null +++ b/include/overlay053/struct_ov53_02256420_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV53_02256420_DECL_H +#define POKEPLATINUM_STRUCT_OV53_02256420_DECL_H + +typedef struct UnkStruct_ov53_02256420_t UnkStruct_ov53_02256420; + +#endif // POKEPLATINUM_STRUCT_OV53_02256420_DECL_H diff --git a/include/overlay054/ov54_0225642C.h b/include/overlay054/ov54_0225642C.h new file mode 100644 index 0000000000..6912c318d0 --- /dev/null +++ b/include/overlay054/ov54_0225642C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV54_0225642C_H +#define POKEPLATINUM_OV54_0225642C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay054/struct_ov54_0225642C_1.h" +#include "overlay054/struct_ov54_0225642C_decl.h" + +BOOL ov54_0225642C(UnkStruct_ov54_0225642C ** param0, const UnkStruct_ov54_0225642C_1 * param1, UnkStruct_02018340 * param2); +void ov54_02256460(UnkStruct_ov54_0225642C * param0); +void ov54_0225646C(UnkStruct_ov54_0225642C * param0, u32 param1); +BOOL ov54_02256490(UnkStruct_ov54_0225642C * param0, u32 param1); +BOOL ov54_0225649C(UnkStruct_ov54_0225642C * param0); + +#endif // POKEPLATINUM_OV54_0225642C_H diff --git a/include/overlay054/struct_ov54_0225642C_1.h b/include/overlay054/struct_ov54_0225642C_1.h new file mode 100644 index 0000000000..149f61150f --- /dev/null +++ b/include/overlay054/struct_ov54_0225642C_1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV54_0225642C_1_H +#define POKEPLATINUM_STRUCT_OV54_0225642C_1_H + +typedef struct { + struct { + int unk_00; + u32 unk_04; + int unk_08; + } unk_00[12]; + u32 unk_90; +} UnkStruct_ov54_0225642C_1; + +#endif // POKEPLATINUM_STRUCT_OV54_0225642C_1_H diff --git a/include/overlay054/struct_ov54_0225642C_decl.h b/include/overlay054/struct_ov54_0225642C_decl.h new file mode 100644 index 0000000000..0e8ac30400 --- /dev/null +++ b/include/overlay054/struct_ov54_0225642C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV54_0225642C_DECL_H +#define POKEPLATINUM_STRUCT_OV54_0225642C_DECL_H + +typedef struct UnkStruct_ov54_0225642C_t UnkStruct_ov54_0225642C; + +#endif // POKEPLATINUM_STRUCT_OV54_0225642C_DECL_H diff --git a/include/overlay055/ov55_0225632C.h b/include/overlay055/ov55_0225632C.h new file mode 100644 index 0000000000..ddbc38e913 --- /dev/null +++ b/include/overlay055/ov55_0225632C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV55_0225632C_H +#define POKEPLATINUM_OV55_0225632C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay055/struct_ov55_0225632C_1.h" +#include "overlay055/struct_ov55_0225632C_decl.h" + +BOOL ov55_0225632C(UnkStruct_ov55_0225632C ** param0, const UnkStruct_ov55_0225632C_1 * param1, UnkStruct_02018340 * param2); +void ov55_02256360(UnkStruct_ov55_0225632C * param0); +void ov55_02256378(UnkStruct_ov55_0225632C * param0, u32 param1); +BOOL ov55_0225639C(UnkStruct_ov55_0225632C * param0, u32 param1); +BOOL ov55_022563A8(UnkStruct_ov55_0225632C * param0); + +#endif // POKEPLATINUM_OV55_0225632C_H diff --git a/include/overlay055/struct_ov55_0225632C_1.h b/include/overlay055/struct_ov55_0225632C_1.h new file mode 100644 index 0000000000..23e509be2d --- /dev/null +++ b/include/overlay055/struct_ov55_0225632C_1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV55_0225632C_1_H +#define POKEPLATINUM_STRUCT_OV55_0225632C_1_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov55_0225632C_1; + +#endif // POKEPLATINUM_STRUCT_OV55_0225632C_1_H diff --git a/include/overlay055/struct_ov55_0225632C_decl.h b/include/overlay055/struct_ov55_0225632C_decl.h new file mode 100644 index 0000000000..f3874ba7a3 --- /dev/null +++ b/include/overlay055/struct_ov55_0225632C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV55_0225632C_DECL_H +#define POKEPLATINUM_STRUCT_OV55_0225632C_DECL_H + +typedef struct UnkStruct_ov55_0225632C_t UnkStruct_ov55_0225632C; + +#endif // POKEPLATINUM_STRUCT_OV55_0225632C_DECL_H diff --git a/include/overlay056/ov56_022561C0.h b/include/overlay056/ov56_022561C0.h new file mode 100644 index 0000000000..0dadb4a12e --- /dev/null +++ b/include/overlay056/ov56_022561C0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV56_022561C0_H +#define POKEPLATINUM_OV56_022561C0_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay056/struct_ov56_02256468_decl.h" + +UnkStruct_ov56_02256468 * ov56_02256410(UnkStruct_0203CDB0 * param0); +void ov56_02256468(UnkStruct_ov56_02256468 * param0); + +#endif // POKEPLATINUM_OV56_022561C0_H diff --git a/include/overlay056/struct_ov56_02256468_decl.h b/include/overlay056/struct_ov56_02256468_decl.h new file mode 100644 index 0000000000..dc1fa45bcf --- /dev/null +++ b/include/overlay056/struct_ov56_02256468_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV56_02256468_DECL_H +#define POKEPLATINUM_STRUCT_OV56_02256468_DECL_H + +typedef struct UnkStruct_ov56_02256468_t UnkStruct_ov56_02256468; + +#endif // POKEPLATINUM_STRUCT_OV56_02256468_DECL_H diff --git a/include/overlay057/const_ov57_021D0F70.h b/include/overlay057/const_ov57_021D0F70.h new file mode 100644 index 0000000000..34b4d56e82 --- /dev/null +++ b/include/overlay057/const_ov57_021D0F70.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV57_021D0F70_H +#define POKEPLATINUM_CONST_OV57_021D0F70_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_ov57_021D0F70; + +#endif // POKEPLATINUM_CONST_OV57_021D0F70_H diff --git a/include/overlay057/const_ov57_021D0F80.h b/include/overlay057/const_ov57_021D0F80.h new file mode 100644 index 0000000000..889824e7ed --- /dev/null +++ b/include/overlay057/const_ov57_021D0F80.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV57_021D0F80_H +#define POKEPLATINUM_CONST_OV57_021D0F80_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_ov57_021D0F80; + +#endif // POKEPLATINUM_CONST_OV57_021D0F80_H diff --git a/include/overlay057/const_ov57_021D0F90.h b/include/overlay057/const_ov57_021D0F90.h new file mode 100644 index 0000000000..e886f3c85b --- /dev/null +++ b/include/overlay057/const_ov57_021D0F90.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV57_021D0F90_H +#define POKEPLATINUM_CONST_OV57_021D0F90_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_ov57_021D0F90; + +#endif // POKEPLATINUM_CONST_OV57_021D0F90_H diff --git a/include/overlay057/ov57_021D0F30.h b/include/overlay057/ov57_021D0F30.h new file mode 100644 index 0000000000..4464b4f48a --- /dev/null +++ b/include/overlay057/ov57_021D0F30.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV57_021D0F30_H +#define POKEPLATINUM_OV57_021D0F30_H + +#include "struct_decls/struct_021C0794_decl.h" + +void ov57_021D0F30(int param0, UnkStruct_021C0794 * param1); +void ov57_021D0F44(int param0, UnkStruct_021C0794 * param1); + +#endif // POKEPLATINUM_OV57_021D0F30_H diff --git a/include/overlay058/ov58_021D0D80.h b/include/overlay058/ov58_021D0D80.h new file mode 100644 index 0000000000..cff8f4e34c --- /dev/null +++ b/include/overlay058/ov58_021D0D80.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV58_021D0D80_H +#define POKEPLATINUM_OV58_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02095EAC_decl.h" + +int ov58_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov58_021D0F08(UnkStruct_020067E8 * param0, int * param1); +int ov58_021D1018(UnkStruct_020067E8 * param0, int * param1); +void ov58_021D2434(UnkStruct_02095EAC * param0, int param1, u8 param2); +int ov58_021D2A4C(void); + +#endif // POKEPLATINUM_OV58_021D0D80_H diff --git a/include/overlay058/struct_ov58_021D2754.h b/include/overlay058/struct_ov58_021D2754.h new file mode 100644 index 0000000000..875e43886f --- /dev/null +++ b/include/overlay058/struct_ov58_021D2754.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV58_021D2754_H +#define POKEPLATINUM_STRUCT_OV58_021D2754_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov58_021D2754; + +#endif // POKEPLATINUM_STRUCT_OV58_021D2754_H diff --git a/include/overlay058/struct_ov58_021D2820.h b/include/overlay058/struct_ov58_021D2820.h new file mode 100644 index 0000000000..581bbfd2ec --- /dev/null +++ b/include/overlay058/struct_ov58_021D2820.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV58_021D2820_H +#define POKEPLATINUM_STRUCT_OV58_021D2820_H + +typedef struct { + u8 unk_00[4]; + u8 unk_04[4]; + u8 unk_08_0 : 3; + u8 unk_08_3 : 3; + u8 unk_08_6 : 2; + u8 unk_09; +} UnkStruct_ov58_021D2820; + +#endif // POKEPLATINUM_STRUCT_OV58_021D2820_H diff --git a/include/overlay059/ov59_021D0D80.h b/include/overlay059/ov59_021D0D80.h new file mode 100644 index 0000000000..e20467d6e4 --- /dev/null +++ b/include/overlay059/ov59_021D0D80.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV59_021D0D80_H +#define POKEPLATINUM_OV59_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_020961E8_decl.h" + +int ov59_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov59_021D0F00(UnkStruct_020067E8 * param0, int * param1); +int ov59_021D0FF4(UnkStruct_020067E8 * param0, int * param1); +void ov59_021D1D40(UnkStruct_020961E8 * param0); +void ov59_021D2204(UnkStruct_020961E8 * param0, int param1, u8 param2); +void ov59_021D22EC(UnkStruct_020961E8 * param0, int param1, u8 param2); +int ov59_021D2544(void); + +#endif // POKEPLATINUM_OV59_021D0D80_H diff --git a/include/overlay059/ov59_021D2A2C.h b/include/overlay059/ov59_021D2A2C.h new file mode 100644 index 0000000000..54caa86c02 --- /dev/null +++ b/include/overlay059/ov59_021D2A2C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV59_021D2A2C_H +#define POKEPLATINUM_OV59_021D2A2C_H + +#include "struct_decls/struct_0202B4A0_decl.h" + +u32 ov59_021D2A2C(UnkStruct_0202B4A0 * param0); +void * ov59_021D2A30(UnkStruct_0202B4A0 * param0); +void ov59_021D2AC4(int param0, int param1, UnkStruct_0202B4A0 * param2, const void ** param3); + +#endif // POKEPLATINUM_OV59_021D2A2C_H diff --git a/include/overlay059/ov59_021D2B44.h b/include/overlay059/ov59_021D2B44.h new file mode 100644 index 0000000000..34a1a77f5c --- /dev/null +++ b/include/overlay059/ov59_021D2B44.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV59_021D2B44_H +#define POKEPLATINUM_OV59_021D2B44_H + +#include "struct_decls/struct_0202440C_decl.h" +#include "struct_decls/struct_0202E794_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +u32 ov59_021D2B44(const UnkStruct_021C0794 * param0); +u32 ov59_021D2B4C(const UnkStruct_021C0794 * param0); +u32 ov59_021D2B54(const UnkStruct_021C0794 * param0); +UnkStruct_0202E794 * ov59_021D2C28(UnkStruct_021C0794 * param0, int param1, u32 param2); +UnkStruct_0202E794 * ov59_021D2C70(UnkStruct_021C0794 * param0, int param1, u32 param2); +UnkStruct_0202E794 * ov59_021D2CB4(UnkStruct_021C0794 * param0, int param1, u32 param2); +UnkStruct_0202E794 * ov59_021D2CF8(UnkStruct_021C0794 * param0, int param1, u32 param2); +UnkStruct_0202E794 * ov59_021D2D3C(UnkStruct_021C0794 * param0, int param1, u32 param2); +UnkStruct_0202E794 * ov59_021D2D80(UnkStruct_021C0794 * param0, int param1, u32 param2); +void ov59_021D2F10(UnkStruct_0202440C * param0, int param1, int param2, const void ** param3, const void ** param4); +void ov59_021D2F38(UnkStruct_0202440C * param0, int param1, int param2, const void ** param3, const void ** param4); +void ov59_021D2F60(UnkStruct_0202440C * param0, int param1, int param2, const void ** param3, const void ** param4); + +#endif // POKEPLATINUM_OV59_021D2B44_H diff --git a/include/overlay059/ov59_021D2F88.h b/include/overlay059/ov59_021D2F88.h new file mode 100644 index 0000000000..fa5f4bbf7c --- /dev/null +++ b/include/overlay059/ov59_021D2F88.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV59_021D2F88_H +#define POKEPLATINUM_OV59_021D2F88_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay059/struct_ov59_021D30E0.h" + +void ov59_021D30E0(UnkStruct_021C0794 * param0, UnkStruct_ov59_021D30E0 * param1); +void ov59_021D313C(UnkStruct_021C0794 * param0, const UnkStruct_ov59_021D30E0 * param1); + +#endif // POKEPLATINUM_OV59_021D2F88_H diff --git a/include/overlay059/struct_ov59_021D109C.h b/include/overlay059/struct_ov59_021D109C.h new file mode 100644 index 0000000000..c6a000172f --- /dev/null +++ b/include/overlay059/struct_ov59_021D109C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV59_021D109C_H +#define POKEPLATINUM_STRUCT_OV59_021D109C_H + + +#include + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + void * unk_0C; + NNSG2dPaletteData * unk_10; +} UnkStruct_ov59_021D109C; + +#endif // POKEPLATINUM_STRUCT_OV59_021D109C_H diff --git a/include/overlay059/struct_ov59_021D30E0.h b/include/overlay059/struct_ov59_021D30E0.h new file mode 100644 index 0000000000..6ee930a40b --- /dev/null +++ b/include/overlay059/struct_ov59_021D30E0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV59_021D30E0_H +#define POKEPLATINUM_STRUCT_OV59_021D30E0_H + +typedef struct { + u8 unk_00[3000]; + u32 unk_BB8; + u32 unk_BBC; +} UnkStruct_ov59_021D30E0; + +#endif // POKEPLATINUM_STRUCT_OV59_021D30E0_H diff --git a/include/overlay060/ov60_0221F800.h b/include/overlay060/ov60_0221F800.h new file mode 100644 index 0000000000..701df65470 --- /dev/null +++ b/include/overlay060/ov60_0221F800.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_OV60_0221F800_H +#define POKEPLATINUM_OV60_0221F800_H + +int ov60_0221F838(u32 param0, const u8 * param1, int param2, u8 * param3, int param4); +u32 ov60_0221F944(u32 param0); + +#endif // POKEPLATINUM_OV60_0221F800_H diff --git a/include/overlay060/ov60_0221F968.h b/include/overlay060/ov60_0221F968.h new file mode 100644 index 0000000000..fcf8af2c1a --- /dev/null +++ b/include/overlay060/ov60_0221F968.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV60_0221F968_H +#define POKEPLATINUM_OV60_0221F968_H + +void ov60_0221FC84(void); +int ov60_0221FCA8(const u8 * param0, int param1, const void * param2, int param3, u8 * param4, int param5); +int ov60_0221FD48(void); +void ov60_0221FDEC(void); +int ov60_0221FE14(void); +int ov60_0221FE20(void); + +#endif // POKEPLATINUM_OV60_0221F968_H diff --git a/include/overlay061/funcptr_ov61_0222B920.h b/include/overlay061/funcptr_ov61_0222B920.h new file mode 100644 index 0000000000..0a65111c48 --- /dev/null +++ b/include/overlay061/funcptr_ov61_0222B920.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV61_0222B920_H +#define POKEPLATINUM_FUNCPTR_OV61_0222B920_H + +#include "overlay062/struct_ov62_0223CAA4.h" + +typedef void (* UnkFuncPtr_ov61_0222B920)(void *, const UnkStruct_ov62_0223CAA4 *); + +#endif // POKEPLATINUM_FUNCPTR_OV61_0222B920_H diff --git a/include/overlay061/funcptr_ov61_0222B920_1.h b/include/overlay061/funcptr_ov61_0222B920_1.h new file mode 100644 index 0000000000..ac5c0c6477 --- /dev/null +++ b/include/overlay061/funcptr_ov61_0222B920_1.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV61_0222B920_1_H +#define POKEPLATINUM_FUNCPTR_OV61_0222B920_1_H + +typedef BOOL (* UnkFuncPtr_ov61_0222B920_1)(void *, void *); + +#endif // POKEPLATINUM_FUNCPTR_OV61_0222B920_1_H diff --git a/include/overlay061/ov61_0222AE60.h b/include/overlay061/ov61_0222AE60.h new file mode 100644 index 0000000000..856a88b789 --- /dev/null +++ b/include/overlay061/ov61_0222AE60.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV61_0222AE60_H +#define POKEPLATINUM_OV61_0222AE60_H + +#include "struct_decls/struct_02029C68_decl.h" +#include "struct_decls/struct_02030A80_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay061/struct_ov61_0222AE80.h" +#include "overlay061/struct_ov61_0222AFC0.h" +#include "overlay061/struct_ov61_0222AFCC.h" +#include "overlay062/struct_ov62_02239DA4.h" + +void ov61_0222AE60(UnkStruct_021C0794 * param0, const UnkStruct_02029C68 * param1, UnkStruct_ov61_0222AE80 * param2); +void ov61_0222AE80(const UnkStruct_ov61_0222AE80 * param0, UnkStruct_02029C68 * param1); +void ov61_0222AE88(UnkStruct_021C0794 * param0, const UnkStruct_020797DC * param1, int param2, UnkStruct_ov62_02239DA4 * param3, int param4); +void ov61_0222AF88(UnkStruct_021C0794 * param0, UnkStruct_ov62_02239DA4 * param1, int param2); +void ov61_0222AFA4(UnkStruct_021C0794 * param0, const UnkStruct_02030A80 * param1, UnkStruct_ov61_0222AFC0 * param2); +void ov61_0222AFC0(const UnkStruct_ov61_0222AFC0 * param0, UnkStruct_02030A80 * param1); +void ov61_0222AFCC(UnkStruct_021C0794 * param0, const UnkStruct_02030A80 * param1, UnkStruct_ov61_0222AFCC * param2); + +#endif // POKEPLATINUM_OV61_0222AE60_H diff --git a/include/overlay061/ov61_0222B008.h b/include/overlay061/ov61_0222B008.h new file mode 100644 index 0000000000..2b79061247 --- /dev/null +++ b/include/overlay061/ov61_0222B008.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV61_0222B008_H +#define POKEPLATINUM_OV61_0222B008_H + +#include "struct_decls/struct_02029C68_decl.h" +#include "struct_decls/struct_02030A80_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "overlay061/struct_ov61_0222B2D8.h" +#include "overlay062/struct_ov62_022349A8.h" +#include "overlay062/struct_ov62_0223CAA4.h" +#include "overlay062/struct_ov62_02241130.h" + +int ov61_0222B008(UnkStruct_ov62_022349A8 * param0, const UnkStruct_ov62_02241130 * param1); +void ov61_0222B0F0(UnkStruct_ov62_022349A8 * param0); +int ov61_0222B1B4(UnkStruct_ov62_022349A8 * param0, UnkStruct_02030A80 * param1, UnkStruct_02029C68 * param2); +int ov61_0222B1FC(UnkStruct_ov62_022349A8 * param0, int param1); +int ov61_0222B224(UnkStruct_ov62_022349A8 * param0, int param1, UnkStruct_02030A80 * param2, const UnkStruct_020797DC * param3, int param4); +int ov61_0222B290(UnkStruct_ov62_022349A8 * param0, int param1); +int ov61_0222B2B8(UnkStruct_ov62_022349A8 * param0); +int ov61_0222B2D8(UnkStruct_ov62_022349A8 * param0, UnkStruct_02030A80 * param1, UnkStruct_ov61_0222B2D8 param2[]); +int ov61_0222B338(UnkStruct_ov62_022349A8 * param0, UnkStruct_02030A80 * param1); +int ov61_0222B394(UnkStruct_ov62_022349A8 * param0, u16 param1, u8 param2, u8 param3, u8 param4); +int ov61_0222B3EC(UnkStruct_ov62_022349A8 * param0); +int ov61_0222B44C(UnkStruct_ov62_022349A8 * param0); +int ov61_0222B4A8(UnkStruct_ov62_022349A8 * param0); +int ov61_0222B4E4(UnkStruct_ov62_022349A8 * param0); +int ov61_0222B524(UnkStruct_ov62_022349A8 * param0, u64 param1); +int ov61_0222B550(UnkStruct_ov62_022349A8 * param0, u64 param1); +int ov61_0222B57C(UnkStruct_ov62_022349A8 * param0); +BOOL ov61_0222BB48(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov62_0223CAA4 ** param1); +BOOL ov61_0222BBBC(UnkStruct_ov62_022349A8 * param0); + +#endif // POKEPLATINUM_OV61_0222B008_H diff --git a/include/overlay061/ov61_0222BC4C.h b/include/overlay061/ov61_0222BC4C.h new file mode 100644 index 0000000000..cacbf84bc5 --- /dev/null +++ b/include/overlay061/ov61_0222BC4C.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV61_0222BC4C_H +#define POKEPLATINUM_OV61_0222BC4C_H + +#include "overlay061/struct_ov61_0222B960.h" +#include "overlay061/struct_ov61_0222BC90.h" +#include "overlay061/struct_ov61_0222BCF8_sub1_sub1.h" +#include "overlay061/struct_ov61_0222BDAC.h" +#include "overlay061/struct_ov61_0222BDAC_1.h" +#include "overlay061/struct_ov61_0222BE20.h" +#include "overlay061/struct_ov61_0222BED8.h" +#include "overlay062/struct_ov62_022349A8.h" +#include "overlay062/struct_ov62_0223DF10.h" + +int ov61_0222BC4C(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +int ov61_0222BC70(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +int ov61_0222BC90(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222BC90 ** param1, int param2); +int ov61_0222BCD0(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +int ov61_0222BCF8(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +int ov61_0222BD18(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222BCF8_sub1_sub1 ** param1, int param2); +int ov61_0222BD64(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +void ov61_0222BD78(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov62_0223DF10 ** param1); +int ov61_0222BD88(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +void ov61_0222BDAC(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222BDAC ** param1, UnkStruct_ov61_0222BDAC_1 ** param2); +int ov61_0222BDC8(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +u64 ov61_0222BDF0(UnkStruct_ov62_022349A8 * param0); +int ov61_0222BE00(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +int ov61_0222BE20(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222BE20 ** param1, int param2); +int ov61_0222BEB8(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); +int ov61_0222BED8(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222BED8 ** param1); +int ov61_0222BF24(UnkStruct_ov62_022349A8 * param0, UnkStruct_ov61_0222B960 * param1); + +#endif // POKEPLATINUM_OV61_0222BC4C_H diff --git a/include/overlay061/ov61_0222BF44.h b/include/overlay061/ov61_0222BF44.h new file mode 100644 index 0000000000..1956bf5e7f --- /dev/null +++ b/include/overlay061/ov61_0222BF44.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV61_0222BF44_H +#define POKEPLATINUM_OV61_0222BF44_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov61_0222BF44(UnkStruct_020067E8 * param0, int * param1); +int ov61_0222C0F8(UnkStruct_020067E8 * param0, int * param1); +int ov61_0222C160(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV61_0222BF44_H diff --git a/include/overlay061/struct_ov61_0222AE80.h b/include/overlay061/struct_ov61_0222AE80.h new file mode 100644 index 0000000000..343d1e6e31 --- /dev/null +++ b/include/overlay061/struct_ov61_0222AE80.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222AE80_H +#define POKEPLATINUM_STRUCT_OV61_0222AE80_H + +#include "overlay061/struct_ov61_0222AE80_sub1.h" +#include "overlay061/struct_ov61_0222AE80_sub2.h" +#include "overlay061/struct_ov61_0222BED8_sub2_sub1_sub1_sub1.h" +#include "overlay062/struct_ov62_02239DA4_sub1.h" + +typedef struct { + u32 unk_00; + UnkStruct_ov61_0222AE80_sub1 unk_04; + u32 unk_24; + UnkStruct_ov61_0222BED8_sub2_sub1_sub1_sub1 unk_28; + UnkStruct_ov61_0222AE80_sub2 unk_30[10]; + u8 unk_58; + u8 unk_59; + u8 unk_5A[2]; + UnkStruct_ov62_02239DA4_sub1 unk_5C; +} UnkStruct_ov61_0222AE80; + +#endif // POKEPLATINUM_STRUCT_OV61_0222AE80_H diff --git a/include/overlay061/struct_ov61_0222AE80_sub1.h b/include/overlay061/struct_ov61_0222AE80_sub1.h new file mode 100644 index 0000000000..02cee82f32 --- /dev/null +++ b/include/overlay061/struct_ov61_0222AE80_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222AE80_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222AE80_SUB1_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u16 unk_08; + u16 unk_0A[8]; + s8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u8 unk_1D; +} UnkStruct_ov61_0222AE80_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222AE80_SUB1_H diff --git a/include/overlay061/struct_ov61_0222AE80_sub2.h b/include/overlay061/struct_ov61_0222AE80_sub2.h new file mode 100644 index 0000000000..63618d863c --- /dev/null +++ b/include/overlay061/struct_ov61_0222AE80_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222AE80_SUB2_H +#define POKEPLATINUM_STRUCT_OV61_0222AE80_SUB2_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + s8 unk_03; +} UnkStruct_ov61_0222AE80_sub2; + +#endif // POKEPLATINUM_STRUCT_OV61_0222AE80_SUB2_H diff --git a/include/overlay061/struct_ov61_0222AFC0.h b/include/overlay061/struct_ov61_0222AFC0.h new file mode 100644 index 0000000000..576d0d100d --- /dev/null +++ b/include/overlay061/struct_ov61_0222AFC0.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222AFC0_H +#define POKEPLATINUM_STRUCT_OV61_0222AFC0_H + +#include "overlay061/struct_ov61_0222BED8_sub2_sub1_sub1_sub1.h" +#include "overlay062/struct_ov62_02239DA4_sub1.h" + +typedef struct { + u16 unk_00[8]; + u32 unk_10; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B_0 : 1; + u8 unk_1B_1 : 7; + u16 unk_1C; + u8 unk_1E; + u8 unk_1F; + union { + UnkStruct_ov61_0222BED8_sub2_sub1_sub1_sub1 unk_20_val1; + u16 unk_20_val2[40]; + }; + u8 unk_70[12]; + UnkStruct_ov62_02239DA4_sub1 unk_7C; +} UnkStruct_ov61_0222AFC0; + +#endif // POKEPLATINUM_STRUCT_OV61_0222AFC0_H diff --git a/include/overlay061/struct_ov61_0222AFCC.h b/include/overlay061/struct_ov61_0222AFCC.h new file mode 100644 index 0000000000..e2a5c1e72e --- /dev/null +++ b/include/overlay061/struct_ov61_0222AFCC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222AFCC_H +#define POKEPLATINUM_STRUCT_OV61_0222AFCC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u16 unk_04; + u8 unk_06_0 : 1; + u8 unk_06_1 : 7; + u8 unk_07; +} UnkStruct_ov61_0222AFCC; + +#endif // POKEPLATINUM_STRUCT_OV61_0222AFCC_H diff --git a/include/overlay061/struct_ov61_0222B138.h b/include/overlay061/struct_ov61_0222B138.h new file mode 100644 index 0000000000..ec4bea1215 --- /dev/null +++ b/include/overlay061/struct_ov61_0222B138.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222B138_H +#define POKEPLATINUM_STRUCT_OV61_0222B138_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov61_0222B138; + +#endif // POKEPLATINUM_STRUCT_OV61_0222B138_H diff --git a/include/overlay061/struct_ov61_0222B2D8.h b/include/overlay061/struct_ov61_0222B2D8.h new file mode 100644 index 0000000000..2295e29d57 --- /dev/null +++ b/include/overlay061/struct_ov61_0222B2D8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222B2D8_H +#define POKEPLATINUM_STRUCT_OV61_0222B2D8_H + +typedef struct { + u8 unk_00; + u8 unk_01[3]; + u32 unk_04; +} UnkStruct_ov61_0222B2D8; + +#endif // POKEPLATINUM_STRUCT_OV61_0222B2D8_H diff --git a/include/overlay061/struct_ov61_0222B920.h b/include/overlay061/struct_ov61_0222B920.h new file mode 100644 index 0000000000..06ab07e52c --- /dev/null +++ b/include/overlay061/struct_ov61_0222B920.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222B920_H +#define POKEPLATINUM_STRUCT_OV61_0222B920_H + +#include "overlay061/funcptr_ov61_0222B920.h" +#include "overlay061/funcptr_ov61_0222B920_1.h" + +typedef struct { + UnkFuncPtr_ov61_0222B920 unk_00; + u16 unk_04; + u16 unk_06; + u8 unk_08; + UnkFuncPtr_ov61_0222B920_1 unk_0C; +} UnkStruct_ov61_0222B920; + +#endif // POKEPLATINUM_STRUCT_OV61_0222B920_H diff --git a/include/overlay061/struct_ov61_0222B960.h b/include/overlay061/struct_ov61_0222B960.h new file mode 100644 index 0000000000..c3715bf945 --- /dev/null +++ b/include/overlay061/struct_ov61_0222B960.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222B960_H +#define POKEPLATINUM_STRUCT_OV61_0222B960_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u8 unk_04[0]; +} UnkStruct_ov61_0222B960; + +#endif // POKEPLATINUM_STRUCT_OV61_0222B960_H diff --git a/include/overlay061/struct_ov61_0222BC4C.h b/include/overlay061/struct_ov61_0222BC4C.h new file mode 100644 index 0000000000..2ceab3ef55 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BC4C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BC4C_H +#define POKEPLATINUM_STRUCT_OV61_0222BC4C_H + +typedef struct { + u64 unk_00; +} UnkStruct_ov61_0222BC4C; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BC4C_H diff --git a/include/overlay061/struct_ov61_0222BC4C_1.h b/include/overlay061/struct_ov61_0222BC4C_1.h new file mode 100644 index 0000000000..6f9e3e6709 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BC4C_1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BC4C_1_H +#define POKEPLATINUM_STRUCT_OV61_0222BC4C_1_H + +#include "overlay061/struct_ov61_0222BC4C_2.h" + +typedef struct { + long unk_00; + UnkStruct_ov61_0222BC4C_2 unk_04[0]; +} UnkStruct_ov61_0222BC4C_1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BC4C_1_H diff --git a/include/overlay061/struct_ov61_0222BC4C_2.h b/include/overlay061/struct_ov61_0222BC4C_2.h new file mode 100644 index 0000000000..cb21b6dc9a --- /dev/null +++ b/include/overlay061/struct_ov61_0222BC4C_2.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BC4C_2_H +#define POKEPLATINUM_STRUCT_OV61_0222BC4C_2_H + +#include "overlay061/struct_ov61_0222BC90.h" + +typedef struct { + long unk_00; + u64 unk_04; + UnkStruct_ov61_0222BC90 unk_0C; +} UnkStruct_ov61_0222BC4C_2; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BC4C_2_H diff --git a/include/overlay061/struct_ov61_0222BC90.h b/include/overlay061/struct_ov61_0222BC90.h new file mode 100644 index 0000000000..69665cb8de --- /dev/null +++ b/include/overlay061/struct_ov61_0222BC90.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BC90_H +#define POKEPLATINUM_STRUCT_OV61_0222BC90_H + +#include "overlay061/struct_ov61_0222AE80.h" +#include "overlay061/struct_ov61_0222AFC0.h" + +typedef struct { + UnkStruct_ov61_0222AFC0 unk_00; + UnkStruct_ov61_0222AE80 unk_80; +} UnkStruct_ov61_0222BC90; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BC90_H diff --git a/include/overlay061/struct_ov61_0222BCD0.h b/include/overlay061/struct_ov61_0222BCD0.h new file mode 100644 index 0000000000..09f4c5ca29 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BCD0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BCD0_H +#define POKEPLATINUM_STRUCT_OV61_0222BCD0_H + +typedef struct { + u64 unk_00; +} UnkStruct_ov61_0222BCD0; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BCD0_H diff --git a/include/overlay061/struct_ov61_0222BCF8.h b/include/overlay061/struct_ov61_0222BCF8.h new file mode 100644 index 0000000000..8d0f4efac7 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BCF8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BCF8_H +#define POKEPLATINUM_STRUCT_OV61_0222BCF8_H + +#include "overlay061/struct_ov61_0222BCF8_sub1.h" + +typedef struct { + long unk_00; + UnkStruct_ov61_0222BCF8_sub1 unk_04[0]; +} UnkStruct_ov61_0222BCF8; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BCF8_H diff --git a/include/overlay061/struct_ov61_0222BCF8_sub1.h b/include/overlay061/struct_ov61_0222BCF8_sub1.h new file mode 100644 index 0000000000..e2fc276056 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BCF8_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BCF8_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BCF8_SUB1_H + +#include "overlay061/struct_ov61_0222BCF8_sub1_sub1.h" + +typedef struct { + long unk_00; + long unk_04; + u64 unk_08; + UnkStruct_ov61_0222BCF8_sub1_sub1 unk_10; +} UnkStruct_ov61_0222BCF8_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BCF8_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BCF8_sub1_sub1.h b/include/overlay061/struct_ov61_0222BCF8_sub1_sub1.h new file mode 100644 index 0000000000..857ee698b6 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BCF8_sub1_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BCF8_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BCF8_SUB1_SUB1_H + +#include "overlay061/struct_ov61_0222AFC0.h" +#include "overlay062/struct_ov62_02239DA4.h" + +typedef struct { + UnkStruct_ov61_0222AFC0 unk_00; + UnkStruct_ov62_02239DA4 unk_80; +} UnkStruct_ov61_0222BCF8_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BCF8_SUB1_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BD64.h b/include/overlay061/struct_ov61_0222BD64.h new file mode 100644 index 0000000000..35215529d0 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BD64.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BD64_H +#define POKEPLATINUM_STRUCT_OV61_0222BD64_H + +#include "overlay062/struct_ov62_0223DF10.h" + +typedef struct { + UnkStruct_ov62_0223DF10 unk_00; +} UnkStruct_ov61_0222BD64; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BD64_H diff --git a/include/overlay061/struct_ov61_0222BD88.h b/include/overlay061/struct_ov61_0222BD88.h new file mode 100644 index 0000000000..347121b8b3 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BD88.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BD88_H +#define POKEPLATINUM_STRUCT_OV61_0222BD88_H + +#include "overlay061/struct_ov61_0222BDAC.h" +#include "overlay061/struct_ov61_0222BDAC_1.h" + +typedef struct { + UnkStruct_ov61_0222BDAC unk_00; + UnkStruct_ov61_0222BDAC_1 unk_558; +} UnkStruct_ov61_0222BD88; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BD88_H diff --git a/include/overlay061/struct_ov61_0222BDAC.h b/include/overlay061/struct_ov61_0222BDAC.h new file mode 100644 index 0000000000..c799aa2028 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BDAC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BDAC_H +#define POKEPLATINUM_STRUCT_OV61_0222BDAC_H + +#include "overlay061/struct_ov61_0222BDAC_sub1.h" + +typedef struct { + UnkStruct_ov61_0222BDAC_sub1 unk_00[3]; +} UnkStruct_ov61_0222BDAC; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BDAC_H diff --git a/include/overlay061/struct_ov61_0222BDAC_1.h b/include/overlay061/struct_ov61_0222BDAC_1.h new file mode 100644 index 0000000000..aaf5580d02 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BDAC_1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BDAC_1_H +#define POKEPLATINUM_STRUCT_OV61_0222BDAC_1_H + +#include "overlay061/struct_ov61_0222BDAC_1_sub1.h" + +typedef struct { + UnkStruct_ov61_0222BDAC_1_sub1 unk_00[3]; +} UnkStruct_ov61_0222BDAC_1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BDAC_1_H diff --git a/include/overlay061/struct_ov61_0222BDAC_1_sub1.h b/include/overlay061/struct_ov61_0222BDAC_1_sub1.h new file mode 100644 index 0000000000..525f844a4b --- /dev/null +++ b/include/overlay061/struct_ov61_0222BDAC_1_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BDAC_1_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BDAC_1_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01[3]; + u8 unk_04[16]; + u8 unk_14[12]; + u16 unk_20[20]; +} UnkStruct_ov61_0222BDAC_1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BDAC_1_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BDAC_sub1.h b/include/overlay061/struct_ov61_0222BDAC_sub1.h new file mode 100644 index 0000000000..3595d19aaa --- /dev/null +++ b/include/overlay061/struct_ov61_0222BDAC_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BDAC_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BDAC_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01[3]; + u8 unk_04[16]; + u64 unk_14[16]; + u8 unk_94[12]; + u64 unk_A0[12]; + u16 unk_100[20]; + u64 unk_128[20]; +} UnkStruct_ov61_0222BDAC_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BDAC_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BDC8.h b/include/overlay061/struct_ov61_0222BDC8.h new file mode 100644 index 0000000000..9640e98536 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BDC8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BDC8_H +#define POKEPLATINUM_STRUCT_OV61_0222BDC8_H + +typedef struct { + u64 unk_00; +} UnkStruct_ov61_0222BDC8; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BDC8_H diff --git a/include/overlay061/struct_ov61_0222BE00.h b/include/overlay061/struct_ov61_0222BE00.h new file mode 100644 index 0000000000..9a98534a86 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BE00.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BE00_H +#define POKEPLATINUM_STRUCT_OV61_0222BE00_H + +#include "overlay061/struct_ov61_0222BE00_sub1.h" + +typedef struct { + long unk_00; + UnkStruct_ov61_0222BE00_sub1 unk_04[0]; +} UnkStruct_ov61_0222BE00; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BE00_H diff --git a/include/overlay061/struct_ov61_0222BE00_sub1.h b/include/overlay061/struct_ov61_0222BE00_sub1.h new file mode 100644 index 0000000000..b3e508e3c3 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BE00_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BE00_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BE00_SUB1_H + +#include "overlay061/struct_ov61_0222BE20.h" + +typedef struct { + long unk_00; + u64 unk_04; + UnkStruct_ov61_0222BE20 unk_0C; +} UnkStruct_ov61_0222BE00_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BE00_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BE20.h b/include/overlay061/struct_ov61_0222BE20.h new file mode 100644 index 0000000000..6cfbf977a8 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BE20.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BE20_H +#define POKEPLATINUM_STRUCT_OV61_0222BE20_H + +#include "overlay061/struct_ov61_0222AFC0.h" +#include "overlay061/struct_ov61_0222BED8_sub1.h" + +typedef struct { + UnkStruct_ov61_0222AFC0 unk_00; + UnkStruct_ov61_0222BED8_sub1 unk_80; +} UnkStruct_ov61_0222BE20; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BE20_H diff --git a/include/overlay061/struct_ov61_0222BEB8.h b/include/overlay061/struct_ov61_0222BEB8.h new file mode 100644 index 0000000000..38f2a339ee --- /dev/null +++ b/include/overlay061/struct_ov61_0222BEB8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BEB8_H +#define POKEPLATINUM_STRUCT_OV61_0222BEB8_H + +#include "overlay061/struct_ov61_0222BED8.h" + +typedef struct { + long unk_00; + u64 unk_04; + UnkStruct_ov61_0222BED8 unk_0C; +} UnkStruct_ov61_0222BEB8; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BEB8_H diff --git a/include/overlay061/struct_ov61_0222BED8.h b/include/overlay061/struct_ov61_0222BED8.h new file mode 100644 index 0000000000..9ab44cbc6b --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_H + +#include "overlay061/struct_ov61_0222AFC0.h" +#include "overlay061/struct_ov61_0222BED8_sub1.h" +#include "overlay061/struct_ov61_0222BED8_sub2.h" + +typedef struct { + UnkStruct_ov61_0222AFC0 unk_00; + UnkStruct_ov61_0222BED8_sub1 unk_80; + UnkStruct_ov61_0222BED8_sub2 unk_E4; +} UnkStruct_ov61_0222BED8; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub1.h b/include/overlay061/struct_ov61_0222BED8_sub1.h new file mode 100644 index 0000000000..b8d0b2b6f6 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub1.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB1_H + +#include "overlay061/struct_ov61_0222BED8_sub1_sub1.h" +#include "overlay062/struct_ov62_02239DA4_sub1.h" + +typedef struct { + u16 unk_00[12]; + u8 unk_18[12]; + u16 unk_24; + u8 unk_26; + u8 unk_27; + UnkStruct_ov61_0222BED8_sub1_sub1 unk_28; + u16 unk_48; + u8 unk_4A[14]; + u64 unk_58; + UnkStruct_ov62_02239DA4_sub1 unk_60; +} UnkStruct_ov61_0222BED8_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub1_sub1.h b/include/overlay061/struct_ov61_0222BED8_sub1_sub1.h new file mode 100644 index 0000000000..970b2f5a2f --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub1_sub1.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB1_SUB1_H + +typedef struct { + u16 unk_00[12]; + u16 unk_18; + u8 unk_1A; + u8 unk_1B; + s8 unk_1C; + s8 unk_1D; + u8 unk_1E_0 : 1; + u8 unk_1E_1 : 1; + u8 unk_1E_2 : 1; + u8 unk_1E_3 : 1; + u8 unk_1E_4 : 1; + u8 : 3; + u8 unk_1F; +} UnkStruct_ov61_0222BED8_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB1_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2.h b/include/overlay061/struct_ov61_0222BED8_sub2.h new file mode 100644 index 0000000000..429a452238 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_H + +#include "overlay061/struct_ov61_0222BED8_sub2_sub1.h" +#include "overlay061/struct_ov61_0222BED8_sub2_sub2.h" +#include "overlay061/struct_ov61_0222BED8_sub2_sub3.h" +#include "overlay061/struct_ov61_0222BED8_sub2_sub4.h" +#include "overlay061/struct_ov61_0222BED8_sub2_sub5.h" +#include "overlay062/struct_ov62_02239DA4_sub1.h" + +typedef struct { + UnkStruct_ov61_0222BED8_sub2_sub1 unk_00; + UnkStruct_ov61_0222BED8_sub2_sub2 unk_150; + UnkStruct_ov61_0222BED8_sub2_sub3 unk_1150[4]; + UnkStruct_ov61_0222BED8_sub2_sub4 unk_1B68[4]; + UnkStruct_ov61_0222BED8_sub2_sub5 unk_1BE8; + u16 unk_1BEA; + UnkStruct_ov62_02239DA4_sub1 unk_1BEC; +} UnkStruct_ov61_0222BED8_sub2; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub1.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub1.h new file mode 100644 index 0000000000..71babb338f --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub1.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_H + +#include "overlay061/struct_ov61_0222BED8_sub2_sub1_sub1.h" + +typedef struct { + u32 unk_00; + int unk_04; + int unk_08[4]; + UnkStruct_ov61_0222BED8_sub2_sub1_sub1 unk_18[4]; + int unk_E8; + int unk_EC; + int unk_F0; + int unk_F4; + int unk_F8; + int unk_FC; + int unk_100; + int unk_104; + int unk_108; + int unk_10C; + int unk_110; + u32 unk_114[4]; + u32 unk_124; + int unk_128; + u32 unk_12C; + u32 unk_130; + int unk_134[4]; + u16 unk_144; + u16 unk_146; + int unk_148; + u8 unk_14C[4]; +} UnkStruct_ov61_0222BED8_sub2_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub1_sub1.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub1_sub1.h new file mode 100644 index 0000000000..1cd35a90c8 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub1_sub1.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_SUB1_H + +#include "overlay061/struct_ov61_0222BED8_sub2_sub1_sub1_sub1.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u16 unk_04[4]; + u32 unk_0C; + u32 unk_10; + u16 unk_14[8]; + UnkStruct_ov61_0222BED8_sub2_sub1_sub1_sub1 unk_24; + UnkStruct_ov61_0222BED8_sub2_sub1_sub1_sub1 unk_2C; +} UnkStruct_ov61_0222BED8_sub2_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub1_sub1_sub1.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub1_sub1_sub1.h new file mode 100644 index 0000000000..0bf97ff5f5 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub1_sub1_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_SUB1_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04[2]; +} UnkStruct_ov61_0222BED8_sub2_sub1_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB1_SUB1_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub2.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub2.h new file mode 100644 index 0000000000..fd37277721 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub2.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB2_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB2_H + +typedef struct { + u8 unk_00[4][1024]; +} UnkStruct_ov61_0222BED8_sub2_sub2; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB2_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub3.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub3.h new file mode 100644 index 0000000000..19a2099619 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub3.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB3_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB3_H + +#include "overlay061/struct_ov61_0222BED8_sub2_sub3_sub1.h" + +typedef struct { + u16 unk_00; + u16 unk_02; + UnkStruct_ov61_0222BED8_sub2_sub3_sub1 unk_04[6]; +} UnkStruct_ov61_0222BED8_sub2_sub3; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB3_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub3_sub1.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub3_sub1.h new file mode 100644 index 0000000000..f3d25b9f1a --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub3_sub1.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB3_SUB1_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB3_SUB1_H + +typedef struct { + u32 unk_00; + u16 unk_04_0 : 1; + u16 unk_04_1 : 1; + u16 unk_04_2 : 1; + u16 unk_04_3 : 13; + u16 unk_06; + u16 unk_08; + u32 unk_0C; + u32 unk_10; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + u16 unk_1C[4]; + u8 unk_24[4]; + u8 unk_28[4]; + u32 unk_2C_0 : 5; + u32 unk_2C_5 : 5; + u32 unk_2C_10 : 5; + u32 unk_2C_15 : 5; + u32 unk_2C_20 : 5; + u32 unk_2C_25 : 5; + u32 unk_2C_30 : 1; + u32 unk_2C_31 : 1; + u8 unk_30_0 : 1; + u8 unk_30_1 : 2; + u8 unk_30_3 : 5; + u16 unk_32[11]; + u16 unk_48[8]; + u8 unk_58; + u8 unk_59; + u32 unk_5C; + u8 unk_60; + u8 unk_61; + u16 unk_62; + u16 unk_64; + u16 unk_66; + u16 unk_68; + u16 unk_6A; + u16 unk_6C; + u16 unk_6E; +} UnkStruct_ov61_0222BED8_sub2_sub3_sub1; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB3_SUB1_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub4.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub4.h new file mode 100644 index 0000000000..a39a46fe3b --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub4.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB4_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB4_H + +typedef struct { + u16 unk_00[8]; + u32 unk_10; + u32 unk_14; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u8 unk_1D_0 : 1; + u8 unk_1D_1 : 1; + u8 unk_1D_2 : 6; + u8 unk_1E; + u8 unk_1F; +} UnkStruct_ov61_0222BED8_sub2_sub4; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB4_H diff --git a/include/overlay061/struct_ov61_0222BED8_sub2_sub5.h b/include/overlay061/struct_ov61_0222BED8_sub2_sub5.h new file mode 100644 index 0000000000..cd7f30ae73 --- /dev/null +++ b/include/overlay061/struct_ov61_0222BED8_sub2_sub5.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB5_H +#define POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB5_H + +typedef struct { + u16 unk_00_0 : 4; + u16 unk_00_4 : 2; + u16 unk_00_6 : 1; + u16 unk_00_7 : 1; + u16 unk_00_8 : 2; + u16 unk_00_10 : 5; + u16 unk_00_15 : 1; +} UnkStruct_ov61_0222BED8_sub2_sub5; + +#endif // POKEPLATINUM_STRUCT_OV61_0222BED8_SUB2_SUB5_H diff --git a/include/overlay061/struct_ov61_0222C3B0.h b/include/overlay061/struct_ov61_0222C3B0.h new file mode 100644 index 0000000000..d1f1f588df --- /dev/null +++ b/include/overlay061/struct_ov61_0222C3B0.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222C3B0_H +#define POKEPLATINUM_STRUCT_OV61_0222C3B0_H + +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + BOOL unk_04; + u16 unk_08[4][16]; + u16 unk_88[21][16]; + s16 unk_328; + s8 unk_32A; + u8 unk_32B; +} UnkStruct_ov61_0222C3B0; + +#endif // POKEPLATINUM_STRUCT_OV61_0222C3B0_H diff --git a/include/overlay061/struct_ov61_0222C884.h b/include/overlay061/struct_ov61_0222C884.h new file mode 100644 index 0000000000..6cf4aaa6af --- /dev/null +++ b/include/overlay061/struct_ov61_0222C884.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV61_0222C884_H +#define POKEPLATINUM_STRUCT_OV61_0222C884_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u16 unk_06; +} UnkStruct_ov61_0222C884; + +#endif // POKEPLATINUM_STRUCT_OV61_0222C884_H diff --git a/include/overlay062/const_ov62_022491F0.h b/include/overlay062/const_ov62_022491F0.h new file mode 100644 index 0000000000..fc7a68ff9e --- /dev/null +++ b/include/overlay062/const_ov62_022491F0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV62_022491F0_H +#define POKEPLATINUM_CONST_OV62_022491F0_H + +#include "struct_defs/union_02022594_020225E0.h" + +extern const UnkUnion_02022594 Unk_ov62_022491F0[9]; + +#endif // POKEPLATINUM_CONST_OV62_022491F0_H diff --git a/include/overlay062/funcptr_ov62_022349A8.h b/include/overlay062/funcptr_ov62_022349A8.h new file mode 100644 index 0000000000..467c170600 --- /dev/null +++ b/include/overlay062/funcptr_ov62_022349A8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV62_022349A8_H +#define POKEPLATINUM_FUNCPTR_OV62_022349A8_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef void (* UnkFuncPtr_ov62_022349A8)(void *, UnkStruct_02023790 *); + +#endif // POKEPLATINUM_FUNCPTR_OV62_022349A8_H diff --git a/include/overlay062/ov62_0222F2C0.h b/include/overlay062/ov62_0222F2C0.h new file mode 100644 index 0000000000..c405627404 --- /dev/null +++ b/include/overlay062/ov62_0222F2C0.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV62_0222F2C0_H +#define POKEPLATINUM_OV62_0222F2C0_H + +#include "struct_defs/struct_0208C06C.h" + +void ov62_0222F2C0(UnkStruct_0208C06C * param0); +void ov62_0222F514(UnkStruct_0208C06C * param0); +void ov62_0222F824(int param0); +void ov62_0222F834(UnkStruct_0208C06C * param0); +void ov62_0222F8E4(void * param0); +BOOL ov62_0222F910(UnkStruct_0208C06C * param0, int * param1); +void ov62_0222FB44(UnkStruct_0208C06C * param0, int param1, BOOL param2, int * param3); +void ov62_0222FB60(UnkStruct_0208C06C * param0, int param1); +void ov62_0222FB6C(UnkStruct_0208C06C * param0, int param1); +void ov62_0222FB74(UnkStruct_0208C06C * param0); +BOOL ov62_0222FB90(UnkStruct_0208C06C * param0); +BOOL ov62_0222FBF8(UnkStruct_0208C06C * param0); +void ov62_0222FC1C(UnkStruct_0208C06C * param0); +BOOL ov62_0222FD3C(UnkStruct_0208C06C * param0); +void ov62_0222FF40(UnkStruct_0208C06C * param0); +void ov62_0222FF7C(UnkStruct_0208C06C * param0); +void ov62_02230014(UnkStruct_0208C06C * param0); +void ov62_02230054(UnkStruct_0208C06C * param0); +void ov62_02230060(UnkStruct_0208C06C * param0); +void ov62_02230098(UnkStruct_0208C06C * param0); +BOOL ov62_022300BC(UnkStruct_0208C06C * param0); +void ov62_022300C8(UnkStruct_0208C06C * param0, int param1); + +#endif // POKEPLATINUM_OV62_0222F2C0_H diff --git a/include/overlay062/ov62_022300D8.h b/include/overlay062/ov62_022300D8.h new file mode 100644 index 0000000000..65da453afa --- /dev/null +++ b/include/overlay062/ov62_022300D8.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_OV62_022300D8_H +#define POKEPLATINUM_OV62_022300D8_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0208C06C.h" +#include "struct_decls/struct_020F3DCC_decl.h" +#include "overlay062/struct_ov62_022307C0_sub1.h" +#include "overlay062/struct_ov62_0223118C.h" +#include "overlay062/struct_ov62_022312B0.h" + +void ov62_022300D8(UnkStruct_0208C06C * param0); +void ov62_022302A8(UnkStruct_0208C06C * param0, int param1, BOOL param2); +void ov62_022302F0(UnkStruct_0208C06C * param0, int param1); +void ov62_02230330(UnkStruct_0208C06C * param0); +void ov62_02230464(UnkStruct_0208C06C * param0); +void ov62_0223066C(UnkStruct_0208C06C * param0); +void ov62_0223069C(UnkStruct_0208C06C * param0); +void ov62_022306B8(UnkStruct_0208C06C * param0); +void ov62_022307A0(UnkStruct_0208C06C * param0); +void ov62_022307C0(UnkStruct_0208C06C * param0); +void ov62_0223088C(UnkStruct_0208C06C * param0); +void ov62_02230A5C(UnkStruct_0208C06C * param0); +void ov62_02230AB8(UnkStruct_0208C06C * param0); +void ov62_02230AF0(UnkStruct_0208C06C * param0); +void ov62_02230B74(UnkStruct_0208C06C * param0); +void ov62_02230B9C(UnkStruct_0208C06C * param0, BOOL param1); +void ov62_02230C28(UnkStruct_0201CD38 * param0, void * param1); +void ov62_02230E68(UnkStruct_0200D0F4 * param0, s16 param1, s16 param2); +void ov62_02230E74(UnkStruct_0200D0F4 * param0, s16 * param1, s16 * param2); +void ov62_02230E80(UnkStruct_0208C06C * param0); +void ov62_02230FC8(UnkStruct_0208C06C * param0, UnkStruct_ov62_022307C0_sub1 * param1, int param2, const UnkStruct_020F3DCC * param3); +void ov62_0223113C(UnkStruct_0208C06C * param0); +void ov62_0223118C(UnkStruct_ov62_022312B0 * param0, UnkStruct_ov62_0223118C * param1, int param2); +void ov62_0223124C(UnkStruct_ov62_022312B0 * param0, UnkStruct_ov62_0223118C * param1, int param2); +void ov62_022312B0(UnkStruct_ov62_022312B0 * param0); +void ov62_022312CC(UnkStruct_0208C06C * param0, int param1); +void ov62_0223131C(UnkStruct_0208C06C * param0, int param1); +void ov62_0223136C(UnkStruct_0208C06C * param0, int param1); +void ov62_022313BC(UnkStruct_0208C06C * param0); +UnkStruct_0200D0F4 * ov62_022313E0(UnkStruct_0208C06C * param0, int param1); +void ov62_02231454(UnkStruct_0208C06C * param0); +void ov62_0223146C(UnkStruct_0208C06C * param0); +void ov62_022314A8(UnkStruct_0208C06C * param0); +void ov62_022314F0(int * param0, int * param1, int param2, int param3, int param4, int param5, int param6); +void ov62_02231560(int * param0, int * param1, int param2, int param3, int param4, int param5, int param6); +void ov62_022315C8(int * param0, int * param1, int param2); +BOOL ov62_022315E0(int * param0, int * param1, int param2, int param3); +BOOL ov62_02231664(int * param0, int param1); +void ov62_02231688(int * param0); + +#endif // POKEPLATINUM_OV62_022300D8_H diff --git a/include/overlay062/ov62_02231690.h b/include/overlay062/ov62_02231690.h new file mode 100644 index 0000000000..e884498ceb --- /dev/null +++ b/include/overlay062/ov62_02231690.h @@ -0,0 +1,105 @@ +#ifndef POKEPLATINUM_OV62_02231690_H +#define POKEPLATINUM_OV62_02231690_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0202F41C_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0208B878.h" +#include "struct_defs/struct_0208C06C.h" +#include "overlay062/struct_ov62_022312B0.h" +#include "overlay062/struct_ov62_022323B8.h" +#include "overlay062/struct_ov62_02233310.h" +#include "overlay062/struct_ov62_0223359C.h" +#include "overlay062/struct_ov62_02233F74.h" +#include "overlay062/struct_ov62_0223CAA4.h" +#include "overlay062/struct_ov62_02248CDC.h" + +UnkStruct_0200B358 * ov62_02231690(u32 param0); +int ov62_022316A0(UnkStruct_0208C06C * param0); +int ov62_022316D0(UnkStruct_0208C06C * param0); +int ov62_02231710(UnkStruct_0208C06C * param0, int param1); +void ov62_022317CC(UnkStruct_0208C06C * param0, int param1); +void ov62_022318E8(UnkStruct_0208C06C * param0); +u16 * ov62_02231948(int param0, int param1, int * param2); +void ov62_0223196C(UnkStruct_0208C06C * param0, BOOL param1); +BOOL ov62_02231974(UnkStruct_0208C06C * param0); +void ov62_0223197C(UnkStruct_0208C06C * param0, int param1); +void ov62_02231A1C(UnkStruct_0208C06C * param0); +void ov62_02231A88(UnkStruct_0208C06C * param0); +void ov62_02231AAC(UnkStruct_0208C06C * param0, int param1); +void ov62_02231B3C(UnkStruct_0208C06C * param0, int param1); +void ov62_02231B8C(UnkStruct_0208C06C * param0); +void ov62_02231BC4(UnkStruct_0208C06C * param0, int param1); +int ov62_02232234(int param0, int param1); +void ov62_02232378(UnkStruct_ov62_022323B8 * param0, UnkStruct_0208C06C * param1); +void ov62_02232394(UnkStruct_ov62_022323B8 * param0, UnkStruct_0208C06C * param1); +void ov62_022323B8(UnkStruct_ov62_022323B8 * param0, int param1); +void ov62_022324A0(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1, const UnkStruct_ov62_02248CDC * param2); +void ov62_02232594(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1, UnkStruct_0200B144 * param2, const UnkStruct_ov62_02248CDC * param3); +void ov62_02232778(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1, UnkStruct_0200B144 * param2, const UnkStruct_ov62_02248CDC * param3, int param4, int param5, UnkStruct_02023790 * param6); +void ov62_02232AAC(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1, const UnkStruct_ov62_02248CDC * param2, UnkStruct_02023790 * param3[20][2]); +int ov62_02232BB4(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1, UnkStruct_02023790 * param2[20][2]); +int ov62_02232C78(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1, int param2, int param3, UnkStruct_02023790 * param4); +int ov62_02232F68(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1); +int ov62_02233064(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1); +void ov62_022331C8(UnkStruct_ov62_02233310 * param0, s16 param1); +void ov62_022332AC(UnkStruct_ov62_02233310 * param0, s16 param1); +void ov62_022332FC(UnkStruct_ov62_02233310 * param0); +void ov62_02233310(UnkStruct_ov62_02233310 * param0); +void ov62_0223331C(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1, int param2); +void ov62_02233434(UnkStruct_ov62_02233310 * param0, s16 param1, s16 param2); +void ov62_02233454(UnkStruct_ov62_02233310 * param0); +void ov62_0223349C(UnkStruct_ov62_02233310 * param0); +void ov62_022334FC(UnkStruct_ov62_02233310 * param0, UnkStruct_0208C06C * param1); +void ov62_022335B0(UnkStruct_ov62_0223359C * param0, UnkStruct_0208C06C * param1); +void ov62_022335BC(UnkStruct_ov62_0223359C * param0, UnkStruct_0208C06C * param1, int param2); +void ov62_022335F4(UnkStruct_ov62_0223359C * param0); +void ov62_02233600(UnkStruct_ov62_0223359C * param0); +void ov62_02233608(UnkStruct_ov62_0223359C * param0, u32 param1); +void ov62_02233638(UnkStruct_ov62_0223359C * param0, UnkStruct_ov62_02233310 * param1); +void ov62_02233664(UnkStruct_ov62_0223359C * param0); +void ov62_02233704(UnkStruct_0208C06C * param0, u32 param1); +void ov62_0223371C(UnkStruct_0208C06C * param0); +void ov62_0223376C(UnkStruct_0208C06C * param0, int param1); +BOOL ov62_02233790(UnkStruct_0208C06C * param0); +void ov62_022337D4(UnkStruct_0208C06C * param0); +BOOL ov62_022337F0(UnkStruct_0208C06C * param0, int param1, u8 param2); +void ov62_0223381C(UnkStruct_0208C06C * param0, BOOL param1); +void ov62_02233828(void * param0, const UnkStruct_ov62_0223CAA4 * param1); +void ov62_022338A8(UnkStruct_0208C06C * param0); +void ov62_022339A0(UnkStruct_0208C06C * param0); +void ov62_022339DC(UnkStruct_0208C06C * param0); +void ov62_02233A44(UnkStruct_0208C06C * param0); +UnkStruct_02006C24 * ov62_02233A68(int param0); +void ov62_02233A74(UnkStruct_02006C24 * param0); +UnkStruct_0200D0F4 * ov62_02233A7C(UnkStruct_0208C06C * param0, UnkStruct_02006C24 * param1, int param2, int param3, int param4, int param5); +void ov62_02233B24(UnkStruct_0208C06C * param0, int param1, UnkStruct_0200D0F4 * param2); +void ov62_02233B40(UnkStruct_0208C06C * param0, int param1, UnkStruct_0200D0F4 * param2); +BOOL ov62_02233F94(UnkStruct_0202F41C * param0); +int ov62_02233FEC(UnkStruct_ov62_02233F74 * param0); +void ov62_02234214(UnkStruct_ov62_02233F74 * param0, UnkStruct_0208C06C * param1); +void ov62_02234228(UnkStruct_ov62_02233F74 * param0, UnkStruct_0208C06C * param1); +void ov62_0223427C(UnkStruct_ov62_02233F74 * param0, int param1); +int ov62_0223429C(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1); +void ov62_022342BC(UnkStruct_0208C06C * param0); +BOOL ov62_022342CC(UnkStruct_0208C06C * param0); +void ov62_02234314(void); +void ov62_02234358(UnkStruct_0208C06C * param0, UnkStruct_0208B878 * param1, s16 param2, s16 param3); +int ov62_0223438C(u64 param0); +void ov62_022343B8(UnkStruct_0208C06C * param0, int param1, int param2); +void ov62_02234520(UnkStruct_0208C06C * param0); +BOOL ov62_02234534(UnkStruct_0208C06C * param0); +void ov62_02234540(UnkStruct_0208C06C * param0, BOOL param1); +void ov62_0223454C(UnkStruct_0208C06C * param0, UnkStruct_ov62_022312B0 * param1, int param2, int param3, s16 param4, s16 param5, s16 param6, s16 param7, int param8, BOOL param9); +void ov62_022345A8(UnkStruct_ov62_022312B0 * param0); +int ov62_022345B8(UnkStruct_0208C06C * param0, int param1, int param2, int param3); +void ov62_022348B8(UnkStruct_0208C06C * param0, int param1, int param2, int param3); +void ov62_022348FC(UnkStruct_0208C06C * param0); +BOOL ov62_02234970(UnkStruct_0208C06C * param0, u64 param1); +void ov62_022349A8(UnkStruct_0208C06C * param0, UnkStruct_02023790 * param1); + +#endif // POKEPLATINUM_OV62_02231690_H diff --git a/include/overlay062/ov62_02234A10.h b/include/overlay062/ov62_02234A10.h new file mode 100644 index 0000000000..68a181a0f2 --- /dev/null +++ b/include/overlay062/ov62_02234A10.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV62_02234A10_H +#define POKEPLATINUM_OV62_02234A10_H + +#include "struct_defs/struct_0208C06C.h" + +BOOL ov62_02234CDC(UnkStruct_0208C06C * param0); +BOOL ov62_02234EF8(UnkStruct_0208C06C * param0); +BOOL ov62_02235008(UnkStruct_0208C06C * param0); + +#endif // POKEPLATINUM_OV62_02234A10_H diff --git a/include/overlay062/ov62_02235278.h b/include/overlay062/ov62_02235278.h new file mode 100644 index 0000000000..44607af05c --- /dev/null +++ b/include/overlay062/ov62_02235278.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV62_02235278_H +#define POKEPLATINUM_OV62_02235278_H + +#include "struct_decls/struct_0201CD38_decl.h" + +void ov62_022354A4(UnkStruct_0201CD38 * param0, void * param1); + +#endif // POKEPLATINUM_OV62_02235278_H diff --git a/include/overlay062/ov62_02237D24.h b/include/overlay062/ov62_02237D24.h new file mode 100644 index 0000000000..9b3da8b057 --- /dev/null +++ b/include/overlay062/ov62_02237D24.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV62_02237D24_H +#define POKEPLATINUM_OV62_02237D24_H + +#include "overlay062/struct_ov62_0223CAA4.h" + +void ov62_02239D34(void * param0, const UnkStruct_ov62_0223CAA4 * param1); +void ov62_02239D38(void * param0, const UnkStruct_ov62_0223CAA4 * param1); + +#endif // POKEPLATINUM_OV62_02237D24_H diff --git a/include/overlay062/ov62_02239D60.h b/include/overlay062/ov62_02239D60.h new file mode 100644 index 0000000000..aedef1d816 --- /dev/null +++ b/include/overlay062/ov62_02239D60.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV62_02239D60_H +#define POKEPLATINUM_OV62_02239D60_H + +#include "overlay062/struct_ov62_0223CAA4.h" + +void ov62_0223CAA4(void * param0, const UnkStruct_ov62_0223CAA4 * param1); +void ov62_0223CAA8(void * param0, const UnkStruct_ov62_0223CAA4 * param1); + +#endif // POKEPLATINUM_OV62_02239D60_H diff --git a/include/overlay062/ov62_0223CAEC.h b/include/overlay062/ov62_0223CAEC.h new file mode 100644 index 0000000000..b84c1d8680 --- /dev/null +++ b/include/overlay062/ov62_0223CAEC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV62_0223CAEC_H +#define POKEPLATINUM_OV62_0223CAEC_H + +#include "overlay062/struct_ov62_0223CAA4.h" + +void ov62_0223DF10(void * param0, const UnkStruct_ov62_0223CAA4 * param1); +void ov62_0223DF4C(void * param0, const UnkStruct_ov62_0223CAA4 * param1); + +#endif // POKEPLATINUM_OV62_0223CAEC_H diff --git a/include/overlay062/ov62_0224112C.h b/include/overlay062/ov62_0224112C.h new file mode 100644 index 0000000000..0af8f536b9 --- /dev/null +++ b/include/overlay062/ov62_0224112C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV62_0224112C_H +#define POKEPLATINUM_OV62_0224112C_H + +#include "struct_defs/struct_0208C06C.h" +#include "overlay062/struct_ov62_022349A8.h" + +UnkStruct_ov62_022349A8 * ov62_0224112C(UnkStruct_0208C06C * param0); +void ov62_02241130(UnkStruct_0208C06C * param0); +BOOL ov62_022411B8(UnkStruct_0208C06C * param0); +void ov62_022411D4(UnkStruct_0208C06C * param0); +void ov62_022411EC(UnkStruct_0208C06C * param0); + +#endif // POKEPLATINUM_OV62_0224112C_H diff --git a/include/overlay062/ov62_02241204.h b/include/overlay062/ov62_02241204.h new file mode 100644 index 0000000000..58e974b3a4 --- /dev/null +++ b/include/overlay062/ov62_02241204.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV62_02241204_H +#define POKEPLATINUM_OV62_02241204_H + +#include "overlay062/struct_ov62_0223CAA4.h" + +void ov62_02246944(void * param0, const UnkStruct_ov62_0223CAA4 * param1); +void ov62_02246968(void * param0, const UnkStruct_ov62_0223CAA4 * param1); +void ov62_0224699C(void * param0, const UnkStruct_ov62_0223CAA4 * param1); + +#endif // POKEPLATINUM_OV62_02241204_H diff --git a/include/overlay062/ov62_02246B00.h b/include/overlay062/ov62_02246B00.h new file mode 100644 index 0000000000..24c4a73b27 --- /dev/null +++ b/include/overlay062/ov62_02246B00.h @@ -0,0 +1,40 @@ +#ifndef POKEPLATINUM_OV62_02246B00_H +#define POKEPLATINUM_OV62_02246B00_H + +#include "struct_defs/struct_020279FC.h" +#include "overlay062/struct_ov62_02246B00.h" +#include "overlay062/struct_ov62_02246BF4.h" + +UnkStruct_ov62_02246B00 * ov62_02246B00(int param0, int param1, int param2[], UnkStruct_020279FC * param3); +void ov62_02246B4C(UnkStruct_ov62_02246B00 * param0); +void ov62_02246B70(UnkStruct_ov62_02246BF4 * param0, int param1); +void ov62_02246BF4(UnkStruct_ov62_02246BF4 * param0); +void ov62_02246D60(UnkStruct_ov62_02246BF4 * param0, int param1); +BOOL ov62_02246D78(UnkStruct_ov62_02246BF4 * param0); +BOOL ov62_02246DB8(UnkStruct_ov62_02246BF4 * param0); +BOOL ov62_02246DD0(UnkStruct_ov62_02246BF4 * param0); +BOOL ov62_02246DF8(UnkStruct_ov62_02246BF4 * param0); +BOOL ov62_02247084(UnkStruct_ov62_02246BF4 * param0); +void ov62_022470A8(UnkStruct_ov62_02246BF4 * param0); +void ov62_02247160(UnkStruct_ov62_02246BF4 * param0); +void ov62_02247220(UnkStruct_ov62_02246BF4 * param0); +void ov62_0224730C(u32 param0, u32 param1, void * param2); +void ov62_022474A8(UnkStruct_ov62_02246BF4 * param0); +void ov62_02247504(UnkStruct_ov62_02246BF4 * param0); +int ov62_02247518(UnkStruct_ov62_02246BF4 * param0, int param1); +int ov62_02247540(UnkStruct_ov62_02246BF4 * param0, int param1); +void ov62_02247574(UnkStruct_ov62_02246BF4 * param0); +void ov62_02247694(UnkStruct_ov62_02246BF4 * param0); +void ov62_02247754(UnkStruct_ov62_02246BF4 * param0); +void ov62_0224784C(UnkStruct_ov62_02246BF4 * param0); +void ov62_02247968(UnkStruct_ov62_02246BF4 * param0, int param1, BOOL param2); +void ov62_02247998(UnkStruct_ov62_02246BF4 * param0, int param1); +void ov62_022479D4(UnkStruct_ov62_02246BF4 * param0, int param1); +void ov62_02247A20(UnkStruct_ov62_02246BF4 * param0, int param1, int param2); +void ov62_02247A70(UnkStruct_ov62_02246BF4 * param0); +int ov62_02247B3C(int param0, BOOL param1); +void ov62_02247B48(UnkStruct_ov62_02246BF4 * param0); +void ov62_02247B88(UnkStruct_ov62_02246BF4 * param0, int param1); +void ov62_02247CE0(UnkStruct_ov62_02246BF4 * param0); + +#endif // POKEPLATINUM_OV62_02246B00_H diff --git a/include/overlay062/ov62_02248408.h b/include/overlay062/ov62_02248408.h new file mode 100644 index 0000000000..4e59a4ebba --- /dev/null +++ b/include/overlay062/ov62_02248408.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV62_02248408_H +#define POKEPLATINUM_OV62_02248408_H + +#include "struct_decls/struct_0202F264_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +void ov62_02248408(UnkStruct_0202F264 * param0, UnkStruct_ov6_02240D5C * param1, int param2); +int ov62_02248598(UnkStruct_021C0794 * param0, int param1, u8 param2, u16 * param3, u16 * param4); +void ov62_02248624(UnkStruct_021C0794 * param0); +int ov62_02248658(UnkStruct_021C0794 * param0, u64 param1, u16 * param2, u16 * param3); +int ov62_022486A4(UnkStruct_021C0794 * param0, int param1); + +#endif // POKEPLATINUM_OV62_02248408_H diff --git a/include/overlay062/ov62_const_funcptr_tables.h b/include/overlay062/ov62_const_funcptr_tables.h new file mode 100644 index 0000000000..826be8e6c9 --- /dev/null +++ b/include/overlay062/ov62_const_funcptr_tables.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV62_CONST_FUNCPTR_TABLES_H +#define POKEPLATINUM_OV62_CONST_FUNCPTR_TABLES_H + +#include "struct_defs/struct_0208C06C.h" + +extern BOOL(*const Unk_ov62_02248F58[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_022490DC[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02249680[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_0224962C[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02249618[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248BD8[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248BF0[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02249790[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248C28[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248C50[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248D08[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248D20[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248E24[])(UnkStruct_0208C06C *); +extern BOOL(*const Unk_ov62_02248E50[])(UnkStruct_0208C06C *); + +#endif POKEPLATINUM_OV62_CONST_FUNCPTR_TABLES_H diff --git a/include/overlay062/struct_ov62_022307C0.h b/include/overlay062/struct_ov62_022307C0.h new file mode 100644 index 0000000000..5dff584368 --- /dev/null +++ b/include/overlay062/struct_ov62_022307C0.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022307C0_H +#define POKEPLATINUM_STRUCT_OV62_022307C0_H + +#include "struct_decls/struct_020F3DCC_decl.h" +#include "overlay062/struct_ov62_022307C0_sub1.h" + +typedef struct { + UnkStruct_ov62_022307C0_sub1 unk_00[5]; + UnkStruct_ov62_022307C0_sub1 unk_C8[5]; + const UnkStruct_020F3DCC * unk_190[5]; + int unk_1A4; + u8 padding_1A8[4]; + int unk_1AC; + int unk_1B0; + u8 padding_1B4[8]; +} UnkStruct_ov62_022307C0; + +#endif // POKEPLATINUM_STRUCT_OV62_022307C0_H diff --git a/include/overlay062/struct_ov62_022307C0_sub1.h b/include/overlay062/struct_ov62_022307C0_sub1.h new file mode 100644 index 0000000000..2a1756d8a1 --- /dev/null +++ b/include/overlay062/struct_ov62_022307C0_sub1.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022307C0_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_022307C0_SUB1_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012B20_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" +#include "struct_defs/union_02022594_020225E0.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + u8 padding_04[8]; + BOOL unk_0C; + UnkUnion_02022594 * unk_10; + UnkStruct_02012CE0 * unk_14; + UnkStruct_02012B20 * unk_18; + UnkStruct_0201EE28 unk_1C; +} UnkStruct_ov62_022307C0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_022307C0_SUB1_H diff --git a/include/overlay062/struct_ov62_02230C28.h b/include/overlay062/struct_ov62_02230C28.h new file mode 100644 index 0000000000..1d0da463f4 --- /dev/null +++ b/include/overlay062/struct_ov62_02230C28.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02230C28_H +#define POKEPLATINUM_STRUCT_OV62_02230C28_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00[2]; + UnkStruct_0201CD38 * unk_08; + fx32 unk_0C; + f32 unk_10; + s16 unk_14; + s16 unk_16; + s8 unk_18; + u8 unk_19; + u8 padding_1A[2]; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; +} UnkStruct_ov62_02230C28; + +#endif // POKEPLATINUM_STRUCT_OV62_02230C28_H diff --git a/include/overlay062/struct_ov62_0223118C.h b/include/overlay062/struct_ov62_0223118C.h new file mode 100644 index 0000000000..73dfec27f8 --- /dev/null +++ b/include/overlay062/struct_ov62_0223118C.h @@ -0,0 +1,48 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223118C_H +#define POKEPLATINUM_STRUCT_OV62_0223118C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_decls/struct_02023FCC_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay062/struct_ov62_0223118C_sub1.h" +#include "overlay062/struct_ov62_02233310.h" +#include "overlay062/struct_ov62_0223359C.h" +#include "overlay062/struct_ov62_022349A8.h" + +typedef struct { + UnkStruct_02006C24 * unk_00; + UnkStruct_0200C6E4 * unk_04; + UnkStruct_0200C704 * unk_08; + u8 padding_0C[4]; + UnkStruct_02018340 * unk_10; + UnkStruct_02002F38 * unk_14; + UnkStruct_02023FCC * unk_18; + UnkUnion_02022594 unk_1C[5]; + BOOL unk_30; + UnkStruct_0200B144 * unk_34; + UnkStruct_0200B144 * unk_38; + UnkStruct_02012744 * unk_3C; + int unk_40; + int unk_44; + u8 unk_48; + u8 padding_49[3]; + UnkStruct_0207C690 * unk_4C; + UnkStruct_02007768 * unk_50; + UnkStruct_ov62_022349A8 unk_54; + UnkStruct_ov62_0223359C unk_46C; + UnkStruct_ov62_02233310 unk_48C; + u8 padding_4D8[24]; + UnkStruct_ov62_0223118C_sub1 unk_4F0; + BOOL unk_510; + BOOL unk_514; +} UnkStruct_ov62_0223118C; + +#endif // POKEPLATINUM_STRUCT_OV62_0223118C_H diff --git a/include/overlay062/struct_ov62_0223118C_sub1.h b/include/overlay062/struct_ov62_0223118C_sub1.h new file mode 100644 index 0000000000..7957113d5b --- /dev/null +++ b/include/overlay062/struct_ov62_0223118C_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223118C_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_0223118C_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + BOOL unk_18; + u8 padding_1C[4]; +} UnkStruct_ov62_0223118C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_0223118C_SUB1_H diff --git a/include/overlay062/struct_ov62_022312B0.h b/include/overlay062/struct_ov62_022312B0.h new file mode 100644 index 0000000000..c9f1421041 --- /dev/null +++ b/include/overlay062/struct_ov62_022312B0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022312B0_H +#define POKEPLATINUM_STRUCT_OV62_022312B0_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012B20_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" + +typedef struct { + u8 padding_00[4]; + UnkStruct_0200D0F4 * unk_08; + UnkStruct_02012CE0 * unk_0C; + UnkStruct_02012B20 * unk_10; + UnkStruct_0201EE28 unk_14; +} UnkStruct_ov62_022312B0; + +#endif // POKEPLATINUM_STRUCT_OV62_022312B0_H diff --git a/include/overlay062/struct_ov62_022323B8.h b/include/overlay062/struct_ov62_022323B8.h new file mode 100644 index 0000000000..2e3e9ff443 --- /dev/null +++ b/include/overlay062/struct_ov62_022323B8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022323B8_H +#define POKEPLATINUM_STRUCT_OV62_022323B8_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02030A80_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + UnkStruct_02030A80 * unk_00; + UnkStruct_0200D0F4 * unk_04; + UnkStruct_0200D0F4 * unk_08; + UnkStruct_0205AA50 unk_0C[8]; +} UnkStruct_ov62_022323B8; + +#endif // POKEPLATINUM_STRUCT_OV62_022323B8_H diff --git a/include/overlay062/struct_ov62_02233310.h b/include/overlay062/struct_ov62_02233310.h new file mode 100644 index 0000000000..cd1b816077 --- /dev/null +++ b/include/overlay062/struct_ov62_02233310.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02233310_H +#define POKEPLATINUM_STRUCT_OV62_02233310_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay062/struct_ov62_02233310_sub1.h" +#include "overlay062/struct_ov62_02248CDC.h" + +typedef struct { + int unk_00; + int unk_04; + s16 unk_08; + u8 padding_0A[2]; + int unk_0C; + int unk_10; + int unk_14; + UnkStruct_0205AA50 unk_18; + const UnkStruct_ov62_02248CDC * unk_28; + UnkStruct_0200D0F4 * unk_2C[2]; + UnkStruct_0200B144 * unk_34; + UnkStruct_ov62_02233310_sub1 unk_38; + BOOL unk_48; + u8 padding_4C[4]; +} UnkStruct_ov62_02233310; + +#endif // POKEPLATINUM_STRUCT_OV62_02233310_H diff --git a/include/overlay062/struct_ov62_02233310_sub1.h b/include/overlay062/struct_ov62_02233310_sub1.h new file mode 100644 index 0000000000..f652785c5d --- /dev/null +++ b/include/overlay062/struct_ov62_02233310_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02233310_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_02233310_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov62_02233310_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_02233310_SUB1_H diff --git a/include/overlay062/struct_ov62_0223359C.h b/include/overlay062/struct_ov62_0223359C.h new file mode 100644 index 0000000000..9c00487675 --- /dev/null +++ b/include/overlay062/struct_ov62_0223359C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223359C_H +#define POKEPLATINUM_STRUCT_OV62_0223359C_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + int unk_00; + BOOL unk_04; + u32 unk_08; + u32 unk_0C; + s16 unk_10; + u8 padding_12[2]; + BOOL unk_14; + UnkStruct_0200D0F4 * unk_18[2]; +} UnkStruct_ov62_0223359C; + +#endif // POKEPLATINUM_STRUCT_OV62_0223359C_H diff --git a/include/overlay062/struct_ov62_02233750.h b/include/overlay062/struct_ov62_02233750.h new file mode 100644 index 0000000000..e4eaf43938 --- /dev/null +++ b/include/overlay062/struct_ov62_02233750.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02233750_H +#define POKEPLATINUM_STRUCT_OV62_02233750_H + +typedef struct { + int unk_00; + BOOL unk_04; +} UnkStruct_ov62_02233750; + +#endif // POKEPLATINUM_STRUCT_OV62_02233750_H diff --git a/include/overlay062/struct_ov62_02233828.h b/include/overlay062/struct_ov62_02233828.h new file mode 100644 index 0000000000..ccb4120a2c --- /dev/null +++ b/include/overlay062/struct_ov62_02233828.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02233828_H +#define POKEPLATINUM_STRUCT_OV62_02233828_H + +#include "overlay061/struct_ov61_0222BE20.h" +#include "overlay061/struct_ov61_0222BED8.h" + +typedef struct { + UnkStruct_ov61_0222BED8 * unk_00; + UnkStruct_ov61_0222BED8 unk_04; + u8 unk_1D54; + u8 padding_1D55[3]; + UnkStruct_ov61_0222BE20 * unk_1D58[30]; + UnkStruct_ov61_0222BE20 unk_1DD0[30]; + int unk_3900; + u8 unk_3904[32]; +} UnkStruct_ov62_02233828; + +#endif // POKEPLATINUM_STRUCT_OV62_02233828_H diff --git a/include/overlay062/struct_ov62_02233F74.h b/include/overlay062/struct_ov62_02233F74.h new file mode 100644 index 0000000000..af6ee2e21f --- /dev/null +++ b/include/overlay062/struct_ov62_02233F74.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02233F74_H +#define POKEPLATINUM_STRUCT_OV62_02233F74_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0202F41C_decl.h" +#include "struct_decls/struct_02030A80_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + UnkStruct_02030A80 * unk_00; + UnkStruct_0202F41C * unk_04; + u8 padding_08[4]; + UnkStruct_0200D0F4 * unk_0C[12]; + UnkStruct_0205AA50 unk_3C[8]; +} UnkStruct_ov62_02233F74; + +#endif // POKEPLATINUM_STRUCT_OV62_02233F74_H diff --git a/include/overlay062/struct_ov62_022349A8.h b/include/overlay062/struct_ov62_022349A8.h new file mode 100644 index 0000000000..86dda11ca1 --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8.h @@ -0,0 +1,50 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay061/struct_ov61_0222B138.h" +#include "overlay061/struct_ov61_0222B920.h" +#include "overlay062/funcptr_ov62_022349A8.h" +#include "overlay062/struct_ov62_022349A8_sub1.h" +#include "overlay062/struct_ov62_022349A8_sub2.h" +#include "overlay062/struct_ov62_022349A8_sub3.h" +#include "overlay062/struct_ov62_0223CAA4.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + UnkFuncPtr_ov62_022349A8 unk_04; + void * unk_08; + UnkStruct_ov62_022349A8_sub1 unk_0C; + int unk_144; + int unk_148; + int unk_14C; + UnkStruct_ov62_022349A8_sub2 unk_150; + UnkStruct_ov62_0223CAA4 unk_17C; + void * unk_18C; + UnkStruct_ov62_022349A8_sub3 unk_190; + void * unk_3B4; + int unk_3B8; + int unk_3BC; + int unk_3C0; + BOOL unk_3C4; + BOOL unk_3C8; + UnkStruct_ov61_0222B138 unk_3CC; + int unk_3D8; + int unk_3DC; + int unk_3E0; + int unk_3E4; + int unk_3E8; + int unk_3EC; + int unk_3F0; + UnkStruct_0200B144 * unk_3F4; + UnkStruct_0200B358 * unk_3F8; + UnkStruct_02023790 * unk_3FC; + UnkStruct_ov61_0222B920 unk_400; + u8 unk_40D; + u8 unk_40E; +} UnkStruct_ov62_022349A8; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_H diff --git a/include/overlay062/struct_ov62_022349A8_sub1.h b/include/overlay062/struct_ov62_022349A8_sub1.h new file mode 100644 index 0000000000..61391ec1ce --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB1_H + +typedef struct { + s32 unk_00; + u8 unk_04; + u8 unk_05; + u8 padding_06[306]; +} UnkStruct_ov62_022349A8_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB1_H diff --git a/include/overlay062/struct_ov62_022349A8_sub2.h b/include/overlay062/struct_ov62_022349A8_sub2.h new file mode 100644 index 0000000000..ababf9b704 --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub2.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB2_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB2_H + +#include "overlay061/funcptr_ov61_0222B920.h" + +typedef struct { + void * unk_00; + UnkFuncPtr_ov61_0222B920 unk_04; + UnkFuncPtr_ov61_0222B920 unk_08; + UnkFuncPtr_ov61_0222B920 unk_0C; + UnkFuncPtr_ov61_0222B920 unk_10; + UnkFuncPtr_ov61_0222B920 unk_14; + UnkFuncPtr_ov61_0222B920 unk_18; + UnkFuncPtr_ov61_0222B920 unk_1C; + UnkFuncPtr_ov61_0222B920 unk_20; + UnkFuncPtr_ov61_0222B920 unk_24; + UnkFuncPtr_ov61_0222B920 unk_28; +} UnkStruct_ov62_022349A8_sub2; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB2_H diff --git a/include/overlay062/struct_ov62_022349A8_sub3.h b/include/overlay062/struct_ov62_022349A8_sub3.h new file mode 100644 index 0000000000..d845da20de --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub3.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_H + +#include "overlay062/struct_ov62_022349A8_sub3_sub1.h" +#include "overlay062/struct_ov62_022349A8_sub3_sub2.h" +#include "overlay062/struct_ov62_022349A8_sub3_sub3.h" +#include "overlay062/struct_ov62_022349A8_sub3_sub4.h" +#include "overlay062/struct_ov62_022349A8_sub3_sub5.h" +#include "overlay062/struct_ov62_0223D518_sub1.h" + +typedef struct { + union { + UnkStruct_ov62_022349A8_sub3_sub1 unk_00_val1; + UnkStruct_ov62_022349A8_sub3_sub2 unk_00_val2; + UnkStruct_ov62_0223D518_sub1 unk_00_val3; + UnkStruct_ov62_022349A8_sub3_sub3 * unk_00_val4; + UnkStruct_ov62_022349A8_sub3_sub4 unk_00_val5; + UnkStruct_ov62_022349A8_sub3_sub5 unk_00_val6; + }; + union { + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02[2]; + } val1; + struct { + u16 unk_00; + u16 unk_02; + } val2; + struct { + u64 unk_00; + } val3; + } unk_21C; +} UnkStruct_ov62_022349A8_sub3; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_H diff --git a/include/overlay062/struct_ov62_022349A8_sub3_sub1.h b/include/overlay062/struct_ov62_022349A8_sub3_sub1.h new file mode 100644 index 0000000000..ddfbbcb89c --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub3_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB1_H + +#include "overlay061/struct_ov61_0222AE80.h" +#include "overlay061/struct_ov61_0222AFC0.h" + +typedef struct { + UnkStruct_ov61_0222AFC0 unk_00; + UnkStruct_ov61_0222AE80 unk_80; +} UnkStruct_ov62_022349A8_sub3_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB1_H diff --git a/include/overlay062/struct_ov62_022349A8_sub3_sub2.h b/include/overlay062/struct_ov62_022349A8_sub3_sub2.h new file mode 100644 index 0000000000..cbc63e2bab --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub3_sub2.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB2_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB2_H + +#include "overlay061/struct_ov61_0222AFC0.h" +#include "overlay062/struct_ov62_02239DA4.h" + +typedef struct { + UnkStruct_ov61_0222AFC0 unk_00; + UnkStruct_ov62_02239DA4 unk_80; +} UnkStruct_ov62_022349A8_sub3_sub2; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB2_H diff --git a/include/overlay062/struct_ov62_022349A8_sub3_sub3.h b/include/overlay062/struct_ov62_022349A8_sub3_sub3.h new file mode 100644 index 0000000000..e061c68f8d --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub3_sub3.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB3_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB3_H + +#include "overlay061/struct_ov61_0222AFC0.h" +#include "overlay061/struct_ov61_0222BED8_sub1.h" +#include "overlay061/struct_ov61_0222BED8_sub2.h" + +typedef struct { + UnkStruct_ov61_0222AFC0 unk_00; + UnkStruct_ov61_0222BED8_sub1 unk_80; + UnkStruct_ov61_0222BED8_sub2 unk_E4; +} UnkStruct_ov62_022349A8_sub3_sub3; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB3_H diff --git a/include/overlay062/struct_ov62_022349A8_sub3_sub4.h b/include/overlay062/struct_ov62_022349A8_sub3_sub4.h new file mode 100644 index 0000000000..c0279ced01 --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub3_sub4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB4_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB4_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05[3]; + u32 unk_08; + u8 unk_0C[4]; +} UnkStruct_ov62_022349A8_sub3_sub4; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB4_H diff --git a/include/overlay062/struct_ov62_022349A8_sub3_sub5.h b/include/overlay062/struct_ov62_022349A8_sub3_sub5.h new file mode 100644 index 0000000000..53fc88db81 --- /dev/null +++ b/include/overlay062/struct_ov62_022349A8_sub3_sub5.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB5_H +#define POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB5_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov62_022349A8_sub3_sub5; + +#endif // POKEPLATINUM_STRUCT_OV62_022349A8_SUB3_SUB5_H diff --git a/include/overlay062/struct_ov62_02235008.h b/include/overlay062/struct_ov62_02235008.h new file mode 100644 index 0000000000..526cc52664 --- /dev/null +++ b/include/overlay062/struct_ov62_02235008.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02235008_H +#define POKEPLATINUM_STRUCT_OV62_02235008_H + +#include "overlay062/struct_ov62_02235008_sub1.h" + +typedef struct { + UnkStruct_ov62_02235008_sub1 unk_00[5]; + u8 unk_50; + u8 padding_51[3]; +} UnkStruct_ov62_02235008; + +#endif // POKEPLATINUM_STRUCT_OV62_02235008_H diff --git a/include/overlay062/struct_ov62_02235008_sub1.h b/include/overlay062/struct_ov62_02235008_sub1.h new file mode 100644 index 0000000000..2f2674d344 --- /dev/null +++ b/include/overlay062/struct_ov62_02235008_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02235008_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_02235008_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + s16 unk_08; + u8 padding_0A[2]; + fx32 unk_0C; +} UnkStruct_ov62_02235008_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_02235008_SUB1_H diff --git a/include/overlay062/struct_ov62_022354A4.h b/include/overlay062/struct_ov62_022354A4.h new file mode 100644 index 0000000000..efcc139df1 --- /dev/null +++ b/include/overlay062/struct_ov62_022354A4.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_022354A4_H +#define POKEPLATINUM_STRUCT_OV62_022354A4_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0208B878.h" + +typedef struct { + s16 unk_00; + s16 unk_02; + s16 unk_04; + s16 unk_06; + s16 unk_08; + s16 unk_0A; + u8 padding_0C[16]; + u8 unk_1C; + u8 unk_1D; + u8 padding_1E[2]; + UnkStruct_0200D0F4 * unk_20; + UnkStruct_02012CE0 * unk_24; + UnkStruct_0208B878 * unk_28; + BOOL * unk_2C; + BOOL * unk_30; +} UnkStruct_ov62_022354A4; + +#endif // POKEPLATINUM_STRUCT_OV62_022354A4_H diff --git a/include/overlay062/struct_ov62_02235580.h b/include/overlay062/struct_ov62_02235580.h new file mode 100644 index 0000000000..b53365c372 --- /dev/null +++ b/include/overlay062/struct_ov62_02235580.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02235580_H +#define POKEPLATINUM_STRUCT_OV62_02235580_H + +typedef struct { + int unk_00; + BOOL unk_04; + BOOL unk_08; + BOOL unk_0C; +} UnkStruct_ov62_02235580; + +#endif // POKEPLATINUM_STRUCT_OV62_02235580_H diff --git a/include/overlay062/struct_ov62_02239DA4.h b/include/overlay062/struct_ov62_02239DA4.h new file mode 100644 index 0000000000..d6115aa39c --- /dev/null +++ b/include/overlay062/struct_ov62_02239DA4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02239DA4_H +#define POKEPLATINUM_STRUCT_OV62_02239DA4_H + +#include "overlay062/struct_ov62_02239DA4_sub1.h" + +typedef struct { + u16 unk_00[20]; + u16 unk_28[30]; + u32 unk_64[30]; + u32 unk_DC[30]; + u32 unk_154; + u8 unk_158[30]; + u8 unk_176; + u8 unk_177; + u8 unk_178[32]; + UnkStruct_ov62_02239DA4_sub1 unk_198; +} UnkStruct_ov62_02239DA4; + +#endif // POKEPLATINUM_STRUCT_OV62_02239DA4_H diff --git a/include/overlay062/struct_ov62_02239DA4_sub1.h b/include/overlay062/struct_ov62_02239DA4_sub1.h new file mode 100644 index 0000000000..57662be4d7 --- /dev/null +++ b/include/overlay062/struct_ov62_02239DA4_sub1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02239DA4_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_02239DA4_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov62_02239DA4_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_02239DA4_SUB1_H diff --git a/include/overlay062/struct_ov62_0223CAA4.h b/include/overlay062/struct_ov62_0223CAA4.h new file mode 100644 index 0000000000..4ff9d80214 --- /dev/null +++ b/include/overlay062/struct_ov62_0223CAA4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223CAA4_H +#define POKEPLATINUM_STRUCT_OV62_0223CAA4_H + +typedef struct { + BOOL unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov62_0223CAA4; + +#endif // POKEPLATINUM_STRUCT_OV62_0223CAA4_H diff --git a/include/overlay062/struct_ov62_0223D518_sub1.h b/include/overlay062/struct_ov62_0223D518_sub1.h new file mode 100644 index 0000000000..72dacd4f98 --- /dev/null +++ b/include/overlay062/struct_ov62_0223D518_sub1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223D518_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_0223D518_SUB1_H + +#include "overlay061/struct_ov61_0222AFCC.h" +#include "overlay061/struct_ov61_0222B2D8.h" +#include "overlay062/struct_ov62_0223D518_sub1_sub1.h" + +typedef struct { + UnkStruct_ov61_0222AFCC unk_00; + UnkStruct_ov62_0223D518_sub1_sub1 unk_08; + UnkStruct_ov61_0222B2D8 unk_0C[3]; +} UnkStruct_ov62_0223D518_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_0223D518_SUB1_H diff --git a/include/overlay062/struct_ov62_0223D518_sub1_sub1.h b/include/overlay062/struct_ov62_0223D518_sub1_sub1.h new file mode 100644 index 0000000000..a1938f9761 --- /dev/null +++ b/include/overlay062/struct_ov62_0223D518_sub1_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223D518_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_0223D518_SUB1_SUB1_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov62_0223D518_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_0223D518_SUB1_SUB1_H diff --git a/include/overlay062/struct_ov62_0223DF10.h b/include/overlay062/struct_ov62_0223DF10.h new file mode 100644 index 0000000000..912254b128 --- /dev/null +++ b/include/overlay062/struct_ov62_0223DF10.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223DF10_H +#define POKEPLATINUM_STRUCT_OV62_0223DF10_H + +typedef struct { + u8 unk_00[3]; + u8 unk_03; +} UnkStruct_ov62_0223DF10; + +#endif // POKEPLATINUM_STRUCT_OV62_0223DF10_H diff --git a/include/overlay062/struct_ov62_0223E01C_sub1.h b/include/overlay062/struct_ov62_0223E01C_sub1.h new file mode 100644 index 0000000000..d754f41d10 --- /dev/null +++ b/include/overlay062/struct_ov62_0223E01C_sub1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223E01C_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_0223E01C_SUB1_H + +#include "struct_decls/struct_0200B144_decl.h" + +typedef struct { + int unk_00; + int unk_04; + u16 * unk_08; + UnkStruct_0200B144 * unk_0C; + BOOL unk_10; +} UnkStruct_ov62_0223E01C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_0223E01C_SUB1_H diff --git a/include/overlay062/struct_ov62_0223E01C_sub1_sub1.h b/include/overlay062/struct_ov62_0223E01C_sub1_sub1.h new file mode 100644 index 0000000000..35b512e276 --- /dev/null +++ b/include/overlay062/struct_ov62_0223E01C_sub1_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223E01C_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_0223E01C_SUB1_SUB1_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + int unk_00; + UnkStruct_0200D0F4 * unk_04; +} UnkStruct_ov62_0223E01C_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_0223E01C_SUB1_SUB1_H diff --git a/include/overlay062/struct_ov62_0223E01C_sub2.h b/include/overlay062/struct_ov62_0223E01C_sub2.h new file mode 100644 index 0000000000..08acb55fe4 --- /dev/null +++ b/include/overlay062/struct_ov62_0223E01C_sub2.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_0223E01C_SUB2_H +#define POKEPLATINUM_STRUCT_OV62_0223E01C_SUB2_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "overlay062/struct_ov62_0223E01C_sub1_sub1.h" + +typedef struct { + UnkStruct_02006C24 * unk_00; + int unk_04; + int unk_08; + UnkStruct_ov62_0223E01C_sub1_sub1 unk_0C[5][6]; +} UnkStruct_ov62_0223E01C_sub2; + +#endif // POKEPLATINUM_STRUCT_OV62_0223E01C_SUB2_H diff --git a/include/overlay062/struct_ov62_02241130.h b/include/overlay062/struct_ov62_02241130.h new file mode 100644 index 0000000000..e2773cc06d --- /dev/null +++ b/include/overlay062/struct_ov62_02241130.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02241130_H +#define POKEPLATINUM_STRUCT_OV62_02241130_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay062/funcptr_ov62_022349A8.h" +#include "overlay062/struct_ov62_022349A8_sub2.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_021C0794 * unk_08; + UnkStruct_ov62_022349A8_sub2 unk_0C; + UnkFuncPtr_ov62_022349A8 unk_38; + void * unk_3C; +} UnkStruct_ov62_02241130; + +#endif // POKEPLATINUM_STRUCT_OV62_02241130_H diff --git a/include/overlay062/struct_ov62_02246B00.h b/include/overlay062/struct_ov62_02246B00.h new file mode 100644 index 0000000000..5fc6461291 --- /dev/null +++ b/include/overlay062/struct_ov62_02246B00.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02246B00_H +#define POKEPLATINUM_STRUCT_OV62_02246B00_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" + +typedef struct { + int unk_00; + int unk_04[4]; + u8 padding_14[4]; + UnkStruct_02023790 * unk_18; + UnkStruct_020279FC * unk_1C; +} UnkStruct_ov62_02246B00; + +#endif // POKEPLATINUM_STRUCT_OV62_02246B00_H diff --git a/include/overlay062/struct_ov62_02246BF4.h b/include/overlay062/struct_ov62_02246BF4.h new file mode 100644 index 0000000000..c06c3c3291 --- /dev/null +++ b/include/overlay062/struct_ov62_02246BF4.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02246BF4_H +#define POKEPLATINUM_STRUCT_OV62_02246BF4_H + +#include "struct_defs/struct_0208C06C.h" +#include "overlay062/struct_ov62_02246B00.h" +#include "overlay062/struct_ov62_02246BF4_sub1.h" +#include "overlay062/struct_ov62_02246BF4_sub2.h" +#include "overlay062/struct_ov62_02246BF4_sub3.h" + +typedef struct { + UnkStruct_ov62_02246BF4_sub1 unk_00[12]; + UnkStruct_ov62_02246BF4_sub1 unk_150[2]; + UnkStruct_ov62_02246BF4_sub1 unk_188[3]; + s16 unk_1DC[4]; + u16 unk_1E4[4][2]; + int unk_1F4; + int unk_1F8; + int unk_1FC; + int unk_200; + int unk_204; + int unk_208; + int unk_20C; + int unk_210; + int unk_214; + int unk_218; + int unk_21C; + UnkStruct_ov62_02246BF4_sub2 unk_220; + UnkStruct_ov62_02246BF4_sub3 unk_29C; + UnkStruct_ov62_02246B00 unk_2A8; + BOOL unk_2C8; + u64 unk_2CC; + UnkStruct_0208C06C * unk_2D4; +} UnkStruct_ov62_02246BF4; + +#endif // POKEPLATINUM_STRUCT_OV62_02246BF4_H diff --git a/include/overlay062/struct_ov62_02246BF4_sub1.h b/include/overlay062/struct_ov62_02246BF4_sub1.h new file mode 100644 index 0000000000..7d703272f6 --- /dev/null +++ b/include/overlay062/struct_ov62_02246BF4_sub1.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02246BF4_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_02246BF4_SUB1_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "overlay062/struct_ov62_02246BF4_sub1_sub1.h" + +typedef struct { + int unk_00; + int unk_04; + BOOL unk_08; + UnkStruct_0200D0F4 * unk_0C; + UnkUnion_02022594 * unk_10; + UnkStruct_ov62_02246BF4_sub1_sub1 unk_14; + u8 padding_1A[2]; +} UnkStruct_ov62_02246BF4_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_02246BF4_SUB1_H diff --git a/include/overlay062/struct_ov62_02246BF4_sub1_sub1.h b/include/overlay062/struct_ov62_02246BF4_sub1_sub1.h new file mode 100644 index 0000000000..e1c86ebaeb --- /dev/null +++ b/include/overlay062/struct_ov62_02246BF4_sub1_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02246BF4_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV62_02246BF4_SUB1_SUB1_H + +typedef struct { + s16 unk_00; + s16 unk_02; + u8 unk_04; + u8 unk_05; +} UnkStruct_ov62_02246BF4_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV62_02246BF4_SUB1_SUB1_H diff --git a/include/overlay062/struct_ov62_02246BF4_sub2.h b/include/overlay062/struct_ov62_02246BF4_sub2.h new file mode 100644 index 0000000000..64069be44d --- /dev/null +++ b/include/overlay062/struct_ov62_02246BF4_sub2.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02246BF4_SUB2_H +#define POKEPLATINUM_STRUCT_OV62_02246BF4_SUB2_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_decls/struct_02023FCC_decl.h" + +typedef struct { + UnkStruct_02006C24 * unk_00; + UnkStruct_0200C6E4 * unk_04; + UnkStruct_0200C704 * unk_08; + UnkStruct_02018340 * unk_0C; + UnkStruct_02002F38 * unk_10; + UnkStruct_02023FCC * unk_14; + UnkUnion_02022594 unk_18[24]; + BOOL unk_78; +} UnkStruct_ov62_02246BF4_sub2; + +#endif // POKEPLATINUM_STRUCT_OV62_02246BF4_SUB2_H diff --git a/include/overlay062/struct_ov62_02246BF4_sub3.h b/include/overlay062/struct_ov62_02246BF4_sub3.h new file mode 100644 index 0000000000..7bd55951ea --- /dev/null +++ b/include/overlay062/struct_ov62_02246BF4_sub3.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02246BF4_SUB3_H +#define POKEPLATINUM_STRUCT_OV62_02246BF4_SUB3_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov62_02246BF4_sub3; + +#endif // POKEPLATINUM_STRUCT_OV62_02246BF4_SUB3_H diff --git a/include/overlay062/struct_ov62_02248CDC.h b/include/overlay062/struct_ov62_02248CDC.h new file mode 100644 index 0000000000..5e522ebb1f --- /dev/null +++ b/include/overlay062/struct_ov62_02248CDC.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02248CDC_H +#define POKEPLATINUM_STRUCT_OV62_02248CDC_H + +#include "struct_defs/union_02022594_020225E0.h" +#include "overlay062/struct_ov62_02249380.h" + +typedef struct { + const UnkStruct_ov62_02249380 * unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + u32 unk_24; + const UnkUnion_02022594 * unk_28; +} UnkStruct_ov62_02248CDC; + +#endif // POKEPLATINUM_STRUCT_OV62_02248CDC_H diff --git a/include/overlay062/struct_ov62_02249380.h b/include/overlay062/struct_ov62_02249380.h new file mode 100644 index 0000000000..8372f072bd --- /dev/null +++ b/include/overlay062/struct_ov62_02249380.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV62_02249380_H +#define POKEPLATINUM_STRUCT_OV62_02249380_H + +typedef struct { + int unk_00; + int unk_04; + u64 unk_08; +} UnkStruct_ov62_02249380; + +#endif // POKEPLATINUM_STRUCT_OV62_02249380_H diff --git a/include/overlay063/ov63_0222AE60.h b/include/overlay063/ov63_0222AE60.h new file mode 100644 index 0000000000..0055309af4 --- /dev/null +++ b/include/overlay063/ov63_0222AE60.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_OV63_0222AE60_H +#define POKEPLATINUM_OV63_0222AE60_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay063/struct_ov63_0222AE60_decl.h" +#include "overlay063/struct_ov63_0222BB38_decl.h" +#include "overlay064/struct_ov64_022302EC.h" + +UnkStruct_ov63_0222AE60 * ov63_0222AE60(UnkStruct_020218BC * param0, UnkStruct_02002F38 * param1, u32 param2, u32 param3); +void ov63_0222AF14(UnkStruct_ov63_0222AE60 * param0); +void ov63_0222AF94(UnkStruct_ov63_0222AE60 * param0, u32 param1, u32 param2, int param3, u32 param4); +void ov63_0222AFD0(UnkStruct_ov63_0222AE60 * param0, u32 param1); +BOOL ov63_0222AFE4(const UnkStruct_ov63_0222AE60 * param0, u32 param1); +void ov63_0222AFF8(UnkStruct_ov63_0222AE60 * param0); +void ov63_0222B02C(UnkStruct_ov63_0222AE60 * param0, u32 param1, int param2, u32 param3); +void ov63_0222B078(UnkStruct_ov63_0222AE60 * param0); +void ov63_0222B0A0(UnkStruct_ov63_0222AE60 * param0, u32 param1, u32 param2, u32 param3); +void ov63_0222B0B8(UnkStruct_ov63_0222AE60 * param0); +UnkStruct_ov63_0222BB38 * ov63_0222B0C0(UnkStruct_ov63_0222AE60 * param0, const UnkStruct_ov64_022302EC * param1, u32 param2, u32 param3); +void ov63_0222B210(UnkStruct_ov63_0222BB38 * param0); +const UnkStruct_02022550 * ov63_0222B234(const UnkStruct_ov63_0222BB38 * param0); +void ov63_0222B238(UnkStruct_ov63_0222BB38 * param0, s16 param1, s16 param2); +void ov63_0222B278(UnkStruct_ov63_0222BB38 * param0, u16 param1); +u16 ov63_0222B284(const UnkStruct_ov63_0222BB38 * param0); +void ov63_0222B294(UnkStruct_ov63_0222BB38 * param0, BOOL param1); +BOOL ov63_0222B2B0(const UnkStruct_ov63_0222BB38 * param0); +int ov63_0222B2BC(const UnkStruct_ov63_0222BB38 * param0); +int ov63_0222B2C4(const UnkStruct_ov63_0222BB38 * param0); +void ov63_0222B2C8(UnkStruct_ov63_0222BB38 * param0, u16 param1); +u16 ov63_0222B2D4(const UnkStruct_ov63_0222BB38 * param0); +void ov63_0222B2E0(UnkStruct_ov63_0222BB38 * param0, s16 param1, s16 param2); +void ov63_0222B308(UnkStruct_ov63_0222BB38 * param0, int param1, int param2); +void ov63_0222B33C(UnkStruct_ov63_0222BB38 * param0); + +#endif // POKEPLATINUM_OV63_0222AE60_H diff --git a/include/overlay063/ov63_0222BCE8.h b/include/overlay063/ov63_0222BCE8.h new file mode 100644 index 0000000000..b99dd6dec2 --- /dev/null +++ b/include/overlay063/ov63_0222BCE8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV63_0222BCE8_H +#define POKEPLATINUM_OV63_0222BCE8_H + +#include "overlay063/struct_ov63_0222BCE8_decl.h" +#include "overlay063/union_ov63_0222BDAC.h" + +UnkStruct_ov63_0222BCE8 * ov63_0222BCE8(u16 param0, u16 param1, u32 param2); +void ov63_0222BD30(UnkStruct_ov63_0222BCE8 * param0); +u16 ov63_0222BD48(const UnkStruct_ov63_0222BCE8 * param0); +u16 ov63_0222BD4C(const UnkStruct_ov63_0222BCE8 * param0); +void ov63_0222BD50(UnkStruct_ov63_0222BCE8 * param0, const UnkUnion_ov63_0222BDAC * param1); +UnkUnion_ov63_0222BDAC ov63_0222BD70(const UnkStruct_ov63_0222BCE8 * param0, u16 param1, u16 param2); +BOOL ov63_0222BDAC(const UnkStruct_ov63_0222BCE8 * param0, u16 param1, u16 param2); +u32 ov63_0222BDE4(const UnkStruct_ov63_0222BCE8 * param0, u16 param1, u16 param2); + +#endif // POKEPLATINUM_OV63_0222BCE8_H diff --git a/include/overlay063/ov63_0222BE18.h b/include/overlay063/ov63_0222BE18.h new file mode 100644 index 0000000000..eb9ccbe47a --- /dev/null +++ b/include/overlay063/ov63_0222BE18.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_OV63_0222BE18_H +#define POKEPLATINUM_OV63_0222BE18_H + +#include "overlay063/struct_ov63_0222BE18_decl.h" +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222CC3C.h" +#include "overlay063/struct_ov63_0222CCB8.h" +#include "overlay065/struct_ov65_022376D0.h" + +UnkStruct_ov63_0222BE18 * ov63_0222BE18(u32 param0, u32 param1); +void ov63_0222BE58(UnkStruct_ov63_0222BE18 * param0); +void ov63_0222BE70(UnkStruct_ov63_0222BE18 * param0, const UnkStruct_ov63_0222CCB8 * param1); +void ov63_0222BE84(UnkStruct_ov63_0222BE18 * param0); +u32 ov63_0222BEB0(const UnkStruct_ov63_0222BE18 * param0); +UnkStruct_ov63_0222BEC0 * ov63_0222BEC0(UnkStruct_ov63_0222BE18 * param0, const UnkStruct_ov65_022376D0 * param1); +void ov63_0222BF08(UnkStruct_ov63_0222BEC0 * param0); +UnkStruct_ov63_0222BEC0 * ov63_0222BF18(UnkStruct_ov63_0222BE18 * param0, u16 param1); +UnkStruct_ov63_0222BEC0 * ov63_0222BF50(UnkStruct_ov63_0222BE18 * param0, u16 param1); +const UnkStruct_ov63_0222BEC0 * ov63_0222BF80(const UnkStruct_ov63_0222BE18 * param0, u16 param1); +const UnkStruct_ov63_0222BEC0 * ov63_0222BF88(const UnkStruct_ov63_0222BE18 * param0, u16 param1); +s32 ov63_0222BF90(const UnkStruct_ov63_0222BEC0 * param0, int param1); +void ov63_0222C000(UnkStruct_ov63_0222BEC0 * param0, int param1, s32 param2); +UnkStruct_ov63_0222CC3C ov63_0222C078(UnkStruct_ov63_0222CC3C param0, int param1); +int ov63_0222C0AC(int param0); +UnkStruct_ov63_0222CC3C ov63_0222C0E4(const UnkStruct_ov63_0222BEC0 * param0); +UnkStruct_ov63_0222CC3C ov63_0222C0F0(const UnkStruct_ov63_0222BEC0 * param0); +UnkStruct_ov63_0222CC3C ov63_0222C0FC(const UnkStruct_ov63_0222BEC0 * param0); +void ov63_0222C1A4(UnkStruct_ov63_0222BEC0 * param0, UnkStruct_ov63_0222CC3C param1); +void ov63_0222C1B4(UnkStruct_ov63_0222BEC0 * param0, UnkStruct_ov63_0222CC3C param1); +const UnkStruct_ov63_0222BEC0 * ov63_0222C1C4(const UnkStruct_ov63_0222BEC0 * param0, const UnkStruct_ov63_0222BE18 * param1, int param2); +const UnkStruct_ov63_0222BEC0 * ov63_0222C2AC(const UnkStruct_ov63_0222BE18 * param0, UnkStruct_ov63_0222CC3C param1); + +#endif // POKEPLATINUM_OV63_0222BE18_H diff --git a/include/overlay063/ov63_0222CA88.h b/include/overlay063/ov63_0222CA88.h new file mode 100644 index 0000000000..b2f6ba6cce --- /dev/null +++ b/include/overlay063/ov63_0222CA88.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV63_0222CA88_H +#define POKEPLATINUM_OV63_0222CA88_H + +#include "overlay063/struct_ov63_0222BCE8_decl.h" +#include "overlay063/struct_ov63_0222BE18_decl.h" +#include "overlay063/struct_ov63_0222CCB8.h" +#include "overlay063/struct_ov63_0222D894.h" + +BOOL ov63_0222CA88(const UnkStruct_ov63_0222BCE8 * param0, const UnkStruct_ov63_0222BE18 * param1, const UnkStruct_ov63_0222D894 * param2, UnkStruct_ov63_0222CCB8 * param3); + +#endif // POKEPLATINUM_OV63_0222CA88_H diff --git a/include/overlay063/ov63_0222CCE4.h b/include/overlay063/ov63_0222CCE4.h new file mode 100644 index 0000000000..f7d6551767 --- /dev/null +++ b/include/overlay063/ov63_0222CCE4.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_OV63_0222CCE4_H +#define POKEPLATINUM_OV63_0222CCE4_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222CC3C.h" +#include "overlay063/struct_ov63_0222CD2C.h" +#include "overlay063/struct_ov63_0222CE44.h" + +UnkStruct_ov63_0222CD2C * ov63_0222CCE4(UnkStruct_020218BC * param0, UnkStruct_02002F38 * param1, u32 param2, u32 param3, u32 param4); +UnkStruct_ov63_0222CD2C * ov63_0222CD2C(UnkStruct_020218BC * param0, UnkStruct_02002F38 * param1, u32 param2, u32 param3, int param4, u32 param5, u32 param6); +void ov63_0222CD9C(UnkStruct_ov63_0222CD2C * param0); +void ov63_0222CDE8(UnkStruct_ov63_0222CD2C * param0, u32 param1, int param2, u32 param3); +void ov63_0222CE0C(UnkStruct_ov63_0222CD2C * param0, u32 param1); +BOOL ov63_0222CE18(const UnkStruct_ov63_0222CD2C * param0, u32 param1); +void ov63_0222CE24(UnkStruct_ov63_0222CD2C * param0); +void ov63_0222CE30(UnkStruct_ov63_0222CD2C * param0, int param1, u32 param2); +UnkStruct_ov63_0222CE44 * ov63_0222CE44(UnkStruct_ov63_0222CD2C * param0, const UnkStruct_ov63_0222BEC0 * param1, BOOL param2, u32 param3); +void ov63_0222CECC(UnkStruct_ov63_0222CE44 * param0); +void ov63_0222CEE4(UnkStruct_ov63_0222CD2C * param0); +void ov63_0222CF14(UnkStruct_ov63_0222CE44 * param0); +void ov63_0222CFA4(UnkStruct_ov63_0222CE44 * param0, BOOL param1); +void ov63_0222CFA8(UnkStruct_ov63_0222CE44 * param0); +void ov63_0222CFB4(UnkStruct_ov63_0222CE44 * param0); +void ov63_0222CFC0(UnkStruct_ov63_0222CE44 * param0); +void ov63_0222CFE0(UnkStruct_ov63_0222CE44 * param0, UnkStruct_ov63_0222CC3C param1); +BOOL ov63_0222CFFC(const UnkStruct_ov63_0222CE44 * param0); +void ov63_0222D008(UnkStruct_ov63_0222CE44 * param0, BOOL param1); +u16 ov63_0222D014(const UnkStruct_ov63_0222CE44 * param0); +void ov63_0222D020(UnkStruct_ov63_0222CE44 * param0, int param1); +u32 ov63_0222D034(s16 param0, BOOL param1); +u32 ov63_0222D050(const UnkStruct_ov63_0222CE44 * param0); +void ov63_0222D060(UnkStruct_ov63_0222CE44 * param0, UnkStruct_ov63_0222CC3C param1); + +#endif // POKEPLATINUM_OV63_0222CCE4_H diff --git a/include/overlay063/ov63_0222D160.h b/include/overlay063/ov63_0222D160.h new file mode 100644 index 0000000000..32e9732dde --- /dev/null +++ b/include/overlay063/ov63_0222D160.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV63_0222D160_H +#define POKEPLATINUM_OV63_0222D160_H + +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222D160.h" + +void ov63_0222D160(UnkStruct_ov63_0222D160 * param0, const UnkStruct_ov63_0222BEC0 * param1); +void ov63_0222D19C(UnkStruct_ov63_0222D160 * param0); +void ov63_0222D1A8(UnkStruct_ov63_0222D160 * param0, s16 param1, s16 param2); +s16 ov63_0222D1B0(const UnkStruct_ov63_0222D160 * param0); +s16 ov63_0222D1B8(const UnkStruct_ov63_0222D160 * param0); + +#endif // POKEPLATINUM_OV63_0222D160_H diff --git a/include/overlay063/ov63_0222D1C0.h b/include/overlay063/ov63_0222D1C0.h new file mode 100644 index 0000000000..2720705672 --- /dev/null +++ b/include/overlay063/ov63_0222D1C0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV63_0222D1C0_H +#define POKEPLATINUM_OV63_0222D1C0_H + +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay063/struct_ov63_0222D160.h" +#include "overlay063/struct_ov63_0222D1C0_decl.h" +#include "overlay065/struct_ov65_0223582C.h" + +UnkStruct_ov63_0222D1C0 * ov63_0222D1C0(UnkStruct_0200C738 * param0, UnkStruct_02018340 * param1, const UnkStruct_ov65_0223582C * param2, u32 param3); +void ov63_0222D214(UnkStruct_ov63_0222D1C0 * param0); +void ov63_0222D228(UnkStruct_ov63_0222D1C0 * param0, const UnkStruct_ov63_0222D160 * param1); + +#endif // POKEPLATINUM_OV63_0222D1C0_H diff --git a/include/overlay063/ov63_0222D77C.h b/include/overlay063/ov63_0222D77C.h new file mode 100644 index 0000000000..3247a6f025 --- /dev/null +++ b/include/overlay063/ov63_0222D77C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV63_0222D77C_H +#define POKEPLATINUM_OV63_0222D77C_H + +#include "overlay063/struct_ov63_0222CCB8.h" +#include "overlay063/struct_ov63_0222D77C_decl.h" +#include "overlay063/struct_ov63_0222D848_decl.h" +#include "overlay063/struct_ov63_0222D894.h" + +UnkStruct_ov63_0222D77C * ov63_0222D77C(u32 param0, u32 param1); +void ov63_0222D7B4(UnkStruct_ov63_0222D77C * param0); +void ov63_0222D7C8(UnkStruct_ov63_0222D77C * param0, const UnkStruct_ov63_0222CCB8 * param1); +BOOL ov63_0222D810(UnkStruct_ov63_0222D77C * param0, UnkStruct_ov63_0222CCB8 * param1); +UnkStruct_ov63_0222D848 * ov63_0222D848(u32 param0, u32 param1); +void ov63_0222D880(UnkStruct_ov63_0222D848 * param0); +void ov63_0222D894(UnkStruct_ov63_0222D848 * param0, const UnkStruct_ov63_0222D894 * param1); +BOOL ov63_0222D8D0(UnkStruct_ov63_0222D848 * param0, UnkStruct_ov63_0222D894 * param1); + +#endif // POKEPLATINUM_OV63_0222D77C_H diff --git a/include/overlay063/struct_ov63_0222AE60_decl.h b/include/overlay063/struct_ov63_0222AE60_decl.h new file mode 100644 index 0000000000..b88d06a9db --- /dev/null +++ b/include/overlay063/struct_ov63_0222AE60_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222AE60_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222AE60_DECL_H + +typedef struct UnkStruct_ov63_0222AE60_t UnkStruct_ov63_0222AE60; + +#endif // POKEPLATINUM_STRUCT_OV63_0222AE60_DECL_H diff --git a/include/overlay063/struct_ov63_0222BB38_decl.h b/include/overlay063/struct_ov63_0222BB38_decl.h new file mode 100644 index 0000000000..991f7365de --- /dev/null +++ b/include/overlay063/struct_ov63_0222BB38_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222BB38_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222BB38_DECL_H + +typedef struct UnkStruct_ov63_0222BB38_t UnkStruct_ov63_0222BB38; + +#endif // POKEPLATINUM_STRUCT_OV63_0222BB38_DECL_H diff --git a/include/overlay063/struct_ov63_0222BCE8_decl.h b/include/overlay063/struct_ov63_0222BCE8_decl.h new file mode 100644 index 0000000000..63f7e6f01b --- /dev/null +++ b/include/overlay063/struct_ov63_0222BCE8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222BCE8_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222BCE8_DECL_H + +typedef struct UnkStruct_ov63_0222BCE8_t UnkStruct_ov63_0222BCE8; + +#endif // POKEPLATINUM_STRUCT_OV63_0222BCE8_DECL_H diff --git a/include/overlay063/struct_ov63_0222BE18_decl.h b/include/overlay063/struct_ov63_0222BE18_decl.h new file mode 100644 index 0000000000..ca61234482 --- /dev/null +++ b/include/overlay063/struct_ov63_0222BE18_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222BE18_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222BE18_DECL_H + +typedef struct UnkStruct_ov63_0222BE18_t UnkStruct_ov63_0222BE18; + +#endif // POKEPLATINUM_STRUCT_OV63_0222BE18_DECL_H diff --git a/include/overlay063/struct_ov63_0222BEC0_decl.h b/include/overlay063/struct_ov63_0222BEC0_decl.h new file mode 100644 index 0000000000..9c3a736fd9 --- /dev/null +++ b/include/overlay063/struct_ov63_0222BEC0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222BEC0_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222BEC0_DECL_H + +typedef struct UnkStruct_ov63_0222BEC0_t UnkStruct_ov63_0222BEC0; + +#endif // POKEPLATINUM_STRUCT_OV63_0222BEC0_DECL_H diff --git a/include/overlay063/struct_ov63_0222CC3C.h b/include/overlay063/struct_ov63_0222CC3C.h new file mode 100644 index 0000000000..8bc73d6692 --- /dev/null +++ b/include/overlay063/struct_ov63_0222CC3C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222CC3C_H +#define POKEPLATINUM_STRUCT_OV63_0222CC3C_H + +typedef struct { + s16 unk_00; + s16 unk_02; +} UnkStruct_ov63_0222CC3C; + +#endif // POKEPLATINUM_STRUCT_OV63_0222CC3C_H diff --git a/include/overlay063/struct_ov63_0222CCB8.h b/include/overlay063/struct_ov63_0222CCB8.h new file mode 100644 index 0000000000..89a4658297 --- /dev/null +++ b/include/overlay063/struct_ov63_0222CCB8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222CCB8_H +#define POKEPLATINUM_STRUCT_OV63_0222CCB8_H + +#include "overlay063/struct_ov63_0222CC3C.h" + +typedef struct { + UnkStruct_ov63_0222CC3C unk_00; + u16 unk_04; + u8 unk_06; + u8 unk_07; +} UnkStruct_ov63_0222CCB8; + +#endif // POKEPLATINUM_STRUCT_OV63_0222CCB8_H diff --git a/include/overlay063/struct_ov63_0222CD2C.h b/include/overlay063/struct_ov63_0222CD2C.h new file mode 100644 index 0000000000..d0fb644730 --- /dev/null +++ b/include/overlay063/struct_ov63_0222CD2C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222CD2C_H +#define POKEPLATINUM_STRUCT_OV63_0222CD2C_H + +#include "overlay063/struct_ov63_0222AE60_decl.h" +#include "overlay063/struct_ov63_0222CE44.h" + +typedef struct { + UnkStruct_ov63_0222AE60 * unk_00; + UnkStruct_ov63_0222CE44 * unk_04; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov63_0222CD2C; + +#endif // POKEPLATINUM_STRUCT_OV63_0222CD2C_H diff --git a/include/overlay063/struct_ov63_0222CE44.h b/include/overlay063/struct_ov63_0222CE44.h new file mode 100644 index 0000000000..a0a132d533 --- /dev/null +++ b/include/overlay063/struct_ov63_0222CE44.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222CE44_H +#define POKEPLATINUM_STRUCT_OV63_0222CE44_H + +#include "overlay063/struct_ov63_0222BB38_decl.h" +#include "overlay063/struct_ov63_0222BEC0_decl.h" + +typedef struct { + const UnkStruct_ov63_0222BEC0 * unk_00; + UnkStruct_ov63_0222BB38 * unk_04; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E; + u16 unk_10; + u8 unk_12; + u8 unk_13; +} UnkStruct_ov63_0222CE44; + +#endif // POKEPLATINUM_STRUCT_OV63_0222CE44_H diff --git a/include/overlay063/struct_ov63_0222D160.h b/include/overlay063/struct_ov63_0222D160.h new file mode 100644 index 0000000000..065b79b956 --- /dev/null +++ b/include/overlay063/struct_ov63_0222D160.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222D160_H +#define POKEPLATINUM_STRUCT_OV63_0222D160_H + +typedef struct { + s16 unk_00; + s16 unk_02; +} UnkStruct_ov63_0222D160; + +#endif // POKEPLATINUM_STRUCT_OV63_0222D160_H diff --git a/include/overlay063/struct_ov63_0222D1C0_decl.h b/include/overlay063/struct_ov63_0222D1C0_decl.h new file mode 100644 index 0000000000..1cff606ce6 --- /dev/null +++ b/include/overlay063/struct_ov63_0222D1C0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222D1C0_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222D1C0_DECL_H + +typedef struct UnkStruct_ov63_0222D1C0_t UnkStruct_ov63_0222D1C0; + +#endif // POKEPLATINUM_STRUCT_OV63_0222D1C0_DECL_H diff --git a/include/overlay063/struct_ov63_0222D77C_decl.h b/include/overlay063/struct_ov63_0222D77C_decl.h new file mode 100644 index 0000000000..dce9f46356 --- /dev/null +++ b/include/overlay063/struct_ov63_0222D77C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222D77C_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222D77C_DECL_H + +typedef struct UnkStruct_ov63_0222D77C_t UnkStruct_ov63_0222D77C; + +#endif // POKEPLATINUM_STRUCT_OV63_0222D77C_DECL_H diff --git a/include/overlay063/struct_ov63_0222D848_decl.h b/include/overlay063/struct_ov63_0222D848_decl.h new file mode 100644 index 0000000000..e68048ea65 --- /dev/null +++ b/include/overlay063/struct_ov63_0222D848_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222D848_DECL_H +#define POKEPLATINUM_STRUCT_OV63_0222D848_DECL_H + +typedef struct UnkStruct_ov63_0222D848_t UnkStruct_ov63_0222D848; + +#endif // POKEPLATINUM_STRUCT_OV63_0222D848_DECL_H diff --git a/include/overlay063/struct_ov63_0222D894.h b/include/overlay063/struct_ov63_0222D894.h new file mode 100644 index 0000000000..231228a45d --- /dev/null +++ b/include/overlay063/struct_ov63_0222D894.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV63_0222D894_H +#define POKEPLATINUM_STRUCT_OV63_0222D894_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov63_0222D894; + +#endif // POKEPLATINUM_STRUCT_OV63_0222D894_H diff --git a/include/overlay063/union_ov63_0222BDAC.h b/include/overlay063/union_ov63_0222BDAC.h new file mode 100644 index 0000000000..065c376113 --- /dev/null +++ b/include/overlay063/union_ov63_0222BDAC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNION_OV63_0222BDAC_H +#define POKEPLATINUM_UNION_OV63_0222BDAC_H + +typedef union { + u32 val1; + struct { + u32 val2_0 : 1; + u32 val2_1 : 31; + }; +} UnkUnion_ov63_0222BDAC; + +#endif // POKEPLATINUM_UNION_OV63_0222BDAC_H diff --git a/include/overlay064/ov64_0222DCE0.h b/include/overlay064/ov64_0222DCE0.h new file mode 100644 index 0000000000..cd1f20365e --- /dev/null +++ b/include/overlay064/ov64_0222DCE0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV64_0222DCE0_H +#define POKEPLATINUM_OV64_0222DCE0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov64_0222DCE0(UnkStruct_020067E8 * param0, int * param1); +int ov64_0222DDAC(UnkStruct_020067E8 * param0, int * param1); +int ov64_0222DEA4(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV64_0222DCE0_H diff --git a/include/overlay064/struct_ov64_022302EC.h b/include/overlay064/struct_ov64_022302EC.h new file mode 100644 index 0000000000..37429b714d --- /dev/null +++ b/include/overlay064/struct_ov64_022302EC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV64_022302EC_H +#define POKEPLATINUM_STRUCT_OV64_022302EC_H + +typedef struct { + s16 unk_00; + s16 unk_02; + s16 unk_04; + s16 unk_06; +} UnkStruct_ov64_022302EC; + +#endif // POKEPLATINUM_STRUCT_OV64_022302EC_H diff --git a/include/overlay065/ov65_0222DCE0.h b/include/overlay065/ov65_0222DCE0.h new file mode 100644 index 0000000000..ceae334094 --- /dev/null +++ b/include/overlay065/ov65_0222DCE0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV65_0222DCE0_H +#define POKEPLATINUM_OV65_0222DCE0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov65_0222E2A8(UnkStruct_020067E8 * param0, int * param1); +int ov65_0222E3FC(UnkStruct_020067E8 * param0, int * param1); +int ov65_0222E548(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV65_0222DCE0_H diff --git a/include/overlay065/ov65_02235060.h b/include/overlay065/ov65_02235060.h new file mode 100644 index 0000000000..b163c01392 --- /dev/null +++ b/include/overlay065/ov65_02235060.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_OV65_02235060_H +#define POKEPLATINUM_OV65_02235060_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay065/struct_ov65_02235130_decl.h" +#include "overlay065/struct_ov65_022354D8.h" + +void ov65_02235060(UnkStruct_ov65_02235130 * param0, u32 param1, UnkStruct_02006C24 * param2, UnkStruct_02018340 * param3, u32 param4, u32 param5); +void ov65_02235130(UnkStruct_ov65_02235130 * param0); +BOOL ov65_02235194(const UnkStruct_ov65_02235130 * param0); +u32 ov65_02235198(UnkStruct_ov65_02235130 * param0); +void ov65_02235244(UnkStruct_ov65_02235130 * param0); +u8 ov65_02235254(const UnkStruct_ov65_02235130 * param0); +u32 ov65_02235270(const UnkStruct_ov65_02235130 * param0); +u32 ov65_022352CC(const UnkStruct_ov65_02235130 * param0); +void ov65_0223532C(UnkStruct_ov65_02235130 * param0, const UnkStruct_ov65_022354D8 * param1); +void ov65_02235370(UnkStruct_ov65_02235130 * param0); +void ov65_02235378(UnkStruct_ov65_02235130 * param0, BOOL param1); +BOOL ov65_0223537C(const UnkStruct_ov65_02235130 * param0); +UnkStruct_ov65_022354D8 * ov65_02235380(UnkStruct_ov65_02235130 * param0, u32 param1); +UnkStruct_ov65_022354D8 * ov65_022353EC(UnkStruct_ov65_02235130 * param0, u32 param1, u8 param2); +void ov65_02235478(UnkStruct_ov65_02235130 * param0, UnkStruct_ov65_022354D8 * param1); +void ov65_022354B8(UnkStruct_ov65_022354D8 * param0); +u8 ov65_022354D8(const UnkStruct_ov65_022354D8 * param0); +int ov65_022354E8(const UnkStruct_ov65_022354D8 * param0); +void ov65_022354F8(UnkStruct_ov65_02235130 * param0, UnkStruct_ov65_022354D8 * param1, int param2); +void ov65_0223556C(UnkStruct_ov65_02235130 * param0, UnkStruct_ov65_022354D8 * param1); +void ov65_0223558C(UnkStruct_ov65_02235130 * param0, UnkStruct_ov65_022354D8 * param1, int param2); +void ov65_022355B0(UnkStruct_ov65_02235130 * param0); +void ov65_022355EC(UnkStruct_ov65_02235130 * param0); +void ov65_022355FC(UnkStruct_ov65_02235130 * param0); + +#endif // POKEPLATINUM_OV65_02235060_H diff --git a/include/overlay065/ov65_02236474.h b/include/overlay065/ov65_02236474.h new file mode 100644 index 0000000000..e1418dff64 --- /dev/null +++ b/include/overlay065/ov65_02236474.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV65_02236474_H +#define POKEPLATINUM_OV65_02236474_H + +#include "overlay063/union_ov63_0222BDAC.h" +#include "overlay063/struct_ov63_0222CC3C.h" + +UnkStruct_ov63_0222CC3C ov65_02236474(u32 param0); +const UnkUnion_ov63_0222BDAC * ov65_02236480(u32 param0); + +#endif // POKEPLATINUM_OV65_02236474_H diff --git a/include/overlay065/ov65_0223648C.h b/include/overlay065/ov65_0223648C.h new file mode 100644 index 0000000000..38ce04dc5c --- /dev/null +++ b/include/overlay065/ov65_0223648C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV65_0223648C_H +#define POKEPLATINUM_OV65_0223648C_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay065/struct_ov65_022366E4.h" +#include "overlay065/struct_ov65_02236744_decl.h" +#include "overlay065/struct_ov65_02236760.h" + +int ov65_0223648C(UnkStruct_020067E8 * param0, int * param1); +int ov65_02236548(UnkStruct_020067E8 * param0, int * param1); +int ov65_0223668C(UnkStruct_020067E8 * param0, int * param1); +void ov65_022366E4(UnkStruct_ov65_02236744 * param0, const UnkStruct_ov65_022366E4 * param1); +void ov65_02236744(UnkStruct_ov65_02236744 * param0); +void ov65_02236760(UnkStruct_ov65_02236744 * param0, const UnkStruct_ov65_02236760 * param1); + +#endif // POKEPLATINUM_OV65_0223648C_H diff --git a/include/overlay065/struct_ov65_0222E99C.h b/include/overlay065/struct_ov65_0222E99C.h new file mode 100644 index 0000000000..ac941936f4 --- /dev/null +++ b/include/overlay065/struct_ov65_0222E99C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_0222E99C_H +#define POKEPLATINUM_STRUCT_OV65_0222E99C_H + + +#include + +typedef struct { + void * unk_00; + NNSG2dScreenData * unk_04; + void * unk_08; + NNSG2dCharacterData * unk_0C; +} UnkStruct_ov65_0222E99C; + +#endif // POKEPLATINUM_STRUCT_OV65_0222E99C_H diff --git a/include/overlay065/struct_ov65_0222EBE0_decl.h b/include/overlay065/struct_ov65_0222EBE0_decl.h new file mode 100644 index 0000000000..60453083e4 --- /dev/null +++ b/include/overlay065/struct_ov65_0222EBE0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_0222EBE0_DECL_H +#define POKEPLATINUM_STRUCT_OV65_0222EBE0_DECL_H + +typedef struct UnkStruct_ov65_0222EBE0_t UnkStruct_ov65_0222EBE0; + +#endif // POKEPLATINUM_STRUCT_OV65_0222EBE0_DECL_H diff --git a/include/overlay065/struct_ov65_0222EBE0_t.h b/include/overlay065/struct_ov65_0222EBE0_t.h new file mode 100644 index 0000000000..f6ace1b4f5 --- /dev/null +++ b/include/overlay065/struct_ov65_0222EBE0_t.h @@ -0,0 +1,94 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_0222EBE0_T_H +#define POKEPLATINUM_STRUCT_OV65_0222EBE0_T_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202B370_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207DFAC.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay061/struct_ov61_0222C3B0.h" +#include "overlay065/struct_ov65_0222E99C.h" +#include "overlay065/struct_ov65_02234E50.h" +#include "overlay065/struct_ov65_02235130.h" +#include "overlay065/struct_ov65_022354D8.h" + +struct UnkStruct_ov65_0222EBE0_t { + UnkStruct_0202B370 * unk_00; + UnkStruct_0207DFAC * unk_04; + int unk_08; + u8 unk_0C[32]; + u8 unk_2C[32]; + int unk_4C[32]; + int unk_CC[32]; + UnkStruct_02013A04 * unk_14C; + UnkStruct_0200112C * unk_150; + UnkStruct_02013A04 * unk_154; + UnkStruct_0200112C * unk_158; + UnkStruct_02018340 * unk_15C; + UnkStruct_021C0794 * unk_160; + UnkStruct_0200B358 * unk_164; + UnkStruct_0200B144 * unk_168; + UnkStruct_0200B144 * unk_16C; + UnkStruct_02023790 * unk_170; + UnkStruct_02023790 * unk_174; + UnkStruct_02023790 * unk_178; + UnkStruct_02023790 * unk_17C; + int unk_180; + UnkStruct_02001AF4 * unk_184; + void * unk_188; + UnkStruct_020218BC * unk_18C; + UnkStruct_0200C738 unk_190; + UnkStruct_02009714 * unk_31C[4]; + UnkStruct_02012744 * unk_32C; + UnkStruct_0205AA50 unk_330; + UnkStruct_0205AA50 unk_340; + UnkStruct_0205AA50 unk_350; + UnkStruct_0205AA50 unk_360; + UnkStruct_0205AA50 unk_370; + UnkStruct_0205AA50 unk_380; + UnkStruct_0205AA50 unk_390; + int unk_3A0; + int unk_3A4; + int unk_3A8; + int unk_3AC; + int unk_3B0; + int unk_3B4; + int unk_3B8; + int unk_3BC; + UnkStruct_02025E6C * unk_3C0; + u8 unk_3C4; + u8 unk_3C5; + BOOL unk_3C8; + UnkStruct_020067E8 * unk_3CC; + int unk_3D0; + u16 unk_3D4; + u16 unk_3D6[3]; + u16 unk_3DC; + u16 unk_3DE; + u16 unk_3E0; + u16 unk_3E2; + BOOL unk_3E4; + int unk_3E8; + UnkStruct_ov65_02235130 unk_3EC; + UnkStruct_ov65_022354D8 * unk_B4C[33]; + UnkStruct_ov65_0222E99C unk_BD0; + UnkStruct_ov65_02234E50 unk_BE0; + BOOL unk_E28; + UnkStruct_ov61_0222C3B0 unk_E2C; + u16 unk_1158; + u16 unk_115A; +}; + +#endif // POKEPLATINUM_STRUCT_OV65_0222EBE0_T_H diff --git a/include/overlay065/struct_ov65_0222F6EC.h b/include/overlay065/struct_ov65_0222F6EC.h new file mode 100644 index 0000000000..ffee60cef2 --- /dev/null +++ b/include/overlay065/struct_ov65_0222F6EC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_0222F6EC_H +#define POKEPLATINUM_STRUCT_OV65_0222F6EC_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov65_0222F6EC; + +#endif // POKEPLATINUM_STRUCT_OV65_0222F6EC_H diff --git a/include/overlay065/struct_ov65_02234E50.h b/include/overlay065/struct_ov65_02234E50.h new file mode 100644 index 0000000000..abaf998052 --- /dev/null +++ b/include/overlay065/struct_ov65_02234E50.h @@ -0,0 +1,46 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_02234E50_H +#define POKEPLATINUM_STRUCT_OV65_02234E50_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023FCC_decl.h" +#include "struct_defs/struct_0205AA50.h" + +#include + +typedef struct { + UnkStruct_0200B358 * unk_00; + void * unk_04; + NNSG2dScreenData * unk_08; + void * unk_0C[7]; + NNSG2dScreenData * unk_28[7]; + void * unk_44; + NNSG2dScreenData * unk_48; + UnkStruct_02023FCC * unk_4C; + u8 unk_50[32]; + u8 unk_70; + u8 unk_71; + u8 unk_72; + u8 unk_73; + s8 unk_74; + u8 unk_75; + u8 unk_76; + u8 unk_77; + BOOL unk_78; + UnkStruct_0205AA50 unk_7C[8]; + UnkStruct_0205AA50 unk_FC[8][2]; + UnkStruct_0205AA50 unk_1FC; + UnkStruct_02009DC8 * unk_20C[4]; + UnkStruct_02022550 * unk_21C[3]; + UnkStruct_0201EE28 unk_228; + UnkStruct_02012CE0 * unk_234; + u32 unk_238; + u32 unk_23C; + u32 unk_240; + UnkStruct_02023FCC * unk_244; +} UnkStruct_ov65_02234E50; + +#endif // POKEPLATINUM_STRUCT_OV65_02234E50_H diff --git a/include/overlay065/struct_ov65_02235130.h b/include/overlay065/struct_ov65_02235130.h new file mode 100644 index 0000000000..3329b170be --- /dev/null +++ b/include/overlay065/struct_ov65_02235130.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_02235130_H +#define POKEPLATINUM_STRUCT_OV65_02235130_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay063/struct_ov63_0222BCE8_decl.h" +#include "overlay063/struct_ov63_0222BE18_decl.h" +#include "overlay063/struct_ov63_0222CD2C.h" +#include "overlay063/struct_ov63_0222D160.h" +#include "overlay063/struct_ov63_0222D1C0_decl.h" +#include "overlay063/struct_ov63_0222D848_decl.h" +#include "overlay065/struct_ov65_022354D8.h" +#include "overlay065/struct_ov65_022358CC.h" +#include "overlay065/struct_ov65_02236318.h" + +typedef struct UnkStruct_ov65_02235130_t { + BOOL unk_00; + u32 unk_04; + u32 unk_08; + BOOL unk_0C; + UnkStruct_02018340 * unk_10; + UnkStruct_ov65_022358CC unk_14; + UnkStruct_ov65_022354D8 unk_1F0[48]; + UnkStruct_ov65_022354D8 * unk_730; + UnkStruct_ov65_02236318 unk_734; + UnkStruct_ov63_0222BCE8 * unk_748; + UnkStruct_ov63_0222BE18 * unk_74C; + UnkStruct_ov63_0222CD2C * unk_750; + UnkStruct_ov63_0222D160 unk_754; + UnkStruct_ov63_0222D1C0 * unk_758; + UnkStruct_ov63_0222D848 * unk_75C; +} UnkStruct_ov65_02235130; + +#endif // POKEPLATINUM_STRUCT_OV65_02235130_H diff --git a/include/overlay065/struct_ov65_02235130_decl.h b/include/overlay065/struct_ov65_02235130_decl.h new file mode 100644 index 0000000000..5232384f3e --- /dev/null +++ b/include/overlay065/struct_ov65_02235130_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_02235130_DECL_H +#define POKEPLATINUM_STRUCT_OV65_02235130_DECL_H + +typedef struct UnkStruct_ov65_02235130_t UnkStruct_ov65_02235130; + +#endif // POKEPLATINUM_STRUCT_OV65_02235130_DECL_H diff --git a/include/overlay065/struct_ov65_022354D8.h b/include/overlay065/struct_ov65_022354D8.h new file mode 100644 index 0000000000..a43f357c54 --- /dev/null +++ b/include/overlay065/struct_ov65_022354D8.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_022354D8_H +#define POKEPLATINUM_STRUCT_OV65_022354D8_H + +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222CE44.h" +#include "overlay065/struct_ov65_02235130_decl.h" + +typedef struct UnkStruct_ov65_022354D8_t { + UnkStruct_ov63_0222BEC0 * unk_00; + UnkStruct_ov63_0222CE44 * unk_04; + s16 unk_08; + u8 unk_0A; + u8 unk_0B; + u16 unk_0C; + u16 unk_0E; + BOOL (* unk_10)(UnkStruct_ov65_02235130 *, struct UnkStruct_ov65_022354D8_t *); + BOOL (* unk_14)(UnkStruct_ov65_02235130 *, struct UnkStruct_ov65_022354D8_t *); + void (* unk_18)(UnkStruct_ov65_02235130 *, struct UnkStruct_ov65_022354D8_t *); +} UnkStruct_ov65_022354D8; + +#endif // POKEPLATINUM_STRUCT_OV65_022354D8_H diff --git a/include/overlay065/struct_ov65_0223582C.h b/include/overlay065/struct_ov65_0223582C.h new file mode 100644 index 0000000000..5a26010496 --- /dev/null +++ b/include/overlay065/struct_ov65_0223582C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_0223582C_H +#define POKEPLATINUM_STRUCT_OV65_0223582C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; + u8 unk_0A; +} UnkStruct_ov65_0223582C; + +#endif // POKEPLATINUM_STRUCT_OV65_0223582C_H diff --git a/include/overlay065/struct_ov65_022358CC.h b/include/overlay065/struct_ov65_022358CC.h new file mode 100644 index 0000000000..1d07588741 --- /dev/null +++ b/include/overlay065/struct_ov65_022358CC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_022358CC_H +#define POKEPLATINUM_STRUCT_OV65_022358CC_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay065/struct_ov65_022358CC_sub1.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; + UnkStruct_ov65_022358CC_sub1 unk_1A0; +} UnkStruct_ov65_022358CC; + +#endif // POKEPLATINUM_STRUCT_OV65_022358CC_H diff --git a/include/overlay065/struct_ov65_022358CC_sub1.h b/include/overlay065/struct_ov65_022358CC_sub1.h new file mode 100644 index 0000000000..da161b110c --- /dev/null +++ b/include/overlay065/struct_ov65_022358CC_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_022358CC_SUB1_H +#define POKEPLATINUM_STRUCT_OV65_022358CC_SUB1_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +typedef struct { + UnkStruct_02009DC8 * unk_00[4]; + UnkStruct_ov19_021DA864 unk_10; + UnkStruct_02022550 * unk_34; + UnkStruct_02022550 * unk_38; +} UnkStruct_ov65_022358CC_sub1; + +#endif // POKEPLATINUM_STRUCT_OV65_022358CC_SUB1_H diff --git a/include/overlay065/struct_ov65_02236318.h b/include/overlay065/struct_ov65_02236318.h new file mode 100644 index 0000000000..83215a2048 --- /dev/null +++ b/include/overlay065/struct_ov65_02236318.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_02236318_H +#define POKEPLATINUM_STRUCT_OV65_02236318_H + + +#include + +typedef struct { + void * unk_00; + NNSG2dPaletteData * unk_04; + u8 unk_08; + u8 unk_09; + s16 unk_0A; + u8 unk_0C; + u8 unk_0D; + s16 unk_0E; + u8 unk_10; + u8 unk_11[3]; +} UnkStruct_ov65_02236318; + +#endif // POKEPLATINUM_STRUCT_OV65_02236318_H diff --git a/include/overlay065/struct_ov65_022366E4.h b/include/overlay065/struct_ov65_022366E4.h new file mode 100644 index 0000000000..f8addf57c3 --- /dev/null +++ b/include/overlay065/struct_ov65_022366E4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_022366E4_H +#define POKEPLATINUM_STRUCT_OV65_022366E4_H + +typedef struct { + u16 unk_00; + u32 unk_04; +} UnkStruct_ov65_022366E4; + +#endif // POKEPLATINUM_STRUCT_OV65_022366E4_H diff --git a/include/overlay065/struct_ov65_02236744_decl.h b/include/overlay065/struct_ov65_02236744_decl.h new file mode 100644 index 0000000000..dfaefd7aa2 --- /dev/null +++ b/include/overlay065/struct_ov65_02236744_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_02236744_DECL_H +#define POKEPLATINUM_STRUCT_OV65_02236744_DECL_H + +typedef struct UnkStruct_ov65_02236744_t UnkStruct_ov65_02236744; + +#endif // POKEPLATINUM_STRUCT_OV65_02236744_DECL_H diff --git a/include/overlay065/struct_ov65_02236760.h b/include/overlay065/struct_ov65_02236760.h new file mode 100644 index 0000000000..c9a0da97a3 --- /dev/null +++ b/include/overlay065/struct_ov65_02236760.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_02236760_H +#define POKEPLATINUM_STRUCT_OV65_02236760_H + +typedef struct { + u8 unk_00[4]; +} UnkStruct_ov65_02236760; + +#endif // POKEPLATINUM_STRUCT_OV65_02236760_H diff --git a/include/overlay065/struct_ov65_022376D0.h b/include/overlay065/struct_ov65_022376D0.h new file mode 100644 index 0000000000..04ff10184c --- /dev/null +++ b/include/overlay065/struct_ov65_022376D0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV65_022376D0_H +#define POKEPLATINUM_STRUCT_OV65_022376D0_H + +typedef struct { + s16 unk_00; + s16 unk_02; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; +} UnkStruct_ov65_022376D0; + +#endif // POKEPLATINUM_STRUCT_OV65_022376D0_H diff --git a/include/overlay066/ov66_0222DCE0.h b/include/overlay066/ov66_0222DCE0.h new file mode 100644 index 0000000000..8c4a9edeb3 --- /dev/null +++ b/include/overlay066/ov66_0222DCE0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV66_0222DCE0_H +#define POKEPLATINUM_OV66_0222DCE0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov66_0222DCE0(UnkStruct_020067E8 * param0, int * param1); +int ov66_0222DD6C(UnkStruct_020067E8 * param0, int * param1); +int ov66_0222DD90(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV66_0222DCE0_H diff --git a/include/overlay066/ov66_0222DDF0.h b/include/overlay066/ov66_0222DDF0.h new file mode 100644 index 0000000000..d2a94a410c --- /dev/null +++ b/include/overlay066/ov66_0222DDF0.h @@ -0,0 +1,155 @@ +#ifndef POKEPLATINUM_OV66_0222DDF0_H +#define POKEPLATINUM_OV66_0222DDF0_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay066/struct_ov66_0222E294.h" +#include "overlay066/struct_ov66_0222E71C_decl.h" +#include "overlay066/struct_ov66_0222E908.h" +#include "overlay066/struct_ov66_02230914.h" +#include "overlay066/struct_ov66_02231428.h" +#include "overlay066/struct_ov66_02231560.h" +#include "overlay066/struct_ov66_0223177C_decl.h" +#include "overlay066/struct_ov66_02232068.h" +#include "overlay068/struct_ov68_0225DC74.h" + +#include "enums.h" +#include + +UnkStruct_ov66_0222DFF8 * ov66_0222DDF0(UnkStruct_021C0794 * param0, u32 param1); +void ov66_0222DEEC(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222DF58(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222DFF4(UnkStruct_ov66_0222DFF8 * param0); +int ov66_0222DFF8(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E004(const UnkStruct_ov66_0222DFF8 * param0); +UnkStruct_ov66_0223177C * ov66_0222E00C(UnkStruct_ov66_0222DFF8 * param0); +const UnkStruct_ov66_02231560 * ov66_0222E010(UnkStruct_ov66_0222DFF8 * param0); +const UnkStruct_ov66_02231428 * ov66_0222E028(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E02C(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +BOOL ov66_0222E058(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +BOOL ov66_0222E084(UnkStruct_ov66_0222DFF8 * param0, int param1); +BOOL ov66_0222E09C(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +UnkStruct_021C0794 * ov66_0222E0C4(UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E0C8(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E0DC(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E0F4(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222E10C(UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E120(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E12C(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E138(const UnkStruct_ov66_0222DFF8 * param0); +int ov66_0222E158(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E170(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E190(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E19C(const UnkStruct_ov66_0222DFF8 * param0); +PPW_LOBBY_TIME_EVENT ov66_0222E1B8(const UnkStruct_ov66_0222DFF8 * param0); +PPW_LOBBY_TIME_EVENT ov66_0222E1D0(const UnkStruct_ov66_0222DFF8 * param0); +PPW_LOBBY_TIME_EVENT ov66_0222E1E8(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222E200(UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E210(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E220(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222E22C(UnkStruct_ov66_0222DFF8 * param0, BOOL param1); +void ov66_0222E238(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222E24C(UnkStruct_ov66_0222DFF8 * param0, s32 param1, u32 param2); +void ov66_0222E27C(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222E294(const UnkStruct_ov66_0222DFF8 * param0, UnkStruct_ov66_0222E294 * param1); +void ov66_0222E2A4(UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E2B4(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222E2C4(UnkStruct_ov66_0222DFF8 * param0, BOOL param1); +void ov66_0222E2CC(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222E31C(UnkStruct_ov66_0222DFF8 * param0, BOOL param1); +u32 ov66_0222E338(const UnkStruct_ov66_0222DFF8 * param0); +s32 ov66_0222E344(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E34C(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +const UnkStruct_ov66_0222E71C * ov66_0222E374(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +UnkStruct_ov66_0222E71C * ov66_0222E3BC(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222E3E4(UnkStruct_ov66_0222DFF8 * param0, int param1); +void ov66_0222E500(UnkStruct_ov66_0222DFF8 * param0, int param1, s32 param2); +void ov66_0222E528(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222E56C(UnkStruct_ov66_0222DFF8 * param0, int param1, int param2); +void ov66_0222E5D8(UnkStruct_ov66_0222DFF8 * param0, u32 param1, u32 param2); +void ov66_0222E640(const UnkStruct_ov66_0222E71C * param0, UnkStruct_02025E6C * param1, u32 param2); +u32 ov66_0222E71C(const UnkStruct_ov66_0222E71C * param0); +int ov66_0222E728(const UnkStruct_ov66_0222E71C * param0, u32 param1); +s32 ov66_0222E760(const UnkStruct_ov66_0222E71C * param0, u32 param1); +s32 ov66_0222E798(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E79C(const UnkStruct_ov66_0222E71C * param0); +int ov66_0222E7A0(const UnkStruct_ov66_0222E71C * param0); +UnkStruct_ov66_02231428 ov66_0222E7C4(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E7C8(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E80C(const UnkStruct_ov66_0222E71C * param0); +BOOL ov66_0222E824(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E850(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E858(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E880(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E8A4(const UnkStruct_ov66_0222E71C * param0); +u32 ov66_0222E8C4(const UnkStruct_ov66_0222E71C * param0); +BOOL ov66_0222E8D8(const UnkStruct_ov66_0222E71C * param0); +int ov66_0222E8E8(const UnkStruct_ov66_0222E71C * param0, u32 param1); +void ov66_0222E908(const UnkStruct_ov66_0222E71C * param0, UnkStruct_ov66_0222E908 * param1); +UnkStruct_02025E6C * ov66_0222E918(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222E924(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222E934(const UnkStruct_ov66_0222DFF8 * param0, UnkStruct_ov66_02232068 * param1); +BOOL ov66_0222E944(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +const UnkStruct_ov66_02230914 * ov66_0222E954(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +u32 ov66_0222E964(const UnkStruct_ov66_0222DFF8 * param0); +u32 ov66_0222E974(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222E990(UnkStruct_ov66_0222DFF8 * param0, u32 param1, u32 param2); +void ov66_0222E9CC(UnkStruct_ov66_0222DFF8 * param0, u32 param1, u32 param2, u32 param3); +void ov66_0222EA10(UnkStruct_ov66_0222DFF8 * param0, UnkEnum_ov66_022324D0 param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 param6, BOOL param7); +void ov66_0222EAB4(UnkStruct_ov66_0222DFF8 * param0, UnkEnum_ov66_022324D0 param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 param6); +u32 ov66_0222EB28(const UnkStruct_ov66_0222DFF8 * param0); +u32 ov66_0222EB38(const UnkStruct_ov66_0222DFF8 * param0); +u32 ov66_0222EB48(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222EB54(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EB6C(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +int ov66_0222EB7C(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +u32 ov66_0222EB8C(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +u32 ov66_0222EB9C(const UnkStruct_ov66_0222DFF8 * param0); +u32 ov66_0222EBA4(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +u32 ov66_0222EBB4(UnkStruct_ov66_0222DFF8 * param0, u32 param1, int param2); +void ov66_0222EBC4(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EBD4(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +BOOL ov66_0222EBE4(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EBF4(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EC04(u32 param0, u32 * param1, u32 * param2); +void ov66_0222EC20(UnkStruct_ov66_0222DFF8 * param0, u32 param1, int param2); +int ov66_0222EC30(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EC40(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222EC50(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222EC60(UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222EC70(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222ECD4(UnkStruct_ov66_0222DFF8 * param0, u16 param1); +void ov66_0222ED7C(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222EDC0(UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222EDF4(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222EE08(const UnkStruct_ov66_0222DFF8 * param0); +u32 ov66_0222EE1C(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222EE24(const UnkStruct_ov66_0222DFF8 * param0); +int ov66_0222EE30(const UnkStruct_ov66_0222DFF8 * param0); +u16 ov66_0222EE3C(const UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222EE44(const UnkStruct_ov66_0222DFF8 * param0, u32 param1); +BOOL ov66_0222EE68(const UnkStruct_ov66_0222DFF8 * param0); +s16 ov66_0222EE90(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222EEA0(UnkStruct_ov66_0222DFF8 * param0); +BOOL ov66_0222EEAC(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222EEB8(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222EED4(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EEE4(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EEF4(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EF44(UnkStruct_ov66_0222DFF8 * param0, u32 param1); +void ov66_0222EF94(UnkStruct_ov66_0222DFF8 * param0, UnkEnum_ov66_022324D0 param1); +void ov66_0222F000(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222F020(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222F030(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222F040(UnkStruct_ov66_0222DFF8 * param0, int param1); +int ov66_0222F05C(const UnkStruct_ov66_0222DFF8 * param0); +u32 ov66_0222F0DC(const UnkStruct_ov66_0222DFF8 * param0); +int ov66_0222F104(const UnkStruct_ov66_0222DFF8 * param0); +u32 ov66_0222F114(const UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222F124(UnkStruct_ov66_0222DFF8 * param0, const UnkStruct_ov68_0225DC74 * param1); +BOOL ov66_0222F144(const UnkStruct_ov66_0222DFF8 * param0, UnkStruct_ov68_0225DC74 * param1); +void ov66_0222F16C(UnkStruct_ov66_0222DFF8 * param0); +void ov66_0222F198(UnkStruct_ov66_0222DFF8 * param0); + +#endif // POKEPLATINUM_OV66_0222DDF0_H diff --git a/include/overlay066/ov66_02230C44.h b/include/overlay066/ov66_02230C44.h new file mode 100644 index 0000000000..b76cc82b2b --- /dev/null +++ b/include/overlay066/ov66_02230C44.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV66_02230C44_H +#define POKEPLATINUM_OV66_02230C44_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DCE0_sub1.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay066/struct_ov66_02230C90_decl.h" + +UnkStruct_ov66_02230C90 * ov66_02230C44(BOOL param0, UnkStruct_021C0794 * param1, UnkStruct_ov66_0222DCE0_sub1 * param2, UnkStruct_ov66_0222DFF8 * param3, u32 param4); +void ov66_02230C90(UnkStruct_ov66_02230C90 * param0); +void ov66_02230CAC(UnkStruct_ov66_02230C90 * param0); +int ov66_02230CB8(UnkStruct_ov66_02230C90 * param0); +void ov66_02230CE8(UnkStruct_ov66_02230C90 * param0); + +#endif // POKEPLATINUM_OV66_02230C44_H diff --git a/include/overlay066/ov66_02231428.h b/include/overlay066/ov66_02231428.h new file mode 100644 index 0000000000..67bd6b9dbf --- /dev/null +++ b/include/overlay066/ov66_02231428.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV66_02231428_H +#define POKEPLATINUM_OV66_02231428_H + +#include "overlay066/struct_ov66_02231428.h" +#include "overlay066/struct_ov66_02231560.h" + +void ov66_02231428(UnkStruct_ov66_02231428 * param0, const s64 * param1); +void ov66_0223144C(const UnkStruct_ov66_02231428 * param0, const UnkStruct_ov66_02231428 * param1, UnkStruct_ov66_02231428 * param2); +void ov66_022314BC(const UnkStruct_ov66_02231428 * param0, const UnkStruct_ov66_02231428 * param1, UnkStruct_ov66_02231428 * param2); +void ov66_02231560(UnkStruct_ov66_02231560 * param0, u16 param1, u8 param2, BOOL param3); +u16 ov66_022315D8(const UnkStruct_ov66_02231560 * param0, u8 param1); +u8 ov66_022315FC(const UnkStruct_ov66_02231560 * param0, u8 param1); +BOOL ov66_02231624(const UnkStruct_ov66_02231560 * param0, u8 param1); +BOOL ov66_0223164C(const UnkStruct_ov66_02231560 * param0, u8 param1); +void ov66_02231668(void * param0); +BOOL ov66_022316C4(u16 param0, u16 param1); +u32 ov66_022316E8(int param0); +int ov66_022316F4(int param0, int param1); +int ov66_02231718(int param0, int param1); +BOOL ov66_02231760(void); + +#endif // POKEPLATINUM_OV66_02231428_H diff --git a/include/overlay066/ov66_0223177C.h b/include/overlay066/ov66_0223177C.h new file mode 100644 index 0000000000..1d2366186b --- /dev/null +++ b/include/overlay066/ov66_0223177C.h @@ -0,0 +1,49 @@ +#ifndef POKEPLATINUM_OV66_0223177C_H +#define POKEPLATINUM_OV66_0223177C_H + +#include "struct_decls/struct_02023790_decl.h" +#include "overlay066/struct_ov66_02231428.h" +#include "overlay066/struct_ov66_0223177C_decl.h" +#include "overlay066/struct_ov66_0223185C.h" +#include "overlay066/struct_ov66_022318AC.h" +#include "overlay066/struct_ov66_02231908.h" +#include "overlay066/struct_ov66_0223199C.h" +#include "overlay066/struct_ov66_022319FC.h" +#include "overlay066/struct_ov66_02231A58.h" +#include "overlay066/struct_ov66_02231AB4.h" +#include "overlay066/struct_ov66_02231B24.h" +#include "overlay066/struct_ov66_02231B80.h" +#include "overlay066/struct_ov66_02232068.h" + +#include "enums.h" + +UnkStruct_ov66_0223177C * ov66_0223177C(u32 param0); +void ov66_022317AC(UnkStruct_ov66_0223177C * param0); +void ov66_022317C0(UnkStruct_ov66_0223177C * param0); +void ov66_022317D8(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_02231428 * param1); +void ov66_022317E4(UnkStruct_ov66_0223177C * param0, u32 param1, u32 param2, UnkEnum_ov66_02231E54 param3); +BOOL ov66_022317F0(UnkStruct_ov66_0223177C * param0, u32 param1); +void ov66_0223180C(UnkStruct_ov66_0223177C * param0, u32 param1); +void ov66_0223185C(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_0223185C * param1); +void ov66_022318AC(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_022318AC * param1); +void ov66_02231908(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_02231908 * param1); +void ov66_0223199C(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_0223199C * param1); +void ov66_022319FC(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_022319FC * param1); +void ov66_02231A58(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_02231A58 * param1); +void ov66_02231AB4(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_02231AB4 * param1); +void ov66_02231B24(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_02231B24 * param1, const UnkStruct_ov66_02232068 * param2); +void ov66_02231B80(UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_02231B80 * param1); +void ov66_02231C04(UnkStruct_ov66_0223177C * param0); +BOOL ov66_02231C10(const UnkStruct_ov66_0223177C * param0, UnkStruct_ov66_02231428 * param1); +BOOL ov66_02231C18(const UnkStruct_ov66_0223177C * param0, u32 param1); +u32 ov66_02231C24(const UnkStruct_ov66_0223177C * param0, u32 param1); +BOOL ov66_02231C30(const UnkStruct_ov66_0223177C * param0, u32 param1); +BOOL ov66_02231C3C(const UnkStruct_ov66_0223177C * param0, u32 param1); +BOOL ov66_02231C48(const UnkStruct_ov66_0223177C * param0, u32 param1); +UnkEnum_ov66_02231E6C ov66_02231C54(const UnkStruct_ov66_0223177C * param0); +BOOL ov66_02231C60(const UnkStruct_ov66_0223177C * param0); +int ov66_02231C78(const UnkStruct_ov66_0223177C * param0); +BOOL ov66_02231C94(const UnkStruct_ov66_0223177C * param0, const UnkStruct_ov66_02232068 * param1, int param2, UnkStruct_02023790 * param3, u32 param4); +u32 ov66_02231D00(const UnkStruct_ov66_0223177C * param0, int param1, u32 param2); + +#endif // POKEPLATINUM_OV66_0223177C_H diff --git a/include/overlay066/ov66_022324F0.h b/include/overlay066/ov66_022324F0.h new file mode 100644 index 0000000000..ece83013b9 --- /dev/null +++ b/include/overlay066/ov66_022324F0.h @@ -0,0 +1,77 @@ +#ifndef POKEPLATINUM_OV66_022324F0_H +#define POKEPLATINUM_OV66_022324F0_H + +#include "struct_decls/struct_021C0794_decl.h" + +#include "overlay066/struct_ov66_022324F0.h" +#include "overlay066/struct_ov66_02232B20.h" +#include "overlay066/struct_ov66_022589B4.h" + +#include +#include "enums.h" + +void ov66_022324F0(u32 param0, UnkStruct_021C0794 * param1, u32 param2, const UnkStruct_ov66_022324F0 * param3, void * param4); +void ov66_02232598(void); +UnkEnum_ov66_0223287C ov66_022325D8(void); +PPW_LOBBY_ERROR ov66_022326DC(void); +s32 ov66_0223270C(PPW_LOBBY_ERROR param0); +BOOL ov66_02232714(const void * param0); +BOOL ov66_02232720(const void * param0, u32 param1); +BOOL ov66_02232804(void); +void ov66_0223282C(void); +BOOL ov66_02232854(void); +UnkEnum_ov66_0223287C ov66_0223287C(void); +BOOL ov66_022328CC(void); +s32 ov66_022328F0(void); +void ov66_02232908(const void * param0); +const void * ov66_0223293C(s32 param0); +void ov66_0223295C(s32 param0, s64 * param1); +s32 ov66_02232988(void); +s32 ov66_022329E4(s32 param0); +BOOL ov66_02232A48(UnkEnum_ov66_022336B8 param0); +UnkEnum_ov66_02232A84 ov66_02232A84(void); +BOOL ov66_02232AA4(void); +BOOL ov66_02232AD4(void); +BOOL ov66_02232B00(UnkEnum_ov66_022336B8 param0); +void ov66_02232B20(UnkStruct_ov66_02232B20 * param0); +void ov66_02232B4C(UnkStruct_ov66_02232B20 * param0); +u32 ov66_02232B78(s32 param0); +u32 ov66_02232B8C(s32 param0); +s32 ov66_02232BA0(u32 param0); +s32 ov66_02232BB4(u32 param0); +void ov66_02232BC8(s64 * param0); +u32 ov66_02232BEC(UnkEnum_ov66_02232BEC param0); +BOOL ov66_02232C8C(void); +BOOL ov66_02232CB8(void); +u16 ov66_02232CD4(u8 param0); +u8 ov66_02232D00(u8 param0); +void ov66_02232D30(const UnkStruct_ov66_022589B4 * param0, u32 param1, void * param2); +void ov66_02232D60(const UnkStruct_ov66_022589B4 * param0, u32 param1, void * param2); +void ov66_02232D90(void); +void ov66_02232DC8(void); +void ov66_02232E00(u32 param0, const void * param1, u32 param2); +void ov66_02232E5C(u32 param0, s32 param1, const void * param2, u32 param3); +void ov66_02232EBC(u32 param0, const void * param1, u32 param2); +BOOL ov66_02232F38(UnkEnum_ov66_02232F38 param0, u32 param1); +void ov66_02233064(void); +void ov66_022330CC(void); +BOOL ov66_02233128(void); +BOOL ov66_02233164(void); +BOOL ov66_02233184(UnkEnum_ov66_02232F38 param0); +BOOL ov66_022331A4(UnkEnum_ov66_02232F38 param0); +u32 ov66_022331E4(UnkEnum_ov66_02232F38 param0); +u32 ov66_02233224(UnkEnum_ov66_02232F38 param0); +BOOL ov66_02233260(UnkEnum_ov66_02232F38 param0); +s32 ov66_022332F8(UnkEnum_ov66_02232F38 param0); +s32 ov66_02233340(void); +BOOL ov66_02233374(void); +BOOL ov66_02233394(s32 param0); +s32 ov66_022333BC(s32 param0); +void ov66_022333E4(s32 param0); +UnkEnum_ov66_02233434 ov66_02233434(void); +s32 ov66_02233454(UnkEnum_ov66_02233454 param0); +u16 * ov66_02233538(UnkEnum_ov66_02233538 param0); +BOOL ov66_022335C0(UnkEnum_ov66_022335C0 param0, u32 param1); +void ov66_0223361C(void); + +#endif // POKEPLATINUM_OV66_022324F0_H diff --git a/include/overlay066/ov66_022343A8.h b/include/overlay066/ov66_022343A8.h new file mode 100644 index 0000000000..73178557d2 --- /dev/null +++ b/include/overlay066/ov66_022343A8.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV66_022343A8_H +#define POKEPLATINUM_OV66_022343A8_H + +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222CC3C.h" +#include "overlay066/struct_ov66_02234548_decl.h" +#include "overlay066/struct_ov66_02234798_decl.h" + +#include + +UnkStruct_ov66_02234548 * ov66_022343A8(u32 param0, u32 param1, u32 param2, u32 param3); +void ov66_02234548(UnkStruct_ov66_02234548 * param0); +void ov66_02234590(UnkStruct_ov66_02234548 * param0); +void ov66_022345C4(UnkStruct_ov66_02234548 * param0); +void ov66_02234604(UnkStruct_ov66_02234548 * param0); +void ov66_02234610(UnkStruct_ov66_02234548 * param0, u32 param1); +UnkStruct_ov66_02234798 * ov66_0223461C(UnkStruct_ov66_02234548 * param0, const UnkStruct_ov63_0222BEC0 * param1); +void ov66_02234798(UnkStruct_ov66_02234798 * param0); +void ov66_022347B0(UnkStruct_ov66_02234798 * param0, BOOL param1); +void ov66_022347C4(UnkStruct_ov66_02234798 * param0, u32 param1); +BOOL ov66_022347CC(const UnkStruct_ov66_02234798 * param0); +void ov66_022347D4(UnkStruct_ov66_02234798 * param0, const UnkStruct_ov63_0222CC3C * param1); +void ov66_022347F8(UnkStruct_ov66_02234798 * param0, const VecFx32 * param1); +void ov66_0223481C(const UnkStruct_ov66_02234798 * param0, VecFx32 * param1); +void ov66_02234834(UnkStruct_ov66_02234798 * param0, int param1); +void ov66_02234850(UnkStruct_ov66_02234798 * param0, int param1); +void ov66_0223487C(UnkStruct_ov66_02234798 * param0); +void ov66_02234888(UnkStruct_ov66_02234798 * param0, u8 param1); +void ov66_0223488C(UnkStruct_ov66_02234798 * param0, BOOL param1); +BOOL ov66_022348A8(const UnkStruct_ov66_02234798 * param0); + +#endif // POKEPLATINUM_OV66_022343A8_H diff --git a/include/overlay066/ov66_02234EA8.h b/include/overlay066/ov66_02234EA8.h new file mode 100644 index 0000000000..7978fe8b02 --- /dev/null +++ b/include/overlay066/ov66_02234EA8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV66_02234EA8_H +#define POKEPLATINUM_OV66_02234EA8_H + +#include "overlay066/struct_ov66_02231428.h" + +UnkStruct_ov66_02231428 ov66_02234EA8(u16 param0, u8 param1, UnkStruct_ov66_02231428 param2, u32 param3); + +#endif // POKEPLATINUM_OV66_02234EA8_H diff --git a/include/overlay066/struct_ov66_0222DCE0.h b/include/overlay066/struct_ov66_0222DCE0.h new file mode 100644 index 0000000000..e87b8a9b85 --- /dev/null +++ b/include/overlay066/struct_ov66_0222DCE0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0222DCE0_H +#define POKEPLATINUM_STRUCT_OV66_0222DCE0_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DCE0_sub1.h" + +typedef struct { + UnkStruct_ov66_0222DCE0_sub1 * unk_00; + UnkStruct_021C0794 * unk_04; + BOOL unk_08; +} UnkStruct_ov66_0222DCE0; + +#endif // POKEPLATINUM_STRUCT_OV66_0222DCE0_H diff --git a/include/overlay066/struct_ov66_0222DCE0_sub1.h b/include/overlay066/struct_ov66_0222DCE0_sub1.h new file mode 100644 index 0000000000..bbf60efceb --- /dev/null +++ b/include/overlay066/struct_ov66_0222DCE0_sub1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0222DCE0_SUB1_H +#define POKEPLATINUM_STRUCT_OV66_0222DCE0_SUB1_H + +typedef struct { + s64 unk_00; +} UnkStruct_ov66_0222DCE0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV66_0222DCE0_SUB1_H diff --git a/include/overlay066/struct_ov66_0222DFF8_decl.h b/include/overlay066/struct_ov66_0222DFF8_decl.h new file mode 100644 index 0000000000..45e6b2ecf9 --- /dev/null +++ b/include/overlay066/struct_ov66_0222DFF8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0222DFF8_DECL_H +#define POKEPLATINUM_STRUCT_OV66_0222DFF8_DECL_H + +typedef struct UnkStruct_ov66_0222DFF8_t UnkStruct_ov66_0222DFF8; + +#endif // POKEPLATINUM_STRUCT_OV66_0222DFF8_DECL_H diff --git a/include/overlay066/struct_ov66_0222E294.h b/include/overlay066/struct_ov66_0222E294.h new file mode 100644 index 0000000000..0ded8f5e0d --- /dev/null +++ b/include/overlay066/struct_ov66_0222E294.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0222E294_H +#define POKEPLATINUM_STRUCT_OV66_0222E294_H + +typedef struct { + u8 unk_00[4]; +} UnkStruct_ov66_0222E294; + +#endif // POKEPLATINUM_STRUCT_OV66_0222E294_H diff --git a/include/overlay066/struct_ov66_0222E71C_decl.h b/include/overlay066/struct_ov66_0222E71C_decl.h new file mode 100644 index 0000000000..17247a0086 --- /dev/null +++ b/include/overlay066/struct_ov66_0222E71C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0222E71C_DECL_H +#define POKEPLATINUM_STRUCT_OV66_0222E71C_DECL_H + +typedef struct UnkStruct_ov66_0222E71C_t UnkStruct_ov66_0222E71C; + +#endif // POKEPLATINUM_STRUCT_OV66_0222E71C_DECL_H diff --git a/include/overlay066/struct_ov66_0222E908.h b/include/overlay066/struct_ov66_0222E908.h new file mode 100644 index 0000000000..bc5b558251 --- /dev/null +++ b/include/overlay066/struct_ov66_0222E908.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0222E908_H +#define POKEPLATINUM_STRUCT_OV66_0222E908_H + +typedef struct { + u32 unk_00; + u32 unk_04; +} UnkStruct_ov66_0222E908; + +#endif // POKEPLATINUM_STRUCT_OV66_0222E908_H diff --git a/include/overlay066/struct_ov66_0222E990.h b/include/overlay066/struct_ov66_0222E990.h new file mode 100644 index 0000000000..851a765888 --- /dev/null +++ b/include/overlay066/struct_ov66_0222E990.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0222E990_H +#define POKEPLATINUM_STRUCT_OV66_0222E990_H + +typedef struct { + s32 unk_00[4]; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13_0 : 7; + u8 unk_13_7 : 1; +} UnkStruct_ov66_0222E990; + +#endif // POKEPLATINUM_STRUCT_OV66_0222E990_H diff --git a/include/overlay066/struct_ov66_02230914.h b/include/overlay066/struct_ov66_02230914.h new file mode 100644 index 0000000000..37d8e36cf7 --- /dev/null +++ b/include/overlay066/struct_ov66_02230914.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02230914_H +#define POKEPLATINUM_STRUCT_OV66_02230914_H + +typedef struct { + u16 unk_00[4]; +} UnkStruct_ov66_02230914; + +#endif // POKEPLATINUM_STRUCT_OV66_02230914_H diff --git a/include/overlay066/struct_ov66_02230C90_decl.h b/include/overlay066/struct_ov66_02230C90_decl.h new file mode 100644 index 0000000000..d23dd9b70c --- /dev/null +++ b/include/overlay066/struct_ov66_02230C90_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02230C90_DECL_H +#define POKEPLATINUM_STRUCT_OV66_02230C90_DECL_H + +typedef struct UnkStruct_ov66_02230C90_t UnkStruct_ov66_02230C90; + +#endif // POKEPLATINUM_STRUCT_OV66_02230C90_DECL_H diff --git a/include/overlay066/struct_ov66_02230DBC.h b/include/overlay066/struct_ov66_02230DBC.h new file mode 100644 index 0000000000..8306c582c6 --- /dev/null +++ b/include/overlay066/struct_ov66_02230DBC.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02230DBC_H +#define POKEPLATINUM_STRUCT_OV66_02230DBC_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay066/struct_ov66_0222E294.h" +#include "overlay066/struct_ov66_02232068.h" + +typedef struct { + u32 unk_00; + UnkStruct_ov66_0222E294 unk_04; + UnkStruct_ov66_02232068 unk_08; + BOOL unk_1C; + UnkStruct_02025E6C * unk_20[4]; + UnkStruct_ov66_0222DFF8 * unk_30; +} UnkStruct_ov66_02230DBC; + +#endif // POKEPLATINUM_STRUCT_OV66_02230DBC_H diff --git a/include/overlay066/struct_ov66_02230E68.h b/include/overlay066/struct_ov66_02230E68.h new file mode 100644 index 0000000000..f43ccbdfdc --- /dev/null +++ b/include/overlay066/struct_ov66_02230E68.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02230E68_H +#define POKEPLATINUM_STRUCT_OV66_02230E68_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay070/struct_ov70_02263910.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + int unk_04; + int unk_08; + UnkStruct_ov70_02263910 unk_0C; + int unk_18; + UnkStruct_ov66_0222DFF8 * unk_1C; +} UnkStruct_ov66_02230E68; + +#endif // POKEPLATINUM_STRUCT_OV66_02230E68_H diff --git a/include/overlay066/struct_ov66_02230F50.h b/include/overlay066/struct_ov66_02230F50.h new file mode 100644 index 0000000000..a375861cbf --- /dev/null +++ b/include/overlay066/struct_ov66_02230F50.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02230F50_H +#define POKEPLATINUM_STRUCT_OV66_02230F50_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay066/struct_ov66_02231428.h" +#include "overlay066/struct_ov66_02231560.h" + +typedef struct { + const UnkStruct_ov66_02231560 * unk_00; + UnkStruct_021C0794 * unk_04; + UnkStruct_ov66_02231428 unk_08; + UnkStruct_ov66_0222DFF8 * unk_0C; +} UnkStruct_ov66_02230F50; + +#endif // POKEPLATINUM_STRUCT_OV66_02230F50_H diff --git a/include/overlay066/struct_ov66_02230FA0.h b/include/overlay066/struct_ov66_02230FA0.h new file mode 100644 index 0000000000..7c9be26317 --- /dev/null +++ b/include/overlay066/struct_ov66_02230FA0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02230FA0_H +#define POKEPLATINUM_STRUCT_OV66_02230FA0_H + +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay066/struct_ov66_02231428.h" +#include "overlay066/struct_ov66_0223177C_decl.h" + +typedef struct { + UnkStruct_ov66_0223177C * unk_00; + const UnkStruct_ov66_02231428 * unk_04; + UnkStruct_ov66_0222DFF8 * unk_08; +} UnkStruct_ov66_02230FA0; + +#endif // POKEPLATINUM_STRUCT_OV66_02230FA0_H diff --git a/include/overlay066/struct_ov66_02231024.h b/include/overlay066/struct_ov66_02231024.h new file mode 100644 index 0000000000..04a124d0d4 --- /dev/null +++ b/include/overlay066/struct_ov66_02231024.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231024_H +#define POKEPLATINUM_STRUCT_OV66_02231024_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DCE0_sub1.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + UnkStruct_ov66_0222DFF8 * unk_04; + BOOL unk_08; + UnkStruct_ov66_0222DCE0_sub1 * unk_0C; + BOOL unk_10; +} UnkStruct_ov66_02231024; + +#endif // POKEPLATINUM_STRUCT_OV66_02231024_H diff --git a/include/overlay066/struct_ov66_02231134.h b/include/overlay066/struct_ov66_02231134.h new file mode 100644 index 0000000000..689d357917 --- /dev/null +++ b/include/overlay066/struct_ov66_02231134.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231134_H +#define POKEPLATINUM_STRUCT_OV66_02231134_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_02230DBC.h" + +typedef struct { + UnkStruct_ov66_02230DBC unk_00; + UnkStruct_021C0794 * unk_34; + BOOL unk_38; + u32 unk_3C; +} UnkStruct_ov66_02231134; + +#endif // POKEPLATINUM_STRUCT_OV66_02231134_H diff --git a/include/overlay066/struct_ov66_0223127C.h b/include/overlay066/struct_ov66_0223127C.h new file mode 100644 index 0000000000..bf44e24457 --- /dev/null +++ b/include/overlay066/struct_ov66_0223127C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0223127C_H +#define POKEPLATINUM_STRUCT_OV66_0223127C_H + +#include "overlay066/struct_ov66_0222DFF8_decl.h" + +typedef struct { + UnkStruct_ov66_0222DFF8 * unk_00; + u8 unk_04; + u8 padding_05[3]; +} UnkStruct_ov66_0223127C; + +#endif // POKEPLATINUM_STRUCT_OV66_0223127C_H diff --git a/include/overlay066/struct_ov66_02231300.h b/include/overlay066/struct_ov66_02231300.h new file mode 100644 index 0000000000..567604f4dd --- /dev/null +++ b/include/overlay066/struct_ov66_02231300.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231300_H +#define POKEPLATINUM_STRUCT_OV66_02231300_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + UnkStruct_ov66_0222DFF8 * unk_04; + BOOL unk_08; +} UnkStruct_ov66_02231300; + +#endif // POKEPLATINUM_STRUCT_OV66_02231300_H diff --git a/include/overlay066/struct_ov66_02231374.h b/include/overlay066/struct_ov66_02231374.h new file mode 100644 index 0000000000..90666e9f5f --- /dev/null +++ b/include/overlay066/struct_ov66_02231374.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231374_H +#define POKEPLATINUM_STRUCT_OV66_02231374_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + UnkStruct_ov66_0222DFF8 * unk_04; + int unk_08; +} UnkStruct_ov66_02231374; + +#endif // POKEPLATINUM_STRUCT_OV66_02231374_H diff --git a/include/overlay066/struct_ov66_02231428.h b/include/overlay066/struct_ov66_02231428.h new file mode 100644 index 0000000000..0b2eefd900 --- /dev/null +++ b/include/overlay066/struct_ov66_02231428.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231428_H +#define POKEPLATINUM_STRUCT_OV66_02231428_H + +typedef struct { + union { + u32 unk_00_val1; + struct { + u8 unk_00_val2_unk_00; + u8 unk_00_val2_unk_01; + u8 unk_00_val2_unk_02; + u8 unk_00_val2_unk_03; + }; + }; +} UnkStruct_ov66_02231428; + +#endif // POKEPLATINUM_STRUCT_OV66_02231428_H diff --git a/include/overlay066/struct_ov66_02231560.h b/include/overlay066/struct_ov66_02231560.h new file mode 100644 index 0000000000..8069790666 --- /dev/null +++ b/include/overlay066/struct_ov66_02231560.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231560_H +#define POKEPLATINUM_STRUCT_OV66_02231560_H + +#include "overlay066/struct_ov66_02231560_sub1.h" + +typedef struct { + UnkStruct_ov66_02231560_sub1 unk_00[50]; +} UnkStruct_ov66_02231560; + +#endif // POKEPLATINUM_STRUCT_OV66_02231560_H diff --git a/include/overlay066/struct_ov66_02231560_sub1.h b/include/overlay066/struct_ov66_02231560_sub1.h new file mode 100644 index 0000000000..64fd9b6deb --- /dev/null +++ b/include/overlay066/struct_ov66_02231560_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231560_SUB1_H +#define POKEPLATINUM_STRUCT_OV66_02231560_SUB1_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03_0 : 4; + u8 unk_03_4 : 4; +} UnkStruct_ov66_02231560_sub1; + +#endif // POKEPLATINUM_STRUCT_OV66_02231560_SUB1_H diff --git a/include/overlay066/struct_ov66_0223177C_decl.h b/include/overlay066/struct_ov66_0223177C_decl.h new file mode 100644 index 0000000000..c8aa64df21 --- /dev/null +++ b/include/overlay066/struct_ov66_0223177C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0223177C_DECL_H +#define POKEPLATINUM_STRUCT_OV66_0223177C_DECL_H + +typedef struct UnkStruct_ov66_0223177C_t UnkStruct_ov66_0223177C; + +#endif // POKEPLATINUM_STRUCT_OV66_0223177C_DECL_H diff --git a/include/overlay066/struct_ov66_0223185C.h b/include/overlay066/struct_ov66_0223185C.h new file mode 100644 index 0000000000..b415614610 --- /dev/null +++ b/include/overlay066/struct_ov66_0223185C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0223185C_H +#define POKEPLATINUM_STRUCT_OV66_0223185C_H + +#include "struct_decls/struct_02025E6C_decl.h" + +typedef struct { + const UnkStruct_02025E6C * unk_00; + const UnkStruct_02025E6C * unk_04; + u16 unk_08; + u16 unk_0A; +} UnkStruct_ov66_0223185C; + +#endif // POKEPLATINUM_STRUCT_OV66_0223185C_H diff --git a/include/overlay066/struct_ov66_022318AC.h b/include/overlay066/struct_ov66_022318AC.h new file mode 100644 index 0000000000..024b002b89 --- /dev/null +++ b/include/overlay066/struct_ov66_022318AC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_022318AC_H +#define POKEPLATINUM_STRUCT_OV66_022318AC_H + +#include "struct_decls/struct_02025E6C_decl.h" + +typedef struct { + const UnkStruct_02025E6C * unk_00; + const UnkStruct_02025E6C * unk_04; + u16 unk_08; + u16 unk_0A; + u32 unk_0C; +} UnkStruct_ov66_022318AC; + +#endif // POKEPLATINUM_STRUCT_OV66_022318AC_H diff --git a/include/overlay066/struct_ov66_02231908.h b/include/overlay066/struct_ov66_02231908.h new file mode 100644 index 0000000000..814e9e701c --- /dev/null +++ b/include/overlay066/struct_ov66_02231908.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231908_H +#define POKEPLATINUM_STRUCT_OV66_02231908_H + +#include "struct_decls/struct_02025E6C_decl.h" + +#include "enums.h" + +typedef struct { + UnkEnum_ov66_022324D0 unk_00; + u32 unk_04; + const UnkStruct_02025E6C * unk_08; + const UnkStruct_02025E6C * unk_0C; + const UnkStruct_02025E6C * unk_10; + const UnkStruct_02025E6C * unk_14; + u16 unk_18; + u16 unk_1A; + u16 unk_1C; + u16 unk_1E; + BOOL unk_20; +} UnkStruct_ov66_02231908; + +#endif // POKEPLATINUM_STRUCT_OV66_02231908_H diff --git a/include/overlay066/struct_ov66_0223199C.h b/include/overlay066/struct_ov66_0223199C.h new file mode 100644 index 0000000000..7e44ffa029 --- /dev/null +++ b/include/overlay066/struct_ov66_0223199C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_0223199C_H +#define POKEPLATINUM_STRUCT_OV66_0223199C_H + +#include "struct_decls/struct_02025E6C_decl.h" + +#include "enums.h" + +typedef struct { + UnkEnum_ov66_022324D0 unk_00; + u32 unk_04; + const UnkStruct_02025E6C * unk_08; + u16 unk_0C; +} UnkStruct_ov66_0223199C; + +#endif // POKEPLATINUM_STRUCT_OV66_0223199C_H diff --git a/include/overlay066/struct_ov66_022319FC.h b/include/overlay066/struct_ov66_022319FC.h new file mode 100644 index 0000000000..f5c7e84253 --- /dev/null +++ b/include/overlay066/struct_ov66_022319FC.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_022319FC_H +#define POKEPLATINUM_STRUCT_OV66_022319FC_H + +#include "struct_decls/struct_02025E6C_decl.h" + +typedef struct { + u32 unk_00; + const UnkStruct_02025E6C * unk_04; + const UnkStruct_02025E6C * unk_08; + const UnkStruct_02025E6C * unk_0C; + const UnkStruct_02025E6C * unk_10; + u16 unk_14; + u16 unk_16; + u16 unk_18; + u16 unk_1A; +} UnkStruct_ov66_022319FC; + +#endif // POKEPLATINUM_STRUCT_OV66_022319FC_H diff --git a/include/overlay066/struct_ov66_02231A58.h b/include/overlay066/struct_ov66_02231A58.h new file mode 100644 index 0000000000..ba7bc330c6 --- /dev/null +++ b/include/overlay066/struct_ov66_02231A58.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231A58_H +#define POKEPLATINUM_STRUCT_OV66_02231A58_H + +#include "struct_decls/struct_02025E6C_decl.h" + +typedef struct { + u32 unk_00; + const UnkStruct_02025E6C * unk_04; + const UnkStruct_02025E6C * unk_08; + const UnkStruct_02025E6C * unk_0C; + const UnkStruct_02025E6C * unk_10; + u16 unk_14; + u16 unk_16; + u16 unk_18; + u16 unk_1A; +} UnkStruct_ov66_02231A58; + +#endif // POKEPLATINUM_STRUCT_OV66_02231A58_H diff --git a/include/overlay066/struct_ov66_02231AB4.h b/include/overlay066/struct_ov66_02231AB4.h new file mode 100644 index 0000000000..d2ea2da892 --- /dev/null +++ b/include/overlay066/struct_ov66_02231AB4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231AB4_H +#define POKEPLATINUM_STRUCT_OV66_02231AB4_H + +#include "overlay066/struct_ov66_02231428.h" + +typedef struct { + const UnkStruct_ov66_02231428 * unk_00; + int unk_04; +} UnkStruct_ov66_02231AB4; + +#endif // POKEPLATINUM_STRUCT_OV66_02231AB4_H diff --git a/include/overlay066/struct_ov66_02231B24.h b/include/overlay066/struct_ov66_02231B24.h new file mode 100644 index 0000000000..cb279fa012 --- /dev/null +++ b/include/overlay066/struct_ov66_02231B24.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231B24_H +#define POKEPLATINUM_STRUCT_OV66_02231B24_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov66_02231B24; + +#endif // POKEPLATINUM_STRUCT_OV66_02231B24_H diff --git a/include/overlay066/struct_ov66_02231B80.h b/include/overlay066/struct_ov66_02231B80.h new file mode 100644 index 0000000000..a4f346ac0f --- /dev/null +++ b/include/overlay066/struct_ov66_02231B80.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02231B80_H +#define POKEPLATINUM_STRUCT_OV66_02231B80_H + +#include "struct_decls/struct_02025E6C_decl.h" + +#include "enums.h" + +typedef struct { + UnkEnum_ov66_022324D0 unk_00; + u32 unk_04; + const UnkStruct_02025E6C * unk_08; + const UnkStruct_02025E6C * unk_0C; + const UnkStruct_02025E6C * unk_10; + const UnkStruct_02025E6C * unk_14; + u16 unk_18; + u16 unk_1A; + u16 unk_1C; + u16 unk_1E; +} UnkStruct_ov66_02231B80; + +#endif // POKEPLATINUM_STRUCT_OV66_02231B80_H diff --git a/include/overlay066/struct_ov66_02232068.h b/include/overlay066/struct_ov66_02232068.h new file mode 100644 index 0000000000..61c2c3769a --- /dev/null +++ b/include/overlay066/struct_ov66_02232068.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02232068_H +#define POKEPLATINUM_STRUCT_OV66_02232068_H + +typedef struct { + u8 unk_00[20]; +} UnkStruct_ov66_02232068; + +#endif // POKEPLATINUM_STRUCT_OV66_02232068_H diff --git a/include/overlay066/struct_ov66_022324F0.h b/include/overlay066/struct_ov66_022324F0.h new file mode 100644 index 0000000000..67a225be0d --- /dev/null +++ b/include/overlay066/struct_ov66_022324F0.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_022324F0_H +#define POKEPLATINUM_STRUCT_OV66_022324F0_H + +#include + +typedef void (* UnkFuncPtr_ov66_0222DDF0_1)(s32, const void *, void *, BOOL); +typedef void (* UnkFuncPtr_ov66_0222DDF0_2)(s32, void *); +typedef void (* UnkFuncPtr_ov66_0222DDF0_3)(s32, const void *, void *); +typedef void (* UnkFuncPtr_ov66_0222DDF0_4)(PPW_LOBBY_TIME_EVENT, void *); +typedef void (* UnkFuncPtr_ov66_0222DDF0_5)(const void *, u32, void *); + +typedef struct { + UnkFuncPtr_ov66_0222DDF0_1 unk_00; + UnkFuncPtr_ov66_0222DDF0_2 unk_04; + UnkFuncPtr_ov66_0222DDF0_3 unk_08; + UnkFuncPtr_ov66_0222DDF0_4 unk_0C; + UnkFuncPtr_ov66_0222DDF0_5 unk_10; +} UnkStruct_ov66_022324F0; + +#endif // POKEPLATINUM_STRUCT_OV66_022324F0_H diff --git a/include/overlay066/struct_ov66_02232B20.h b/include/overlay066/struct_ov66_02232B20.h new file mode 100644 index 0000000000..f043f954bb --- /dev/null +++ b/include/overlay066/struct_ov66_02232B20.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02232B20_H +#define POKEPLATINUM_STRUCT_OV66_02232B20_H + +typedef struct { + u32 unk_00; + const s32 * unk_04; +} UnkStruct_ov66_02232B20; + +#endif // POKEPLATINUM_STRUCT_OV66_02232B20_H diff --git a/include/overlay066/struct_ov66_02234548_decl.h b/include/overlay066/struct_ov66_02234548_decl.h new file mode 100644 index 0000000000..d589a2f2f0 --- /dev/null +++ b/include/overlay066/struct_ov66_02234548_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02234548_DECL_H +#define POKEPLATINUM_STRUCT_OV66_02234548_DECL_H + +typedef struct UnkStruct_ov66_02234548_t UnkStruct_ov66_02234548; + +#endif // POKEPLATINUM_STRUCT_OV66_02234548_DECL_H diff --git a/include/overlay066/struct_ov66_02234798_decl.h b/include/overlay066/struct_ov66_02234798_decl.h new file mode 100644 index 0000000000..cd85003ffe --- /dev/null +++ b/include/overlay066/struct_ov66_02234798_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_02234798_DECL_H +#define POKEPLATINUM_STRUCT_OV66_02234798_DECL_H + +typedef struct UnkStruct_ov66_02234798_t UnkStruct_ov66_02234798; + +#endif // POKEPLATINUM_STRUCT_OV66_02234798_DECL_H diff --git a/include/overlay066/struct_ov66_022589B4.h b/include/overlay066/struct_ov66_022589B4.h new file mode 100644 index 0000000000..c03fc6c077 --- /dev/null +++ b/include/overlay066/struct_ov66_022589B4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV66_022589B4_H +#define POKEPLATINUM_STRUCT_OV66_022589B4_H + +typedef void (* UnkFuncPtr_ov66_022589B4)(s32, const void *, u32, void *); + +typedef struct { + UnkFuncPtr_ov66_022589B4 unk_00; + u32 unk_04; +} UnkStruct_ov66_022589B4; + +#endif // POKEPLATINUM_STRUCT_OV66_022589B4_H diff --git a/include/overlay067/ov67_0225C700.h b/include/overlay067/ov67_0225C700.h new file mode 100644 index 0000000000..b3e8490a19 --- /dev/null +++ b/include/overlay067/ov67_0225C700.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV67_0225C700_H +#define POKEPLATINUM_OV67_0225C700_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov67_0225C700(UnkStruct_020067E8 * param0, int * param1); +int ov67_0225C820(UnkStruct_020067E8 * param0, int * param1); +int ov67_0225CB1C(UnkStruct_020067E8 * param0, int * param1); +int ov67_0225CB8C(UnkStruct_020067E8 * param0, int * param1); +int ov67_0225CC6C(UnkStruct_020067E8 * param0, int * param1); +int ov67_0225CDC0(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV67_0225C700_H diff --git a/include/overlay068/ov68_0225C700.h b/include/overlay068/ov68_0225C700.h new file mode 100644 index 0000000000..565fdfe19f --- /dev/null +++ b/include/overlay068/ov68_0225C700.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV68_0225C700_H +#define POKEPLATINUM_OV68_0225C700_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov68_0225C700(UnkStruct_020067E8 * param0, int * param1); +int ov68_0225C798(UnkStruct_020067E8 * param0, int * param1); +int ov68_0225C8A8(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV68_0225C700_H diff --git a/include/overlay068/struct_ov68_0225DC74.h b/include/overlay068/struct_ov68_0225DC74.h new file mode 100644 index 0000000000..6dc60f540a --- /dev/null +++ b/include/overlay068/struct_ov68_0225DC74.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV68_0225DC74_H +#define POKEPLATINUM_STRUCT_OV68_0225DC74_H + +typedef struct { + u32 unk_00[3]; + u64 unk_0C; +} UnkStruct_ov68_0225DC74; + +#endif // POKEPLATINUM_STRUCT_OV68_0225DC74_H diff --git a/include/overlay069/ov69_0225C700.h b/include/overlay069/ov69_0225C700.h new file mode 100644 index 0000000000..858267cbf4 --- /dev/null +++ b/include/overlay069/ov69_0225C700.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV69_0225C700_H +#define POKEPLATINUM_OV69_0225C700_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov69_0225C700(UnkStruct_020067E8 * param0, int * param1); +int ov69_0225C820(UnkStruct_020067E8 * param0, int * param1); +int ov69_0225C8FC(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV69_0225C700_H diff --git a/include/overlay069/struct_ov69_0225C980.h b/include/overlay069/struct_ov69_0225C980.h new file mode 100644 index 0000000000..56f545369c --- /dev/null +++ b/include/overlay069/struct_ov69_0225C980.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV69_0225C980_H +#define POKEPLATINUM_STRUCT_OV69_0225C980_H + +typedef struct UnkStruct_ov69_0225C980_t { + s16 unk_00; + s16 unk_02; +} UnkStruct_ov69_0225C980; + +#endif // POKEPLATINUM_STRUCT_OV69_0225C980_H diff --git a/include/overlay070/funcptr_ov70_02261C60.h b/include/overlay070/funcptr_ov70_02261C60.h new file mode 100644 index 0000000000..5230a3ba0f --- /dev/null +++ b/include/overlay070/funcptr_ov70_02261C60.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV70_02261C60_H +#define POKEPLATINUM_FUNCPTR_OV70_02261C60_H + +#include "overlay070/struct_ov70_02260BB8_decl.h" +#include "overlay070/struct_ov70_022610B8_decl.h" + +typedef void (* UnkFuncPtr_ov70_02261C60)(UnkStruct_ov70_02260BB8 *, UnkStruct_ov70_022610B8 *); + +#endif // POKEPLATINUM_FUNCPTR_OV70_02261C60_H diff --git a/include/overlay070/funcptr_ov70_0226DA18.h b/include/overlay070/funcptr_ov70_0226DA18.h new file mode 100644 index 0000000000..c67cca50d8 --- /dev/null +++ b/include/overlay070/funcptr_ov70_0226DA18.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV70_0226DA18_H +#define POKEPLATINUM_FUNCPTR_OV70_0226DA18_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_02263344_decl.h" + +typedef BOOL (* UnkFuncPtr_ov70_0226DA18)(UnkStruct_ov70_02263344 *, UnkStruct_ov70_0225DEE8 *, u32); + +#endif // POKEPLATINUM_FUNCPTR_OV70_0226DA18_H diff --git a/include/overlay070/ov70_0225C700.h b/include/overlay070/ov70_0225C700.h new file mode 100644 index 0000000000..0671cdb9e5 --- /dev/null +++ b/include/overlay070/ov70_0225C700.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV70_0225C700_H +#define POKEPLATINUM_OV70_0225C700_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_defs/struct_020170F4.h" +#include "struct_defs/struct_02017294.h" +#include "overlay063/struct_ov63_0222CC3C.h" + +#include + +void ov70_0225C700(const UnkStruct_ov63_0222CC3C * param0, VecFx32 * param1); +void ov70_0225C714(const VecFx32 * param0, UnkStruct_ov63_0222CC3C * param1); +void ov70_0225C730(void ** param0, UnkStruct_02006C24 * param1, u32 param2, u32 param3); +BOOL ov70_0225C7A0(const UnkStruct_020170F4 * param0, const UnkStruct_02017294 * param1); + +#endif // POKEPLATINUM_OV70_0225C700_H diff --git a/include/overlay070/ov70_0225C858.h b/include/overlay070/ov70_0225C858.h new file mode 100644 index 0000000000..5f02d419d5 --- /dev/null +++ b/include/overlay070/ov70_0225C858.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV70_0225C858_H +#define POKEPLATINUM_OV70_0225C858_H + +#include "overlay063/struct_ov63_0222BCE8_decl.h" +#include "overlay070/struct_ov70_0225C894_decl.h" + +UnkStruct_ov70_0225C894 * ov70_0225C858(u32 param0); +void ov70_0225C894(UnkStruct_ov70_0225C894 * param0); +u16 ov70_0225C8A8(const UnkStruct_ov70_0225C894 * param0); +BOOL ov70_0225C8AC(const UnkStruct_ov70_0225C894 * param0, u16 param1, u16 param2); +u32 ov70_0225C8B8(const UnkStruct_ov70_0225C894 * param0, u16 param1, u16 param2); +u32 ov70_0225C8C4(const UnkStruct_ov70_0225C894 * param0, u16 param1, u16 param2); +BOOL ov70_0225C8D8(const UnkStruct_ov70_0225C894 * param0, u32 param1, u16 * param2, u16 * param3, u32 param4); +BOOL ov70_0225C930(u32 param0); +BOOL ov70_0225C950(u32 param0); +BOOL ov70_0225C970(u32 param0); +BOOL ov70_0225C990(u32 param0); +const UnkStruct_ov63_0222BCE8 * ov70_0225C9B0(const UnkStruct_ov70_0225C894 * param0); + +#endif // POKEPLATINUM_OV70_0225C858_H diff --git a/include/overlay070/ov70_0225C9B4.h b/include/overlay070/ov70_0225C9B4.h new file mode 100644 index 0000000000..75aa54e59e --- /dev/null +++ b/include/overlay070/ov70_0225C9B4.h @@ -0,0 +1,54 @@ +#ifndef POKEPLATINUM_OV70_0225C9B4_H +#define POKEPLATINUM_OV70_0225C9B4_H + +#include "overlay063/struct_ov63_0222CC3C.h" +#include "overlay063/struct_ov63_0222D894.h" +#include "overlay070/struct_ov70_0225C894_decl.h" +#include "overlay070/struct_ov70_0225CA20_decl.h" +#include "overlay070/struct_ov70_0225CC54_decl.h" + +#include + +UnkStruct_ov70_0225CA20 * ov70_0225C9B4(u32 param0, u32 param1, const UnkStruct_ov70_0225C894 * param2, u32 param3, u32 param4); +void ov70_0225CA20(UnkStruct_ov70_0225CA20 * param0); +void ov70_0225CA44(UnkStruct_ov70_0225CA20 * param0); +void ov70_0225CA5C(UnkStruct_ov70_0225CA20 * param0); +void ov70_0225CAD4(UnkStruct_ov70_0225CA20 * param0); +void ov70_0225CAE0(UnkStruct_ov70_0225CA20 * param0); +void ov70_0225CAEC(UnkStruct_ov70_0225CA20 * param0, int param1); +void ov70_0225CB08(UnkStruct_ov70_0225CA20 * param0, int param1); +void ov70_0225CB1C(UnkStruct_ov70_0225CA20 * param0, const UnkStruct_ov63_0222D894 * param1); +UnkStruct_ov70_0225CC54 * ov70_0225CB28(UnkStruct_ov70_0225CA20 * param0, u32 param1); +UnkStruct_ov70_0225CC54 * ov70_0225CB5C(UnkStruct_ov70_0225CA20 * param0, u32 param1, u32 param2, u32 param3); +UnkStruct_ov70_0225CC54 * ov70_0225CBB8(UnkStruct_ov70_0225CA20 * param0, u32 param1, u32 param2); +void ov70_0225CC54(UnkStruct_ov70_0225CC54 * param0); +UnkStruct_ov70_0225CC54 * ov70_0225CC70(UnkStruct_ov70_0225CA20 * param0, u32 param1); +UnkStruct_ov70_0225CC54 * ov70_0225CCAC(UnkStruct_ov70_0225CA20 * param0); +UnkStruct_ov70_0225CC54 * ov70_0225CCB0(UnkStruct_ov70_0225CA20 * param0); +void ov70_0225CCB4(UnkStruct_ov70_0225CC54 * param0, UnkStruct_ov63_0222CC3C param1); +void ov70_0225CD04(UnkStruct_ov70_0225CC54 * param0, UnkStruct_ov63_0222CC3C param1, int param2); +UnkStruct_ov63_0222CC3C ov70_0225CD34(const UnkStruct_ov70_0225CC54 * param0); +u32 ov70_0225CD60(const UnkStruct_ov70_0225CC54 * param0, int param1); +void ov70_0225CD7C(UnkStruct_ov70_0225CA20 * param0, const UnkStruct_ov70_0225CC54 * param1, int param2, int param3); +void ov70_0225CDAC(UnkStruct_ov70_0225CA20 * param0, const UnkStruct_ov70_0225CC54 * param1, int param2, int param3); +void ov70_0225CDEC(UnkStruct_ov70_0225CA20 * param0, UnkStruct_ov70_0225CC54 * param1, int param2); +BOOL ov70_0225CE38(const UnkStruct_ov70_0225CC54 * param0); +int ov70_0225CE3C(const UnkStruct_ov70_0225CC54 * param0); +UnkStruct_ov70_0225CC54 * ov70_0225CE40(UnkStruct_ov70_0225CA20 * param0, const UnkStruct_ov70_0225CC54 * param1); +BOOL ov70_0225CE70(const UnkStruct_ov70_0225CC54 * param0); +const UnkStruct_ov70_0225CC54 * ov70_0225CE7C(const UnkStruct_ov70_0225CA20 * param0, u16 param1, u16 param2); +BOOL ov70_0225CEDC(const UnkStruct_ov70_0225CC54 * param0, u16 param1, u16 param2); +BOOL ov70_0225CF4C(UnkStruct_ov70_0225CA20 * param0, const UnkStruct_ov70_0225CC54 * param1, u32 * param2, UnkStruct_ov63_0222CC3C * param3); +void ov70_0225D030(UnkStruct_ov70_0225CC54 * param0, BOOL param1); +void ov70_0225D03C(UnkStruct_ov70_0225CC54 * param0, const UnkStruct_ov63_0222CC3C * param1); +void ov70_0225D048(UnkStruct_ov70_0225CC54 * param0, const VecFx32 * param1); +void ov70_0225D054(const UnkStruct_ov70_0225CC54 * param0, VecFx32 * param1); +void ov70_0225D060(UnkStruct_ov70_0225CC54 * param0, int param1); +void ov70_0225D06C(UnkStruct_ov70_0225CC54 * param0, BOOL param1); +void ov70_0225D084(UnkStruct_ov70_0225CC54 * param0, BOOL param1); +void ov70_0225D09C(UnkStruct_ov70_0225CC54 * param0, BOOL param1); +void ov70_0225D0B4(UnkStruct_ov70_0225CC54 * param0, u32 param1); +void ov70_0225D0C0(UnkStruct_ov70_0225CC54 * param0, BOOL param1); +BOOL ov70_0225D0CC(const UnkStruct_ov70_0225CC54 * param0); + +#endif // POKEPLATINUM_OV70_0225C9B4_H diff --git a/include/overlay070/ov70_0225D9A4.h b/include/overlay070/ov70_0225D9A4.h new file mode 100644 index 0000000000..d5eef3a319 --- /dev/null +++ b/include/overlay070/ov70_0225D9A4.h @@ -0,0 +1,97 @@ +#ifndef POKEPLATINUM_OV70_0225D9A4_H +#define POKEPLATINUM_OV70_0225D9A4_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay070/struct_ov70_0225C894_decl.h" +#include "overlay070/struct_ov70_0225CA20_decl.h" +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_02260AD4_decl.h" +#include "overlay070/struct_ov70_02261E10_decl.h" +#include "overlay070/struct_ov70_022630A4_decl.h" +#include "overlay070/struct_ov70_02263910.h" +#include "overlay084/struct_ov84_02240FA8.h" + +#include "enums.h" + +int ov70_0225D9A4(UnkStruct_020067E8 * param0, int * param1); +int ov70_0225DB90(UnkStruct_020067E8 * param0, int * param1); +int ov70_0225DDF8(UnkStruct_020067E8 * param0, int * param1); +UnkStruct_ov66_0222DFF8 * ov70_0225DEE8(UnkStruct_ov70_0225DEE8 * param0); +UnkStruct_ov70_02263910 * ov70_0225DEEC(UnkStruct_ov70_0225DEE8 * param0); +UnkStruct_ov70_0225CA20 * ov70_0225DEF0(UnkStruct_ov70_0225DEE8 * param0); +UnkStruct_ov70_02261E10 * ov70_0225DEF8(UnkStruct_ov70_0225DEE8 * param0); +UnkStruct_ov70_0225C894 * ov70_0225DF00(UnkStruct_ov70_0225DEE8 * param0); +UnkStruct_ov70_02260AD4 * ov70_0225DF08(UnkStruct_ov70_0225DEE8 * param0); +UnkStruct_ov70_022630A4 * ov70_0225DF10(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DF18(UnkStruct_ov70_0225DEE8 * param0, BOOL param1); +u32 ov70_0225DF2C(const UnkStruct_ov70_0225DEE8 * param0); +BOOL ov70_0225DF30(const UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DF34(UnkStruct_ov70_0225DEE8 * param0, BOOL param1); +void ov70_0225DF38(UnkStruct_ov70_0225DEE8 * param0, u8 param1); +void ov70_0225DF3C(UnkStruct_ov70_0225DEE8 * param0, u8 param1); +u8 ov70_0225DF40(const UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DF44(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DF4C(UnkStruct_ov70_0225DEE8 * param0, u8 param1, BOOL param2); +BOOL ov70_0225DF64(const UnkStruct_ov70_0225DEE8 * param0, u8 param1); +void ov70_0225DF6C(UnkStruct_ov70_0225DEE8 * param0, u8 param1, BOOL param2); +BOOL ov70_0225DF84(const UnkStruct_ov70_0225DEE8 * param0, u8 param1); +void ov70_0225DF8C(UnkStruct_ov70_0225DEE8 * param0, const UnkStruct_02023790 * param1); +void ov70_0225DF9C(UnkStruct_ov70_0225DEE8 * param0, const UnkStruct_02023790 * param1); +BOOL ov70_0225DFAC(const UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DFBC(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DFCC(UnkStruct_ov70_0225DEE8 * param0); +BOOL ov70_0225DFDC(const UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DFEC(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225DFFC(UnkStruct_ov70_0225DEE8 * param0, const UnkStruct_02023790 * param1); +void ov70_0225E00C(UnkStruct_ov70_0225DEE8 * param0, u32 param1); +void ov70_0225E020(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E034(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E044(UnkStruct_ov70_0225DEE8 * param0, const UnkStruct_02023790 * param1, u32 param2); +const UnkStruct_02013A04 * ov70_0225E054(const UnkStruct_ov70_0225DEE8 * param0); +BOOL ov70_0225E064(const UnkStruct_ov70_0225DEE8 * param0, u32 param1); +void ov70_0225E074(UnkStruct_ov70_0225DEE8 * param0, const UnkStruct_ov84_02240FA8 * param1, u16 param2, u16 param3); +void ov70_0225E0A4(UnkStruct_ov70_0225DEE8 * param0, const UnkStruct_ov84_02240FA8 * param1, u16 param2, u16 param3, u8 param4, u8 param5, u8 param6); +u32 ov70_0225E0D4(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E0E4(UnkStruct_ov70_0225DEE8 * param0, u16 * param1, u16 * param2); +void ov70_0225E0F4(UnkStruct_ov70_0225DEE8 * param0, BOOL param1); +void ov70_0225E104(UnkStruct_ov70_0225DEE8 * param0, u8 param1, u8 param2, u8 param3, u8 param4); +void ov70_0225E12C(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E13C(UnkStruct_ov70_0225DEE8 * param0, const UnkStruct_02023790 * param1, u8 param2, u8 param3); +void ov70_0225E14C(UnkStruct_ov70_0225DEE8 * param0, u16 param1, u16 param2, u16 param3, u16 param4); +void ov70_0225E164(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E194(UnkStruct_ov70_0225DEE8 * param0); +int ov70_0225E1C4(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E1F8(UnkStruct_ov70_0225DEE8 * param0); +UnkStruct_02023790 * ov70_0225E20C(UnkStruct_ov70_0225DEE8 * param0, int param1, u32 param2); +void ov70_0225E21C(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2, u32 param3, int param4); +void ov70_0225E234(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E27C(UnkStruct_ov70_0225DEE8 * param0, UnkEnum_ov66_022324D0 param1, u32 param2); +void ov70_0225E28C(UnkStruct_ov70_0225DEE8 * param0, int param1, u32 param2); +void ov70_0225E29C(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E2AC(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E2BC(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E2CC(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E2DC(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E2EC(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E2FC(UnkStruct_ov70_0225DEE8 * param0, u32 param1, u32 param2); +void ov70_0225E30C(UnkStruct_ov70_0225DEE8 * param0, u32 param1, int param2); +void ov70_0225E328(UnkStruct_ov70_0225DEE8 * param0, u32 param1, BOOL param2); +void ov70_0225E378(UnkStruct_ov70_0225DEE8 * param0, u32 param1); +void ov70_0225E390(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E3D0(UnkStruct_ov70_0225DEE8 * param0); +u32 ov70_0225E3E0(const UnkStruct_ov70_0225DEE8 * param0); +BOOL ov70_0225E3F0(const UnkStruct_ov70_0225DEE8 * param0); +BOOL ov70_0225E400(const UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E410(UnkStruct_ov70_0225DEE8 * param0); +BOOL ov70_0225E420(const UnkStruct_ov70_0225DEE8 * param0, u32 param1); +void ov70_0225E430(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E43C(UnkStruct_ov70_0225DEE8 * param0, BOOL param1); +void ov70_0225E44C(UnkStruct_ov70_0225DEE8 * param0); +BOOL ov70_0225E45C(UnkStruct_ov70_0225DEE8 * param0); +void ov70_0225E46C(UnkStruct_ov70_0225DEE8 * param0, u32 param1); +BOOL ov70_0225E4AC(const UnkStruct_ov70_0225DEE8 * param0, u32 param1); + +#endif // POKEPLATINUM_OV70_0225D9A4_H diff --git a/include/overlay070/ov70_02260A70.h b/include/overlay070/ov70_02260A70.h new file mode 100644 index 0000000000..690b542ee1 --- /dev/null +++ b/include/overlay070/ov70_02260A70.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV70_02260A70_H +#define POKEPLATINUM_OV70_02260A70_H + +#include "overlay070/struct_ov70_0225CC54_decl.h" +#include "overlay070/struct_ov70_02260AD4_decl.h" + +UnkStruct_ov70_02260AD4 * ov70_02260A70(u32 param0); +void ov70_02260AD4(UnkStruct_ov70_02260AD4 * param0); +void ov70_02260AEC(UnkStruct_ov70_02260AD4 * param0); +void ov70_02260B18(UnkStruct_ov70_02260AD4 * param0, fx32 param1, fx32 param2, fx32 param3); +void ov70_02260B20(UnkStruct_ov70_02260AD4 * param0, fx32 param1, fx32 param2, fx32 param3); +void ov70_02260B38(UnkStruct_ov70_02260AD4 * param0, const UnkStruct_ov70_0225CC54 * param1); +void ov70_02260B3C(UnkStruct_ov70_02260AD4 * param0); + +#endif // POKEPLATINUM_OV70_02260A70_H diff --git a/include/overlay070/ov70_02260B44.h b/include/overlay070/ov70_02260B44.h new file mode 100644 index 0000000000..a9d9fec0f2 --- /dev/null +++ b/include/overlay070/ov70_02260B44.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_OV70_02260B44_H +#define POKEPLATINUM_OV70_02260B44_H + +#include "overlay063/struct_ov63_0222CC3C.h" +#include "overlay070/struct_ov70_02260BB8_decl.h" +#include "overlay070/struct_ov70_02260E8C_decl.h" +#include "overlay070/struct_ov70_022610B8_decl.h" +#include "overlay070/funcptr_ov70_02261C60.h" + +#include + +UnkStruct_ov70_02260BB8 * ov70_02260B44(u32 param0, u32 param1, u32 param2, u32 param3); +void ov70_02260BB8(UnkStruct_ov70_02260BB8 * param0); +void ov70_02260BE8(UnkStruct_ov70_02260BB8 * param0); +void ov70_02260C50(UnkStruct_ov70_02260BB8 * param0); +void ov70_02260CE0(UnkStruct_ov70_02260BB8 * param0); +void ov70_02260CE4(UnkStruct_ov70_02260BB8 * param0, int param1, int param2, u32 param3, u32 param4); +void ov70_02260D80(UnkStruct_ov70_02260BB8 * param0); +void ov70_02260DC8(UnkStruct_ov70_02260BB8 * param0); +void ov70_02260DF4(UnkStruct_ov70_02260BB8 * param0); +UnkStruct_ov70_02260E8C * ov70_02260E20(UnkStruct_ov70_02260BB8 * param0, int param1, int param2, const VecFx32 * param3); +void ov70_02260E8C(UnkStruct_ov70_02260E8C * param0); +void ov70_02260EA0(UnkStruct_ov70_02260E8C * param0, const VecFx32 * param1); +void ov70_02260EE4(UnkStruct_ov70_02260E8C * param0, const VecFx32 * param1); +void ov70_02260F28(const UnkStruct_ov70_02260E8C * param0, VecFx32 * param1); +void ov70_02260F38(UnkStruct_ov70_02260E8C * param0, BOOL param1); +BOOL ov70_02260F44(UnkStruct_ov70_02260E8C * param0); +BOOL ov70_02260F5C(UnkStruct_ov70_02260E8C * param0); +void ov70_02260F74(UnkStruct_ov70_02260E8C * param0, u16 param1); +BOOL ov70_02260F80(const UnkStruct_ov70_02260E8C * param0); +BOOL ov70_02260F88(const UnkStruct_ov70_02260E8C * param0); +UnkStruct_ov70_022610B8 * ov70_02260F90(UnkStruct_ov70_02260BB8 * param0, int param1, u32 param2, u32 param3); +void ov70_02261058(UnkStruct_ov70_02260BB8 * param0, UnkStruct_ov70_022610B8 * param1); +int ov70_022610B8(const UnkStruct_ov70_022610B8 * param0); +void ov70_022610BC(UnkStruct_ov70_022610B8 * param0, UnkStruct_ov63_0222CC3C param1); +UnkStruct_ov63_0222CC3C ov70_022610E4(const UnkStruct_ov70_022610B8 * param0); +void ov70_0226110C(UnkStruct_ov70_02260BB8 * param0, UnkStruct_ov70_022610B8 * param1, int param2, int param3); +void ov70_0226111C(UnkStruct_ov70_02260BB8 * param0, UnkStruct_ov70_022610B8 * param1, int param2, int param3, UnkFuncPtr_ov70_02261C60 param4); +void ov70_02261220(UnkStruct_ov70_02260BB8 * param0, UnkStruct_ov70_022610B8 * param1, int param2); +void ov70_0226128C(UnkStruct_ov70_02260BB8 * param0, UnkStruct_ov70_022610B8 * param1); +BOOL ov70_022612B4(const UnkStruct_ov70_02260BB8 * param0, const UnkStruct_ov70_022610B8 * param1, int param2); +void ov70_022612F0(UnkStruct_ov70_02260BB8 * param0, UnkStruct_ov70_022610B8 * param1, int param2, fx32 param3); +BOOL ov70_02261348(const UnkStruct_ov70_022610B8 * param0, int param1); +fx32 ov70_02261368(const UnkStruct_ov70_022610B8 * param0, int param1); +void ov70_0226138C(UnkStruct_ov70_022610B8 * param0, BOOL param1); +void ov70_02261398(UnkStruct_ov70_02260BB8 * param0, UnkStruct_ov70_022610B8 * param1, u32 param2); +void ov70_022613C0(UnkStruct_ov70_022610B8 * param0, fx32 param1); +void ov70_022613C8(UnkStruct_ov70_022610B8 * param0, u8 param1, u8 param2); +void ov70_022613E0(UnkStruct_ov70_022610B8 * param0); +void ov70_022613E8(UnkStruct_ov70_022610B8 * param0, fx32 param1, fx32 param2, fx32 param3); + +#endif // POKEPLATINUM_OV70_02260B44_H diff --git a/include/overlay070/ov70_02261E10.h b/include/overlay070/ov70_02261E10.h new file mode 100644 index 0000000000..582dc00005 --- /dev/null +++ b/include/overlay070/ov70_02261E10.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_OV70_02261E10_H +#define POKEPLATINUM_OV70_02261E10_H + +#include "overlay070/struct_ov70_0225C894_decl.h" +#include "overlay070/struct_ov70_02261E10_decl.h" + +#include +#include "enums.h" + +UnkStruct_ov70_02261E10 * ov70_02261E10(int param0, int param1, const UnkStruct_ov70_0225C894 * param2, u32 param3, u32 param4); +void ov70_022621AC(UnkStruct_ov70_02261E10 * param0); +void ov70_02262210(UnkStruct_ov70_02261E10 * param0); +void ov70_02262298(UnkStruct_ov70_02261E10 * param0); +void ov70_022622A4(UnkStruct_ov70_02261E10 * param0); +void ov70_022622B0(UnkStruct_ov70_02261E10 * param0, u32 param1, fx32 param2); +void ov70_022622EC(UnkStruct_ov70_02261E10 * param0, u32 param1, const VecFx32 * param2); +void ov70_02262318(const UnkStruct_ov70_02261E10 * param0, u32 param1, u32 param2, VecFx32 * param3); +BOOL ov70_02262374(UnkStruct_ov70_02261E10 * param0, u32 param1); +BOOL ov70_0226239C(UnkStruct_ov70_02261E10 * param0, u32 param1); +void ov70_022623C4(UnkStruct_ov70_02261E10 * param0, u32 param1, BOOL param2); +void ov70_022623F0(UnkStruct_ov70_02261E10 * param0, u32 param1, u16 param2); +BOOL ov70_0226241C(const UnkStruct_ov70_02261E10 * param0, u32 param1); +BOOL ov70_02262444(const UnkStruct_ov70_02261E10 * param0, u32 param1); +void ov70_0226246C(UnkStruct_ov70_02261E10 * param0); +void ov70_02262478(UnkStruct_ov70_02261E10 * param0); +void ov70_02262484(UnkStruct_ov70_02261E10 * param0, u8 param1, u8 param2); +void ov70_0226251C(UnkStruct_ov70_02261E10 * param0, BOOL param1); +void ov70_022625D8(UnkStruct_ov70_02261E10 * param0, fx32 param1); +void ov70_0226260C(UnkStruct_ov70_02261E10 * param0); +void ov70_02262658(UnkStruct_ov70_02261E10 * param0, int param1); +BOOL ov70_0226271C(const UnkStruct_ov70_02261E10 * param0); +void ov70_02262724(UnkStruct_ov70_02261E10 * param0, BOOL param1, fx32 param2); +BOOL ov70_02262754(UnkStruct_ov70_02261E10 * param0, u32 param1, BOOL param2, fx32 param3); +void ov70_0226278C(UnkStruct_ov70_02261E10 * param0, fx32 param1); +void ov70_022627BC(UnkStruct_ov70_02261E10 * param0, UnkEnum_ov66_022324D0 param1, u32 param2, BOOL param3, BOOL param4, BOOL param5); + +#endif // POKEPLATINUM_OV70_02261E10_H diff --git a/include/overlay070/ov70_02262DA8.h b/include/overlay070/ov70_02262DA8.h new file mode 100644 index 0000000000..e1622a559f --- /dev/null +++ b/include/overlay070/ov70_02262DA8.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV70_02262DA8_H +#define POKEPLATINUM_OV70_02262DA8_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_022630A4_decl.h" +#include "overlay070/struct_ov70_02263344_decl.h" +#include "overlay070/struct_ov70_0226DA18.h" + +UnkStruct_ov70_022630A4 * ov70_02262DA8(UnkStruct_ov70_0225DEE8 * param0, u32 param1); +void ov70_02262DF4(UnkStruct_ov70_022630A4 * param0); +void ov70_02262E20(UnkStruct_ov70_022630A4 * param0); +void ov70_02262E2C(UnkStruct_ov70_022630A4 * param0); +void * ov70_02262E38(UnkStruct_ov70_02263344 * param0); +void * ov70_02262E3C(UnkStruct_ov70_02263344 * param0, u32 param1); +void ov70_02262E64(UnkStruct_ov70_02263344 * param0); +void * ov70_02262E80(UnkStruct_ov70_02263344 * param0); +u32 ov70_02262E84(const UnkStruct_ov70_02263344 * param0); +void ov70_02262E88(UnkStruct_ov70_02263344 * param0, u32 param1); +void ov70_02262E8C(UnkStruct_ov70_02263344 * param0); +void ov70_02262E94(UnkStruct_ov70_022630A4 * param0, u32 param1, const UnkStruct_ov70_0226DA18 * param2, void * param3); +void ov70_02262EC0(UnkStruct_ov70_022630A4 * param0, u32 param1, const UnkStruct_ov70_0226DA18 * param2, void * param3); +void ov70_02262EEC(UnkStruct_ov70_022630A4 * param0, u32 param1, BOOL param2); + +#endif // POKEPLATINUM_OV70_02262DA8_H diff --git a/include/overlay070/ov70_022630A4.h b/include/overlay070/ov70_022630A4.h new file mode 100644 index 0000000000..edcd8501fe --- /dev/null +++ b/include/overlay070/ov70_022630A4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV70_022630A4_H +#define POKEPLATINUM_OV70_022630A4_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" + +void ov70_022630A4(UnkStruct_ov70_0225DEE8 * param0); +void ov70_022630EC(UnkStruct_ov70_0225DEE8 * param0); + +#endif // POKEPLATINUM_OV70_022630A4_H diff --git a/include/overlay070/ov70_02265F38.h b/include/overlay070/ov70_02265F38.h new file mode 100644 index 0000000000..7539160f77 --- /dev/null +++ b/include/overlay070/ov70_02265F38.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV70_02265F38_H +#define POKEPLATINUM_OV70_02265F38_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_02263344_decl.h" + +BOOL ov70_02265F38(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); +BOOL ov70_022669B8(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); +BOOL ov70_022669FC(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); + +#endif // POKEPLATINUM_OV70_02265F38_H diff --git a/include/overlay070/ov70_02266E9C.h b/include/overlay070/ov70_02266E9C.h new file mode 100644 index 0000000000..c496ff7ef3 --- /dev/null +++ b/include/overlay070/ov70_02266E9C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV70_02266E9C_H +#define POKEPLATINUM_OV70_02266E9C_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_02263344_decl.h" + +BOOL ov70_02266E9C(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); +BOOL ov70_02267A44(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); +BOOL ov70_02268390(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); +BOOL ov70_0226889C(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); + +#endif // POKEPLATINUM_OV70_02266E9C_H diff --git a/include/overlay070/ov70_02269190.h b/include/overlay070/ov70_02269190.h new file mode 100644 index 0000000000..bd0826109d --- /dev/null +++ b/include/overlay070/ov70_02269190.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV70_02269190_H +#define POKEPLATINUM_OV70_02269190_H + +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay070/struct_ov70_0225C894_decl.h" +#include "overlay070/struct_ov70_0225CA20_decl.h" +#include "overlay070/struct_ov70_02260AD4_decl.h" +#include "overlay070/struct_ov70_02269204_decl.h" + +UnkStruct_ov70_02269204 * ov70_02269190(UnkStruct_ov66_0222DFF8 * param0, UnkStruct_ov70_0225C894 * param1, UnkStruct_ov70_02260AD4 * param2, UnkStruct_ov70_0225CA20 * param3, u32 param4, u32 param5); +void ov70_02269204(UnkStruct_ov70_02269204 * param0); +void ov70_02269220(UnkStruct_ov70_02269204 * param0); +void ov70_02269240(UnkStruct_ov70_02269204 * param0); +void ov70_02269268(UnkStruct_ov70_02269204 * param0, u32 param1, u32 param2); +BOOL ov70_02269298(const UnkStruct_ov70_02269204 * param0, u32 param1); + +#endif // POKEPLATINUM_OV70_02269190_H diff --git a/include/overlay070/ov70_0226C338.h b/include/overlay070/ov70_0226C338.h new file mode 100644 index 0000000000..1937dd5318 --- /dev/null +++ b/include/overlay070/ov70_0226C338.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV70_0226C338_H +#define POKEPLATINUM_OV70_0226C338_H + +#include "overlay070/struct_ov70_0226C39C_decl.h" + +UnkStruct_ov70_0226C39C * ov70_0226C338(u32 param0, int param1, int param2, int param3); +void ov70_0226C39C(UnkStruct_ov70_0226C39C * param0); +void ov70_0226C3A4(UnkStruct_ov70_0226C39C * param0); +void ov70_0226C430(UnkStruct_ov70_0226C39C * param0, int param1); +void ov70_0226C4A0(UnkStruct_ov70_0226C39C * param0, int param1); +void ov70_0226C4C8(UnkStruct_ov70_0226C39C * param0, int param1); + +#endif // POKEPLATINUM_OV70_0226C338_H diff --git a/include/overlay070/ov70_0226C60C.h b/include/overlay070/ov70_0226C60C.h new file mode 100644 index 0000000000..80b7987f02 --- /dev/null +++ b/include/overlay070/ov70_0226C60C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV70_0226C60C_H +#define POKEPLATINUM_OV70_0226C60C_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_0226C6F8_decl.h" + +UnkStruct_ov70_0226C6F8 * ov70_0226C60C(u32 param0, UnkStruct_ov70_0225DEE8 * param1); +void ov70_0226C6F8(UnkStruct_ov70_0226C6F8 * param0); +void ov70_0226C718(UnkStruct_ov70_0226C6F8 * param0); +BOOL ov70_0226C810(const UnkStruct_ov70_0226C6F8 * param0, u32 param1, int param2); + +#endif // POKEPLATINUM_OV70_0226C60C_H diff --git a/include/overlay070/ov70_0226C8B4.h b/include/overlay070/ov70_0226C8B4.h new file mode 100644 index 0000000000..17f27298e1 --- /dev/null +++ b/include/overlay070/ov70_0226C8B4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV70_0226C8B4_H +#define POKEPLATINUM_OV70_0226C8B4_H + +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay070/struct_ov70_02261E10_decl.h" +#include "overlay070/struct_ov70_0226C914_decl.h" + +UnkStruct_ov70_0226C914 * ov70_0226C8B4(const UnkStruct_ov66_0222DFF8 * param0, UnkStruct_ov70_02261E10 * param1, u32 param2); +void ov70_0226C914(UnkStruct_ov70_0226C914 * param0); +void ov70_0226C924(UnkStruct_ov70_0226C914 * param0); + +#endif // POKEPLATINUM_OV70_0226C8B4_H diff --git a/include/overlay070/ov70_0226CC74.h b/include/overlay070/ov70_0226CC74.h new file mode 100644 index 0000000000..a0da061986 --- /dev/null +++ b/include/overlay070/ov70_0226CC74.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV70_0226CC74_H +#define POKEPLATINUM_OV70_0226CC74_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_02263344_decl.h" + +BOOL ov70_0226CC74(UnkStruct_ov70_02263344 * param0, UnkStruct_ov70_0225DEE8 * param1, u32 param2); + +#endif // POKEPLATINUM_OV70_0226CC74_H diff --git a/include/overlay070/ov70_0226CE54.h b/include/overlay070/ov70_0226CE54.h new file mode 100644 index 0000000000..aca3d27d81 --- /dev/null +++ b/include/overlay070/ov70_0226CE54.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV70_0226CE54_H +#define POKEPLATINUM_OV70_0226CE54_H + +#include "overlay070/struct_ov70_0225DEE8_decl.h" +#include "overlay070/struct_ov70_0226CF38_decl.h" + +UnkStruct_ov70_0226CF38 * ov70_0226CE54(UnkStruct_ov70_0225DEE8 * param0, u32 param1); +void ov70_0226CF38(UnkStruct_ov70_0226CF38 * param0); +void ov70_0226CF40(UnkStruct_ov70_0226CF38 * param0); +BOOL ov70_0226CFFC(const UnkStruct_ov70_0226CF38 * param0, u32 param1, int param2); + +#endif // POKEPLATINUM_OV70_0226CE54_H diff --git a/include/overlay070/struct_ov70_0225C894_decl.h b/include/overlay070/struct_ov70_0225C894_decl.h new file mode 100644 index 0000000000..1108a04740 --- /dev/null +++ b/include/overlay070/struct_ov70_0225C894_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0225C894_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0225C894_DECL_H + +typedef struct UnkStruct_ov70_0225C894_t UnkStruct_ov70_0225C894; + +#endif // POKEPLATINUM_STRUCT_OV70_0225C894_DECL_H diff --git a/include/overlay070/struct_ov70_0225CA20_decl.h b/include/overlay070/struct_ov70_0225CA20_decl.h new file mode 100644 index 0000000000..29ea2e7b56 --- /dev/null +++ b/include/overlay070/struct_ov70_0225CA20_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0225CA20_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0225CA20_DECL_H + +typedef struct UnkStruct_ov70_0225CA20_t UnkStruct_ov70_0225CA20; + +#endif // POKEPLATINUM_STRUCT_OV70_0225CA20_DECL_H diff --git a/include/overlay070/struct_ov70_0225CC54_decl.h b/include/overlay070/struct_ov70_0225CC54_decl.h new file mode 100644 index 0000000000..a28948578e --- /dev/null +++ b/include/overlay070/struct_ov70_0225CC54_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0225CC54_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0225CC54_DECL_H + +typedef struct UnkStruct_ov70_0225CC54_t UnkStruct_ov70_0225CC54; + +#endif // POKEPLATINUM_STRUCT_OV70_0225CC54_DECL_H diff --git a/include/overlay070/struct_ov70_0225DEE8_decl.h b/include/overlay070/struct_ov70_0225DEE8_decl.h new file mode 100644 index 0000000000..908b5eccbb --- /dev/null +++ b/include/overlay070/struct_ov70_0225DEE8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0225DEE8_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0225DEE8_DECL_H + +typedef struct UnkStruct_ov70_0225DEE8_t UnkStruct_ov70_0225DEE8; + +#endif // POKEPLATINUM_STRUCT_OV70_0225DEE8_DECL_H diff --git a/include/overlay070/struct_ov70_02260AD4_decl.h b/include/overlay070/struct_ov70_02260AD4_decl.h new file mode 100644 index 0000000000..10860a365e --- /dev/null +++ b/include/overlay070/struct_ov70_02260AD4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02260AD4_DECL_H +#define POKEPLATINUM_STRUCT_OV70_02260AD4_DECL_H + +typedef struct UnkStruct_ov70_02260AD4_t UnkStruct_ov70_02260AD4; + +#endif // POKEPLATINUM_STRUCT_OV70_02260AD4_DECL_H diff --git a/include/overlay070/struct_ov70_02260BB8_decl.h b/include/overlay070/struct_ov70_02260BB8_decl.h new file mode 100644 index 0000000000..42fb02a302 --- /dev/null +++ b/include/overlay070/struct_ov70_02260BB8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02260BB8_DECL_H +#define POKEPLATINUM_STRUCT_OV70_02260BB8_DECL_H + +typedef struct UnkStruct_ov70_02260BB8_t UnkStruct_ov70_02260BB8; + +#endif // POKEPLATINUM_STRUCT_OV70_02260BB8_DECL_H diff --git a/include/overlay070/struct_ov70_02260E8C_decl.h b/include/overlay070/struct_ov70_02260E8C_decl.h new file mode 100644 index 0000000000..439d6b4957 --- /dev/null +++ b/include/overlay070/struct_ov70_02260E8C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02260E8C_DECL_H +#define POKEPLATINUM_STRUCT_OV70_02260E8C_DECL_H + +typedef struct UnkStruct_ov70_02260E8C_t UnkStruct_ov70_02260E8C; + +#endif // POKEPLATINUM_STRUCT_OV70_02260E8C_DECL_H diff --git a/include/overlay070/struct_ov70_022610B8_decl.h b/include/overlay070/struct_ov70_022610B8_decl.h new file mode 100644 index 0000000000..68ae099a87 --- /dev/null +++ b/include/overlay070/struct_ov70_022610B8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_022610B8_DECL_H +#define POKEPLATINUM_STRUCT_OV70_022610B8_DECL_H + +typedef struct UnkStruct_ov70_022610B8_t UnkStruct_ov70_022610B8; + +#endif // POKEPLATINUM_STRUCT_OV70_022610B8_DECL_H diff --git a/include/overlay070/struct_ov70_02261418.h b/include/overlay070/struct_ov70_02261418.h new file mode 100644 index 0000000000..d3b8c30f1a --- /dev/null +++ b/include/overlay070/struct_ov70_02261418.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02261418_H +#define POKEPLATINUM_STRUCT_OV70_02261418_H + +typedef struct { + u32 unk_00[18]; + u32 unk_48[18][3]; + u32 unk_120[2]; + u32 unk_128[2][3]; + u32 unk_140[2][4]; + u32 unk_160[2]; + u32 unk_168[2][3]; + u32 unk_180[2]; + u32 unk_188; + u32 unk_18C[5]; + u32 unk_1A0[5]; +} UnkStruct_ov70_02261418; + +#endif // POKEPLATINUM_STRUCT_OV70_02261418_H diff --git a/include/overlay070/struct_ov70_02261E10_decl.h b/include/overlay070/struct_ov70_02261E10_decl.h new file mode 100644 index 0000000000..b6b9e00251 --- /dev/null +++ b/include/overlay070/struct_ov70_02261E10_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02261E10_DECL_H +#define POKEPLATINUM_STRUCT_OV70_02261E10_DECL_H + +typedef struct UnkStruct_ov70_02261E10_t UnkStruct_ov70_02261E10; + +#endif // POKEPLATINUM_STRUCT_OV70_02261E10_DECL_H diff --git a/include/overlay070/struct_ov70_022630A4_decl.h b/include/overlay070/struct_ov70_022630A4_decl.h new file mode 100644 index 0000000000..dab59b8d21 --- /dev/null +++ b/include/overlay070/struct_ov70_022630A4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_022630A4_DECL_H +#define POKEPLATINUM_STRUCT_OV70_022630A4_DECL_H + +typedef struct UnkStruct_ov70_022630A4_t UnkStruct_ov70_022630A4; + +#endif // POKEPLATINUM_STRUCT_OV70_022630A4_DECL_H diff --git a/include/overlay070/struct_ov70_02263344_decl.h b/include/overlay070/struct_ov70_02263344_decl.h new file mode 100644 index 0000000000..ad4ce78894 --- /dev/null +++ b/include/overlay070/struct_ov70_02263344_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02263344_DECL_H +#define POKEPLATINUM_STRUCT_OV70_02263344_DECL_H + +typedef struct UnkStruct_ov70_02263344_t UnkStruct_ov70_02263344; + +#endif // POKEPLATINUM_STRUCT_OV70_02263344_DECL_H diff --git a/include/overlay070/struct_ov70_02263910.h b/include/overlay070/struct_ov70_02263910.h new file mode 100644 index 0000000000..1e693dea26 --- /dev/null +++ b/include/overlay070/struct_ov70_02263910.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02263910_H +#define POKEPLATINUM_STRUCT_OV70_02263910_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; +} UnkStruct_ov70_02263910; + +#endif // POKEPLATINUM_STRUCT_OV70_02263910_H diff --git a/include/overlay070/struct_ov70_02265F38.h b/include/overlay070/struct_ov70_02265F38.h new file mode 100644 index 0000000000..8cd9632405 --- /dev/null +++ b/include/overlay070/struct_ov70_02265F38.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02265F38_H +#define POKEPLATINUM_STRUCT_OV70_02265F38_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov70_02265F38; + +#endif // POKEPLATINUM_STRUCT_OV70_02265F38_H diff --git a/include/overlay070/struct_ov70_02269204_decl.h b/include/overlay070/struct_ov70_02269204_decl.h new file mode 100644 index 0000000000..df76ff898b --- /dev/null +++ b/include/overlay070/struct_ov70_02269204_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_02269204_DECL_H +#define POKEPLATINUM_STRUCT_OV70_02269204_DECL_H + +typedef struct UnkStruct_ov70_02269204_t UnkStruct_ov70_02269204; + +#endif // POKEPLATINUM_STRUCT_OV70_02269204_DECL_H diff --git a/include/overlay070/struct_ov70_0226C39C_decl.h b/include/overlay070/struct_ov70_0226C39C_decl.h new file mode 100644 index 0000000000..f20b5bd11e --- /dev/null +++ b/include/overlay070/struct_ov70_0226C39C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0226C39C_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0226C39C_DECL_H + +typedef struct UnkStruct_ov70_0226C39C_t UnkStruct_ov70_0226C39C; + +#endif // POKEPLATINUM_STRUCT_OV70_0226C39C_DECL_H diff --git a/include/overlay070/struct_ov70_0226C6F8_decl.h b/include/overlay070/struct_ov70_0226C6F8_decl.h new file mode 100644 index 0000000000..36403346bd --- /dev/null +++ b/include/overlay070/struct_ov70_0226C6F8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0226C6F8_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0226C6F8_DECL_H + +typedef struct UnkStruct_ov70_0226C6F8_t UnkStruct_ov70_0226C6F8; + +#endif // POKEPLATINUM_STRUCT_OV70_0226C6F8_DECL_H diff --git a/include/overlay070/struct_ov70_0226C914_decl.h b/include/overlay070/struct_ov70_0226C914_decl.h new file mode 100644 index 0000000000..b9224c98d1 --- /dev/null +++ b/include/overlay070/struct_ov70_0226C914_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0226C914_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0226C914_DECL_H + +typedef struct UnkStruct_ov70_0226C914_t UnkStruct_ov70_0226C914; + +#endif // POKEPLATINUM_STRUCT_OV70_0226C914_DECL_H diff --git a/include/overlay070/struct_ov70_0226CF38_decl.h b/include/overlay070/struct_ov70_0226CF38_decl.h new file mode 100644 index 0000000000..2bbbcd6c82 --- /dev/null +++ b/include/overlay070/struct_ov70_0226CF38_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0226CF38_DECL_H +#define POKEPLATINUM_STRUCT_OV70_0226CF38_DECL_H + +typedef struct UnkStruct_ov70_0226CF38_t UnkStruct_ov70_0226CF38; + +#endif // POKEPLATINUM_STRUCT_OV70_0226CF38_DECL_H diff --git a/include/overlay070/struct_ov70_0226DA18.h b/include/overlay070/struct_ov70_0226DA18.h new file mode 100644 index 0000000000..b4de8767eb --- /dev/null +++ b/include/overlay070/struct_ov70_0226DA18.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV70_0226DA18_H +#define POKEPLATINUM_STRUCT_OV70_0226DA18_H + +#include "overlay070/funcptr_ov70_0226DA18.h" + +typedef struct { + UnkFuncPtr_ov70_0226DA18 unk_00; + UnkFuncPtr_ov70_0226DA18 unk_04; +} UnkStruct_ov70_0226DA18; + +#endif // POKEPLATINUM_STRUCT_OV70_0226DA18_H diff --git a/include/overlay071/ov71_0223B140.h b/include/overlay071/ov71_0223B140.h new file mode 100644 index 0000000000..33786fea81 --- /dev/null +++ b/include/overlay071/ov71_0223B140.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV71_0223B140_H +#define POKEPLATINUM_OV71_0223B140_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov71_0223B140(UnkStruct_020067E8 * param0, int * param1); +int ov71_0223B388(UnkStruct_020067E8 * param0, int * param1); +int ov71_0223B5B8(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV71_0223B140_H diff --git a/include/overlay071/ov71_0223C69C.h b/include/overlay071/ov71_0223C69C.h new file mode 100644 index 0000000000..04e31bc69a --- /dev/null +++ b/include/overlay071/ov71_0223C69C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV71_0223C69C_H +#define POKEPLATINUM_OV71_0223C69C_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02072014.h" + +void ov71_0223C69C(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov71_0223C6D4(UnkStruct_0205AA50 * param0); +void ov71_0223C6F0(UnkStruct_0205AA50 * param0, const UnkStruct_02072014 * param1); +void ov71_0223CA28(UnkStruct_0205AA50 * param0, const UnkStruct_02072014 * param1); +void ov71_0223CD44(UnkStruct_0205AA50 * param0, const u8 param1, const u8 param2); +void ov71_0223CDE8(UnkStruct_0205AA50 * param0, const UnkStruct_02072014 * param1, UnkStruct_02023790 * param2); +void ov71_0223CECC(UnkStruct_0205AA50 * param0, const BOOL param1, UnkStruct_02023790 * param2); + +#endif // POKEPLATINUM_OV71_0223C69C_H diff --git a/include/overlay071/ov71_0223CF0C.h b/include/overlay071/ov71_0223CF0C.h new file mode 100644 index 0000000000..55d31a3589 --- /dev/null +++ b/include/overlay071/ov71_0223CF0C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV71_0223CF0C_H +#define POKEPLATINUM_OV71_0223CF0C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "overlay071/struct_ov71_0223D238.h" + +void ov71_0223CF0C(UnkStruct_ov71_0223D238 * param0, UnkStruct_02006C24 * param1); +void ov71_0223D070(UnkStruct_ov71_0223D238 * param0, const u8 * param1); +void ov71_0223D238(UnkStruct_ov71_0223D238 * param0); +void ov71_0223D298(UnkStruct_ov71_0223D238 * param0, const u8 param1, const u8 param2); + +#endif // POKEPLATINUM_OV71_0223CF0C_H diff --git a/include/overlay071/ov71_0223D324.h b/include/overlay071/ov71_0223D324.h new file mode 100644 index 0000000000..c9cf16c92b --- /dev/null +++ b/include/overlay071/ov71_0223D324.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV71_0223D324_H +#define POKEPLATINUM_OV71_0223D324_H + +#include "overlay071/struct_ov71_0223D324.h" + +void ov71_0223D324(UnkStruct_ov71_0223D324 * param0); +void ov71_0223D338(UnkStruct_ov71_0223D324 * param0, const int param1, const u8 param2); + +#endif // POKEPLATINUM_OV71_0223D324_H diff --git a/include/overlay071/struct_ov71_0223B620.h b/include/overlay071/struct_ov71_0223B620.h new file mode 100644 index 0000000000..b3b767c65b --- /dev/null +++ b/include/overlay071/struct_ov71_0223B620.h @@ -0,0 +1,51 @@ +#ifndef POKEPLATINUM_STRUCT_OV71_0223B620_H +#define POKEPLATINUM_STRUCT_OV71_0223B620_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02072014.h" +#include "overlay071/struct_ov71_0223C444.h" +#include "overlay071/struct_ov71_0223D238.h" +#include "overlay071/struct_ov71_0223D324.h" + +#include + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_0205AA50 unk_04[11]; + UnkStruct_02072014 * unk_B4; + u8 unk_B8[12288]; + void * unk_30B8; + NNSG2dCharacterData * unk_30BC; + BOOL unk_30C0; + BOOL unk_30C4; + fx32 unk_30C8; + fx32 unk_30CC; + fx32 unk_30D0; + int unk_30D4; + BOOL unk_30D8; + int unk_30DC; + int unk_30E0; + UnkStruct_ov71_0223D238 unk_30E4; + int unk_3348; + int unk_334C; + BOOL unk_3350; + UnkStruct_ov71_0223D324 unk_3354; + void * unk_335C; + NNSG2dScreenData * unk_3360; + UnkStruct_ov71_0223C444 unk_3364; + UnkStruct_02023790 * unk_336C; + UnkStruct_02023790 * unk_3370; + u8 unk_3374[8]; + u8 unk_337C; + u8 unk_337D; + u8 unk_337E; + u8 unk_337F; + u8 unk_3380; + u8 unk_3381; + u8 unk_3382; + u8 unk_3383; +} UnkStruct_ov71_0223B620; + +#endif // POKEPLATINUM_STRUCT_OV71_0223B620_H diff --git a/include/overlay071/struct_ov71_0223C444.h b/include/overlay071/struct_ov71_0223C444.h new file mode 100644 index 0000000000..c9847e5e14 --- /dev/null +++ b/include/overlay071/struct_ov71_0223C444.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV71_0223C444_H +#define POKEPLATINUM_STRUCT_OV71_0223C444_H + +typedef struct { + s8 unk_00; + s8 unk_01; + s8 unk_02; + s8 unk_03; + u8 unk_04; +} UnkStruct_ov71_0223C444; + +#endif // POKEPLATINUM_STRUCT_OV71_0223C444_H diff --git a/include/overlay071/struct_ov71_0223D238.h b/include/overlay071/struct_ov71_0223D238.h new file mode 100644 index 0000000000..6970af0462 --- /dev/null +++ b/include/overlay071/struct_ov71_0223D238.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV71_0223D238_H +#define POKEPLATINUM_STRUCT_OV71_0223D238_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" + +#include + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; + UnkStruct_02009DC8 * unk_1A0[2][4]; + UnkStruct_02022550 * unk_1C0[25]; + void * unk_224[8]; + NNSG2dPaletteData * unk_244[8]; +} UnkStruct_ov71_0223D238; + +#endif // POKEPLATINUM_STRUCT_OV71_0223D238_H diff --git a/include/overlay071/struct_ov71_0223D324.h b/include/overlay071/struct_ov71_0223D324.h new file mode 100644 index 0000000000..1627c86455 --- /dev/null +++ b/include/overlay071/struct_ov71_0223D324.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV71_0223D324_H +#define POKEPLATINUM_STRUCT_OV71_0223D324_H + +typedef struct { + u8 unk_00[4][2]; +} UnkStruct_ov71_0223D324; + +#endif // POKEPLATINUM_STRUCT_OV71_0223D324_H diff --git a/include/overlay072/ov72_0223D7A0.h b/include/overlay072/ov72_0223D7A0.h new file mode 100644 index 0000000000..7cc8a69ee1 --- /dev/null +++ b/include/overlay072/ov72_0223D7A0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV72_0223D7A0_H +#define POKEPLATINUM_OV72_0223D7A0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov72_0223D7A0(UnkStruct_020067E8 * param0, int * param1); +int ov72_0223D920(UnkStruct_020067E8 * param0, int * param1); +int ov72_0223D984(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV72_0223D7A0_H diff --git a/include/overlay072/struct_ov72_0223DB98_decl.h b/include/overlay072/struct_ov72_0223DB98_decl.h new file mode 100644 index 0000000000..e350ddf7cd --- /dev/null +++ b/include/overlay072/struct_ov72_0223DB98_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV72_0223DB98_DECL_H +#define POKEPLATINUM_STRUCT_OV72_0223DB98_DECL_H + +typedef struct UnkStruct_ov72_0223DB98_t UnkStruct_ov72_0223DB98; + +#endif // POKEPLATINUM_STRUCT_OV72_0223DB98_DECL_H diff --git a/include/overlay072/struct_ov72_0223DB98_t.h b/include/overlay072/struct_ov72_0223DB98_t.h new file mode 100644 index 0000000000..ee25f05193 --- /dev/null +++ b/include/overlay072/struct_ov72_0223DB98_t.h @@ -0,0 +1,68 @@ +#ifndef POKEPLATINUM_STRUCT_OV72_0223DB98_T_H +#define POKEPLATINUM_STRUCT_OV72_0223DB98_T_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02015920_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay072/struct_ov72_0223E7D8.h" +#include "overlay072/struct_ov72_0223E80C.h" +#include "overlay072/struct_ov72_0223EAD8.h" + +struct UnkStruct_ov72_0223DB98_t { + UnkStruct_02018340 * unk_00; + BOOL unk_04; + UnkStruct_0202CD88 * unk_08; + UnkStruct_020279FC * unk_0C; + UnkStruct_0200B358 * unk_10; + UnkStruct_0200B144 * unk_14; + UnkStruct_02023790 * unk_18[5]; + UnkStruct_02023790 * unk_2C; + UnkStruct_02023790 * unk_30; + UnkStruct_02023790 * unk_34; + int unk_38; + UnkStruct_020218BC * unk_3C; + UnkStruct_0200C738 unk_40; + UnkStruct_02009714 * unk_1CC[4]; + UnkStruct_02009DC8 * unk_1DC[2][4]; + UnkStruct_ov19_021DA864 unk_1FC; + UnkStruct_ov19_021DA864 unk_220; + UnkStruct_02022550 * unk_244[14]; + UnkStruct_02022550 * unk_27C[14]; + UnkStruct_02022550 * unk_2B4[9]; + UnkStruct_0205AA50 unk_2D8[5]; + UnkStruct_0205AA50 unk_328; + UnkStruct_0205AA50 unk_338; + UnkStruct_0205AA50 unk_348; + UnkStruct_0205AA50 unk_358; + UnkStruct_0205AA50 * unk_368[2]; + int unk_370; + int unk_374; + int unk_378; + u8 unk_37C[16384]; + u16 unk_437C; + u8 unk_437E; + u8 unk_437F; + UnkStruct_ov72_0223E7D8 unk_4380; + UnkStruct_ov72_0223E7D8 unk_4391[5]; + UnkStruct_ov72_0223E80C unk_43E6[5]; + u8 unk_43FA[6144]; + u8 * unk_5BFC; + u8 unk_5C00[256]; + UnkStruct_02015920 * unk_5D00; + UnkStruct_ov72_0223EAD8 unk_5D04; + int unk_5D0C; + int unk_5D10; +}; + +#endif // POKEPLATINUM_STRUCT_OV72_0223DB98_T_H diff --git a/include/overlay072/struct_ov72_0223E2A8.h b/include/overlay072/struct_ov72_0223E2A8.h new file mode 100644 index 0000000000..7ab059e21f --- /dev/null +++ b/include/overlay072/struct_ov72_0223E2A8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV72_0223E2A8_H +#define POKEPLATINUM_STRUCT_OV72_0223E2A8_H + + +#include + +typedef struct { + u16 unk_00; + TPData unk_02[8]; +} UnkStruct_ov72_0223E2A8; + +#endif // POKEPLATINUM_STRUCT_OV72_0223E2A8_H diff --git a/include/overlay072/struct_ov72_0223E7D8.h b/include/overlay072/struct_ov72_0223E7D8.h new file mode 100644 index 0000000000..61462d5e43 --- /dev/null +++ b/include/overlay072/struct_ov72_0223E7D8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV72_0223E7D8_H +#define POKEPLATINUM_STRUCT_OV72_0223E7D8_H + +typedef struct { + u8 unk_00[8]; + u8 unk_08[8]; + u8 unk_10_0 : 4; + u8 unk_10_4 : 4; +} UnkStruct_ov72_0223E7D8; + +#endif // POKEPLATINUM_STRUCT_OV72_0223E7D8_H diff --git a/include/overlay072/struct_ov72_0223E80C.h b/include/overlay072/struct_ov72_0223E80C.h new file mode 100644 index 0000000000..5984b41a39 --- /dev/null +++ b/include/overlay072/struct_ov72_0223E80C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV72_0223E80C_H +#define POKEPLATINUM_STRUCT_OV72_0223E80C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov72_0223E80C; + +#endif // POKEPLATINUM_STRUCT_OV72_0223E80C_H diff --git a/include/overlay072/struct_ov72_0223EAD8.h b/include/overlay072/struct_ov72_0223EAD8.h new file mode 100644 index 0000000000..3ebbf5f4f5 --- /dev/null +++ b/include/overlay072/struct_ov72_0223EAD8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV72_0223EAD8_H +#define POKEPLATINUM_STRUCT_OV72_0223EAD8_H + +typedef struct { + s8 unk_00; + s8 unk_01; + s8 unk_02; + s8 unk_03; + u8 unk_04; +} UnkStruct_ov72_0223EAD8; + +#endif // POKEPLATINUM_STRUCT_OV72_0223EAD8_H diff --git a/include/overlay074/ov74_021D0D80.h b/include/overlay074/ov74_021D0D80.h new file mode 100644 index 0000000000..f80889b9ec --- /dev/null +++ b/include/overlay074/ov74_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV74_021D0D80_H +#define POKEPLATINUM_OV74_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov74_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov74_021D0E58(UnkStruct_020067E8 * param0, int * param1); +int ov74_021D0F60(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV74_021D0D80_H diff --git a/include/overlay075/ov75_021D0D80.h b/include/overlay075/ov75_021D0D80.h new file mode 100644 index 0000000000..b023d49603 --- /dev/null +++ b/include/overlay075/ov75_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV75_021D0D80_H +#define POKEPLATINUM_OV75_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov75_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov75_021D0DF8(UnkStruct_020067E8 * param0, int * param1); +int ov75_021D0E10(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV75_021D0D80_H diff --git a/include/overlay076/const_ov76_0223EF3C.h b/include/overlay076/const_ov76_0223EF3C.h new file mode 100644 index 0000000000..5977b121eb --- /dev/null +++ b/include/overlay076/const_ov76_0223EF3C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV76_0223EF3C_H +#define POKEPLATINUM_CONST_OV76_0223EF3C_H + +#include "overlay076/struct_ov76_0223BF74.h" + +extern const UnkStruct_ov76_0223BF74 Unk_ov76_0223EF3C[5]; + +#endif // POKEPLATINUM_CONST_OV76_0223EF3C_H diff --git a/include/overlay076/funcptr_ov76_0223D674.h b/include/overlay076/funcptr_ov76_0223D674.h new file mode 100644 index 0000000000..fe1fd40c84 --- /dev/null +++ b/include/overlay076/funcptr_ov76_0223D674.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV76_0223D674_H +#define POKEPLATINUM_FUNCPTR_OV76_0223D674_H + +#include "overlay076/struct_ov76_0223DE00.h" + +typedef int (* UnkFuncPtr_ov76_0223D674)(UnkStruct_ov76_0223DE00 *); + +#endif // POKEPLATINUM_FUNCPTR_OV76_0223D674_H diff --git a/include/overlay076/ov76_0223B140.h b/include/overlay076/ov76_0223B140.h new file mode 100644 index 0000000000..64d66b98c7 --- /dev/null +++ b/include/overlay076/ov76_0223B140.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV76_0223B140_H +#define POKEPLATINUM_OV76_0223B140_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_defs/struct_0202CA28.h" +#include "overlay076/struct_ov76_0223DE00.h" + +void ov76_0223B184(UnkUnion_02022594 * param0, UnkStruct_0200D0F4 * param1, BOOL param2); +void ov76_0223B1E0(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B208(UnkStruct_ov76_0223DE00 * param0); +int ov76_0223B278(UnkStruct_ov76_0223DE00 * param0, u8 param1); +BOOL ov76_0223B2F8(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B314(UnkStruct_ov76_0223DE00 * param0, u8 param1); +void ov76_0223B36C(UnkStruct_ov76_0223DE00 * param0, u8 param1, u8 param2); +void ov76_0223B400(UnkStruct_ov76_0223DE00 * param0); +BOOL ov76_0223B52C(UnkStruct_ov76_0223DE00 * param0, u8 param1); +BOOL ov76_0223B5C4(UnkStruct_ov76_0223DE00 * param0, u32 param1, u8 param2); +void ov76_0223B678(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B69C(UnkStruct_ov76_0223DE00 * param0, int param1); +BOOL ov76_0223B6C4(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223B704(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223B758(UnkStruct_ov76_0223DE00 * param0, int param1); +BOOL ov76_0223B78C(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B7D4(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223B808(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B848(UnkStruct_0202CA28 * param0, UnkStruct_ov76_0223DE00 * param1); + +#endif // POKEPLATINUM_OV76_0223B140_H diff --git a/include/overlay076/ov76_0223B870.h b/include/overlay076/ov76_0223B870.h new file mode 100644 index 0000000000..b4dd8435f0 --- /dev/null +++ b/include/overlay076/ov76_0223B870.h @@ -0,0 +1,71 @@ +#ifndef POKEPLATINUM_OV76_0223B870_H +#define POKEPLATINUM_OV76_0223B870_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay076/struct_ov76_0223C398.h" +#include "overlay076/struct_ov76_0223DE00.h" + +void ov76_0223B8A8(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B8C4(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B904(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B940(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223B96C(UnkStruct_ov76_0223DE00 * param0, BOOL param1); +void ov76_0223B98C(UnkStruct_ov76_0223DE00 * param0, int param1, int param2, int param3, int param4); +void ov76_0223BA90(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223BB04(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223BBAC(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223BC70(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223BD30(UnkStruct_ov76_0223DE00 * param0, s8 param1, int param2); +UnkStruct_0207C690 * ov76_0223BE6C(void); +void ov76_0223BE8C(void); +void ov76_0223BF10(void); +void ov76_0223BF50(void); +void ov76_0223BF74(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, int param2, UnkStruct_ov76_0223DE00 * param3, int param4); +void ov76_0223C0EC(int param0, s16 * param1, s16 * param2); +void ov76_0223C110(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C188(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C288(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C304(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C32C(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C354(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C398(UnkStruct_ov76_0223C398 * param0); +void ov76_0223C424(UnkStruct_ov76_0223C398 * param0); +void ov76_0223C438(UnkStruct_ov76_0223DE00 * param0, UnkStruct_02006C24 * param1); +void ov76_0223C4AC(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C544(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C568(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223C588(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C5A4(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02002F38 * param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, UnkStruct_02006C24 * param10); +void ov76_0223C61C(UnkStruct_ov76_0223DE00 * param0, UnkStruct_02006C24 * param1); +void ov76_0223C7E0(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C80C(UnkStruct_ov76_0223DE00 * param0, int param1, int param2); +void ov76_0223C88C(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C8BC(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223C8EC(UnkStruct_02018340 * param0, UnkStruct_02002F38 * param1, int param2); +void ov76_0223C974(UnkStruct_02018340 * param0, UnkStruct_02002F38 * param1, int param2); +void ov76_0223CA30(UnkStruct_0205AA50 * param0, int param1); +void ov76_0223CA98(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, int param2, int param3, int param4, int param5, int param6, int param7); +void ov76_0223CB58(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223CC8C(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223CD20(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223CDA4(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223CDC4(UnkStruct_0205AA50 * param0, int param1); +void ov76_0223CE2C(void); +void ov76_0223CE44(void); +void ov76_0223CE64(void); +void ov76_0223CE84(UnkStruct_ov76_0223DE00 * param0, UnkStruct_02006C24 * param1); +void ov76_0223CF24(UnkStruct_ov76_0223DE00 * param0, UnkStruct_02006C24 * param1); +void ov76_0223CF88(UnkStruct_ov76_0223DE00 * param0, UnkStruct_02006C24 * param1); +void ov76_0223CFEC(UnkStruct_ov76_0223DE00 * param0, UnkStruct_02006C24 * param1); +void ov76_0223D16C(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223D2F4(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223D318(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223D31C(UnkStruct_ov76_0223DE00 * param0); + +#endif // POKEPLATINUM_OV76_0223B870_H diff --git a/include/overlay076/ov76_0223D338.h b/include/overlay076/ov76_0223D338.h new file mode 100644 index 0000000000..2d1dc1418b --- /dev/null +++ b/include/overlay076/ov76_0223D338.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_OV76_0223D338_H +#define POKEPLATINUM_OV76_0223D338_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0202CA28.h" +#include "overlay076/struct_ov76_0223DE00.h" + +void ov76_0223D338(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223D350(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223D368(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223D384(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223D3A0(void); +void ov76_0223D3CC(UnkStruct_ov76_0223DE00 * param0); +int ov76_0223D430(UnkStruct_0202CA28 * param0); +int ov76_0223D45C(UnkStruct_ov76_0223DE00 * param0, int param1); +BOOL ov76_0223D550(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223D94C(UnkStruct_0200D0F4 * param0, int param1); +void ov76_0223DA34(u32 param0, u32 param1, void * param2); +BOOL ov76_0223DCB0(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223DCB8(UnkStruct_ov76_0223DE00 * param0, BOOL param1); +void ov76_0223DCC0(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223DD88(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223DE00(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223DF70(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223DF84(UnkStruct_ov76_0223DE00 * param0); +void ov76_0223E91C(UnkStruct_ov76_0223DE00 * param0, int param1); +void ov76_0223EB20(int param0); +void ov76_0223EB54(int param0); +void ov76_0223EB64(UnkStruct_02018340 * param0); +void ov76_0223ECB0(void * param0); + +#endif // POKEPLATINUM_OV76_0223D338_H diff --git a/include/overlay076/struct_ov76_0223B52C.h b/include/overlay076/struct_ov76_0223B52C.h new file mode 100644 index 0000000000..c609761656 --- /dev/null +++ b/include/overlay076/struct_ov76_0223B52C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223B52C_H +#define POKEPLATINUM_STRUCT_OV76_0223B52C_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/union_02022594_020225E0.h" + +typedef struct { + BOOL unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 padding_07; + UnkStruct_0200D0F4 * unk_08; + UnkUnion_02022594 * unk_0C; +} UnkStruct_ov76_0223B52C; + +#endif // POKEPLATINUM_STRUCT_OV76_0223B52C_H diff --git a/include/overlay076/struct_ov76_0223BBAC.h b/include/overlay076/struct_ov76_0223BBAC.h new file mode 100644 index 0000000000..7bc0eae551 --- /dev/null +++ b/include/overlay076/struct_ov76_0223BBAC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223BBAC_H +#define POKEPLATINUM_STRUCT_OV76_0223BBAC_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00[13]; +} UnkStruct_ov76_0223BBAC; + +#endif // POKEPLATINUM_STRUCT_OV76_0223BBAC_H diff --git a/include/overlay076/struct_ov76_0223BF74.h b/include/overlay076/struct_ov76_0223BF74.h new file mode 100644 index 0000000000..63bdcff2c0 --- /dev/null +++ b/include/overlay076/struct_ov76_0223BF74.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223BF74_H +#define POKEPLATINUM_STRUCT_OV76_0223BF74_H + +typedef struct { + int unk_00; + u32 unk_04; +} UnkStruct_ov76_0223BF74; + +#endif // POKEPLATINUM_STRUCT_OV76_0223BF74_H diff --git a/include/overlay076/struct_ov76_0223C398.h b/include/overlay076/struct_ov76_0223C398.h new file mode 100644 index 0000000000..88ce7a9a77 --- /dev/null +++ b/include/overlay076/struct_ov76_0223C398.h @@ -0,0 +1,53 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223C398_H +#define POKEPLATINUM_STRUCT_OV76_0223C398_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02015920_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0201EE28.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_decls/struct_02023FCC_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay012/struct_ov12_02235FE0_decl.h" +#include "overlay012/struct_ov12_02237C54_decl.h" +#include "overlay022/struct_ov22_02258A48.h" + +typedef struct { + int unk_00; + BOOL unk_04; + UnkStruct_0200C6E4 * unk_08; + UnkStruct_0200C704 * unk_0C; + UnkStruct_02018340 * unk_10; + UnkStruct_02002F38 * unk_14; + UnkStruct_0205AA50 unk_18[11]; + UnkStruct_02013A04 * unk_C8; + UnkStruct_02001AF4 * unk_CC; + UnkStruct_02007768 * unk_D0; + UnkStruct_02007C7C * unk_D4; + int unk_D8; + UnkStruct_ov22_02258A48 unk_DC; + UnkStruct_02023FCC * unk_F8; + UnkUnion_02022594 unk_FC[21]; + UnkStruct_02015920 * unk_150; + UnkStruct_ov12_02235FE0 * unk_154; + UnkStruct_ov12_02237C54 * unk_158; + UnkStruct_0207C690 * unk_15C; + UnkStruct_02012744 * unk_160; + UnkStruct_02012CE0 * unk_164[2]; + UnkStruct_0201EE28 unk_16C[2]; + BOOL unk_184; + UnkStruct_02015F84 * unk_188; + BOOL unk_18C; +} UnkStruct_ov76_0223C398; + +#endif // POKEPLATINUM_STRUCT_OV76_0223C398_H diff --git a/include/overlay076/struct_ov76_0223DD88_sub1.h b/include/overlay076/struct_ov76_0223DD88_sub1.h new file mode 100644 index 0000000000..8661af7012 --- /dev/null +++ b/include/overlay076/struct_ov76_0223DD88_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223DD88_SUB1_H +#define POKEPLATINUM_STRUCT_OV76_0223DD88_SUB1_H + +#include "struct_defs/struct_0202CA28.h" + +typedef struct { + int unk_00; + UnkStruct_0202CA28 * unk_04; +} UnkStruct_ov76_0223DD88_sub1; + +#endif // POKEPLATINUM_STRUCT_OV76_0223DD88_SUB1_H diff --git a/include/overlay076/struct_ov76_0223DD88_sub2.h b/include/overlay076/struct_ov76_0223DD88_sub2.h new file mode 100644 index 0000000000..b0eb175d04 --- /dev/null +++ b/include/overlay076/struct_ov76_0223DD88_sub2.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223DD88_SUB2_H +#define POKEPLATINUM_STRUCT_OV76_0223DD88_SUB2_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_0200D0F4 * unk_08; +} UnkStruct_ov76_0223DD88_sub2; + +#endif // POKEPLATINUM_STRUCT_OV76_0223DD88_SUB2_H diff --git a/include/overlay076/struct_ov76_0223DD88_sub3.h b/include/overlay076/struct_ov76_0223DD88_sub3.h new file mode 100644 index 0000000000..e2819fcff1 --- /dev/null +++ b/include/overlay076/struct_ov76_0223DD88_sub3.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223DD88_SUB3_H +#define POKEPLATINUM_STRUCT_OV76_0223DD88_SUB3_H + +typedef struct { + int unk_00; + int unk_04; + u8 unk_08[8]; +} UnkStruct_ov76_0223DD88_sub3; + +#endif // POKEPLATINUM_STRUCT_OV76_0223DD88_SUB3_H diff --git a/include/overlay076/struct_ov76_0223DE00.h b/include/overlay076/struct_ov76_0223DE00.h new file mode 100644 index 0000000000..9d5fca6544 --- /dev/null +++ b/include/overlay076/struct_ov76_0223DE00.h @@ -0,0 +1,44 @@ +#ifndef POKEPLATINUM_STRUCT_OV76_0223DE00_H +#define POKEPLATINUM_STRUCT_OV76_0223DE00_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/struct_0202CA28.h" +#include "struct_decls/struct_0202CA88_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_02097F18.h" +#include "overlay076/struct_ov76_0223B52C.h" +#include "overlay076/struct_ov76_0223BBAC.h" +#include "overlay076/struct_ov76_0223C398.h" +#include "overlay076/struct_ov76_0223DD88_sub1.h" +#include "overlay076/struct_ov76_0223DD88_sub2.h" +#include "overlay076/struct_ov76_0223DD88_sub3.h" + +typedef struct { + UnkStruct_02097F18 * unk_00; + UnkStruct_ov76_0223DD88_sub1 unk_04[12]; + UnkStruct_0202CA88 * unk_64; + UnkStruct_0202CA28 unk_68; + u8 unk_80[81]; + u8 padding_D1[3]; + UnkStruct_ov76_0223C398 unk_D4; + UnkStruct_ov76_0223DD88_sub2 unk_264[12]; + UnkStruct_0200D0F4 * unk_2F4[2]; + UnkStruct_0200D0F4 * unk_2FC[6]; + UnkStruct_0200D0F4 * unk_314[4]; + UnkStruct_ov76_0223B52C unk_324[8]; + int unk_3A4[8]; + int unk_3C4[2]; + int unk_3CC; + u8 padding_3D0[4]; + int unk_3D4; + int unk_3D8; + int unk_3DC; + int unk_3E0; + UnkStruct_ov76_0223BBAC unk_3E4; + UnkStruct_ov76_0223DD88_sub3 unk_418; + UnkStruct_02073C74 * unk_428; + UnkStruct_02006C24 * unk_42C; +} UnkStruct_ov76_0223DE00; + +#endif // POKEPLATINUM_STRUCT_OV76_0223DE00_H diff --git a/include/overlay077/const_ov77_021D742C.h b/include/overlay077/const_ov77_021D742C.h new file mode 100644 index 0000000000..ee7db412f3 --- /dev/null +++ b/include/overlay077/const_ov77_021D742C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV77_021D742C_H +#define POKEPLATINUM_CONST_OV77_021D742C_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_ov77_021D742C; + +#endif // POKEPLATINUM_CONST_OV77_021D742C_H diff --git a/include/overlay077/ov77_021D54B0.h b/include/overlay077/ov77_021D54B0.h new file mode 100644 index 0000000000..036708bdc3 --- /dev/null +++ b/include/overlay077/ov77_021D54B0.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV77_021D54B0_H +#define POKEPLATINUM_OV77_021D54B0_H + +#include "overlay077/struct_ov77_021D5564_decl.h" +#include "overlay077/struct_ov77_021D6734_decl.h" + +const int ov77_021D555C(void); +void ov77_021D5564(UnkStruct_ov77_021D5564 * param0); +void ov77_021D5BAC(UnkStruct_ov77_021D5564 * param0); +void ov77_021D5C3C(UnkStruct_ov77_021D5564 * param0); +void ov77_021D5FB4(UnkStruct_ov77_021D5564 * param0, UnkStruct_ov77_021D6734 * param1); +void ov77_021D6000(UnkStruct_ov77_021D5564 * param0, UnkStruct_ov77_021D6734 * param1); +void ov77_021D6020(UnkStruct_ov77_021D5564 * param0); +void ov77_021D603C(UnkStruct_ov77_021D5564 * param0, const u8 param1, const u8 param2); +void ov77_021D6050(UnkStruct_ov77_021D5564 * param0, const u8 param1); +void ov77_021D607C(UnkStruct_ov77_021D5564 * param0); +BOOL ov77_021D60E0(UnkStruct_ov77_021D5564 * param0, int param1); +BOOL ov77_021D61B8(UnkStruct_ov77_021D5564 * param0, int param1); +void ov77_021D6290(UnkStruct_ov77_021D5564 * param0, fx32 param1); +void ov77_021D636C(UnkStruct_ov77_021D5564 * param0, int param1); +void ov77_021D6470(UnkStruct_ov77_021D5564 * param0, int param1); +void ov77_021D6530(UnkStruct_ov77_021D5564 * param0, const int param1); + +#endif // POKEPLATINUM_OV77_021D54B0_H diff --git a/include/overlay077/ov77_021D6670.h b/include/overlay077/ov77_021D6670.h new file mode 100644 index 0000000000..66c2df894a --- /dev/null +++ b/include/overlay077/ov77_021D6670.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV77_021D6670_H +#define POKEPLATINUM_OV77_021D6670_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay077/struct_ov77_021D670C_decl.h" +#include "overlay077/struct_ov77_021D6734_decl.h" + +UnkStruct_ov77_021D670C * ov77_021D670C(void); +UnkStruct_ov77_021D6734 * ov77_021D6734(const int param0); +void ov77_021D6760(UnkStruct_ov77_021D6734 * param0); +UnkStruct_02022550 ** ov77_021D6794(UnkStruct_ov77_021D6734 * param0, const int param1); +void ov77_021D67B0(UnkStruct_ov77_021D670C * param0); +void ov77_021D69C0(UnkStruct_ov77_021D670C * param0, const int param1); +void ov77_021D6BA0(UnkStruct_ov77_021D6734 * param0, int param1); + +#endif // POKEPLATINUM_OV77_021D6670_H diff --git a/include/overlay077/ov77_021D6C70.h b/include/overlay077/ov77_021D6C70.h new file mode 100644 index 0000000000..7b0bfe1881 --- /dev/null +++ b/include/overlay077/ov77_021D6C70.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV77_021D6C70_H +#define POKEPLATINUM_OV77_021D6C70_H + +#include "struct_decls/struct_02014014_decl.h" +#include "overlay077/struct_ov77_021D6CFC_decl.h" + +#include "library/spl.h" + +const int ov77_021D6CB8(void); +UnkStruct_02014014 * ov77_021D6CBC(UnkStruct_ov77_021D6CFC * param0); +UnkSPLStruct6 * ov77_021D6CD0(UnkStruct_ov77_021D6CFC * param0, int param1); +void ov77_021D6CFC(UnkStruct_ov77_021D6CFC * param0); +void ov77_021D6E28(UnkStruct_ov77_021D6CFC * param0); +void ov77_021D6E40(UnkStruct_ov77_021D6CFC * param0); +void ov77_021D6E50(UnkStruct_ov77_021D6CFC * param0); +BOOL ov77_021D6E78(UnkStruct_ov77_021D6CFC * param0, const u8 param1, const int param2); + +#endif // POKEPLATINUM_OV77_021D6C70_H diff --git a/include/overlay077/struct_ov77_021D5564_decl.h b/include/overlay077/struct_ov77_021D5564_decl.h new file mode 100644 index 0000000000..eaedb05bd4 --- /dev/null +++ b/include/overlay077/struct_ov77_021D5564_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV77_021D5564_DECL_H +#define POKEPLATINUM_STRUCT_OV77_021D5564_DECL_H + +typedef struct UnkStruct_ov77_021D5564_t UnkStruct_ov77_021D5564; + +#endif // POKEPLATINUM_STRUCT_OV77_021D5564_DECL_H diff --git a/include/overlay077/struct_ov77_021D670C_decl.h b/include/overlay077/struct_ov77_021D670C_decl.h new file mode 100644 index 0000000000..d41987e220 --- /dev/null +++ b/include/overlay077/struct_ov77_021D670C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV77_021D670C_DECL_H +#define POKEPLATINUM_STRUCT_OV77_021D670C_DECL_H + +typedef struct UnkStruct_ov77_021D670C_t UnkStruct_ov77_021D670C; + +#endif // POKEPLATINUM_STRUCT_OV77_021D670C_DECL_H diff --git a/include/overlay077/struct_ov77_021D6734_decl.h b/include/overlay077/struct_ov77_021D6734_decl.h new file mode 100644 index 0000000000..a14d7437ad --- /dev/null +++ b/include/overlay077/struct_ov77_021D6734_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV77_021D6734_DECL_H +#define POKEPLATINUM_STRUCT_OV77_021D6734_DECL_H + +typedef struct UnkStruct_ov77_021D6734_t UnkStruct_ov77_021D6734; + +#endif // POKEPLATINUM_STRUCT_OV77_021D6734_DECL_H diff --git a/include/overlay077/struct_ov77_021D6CFC_decl.h b/include/overlay077/struct_ov77_021D6CFC_decl.h new file mode 100644 index 0000000000..d3d0346858 --- /dev/null +++ b/include/overlay077/struct_ov77_021D6CFC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV77_021D6CFC_DECL_H +#define POKEPLATINUM_STRUCT_OV77_021D6CFC_DECL_H + +typedef struct UnkStruct_ov77_021D6CFC_t UnkStruct_ov77_021D6CFC; + +#endif // POKEPLATINUM_STRUCT_OV77_021D6CFC_DECL_H diff --git a/include/overlay078/ov78_021D0D80.h b/include/overlay078/ov78_021D0D80.h new file mode 100644 index 0000000000..01e92e2351 --- /dev/null +++ b/include/overlay078/ov78_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV78_021D0D80_H +#define POKEPLATINUM_OV78_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov78_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov78_021D0EF4(UnkStruct_020067E8 * param0, int * param1); +int ov78_021D0FA8(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV78_021D0D80_H diff --git a/include/overlay079/ov79_021D0D80.h b/include/overlay079/ov79_021D0D80.h new file mode 100644 index 0000000000..a7f93afe52 --- /dev/null +++ b/include/overlay079/ov79_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV79_021D0D80_H +#define POKEPLATINUM_OV79_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov79_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov79_021D0DC4(UnkStruct_020067E8 * param0, int * param1); +int ov79_021D0DDC(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV79_021D0D80_H diff --git a/include/overlay079/ov79_021D183C.h b/include/overlay079/ov79_021D183C.h new file mode 100644 index 0000000000..848dcbd1de --- /dev/null +++ b/include/overlay079/ov79_021D183C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV79_021D183C_H +#define POKEPLATINUM_OV79_021D183C_H + +#include "overlay079/struct_ov79_021D0E1C_decl.h" + +void ov79_021D196C(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D1AB8(UnkStruct_ov79_021D0E1C * param0, BOOL param1); +void ov79_021D1B24(UnkStruct_ov79_021D0E1C * param0, u8 param1, u8 param2); +void ov79_021D1C44(UnkStruct_ov79_021D0E1C * param0, u8 param1); +void ov79_021D1ED8(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D1F60(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D1FBC(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D2008(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D2054(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D2078(UnkStruct_ov79_021D0E1C * param0); + +#endif // POKEPLATINUM_OV79_021D183C_H diff --git a/include/overlay079/ov79_021D20F4.h b/include/overlay079/ov79_021D20F4.h new file mode 100644 index 0000000000..4ca76668dd --- /dev/null +++ b/include/overlay079/ov79_021D20F4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV79_021D20F4_H +#define POKEPLATINUM_OV79_021D20F4_H + +#include "overlay079/struct_ov79_021D0E1C_decl.h" + +void ov79_021D20F4(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D21CC(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D21F8(UnkStruct_ov79_021D0E1C * param0); +void ov79_021D2214(UnkStruct_ov79_021D0E1C * param0, BOOL param1); + +#endif // POKEPLATINUM_OV79_021D20F4_H diff --git a/include/overlay079/ov79_021D2268.h b/include/overlay079/ov79_021D2268.h new file mode 100644 index 0000000000..ac488a34a6 --- /dev/null +++ b/include/overlay079/ov79_021D2268.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV79_021D2268_H +#define POKEPLATINUM_OV79_021D2268_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov79_021D22AC(UnkStruct_020067E8 * param0, int * param1); +int ov79_021D22E4(UnkStruct_020067E8 * param0, int * param1); +int ov79_021D2460(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV79_021D2268_H diff --git a/include/overlay079/ov79_021D3768.h b/include/overlay079/ov79_021D3768.h new file mode 100644 index 0000000000..99e8984e2a --- /dev/null +++ b/include/overlay079/ov79_021D3768.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV79_021D3768_H +#define POKEPLATINUM_OV79_021D3768_H + +#include "overlay079/struct_ov79_021D3820.h" +#include "overlay079/struct_ov79_021D38D0.h" + +void ov79_021D3768(UnkStruct_ov79_021D3820 * param0, UnkStruct_ov79_021D38D0 * param1, int param2); +void ov79_021D3820(UnkStruct_ov79_021D3820 * param0); +void ov79_021D385C(UnkStruct_ov79_021D3820 * param0); + +#endif // POKEPLATINUM_OV79_021D3768_H diff --git a/include/overlay079/struct_ov79_021D0E1C.h b/include/overlay079/struct_ov79_021D0E1C.h new file mode 100644 index 0000000000..d20efbd722 --- /dev/null +++ b/include/overlay079/struct_ov79_021D0E1C.h @@ -0,0 +1,65 @@ +#ifndef POKEPLATINUM_STRUCT_OV79_021D0E1C_H +#define POKEPLATINUM_STRUCT_OV79_021D0E1C_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_defs/struct_020158A8.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_defs/struct_0203D9B8.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0209903C.h" +#include "struct_defs/struct_0209916C.h" +#include "overlay079/struct_ov79_021D0E1C_sub1.h" +#include "overlay084/struct_ov84_02240FA8.h" + +#include + +typedef struct UnkStruct_ov79_021D0E1C_t { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + u16 unk_14; + u16 unk_16; + u16 unk_18; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E; + u8 unk_1F; + UnkStruct_0203D9B8 * unk_20; + UnkStruct_02018340 * unk_24; + UnkStruct_020158A8 * unk_28; + UnkStruct_0200B144 * unk_2C; + UnkStruct_ov79_021D0E1C_sub1 unk_30; + u16 unk_80; + u16 unk_82; + UnkStruct_ov84_02240FA8 unk_84; + UnkStruct_ov84_02240FA8 unk_A4; + UnkStruct_0200112C * unk_C4; + UnkStruct_0200112C * unk_C8; + UnkStruct_02013A04 * unk_CC; + UnkStruct_02013A04 * unk_D0; + UnkStruct_02001AF4 * unk_D4; + void * unk_D8; + void * unk_DC; + NNSG2dScreenData * unk_E0; + NNSG2dScreenData * unk_E4; + UnkStruct_0205AA50 unk_E8[13]; + UnkStruct_0200C6E4 * unk_1B8; + UnkStruct_0200C704 * unk_1BC; + UnkStruct_02022550 * unk_1C0[3]; + UnkStruct_02022550 * unk_1CC[5]; + UnkStruct_02022550 * unk_1E0[6]; + UnkStruct_0209903C * unk_1F8; + UnkStruct_0209916C * unk_1FC; +} UnkStruct_ov79_021D0E1C; + +#endif // POKEPLATINUM_STRUCT_OV79_021D0E1C_H diff --git a/include/overlay079/struct_ov79_021D0E1C_decl.h b/include/overlay079/struct_ov79_021D0E1C_decl.h new file mode 100644 index 0000000000..4549af81c6 --- /dev/null +++ b/include/overlay079/struct_ov79_021D0E1C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV79_021D0E1C_DECL_H +#define POKEPLATINUM_STRUCT_OV79_021D0E1C_DECL_H + +typedef struct UnkStruct_ov79_021D0E1C_t UnkStruct_ov79_021D0E1C; + +#endif // POKEPLATINUM_STRUCT_OV79_021D0E1C_DECL_H diff --git a/include/overlay079/struct_ov79_021D0E1C_sub1.h b/include/overlay079/struct_ov79_021D0E1C_sub1.h new file mode 100644 index 0000000000..d0989dfb62 --- /dev/null +++ b/include/overlay079/struct_ov79_021D0E1C_sub1.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV79_021D0E1C_SUB1_H +#define POKEPLATINUM_STRUCT_OV79_021D0E1C_SUB1_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_0200B358 * unk_00; + UnkStruct_02023790 * unk_04; + UnkStruct_02023790 * unk_08; + UnkStruct_02023790 * unk_0C; + UnkStruct_02023790 * unk_10; + UnkStruct_02023790 * unk_14; + UnkStruct_02023790 * unk_18; + UnkStruct_02023790 * unk_1C; + UnkStruct_02023790 * unk_20[6]; + UnkStruct_02023790 * unk_38[5]; + u8 unk_4C; + u8 unk_4D[3]; +} UnkStruct_ov79_021D0E1C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV79_021D0E1C_SUB1_H diff --git a/include/overlay079/struct_ov79_021D3820.h b/include/overlay079/struct_ov79_021D3820.h new file mode 100644 index 0000000000..aab3886e51 --- /dev/null +++ b/include/overlay079/struct_ov79_021D3820.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV79_021D3820_H +#define POKEPLATINUM_STRUCT_OV79_021D3820_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_defs/struct_02008A90.h" +#include "struct_decls/struct_020203AC_decl.h" + +typedef struct { + UnkStruct_020203AC * unk_00; + void * unk_04; + UnkStruct_02008A90 unk_08; + UnkStruct_02007C7C * unk_18; +} UnkStruct_ov79_021D3820; + +#endif // POKEPLATINUM_STRUCT_OV79_021D3820_H diff --git a/include/overlay079/struct_ov79_021D38D0.h b/include/overlay079/struct_ov79_021D38D0.h new file mode 100644 index 0000000000..bb2c5b9a0f --- /dev/null +++ b/include/overlay079/struct_ov79_021D38D0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV79_021D38D0_H +#define POKEPLATINUM_STRUCT_OV79_021D38D0_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + u16 unk_04; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; + UnkStruct_02023790 * unk_0C; +} UnkStruct_ov79_021D38D0; + +#endif // POKEPLATINUM_STRUCT_OV79_021D38D0_H diff --git a/include/overlay080/ov80_021D0D80.h b/include/overlay080/ov80_021D0D80.h new file mode 100644 index 0000000000..98d8c502ed --- /dev/null +++ b/include/overlay080/ov80_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV80_021D0D80_H +#define POKEPLATINUM_OV80_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov80_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov80_021D0DD8(UnkStruct_020067E8 * param0, int * param1); +int ov80_021D0E50(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV80_021D0D80_H diff --git a/include/overlay080/ov80_021D2A08.h b/include/overlay080/ov80_021D2A08.h new file mode 100644 index 0000000000..4e07f3e272 --- /dev/null +++ b/include/overlay080/ov80_021D2A08.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV80_021D2A08_H +#define POKEPLATINUM_OV80_021D2A08_H + +#include "overlay080/struct_ov80_021D2A08.h" + +void ov80_021D2A08(UnkStruct_ov80_021D2A08 * param0); +void ov80_021D2AC0(UnkStruct_ov80_021D2A08 * param0); +void ov80_021D2AE0(UnkStruct_ov80_021D2A08 * param0); +void ov80_021D2AEC(UnkStruct_ov80_021D2A08 * param0); + +#endif // POKEPLATINUM_OV80_021D2A08_H diff --git a/include/overlay080/ov80_021D2AF4.h b/include/overlay080/ov80_021D2AF4.h new file mode 100644 index 0000000000..3e963ccf60 --- /dev/null +++ b/include/overlay080/ov80_021D2AF4.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV80_021D2AF4_H +#define POKEPLATINUM_OV80_021D2AF4_H + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "overlay080/struct_ov80_021D2AF4.h" +#include "overlay080/struct_ov80_021D2C1C.h" +#include "overlay080/struct_ov80_021D2C5C.h" +#include "overlay080/struct_ov80_021D2E10.h" + +UnkStruct_ov80_021D2C1C * ov80_021D2AF4(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, u8 * param2, short param3, int param4); +void ov80_021D2C1C(UnkStruct_ov80_021D2C1C * param0); +UnkStruct_ov80_021D2C5C * ov80_021D2C5C(UnkStruct_ov80_021D2C1C * param0, int param1, int param2, int param3); +int ov80_021D2CC0(UnkStruct_ov80_021D2C1C * param0, int param1, int param2, int param3); +void ov80_021D2D28(UnkStruct_ov80_021D2C1C * param0, int param1); +UnkStruct_ov80_021D2E10 * ov80_021D2D70(const char * param0, int param1); +void ov80_021D2E10(UnkStruct_ov80_021D2E10 * param0); +UnkStruct_ov80_021D2AF4 * ov80_021D2E24(UnkStruct_ov80_021D2E10 * param0, int param1, int param2, u16 param3); + +#endif // POKEPLATINUM_OV80_021D2AF4_H diff --git a/include/overlay080/struct_ov80_021D1478_sub1.h b/include/overlay080/struct_ov80_021D1478_sub1.h new file mode 100644 index 0000000000..cc7ccb2050 --- /dev/null +++ b/include/overlay080/struct_ov80_021D1478_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D1478_SUB1_H +#define POKEPLATINUM_STRUCT_OV80_021D1478_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_ov80_021D1478_sub1; + +#endif // POKEPLATINUM_STRUCT_OV80_021D1478_SUB1_H diff --git a/include/overlay080/struct_ov80_021D259C.h b/include/overlay080/struct_ov80_021D259C.h new file mode 100644 index 0000000000..41b779e041 --- /dev/null +++ b/include/overlay080/struct_ov80_021D259C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D259C_H +#define POKEPLATINUM_STRUCT_OV80_021D259C_H + +typedef struct { + int unk_00; + int unk_04; + u16 unk_08; + u16 unk_0A; +} UnkStruct_ov80_021D259C; + +#endif // POKEPLATINUM_STRUCT_OV80_021D259C_H diff --git a/include/overlay080/struct_ov80_021D2A08.h b/include/overlay080/struct_ov80_021D2A08.h new file mode 100644 index 0000000000..c804e4ffed --- /dev/null +++ b/include/overlay080/struct_ov80_021D2A08.h @@ -0,0 +1,67 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D2A08_H +#define POKEPLATINUM_STRUCT_OV80_021D2A08_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02039EBC_decl.h" +#include "struct_defs/struct_0203D8AC.h" +#include "overlay080/struct_ov80_021D259C.h" +#include "overlay080/struct_ov80_021D2AF4.h" +#include "overlay080/struct_ov80_021D2C1C.h" +#include "overlay080/struct_ov80_021D2E10.h" + +#include + +typedef struct UnkStruct_ov80_021D2A08_t { + u8 unk_00; + u8 unk_01; + u16 unk_02; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + UnkStruct_02018340 * unk_28; + UnkStruct_0203D8AC * unk_2C; + UnkStruct_02039EBC * unk_30; + void * unk_34; + int (* unk_38)(struct UnkStruct_ov80_021D2A08_t *); + UnkStruct_ov80_021D2C1C * unk_3C; + UnkStruct_ov80_021D2E10 * unk_40; + UnkStruct_ov80_021D259C unk_44[5]; + UnkStruct_0200B144 * unk_80; + UnkStruct_0200B144 * unk_84; + UnkStruct_02023790 * unk_88; + int unk_8C; + int unk_90; + UnkStruct_ov80_021D2AF4 * unk_94; + void * unk_98; + void * unk_9C; + void * unk_A0; + void * unk_A4; + void * unk_A8; + void * unk_AC; + void * unk_B0; + void * unk_B4; + NNSG2dScreenData * unk_B8; + NNSG2dScreenData * unk_BC; + NNSG2dScreenData * unk_C0; + NNSG2dScreenData * unk_C4; + NNSG2dScreenData * unk_C8; + NNSG2dScreenData * unk_CC; + NNSG2dScreenData * unk_D0; + NNSG2dScreenData * unk_D4; + UnkStruct_0200C6E4 * unk_D8; + UnkStruct_0200C704 * unk_DC; + UnkStruct_0200D0F4 * unk_E0; +} UnkStruct_ov80_021D2A08; + +#endif // POKEPLATINUM_STRUCT_OV80_021D2A08_H diff --git a/include/overlay080/struct_ov80_021D2AF4.h b/include/overlay080/struct_ov80_021D2AF4.h new file mode 100644 index 0000000000..74fb71f7e0 --- /dev/null +++ b/include/overlay080/struct_ov80_021D2AF4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D2AF4_H +#define POKEPLATINUM_STRUCT_OV80_021D2AF4_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E; + u16 unk_10; + u16 unk_12; + u16 unk_14; + u16 unk_16; +} UnkStruct_ov80_021D2AF4; + +#endif // POKEPLATINUM_STRUCT_OV80_021D2AF4_H diff --git a/include/overlay080/struct_ov80_021D2C1C.h b/include/overlay080/struct_ov80_021D2C1C.h new file mode 100644 index 0000000000..e910ca153c --- /dev/null +++ b/include/overlay080/struct_ov80_021D2C1C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D2C1C_H +#define POKEPLATINUM_STRUCT_OV80_021D2C1C_H + +#include "overlay080/struct_ov80_021D2C5C.h" + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + UnkStruct_ov80_021D2C5C * unk_04; + UnkStruct_ov80_021D2C5C * unk_08; +} UnkStruct_ov80_021D2C1C; + +#endif // POKEPLATINUM_STRUCT_OV80_021D2C1C_H diff --git a/include/overlay080/struct_ov80_021D2C5C.h b/include/overlay080/struct_ov80_021D2C5C.h new file mode 100644 index 0000000000..9cf456b51e --- /dev/null +++ b/include/overlay080/struct_ov80_021D2C5C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D2C5C_H +#define POKEPLATINUM_STRUCT_OV80_021D2C5C_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay080/struct_ov80_021D2C5C_sub1.h" + +typedef struct { + UnkStruct_ov80_021D2C5C_sub1 unk_00; + int unk_14; + UnkStruct_02022550 * unk_18; +} UnkStruct_ov80_021D2C5C; + +#endif // POKEPLATINUM_STRUCT_OV80_021D2C5C_H diff --git a/include/overlay080/struct_ov80_021D2C5C_sub1.h b/include/overlay080/struct_ov80_021D2C5C_sub1.h new file mode 100644 index 0000000000..80ce43626f --- /dev/null +++ b/include/overlay080/struct_ov80_021D2C5C_sub1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D2C5C_SUB1_H +#define POKEPLATINUM_STRUCT_OV80_021D2C5C_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + u8 unk_08; + u8 unk_09; + u16 unk_0A; + fx32 unk_0C; + fx32 unk_10; +} UnkStruct_ov80_021D2C5C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV80_021D2C5C_SUB1_H diff --git a/include/overlay080/struct_ov80_021D2E10.h b/include/overlay080/struct_ov80_021D2E10.h new file mode 100644 index 0000000000..a8196c5e0b --- /dev/null +++ b/include/overlay080/struct_ov80_021D2E10.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D2E10_H +#define POKEPLATINUM_STRUCT_OV80_021D2E10_H + +#include "overlay080/struct_ov80_021D2AF4.h" + +typedef struct { + int unk_00; + UnkStruct_ov80_021D2AF4 * unk_04; +} UnkStruct_ov80_021D2E10; + +#endif // POKEPLATINUM_STRUCT_OV80_021D2E10_H diff --git a/include/overlay080/struct_ov80_021D2E94.h b/include/overlay080/struct_ov80_021D2E94.h new file mode 100644 index 0000000000..ac7a960044 --- /dev/null +++ b/include/overlay080/struct_ov80_021D2E94.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV80_021D2E94_H +#define POKEPLATINUM_STRUCT_OV80_021D2E94_H + +#include "overlay080/struct_ov80_021D2A08.h" + +typedef struct { + int (* unk_00)(UnkStruct_ov80_021D2A08 *); + int (* unk_04)(UnkStruct_ov80_021D2A08 *); + int (* unk_08)(UnkStruct_ov80_021D2A08 *); + int (* unk_0C)(UnkStruct_ov80_021D2A08 *); + int (* unk_10)(UnkStruct_ov80_021D2A08 *); + int (* unk_14)(UnkStruct_ov80_021D2A08 *); + int (* unk_18)(UnkStruct_ov80_021D2A08 *); + int (* unk_1C)(UnkStruct_ov80_021D2A08 *); + int (* unk_20)(UnkStruct_ov80_021D2A08 *); +} UnkStruct_ov80_021D2E94; + +#endif // POKEPLATINUM_STRUCT_OV80_021D2E94_H diff --git a/include/overlay081/ov81_021D0D80.h b/include/overlay081/ov81_021D0D80.h new file mode 100644 index 0000000000..00f0018c83 --- /dev/null +++ b/include/overlay081/ov81_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV81_021D0D80_H +#define POKEPLATINUM_OV81_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov81_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov81_021D0E70(UnkStruct_020067E8 * param0, int * param1); +int ov81_021D0EC4(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV81_021D0D80_H diff --git a/include/overlay081/ov81_021D1610.h b/include/overlay081/ov81_021D1610.h new file mode 100644 index 0000000000..aa77a2d013 --- /dev/null +++ b/include/overlay081/ov81_021D1610.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV81_021D1610_H +#define POKEPLATINUM_OV81_021D1610_H + +#include "overlay081/struct_ov81_021D1610.h" + +void ov81_021D1610(UnkStruct_ov81_021D1610 * param0); +void ov81_021D1634(UnkStruct_ov81_021D1610 * param0); +void ov81_021D164C(UnkStruct_ov81_021D1610 * param0, u32 param1); + +#endif // POKEPLATINUM_OV81_021D1610_H diff --git a/include/overlay081/struct_ov81_021D1610.h b/include/overlay081/struct_ov81_021D1610.h new file mode 100644 index 0000000000..02b9da8bc8 --- /dev/null +++ b/include/overlay081/struct_ov81_021D1610.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_STRUCT_OV81_021D1610_H +#define POKEPLATINUM_STRUCT_OV81_021D1610_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_0205AA50 unk_04[4]; + UnkStruct_0202B628 * unk_44; + UnkStruct_02025E6C * unk_48; + UnkStruct_021C0794 * unk_4C; + UnkStruct_0200B144 * unk_50; + UnkStruct_0200B358 * unk_54; + UnkStruct_02023790 * unk_58; + u16 unk_5C[1024]; + u16 unk_85C[1024]; + s8 unk_105C; + u8 padding_105D; + s8 unk_105E; + s8 unk_105F; + s8 unk_1060; + u8 unk_1061; + u8 unk_1062; + u8 unk_1063; + u8 unk_1064; + u8 unk_1065[3]; +} UnkStruct_ov81_021D1610; + +#endif // POKEPLATINUM_STRUCT_OV81_021D1610_H diff --git a/include/overlay082/ov82_0223B140.h b/include/overlay082/ov82_0223B140.h new file mode 100644 index 0000000000..6320496dc3 --- /dev/null +++ b/include/overlay082/ov82_0223B140.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV82_0223B140_H +#define POKEPLATINUM_OV82_0223B140_H + +#include "struct_decls/struct_020067E8_decl.h" + +BOOL ov82_0223B140(UnkStruct_020067E8 ** param0); +int ov82_0223B164(UnkStruct_020067E8 * param0, int * param1); +int ov82_0223B1D4(UnkStruct_020067E8 * param0, int * param1); +int ov82_0223B24C(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV82_0223B140_H diff --git a/include/overlay082/ov82_0223B2E0.h b/include/overlay082/ov82_0223B2E0.h new file mode 100644 index 0000000000..f976b2096e --- /dev/null +++ b/include/overlay082/ov82_0223B2E0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV82_0223B2E0_H +#define POKEPLATINUM_OV82_0223B2E0_H + +#include "overlay083/struct_ov83_0223C344.h" + +int ov82_0223B2E0(UnkStruct_ov83_0223C344 * param0, int * param1); +int ov82_0223B330(UnkStruct_ov83_0223C344 * param0, int * param1); +int ov82_0223B35C(UnkStruct_ov83_0223C344 * param0, int * param1); +int ov82_0223B37C(UnkStruct_ov83_0223C344 * param0, int * param1); + +#endif // POKEPLATINUM_OV82_0223B2E0_H diff --git a/include/overlay082/struct_ov82_0223B164.h b/include/overlay082/struct_ov82_0223B164.h new file mode 100644 index 0000000000..93fdb2f5ec --- /dev/null +++ b/include/overlay082/struct_ov82_0223B164.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV82_0223B164_H +#define POKEPLATINUM_STRUCT_OV82_0223B164_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202AB28_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + u8 padding_00[4]; + int unk_04; + UnkStruct_0202AB28 * unk_08; + UnkStruct_021C0794 * unk_0C; + UnkStruct_02025E6C * unk_10; + UnkStruct_0207D3C0 * unk_14; + UnkStruct_020279FC * unk_18; + UnkStruct_0202B628 * unk_1C; + BOOL unk_20; + BOOL unk_24; +} UnkStruct_ov82_0223B164; + +#endif // POKEPLATINUM_STRUCT_OV82_0223B164_H diff --git a/include/overlay083/ov83_0223B5A0.h b/include/overlay083/ov83_0223B5A0.h new file mode 100644 index 0000000000..fd58b5e3a2 --- /dev/null +++ b/include/overlay083/ov83_0223B5A0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV83_0223B5A0_H +#define POKEPLATINUM_OV83_0223B5A0_H + +#include "overlay083/struct_ov83_0223B784.h" + +void ov83_0223B774(UnkStruct_ov83_0223B784 * param0, int param1); +void ov83_0223B77C(UnkStruct_ov83_0223B784 * param0, int param1); +void ov83_0223B784(UnkStruct_ov83_0223B784 * param0); + +#endif // POKEPLATINUM_OV83_0223B5A0_H diff --git a/include/overlay083/ov83_0223C958.h b/include/overlay083/ov83_0223C958.h new file mode 100644 index 0000000000..2db1240a8b --- /dev/null +++ b/include/overlay083/ov83_0223C958.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV83_0223C958_H +#define POKEPLATINUM_OV83_0223C958_H + +#include "overlay083/struct_ov83_0223B784.h" + +void ov83_0223C958(UnkStruct_ov83_0223B784 * param0); +void ov83_0223CAA4(UnkStruct_ov83_0223B784 * param0); +int ov83_0223CB5C(UnkStruct_ov83_0223B784 * param0, int * param1); +int ov83_0223CB8C(UnkStruct_ov83_0223B784 * param0, int * param1); +void ov83_0223CBA4(UnkStruct_ov83_0223B784 * param0); +void ov83_0223CBFC(UnkStruct_ov83_0223B784 * param0); + +#endif // POKEPLATINUM_OV83_0223C958_H diff --git a/include/overlay083/ov83_0223D144.h b/include/overlay083/ov83_0223D144.h new file mode 100644 index 0000000000..5dfd2444b2 --- /dev/null +++ b/include/overlay083/ov83_0223D144.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV83_0223D144_H +#define POKEPLATINUM_OV83_0223D144_H + +#include "struct_defs/struct_02039A58.h" + +const UnkStruct_02039A58 * ov83_0223D144(void); +int ov83_0223D14C(void); + +#endif // POKEPLATINUM_OV83_0223D144_H diff --git a/include/overlay083/ov83_0223D150.h b/include/overlay083/ov83_0223D150.h new file mode 100644 index 0000000000..724dbb3830 --- /dev/null +++ b/include/overlay083/ov83_0223D150.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV83_0223D150_H +#define POKEPLATINUM_OV83_0223D150_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "overlay083/struct_ov83_0223B784.h" + +void ov83_0223D150(UnkStruct_ov83_0223B784 * param0, UnkStruct_02025E6C * param1); +void ov83_0223D1EC(UnkStruct_ov83_0223B784 * param0); +void ov83_0223D204(int param0, int param1, void * param2, void * param3); +void ov83_0223D210(int param0, int param1, void * param2, void * param3); +void ov83_0223D21C(int param0, int param1, void * param2, void * param3); +void ov83_0223D258(int param0, int param1, void * param2, void * param3); +void ov83_0223D2E8(int param0, int param1, void * param2, void * param3); +void ov83_0223D354(int param0, int param1, void * param2, void * param3); +void ov83_0223D3A8(int param0, int param1, void * param2, void * param3); +void ov83_0223D3D8(int param0, int param1, void * param2, void * param3); +void ov83_0223D3F8(int param0, int param1, void * param2, void * param3); +void ov83_0223D410(int param0, int param1, void * param2, void * param3); +void ov83_0223D430(int param0, int param1, void * param2, void * param3); +int ov83_0223D4AC(void); +int ov83_0223D4B0(void); +int ov83_0223D4B4(void); +int ov83_0223D4B8(void); +int ov83_0223D4BC(void); +int ov83_0223D4C0(void); +int ov83_0223D4C4(void); +int ov83_0223D4C8(void); + +#endif // POKEPLATINUM_OV83_0223D150_H diff --git a/include/overlay083/ov83_0223D4CC.h b/include/overlay083/ov83_0223D4CC.h new file mode 100644 index 0000000000..2ce11cda2f --- /dev/null +++ b/include/overlay083/ov83_0223D4CC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV83_0223D4CC_H +#define POKEPLATINUM_OV83_0223D4CC_H + +#include "struct_defs/struct_02039A58.h" +#include "overlay083/struct_ov83_0223D4CC_decl.h" + +UnkStruct_ov83_0223D4CC * ov83_0223D4CC(const UnkStruct_02039A58 * param0, int param1, void * param2, int param3, int param4); +BOOL ov83_0223D508(int param0, const void * param1, int param2, UnkStruct_ov83_0223D4CC * param3); +void ov83_0223D558(UnkStruct_ov83_0223D4CC * param0); +int ov83_0223D570(UnkStruct_ov83_0223D4CC * param0); + +#endif // POKEPLATINUM_OV83_0223D4CC_H diff --git a/include/overlay083/ov83_0223D6A8.h b/include/overlay083/ov83_0223D6A8.h new file mode 100644 index 0000000000..ecd18ec306 --- /dev/null +++ b/include/overlay083/ov83_0223D6A8.h @@ -0,0 +1,120 @@ +#ifndef POKEPLATINUM_OV83_0223D6A8_H +#define POKEPLATINUM_OV83_0223D6A8_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay083/struct_ov83_0223D4CC_decl.h" +#include "overlay083/struct_ov83_0223D784.h" +#include "overlay083/struct_ov83_0223D95C.h" +#include "overlay083/struct_ov83_0223D9EC.h" +#include "overlay083/struct_ov83_0223DA94.h" +#include "overlay083/struct_ov83_0223DB30.h" +#include "overlay083/struct_ov83_0223DB4C.h" +#include "overlay083/struct_ov83_0223DEA0.h" +#include "overlay083/struct_ov83_0223E138.h" +#include "overlay083/struct_ov83_0223E244.h" +#include "overlay083/struct_ov83_0223E340.h" +#include "overlay083/struct_ov83_0223E5C0.h" +#include "overlay083/struct_ov83_0223E824.h" +#include "overlay083/struct_ov83_0223ED3C.h" +#include "overlay083/struct_ov83_0223F29C.h" +#include "overlay083/struct_ov83_0223F4AC.h" +#include "overlay083/struct_ov83_0223F770.h" +#include "overlay083/struct_ov83_0223F7A4.h" +#include "overlay083/struct_ov83_0223FE50.h" + +#include + +void ov83_0223D754(UnkStruct_ov83_0223D784 * param0, int param1, int param2, int param3); +void ov83_0223D784(UnkStruct_ov83_0223D784 * param0); +void ov83_0223D7A8(UnkStruct_ov83_0223D784 * param0, UnkStruct_ov83_0223D95C * param1, UnkStruct_02006C24 * param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8, u32 param9); +void ov83_0223D894(UnkStruct_ov83_0223D784 * param0, UnkStruct_ov83_0223D95C * param1, UnkStruct_02006C24 * param2, UnkStruct_02009DC8 * param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8); +void ov83_0223D95C(UnkStruct_ov83_0223D784 * param0, UnkStruct_ov83_0223D95C * param1); +UnkStruct_02022550 * ov83_0223D9A8(UnkStruct_ov83_0223D784 * param0, UnkStruct_ov83_0223D95C * param1, fx32 param2, fx32 param3, fx32 param4, int param5, int param6); +void ov83_0223D9DC(UnkStruct_ov83_0223D9EC * param0, fx32 param1, fx32 param2, int param3); +BOOL ov83_0223D9EC(UnkStruct_ov83_0223D9EC * param0); +void ov83_0223DA34(UnkStruct_ov83_0223DA94 * param0, fx32 param1, fx32 param2, fx32 param3, int param4); +BOOL ov83_0223DA94(UnkStruct_ov83_0223DA94 * param0); +VecFx32 ov83_0223DAFC(fx32 param0, fx32 param1, fx32 param2); +void ov83_0223DB18(UnkStruct_ov83_0223DB30 * param0, int param1); +void ov83_0223DB30(UnkStruct_ov83_0223DB30 * param0); +void ov83_0223DB4C(UnkStruct_ov83_0223DB30 * param0, UnkStruct_ov83_0223DB4C * param1, UnkStruct_ov83_0223D784 * param2, UnkStruct_ov83_0223D95C * param3, u32 param4); +void ov83_0223DC1C(UnkStruct_ov83_0223DB30 * param0, UnkStruct_ov83_0223D784 * param1); +void ov83_0223DC68(UnkStruct_ov83_0223DB30 * param0); +u32 ov83_0223DD30(UnkStruct_ov83_0223DB30 * param0); +void ov83_0223DEA0(UnkStruct_ov83_0223E138 * param0, int param1, UnkStruct_ov83_0223DEA0 * param2, UnkStruct_ov83_0223FE50 * param3, int param4, u32 param5); +void ov83_0223DEC4(UnkStruct_ov83_0223E138 * param0); +void ov83_0223DEE0(UnkStruct_ov83_0223E138 * param0, UnkStruct_02018340 * param1, u32 param2, UnkStruct_02006C24 * param3); +void ov83_0223DF10(UnkStruct_ov83_0223E138 * param0); +void ov83_0223DF30(UnkStruct_ov83_0223E138 * param0, int param1); +void ov83_0223DF70(UnkStruct_ov83_0223E138 * param0); +void ov83_0223DF84(UnkStruct_ov83_0223E138 * param0); +void ov83_0223DFAC(UnkStruct_ov83_0223E138 * param0); +void ov83_0223E244(UnkStruct_ov83_0223E244 * param0); +void ov83_0223E260(UnkStruct_ov83_0223E244 * param0); +void ov83_0223E28C(UnkStruct_ov83_0223E244 * param0, UnkStruct_ov83_0223D784 * param1, UnkStruct_ov83_0223D95C * param2, u32 param3, u32 param4, u32 param5); +void ov83_0223E2C8(UnkStruct_ov83_0223E244 * param0); +void ov83_0223E2E4(UnkStruct_ov83_0223E244 * param0); +void ov83_0223E2FC(UnkStruct_ov83_0223E244 * param0); +BOOL ov83_0223E32C(UnkStruct_ov83_0223E244 * param0); +void ov83_0223E340(UnkStruct_ov83_0223E340 * param0); +void ov83_0223E34C(UnkStruct_ov83_0223E340 * param0); +void ov83_0223E368(UnkStruct_ov83_0223E340 * param0, UnkStruct_02015064 * param1, u32 param2, UnkStruct_02006C24 * param3); +void ov83_0223E438(UnkStruct_ov83_0223E340 * param0); +void ov83_0223E484(UnkStruct_ov83_0223E340 * param0, u32 param1, BOOL param2); +void ov83_0223E4A4(UnkStruct_ov83_0223E340 * param0, u16 param1); +void ov83_0223E4C0(UnkStruct_ov83_0223E340 * param0, fx32 param1); +void ov83_0223E4E0(UnkStruct_ov83_0223E340 * param0, u32 param1, u32 param2); +void ov83_0223E500(UnkStruct_ov83_0223E340 * param0); +void ov83_0223E51C(UnkStruct_ov83_0223E340 * param0, int param1); +void ov83_0223E5A4(UnkStruct_ov83_0223E5C0 * param0, const UnkStruct_ov83_0223FE50 * param1, u32 param2, UnkStruct_ov83_0223D4CC * param3); +void ov83_0223E5C0(UnkStruct_ov83_0223E5C0 * param0); +void ov83_0223E5DC(UnkStruct_ov83_0223E5C0 * param0, UnkStruct_ov83_0223D784 * param1, UnkStruct_ov83_0223D95C * param2, u32 param3); +void ov83_0223E63C(UnkStruct_ov83_0223E5C0 * param0); +void ov83_0223E658(UnkStruct_ov83_0223E5C0 * param0); +void ov83_0223E69C(UnkStruct_ov83_0223E5C0 * param0, BOOL param1); +void ov83_0223E6D4(UnkStruct_ov83_0223E824 * param0, int param1, UnkStruct_ov83_0223DEA0 * param2, UnkStruct_ov83_0223FE50 * param3, int param4, u32 param5); +void ov83_0223E6F8(UnkStruct_ov83_0223E824 * param0); +void ov83_0223E720(UnkStruct_ov83_0223E824 * param0, UnkStruct_02018340 * param1, u32 param2, UnkStruct_02006C24 * param3); +void ov83_0223E760(UnkStruct_ov83_0223E824 * param0); +void ov83_0223E908(UnkStruct_ov83_0223E824 * param0, u32 param1); +BOOL ov83_0223E984(const UnkStruct_ov83_0223E824 * param0); +void ov83_0223E994(UnkStruct_ov83_0223E824 * param0); +void ov83_0223E9BC(UnkStruct_ov83_0223E824 * param0); +void ov83_0223E9D0(UnkStruct_ov83_0223E824 * param0); +void ov83_0223EC4C(UnkStruct_ov83_0223E824 * param0, u32 param1); +void ov83_0223EC70(UnkStruct_ov83_0223E824 * param0); +void ov83_0223EC8C(UnkStruct_ov83_0223E824 * param0, u32 param1); +void ov83_0223ED3C(UnkStruct_ov83_0223ED3C * param0); +void ov83_0223ED4C(UnkStruct_ov83_0223ED3C * param0); +void ov83_0223ED6C(UnkStruct_ov83_0223ED3C * param0, UnkStruct_ov83_0223D784 * param1, UnkStruct_ov83_0223D95C * param2, u32 param3); +void ov83_0223ED78(UnkStruct_ov83_0223ED3C * param0); +void ov83_0223EDA4(UnkStruct_ov83_0223ED3C * param0, UnkStruct_ov83_0223FE50 * param1); +void ov83_0223EDDC(UnkStruct_ov83_0223ED3C * param0, int param1, int param2); +void ov83_0223EFCC(UnkStruct_ov83_0223ED3C * param0); +void ov83_0223F29C(UnkStruct_ov83_0223F29C * param0); +void ov83_0223F2A8(UnkStruct_ov83_0223F29C * param0); +void ov83_0223F2C4(UnkStruct_ov83_0223F29C * param0, UnkStruct_ov83_0223D784 * param1, u32 param2, UnkStruct_02006C24 * param3); +void ov83_0223F348(UnkStruct_ov83_0223F29C * param0); +void ov83_0223F378(UnkStruct_ov83_0223F29C * param0); +void ov83_0223F3A0(UnkStruct_ov83_0223F29C * param0, int param1); +void ov83_0223F3D0(UnkStruct_ov83_0223F29C * param0, int param1); +BOOL ov83_0223F3F0(const UnkStruct_ov83_0223F29C * param0, int param1); +void ov83_0223F494(UnkStruct_ov83_0223F4AC * param0, int param1); +void ov83_0223F4AC(UnkStruct_ov83_0223F4AC * param0); +void ov83_0223F4CC(UnkStruct_ov83_0223F4AC * param0, UnkStruct_ov83_0223D784 * param1, UnkStruct_ov83_0223D95C * param2, u32 param3); +void ov83_0223F510(UnkStruct_ov83_0223F4AC * param0); +void ov83_0223F52C(UnkStruct_ov83_0223F4AC * param0); +void ov83_0223F544(UnkStruct_ov83_0223F4AC * param0, int param1, int param2); +void ov83_0223F730(UnkStruct_ov83_0223F770 * param0, int param1, int param2, int param3, int param4); +void ov83_0223F770(UnkStruct_ov83_0223F770 * param0); +void ov83_0223F784(UnkStruct_ov83_0223F770 * param0); +void ov83_0223F790(UnkStruct_ov83_0223F7A4 * param0, int param1, UnkStruct_02018340 * param2); +void ov83_0223F7A4(UnkStruct_ov83_0223F7A4 * param0); +void ov83_0223F7B0(UnkStruct_ov83_0223F7A4 * param0); +u32 ov83_0223F7DC(UnkStruct_ov83_0223F7A4 * param0); + +#endif // POKEPLATINUM_OV83_0223D6A8_H diff --git a/include/overlay083/ov83_0223F7F4.h b/include/overlay083/ov83_0223F7F4.h new file mode 100644 index 0000000000..f4282493d1 --- /dev/null +++ b/include/overlay083/ov83_0223F7F4.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_OV83_0223F7F4_H +#define POKEPLATINUM_OV83_0223F7F4_H + +#include "struct_defs/struct_0202A93C.h" +#include "overlay083/struct_ov83_0223F820.h" +#include "overlay083/struct_ov83_0223F88C.h" +#include "overlay083/struct_ov83_0223F8AC.h" +#include "overlay083/struct_ov83_0223FAAC.h" +#include "overlay083/struct_ov83_0223FBA4.h" +#include "overlay083/struct_ov83_0223FC58.h" +#include "overlay083/struct_ov83_0223FCE8.h" +#include "overlay083/struct_ov83_0223FDB0.h" +#include "overlay083/struct_ov83_0223FDB0_sub1.h" +#include "overlay083/struct_ov83_0223FE50.h" + +s32 ov83_0223F7F4(int param0, int param1, int param2, int param3, int param4, int param5); +void ov83_0223F820(UnkStruct_ov83_0223F820 * param0); +void ov83_0223F83C(UnkStruct_ov83_0223F820 * param0); +void ov83_0223F88C(UnkStruct_ov83_0223F88C * param0, UnkStruct_ov83_0223F820 * param1); +u16 ov83_0223F900(UnkStruct_ov83_0223F8AC * param0, const UnkStruct_ov83_0223FE50 * param1, u32 param2, u32 param3); +u16 ov83_0223FA84(const UnkStruct_ov83_0223F8AC * param0); +u32 ov83_0223FA8C(const UnkStruct_ov83_0223F8AC * param0); +void ov83_0223FA90(UnkStruct_ov83_0223F8AC * param0, int param1); +s32 ov83_0223FAA8(const UnkStruct_ov83_0223F8AC * param0); +void ov83_0223FAAC(UnkStruct_ov83_0223FAAC * param0, s32 param1, int param2); +BOOL ov83_0223FB30(s32 param0, int param1); +BOOL ov83_0223FB50(s32 param0, int param1); +fx32 ov83_0223FB68(u16 param0, int param1); +void ov83_0223FBA4(UnkStruct_ov83_0223FBA4 * param0); +void ov83_0223FBBC(UnkStruct_ov83_0223FBA4 * param0, int param1, s32 param2, BOOL param3); +BOOL ov83_0223FC3C(const UnkStruct_ov83_0223FBA4 * param0, s32 param1); +BOOL ov83_0223FC58(UnkStruct_ov83_0223FC58 * param0, UnkStruct_ov83_0223F8AC * param1); +void ov83_0223FCE8(UnkStruct_ov83_0223FDB0_sub1 * param0, const UnkStruct_ov83_0223FE50 * param1, int param2, s32 param3, int param4, BOOL param5, BOOL param6); +void ov83_0223FDB0(UnkStruct_ov83_0223FDB0 * param0); +BOOL ov83_0223FDD8(UnkStruct_ov83_0223FDB0 * param0, const UnkStruct_ov83_0223FE50 * param1, u32 param2); +void ov83_0223FE50(UnkStruct_ov83_0223FDB0 * param0, UnkStruct_ov83_0223FE50 * param1, int param2); +void ov83_0223FEC0(UnkStruct_ov83_0223FDB0 * param0, UnkStruct_ov83_0223FE50 * param1, int param2); +void ov83_0223FF44(UnkStruct_ov83_0223FDB0 * param0, UnkStruct_ov83_0223FCE8 * param1, int param2); +void ov83_0223FFA0(UnkStruct_ov83_0223FDB0 * param0); +void ov83_0223FFD4(UnkStruct_ov83_0223FDB0 * param0, UnkStruct_0202A93C * param1, const UnkStruct_ov83_0223FE50 * param2, u32 param3, u32 param4); +void ov83_022401AC(UnkStruct_ov83_0223FDB0 * param0, UnkStruct_ov83_0223FE50 * param1, int param2); + +#endif // POKEPLATINUM_OV83_0223F7F4_H diff --git a/include/overlay083/struct_ov83_0223B784.h b/include/overlay083/struct_ov83_0223B784.h new file mode 100644 index 0000000000..095fa54a73 --- /dev/null +++ b/include/overlay083/struct_ov83_0223B784.h @@ -0,0 +1,78 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223B784_H +#define POKEPLATINUM_STRUCT_OV83_0223B784_H + +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay083/struct_ov83_0223D4CC_decl.h" +#include "overlay083/struct_ov83_0223D784.h" +#include "overlay083/struct_ov83_0223D95C.h" +#include "overlay083/struct_ov83_0223DB30.h" +#include "overlay083/struct_ov83_0223DEA0.h" +#include "overlay083/struct_ov83_0223E138.h" +#include "overlay083/struct_ov83_0223E244.h" +#include "overlay083/struct_ov83_0223E340.h" +#include "overlay083/struct_ov83_0223E5C0.h" +#include "overlay083/struct_ov83_0223E824.h" +#include "overlay083/struct_ov83_0223ED3C.h" +#include "overlay083/struct_ov83_0223F29C.h" +#include "overlay083/struct_ov83_0223F4AC.h" +#include "overlay083/struct_ov83_0223F770.h" +#include "overlay083/struct_ov83_0223F7A4.h" +#include "overlay083/struct_ov83_0223F820.h" +#include "overlay083/struct_ov83_0223FDB0.h" +#include "overlay083/struct_ov83_0223FE50.h" + +typedef struct { + int unk_00; + BOOL unk_04; + int unk_08; + int unk_0C; + int unk_10; + BOOL unk_14; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + int unk_1C; + UnkStruct_02018340 * unk_20; + int unk_24; + int unk_28; + UnkStruct_ov83_0223D784 unk_2C; + UnkStruct_ov83_0223D95C unk_1CC[6]; + BOOL unk_31C; + UnkStruct_02015064 * unk_320; + u32 unk_324; + u32 unk_328; + BOOL unk_32C; + BOOL unk_330; + UnkStruct_ov83_0223F820 unk_334; + UnkStruct_ov83_0223FDB0 unk_34C; + u32 unk_3B4; + s32 unk_3B8; + u32 unk_3BC; + UnkStruct_ov83_0223DB30 unk_3C0; + UnkStruct_ov83_0223E138 unk_5B0; + UnkStruct_ov83_0223E244 unk_5E4; + UnkStruct_ov83_0223E244 unk_5F0; + UnkStruct_ov83_0223E244 unk_5FC; + UnkStruct_ov83_0223E340 unk_608; + UnkStruct_ov83_0223E5C0 unk_680; + UnkStruct_ov83_0223E824 unk_6A0; + UnkStruct_ov83_0223ED3C unk_6D8; + UnkStruct_ov83_0223F29C unk_AEC; + UnkStruct_ov83_0223F4AC unk_B6C; + UnkStruct_ov83_0223F770 unk_1478; + UnkStruct_ov83_0223F7A4 unk_1480; + int unk_1488; + UnkStruct_ov83_0223D4CC * unk_148C; + int unk_1490; + UnkStruct_ov83_0223FE50 unk_1494; + BOOL unk_15DC; + UnkStruct_ov83_0223DEA0 unk_15E0; + u16 unk_1654; + u32 unk_1658; + u16 unk_165C[5]; + u16 unk_1666; +} UnkStruct_ov83_0223B784; + +#endif // POKEPLATINUM_STRUCT_OV83_0223B784_H diff --git a/include/overlay083/struct_ov83_0223C344.h b/include/overlay083/struct_ov83_0223C344.h new file mode 100644 index 0000000000..7c85b15ede --- /dev/null +++ b/include/overlay083/struct_ov83_0223C344.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223C344_H +#define POKEPLATINUM_STRUCT_OV83_0223C344_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "overlay082/struct_ov82_0223B164.h" + +typedef struct { + int unk_00; + u16 unk_04; + u16 unk_06_0 : 8; + u16 unk_06_8 : 4; + u16 unk_06_12 : 4; + int unk_08; + UnkStruct_0207D99C * unk_0C; + UnkStruct_ov82_0223B164 * unk_10; + int unk_14; + void * unk_18; + UnkStruct_020067E8 * unk_1C; + BOOL unk_20; + s16 unk_24; + u8 unk_26; + u8 unk_27; +} UnkStruct_ov83_0223C344; + +#endif // POKEPLATINUM_STRUCT_OV83_0223C344_H diff --git a/include/overlay083/struct_ov83_0223D2E8.h b/include/overlay083/struct_ov83_0223D2E8.h new file mode 100644 index 0000000000..ffc55262ce --- /dev/null +++ b/include/overlay083/struct_ov83_0223D2E8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223D2E8_H +#define POKEPLATINUM_STRUCT_OV83_0223D2E8_H + +#include "overlay083/struct_ov83_0223F88C.h" +#include "overlay083/struct_ov83_0223FCE8.h" + +typedef struct { + UnkStruct_ov83_0223F88C unk_00; + UnkStruct_ov83_0223FCE8 unk_08; +} UnkStruct_ov83_0223D2E8; + +#endif // POKEPLATINUM_STRUCT_OV83_0223D2E8_H diff --git a/include/overlay083/struct_ov83_0223D4CC_decl.h b/include/overlay083/struct_ov83_0223D4CC_decl.h new file mode 100644 index 0000000000..3ce5e8dc53 --- /dev/null +++ b/include/overlay083/struct_ov83_0223D4CC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223D4CC_DECL_H +#define POKEPLATINUM_STRUCT_OV83_0223D4CC_DECL_H + +typedef struct UnkStruct_ov83_0223D4CC_t UnkStruct_ov83_0223D4CC; + +#endif // POKEPLATINUM_STRUCT_OV83_0223D4CC_DECL_H diff --git a/include/overlay083/struct_ov83_0223D784.h b/include/overlay083/struct_ov83_0223D784.h new file mode 100644 index 0000000000..d8e28ad7c3 --- /dev/null +++ b/include/overlay083/struct_ov83_0223D784.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223D784_H +#define POKEPLATINUM_STRUCT_OV83_0223D784_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; +} UnkStruct_ov83_0223D784; + +#endif // POKEPLATINUM_STRUCT_OV83_0223D784_H diff --git a/include/overlay083/struct_ov83_0223D95C.h b/include/overlay083/struct_ov83_0223D95C.h new file mode 100644 index 0000000000..a668daabb9 --- /dev/null +++ b/include/overlay083/struct_ov83_0223D95C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223D95C_H +#define POKEPLATINUM_STRUCT_OV83_0223D95C_H + +#include "struct_decls/struct_02009DC8_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +typedef struct { + UnkStruct_02009DC8 * unk_00[4]; + BOOL unk_10; + UnkStruct_ov19_021DA864 unk_14; +} UnkStruct_ov83_0223D95C; + +#endif // POKEPLATINUM_STRUCT_OV83_0223D95C_H diff --git a/include/overlay083/struct_ov83_0223D9A8.h b/include/overlay083/struct_ov83_0223D9A8.h new file mode 100644 index 0000000000..88f853db96 --- /dev/null +++ b/include/overlay083/struct_ov83_0223D9A8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223D9A8_H +#define POKEPLATINUM_STRUCT_OV83_0223D9A8_H + +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +#include + +typedef struct { + UnkStruct_020218BC * unk_00; + const UnkStruct_ov19_021DA864 * unk_04; + VecFx32 unk_08; + u32 unk_14; + int unk_18; + int unk_1C; +} UnkStruct_ov83_0223D9A8; + +#endif // POKEPLATINUM_STRUCT_OV83_0223D9A8_H diff --git a/include/overlay083/struct_ov83_0223D9EC.h b/include/overlay083/struct_ov83_0223D9EC.h new file mode 100644 index 0000000000..164f5f2f18 --- /dev/null +++ b/include/overlay083/struct_ov83_0223D9EC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223D9EC_H +#define POKEPLATINUM_STRUCT_OV83_0223D9EC_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + int unk_0C; + int unk_10; +} UnkStruct_ov83_0223D9EC; + +#endif // POKEPLATINUM_STRUCT_OV83_0223D9EC_H diff --git a/include/overlay083/struct_ov83_0223DA94.h b/include/overlay083/struct_ov83_0223DA94.h new file mode 100644 index 0000000000..02ef9c2f10 --- /dev/null +++ b/include/overlay083/struct_ov83_0223DA94.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223DA94_H +#define POKEPLATINUM_STRUCT_OV83_0223DA94_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + fx32 unk_0C; + int unk_10; + int unk_14; +} UnkStruct_ov83_0223DA94; + +#endif // POKEPLATINUM_STRUCT_OV83_0223DA94_H diff --git a/include/overlay083/struct_ov83_0223DB30.h b/include/overlay083/struct_ov83_0223DB30.h new file mode 100644 index 0000000000..9e792d652c --- /dev/null +++ b/include/overlay083/struct_ov83_0223DB30.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223DB30_H +#define POKEPLATINUM_STRUCT_OV83_0223DB30_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay083/struct_ov83_0223D95C.h" +#include "overlay083/struct_ov83_0223DA94.h" + +typedef struct { + BOOL unk_00; + BOOL unk_04; + UnkStruct_02022550 * unk_08[4]; + UnkStruct_02022550 * unk_18[4]; + UnkStruct_ov83_0223D95C unk_28[4]; + int unk_108; + UnkStruct_ov83_0223DA94 unk_10C[4]; + UnkStruct_ov83_0223DA94 unk_16C[4]; + int unk_1CC[4]; + int unk_1DC[4]; + int unk_1EC; +} UnkStruct_ov83_0223DB30; + +#endif // POKEPLATINUM_STRUCT_OV83_0223DB30_H diff --git a/include/overlay083/struct_ov83_0223DB4C.h b/include/overlay083/struct_ov83_0223DB4C.h new file mode 100644 index 0000000000..148f74ebdb --- /dev/null +++ b/include/overlay083/struct_ov83_0223DB4C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223DB4C_H +#define POKEPLATINUM_STRUCT_OV83_0223DB4C_H + +#include "overlay083/struct_ov83_0223DB4C_sub1.h" +#include "overlay083/struct_ov83_0223FCE8.h" + +typedef struct { + UnkStruct_ov83_0223DB4C_sub1 unk_00[4]; + UnkStruct_ov83_0223FCE8 unk_10; +} UnkStruct_ov83_0223DB4C; + +#endif // POKEPLATINUM_STRUCT_OV83_0223DB4C_H diff --git a/include/overlay083/struct_ov83_0223DB4C_sub1.h b/include/overlay083/struct_ov83_0223DB4C_sub1.h new file mode 100644 index 0000000000..f2730ce7e6 --- /dev/null +++ b/include/overlay083/struct_ov83_0223DB4C_sub1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223DB4C_SUB1_H +#define POKEPLATINUM_STRUCT_OV83_0223DB4C_SUB1_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov83_0223DB4C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV83_0223DB4C_SUB1_H diff --git a/include/overlay083/struct_ov83_0223DEA0.h b/include/overlay083/struct_ov83_0223DEA0.h new file mode 100644 index 0000000000..5f0bf4214b --- /dev/null +++ b/include/overlay083/struct_ov83_0223DEA0.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223DEA0_H +#define POKEPLATINUM_STRUCT_OV83_0223DEA0_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_0200B144 * unk_00; + UnkStruct_0200B358 * unk_04; + UnkStruct_02023790 * unk_08; + UnkStruct_02023790 * unk_0C; + UnkStruct_02023790 * unk_10; + UnkStruct_02023790 * unk_14; + UnkStruct_02023790 * unk_18; + UnkStruct_02023790 * unk_1C; + UnkStruct_02023790 * unk_20; + UnkStruct_02023790 * unk_24; + UnkStruct_02023790 * unk_28; + UnkStruct_02023790 * unk_2C; + UnkStruct_02023790 * unk_30; + UnkStruct_02023790 * unk_34; + UnkStruct_02023790 * unk_38[5]; + UnkStruct_02023790 * unk_4C[10]; +} UnkStruct_ov83_0223DEA0; + +#endif // POKEPLATINUM_STRUCT_OV83_0223DEA0_H diff --git a/include/overlay083/struct_ov83_0223E138.h b/include/overlay083/struct_ov83_0223E138.h new file mode 100644 index 0000000000..5859977dde --- /dev/null +++ b/include/overlay083/struct_ov83_0223E138.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223E138_H +#define POKEPLATINUM_STRUCT_OV83_0223E138_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay083/struct_ov83_0223DEA0.h" +#include "overlay083/struct_ov83_0223FE50.h" + +#include + +typedef struct { + int unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_0205AA50 * unk_08; + UnkStruct_0205AA50 * unk_0C; + int unk_10; + int unk_14; + UnkStruct_ov83_0223DEA0 * unk_18; + UnkStruct_ov83_0223FE50 * unk_1C; + void * unk_20; + NNSG2dScreenData * unk_24; + void * unk_28; + NNSG2dScreenData * unk_2C; + BOOL unk_30; +} UnkStruct_ov83_0223E138; + +#endif // POKEPLATINUM_STRUCT_OV83_0223E138_H diff --git a/include/overlay083/struct_ov83_0223E244.h b/include/overlay083/struct_ov83_0223E244.h new file mode 100644 index 0000000000..e5825dd2da --- /dev/null +++ b/include/overlay083/struct_ov83_0223E244.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223E244_H +#define POKEPLATINUM_STRUCT_OV83_0223E244_H + +#include "struct_decls/struct_02022550_decl.h" + +typedef struct { + BOOL unk_00; + BOOL unk_04; + UnkStruct_02022550 * unk_08; +} UnkStruct_ov83_0223E244; + +#endif // POKEPLATINUM_STRUCT_OV83_0223E244_H diff --git a/include/overlay083/struct_ov83_0223E340.h b/include/overlay083/struct_ov83_0223E340.h new file mode 100644 index 0000000000..678d066583 --- /dev/null +++ b/include/overlay083/struct_ov83_0223E340.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223E340_H +#define POKEPLATINUM_STRUCT_OV83_0223E340_H + +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "struct_decls/struct_02015214_decl.h" +#include "overlay083/struct_ov83_0223D9EC.h" + +typedef struct { + UnkStruct_02015128 * unk_00[6]; + UnkStruct_020151A4 * unk_18[8]; + UnkStruct_02015214 * unk_38[8]; + UnkStruct_ov83_0223D9EC unk_58; + int unk_6C; + int unk_70; + int unk_74; +} UnkStruct_ov83_0223E340; + +#endif // POKEPLATINUM_STRUCT_OV83_0223E340_H diff --git a/include/overlay083/struct_ov83_0223E5C0.h b/include/overlay083/struct_ov83_0223E5C0.h new file mode 100644 index 0000000000..c8343236fd --- /dev/null +++ b/include/overlay083/struct_ov83_0223E5C0.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223E5C0_H +#define POKEPLATINUM_STRUCT_OV83_0223E5C0_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay083/struct_ov83_0223D4CC_decl.h" +#include "overlay083/struct_ov83_0223FE50.h" + +typedef struct { + BOOL unk_00; + UnkStruct_02022550 * unk_04[4]; + const UnkStruct_ov83_0223FE50 * unk_14; + u32 unk_18; + UnkStruct_ov83_0223D4CC * unk_1C; +} UnkStruct_ov83_0223E5C0; + +#endif // POKEPLATINUM_STRUCT_OV83_0223E5C0_H diff --git a/include/overlay083/struct_ov83_0223E824.h b/include/overlay083/struct_ov83_0223E824.h new file mode 100644 index 0000000000..2f7120d3c0 --- /dev/null +++ b/include/overlay083/struct_ov83_0223E824.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223E824_H +#define POKEPLATINUM_STRUCT_OV83_0223E824_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay083/struct_ov83_0223DEA0.h" +#include "overlay083/struct_ov83_0223FE50.h" + +typedef struct { + int unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_0205AA50 * unk_08[4]; + int unk_18; + UnkStruct_ov83_0223DEA0 * unk_1C; + int unk_20; + UnkStruct_ov83_0223FE50 * unk_24; + BOOL unk_28; + UnkStruct_0201CD38 * unk_2C; + int unk_30; + void * unk_34; +} UnkStruct_ov83_0223E824; + +#endif // POKEPLATINUM_STRUCT_OV83_0223E824_H diff --git a/include/overlay083/struct_ov83_0223ED3C.h b/include/overlay083/struct_ov83_0223ED3C.h new file mode 100644 index 0000000000..c62a6f17fe --- /dev/null +++ b/include/overlay083/struct_ov83_0223ED3C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223ED3C_H +#define POKEPLATINUM_STRUCT_OV83_0223ED3C_H + +#include "overlay083/struct_ov83_0223D784.h" +#include "overlay083/struct_ov83_0223D95C.h" +#include "overlay083/struct_ov83_0223F054.h" + +typedef struct { + int unk_00; + UnkStruct_ov83_0223D784 * unk_04; + UnkStruct_ov83_0223D95C * unk_08; + u32 unk_0C; + UnkStruct_ov83_0223F054 unk_10[8]; + int unk_410; +} UnkStruct_ov83_0223ED3C; + +#endif // POKEPLATINUM_STRUCT_OV83_0223ED3C_H diff --git a/include/overlay083/struct_ov83_0223F054.h b/include/overlay083/struct_ov83_0223F054.h new file mode 100644 index 0000000000..3cbc019bbd --- /dev/null +++ b/include/overlay083/struct_ov83_0223F054.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F054_H +#define POKEPLATINUM_STRUCT_OV83_0223F054_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay083/struct_ov83_0223DA94.h" + +#include + +typedef struct { + BOOL unk_00; + BOOL unk_04; + BOOL unk_08; + BOOL unk_0C; + BOOL unk_10; + VecFx32 unk_14; + VecFx32 unk_20; + s32 unk_2C; + UnkStruct_ov83_0223DA94 unk_30; + UnkStruct_ov83_0223DA94 unk_48; + UnkStruct_ov83_0223DA94 unk_60; + UnkStruct_02022550 * unk_78; + int unk_7C; +} UnkStruct_ov83_0223F054; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F054_H diff --git a/include/overlay083/struct_ov83_0223F29C.h b/include/overlay083/struct_ov83_0223F29C.h new file mode 100644 index 0000000000..8ca677439f --- /dev/null +++ b/include/overlay083/struct_ov83_0223F29C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F29C_H +#define POKEPLATINUM_STRUCT_OV83_0223F29C_H + +#include "overlay083/struct_ov83_0223D784.h" +#include "overlay083/struct_ov83_0223D95C.h" +#include "overlay083/struct_ov83_0223F410.h" + +typedef struct { + UnkStruct_ov83_0223D784 * unk_00; + UnkStruct_ov83_0223D95C unk_04; + UnkStruct_ov83_0223F410 unk_3C[4]; + int unk_7C; +} UnkStruct_ov83_0223F29C; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F29C_H diff --git a/include/overlay083/struct_ov83_0223F410.h b/include/overlay083/struct_ov83_0223F410.h new file mode 100644 index 0000000000..2622216a1b --- /dev/null +++ b/include/overlay083/struct_ov83_0223F410.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F410_H +#define POKEPLATINUM_STRUCT_OV83_0223F410_H + +#include "struct_decls/struct_02022550_decl.h" + +typedef struct { + UnkStruct_02022550 * unk_00; + int unk_04; + int unk_08; + BOOL unk_0C; +} UnkStruct_ov83_0223F410; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F410_H diff --git a/include/overlay083/struct_ov83_0223F4AC.h b/include/overlay083/struct_ov83_0223F4AC.h new file mode 100644 index 0000000000..3851982453 --- /dev/null +++ b/include/overlay083/struct_ov83_0223F4AC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F4AC_H +#define POKEPLATINUM_STRUCT_OV83_0223F4AC_H + +#include "overlay083/struct_ov83_0223F670.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + UnkStruct_ov83_0223F670 unk_0C[32]; +} UnkStruct_ov83_0223F4AC; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F4AC_H diff --git a/include/overlay083/struct_ov83_0223F670.h b/include/overlay083/struct_ov83_0223F670.h new file mode 100644 index 0000000000..ae04a98f18 --- /dev/null +++ b/include/overlay083/struct_ov83_0223F670.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F670_H +#define POKEPLATINUM_STRUCT_OV83_0223F670_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay083/struct_ov83_0223DA94.h" + +#include + +typedef struct { + BOOL unk_00; + BOOL unk_04; + VecFx32 unk_08; + UnkStruct_ov83_0223DA94 unk_14; + UnkStruct_ov83_0223DA94 unk_2C; + UnkStruct_02022550 * unk_44; +} UnkStruct_ov83_0223F670; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F670_H diff --git a/include/overlay083/struct_ov83_0223F770.h b/include/overlay083/struct_ov83_0223F770.h new file mode 100644 index 0000000000..601d239702 --- /dev/null +++ b/include/overlay083/struct_ov83_0223F770.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F770_H +#define POKEPLATINUM_STRUCT_OV83_0223F770_H + +#include "struct_defs/struct_0209903C.h" +#include "struct_defs/struct_0209916C.h" + +typedef struct { + UnkStruct_0209903C * unk_00; + UnkStruct_0209916C * unk_04; +} UnkStruct_ov83_0223F770; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F770_H diff --git a/include/overlay083/struct_ov83_0223F7A4.h b/include/overlay083/struct_ov83_0223F7A4.h new file mode 100644 index 0000000000..376ab4b595 --- /dev/null +++ b/include/overlay083/struct_ov83_0223F7A4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F7A4_H +#define POKEPLATINUM_STRUCT_OV83_0223F7A4_H + +#include "struct_decls/struct_02015920_decl.h" +#include "struct_decls/struct_02018340_decl.h" + +typedef struct { + UnkStruct_02015920 * unk_00; + UnkStruct_02018340 * unk_04; +} UnkStruct_ov83_0223F7A4; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F7A4_H diff --git a/include/overlay083/struct_ov83_0223F820.h b/include/overlay083/struct_ov83_0223F820.h new file mode 100644 index 0000000000..5faf59df92 --- /dev/null +++ b/include/overlay083/struct_ov83_0223F820.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F820_H +#define POKEPLATINUM_STRUCT_OV83_0223F820_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + s32 unk_10; + BOOL unk_14; +} UnkStruct_ov83_0223F820; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F820_H diff --git a/include/overlay083/struct_ov83_0223F88C.h b/include/overlay083/struct_ov83_0223F88C.h new file mode 100644 index 0000000000..5208694e69 --- /dev/null +++ b/include/overlay083/struct_ov83_0223F88C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F88C_H +#define POKEPLATINUM_STRUCT_OV83_0223F88C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u8 unk_04; + u8 unk_05[3]; +} UnkStruct_ov83_0223F88C; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F88C_H diff --git a/include/overlay083/struct_ov83_0223F8AC.h b/include/overlay083/struct_ov83_0223F8AC.h new file mode 100644 index 0000000000..23058e1f6a --- /dev/null +++ b/include/overlay083/struct_ov83_0223F8AC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223F8AC_H +#define POKEPLATINUM_STRUCT_OV83_0223F8AC_H + +typedef struct { + u32 unk_00; + u32 unk_04; + s32 unk_08; + s32 unk_0C; + BOOL unk_10; +} UnkStruct_ov83_0223F8AC; + +#endif // POKEPLATINUM_STRUCT_OV83_0223F8AC_H diff --git a/include/overlay083/struct_ov83_0223FAAC.h b/include/overlay083/struct_ov83_0223FAAC.h new file mode 100644 index 0000000000..f033a59576 --- /dev/null +++ b/include/overlay083/struct_ov83_0223FAAC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223FAAC_H +#define POKEPLATINUM_STRUCT_OV83_0223FAAC_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; + u32 unk_10; + BOOL unk_14; + BOOL unk_18; +} UnkStruct_ov83_0223FAAC; + +#endif // POKEPLATINUM_STRUCT_OV83_0223FAAC_H diff --git a/include/overlay083/struct_ov83_0223FBA4.h b/include/overlay083/struct_ov83_0223FBA4.h new file mode 100644 index 0000000000..4e0d18cbdd --- /dev/null +++ b/include/overlay083/struct_ov83_0223FBA4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223FBA4_H +#define POKEPLATINUM_STRUCT_OV83_0223FBA4_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + BOOL unk_0C; +} UnkStruct_ov83_0223FBA4; + +#endif // POKEPLATINUM_STRUCT_OV83_0223FBA4_H diff --git a/include/overlay083/struct_ov83_0223FC58.h b/include/overlay083/struct_ov83_0223FC58.h new file mode 100644 index 0000000000..e584f25d60 --- /dev/null +++ b/include/overlay083/struct_ov83_0223FC58.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223FC58_H +#define POKEPLATINUM_STRUCT_OV83_0223FC58_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov83_0223FC58; + +#endif // POKEPLATINUM_STRUCT_OV83_0223FC58_H diff --git a/include/overlay083/struct_ov83_0223FCE8.h b/include/overlay083/struct_ov83_0223FCE8.h new file mode 100644 index 0000000000..e424932c04 --- /dev/null +++ b/include/overlay083/struct_ov83_0223FCE8.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223FCE8_H +#define POKEPLATINUM_STRUCT_OV83_0223FCE8_H + +typedef struct { + u8 unk_00[4]; + u8 unk_04[4]; + u16 unk_08; + u16 unk_0A; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; +} UnkStruct_ov83_0223FCE8; + +#endif // POKEPLATINUM_STRUCT_OV83_0223FCE8_H diff --git a/include/overlay083/struct_ov83_0223FDB0.h b/include/overlay083/struct_ov83_0223FDB0.h new file mode 100644 index 0000000000..517232b344 --- /dev/null +++ b/include/overlay083/struct_ov83_0223FDB0.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223FDB0_H +#define POKEPLATINUM_STRUCT_OV83_0223FDB0_H + +#include "overlay083/struct_ov83_0223F8AC.h" +#include "overlay083/struct_ov83_0223FAAC.h" +#include "overlay083/struct_ov83_0223FBA4.h" +#include "overlay083/struct_ov83_0223FC58.h" +#include "overlay083/struct_ov83_0223FDB0_sub1.h" + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + UnkStruct_ov83_0223FBA4 unk_0C; + UnkStruct_ov83_0223F8AC unk_1C; + UnkStruct_ov83_0223FAAC unk_30; + UnkStruct_ov83_0223FC58 unk_4C; + UnkStruct_ov83_0223FDB0_sub1 unk_58; +} UnkStruct_ov83_0223FDB0; + +#endif // POKEPLATINUM_STRUCT_OV83_0223FDB0_H diff --git a/include/overlay083/struct_ov83_0223FDB0_sub1.h b/include/overlay083/struct_ov83_0223FDB0_sub1.h new file mode 100644 index 0000000000..7dd548ac2c --- /dev/null +++ b/include/overlay083/struct_ov83_0223FDB0_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223FDB0_SUB1_H +#define POKEPLATINUM_STRUCT_OV83_0223FDB0_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + BOOL unk_08; + BOOL unk_0C; +} UnkStruct_ov83_0223FDB0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV83_0223FDB0_SUB1_H diff --git a/include/overlay083/struct_ov83_0223FE50.h b/include/overlay083/struct_ov83_0223FE50.h new file mode 100644 index 0000000000..e10641b904 --- /dev/null +++ b/include/overlay083/struct_ov83_0223FE50.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_0223FE50_H +#define POKEPLATINUM_STRUCT_OV83_0223FE50_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_0202A93C.h" +#include "overlay083/struct_ov83_0223D2E8.h" +#include "overlay083/struct_ov83_0223DB4C.h" +#include "overlay083/struct_ov83_0223DB4C_sub1.h" +#include "overlay083/struct_ov83_022401AC.h" + +typedef struct { + UnkStruct_ov83_0223DB4C_sub1 unk_00; + UnkStruct_ov83_0223D2E8 unk_04; + UnkStruct_ov83_022401AC unk_20; + UnkStruct_ov83_0223DB4C unk_34; + UnkStruct_ov83_022401AC unk_58; + UnkStruct_ov83_0223DB4C unk_6C; + UnkStruct_ov83_0223D2E8 unk_90[4]; + UnkStruct_0202A93C * unk_100; + u32 unk_104[4]; + UnkStruct_ov83_0223DB4C_sub1 unk_114[4]; + u8 unk_124[4]; + u8 unk_128[4]; + u8 unk_12C[4]; + u8 unk_130[4]; + const UnkStruct_02025E6C * unk_134[4]; + u8 unk_144; + u8 unk_145; +} UnkStruct_ov83_0223FE50; + +#endif // POKEPLATINUM_STRUCT_OV83_0223FE50_H diff --git a/include/overlay083/struct_ov83_022401AC.h b/include/overlay083/struct_ov83_022401AC.h new file mode 100644 index 0000000000..841c546a61 --- /dev/null +++ b/include/overlay083/struct_ov83_022401AC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV83_022401AC_H +#define POKEPLATINUM_STRUCT_OV83_022401AC_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 unk_10; + u8 unk_11[3]; +} UnkStruct_ov83_022401AC; + +#endif // POKEPLATINUM_STRUCT_OV83_022401AC_H diff --git a/include/overlay084/const_ov84_02241130.h b/include/overlay084/const_ov84_02241130.h new file mode 100644 index 0000000000..2f788a0216 --- /dev/null +++ b/include/overlay084/const_ov84_02241130.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV84_02241130_H +#define POKEPLATINUM_CONST_OV84_02241130_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_ov84_02241130; + +#endif // POKEPLATINUM_CONST_OV84_02241130_H diff --git a/include/overlay084/funcptr_ov84_0223D730.h b/include/overlay084/funcptr_ov84_0223D730.h new file mode 100644 index 0000000000..1ec86617e4 --- /dev/null +++ b/include/overlay084/funcptr_ov84_0223D730.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV84_0223D730_H +#define POKEPLATINUM_FUNCPTR_OV84_0223D730_H + +#include "overlay084/struct_ov84_0223B5A0.h" + +typedef int (* UnkFuncPtr_ov84_0223D730)(UnkStruct_ov84_0223B5A0 * param0); + +#endif // POKEPLATINUM_FUNCPTR_OV84_0223D730_H diff --git a/include/overlay084/ov84_0223B5A0.h b/include/overlay084/ov84_0223B5A0.h new file mode 100644 index 0000000000..598ef7370b --- /dev/null +++ b/include/overlay084/ov84_0223B5A0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV84_0223B5A0_H +#define POKEPLATINUM_OV84_0223B5A0_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay084/struct_ov84_0223B5A0.h" + +int ov84_0223B5A0(UnkStruct_020067E8 * param0, int * param1); +int ov84_0223B76C(UnkStruct_020067E8 * param0, int * param1); +int ov84_0223B900(UnkStruct_020067E8 * param0, int * param1); +u16 ov84_0223BE5C(UnkStruct_ov84_0223B5A0 * param0, u16 param1, u16 param2); +const u32 ov84_0223D84C(u32 param0); + +#endif // POKEPLATINUM_OV84_0223B5A0_H diff --git a/include/overlay084/ov84_0223F040.h b/include/overlay084/ov84_0223F040.h new file mode 100644 index 0000000000..eb69f063cf --- /dev/null +++ b/include/overlay084/ov84_0223F040.h @@ -0,0 +1,40 @@ +#ifndef POKEPLATINUM_OV84_0223F040_H +#define POKEPLATINUM_OV84_0223F040_H + +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207CDEC.h" +#include "overlay084/struct_ov84_0223B5A0.h" + +void ov84_0223F040(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F1DC(UnkStruct_0205AA50 * param0); +void ov84_0223F1F8(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F238(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F25C(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F2FC(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F3AC(UnkStruct_ov84_0223B5A0 * param0, u8 param1, u8 param2); +void ov84_0223F438(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F528(UnkStruct_ov84_0223B5A0 * param0, u16 param1); +void ov84_0223F584(UnkStruct_ov84_0223B5A0 * param0, u16 param1); +void ov84_0223F7D4(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F800(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223F81C(UnkStruct_ov84_0223B5A0 * param0, u16 param1, u16 param2, u32 param3); +void ov84_0223F8D0(UnkStruct_ov84_0223B5A0 * param0, UnkStruct_0207CDEC * param1, u32 param2); +void ov84_0223F94C(UnkStruct_ov84_0223B5A0 * param0, UnkStruct_0207CDEC * param1, u32 param2); +void ov84_0223F9F0(UnkStruct_ov84_0223B5A0 * param0, u32 param1); +void ov84_0223FA44(UnkStruct_ov84_0223B5A0 * param0, u32 param1); +void ov84_0223FA88(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223FB50(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223FB70(UnkStruct_ov84_0223B5A0 * param0, u8 * param1, u8 param2); +void ov84_0223FD84(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223FE18(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223FE94(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223FF44(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223FFC0(UnkStruct_ov84_0223B5A0 * param0); +void ov84_0223FFF0(UnkStruct_ov84_0223B5A0 * param0); +u8 ov84_022400A0(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240120(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240148(UnkStruct_ov84_0223B5A0 * param0, u8 param1); +void ov84_02240248(UnkStruct_ov84_0223B5A0 * param0, u8 param1); +void ov84_02240328(UnkStruct_ov84_0223B5A0 * param0); + +#endif // POKEPLATINUM_OV84_0223F040_H diff --git a/include/overlay084/ov84_022403F4.h b/include/overlay084/ov84_022403F4.h new file mode 100644 index 0000000000..4578fc3e68 --- /dev/null +++ b/include/overlay084/ov84_022403F4.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV84_022403F4_H +#define POKEPLATINUM_OV84_022403F4_H + +#include "overlay084/struct_ov84_0223B5A0.h" + +void ov84_022403F4(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240A88(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240ABC(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240AD8(UnkStruct_ov84_0223B5A0 * param0, u16 param1); +void ov84_02240B34(UnkStruct_ov84_0223B5A0 * param0, u8 param1); +u8 ov84_02240B50(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240B68(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240B80(UnkStruct_ov84_0223B5A0 * param0); +void ov84_02240CF0(UnkStruct_ov84_0223B5A0 * param0, u8 param1); +void ov84_02240D3C(UnkStruct_ov84_0223B5A0 * param0, u8 param1); +void ov84_02240D5C(UnkStruct_ov84_0223B5A0 * param0, u16 param1, u8 param2); +void ov84_02240E24(UnkStruct_ov84_0223B5A0 * param0, s16 param1, s16 param2); +void ov84_02240E5C(UnkStruct_ov84_0223B5A0 * param0); + +#endif // POKEPLATINUM_OV84_022403F4_H diff --git a/include/overlay084/struct_ov84_0223B5A0.h b/include/overlay084/struct_ov84_0223B5A0.h new file mode 100644 index 0000000000..b5a7a4aba1 --- /dev/null +++ b/include/overlay084/struct_ov84_0223B5A0.h @@ -0,0 +1,85 @@ +#ifndef POKEPLATINUM_STRUCT_OV84_0223B5A0_H +#define POKEPLATINUM_STRUCT_OV84_0223B5A0_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_0207CB08_decl.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "overlay084/struct_ov84_0223B5A0_sub1.h" +#include "overlay084/struct_ov84_0223C920.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_0205AA50 unk_04[11]; + UnkStruct_0205AA50 unk_B4[1]; + UnkStruct_0207CB08 * unk_C4; + UnkStruct_0207D3C0 * unk_C8; + UnkStruct_02025E6C * unk_CC; + UnkStruct_020279FC * unk_D0; + UnkStruct_02006C24 * unk_D4; + UnkStruct_0200C6E4 * unk_D8; + UnkStruct_0200C704 * unk_DC; + UnkStruct_0200D0F4 * unk_E0[12]; + UnkStruct_0200C440 * unk_110; + UnkStruct_0200B144 * unk_114; + UnkStruct_0200B358 * unk_118; + UnkStruct_0200B144 * unk_11C; + UnkStruct_0200B144 * unk_120; + UnkStruct_02023790 * unk_124[12]; + UnkStruct_02013A04 * unk_154; + UnkStruct_02001AF4 * unk_158; + UnkStruct_0200112C * unk_15C; + UnkStruct_02013A04 * unk_160; + UnkStruct_02023790 * unk_164[165]; + UnkStruct_02023790 * unk_3F8; + UnkStruct_02023790 * unk_3FC; + UnkStruct_02023790 * unk_400; + UnkStruct_02023790 * unk_404[8]; + u8 unk_424; + u8 unk_425; + u8 unk_426; + u8 unk_427; + u8 unk_428; + UnkStruct_ov84_0223C920 unk_429; + u8 padding_431[35]; + UnkStruct_ov84_0223B5A0_sub1 unk_454; + u8 unk_478; + u8 unk_479; + u8 unk_47A; + u8 unk_47B; + u32 unk_47C; + u8 unk_480; + u8 unk_481; + u8 unk_482; + u8 unk_483; + u32 unk_484; + s16 unk_488; + u16 unk_48A; + u32 unk_48C; + u8 unk_490; + u8 unk_491; + u8 unk_492; + u8 padding_493; + s32 unk_494; + s16 unk_498; + s16 unk_49A; + u8 padding_49C[2]; + u16 unk_49E; + u16 unk_4A0; + u8 padding_4A2[2]; +} UnkStruct_ov84_0223B5A0; + +#endif // POKEPLATINUM_STRUCT_OV84_0223B5A0_H diff --git a/include/overlay084/struct_ov84_0223B5A0_sub1.h b/include/overlay084/struct_ov84_0223B5A0_sub1.h new file mode 100644 index 0000000000..57913065c3 --- /dev/null +++ b/include/overlay084/struct_ov84_0223B5A0_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV84_0223B5A0_SUB1_H +#define POKEPLATINUM_STRUCT_OV84_0223B5A0_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02; + u8 unk_03; + fx32 unk_04[8]; +} UnkStruct_ov84_0223B5A0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV84_0223B5A0_SUB1_H diff --git a/include/overlay084/struct_ov84_0223BA5C.h b/include/overlay084/struct_ov84_0223BA5C.h new file mode 100644 index 0000000000..7cacc0a421 --- /dev/null +++ b/include/overlay084/struct_ov84_0223BA5C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV84_0223BA5C_H +#define POKEPLATINUM_STRUCT_OV84_0223BA5C_H + + +#include + +typedef struct { + GXDispMode unk_00; + GXBGMode unk_04; + GXBGMode unk_08; + GXBG0As unk_0C; +} UnkStruct_ov84_0223BA5C; + +#endif // POKEPLATINUM_STRUCT_OV84_0223BA5C_H diff --git a/include/overlay084/struct_ov84_0223BE5C.h b/include/overlay084/struct_ov84_0223BE5C.h new file mode 100644 index 0000000000..2af3ddb2f6 --- /dev/null +++ b/include/overlay084/struct_ov84_0223BE5C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV84_0223BE5C_H +#define POKEPLATINUM_STRUCT_OV84_0223BE5C_H + +#include "struct_defs/struct_0207CDEC.h" + +typedef struct { + UnkStruct_0207CDEC * unk_00; + u16 unk_04; + u16 unk_06; + u8 unk_08; + u8 unk_09; + u8 padding_0A[2]; +} UnkStruct_ov84_0223BE5C; + +#endif // POKEPLATINUM_STRUCT_OV84_0223BE5C_H diff --git a/include/overlay084/struct_ov84_0223C920.h b/include/overlay084/struct_ov84_0223C920.h new file mode 100644 index 0000000000..44cbd806b0 --- /dev/null +++ b/include/overlay084/struct_ov84_0223C920.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV84_0223C920_H +#define POKEPLATINUM_STRUCT_OV84_0223C920_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07_0 : 4; + u8 unk_07_4 : 3; + u8 unk_07_7 : 1; +} UnkStruct_ov84_0223C920; + +#endif // POKEPLATINUM_STRUCT_OV84_0223C920_H diff --git a/include/overlay084/struct_ov84_02240FA8.h b/include/overlay084/struct_ov84_02240FA8.h new file mode 100644 index 0000000000..6f81c548bd --- /dev/null +++ b/include/overlay084/struct_ov84_02240FA8.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_STRUCT_OV84_02240FA8_H +#define POKEPLATINUM_STRUCT_OV84_02240FA8_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + const UnkStruct_02013A04 * unk_00; + void (* unk_04)(UnkStruct_0200112C *, u32, u8); + void (* unk_08)(UnkStruct_0200112C *, u32, u8); + UnkStruct_0205AA50 * unk_0C; + u16 unk_10; + u16 unk_12; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17_0 : 4; + u8 unk_17_4 : 4; + u8 unk_18_0 : 4; + u8 unk_18_4 : 4; + u16 unk_1A_0 : 3; + u16 unk_1A_3 : 4; + u16 unk_1A_7 : 2; + u16 unk_1A_9 : 6; + u16 unk_1A_15 : 1; + void * unk_1C; +} UnkStruct_ov84_02240FA8; + +#endif // POKEPLATINUM_STRUCT_OV84_02240FA8_H diff --git a/include/overlay085/ov85_02241440.h b/include/overlay085/ov85_02241440.h new file mode 100644 index 0000000000..5ee62bd674 --- /dev/null +++ b/include/overlay085/ov85_02241440.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV85_02241440_H +#define POKEPLATINUM_OV85_02241440_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov85_02241440(UnkStruct_020067E8 * param0, int * param1); +int ov85_0224154C(UnkStruct_020067E8 * param0, int * param1); +int ov85_022415A0(UnkStruct_020067E8 * param0, int * param1); +u32 ov85_02241EB0(u32 param0); +u32 ov85_02241EB4(u32 param0); + +#endif // POKEPLATINUM_OV85_02241440_H diff --git a/include/overlay086/ov86_0223B140.h b/include/overlay086/ov86_0223B140.h new file mode 100644 index 0000000000..e88e3f5d0c --- /dev/null +++ b/include/overlay086/ov86_0223B140.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV86_0223B140_H +#define POKEPLATINUM_OV86_0223B140_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov86_0223B140(UnkStruct_020067E8 * param0, int * param1); +int ov86_0223B2E4(UnkStruct_020067E8 * param0, int * param1); +int ov86_0223B394(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV86_0223B140_H diff --git a/include/overlay087/ov87_021D0D80.h b/include/overlay087/ov87_021D0D80.h new file mode 100644 index 0000000000..39f4d87ecf --- /dev/null +++ b/include/overlay087/ov87_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV87_021D0D80_H +#define POKEPLATINUM_OV87_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov87_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov87_021D0DFC(UnkStruct_020067E8 * param0, int * param1); +int ov87_021D0E2C(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV87_021D0D80_H diff --git a/include/overlay087/ov87_021D106C.h b/include/overlay087/ov87_021D106C.h new file mode 100644 index 0000000000..a9402cf0a9 --- /dev/null +++ b/include/overlay087/ov87_021D106C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV87_021D106C_H +#define POKEPLATINUM_OV87_021D106C_H + +#include "overlay087/struct_ov87_021D0D80_decl.h" +#include "overlay087/struct_ov87_021D106C_decl.h" +#include "overlay087/struct_ov87_021D12C0.h" + +UnkStruct_ov87_021D106C * ov87_021D106C(UnkStruct_ov87_021D0D80 * param0, const UnkStruct_ov87_021D12C0 * param1); +void ov87_021D1140(UnkStruct_ov87_021D106C * param0); +BOOL ov87_021D11D0(UnkStruct_ov87_021D106C * param0, int param1); +BOOL ov87_021D11F8(UnkStruct_ov87_021D106C * param0); + +#endif // POKEPLATINUM_OV87_021D106C_H diff --git a/include/overlay087/struct_ov87_021D0D80_decl.h b/include/overlay087/struct_ov87_021D0D80_decl.h new file mode 100644 index 0000000000..234d3e1102 --- /dev/null +++ b/include/overlay087/struct_ov87_021D0D80_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV87_021D0D80_DECL_H +#define POKEPLATINUM_STRUCT_OV87_021D0D80_DECL_H + +typedef struct UnkStruct_ov87_021D0D80_t UnkStruct_ov87_021D0D80; + +#endif // POKEPLATINUM_STRUCT_OV87_021D0D80_DECL_H diff --git a/include/overlay087/struct_ov87_021D106C_decl.h b/include/overlay087/struct_ov87_021D106C_decl.h new file mode 100644 index 0000000000..ff6e626c1f --- /dev/null +++ b/include/overlay087/struct_ov87_021D106C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV87_021D106C_DECL_H +#define POKEPLATINUM_STRUCT_OV87_021D106C_DECL_H + +typedef struct UnkStruct_ov87_021D106C_t UnkStruct_ov87_021D106C; + +#endif // POKEPLATINUM_STRUCT_OV87_021D106C_DECL_H diff --git a/include/overlay087/struct_ov87_021D12C0.h b/include/overlay087/struct_ov87_021D12C0.h new file mode 100644 index 0000000000..f10035bdfe --- /dev/null +++ b/include/overlay087/struct_ov87_021D12C0.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV87_021D12C0_H +#define POKEPLATINUM_STRUCT_OV87_021D12C0_H + +#include "overlay087/struct_ov87_021D1640.h" + +#include "enums.h" +#include + +typedef struct { + int unk_00; + RTCDate unk_04; + int unk_14; + int unk_18; + UnkEnum_ov87_021D12C0 unk_1C; + UnkStruct_ov87_021D1640 unk_20[6]; +} UnkStruct_ov87_021D12C0; + +#endif // POKEPLATINUM_STRUCT_OV87_021D12C0_H diff --git a/include/overlay087/struct_ov87_021D1640.h b/include/overlay087/struct_ov87_021D1640.h new file mode 100644 index 0000000000..3a1d7ac678 --- /dev/null +++ b/include/overlay087/struct_ov87_021D1640.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV87_021D1640_H +#define POKEPLATINUM_STRUCT_OV87_021D1640_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_02023790 * unk_00; + UnkStruct_02023790 * unk_04; + u32 unk_08; + u32 unk_0C; + u16 unk_10; + u8 unk_12; + u8 unk_13; + u16 unk_14[4]; +} UnkStruct_ov87_021D1640; + +#endif // POKEPLATINUM_STRUCT_OV87_021D1640_H diff --git a/include/overlay088/ov88_0223B140.h b/include/overlay088/ov88_0223B140.h new file mode 100644 index 0000000000..2fb508f2d2 --- /dev/null +++ b/include/overlay088/ov88_0223B140.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV88_0223B140_H +#define POKEPLATINUM_OV88_0223B140_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_02095E80_decl.h" + +int ov88_0223B140(UnkStruct_020067E8 * param0, int * param1); +int ov88_0223B57C(UnkStruct_020067E8 * param0, int * param1); +int ov88_0223C03C(UnkStruct_020067E8 * param0, int * param1); +void ov88_0223D044(int param0, int param1, int param2); +void ov88_0223D058(UnkStruct_02095E80 * param0, int param1, int param2); +void ov88_0223D098(int param0, UnkStruct_02079FF4 * param1, int param2); + +#endif // POKEPLATINUM_OV88_0223B140_H diff --git a/include/overlay088/ov88_0223E9C4.h b/include/overlay088/ov88_0223E9C4.h new file mode 100644 index 0000000000..6931b428f8 --- /dev/null +++ b/include/overlay088/ov88_0223E9C4.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV88_0223E9C4_H +#define POKEPLATINUM_OV88_0223E9C4_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_0205AA50.h" + +void ov88_0223E9C4(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, UnkStruct_020279FC * param2); +void ov88_0223EC04(UnkStruct_0205AA50 * param0); +void ov88_0223EC78(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1, int param2, u32 param3, int param4, int param5); +int ov88_0223ECBC(UnkStruct_0205AA50 * param0, int param1, int param2, UnkStruct_0200B144 * param3, UnkStruct_0200B358 * param4); +u32 ov88_0223ED2C(UnkStruct_02018340 * param0, UnkStruct_02001AF4 ** param1, int * param2); +void ov88_0223ED80(UnkStruct_0205AA50 * param0); +UnkStruct_0200112C * ov88_0223ED94(UnkStruct_02013A04 * param0, int param1, UnkStruct_0205AA50 * param2, UnkStruct_02018340 * param3); + +#endif // POKEPLATINUM_OV88_0223E9C4_H diff --git a/include/overlay088/struct_ov88_0223C370.h b/include/overlay088/struct_ov88_0223C370.h new file mode 100644 index 0000000000..e374b407ee --- /dev/null +++ b/include/overlay088/struct_ov88_0223C370.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_STRUCT_OV88_0223C370_H +#define POKEPLATINUM_STRUCT_OV88_0223C370_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02027F8C_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202C878_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_0203CDB0 * unk_00; + UnkStruct_02025E6C * unk_04; + UnkStruct_02079FF4 * unk_08; + UnkStruct_02027F8C * unk_0C; + UnkStruct_021C0794 * unk_10; + UnkStruct_0202C878 * unk_14; + UnkStruct_020279FC * unk_18; + UnkStruct_0202B628 * unk_1C; + UnkStruct_0202CD88 * unk_20; + UnkStruct_02026324 * unk_24; + int unk_28; + int unk_2C; + int unk_30; + int unk_34; + UnkStruct_02025E6C * unk_38; + UnkStruct_02073C74 * unk_3C; + UnkStruct_02073C74 * unk_40; +} UnkStruct_ov88_0223C370; + +#endif // POKEPLATINUM_STRUCT_OV88_0223C370_H diff --git a/include/overlay088/struct_ov88_0223C8AC.h b/include/overlay088/struct_ov88_0223C8AC.h new file mode 100644 index 0000000000..521f938856 --- /dev/null +++ b/include/overlay088/struct_ov88_0223C8AC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV88_0223C8AC_H +#define POKEPLATINUM_STRUCT_OV88_0223C8AC_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u16 unk_08; + u16 unk_0A; + int unk_0C; +} UnkStruct_ov88_0223C8AC; + +#endif // POKEPLATINUM_STRUCT_OV88_0223C8AC_H diff --git a/include/overlay090/ov90_021D0D80.h b/include/overlay090/ov90_021D0D80.h new file mode 100644 index 0000000000..13f56e7a13 --- /dev/null +++ b/include/overlay090/ov90_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV90_021D0D80_H +#define POKEPLATINUM_OV90_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov90_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov90_021D0DE8(UnkStruct_020067E8 * param0, int * param1); +int ov90_021D0E04(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV90_021D0D80_H diff --git a/include/overlay090/struct_ov90_021D0D80.h b/include/overlay090/struct_ov90_021D0D80.h new file mode 100644 index 0000000000..b05ecda90f --- /dev/null +++ b/include/overlay090/struct_ov90_021D0D80.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV90_021D0D80_H +#define POKEPLATINUM_STRUCT_OV90_021D0D80_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u16 unk_04; + u16 unk_06; +} UnkStruct_ov90_021D0D80; + +#endif // POKEPLATINUM_STRUCT_OV90_021D0D80_H diff --git a/include/overlay090/struct_ov90_021D1750.h b/include/overlay090/struct_ov90_021D1750.h new file mode 100644 index 0000000000..d588f5c0cb --- /dev/null +++ b/include/overlay090/struct_ov90_021D1750.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_OV90_021D1750_H +#define POKEPLATINUM_STRUCT_OV90_021D1750_H + +typedef struct { + u16 unk_00[8]; + u8 padding_10[2]; + u8 unk_12; + u8 unk_13; + u8 padding_14[4]; + u16 unk_18[4]; + union { + struct { + u8 unk_20_val1_0 : 1; + u8 unk_20_val1_1 : 1; + u8 : 6; + }; + u8 unk_20_val2; + }; + u8 padding_21; +} UnkStruct_ov90_021D1750; + +#endif // POKEPLATINUM_STRUCT_OV90_021D1750_H diff --git a/include/overlay091/ov91_021D0D80.h b/include/overlay091/ov91_021D0D80.h new file mode 100644 index 0000000000..6d7d5a0598 --- /dev/null +++ b/include/overlay091/ov91_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV91_021D0D80_H +#define POKEPLATINUM_OV91_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov91_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov91_021D0E08(UnkStruct_020067E8 * param0, int * param1); +int ov91_021D0EBC(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV91_021D0D80_H diff --git a/include/overlay092/ov92_021D0D80.h b/include/overlay092/ov92_021D0D80.h new file mode 100644 index 0000000000..be38bebe82 --- /dev/null +++ b/include/overlay092/ov92_021D0D80.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV92_021D0D80_H +#define POKEPLATINUM_OV92_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +int ov92_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov92_021D0EB8(UnkStruct_020067E8 * param0, int * param1); +int ov92_021D1478(UnkStruct_020067E8 * param0, int * param1); +BOOL ov92_021D27E8(int param0, int param1, UnkStruct_02023790 * param2, UnkStruct_02023790 * param3, int param4); +BOOL ov92_021D2854(int param0); + +#endif // POKEPLATINUM_OV92_021D0D80_H diff --git a/include/overlay092/struct_ov92_021D1530.h b/include/overlay092/struct_ov92_021D1530.h new file mode 100644 index 0000000000..c40089b519 --- /dev/null +++ b/include/overlay092/struct_ov92_021D1530.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV92_021D1530_H +#define POKEPLATINUM_STRUCT_OV92_021D1530_H + +typedef struct UnkStruct_ov92_021D1530_t { + u16 unk_00; + s16 unk_02; + s16 unk_04; +} UnkStruct_ov92_021D1530; + +#endif // POKEPLATINUM_STRUCT_OV92_021D1530_H diff --git a/include/overlay092/struct_ov92_021D28C0.h b/include/overlay092/struct_ov92_021D28C0.h new file mode 100644 index 0000000000..1644d980ac --- /dev/null +++ b/include/overlay092/struct_ov92_021D28C0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV92_021D28C0_H +#define POKEPLATINUM_STRUCT_OV92_021D28C0_H + +typedef struct { + s32 unk_00; + s32 unk_04; +} UnkStruct_ov92_021D28C0; + +#endif // POKEPLATINUM_STRUCT_OV92_021D28C0_H diff --git a/include/overlay093/ov93_021D0D80.h b/include/overlay093/ov93_021D0D80.h new file mode 100644 index 0000000000..cde425514c --- /dev/null +++ b/include/overlay093/ov93_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV93_021D0D80_H +#define POKEPLATINUM_OV93_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov93_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov93_021D0E70(UnkStruct_020067E8 * param0, int * param1); +int ov93_021D0F58(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV93_021D0D80_H diff --git a/include/overlay093/ov93_021D111C.h b/include/overlay093/ov93_021D111C.h new file mode 100644 index 0000000000..cec4ee3832 --- /dev/null +++ b/include/overlay093/ov93_021D111C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV93_021D111C_H +#define POKEPLATINUM_OV93_021D111C_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov93_021D111C(UnkStruct_020067E8 * param0, int * param1); +int ov93_021D120C(UnkStruct_020067E8 * param0, int * param1); +int ov93_021D12F0(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV93_021D111C_H diff --git a/include/overlay094/const_ov94_02245FD4.h b/include/overlay094/const_ov94_02245FD4.h new file mode 100644 index 0000000000..ffdcac70ed --- /dev/null +++ b/include/overlay094/const_ov94_02245FD4.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV94_02245FD4_H +#define POKEPLATINUM_CONST_OV94_02245FD4_H + +extern const u32 Unk_ov94_02245FD4; + +#endif // POKEPLATINUM_CONST_OV94_02245FD4_H diff --git a/include/overlay094/const_ov94_02245FD8.h b/include/overlay094/const_ov94_02245FD8.h new file mode 100644 index 0000000000..c12362a3a8 --- /dev/null +++ b/include/overlay094/const_ov94_02245FD8.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV94_02245FD8_H +#define POKEPLATINUM_CONST_OV94_02245FD8_H + +extern const int Unk_ov94_02245FD8[]; + +#endif // POKEPLATINUM_CONST_OV94_02245FD8_H diff --git a/include/overlay094/ov94_0223B140.h b/include/overlay094/ov94_0223B140.h new file mode 100644 index 0000000000..0e42cee5c4 --- /dev/null +++ b/include/overlay094/ov94_0223B140.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV94_0223B140_H +#define POKEPLATINUM_OV94_0223B140_H + +#include "overlay094/struct_ov94_0223BA24.h" +#include "overlay094/struct_ov94_0223BA88.h" +#include "overlay094/struct_ov94_0223BA88_sub3.h" +#include "overlay096/struct_ov96_0223B574.h" +#include "overlay096/struct_ov96_0223B574_1.h" + +void ov94_0223B140(s32 param0, u64 param1); +void ov94_0223B15C(void); +void ov94_0223B7AC(void); +BOOL ov94_0223B7B8(void); +s32 ov94_0223B7D8(void); +void ov94_0223B7E4(const UnkStruct_ov94_0223BA88 * param0); +void ov94_0223B834(void); +void ov94_0223B888(UnkStruct_ov94_0223BA88 * param0); +void ov94_0223B8D8(UnkStruct_ov94_0223BA88 * param0); +void ov94_0223B928(void); +void ov94_0223B96C(void); +void ov94_0223B9B0(const UnkStruct_ov94_0223BA88_sub3 * param0, s32 param1, UnkStruct_ov94_0223BA88 * param2); +void ov94_0223BA24(const UnkStruct_ov94_0223BA24 * param0, UnkStruct_ov94_0223BA88 * param1); +void ov94_0223BA88(s32 param0, const UnkStruct_ov94_0223BA88 * param1, UnkStruct_ov94_0223BA88 * param2); +void ov94_0223BAEC(void); +void ov94_0223BB40(void); +void ov94_0223BB84(const UnkStruct_ov96_0223B574 * param0, UnkStruct_ov96_0223B574_1 * param1); + +#endif // POKEPLATINUM_OV94_0223B140_H diff --git a/include/overlay094/ov94_0223BCB0.h b/include/overlay094/ov94_0223BCB0.h new file mode 100644 index 0000000000..71dc3784e7 --- /dev/null +++ b/include/overlay094/ov94_0223BCB0.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_OV94_0223BCB0_H +#define POKEPLATINUM_OV94_0223BCB0_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay094/struct_ov94_0223FD4C_decl.h" +#include "overlay115/struct_ov115_02261520.h" + +int ov94_0223BCB0(UnkStruct_020067E8 * param0, int * param1); +int ov94_0223BE2C(UnkStruct_020067E8 * param0, int * param1); +int ov94_0223BF54(UnkStruct_020067E8 * param0, int * param1); +void ov94_0223C300(UnkStruct_ov115_02261520 * param0, UnkStruct_ov94_0223FD4C * param1, UnkStruct_ov19_021DA864 * param2, int param3); +UnkStruct_02001AF4 * ov94_0223C3C0(UnkStruct_02018340 * param0, int param1, int param2); +void ov94_0223C3F4(UnkStruct_ov94_0223FD4C * param0, int param1, int param2); +void ov94_0223C3FC(UnkStruct_02022550 * param0, int param1, int param2); +int ov94_0223C4B4(void); +void ov94_0223C4C0(UnkStruct_ov94_0223FD4C * param0, int param1, int param2); +void ov94_0223C4C8(UnkStruct_ov94_0223FD4C * param0); +int ov94_0223C4D4(UnkStruct_ov94_0223FD4C * param0); +void ov94_0223C584(UnkStruct_ov94_0223FD4C * param0); +void ov94_0223C5D8(UnkStruct_ov94_0223FD4C * param0); +void ov94_0223C5F4(UnkStruct_ov94_0223FD4C * param0); + +#endif // POKEPLATINUM_OV94_0223BCB0_H diff --git a/include/overlay094/ov94_0223C610.h b/include/overlay094/ov94_0223C610.h new file mode 100644 index 0000000000..efdb3bd8f5 --- /dev/null +++ b/include/overlay094/ov94_0223C610.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV94_0223C610_H +#define POKEPLATINUM_OV94_0223C610_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_0223C610(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223C6D4(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223C6F4(UnkStruct_ov94_0223FD4C * param0, int param1); +void ov94_0223D030(UnkStruct_0205AA50 * param0, UnkStruct_0200B144 * param1, int param2, u16 param3); +void ov94_0223D068(UnkStruct_ov94_0223FD4C * param0); + +#endif // POKEPLATINUM_OV94_0223C610_H diff --git a/include/overlay094/ov94_0223D0C4.h b/include/overlay094/ov94_0223D0C4.h new file mode 100644 index 0000000000..1d50f5f864 --- /dev/null +++ b/include/overlay094/ov94_0223D0C4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV94_0223D0C4_H +#define POKEPLATINUM_OV94_0223D0C4_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "overlay094/struct_ov94_0223BA88_sub2.h" +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_0223D0C4(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223D19C(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223D1B0(UnkStruct_ov94_0223FD4C * param0, int param1); +void ov94_0223D910(UnkStruct_0200B144 * param0, UnkStruct_0200B144 * param1, UnkStruct_0200B358 * param2, UnkStruct_0205AA50 param3[], UnkStruct_02073C74_sub1 * param4, UnkStruct_ov94_0223BA88_sub2 * param5); +void ov94_0223DA78(UnkStruct_0200B144 * param0, UnkStruct_0205AA50 param1[], u16 * param2, UnkStruct_02073C74 * param3, UnkStruct_0205AA50 param4[]); +void ov94_0223DB2C(UnkStruct_02073C74 * param0); + +#endif // POKEPLATINUM_OV94_0223D0C4_H diff --git a/include/overlay094/ov94_0223DC04.h b/include/overlay094/ov94_0223DC04.h new file mode 100644 index 0000000000..900c45e444 --- /dev/null +++ b/include/overlay094/ov94_0223DC04.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV94_0223DC04_H +#define POKEPLATINUM_OV94_0223DC04_H + +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_0223DC04(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223DCE4(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223DCF8(UnkStruct_ov94_0223FD4C * param0, int param1); + +#endif // POKEPLATINUM_OV94_0223DC04_H diff --git a/include/overlay094/ov94_0223E46C.h b/include/overlay094/ov94_0223E46C.h new file mode 100644 index 0000000000..08e5c9e53d --- /dev/null +++ b/include/overlay094/ov94_0223E46C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV94_0223E46C_H +#define POKEPLATINUM_OV94_0223E46C_H + +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_0223E46C(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223E560(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223E574(UnkStruct_ov94_0223FD4C * param0, int param1); + +#endif // POKEPLATINUM_OV94_0223E46C_H diff --git a/include/overlay094/ov94_0223FB48.h b/include/overlay094/ov94_0223FB48.h new file mode 100644 index 0000000000..d22b3be983 --- /dev/null +++ b/include/overlay094/ov94_0223FB48.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV94_0223FB48_H +#define POKEPLATINUM_OV94_0223FB48_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_0223FB48(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223FBBC(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0223FBDC(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_022411D0(int param0); +UnkStruct_02073C74_sub1 * ov94_022411DC(UnkStruct_02079FF4 * param0, UnkStruct_020797DC * param1, int param2, int param3); +BOOL ov94_02241498(UnkStruct_02073C74 * param0); + +#endif // POKEPLATINUM_OV94_0223FB48_H diff --git a/include/overlay094/ov94_022414B8.h b/include/overlay094/ov94_022414B8.h new file mode 100644 index 0000000000..93884cecaf --- /dev/null +++ b/include/overlay094/ov94_022414B8.h @@ -0,0 +1,42 @@ +#ifndef POKEPLATINUM_OV94_022414B8_H +#define POKEPLATINUM_OV94_022414B8_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay094/struct_ov94_0223BA88.h" +#include "overlay094/struct_ov94_0223BA88_sub3.h" +#include "overlay094/struct_ov94_0223FD4C_decl.h" +#include "overlay094/struct_ov94_0223FD4C_sub3.h" +#include "overlay094/struct_ov94_02242AAC.h" + +int ov94_022414B8(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02241548(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02241568(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02241B80(UnkStruct_ov94_0223BA88_sub3 * param0, int param1); +void ov94_02242158(UnkStruct_0205AA50 * param0, UnkStruct_0200B144 * param1, int param2, int param3, int param4, u32 param5); +void ov94_0224218C(UnkStruct_0205AA50 * param0, UnkStruct_0200B144 * param1, UnkStruct_0200B144 * param2, int param3, int param4, int param5, u32 param6); +void ov94_02242204(UnkStruct_0205AA50 * param0, UnkStruct_0200B144 * param1, int param2, int param3, int param4, int param5, u32 param6); +void ov94_0224226C(UnkStruct_0205AA50 * param0, UnkStruct_0200B144 * param1, int param2, int param3, int param4, u32 param5, int param6, int param7); +void ov94_022422B8(UnkStruct_0205AA50 * param0, UnkStruct_0200B144 * param1, int param2, int param3, int param4, u32 param5, int param6); +void ov94_022422D4(UnkStruct_0200B144 * param0, UnkStruct_0200B144 * param1, UnkStruct_0200B358 * param2, UnkStruct_0205AA50 param3[], int param4, int param5, int param6); +void ov94_02242368(UnkStruct_0200B144 * param0, UnkStruct_0200B144 * param1, UnkStruct_0200B358 * param2, UnkStruct_0205AA50 param3[], int param4, int param5, int param6); +u16 * ov94_02242524(int param0, int param1, int * param2); +u8 * ov94_02242548(int param0); +void ov94_022425A8(UnkStruct_ov94_0223BA88 * param0, UnkStruct_ov94_0223FD4C * param1); +UnkStruct_0200112C * ov94_022426A8(UnkStruct_ov94_0223FD4C * param0, UnkStruct_02013A04 ** param1, UnkStruct_0205AA50 * param2, UnkStruct_0200B144 * param3); +UnkStruct_0200112C * ov94_022427C0(UnkStruct_ov94_0223FD4C * param0, UnkStruct_02013A04 ** param1, UnkStruct_0205AA50 * param2, UnkStruct_0200B144 * param3, UnkStruct_0200B144 * param4, UnkStruct_ov94_0223FD4C_sub3 * param5, UnkStruct_02026324 * param6); +UnkStruct_0200112C * ov94_02242840(UnkStruct_02013A04 ** param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2); +UnkStruct_0200112C * ov94_022428B0(UnkStruct_02013A04 ** param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, int param3); +void ov94_02242934(UnkStruct_ov94_0223BA88_sub3 * param0, int param1, int param2); +int ov94_02242970(int param0, int param1, int param2); +UnkStruct_0200112C * ov94_022429B4(UnkStruct_02013A04 ** param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, UnkStruct_0200B144 * param3); +void ov94_02242A44(UnkStruct_ov94_0223FD4C * param0, int param1); +u32 ov94_02242A6C(UnkStruct_0200112C * param0, u16 * param1); +void ov94_02242AAC(UnkStruct_ov94_02242AAC * param0); +void ov94_02242AC4(UnkStruct_ov94_02242AAC * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_OV94_022414B8_H diff --git a/include/overlay094/ov94_02242AD0.h b/include/overlay094/ov94_02242AD0.h new file mode 100644 index 0000000000..7d146013bd --- /dev/null +++ b/include/overlay094/ov94_02242AD0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV94_02242AD0_H +#define POKEPLATINUM_OV94_02242AD0_H + +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_02242AD0(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02242B14(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02242B34(UnkStruct_ov94_0223FD4C * param0, int param1); + +#endif // POKEPLATINUM_OV94_02242AD0_H diff --git a/include/overlay094/ov94_02243EF8.h b/include/overlay094/ov94_02243EF8.h new file mode 100644 index 0000000000..30775215fc --- /dev/null +++ b/include/overlay094/ov94_02243EF8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV94_02243EF8_H +#define POKEPLATINUM_OV94_02243EF8_H + +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +void ov94_02243EF8(UnkStruct_ov94_0223FD4C * param0, int param1); +void ov94_02243FA8(UnkStruct_ov94_0223FD4C * param0, int param1); +void ov94_022440B8(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02244214(int param0); +void ov94_02244234(UnkStruct_ov94_0223FD4C * param0, int param1, int param2); +void ov94_022442E4(UnkStruct_ov94_0223FD4C * param0); +void ov94_022443B8(UnkStruct_ov94_0223FD4C * param0); + +#endif // POKEPLATINUM_OV94_02243EF8_H diff --git a/include/overlay094/ov94_022443E0.h b/include/overlay094/ov94_022443E0.h new file mode 100644 index 0000000000..7df9381031 --- /dev/null +++ b/include/overlay094/ov94_022443E0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV94_022443E0_H +#define POKEPLATINUM_OV94_022443E0_H + +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_022443E0(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02244490(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_022444BC(UnkStruct_ov94_0223FD4C * param0, int param1); + +#endif // POKEPLATINUM_OV94_022443E0_H diff --git a/include/overlay094/ov94_022444C8.h b/include/overlay094/ov94_022444C8.h new file mode 100644 index 0000000000..31b9b63737 --- /dev/null +++ b/include/overlay094/ov94_022444C8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV94_022444C8_H +#define POKEPLATINUM_OV94_022444C8_H + +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_022444C8(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02244678(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_0224484C(UnkStruct_ov94_0223FD4C * param0, int param1); + +#endif // POKEPLATINUM_OV94_022444C8_H diff --git a/include/overlay094/ov94_02244950.h b/include/overlay094/ov94_02244950.h new file mode 100644 index 0000000000..0527dbccd3 --- /dev/null +++ b/include/overlay094/ov94_02244950.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV94_02244950_H +#define POKEPLATINUM_OV94_02244950_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay094/struct_ov94_0223FD4C_decl.h" + +int ov94_02244950(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_022449FC(UnkStruct_ov94_0223FD4C * param0, int param1); +int ov94_02244A2C(UnkStruct_ov94_0223FD4C * param0, int param1); +void ov94_02245824(UnkStruct_ov94_0223FD4C * param0, UnkStruct_0200B144 * param1, int param2, int param3, u16 param4); +void ov94_022458CC(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1, int param2, int param3, int param4, u32 param5); +void ov94_02245900(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1, int param2, int param3, int param4, u32 param5); +void ov94_02245934(UnkStruct_ov94_0223FD4C * param0); + +#endif // POKEPLATINUM_OV94_02244950_H diff --git a/include/overlay094/struct_ov94_0223BA24.h b/include/overlay094/struct_ov94_0223BA24.h new file mode 100644 index 0000000000..9c27661b13 --- /dev/null +++ b/include/overlay094/struct_ov94_0223BA24.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223BA24_H +#define POKEPLATINUM_STRUCT_OV94_0223BA24_H + +typedef struct { + s16 unk_00; + s8 unk_02; + s8 unk_03; + s8 unk_04; + s8 unk_05; + s8 unk_06; + u8 unk_07; +} UnkStruct_ov94_0223BA24; + +#endif // POKEPLATINUM_STRUCT_OV94_0223BA24_H diff --git a/include/overlay094/struct_ov94_0223BA88.h b/include/overlay094/struct_ov94_0223BA88.h new file mode 100644 index 0000000000..bd81ad569b --- /dev/null +++ b/include/overlay094/struct_ov94_0223BA88.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223BA88_H +#define POKEPLATINUM_STRUCT_OV94_0223BA88_H + +#include "overlay094/struct_ov94_0223BA88_sub1.h" +#include "overlay094/struct_ov94_0223BA88_sub2.h" +#include "overlay094/struct_ov94_0223BA88_sub3.h" + +typedef struct { + UnkStruct_ov94_0223BA88_sub1 unk_00; + UnkStruct_ov94_0223BA88_sub2 unk_EC; + UnkStruct_ov94_0223BA88_sub3 unk_F0; + u8 unk_F6; + u8 padding_F7[17]; + s32 unk_108; + u16 unk_10C[8]; + u16 unk_11C; + u8 unk_11E; + u8 unk_11F; + u8 unk_120; + s8 unk_121; + u8 unk_122; + u8 unk_123; +} UnkStruct_ov94_0223BA88; + +#endif // POKEPLATINUM_STRUCT_OV94_0223BA88_H diff --git a/include/overlay094/struct_ov94_0223BA88_sub1.h b/include/overlay094/struct_ov94_0223BA88_sub1.h new file mode 100644 index 0000000000..e5e9d44b76 --- /dev/null +++ b/include/overlay094/struct_ov94_0223BA88_sub1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223BA88_SUB1_H +#define POKEPLATINUM_STRUCT_OV94_0223BA88_SUB1_H + +typedef struct { + u8 unk_00[236]; +} UnkStruct_ov94_0223BA88_sub1; + +#endif // POKEPLATINUM_STRUCT_OV94_0223BA88_SUB1_H diff --git a/include/overlay094/struct_ov94_0223BA88_sub2.h b/include/overlay094/struct_ov94_0223BA88_sub2.h new file mode 100644 index 0000000000..9d8d4307c0 --- /dev/null +++ b/include/overlay094/struct_ov94_0223BA88_sub2.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223BA88_SUB2_H +#define POKEPLATINUM_STRUCT_OV94_0223BA88_SUB2_H + +typedef struct { + s16 unk_00; + s8 unk_02; + s8 unk_03; +} UnkStruct_ov94_0223BA88_sub2; + +#endif // POKEPLATINUM_STRUCT_OV94_0223BA88_SUB2_H diff --git a/include/overlay094/struct_ov94_0223BA88_sub3.h b/include/overlay094/struct_ov94_0223BA88_sub3.h new file mode 100644 index 0000000000..24e72a9dc9 --- /dev/null +++ b/include/overlay094/struct_ov94_0223BA88_sub3.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223BA88_SUB3_H +#define POKEPLATINUM_STRUCT_OV94_0223BA88_SUB3_H + +typedef struct { + s16 unk_00; + s8 unk_02; + s8 unk_03; + s8 unk_04; + s8 unk_05; +} UnkStruct_ov94_0223BA88_sub3; + +#endif // POKEPLATINUM_STRUCT_OV94_0223BA88_SUB3_H diff --git a/include/overlay094/struct_ov94_0223FD4C.h b/include/overlay094/struct_ov94_0223FD4C.h new file mode 100644 index 0000000000..0b1d5f328f --- /dev/null +++ b/include/overlay094/struct_ov94_0223FD4C.h @@ -0,0 +1,160 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223FD4C_H +#define POKEPLATINUM_STRUCT_OV94_0223FD4C_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202B370_decl.h" +#include "struct_defs/struct_0203E0FC.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_0207AE68_decl.h" +#include "struct_defs/struct_02098D38.h" +#include "overlay006/struct_ov6_02246254.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay061/struct_ov61_0222C3B0.h" +#include "overlay094/struct_ov94_0223BA88.h" +#include "overlay094/struct_ov94_0223BA88_sub2.h" +#include "overlay094/struct_ov94_0223BA88_sub3.h" +#include "overlay094/struct_ov94_0223FD4C_sub1.h" +#include "overlay094/struct_ov94_0223FD4C_sub2.h" +#include "overlay094/struct_ov94_0223FD4C_sub3.h" +#include "overlay094/struct_ov94_02242AAC.h" +#include "overlay096/struct_ov96_0223B574.h" +#include "overlay096/struct_ov96_0223B574_1.h" + +#include +#include + +typedef struct UnkStruct_ov94_0223FD4C_t { + UnkStruct_0203E0FC * unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_0202B370 * unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; + int unk_30; + u16 unk_34; + u16 unk_36; + u16 unk_38; + u16 unk_3A; + int unk_3C; + int unk_40; + int unk_44; + int unk_48; + void * unk_4C; + NNSFndHeapHandle unk_50; + DWCInetControl unk_54; + UnkStruct_020067E8 * unk_B4; + UnkStruct_02098D38 unk_B8; + UnkStruct_ov6_02246254 unk_E8; + UnkStruct_0207AE68 * unk_100; + int unk_104; + u16 unk_108; + u16 unk_10A; + u16 unk_10C; + u16 unk_10E; + u16 unk_110; + u16 unk_112; + UnkStruct_02073C74_sub1 * unk_114; + int unk_118; + int unk_11C; + UnkStruct_02025E6C * unk_120; + UnkStruct_ov94_0223FD4C_sub1 unk_124; + UnkStruct_ov94_0223BA88 unk_12C; + UnkStruct_ov94_0223BA88 unk_250[7]; + UnkStruct_ov94_0223BA88 unk_A4C; + UnkStruct_ov94_0223BA88_sub2 unk_B70; + UnkStruct_ov94_0223BA88_sub3 unk_B74; + UnkStruct_ov94_0223BA88_sub3 unk_B7A; + UnkStruct_ov94_0223BA88_sub3 unk_B80; + int unk_B88; + UnkStruct_0200B358 * unk_B8C; + UnkStruct_0200B144 * unk_B90; + UnkStruct_0200B144 * unk_B94; + UnkStruct_0200B144 * unk_B98; + UnkStruct_0200B144 * unk_B9C; + UnkStruct_0200B144 * unk_BA0; + UnkStruct_02023790 * unk_BA4; + UnkStruct_02023790 * unk_BA8; + UnkStruct_02023790 * unk_BAC; + UnkStruct_02023790 * unk_BB0; + UnkStruct_02023790 * unk_BB4[10]; + UnkStruct_02023790 * unk_BDC; + int unk_BE0; + UnkStruct_020218BC * unk_BE4; + UnkStruct_0200C738 unk_BE8; + UnkStruct_02009714 * unk_D74[4]; + UnkStruct_02009DC8 * unk_D84[3][4]; + UnkStruct_ov19_021DA864 unk_DB4; + UnkStruct_ov19_021DA864 unk_DD8; + UnkStruct_ov19_021DA864 unk_DFC; + UnkStruct_02022550 * unk_E20; + UnkStruct_02022550 * unk_E24; + UnkStruct_02022550 * unk_E28[30]; + UnkStruct_02022550 * unk_EA0[30]; + UnkStruct_02022550 * unk_F18[6]; + UnkStruct_02022550 * unk_F30; + UnkStruct_02022550 * unk_F34[8]; + UnkStruct_02022550 * unk_F54[2]; + UnkStruct_0205AA50 unk_F5C; + UnkStruct_0205AA50 unk_F6C; + UnkStruct_0205AA50 unk_F7C; + UnkStruct_0205AA50 unk_F8C; + UnkStruct_0205AA50 unk_F9C[3]; + UnkStruct_0205AA50 unk_FCC[13]; + UnkStruct_0205AA50 unk_109C; + UnkStruct_0205AA50 unk_10AC[2]; + UnkStruct_02013A04 * unk_10CC; + UnkStruct_02001AF4 * unk_10D0; + UnkStruct_02001AF4 * unk_10D4; + UnkStruct_0200112C * unk_10D8; + void * unk_10DC; + int unk_10E0; + UnkStruct_ov94_0223FD4C_sub3 * unk_10E4; + u16 unk_10E8; + u16 unk_10EA; + UnkStruct_0201CD38 * unk_10EC; + u16 unk_10F0; + u16 unk_10F2; + void * unk_10F4; + NNSG2dCharacterData * unk_10F8; + void * unk_10FC; + NNSG2dPaletteData * unk_1100; + UnkStruct_02073C74 * unk_1104; + UnkStruct_ov94_0223FD4C_sub2 * unk_1108; + u16 unk_110C; + u16 unk_110E; + u32 unk_1110; + void * unk_1114; + void (* unk_1118)(void * param0); + UnkStruct_ov94_02242AAC unk_111C; + UnkStruct_ov96_0223B574 unk_1144; + UnkStruct_ov96_0223B574_1 unk_11A8; + int unk_11B0; + UnkStruct_ov61_0222C3B0 unk_11B4; + s16 unk_14E0; + s16 unk_14E2; + s32 unk_14E4; +} UnkStruct_ov94_0223FD4C; + +#endif // POKEPLATINUM_STRUCT_OV94_0223FD4C_H diff --git a/include/overlay094/struct_ov94_0223FD4C_decl.h b/include/overlay094/struct_ov94_0223FD4C_decl.h new file mode 100644 index 0000000000..88917302e7 --- /dev/null +++ b/include/overlay094/struct_ov94_0223FD4C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223FD4C_DECL_H +#define POKEPLATINUM_STRUCT_OV94_0223FD4C_DECL_H + +typedef struct UnkStruct_ov94_0223FD4C_t UnkStruct_ov94_0223FD4C; + +#endif // POKEPLATINUM_STRUCT_OV94_0223FD4C_DECL_H diff --git a/include/overlay094/struct_ov94_0223FD4C_sub1.h b/include/overlay094/struct_ov94_0223FD4C_sub1.h new file mode 100644 index 0000000000..c7a20d20db --- /dev/null +++ b/include/overlay094/struct_ov94_0223FD4C_sub1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB1_H +#define POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB1_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov94_0223FD4C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB1_H diff --git a/include/overlay094/struct_ov94_0223FD4C_sub2.h b/include/overlay094/struct_ov94_0223FD4C_sub2.h new file mode 100644 index 0000000000..d8818b0f72 --- /dev/null +++ b/include/overlay094/struct_ov94_0223FD4C_sub2.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB2_H +#define POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB2_H + +#include "overlay094/struct_ov94_0223BA88_sub2.h" + +typedef struct { + UnkStruct_ov94_0223BA88_sub2 unk_00[30]; +} UnkStruct_ov94_0223FD4C_sub2; + +#endif // POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB2_H diff --git a/include/overlay094/struct_ov94_0223FD4C_sub3.h b/include/overlay094/struct_ov94_0223FD4C_sub3.h new file mode 100644 index 0000000000..a73509e65b --- /dev/null +++ b/include/overlay094/struct_ov94_0223FD4C_sub3.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB3_H +#define POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB3_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_02023790 ** unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + int unk_0C; + int unk_10; + u8 * unk_14; + u16 * unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; +} UnkStruct_ov94_0223FD4C_sub3; + +#endif // POKEPLATINUM_STRUCT_OV94_0223FD4C_SUB3_H diff --git a/include/overlay094/struct_ov94_02242AAC.h b/include/overlay094/struct_ov94_02242AAC.h new file mode 100644 index 0000000000..e1f4ab8d5e --- /dev/null +++ b/include/overlay094/struct_ov94_02242AAC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV94_02242AAC_H +#define POKEPLATINUM_STRUCT_OV94_02242AAC_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04[9]; + u16 unk_16[9]; +} UnkStruct_ov94_02242AAC; + +#endif // POKEPLATINUM_STRUCT_OV94_02242AAC_H diff --git a/include/overlay095/ov95_02246C20.h b/include/overlay095/ov95_02246C20.h new file mode 100644 index 0000000000..b2e48340ca --- /dev/null +++ b/include/overlay095/ov95_02246C20.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_OV95_02246C20_H +#define POKEPLATINUM_OV95_02246C20_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay095/struct_ov95_02247004_decl.h" +#include "overlay095/struct_ov95_022472C4_decl.h" +#include "overlay095/struct_ov95_02247568.h" +#include "overlay095/struct_ov95_02247628_decl.h" + +#include + +int ov95_02246C20(UnkStruct_020067E8 * param0, int * param1); +int ov95_02246E1C(UnkStruct_020067E8 * param0, int * param1); +int ov95_02246E7C(UnkStruct_020067E8 * param0, int * param1); +UnkStruct_ov95_02247004 * ov95_02246F30(BOOL * param0, int param1); +void ov95_02247004(UnkStruct_ov95_02247004 * param0); +void ov95_02247018(UnkStruct_ov95_02247004 * param0); +UnkStruct_ov95_022472C4 * ov95_022472C4(UnkStruct_02018340 * param0, fx32 param1, fx32 param2, fx32 param3, fx32 param4, int param5, volatile BOOL * param6); +void ov95_022473E8(UnkStruct_ov95_02247628 * param0, int param1, u32 param2, u32 param3, BOOL param4); +void ov95_022474D4(UnkStruct_ov95_02247628 * param0, int param1, u32 param2, u32 param3, u32 param4, u32 param5); +void ov95_02247568(UnkStruct_ov95_02247568 * param0, u32 param1, u32 param2, u32 param3); +void ov95_022475A0(UnkStruct_ov95_02247568 * param0); +void ov95_022475C4(UnkStruct_ov19_021DA864 * param0, UnkStruct_ov95_02247568 * param1, NNSG2dImageProxy * param2, NNSG2dImagePaletteProxy * param3, u32 param4); +UnkStruct_02022550 * ov95_022475E4(UnkStruct_ov95_02247628 * param0, UnkStruct_ov19_021DA864 * param1, u32 param2, u32 param3, u32 param4, int param5); +UnkStruct_02018340 * ov95_02247628(UnkStruct_ov95_02247628 * param0); +UnkStruct_0200B358 * ov95_0224762C(UnkStruct_ov95_02247628 * param0); +UnkStruct_0200B144 * ov95_02247630(UnkStruct_ov95_02247628 * param0); +const UnkStruct_02073C74_sub1 * ov95_02247634(UnkStruct_ov95_02247628 * param0); +const UnkStruct_02073C74_sub1 * ov95_0224763C(UnkStruct_ov95_02247628 * param0); +u32 ov95_02247644(UnkStruct_ov95_02247628 * param0); +u16 ov95_0224764C(UnkStruct_ov95_02247628 * param0); +u16 ov95_02247654(UnkStruct_ov95_02247628 * param0); +u16 ov95_02247660(UnkStruct_ov95_02247628 * param0); +u16 ov95_02247668(UnkStruct_ov95_02247628 * param0); +int ov95_02247674(UnkStruct_ov95_02247628 * param0); +int ov95_02247680(UnkStruct_ov95_02247628 * param0); +void ov95_022476C8(void * param0); + +#endif // POKEPLATINUM_OV95_02246C20_H diff --git a/include/overlay095/ov95_022476F0.h b/include/overlay095/ov95_022476F0.h new file mode 100644 index 0000000000..738e6c4db6 --- /dev/null +++ b/include/overlay095/ov95_022476F0.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV95_022476F0_H +#define POKEPLATINUM_OV95_022476F0_H + +#include "overlay095/struct_ov95_0224773C_decl.h" +#include "overlay095/struct_ov95_02247958_decl.h" +#include "overlay115/struct_ov115_0226527C.h" + +#include + +UnkStruct_ov95_0224773C * ov95_022476F0(u32 param0, fx32 param1, fx32 param2, fx32 param3); +void ov95_0224773C(UnkStruct_ov95_0224773C * param0); +void ov95_02247770(UnkStruct_ov95_0224773C * param0); +UnkStruct_ov95_02247958 * ov95_022478B4(UnkStruct_ov95_0224773C * param0, int param1, u32 param2, u32 param3, fx32 param4, fx32 param5, fx32 param6, BOOL param7); +void ov95_02247958(const UnkStruct_ov95_02247958 * param0, VecFx32 * param1); +void ov95_02247968(UnkStruct_ov95_02247958 * param0, const VecFx32 * param1); +void ov95_02247978(const UnkStruct_ov95_02247958 * param0, VecFx16 * param1); +void ov95_02247990(UnkStruct_ov95_02247958 * param0, const VecFx16 * param1); +void ov95_022479A8(UnkStruct_ov95_02247958 * param0, BOOL param1); +void ov95_022479AC(UnkStruct_ov95_02247958 * param0, int param1); +void ov95_022479D4(UnkStruct_ov95_02247958 * param0, fx32 param1); +BOOL ov95_022479DC(UnkStruct_ov95_02247958 * param0); +void ov95_02247A90(UnkStruct_ov95_0224773C * param0, VecFx32 * param1); +void ov95_02247AB0(UnkStruct_ov95_0224773C * param0, const UnkStruct_ov115_0226527C * param1); +void ov95_02247AC0(UnkStruct_ov95_0224773C * param0, const UnkStruct_ov115_0226527C * param1); +void ov95_02247AD0(UnkStruct_ov95_0224773C * param0, u8 param1); +void ov95_02247AE0(UnkStruct_ov95_0224773C * param0, u16 param1); + +#endif // POKEPLATINUM_OV95_022476F0_H diff --git a/include/overlay095/ov95_02247B6C.h b/include/overlay095/ov95_02247B6C.h new file mode 100644 index 0000000000..ea75918286 --- /dev/null +++ b/include/overlay095/ov95_02247B6C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV95_02247B6C_H +#define POKEPLATINUM_OV95_02247B6C_H + +#include "overlay095/struct_ov95_02247628_decl.h" + +void * ov95_02247B6C(UnkStruct_ov95_02247628 * param0); +void ov95_02247BC8(void * param0); +BOOL ov95_02247C34(void * param0, int * param1); + +#endif // POKEPLATINUM_OV95_02247B6C_H diff --git a/include/overlay095/ov95_02248590.h b/include/overlay095/ov95_02248590.h new file mode 100644 index 0000000000..19d65abd6b --- /dev/null +++ b/include/overlay095/ov95_02248590.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV95_02248590_H +#define POKEPLATINUM_OV95_02248590_H + +#include "overlay095/struct_ov95_02247628_decl.h" + +void * ov95_02248590(UnkStruct_ov95_02247628 * param0); +void ov95_022485FC(void * param0); +BOOL ov95_02248650(void * param0, int * param1); + +#endif // POKEPLATINUM_OV95_02248590_H diff --git a/include/overlay095/ov95_02249740.h b/include/overlay095/ov95_02249740.h new file mode 100644 index 0000000000..70887e29b4 --- /dev/null +++ b/include/overlay095/ov95_02249740.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV95_02249740_H +#define POKEPLATINUM_OV95_02249740_H + +#include "overlay095/struct_ov95_02247628_decl.h" + +void * ov95_02249740(UnkStruct_ov95_02247628 * param0); +void ov95_02249770(void * param0); +BOOL ov95_022497A0(void * param0, int * param1); + +#endif // POKEPLATINUM_OV95_02249740_H diff --git a/include/overlay095/ov95_02249F90.h b/include/overlay095/ov95_02249F90.h new file mode 100644 index 0000000000..0abfc9b5fa --- /dev/null +++ b/include/overlay095/ov95_02249F90.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV95_02249F90_H +#define POKEPLATINUM_OV95_02249F90_H + +#include "overlay095/struct_ov95_02247628_decl.h" + +void * ov95_02249F90(UnkStruct_ov95_02247628 * param0); +void ov95_02249FB4(void * param0); +BOOL ov95_02249FC8(void * param0, int * param1); + +#endif // POKEPLATINUM_OV95_02249F90_H diff --git a/include/overlay095/ov95_0224A390.h b/include/overlay095/ov95_0224A390.h new file mode 100644 index 0000000000..4790041ec3 --- /dev/null +++ b/include/overlay095/ov95_0224A390.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV95_0224A390_H +#define POKEPLATINUM_OV95_0224A390_H + +#include "overlay095/struct_ov95_02247628_decl.h" + +void * ov95_0224A390(UnkStruct_ov95_02247628 * param0); +void ov95_0224A3CC(void * param0); +BOOL ov95_0224A3FC(void * param0, int * param1); + +#endif // POKEPLATINUM_OV95_0224A390_H diff --git a/include/overlay095/ov95_0224ABC0.h b/include/overlay095/ov95_0224ABC0.h new file mode 100644 index 0000000000..e213bf7542 --- /dev/null +++ b/include/overlay095/ov95_0224ABC0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV95_0224ABC0_H +#define POKEPLATINUM_OV95_0224ABC0_H + +#include "overlay095/struct_ov95_02247628_decl.h" + +void * ov95_0224ABC0(UnkStruct_ov95_02247628 * param0); +void ov95_0224ABF4(void * param0); +BOOL ov95_0224AC2C(void * param0, int * param1); + +#endif // POKEPLATINUM_OV95_0224ABC0_H diff --git a/include/overlay095/ov95_0224B3D8.h b/include/overlay095/ov95_0224B3D8.h new file mode 100644 index 0000000000..233cdcb612 --- /dev/null +++ b/include/overlay095/ov95_0224B3D8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV95_0224B3D8_H +#define POKEPLATINUM_OV95_0224B3D8_H + +#include "overlay095/struct_ov95_02247628_decl.h" + +void * ov95_0224B3D8(UnkStruct_ov95_02247628 * param0); +void ov95_0224B438(void * param0); +BOOL ov95_0224B49C(void * param0, int * param1); + +#endif // POKEPLATINUM_OV95_0224B3D8_H diff --git a/include/overlay095/struct_ov95_02247004_decl.h b/include/overlay095/struct_ov95_02247004_decl.h new file mode 100644 index 0000000000..aebc77ba24 --- /dev/null +++ b/include/overlay095/struct_ov95_02247004_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV95_02247004_DECL_H +#define POKEPLATINUM_STRUCT_OV95_02247004_DECL_H + +typedef struct UnkStruct_ov95_02247004_t UnkStruct_ov95_02247004; + +#endif // POKEPLATINUM_STRUCT_OV95_02247004_DECL_H diff --git a/include/overlay095/struct_ov95_022472C4_decl.h b/include/overlay095/struct_ov95_022472C4_decl.h new file mode 100644 index 0000000000..bf21d4d420 --- /dev/null +++ b/include/overlay095/struct_ov95_022472C4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV95_022472C4_DECL_H +#define POKEPLATINUM_STRUCT_OV95_022472C4_DECL_H + +typedef struct UnkStruct_ov95_022472C4_t UnkStruct_ov95_022472C4; + +#endif // POKEPLATINUM_STRUCT_OV95_022472C4_DECL_H diff --git a/include/overlay095/struct_ov95_02247568.h b/include/overlay095/struct_ov95_02247568.h new file mode 100644 index 0000000000..6949d1d1f0 --- /dev/null +++ b/include/overlay095/struct_ov95_02247568.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV95_02247568_H +#define POKEPLATINUM_STRUCT_OV95_02247568_H + + +#include + +typedef struct { + void * unk_00; + void * unk_04; + NNSG2dCellDataBank * unk_08; + NNSG2dAnimBankData * unk_0C; +} UnkStruct_ov95_02247568; + +#endif // POKEPLATINUM_STRUCT_OV95_02247568_H diff --git a/include/overlay095/struct_ov95_02247628_decl.h b/include/overlay095/struct_ov95_02247628_decl.h new file mode 100644 index 0000000000..95073344f9 --- /dev/null +++ b/include/overlay095/struct_ov95_02247628_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV95_02247628_DECL_H +#define POKEPLATINUM_STRUCT_OV95_02247628_DECL_H + +typedef struct UnkStruct_ov95_02247628_t UnkStruct_ov95_02247628; + +#endif // POKEPLATINUM_STRUCT_OV95_02247628_DECL_H diff --git a/include/overlay095/struct_ov95_0224773C_decl.h b/include/overlay095/struct_ov95_0224773C_decl.h new file mode 100644 index 0000000000..2a29890028 --- /dev/null +++ b/include/overlay095/struct_ov95_0224773C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV95_0224773C_DECL_H +#define POKEPLATINUM_STRUCT_OV95_0224773C_DECL_H + +typedef struct UnkStruct_ov95_0224773C_t UnkStruct_ov95_0224773C; + +#endif // POKEPLATINUM_STRUCT_OV95_0224773C_DECL_H diff --git a/include/overlay095/struct_ov95_02247958_decl.h b/include/overlay095/struct_ov95_02247958_decl.h new file mode 100644 index 0000000000..a3c46fbd6e --- /dev/null +++ b/include/overlay095/struct_ov95_02247958_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV95_02247958_DECL_H +#define POKEPLATINUM_STRUCT_OV95_02247958_DECL_H + +typedef struct UnkStruct_ov95_02247958_t UnkStruct_ov95_02247958; + +#endif // POKEPLATINUM_STRUCT_OV95_02247958_DECL_H diff --git a/include/overlay096/ov96_0223B140.h b/include/overlay096/ov96_0223B140.h new file mode 100644 index 0000000000..8a1da03f3f --- /dev/null +++ b/include/overlay096/ov96_0223B140.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV96_0223B140_H +#define POKEPLATINUM_OV96_0223B140_H + +#include "overlay096/struct_ov96_0223B450.h" +#include "overlay096/struct_ov96_0223B450_sub1.h" +#include "overlay096/struct_ov96_0223B574.h" +#include "overlay096/struct_ov96_0223B574_1.h" + +void ov96_0223B140(s32 param0, u64 param1); +void ov96_0223B15C(void); +BOOL ov96_0223B3D4(void); +s32 ov96_0223B3F4(void); +void ov96_0223B400(s32 param0); +void ov96_0223B450(s32 param0, s32 param1, UnkStruct_ov96_0223B450 * param2); +void ov96_0223B4B0(s32 param0, s32 param1, s32 param2, const UnkStruct_ov96_0223B450_sub1 * param3); +void ov96_0223B530(void); +void ov96_0223B574(const UnkStruct_ov96_0223B574 * param0, UnkStruct_ov96_0223B574_1 * param1); + +#endif // POKEPLATINUM_OV96_0223B140_H diff --git a/include/overlay096/ov96_0223B6A0.h b/include/overlay096/ov96_0223B6A0.h new file mode 100644 index 0000000000..3b3405cd30 --- /dev/null +++ b/include/overlay096/ov96_0223B6A0.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV96_0223B6A0_H +#define POKEPLATINUM_OV96_0223B6A0_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay096/struct_ov96_0223BF40_decl.h" +#include "overlay115/struct_ov115_02261520.h" + +int ov96_0223B6A0(UnkStruct_020067E8 * param0, int * param1); +int ov96_0223B7F8(UnkStruct_020067E8 * param0, int * param1); +int ov96_0223B8CC(UnkStruct_020067E8 * param0, int * param1); +void ov96_0223BAE0(UnkStruct_ov115_02261520 * param0, UnkStruct_ov96_0223BF40 * param1, UnkStruct_ov19_021DA864 * param2, int param3); +UnkStruct_02001AF4 * ov96_0223BBC8(UnkStruct_02018340 * param0, int param1, int param2); +void ov96_0223BBFC(UnkStruct_ov96_0223BF40 * param0, int param1, int param2); +int ov96_0223BC50(void); +void ov96_0223BC5C(UnkStruct_ov96_0223BF40 * param0, int param1, int param2); + +#endif // POKEPLATINUM_OV96_0223B6A0_H diff --git a/include/overlay096/ov96_0223BCE0.h b/include/overlay096/ov96_0223BCE0.h new file mode 100644 index 0000000000..1b061c20bd --- /dev/null +++ b/include/overlay096/ov96_0223BCE0.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV96_0223BCE0_H +#define POKEPLATINUM_OV96_0223BCE0_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay096/struct_ov96_0223BF40_decl.h" + +int ov96_0223BCE0(UnkStruct_ov96_0223BF40 * param0, int param1); +int ov96_0223BDBC(UnkStruct_ov96_0223BF40 * param0, int param1); +int ov96_0223BDEC(UnkStruct_ov96_0223BF40 * param0, int param1); +void ov96_0223D8A4(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1, int param2, int param3, int param4, u32 param5); +void ov96_0223D8D8(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1, int param2, int param3, int param4, u32 param5); +void ov96_0223D948(UnkStruct_ov96_0223BF40 * param0); + +#endif // POKEPLATINUM_OV96_0223BCE0_H diff --git a/include/overlay096/struct_ov96_0223B450.h b/include/overlay096/struct_ov96_0223B450.h new file mode 100644 index 0000000000..51a10e3c4c --- /dev/null +++ b/include/overlay096/struct_ov96_0223B450.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV96_0223B450_H +#define POKEPLATINUM_STRUCT_OV96_0223B450_H + +#include "overlay096/struct_ov96_0223B450_sub1.h" +#include "overlay096/struct_ov96_0223B450_sub2.h" + +typedef struct { + UnkStruct_ov96_0223B450_sub1 unk_00[7]; + UnkStruct_ov96_0223B450_sub2 unk_63C[30]; +} UnkStruct_ov96_0223B450; + +#endif // POKEPLATINUM_STRUCT_OV96_0223B450_H diff --git a/include/overlay096/struct_ov96_0223B450_sub1.h b/include/overlay096/struct_ov96_0223B450_sub1.h new file mode 100644 index 0000000000..a8b9eb0f4f --- /dev/null +++ b/include/overlay096/struct_ov96_0223B450_sub1.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_STRUCT_OV96_0223B450_SUB1_H +#define POKEPLATINUM_STRUCT_OV96_0223B450_SUB1_H + +#include "struct_defs/struct_0202D314.h" + +typedef struct { + UnkStruct_0202D314 unk_00[3]; + u16 unk_A8[8]; + u8 unk_B8; + u8 unk_B9; + u8 unk_BA; + u8 unk_BB; + u8 unk_BC[4]; + s8 unk_C0[8]; + union { + struct { + u8 unk_C8_val1_0 : 1; + u8 unk_C8_val1_1 : 1; + u8 : 6; + }; + u8 unk_C8_val2; + }; + u8 unk_C9; + s8 unk_CA[24]; + u16 unk_E2; +} UnkStruct_ov96_0223B450_sub1; + +#endif // POKEPLATINUM_STRUCT_OV96_0223B450_SUB1_H diff --git a/include/overlay096/struct_ov96_0223B450_sub2.h b/include/overlay096/struct_ov96_0223B450_sub2.h new file mode 100644 index 0000000000..a57b70bae9 --- /dev/null +++ b/include/overlay096/struct_ov96_0223B450_sub2.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV96_0223B450_SUB2_H +#define POKEPLATINUM_STRUCT_OV96_0223B450_SUB2_H + +typedef struct { + u8 padding_00[34]; +} UnkStruct_ov96_0223B450_sub2; + +#endif // POKEPLATINUM_STRUCT_OV96_0223B450_SUB2_H diff --git a/include/overlay096/struct_ov96_0223B574.h b/include/overlay096/struct_ov96_0223B574.h new file mode 100644 index 0000000000..6f96a4fc2b --- /dev/null +++ b/include/overlay096/struct_ov96_0223B574.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV96_0223B574_H +#define POKEPLATINUM_STRUCT_OV96_0223B574_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u32 unk_04; + u16 unk_08[8]; + u32 unk_10; + u8 unk_14[6]; + u8 unk_1A[2]; + char unk_1C[56]; + u32 unk_54; + u16 unk_58; + u16 unk_5A; +} UnkStruct_ov96_0223B574; + +#endif // POKEPLATINUM_STRUCT_OV96_0223B574_H diff --git a/include/overlay096/struct_ov96_0223B574_1.h b/include/overlay096/struct_ov96_0223B574_1.h new file mode 100644 index 0000000000..7575de4184 --- /dev/null +++ b/include/overlay096/struct_ov96_0223B574_1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV96_0223B574_1_H +#define POKEPLATINUM_STRUCT_OV96_0223B574_1_H + +typedef struct { + u32 unk_00; + u32 unk_04; +} UnkStruct_ov96_0223B574_1; + +#endif // POKEPLATINUM_STRUCT_OV96_0223B574_1_H diff --git a/include/overlay096/struct_ov96_0223BF40_decl.h b/include/overlay096/struct_ov96_0223BF40_decl.h new file mode 100644 index 0000000000..0f7c128ed3 --- /dev/null +++ b/include/overlay096/struct_ov96_0223BF40_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV96_0223BF40_DECL_H +#define POKEPLATINUM_STRUCT_OV96_0223BF40_DECL_H + +typedef struct UnkStruct_ov96_0223BF40_t UnkStruct_ov96_0223BF40; + +#endif // POKEPLATINUM_STRUCT_OV96_0223BF40_DECL_H diff --git a/include/overlay096/struct_ov96_0223BF40_t.h b/include/overlay096/struct_ov96_0223BF40_t.h new file mode 100644 index 0000000000..ea9664da76 --- /dev/null +++ b/include/overlay096/struct_ov96_0223BF40_t.h @@ -0,0 +1,93 @@ +#ifndef POKEPLATINUM_STRUCT_OV96_0223BF40_T_H +#define POKEPLATINUM_STRUCT_OV96_0223BF40_T_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0206BC70.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay061/struct_ov61_0222C3B0.h" +#include "overlay096/struct_ov96_0223B450.h" +#include "overlay096/struct_ov96_0223B450_sub1.h" +#include "overlay096/struct_ov96_0223B574.h" +#include "overlay096/struct_ov96_0223B574_1.h" + +#include +#include + +struct UnkStruct_ov96_0223BF40_t { + UnkStruct_0206BC70 * unk_00; + UnkStruct_02018340 * unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + void * unk_24; + NNSFndHeapHandle unk_28; + DWCInetControl unk_2C; + int unk_8C; + int unk_90; + int unk_94; + int unk_98; + UnkStruct_ov96_0223B450 unk_9C; + UnkStruct_ov96_0223B450_sub1 unk_AD4; + u16 unk_BB8; + u16 unk_BBA; + u16 unk_BBC; + u16 unk_BBE; + UnkStruct_02073C74_sub1 * unk_BC0; + int unk_BC4; + int unk_BC8; + UnkStruct_0200B358 * unk_BCC; + UnkStruct_0200B144 * unk_BD0; + UnkStruct_0200B144 * unk_BD4; + UnkStruct_0200B144 * unk_BD8; + UnkStruct_02023790 * unk_BDC; + UnkStruct_02023790 * unk_BE0; + UnkStruct_02023790 * unk_BE4; + UnkStruct_02023790 * unk_BE8; + UnkStruct_02023790 * unk_BEC; + int unk_BF0; + UnkStruct_020218BC * unk_BF4; + UnkStruct_0200C738 unk_BF8; + UnkStruct_02009714 * unk_D84[4]; + UnkStruct_02009DC8 * unk_D94[3][4]; + UnkStruct_ov19_021DA864 unk_DC4; + UnkStruct_ov19_021DA864 unk_DE8; + UnkStruct_ov19_021DA864 unk_E0C; + UnkStruct_02022550 * unk_E30[2]; + UnkStruct_0205AA50 unk_E38; + UnkStruct_0205AA50 unk_E48; + UnkStruct_0205AA50 unk_E58; + UnkStruct_0205AA50 unk_E68; + UnkStruct_0205AA50 unk_E78; + UnkStruct_0205AA50 unk_E88[3]; + UnkStruct_0205AA50 unk_EB8[11]; + UnkStruct_02001AF4 * unk_F68; + void * unk_F6C; + int unk_F70; + int unk_F74; + int unk_F78; + int unk_F7C; + int unk_F80; + UnkStruct_ov96_0223B574 unk_F84; + UnkStruct_ov96_0223B574_1 unk_FE8; + s16 unk_FF0; + s16 unk_FF2; + int unk_FF4; + UnkStruct_ov61_0222C3B0 unk_FF8; +}; + +#endif // POKEPLATINUM_STRUCT_OV96_0223BF40_T_H diff --git a/include/overlay097/const_ov97_0223D674.h b/include/overlay097/const_ov97_0223D674.h new file mode 100644 index 0000000000..6230616e7f --- /dev/null +++ b/include/overlay097/const_ov97_0223D674.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV97_0223D674_H +#define POKEPLATINUM_CONST_OV97_0223D674_H + +#include "struct_defs/struct_0208BE5C.h" + +extern const UnkStruct_0208BE5C Unk_ov97_0223D674; + +#endif // POKEPLATINUM_CONST_OV97_0223D674_H diff --git a/include/overlay097/funcptr_ov97_02238A4C.h b/include/overlay097/funcptr_ov97_02238A4C.h new file mode 100644 index 0000000000..2eb0879be0 --- /dev/null +++ b/include/overlay097/funcptr_ov97_02238A4C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV97_02238A4C_H +#define POKEPLATINUM_FUNCPTR_OV97_02238A4C_H + +typedef void (* UnkFuncPtr_ov97_02238A4C)(int); + +#endif // POKEPLATINUM_FUNCPTR_OV97_02238A4C_H diff --git a/include/overlay097/ov97_0222D04C.h b/include/overlay097/ov97_0222D04C.h new file mode 100644 index 0000000000..45cb054e23 --- /dev/null +++ b/include/overlay097/ov97_0222D04C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV97_0222D04C_H +#define POKEPLATINUM_OV97_0222D04C_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay097/struct_ov97_0222D04C.h" + +void ov97_0222D1C4(UnkStruct_ov97_0222D04C * param0, UnkStruct_021C0794 * param1, int param2); +void ov97_0222D1F0(const void * param0, int param1); +void ov97_0222D200(UnkStruct_ov97_0222D04C * param0, int param1); +void ov97_0222D234(int param0); +int ov97_0222D250(UnkStruct_ov97_0222D04C * param0); +void ov97_0222D284(int param0, int param1, void * param2, void * param3); +int ov97_0222D2A0(void); +int ov97_0222D2B0(void); +u8 * ov97_0222D2B8(int param0, void * param1, int param2); +void ov97_0222D2C4(int param0, int param1, void * param2, void * param3); +void ov97_0222D2DC(void); + +#endif // POKEPLATINUM_OV97_0222D04C_H diff --git a/include/overlay097/ov97_0222D2F8.h b/include/overlay097/ov97_0222D2F8.h new file mode 100644 index 0000000000..93ffa12431 --- /dev/null +++ b/include/overlay097/ov97_0222D2F8.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_OV97_0222D2F8_H +#define POKEPLATINUM_OV97_0222D2F8_H + +void ov97_0222D2F8(void * param0); + +#endif // POKEPLATINUM_OV97_0222D2F8_H diff --git a/include/overlay097/ov97_0222D30C.h b/include/overlay097/ov97_0222D30C.h new file mode 100644 index 0000000000..53820179e1 --- /dev/null +++ b/include/overlay097/ov97_0222D30C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV97_0222D30C_H +#define POKEPLATINUM_OV97_0222D30C_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay097/struct_ov97_0222D04C.h" + +void ov97_0222D344(UnkStruct_ov97_0222D04C * param0, int param1); +void ov97_0222E13C(UnkStruct_ov97_0222D04C * param0); +UnkStruct_020067E8 * ov97_022301A4(void); +void ov97_022301B0(UnkStruct_020067E8 * param0); + +#endif // POKEPLATINUM_OV97_0222D30C_H diff --git a/include/overlay097/ov97_02232054.h b/include/overlay097/ov97_02232054.h new file mode 100644 index 0000000000..3397562bbe --- /dev/null +++ b/include/overlay097/ov97_02232054.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV97_02232054_H +#define POKEPLATINUM_OV97_02232054_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay097/struct_ov97_0223829C.h" + +void ov97_02232054(void); +void ov97_02232074(UnkStruct_02018340 * param0); +int ov97_02232148(UnkStruct_021C0794 * param0, UnkStruct_ov97_0223829C * param1); + +#endif // POKEPLATINUM_OV97_02232054_H diff --git a/include/overlay097/ov97_02232200.h b/include/overlay097/ov97_02232200.h new file mode 100644 index 0000000000..7ac0b32051 --- /dev/null +++ b/include/overlay097/ov97_02232200.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV97_02232200_H +#define POKEPLATINUM_OV97_02232200_H + +void ov97_022323B0(void * param0); +void ov97_022323CC(void * param0); +void ov97_022323E4(void * param0); +void ov97_02232424(void * param0); +void ov97_0223245C(void * param0); +void ov97_022324C4(void * param0); +void ov97_022324EC(void * param0); +void ov97_022327B8(void * param0); +void ov97_022328D4(void * param0); +void ov97_02232944(void * param0); +void ov97_02232998(void * param0); +void ov97_02232A7C(void * param0); +void ov97_02232C94(void * param0); +void ov97_02232D18(void * param0); +void ov97_02232D3C(void * param0); +void ov97_02232D60(void * param0); +void ov97_02232DA4(void * param0); + +#endif // POKEPLATINUM_OV97_02232200_H diff --git a/include/overlay097/ov97_02232DC8.h b/include/overlay097/ov97_02232DC8.h new file mode 100644 index 0000000000..7ad70ed19a --- /dev/null +++ b/include/overlay097/ov97_02232DC8.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV97_02232DC8_H +#define POKEPLATINUM_OV97_02232DC8_H + +#include "overlay097/struct_ov97_02232E38.h" + +void ov97_02232E38(UnkStruct_ov97_02232E38 * param0, void * param1); +void ov97_022330DC(void); +void ov97_02233120(void); +BOOL ov97_0223316C(u32 param0); +void ov97_022331A8(u32 param0); +u32 ov97_02233230(void); +u32 ov97_02233248(void); +void ov97_02233268(void); +void ov97_0223329C(void); +void ov97_022332C8(void * param0, u32 param1, u32 param2); +BOOL ov97_022332F4(void); +BOOL ov97_02233320(void); +BOOL ov97_0223334C(void); +BOOL ov97_02233388(void); +void ov97_022333BC(void); +BOOL ov97_022333FC(void); + +#endif // POKEPLATINUM_OV97_02232DC8_H diff --git a/include/overlay097/ov97_02233408.h b/include/overlay097/ov97_02233408.h new file mode 100644 index 0000000000..ff57c76fe0 --- /dev/null +++ b/include/overlay097/ov97_02233408.h @@ -0,0 +1,58 @@ +#ifndef POKEPLATINUM_OV97_02233408_H +#define POKEPLATINUM_OV97_02233408_H + +#include "overlay097/struct_ov97_0223222C.h" +#include "overlay097/struct_ov97_02232254.h" +#include "overlay097/struct_ov97_02232620.h" +#include "overlay097/struct_ov97_02232AC8.h" +#include "overlay097/struct_ov97_02233268.h" +#include "overlay097/union_ov97_022334FC.h" +#include "overlay097/struct_ov97_022335A8.h" +#include "overlay097/struct_ov97_022335C8.h" +#include "overlay097/struct_ov97_022339EC.h" + +#include + +WMParentParam * ov97_02233408(void); +UnkStruct_ov97_0223222C * ov97_02233410(void); +int ov97_02233418(void); +void ov97_02233424(int param0); +int ov97_02233430(void); +void ov97_0223343C(int param0); +int ov97_02233448(void); +void ov97_02233454(int param0); +u32 ov97_02233460(void); +void ov97_0223346C(u32 param0); +WMScanParam * ov97_02233478(void); +u32 ov97_02233484(void); +u32 ov97_02233490(void); +void * ov97_0223349C(void); +void * ov97_022334A8(void); +WMBssDesc * ov97_022334B4(void); +void ov97_022334C0(u16 param0); +BOOL ov97_022334CC(void); +void ov97_022334D8(BOOL param0); +void ov97_022334E4(BOOL param0); +void ov97_022334F0(BOOL param0); +UnkUnion_ov97_022334FC * ov97_022334FC(void); +UnkStruct_ov97_02232620 * ov97_02233508(void); +UnkStruct_ov97_02232254 * ov97_02233510(void); +void ov97_02233518(void); +UnkStruct_ov97_02232AC8 * ov97_02233538(void); +void ov97_02233548(void); +u32 ov97_02233554(void); +u32 ov97_02233560(void); +u32 ov97_02233570(void); +u32 ov97_02233580(void); +u32 ov97_0223358C(void); +UnkStruct_ov97_02233268 * ov97_02233590(void); +UnkStruct_ov97_022339EC * ov97_0223359C(void); +UnkStruct_ov97_022335A8 ov97_022335A8(u8 * param0); +UnkStruct_ov97_022335C8 ov97_022335C8(u8 * param0); +void ov97_022335EC(u32 param0, u32 * param1, u32 * param2); +u32 ov97_02233614(void); +void ov97_02233674(void * param0, void * param1, u32 param2, int param3, u32 param4); +void ov97_022337A4(void * param0); +BOOL ov97_022337D8(void * param0); + +#endif // POKEPLATINUM_OV97_02233408_H diff --git a/include/overlay097/ov97_022337FC.h b/include/overlay097/ov97_022337FC.h new file mode 100644 index 0000000000..48aaccf671 --- /dev/null +++ b/include/overlay097/ov97_022337FC.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV97_022337FC_H +#define POKEPLATINUM_OV97_022337FC_H + +#include "overlay097/struct_ov97_02232254.h" +#include "overlay097/struct_ov97_02232620.h" +#include "overlay097/struct_ov97_02233674.h" + +#include + +void ov97_022337FC(WMErrCode param0); +void ov97_02233800(WMStateCode param0); +void ov97_02233804(WMBssDesc * param0); +void ov97_02233808(UnkStruct_ov97_02232620 * param0); +void ov97_0223380C(UnkStruct_ov97_02232254 * param0); +void ov97_02233810(UnkStruct_ov97_02233674 * param0); + +#endif // POKEPLATINUM_OV97_022337FC_H diff --git a/include/overlay097/ov97_02233814.h b/include/overlay097/ov97_02233814.h new file mode 100644 index 0000000000..eeb839ac9f --- /dev/null +++ b/include/overlay097/ov97_02233814.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV97_02233814_H +#define POKEPLATINUM_OV97_02233814_H + +BOOL ov97_02233814(const void * param0, u32 param1, u16 param2); +BOOL ov97_02233854(void); +BOOL ov97_02233870(void); +BOOL ov97_02233890(u32 param0); +BOOL ov97_022338BC(void); +BOOL ov97_022338F8(void); +BOOL ov97_02233914(void); +BOOL ov97_02233938(void); +BOOL ov97_022339D0(void); +BOOL ov97_022339EC(void); +BOOL ov97_02233A24(void); +BOOL ov97_02233A9C(void); +BOOL ov97_02233AB8(void); +BOOL ov97_02233AD8(void); +BOOL ov97_02233AF8(void); + +#endif // POKEPLATINUM_OV97_02233814_H diff --git a/include/overlay097/ov97_02235D18.h b/include/overlay097/ov97_02235D18.h new file mode 100644 index 0000000000..d4d1b75fc9 --- /dev/null +++ b/include/overlay097/ov97_02235D18.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV97_02235D18_H +#define POKEPLATINUM_OV97_02235D18_H + +#include "overlay097/struct_ov97_02236340.h" + +int ov97_02235D2C(void * param0); +void ov97_02235DA4(void); +int ov97_02235DB0(void); +int ov97_02235DBC(void); +int ov97_022360D8(void); +BOOL ov97_02236280(void); +int ov97_022362C8(void); +int ov97_02236308(void); +UnkStruct_ov97_02236340 * ov97_02236340(void); +void * ov97_02236350(void); + +#endif // POKEPLATINUM_OV97_02235D18_H diff --git a/include/overlay097/ov97_0223635C.h b/include/overlay097/ov97_0223635C.h new file mode 100644 index 0000000000..9f1f47e360 --- /dev/null +++ b/include/overlay097/ov97_0223635C.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_OV97_0223635C_H +#define POKEPLATINUM_OV97_0223635C_H + +u32 ov97_0223635C(void); +u8 * ov97_02236378(void); + +#endif // POKEPLATINUM_OV97_0223635C_H diff --git a/include/overlay097/ov97_02236380.h b/include/overlay097/ov97_02236380.h new file mode 100644 index 0000000000..d1be9041ca --- /dev/null +++ b/include/overlay097/ov97_02236380.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV97_02236380_H +#define POKEPLATINUM_OV97_02236380_H + +#include "overlay097/struct_ov97_0223685C.h" + +u32 ov97_02236924(UnkStruct_ov97_0223685C * param0, int param1, u8 * param2); +void ov97_02236CA4(UnkStruct_ov97_0223685C * param0, int param1, const u8 * param2); +int ov97_02236DD0(int param0); +u32 ov97_02236E00(UnkStruct_ov97_0223685C * param0); + +#endif // POKEPLATINUM_OV97_02236380_H diff --git a/include/overlay097/ov97_02237520.h b/include/overlay097/ov97_02237520.h new file mode 100644 index 0000000000..5aa5c4bb92 --- /dev/null +++ b/include/overlay097/ov97_02237520.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV97_02237520_H +#define POKEPLATINUM_OV97_02237520_H + +void ov97_02237520(u32 param0); +int ov97_02237624(void); +BOOL ov97_0223764C(void * param0, int param1); + +#endif // POKEPLATINUM_OV97_02237520_H diff --git a/include/overlay097/ov97_02237694.h b/include/overlay097/ov97_02237694.h new file mode 100644 index 0000000000..d6094067fb --- /dev/null +++ b/include/overlay097/ov97_02237694.h @@ -0,0 +1,51 @@ +#ifndef POKEPLATINUM_OV97_02237694_H +#define POKEPLATINUM_OV97_02237694_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_defs/struct_0202DF40.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay097/union_ov97_0222D2B0.h" +#include "overlay097/struct_ov97_02237808.h" +#include "overlay097/struct_ov97_02237AEC.h" +#include "overlay097/struct_ov97_0223829C.h" + +void ov97_02237694(int param0); +void * ov97_022376C4(UnkStruct_020067E8 * param0, int param1, int param2, int param3); +void ov97_022376FC(UnkStruct_02018340 * param0, int param1, u8 param2, u32 param3, u32 param4); +void ov97_02237784(int param0); +void ov97_02237790(int param0, int param1, int * param2, int param3); +void ov97_022377F0(int * param0); +void ov97_02237808(UnkStruct_ov97_02237808 * param0, UnkStruct_0205AA50 * param1, int param2, int param3, int param4, int param5); +void ov97_02237858(UnkStruct_ov97_02237808 * param0, int param1, int param2, int param3); +void ov97_02237860(UnkStruct_ov97_02237808 * param0, int param1, int param2); +void ov97_02237868(UnkStruct_ov97_02237808 * param0, int param1, int param2); +int ov97_0223795C(UnkStruct_02018340 * param0, UnkStruct_ov97_02237808 * param1, int param2, int param3, int param4); +int ov97_02237A18(UnkStruct_ov97_02237808 * param0); +void ov97_02237A20(void); +BOOL ov97_02237A60(void); +void ov97_02237A74(void); +UnkStruct_ov97_02237AEC * ov97_02237AEC(void); +void ov97_02237B0C(int param0, int param1, int param2, int param3, int param4, int param5); +void ov97_02237C80(fx32 param0, fx32 param1); +void ov97_02237CA0(void); +void ov97_02237CAC(int param0); +UnkStruct_02022550 * ov97_02237D14(int param0, UnkStruct_02022550 * param1, int param2, int param3, int param4); +void ov97_02237DA0(void); +u32 ov97_02237E4C(int param0); +void ov97_02238194(UnkStruct_02018340 * param0, UnkStruct_0202DF40 * param1); +void ov97_0223829C(UnkStruct_ov97_0223829C * param0, UnkUnion_ov97_0222D2B0 * param1, int param2); +void ov97_02238324(UnkStruct_ov97_0223829C * param0, UnkUnion_ov97_0222D2B0 * param1, int param2); +void ov97_022383C4(UnkStruct_0200112C * param0, u32 param1, u8 param2); +void ov97_02238400(BOOL param0); +void ov97_02238440(void); +void ov97_0223846C(UnkStruct_021C0794 * param0); +int ov97_0223847C(void); +void ov97_022384F4(void); +void ov97_0223850C(void); +int ov97_02238528(void); + +#endif // POKEPLATINUM_OV97_02237694_H diff --git a/include/overlay097/ov97_02238534.h b/include/overlay097/ov97_02238534.h new file mode 100644 index 0000000000..d80c988f4c --- /dev/null +++ b/include/overlay097/ov97_02238534.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV97_02238534_H +#define POKEPLATINUM_OV97_02238534_H + +#include "overlay097/funcptr_ov97_02238A4C.h" + +BOOL ov97_022389C8(void); +BOOL ov97_02238A4C(void * param0, UnkFuncPtr_ov97_02238A4C param1, void * param2); +int ov97_02238CA0(void); +int ov97_02238D4C(void); +void * ov97_02238D54(void); + +#endif // POKEPLATINUM_OV97_02238534_H diff --git a/include/overlay097/ov97_022392E4.h b/include/overlay097/ov97_022392E4.h new file mode 100644 index 0000000000..00ed466f72 --- /dev/null +++ b/include/overlay097/ov97_022392E4.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_OV97_022392E4_H +#define POKEPLATINUM_OV97_022392E4_H + +BOOL ov97_0223936C(const u8 * param0, u16 * param1, u32 param2, u32 param3); + +#endif // POKEPLATINUM_OV97_022392E4_H diff --git a/include/overlay097/struct_ov97_0222D04C.h b/include/overlay097/struct_ov97_0222D04C.h new file mode 100644 index 0000000000..e071808fdd --- /dev/null +++ b/include/overlay097/struct_ov97_0222D04C.h @@ -0,0 +1,86 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0222D04C_H +#define POKEPLATINUM_STRUCT_OV97_0222D04C_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay097/union_ov97_0222D2B0.h" +#include "overlay097/struct_ov97_0223829C.h" + +#include + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_021C0794 * unk_04; + UnkStruct_020279FC * unk_08; + UnkStruct_0200B358 * unk_0C; + UnkStruct_0200B144 * unk_10; + UnkStruct_02023790 * unk_14; + UnkStruct_0205AA50 unk_18; + UnkStruct_0205AA50 unk_28[3]; + UnkStruct_0205AA50 unk_58; + int unk_68; + int unk_6C; + int unk_70; + int unk_74; + UnkStruct_0200112C * unk_78; + UnkStruct_02013A04 * unk_7C; + int unk_80; + int unk_84; + int unk_88; + UnkStruct_ov97_0223829C unk_8C; + int unk_434; + int unk_438; + int unk_43C; + int unk_440; + UnkStruct_020218BC * unk_444; + UnkStruct_0200C738 unk_448; + UnkStruct_02009714 * unk_5D4[6]; + UnkStruct_02009DC8 * unk_5EC[6]; + UnkStruct_ov19_021DA864 unk_604; + UnkStruct_02022550 * unk_628; + int unk_62C; + int unk_630; + int unk_634; + u8 unk_638[4096]; + int unk_1638; + int * unk_163C; + int unk_1640; + int unk_1644; + u8 * unk_1648; + DWCInetControl unk_164C; + BOOL unk_16AC; + int unk_16B0; + int unk_16B4; + char unk_16B8[4096]; + int unk_26B8; + u32 unk_26BC; + u32 unk_26C0; + u32 unk_26C4; + BOOL unk_26C8; + int unk_26CC; + int unk_26D0; + int unk_26D4; + DWCErrorType unk_26D8; + BOOL (* unk_26DC)(void); + UnkStruct_0205AA50 unk_26E0; + UnkUnion_ov97_0222D2B0 unk_26F0; + void (* unk_2A48)(void *); + int unk_2A4C; + void * unk_2A50; + int unk_2A54; +} UnkStruct_ov97_0222D04C; + +#endif // POKEPLATINUM_STRUCT_OV97_0222D04C_H diff --git a/include/overlay097/struct_ov97_0222D250.h b/include/overlay097/struct_ov97_0222D250.h new file mode 100644 index 0000000000..cf3c52f359 --- /dev/null +++ b/include/overlay097/struct_ov97_0222D250.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0222D250_H +#define POKEPLATINUM_STRUCT_OV97_0222D250_H + +typedef struct { + u16 unk_00[36]; + u32 unk_48; + u16 unk_4C; + u8 unk_4E_0 : 1; + u8 unk_4E_1 : 1; + u8 unk_4E_2 : 1; + u8 unk_4E_3 : 1; + u8 unk_4E_4 : 1; + u8 unk_4E_5 : 1; + u8 : 2; + u8 padding_4F; +} UnkStruct_ov97_0222D250; + +#endif // POKEPLATINUM_STRUCT_OV97_0222D250_H diff --git a/include/overlay097/struct_ov97_0222DB78.h b/include/overlay097/struct_ov97_0222DB78.h new file mode 100644 index 0000000000..3b76b60bd8 --- /dev/null +++ b/include/overlay097/struct_ov97_0222DB78.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0222DB78_H +#define POKEPLATINUM_STRUCT_OV97_0222DB78_H + +typedef struct { + int unk_00; + int unk_04; + u32 unk_08; + u32 unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + BOOL unk_18; +} UnkStruct_ov97_0222DB78; + +#endif // POKEPLATINUM_STRUCT_OV97_0222DB78_H diff --git a/include/overlay097/struct_ov97_0223222C.h b/include/overlay097/struct_ov97_0223222C.h new file mode 100644 index 0000000000..4b303b1694 --- /dev/null +++ b/include/overlay097/struct_ov97_0223222C.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223222C_H +#define POKEPLATINUM_STRUCT_OV97_0223222C_H + +#include "overlay097/struct_ov97_02232AC8.h" +#include "overlay097/struct_ov97_02233268.h" +#include "overlay097/union_ov97_022334FC.h" +#include "overlay097/struct_ov97_022339EC.h" + +#include + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u32 unk_04; + int unk_08; + u16 unk_0C; + u16 unk_0E; + BOOL unk_10; + BOOL unk_14; + BOOL unk_18; + BOOL unk_1C; + BOOL unk_20; + WMscanParam * unk_24; + WMbssDesc * unk_28; + u32 unk_2C; + u32 unk_30; + void * unk_34; + void * unk_38; + void * unk_3C; + UnkStruct_ov97_02233268 unk_40; + UnkStruct_ov97_022339EC unk_78; + UnkUnion_ov97_022334FC unk_90; + UnkStruct_ov97_02232AC8 unk_254; +} UnkStruct_ov97_0223222C; + +#endif // POKEPLATINUM_STRUCT_OV97_0223222C_H diff --git a/include/overlay097/struct_ov97_02232254.h b/include/overlay097/struct_ov97_02232254.h new file mode 100644 index 0000000000..5f688def85 --- /dev/null +++ b/include/overlay097/struct_ov97_02232254.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02232254_H +#define POKEPLATINUM_STRUCT_OV97_02232254_H + +#include "overlay097/struct_ov97_02232254_sub1.h" + +typedef struct { + UnkStruct_ov97_02232254_sub1 unk_00[8]; + u8 unk_60; + u8 unk_61; + u16 unk_62; + u8 unk_64; + u8 unk_65[3]; +} UnkStruct_ov97_02232254; + +#endif // POKEPLATINUM_STRUCT_OV97_02232254_H diff --git a/include/overlay097/struct_ov97_02232254_sub1.h b/include/overlay097/struct_ov97_02232254_sub1.h new file mode 100644 index 0000000000..c3e6881588 --- /dev/null +++ b/include/overlay097/struct_ov97_02232254_sub1.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02232254_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_02232254_SUB1_H + +#include "overlay097/struct_ov97_022335A8.h" +#include "overlay097/struct_ov97_022335C8.h" + +typedef struct { + UnkStruct_ov97_022335A8 unk_00; + UnkStruct_ov97_022335C8 unk_04; + u16 unk_06; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov97_02232254_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_02232254_SUB1_H diff --git a/include/overlay097/struct_ov97_02232620.h b/include/overlay097/struct_ov97_02232620.h new file mode 100644 index 0000000000..05679a12f6 --- /dev/null +++ b/include/overlay097/struct_ov97_02232620.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02232620_H +#define POKEPLATINUM_STRUCT_OV97_02232620_H + +#include "overlay097/struct_ov97_02232620_sub1.h" + +typedef struct { + UnkStruct_ov97_02232620_sub1 unk_00[8]; + u16 unk_1C0; + u8 unk_1C2; + u8 unk_1C3_0 : 4; + u8 unk_1C3_4 : 4; +} UnkStruct_ov97_02232620; + +#endif // POKEPLATINUM_STRUCT_OV97_02232620_H diff --git a/include/overlay097/struct_ov97_02232620_sub1.h b/include/overlay097/struct_ov97_02232620_sub1.h new file mode 100644 index 0000000000..97b3613c19 --- /dev/null +++ b/include/overlay097/struct_ov97_02232620_sub1.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02232620_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_02232620_SUB1_H + +#include "overlay097/struct_ov97_02233268_sub2_sub1.h" +#include "overlay097/struct_ov97_022335A8.h" +#include "overlay097/struct_ov97_022335C8.h" + +typedef struct { + UnkStruct_ov97_022335A8 unk_00; + UnkStruct_ov97_02233268_sub2_sub1 unk_04; + UnkStruct_ov97_02233268_sub2_sub1 unk_1C; + UnkStruct_ov97_022335C8 unk_34; + u8 unk_36; + u8 unk_37; +} UnkStruct_ov97_02232620_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_02232620_SUB1_H diff --git a/include/overlay097/struct_ov97_02232AC8.h b/include/overlay097/struct_ov97_02232AC8.h new file mode 100644 index 0000000000..61da57b4f1 --- /dev/null +++ b/include/overlay097/struct_ov97_02232AC8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02232AC8_H +#define POKEPLATINUM_STRUCT_OV97_02232AC8_H + +typedef struct { + void * unk_00; + void * unk_04; + void * unk_08; + void * unk_0C; + u32 unk_10; + u32 unk_14; + vu8 unk_18; + vu8 unk_19; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; +} UnkStruct_ov97_02232AC8; + +#endif // POKEPLATINUM_STRUCT_OV97_02232AC8_H diff --git a/include/overlay097/struct_ov97_02232E38.h b/include/overlay097/struct_ov97_02232E38.h new file mode 100644 index 0000000000..1cbf2a7118 --- /dev/null +++ b/include/overlay097/struct_ov97_02232E38.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02232E38_H +#define POKEPLATINUM_STRUCT_OV97_02232E38_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 16; + const u16 * unk_04; + const u16 * unk_08; +} UnkStruct_ov97_02232E38; + +#endif // POKEPLATINUM_STRUCT_OV97_02232E38_H diff --git a/include/overlay097/struct_ov97_02233268.h b/include/overlay097/struct_ov97_02233268.h new file mode 100644 index 0000000000..63a8069dcf --- /dev/null +++ b/include/overlay097/struct_ov97_02233268.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233268_H +#define POKEPLATINUM_STRUCT_OV97_02233268_H + +#include "overlay097/struct_ov97_02233268_sub1.h" +#include "overlay097/struct_ov97_02233268_sub2.h" + +typedef struct { + UnkStruct_ov97_02233268_sub1 unk_00; + UnkStruct_ov97_02233268_sub2 unk_08; +} UnkStruct_ov97_02233268; + +#endif // POKEPLATINUM_STRUCT_OV97_02233268_H diff --git a/include/overlay097/struct_ov97_02233268_sub1.h b/include/overlay097/struct_ov97_02233268_sub1.h new file mode 100644 index 0000000000..f983e6eb6a --- /dev/null +++ b/include/overlay097/struct_ov97_02233268_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233268_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_02233268_SUB1_H + +#include "overlay097/struct_ov97_02233268_sub1_sub1.h" +#include "overlay097/struct_ov97_02233268_sub1_sub2.h" + +typedef struct { + UnkStruct_ov97_02233268_sub1_sub1 unk_00; + UnkStruct_ov97_02233268_sub1_sub2 unk_04; +} UnkStruct_ov97_02233268_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_02233268_SUB1_H diff --git a/include/overlay097/struct_ov97_02233268_sub1_sub1.h b/include/overlay097/struct_ov97_02233268_sub1_sub1.h new file mode 100644 index 0000000000..d8ab4906e2 --- /dev/null +++ b/include/overlay097/struct_ov97_02233268_sub1_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233268_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_02233268_SUB1_SUB1_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 16; +} UnkStruct_ov97_02233268_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_02233268_SUB1_SUB1_H diff --git a/include/overlay097/struct_ov97_02233268_sub1_sub2.h b/include/overlay097/struct_ov97_02233268_sub1_sub2.h new file mode 100644 index 0000000000..f2c85e428f --- /dev/null +++ b/include/overlay097/struct_ov97_02233268_sub1_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233268_SUB1_SUB2_H +#define POKEPLATINUM_STRUCT_OV97_02233268_SUB1_SUB2_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 16; +} UnkStruct_ov97_02233268_sub1_sub2; + +#endif // POKEPLATINUM_STRUCT_OV97_02233268_SUB1_SUB2_H diff --git a/include/overlay097/struct_ov97_02233268_sub2.h b/include/overlay097/struct_ov97_02233268_sub2.h new file mode 100644 index 0000000000..a9cf553b49 --- /dev/null +++ b/include/overlay097/struct_ov97_02233268_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233268_SUB2_H +#define POKEPLATINUM_STRUCT_OV97_02233268_SUB2_H + +#include "overlay097/struct_ov97_02233268_sub2_sub1.h" + +typedef struct { + UnkStruct_ov97_02233268_sub2_sub1 unk_00; + UnkStruct_ov97_02233268_sub2_sub1 unk_18; +} UnkStruct_ov97_02233268_sub2; + +#endif // POKEPLATINUM_STRUCT_OV97_02233268_SUB2_H diff --git a/include/overlay097/struct_ov97_02233268_sub2_sub1.h b/include/overlay097/struct_ov97_02233268_sub2_sub1.h new file mode 100644 index 0000000000..e6a3e60937 --- /dev/null +++ b/include/overlay097/struct_ov97_02233268_sub2_sub1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233268_SUB2_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_02233268_SUB2_SUB1_H + +typedef struct { + u16 unk_00[12]; +} UnkStruct_ov97_02233268_sub2_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_02233268_SUB2_SUB1_H diff --git a/include/overlay097/struct_ov97_022335A8.h b/include/overlay097/struct_ov97_022335A8.h new file mode 100644 index 0000000000..5e93bc411f --- /dev/null +++ b/include/overlay097/struct_ov97_022335A8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_022335A8_H +#define POKEPLATINUM_STRUCT_OV97_022335A8_H + +typedef struct { + union { + u8 val1[4]; + u32 val2; + } unk_00; +} UnkStruct_ov97_022335A8; + +#endif // POKEPLATINUM_STRUCT_OV97_022335A8_H diff --git a/include/overlay097/struct_ov97_022335C8.h b/include/overlay097/struct_ov97_022335C8.h new file mode 100644 index 0000000000..acf80c2efc --- /dev/null +++ b/include/overlay097/struct_ov97_022335C8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_022335C8_H +#define POKEPLATINUM_STRUCT_OV97_022335C8_H + +typedef struct { + union { + u8 val1[2]; + u16 val2; + } unk_00; +} UnkStruct_ov97_022335C8; + +#endif // POKEPLATINUM_STRUCT_OV97_022335C8_H diff --git a/include/overlay097/struct_ov97_02233674.h b/include/overlay097/struct_ov97_02233674.h new file mode 100644 index 0000000000..49468e2abd --- /dev/null +++ b/include/overlay097/struct_ov97_02233674.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233674_H +#define POKEPLATINUM_STRUCT_OV97_02233674_H + +#include "overlay097/struct_ov97_02233674_sub1.h" +#include "overlay097/struct_ov97_02233674_sub2.h" +#include "overlay097/struct_ov97_02233674_sub3.h" +#include "overlay097/struct_ov97_02233674_sub4.h" + +typedef struct { + UnkStruct_ov97_02233674_sub1 unk_00; + UnkStruct_ov97_02233674_sub2 unk_04; + UnkStruct_ov97_02233674_sub3 unk_08; + UnkStruct_ov97_02233674_sub4 unk_0C; +} UnkStruct_ov97_02233674; + +#endif // POKEPLATINUM_STRUCT_OV97_02233674_H diff --git a/include/overlay097/struct_ov97_02233674_sub1.h b/include/overlay097/struct_ov97_02233674_sub1.h new file mode 100644 index 0000000000..9815309cb3 --- /dev/null +++ b/include/overlay097/struct_ov97_02233674_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233674_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_02233674_SUB1_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 16; +} UnkStruct_ov97_02233674_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_02233674_SUB1_H diff --git a/include/overlay097/struct_ov97_02233674_sub2.h b/include/overlay097/struct_ov97_02233674_sub2.h new file mode 100644 index 0000000000..23a0b37c9a --- /dev/null +++ b/include/overlay097/struct_ov97_02233674_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233674_SUB2_H +#define POKEPLATINUM_STRUCT_OV97_02233674_SUB2_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 16; +} UnkStruct_ov97_02233674_sub2; + +#endif // POKEPLATINUM_STRUCT_OV97_02233674_SUB2_H diff --git a/include/overlay097/struct_ov97_02233674_sub3.h b/include/overlay097/struct_ov97_02233674_sub3.h new file mode 100644 index 0000000000..bfbf042a3d --- /dev/null +++ b/include/overlay097/struct_ov97_02233674_sub3.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233674_SUB3_H +#define POKEPLATINUM_STRUCT_OV97_02233674_SUB3_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 8; + u32 unk_00_16 : 16; +} UnkStruct_ov97_02233674_sub3; + +#endif // POKEPLATINUM_STRUCT_OV97_02233674_SUB3_H diff --git a/include/overlay097/struct_ov97_02233674_sub4.h b/include/overlay097/struct_ov97_02233674_sub4.h new file mode 100644 index 0000000000..e37ea0614b --- /dev/null +++ b/include/overlay097/struct_ov97_02233674_sub4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02233674_SUB4_H +#define POKEPLATINUM_STRUCT_OV97_02233674_SUB4_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 24; +} UnkStruct_ov97_02233674_sub4; + +#endif // POKEPLATINUM_STRUCT_OV97_02233674_SUB4_H diff --git a/include/overlay097/struct_ov97_022339EC.h b/include/overlay097/struct_ov97_022339EC.h new file mode 100644 index 0000000000..4b25f3f490 --- /dev/null +++ b/include/overlay097/struct_ov97_022339EC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_022339EC_H +#define POKEPLATINUM_STRUCT_OV97_022339EC_H + +#include "overlay097/struct_ov97_022339EC_sub1.h" + +typedef struct { + UnkStruct_ov97_022339EC_sub1 unk_00; + u8 unk_08[16]; +} UnkStruct_ov97_022339EC; + +#endif // POKEPLATINUM_STRUCT_OV97_022339EC_H diff --git a/include/overlay097/struct_ov97_022339EC_sub1.h b/include/overlay097/struct_ov97_022339EC_sub1.h new file mode 100644 index 0000000000..beb2834880 --- /dev/null +++ b/include/overlay097/struct_ov97_022339EC_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_H + +#include "overlay097/struct_ov97_022339EC_sub1_sub1.h" +#include "overlay097/struct_ov97_022339EC_sub1_sub2.h" + +typedef struct { + UnkStruct_ov97_022339EC_sub1_sub1 unk_00; + UnkStruct_ov97_022339EC_sub1_sub2 unk_04; +} UnkStruct_ov97_022339EC_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_H diff --git a/include/overlay097/struct_ov97_022339EC_sub1_sub1.h b/include/overlay097/struct_ov97_022339EC_sub1_sub1.h new file mode 100644 index 0000000000..c614678435 --- /dev/null +++ b/include/overlay097/struct_ov97_022339EC_sub1_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_SUB1_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 16; +} UnkStruct_ov97_022339EC_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_SUB1_H diff --git a/include/overlay097/struct_ov97_022339EC_sub1_sub2.h b/include/overlay097/struct_ov97_022339EC_sub1_sub2.h new file mode 100644 index 0000000000..910cdb6259 --- /dev/null +++ b/include/overlay097/struct_ov97_022339EC_sub1_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_SUB2_H +#define POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_SUB2_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 16; +} UnkStruct_ov97_022339EC_sub1_sub2; + +#endif // POKEPLATINUM_STRUCT_OV97_022339EC_SUB1_SUB2_H diff --git a/include/overlay097/struct_ov97_02236340.h b/include/overlay097/struct_ov97_02236340.h new file mode 100644 index 0000000000..2e242ca4a6 --- /dev/null +++ b/include/overlay097/struct_ov97_02236340.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02236340_H +#define POKEPLATINUM_STRUCT_OV97_02236340_H + +#include "overlay097/struct_ov97_0223685C.h" + +typedef struct { + u8 unk_00; + UnkStruct_ov97_0223685C unk_04[14][30]; + u8 unk_8344[14][9]; + u8 unk_83C2[14]; +} UnkStruct_ov97_02236340; + +#endif // POKEPLATINUM_STRUCT_OV97_02236340_H diff --git a/include/overlay097/struct_ov97_0223635C.h b/include/overlay097/struct_ov97_0223635C.h new file mode 100644 index 0000000000..968417922e --- /dev/null +++ b/include/overlay097/struct_ov97_0223635C.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223635C_H +#define POKEPLATINUM_STRUCT_OV97_0223635C_H + +typedef struct { + u8 unk_00[8]; + u8 unk_08; + u8 unk_09; + u8 unk_0A[4]; + u16 unk_0E; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u16 unk_14_0 : 3; + u16 unk_14_3 : 5; + u16 unk_14_8 : 1; + u16 unk_14_9 : 1; + u16 unk_14_10 : 1; + u16 unk_14_11 : 1; + u16 : 4; +} UnkStruct_ov97_0223635C; + +#endif // POKEPLATINUM_STRUCT_OV97_0223635C_H diff --git a/include/overlay097/struct_ov97_02236380_sub1.h b/include/overlay097/struct_ov97_02236380_sub1.h new file mode 100644 index 0000000000..9dda58e476 --- /dev/null +++ b/include/overlay097/struct_ov97_02236380_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_02236380_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u32 unk_04; + u8 unk_08; + u8 unk_09; + u16 unk_0A; +} UnkStruct_ov97_02236380_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB1_H diff --git a/include/overlay097/struct_ov97_02236380_sub2.h b/include/overlay097/struct_ov97_02236380_sub2.h new file mode 100644 index 0000000000..4581b9bdc0 --- /dev/null +++ b/include/overlay097/struct_ov97_02236380_sub2.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB2_H +#define POKEPLATINUM_STRUCT_OV97_02236380_SUB2_H + +typedef struct { + u16 unk_00[4]; + u8 unk_08[4]; +} UnkStruct_ov97_02236380_sub2; + +#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB2_H diff --git a/include/overlay097/struct_ov97_02236380_sub3.h b/include/overlay097/struct_ov97_02236380_sub3.h new file mode 100644 index 0000000000..c40a9a2efe --- /dev/null +++ b/include/overlay097/struct_ov97_02236380_sub3.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB3_H +#define POKEPLATINUM_STRUCT_OV97_02236380_SUB3_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov97_02236380_sub3; + +#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB3_H diff --git a/include/overlay097/struct_ov97_02236380_sub4.h b/include/overlay097/struct_ov97_02236380_sub4.h new file mode 100644 index 0000000000..f93461ae7a --- /dev/null +++ b/include/overlay097/struct_ov97_02236380_sub4.h @@ -0,0 +1,40 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB4_H +#define POKEPLATINUM_STRUCT_OV97_02236380_SUB4_H + +typedef struct { + u32 unk_00_0 : 8; + u32 unk_00_8 : 8; + u32 unk_00_16 : 7; + u32 unk_00_23 : 4; + u32 unk_00_27 : 4; + u32 unk_00_31 : 1; + u32 unk_04_0 : 5; + u32 unk_04_5 : 5; + u32 unk_04_10 : 5; + u32 unk_04_15 : 5; + u32 unk_04_20 : 5; + u32 unk_04_25 : 5; + u32 unk_04_30 : 1; + u32 unk_04_31 : 1; + u32 unk_08_0 : 3; + u32 unk_08_3 : 3; + u32 unk_08_6 : 3; + u32 unk_08_9 : 3; + u32 unk_08_12 : 3; + u32 unk_08_15 : 1; + u32 unk_08_16 : 1; + u32 unk_08_17 : 1; + u32 unk_08_18 : 1; + u32 unk_08_19 : 1; + u32 unk_08_20 : 1; + u32 unk_08_21 : 1; + u32 unk_08_22 : 1; + u32 unk_08_23 : 1; + u32 unk_08_24 : 1; + u32 unk_08_25 : 1; + u32 unk_08_26 : 1; + u32 unk_08_27 : 4; + u32 unk_08_31 : 1; +} UnkStruct_ov97_02236380_sub4; + +#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB4_H diff --git a/include/overlay097/struct_ov97_0223685C.h b/include/overlay097/struct_ov97_0223685C.h new file mode 100644 index 0000000000..6dbed971f4 --- /dev/null +++ b/include/overlay097/struct_ov97_0223685C.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223685C_H +#define POKEPLATINUM_STRUCT_OV97_0223685C_H + +#include "overlay097/struct_ov97_02236380_sub1.h" +#include "overlay097/struct_ov97_02236380_sub2.h" +#include "overlay097/struct_ov97_02236380_sub3.h" +#include "overlay097/struct_ov97_02236380_sub4.h" + +typedef struct { + u32 unk_00; + u32 unk_04; + u8 unk_08[10]; + u8 unk_12; + u8 unk_13_0 : 1; + u8 unk_13_1 : 1; + u8 unk_13_2 : 1; + u8 unk_13_3 : 1; + u8 unk_13_4 : 4; + u8 unk_14[7]; + u8 unk_1B; + u16 unk_1C; + u16 unk_1E; + u8 unk_20[sizeof(UnkStruct_ov97_02236380_sub1) + + sizeof(UnkStruct_ov97_02236380_sub2) + + sizeof(UnkStruct_ov97_02236380_sub3) + + sizeof(UnkStruct_ov97_02236380_sub4)]; +} UnkStruct_ov97_0223685C; + +#endif // POKEPLATINUM_STRUCT_OV97_0223685C_H diff --git a/include/overlay097/struct_ov97_02237808.h b/include/overlay097/struct_ov97_02237808.h new file mode 100644 index 0000000000..da77f1cf20 --- /dev/null +++ b/include/overlay097/struct_ov97_02237808.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02237808_H +#define POKEPLATINUM_STRUCT_OV97_02237808_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + UnkStruct_0205AA50 * unk_10; + UnkStruct_0200B358 * unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; + int unk_30; + int unk_34; + int unk_38; + int unk_3C; + int unk_40; + u32 unk_44; + u8 unk_48; + int unk_4C; + int unk_50; +} UnkStruct_ov97_02237808; + +#endif // POKEPLATINUM_STRUCT_OV97_02237808_H diff --git a/include/overlay097/struct_ov97_02237AEC.h b/include/overlay097/struct_ov97_02237AEC.h new file mode 100644 index 0000000000..de70f69eae --- /dev/null +++ b/include/overlay097/struct_ov97_02237AEC.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_02237AEC_H +#define POKEPLATINUM_STRUCT_OV97_02237AEC_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[6]; + UnkStruct_02009DC8 * unk_1A8[2][6]; + UnkStruct_ov19_021DA864 unk_1D8[2]; + int unk_220; + int unk_224; + int unk_228; + int unk_22C; + int unk_230; + int unk_234; +} UnkStruct_ov97_02237AEC; + +#endif // POKEPLATINUM_STRUCT_OV97_02237AEC_H diff --git a/include/overlay097/struct_ov97_0223829C.h b/include/overlay097/struct_ov97_0223829C.h new file mode 100644 index 0000000000..c87432239f --- /dev/null +++ b/include/overlay097/struct_ov97_0223829C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223829C_H +#define POKEPLATINUM_STRUCT_OV97_0223829C_H + +#include "overlay097/struct_ov97_0222D250.h" +#include "overlay097/union_ov97_0222D2B0.h" + +typedef struct { + UnkStruct_ov97_0222D250 unk_00; + UnkUnion_ov97_0222D2B0 unk_50; +} UnkStruct_ov97_0223829C; + +#endif // POKEPLATINUM_STRUCT_OV97_0223829C_H diff --git a/include/overlay097/struct_ov97_0223F440.h b/include/overlay097/struct_ov97_0223F440.h new file mode 100644 index 0000000000..e1f016b1c4 --- /dev/null +++ b/include/overlay097/struct_ov97_0223F440.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223F440_H +#define POKEPLATINUM_STRUCT_OV97_0223F440_H + +#include "overlay097/struct_ov97_02236340.h" + +typedef struct { + u32 unk_00[1024]; + u8 unk_1000[4096]; + u8 unk_2000[16384]; + UnkStruct_ov97_02236340 unk_6000; +} UnkStruct_ov97_0223F440; + +#endif // POKEPLATINUM_STRUCT_OV97_0223F440_H diff --git a/include/overlay097/struct_ov97_0223F450.h b/include/overlay097/struct_ov97_0223F450.h new file mode 100644 index 0000000000..787c61cd53 --- /dev/null +++ b/include/overlay097/struct_ov97_0223F450.h @@ -0,0 +1,62 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223F450_H +#define POKEPLATINUM_STRUCT_OV97_0223F450_H + +#include "overlay097/struct_ov97_0223F450_sub1.h" +#include "overlay097/struct_ov97_0223F450_sub2.h" +#include "overlay097/struct_ov97_0223F450_sub3.h" + +typedef struct { + u32 unk_00; + u32 unk_04; + u8 unk_08[32]; + const void * unk_28; + const void * unk_2C; + const void * unk_30; + const void * unk_34; + u8 * const * unk_38; + const u8 * unk_3C; + const void * unk_40; + const void * unk_44; + const void * unk_48; + const void * unk_4C; + u32 unk_50; + u32 unk_54; + u32 unk_58; + u32 unk_5C; + u32 unk_60; + u32 unk_64; + u32 unk_68; + u32 unk_6C; + u32 unk_70; + UnkStruct_ov97_0223F450_sub1 unk_74; + u32 unk_88; + u32 unk_8C; + u32 unk_90; + u32 unk_94; + u32 unk_98; + u32 unk_9C; + u32 unk_A0; + u32 unk_A4; + u32 unk_A8; + u32 unk_AC; + u32 unk_B0; + u32 unk_B4; + UnkStruct_ov97_0223F450_sub2 unk_B8; + const void * unk_BC; + const void * unk_C0; + const void * unk_C4; + const void * unk_C8; + const void * unk_CC; + const void * unk_D0; + const void * unk_D4; + u32 unk_D8; + u32 unk_DC; + u32 unk_E0; + UnkStruct_ov97_0223F450_sub3 unk_E4; + u32 unk_EC; + u32 unk_F0; + u32 unk_F4; + u32 unk_F8; +} UnkStruct_ov97_0223F450; + +#endif // POKEPLATINUM_STRUCT_OV97_0223F450_H diff --git a/include/overlay097/struct_ov97_0223F450_sub1.h b/include/overlay097/struct_ov97_0223F450_sub1.h new file mode 100644 index 0000000000..898dc197fe --- /dev/null +++ b/include/overlay097/struct_ov97_0223F450_sub1.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223F450_SUB1_H +#define POKEPLATINUM_STRUCT_OV97_0223F450_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 unk_10; +} UnkStruct_ov97_0223F450_sub1; + +#endif // POKEPLATINUM_STRUCT_OV97_0223F450_SUB1_H diff --git a/include/overlay097/struct_ov97_0223F450_sub2.h b/include/overlay097/struct_ov97_0223F450_sub2.h new file mode 100644 index 0000000000..41fe5e27db --- /dev/null +++ b/include/overlay097/struct_ov97_0223F450_sub2.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223F450_SUB2_H +#define POKEPLATINUM_STRUCT_OV97_0223F450_SUB2_H + +typedef struct { + u32 unk_00_0 : 1; + u32 unk_00_1 : 1; + u32 unk_00_2 : 30; +} UnkStruct_ov97_0223F450_sub2; + +#endif // POKEPLATINUM_STRUCT_OV97_0223F450_SUB2_H diff --git a/include/overlay097/struct_ov97_0223F450_sub3.h b/include/overlay097/struct_ov97_0223F450_sub3.h new file mode 100644 index 0000000000..2c65db08d8 --- /dev/null +++ b/include/overlay097/struct_ov97_0223F450_sub3.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV97_0223F450_SUB3_H +#define POKEPLATINUM_STRUCT_OV97_0223F450_SUB3_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; +} UnkStruct_ov97_0223F450_sub3; + +#endif // POKEPLATINUM_STRUCT_OV97_0223F450_SUB3_H diff --git a/include/overlay097/union_ov97_0222D2B0.h b/include/overlay097/union_ov97_0222D2B0.h new file mode 100644 index 0000000000..c3d0493954 --- /dev/null +++ b/include/overlay097/union_ov97_0222D2B0.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNION_OV97_0222D2B0_H +#define POKEPLATINUM_UNION_OV97_0222D2B0_H + +#include "struct_defs/struct_0202DBAC.h" +#include "struct_defs/struct_0202DF40.h" + +typedef union { + UnkStruct_0202DF40 val1; + UnkStruct_0202DBAC val2; +} UnkUnion_ov97_0222D2B0; + +#endif // POKEPLATINUM_UNION_OV97_0222D2B0_H diff --git a/include/overlay097/union_ov97_022334FC.h b/include/overlay097/union_ov97_022334FC.h new file mode 100644 index 0000000000..07b142f27d --- /dev/null +++ b/include/overlay097/union_ov97_022334FC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNION_OV97_022334FC_H +#define POKEPLATINUM_UNION_OV97_022334FC_H + +#include "overlay097/struct_ov97_02232254.h" +#include "overlay097/struct_ov97_02232620.h" + +typedef union { + UnkStruct_ov97_02232254 val1; + UnkStruct_ov97_02232620 val2; +} UnkUnion_ov97_022334FC; + +#endif // POKEPLATINUM_UNION_OV97_022334FC_H diff --git a/include/overlay098/ov98_02246C20.h b/include/overlay098/ov98_02246C20.h new file mode 100644 index 0000000000..80c7db9feb --- /dev/null +++ b/include/overlay098/ov98_02246C20.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_OV98_02246C20_H +#define POKEPLATINUM_OV98_02246C20_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay098/struct_ov98_02246E88.h" + +int ov98_02246C20(UnkStruct_020067E8 * param0, int * param1); +int ov98_02246C98(UnkStruct_020067E8 * param0, int * param1); +int ov98_02246DC0(UnkStruct_020067E8 * param0, int * param1); +void ov98_02246E88(UnkStruct_ov98_02246E88 * param0, int param1, int param2); +void ov98_02246E94(UnkStruct_ov98_02246E88 * param0); +void ov98_02246E9C(UnkStruct_ov98_02246E88 * param0, int param1); +int ov98_02246EA4(UnkStruct_ov98_02246E88 * param0); +void ov98_02246EF8(UnkStruct_ov98_02246E88 * param0); +void ov98_02246F24(UnkStruct_ov98_02246E88 * param0); +void ov98_02246F48(UnkStruct_ov98_02246E88 * param0); +void ov98_02246F5C(UnkStruct_ov98_02246E88 * param0); +void ov98_02246F74(UnkStruct_ov98_02246E88 * param0); +void ov98_02246F88(UnkStruct_ov98_02246E88 * param0); +void ov98_02246F94(UnkStruct_ov98_02246E88 * param0, u32 param1); +u32 ov98_02246F9C(UnkStruct_ov98_02246E88 * param0); +u32 ov98_02246FA4(UnkStruct_ov98_02246E88 * param0); +void ov98_02246FAC(UnkStruct_ov98_02246E88 * param0, int param1); +int ov98_02246FB4(UnkStruct_ov98_02246E88 * param0); + +#endif // POKEPLATINUM_OV98_02246C20_H diff --git a/include/overlay098/ov98_022471C8.h b/include/overlay098/ov98_022471C8.h new file mode 100644 index 0000000000..17c8123dea --- /dev/null +++ b/include/overlay098/ov98_022471C8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV98_022471C8_H +#define POKEPLATINUM_OV98_022471C8_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov98_022471C8(UnkStruct_020067E8 * param0, int * param1); +int ov98_022473D8(UnkStruct_020067E8 * param0, int * param1); +int ov98_02247440(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV98_022471C8_H diff --git a/include/overlay098/ov98_022499C8.h b/include/overlay098/ov98_022499C8.h new file mode 100644 index 0000000000..c556d4c3ba --- /dev/null +++ b/include/overlay098/ov98_022499C8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV98_022499C8_H +#define POKEPLATINUM_OV98_022499C8_H + +#include "struct_decls/struct_02023790_decl.h" + +void ov98_022499C8(UnkStruct_02023790 * param0, char * param1, int param2); +void ov98_02249A80(void); +void ov98_02249ACC(void); + +#endif // POKEPLATINUM_OV98_022499C8_H diff --git a/include/overlay098/struct_ov98_02246E88.h b/include/overlay098/struct_ov98_02246E88.h new file mode 100644 index 0000000000..2ff3c75a92 --- /dev/null +++ b/include/overlay098/struct_ov98_02246E88.h @@ -0,0 +1,42 @@ +#ifndef POKEPLATINUM_STRUCT_OV98_02246E88_H +#define POKEPLATINUM_STRUCT_OV98_02246E88_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay096/struct_ov96_0223B574.h" +#include "overlay096/struct_ov96_0223B574_1.h" + +#include +#include + +typedef struct { + UnkStruct_020067E8 * unk_00; + UnkStruct_021C0794 * unk_04; + UnkStruct_020279FC * unk_08; + void * unk_0C; + NNSFndHeapHandle unk_10; + DWCInetControl unk_14; + u16 unk_7C; + u8 unk_7E; + u8 padding_7F; + int unk_80; + int unk_84; + u8 padding_88[4]; + int unk_8C; + int unk_90; + u8 padding_94[4]; + void * unk_98; + UnkStruct_ov96_0223B574 unk_9C; + UnkStruct_ov96_0223B574_1 unk_100; + u32 unk_108; + u32 unk_10C; + u8 unk_110; + u8 unk_111[3]; + UnkStruct_02023790 * unk_114; + UnkStruct_02023790 * unk_118; + BOOL unk_11C; +} UnkStruct_ov98_02246E88; + +#endif // POKEPLATINUM_STRUCT_OV98_02246E88_H diff --git a/include/overlay098/struct_ov98_02247168.h b/include/overlay098/struct_ov98_02247168.h new file mode 100644 index 0000000000..dbecd2bfbc --- /dev/null +++ b/include/overlay098/struct_ov98_02247168.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV98_02247168_H +#define POKEPLATINUM_STRUCT_OV98_02247168_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + int unk_04; + int unk_08; +} UnkStruct_ov98_02247168; + +#endif // POKEPLATINUM_STRUCT_OV98_02247168_H diff --git a/include/overlay099/const_ov99_021D4CAC.h b/include/overlay099/const_ov99_021D4CAC.h new file mode 100644 index 0000000000..9950921e20 --- /dev/null +++ b/include/overlay099/const_ov99_021D4CAC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV99_021D4CAC_H +#define POKEPLATINUM_CONST_OV99_021D4CAC_H + +extern const u16 Unk_ov99_021D4CAC[]; + +#endif // POKEPLATINUM_CONST_OV99_021D4CAC_H diff --git a/include/overlay099/ov99_021D0D80.h b/include/overlay099/ov99_021D0D80.h new file mode 100644 index 0000000000..1622b5b236 --- /dev/null +++ b/include/overlay099/ov99_021D0D80.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV99_021D0D80_H +#define POKEPLATINUM_OV99_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay099/struct_ov99_021D2CB0.h" + +int ov99_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov99_021D1028(UnkStruct_020067E8 * param0, int * param1); +int ov99_021D11A8(UnkStruct_020067E8 * param0, int * param1); +void ov99_021D1270(UnkStruct_ov99_021D2CB0 * param0); +void ov99_021D12F0(UnkStruct_ov99_021D2CB0 * param0); + +#endif // POKEPLATINUM_OV99_021D0D80_H diff --git a/include/overlay099/ov99_021D1A54.h b/include/overlay099/ov99_021D1A54.h new file mode 100644 index 0000000000..7eb705f4b8 --- /dev/null +++ b/include/overlay099/ov99_021D1A54.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV99_021D1A54_H +#define POKEPLATINUM_OV99_021D1A54_H + +#include "overlay099/struct_ov99_021D2CB0.h" + +void ov99_021D1CC8(UnkStruct_ov99_021D2CB0 * param0, int param1); +void ov99_021D1CFC(UnkStruct_ov99_021D2CB0 * param0, int param1); +BOOL ov99_021D1D30(UnkStruct_ov99_021D2CB0 * param0, int param1); + +#endif // POKEPLATINUM_OV99_021D1A54_H diff --git a/include/overlay099/ov99_021D2C08.h b/include/overlay099/ov99_021D2C08.h new file mode 100644 index 0000000000..8abe671243 --- /dev/null +++ b/include/overlay099/ov99_021D2C08.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV99_021D2C08_H +#define POKEPLATINUM_OV99_021D2C08_H + +#include "overlay099/struct_ov99_021D2CB0.h" +#include "overlay099/struct_ov99_021D3A40.h" + +BOOL ov99_021D2C08(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_ov99_021D3A40 * param1); + +#endif // POKEPLATINUM_OV99_021D2C08_H diff --git a/include/overlay099/ov99_021D2E28.h b/include/overlay099/ov99_021D2E28.h new file mode 100644 index 0000000000..00fd1ed4a6 --- /dev/null +++ b/include/overlay099/ov99_021D2E28.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV99_021D2E28_H +#define POKEPLATINUM_OV99_021D2E28_H + +#include "overlay099/struct_ov99_021D2CB0.h" +#include "overlay099/struct_ov99_021D3A40.h" + +BOOL ov99_021D2E28(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_ov99_021D3A40 * param1); + +#endif // POKEPLATINUM_OV99_021D2E28_H diff --git a/include/overlay099/ov99_021D340C.h b/include/overlay099/ov99_021D340C.h new file mode 100644 index 0000000000..e3c075032b --- /dev/null +++ b/include/overlay099/ov99_021D340C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV99_021D340C_H +#define POKEPLATINUM_OV99_021D340C_H + +#include "overlay099/struct_ov99_021D2CB0.h" +#include "overlay099/struct_ov99_021D3A40.h" + +BOOL ov99_021D340C(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_ov99_021D3A40 * param1); + +#endif // POKEPLATINUM_OV99_021D340C_H diff --git a/include/overlay099/ov99_021D3A40.h b/include/overlay099/ov99_021D3A40.h new file mode 100644 index 0000000000..cebea1755a --- /dev/null +++ b/include/overlay099/ov99_021D3A40.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV99_021D3A40_H +#define POKEPLATINUM_OV99_021D3A40_H + +#include "overlay099/struct_ov99_021D2CB0.h" +#include "overlay099/struct_ov99_021D3A40.h" + +BOOL ov99_021D3A40(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_ov99_021D3A40 * param1); +BOOL ov99_021D3B2C(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_ov99_021D3A40 * param1); + +#endif // POKEPLATINUM_OV99_021D3A40_H diff --git a/include/overlay099/ov99_021D3C18.h b/include/overlay099/ov99_021D3C18.h new file mode 100644 index 0000000000..8adbafa453 --- /dev/null +++ b/include/overlay099/ov99_021D3C18.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV99_021D3C18_H +#define POKEPLATINUM_OV99_021D3C18_H + +#include "overlay099/struct_ov99_021D2CB0.h" +#include "overlay099/struct_ov99_021D3A40.h" + +BOOL ov99_021D3C18(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_ov99_021D3A40 * param1); + +#endif // POKEPLATINUM_OV99_021D3C18_H diff --git a/include/overlay099/ov99_021D3DE0.h b/include/overlay099/ov99_021D3DE0.h new file mode 100644 index 0000000000..6a3b22a2a4 --- /dev/null +++ b/include/overlay099/ov99_021D3DE0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV99_021D3DE0_H +#define POKEPLATINUM_OV99_021D3DE0_H + +#include "overlay099/struct_ov99_021D2CB0.h" +#include "overlay099/struct_ov99_021D3A40.h" + +BOOL ov99_021D3DE0(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_ov99_021D3A40 * param1); + +#endif // POKEPLATINUM_OV99_021D3DE0_H diff --git a/include/overlay099/ov99_021D3E78.h b/include/overlay099/ov99_021D3E78.h new file mode 100644 index 0000000000..10a3497c17 --- /dev/null +++ b/include/overlay099/ov99_021D3E78.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV99_021D3E78_H +#define POKEPLATINUM_OV99_021D3E78_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay099/struct_ov99_021D3E78_decl.h" + +UnkStruct_ov99_021D3E78 * ov99_021D3E78(UnkStruct_02018340 * param0, int param1, int param2, int param3, UnkStruct_0200B144 * param4); +void ov99_021D3F38(UnkStruct_ov99_021D3E78 * param0); +BOOL ov99_021D3F6C(UnkStruct_ov99_021D3E78 * param0, int param1); +int ov99_021D4130(void); + +#endif // POKEPLATINUM_OV99_021D3E78_H diff --git a/include/overlay099/ov99_021D4134.h b/include/overlay099/ov99_021D4134.h new file mode 100644 index 0000000000..f35c6b0da9 --- /dev/null +++ b/include/overlay099/ov99_021D4134.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV99_021D4134_H +#define POKEPLATINUM_OV99_021D4134_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay099/struct_ov99_021D2CB0.h" + +void ov99_021D4134(UnkStruct_ov99_021D2CB0 * param0, int param1); +void ov99_021D4170(UnkStruct_ov99_021D2CB0 * param0); +BOOL ov99_021D425C(UnkStruct_ov99_021D2CB0 * param0, s32 param1); +void ov99_021D439C(UnkStruct_ov99_021D2CB0 * param0, int param1, int param2, int param3); +void ov99_021D44CC(UnkStruct_ov99_021D2CB0 * param0, UnkStruct_0200D0F4 * param1); + +#endif // POKEPLATINUM_OV99_021D4134_H diff --git a/include/overlay099/struct_ov99_021D2C08.h b/include/overlay099/struct_ov99_021D2C08.h new file mode 100644 index 0000000000..a4d687ff30 --- /dev/null +++ b/include/overlay099/struct_ov99_021D2C08.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D2C08_H +#define POKEPLATINUM_STRUCT_OV99_021D2C08_H + +#include "overlay099/struct_ov99_021D2D18.h" + +typedef struct { + fx32 unk_00; + fx32 unk_04; + UnkStruct_ov99_021D2D18 unk_08[3]; +} UnkStruct_ov99_021D2C08; + +#endif // POKEPLATINUM_STRUCT_OV99_021D2C08_H diff --git a/include/overlay099/struct_ov99_021D2CB0.h b/include/overlay099/struct_ov99_021D2CB0.h new file mode 100644 index 0000000000..a7207843e0 --- /dev/null +++ b/include/overlay099/struct_ov99_021D2CB0.h @@ -0,0 +1,55 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D2CB0_H +#define POKEPLATINUM_STRUCT_OV99_021D2CB0_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/struct_020170F4.h" +#include "struct_defs/struct_02017294.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020203AC_decl.h" +#include "struct_defs/struct_0203E274.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay099/struct_ov99_021D2CB0_sub1.h" +#include "overlay099/struct_ov99_021D2CB0_sub2.h" +#include "overlay099/struct_ov99_021D3A40.h" +#include "overlay099/struct_ov99_021D3E78_decl.h" + +typedef struct { + UnkStruct_0203E274 * unk_00; + BOOL unk_04; + UnkStruct_02018340 * unk_08; + UnkStruct_02002F38 * unk_0C; + UnkStruct_0207C690 * unk_10; + UnkStruct_0201CD38 * unk_14; + UnkStruct_0200C6E4 * unk_18; + UnkStruct_0200C704 * unk_1C; + UnkStruct_0200B144 * unk_20; + UnkStruct_0205AA50 * unk_24; + UnkStruct_020203AC * unk_28; + UnkStruct_020170F4 unk_2C[4]; + UnkStruct_02017294 unk_6C[2][16]; + UnkStruct_ov99_021D2CB0_sub1 unk_F6C; + UnkStruct_ov99_021D3A40 unk_FA4; + UnkStruct_0200D0F4 * unk_10E0[5]; + u8 * unk_10F4; + UnkStruct_02006C24 * unk_10F8; + u32 unk_10FC; + u8 unk_1100; + u8 unk_1101; + u8 unk_1102; + u8 unk_1103; + u8 unk_1104; + u8 unk_1105; + UnkStruct_ov99_021D3E78 * unk_1108; + UnkStruct_ov99_021D3E78 * unk_110C; + BOOL unk_1110; + UnkStruct_ov99_021D2CB0_sub2 unk_1114; +} UnkStruct_ov99_021D2CB0; + +#endif // POKEPLATINUM_STRUCT_OV99_021D2CB0_H diff --git a/include/overlay099/struct_ov99_021D2CB0_sub1.h b/include/overlay099/struct_ov99_021D2CB0_sub1.h new file mode 100644 index 0000000000..fedb2ebce1 --- /dev/null +++ b/include/overlay099/struct_ov99_021D2CB0_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D2CB0_SUB1_H +#define POKEPLATINUM_STRUCT_OV99_021D2CB0_SUB1_H + +#include "overlay099/struct_ov99_021D5434.h" + +typedef struct { + UnkStruct_ov99_021D5434 unk_00[2]; +} UnkStruct_ov99_021D2CB0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV99_021D2CB0_SUB1_H diff --git a/include/overlay099/struct_ov99_021D2CB0_sub2.h b/include/overlay099/struct_ov99_021D2CB0_sub2.h new file mode 100644 index 0000000000..270f5195e6 --- /dev/null +++ b/include/overlay099/struct_ov99_021D2CB0_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D2CB0_SUB2_H +#define POKEPLATINUM_STRUCT_OV99_021D2CB0_SUB2_H + +typedef struct { + s16 unk_00; + s16 unk_02; + s16 unk_04; + s16 unk_06; +} UnkStruct_ov99_021D2CB0_sub2; + +#endif // POKEPLATINUM_STRUCT_OV99_021D2CB0_SUB2_H diff --git a/include/overlay099/struct_ov99_021D2D18.h b/include/overlay099/struct_ov99_021D2D18.h new file mode 100644 index 0000000000..7a08d81914 --- /dev/null +++ b/include/overlay099/struct_ov99_021D2D18.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D2D18_H +#define POKEPLATINUM_STRUCT_OV99_021D2D18_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + s32 unk_0C; + s16 unk_10; + s8 unk_12; +} UnkStruct_ov99_021D2D18; + +#endif // POKEPLATINUM_STRUCT_OV99_021D2D18_H diff --git a/include/overlay099/struct_ov99_021D2E28.h b/include/overlay099/struct_ov99_021D2E28.h new file mode 100644 index 0000000000..16aae0cc78 --- /dev/null +++ b/include/overlay099/struct_ov99_021D2E28.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D2E28_H +#define POKEPLATINUM_STRUCT_OV99_021D2E28_H + +#include "overlay099/struct_ov99_021D2FD4.h" + +typedef struct { + fx32 unk_00; + fx32 unk_04; + u16 unk_08[4][16]; + int unk_88; + int unk_8C; + int unk_90; + UnkStruct_ov99_021D2FD4 unk_94[2]; +} UnkStruct_ov99_021D2E28; + +#endif // POKEPLATINUM_STRUCT_OV99_021D2E28_H diff --git a/include/overlay099/struct_ov99_021D2FD4.h b/include/overlay099/struct_ov99_021D2FD4.h new file mode 100644 index 0000000000..4b112ee2e7 --- /dev/null +++ b/include/overlay099/struct_ov99_021D2FD4.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D2FD4_H +#define POKEPLATINUM_STRUCT_OV99_021D2FD4_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + fx32 unk_0C; + fx32 unk_10; + fx32 unk_14; + fx32 unk_18; + fx32 unk_1C; + fx32 unk_20; + fx32 unk_24; + fx32 unk_28; + fx32 unk_2C; + s32 unk_30; + s16 unk_34; + s16 unk_36; + s8 unk_38; + u8 unk_39; +} UnkStruct_ov99_021D2FD4; + +#endif // POKEPLATINUM_STRUCT_OV99_021D2FD4_H diff --git a/include/overlay099/struct_ov99_021D340C.h b/include/overlay099/struct_ov99_021D340C.h new file mode 100644 index 0000000000..f7539ba379 --- /dev/null +++ b/include/overlay099/struct_ov99_021D340C.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D340C_H +#define POKEPLATINUM_STRUCT_OV99_021D340C_H + +#include "overlay099/struct_ov99_021D35E8.h" + +typedef struct { + fx32 unk_00; + fx32 unk_04; + u16 unk_08[8][16]; + int unk_108; + int unk_10C; + int unk_110; + int unk_114; + u32 unk_118; + u8 unk_11C; + u8 unk_11D; + s8 unk_11E; + s8 unk_11F; + s32 unk_120; + UnkStruct_ov99_021D35E8 unk_124[1]; +} UnkStruct_ov99_021D340C; + +#endif // POKEPLATINUM_STRUCT_OV99_021D340C_H diff --git a/include/overlay099/struct_ov99_021D35E8.h b/include/overlay099/struct_ov99_021D35E8.h new file mode 100644 index 0000000000..470fa86bd3 --- /dev/null +++ b/include/overlay099/struct_ov99_021D35E8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D35E8_H +#define POKEPLATINUM_STRUCT_OV99_021D35E8_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + s16 unk_0C; + s8 unk_0E; +} UnkStruct_ov99_021D35E8; + +#endif // POKEPLATINUM_STRUCT_OV99_021D35E8_H diff --git a/include/overlay099/struct_ov99_021D3A40.h b/include/overlay099/struct_ov99_021D3A40.h new file mode 100644 index 0000000000..51fc3d6296 --- /dev/null +++ b/include/overlay099/struct_ov99_021D3A40.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D3A40_H +#define POKEPLATINUM_STRUCT_OV99_021D3A40_H + +#include "overlay099/struct_ov99_021D2C08.h" +#include "overlay099/struct_ov99_021D2E28.h" +#include "overlay099/struct_ov99_021D340C.h" +#include "overlay099/struct_ov99_021D3B2C.h" +#include "overlay099/struct_ov99_021D3C18.h" +#include "overlay099/struct_ov99_021D3DE0.h" + +typedef struct { + int unk_00; + s16 unk_04; + s16 unk_06; + union { + UnkStruct_ov99_021D2C08 unk_08_val1; + UnkStruct_ov99_021D2E28 unk_08_val2; + UnkStruct_ov99_021D340C unk_08_val3; + UnkStruct_ov99_021D3B2C unk_08_val4; + UnkStruct_ov99_021D3C18 unk_08_val5; + UnkStruct_ov99_021D3DE0 unk_08_val6; + }; +} UnkStruct_ov99_021D3A40; + +#endif // POKEPLATINUM_STRUCT_OV99_021D3A40_H diff --git a/include/overlay099/struct_ov99_021D3B2C.h b/include/overlay099/struct_ov99_021D3B2C.h new file mode 100644 index 0000000000..2f3475b5c4 --- /dev/null +++ b/include/overlay099/struct_ov99_021D3B2C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D3B2C_H +#define POKEPLATINUM_STRUCT_OV99_021D3B2C_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov99_021D3B2C; + +#endif // POKEPLATINUM_STRUCT_OV99_021D3B2C_H diff --git a/include/overlay099/struct_ov99_021D3C18.h b/include/overlay099/struct_ov99_021D3C18.h new file mode 100644 index 0000000000..5b689864b2 --- /dev/null +++ b/include/overlay099/struct_ov99_021D3C18.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D3C18_H +#define POKEPLATINUM_STRUCT_OV99_021D3C18_H + +typedef struct { + u32 unk_00; + u8 unk_04; + s8 unk_05; + s8 unk_06; + u32 unk_08; +} UnkStruct_ov99_021D3C18; + +#endif // POKEPLATINUM_STRUCT_OV99_021D3C18_H diff --git a/include/overlay099/struct_ov99_021D3DE0.h b/include/overlay099/struct_ov99_021D3DE0.h new file mode 100644 index 0000000000..99f9073572 --- /dev/null +++ b/include/overlay099/struct_ov99_021D3DE0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D3DE0_H +#define POKEPLATINUM_STRUCT_OV99_021D3DE0_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov99_021D3DE0; + +#endif // POKEPLATINUM_STRUCT_OV99_021D3DE0_H diff --git a/include/overlay099/struct_ov99_021D3E78_decl.h b/include/overlay099/struct_ov99_021D3E78_decl.h new file mode 100644 index 0000000000..b451ef7740 --- /dev/null +++ b/include/overlay099/struct_ov99_021D3E78_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D3E78_DECL_H +#define POKEPLATINUM_STRUCT_OV99_021D3E78_DECL_H + +typedef struct UnkStruct_ov99_021D3E78_t UnkStruct_ov99_021D3E78; + +#endif // POKEPLATINUM_STRUCT_OV99_021D3E78_DECL_H diff --git a/include/overlay099/struct_ov99_021D5434.h b/include/overlay099/struct_ov99_021D5434.h new file mode 100644 index 0000000000..8948a3726b --- /dev/null +++ b/include/overlay099/struct_ov99_021D5434.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV99_021D5434_H +#define POKEPLATINUM_STRUCT_OV99_021D5434_H + +typedef struct { + s16 unk_00; + s16 unk_02; + fx32 unk_04; + fx32 unk_08; + fx32 unk_0C; + fx32 unk_10; + fx32 unk_14; + fx32 unk_18; +} UnkStruct_ov99_021D5434; + +#endif // POKEPLATINUM_STRUCT_OV99_021D5434_H diff --git a/include/overlay100/ov100_021D0D80.h b/include/overlay100/ov100_021D0D80.h new file mode 100644 index 0000000000..484b9430d4 --- /dev/null +++ b/include/overlay100/ov100_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV100_021D0D80_H +#define POKEPLATINUM_OV100_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov100_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov100_021D0EA8(UnkStruct_020067E8 * param0, int * param1); +int ov100_021D0F44(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV100_021D0D80_H diff --git a/include/overlay100/ov100_021D13E4.h b/include/overlay100/ov100_021D13E4.h new file mode 100644 index 0000000000..662bd17cdd --- /dev/null +++ b/include/overlay100/ov100_021D13E4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV100_021D13E4_H +#define POKEPLATINUM_OV100_021D13E4_H + +#include "overlay100/struct_ov100_021D4DD8.h" + +void * ov100_021D13E4(UnkStruct_ov100_021D4DD8 * param0); +BOOL ov100_021D14A8(void * param0); +BOOL ov100_021D16C4(void * param0); + +#endif // POKEPLATINUM_OV100_021D13E4_H diff --git a/include/overlay100/ov100_021D1C44.h b/include/overlay100/ov100_021D1C44.h new file mode 100644 index 0000000000..f22b35f235 --- /dev/null +++ b/include/overlay100/ov100_021D1C44.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV100_021D1C44_H +#define POKEPLATINUM_OV100_021D1C44_H + +#include "overlay100/struct_ov100_021D4DD8.h" + +void * ov100_021D2340(UnkStruct_ov100_021D4DD8 * param0); +BOOL ov100_021D2428(void * param0); +BOOL ov100_021D2C8C(void * param0); + +#endif // POKEPLATINUM_OV100_021D1C44_H diff --git a/include/overlay100/ov100_021D2F0C.h b/include/overlay100/ov100_021D2F0C.h new file mode 100644 index 0000000000..c1249f12c2 --- /dev/null +++ b/include/overlay100/ov100_021D2F0C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV100_021D2F0C_H +#define POKEPLATINUM_OV100_021D2F0C_H + +#include "overlay100/struct_ov100_021D4DD8.h" + +void * ov100_021D3620(UnkStruct_ov100_021D4DD8 * param0); +BOOL ov100_021D39E4(void * param0); +BOOL ov100_021D3FD4(void * param0); + +#endif // POKEPLATINUM_OV100_021D2F0C_H diff --git a/include/overlay100/ov100_021D400C.h b/include/overlay100/ov100_021D400C.h new file mode 100644 index 0000000000..4dea93603b --- /dev/null +++ b/include/overlay100/ov100_021D400C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV100_021D400C_H +#define POKEPLATINUM_OV100_021D400C_H + +#include "struct_decls/struct_0201CD38_decl.h" + +void ov100_021D4414(UnkStruct_0201CD38 * param0, void * param1); +void ov100_021D4438(UnkStruct_0201CD38 * param0, void * param1); + +#endif // POKEPLATINUM_OV100_021D400C_H diff --git a/include/overlay100/ov100_021D44C0.h b/include/overlay100/ov100_021D44C0.h new file mode 100644 index 0000000000..8658db8b6e --- /dev/null +++ b/include/overlay100/ov100_021D44C0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV100_021D44C0_H +#define POKEPLATINUM_OV100_021D44C0_H + +#include "overlay100/struct_ov100_021D49B4.h" +#include "overlay100/struct_ov100_021D54D0.h" + +void ov100_021D44C0(UnkStruct_ov100_021D49B4 * param0, UnkStruct_ov100_021D54D0 * param1); +void ov100_021D4510(UnkStruct_ov100_021D49B4 * param0); +void ov100_021D45A4(UnkStruct_ov100_021D49B4 * param0); + +#endif // POKEPLATINUM_OV100_021D44C0_H diff --git a/include/overlay100/ov100_021D46C8.h b/include/overlay100/ov100_021D46C8.h new file mode 100644 index 0000000000..3ce13227ea --- /dev/null +++ b/include/overlay100/ov100_021D46C8.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV100_021D46C8_H +#define POKEPLATINUM_OV100_021D46C8_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_defs/struct_020985E4.h" +#include "overlay100/struct_ov100_021D46C8.h" +#include "overlay100/struct_ov100_021D4890.h" +#include "overlay100/struct_ov100_021D49B4.h" +#include "overlay100/struct_ov100_021D4DD8.h" + +#include + +int ov100_021D46C8(UnkStruct_ov100_021D46C8 * param0, UnkStruct_020985E4 * param1, int param2); +void ov100_021D4788(UnkStruct_ov100_021D46C8 * param0); +void ov100_021D47A0(UnkStruct_ov100_021D46C8 * param0); +void ov100_021D4844(UnkStruct_ov100_021D46C8 * param0); +void ov100_021D4890(UnkStruct_ov100_021D4890 * param0); +BOOL ov100_021D4920(UnkStruct_ov100_021D4890 * param0); +void ov100_021D49B4(UnkStruct_ov100_021D49B4 * param0); +void ov100_021D4A84(UnkStruct_ov100_021D49B4 * param0); +void ov100_021D4A90(int param0, UnkStruct_ov100_021D49B4 * param1, NNSFndAllocator * param2); +void ov100_021D4AA4(UnkStruct_ov100_021D49B4 * param0, NNSFndAllocator * param1, int param2); +void ov100_021D4AC8(UnkStruct_ov100_021D49B4 * param0, int param1, UnkStruct_02006C24 * param2); +void ov100_021D4B10(UnkStruct_ov100_021D49B4 * param0, UnkStruct_ov100_021D49B4 * param1, int param2, UnkStruct_02006C24 * param3); +void ov100_021D4B4C(int param0, UnkStruct_ov100_021D49B4 * param1, int param2, UnkStruct_02006C24 * param3, NNSFndAllocator * param4); +void ov100_021D4BA0(int param0, UnkStruct_ov100_021D49B4 * param1, UnkStruct_ov100_021D49B4 * param2, int param3, UnkStruct_02006C24 * param4, NNSFndAllocator * param5); +void ov100_021D4BF0(UnkStruct_ov100_021D46C8 * param0); +void ov100_021D4C94(UnkStruct_ov100_021D46C8 * param0, int param1); +void ov100_021D4DC8(int param0); +void ov100_021D4DD8(UnkStruct_ov100_021D4DD8 * param0, int param1); + +#endif // POKEPLATINUM_OV100_021D46C8_H diff --git a/include/overlay100/ov100_021D4E04.h b/include/overlay100/ov100_021D4E04.h new file mode 100644 index 0000000000..54776bdcf6 --- /dev/null +++ b/include/overlay100/ov100_021D4E04.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV100_021D4E04_H +#define POKEPLATINUM_OV100_021D4E04_H + +#include "overlay100/struct_ov100_021D4E3C.h" +#include "overlay100/struct_ov100_021D4EBC.h" +#include "overlay100/struct_ov100_021D4F9C_decl.h" + +#include + +void ov100_021D4E3C(UnkStruct_ov100_021D4E3C * param0, u32 param1); +void ov100_021D4E58(UnkStruct_ov100_021D4E3C * param0); +void ov100_021D4E70(UnkStruct_ov100_021D4E3C * param0, u8 param1, u8 param2, u16 param3, fx32 param4, s16 param5, u32 param6, u32 param7, u32 param8, int param9); +UnkStruct_ov100_021D4F9C * ov100_021D4EBC(UnkStruct_ov100_021D4EBC * param0); +void ov100_021D4F0C(UnkStruct_ov100_021D4F9C ** param0, GXDispMode param1, GXBGMode param2, GXBG0As param3); + +#endif // POKEPLATINUM_OV100_021D4E04_H diff --git a/include/overlay100/struct_ov100_021D1808.h b/include/overlay100/struct_ov100_021D1808.h new file mode 100644 index 0000000000..359e286746 --- /dev/null +++ b/include/overlay100/struct_ov100_021D1808.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D1808_H +#define POKEPLATINUM_STRUCT_OV100_021D1808_H + +#include "struct_defs/struct_020985E4.h" +#include "overlay100/struct_ov100_021D1808_sub1.h" +#include "overlay100/struct_ov100_021D1808_sub2.h" +#include "overlay100/struct_ov100_021D46C8.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + UnkStruct_ov100_021D1808_sub1 unk_0C; + UnkStruct_ov100_021D1808_sub2 unk_1A4; + UnkStruct_ov100_021D46C8 * unk_7C4; + UnkStruct_020985E4 * unk_7C8; +} UnkStruct_ov100_021D1808; + +#endif // POKEPLATINUM_STRUCT_OV100_021D1808_H diff --git a/include/overlay100/struct_ov100_021D1808_sub1.h b/include/overlay100/struct_ov100_021D1808_sub1.h new file mode 100644 index 0000000000..3347eaf5e8 --- /dev/null +++ b/include/overlay100/struct_ov100_021D1808_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D1808_SUB1_H +#define POKEPLATINUM_STRUCT_OV100_021D1808_SUB1_H + +#include "overlay100/struct_ov100_021D4104.h" +#include "overlay100/struct_ov100_021D4E3C.h" + +typedef struct { + UnkStruct_ov100_021D4E3C unk_00; + UnkStruct_ov100_021D4104 unk_0C[3]; + UnkStruct_ov100_021D4104 unk_D4[3]; +} UnkStruct_ov100_021D1808_sub1; + +#endif // POKEPLATINUM_STRUCT_OV100_021D1808_SUB1_H diff --git a/include/overlay100/struct_ov100_021D1808_sub2.h b/include/overlay100/struct_ov100_021D1808_sub2.h new file mode 100644 index 0000000000..12d1d997e6 --- /dev/null +++ b/include/overlay100/struct_ov100_021D1808_sub2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D1808_SUB2_H +#define POKEPLATINUM_STRUCT_OV100_021D1808_SUB2_H + +#include "overlay100/struct_ov100_021D49B4.h" + +typedef struct { + UnkStruct_ov100_021D49B4 unk_00[3]; + UnkStruct_ov100_021D49B4 unk_498; +} UnkStruct_ov100_021D1808_sub2; + +#endif // POKEPLATINUM_STRUCT_OV100_021D1808_SUB2_H diff --git a/include/overlay100/struct_ov100_021D1C98.h b/include/overlay100/struct_ov100_021D1C98.h new file mode 100644 index 0000000000..f419a3a671 --- /dev/null +++ b/include/overlay100/struct_ov100_021D1C98.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D1C98_H +#define POKEPLATINUM_STRUCT_OV100_021D1C98_H + +#include "struct_defs/struct_020985E4.h" +#include "overlay100/struct_ov100_021D1808_sub1.h" +#include "overlay100/struct_ov100_021D1C98_sub1.h" +#include "overlay100/struct_ov100_021D46C8.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_ov100_021D1808_sub1 unk_08; + UnkStruct_ov100_021D1C98_sub1 unk_1A0; + UnkStruct_ov100_021D46C8 * unk_1EBC; + UnkStruct_020985E4 * unk_1EC0; +} UnkStruct_ov100_021D1C98; + +#endif // POKEPLATINUM_STRUCT_OV100_021D1C98_H diff --git a/include/overlay100/struct_ov100_021D1C98_sub1.h b/include/overlay100/struct_ov100_021D1C98_sub1.h new file mode 100644 index 0000000000..514e553d9d --- /dev/null +++ b/include/overlay100/struct_ov100_021D1C98_sub1.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D1C98_SUB1_H +#define POKEPLATINUM_STRUCT_OV100_021D1C98_SUB1_H + +#include "overlay100/struct_ov100_021D49B4.h" + +typedef struct { + int unk_00; + UnkStruct_ov100_021D49B4 unk_04; + UnkStruct_ov100_021D49B4 unk_18C; + UnkStruct_ov100_021D49B4 unk_314; + UnkStruct_ov100_021D49B4 unk_49C; + UnkStruct_ov100_021D49B4 unk_624[2]; + UnkStruct_ov100_021D49B4 unk_934[5]; + UnkStruct_ov100_021D49B4 unk_10DC[2]; + UnkStruct_ov100_021D49B4 unk_13EC[2]; + UnkStruct_ov100_021D49B4 unk_16FC[4]; +} UnkStruct_ov100_021D1C98_sub1; + +#endif // POKEPLATINUM_STRUCT_OV100_021D1C98_SUB1_H diff --git a/include/overlay100/struct_ov100_021D3084.h b/include/overlay100/struct_ov100_021D3084.h new file mode 100644 index 0000000000..f5b628e8e9 --- /dev/null +++ b/include/overlay100/struct_ov100_021D3084.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D3084_H +#define POKEPLATINUM_STRUCT_OV100_021D3084_H + +#include "struct_defs/struct_020985E4.h" +#include "overlay100/struct_ov100_021D1C98_sub1.h" +#include "overlay100/struct_ov100_021D37F4.h" +#include "overlay100/struct_ov100_021D46C8.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + UnkStruct_ov100_021D1C98_sub1 unk_0C; + UnkStruct_ov100_021D46C8 * unk_1D28; + UnkStruct_020985E4 * unk_1D2C; + UnkStruct_ov100_021D37F4 unk_1D30[2]; +} UnkStruct_ov100_021D3084; + +#endif // POKEPLATINUM_STRUCT_OV100_021D3084_H diff --git a/include/overlay100/struct_ov100_021D36CC.h b/include/overlay100/struct_ov100_021D36CC.h new file mode 100644 index 0000000000..a8f09d45d2 --- /dev/null +++ b/include/overlay100/struct_ov100_021D36CC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D36CC_H +#define POKEPLATINUM_STRUCT_OV100_021D36CC_H + +#include "overlay100/struct_ov100_021D4890.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + UnkStruct_ov100_021D4890 * unk_10; +} UnkStruct_ov100_021D36CC; + +#endif // POKEPLATINUM_STRUCT_OV100_021D36CC_H diff --git a/include/overlay100/struct_ov100_021D37F4.h b/include/overlay100/struct_ov100_021D37F4.h new file mode 100644 index 0000000000..c86b9c9048 --- /dev/null +++ b/include/overlay100/struct_ov100_021D37F4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D37F4_H +#define POKEPLATINUM_STRUCT_OV100_021D37F4_H + +#include "overlay100/struct_ov100_021D49B4.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + s16 unk_0C; + UnkStruct_ov100_021D49B4 * unk_10; + UnkStruct_ov100_021D49B4 * unk_14; +} UnkStruct_ov100_021D37F4; + +#endif // POKEPLATINUM_STRUCT_OV100_021D37F4_H diff --git a/include/overlay100/struct_ov100_021D4104.h b/include/overlay100/struct_ov100_021D4104.h new file mode 100644 index 0000000000..e6ec4f61ad --- /dev/null +++ b/include/overlay100/struct_ov100_021D4104.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D4104_H +#define POKEPLATINUM_STRUCT_OV100_021D4104_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + UnkStruct_0200D0F4 * unk_04; + int unk_08; + int unk_0C; + s16 unk_10; + s16 unk_12; + s16 unk_14; + s16 unk_16; + s16 unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28[4]; + int unk_38; + BOOL unk_3C; + UnkStruct_0201CD38 * unk_40; +} UnkStruct_ov100_021D4104; + +#endif // POKEPLATINUM_STRUCT_OV100_021D4104_H diff --git a/include/overlay100/struct_ov100_021D46C8.h b/include/overlay100/struct_ov100_021D46C8.h new file mode 100644 index 0000000000..b8e68061ce --- /dev/null +++ b/include/overlay100/struct_ov100_021D46C8.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D46C8_H +#define POKEPLATINUM_STRUCT_OV100_021D46C8_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020203AC_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay100/struct_ov100_021D36CC.h" +#include "overlay100/struct_ov100_021D46C8_sub1.h" +#include "overlay100/struct_ov100_021D4890.h" +#include "overlay100/struct_ov100_021D4F9C_decl.h" + +#include +#include + +typedef struct { + UnkStruct_02006C24 * unk_00; + UnkStruct_0200C6E4 * unk_04; + UnkStruct_0200C704 * unk_08; + UnkStruct_02018340 * unk_0C; + UnkStruct_02002F38 * unk_10; + UnkStruct_0207C690 * unk_14; + UnkStruct_020203AC * unk_18; + NNSFndAllocator unk_1C; + UnkStruct_0200B144 * unk_2C; + UnkStruct_0205AA50 unk_30; + int unk_40; + VecFx32 unk_44; + UnkStruct_ov100_021D46C8_sub1 unk_50; + UnkStruct_ov100_021D4F9C * unk_54; + UnkStruct_ov100_021D4890 unk_58; + UnkStruct_ov100_021D36CC unk_AC; + u8 unk_C0; + u8 unk_C1; + u8 unk_C2; +} UnkStruct_ov100_021D46C8; + +#endif // POKEPLATINUM_STRUCT_OV100_021D46C8_H diff --git a/include/overlay100/struct_ov100_021D46C8_sub1.h b/include/overlay100/struct_ov100_021D46C8_sub1.h new file mode 100644 index 0000000000..cb3acb430b --- /dev/null +++ b/include/overlay100/struct_ov100_021D46C8_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D46C8_SUB1_H +#define POKEPLATINUM_STRUCT_OV100_021D46C8_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + s8 unk_03; +} UnkStruct_ov100_021D46C8_sub1; + +#endif // POKEPLATINUM_STRUCT_OV100_021D46C8_SUB1_H diff --git a/include/overlay100/struct_ov100_021D4890.h b/include/overlay100/struct_ov100_021D4890.h new file mode 100644 index 0000000000..6d94eabd29 --- /dev/null +++ b/include/overlay100/struct_ov100_021D4890.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D4890_H +#define POKEPLATINUM_STRUCT_OV100_021D4890_H + +#include "struct_decls/struct_020203AC_decl.h" +#include "overlay115/struct_ov115_0226527C.h" + +#include + +typedef struct { + UnkStruct_020203AC * unk_00; + VecFx32 * unk_04; + int unk_08; + s32 unk_0C; + s32 unk_10; + s32 unk_14; + fx32 unk_18; + fx32 unk_1C; + fx32 unk_20; + s32 unk_24[5]; + fx32 unk_38[5]; + UnkStruct_ov115_0226527C unk_4C; +} UnkStruct_ov100_021D4890; + +#endif // POKEPLATINUM_STRUCT_OV100_021D4890_H diff --git a/include/overlay100/struct_ov100_021D49B4.h b/include/overlay100/struct_ov100_021D49B4.h new file mode 100644 index 0000000000..093cebd1a8 --- /dev/null +++ b/include/overlay100/struct_ov100_021D49B4.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D49B4_H +#define POKEPLATINUM_STRUCT_OV100_021D49B4_H + +#include "struct_defs/struct_020170F4.h" +#include "struct_defs/struct_02017248.h" +#include "struct_defs/struct_02017294.h" +#include "overlay100/struct_ov100_021D54D0.h" + +typedef struct { + UnkStruct_02017294 unk_00; + UnkStruct_020170F4 unk_78; + UnkStruct_02017248 unk_88[10]; + fx32 unk_150; + fx32 unk_154; + int unk_158; + int unk_15C; + BOOL unk_160; + BOOL unk_164; + BOOL unk_168; + BOOL unk_16C; + BOOL unk_170; + BOOL unk_174; + int unk_178; + int unk_17C; + int unk_180; + UnkStruct_ov100_021D54D0 * unk_184; +} UnkStruct_ov100_021D49B4; + +#endif // POKEPLATINUM_STRUCT_OV100_021D49B4_H diff --git a/include/overlay100/struct_ov100_021D4DD8.h b/include/overlay100/struct_ov100_021D4DD8.h new file mode 100644 index 0000000000..f9113d0f6a --- /dev/null +++ b/include/overlay100/struct_ov100_021D4DD8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D4DD8_H +#define POKEPLATINUM_STRUCT_OV100_021D4DD8_H + +#include "struct_defs/struct_020985E4.h" +#include "overlay100/struct_ov100_021D46C8.h" + +typedef struct { + BOOL unk_00; + int unk_04; + void * unk_08; + UnkStruct_ov100_021D46C8 unk_0C; + UnkStruct_020985E4 * unk_D0; +} UnkStruct_ov100_021D4DD8; + +#endif // POKEPLATINUM_STRUCT_OV100_021D4DD8_H diff --git a/include/overlay100/struct_ov100_021D4E3C.h b/include/overlay100/struct_ov100_021D4E3C.h new file mode 100644 index 0000000000..97c8d5cda1 --- /dev/null +++ b/include/overlay100/struct_ov100_021D4E3C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D4E3C_H +#define POKEPLATINUM_STRUCT_OV100_021D4E3C_H + +#include "struct_decls/struct_02013BE0_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_02013BE0 * unk_00; + UnkStruct_0201CD38 * unk_04; + u32 unk_08; +} UnkStruct_ov100_021D4E3C; + +#endif // POKEPLATINUM_STRUCT_OV100_021D4E3C_H diff --git a/include/overlay100/struct_ov100_021D4EBC.h b/include/overlay100/struct_ov100_021D4EBC.h new file mode 100644 index 0000000000..b13a261dea --- /dev/null +++ b/include/overlay100/struct_ov100_021D4EBC.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D4EBC_H +#define POKEPLATINUM_STRUCT_OV100_021D4EBC_H + + +#include + +typedef struct { + GXDispMode unk_00; + GXBGMode unk_04; + GXBG0As unk_08; + GXCaptureSize unk_0C; + GXCaptureMode unk_10; + GXCaptureSrcA unk_14; + GXCaptureSrcB unk_18; + GXCaptureDest unk_1C; + int unk_20; + int unk_24; + int unk_28; +} UnkStruct_ov100_021D4EBC; + +#endif // POKEPLATINUM_STRUCT_OV100_021D4EBC_H diff --git a/include/overlay100/struct_ov100_021D4F9C_decl.h b/include/overlay100/struct_ov100_021D4F9C_decl.h new file mode 100644 index 0000000000..a0e23c9239 --- /dev/null +++ b/include/overlay100/struct_ov100_021D4F9C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D4F9C_DECL_H +#define POKEPLATINUM_STRUCT_OV100_021D4F9C_DECL_H + +typedef struct UnkStruct_ov100_021D4F9C_t UnkStruct_ov100_021D4F9C; + +#endif // POKEPLATINUM_STRUCT_OV100_021D4F9C_DECL_H diff --git a/include/overlay100/struct_ov100_021D54D0.h b/include/overlay100/struct_ov100_021D54D0.h new file mode 100644 index 0000000000..62539188ae --- /dev/null +++ b/include/overlay100/struct_ov100_021D54D0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV100_021D54D0_H +#define POKEPLATINUM_STRUCT_OV100_021D54D0_H + +typedef struct { + int unk_00; + int unk_04; + fx32 unk_08; +} UnkStruct_ov100_021D54D0; + +#endif // POKEPLATINUM_STRUCT_OV100_021D54D0_H diff --git a/include/overlay101/const_ov101_021D94D8.h b/include/overlay101/const_ov101_021D94D8.h new file mode 100644 index 0000000000..915735d34d --- /dev/null +++ b/include/overlay101/const_ov101_021D94D8.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D94D8_H +#define POKEPLATINUM_CONST_OV101_021D94D8_H + +extern const u32 Unk_ov101_021D94D8[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D94D8_H diff --git a/include/overlay101/const_ov101_021D94F0.h b/include/overlay101/const_ov101_021D94F0.h new file mode 100644 index 0000000000..667c6b3e64 --- /dev/null +++ b/include/overlay101/const_ov101_021D94F0.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D94F0_H +#define POKEPLATINUM_CONST_OV101_021D94F0_H + +extern const int Unk_ov101_021D94F0[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D94F0_H diff --git a/include/overlay101/const_ov101_021D9508.h b/include/overlay101/const_ov101_021D9508.h new file mode 100644 index 0000000000..5655ec4019 --- /dev/null +++ b/include/overlay101/const_ov101_021D9508.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9508_H +#define POKEPLATINUM_CONST_OV101_021D9508_H + +extern const u32 Unk_ov101_021D9508[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D9508_H diff --git a/include/overlay101/const_ov101_021D9520.h b/include/overlay101/const_ov101_021D9520.h new file mode 100644 index 0000000000..90c8872729 --- /dev/null +++ b/include/overlay101/const_ov101_021D9520.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9520_H +#define POKEPLATINUM_CONST_OV101_021D9520_H + +extern const u32 Unk_ov101_021D9520[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D9520_H diff --git a/include/overlay101/const_ov101_021D9538.h b/include/overlay101/const_ov101_021D9538.h new file mode 100644 index 0000000000..350afc9039 --- /dev/null +++ b/include/overlay101/const_ov101_021D9538.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9538_H +#define POKEPLATINUM_CONST_OV101_021D9538_H + +extern const u32 Unk_ov101_021D9538[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D9538_H diff --git a/include/overlay101/const_ov101_021D9550.h b/include/overlay101/const_ov101_021D9550.h new file mode 100644 index 0000000000..c9e1e70fb8 --- /dev/null +++ b/include/overlay101/const_ov101_021D9550.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9550_H +#define POKEPLATINUM_CONST_OV101_021D9550_H + +extern const int Unk_ov101_021D9550[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D9550_H diff --git a/include/overlay101/const_ov101_021D9568.h b/include/overlay101/const_ov101_021D9568.h new file mode 100644 index 0000000000..29577d32c4 --- /dev/null +++ b/include/overlay101/const_ov101_021D9568.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9568_H +#define POKEPLATINUM_CONST_OV101_021D9568_H + + +#include "enums.h" + +extern const u32 Unk_ov101_021D9568[UnkEnum_ov101_021D9934_06]; + +#endif // POKEPLATINUM_CONST_OV101_021D9568_H diff --git a/include/overlay101/const_ov101_021D9580.h b/include/overlay101/const_ov101_021D9580.h new file mode 100644 index 0000000000..0e43a6eb1e --- /dev/null +++ b/include/overlay101/const_ov101_021D9580.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9580_H +#define POKEPLATINUM_CONST_OV101_021D9580_H + +extern const u32 Unk_ov101_021D9580[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D9580_H diff --git a/include/overlay101/const_ov101_021D9598.h b/include/overlay101/const_ov101_021D9598.h new file mode 100644 index 0000000000..edca879740 --- /dev/null +++ b/include/overlay101/const_ov101_021D9598.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9598_H +#define POKEPLATINUM_CONST_OV101_021D9598_H + +extern const u32 Unk_ov101_021D9598[6][2]; + +#endif // POKEPLATINUM_CONST_OV101_021D9598_H diff --git a/include/overlay101/const_ov101_021D95C8.h b/include/overlay101/const_ov101_021D95C8.h new file mode 100644 index 0000000000..8225445945 --- /dev/null +++ b/include/overlay101/const_ov101_021D95C8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D95C8_H +#define POKEPLATINUM_CONST_OV101_021D95C8_H + +#include "overlay101/struct_ov101_021D95C8.h" + +extern const UnkStruct_ov101_021D95C8 Unk_ov101_021D95C8[6]; + +#endif // POKEPLATINUM_CONST_OV101_021D95C8_H diff --git a/include/overlay101/const_ov101_021D9628.h b/include/overlay101/const_ov101_021D9628.h new file mode 100644 index 0000000000..a85cdb0370 --- /dev/null +++ b/include/overlay101/const_ov101_021D9628.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9628_H +#define POKEPLATINUM_CONST_OV101_021D9628_H + +extern const u32 Unk_ov101_021D9628[6][4]; + +#endif // POKEPLATINUM_CONST_OV101_021D9628_H diff --git a/include/overlay101/const_ov101_021D9688.h b/include/overlay101/const_ov101_021D9688.h new file mode 100644 index 0000000000..7fa43fbc76 --- /dev/null +++ b/include/overlay101/const_ov101_021D9688.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9688_H +#define POKEPLATINUM_CONST_OV101_021D9688_H + + +#include "enums.h" + +extern const UnkEnum_ov101_021D9688 Unk_ov101_021D9688[3][21]; + +#endif // POKEPLATINUM_CONST_OV101_021D9688_H diff --git a/include/overlay101/const_ov101_021D9784.h b/include/overlay101/const_ov101_021D9784.h new file mode 100644 index 0000000000..f7da21a649 --- /dev/null +++ b/include/overlay101/const_ov101_021D9784.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9784_H +#define POKEPLATINUM_CONST_OV101_021D9784_H + +#include "overlay101/struct_ov101_021D9784.h" + +#include "enums.h" + +extern const UnkStruct_ov101_021D9784 Unk_ov101_021D9784[6][UnkEnum_ov101_021D9934_1_03][UnkEnum_ov101_021D6764_03]; + +#endif // POKEPLATINUM_CONST_OV101_021D9784_H diff --git a/include/overlay101/const_ov101_021D9934.h b/include/overlay101/const_ov101_021D9934.h new file mode 100644 index 0000000000..4689522baa --- /dev/null +++ b/include/overlay101/const_ov101_021D9934.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9934_H +#define POKEPLATINUM_CONST_OV101_021D9934_H + +#include "overlay101/struct_ov101_021D9934.h" + +#include "enums.h" + +extern const UnkStruct_ov101_021D9934 Unk_ov101_021D9934[6][UnkEnum_ov101_021D9934_06]; + +#endif // POKEPLATINUM_CONST_OV101_021D9934_H diff --git a/include/overlay101/const_ov101_021D9AE4.h b/include/overlay101/const_ov101_021D9AE4.h new file mode 100644 index 0000000000..e7b6b760de --- /dev/null +++ b/include/overlay101/const_ov101_021D9AE4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_CONST_OV101_021D9AE4_H +#define POKEPLATINUM_CONST_OV101_021D9AE4_H + +#include "overlay101/struct_ov101_021D9AE4.h" + +#include "enums.h" + +extern const UnkStruct_ov101_021D9AE4 Unk_ov101_021D9AE4[6][UnkEnum_ov101_021D9AE4_09]; + +#endif // POKEPLATINUM_CONST_OV101_021D9AE4_H diff --git a/include/overlay101/ov101_021D0D80.h b/include/overlay101/ov101_021D0D80.h new file mode 100644 index 0000000000..af52e88318 --- /dev/null +++ b/include/overlay101/ov101_021D0D80.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV101_021D0D80_H +#define POKEPLATINUM_OV101_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay101/struct_ov101_021D13C8_decl.h" + +#include "enums.h" + +int ov101_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov101_021D0E40(UnkStruct_020067E8 * param0, int * param1); +int ov101_021D0EE4(UnkStruct_020067E8 * param0, int * param1); +void ov101_021D13C8(UnkStruct_ov101_021D13C8 * param0); +void ov101_021D148C(UnkStruct_ov101_021D13C8 * param0, u32 param1); +void ov101_021D14E4(UnkStruct_ov101_021D13C8 * param0); +void ov101_021D1894(UnkStruct_ov101_021D13C8 * param0, UnkEnum_ov101_021D1894 param1); +void * ov101_021D1998(u32 param0); +void * ov101_021D19E4(UnkStruct_ov101_021D13C8 * param0, u32 param1, int param2); + +#endif // POKEPLATINUM_OV101_021D0D80_H diff --git a/include/overlay101/ov101_021D1A28.h b/include/overlay101/ov101_021D1A28.h new file mode 100644 index 0000000000..7afb200ebf --- /dev/null +++ b/include/overlay101/ov101_021D1A28.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV101_021D1A28_H +#define POKEPLATINUM_OV101_021D1A28_H + +#include "overlay101/struct_ov101_021D13C8_decl.h" + +#include "enums.h" + +void ov101_021D1A28(UnkStruct_ov101_021D13C8 * param0); +void ov101_021D1A4C(UnkStruct_ov101_021D13C8 * param0); +int ov101_021D1AAC(UnkStruct_ov101_021D13C8 * param0); +UnkEnum_ov101_021D9688 ov101_021D55A4(UnkStruct_ov101_021D13C8 * param0, UnkEnum_ov101_021D2BDC param1, int param2); +UnkEnum_ov101_021D9688 ov101_021D55D4(UnkStruct_ov101_021D13C8 * param0, UnkEnum_ov101_021D2BDC param1, int param2); + +#endif // POKEPLATINUM_OV101_021D1A28_H diff --git a/include/overlay101/ov101_021D59AC.h b/include/overlay101/ov101_021D59AC.h new file mode 100644 index 0000000000..1eca7c2390 --- /dev/null +++ b/include/overlay101/ov101_021D59AC.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV101_021D59AC_H +#define POKEPLATINUM_OV101_021D59AC_H + +#include "overlay101/struct_ov101_021D13C8_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +#include "enums.h" + +void ov101_021D59AC(UnkStruct_ov101_021D13C8 * param0); +void ov101_021D5AF0(UnkStruct_ov101_021D13C8 * param0); +void ov101_021D5C28(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D5D58(UnkStruct_ov101_021D13C8 * param0, UnkEnum_ov101_021D5814 param1); +void ov101_021D5D90(UnkStruct_ov101_021D5D90 * param0, UnkEnum_ov101_021D5D90 param1); +void ov101_021D5DA4(UnkStruct_ov101_021D5D90 * param0, int param1); +int ov101_021D5DC4(UnkStruct_ov101_021D5D90 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D6484(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D6764(UnkStruct_ov101_021D13C8 * param0, UnkEnum_ov101_021D6764 param1); +void ov101_021D679C(UnkStruct_ov101_021D5D90 * param0, UnkEnum_ov101_021D679C param1); +int ov101_021D67B0(UnkStruct_ov101_021D5D90 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D6DF0(UnkStruct_ov101_021D13C8 * param0); +int ov101_021D6E1C(UnkStruct_ov101_021D5D90 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D7228(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D72D4(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D73B4(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D7460(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D7550(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D76B4(UnkStruct_ov101_021D13C8 * param0); +UnkStruct_ov101_021D5D90 * ov101_021D77E4(UnkStruct_ov101_021D13C8 * param0, UnkEnum_ov101_021D77E4 param1); +UnkStruct_ov101_021D5D90 * ov101_021D79BC(UnkStruct_ov101_021D13C8 * param0, u32 param1); +UnkStruct_ov101_021D5D90 * ov101_021D7B08(UnkStruct_ov101_021D13C8 * param0); + +#endif // POKEPLATINUM_OV101_021D59AC_H diff --git a/include/overlay101/ov101_021D7E48.h b/include/overlay101/ov101_021D7E48.h new file mode 100644 index 0000000000..a00a48cd7c --- /dev/null +++ b/include/overlay101/ov101_021D7E48.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_OV101_021D7E48_H +#define POKEPLATINUM_OV101_021D7E48_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay101/struct_ov101_021D7E48_decl.h" +#include "overlay101/struct_ov101_021D8544.h" + +#include + +UnkStruct_ov101_021D7E48 * ov101_021D7E48(u32 param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8, u32 param9, u32 param10); +void ov101_021D7FB4(UnkStruct_ov101_021D7E48 * param0); +void ov101_021D80D4(UnkStruct_ov101_021D7E48 * param0); +void ov101_021D80E4(UnkStruct_ov101_021D7E48 * param0, u32 param1, UnkStruct_02006C24 * param2, u32 param3, u32 param4); +void ov101_021D814C(UnkStruct_ov101_021D7E48 * param0, u32 param1); +void ov101_021D8180(UnkStruct_ov101_021D7E48 * param0, u32 param1); +void ov101_021D81B4(UnkStruct_ov101_021D7E48 * param0, u32 param1, UnkStruct_02006C24 * param2, u32 param3, u32 param4); +void ov101_021D8220(UnkStruct_ov101_021D7E48 * param0, u32 param1); +void ov101_021D8254(UnkStruct_ov101_021D7E48 * param0, u32 param1); +void ov101_021D8288(UnkStruct_ov101_021D7E48 * param0, UnkStruct_02006C24 * param1, u32 param2, u32 param3); +void ov101_021D82F0(UnkStruct_ov101_021D7E48 * param0, UnkStruct_02006C24 * param1, u32 param2, u32 param3); +void ov101_021D8358(UnkStruct_ov101_021D7E48 * param0, u32 param1, u32 param2, u32 param3, u32 param4); +void ov101_021D84A4(UnkStruct_ov101_021D7E48 * param0, UnkStruct_ov101_021D8544 * param1, const VecFx32 * param2, u32 param3, int param4, u32 param5, u32 param6, u32 param7, u32 param8, int param9, int param10); +void ov101_021D8544(UnkStruct_ov101_021D8544 * param0); +void ov101_021D8560(UnkStruct_02022550 * param0, VecFx32 * param1); +void ov101_021D8574(UnkStruct_02022550 * param0, VecFx32 * param1); + +#endif // POKEPLATINUM_OV101_021D7E48_H diff --git a/include/overlay101/struct_ov101_021D13C8.h b/include/overlay101/struct_ov101_021D13C8.h new file mode 100644 index 0000000000..11a0a14887 --- /dev/null +++ b/include/overlay101/struct_ov101_021D13C8.h @@ -0,0 +1,99 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D13C8_H +#define POKEPLATINUM_STRUCT_OV101_021D13C8_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020711EC_decl.h" +#include "overlay101/struct_ov101_021D148C.h" +#include "overlay101/struct_ov101_021D1894.h" +#include "overlay101/struct_ov101_021D2D88.h" +#include "overlay101/struct_ov101_021D4714.h" +#include "overlay101/struct_ov101_021D4764.h" +#include "overlay101/struct_ov101_021D4F58.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" +#include "overlay101/struct_ov101_021D7E48_decl.h" + +#include +#include "enums.h" + +typedef struct UnkStruct_ov101_021D13C8_t { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; + u32 unk_10; + u32 unk_14; + u32 unk_18; + u32 unk_1C; + u32 unk_20; + u32 unk_24; + u32 unk_28; + u32 unk_2C; + u32 unk_30; + u32 unk_34; + u32 unk_38; + u32 unk_3C; + u32 unk_40; + UnkEnum_ov101_021D9688 unk_44; + u32 unk_48; + UnkEnum_ov101_021D9934_1 unk_4C; + UnkEnum_ov101_021D9934 unk_50; + u32 unk_54[3]; + int unk_60; + int unk_64; + int unk_68; + fx32 unk_6C; + int unk_70; + u32 unk_74; + u32 unk_78; + UnkEnum_ov101_021D394C unk_7C[3]; + int unk_88; + fx32 unk_8C; + fx32 unk_90[3]; + fx32 unk_9C[3]; + int unk_A8[3]; + UnkStruct_ov101_021D2D88 unk_B4[3]; + UnkStruct_ov101_021D4714 unk_120; + UnkStruct_ov101_021D4764 unk_13C; + UnkStruct_ov101_021D4F58 unk_184; + UnkStruct_ov101_021D148C unk_408; + UnkStruct_ov101_021D1894 unk_424; + UnkStruct_02006C24 * unk_438; + UnkStruct_02018340 * unk_43C; + NNSG2dScreenData * unk_440; + NNSG2dCharacterData * unk_444; + NNSG2dPaletteData * unk_448; + UnkStruct_020711EC * unk_44C; + UnkStruct_ov101_021D7E48 * unk_450; + UnkStruct_ov101_021D5D90 * unk_454; + u32 unk_458; + u32 unk_45C; + u32 unk_460; + u32 unk_464; + u32 unk_468; + u32 unk_46C; + u32 unk_470; + u32 unk_474; + u32 unk_478; + u32 unk_47C; + u32 unk_480; + u32 unk_484; + u32 unk_488; + u32 unk_48C; + u32 unk_490; + u32 unk_494; + u32 unk_498; + u32 unk_49C; + u32 unk_4A0; + u32 unk_4A4; + u32 unk_4A8; + u32 unk_4AC; + u32 unk_4B0; + u32 unk_4B4; + u32 unk_4B8; + u32 unk_4BC; + u32 unk_4C0; + int unk_4C4; +} UnkStruct_ov101_021D13C8; + +#endif // POKEPLATINUM_STRUCT_OV101_021D13C8_H diff --git a/include/overlay101/struct_ov101_021D13C8_decl.h b/include/overlay101/struct_ov101_021D13C8_decl.h new file mode 100644 index 0000000000..f468ccede8 --- /dev/null +++ b/include/overlay101/struct_ov101_021D13C8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D13C8_DECL_H +#define POKEPLATINUM_STRUCT_OV101_021D13C8_DECL_H + +typedef struct UnkStruct_ov101_021D13C8_t UnkStruct_ov101_021D13C8; + +#endif // POKEPLATINUM_STRUCT_OV101_021D13C8_DECL_H diff --git a/include/overlay101/struct_ov101_021D148C.h b/include/overlay101/struct_ov101_021D148C.h new file mode 100644 index 0000000000..4457e0be2a --- /dev/null +++ b/include/overlay101/struct_ov101_021D148C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D148C_H +#define POKEPLATINUM_STRUCT_OV101_021D148C_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + UnkStruct_0200B144 * unk_00; + UnkStruct_0200B358 * unk_04; + UnkStruct_0205AA50 unk_08[1]; + void * unk_18; +} UnkStruct_ov101_021D148C; + +#endif // POKEPLATINUM_STRUCT_OV101_021D148C_H diff --git a/include/overlay101/struct_ov101_021D1894.h b/include/overlay101/struct_ov101_021D1894.h new file mode 100644 index 0000000000..a00a848923 --- /dev/null +++ b/include/overlay101/struct_ov101_021D1894.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D1894_H +#define POKEPLATINUM_STRUCT_OV101_021D1894_H + +#include "struct_decls/struct_0201CD38_decl.h" + +#include "enums.h" + +typedef struct { + u32 unk_00; + int unk_04; + UnkEnum_ov101_021D1894 unk_08; + UnkEnum_ov101_021D1894 unk_0C; + UnkStruct_0201CD38 * unk_10; +} UnkStruct_ov101_021D1894; + +#endif // POKEPLATINUM_STRUCT_OV101_021D1894_H diff --git a/include/overlay101/struct_ov101_021D2D88.h b/include/overlay101/struct_ov101_021D2D88.h new file mode 100644 index 0000000000..873bd6c5d5 --- /dev/null +++ b/include/overlay101/struct_ov101_021D2D88.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D2D88_H +#define POKEPLATINUM_STRUCT_OV101_021D2D88_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay101/struct_ov101_021D13C8_decl.h" + +#include "enums.h" + +typedef struct { + u32 unk_00; + int unk_04; + fx32 unk_08; + int unk_0C; + UnkEnum_ov101_021D2BDC unk_10; + int unk_14; + int unk_18; + UnkStruct_0201CD38 * unk_1C; + UnkStruct_ov101_021D13C8 * unk_20; +} UnkStruct_ov101_021D2D88; + +#endif // POKEPLATINUM_STRUCT_OV101_021D2D88_H diff --git a/include/overlay101/struct_ov101_021D4714.h b/include/overlay101/struct_ov101_021D4714.h new file mode 100644 index 0000000000..5bf1578673 --- /dev/null +++ b/include/overlay101/struct_ov101_021D4714.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D4714_H +#define POKEPLATINUM_STRUCT_OV101_021D4714_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay101/struct_ov101_021D13C8_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef struct { + u32 unk_00; + u32 unk_04; + int unk_08; + UnkStruct_ov101_021D13C8 * unk_0C; + UnkStruct_0201CD38 * unk_10; + UnkStruct_ov101_021D5D90 * unk_14; + UnkStruct_ov101_021D5D90 * unk_18; +} UnkStruct_ov101_021D4714; + +#endif // POKEPLATINUM_STRUCT_OV101_021D4714_H diff --git a/include/overlay101/struct_ov101_021D4764.h b/include/overlay101/struct_ov101_021D4764.h new file mode 100644 index 0000000000..554cf59883 --- /dev/null +++ b/include/overlay101/struct_ov101_021D4764.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D4764_H +#define POKEPLATINUM_STRUCT_OV101_021D4764_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay101/struct_ov101_021D13C8_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +#include "enums.h" + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; + int unk_10; + int unk_14; + UnkEnum_ov101_021D5814 unk_18; + UnkEnum_ov101_021D6764 unk_1C; + UnkStruct_ov101_021D13C8 * unk_20; + UnkStruct_0201CD38 * unk_24; + UnkStruct_ov101_021D5D90 * unk_28; + UnkStruct_ov101_021D5D90 * unk_2C; + UnkStruct_ov101_021D5D90 * unk_30; + UnkStruct_ov101_021D5D90 * unk_34; + UnkStruct_ov101_021D5D90 * unk_38; + UnkStruct_ov101_021D5D90 * unk_3C; + UnkStruct_ov101_021D5D90 * unk_40; + UnkStruct_ov101_021D5D90 * unk_44; +} UnkStruct_ov101_021D4764; + +#endif // POKEPLATINUM_STRUCT_OV101_021D4764_H diff --git a/include/overlay101/struct_ov101_021D4F58.h b/include/overlay101/struct_ov101_021D4F58.h new file mode 100644 index 0000000000..fe9dbeea56 --- /dev/null +++ b/include/overlay101/struct_ov101_021D4F58.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D4F58_H +#define POKEPLATINUM_STRUCT_OV101_021D4F58_H + +#include "overlay101/struct_ov101_021D13C8_decl.h" + +typedef struct { + UnkStruct_ov101_021D13C8 * unk_00; + u16 unk_04[16]; + u16 unk_24[16]; + u16 unk_44[16]; + u16 unk_64[16]; + u16 unk_84[16]; + u16 unk_A4[5][16]; + u16 unk_144[5][16]; + u16 unk_1E4[5][16]; +} UnkStruct_ov101_021D4F58; + +#endif // POKEPLATINUM_STRUCT_OV101_021D4F58_H diff --git a/include/overlay101/struct_ov101_021D5D90_decl.h b/include/overlay101/struct_ov101_021D5D90_decl.h new file mode 100644 index 0000000000..cd91d331e1 --- /dev/null +++ b/include/overlay101/struct_ov101_021D5D90_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D5D90_DECL_H +#define POKEPLATINUM_STRUCT_OV101_021D5D90_DECL_H + +typedef struct UnkStruct_ov101_021D5D90_t UnkStruct_ov101_021D5D90; + +#endif // POKEPLATINUM_STRUCT_OV101_021D5D90_DECL_H diff --git a/include/overlay101/struct_ov101_021D7E48_decl.h b/include/overlay101/struct_ov101_021D7E48_decl.h new file mode 100644 index 0000000000..c2ed235cc0 --- /dev/null +++ b/include/overlay101/struct_ov101_021D7E48_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D7E48_DECL_H +#define POKEPLATINUM_STRUCT_OV101_021D7E48_DECL_H + +typedef struct UnkStruct_ov101_021D7E48_t UnkStruct_ov101_021D7E48; + +#endif // POKEPLATINUM_STRUCT_OV101_021D7E48_DECL_H diff --git a/include/overlay101/struct_ov101_021D8544.h b/include/overlay101/struct_ov101_021D8544.h new file mode 100644 index 0000000000..ae63989da8 --- /dev/null +++ b/include/overlay101/struct_ov101_021D8544.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D8544_H +#define POKEPLATINUM_STRUCT_OV101_021D8544_H + +#include "struct_decls/struct_02022550_decl.h" + +#include + +typedef struct { + int unk_00; + UnkStruct_02022550 * unk_04; + const NNSG2dImageProxy * unk_08; +} UnkStruct_ov101_021D8544; + +#endif // POKEPLATINUM_STRUCT_OV101_021D8544_H diff --git a/include/overlay101/struct_ov101_021D86B0.h b/include/overlay101/struct_ov101_021D86B0.h new file mode 100644 index 0000000000..607d35a3e5 --- /dev/null +++ b/include/overlay101/struct_ov101_021D86B0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D86B0_H +#define POKEPLATINUM_STRUCT_OV101_021D86B0_H + +#include "functypes/funcptr_02071330.h" +#include "functypes/funcptr_02071330_1.h" +#include "functypes/funcptr_02071330_2.h" +#include "functypes/funcptr_02071330_3.h" + +typedef struct { + int unk_00; + UnkFuncPtr_02071330 unk_04; + UnkFuncPtr_02071330_1 unk_08; + UnkFuncPtr_02071330_2 unk_0C; + UnkFuncPtr_02071330_3 unk_10; +} UnkStruct_ov101_021D86B0; + +#endif // POKEPLATINUM_STRUCT_OV101_021D86B0_H diff --git a/include/overlay101/struct_ov101_021D93D4.h b/include/overlay101/struct_ov101_021D93D4.h new file mode 100644 index 0000000000..14d47cb870 --- /dev/null +++ b/include/overlay101/struct_ov101_021D93D4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D93D4_H +#define POKEPLATINUM_STRUCT_OV101_021D93D4_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; +} UnkStruct_ov101_021D93D4; + +#endif // POKEPLATINUM_STRUCT_OV101_021D93D4_H diff --git a/include/overlay101/struct_ov101_021D95C8.h b/include/overlay101/struct_ov101_021D95C8.h new file mode 100644 index 0000000000..5336332506 --- /dev/null +++ b/include/overlay101/struct_ov101_021D95C8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D95C8_H +#define POKEPLATINUM_STRUCT_OV101_021D95C8_H + +#include "overlay101/struct_ov101_021D95C8_sub1.h" + +typedef struct { + UnkStruct_ov101_021D95C8_sub1 unk_00; + UnkStruct_ov101_021D95C8_sub1 unk_04; + UnkStruct_ov101_021D95C8_sub1 unk_08; + UnkStruct_ov101_021D95C8_sub1 unk_0C; +} UnkStruct_ov101_021D95C8; + +#endif // POKEPLATINUM_STRUCT_OV101_021D95C8_H diff --git a/include/overlay101/struct_ov101_021D95C8_sub1.h b/include/overlay101/struct_ov101_021D95C8_sub1.h new file mode 100644 index 0000000000..25773ec130 --- /dev/null +++ b/include/overlay101/struct_ov101_021D95C8_sub1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D95C8_SUB1_H +#define POKEPLATINUM_STRUCT_OV101_021D95C8_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov101_021D95C8_sub1; + +#endif // POKEPLATINUM_STRUCT_OV101_021D95C8_SUB1_H diff --git a/include/overlay101/struct_ov101_021D9784.h b/include/overlay101/struct_ov101_021D9784.h new file mode 100644 index 0000000000..246e726f88 --- /dev/null +++ b/include/overlay101/struct_ov101_021D9784.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D9784_H +#define POKEPLATINUM_STRUCT_OV101_021D9784_H + + +#include "enums.h" + +typedef struct { + u32 unk_00; + UnkEnum_ov101_021D6764 unk_04; +} UnkStruct_ov101_021D9784; + +#endif // POKEPLATINUM_STRUCT_OV101_021D9784_H diff --git a/include/overlay101/struct_ov101_021D9934.h b/include/overlay101/struct_ov101_021D9934.h new file mode 100644 index 0000000000..068afca3b9 --- /dev/null +++ b/include/overlay101/struct_ov101_021D9934.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D9934_H +#define POKEPLATINUM_STRUCT_OV101_021D9934_H + + +#include "enums.h" + +typedef struct { + u32 unk_00; + UnkEnum_ov101_021D9934 unk_04; + UnkEnum_ov101_021D9934_1 unk_08; +} UnkStruct_ov101_021D9934; + +#endif // POKEPLATINUM_STRUCT_OV101_021D9934_H diff --git a/include/overlay101/struct_ov101_021D9AE4.h b/include/overlay101/struct_ov101_021D9AE4.h new file mode 100644 index 0000000000..771d501e92 --- /dev/null +++ b/include/overlay101/struct_ov101_021D9AE4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV101_021D9AE4_H +#define POKEPLATINUM_STRUCT_OV101_021D9AE4_H + + +#include "enums.h" + +typedef struct { + UnkEnum_ov101_021D9AE4 unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; +} UnkStruct_ov101_021D9AE4; + +#endif // POKEPLATINUM_STRUCT_OV101_021D9AE4_H diff --git a/include/overlay102/ov102_021D0D80.h b/include/overlay102/ov102_021D0D80.h new file mode 100644 index 0000000000..a8569ebb1e --- /dev/null +++ b/include/overlay102/ov102_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV102_021D0D80_H +#define POKEPLATINUM_OV102_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov102_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov102_021D0E2C(UnkStruct_020067E8 * param0, int * param1); +int ov102_021D0F50(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV102_021D0D80_H diff --git a/include/overlay104/const_ov104_0223F63C.h b/include/overlay104/const_ov104_0223F63C.h new file mode 100644 index 0000000000..49de93d907 --- /dev/null +++ b/include/overlay104/const_ov104_0223F63C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_CONST_OV104_0223F63C_H +#define POKEPLATINUM_CONST_OV104_0223F63C_H + +extern const u32 Unk_ov104_0223F63C; + +#endif // POKEPLATINUM_CONST_OV104_0223F63C_H diff --git a/include/overlay104/const_ov104_0223F674.h b/include/overlay104/const_ov104_0223F674.h new file mode 100644 index 0000000000..b2a4f29fcf --- /dev/null +++ b/include/overlay104/const_ov104_0223F674.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_CONST_OV104_0223F674_H +#define POKEPLATINUM_CONST_OV104_0223F674_H + +#include "overlay104/funcptr_ov104_0222E930.h" + +extern const UnkFuncPtr_ov104_0222E930 Unk_ov104_0223F674[]; + +#endif // POKEPLATINUM_CONST_OV104_0223F674_H diff --git a/include/overlay104/funcptr_ov104_0222E930.h b/include/overlay104/funcptr_ov104_0222E930.h new file mode 100644 index 0000000000..2ae4a94afd --- /dev/null +++ b/include/overlay104/funcptr_ov104_0222E930.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV104_0222E930_H +#define POKEPLATINUM_FUNCPTR_OV104_0222E930_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +typedef BOOL (* UnkFuncPtr_ov104_0222E930)(UnkStruct_ov104_0222E930 *); + +#endif // POKEPLATINUM_FUNCPTR_OV104_0222E930_H diff --git a/include/overlay104/funcptr_ov104_0222E974.h b/include/overlay104/funcptr_ov104_0222E974.h new file mode 100644 index 0000000000..440ba665b9 --- /dev/null +++ b/include/overlay104/funcptr_ov104_0222E974.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_FUNCPTR_OV104_0222E974_H +#define POKEPLATINUM_FUNCPTR_OV104_0222E974_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +typedef BOOL (* UnkFuncPtr_ov104_0222E974)(UnkStruct_ov104_0222E930 *); + +#endif // POKEPLATINUM_FUNCPTR_OV104_0222E974_H diff --git a/include/overlay104/ov104_0222DCE0.h b/include/overlay104/ov104_0222DCE0.h new file mode 100644 index 0000000000..51d90b8893 --- /dev/null +++ b/include/overlay104/ov104_0222DCE0.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_OV104_0222DCE0_H +#define POKEPLATINUM_OV104_0222DCE0_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_0204B184.h" +#include "struct_defs/struct_0204B1E8.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay104/struct_ov104_0223A348.h" +#include "overlay104/struct_ov104_0223A348_sub1.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" + +UnkStruct_0204B184 * ov104_0222DCE0(u16 param0, int param1, int param2); +void ov104_0222DCF4(UnkStruct_0204B1E8 * param0, int param1, int param2); +UnkStruct_0204B184 * ov104_0222DD04(UnkStruct_ov104_0223A348_sub1 * param0, int param1, int param2, int param3); +u32 ov104_0222DD6C(UnkStruct_ov104_0223A348_sub2 * param0, u16 param1, u32 param2, u32 param3, u8 param4, u8 param5, BOOL param6, int param7, int param8); +void ov104_0222DF40(const UnkStruct_ov104_0223A348_sub2 * param0, UnkStruct_02073C74 * param1, u8 param2); +u16 ov104_0222E10C(u8 param0); +void ov104_0222E134(UnkStruct_021C0794 * param0, UnkStruct_02073C74 * param1); +void ov104_0222E1C0(UnkStruct_021C0794 * param0, UnkStruct_02079FF4 * param1, UnkStruct_02073C74 * param2); +void ov104_0222E1D8(UnkStruct_02022550 * param0, u8 param1); +void ov104_0222E204(UnkStruct_02022550 * param0, s16 param1, s16 param2, u8 param3); +u8 ov104_0222E240(u16 param0, u16 param1); +void ov104_0222E278(UnkStruct_ov104_0223A348 * param0, u16 param1, int param2, int param3); +void ov104_0222E284(UnkStruct_ov6_02240D5C * param0, UnkStruct_ov104_0223A348_sub1 * param1, int param2, int param3, int param4); +u32 ov104_0222E2F0(UnkStruct_ov104_0223A348_sub2 * param0, u16 param1, int param2, u8 param3, u32 param4, int param5, int param6); +void ov104_0222E330(UnkStruct_ov104_0223A348_sub2 * param0, u16 param1[], u8 param2[], u32 param3[], u32 param4[], int param5, int param6, int param7); +u8 ov104_0222E3A8(u16 param0); +BOOL ov104_0222E3E4(UnkStruct_0204B184 * param0, const u16 param1[], const u16 param2[], int param3, int param4, u16 param5[], int param6); +void ov104_0222E4BC(u8 param0, u16 param1, u16 param2, u16 * param3, UnkStruct_ov104_0223A348_sub2 * param4, u8 * param5, u32 * param6, u8 param7); +void ov104_0222E5D0(UnkStruct_0200B358 * param0, u32 param1); +int ov104_0222E5F0(const UnkStruct_02025E6C * param0); +void ov104_0222E630(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_OV104_0222DCE0_H diff --git a/include/overlay104/ov104_0222E63C.h b/include/overlay104/ov104_0222E63C.h new file mode 100644 index 0000000000..482ad5f5b4 --- /dev/null +++ b/include/overlay104/ov104_0222E63C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV104_0222E63C_H +#define POKEPLATINUM_OV104_0222E63C_H + +#include "struct_decls/struct_0209B75C_decl.h" +#include "overlay104/struct_ov104_0222E8C8.h" +#include "overlay104/struct_ov104_022320B4_decl.h" +#include "overlay104/struct_ov104_0223C4CC_decl.h" + +UnkStruct_ov104_022320B4 * ov104_0222E63C(UnkStruct_0209B75C * param0, int param1, int param2); +BOOL ov104_0222E6A8(UnkStruct_ov104_022320B4 * param0); +void ov104_0222E710(UnkStruct_ov104_022320B4 * param0); +void ov104_0222E748(UnkStruct_ov104_022320B4 * param0, int param1, int param2); +void ov104_0222E86C(UnkStruct_ov104_022320B4 * param0, int param1, int param2); +UnkStruct_ov104_0222E8C8 * ov104_0222E8C8(UnkStruct_ov104_022320B4 * param0, int param1); +void ov104_0222E8E8(UnkStruct_ov104_022320B4 * param0, UnkStruct_ov104_0222E8C8 * param1); +u16 * ov104_0222E91C(UnkStruct_ov104_022320B4 * param0, int param1); +UnkStruct_ov104_0223C4CC * ov104_0222E924(UnkStruct_ov104_022320B4 * param0); + +#endif // POKEPLATINUM_OV104_0222E63C_H diff --git a/include/overlay104/ov104_0222E930.h b/include/overlay104/ov104_0222E930.h new file mode 100644 index 0000000000..8c36f4b496 --- /dev/null +++ b/include/overlay104/ov104_0222E930.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV104_0222E930_H +#define POKEPLATINUM_OV104_0222E930_H + +#include "overlay104/funcptr_ov104_0222E930.h" +#include "overlay104/struct_ov104_0222E930_decl.h" +#include "overlay104/funcptr_ov104_0222E974.h" + +void ov104_0222E930(UnkStruct_ov104_0222E930 * param0, const UnkFuncPtr_ov104_0222E930 * param1, u32 param2); +u8 ov104_0222E968(UnkStruct_ov104_0222E930 * param0, const u8 * param1); +void ov104_0222E974(UnkStruct_ov104_0222E930 * param0, UnkFuncPtr_ov104_0222E974 param1); +void ov104_0222E980(UnkStruct_ov104_0222E930 * param0); +u8 ov104_0222E988(UnkStruct_ov104_0222E930 * param0); +u8 ov104_0222E9F8(UnkStruct_ov104_0222E930 * param0, const u8 * param1); +const u8 * ov104_0222EA14(UnkStruct_ov104_0222E930 * param0); +void ov104_0222EA2C(UnkStruct_ov104_0222E930 * param0, u8 * param1); +void ov104_0222EA3C(UnkStruct_ov104_0222E930 * param0); +u16 ov104_0222EA48(UnkStruct_ov104_0222E930 * param0); +u32 ov104_0222EA60(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_0222E930_H diff --git a/include/overlay104/ov104_0222EA90.h b/include/overlay104/ov104_0222EA90.h new file mode 100644 index 0000000000..525b946f7b --- /dev/null +++ b/include/overlay104/ov104_0222EA90.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV104_0222EA90_H +#define POKEPLATINUM_OV104_0222EA90_H + +#include "overlay104/struct_ov104_0223C4CC_decl.h" + +int ov104_0222EA90(int param0, int param1); +void ov104_0222EB8C(UnkStruct_ov104_0223C4CC * param0, void ** param1, int param2); +void ov104_0222EBA4(UnkStruct_ov104_0223C4CC * param0, void ** param1, int param2); + +#endif // POKEPLATINUM_OV104_0222EA90_H diff --git a/include/overlay104/ov104_0222ECE8.h b/include/overlay104/ov104_0222ECE8.h new file mode 100644 index 0000000000..45b31bde0a --- /dev/null +++ b/include/overlay104/ov104_0222ECE8.h @@ -0,0 +1,64 @@ +#ifndef POKEPLATINUM_OV104_0222ECE8_H +#define POKEPLATINUM_OV104_0222ECE8_H + +#include "overlay104/struct_ov104_0223ADA0.h" +#include "overlay104/struct_ov104_0223B5C0.h" +#include "overlay104/struct_ov104_0223BA10.h" +#include "overlay104/struct_ov104_0223BFFC.h" + +void ov104_0222ECE8(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222ED00(UnkStruct_ov104_0223B5C0 * param0); +void ov104_0222ED2C(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222ED44(UnkStruct_ov104_0223B5C0 * param0); +void ov104_0222ED74(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222EDA8(UnkStruct_ov104_0223B5C0 * param0); +void ov104_0222EDDC(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222EE14(UnkStruct_ov104_0223B5C0 * param0, u8 param1); +void ov104_0222EE38(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222EE60(UnkStruct_ov104_0223B5C0 * param0); +void ov104_0222EEA8(int param0, int param1, void * param2, void * param3); +u8 * ov104_0222EED8(int param0, void * param1, int param2); +BOOL ov104_0222EEF8(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0222EF30(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222EF64(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0222EF94(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222EFCC(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0222F03C(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F0B4(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0222F124(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F1A0(UnkStruct_ov104_0223ADA0 * param0, u8 param1); +void ov104_0222F1C4(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F1EC(UnkStruct_ov104_0223ADA0 * param0, u8 param1); +void ov104_0222F210(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F238(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0222F31C(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F3B8(UnkStruct_ov104_0223BA10 * param0); +void ov104_0222F418(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F44C(UnkStruct_ov104_0223BA10 * param0); +void ov104_0222F480(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F4B8(UnkStruct_ov104_0223BA10 * param0); +void ov104_0222F530(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F5D4(UnkStruct_ov104_0223BA10 * param0); +void ov104_0222F650(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F6C8(UnkStruct_ov104_0223BA10 * param0, u16 param1); +void ov104_0222F6E8(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F710(UnkStruct_ov104_0223BA10 * param0, u16 param1); +void ov104_0222F730(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F758(UnkStruct_ov104_0223BA10 * param0); +void ov104_0222F7BC(int param0, int param1, void * param2, void * param3); +u8 * ov104_0222F84C(int param0, void * param1, int param2); +BOOL ov104_0222F86C(UnkStruct_ov104_0223BFFC * param0); +void ov104_0222F8A0(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F8D0(UnkStruct_ov104_0223BFFC * param0); +void ov104_0222F908(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222F944(UnkStruct_ov104_0223BFFC * param0); +void ov104_0222F9C0(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222FA38(UnkStruct_ov104_0223BFFC * param0, u16 param1); +void ov104_0222FA5C(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222FA84(UnkStruct_ov104_0223BFFC * param0, u16 param1); +void ov104_0222FAA8(int param0, int param1, void * param2, void * param3); +BOOL ov104_0222FAD0(UnkStruct_ov104_0223BFFC * param0); +void ov104_0222FB34(int param0, int param1, void * param2, void * param3); +u8 * ov104_0222FBC4(int param0, void * param1, int param2); + +#endif // POKEPLATINUM_OV104_0222ECE8_H diff --git a/include/overlay104/ov104_0222FBE4.h b/include/overlay104/ov104_0222FBE4.h new file mode 100644 index 0000000000..3f08e95ee2 --- /dev/null +++ b/include/overlay104/ov104_0222FBE4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV104_0222FBE4_H +#define POKEPLATINUM_OV104_0222FBE4_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +u16 * ov104_0222FBE4(UnkStruct_ov104_0222E930 * param0); +u16 ov104_0222FC00(UnkStruct_ov104_0222E930 * param0); +u16 * ov104_0222FC14(UnkStruct_ov104_0222E930 * param0, u16 param1); +u16 ov104_0222FC8C(UnkStruct_ov104_0222E930 * param0, u16 param1); + +#endif // POKEPLATINUM_OV104_0222FBE4_H diff --git a/include/overlay104/ov104_02231F74.h b/include/overlay104/ov104_02231F74.h new file mode 100644 index 0000000000..5aff868ced --- /dev/null +++ b/include/overlay104/ov104_02231F74.h @@ -0,0 +1,46 @@ +#ifndef POKEPLATINUM_OV104_02231F74_H +#define POKEPLATINUM_OV104_02231F74_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222CCB8.h" +#include "overlay104/struct_ov104_0222E930_decl.h" +#include "overlay104/struct_ov104_0222FEDC.h" +#include "overlay104/struct_ov104_022320B4_decl.h" +#include "overlay104/struct_ov104_02232B5C_decl.h" +#include "overlay104/struct_ov104_0223C4CC_decl.h" + +void ov104_02231F74(UnkStruct_ov104_022320B4 * param0, const UnkStruct_0200B144 * param1, u16 param2, u8 param3, UnkStruct_ov104_0222FEDC * param4); +void ov104_02232088(UnkStruct_ov104_022320B4 * param0); +void ov104_022320B4(UnkStruct_ov104_022320B4 * param0, u8 param1, u16 param2, u16 param3, u16 param4, s16 param5, u8 param6); +UnkStruct_ov104_02232B5C * ov104_02232258(UnkStruct_ov104_022320B4 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u16 * param5, UnkStruct_0200B358 * param6, UnkStruct_0200B144 * param7); +void ov104_022322A8(UnkStruct_ov104_02232B5C * param0, u32 param1, u32 param2, u32 param3); +void ov104_022322B0(UnkStruct_ov104_02232B5C * param0); +UnkStruct_ov104_02232B5C * ov104_022325FC(UnkStruct_ov104_022320B4 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u16 * param5, UnkStruct_0200B358 * param6, UnkStruct_0200B144 * param7); +void ov104_0223261C(UnkStruct_ov104_02232B5C * param0, u32 param1, u32 param2, u32 param3); +void ov104_02232624(UnkStruct_ov104_02232B5C * param0); +void ov104_02232B5C(UnkStruct_ov104_02232B5C * param0); +void ov104_02232B78(UnkStruct_0201CD38 * param0, void * param1); +void ov104_02232C80(UnkStruct_ov63_0222CCB8 * param0, UnkStruct_ov63_0222BEC0 * param1, int param2, int param3); +void ov104_02232CE0(UnkStruct_ov104_0223C4CC * param0, UnkStruct_02073C74 * param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, u16 param9); +void ov104_02232E80(UnkStruct_ov104_0223C4CC * param0, int param1); +void ov104_02232EC0(UnkStruct_ov104_0223C4CC * param0); +void ov104_02232F28(UnkStruct_ov104_0223C4CC * param0); +UnkStruct_0200D0F4 * ov104_02232F4C(UnkStruct_ov104_0223C4CC * param0, UnkStruct_02073C74 * param1, int param2, int param3, int param4); +void ov104_02232FD4(UnkStruct_ov104_0223C4CC * param0, UnkStruct_0200D0F4 * param1, int param2); +void ov104_02232FEC(UnkStruct_ov104_0223C4CC * param0); +void ov104_0223307C(UnkStruct_ov104_0223C4CC * param0); +UnkStruct_0200D0F4 * ov104_022330AC(UnkStruct_ov104_0223C4CC * param0, int param1, int param2); +void ov104_022330F0(UnkStruct_ov104_0223C4CC * param0, UnkStruct_0200D0F4 * param1); +void ov104_022330FC(UnkStruct_ov104_0222E930 * param0, u16 * param1); +void ov104_0223310C(UnkStruct_ov104_0222E930 * param0, u16 * param1, u32 param2); +void ov104_0223319C(UnkStruct_0201CD38 * param0, void * param1); +void ov104_022331E8(UnkStruct_0201CD38 * param0, void * param1); +void ov104_0223327C(void); +void ov104_02233298(void); + +#endif // POKEPLATINUM_OV104_02231F74_H diff --git a/include/overlay104/ov104_022332B4.h b/include/overlay104/ov104_022332B4.h new file mode 100644 index 0000000000..5a241b43df --- /dev/null +++ b/include/overlay104/ov104_022332B4.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV104_022332B4_H +#define POKEPLATINUM_OV104_022332B4_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +BOOL ov104_022332B4(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022332F4(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02233310(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02233324(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223338C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022333B4(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022333F8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223348C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022334A0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022334B4(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022334C8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022334DC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022338E0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022338FC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223392C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223397C(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_022332B4_H diff --git a/include/overlay104/ov104_022339B4.h b/include/overlay104/ov104_022339B4.h new file mode 100644 index 0000000000..d8815df2e8 --- /dev/null +++ b/include/overlay104/ov104_022339B4.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_OV104_022339B4_H +#define POKEPLATINUM_OV104_022339B4_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223ADA0.h" + +UnkStruct_ov104_0223ADA0 * ov104_022339B4(UnkStruct_021C0794 * param0, u16 param1, u8 param2, u8 param3); +void ov104_02233B98(UnkStruct_ov104_0223ADA0 * param0, u16 param1); +void ov104_022340D0(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0223410C(UnkStruct_ov104_0223ADA0 * param0, void * param1); +u16 ov104_02234130(void * param0, u8 param1); +void ov104_02234148(UnkStruct_ov104_0223ADA0 * param0, u8 param1); +u16 ov104_02234430(UnkStruct_ov104_0223ADA0 * param0); +u16 ov104_0223443C(UnkStruct_ov104_0223ADA0 * param0); +u16 ov104_02234440(UnkStruct_ov104_0223ADA0 * param0, u8 param1); +void ov104_02234474(UnkStruct_ov104_0223ADA0 * param0); +void ov104_02234480(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0223449C(UnkStruct_ov104_0223ADA0 * param0); +void ov104_02234570(UnkStruct_ov104_0223ADA0 * param0); +void ov104_022346A4(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0223470C(UnkStruct_ov104_0223ADA0 * param0); +void ov104_02234790(UnkStruct_ov104_0223ADA0 * param0); +BOOL ov104_022347A4(UnkStruct_ov104_0223ADA0 * param0, u16 param1, u16 param2); +u16 ov104_022347F8(UnkStruct_ov104_0223ADA0 * param0); + +#endif // POKEPLATINUM_OV104_022339B4_H diff --git a/include/overlay104/ov104_02234838.h b/include/overlay104/ov104_02234838.h new file mode 100644 index 0000000000..b4871e04cc --- /dev/null +++ b/include/overlay104/ov104_02234838.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV104_02234838_H +#define POKEPLATINUM_OV104_02234838_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +BOOL ov104_02234838(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223488C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022348A8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022348BC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234994(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022349B8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234A1C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234C80(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234C9C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234CCC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234D18(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234D50(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02234D6C(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_02234838_H diff --git a/include/overlay104/ov104_02234DB4.h b/include/overlay104/ov104_02234DB4.h new file mode 100644 index 0000000000..6b0a82792b --- /dev/null +++ b/include/overlay104/ov104_02234DB4.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV104_02234DB4_H +#define POKEPLATINUM_OV104_02234DB4_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223B5C0.h" + +UnkStruct_ov104_0223B5C0 * ov104_02234DB4(UnkStruct_021C0794 * param0, u16 param1, u8 param2, u8 param3, u8 param4); +void ov104_022350B0(UnkStruct_ov104_0223B5C0 * param0, u16 param1); +void ov104_02235190(UnkStruct_ov104_0223B5C0 * param0); +void ov104_022351CC(UnkStruct_ov104_0223B5C0 * param0, void * param1); +u16 ov104_02235208(void * param0, u8 param1); +void ov104_0223520C(UnkStruct_ov104_0223B5C0 * param0, u16 * param1); +void ov104_0223526C(UnkStruct_ov104_0223B5C0 * param0, u8 param1); +u16 ov104_022354B0(UnkStruct_ov104_0223B5C0 * param0); +u16 ov104_022354BC(UnkStruct_ov104_0223B5C0 * param0); +u16 ov104_022354C0(UnkStruct_ov104_0223B5C0 * param0, u8 param1); +void ov104_022354F4(UnkStruct_ov104_0223B5C0 * param0); +void ov104_02235518(UnkStruct_ov104_0223B5C0 * param0); +BOOL ov104_02235534(UnkStruct_ov104_0223B5C0 * param0, u16 param1, u16 param2); +u16 ov104_02235578(UnkStruct_ov104_0223B5C0 * param0); +void ov104_022356A0(UnkStruct_ov104_0223B5C0 * param0); +void ov104_022356F4(UnkStruct_ov104_0223B5C0 * param0); + +#endif // POKEPLATINUM_OV104_02234DB4_H diff --git a/include/overlay104/ov104_022358E8.h b/include/overlay104/ov104_022358E8.h new file mode 100644 index 0000000000..02da25e169 --- /dev/null +++ b/include/overlay104/ov104_022358E8.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_OV104_022358E8_H +#define POKEPLATINUM_OV104_022358E8_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +BOOL ov104_022358E8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223594C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235968(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223597C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022359D0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235A24(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235AAC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235AE8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235B98(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235BAC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235BC0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235F9C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235FB8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02235FE8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02236038(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02236090(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022360A8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022360C0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022360D8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02236120(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02236150(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223617C(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_022358E8_H diff --git a/include/overlay104/ov104_022361B4.h b/include/overlay104/ov104_022361B4.h new file mode 100644 index 0000000000..55cf3da68f --- /dev/null +++ b/include/overlay104/ov104_022361B4.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_OV104_022361B4_H +#define POKEPLATINUM_OV104_022361B4_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_022320B4_decl.h" +#include "overlay104/struct_ov104_0223BA10.h" + +UnkStruct_ov104_0223BA10 * ov104_022361B4(UnkStruct_021C0794 * param0, u16 param1, u8 param2, u16 param3, u16 param4, u16 param5, u16 * param6); +void ov104_02236514(UnkStruct_ov104_0223BA10 * param0, u16 param1); +void ov104_022367AC(UnkStruct_ov104_0223BA10 * param0); +void ov104_022367DC(UnkStruct_ov104_0223BA10 * param0, void * param1); +u16 ov104_02236834(void * param0, u8 param1); +void ov104_02236848(UnkStruct_ov104_0223BA10 * param0, u8 param1); +u16 ov104_02236B48(UnkStruct_ov104_0223BA10 * param0); +u16 ov104_02236B54(UnkStruct_ov104_0223BA10 * param0); +u16 ov104_02236B58(UnkStruct_ov104_0223BA10 * param0, u8 param1); +void ov104_02236B8C(UnkStruct_ov104_0223BA10 * param0); +void ov104_02236BD0(UnkStruct_ov104_0223BA10 * param0); +void ov104_02236BF0(UnkStruct_ov104_0223BA10 * param0); +void ov104_02236BF8(UnkStruct_ov104_0223BA10 * param0); +void ov104_02236C50(UnkStruct_ov104_0223BA10 * param0); +int ov104_02236D10(UnkStruct_ov104_0223BA10 * param0); +void ov104_02236ED8(UnkStruct_021C0794 * param0, u8 param1, int param2); +BOOL ov104_02236F70(UnkStruct_ov104_0223BA10 * param0, u16 param1, u16 param2); +void ov104_02236FC0(UnkStruct_ov104_022320B4 * param0, UnkStruct_ov104_0223BA10 * param1); +void ov104_022370E0(UnkStruct_ov104_022320B4 * param0, UnkStruct_ov104_0223BA10 * param1); +void ov104_02237180(UnkStruct_ov104_022320B4 * param0, UnkStruct_ov104_0223BA10 * param1); +u16 ov104_02237338(UnkStruct_ov104_0223BA10 * param0); + +#endif // POKEPLATINUM_OV104_022361B4_H diff --git a/include/overlay104/ov104_02237378.h b/include/overlay104/ov104_02237378.h new file mode 100644 index 0000000000..83da8cbab3 --- /dev/null +++ b/include/overlay104/ov104_02237378.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV104_02237378_H +#define POKEPLATINUM_OV104_02237378_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +BOOL ov104_02237378(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022373DC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022373F8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223740C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237460(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022375F8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237720(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237734(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237748(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237CAC(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237CC8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237CF8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237D48(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237D84(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02237D98(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_02237378_H diff --git a/include/overlay104/ov104_02237DD8.h b/include/overlay104/ov104_02237DD8.h new file mode 100644 index 0000000000..24701deabb --- /dev/null +++ b/include/overlay104/ov104_02237DD8.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_OV104_02237DD8_H +#define POKEPLATINUM_OV104_02237DD8_H + +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223BFFC.h" +#include "overlay104/struct_ov104_0223C4CC_decl.h" + +UnkStruct_ov104_0223BFFC * ov104_02237DD8(UnkStruct_021C0794 * param0, u16 param1, u8 param2, u16 param3, u16 param4, u16 param5, u16 * param6); +void ov104_0223806C(UnkStruct_ov104_0223BFFC * param0, u16 param1); +void ov104_02238210(UnkStruct_ov104_0223BFFC * param0); +void ov104_02238240(UnkStruct_ov104_0223BFFC * param0, void * param1); +u16 ov104_02238264(void * param0, u8 param1); +void ov104_02238278(UnkStruct_ov104_0223BFFC * param0, u8 param1); +u16 ov104_02238454(UnkStruct_ov104_0223BFFC * param0); +u16 ov104_02238460(UnkStruct_ov104_0223BFFC * param0); +u16 ov104_02238464(UnkStruct_ov104_0223BFFC * param0, u8 param1); +u16 ov104_02238498(UnkStruct_ov104_0223BFFC * param0, u8 param1); +void ov104_022384A8(UnkStruct_ov104_0223BFFC * param0); +void ov104_022384B4(UnkStruct_ov104_0223BFFC * param0); +void ov104_022384D4(UnkStruct_ov104_0223BFFC * param0); +void ov104_022384DC(UnkStruct_ov104_0223BFFC * param0); +int ov104_02238538(UnkStruct_ov104_0223BFFC * param0, UnkStruct_02079FF4 * param1, UnkStruct_02079FF4 * param2, int param3); +void ov104_02238658(void * param0, UnkStruct_ov104_0223C4CC * param1); +void ov104_02238728(void * param0, UnkStruct_ov104_0223C4CC * param1); +void ov104_02238764(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_0223C4CC * param1, u16 param2); +void ov104_02238814(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_0223C4CC * param1, u16 param2); +void ov104_0223886C(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_0223C4CC * param1, u16 param2, u16 param3); +void ov104_022388A4(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_0223C4CC * param1, u16 param2, u16 param3); +void ov104_022388DC(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_0223C4CC * param1, u16 param2); +void ov104_022389A0(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_0223C4CC * param1, u16 param2); +void ov104_022389F4(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_0223C4CC * param1, u16 param2, u16 param3, u16 param4); +void ov104_02238AB4(u8 param0, u8 param1); +BOOL ov104_02238B40(UnkStruct_ov104_0223BFFC * param0, u16 param1, u16 param2); +void ov104_02238B88(UnkStruct_ov104_0223BFFC * param0, u8 param1); +u16 ov104_02239014(UnkStruct_ov104_0223BFFC * param0); +void ov104_02239054(UnkStruct_02079FF4 * param0, UnkStruct_02079FF4 * param1, int param2, int param3); + +#endif // POKEPLATINUM_OV104_02237DD8_H diff --git a/include/overlay104/ov104_02239080.h b/include/overlay104/ov104_02239080.h new file mode 100644 index 0000000000..eadf18fbf2 --- /dev/null +++ b/include/overlay104/ov104_02239080.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV104_02239080_H +#define POKEPLATINUM_OV104_02239080_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +BOOL ov104_02239080(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239090(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022390A0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022390D8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022390E8(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223910C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223911C(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_02239080_H diff --git a/include/overlay104/ov104_02239130.h b/include/overlay104/ov104_02239130.h new file mode 100644 index 0000000000..f89f52b130 --- /dev/null +++ b/include/overlay104/ov104_02239130.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV104_02239130_H +#define POKEPLATINUM_OV104_02239130_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +BOOL ov104_02239130(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022392C0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239300(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239314(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239364(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223939C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239400(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_02239130_H diff --git a/include/overlay104/ov104_022394A4.h b/include/overlay104/ov104_022394A4.h new file mode 100644 index 0000000000..15318d5bf9 --- /dev/null +++ b/include/overlay104/ov104_022394A4.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV104_022394A4_H +#define POKEPLATINUM_OV104_022394A4_H + +#include "struct_defs/struct_0204AFC4.h" +#include "struct_decls/struct_021C0794_decl.h" + +void ov104_022394A4(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +u16 ov104_02239588(UnkStruct_0204AFC4 * param0, u16 param1); +void ov104_022395A0(UnkStruct_0204AFC4 * param0, u16 param1); +u16 ov104_022395B4(UnkStruct_0204AFC4 * param0); +u16 ov104_022395D8(UnkStruct_0204AFC4 * param0); + +#endif // POKEPLATINUM_OV104_022394A4_H diff --git a/include/overlay104/ov104_022395F0.h b/include/overlay104/ov104_022395F0.h new file mode 100644 index 0000000000..824b6c5027 --- /dev/null +++ b/include/overlay104/ov104_022395F0.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV104_022395F0_H +#define POKEPLATINUM_OV104_022395F0_H + +#include "overlay104/struct_ov104_0222E930_decl.h" + +BOOL ov104_022395F0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239610(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239624(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239660(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022396A4(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022396D4(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_0223971C(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239794(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_022397B0(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239B14(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239BF4(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239C10(UnkStruct_ov104_0222E930 * param0); +BOOL ov104_02239C44(UnkStruct_ov104_0222E930 * param0); + +#endif // POKEPLATINUM_OV104_022395F0_H diff --git a/include/overlay104/ov104_02239C58.h b/include/overlay104/ov104_02239C58.h new file mode 100644 index 0000000000..af7b7f19e0 --- /dev/null +++ b/include/overlay104/ov104_02239C58.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV104_02239C58_H +#define POKEPLATINUM_OV104_02239C58_H + +#include "struct_decls/struct_0209B75C_decl.h" +#include "struct_defs/struct_0209BBA4.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_0209BBA4 * ov104_02239C58(UnkStruct_021C0794 * param0); +void ov104_02239C7C(UnkStruct_0209BBA4 * param0); +BOOL ov104_02239C88(UnkStruct_0209BBA4 * param0, u16 param1, u16 param2, u16 param3); +void ov104_02239CD0(UnkStruct_0209B75C * param0, UnkStruct_0209BBA4 * param1, u16 param2); + +#endif // POKEPLATINUM_OV104_02239C58_H diff --git a/include/overlay104/ov104_0223A0C4.h b/include/overlay104/ov104_0223A0C4.h new file mode 100644 index 0000000000..e45e45b4a8 --- /dev/null +++ b/include/overlay104/ov104_0223A0C4.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV104_0223A0C4_H +#define POKEPLATINUM_OV104_0223A0C4_H + +#include "struct_defs/struct_0204AFC4.h" +#include "struct_defs/struct_0204B404.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay104/struct_ov104_02230BE4.h" +#include "overlay104/struct_ov104_0223A348.h" + +BOOL ov104_0223A0C4(UnkStruct_0204AFC4 * param0, UnkStruct_ov104_0223A348 * param1, u16 param2, int param3, u16 * param4, u16 * param5, UnkStruct_0204B404 * param6, int param7); +void ov104_0223A30C(UnkStruct_021C0794 * param0, UnkStruct_ov104_0223A348 * param1, const u8 param2); +UnkStruct_ov6_02240D5C * ov104_0223A580(UnkStruct_0204AFC4 * param0, UnkStruct_ov104_02230BE4 * param1); +void ov104_0223A734(UnkStruct_0204AFC4 * param0, u16 param1); +u16 ov104_0223A750(UnkStruct_0204AFC4 * param0, const u16 * param1); +int ov104_0223A790(u8 param0); + +#endif // POKEPLATINUM_OV104_0223A0C4_H diff --git a/include/overlay104/ov104_0223A7F4.h b/include/overlay104/ov104_0223A7F4.h new file mode 100644 index 0000000000..187c951af7 --- /dev/null +++ b/include/overlay104/ov104_0223A7F4.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_OV104_0223A7F4_H +#define POKEPLATINUM_OV104_0223A7F4_H + +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay104/struct_ov104_02230BE4.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" +#include "overlay104/struct_ov104_0223ADA0.h" +#include "overlay104/struct_ov104_0224028C.h" + +void ov104_0223A860(u8 param0, int param1, u16 param2[], u8 param3); +const UnkStruct_ov104_0224028C * ov104_0223A8A8(int param0, int param1); +BOOL ov104_0223A918(const u16 param0[], const u16 param1[], int param2, int param3, u16 param4[], int param5, const UnkStruct_ov104_0224028C * param6, u16 param7, u8 param8[]); +u8 ov104_0223AA50(u8 param0); +u8 ov104_0223AA74(u8 param0, BOOL param1); +void ov104_0223AAA0(u16 param0, u8 param1, u16 * param2, UnkStruct_ov104_0223A348_sub2 * param3, u8 * param4, u32 * param5, u16 param6, u16 * param7, u16 * param8); +void ov104_0223AB0C(u8 param0, u16 param1, u8 param2, UnkStruct_ov104_0223A348_sub2 * param3, u16 * param4, UnkStruct_ov104_0223A348_sub2 * param5, u8 * param6, u32 * param7, int param8); +UnkStruct_ov6_02240D5C * ov104_0223ABA0(UnkStruct_ov104_0223ADA0 * param0, UnkStruct_ov104_02230BE4 * param1); +u8 ov104_0223ADA0(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0223ADB0(UnkStruct_ov104_0223ADA0 * param0); +void ov104_0223AE30(UnkStruct_ov104_0223ADA0 * param0); +BOOL ov104_0223AED4(u8 param0); +u16 ov104_0223AF34(UnkStruct_ov104_0223ADA0 * param0); + +#endif // POKEPLATINUM_OV104_0223A7F4_H diff --git a/include/overlay104/ov104_0223AF58.h b/include/overlay104/ov104_0223AF58.h new file mode 100644 index 0000000000..388bfea43a --- /dev/null +++ b/include/overlay104/ov104_0223AF58.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV104_0223AF58_H +#define POKEPLATINUM_OV104_0223AF58_H + +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay104/struct_ov104_02230BE4.h" +#include "overlay104/struct_ov104_0223B5C0.h" + +void ov104_0223AF58(u8 param0, u8 param1, u8 param2, u8 param3, u16 param4[]); +void ov104_0223AFB4(u8 param0, u8 param1, int param2, u8 param3, u8 param4, u16 param5[]); +void ov104_0223B0C8(u8 param0, u8 param1, u8 param2, u8 param3, u16 param4, u16 param5[], u8 param6); +UnkStruct_ov6_02240D5C * ov104_0223B250(UnkStruct_ov104_0223B5C0 * param0, UnkStruct_ov104_02230BE4 * param1); +u8 ov104_0223B500(u8 param0); +u8 ov104_0223B50C(u8 param0); +u8 ov104_0223B5A4(u8 param0); +BOOL ov104_0223B5B0(u8 param0); +u8 ov104_0223B5C0(UnkStruct_ov104_0223B5C0 * param0); +u16 ov104_0223B64C(UnkStruct_ov104_0223B5C0 * param0); +fx32 ov104_0223B6C4(u32 param0); + +#endif // POKEPLATINUM_OV104_0223AF58_H diff --git a/include/overlay104/ov104_0223B6F4.h b/include/overlay104/ov104_0223B6F4.h new file mode 100644 index 0000000000..df116c6831 --- /dev/null +++ b/include/overlay104/ov104_0223B6F4.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_OV104_0223B6F4_H +#define POKEPLATINUM_OV104_0223B6F4_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0203068C_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay104/struct_ov104_02230BE4.h" +#include "overlay104/struct_ov104_0223BA10.h" + +void ov104_0223B760(u8 param0, int param1, u16 param2[], u8 param3); +u8 ov104_0223B7A8(u8 param0, BOOL param1); +u8 ov104_0223B7DC(u8 param0, BOOL param1); +UnkStruct_ov6_02240D5C * ov104_0223B810(UnkStruct_ov104_0223BA10 * param0, UnkStruct_ov104_02230BE4 * param1); +u8 ov104_0223BA10(UnkStruct_ov104_0223BA10 * param0); +BOOL ov104_0223BA14(u8 param0); +void ov104_0223BA24(UnkStruct_02079FF4 * param0); +void ov104_0223BA7C(UnkStruct_ov104_0223BA10 * param0, UnkStruct_02073C74 * param1); +void ov104_0223BAA0(UnkStruct_ov104_0223BA10 * param0, UnkStruct_02079FF4 * param1, UnkStruct_02073C74 * param2); +void ov104_0223BAB8(UnkStruct_ov104_0223BA10 * param0); +u16 ov104_0223BB60(UnkStruct_ov104_0223BA10 * param0); +void ov104_0223BB84(UnkStruct_02018340 * param0, UnkStruct_ov104_0223BA10 * param1, u32 param2); +u16 ov104_0223BC24(u16 param0); +void ov104_0223BC2C(UnkStruct_0203068C * param0, u8 param1, int param2); + +#endif // POKEPLATINUM_OV104_0223B6F4_H diff --git a/include/overlay104/ov104_0223BCBC.h b/include/overlay104/ov104_0223BCBC.h new file mode 100644 index 0000000000..3456e6ca79 --- /dev/null +++ b/include/overlay104/ov104_0223BCBC.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV104_0223BCBC_H +#define POKEPLATINUM_OV104_0223BCBC_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay104/struct_ov104_02230BE4.h" +#include "overlay104/struct_ov104_0223BFFC.h" + +void ov104_0223BD28(u8 param0, int param1, u16 param2[], u8 param3); +u8 ov104_0223BD70(u8 param0, BOOL param1); +u8 ov104_0223BDA4(u8 param0, BOOL param1); +UnkStruct_ov6_02240D5C * ov104_0223BDD8(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_02230BE4 * param1); +u8 ov104_0223BFFC(UnkStruct_ov104_0223BFFC * param0); +BOOL ov104_0223C000(u8 param0); +void ov104_0223C010(UnkStruct_ov104_0223BFFC * param0, UnkStruct_02073C74 * param1); +void ov104_0223C034(UnkStruct_ov104_0223BFFC * param0, UnkStruct_02079FF4 * param1, UnkStruct_02073C74 * param2); +void ov104_0223C04C(UnkStruct_ov104_0223BFFC * param0); +u16 ov104_0223C0BC(UnkStruct_ov104_0223BFFC * param0, u8 param1); +u16 ov104_0223C124(UnkStruct_ov104_0223BFFC * param0); +u8 ov104_0223C148(u8 param0); + +#endif // POKEPLATINUM_OV104_0223BCBC_H diff --git a/include/overlay104/ov104_0223C164.h b/include/overlay104/ov104_0223C164.h new file mode 100644 index 0000000000..5aae00c648 --- /dev/null +++ b/include/overlay104/ov104_0223C164.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV104_0223C164_H +#define POKEPLATINUM_OV104_0223C164_H + +#include "struct_decls/struct_02018340_decl.h" +#include "overlay104/struct_ov104_0223C23C_decl.h" + +UnkStruct_ov104_0223C23C * ov104_0223C164(UnkStruct_02018340 * param0); +void ov104_0223C23C(UnkStruct_ov104_0223C23C * param0); +u16 ov104_0223C264(u8 param0); +u16 ov104_0223C29C(u8 param0); + +#endif // POKEPLATINUM_OV104_0223C164_H diff --git a/include/overlay104/ov104_0223C2D4.h b/include/overlay104/ov104_0223C2D4.h new file mode 100644 index 0000000000..bff0d9c505 --- /dev/null +++ b/include/overlay104/ov104_0223C2D4.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_OV104_0223C2D4_H +#define POKEPLATINUM_OV104_0223C2D4_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_0209B75C_decl.h" +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222CE44.h" +#include "overlay104/struct_ov104_0223C4CC_decl.h" +#include "overlay104/struct_ov104_0223C634.h" +#include "overlay104/struct_ov104_0223C688.h" +#include "overlay104/struct_ov104_0223D570.h" + +UnkStruct_ov104_0223C4CC * ov104_0223C2D4(UnkStruct_0209B75C * param0); +void ov104_0223C4CC(UnkStruct_ov104_0223C4CC * param0); +void ov104_0223C634(UnkStruct_ov104_0223C4CC * param0); +void ov104_0223C688(UnkStruct_ov104_0223C4CC * param0); +void ov104_0223D0EC(UnkStruct_ov104_0223C4CC * param0, const UnkStruct_ov104_0223C688 * param1); +void ov104_0223D148(UnkStruct_ov104_0223C4CC * param0, int param1); +UnkStruct_ov63_0222BEC0 * ov104_0223D180(UnkStruct_ov104_0223C4CC * param0, const UnkStruct_ov104_0223D570 * param1, int param2); +void ov104_0223D200(UnkStruct_ov104_0223C4CC * param0, UnkStruct_ov63_0222BEC0 * param1); +void ov104_0223D258(UnkStruct_ov104_0223C4CC * param0, u16 param1, UnkStruct_ov63_0222BEC0 ** param2, UnkStruct_ov63_0222CE44 ** param3); +void ov104_0223D29C(UnkStruct_ov104_0223C4CC * param0, u16 param1); +void ov104_0223D2CC(UnkStruct_ov104_0223C4CC * param0, u16 param1); +UnkStruct_0200D0F4 * ov104_0223D2FC(UnkStruct_ov104_0223C4CC * param0, u16 param1, u16 param2); +void ov104_0223D348(UnkStruct_ov104_0223C4CC * param0, u16 param1); +UnkStruct_0200D0F4 * ov104_0223D370(UnkStruct_ov104_0223C4CC * param0, u16 param1); +void ov104_0223D378(UnkStruct_ov104_0223C4CC * param0, u16 param1, int param2); +u32 ov104_0223D3A4(UnkStruct_ov104_0223C4CC * param0, u16 param1); +void ov104_0223D554(UnkStruct_ov104_0223C4CC * param0, s16 * param1, s16 * param2); +UnkStruct_ov104_0223C634 * ov104_0223D5A8(UnkStruct_0209B75C * param0, int param1); + +#endif // POKEPLATINUM_OV104_0223C2D4_H diff --git a/include/overlay104/ov104_0223D5D0.h b/include/overlay104/ov104_0223D5D0.h new file mode 100644 index 0000000000..17c1c39b91 --- /dev/null +++ b/include/overlay104/ov104_0223D5D0.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV104_0223D5D0_H +#define POKEPLATINUM_OV104_0223D5D0_H + +#include "struct_decls/struct_02014014_decl.h" +#include "overlay104/struct_ov104_0223D5F0_decl.h" + +UnkStruct_ov104_0223D5F0 * ov104_0223D5D0(int param0); +void ov104_0223D5F0(UnkStruct_ov104_0223D5F0 * param0); +UnkStruct_02014014 * ov104_0223D614(UnkStruct_ov104_0223D5F0 * param0, int param1, int param2, int param3); +void ov104_0223D68C(UnkStruct_ov104_0223D5F0 * param0, int param1); +int ov104_0223D6A8(void); +UnkStruct_02014014 * ov104_0223D6D0(UnkStruct_ov104_0223D5F0 * param0, int param1); +BOOL ov104_0223D6E4(UnkStruct_ov104_0223D5F0 * param0); + +#endif // POKEPLATINUM_OV104_0223D5D0_H diff --git a/include/overlay104/ov104_0223D768.h b/include/overlay104/ov104_0223D768.h new file mode 100644 index 0000000000..f44695e60b --- /dev/null +++ b/include/overlay104/ov104_0223D768.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV104_0223D768_H +#define POKEPLATINUM_OV104_0223D768_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" + +void ov104_0223D768(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, UnkStruct_02002F38 * param3, u16 param4); +void ov104_0223D7EC(UnkStruct_0200C704 * param0, u16 param1); +UnkStruct_0200D0F4 * ov104_0223D828(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, u16 param2); +void ov104_0223D858(UnkStruct_0200D0F4 * param0); + +#endif // POKEPLATINUM_OV104_0223D768_H diff --git a/include/overlay104/ov104_0223D860.h b/include/overlay104/ov104_0223D860.h new file mode 100644 index 0000000000..0b88ec30d6 --- /dev/null +++ b/include/overlay104/ov104_0223D860.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV104_0223D860_H +#define POKEPLATINUM_OV104_0223D860_H + +#include "struct_decls/struct_0209B75C_decl.h" + +void ov104_0223D860(UnkStruct_0209B75C * param0, u16 param1, u8 param2, s16 param3[], int param4); +void ov104_0223D8C4(UnkStruct_0209B75C * param0); + +#endif // POKEPLATINUM_OV104_0223D860_H diff --git a/include/overlay104/ov104_0223D9E4.h b/include/overlay104/ov104_0223D9E4.h new file mode 100644 index 0000000000..b096e6de1a --- /dev/null +++ b/include/overlay104/ov104_0223D9E4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV104_0223D9E4_H +#define POKEPLATINUM_OV104_0223D9E4_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "overlay104/struct_ov104_0223DA28_decl.h" + +UnkStruct_ov104_0223DA28 * ov104_0223D9E4(UnkStruct_02018340 * param0, UnkStruct_02002F38 * param1); +void ov104_0223DA28(UnkStruct_ov104_0223DA28 * param0); + +#endif // POKEPLATINUM_OV104_0223D9E4_H diff --git a/include/overlay104/ov104_0223E894.h b/include/overlay104/ov104_0223E894.h new file mode 100644 index 0000000000..2acd1c6a9e --- /dev/null +++ b/include/overlay104/ov104_0223E894.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_OV104_0223E894_H +#define POKEPLATINUM_OV104_0223E894_H + +#include "struct_defs/struct_0205AA50.h" +#include "overlay104/struct_ov104_0223E9EC.h" +#include "overlay104/struct_ov104_0223EA38.h" +#include "overlay104/struct_ov104_0223EA84_decl.h" +#include "overlay104/struct_ov104_0223EBD0_decl.h" +#include "overlay104/struct_ov104_0223F094.h" +#include "overlay104/struct_ov104_0223F174_decl.h" +#include "overlay104/struct_ov104_0223F1B4.h" + +void ov104_0223E894(int param0, u32 param1, u32 param2, BOOL * param3, u32 param4); +void ov104_0223E9CC(int param0, int param1); +void ov104_0223E9EC(UnkStruct_ov104_0223E9EC * param0, int param1, int param2, int param3, int param4); +BOOL ov104_0223E9F8(UnkStruct_ov104_0223E9EC * param0); +void ov104_0223EA28(UnkStruct_ov104_0223EA38 * param0, int param1, int param2, int param3); +BOOL ov104_0223EA38(UnkStruct_ov104_0223EA38 * param0); +UnkStruct_ov104_0223EA84 * ov104_0223EA64(u32 param0); +void ov104_0223EA7C(UnkStruct_ov104_0223EA84 * param0); +void ov104_0223EA84(UnkStruct_ov104_0223EA84 * param0, int param1, int param2, int param3, int param4, int param5, UnkStruct_0205AA50 * param6, u32 param7, u32 param8, u8 param9); +BOOL ov104_0223EADC(UnkStruct_ov104_0223EA84 * param0); +UnkStruct_ov104_0223EBD0 * ov104_0223EBA0(u32 param0); +void ov104_0223EBD0(UnkStruct_ov104_0223EBD0 * param0); +void ov104_0223EBF0(UnkStruct_ov104_0223EBD0 * param0, u8 param1, u8 param2, UnkStruct_0205AA50 * param3, u8 param4); +BOOL ov104_0223EC34(UnkStruct_ov104_0223EBD0 * param0); +BOOL ov104_0223EE44(UnkStruct_ov104_0223EBD0 * param0); +void ov104_0223F094(UnkStruct_ov104_0223F094 * param0, u32 param1); +void ov104_0223F0B0(UnkStruct_ov104_0223F094 * param0, u8 param1, u8 param2, u16 param3, fx32 param4, s16 param5, u32 param6, u32 param7, u32 param8); +UnkStruct_ov104_0223F174 * ov104_0223F1B4(u32 param0, UnkStruct_ov104_0223F1B4 * param1, int param2); +void ov104_0223F258(UnkStruct_ov104_0223F174 * param0); +void * ov104_0223F27C(const UnkStruct_ov104_0223F174 * param0); + +#endif // POKEPLATINUM_OV104_0223E894_H diff --git a/include/overlay104/struct_ov104_0222E8C8.h b/include/overlay104/struct_ov104_0222E8C8.h new file mode 100644 index 0000000000..d1fd9bb63a --- /dev/null +++ b/include/overlay104/struct_ov104_0222E8C8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0222E8C8_H +#define POKEPLATINUM_STRUCT_OV104_0222E8C8_H + +typedef struct { + u16 unk_00[8]; +} UnkStruct_ov104_0222E8C8; + +#endif // POKEPLATINUM_STRUCT_OV104_0222E8C8_H diff --git a/include/overlay104/struct_ov104_0222E930_decl.h b/include/overlay104/struct_ov104_0222E930_decl.h new file mode 100644 index 0000000000..c290af76e4 --- /dev/null +++ b/include/overlay104/struct_ov104_0222E930_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0222E930_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0222E930_DECL_H + +typedef struct UnkStruct_ov104_0222E930_t UnkStruct_ov104_0222E930; + +#endif // POKEPLATINUM_STRUCT_OV104_0222E930_DECL_H diff --git a/include/overlay104/struct_ov104_0222E930_t.h b/include/overlay104/struct_ov104_0222E930_t.h new file mode 100644 index 0000000000..ee6ef633d7 --- /dev/null +++ b/include/overlay104/struct_ov104_0222E930_t.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0222E930_T_H +#define POKEPLATINUM_STRUCT_OV104_0222E930_T_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "overlay104/funcptr_ov104_0222E930.h" +#include "overlay104/funcptr_ov104_0222E974.h" +#include "overlay104/struct_ov104_022320B4_decl.h" + +struct UnkStruct_ov104_0222E930_t { + UnkStruct_ov104_022320B4 * unk_00; + u32 unk_04; + u16 unk_08[8]; + u8 unk_18; + u8 unk_19; + const u8 * unk_1C; + const u8 * unk_20[20]; + const UnkFuncPtr_ov104_0222E930 * unk_70; + u32 unk_74; + u16 unk_78[4]; + UnkStruct_0200B144 * unk_80; + u8 * unk_84; + UnkFuncPtr_ov104_0222E974 unk_88; + u8 unk_8C; +}; + +#endif // POKEPLATINUM_STRUCT_OV104_0222E930_T_H diff --git a/include/overlay104/struct_ov104_0222FEDC.h b/include/overlay104/struct_ov104_0222FEDC.h new file mode 100644 index 0000000000..1c28ba15f6 --- /dev/null +++ b/include/overlay104/struct_ov104_0222FEDC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0222FEDC_H +#define POKEPLATINUM_STRUCT_OV104_0222FEDC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov104_0222FEDC; + +#endif // POKEPLATINUM_STRUCT_OV104_0222FEDC_H diff --git a/include/overlay104/struct_ov104_02230BE4.h b/include/overlay104/struct_ov104_02230BE4.h new file mode 100644 index 0000000000..05b3a7504e --- /dev/null +++ b/include/overlay104/struct_ov104_02230BE4.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02230BE4_H +#define POKEPLATINUM_STRUCT_OV104_02230BE4_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "struct_defs/struct_0209C370.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + void * unk_00; + const UnkStruct_020279FC * unk_04; + UnkStruct_021C0794 * unk_08; + UnkStruct_0202B628 * unk_0C; + UnkStruct_0207D99C * unk_10; + int unk_14; + int unk_18; + int unk_1C; + UnkStruct_0209C370 * unk_20; + u8 unk_24; + UnkStruct_0203CDB0 * unk_28; +} UnkStruct_ov104_02230BE4; + +#endif // POKEPLATINUM_STRUCT_OV104_02230BE4_H diff --git a/include/overlay104/struct_ov104_022320B4_decl.h b/include/overlay104/struct_ov104_022320B4_decl.h new file mode 100644 index 0000000000..313e7db811 --- /dev/null +++ b/include/overlay104/struct_ov104_022320B4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_022320B4_DECL_H +#define POKEPLATINUM_STRUCT_OV104_022320B4_DECL_H + +typedef struct UnkStruct_ov104_022320B4_t UnkStruct_ov104_022320B4; + +#endif // POKEPLATINUM_STRUCT_OV104_022320B4_DECL_H diff --git a/include/overlay104/struct_ov104_022320B4_t.h b/include/overlay104/struct_ov104_022320B4_t.h new file mode 100644 index 0000000000..24993abcf6 --- /dev/null +++ b/include/overlay104/struct_ov104_022320B4_t.h @@ -0,0 +1,51 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_022320B4_T_H +#define POKEPLATINUM_STRUCT_OV104_022320B4_T_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_0209B75C_decl.h" +#include "overlay104/struct_ov104_0222E8C8.h" +#include "overlay104/struct_ov104_0222E930_decl.h" +#include "overlay104/struct_ov104_02232B5C_decl.h" + +struct UnkStruct_ov104_022320B4_t { + UnkStruct_0209B75C * unk_00; + UnkStruct_ov104_0222E930 * unk_04[8]; + UnkStruct_ov104_0222E8C8 unk_24; + int unk_34; + u8 unk_38; + UnkStruct_0200B144 * unk_3C; + u8 * unk_40; + UnkStruct_0200B358 * unk_44; + UnkStruct_02023790 * unk_48; + UnkStruct_02023790 * unk_4C; + u8 unk_50; + s8 unk_51; + u16 unk_52; + int unk_54; + u8 unk_58; + u8 unk_59; + u8 unk_5A; + BOOL unk_5C; + UnkStruct_ov104_02232B5C * unk_60; + UnkStruct_0205AA50 unk_64; + UnkStruct_02001AF4 * unk_74; + u16 * unk_78; + void * unk_7C; + void * unk_80; + void * unk_84; + UnkStruct_0205AA50 unk_88; + UnkStruct_0205AA50 unk_98; + UnkStruct_0205AA50 * unk_A8; + UnkStruct_0205AA50 * unk_AC; + u16 unk_B0; + u16 unk_B2; + u16 unk_B4; + u16 unk_B6; + u16 * unk_B8; +}; + +#endif // POKEPLATINUM_STRUCT_OV104_022320B4_T_H diff --git a/include/overlay104/struct_ov104_02232B5C_decl.h b/include/overlay104/struct_ov104_02232B5C_decl.h new file mode 100644 index 0000000000..724b60b3b6 --- /dev/null +++ b/include/overlay104/struct_ov104_02232B5C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02232B5C_DECL_H +#define POKEPLATINUM_STRUCT_OV104_02232B5C_DECL_H + +typedef struct UnkStruct_ov104_02232B5C_t UnkStruct_ov104_02232B5C; + +#endif // POKEPLATINUM_STRUCT_OV104_02232B5C_DECL_H diff --git a/include/overlay104/struct_ov104_02232B78.h b/include/overlay104/struct_ov104_02232B78.h new file mode 100644 index 0000000000..fb5b839b07 --- /dev/null +++ b/include/overlay104/struct_ov104_02232B78.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02232B78_H +#define POKEPLATINUM_STRUCT_OV104_02232B78_H + +#include "overlay063/struct_ov63_0222D77C_decl.h" +#include "overlay104/struct_ov104_02232B78_sub1.h" +#include "overlay104/struct_ov104_0223C634.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + s16 unk_02; + u16 unk_04; + u8 * unk_08; + const UnkStruct_ov104_02232B78_sub1 * unk_0C; + UnkStruct_ov63_0222D77C * unk_10; + UnkStruct_ov104_0223C634 * unk_14; +} UnkStruct_ov104_02232B78; + +#endif // POKEPLATINUM_STRUCT_OV104_02232B78_H diff --git a/include/overlay104/struct_ov104_02232B78_sub1.h b/include/overlay104/struct_ov104_02232B78_sub1.h new file mode 100644 index 0000000000..06b9999032 --- /dev/null +++ b/include/overlay104/struct_ov104_02232B78_sub1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02232B78_SUB1_H +#define POKEPLATINUM_STRUCT_OV104_02232B78_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov104_02232B78_sub1; + +#endif // POKEPLATINUM_STRUCT_OV104_02232B78_SUB1_H diff --git a/include/overlay104/struct_ov104_0223319C.h b/include/overlay104/struct_ov104_0223319C.h new file mode 100644 index 0000000000..61c31e5da8 --- /dev/null +++ b/include/overlay104/struct_ov104_0223319C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223319C_H +#define POKEPLATINUM_STRUCT_OV104_0223319C_H + +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + s16 unk_04; + s16 unk_06; + s8 unk_08; + s8 unk_09; + s8 unk_0A; + u8 unk_0B; +} UnkStruct_ov104_0223319C; + +#endif // POKEPLATINUM_STRUCT_OV104_0223319C_H diff --git a/include/overlay104/struct_ov104_022331E8.h b/include/overlay104/struct_ov104_022331E8.h new file mode 100644 index 0000000000..717661d93b --- /dev/null +++ b/include/overlay104/struct_ov104_022331E8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_022331E8_H +#define POKEPLATINUM_STRUCT_OV104_022331E8_H + +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + s16 unk_08; + s8 unk_0A; + u8 unk_0B; +} UnkStruct_ov104_022331E8; + +#endif // POKEPLATINUM_STRUCT_OV104_022331E8_H diff --git a/include/overlay104/struct_ov104_02234130.h b/include/overlay104/struct_ov104_02234130.h new file mode 100644 index 0000000000..0351f5fe8f --- /dev/null +++ b/include/overlay104/struct_ov104_02234130.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02234130_H +#define POKEPLATINUM_STRUCT_OV104_02234130_H + +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 padding_07; + UnkStruct_02079FF4 * unk_08; + UnkStruct_02079FF4 * unk_0C; + u16 unk_10[6]; + void * unk_1C; + u8 padding_20[4]; +} UnkStruct_ov104_02234130; + +#endif // POKEPLATINUM_STRUCT_OV104_02234130_H diff --git a/include/overlay104/struct_ov104_02235208.h b/include/overlay104/struct_ov104_02235208.h new file mode 100644 index 0000000000..5c0ca18f6c --- /dev/null +++ b/include/overlay104/struct_ov104_02235208.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02235208_H +#define POKEPLATINUM_STRUCT_OV104_02235208_H + +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u8 unk_04; + u8 unk_05; + u16 unk_06; + u8 * unk_08; + UnkStruct_02079FF4 * unk_0C; + void * unk_10; + u16 * unk_14; + u16 unk_18; + u8 padding_1A[6]; +} UnkStruct_ov104_02235208; + +#endif // POKEPLATINUM_STRUCT_OV104_02235208_H diff --git a/include/overlay104/struct_ov104_0223597C.h b/include/overlay104/struct_ov104_0223597C.h new file mode 100644 index 0000000000..7e5f33c9a2 --- /dev/null +++ b/include/overlay104/struct_ov104_0223597C.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223597C_H +#define POKEPLATINUM_STRUCT_OV104_0223597C_H + +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08[4]; + u8 unk_0C[4]; + u8 unk_10[4]; + u8 unk_14[4]; + UnkStruct_02079FF4 * unk_18; + UnkStruct_02079FF4 * unk_1C; + u16 unk_20; + u8 padding[2]; + void * unk_24; + u16 unk_28; + u8 padding2[6]; +} UnkStruct_ov104_0223597C; + +#endif // POKEPLATINUM_STRUCT_OV104_0223597C_H diff --git a/include/overlay104/struct_ov104_02238240.h b/include/overlay104/struct_ov104_02238240.h new file mode 100644 index 0000000000..fb86d1f981 --- /dev/null +++ b/include/overlay104/struct_ov104_02238240.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02238240_H +#define POKEPLATINUM_STRUCT_OV104_02238240_H + +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u8 unk_04; + u8 padding_05[2]; + u8 unk_07; + int * unk_08; + u8 * unk_0C; + u8 * unk_10; + u16 * unk_14; + u16 unk_18; + u8 padding_1A[2]; + u16 unk_1C; + u16 unk_1E; + u8 padding_20[16]; + UnkStruct_02079FF4 * unk_30; + UnkStruct_02079FF4 * unk_34; + u16 unk_38; + u8 padding_3A[2]; + void * unk_3C; + u8 padding_3E[2]; + u8 unk_40; + u8 padding_41[3]; +} UnkStruct_ov104_02238240; + +#endif // POKEPLATINUM_STRUCT_OV104_02238240_H diff --git a/include/overlay104/struct_ov104_0223A348.h b/include/overlay104/struct_ov104_0223A348.h new file mode 100644 index 0000000000..e2d04ea4a8 --- /dev/null +++ b/include/overlay104/struct_ov104_0223A348.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223A348_H +#define POKEPLATINUM_STRUCT_OV104_0223A348_H + +#include "overlay104/struct_ov104_0223A348_sub1.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" + +typedef struct { + UnkStruct_ov104_0223A348_sub1 unk_00; + UnkStruct_ov104_0223A348_sub2 unk_30[4]; +} UnkStruct_ov104_0223A348; + +#endif // POKEPLATINUM_STRUCT_OV104_0223A348_H diff --git a/include/overlay104/struct_ov104_0223A348_sub1.h b/include/overlay104/struct_ov104_0223A348_sub1.h new file mode 100644 index 0000000000..513ce36936 --- /dev/null +++ b/include/overlay104/struct_ov104_0223A348_sub1.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223A348_SUB1_H +#define POKEPLATINUM_STRUCT_OV104_0223A348_SUB1_H + +typedef struct { + u32 unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08[8]; + u16 unk_18[4]; + u16 unk_20[4]; + u16 unk_28[4]; +} UnkStruct_ov104_0223A348_sub1; + +#endif // POKEPLATINUM_STRUCT_OV104_0223A348_SUB1_H diff --git a/include/overlay104/struct_ov104_0223A348_sub2.h b/include/overlay104/struct_ov104_0223A348_sub2.h new file mode 100644 index 0000000000..364e30d6b9 --- /dev/null +++ b/include/overlay104/struct_ov104_0223A348_sub2.h @@ -0,0 +1,55 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223A348_SUB2_H +#define POKEPLATINUM_STRUCT_OV104_0223A348_SUB2_H + +typedef struct { + union { + struct { + u16 unk_00_val1_0 : 11; + u16 unk_00_val1_11 : 5; + }; + u16 unk_00_val2; + }; + u16 unk_02; + u16 unk_04[4]; + u32 unk_0C; + u32 unk_10; + union { + struct { + u32 unk_14_val1_0 : 5; + u32 unk_14_val1_5 : 5; + u32 unk_14_val1_10 : 5; + u32 unk_14_val1_15 : 5; + u32 unk_14_val1_20 : 5; + u32 unk_14_val1_25 : 5; + u32 unk_14_val1_30 : 1; + u32 : 1; + }; + u32 unk_14_val2; + }; + union { + struct { + u8 unk_18_val1_00; + u8 unk_18_val1_01; + u8 unk_18_val1_02; + u8 unk_18_val1_03; + u8 unk_18_val1_04; + u8 unk_18_val1_05; + }; + u8 unk_18_val2[6]; + }; + union { + struct { + u8 unk_1E_val1_0 : 2; + u8 unk_1E_val1_2 : 2; + u8 unk_1E_val1_4 : 2; + u8 unk_1E_val1_6 : 2; + }; + u8 unk_1E_val2; + }; + u8 unk_1F; + u8 unk_20; + u8 unk_21; + u16 unk_22[11]; +} UnkStruct_ov104_0223A348_sub2; + +#endif // POKEPLATINUM_STRUCT_OV104_0223A348_SUB2_H diff --git a/include/overlay104/struct_ov104_0223ADA0.h b/include/overlay104/struct_ov104_0223ADA0.h new file mode 100644 index 0000000000..c50ef6942d --- /dev/null +++ b/include/overlay104/struct_ov104_0223ADA0.h @@ -0,0 +1,59 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223ADA0_H +#define POKEPLATINUM_STRUCT_OV104_0223ADA0_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0202FF58.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223A348.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" + +typedef struct { + int unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; + u16 unk_0C; + u16 unk_0E; + u32 unk_10; + int unk_14; + u16 unk_18[14]; + UnkStruct_ov104_0223A348 unk_34[2]; + u16 unk_254[6]; + u8 unk_260[6]; + u32 unk_268[6]; + UnkStruct_ov104_0223A348_sub2 unk_280[6]; + u16 unk_3D0; + u16 unk_3D2[4]; + u8 unk_3DA[4]; + u32 unk_3E0[4]; + UnkStruct_ov104_0223A348_sub2 unk_3F0[4]; + u16 unk_4D0; + UnkStruct_02079FF4 * unk_4D4; + UnkStruct_02079FF4 * unk_4D8; + u16 unk_4DC[6]; + u16 unk_4E8[6]; + UnkStruct_0202FF58 * unk_4F4; + UnkStruct_021C0794 * unk_4F8; + void * unk_4FC; + UnkStruct_0201CD38 * unk_500; + u16 unk_504[60]; + u8 unk_57C; + u8 unk_57D; + u16 unk_57E; + u16 unk_580; + u16 unk_582; + u16 unk_584[6]; + u8 unk_590[6]; + u32 unk_598[6]; + UnkStruct_ov104_0223A348_sub2 unk_5B0[6]; + u16 unk_700; + u8 unk_702; + u32 unk_704; +} UnkStruct_ov104_0223ADA0; + +#endif // POKEPLATINUM_STRUCT_OV104_0223ADA0_H diff --git a/include/overlay104/struct_ov104_0223B5C0.h b/include/overlay104/struct_ov104_0223B5C0.h new file mode 100644 index 0000000000..ef7545719d --- /dev/null +++ b/include/overlay104/struct_ov104_0223B5C0.h @@ -0,0 +1,47 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223B5C0_H +#define POKEPLATINUM_STRUCT_OV104_0223B5C0_H + +#include "struct_decls/struct_02030114_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223A348.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" + +typedef struct { + int unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u16 unk_08; + u16 unk_0A; + fx32 unk_0C; + u32 unk_10; + int unk_14; + u16 unk_18[20]; + UnkStruct_ov104_0223A348 unk_40[2]; + u8 unk_260[2]; + UnkStruct_02079FF4 * unk_264; + u16 unk_268[20]; + UnkStruct_ov104_0223A348_sub2 unk_290[20]; + u16 unk_6F0; + u16 unk_6F2; + u8 unk_6F4; + u8 unk_6F5; + UnkStruct_02030114 * unk_6F8; + UnkStruct_021C0794 * unk_6FC; + void * unk_700; + u8 unk_704[4][9]; + u16 unk_728[2]; + u16 unk_72C[44]; + u8 unk_784[512]; + u8 unk_984[2][512]; + u16 unk_D84[2]; + u8 unk_D88; + UnkStruct_02073C74 * unk_D8C; + u8 unk_D90; + u32 unk_D94; +} UnkStruct_ov104_0223B5C0; + +#endif // POKEPLATINUM_STRUCT_OV104_0223B5C0_H diff --git a/include/overlay104/struct_ov104_0223BA10.h b/include/overlay104/struct_ov104_0223BA10.h new file mode 100644 index 0000000000..121bc01882 --- /dev/null +++ b/include/overlay104/struct_ov104_0223BA10.h @@ -0,0 +1,63 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223BA10_H +#define POKEPLATINUM_STRUCT_OV104_0223BA10_H + +#include "struct_decls/struct_020302DC_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223A348.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" + +typedef struct { + int unk_00; + UnkStruct_021C0794 * unk_04; + UnkStruct_020302DC * unk_08; + void * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u16 unk_14; + u16 unk_16; + u32 unk_18; + int unk_1C; + u16 unk_20; + u16 unk_22; + u8 unk_24[3]; + u8 unk_27; + UnkStruct_02079FF4 * unk_28; + UnkStruct_02079FF4 * unk_2C; + u16 unk_30[14]; + UnkStruct_ov104_0223A348 unk_4C[2]; + u16 unk_26C[4]; + u8 unk_274[4]; + u32 unk_278[4]; + UnkStruct_ov104_0223A348_sub2 unk_288[4]; + u16 unk_368; + u16 unk_36A[3]; + u8 unk_370[4]; + u8 unk_374[4]; + u8 unk_378[4]; + u8 unk_37C[4]; + u16 unk_380[6]; + u16 unk_38C[4]; + u16 unk_394[4][4]; + u8 unk_3B4[4]; + u16 unk_3B8[4]; + u16 unk_3C0[40]; + u8 unk_410[512]; + u8 unk_610[2][512]; + u8 unk_A10; + u8 unk_A11; + u16 unk_A12; + u16 unk_A14; + u16 unk_A16; + u8 unk_A18; + u8 unk_A19; + u8 unk_A1A; + u8 unk_A1B; + u16 unk_A1C; + u16 * unk_A20; + u32 unk_A24; +} UnkStruct_ov104_0223BA10; + +#endif // POKEPLATINUM_STRUCT_OV104_0223BA10_H diff --git a/include/overlay104/struct_ov104_0223BFFC.h b/include/overlay104/struct_ov104_0223BFFC.h new file mode 100644 index 0000000000..2eac79258a --- /dev/null +++ b/include/overlay104/struct_ov104_0223BFFC.h @@ -0,0 +1,69 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223BFFC_H +#define POKEPLATINUM_STRUCT_OV104_0223BFFC_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_020304A0_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223A348.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" + +typedef struct { + int unk_00; + UnkStruct_021C0794 * unk_04; + UnkStruct_020304A0 * unk_08; + void * unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + int unk_14; + u16 unk_18; + u16 unk_1A; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E; + u8 unk_1F; + u16 unk_20; + u16 unk_22; + u32 unk_24; + int unk_28; + u8 unk_2C[3]; + u8 unk_2F; + UnkStruct_0200D0F4 * unk_30[4]; + UnkStruct_0200D0F4 * unk_40[4]; + UnkStruct_0200D0F4 * unk_50[4]; + UnkStruct_0200D0F4 * unk_60[4]; + UnkStruct_02079FF4 * unk_70; + UnkStruct_02079FF4 * unk_74; + u16 unk_78[14]; + u32 unk_94[4]; + u32 unk_A4[4]; + u32 unk_B4[4]; + u32 unk_C4[4]; + u32 unk_D4[4]; + u32 unk_E4[4]; + UnkStruct_ov104_0223A348 unk_F4[2]; + u16 unk_314[4]; + u8 unk_31C[4]; + u32 unk_320[4]; + UnkStruct_ov104_0223A348_sub2 unk_330[4]; + u16 unk_410; + u16 unk_412[3]; + u16 unk_418[6]; + u16 unk_424[40]; + u8 unk_474[512]; + u8 unk_674[2][512]; + u8 unk_A74; + u8 unk_A75; + u16 unk_A76; + u16 unk_A78; + u8 unk_A7A; + u8 unk_A7B; + u8 unk_A7C; + u8 unk_A7D; + u16 * unk_A80; + u32 unk_A84; +} UnkStruct_ov104_0223BFFC; + +#endif // POKEPLATINUM_STRUCT_OV104_0223BFFC_H diff --git a/include/overlay104/struct_ov104_0223C23C_decl.h b/include/overlay104/struct_ov104_0223C23C_decl.h new file mode 100644 index 0000000000..9c67ca024b --- /dev/null +++ b/include/overlay104/struct_ov104_0223C23C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223C23C_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0223C23C_DECL_H + +typedef struct UnkStruct_ov104_0223C23C_t UnkStruct_ov104_0223C23C; + +#endif // POKEPLATINUM_STRUCT_OV104_0223C23C_DECL_H diff --git a/include/overlay104/struct_ov104_0223C4CC.h b/include/overlay104/struct_ov104_0223C4CC.h new file mode 100644 index 0000000000..75a537576c --- /dev/null +++ b/include/overlay104/struct_ov104_0223C4CC.h @@ -0,0 +1,58 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223C4CC_H +#define POKEPLATINUM_STRUCT_OV104_0223C4CC_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_decls/struct_0209B75C_decl.h" +#include "overlay063/struct_ov63_0222BCE8_decl.h" +#include "overlay063/struct_ov63_0222BE18_decl.h" +#include "overlay063/struct_ov63_0222CD2C.h" +#include "overlay063/struct_ov63_0222D160.h" +#include "overlay063/struct_ov63_0222D1C0_decl.h" +#include "overlay063/struct_ov63_0222D77C_decl.h" +#include "overlay063/struct_ov63_0222D848_decl.h" +#include "overlay104/struct_ov104_0223319C.h" +#include "overlay104/struct_ov104_022331E8.h" +#include "overlay104/struct_ov104_0223D3B0_1.h" +#include "overlay104/struct_ov104_0223D5F0_decl.h" + +typedef struct UnkStruct_ov104_0223C4CC_t { + UnkStruct_02018340 * unk_00; + UnkStruct_02002F38 * unk_04; + UnkStruct_0209B75C * unk_08; + UnkStruct_0207C690 * unk_0C; + UnkStruct_ov104_0223D5F0 * unk_10; + UnkStruct_ov63_0222BE18 * unk_14; + UnkStruct_ov63_0222BCE8 * unk_18; + UnkStruct_ov63_0222D160 unk_1C; + UnkStruct_ov63_0222CD2C * unk_20; + UnkStruct_ov63_0222D1C0 * unk_24; + UnkStruct_ov63_0222D1C0 * unk_28; + UnkStruct_ov63_0222D848 * unk_2C; + UnkStruct_ov63_0222D77C * unk_30; + struct { + UnkStruct_0200C6E4 * unk_00; + UnkStruct_0200C704 * unk_04; + } unk_34; + UnkStruct_ov104_0223D3B0_1 unk_3C; + UnkStruct_0200D0F4 * unk_80[4]; + void * unk_90; + UnkStruct_0201CD38 * unk_94; + UnkStruct_0201CD38 * unk_98; + UnkStruct_0201CD38 * unk_9C; + UnkStruct_0201CD38 * unk_A0; + UnkStruct_ov104_0223319C unk_A4; + UnkStruct_ov104_022331E8 unk_B0; + u16 unk_BC; + u16 unk_BE; + u8 unk_C0; + u8 unk_C1; + u8 unk_C2; +} UnkStruct_ov104_0223C4CC; + +#endif // POKEPLATINUM_STRUCT_OV104_0223C4CC_H diff --git a/include/overlay104/struct_ov104_0223C4CC_decl.h b/include/overlay104/struct_ov104_0223C4CC_decl.h new file mode 100644 index 0000000000..1f39476692 --- /dev/null +++ b/include/overlay104/struct_ov104_0223C4CC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223C4CC_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0223C4CC_DECL_H + +typedef struct UnkStruct_ov104_0223C4CC_t UnkStruct_ov104_0223C4CC; + +#endif // POKEPLATINUM_STRUCT_OV104_0223C4CC_DECL_H diff --git a/include/overlay104/struct_ov104_0223C634.h b/include/overlay104/struct_ov104_0223C634.h new file mode 100644 index 0000000000..916d121d73 --- /dev/null +++ b/include/overlay104/struct_ov104_0223C634.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223C634_H +#define POKEPLATINUM_STRUCT_OV104_0223C634_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay063/struct_ov63_0222BEC0_decl.h" +#include "overlay063/struct_ov63_0222CE44.h" +#include "overlay104/struct_ov104_0223D570.h" +#include "overlay104/struct_ov104_0223D8F0.h" + +typedef struct { + UnkStruct_ov63_0222BEC0 * unk_00; + UnkStruct_ov63_0222CE44 * unk_04; + UnkStruct_ov104_0223D570 unk_08; + UnkStruct_ov104_0223D8F0 unk_26; + UnkStruct_0201CD38 * unk_38; +} UnkStruct_ov104_0223C634; + +#endif // POKEPLATINUM_STRUCT_OV104_0223C634_H diff --git a/include/overlay104/struct_ov104_0223C688.h b/include/overlay104/struct_ov104_0223C688.h new file mode 100644 index 0000000000..bb04a9af15 --- /dev/null +++ b/include/overlay104/struct_ov104_0223C688.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223C688_H +#define POKEPLATINUM_STRUCT_OV104_0223C688_H + +typedef struct { + u16 unk_00; + u8 unk_02; +} UnkStruct_ov104_0223C688; + +#endif // POKEPLATINUM_STRUCT_OV104_0223C688_H diff --git a/include/overlay104/struct_ov104_0223D3B0.h b/include/overlay104/struct_ov104_0223D3B0.h new file mode 100644 index 0000000000..a70afab249 --- /dev/null +++ b/include/overlay104/struct_ov104_0223D3B0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223D3B0_H +#define POKEPLATINUM_STRUCT_OV104_0223D3B0_H + +#include "overlay104/struct_ov104_0223D3B0_sub1.h" + +typedef struct { + u16 unk_00[8]; + UnkStruct_ov104_0223D3B0_sub1 unk_10[8]; +} UnkStruct_ov104_0223D3B0; + +#endif // POKEPLATINUM_STRUCT_OV104_0223D3B0_H diff --git a/include/overlay104/struct_ov104_0223D3B0_1.h b/include/overlay104/struct_ov104_0223D3B0_1.h new file mode 100644 index 0000000000..7f7a73b304 --- /dev/null +++ b/include/overlay104/struct_ov104_0223D3B0_1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223D3B0_1_H +#define POKEPLATINUM_STRUCT_OV104_0223D3B0_1_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00[8]; + u16 unk_20[8]; + u32 unk_30; + u16 unk_34[8]; +} UnkStruct_ov104_0223D3B0_1; + +#endif // POKEPLATINUM_STRUCT_OV104_0223D3B0_1_H diff --git a/include/overlay104/struct_ov104_0223D3B0_sub1.h b/include/overlay104/struct_ov104_0223D3B0_sub1.h new file mode 100644 index 0000000000..10b69caa37 --- /dev/null +++ b/include/overlay104/struct_ov104_0223D3B0_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223D3B0_SUB1_H +#define POKEPLATINUM_STRUCT_OV104_0223D3B0_SUB1_H + +typedef struct { + s16 unk_00; + s16 unk_02; + u8 unk_04; + u8 unk_05; + u16 unk_06_0 : 13; + u16 unk_06_13 : 1; + u16 unk_06_14 : 1; + u16 unk_06_15 : 1; +} UnkStruct_ov104_0223D3B0_sub1; + +#endif // POKEPLATINUM_STRUCT_OV104_0223D3B0_SUB1_H diff --git a/include/overlay104/struct_ov104_0223D570.h b/include/overlay104/struct_ov104_0223D570.h new file mode 100644 index 0000000000..c98c2dd4a1 --- /dev/null +++ b/include/overlay104/struct_ov104_0223D570.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223D570_H +#define POKEPLATINUM_STRUCT_OV104_0223D570_H + +#include "overlay104/struct_ov104_0223D8F0.h" + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + s16 unk_06; + s16 unk_08; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + UnkStruct_ov104_0223D8F0 unk_0E; +} UnkStruct_ov104_0223D570; + +#endif // POKEPLATINUM_STRUCT_OV104_0223D570_H diff --git a/include/overlay104/struct_ov104_0223D5F0_decl.h b/include/overlay104/struct_ov104_0223D5F0_decl.h new file mode 100644 index 0000000000..60c9ccd363 --- /dev/null +++ b/include/overlay104/struct_ov104_0223D5F0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223D5F0_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0223D5F0_DECL_H + +typedef struct UnkStruct_ov104_0223D5F0_t UnkStruct_ov104_0223D5F0; + +#endif // POKEPLATINUM_STRUCT_OV104_0223D5F0_DECL_H diff --git a/include/overlay104/struct_ov104_0223D8F0.h b/include/overlay104/struct_ov104_0223D8F0.h new file mode 100644 index 0000000000..3d5b72ad3f --- /dev/null +++ b/include/overlay104/struct_ov104_0223D8F0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223D8F0_H +#define POKEPLATINUM_STRUCT_OV104_0223D8F0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + s16 unk_02[7]; +} UnkStruct_ov104_0223D8F0; + +#endif // POKEPLATINUM_STRUCT_OV104_0223D8F0_H diff --git a/include/overlay104/struct_ov104_0223DA28_decl.h b/include/overlay104/struct_ov104_0223DA28_decl.h new file mode 100644 index 0000000000..b1aca6f899 --- /dev/null +++ b/include/overlay104/struct_ov104_0223DA28_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223DA28_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0223DA28_DECL_H + +typedef struct UnkStruct_ov104_0223DA28_t UnkStruct_ov104_0223DA28; + +#endif // POKEPLATINUM_STRUCT_OV104_0223DA28_DECL_H diff --git a/include/overlay104/struct_ov104_0223E9EC.h b/include/overlay104/struct_ov104_0223E9EC.h new file mode 100644 index 0000000000..5c482ffe08 --- /dev/null +++ b/include/overlay104/struct_ov104_0223E9EC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223E9EC_H +#define POKEPLATINUM_STRUCT_OV104_0223E9EC_H + +#include "overlay104/struct_ov104_0223EA38.h" + +typedef struct { + UnkStruct_ov104_0223EA38 unk_00; + int unk_14; +} UnkStruct_ov104_0223E9EC; + +#endif // POKEPLATINUM_STRUCT_OV104_0223E9EC_H diff --git a/include/overlay104/struct_ov104_0223EA38.h b/include/overlay104/struct_ov104_0223EA38.h new file mode 100644 index 0000000000..846b09feb2 --- /dev/null +++ b/include/overlay104/struct_ov104_0223EA38.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223EA38_H +#define POKEPLATINUM_STRUCT_OV104_0223EA38_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; +} UnkStruct_ov104_0223EA38; + +#endif // POKEPLATINUM_STRUCT_OV104_0223EA38_H diff --git a/include/overlay104/struct_ov104_0223EA84_decl.h b/include/overlay104/struct_ov104_0223EA84_decl.h new file mode 100644 index 0000000000..6243c2d0aa --- /dev/null +++ b/include/overlay104/struct_ov104_0223EA84_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223EA84_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0223EA84_DECL_H + +typedef struct UnkStruct_ov104_0223EA84_t UnkStruct_ov104_0223EA84; + +#endif // POKEPLATINUM_STRUCT_OV104_0223EA84_DECL_H diff --git a/include/overlay104/struct_ov104_0223EBD0_decl.h b/include/overlay104/struct_ov104_0223EBD0_decl.h new file mode 100644 index 0000000000..27a0605983 --- /dev/null +++ b/include/overlay104/struct_ov104_0223EBD0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223EBD0_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0223EBD0_DECL_H + +typedef struct UnkStruct_ov104_0223EBD0_t UnkStruct_ov104_0223EBD0; + +#endif // POKEPLATINUM_STRUCT_OV104_0223EBD0_DECL_H diff --git a/include/overlay104/struct_ov104_0223F094.h b/include/overlay104/struct_ov104_0223F094.h new file mode 100644 index 0000000000..31bc39331d --- /dev/null +++ b/include/overlay104/struct_ov104_0223F094.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223F094_H +#define POKEPLATINUM_STRUCT_OV104_0223F094_H + +#include "struct_decls/struct_02013BE0_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_02013BE0 * unk_00; + UnkStruct_0201CD38 * unk_04; + u32 unk_08; +} UnkStruct_ov104_0223F094; + +#endif // POKEPLATINUM_STRUCT_OV104_0223F094_H diff --git a/include/overlay104/struct_ov104_0223F174_decl.h b/include/overlay104/struct_ov104_0223F174_decl.h new file mode 100644 index 0000000000..57b4edda10 --- /dev/null +++ b/include/overlay104/struct_ov104_0223F174_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223F174_DECL_H +#define POKEPLATINUM_STRUCT_OV104_0223F174_DECL_H + +typedef struct UnkStruct_ov104_0223F174_t UnkStruct_ov104_0223F174; + +#endif // POKEPLATINUM_STRUCT_OV104_0223F174_DECL_H diff --git a/include/overlay104/struct_ov104_0223F1B4.h b/include/overlay104/struct_ov104_0223F1B4.h new file mode 100644 index 0000000000..a546b92751 --- /dev/null +++ b/include/overlay104/struct_ov104_0223F1B4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223F1B4_H +#define POKEPLATINUM_STRUCT_OV104_0223F1B4_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u32 unk_08; + u32 unk_0C; + u16 unk_10; + u16 unk_12; + u16 unk_14; + u16 unk_16; + u32 unk_18; + u32 unk_1C; +} UnkStruct_ov104_0223F1B4; + +#endif // POKEPLATINUM_STRUCT_OV104_0223F1B4_H diff --git a/include/overlay104/struct_ov104_0223F9E0.h b/include/overlay104/struct_ov104_0223F9E0.h new file mode 100644 index 0000000000..08d77a6432 --- /dev/null +++ b/include/overlay104/struct_ov104_0223F9E0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0223F9E0_H +#define POKEPLATINUM_STRUCT_OV104_0223F9E0_H + +typedef struct { + s16 unk_00; + s16 unk_02; + s16 unk_04; + u16 unk_06; + int unk_08; + int unk_0C; + int unk_10; + int unk_14[6]; + int unk_2C; + int unk_30; +} UnkStruct_ov104_0223F9E0; + +#endif // POKEPLATINUM_STRUCT_OV104_0223F9E0_H diff --git a/include/overlay104/struct_ov104_0224028C.h b/include/overlay104/struct_ov104_0224028C.h new file mode 100644 index 0000000000..8ef7bc470f --- /dev/null +++ b/include/overlay104/struct_ov104_0224028C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0224028C_H +#define POKEPLATINUM_STRUCT_OV104_0224028C_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u8 unk_06; + u8 unk_07; +} UnkStruct_ov104_0224028C; + +#endif // POKEPLATINUM_STRUCT_OV104_0224028C_H diff --git a/include/overlay104/struct_ov104_022412F4.h b/include/overlay104/struct_ov104_022412F4.h new file mode 100644 index 0000000000..21f3be8b2d --- /dev/null +++ b/include/overlay104/struct_ov104_022412F4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_022412F4_H +#define POKEPLATINUM_STRUCT_OV104_022412F4_H + + +#include + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + GXOBJVRamModeChar unk_0C; + GXOBJVRamModeChar unk_10; +} UnkStruct_ov104_022412F4; + +#endif // POKEPLATINUM_STRUCT_OV104_022412F4_H diff --git a/include/overlay104/struct_ov104_02241308.h b/include/overlay104/struct_ov104_02241308.h new file mode 100644 index 0000000000..51f3f87499 --- /dev/null +++ b/include/overlay104/struct_ov104_02241308.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_02241308_H +#define POKEPLATINUM_STRUCT_OV104_02241308_H + +typedef union { + int val1[6]; + struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + } val2; +} UnkStruct_ov104_02241308; + +#endif // POKEPLATINUM_STRUCT_OV104_02241308_H diff --git a/include/overlay104/struct_ov104_0224133C.h b/include/overlay104/struct_ov104_0224133C.h new file mode 100644 index 0000000000..59cf4d0e49 --- /dev/null +++ b/include/overlay104/struct_ov104_0224133C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV104_0224133C_H +#define POKEPLATINUM_STRUCT_OV104_0224133C_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; +} UnkStruct_ov104_0224133C; + +#endif // POKEPLATINUM_STRUCT_OV104_0224133C_H diff --git a/include/overlay105/ov105_02241AE0.h b/include/overlay105/ov105_02241AE0.h new file mode 100644 index 0000000000..d9a408d026 --- /dev/null +++ b/include/overlay105/ov105_02241AE0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV105_02241AE0_H +#define POKEPLATINUM_OV105_02241AE0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov105_02241AE0(UnkStruct_020067E8 * param0, int * param1); +int ov105_02241BD8(UnkStruct_020067E8 * param0, int * param1); +int ov105_02241F54(UnkStruct_020067E8 * param0, int * param1); +void ov105_0224569C(int param0, int param1, void * param2, void * param3); +void ov105_02245744(int param0, int param1, void * param2, void * param3); +void ov105_022457B8(int param0, int param1, void * param2, void * param3); +void ov105_022458A4(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV105_02241AE0_H diff --git a/include/overlay105/ov105_02245AAC.h b/include/overlay105/ov105_02245AAC.h new file mode 100644 index 0000000000..a288ad5c3c --- /dev/null +++ b/include/overlay105/ov105_02245AAC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV105_02245AAC_H +#define POKEPLATINUM_OV105_02245AAC_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay105/struct_ov105_02245AAC.h" + +void ov105_02245AAC(UnkStruct_ov105_02245AAC * param0); +UnkStruct_02022550 * ov105_02245BA4(UnkStruct_ov105_02245AAC * param0, u32 param1, u32 param2, u32 param3, int param4, u8 param5); +void ov105_02245C50(UnkStruct_ov105_02245AAC * param0); + +#endif // POKEPLATINUM_OV105_02245AAC_H diff --git a/include/overlay105/ov105_02245CD0.h b/include/overlay105/ov105_02245CD0.h new file mode 100644 index 0000000000..507e5415d9 --- /dev/null +++ b/include/overlay105/ov105_02245CD0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV105_02245CD0_H +#define POKEPLATINUM_OV105_02245CD0_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_02073C74_decl.h" + +void ov105_02245CD0(void); +void ov105_02245D50(UnkStruct_02007768 * param0); +UnkStruct_02007C7C * ov105_02245D88(UnkStruct_02007768 * param0, int param1, UnkStruct_02073C74 * param2, int param3, int param4, int param5); +void ov105_02245DB8(UnkStruct_02007C7C * param0, int param1); + +#endif // POKEPLATINUM_OV105_02245CD0_H diff --git a/include/overlay105/ov105_02245DC4.h b/include/overlay105/ov105_02245DC4.h new file mode 100644 index 0000000000..75365bab61 --- /dev/null +++ b/include/overlay105/ov105_02245DC4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV105_02245DC4_H +#define POKEPLATINUM_OV105_02245DC4_H + +#include "overlay105/struct_ov105_02245AAC.h" +#include "overlay105/struct_ov105_02245E1C_decl.h" + +UnkStruct_ov105_02245E1C * ov105_02245DC4(UnkStruct_ov105_02245AAC * param0, u32 param1, int param2, int param3, u32 param4); +void * ov105_02245E1C(UnkStruct_ov105_02245E1C * param0); +void ov105_02245E30(UnkStruct_ov105_02245E1C * param0, int param1, int param2); +BOOL ov105_02245E48(UnkStruct_ov105_02245E1C * param0); + +#endif // POKEPLATINUM_OV105_02245DC4_H diff --git a/include/overlay105/ov105_02245E54.h b/include/overlay105/ov105_02245E54.h new file mode 100644 index 0000000000..1cf0f2dc4a --- /dev/null +++ b/include/overlay105/ov105_02245E54.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_OV105_02245E54_H +#define POKEPLATINUM_OV105_02245E54_H + +#include "overlay105/struct_ov105_02245AAC.h" +#include "overlay105/struct_ov105_02245EA8_decl.h" + +#include + +UnkStruct_ov105_02245EA8 * ov105_02245E54(UnkStruct_ov105_02245AAC * param0, int param1, int param2, u32 param3); +void * ov105_02245EA8(UnkStruct_ov105_02245EA8 * param0); +void ov105_02245EBC(UnkStruct_ov105_02245EA8 * param0, int param1); +VecFx32 ov105_02245EC8(UnkStruct_ov105_02245EA8 * param0, int param1, int param2); +void ov105_02245F14(UnkStruct_ov105_02245EA8 * param0, int param1, int param2); +const VecFx32 * ov105_02245F2C(UnkStruct_ov105_02245EA8 * param0); +void ov105_02245F38(UnkStruct_ov105_02245EA8 * param0, u8 param1); +u8 ov105_02245F3C(UnkStruct_ov105_02245EA8 * param0); +void ov105_02245F44(UnkStruct_ov105_02245EA8 * param0); +void ov105_02245F50(UnkStruct_ov105_02245EA8 * param0); +void ov105_02245F5C(UnkStruct_ov105_02245EA8 * param0); +int ov105_02245F88(UnkStruct_ov105_02245EA8 * param0); +int ov105_02245F8C(UnkStruct_ov105_02245EA8 * param0); +void ov105_02245F90(UnkStruct_ov105_02245EA8 * param0, u32 param1); +void ov105_02245FAC(UnkStruct_ov105_02245EA8 * param0, u32 param1); + +#endif // POKEPLATINUM_OV105_02245E54_H diff --git a/include/overlay105/ov105_02245FB8.h b/include/overlay105/ov105_02245FB8.h new file mode 100644 index 0000000000..a8745854fb --- /dev/null +++ b/include/overlay105/ov105_02245FB8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV105_02245FB8_H +#define POKEPLATINUM_OV105_02245FB8_H + +#include "overlay105/struct_ov105_02245AAC.h" +#include "overlay105/struct_ov105_02246060_decl.h" +#include "overlay105/struct_ov105_02246394.h" + +UnkStruct_ov105_02246060 * ov105_02245FB8(UnkStruct_ov105_02245AAC * param0, u8 param1, u8 param2, u8 param3, u8 param4, const UnkStruct_ov105_02246394 * param5, const u8 * param6); +void * ov105_02246060(UnkStruct_ov105_02246060 * param0); +void ov105_02246074(UnkStruct_ov105_02246060 * param0, int param1); +void ov105_02246080(UnkStruct_ov105_02246060 * param0); +u8 ov105_022461A0(UnkStruct_ov105_02246060 * param0); +void ov105_022461A4(UnkStruct_ov105_02246060 * param0, int param1); +void ov105_022461C0(UnkStruct_ov105_02246060 * param0, u8 param1); + +#endif // POKEPLATINUM_OV105_02245FB8_H diff --git a/include/overlay105/ov105_02246214.h b/include/overlay105/ov105_02246214.h new file mode 100644 index 0000000000..a8243250b5 --- /dev/null +++ b/include/overlay105/ov105_02246214.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV105_02246214_H +#define POKEPLATINUM_OV105_02246214_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void ov105_02246214(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov105_02246244(UnkStruct_0205AA50 * param0); +void ov105_02246260(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov105_0224628C(UnkStruct_0205AA50 * param0, int param1); + +#endif // POKEPLATINUM_OV105_02246214_H diff --git a/include/overlay105/struct_ov105_02241FF4_decl.h b/include/overlay105/struct_ov105_02241FF4_decl.h new file mode 100644 index 0000000000..3bb4a8a22c --- /dev/null +++ b/include/overlay105/struct_ov105_02241FF4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV105_02241FF4_DECL_H +#define POKEPLATINUM_STRUCT_OV105_02241FF4_DECL_H + +typedef struct UnkStruct_ov105_02241FF4_t UnkStruct_ov105_02241FF4; + +#endif // POKEPLATINUM_STRUCT_OV105_02241FF4_DECL_H diff --git a/include/overlay105/struct_ov105_02245AAC.h b/include/overlay105/struct_ov105_02245AAC.h new file mode 100644 index 0000000000..814cecff54 --- /dev/null +++ b/include/overlay105/struct_ov105_02245AAC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV105_02245AAC_H +#define POKEPLATINUM_STRUCT_OV105_02245AAC_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; + UnkStruct_02009DC8 * unk_1A0[1][4]; +} UnkStruct_ov105_02245AAC; + +#endif // POKEPLATINUM_STRUCT_OV105_02245AAC_H diff --git a/include/overlay105/struct_ov105_02245E1C_decl.h b/include/overlay105/struct_ov105_02245E1C_decl.h new file mode 100644 index 0000000000..1df1b1e355 --- /dev/null +++ b/include/overlay105/struct_ov105_02245E1C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV105_02245E1C_DECL_H +#define POKEPLATINUM_STRUCT_OV105_02245E1C_DECL_H + +typedef struct UnkStruct_ov105_02245E1C_t UnkStruct_ov105_02245E1C; + +#endif // POKEPLATINUM_STRUCT_OV105_02245E1C_DECL_H diff --git a/include/overlay105/struct_ov105_02245EA8_decl.h b/include/overlay105/struct_ov105_02245EA8_decl.h new file mode 100644 index 0000000000..c00c2e029e --- /dev/null +++ b/include/overlay105/struct_ov105_02245EA8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV105_02245EA8_DECL_H +#define POKEPLATINUM_STRUCT_OV105_02245EA8_DECL_H + +typedef struct UnkStruct_ov105_02245EA8_t UnkStruct_ov105_02245EA8; + +#endif // POKEPLATINUM_STRUCT_OV105_02245EA8_DECL_H diff --git a/include/overlay105/struct_ov105_02246060_decl.h b/include/overlay105/struct_ov105_02246060_decl.h new file mode 100644 index 0000000000..f18af7cf01 --- /dev/null +++ b/include/overlay105/struct_ov105_02246060_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV105_02246060_DECL_H +#define POKEPLATINUM_STRUCT_OV105_02246060_DECL_H + +typedef struct UnkStruct_ov105_02246060_t UnkStruct_ov105_02246060; + +#endif // POKEPLATINUM_STRUCT_OV105_02246060_DECL_H diff --git a/include/overlay105/struct_ov105_02246394.h b/include/overlay105/struct_ov105_02246394.h new file mode 100644 index 0000000000..006093ab7c --- /dev/null +++ b/include/overlay105/struct_ov105_02246394.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV105_02246394_H +#define POKEPLATINUM_STRUCT_OV105_02246394_H + +typedef struct { + s16 unk_00; + s16 unk_02; +} UnkStruct_ov105_02246394; + +#endif // POKEPLATINUM_STRUCT_OV105_02246394_H diff --git a/include/overlay106/ov106_02241AE0.h b/include/overlay106/ov106_02241AE0.h new file mode 100644 index 0000000000..0ece45c9bb --- /dev/null +++ b/include/overlay106/ov106_02241AE0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV106_02241AE0_H +#define POKEPLATINUM_OV106_02241AE0_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay106/struct_ov106_02243118_decl.h" + +int ov106_02241AE0(UnkStruct_020067E8 * param0, int * param1); +int ov106_02241B9C(UnkStruct_020067E8 * param0, int * param1); +int ov106_02241CF0(UnkStruct_020067E8 * param0, int * param1); +void ov106_02243118(UnkStruct_ov106_02243118 * param0, u16 param1); +void ov106_02243130(int param0, int param1, void * param2, void * param3); +void ov106_0224313C(UnkStruct_ov106_02243118 * param0, u16 param1, u16 param2); +void ov106_02243180(int param0, int param1, void * param2, void * param3); +void ov106_022431D4(UnkStruct_ov106_02243118 * param0, u16 param1, u16 param2); +void ov106_022431E0(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV106_02241AE0_H diff --git a/include/overlay106/ov106_02243310.h b/include/overlay106/ov106_02243310.h new file mode 100644 index 0000000000..64ab5d0f96 --- /dev/null +++ b/include/overlay106/ov106_02243310.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV106_02243310_H +#define POKEPLATINUM_OV106_02243310_H + +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay106/struct_ov106_02243310.h" + +void ov106_02243310(UnkStruct_ov106_02243310 * param0, UnkStruct_02073C74 * param1); +UnkStruct_02022550 * ov106_022434BC(UnkStruct_ov106_02243310 * param0, u32 param1, u32 param2, u32 param3, u8 param4); +void ov106_02243570(UnkStruct_ov106_02243310 * param0); + +#endif // POKEPLATINUM_OV106_02243310_H diff --git a/include/overlay106/ov106_022435FC.h b/include/overlay106/ov106_022435FC.h new file mode 100644 index 0000000000..f27c5ec90e --- /dev/null +++ b/include/overlay106/ov106_022435FC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV106_022435FC_H +#define POKEPLATINUM_OV106_022435FC_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay106/struct_ov106_02243310.h" +#include "overlay106/struct_ov106_02243650_decl.h" + +UnkStruct_ov106_02243650 * ov106_022435FC(UnkStruct_ov106_02243310 * param0, u32 param1, u32 param2, u16 param3, u16 param4, const u8 * param5); +void * ov106_02243650(UnkStruct_ov106_02243650 * param0); +void ov106_02243664(UnkStruct_ov106_02243650 * param0, int param1); +void ov106_02243670(UnkStruct_ov106_02243650 * param0, u16 param1, u16 param2); +void ov106_022436B0(UnkStruct_ov106_02243650 * param0, u32 param1); +void ov106_022436CC(UnkStruct_ov106_02243650 * param0, UnkStruct_02073C74 * param1); + +#endif // POKEPLATINUM_OV106_022435FC_H diff --git a/include/overlay106/ov106_022436E0.h b/include/overlay106/ov106_022436E0.h new file mode 100644 index 0000000000..f0adc477f6 --- /dev/null +++ b/include/overlay106/ov106_022436E0.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV106_022436E0_H +#define POKEPLATINUM_OV106_022436E0_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void ov106_022436E0(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov106_02243710(UnkStruct_0205AA50 * param0); +void ov106_0224372C(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov106_02243758(UnkStruct_0205AA50 * param0, int param1); + +#endif // POKEPLATINUM_OV106_022436E0_H diff --git a/include/overlay106/struct_ov106_02243118_decl.h b/include/overlay106/struct_ov106_02243118_decl.h new file mode 100644 index 0000000000..8e7de492b9 --- /dev/null +++ b/include/overlay106/struct_ov106_02243118_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV106_02243118_DECL_H +#define POKEPLATINUM_STRUCT_OV106_02243118_DECL_H + +typedef struct UnkStruct_ov106_02243118_t UnkStruct_ov106_02243118; + +#endif // POKEPLATINUM_STRUCT_OV106_02243118_DECL_H diff --git a/include/overlay106/struct_ov106_02243310.h b/include/overlay106/struct_ov106_02243310.h new file mode 100644 index 0000000000..d830ce6085 --- /dev/null +++ b/include/overlay106/struct_ov106_02243310.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV106_02243310_H +#define POKEPLATINUM_STRUCT_OV106_02243310_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; + UnkStruct_02009DC8 * unk_1A0[2][4]; +} UnkStruct_ov106_02243310; + +#endif // POKEPLATINUM_STRUCT_OV106_02243310_H diff --git a/include/overlay106/struct_ov106_02243650_decl.h b/include/overlay106/struct_ov106_02243650_decl.h new file mode 100644 index 0000000000..0601d7914a --- /dev/null +++ b/include/overlay106/struct_ov106_02243650_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV106_02243650_DECL_H +#define POKEPLATINUM_STRUCT_OV106_02243650_DECL_H + +typedef struct UnkStruct_ov106_02243650_t UnkStruct_ov106_02243650; + +#endif // POKEPLATINUM_STRUCT_OV106_02243650_DECL_H diff --git a/include/overlay107/ov107_02241AE0.h b/include/overlay107/ov107_02241AE0.h new file mode 100644 index 0000000000..6c09f9bd86 --- /dev/null +++ b/include/overlay107/ov107_02241AE0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV107_02241AE0_H +#define POKEPLATINUM_OV107_02241AE0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov107_02241AE0(UnkStruct_020067E8 * param0, int * param1); +int ov107_02241BD4(UnkStruct_020067E8 * param0, int * param1); +int ov107_02241D2C(UnkStruct_020067E8 * param0, int * param1); +void ov107_02245338(int param0, int param1, void * param2, void * param3); +void ov107_022453A0(int param0, int param1, void * param2, void * param3); +void ov107_02245408(int param0, int param1, void * param2, void * param3); +void ov107_02245438(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV107_02241AE0_H diff --git a/include/overlay107/ov107_02245EB0.h b/include/overlay107/ov107_02245EB0.h new file mode 100644 index 0000000000..4f7348f693 --- /dev/null +++ b/include/overlay107/ov107_02245EB0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV107_02245EB0_H +#define POKEPLATINUM_OV107_02245EB0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov107_02245EB0(UnkStruct_020067E8 * param0, int * param1); +int ov107_02245FD0(UnkStruct_020067E8 * param0, int * param1); +int ov107_02246130(UnkStruct_020067E8 * param0, int * param1); +void ov107_02248910(int param0, int param1, void * param2, void * param3); +void ov107_02248978(int param0, int param1, void * param2, void * param3); +void ov107_022489E0(int param0, int param1, void * param2, void * param3); +void ov107_02248A10(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV107_02245EB0_H diff --git a/include/overlay107/ov107_02249604.h b/include/overlay107/ov107_02249604.h new file mode 100644 index 0000000000..6b67cd9f34 --- /dev/null +++ b/include/overlay107/ov107_02249604.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_OV107_02249604_H +#define POKEPLATINUM_OV107_02249604_H + +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay107/struct_ov107_02249954.h" + +void ov107_02249604(UnkStruct_ov107_02249954 * param0, UnkStruct_02079FF4 * param1, u8 param2); +UnkStruct_02022550 * ov107_022498A4(UnkStruct_ov107_02249954 * param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, int param6, u8 param7); +void ov107_02249954(UnkStruct_ov107_02249954 * param0); +void ov107_022499BC(UnkStruct_ov107_02249954 * param0, u16 param1); +void ov107_022499FC(UnkStruct_ov107_02249954 * param0, u16 param1); + +#endif // POKEPLATINUM_OV107_02249604_H diff --git a/include/overlay107/ov107_02249B1C.h b/include/overlay107/ov107_02249B1C.h new file mode 100644 index 0000000000..1aa7f11281 --- /dev/null +++ b/include/overlay107/ov107_02249B1C.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV107_02249B1C_H +#define POKEPLATINUM_OV107_02249B1C_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay107/struct_ov107_02249954.h" +#include "overlay107/struct_ov107_02249B8C_decl.h" + +UnkStruct_ov107_02249B8C * ov107_02249B1C(UnkStruct_ov107_02249954 * param0, u32 param1, u32 param2, u32 param3, u32 param4, s16 param5, s16 param6, int param7, const u8 * param8); +void * ov107_02249B8C(UnkStruct_ov107_02249B8C * param0); +void ov107_02249BAC(UnkStruct_ov107_02249B8C * param0, int param1); +void ov107_02249BB8(UnkStruct_ov107_02249B8C * param0, u16 param1, u16 param2); +void ov107_02249BEC(UnkStruct_ov107_02249B8C * param0, u32 param1); +void ov107_02249C08(UnkStruct_ov107_02249B8C * param0, UnkStruct_02073C74 * param1); +void ov107_02249C1C(UnkStruct_ov107_02249B8C * param0, u8 param1); +void ov107_02249C28(UnkStruct_ov107_02249B8C * param0, u8 param1); +BOOL ov107_02249C40(UnkStruct_ov107_02249B8C * param0); +void ov107_02249C4C(UnkStruct_ov107_02249B8C * param0, u8 param1); +void ov107_02249C58(UnkStruct_ov107_02249B8C * param0, s16 param1, s16 param2); +void ov107_02249C60(UnkStruct_ov107_02249B8C * param0, u16 param1, u16 param2); + +#endif // POKEPLATINUM_OV107_02249B1C_H diff --git a/include/overlay107/ov107_02249C98.h b/include/overlay107/ov107_02249C98.h new file mode 100644 index 0000000000..8f1c10e8c0 --- /dev/null +++ b/include/overlay107/ov107_02249C98.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV107_02249C98_H +#define POKEPLATINUM_OV107_02249C98_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +u8 ov107_02249C98(u8 param0, u8 param1); +u8 ov107_02249C9C(u8 param0, u8 param1); +u8 ov107_02249CAC(UnkStruct_021C0794 * param0, u8 param1, u8 param2); +void ov107_02249CE0(u32 param0, u16 param1); +void ov107_02249CF4(UnkStruct_0200B358 * param0, u32 param1); + +#endif // POKEPLATINUM_OV107_02249C98_H diff --git a/include/overlay107/ov107_02249D14.h b/include/overlay107/ov107_02249D14.h new file mode 100644 index 0000000000..1c89b5716e --- /dev/null +++ b/include/overlay107/ov107_02249D14.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV107_02249D14_H +#define POKEPLATINUM_OV107_02249D14_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void ov107_02249D14(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, u8 param2); +void ov107_02249D5C(UnkStruct_0205AA50 * param0, u8 param1); +void ov107_02249D84(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov107_02249DBC(UnkStruct_0205AA50 * param0, int param1); + +#endif // POKEPLATINUM_OV107_02249D14_H diff --git a/include/overlay107/struct_ov107_02241D6C_decl.h b/include/overlay107/struct_ov107_02241D6C_decl.h new file mode 100644 index 0000000000..17863d2ecf --- /dev/null +++ b/include/overlay107/struct_ov107_02241D6C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV107_02241D6C_DECL_H +#define POKEPLATINUM_STRUCT_OV107_02241D6C_DECL_H + +typedef struct UnkStruct_ov107_02241D6C_t UnkStruct_ov107_02241D6C; + +#endif // POKEPLATINUM_STRUCT_OV107_02241D6C_DECL_H diff --git a/include/overlay107/struct_ov107_02246170_decl.h b/include/overlay107/struct_ov107_02246170_decl.h new file mode 100644 index 0000000000..3220cc4f25 --- /dev/null +++ b/include/overlay107/struct_ov107_02246170_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV107_02246170_DECL_H +#define POKEPLATINUM_STRUCT_OV107_02246170_DECL_H + +typedef struct UnkStruct_ov107_02246170_t UnkStruct_ov107_02246170; + +#endif // POKEPLATINUM_STRUCT_OV107_02246170_DECL_H diff --git a/include/overlay107/struct_ov107_02249954.h b/include/overlay107/struct_ov107_02249954.h new file mode 100644 index 0000000000..3f3923209b --- /dev/null +++ b/include/overlay107/struct_ov107_02249954.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV107_02249954_H +#define POKEPLATINUM_STRUCT_OV107_02249954_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; + UnkStruct_02009DC8 * unk_1A0[7][4]; +} UnkStruct_ov107_02249954; + +#endif // POKEPLATINUM_STRUCT_OV107_02249954_H diff --git a/include/overlay107/struct_ov107_02249B8C_decl.h b/include/overlay107/struct_ov107_02249B8C_decl.h new file mode 100644 index 0000000000..3b7b682ad8 --- /dev/null +++ b/include/overlay107/struct_ov107_02249B8C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV107_02249B8C_DECL_H +#define POKEPLATINUM_STRUCT_OV107_02249B8C_DECL_H + +typedef struct UnkStruct_ov107_02249B8C_t UnkStruct_ov107_02249B8C; + +#endif // POKEPLATINUM_STRUCT_OV107_02249B8C_DECL_H diff --git a/include/overlay108/ov108_02241AE0.h b/include/overlay108/ov108_02241AE0.h new file mode 100644 index 0000000000..2b960ff4ec --- /dev/null +++ b/include/overlay108/ov108_02241AE0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV108_02241AE0_H +#define POKEPLATINUM_OV108_02241AE0_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov108_02241AE0(UnkStruct_020067E8 * param0, int * param1); +int ov108_02241C38(UnkStruct_020067E8 * param0, int * param1); +int ov108_02241D70(UnkStruct_020067E8 * param0, int * param1); +void ov108_02242AB0(int param0, int param1, void * param2, void * param3); +void ov108_02242B24(int param0, int param1, void * param2, void * param3); +void ov108_02242B84(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV108_02241AE0_H diff --git a/include/overlay108/ov108_02243030.h b/include/overlay108/ov108_02243030.h new file mode 100644 index 0000000000..663a4aa90d --- /dev/null +++ b/include/overlay108/ov108_02243030.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV108_02243030_H +#define POKEPLATINUM_OV108_02243030_H + +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay108/struct_ov108_02243030.h" + +void ov108_02243030(UnkStruct_ov108_02243030 * param0, UnkStruct_02079FF4 * param1, UnkStruct_02079FF4 * param2, u8 param3); +UnkStruct_02022550 * ov108_022430F0(UnkStruct_ov108_02243030 * param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, int param6, u8 param7); +void ov108_02243194(UnkStruct_ov108_02243030 * param0); + +#endif // POKEPLATINUM_OV108_02243030_H diff --git a/include/overlay108/ov108_0224351C.h b/include/overlay108/ov108_0224351C.h new file mode 100644 index 0000000000..fbec62a2cb --- /dev/null +++ b/include/overlay108/ov108_0224351C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_OV108_0224351C_H +#define POKEPLATINUM_OV108_0224351C_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay108/struct_ov108_02243030.h" +#include "overlay108/struct_ov108_02243594_decl.h" + +UnkStruct_ov108_02243594 * ov108_0224351C(UnkStruct_ov108_02243030 * param0, u32 param1, u32 param2, u32 param3, u32 param4, u16 param5, u16 param6, u32 param7, int param8, u8 param9); +void * ov108_02243594(UnkStruct_ov108_02243594 * param0); +void ov108_022435A8(UnkStruct_ov108_02243594 * param0, int param1); +void ov108_022435B4(UnkStruct_ov108_02243594 * param0, u16 param1, u16 param2); +void ov108_022435F4(UnkStruct_ov108_02243594 * param0, u32 param1); +void ov108_02243610(UnkStruct_ov108_02243594 * param0, UnkStruct_02073C74 * param1); +void ov108_02243624(UnkStruct_ov108_02243594 * param0, u8 param1); + +#endif // POKEPLATINUM_OV108_0224351C_H diff --git a/include/overlay108/ov108_02243630.h b/include/overlay108/ov108_02243630.h new file mode 100644 index 0000000000..f4b68a7b14 --- /dev/null +++ b/include/overlay108/ov108_02243630.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV108_02243630_H +#define POKEPLATINUM_OV108_02243630_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void ov108_02243630(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov108_02243660(UnkStruct_0205AA50 * param0); + +#endif // POKEPLATINUM_OV108_02243630_H diff --git a/include/overlay108/struct_ov108_02241DB0_decl.h b/include/overlay108/struct_ov108_02241DB0_decl.h new file mode 100644 index 0000000000..e1c7e01b9c --- /dev/null +++ b/include/overlay108/struct_ov108_02241DB0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV108_02241DB0_DECL_H +#define POKEPLATINUM_STRUCT_OV108_02241DB0_DECL_H + +typedef struct UnkStruct_ov108_02241DB0_t UnkStruct_ov108_02241DB0; + +#endif // POKEPLATINUM_STRUCT_OV108_02241DB0_DECL_H diff --git a/include/overlay108/struct_ov108_02243030.h b/include/overlay108/struct_ov108_02243030.h new file mode 100644 index 0000000000..dd871ee03f --- /dev/null +++ b/include/overlay108/struct_ov108_02243030.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV108_02243030_H +#define POKEPLATINUM_STRUCT_OV108_02243030_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; + UnkStruct_02009DC8 * unk_1A0[11][4]; +} UnkStruct_ov108_02243030; + +#endif // POKEPLATINUM_STRUCT_OV108_02243030_H diff --git a/include/overlay108/struct_ov108_02243594_decl.h b/include/overlay108/struct_ov108_02243594_decl.h new file mode 100644 index 0000000000..32f36332b1 --- /dev/null +++ b/include/overlay108/struct_ov108_02243594_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV108_02243594_DECL_H +#define POKEPLATINUM_STRUCT_OV108_02243594_DECL_H + +typedef struct UnkStruct_ov108_02243594_t UnkStruct_ov108_02243594; + +#endif // POKEPLATINUM_STRUCT_OV108_02243594_DECL_H diff --git a/include/overlay109/ov109_021D0D80.h b/include/overlay109/ov109_021D0D80.h new file mode 100644 index 0000000000..162384184a --- /dev/null +++ b/include/overlay109/ov109_021D0D80.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV109_021D0D80_H +#define POKEPLATINUM_OV109_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_defs/struct_0209C0F0.h" +#include "overlay109/struct_ov109_021D0F70_decl.h" +#include "overlay109/struct_ov109_021D1048.h" +#include "overlay109/struct_ov109_021D17EC.h" + +int ov109_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov109_021D0EB4(UnkStruct_020067E8 * param0, int * param1); +int ov109_021D0F2C(UnkStruct_020067E8 * param0, int * param1); +void ov109_021D3A68(UnkStruct_ov109_021D0F70 * param0, u32 param1); +void ov109_021D3A70(UnkStruct_ov109_021D0F70 * param0, const UnkStruct_0209C0F0 * param1); +void ov109_021D3B24(UnkStruct_ov109_021D0F70 * param0, const UnkStruct_ov109_021D1048 * param1); +void ov109_021D3B50(UnkStruct_ov109_021D0F70 * param0, int param1); +void ov109_021D3BE4(UnkStruct_ov109_021D0F70 * param0, int param1, int param2); +void ov109_021D3BEC(UnkStruct_ov109_021D0F70 * param0, const UnkStruct_ov109_021D17EC * param1); + +#endif // POKEPLATINUM_OV109_021D0D80_H diff --git a/include/overlay109/ov109_021D3D50.h b/include/overlay109/ov109_021D3D50.h new file mode 100644 index 0000000000..b24cf22199 --- /dev/null +++ b/include/overlay109/ov109_021D3D50.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_OV109_021D3D50_H +#define POKEPLATINUM_OV109_021D3D50_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay109/struct_ov109_021D5140_decl.h" + +int ov109_021D3D50(UnkStruct_020067E8 * param0, int * param1); +int ov109_021D3EB0(UnkStruct_020067E8 * param0, int * param1); +int ov109_021D3F9C(UnkStruct_020067E8 * param0, int * param1); +void ov109_021D5140(UnkStruct_ov109_021D5140 * param0, int param1, u8 param2); +void ov109_021D5258(UnkStruct_ov109_021D5140 * param0, int param1, u8 param2); + +#endif // POKEPLATINUM_OV109_021D3D50_H diff --git a/include/overlay109/struct_ov109_021D0F70_decl.h b/include/overlay109/struct_ov109_021D0F70_decl.h new file mode 100644 index 0000000000..4bf69d3969 --- /dev/null +++ b/include/overlay109/struct_ov109_021D0F70_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D0F70_DECL_H +#define POKEPLATINUM_STRUCT_OV109_021D0F70_DECL_H + +typedef struct UnkStruct_ov109_021D0F70_t UnkStruct_ov109_021D0F70; + +#endif // POKEPLATINUM_STRUCT_OV109_021D0F70_DECL_H diff --git a/include/overlay109/struct_ov109_021D1048.h b/include/overlay109/struct_ov109_021D1048.h new file mode 100644 index 0000000000..1449b050c9 --- /dev/null +++ b/include/overlay109/struct_ov109_021D1048.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D1048_H +#define POKEPLATINUM_STRUCT_OV109_021D1048_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_ov109_021D1048; + +#endif // POKEPLATINUM_STRUCT_OV109_021D1048_H diff --git a/include/overlay109/struct_ov109_021D17EC.h b/include/overlay109/struct_ov109_021D17EC.h new file mode 100644 index 0000000000..28b3a2ae84 --- /dev/null +++ b/include/overlay109/struct_ov109_021D17EC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D17EC_H +#define POKEPLATINUM_STRUCT_OV109_021D17EC_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04[5]; + u16 unk_0E; +} UnkStruct_ov109_021D17EC; + +#endif // POKEPLATINUM_STRUCT_OV109_021D17EC_H diff --git a/include/overlay109/struct_ov109_021D5140.h b/include/overlay109/struct_ov109_021D5140.h new file mode 100644 index 0000000000..9b513de274 --- /dev/null +++ b/include/overlay109/struct_ov109_021D5140.h @@ -0,0 +1,90 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D5140_H +#define POKEPLATINUM_STRUCT_OV109_021D5140_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0209BDF8.h" +#include "struct_decls/struct_0209C194_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay109/struct_ov109_021D5140_sub1.h" +#include "overlay109/struct_ov109_021D5140_sub2.h" +#include "overlay109/struct_ov109_021D5140_sub3.h" + +#include + +typedef struct UnkStruct_ov109_021D5140_t { + int unk_00; + int unk_04; + int unk_08; + UnkStruct_0209C194 * unk_0C; + UnkStruct_0209BDF8 * unk_10; + UnkStruct_02018340 * unk_14; + BOOL unk_18; + UnkStruct_ov109_021D5140_sub1 unk_1C; + UnkStruct_0201CD38 * unk_30; + UnkStruct_0200B358 * unk_34; + UnkStruct_0200B144 * unk_38; + UnkStruct_02023790 * unk_3C[5]; + UnkStruct_02023790 * unk_50; + UnkStruct_02023790 * unk_54; + UnkStruct_02023790 * unk_58; + int unk_5C; + UnkStruct_020218BC * unk_60; + UnkStruct_0200C738 unk_64; + UnkStruct_02009714 * unk_1F0[4]; + UnkStruct_02009DC8 * unk_200[3][4]; + UnkStruct_ov19_021DA864 unk_230; + UnkStruct_ov19_021DA864 unk_254; + UnkStruct_ov19_021DA864 unk_278; + UnkStruct_02022550 * unk_29C[14]; + UnkStruct_02022550 * unk_2D4[14]; + UnkStruct_0205AA50 unk_30C[5]; + UnkStruct_0205AA50 unk_35C; + UnkStruct_0205AA50 unk_36C; + UnkStruct_0205AA50 unk_37C; + UnkStruct_0205AA50 * unk_38C[2]; + UnkStruct_02001AF4 * unk_394; + void * unk_398[2]; + NNSG2dCharacterData * unk_3A0[2]; + void * unk_3A8[2]; + NNSG2dPaletteData * unk_3B0[2]; + int unk_3B8; + int unk_3BC; + int unk_3C0; + int unk_3C4; + u8 unk_3C8[8][2]; + UnkStruct_02025E6C * unk_3D8[5][2]; + int unk_400[5]; + int unk_414; + u16 unk_418; + u16 * unk_41C; + u8 unk_420; + u8 unk_421; + UnkStruct_ov109_021D5140_sub2 unk_424; + UnkStruct_ov109_021D5140_sub2 unk_FE4[5]; + u8 unk_4AA4; + volatile int unk_4AA8; + int unk_4AAC; + u32 unk_4AB0; + u8 unk_4AB4; + s8 unk_4AB5; + u8 unk_4AB6; + u8 unk_4AB7; + int unk_4AB8; + s32 unk_4ABC; + s16 unk_4AC0; + UnkStruct_ov109_021D5140_sub3 unk_4AC4[5][2]; +} UnkStruct_ov109_021D5140; + +#endif // POKEPLATINUM_STRUCT_OV109_021D5140_H diff --git a/include/overlay109/struct_ov109_021D5140_decl.h b/include/overlay109/struct_ov109_021D5140_decl.h new file mode 100644 index 0000000000..cf70787af3 --- /dev/null +++ b/include/overlay109/struct_ov109_021D5140_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D5140_DECL_H +#define POKEPLATINUM_STRUCT_OV109_021D5140_DECL_H + +typedef struct UnkStruct_ov109_021D5140_t UnkStruct_ov109_021D5140; + +#endif // POKEPLATINUM_STRUCT_OV109_021D5140_DECL_H diff --git a/include/overlay109/struct_ov109_021D5140_sub1.h b/include/overlay109/struct_ov109_021D5140_sub1.h new file mode 100644 index 0000000000..15fba3d93b --- /dev/null +++ b/include/overlay109/struct_ov109_021D5140_sub1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D5140_SUB1_H +#define POKEPLATINUM_STRUCT_OV109_021D5140_SUB1_H + + +#include + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + void * unk_0C; + NNSG2dPaletteData * unk_10; +} UnkStruct_ov109_021D5140_sub1; + +#endif // POKEPLATINUM_STRUCT_OV109_021D5140_SUB1_H diff --git a/include/overlay109/struct_ov109_021D5140_sub2.h b/include/overlay109/struct_ov109_021D5140_sub2.h new file mode 100644 index 0000000000..095e87c7a5 --- /dev/null +++ b/include/overlay109/struct_ov109_021D5140_sub2.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D5140_SUB2_H +#define POKEPLATINUM_STRUCT_OV109_021D5140_SUB2_H + +typedef struct { + u8 unk_00[3000]; + u32 unk_BB8; + u32 unk_BBC; +} UnkStruct_ov109_021D5140_sub2; + +#endif // POKEPLATINUM_STRUCT_OV109_021D5140_SUB2_H diff --git a/include/overlay109/struct_ov109_021D5140_sub3.h b/include/overlay109/struct_ov109_021D5140_sub3.h new file mode 100644 index 0000000000..6be410230a --- /dev/null +++ b/include/overlay109/struct_ov109_021D5140_sub3.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV109_021D5140_SUB3_H +#define POKEPLATINUM_STRUCT_OV109_021D5140_SUB3_H + +typedef union { + u64 val1; + struct { + u32 unk_00; + u32 unk_04; + } val2; +} UnkStruct_ov109_021D5140_sub3; + +#endif // POKEPLATINUM_STRUCT_OV109_021D5140_SUB3_H diff --git a/include/overlay110/ov110_021D0D80.h b/include/overlay110/ov110_021D0D80.h new file mode 100644 index 0000000000..c84749625a --- /dev/null +++ b/include/overlay110/ov110_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV110_021D0D80_H +#define POKEPLATINUM_OV110_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov110_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov110_021D0E9C(UnkStruct_020067E8 * param0, int * param1); +int ov110_021D0EF0(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV110_021D0D80_H diff --git a/include/overlay110/ov110_021D2124.h b/include/overlay110/ov110_021D2124.h new file mode 100644 index 0000000000..fc63cd6ef4 --- /dev/null +++ b/include/overlay110/ov110_021D2124.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV110_021D2124_H +#define POKEPLATINUM_OV110_021D2124_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void ov110_021D2124(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, u8 param2); +void ov110_021D216C(UnkStruct_0205AA50 * param0, u8 param1); + +#endif // POKEPLATINUM_OV110_021D2124_H diff --git a/include/overlay111/ov111_021D0D80.h b/include/overlay111/ov111_021D0D80.h new file mode 100644 index 0000000000..0174d3cd99 --- /dev/null +++ b/include/overlay111/ov111_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV111_021D0D80_H +#define POKEPLATINUM_OV111_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov111_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov111_021D0E34(UnkStruct_020067E8 * param0, int * param1); +int ov111_021D0F40(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV111_021D0D80_H diff --git a/include/overlay111/ov111_021D2F80.h b/include/overlay111/ov111_021D2F80.h new file mode 100644 index 0000000000..6ba2ed7bd2 --- /dev/null +++ b/include/overlay111/ov111_021D2F80.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV111_021D2F80_H +#define POKEPLATINUM_OV111_021D2F80_H + +#include "struct_decls/struct_02022550_decl.h" +#include "overlay111/struct_ov111_021D2F80.h" + +void ov111_021D2F80(UnkStruct_ov111_021D2F80 * param0); +UnkStruct_02022550 * ov111_021D3280(UnkStruct_ov111_021D2F80 * param0, u32 param1, u32 param2, u32 param3, u32 param4, u8 param5); +void ov111_021D3320(UnkStruct_ov111_021D2F80 * param0); +void ov111_021D33B0(UnkStruct_ov111_021D2F80 * param0, int param1); + +#endif // POKEPLATINUM_OV111_021D2F80_H diff --git a/include/overlay111/ov111_021D33F4.h b/include/overlay111/ov111_021D33F4.h new file mode 100644 index 0000000000..815fb5f414 --- /dev/null +++ b/include/overlay111/ov111_021D33F4.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV111_021D33F4_H +#define POKEPLATINUM_OV111_021D33F4_H + +#include "overlay111/struct_ov111_021D2F80.h" +#include "overlay111/struct_ov111_021D33F4_decl.h" + +#include + +UnkStruct_ov111_021D33F4 * ov111_021D33F4(UnkStruct_ov111_021D2F80 * param0, u32 param1, u32 param2, u16 param3, u16 param4, u8 param5, u32 param6, u32 param7); +void * ov111_021D3448(UnkStruct_ov111_021D33F4 * param0); +void ov111_021D345C(UnkStruct_ov111_021D33F4 * param0, int param1); +void ov111_021D3468(UnkStruct_ov111_021D33F4 * param0, u32 param1); +void ov111_021D3474(UnkStruct_ov111_021D33F4 * param0, int param1, int param2); +void ov111_021D349C(UnkStruct_ov111_021D33F4 * param0, int * param1, int * param2); +void ov111_021D34C4(UnkStruct_ov111_021D33F4 * param0, u32 param1); +void ov111_021D34E0(UnkStruct_ov111_021D33F4 * param0, u32 param1); +void ov111_021D34F4(UnkStruct_ov111_021D33F4 * param0, VecFx32 * param1); +void ov111_021D3500(UnkStruct_ov111_021D33F4 * param0, u32 param1); +void ov111_021D350C(UnkStruct_ov111_021D33F4 * param0, int param1); +void ov111_021D3530(UnkStruct_ov111_021D33F4 * param0, BOOL param1); +BOOL ov111_021D353C(UnkStruct_ov111_021D33F4 * param0); + +#endif // POKEPLATINUM_OV111_021D33F4_H diff --git a/include/overlay111/ov111_021D3548.h b/include/overlay111/ov111_021D3548.h new file mode 100644 index 0000000000..691a54bc9e --- /dev/null +++ b/include/overlay111/ov111_021D3548.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV111_021D3548_H +#define POKEPLATINUM_OV111_021D3548_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void ov111_021D3548(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov111_021D3578(UnkStruct_0205AA50 * param0); +void ov111_021D3594(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1); +void ov111_021D35C0(UnkStruct_0205AA50 * param0, int param1); + +#endif // POKEPLATINUM_OV111_021D3548_H diff --git a/include/overlay111/struct_ov111_021D0F7C_decl.h b/include/overlay111/struct_ov111_021D0F7C_decl.h new file mode 100644 index 0000000000..811ef70b45 --- /dev/null +++ b/include/overlay111/struct_ov111_021D0F7C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV111_021D0F7C_DECL_H +#define POKEPLATINUM_STRUCT_OV111_021D0F7C_DECL_H + +typedef struct UnkStruct_ov111_021D0F7C_t UnkStruct_ov111_021D0F7C; + +#endif // POKEPLATINUM_STRUCT_OV111_021D0F7C_DECL_H diff --git a/include/overlay111/struct_ov111_021D2F80.h b/include/overlay111/struct_ov111_021D2F80.h new file mode 100644 index 0000000000..c1d8251bbf --- /dev/null +++ b/include/overlay111/struct_ov111_021D2F80.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV111_021D2F80_H +#define POKEPLATINUM_STRUCT_OV111_021D2F80_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" + +typedef struct { + UnkStruct_020218BC * unk_00; + UnkStruct_0200C738 unk_04; + UnkStruct_02009714 * unk_190[4]; + UnkStruct_02009DC8 * unk_1A0[5][4]; +} UnkStruct_ov111_021D2F80; + +#endif // POKEPLATINUM_STRUCT_OV111_021D2F80_H diff --git a/include/overlay111/struct_ov111_021D33F4_decl.h b/include/overlay111/struct_ov111_021D33F4_decl.h new file mode 100644 index 0000000000..6c672aec11 --- /dev/null +++ b/include/overlay111/struct_ov111_021D33F4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV111_021D33F4_DECL_H +#define POKEPLATINUM_STRUCT_OV111_021D33F4_DECL_H + +typedef struct UnkStruct_ov111_021D33F4_t UnkStruct_ov111_021D33F4; + +#endif // POKEPLATINUM_STRUCT_OV111_021D33F4_DECL_H diff --git a/include/overlay111/struct_ov111_021D3620.h b/include/overlay111/struct_ov111_021D3620.h new file mode 100644 index 0000000000..d50342b17a --- /dev/null +++ b/include/overlay111/struct_ov111_021D3620.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV111_021D3620_H +#define POKEPLATINUM_STRUCT_OV111_021D3620_H + +typedef struct { + s16 unk_00; + s16 unk_02; +} UnkStruct_ov111_021D3620; + +#endif // POKEPLATINUM_STRUCT_OV111_021D3620_H diff --git a/include/overlay112/ov112_0225C700.h b/include/overlay112/ov112_0225C700.h new file mode 100644 index 0000000000..a2030a5801 --- /dev/null +++ b/include/overlay112/ov112_0225C700.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV112_0225C700_H +#define POKEPLATINUM_OV112_0225C700_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov112_0225C700(UnkStruct_020067E8 * param0, int * param1); +int ov112_0225C7C4(UnkStruct_020067E8 * param0, int * param1); +int ov112_0225C8FC(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV112_0225C700_H diff --git a/include/overlay113/ov113_0225C700.h b/include/overlay113/ov113_0225C700.h new file mode 100644 index 0000000000..6903318372 --- /dev/null +++ b/include/overlay113/ov113_0225C700.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV113_0225C700_H +#define POKEPLATINUM_OV113_0225C700_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay113/struct_ov113_0225DBCC_decl.h" +#include "overlay113/struct_ov113_022607EC.h" +#include "overlay113/struct_ov113_02260818.h" + +int ov113_0225C700(UnkStruct_020067E8 * param0, int * param1); +int ov113_0225CA04(UnkStruct_020067E8 * param0, int * param1); +int ov113_0225CDFC(UnkStruct_020067E8 * param0, int * param1); +UnkStruct_ov113_022607EC * ov113_0225DD44(UnkStruct_ov113_0225DBCC * param0); +BOOL ov113_0225DDC0(UnkStruct_ov113_0225DBCC * param0, const UnkStruct_ov113_02260818 * param1, s32 param2); +void ov113_0225E044(UnkStruct_ov113_0225DBCC * param0, s32 param1); +void ov113_0225E05C(UnkStruct_ov113_0225DBCC * param0, u32 param1); + +#endif // POKEPLATINUM_OV113_0225C700_H diff --git a/include/overlay113/ov113_0225E368.h b/include/overlay113/ov113_0225E368.h new file mode 100644 index 0000000000..327f7096ec --- /dev/null +++ b/include/overlay113/ov113_0225E368.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_OV113_0225E368_H +#define POKEPLATINUM_OV113_0225E368_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_020203AC_decl.h" +#include "overlay113/struct_ov113_0225DBCC_decl.h" +#include "overlay113/struct_ov113_0225EB20.h" +#include "overlay113/struct_ov113_02260818.h" + +void ov113_0225E368(UnkStruct_ov113_0225EB20 * param0, BOOL param1); +void ov113_0225E378(UnkStruct_ov113_0225EB20 * param0); +BOOL ov113_0225E398(UnkStruct_ov113_0225DBCC * param0, UnkStruct_ov113_0225EB20 * param1, const UnkStruct_ov113_02260818 * param2, UnkStruct_02006C24 * param3, UnkStruct_02006C24 * param4, BOOL param5); +void ov113_0225E3F0(UnkStruct_ov113_0225EB20 * param0, UnkStruct_020203AC * param1, int param2, int param3); +void ov113_0225E4A0(UnkStruct_ov113_0225EB20 * param0); +void ov113_0225E4E8(UnkStruct_ov113_0225EB20 * param0); +void ov113_0225E65C(UnkStruct_ov113_0225EB20 * param0, int param1); + +#endif // POKEPLATINUM_OV113_0225E368_H diff --git a/include/overlay113/ov113_02260620.h b/include/overlay113/ov113_02260620.h new file mode 100644 index 0000000000..30ecc0fa35 --- /dev/null +++ b/include/overlay113/ov113_02260620.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV113_02260620_H +#define POKEPLATINUM_OV113_02260620_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay066/struct_ov66_0222DFF8_decl.h" +#include "overlay113/struct_ov113_02260818.h" + +void ov113_02260620(UnkStruct_0200B144 * param0, UnkStruct_0200B358 * param1, UnkStruct_0205AA50 param2[], UnkStruct_ov66_0222DFF8 * param3, s32 param4); +void ov113_02260714(UnkStruct_0205AA50 param0[], u32 param1); +u16 ov113_0226072C(int param0, u32 param1); +int ov113_02260748(UnkStruct_ov113_02260818 * param0, int param1); +BOOL ov113_02260788(int param0, int param1, BOOL param2); +BOOL ov113_022607B8(int param0, int param1); + +#endif // POKEPLATINUM_OV113_02260620_H diff --git a/include/overlay113/ov113_022607D8.h b/include/overlay113/ov113_022607D8.h new file mode 100644 index 0000000000..c9dbb39fb6 --- /dev/null +++ b/include/overlay113/ov113_022607D8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV113_022607D8_H +#define POKEPLATINUM_OV113_022607D8_H + +#include "overlay113/struct_ov113_0225DBCC_decl.h" +#include "overlay113/struct_ov113_02260818.h" + +void ov113_022607D8(UnkStruct_ov113_0225DBCC * param0); +BOOL ov113_02260818(const UnkStruct_ov113_02260818 * param0); + +#endif // POKEPLATINUM_OV113_022607D8_H diff --git a/include/overlay113/struct_ov113_0225CA04.h b/include/overlay113/struct_ov113_0225CA04.h new file mode 100644 index 0000000000..8510b2bb98 --- /dev/null +++ b/include/overlay113/struct_ov113_0225CA04.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225CA04_H +#define POKEPLATINUM_STRUCT_OV113_0225CA04_H + +#include "overlay113/struct_ov113_02260818.h" + +typedef struct { + UnkStruct_ov113_02260818 unk_00; +} UnkStruct_ov113_0225CA04; + +#endif // POKEPLATINUM_STRUCT_OV113_0225CA04_H diff --git a/include/overlay113/struct_ov113_0225DBCC_decl.h b/include/overlay113/struct_ov113_0225DBCC_decl.h new file mode 100644 index 0000000000..ef69cc48e6 --- /dev/null +++ b/include/overlay113/struct_ov113_0225DBCC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225DBCC_DECL_H +#define POKEPLATINUM_STRUCT_OV113_0225DBCC_DECL_H + +typedef struct UnkStruct_ov113_0225DBCC_t UnkStruct_ov113_0225DBCC; + +#endif // POKEPLATINUM_STRUCT_OV113_0225DBCC_DECL_H diff --git a/include/overlay113/struct_ov113_0225E6B8_decl.h b/include/overlay113/struct_ov113_0225E6B8_decl.h new file mode 100644 index 0000000000..a27d94a104 --- /dev/null +++ b/include/overlay113/struct_ov113_0225E6B8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225E6B8_DECL_H +#define POKEPLATINUM_STRUCT_OV113_0225E6B8_DECL_H + +typedef struct UnkStruct_ov113_0225E6B8_t UnkStruct_ov113_0225E6B8; + +#endif // POKEPLATINUM_STRUCT_OV113_0225E6B8_DECL_H diff --git a/include/overlay113/struct_ov113_0225EB20.h b/include/overlay113/struct_ov113_0225EB20.h new file mode 100644 index 0000000000..906b291ac9 --- /dev/null +++ b/include/overlay113/struct_ov113_0225EB20.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225EB20_H +#define POKEPLATINUM_STRUCT_OV113_0225EB20_H + +#include "overlay113/struct_ov113_0225E6B8_decl.h" +#include "overlay113/struct_ov113_0225EB20_sub1.h" +#include "overlay113/struct_ov113_0225EDCC.h" +#include "overlay113/struct_ov113_0225FD80.h" + +#include + +typedef struct { + UnkStruct_ov113_0225EB20_sub1 unk_00; + UnkStruct_ov113_0225FD80 unk_B0; + UnkStruct_ov113_0225E6B8 * unk_B4[128]; + UnkStruct_ov113_0225E6B8 * unk_2B4[128]; + NNSG3dResTex * unk_4B4[32]; + u32 unk_534[2]; + UnkStruct_ov113_0225EDCC unk_53C[128]; + u8 unk_73C; + u8 unk_73D; + u8 unk_73E; + u8 unk_73F; + u8 unk_740; + s16 unk_742; +} UnkStruct_ov113_0225EB20; + +#endif // POKEPLATINUM_STRUCT_OV113_0225EB20_H diff --git a/include/overlay113/struct_ov113_0225EB20_sub1.h b/include/overlay113/struct_ov113_0225EB20_sub1.h new file mode 100644 index 0000000000..7b5291693c --- /dev/null +++ b/include/overlay113/struct_ov113_0225EB20_sub1.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225EB20_SUB1_H +#define POKEPLATINUM_STRUCT_OV113_0225EB20_SUB1_H + +#include "overlay113/struct_ov113_0225FE30.h" +#include "overlay113/struct_ov113_0225FEE0.h" +#include "overlay113/struct_ov113_0225FF8C.h" +#include "overlay113/struct_ov113_02260064.h" +#include "overlay113/struct_ov113_0226013C.h" +#include "overlay113/struct_ov113_02260218.h" +#include "overlay113/struct_ov113_022602E4.h" +#include "overlay113/struct_ov113_02260394.h" +#include "overlay113/struct_ov113_0226046C.h" +#include "overlay113/struct_ov113_02260544.h" + +typedef struct { + UnkStruct_ov113_0225FE30 unk_00; + UnkStruct_ov113_0225FEE0 unk_08; + UnkStruct_ov113_0225FF8C unk_18; + UnkStruct_ov113_02260064 unk_28; + UnkStruct_ov113_0226013C unk_38; + UnkStruct_ov113_02260218 unk_48; + UnkStruct_ov113_022602E4 unk_58; + UnkStruct_ov113_02260394 unk_60; + UnkStruct_ov113_0226046C unk_80; + UnkStruct_ov113_02260544 unk_A0; +} UnkStruct_ov113_0225EB20_sub1; + +#endif // POKEPLATINUM_STRUCT_OV113_0225EB20_SUB1_H diff --git a/include/overlay113/struct_ov113_0225EDCC.h b/include/overlay113/struct_ov113_0225EDCC.h new file mode 100644 index 0000000000..79e3ff835f --- /dev/null +++ b/include/overlay113/struct_ov113_0225EDCC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225EDCC_H +#define POKEPLATINUM_STRUCT_OV113_0225EDCC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov113_0225EDCC; + +#endif // POKEPLATINUM_STRUCT_OV113_0225EDCC_H diff --git a/include/overlay113/struct_ov113_0225FD80.h b/include/overlay113/struct_ov113_0225FD80.h new file mode 100644 index 0000000000..18a0fdc7af --- /dev/null +++ b/include/overlay113/struct_ov113_0225FD80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225FD80_H +#define POKEPLATINUM_STRUCT_OV113_0225FD80_H + +typedef struct { + u8 unk_00; + u8 unk_01; + s16 unk_02; +} UnkStruct_ov113_0225FD80; + +#endif // POKEPLATINUM_STRUCT_OV113_0225FD80_H diff --git a/include/overlay113/struct_ov113_0225FE30.h b/include/overlay113/struct_ov113_0225FE30.h new file mode 100644 index 0000000000..f1eebc22bc --- /dev/null +++ b/include/overlay113/struct_ov113_0225FE30.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225FE30_H +#define POKEPLATINUM_STRUCT_OV113_0225FE30_H + +typedef struct { + fx32 unk_00; + s16 unk_04; + u8 unk_06; + u8 unk_07; +} UnkStruct_ov113_0225FE30; + +#endif // POKEPLATINUM_STRUCT_OV113_0225FE30_H diff --git a/include/overlay113/struct_ov113_0225FEE0.h b/include/overlay113/struct_ov113_0225FEE0.h new file mode 100644 index 0000000000..6c366d51fa --- /dev/null +++ b/include/overlay113/struct_ov113_0225FEE0.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225FEE0_H +#define POKEPLATINUM_STRUCT_OV113_0225FEE0_H + + +#include + +typedef struct { + VecFx32 unk_00; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov113_0225FEE0; + +#endif // POKEPLATINUM_STRUCT_OV113_0225FEE0_H diff --git a/include/overlay113/struct_ov113_0225FF8C.h b/include/overlay113/struct_ov113_0225FF8C.h new file mode 100644 index 0000000000..6e6fc34ca7 --- /dev/null +++ b/include/overlay113/struct_ov113_0225FF8C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0225FF8C_H +#define POKEPLATINUM_STRUCT_OV113_0225FF8C_H + +#include "overlay115/struct_ov115_0226527C.h" + +typedef struct { + UnkStruct_ov115_0226527C unk_00; + s32 unk_08; + s16 unk_0C; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov113_0225FF8C; + +#endif // POKEPLATINUM_STRUCT_OV113_0225FF8C_H diff --git a/include/overlay113/struct_ov113_02260064.h b/include/overlay113/struct_ov113_02260064.h new file mode 100644 index 0000000000..743c3d335d --- /dev/null +++ b/include/overlay113/struct_ov113_02260064.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_02260064_H +#define POKEPLATINUM_STRUCT_OV113_02260064_H + +#include "overlay115/struct_ov115_0226527C.h" + +typedef struct { + UnkStruct_ov115_0226527C unk_00; + s32 unk_08; + s16 unk_0C; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov113_02260064; + +#endif // POKEPLATINUM_STRUCT_OV113_02260064_H diff --git a/include/overlay113/struct_ov113_0226013C.h b/include/overlay113/struct_ov113_0226013C.h new file mode 100644 index 0000000000..cdf9645b27 --- /dev/null +++ b/include/overlay113/struct_ov113_0226013C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0226013C_H +#define POKEPLATINUM_STRUCT_OV113_0226013C_H + +#include "overlay115/struct_ov115_0226527C.h" + +typedef struct { + UnkStruct_ov115_0226527C unk_00; + s32 unk_08; + s16 unk_0C; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov113_0226013C; + +#endif // POKEPLATINUM_STRUCT_OV113_0226013C_H diff --git a/include/overlay113/struct_ov113_02260218.h b/include/overlay113/struct_ov113_02260218.h new file mode 100644 index 0000000000..0fed93a243 --- /dev/null +++ b/include/overlay113/struct_ov113_02260218.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_02260218_H +#define POKEPLATINUM_STRUCT_OV113_02260218_H + +#include "overlay115/struct_ov115_0226527C.h" + +typedef struct { + UnkStruct_ov115_0226527C unk_00; + fx32 unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E[2]; +} UnkStruct_ov113_02260218; + +#endif // POKEPLATINUM_STRUCT_OV113_02260218_H diff --git a/include/overlay113/struct_ov113_022602E4.h b/include/overlay113/struct_ov113_022602E4.h new file mode 100644 index 0000000000..0621f2c007 --- /dev/null +++ b/include/overlay113/struct_ov113_022602E4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_022602E4_H +#define POKEPLATINUM_STRUCT_OV113_022602E4_H + +typedef struct { + fx32 unk_00; + s16 unk_04; + u8 unk_06; + u8 unk_07; +} UnkStruct_ov113_022602E4; + +#endif // POKEPLATINUM_STRUCT_OV113_022602E4_H diff --git a/include/overlay113/struct_ov113_02260394.h b/include/overlay113/struct_ov113_02260394.h new file mode 100644 index 0000000000..570d357ba3 --- /dev/null +++ b/include/overlay113/struct_ov113_02260394.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_02260394_H +#define POKEPLATINUM_STRUCT_OV113_02260394_H + + +#include + +typedef struct { + VecFx32 unk_00; + VecFx32 unk_0C; + fx32 unk_18; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E[2]; +} UnkStruct_ov113_02260394; + +#endif // POKEPLATINUM_STRUCT_OV113_02260394_H diff --git a/include/overlay113/struct_ov113_0226046C.h b/include/overlay113/struct_ov113_0226046C.h new file mode 100644 index 0000000000..7c2ffbd9cc --- /dev/null +++ b/include/overlay113/struct_ov113_0226046C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_0226046C_H +#define POKEPLATINUM_STRUCT_OV113_0226046C_H + + +#include + +typedef struct { + VecFx32 unk_00; + VecFx32 unk_0C; + fx32 unk_18; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E[2]; +} UnkStruct_ov113_0226046C; + +#endif // POKEPLATINUM_STRUCT_OV113_0226046C_H diff --git a/include/overlay113/struct_ov113_02260544.h b/include/overlay113/struct_ov113_02260544.h new file mode 100644 index 0000000000..57f79eafe8 --- /dev/null +++ b/include/overlay113/struct_ov113_02260544.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_02260544_H +#define POKEPLATINUM_STRUCT_OV113_02260544_H + +#include "overlay115/struct_ov115_0226527C.h" + +typedef struct { + UnkStruct_ov115_0226527C unk_00; + s32 unk_08; + s16 unk_0C; + u8 unk_0E; + u8 unk_0F; +} UnkStruct_ov113_02260544; + +#endif // POKEPLATINUM_STRUCT_OV113_02260544_H diff --git a/include/overlay113/struct_ov113_022607EC.h b/include/overlay113/struct_ov113_022607EC.h new file mode 100644 index 0000000000..73f0706fdd --- /dev/null +++ b/include/overlay113/struct_ov113_022607EC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_022607EC_H +#define POKEPLATINUM_STRUCT_OV113_022607EC_H + +typedef struct { + BOOL unk_00; + s32 unk_04; +} UnkStruct_ov113_022607EC; + +#endif // POKEPLATINUM_STRUCT_OV113_022607EC_H diff --git a/include/overlay113/struct_ov113_02260818.h b/include/overlay113/struct_ov113_02260818.h new file mode 100644 index 0000000000..5c1a9ba6ea --- /dev/null +++ b/include/overlay113/struct_ov113_02260818.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_02260818_H +#define POKEPLATINUM_STRUCT_OV113_02260818_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u32 unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_ov113_02260818; + +#endif // POKEPLATINUM_STRUCT_OV113_02260818_H diff --git a/include/overlay113/struct_ov113_02260D90.h b/include/overlay113/struct_ov113_02260D90.h new file mode 100644 index 0000000000..30c6151e53 --- /dev/null +++ b/include/overlay113/struct_ov113_02260D90.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV113_02260D90_H +#define POKEPLATINUM_STRUCT_OV113_02260D90_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_ov113_02260D90; + +#endif // POKEPLATINUM_STRUCT_OV113_02260D90_H diff --git a/include/overlay114/ov114_0225C700.h b/include/overlay114/ov114_0225C700.h new file mode 100644 index 0000000000..d8716f394d --- /dev/null +++ b/include/overlay114/ov114_0225C700.h @@ -0,0 +1,44 @@ +#ifndef POKEPLATINUM_OV114_0225C700_H +#define POKEPLATINUM_OV114_0225C700_H + +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_02230DBC.h" +#include "overlay114/struct_ov114_0225C76C.h" +#include "overlay114/struct_ov114_0225C9A8.h" +#include "overlay114/struct_ov114_0225CAD4_decl.h" +#include "overlay114/struct_ov114_0225D678_decl.h" +#include "overlay114/struct_ov114_0225E854_decl.h" + +void ov114_0225C700(UnkStruct_ov114_0225C76C * param0, BOOL param1, UnkStruct_021C0794 * param2, BOOL param3, UnkStruct_ov66_02230DBC * param4); +u32 ov114_0225C76C(const UnkStruct_ov114_0225C76C * param0, u32 param1); +u32 ov114_0225C78C(const UnkStruct_ov114_0225C76C * param0, u32 param1); +BOOL ov114_0225C7A4(const UnkStruct_ov114_0225C76C * param0, u32 param1); +UnkStruct_02025E6C * ov114_0225C7CC(const UnkStruct_ov114_0225C76C * param0, u32 param1); +UnkStruct_ov114_0225D678 * ov114_0225C814(const UnkStruct_ov114_0225C76C * param0, u32 param1); +UnkStruct_ov114_0225D678 * ov114_0225C820(const UnkStruct_ov114_0225C76C * param0, u32 param1); +UnkStruct_ov114_0225D678 * ov114_0225C82C(const UnkStruct_ov114_0225C76C * param0, u32 param1); +void ov114_0225C838(UnkStruct_ov114_0225D678 * param0); +BOOL ov114_0225C8BC(const UnkStruct_ov114_0225D678 * param0); +int ov114_0225C8CC(const UnkStruct_ov114_0225D678 * param0); +UnkStruct_ov114_0225E854 * ov114_0225C8E0(const UnkStruct_ov114_0225C76C * param0, const UnkStruct_ov114_0225C9A8 * param1, u32 param2); +UnkStruct_ov114_0225E854 * ov114_0225C8EC(const UnkStruct_ov114_0225C76C * param0, const UnkStruct_ov114_0225C9A8 * param1, u32 param2); +UnkStruct_ov114_0225E854 * ov114_0225C8F8(const UnkStruct_ov114_0225C76C * param0, const UnkStruct_ov114_0225C9A8 * param1, u32 param2); +void ov114_0225C904(UnkStruct_ov114_0225E854 * param0); +BOOL ov114_0225C9A0(const UnkStruct_ov114_0225E854 * param0); +BOOL ov114_0225C9A4(const UnkStruct_ov114_0225E854 * param0); +void ov114_0225C9A8(UnkStruct_ov114_0225C9A8 * param0, u32 param1); +void ov114_0225CA24(UnkStruct_ov114_0225D678 * param0, int param1); +void ov114_0225CA2C(UnkStruct_ov114_0225E854 * param0, u32 param1, BOOL param2); +void ov114_0225CA44(UnkStruct_ov114_0225E854 * param0, BOOL param1); +BOOL ov114_0225CA54(UnkStruct_ov114_0225C76C * param0); +BOOL ov114_0225CA98(const UnkStruct_ov114_0225C76C * param0); +UnkStruct_ov114_0225CAD4 * ov114_0225CAD4(UnkStruct_020218BC * param0, u32 param1); +void ov114_0225CB38(UnkStruct_ov114_0225CAD4 * param0); +int ov114_0225CB74(UnkStruct_ov114_0225CAD4 * param0); +void ov114_0225CB8C(UnkStruct_ov114_0225CAD4 * param0); +void ov114_0225CBB0(UnkStruct_ov114_0225CAD4 * param0); +BOOL ov114_0225CBE0(const UnkStruct_ov114_0225CAD4 * param0); + +#endif // POKEPLATINUM_OV114_0225C700_H diff --git a/include/overlay114/ov114_02260038.h b/include/overlay114/ov114_02260038.h new file mode 100644 index 0000000000..d82cfb6c00 --- /dev/null +++ b/include/overlay114/ov114_02260038.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV114_02260038_H +#define POKEPLATINUM_OV114_02260038_H + +#include "struct_defs/struct_02039A58.h" + +const UnkStruct_02039A58 * ov114_02260038(void); +int ov114_02260040(void); + +#endif // POKEPLATINUM_OV114_02260038_H diff --git a/include/overlay114/ov114_02260044.h b/include/overlay114/ov114_02260044.h new file mode 100644 index 0000000000..12a5ae3abb --- /dev/null +++ b/include/overlay114/ov114_02260044.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV114_02260044_H +#define POKEPLATINUM_OV114_02260044_H + +#include "overlay114/struct_ov114_0225D678_decl.h" +#include "overlay114/struct_ov114_0225E854_decl.h" + +void ov114_02260044(UnkStruct_ov114_0225E854 * param0); +void ov114_02260060(UnkStruct_ov114_0225D678 * param0); +int ov114_0226007C(void); +int ov114_02260080(void); +void ov114_02260084(int param0, int param1, void * param2, void * param3); +void ov114_02260090(int param0, int param1, void * param2, void * param3); +void ov114_022600A0(int param0, int param1, void * param2, void * param3); +void ov114_022600B0(int param0, int param1, void * param2, void * param3); +void ov114_022600BC(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_OV114_02260044_H diff --git a/include/overlay114/struct_ov114_0225C76C.h b/include/overlay114/struct_ov114_0225C76C.h new file mode 100644 index 0000000000..d0cac26b70 --- /dev/null +++ b/include/overlay114/struct_ov114_0225C76C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV114_0225C76C_H +#define POKEPLATINUM_STRUCT_OV114_0225C76C_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_02230DBC.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u8 unk_04[4]; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + UnkStruct_ov66_02230DBC * unk_0C; +} UnkStruct_ov114_0225C76C; + +#endif // POKEPLATINUM_STRUCT_OV114_0225C76C_H diff --git a/include/overlay114/struct_ov114_0225C9A8.h b/include/overlay114/struct_ov114_0225C9A8.h new file mode 100644 index 0000000000..0156f63447 --- /dev/null +++ b/include/overlay114/struct_ov114_0225C9A8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV114_0225C9A8_H +#define POKEPLATINUM_STRUCT_OV114_0225C9A8_H + +typedef struct { + u32 unk_00[4]; + u8 unk_10[4]; + u32 unk_14; +} UnkStruct_ov114_0225C9A8; + +#endif // POKEPLATINUM_STRUCT_OV114_0225C9A8_H diff --git a/include/overlay114/struct_ov114_0225CAD4_decl.h b/include/overlay114/struct_ov114_0225CAD4_decl.h new file mode 100644 index 0000000000..f02c4beffb --- /dev/null +++ b/include/overlay114/struct_ov114_0225CAD4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV114_0225CAD4_DECL_H +#define POKEPLATINUM_STRUCT_OV114_0225CAD4_DECL_H + +typedef struct UnkStruct_ov114_02025CAD4_t UnkStruct_ov114_0225CAD4; + +#endif // POKEPLATINUM_STRUCT_OV114_0225CAD4_DECL_H diff --git a/include/overlay114/struct_ov114_0225D678_decl.h b/include/overlay114/struct_ov114_0225D678_decl.h new file mode 100644 index 0000000000..a62f2653c0 --- /dev/null +++ b/include/overlay114/struct_ov114_0225D678_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV114_0225D678_DECL_H +#define POKEPLATINUM_STRUCT_OV114_0225D678_DECL_H + +typedef struct UnkStruct_ov114_0225D678_t UnkStruct_ov114_0225D678; + +#endif // POKEPLATINUM_STRUCT_OV114_0225D678_DECL_H diff --git a/include/overlay114/struct_ov114_0225E854_decl.h b/include/overlay114/struct_ov114_0225E854_decl.h new file mode 100644 index 0000000000..b817e0ec78 --- /dev/null +++ b/include/overlay114/struct_ov114_0225E854_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV114_0225E854_DECL_H +#define POKEPLATINUM_STRUCT_OV114_0225E854_DECL_H + +typedef struct UnkStruct_ov114_0225E854_t UnkStruct_ov114_0225E854; + +#endif // POKEPLATINUM_STRUCT_OV114_0225E854_DECL_H diff --git a/include/overlay115/ov115_02260440.h b/include/overlay115/ov115_02260440.h new file mode 100644 index 0000000000..7c90a0d411 --- /dev/null +++ b/include/overlay115/ov115_02260440.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_OV115_02260440_H +#define POKEPLATINUM_OV115_02260440_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay115/struct_ov115_0226095C_decl.h" +#include "overlay115/struct_ov115_02265AD0.h" +#include "overlay115/struct_ov115_02265AD4.h" + +int ov115_02260440(UnkStruct_020067E8 * param0, int * param1); +int ov115_0226048C(UnkStruct_020067E8 * param0, int * param1); +int ov115_022608E4(UnkStruct_020067E8 * param0, int * param1); +void ov115_0226095C(UnkStruct_ov115_0226095C * param0); +void ov115_02260964(UnkStruct_ov115_0226095C * param0); +void ov115_0226096C(UnkStruct_ov115_0226095C * param0, const UnkStruct_ov115_02265AD0 * param1, u32 param2); +void ov115_02260988(UnkStruct_ov115_0226095C * param0, const UnkStruct_ov115_02265AD0 * param1, u32 param2); +void ov115_02260994(UnkStruct_ov115_0226095C * param0, u32 param1, u32 param2); +void ov115_022609B4(UnkStruct_ov115_0226095C * param0, const UnkStruct_ov115_02265AD4 * param1, u32 param2); +void ov115_022609D8(UnkStruct_ov115_0226095C * param0, u32 param1); +void ov115_022609E4(UnkStruct_ov115_0226095C * param0, u32 param1, u32 param2); +void ov115_02260A48(UnkStruct_ov115_0226095C * param0); + +#endif // POKEPLATINUM_OV115_02260440_H diff --git a/include/overlay115/ov115_02260BBC.h b/include/overlay115/ov115_02260BBC.h new file mode 100644 index 0000000000..8306ad087c --- /dev/null +++ b/include/overlay115/ov115_02260BBC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_OV115_02260BBC_H +#define POKEPLATINUM_OV115_02260BBC_H + +#include "overlay115/struct_ov115_02260BE4_decl.h" +#include "overlay115/struct_ov115_02262F50.h" +#include "overlay115/struct_ov115_02265AD0.h" +#include "overlay115/struct_ov115_02265AD4.h" + +UnkStruct_ov115_02260BE4 * ov115_02260BBC(u32 param0, u32 param1, u32 param2, const UnkStruct_ov115_02262F50 * param3); +void ov115_02260BE4(UnkStruct_ov115_02260BE4 * param0); +BOOL ov115_02260BEC(UnkStruct_ov115_02260BE4 * param0); +BOOL ov115_02260C54(const UnkStruct_ov115_02260BE4 * param0); +void ov115_02260C5C(UnkStruct_ov115_02260BE4 * param0); +u32 ov115_02260C64(const UnkStruct_ov115_02260BE4 * param0); +void ov115_02260C6C(UnkStruct_ov115_02260BE4 * param0, const UnkStruct_ov115_02265AD0 * param1, u32 param2); +void ov115_02260C7C(UnkStruct_ov115_02260BE4 * param0, u32 param1, u32 param2); +BOOL ov115_02260CA4(const UnkStruct_ov115_02260BE4 * param0); +void ov115_02260CBC(UnkStruct_ov115_02260BE4 * param0, UnkStruct_ov115_02265AD4 * param1); + +#endif // POKEPLATINUM_OV115_02260BBC_H diff --git a/include/overlay115/ov115_02260CEC.h b/include/overlay115/ov115_02260CEC.h new file mode 100644 index 0000000000..0899606c9a --- /dev/null +++ b/include/overlay115/ov115_02260CEC.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_OV115_02260CEC_H +#define POKEPLATINUM_OV115_02260CEC_H + +#include "overlay115/struct_ov115_02260D78_decl.h" +#include "overlay115/struct_ov115_022612BC.h" +#include "overlay115/struct_ov115_02262F50.h" +#include "overlay115/struct_ov115_02265AD0.h" +#include "overlay115/struct_ov115_02265AD4.h" + +UnkStruct_ov115_02260D78 * ov115_02260CEC(u32 param0, u32 param1, u32 param2, u32 param3, UnkStruct_ov115_02262F50 * param4); +void ov115_02260D78(UnkStruct_ov115_02260D78 * param0); +BOOL ov115_02260DAC(UnkStruct_ov115_02260D78 * param0, u32 param1); +BOOL ov115_02260F70(UnkStruct_ov115_02260D78 * param0, u32 param1); +BOOL ov115_022610D4(UnkStruct_ov115_02260D78 * param0); +void ov115_022611C8(UnkStruct_ov115_02260D78 * param0); +s32 ov115_022611E0(const UnkStruct_ov115_02260D78 * param0); +void ov115_022611E4(UnkStruct_ov115_02260D78 * param0, const UnkStruct_ov115_02265AD0 * param1); +BOOL ov115_02261224(UnkStruct_ov115_02260D78 * param0, UnkStruct_ov115_02265AD0 * param1); +void ov115_02261260(UnkStruct_ov115_02260D78 * param0, const UnkStruct_ov115_02265AD4 * param1); +u32 ov115_02261274(const UnkStruct_ov115_02260D78 * param0); +void ov115_02261278(UnkStruct_ov115_02260D78 * param0, u32 param1); +void ov115_022612AC(UnkStruct_ov115_02260D78 * param0, u32 param1, u32 param2); +void ov115_022612BC(UnkStruct_ov115_02260D78 * param0, const UnkStruct_ov115_022612BC * param1); + +#endif // POKEPLATINUM_OV115_02260CEC_H diff --git a/include/overlay115/ov115_02265A18.h b/include/overlay115/ov115_02265A18.h new file mode 100644 index 0000000000..142b92678e --- /dev/null +++ b/include/overlay115/ov115_02265A18.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV115_02265A18_H +#define POKEPLATINUM_OV115_02265A18_H + +#include "struct_defs/struct_02039A58.h" + +const UnkStruct_02039A58 * ov115_02265A18(void); +int ov115_02265A20(void); + +#endif // POKEPLATINUM_OV115_02265A18_H diff --git a/include/overlay115/ov115_02265A24.h b/include/overlay115/ov115_02265A24.h new file mode 100644 index 0000000000..72d975e2cd --- /dev/null +++ b/include/overlay115/ov115_02265A24.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV115_02265A24_H +#define POKEPLATINUM_OV115_02265A24_H + +#include "overlay115/struct_ov115_0226095C_decl.h" + +void ov115_02265A24(UnkStruct_ov115_0226095C * param0); +int ov115_02265A40(void); +void ov115_02265A44(int param0, int param1, void * param2, void * param3); +void ov115_02265A50(int param0, int param1, void * param2, void * param3); +void ov115_02265A5C(int param0, int param1, void * param2, void * param3); +void ov115_02265A84(int param0, int param1, void * param2, void * param3); +void ov115_02265A94(int param0, int param1, void * param2, void * param3); +void ov115_02265AA4(int param0, int param1, void * param2, void * param3); +void ov115_02265AB4(int param0, int param1, void * param2, void * param3); +void ov115_02265AC0(int param0, int param1, void * param2, void * param3); +int ov115_02265AD0(void); +int ov115_02265AD4(void); +int ov115_02265AD8(void); +int ov115_02265ADC(void); + +#endif // POKEPLATINUM_OV115_02265A24_H diff --git a/include/overlay115/struct_ov115_02260440.h b/include/overlay115/struct_ov115_02260440.h new file mode 100644 index 0000000000..9a1aa1ba0d --- /dev/null +++ b/include/overlay115/struct_ov115_02260440.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02260440_H +#define POKEPLATINUM_STRUCT_OV115_02260440_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_02230DBC.h" + +typedef struct { + UnkStruct_ov66_02230DBC unk_00; + UnkStruct_021C0794 * unk_34; + u8 unk_38; + u8 unk_39; + u8 padding[2]; +} UnkStruct_ov115_02260440; + +#endif // POKEPLATINUM_STRUCT_OV115_02260440_H diff --git a/include/overlay115/struct_ov115_0226095C_decl.h b/include/overlay115/struct_ov115_0226095C_decl.h new file mode 100644 index 0000000000..dfd5699bcb --- /dev/null +++ b/include/overlay115/struct_ov115_0226095C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_0226095C_DECL_H +#define POKEPLATINUM_STRUCT_OV115_0226095C_DECL_H + +typedef struct UnkStruct_ov115_0226095C_t UnkStruct_ov115_0226095C; + +#endif // POKEPLATINUM_STRUCT_OV115_0226095C_DECL_H diff --git a/include/overlay115/struct_ov115_02260BE4_decl.h b/include/overlay115/struct_ov115_02260BE4_decl.h new file mode 100644 index 0000000000..df8f66d74c --- /dev/null +++ b/include/overlay115/struct_ov115_02260BE4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02260BE4_DECL_H +#define POKEPLATINUM_STRUCT_OV115_02260BE4_DECL_H + +typedef struct UnkStruct_ov115_02260BE4_t UnkStruct_ov115_02260BE4; + +#endif // POKEPLATINUM_STRUCT_OV115_02260BE4_DECL_H diff --git a/include/overlay115/struct_ov115_02260D78_decl.h b/include/overlay115/struct_ov115_02260D78_decl.h new file mode 100644 index 0000000000..2679a76466 --- /dev/null +++ b/include/overlay115/struct_ov115_02260D78_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02260D78_DECL_H +#define POKEPLATINUM_STRUCT_OV115_02260D78_DECL_H + +typedef struct UnkStruct_ov115_02260D78_t UnkStruct_ov115_02260D78; + +#endif // POKEPLATINUM_STRUCT_OV115_02260D78_DECL_H diff --git a/include/overlay115/struct_ov115_022612BC.h b/include/overlay115/struct_ov115_022612BC.h new file mode 100644 index 0000000000..f72c08b3cb --- /dev/null +++ b/include/overlay115/struct_ov115_022612BC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_022612BC_H +#define POKEPLATINUM_STRUCT_OV115_022612BC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; +} UnkStruct_ov115_022612BC; + +#endif // POKEPLATINUM_STRUCT_OV115_022612BC_H diff --git a/include/overlay115/struct_ov115_02261520.h b/include/overlay115/struct_ov115_02261520.h new file mode 100644 index 0000000000..81cf58120e --- /dev/null +++ b/include/overlay115/struct_ov115_02261520.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02261520_H +#define POKEPLATINUM_STRUCT_OV115_02261520_H + +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +#include + +typedef struct { + UnkStruct_020218BC * unk_00; + const UnkStruct_ov19_021DA864 * unk_04; + VecFx32 unk_08; + VecFx32 unk_14; + u16 unk_20; + u32 unk_24; + int unk_28; + int unk_2C; +} UnkStruct_ov115_02261520; + +#endif // POKEPLATINUM_STRUCT_OV115_02261520_H diff --git a/include/overlay115/struct_ov115_02262DC4.h b/include/overlay115/struct_ov115_02262DC4.h new file mode 100644 index 0000000000..85f36f5509 --- /dev/null +++ b/include/overlay115/struct_ov115_02262DC4.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02262DC4_H +#define POKEPLATINUM_STRUCT_OV115_02262DC4_H + +typedef struct { + s32 unk_00; + s32 unk_04; + s32 unk_08; + s32 unk_0C; + s32 unk_10; + s32 unk_14; +} UnkStruct_ov115_02262DC4; + +#endif // POKEPLATINUM_STRUCT_OV115_02262DC4_H diff --git a/include/overlay115/struct_ov115_02262F50.h b/include/overlay115/struct_ov115_02262F50.h new file mode 100644 index 0000000000..596c554d22 --- /dev/null +++ b/include/overlay115/struct_ov115_02262F50.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02262F50_H +#define POKEPLATINUM_STRUCT_OV115_02262F50_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "overlay115/struct_ov115_02262DC4.h" + +typedef struct { + u32 unk_00; + UnkStruct_ov115_02262DC4 * unk_04; + const UnkStruct_02025E6C * unk_08[4]; + u32 unk_18[4]; +} UnkStruct_ov115_02262F50; + +#endif // POKEPLATINUM_STRUCT_OV115_02262F50_H diff --git a/include/overlay115/struct_ov115_0226527C.h b/include/overlay115/struct_ov115_0226527C.h new file mode 100644 index 0000000000..46c5c9ff51 --- /dev/null +++ b/include/overlay115/struct_ov115_0226527C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_0226527C_H +#define POKEPLATINUM_STRUCT_OV115_0226527C_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 padding_06; +} UnkStruct_ov115_0226527C; + +#endif // POKEPLATINUM_STRUCT_OV115_0226527C_H diff --git a/include/overlay115/struct_ov115_02265AD0.h b/include/overlay115/struct_ov115_02265AD0.h new file mode 100644 index 0000000000..3e225c2079 --- /dev/null +++ b/include/overlay115/struct_ov115_02265AD0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02265AD0_H +#define POKEPLATINUM_STRUCT_OV115_02265AD0_H + + +#include + +typedef struct { + u16 unk_00; + u16 unk_02; + VecFx16 unk_04; + VecFx16 unk_0A; + fx16 unk_10; + s8 unk_12; + u8 unk_13; +} UnkStruct_ov115_02265AD0; + +#endif // POKEPLATINUM_STRUCT_OV115_02265AD0_H diff --git a/include/overlay115/struct_ov115_02265AD4.h b/include/overlay115/struct_ov115_02265AD4.h new file mode 100644 index 0000000000..7d1bfaae6c --- /dev/null +++ b/include/overlay115/struct_ov115_02265AD4.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV115_02265AD4_H +#define POKEPLATINUM_STRUCT_OV115_02265AD4_H + +typedef struct { + u32 unk_00[4]; +} UnkStruct_ov115_02265AD4; + +#endif // POKEPLATINUM_STRUCT_OV115_02265AD4_H diff --git a/include/overlay116/ov116_02260440.h b/include/overlay116/ov116_02260440.h new file mode 100644 index 0000000000..a5074c7d2d --- /dev/null +++ b/include/overlay116/ov116_02260440.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV116_02260440_H +#define POKEPLATINUM_OV116_02260440_H + +#include "struct_defs/struct_02039A58.h" +#include "overlay116/struct_ov116_0226139C.h" + +const UnkStruct_02039A58 * ov116_0226049C(void); +int ov116_022604A4(void); +void ov116_022604A8(UnkStruct_ov116_0226139C * param0); + +#endif // POKEPLATINUM_OV116_02260440_H diff --git a/include/overlay116/ov116_022604C4.h b/include/overlay116/ov116_022604C4.h new file mode 100644 index 0000000000..636cf6b18f --- /dev/null +++ b/include/overlay116/ov116_022604C4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_OV116_022604C4_H +#define POKEPLATINUM_OV116_022604C4_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay116/struct_ov116_0226139C.h" + +int ov116_022609B4(UnkStruct_020067E8 * param0, int * param1); +int ov116_02260CF4(UnkStruct_020067E8 * param0, int * param1); +int ov116_0226126C(UnkStruct_020067E8 * param0, int * param1); +void ov116_0226139C(UnkStruct_ov116_0226139C * param0); +BOOL ov116_022617C4(UnkStruct_ov116_0226139C * param0); +void ov116_022617D4(UnkStruct_ov116_0226139C * param0); +void ov116_022617DC(UnkStruct_ov116_0226139C * param0); + +#endif // POKEPLATINUM_OV116_022604C4_H diff --git a/include/overlay116/ov116_02261870.h b/include/overlay116/ov116_02261870.h new file mode 100644 index 0000000000..bedd69c612 --- /dev/null +++ b/include/overlay116/ov116_02261870.h @@ -0,0 +1,44 @@ +#ifndef POKEPLATINUM_OV116_02261870_H +#define POKEPLATINUM_OV116_02261870_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/struct_02017294.h" +#include "overlay116/struct_ov116_0226139C.h" +#include "overlay116/struct_ov116_02262A8C.h" +#include "overlay116/struct_ov116_0226501C.h" + +#include + +void ov116_02261870(UnkStruct_02017294 * param0, MtxFx43 * param1, VecFx32 * param2); +void ov116_022618A8(UnkStruct_ov116_0226501C * param0, UnkStruct_02006C24 * param1, int param2); +void ov116_022618B4(UnkStruct_ov116_0226501C * param0, int param1); +void ov116_0226192C(UnkStruct_ov116_0226501C * param0); +void ov116_02261940(UnkStruct_ov116_0226139C * param0); +void ov116_02261C48(UnkStruct_ov116_02262A8C * param0, int param1); +void ov116_02261C88(UnkStruct_ov116_0226139C * param0); +void ov116_02261D08(UnkStruct_ov116_02262A8C * param0); +void ov116_02261D70(UnkStruct_ov116_02262A8C * param0); +void ov116_02261DF0(UnkStruct_ov116_02262A8C * param0); +void ov116_02261E0C(UnkStruct_ov116_02262A8C * param0, BOOL param1, int param2); +void ov116_02261E28(UnkStruct_ov116_02262A8C * param0); +void ov116_02261E40(UnkStruct_ov116_02262A8C * param0); +void ov116_02261E58(UnkStruct_ov116_02262A8C * param0, int param1, int param2); +int ov116_02261EA4(UnkStruct_ov116_02262A8C * param0, int param1); +void ov116_02261F08(UnkStruct_ov116_02262A8C * param0); +void ov116_02261F3C(UnkStruct_ov116_02262A8C * param0); +void ov116_02261F70(UnkStruct_ov116_02262A8C * param0); +void ov116_02262004(UnkStruct_ov116_02262A8C * param0); +void ov116_02262034(UnkStruct_ov116_0226139C * param0, int param1); +void ov116_022620AC(UnkStruct_ov116_0226139C * param0, UnkStruct_ov116_02262A8C * param1); +void ov116_02262264(UnkStruct_ov116_02262A8C * param0); +void ov116_022622C8(UnkStruct_ov116_0226139C * param0); +void ov116_022625A8(UnkStruct_ov116_0226139C * param0, UnkStruct_ov116_02262A8C * param1); +UnkStruct_0200D0F4 * ov116_022626E8(UnkStruct_ov116_02262A8C * param0, s16 param1, s16 param2); +void ov116_02262724(UnkStruct_ov116_02262A8C * param0); +void ov116_0226281C(UnkStruct_ov116_02262A8C * param0); +void ov116_02262840(UnkStruct_ov116_02262A8C * param0); +void ov116_022628AC(UnkStruct_ov116_02262A8C * param0); +void ov116_022628B8(UnkStruct_ov116_0226139C * param0); + +#endif // POKEPLATINUM_OV116_02261870_H diff --git a/include/overlay116/ov116_02262A44.h b/include/overlay116/ov116_02262A44.h new file mode 100644 index 0000000000..42f1cc6cbd --- /dev/null +++ b/include/overlay116/ov116_02262A44.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_OV116_02262A44_H +#define POKEPLATINUM_OV116_02262A44_H + +#include "overlay116/struct_ov116_02262A44.h" +#include "overlay116/struct_ov116_022649E4.h" + +UnkStruct_ov116_02262A44 * ov116_02262A44(int param0, UnkStruct_ov116_022649E4 * param1); +void ov116_02262A6C(UnkStruct_ov116_02262A44 * param0); +BOOL ov116_02262A74(UnkStruct_ov116_02262A44 * param0); + +#endif // POKEPLATINUM_OV116_02262A44_H diff --git a/include/overlay116/ov116_02262A8C.h b/include/overlay116/ov116_02262A8C.h new file mode 100644 index 0000000000..2f45d80555 --- /dev/null +++ b/include/overlay116/ov116_02262A8C.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV116_02262A8C_H +#define POKEPLATINUM_OV116_02262A8C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay116/struct_ov116_02262A8C.h" +#include "overlay116/struct_ov116_022649E4.h" + +UnkStruct_ov116_02262A8C * ov116_02262A8C(int param0, u32 param1, UnkStruct_ov116_022649E4 * param2); +void ov116_02262AE4(UnkStruct_ov116_02262A8C * param0); +void ov116_02262C64(UnkStruct_ov116_02262A8C * param0); +BOOL ov116_02262C6C(UnkStruct_ov116_02262A8C * param0, int * param1); +void ov116_02262C84(UnkStruct_ov116_02262A8C * param0); +void ov116_02262E50(UnkStruct_0201CD38 * param0, void * param1); +void ov116_02263158(UnkStruct_0201CD38 * param0, void * param1); +void ov116_02263B30(UnkStruct_ov116_02262A8C * param0); +void ov116_02263BA0(UnkStruct_ov116_02262A8C * param0); +void ov116_02263DB8(UnkStruct_ov116_02262A8C * param0); +void ov116_02263DE8(UnkStruct_ov116_02262A8C * param0); +void ov116_02263E20(UnkStruct_ov116_02262A8C * param0); + +#endif // POKEPLATINUM_OV116_02262A8C_H diff --git a/include/overlay116/ov116_0226432C.h b/include/overlay116/ov116_0226432C.h new file mode 100644 index 0000000000..0c0782280b --- /dev/null +++ b/include/overlay116/ov116_0226432C.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_OV116_0226432C_H +#define POKEPLATINUM_OV116_0226432C_H + +#include "overlay116/struct_ov116_0226139C.h" +#include "overlay116/struct_ov116_02262A8C.h" +#include "overlay116/struct_ov116_0226469C.h" +#include "overlay116/struct_ov116_0226501C.h" + +BOOL ov116_0226432C(UnkStruct_ov116_0226501C * param0, int param1, int param2, int param3, int param4, f32 param5, BOOL param6); +BOOL ov116_0226452C(UnkStruct_ov116_0226501C * param0, f32 param1); +int ov116_02264680(UnkStruct_ov116_0226139C * param0, int param1); +void ov116_0226469C(UnkStruct_ov116_0226469C * param0, fx32 param1, fx32 param2, fx32 param3, int param4); +BOOL ov116_022646FC(UnkStruct_ov116_0226469C * param0); +void ov116_02264764(UnkStruct_ov116_0226469C * param0, fx32 param1, fx32 param2, s32 param3); +BOOL ov116_02264774(UnkStruct_ov116_0226469C * param0); +void ov116_0226493C(UnkStruct_ov116_02262A8C * param0, s16 param1, s16 param2); +void ov116_02264FEC(UnkStruct_ov116_02262A8C * param0, BOOL * param1); +void ov116_02265470(UnkStruct_ov116_02262A8C * param0); +void ov116_02265A1C(UnkStruct_ov116_02262A8C * param0); + +#endif // POKEPLATINUM_OV116_0226432C_H diff --git a/include/overlay116/ov116_02266FEC.h b/include/overlay116/ov116_02266FEC.h new file mode 100644 index 0000000000..52bc31223d --- /dev/null +++ b/include/overlay116/ov116_02266FEC.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_OV116_02266FEC_H +#define POKEPLATINUM_OV116_02266FEC_H + +#include "overlay116/union_ov116_02266FEC.h" +#include "overlay116/union_ov116_022671EC.h" + +#include + +void ov116_02266FEC(UnkUnion_ov116_02266FEC * param0); +void ov116_02266FFC(UnkUnion_ov116_02266FEC * param0, UnkUnion_ov116_02266FEC * param1); +void ov116_0226700C(UnkUnion_ov116_02266FEC * param0, const UnkUnion_ov116_02266FEC * param1, const UnkUnion_ov116_02266FEC * param2); +f32 ov116_0226711C(const UnkUnion_ov116_02266FEC * param0); +f32 ov116_02267160(const UnkUnion_ov116_02266FEC * param0); +void ov116_022671B8(UnkUnion_ov116_02266FEC * param0, const UnkUnion_ov116_02266FEC * param1, f32 param2); +void ov116_022671EC(UnkUnion_ov116_022671EC * param0, const UnkUnion_ov116_02266FEC * param1); +void ov116_022673FC(const UnkUnion_ov116_022671EC * param0, MtxFx44 * param1); +void ov116_02267728(const UnkUnion_ov116_022671EC * param0, MtxFx43 * param1); + +#endif // POKEPLATINUM_OV116_02266FEC_H diff --git a/include/overlay116/struct_ov116_0226048C.h b/include/overlay116/struct_ov116_0226048C.h new file mode 100644 index 0000000000..c69db9635e --- /dev/null +++ b/include/overlay116/struct_ov116_0226048C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_0226048C_H +#define POKEPLATINUM_STRUCT_OV116_0226048C_H + +typedef struct { + u8 unk_00; + u8 padding_01[3]; + u32 unk_04; +} UnkStruct_ov116_0226048C; + +#endif // POKEPLATINUM_STRUCT_OV116_0226048C_H diff --git a/include/overlay116/struct_ov116_02260490.h b/include/overlay116/struct_ov116_02260490.h new file mode 100644 index 0000000000..888a809842 --- /dev/null +++ b/include/overlay116/struct_ov116_02260490.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02260490_H +#define POKEPLATINUM_STRUCT_OV116_02260490_H + +typedef struct { + u32 unk_00; +} UnkStruct_ov116_02260490; + +#endif // POKEPLATINUM_STRUCT_OV116_02260490_H diff --git a/include/overlay116/struct_ov116_02260494.h b/include/overlay116/struct_ov116_02260494.h new file mode 100644 index 0000000000..e4e9e87f52 --- /dev/null +++ b/include/overlay116/struct_ov116_02260494.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02260494_H +#define POKEPLATINUM_STRUCT_OV116_02260494_H + +typedef struct { + u32 unk_00; + u8 padding_04[4]; +} UnkStruct_ov116_02260494; + +#endif // POKEPLATINUM_STRUCT_OV116_02260494_H diff --git a/include/overlay116/struct_ov116_02260498.h b/include/overlay116/struct_ov116_02260498.h new file mode 100644 index 0000000000..b41c88c628 --- /dev/null +++ b/include/overlay116/struct_ov116_02260498.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02260498_H +#define POKEPLATINUM_STRUCT_OV116_02260498_H + +#include "overlay116/struct_ov116_02260494.h" + +typedef struct { + UnkStruct_ov116_02260494 unk_00[4]; +} UnkStruct_ov116_02260498; + +#endif // POKEPLATINUM_STRUCT_OV116_02260498_H diff --git a/include/overlay116/struct_ov116_0226139C.h b/include/overlay116/struct_ov116_0226139C.h new file mode 100644 index 0000000000..acd18e43d4 --- /dev/null +++ b/include/overlay116/struct_ov116_0226139C.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_0226139C_H +#define POKEPLATINUM_STRUCT_OV116_0226139C_H + +#include "overlay066/struct_ov66_02231134.h" +#include "overlay114/struct_ov114_0225C76C.h" +#include "overlay114/struct_ov114_0225C9A8.h" +#include "overlay114/struct_ov114_0225CAD4_decl.h" +#include "overlay114/struct_ov114_0225D678_decl.h" +#include "overlay114/struct_ov114_0225E854_decl.h" +#include "overlay116/struct_ov116_0226048C.h" +#include "overlay116/struct_ov116_02260494.h" +#include "overlay116/struct_ov116_02260498.h" +#include "overlay116/struct_ov116_02262A44.h" +#include "overlay116/struct_ov116_02262A8C.h" +#include "overlay116/struct_ov116_022649E4.h" + +typedef struct { + UnkStruct_ov116_02262A44 * unk_00; + UnkStruct_ov116_02262A8C * unk_04; + BOOL unk_08; + BOOL unk_0C; + BOOL unk_10; + UnkStruct_ov116_0226048C unk_14; + UnkStruct_ov116_02260494 unk_1C; + UnkStruct_ov116_02260498 unk_24; + u32 unk_44; + UnkStruct_ov116_022649E4 unk_48; + u32 unk_78; + UnkStruct_ov114_0225CAD4 * unk_7C; + UnkStruct_ov66_02231134 * unk_80; + UnkStruct_ov114_0225C76C unk_84; + UnkStruct_ov114_0225D678 * unk_94; + UnkStruct_ov114_0225C9A8 unk_98; + UnkStruct_ov114_0225E854 * unk_B0; + int unk_B4[4]; + BOOL unk_C4; +} UnkStruct_ov116_0226139C; + +#endif // POKEPLATINUM_STRUCT_OV116_0226139C_H diff --git a/include/overlay116/struct_ov116_02262A44.h b/include/overlay116/struct_ov116_02262A44.h new file mode 100644 index 0000000000..3e63c9b198 --- /dev/null +++ b/include/overlay116/struct_ov116_02262A44.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02262A44_H +#define POKEPLATINUM_STRUCT_OV116_02262A44_H + +#include "overlay116/struct_ov116_022649E4.h" + +typedef struct { + u8 padding_00[4]; + int unk_04; + s16 unk_08; + u8 padding_0A; + UnkStruct_ov116_022649E4 * unk_0C; +} UnkStruct_ov116_02262A44; + +#endif // POKEPLATINUM_STRUCT_OV116_02262A44_H diff --git a/include/overlay116/struct_ov116_02262A8C.h b/include/overlay116/struct_ov116_02262A8C.h new file mode 100644 index 0000000000..d23cea6ad9 --- /dev/null +++ b/include/overlay116/struct_ov116_02262A8C.h @@ -0,0 +1,61 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02262A8C_H +#define POKEPLATINUM_STRUCT_OV116_02262A8C_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay116/struct_ov116_02260490.h" +#include "overlay116/struct_ov116_02262A8C_sub1.h" +#include "overlay116/struct_ov116_02262A8C_sub2.h" +#include "overlay116/struct_ov116_02262D08.h" +#include "overlay116/struct_ov116_022647BC.h" +#include "overlay116/struct_ov116_022649E4.h" +#include "overlay116/struct_ov116_0226501C.h" +#include "overlay116/struct_ov116_0226534C.h" +#include "overlay116/struct_ov116_022660A8.h" + +#include + +typedef struct { + u32 unk_00; + int unk_04; + int unk_08; + int unk_0C; + u8 padding_10[4]; + UnkStruct_ov116_022649E4 * unk_14; + u8 padding_18[4]; + UnkStruct_0200D0F4 * unk_1C[3]; + UnkStruct_0200D0F4 * unk_20[3]; + UnkStruct_0200D0F4 * unk_24[3]; + UnkStruct_0200D0F4 * unk_28[36]; + UnkStruct_0200D0F4 * unk_B8[4]; + UnkStruct_0200D0F4 * unk_C8[2]; + UnkStruct_0200D0F4 * unk_D0[2]; + UnkStruct_0200D0F4 * unk_D8; + u16 unk_DC[4]; + u8 padding_E4[12]; + int unk_F0; + int unk_F4; + int unk_F8; + UnkStruct_ov116_0226501C unk_FC; + UnkStruct_ov116_0226501C unk_308[3]; + UnkStruct_ov116_0226501C unk_92C; + UnkStruct_ov116_0226501C unk_B38[8]; + UnkStruct_ov116_0226501C unk_1B98; + UnkStruct_ov116_0226501C unk_1DA4; + VecFx32 unk_1FB0; + UnkStruct_ov116_02262A8C_sub1 unk_1FBC; + UnkStruct_0205AA50 unk_1FC8; + UnkStruct_0205AA50 unk_1FD8[4]; + UnkStruct_ov116_022660A8 unk_2018; + UnkStruct_ov116_0226534C unk_20C4; + UnkStruct_ov116_022647BC unk_214C[8]; + UnkStruct_ov116_02262D08 unk_268C[4]; + UnkStruct_ov116_02262A8C_sub2 unk_279C; + UnkStruct_ov116_02260490 unk_2858[4]; + u8 padding_2868[4]; + u32 unk_286C; + int unk_2870; + BOOL unk_2874; +} UnkStruct_ov116_02262A8C; + +#endif // POKEPLATINUM_STRUCT_OV116_02262A8C_H diff --git a/include/overlay116/struct_ov116_02262A8C_sub1.h b/include/overlay116/struct_ov116_02262A8C_sub1.h new file mode 100644 index 0000000000..10b6988103 --- /dev/null +++ b/include/overlay116/struct_ov116_02262A8C_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02262A8C_SUB1_H +#define POKEPLATINUM_STRUCT_OV116_02262A8C_SUB1_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u8 padding_08[4]; +} UnkStruct_ov116_02262A8C_sub1; + +#endif // POKEPLATINUM_STRUCT_OV116_02262A8C_SUB1_H diff --git a/include/overlay116/struct_ov116_02262A8C_sub2.h b/include/overlay116/struct_ov116_02262A8C_sub2.h new file mode 100644 index 0000000000..53d34847b4 --- /dev/null +++ b/include/overlay116/struct_ov116_02262A8C_sub2.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02262A8C_SUB2_H +#define POKEPLATINUM_STRUCT_OV116_02262A8C_SUB2_H + +#include "overlay116/struct_ov116_0226469C.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + s16 unk_1C; + s16 unk_1E; + s16 unk_20[4]; + int unk_28[4]; + int unk_38; + s16 unk_3C; + s16 unk_3E; + s16 unk_40; + s16 unk_42; + UnkStruct_ov116_0226469C unk_44; + UnkStruct_ov116_0226469C unk_5C; + UnkStruct_ov116_0226469C unk_74; + UnkStruct_ov116_0226469C unk_8C; + BOOL unk_A4; + BOOL unk_A8; + BOOL unk_AC; + BOOL unk_B0; + BOOL unk_B4; + s16 unk_B8; + s16 unk_BA; +} UnkStruct_ov116_02262A8C_sub2; + +#endif // POKEPLATINUM_STRUCT_OV116_02262A8C_SUB2_H diff --git a/include/overlay116/struct_ov116_02262CB8.h b/include/overlay116/struct_ov116_02262CB8.h new file mode 100644 index 0000000000..0d264d4637 --- /dev/null +++ b/include/overlay116/struct_ov116_02262CB8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02262CB8_H +#define POKEPLATINUM_STRUCT_OV116_02262CB8_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay116/struct_ov116_0226469C.h" +#include "overlay116/struct_ov116_022649E4.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + UnkStruct_0200D0F4 * unk_0C; + UnkStruct_0200D0F4 * unk_10; + UnkStruct_ov116_0226469C unk_14; + UnkStruct_ov116_022649E4 * unk_2C; +} UnkStruct_ov116_02262CB8; + +#endif // POKEPLATINUM_STRUCT_OV116_02262CB8_H diff --git a/include/overlay116/struct_ov116_02262D08.h b/include/overlay116/struct_ov116_02262D08.h new file mode 100644 index 0000000000..5fd4711ab4 --- /dev/null +++ b/include/overlay116/struct_ov116_02262D08.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02262D08_H +#define POKEPLATINUM_STRUCT_OV116_02262D08_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay116/struct_ov116_0226469C.h" +#include "overlay116/struct_ov116_022649E4.h" +#include "overlay116/struct_ov116_0226501C.h" + +typedef struct { + int unk_00; + int unk_04; + u8 padding_08[4]; + UnkStruct_0200D0F4 * unk_0C; + UnkStruct_ov116_0226469C unk_10; + int unk_28; + int * unk_2C; + BOOL unk_30; + UnkStruct_ov116_0226501C * unk_34; + UnkStruct_ov116_0226501C * unk_38; + UnkStruct_ov116_022649E4 * unk_3C; + int unk_40; +} UnkStruct_ov116_02262D08; + +#endif // POKEPLATINUM_STRUCT_OV116_02262D08_H diff --git a/include/overlay116/struct_ov116_02262DC0.h b/include/overlay116/struct_ov116_02262DC0.h new file mode 100644 index 0000000000..5ccc3f1e49 --- /dev/null +++ b/include/overlay116/struct_ov116_02262DC0.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02262DC0_H +#define POKEPLATINUM_STRUCT_OV116_02262DC0_H + +#include "overlay116/struct_ov116_0226469C.h" +#include "overlay116/struct_ov116_022649E4.h" +#include "overlay116/struct_ov116_0226501C.h" + +#include + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int * unk_0C; + UnkStruct_ov116_0226501C * unk_10; + UnkStruct_ov116_0226501C * unk_14; + u8 padding_18[8]; + VecFx32 unk_20; + u8 padding_2C[24]; + UnkStruct_ov116_0226469C unk_44; + UnkStruct_ov116_0226469C unk_5C; + int unk_74; + UnkStruct_ov116_022649E4 * unk_78; +} UnkStruct_ov116_02262DC0; + +#endif // POKEPLATINUM_STRUCT_OV116_02262DC0_H diff --git a/include/overlay116/struct_ov116_0226469C.h b/include/overlay116/struct_ov116_0226469C.h new file mode 100644 index 0000000000..536664bb32 --- /dev/null +++ b/include/overlay116/struct_ov116_0226469C.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_0226469C_H +#define POKEPLATINUM_STRUCT_OV116_0226469C_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + fx32 unk_0C; + int unk_10; + int unk_14; +} UnkStruct_ov116_0226469C; + +#endif // POKEPLATINUM_STRUCT_OV116_0226469C_H diff --git a/include/overlay116/struct_ov116_022647BC.h b/include/overlay116/struct_ov116_022647BC.h new file mode 100644 index 0000000000..1c0a3c3c20 --- /dev/null +++ b/include/overlay116/struct_ov116_022647BC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_022647BC_H +#define POKEPLATINUM_STRUCT_OV116_022647BC_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay116/struct_ov116_0226469C.h" +#include "overlay116/struct_ov116_022649E4.h" + +typedef struct { + BOOL unk_00; + int unk_04; + UnkStruct_0200D0F4 * unk_08[3]; + UnkStruct_ov116_0226469C unk_14[3][2]; + UnkStruct_ov116_022649E4 * unk_A4; +} UnkStruct_ov116_022647BC; + +#endif // POKEPLATINUM_STRUCT_OV116_022647BC_H diff --git a/include/overlay116/struct_ov116_022649E4.h b/include/overlay116/struct_ov116_022649E4.h new file mode 100644 index 0000000000..cf0c9e39c2 --- /dev/null +++ b/include/overlay116/struct_ov116_022649E4.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_022649E4_H +#define POKEPLATINUM_STRUCT_OV116_022649E4_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020203AC_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay116/struct_ov116_022649E4_sub1.h" + +#include + +typedef struct { + UnkStruct_02006C24 * unk_00; + UnkStruct_02006C24 * unk_04; + UnkStruct_0200C6E4 * unk_08; + UnkStruct_0200C704 * unk_0C; + UnkStruct_02018340 * unk_10; + UnkStruct_02002F38 * unk_14; + UnkStruct_0207C690 * unk_18; + UnkStruct_020203AC * unk_1C; + u8 padding_20[4]; + NNSFndAllocator unk_24; + UnkStruct_ov116_022649E4_sub1 unk_2C; +} UnkStruct_ov116_022649E4; + +#endif // POKEPLATINUM_STRUCT_OV116_022649E4_H diff --git a/include/overlay116/struct_ov116_022649E4_sub1.h b/include/overlay116/struct_ov116_022649E4_sub1.h new file mode 100644 index 0000000000..47bb98cdb1 --- /dev/null +++ b/include/overlay116/struct_ov116_022649E4_sub1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_022649E4_SUB1_H +#define POKEPLATINUM_STRUCT_OV116_022649E4_SUB1_H + +typedef struct { + u8 unk_00; + u8 padding_01[3]; +} UnkStruct_ov116_022649E4_sub1; + +#endif // POKEPLATINUM_STRUCT_OV116_022649E4_SUB1_H diff --git a/include/overlay116/struct_ov116_0226501C.h b/include/overlay116/struct_ov116_0226501C.h new file mode 100644 index 0000000000..06756d5b1b --- /dev/null +++ b/include/overlay116/struct_ov116_0226501C.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_0226501C_H +#define POKEPLATINUM_STRUCT_OV116_0226501C_H + +#include "struct_defs/struct_020170F4.h" +#include "struct_defs/struct_02017248.h" +#include "struct_defs/struct_02017294.h" +#include "overlay116/union_ov116_02266FEC.h" +#include "overlay116/union_ov116_022671EC.h" + +#include + +typedef struct { + UnkStruct_02017294 unk_00; + UnkStruct_020170F4 unk_78; + UnkStruct_02017248 unk_88[10]; + UnkUnion_ov116_022671EC unk_150; + UnkUnion_ov116_02266FEC unk_190; + UnkUnion_ov116_02266FEC unk_1A0; + MtxFx43 unk_1B0; + VecFx32 unk_1E0; + BOOL unk_1EC; + BOOL unk_1F0; + int unk_1F4; + int unk_1F8; + f32 unk_1FC; + f32 unk_200; + f32 unk_204; + f32 unk_208; +} UnkStruct_ov116_0226501C; + +#endif // POKEPLATINUM_STRUCT_OV116_0226501C_H diff --git a/include/overlay116/struct_ov116_0226534C.h b/include/overlay116/struct_ov116_0226534C.h new file mode 100644 index 0000000000..afbac3ad25 --- /dev/null +++ b/include/overlay116/struct_ov116_0226534C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_0226534C_H +#define POKEPLATINUM_STRUCT_OV116_0226534C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay116/struct_ov116_022649E4.h" +#include "overlay116/struct_ov116_02265470.h" + +typedef struct { + int unk_00; + int * unk_04; + UnkStruct_ov116_02265470 unk_08[5]; + UnkStruct_0201CD38 * unk_80; + UnkStruct_ov116_022649E4 * unk_84; +} UnkStruct_ov116_0226534C; + +#endif // POKEPLATINUM_STRUCT_OV116_0226534C_H diff --git a/include/overlay116/struct_ov116_02265470.h b/include/overlay116/struct_ov116_02265470.h new file mode 100644 index 0000000000..b6ae74502c --- /dev/null +++ b/include/overlay116/struct_ov116_02265470.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02265470_H +#define POKEPLATINUM_STRUCT_OV116_02265470_H + +typedef struct { + int unk_00; + BOOL unk_04; + void * unk_08[8]; + int unk_28[10]; + BOOL unk_50[10]; +} UnkStruct_ov116_02265470; + +#endif // POKEPLATINUM_STRUCT_OV116_02265470_H diff --git a/include/overlay116/struct_ov116_02265AA4.h b/include/overlay116/struct_ov116_02265AA4.h new file mode 100644 index 0000000000..f8c8b32355 --- /dev/null +++ b/include/overlay116/struct_ov116_02265AA4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02265AA4_H +#define POKEPLATINUM_STRUCT_OV116_02265AA4_H + +#include "overlay116/struct_ov116_02265D84.h" + +typedef struct { + UnkStruct_ov116_02265D84 unk_00[2]; + UnkStruct_ov116_02265D84 unk_A0[2]; + int unk_140; + int unk_144; + int unk_148; + int unk_14C; +} UnkStruct_ov116_02265AA4; + +#endif // POKEPLATINUM_STRUCT_OV116_02265AA4_H diff --git a/include/overlay116/struct_ov116_02265D84.h b/include/overlay116/struct_ov116_02265D84.h new file mode 100644 index 0000000000..7078dcc33b --- /dev/null +++ b/include/overlay116/struct_ov116_02265D84.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_02265D84_H +#define POKEPLATINUM_STRUCT_OV116_02265D84_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay116/struct_ov116_0226469C.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + int unk_04; + s16 unk_08; + u8 padding_0A[6]; + int unk_10; + s16 unk_14; + s16 unk_16; + int unk_18; + int unk_1C; + UnkStruct_ov116_0226469C unk_20; + UnkStruct_ov116_0226469C unk_38; +} UnkStruct_ov116_02265D84; + +#endif // POKEPLATINUM_STRUCT_OV116_02265D84_H diff --git a/include/overlay116/struct_ov116_022660A8.h b/include/overlay116/struct_ov116_022660A8.h new file mode 100644 index 0000000000..6ae843c730 --- /dev/null +++ b/include/overlay116/struct_ov116_022660A8.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_OV116_022660A8_H +#define POKEPLATINUM_STRUCT_OV116_022660A8_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "overlay116/struct_ov116_0226469C.h" +#include "overlay116/struct_ov116_022649E4.h" +#include "overlay116/struct_ov116_02265AA4.h" + +typedef struct { + UnkStruct_ov116_02265AA4 unk_00; + u8 padding_04[4]; + UnkStruct_0201CD38 * unk_08; + int * unk_0C; + int * unk_10; + int * unk_14; + int unk_18; + int unk_1C; + u8 padding_20[4]; + int unk_24; + BOOL unk_28; + BOOL unk_2C; + UnkStruct_ov116_022649E4 * unk_30; + UnkStruct_ov116_0226469C unk_34[5]; +} UnkStruct_ov116_022660A8; + +#endif // POKEPLATINUM_STRUCT_OV116_022660A8_H diff --git a/include/overlay116/union_ov116_02266FEC.h b/include/overlay116/union_ov116_02266FEC.h new file mode 100644 index 0000000000..3d31091a56 --- /dev/null +++ b/include/overlay116/union_ov116_02266FEC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNION_OV116_02266FEC_H +#define POKEPLATINUM_UNION_OV116_02266FEC_H + +typedef union { + struct { + f32 val1_00; + f32 val1_04; + f32 val1_08; + f32 val1_0C; + }; + f32 val2[4]; +} UnkUnion_ov116_02266FEC; + +#endif // POKEPLATINUM_UNION_OV116_02266FEC_H diff --git a/include/overlay116/union_ov116_022671EC.h b/include/overlay116/union_ov116_022671EC.h new file mode 100644 index 0000000000..75b5ea415d --- /dev/null +++ b/include/overlay116/union_ov116_022671EC.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_UNION_OV116_022671EC_H +#define POKEPLATINUM_UNION_OV116_022671EC_H + +typedef union { + struct { + f32 val1_00; + f32 val1_04; + f32 val1_08; + f32 val1_0C; + f32 val1_10; + f32 val1_14; + f32 val1_18; + f32 val1_1C; + f32 val1_20; + f32 val1_24; + f32 val1_28; + f32 val1_2C; + f32 val1_30; + f32 val1_34; + f32 val1_38; + f32 val1_3C; + }; + f32 val2[4][4]; + f32 val3[16]; +} UnkUnion_ov116_022671EC; + +#endif // POKEPLATINUM_UNION_OV116_022671EC_H diff --git a/include/overlay117/ov117_02260440.h b/include/overlay117/ov117_02260440.h new file mode 100644 index 0000000000..83193eb5b0 --- /dev/null +++ b/include/overlay117/ov117_02260440.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV117_02260440_H +#define POKEPLATINUM_OV117_02260440_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov117_02260440(UnkStruct_020067E8 * param0, int * param1); +int ov117_02260474(UnkStruct_020067E8 * param0, int * param1); +int ov117_022605C0(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV117_02260440_H diff --git a/include/overlay117/ov117_02260668.h b/include/overlay117/ov117_02260668.h new file mode 100644 index 0000000000..0b68ced949 --- /dev/null +++ b/include/overlay117/ov117_02260668.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_OV117_02260668_H +#define POKEPLATINUM_OV117_02260668_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay117/struct_ov117_02261280_decl.h" +#include "overlay117/struct_ov117_022621D4.h" + +int ov117_02260668(UnkStruct_020067E8 * param0, int * param1); +int ov117_0226098C(UnkStruct_020067E8 * param0, int * param1); +int ov117_02260C10(UnkStruct_020067E8 * param0, int * param1); +void ov117_02261600(UnkStruct_ov117_02261280 * param0, int param1); +BOOL ov117_02261E38(UnkStruct_ov117_02261280 * param0, int param1); +BOOL ov117_02261FF4(UnkStruct_ov117_02261280 * param0); +void ov117_02262044(UnkStruct_ov117_02261280 * param0, int param1, const UnkStruct_ov117_022621D4 * param2); +UnkStruct_ov117_022621D4 * ov117_022620A0(UnkStruct_ov117_02261280 * param0, int param1); +void ov117_02262130(UnkStruct_ov117_02261280 * param0, const UnkStruct_ov117_022621D4 * param1); +UnkStruct_ov117_022621D4 * ov117_022621D4(UnkStruct_ov117_02261280 * param0); +int ov117_022622B8(UnkStruct_ov117_02261280 * param0); +int ov117_022622C4(UnkStruct_ov117_02261280 * param0, int param1); +int ov117_0226235C(UnkStruct_ov117_02261280 * param0, int param1); +void ov117_0226238C(UnkStruct_ov117_02261280 * param0, int param1, u8 param2); + +#endif // POKEPLATINUM_OV117_02260668_H diff --git a/include/overlay117/ov117_022626B0.h b/include/overlay117/ov117_022626B0.h new file mode 100644 index 0000000000..4bbd67b12c --- /dev/null +++ b/include/overlay117/ov117_022626B0.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV117_022626B0_H +#define POKEPLATINUM_OV117_022626B0_H + +#include "overlay117/struct_ov117_02261280_decl.h" +#include "overlay117/struct_ov117_022626B0_decl.h" + +UnkStruct_ov117_022626B0 * ov117_022626B0(UnkStruct_ov117_02261280 * param0); +void ov117_02262760(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022626B0 * param1); +void ov117_02262798(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022626B0 * param1); +void ov117_02262950(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022626B0 * param1); + +#endif // POKEPLATINUM_OV117_022626B0_H diff --git a/include/overlay117/ov117_02263AF0.h b/include/overlay117/ov117_02263AF0.h new file mode 100644 index 0000000000..4ad9011fc2 --- /dev/null +++ b/include/overlay117/ov117_02263AF0.h @@ -0,0 +1,62 @@ +#ifndef POKEPLATINUM_OV117_02263AF0_H +#define POKEPLATINUM_OV117_02263AF0_H + +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "overlay117/struct_ov117_02261280_decl.h" +#include "overlay117/struct_ov117_02263DAC.h" +#include "overlay117/struct_ov117_02264E84.h" +#include "overlay117/struct_ov117_0226504C.h" +#include "overlay117/struct_ov117_022653F4.h" +#include "overlay117/struct_ov117_02265C3C.h" +#include "overlay117/struct_ov117_02265EB0.h" +#include "overlay117/struct_ov117_02265EC8.h" +#include "overlay117/struct_ov117_02266274.h" + +void ov117_02263AF0(UnkStruct_02018340 * param0, int param1, int param2, UnkStruct_ov117_02263DAC * param3); +int ov117_02263CF4(int param0); +void ov117_02263D80(UnkStruct_ov117_02261280 * param0, UnkStruct_02018340 * param1, UnkStruct_ov117_02263DAC * param2); +BOOL ov117_02263DC4(UnkStruct_ov117_02261280 * param0, const UnkStruct_ov117_02264E84 * param1); +void ov117_02263EF8(UnkStruct_ov117_02261280 * param0); +void ov117_022641E4(UnkStruct_ov117_02261280 * param0); +void ov117_02264508(UnkStruct_ov117_02261280 * param0); +BOOL ov117_02264560(UnkStruct_ov117_02261280 * param0); +BOOL ov117_02264808(UnkStruct_ov117_02261280 * param0); +void ov117_022648E0(UnkStruct_ov117_02261280 * param0); +void ov117_02264914(UnkStruct_ov117_02261280 * param0); +BOOL ov117_02264930(UnkStruct_ov117_02261280 * param0); +void ov117_02264AB0(UnkStruct_ov117_02261280 * param0); +void ov117_02264AF0(UnkStruct_ov117_02261280 * param0); +void ov117_02264BF8(UnkStruct_ov117_02261280 * param0); +void ov117_02264D1C(UnkStruct_ov117_02261280 * param0); +void ov117_02264E14(UnkStruct_ov117_02261280 * param0, int param1, s32 param2, UnkStruct_ov117_02264E84 * param3); +BOOL ov117_02264E3C(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_02264E84 * param1); +UnkStruct_ov117_02264E84 * ov117_02264E84(UnkStruct_ov117_02261280 * param0); +BOOL ov117_02264EB8(UnkStruct_ov117_02261280 * param0, int param1); +void ov117_02264FB0(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_0226504C * param1); +void ov117_0226504C(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_0226504C * param1); +void ov117_02265064(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022653F4 * param1); +void ov117_022651E0(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022653F4 * param1); +void ov117_02265210(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022653F4 * param1); +void ov117_02265254(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022653F4 * param1); +void ov117_02265ABC(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_02265C3C * param1); +void ov117_02265B3C(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_02265C3C * param1); +void ov117_02265B58(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_02265C3C * param1, int param2, int param3, int param4); +void ov117_02265C1C(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_02265C3C * param1); +void ov117_02265DB8(UnkStruct_02018340 * param0, UnkStruct_0200C704 * param1, UnkStruct_02012744 * param2, UnkStruct_ov117_02265EB0 * param3, const UnkStruct_02023790 * param4, int param5, u32 param6, int param7, int param8, int param9, int param10, int param11, int param12, int param13, int param14); +void ov117_02265EB0(UnkStruct_ov117_02265EB0 * param0); +void ov117_02265EC8(UnkStruct_ov117_02265EC8 * param0); +void ov117_02265F34(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_02265EC8 * param1); +void ov117_02265F98(UnkStruct_ov117_02265EC8 * param0, int param1); +UnkStruct_0200D0F4 * ov117_02266130(UnkStruct_ov117_02261280 * param0); +void ov117_02266150(UnkStruct_ov117_02261280 * param0); +void ov117_02266210(UnkStruct_ov117_02261280 * param0); +void ov117_02266238(UnkStruct_ov117_02261280 * param0, UnkStruct_0200D0F4 * param1); +UnkStruct_0200D0F4 * ov117_02266244(UnkStruct_ov117_02261280 * param0); +void ov117_02266268(UnkStruct_ov117_02261280 * param0, UnkStruct_0200D0F4 * param1); +BOOL ov117_02266274(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_02266274 * param1); + +#endif // POKEPLATINUM_OV117_02263AF0_H diff --git a/include/overlay117/ov117_02266498.h b/include/overlay117/ov117_02266498.h new file mode 100644 index 0000000000..24858f8421 --- /dev/null +++ b/include/overlay117/ov117_02266498.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV117_02266498_H +#define POKEPLATINUM_OV117_02266498_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov117_02266498(UnkStruct_020067E8 * param0, int * param1); +int ov117_022664BC(UnkStruct_020067E8 * param0, int * param1); +int ov117_022665E8(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV117_02266498_H diff --git a/include/overlay117/ov117_022665FC.h b/include/overlay117/ov117_022665FC.h new file mode 100644 index 0000000000..e8ba009e85 --- /dev/null +++ b/include/overlay117/ov117_022665FC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_OV117_022665FC_H +#define POKEPLATINUM_OV117_022665FC_H + +#include "overlay117/struct_ov117_02261280_decl.h" +#include "overlay117/struct_ov117_022621D4.h" + +void ov117_022665FC(void * param0); +BOOL ov117_02266624(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022621D4 * param1); +BOOL ov117_02266648(UnkStruct_ov117_02261280 * param0); +BOOL ov117_022666A4(UnkStruct_ov117_02261280 * param0); + +#endif // POKEPLATINUM_OV117_022665FC_H diff --git a/include/overlay117/ov117_022666C0.h b/include/overlay117/ov117_022666C0.h new file mode 100644 index 0000000000..37be6abe64 --- /dev/null +++ b/include/overlay117/ov117_022666C0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_OV117_022666C0_H +#define POKEPLATINUM_OV117_022666C0_H + +#include "overlay117/struct_ov117_02261280_decl.h" +#include "overlay117/struct_ov117_022621D4.h" +#include "overlay117/struct_ov117_02264E84.h" + +BOOL ov117_022666C0(UnkStruct_ov117_02261280 * param0, UnkStruct_ov117_022621D4 * param1); +void ov117_022666E8(UnkStruct_ov117_02261280 * param0, const UnkStruct_ov117_02264E84 * param1); +void ov117_02266730(UnkStruct_ov117_02261280 * param0, int param1, u8 param2); +void ov117_02266784(UnkStruct_ov117_02261280 * param0, int param1, int param2, u8 param3); +void ov117_022667F4(UnkStruct_ov117_02261280 * param0, u8 param1); +void ov117_02266834(UnkStruct_ov117_02261280 * param0, u8 param1); +void ov117_0226687C(UnkStruct_ov117_02261280 * param0, int param1, u8 param2); +void ov117_022668B8(UnkStruct_ov117_02261280 * param0, u8 param1); + +#endif // POKEPLATINUM_OV117_022666C0_H diff --git a/include/overlay117/struct_ov117_02260440.h b/include/overlay117/struct_ov117_02260440.h new file mode 100644 index 0000000000..d8568aad91 --- /dev/null +++ b/include/overlay117/struct_ov117_02260440.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02260440_H +#define POKEPLATINUM_STRUCT_OV117_02260440_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay066/struct_ov66_02230DBC.h" + +typedef struct { + UnkStruct_ov66_02230DBC unk_00; + UnkStruct_021C0794 * unk_34; + u8 unk_38; + u8 unk_39; + u8 padding[2]; +} UnkStruct_ov117_02260440; + +#endif // POKEPLATINUM_STRUCT_OV117_02260440_H diff --git a/include/overlay117/struct_ov117_022605C0.h b/include/overlay117/struct_ov117_022605C0.h new file mode 100644 index 0000000000..e3d8f915c8 --- /dev/null +++ b/include/overlay117/struct_ov117_022605C0.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_022605C0_H +#define POKEPLATINUM_STRUCT_OV117_022605C0_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "overlay114/struct_ov114_0225C76C.h" +#include "overlay114/struct_ov114_0225C9A8.h" + +typedef struct { + UnkStruct_ov114_0225C76C unk_00; + UnkStruct_ov114_0225C9A8 unk_10; + UnkStruct_020067E8 * unk_28; + u8 unk_2C[4]; + u8 unk_30; + u8 unk_31; + u8 padding_32[2]; + int unk_34; + BOOL unk_38; + u8 unk_3C; + u8 unk_3D; + u8 unk_3E; + u8 padding_3F; +} UnkStruct_ov117_022605C0; + +#endif // POKEPLATINUM_STRUCT_OV117_022605C0_H diff --git a/include/overlay117/struct_ov117_02261280.h b/include/overlay117/struct_ov117_02261280.h new file mode 100644 index 0000000000..c9dd4e9303 --- /dev/null +++ b/include/overlay117/struct_ov117_02261280.h @@ -0,0 +1,98 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02261280_H +#define POKEPLATINUM_STRUCT_OV117_02261280_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02014014_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020203AC_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay114/struct_ov114_0225CAD4_decl.h" +#include "overlay117/struct_ov117_022605C0.h" +#include "overlay117/struct_ov117_02261280_sub1.h" +#include "overlay117/struct_ov117_02261C2C.h" +#include "overlay117/struct_ov117_02261F08.h" +#include "overlay117/struct_ov117_022621D4.h" +#include "overlay117/struct_ov117_02262664.h" +#include "overlay117/struct_ov117_022626B0_decl.h" +#include "overlay117/struct_ov117_02263DAC.h" +#include "overlay117/struct_ov117_02263EF8.h" +#include "overlay117/struct_ov117_02264808.h" +#include "overlay117/struct_ov117_02264930.h" +#include "overlay117/struct_ov117_02264E84.h" +#include "overlay117/struct_ov117_0226504C.h" +#include "overlay117/struct_ov117_022653F4.h" +#include "overlay117/struct_ov117_02265C3C.h" +#include "overlay117/struct_ov117_02265EC8.h" +#include "overlay117/struct_ov117_02266274.h" + +#include + +typedef struct UnkStruct_ov117_02261280_t { + UnkStruct_ov117_022605C0 * unk_00; + int unk_04; + u32 unk_08; + u32 unk_0C[4]; + UnkStruct_ov114_0225CAD4 * unk_1C; + int unk_20; + UnkStruct_0200C6E4 * unk_24; + UnkStruct_0200C704 * unk_28; + UnkStruct_02018340 * unk_2C; + UnkStruct_0205AA50 unk_30[5]; + UnkStruct_0200B144 * unk_80; + UnkStruct_0200B358 * unk_84; + UnkStruct_02023790 * unk_88; + UnkStruct_02002F38 * unk_8C; + UnkStruct_02012744 * unk_90; + UnkStruct_0201CD38 * unk_94; + UnkStruct_0207C690 * unk_98; + UnkStruct_020203AC * unk_9C; + UnkStruct_020203AC * unk_A0; + UnkStruct_02014014 * unk_A4; + NNSFndAllocator unk_A8; + UnkStruct_ov117_02262664 unk_B8; + UnkStruct_ov117_022626B0 * unk_D4; + UnkStruct_ov117_02261F08 unk_D8; + UnkStruct_ov117_02261C2C unk_13A0; + UnkStruct_ov117_02263DAC unk_1428; + UnkStruct_ov117_0226504C unk_1458; + UnkStruct_ov117_022653F4 unk_1468; + UnkStruct_ov117_02265C3C unk_1560; + UnkStruct_ov117_02265EC8 unk_15A8; + UnkStruct_ov117_02266274 unk_174C; + UnkStruct_ov117_02261280_sub1 unk_176C; + UnkStruct_ov117_02261280_sub1 unk_1C1C[4]; + UnkStruct_ov117_022621D4 unk_2EDC; + UnkStruct_ov117_022621D4 unk_2EF0; + int unk_2F04[4]; + int unk_2F14[4]; + int unk_2F24; + int unk_2F28; + UnkStruct_ov117_02264E84 unk_2F2C[8]; + int unk_2FAC; + int unk_2FB0; + u32 unk_2FB4; + int unk_2FB8; + int unk_2FBC; + int unk_2FC0; + int unk_2FC4; + int unk_2FC8; + int unk_2FCC; + int unk_2FD0; + int unk_2FD4; + int unk_2FD8; + UnkStruct_ov117_02263EF8 unk_2FDC[40]; + UnkStruct_ov117_02264808 unk_339C; + UnkStruct_ov117_02264930 unk_3D10[5]; + s32 unk_3D4C; + u32 unk_3D50; +} UnkStruct_ov117_02261280; + +#endif // POKEPLATINUM_STRUCT_OV117_02261280_H diff --git a/include/overlay117/struct_ov117_02261280_decl.h b/include/overlay117/struct_ov117_02261280_decl.h new file mode 100644 index 0000000000..6c8e6b88bd --- /dev/null +++ b/include/overlay117/struct_ov117_02261280_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02261280_DECL_H +#define POKEPLATINUM_STRUCT_OV117_02261280_DECL_H + +typedef struct UnkStruct_ov117_02261280_t UnkStruct_ov117_02261280; + +#endif // POKEPLATINUM_STRUCT_OV117_02261280_DECL_H diff --git a/include/overlay117/struct_ov117_02261280_sub1.h b/include/overlay117/struct_ov117_02261280_sub1.h new file mode 100644 index 0000000000..aeedb99453 --- /dev/null +++ b/include/overlay117/struct_ov117_02261280_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02261280_SUB1_H +#define POKEPLATINUM_STRUCT_OV117_02261280_SUB1_H + +#include "overlay117/struct_ov117_022621D4.h" + +typedef struct { + UnkStruct_ov117_022621D4 unk_00[60]; +} UnkStruct_ov117_02261280_sub1; + +#endif // POKEPLATINUM_STRUCT_OV117_02261280_SUB1_H diff --git a/include/overlay117/struct_ov117_02261C2C.h b/include/overlay117/struct_ov117_02261C2C.h new file mode 100644 index 0000000000..762f433bf9 --- /dev/null +++ b/include/overlay117/struct_ov117_02261C2C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02261C2C_H +#define POKEPLATINUM_STRUCT_OV117_02261C2C_H + +#include "struct_defs/struct_020170F4.h" +#include "struct_defs/struct_02017294.h" + +typedef struct { + UnkStruct_020170F4 unk_00; + UnkStruct_02017294 unk_10; +} UnkStruct_ov117_02261C2C; + +#endif // POKEPLATINUM_STRUCT_OV117_02261C2C_H diff --git a/include/overlay117/struct_ov117_02261F08.h b/include/overlay117/struct_ov117_02261F08.h new file mode 100644 index 0000000000..aeb0f11309 --- /dev/null +++ b/include/overlay117/struct_ov117_02261F08.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02261F08_H +#define POKEPLATINUM_STRUCT_OV117_02261F08_H + +#include "struct_defs/struct_020170F4.h" +#include "struct_defs/struct_02017248.h" +#include "struct_defs/struct_02017294.h" + +typedef struct { + UnkStruct_020170F4 unk_00; + UnkStruct_02017294 unk_10; + UnkStruct_020170F4 unk_88[4]; + struct { + int unk_00; + UnkStruct_02017294 unk_04; + UnkStruct_02017248 unk_7C; + } unk_C8[8][4]; +} UnkStruct_ov117_02261F08; + +#endif // POKEPLATINUM_STRUCT_OV117_02261F08_H diff --git a/include/overlay117/struct_ov117_022621D4.h b/include/overlay117/struct_ov117_022621D4.h new file mode 100644 index 0000000000..3e9b503228 --- /dev/null +++ b/include/overlay117/struct_ov117_022621D4.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_022621D4_H +#define POKEPLATINUM_STRUCT_OV117_022621D4_H + +#include "overlay117/struct_ov117_022621D4_sub1.h" +#include "overlay117/struct_ov117_022621D4_sub2.h" +#include "overlay117/struct_ov117_022621D4_sub3.h" +#include "overlay117/struct_ov117_02264E84.h" + +typedef struct { + int unk_00; + union { + UnkStruct_ov117_022621D4_sub1 unk_04_val1; + UnkStruct_ov117_022621D4_sub1 unk_04_val2; + UnkStruct_ov117_022621D4_sub1 unk_04_val3; + UnkStruct_ov117_02264E84 unk_04_val4; + UnkStruct_ov117_022621D4_sub2 unk_04_val5; + UnkStruct_ov117_022621D4_sub3 unk_04_val6; + }; +} UnkStruct_ov117_022621D4; + +#endif // POKEPLATINUM_STRUCT_OV117_022621D4_H diff --git a/include/overlay117/struct_ov117_022621D4_sub1.h b/include/overlay117/struct_ov117_022621D4_sub1.h new file mode 100644 index 0000000000..1d71552057 --- /dev/null +++ b/include/overlay117/struct_ov117_022621D4_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_022621D4_SUB1_H +#define POKEPLATINUM_STRUCT_OV117_022621D4_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; +} UnkStruct_ov117_022621D4_sub1; + +#endif // POKEPLATINUM_STRUCT_OV117_022621D4_SUB1_H diff --git a/include/overlay117/struct_ov117_022621D4_sub2.h b/include/overlay117/struct_ov117_022621D4_sub2.h new file mode 100644 index 0000000000..dce7b393be --- /dev/null +++ b/include/overlay117/struct_ov117_022621D4_sub2.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_022621D4_SUB2_H +#define POKEPLATINUM_STRUCT_OV117_022621D4_SUB2_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; +} UnkStruct_ov117_022621D4_sub2; + +#endif // POKEPLATINUM_STRUCT_OV117_022621D4_SUB2_H diff --git a/include/overlay117/struct_ov117_022621D4_sub3.h b/include/overlay117/struct_ov117_022621D4_sub3.h new file mode 100644 index 0000000000..6836be9f03 --- /dev/null +++ b/include/overlay117/struct_ov117_022621D4_sub3.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_022621D4_SUB3_H +#define POKEPLATINUM_STRUCT_OV117_022621D4_SUB3_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 padding_05[3]; +} UnkStruct_ov117_022621D4_sub3; + +#endif // POKEPLATINUM_STRUCT_OV117_022621D4_SUB3_H diff --git a/include/overlay117/struct_ov117_02262664.h b/include/overlay117/struct_ov117_02262664.h new file mode 100644 index 0000000000..cda299c265 --- /dev/null +++ b/include/overlay117/struct_ov117_02262664.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02262664_H +#define POKEPLATINUM_STRUCT_OV117_02262664_H + +typedef struct { + int unk_00; + u8 padding_04[8]; + int unk_0C; + int unk_10; + int unk_14; + u8 unk_18; + u8 padding_19[3]; +} UnkStruct_ov117_02262664; + +#endif // POKEPLATINUM_STRUCT_OV117_02262664_H diff --git a/include/overlay117/struct_ov117_022626B0_decl.h b/include/overlay117/struct_ov117_022626B0_decl.h new file mode 100644 index 0000000000..4792bcdcd4 --- /dev/null +++ b/include/overlay117/struct_ov117_022626B0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_022626B0_DECL_H +#define POKEPLATINUM_STRUCT_OV117_022626B0_DECL_H + +typedef struct UnkStruct_ov117_022626B0_t UnkStruct_ov117_022626B0; + +#endif // POKEPLATINUM_STRUCT_OV117_022626B0_DECL_H diff --git a/include/overlay117/struct_ov117_02263DAC.h b/include/overlay117/struct_ov117_02263DAC.h new file mode 100644 index 0000000000..983c806c63 --- /dev/null +++ b/include/overlay117/struct_ov117_02263DAC.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02263DAC_H +#define POKEPLATINUM_STRUCT_OV117_02263DAC_H + +typedef struct { + int unk_00; + int unk_04; + s32 unk_08; + s32 unk_0C; + s32 unk_10; + s32 unk_14; + s32 unk_18[4]; + int unk_28; + u8 unk_2C; + u8 unk_2D; + u8 padding_2E[2]; +} UnkStruct_ov117_02263DAC; + +#endif // POKEPLATINUM_STRUCT_OV117_02263DAC_H diff --git a/include/overlay117/struct_ov117_02263EF8.h b/include/overlay117/struct_ov117_02263EF8.h new file mode 100644 index 0000000000..88ba5bcac2 --- /dev/null +++ b/include/overlay117/struct_ov117_02263EF8.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02263EF8_H +#define POKEPLATINUM_STRUCT_OV117_02263EF8_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay117/struct_ov117_02266F10.h" + +typedef struct { + BOOL unk_00; + s16 unk_04; + s16 unk_06; + s32 unk_08; + s16 unk_0C; + u8 unk_0E; + u8 padding_0F[1]; + UnkStruct_0200D0F4 * unk_10; + const UnkStruct_ov117_02266F10 * unk_14; +} UnkStruct_ov117_02263EF8; + +#endif // POKEPLATINUM_STRUCT_OV117_02263EF8_H diff --git a/include/overlay117/struct_ov117_02264508.h b/include/overlay117/struct_ov117_02264508.h new file mode 100644 index 0000000000..c4993952c2 --- /dev/null +++ b/include/overlay117/struct_ov117_02264508.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02264508_H +#define POKEPLATINUM_STRUCT_OV117_02264508_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + fx32 unk_04; + fx32 unk_08; + fx32 unk_0C; + fx32 unk_10; + s16 unk_14; + u8 padding_16[2]; +} UnkStruct_ov117_02264508; + +#endif // POKEPLATINUM_STRUCT_OV117_02264508_H diff --git a/include/overlay117/struct_ov117_02264808.h b/include/overlay117/struct_ov117_02264808.h new file mode 100644 index 0000000000..002a982cbc --- /dev/null +++ b/include/overlay117/struct_ov117_02264808.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02264808_H +#define POKEPLATINUM_STRUCT_OV117_02264808_H + +#include "overlay117/struct_ov117_02264508.h" + +typedef struct { + BOOL unk_00; + UnkStruct_ov117_02264508 unk_04[36]; + UnkStruct_ov117_02264508 unk_868[8]; + UnkStruct_ov117_02264508 unk_928[3]; + u8 padding_970[4]; +} UnkStruct_ov117_02264808; + +#endif // POKEPLATINUM_STRUCT_OV117_02264808_H diff --git a/include/overlay117/struct_ov117_02264930.h b/include/overlay117/struct_ov117_02264930.h new file mode 100644 index 0000000000..189b0af3c9 --- /dev/null +++ b/include/overlay117/struct_ov117_02264930.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02264930_H +#define POKEPLATINUM_STRUCT_OV117_02264930_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 padding_07; + s16 unk_08; + u8 padding_0A[2]; +} UnkStruct_ov117_02264930; + +#endif // POKEPLATINUM_STRUCT_OV117_02264930_H diff --git a/include/overlay117/struct_ov117_02264E84.h b/include/overlay117/struct_ov117_02264E84.h new file mode 100644 index 0000000000..f1c9fc953a --- /dev/null +++ b/include/overlay117/struct_ov117_02264E84.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02264E84_H +#define POKEPLATINUM_STRUCT_OV117_02264E84_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; + s32 unk_04; + s32 unk_08; + u8 unk_0C; + u8 padding_0D[3]; +} UnkStruct_ov117_02264E84; + +#endif // POKEPLATINUM_STRUCT_OV117_02264E84_H diff --git a/include/overlay117/struct_ov117_0226504C.h b/include/overlay117/struct_ov117_0226504C.h new file mode 100644 index 0000000000..a8a34d0db7 --- /dev/null +++ b/include/overlay117/struct_ov117_0226504C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_0226504C_H +#define POKEPLATINUM_STRUCT_OV117_0226504C_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00[4]; +} UnkStruct_ov117_0226504C; + +#endif // POKEPLATINUM_STRUCT_OV117_0226504C_H diff --git a/include/overlay117/struct_ov117_022653F4.h b/include/overlay117/struct_ov117_022653F4.h new file mode 100644 index 0000000000..bfeb10ea7c --- /dev/null +++ b/include/overlay117/struct_ov117_022653F4.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_022653F4_H +#define POKEPLATINUM_STRUCT_OV117_022653F4_H + +#include "overlay117/struct_ov117_02265428.h" + +typedef struct { + UnkStruct_ov117_02265428 unk_00[3]; + fx32 unk_E4; + fx32 unk_E8; + u32 unk_EC; + u8 unk_F0; + u8 unk_F1; + u8 unk_F2; + u8 unk_F3; + u8 unk_F4; + u8 padding_F5[3]; +} UnkStruct_ov117_022653F4; + +#endif // POKEPLATINUM_STRUCT_OV117_022653F4_H diff --git a/include/overlay117/struct_ov117_02265428.h b/include/overlay117/struct_ov117_02265428.h new file mode 100644 index 0000000000..83f3d478cd --- /dev/null +++ b/include/overlay117/struct_ov117_02265428.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02265428_H +#define POKEPLATINUM_STRUCT_OV117_02265428_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay117/struct_ov117_02266344.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + UnkStruct_0200D0F4 * unk_04; + UnkStruct_0200D0F4 * unk_08; + fx32 unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + u8 padding_16[2]; + s32 unk_18; + s16 unk_1C; + s16 unk_1E; + fx32 unk_20; + fx32 unk_24; + fx32 unk_28; + fx32 unk_2C; + UnkStruct_ov117_02266344 unk_30; +} UnkStruct_ov117_02265428; + +#endif // POKEPLATINUM_STRUCT_OV117_02265428_H diff --git a/include/overlay117/struct_ov117_02265C1C.h b/include/overlay117/struct_ov117_02265C1C.h new file mode 100644 index 0000000000..9458e493f9 --- /dev/null +++ b/include/overlay117/struct_ov117_02265C1C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02265C1C_H +#define POKEPLATINUM_STRUCT_OV117_02265C1C_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + UnkStruct_0200D0F4 * unk_04; + fx32 unk_08; + fx32 unk_0C; + s16 unk_10; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + s16 unk_16; +} UnkStruct_ov117_02265C1C; + +#endif // POKEPLATINUM_STRUCT_OV117_02265C1C_H diff --git a/include/overlay117/struct_ov117_02265C3C.h b/include/overlay117/struct_ov117_02265C3C.h new file mode 100644 index 0000000000..3af6908d9c --- /dev/null +++ b/include/overlay117/struct_ov117_02265C3C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02265C3C_H +#define POKEPLATINUM_STRUCT_OV117_02265C3C_H + +#include "overlay117/struct_ov117_02265C1C.h" + +typedef struct { + UnkStruct_ov117_02265C1C unk_00[3]; +} UnkStruct_ov117_02265C3C; + +#endif // POKEPLATINUM_STRUCT_OV117_02265C3C_H diff --git a/include/overlay117/struct_ov117_02265EB0.h b/include/overlay117/struct_ov117_02265EB0.h new file mode 100644 index 0000000000..054bb7e54d --- /dev/null +++ b/include/overlay117/struct_ov117_02265EB0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02265EB0_H +#define POKEPLATINUM_STRUCT_OV117_02265EB0_H + +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_defs/struct_0201EE28.h" + +typedef struct { + UnkStruct_02012CE0 * unk_00; + UnkStruct_0201EE28 unk_04; + u16 unk_10; + u8 padding_12[2]; +} UnkStruct_ov117_02265EB0; + +#endif // POKEPLATINUM_STRUCT_OV117_02265EB0_H diff --git a/include/overlay117/struct_ov117_02265EC8.h b/include/overlay117/struct_ov117_02265EC8.h new file mode 100644 index 0000000000..e606746cbb --- /dev/null +++ b/include/overlay117/struct_ov117_02265EC8.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02265EC8_H +#define POKEPLATINUM_STRUCT_OV117_02265EC8_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay117/struct_ov117_02265EB0.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + UnkStruct_ov117_02265EB0 unk_04[6][2]; + UnkStruct_ov117_02265EB0 unk_F4; + UnkStruct_ov117_02265EB0 unk_108[6]; + u8 unk_180[6]; + u8 unk_186[6]; + u8 unk_18C[6]; + u8 unk_192[6]; + s8 unk_198[6]; + s8 unk_19E; + u8 unk_19F; + u8 unk_1A0; + u8 padding_1A1[3]; +} UnkStruct_ov117_02265EC8; + +#endif // POKEPLATINUM_STRUCT_OV117_02265EC8_H diff --git a/include/overlay117/struct_ov117_02266274.h b/include/overlay117/struct_ov117_02266274.h new file mode 100644 index 0000000000..dbba60846a --- /dev/null +++ b/include/overlay117/struct_ov117_02266274.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02266274_H +#define POKEPLATINUM_STRUCT_OV117_02266274_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + s16 unk_04; + s16 unk_06; + s16 unk_08; + s16 unk_0A; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + BOOL unk_1C; +} UnkStruct_ov117_02266274; + +#endif // POKEPLATINUM_STRUCT_OV117_02266274_H diff --git a/include/overlay117/struct_ov117_02266344.h b/include/overlay117/struct_ov117_02266344.h new file mode 100644 index 0000000000..1de550c507 --- /dev/null +++ b/include/overlay117/struct_ov117_02266344.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02266344_H +#define POKEPLATINUM_STRUCT_OV117_02266344_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00[2]; + fx32 unk_08[2]; + fx32 unk_10[2]; + u8 unk_18; + u8 unk_19; + u8 padding_1A[2]; +} UnkStruct_ov117_02266344; + +#endif // POKEPLATINUM_STRUCT_OV117_02266344_H diff --git a/include/overlay117/struct_ov117_02266F10.h b/include/overlay117/struct_ov117_02266F10.h new file mode 100644 index 0000000000..fe84bf160d --- /dev/null +++ b/include/overlay117/struct_ov117_02266F10.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_OV117_02266F10_H +#define POKEPLATINUM_STRUCT_OV117_02266F10_H + +typedef struct { + s16 unk_00; + s16 unk_02; + u16 unk_04; + u8 unk_06; + u8 unk_07; + u8 padding_08[2]; +} UnkStruct_ov117_02266F10; + +#endif // POKEPLATINUM_STRUCT_OV117_02266F10_H diff --git a/include/overlay118/ov118_021D0D80.h b/include/overlay118/ov118_021D0D80.h new file mode 100644 index 0000000000..40cad4fefa --- /dev/null +++ b/include/overlay118/ov118_021D0D80.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_OV118_021D0D80_H +#define POKEPLATINUM_OV118_021D0D80_H + +#include "struct_defs/struct_0207F248.h" + +void ov118_021D0D80(UnkStruct_0207F248 * param0); +int ov118_021D0DBC(UnkStruct_0207F248 * param0); + +#endif // POKEPLATINUM_OV118_021D0D80_H diff --git a/include/overlay118/struct_ov118_021D0FDC_decl.h b/include/overlay118/struct_ov118_021D0FDC_decl.h new file mode 100644 index 0000000000..601c4eda18 --- /dev/null +++ b/include/overlay118/struct_ov118_021D0FDC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_OV118_021D0FDC_DECL_H +#define POKEPLATINUM_STRUCT_OV118_021D0FDC_DECL_H + +typedef struct UnkStruct_ov118_021D0FDC_t UnkStruct_ov118_021D0FDC; + +#endif // POKEPLATINUM_STRUCT_OV118_021D0FDC_DECL_H diff --git a/include/overlay119/ov119_021D0D80.h b/include/overlay119/ov119_021D0D80.h new file mode 100644 index 0000000000..7e1874bc82 --- /dev/null +++ b/include/overlay119/ov119_021D0D80.h @@ -0,0 +1,50 @@ +#ifndef POKEPLATINUM_OV119_021D0D80_H +#define POKEPLATINUM_OV119_021D0D80_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02014014_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay119/struct_ov119_021D0FD0.h" +#include "overlay119/struct_ov119_021D14DC.h" +#include "overlay119/struct_ov119_021D17B8.h" +#include "overlay119/struct_ov119_021D1930.h" + +void ov119_021D0D80(void); +void ov119_021D0DA8(void); +UnkStruct_0207C690 * ov119_021D0DD4(void); +void ov119_021D0DF4(void); +void ov119_021D0E78(void); +void ov119_021D0EB8(UnkStruct_02018340 * param0); +void ov119_021D0FD0(void * param0); +void ov119_021D1004(void); +void ov119_021D1028(void); +void ov119_021D1048(void); +void ov119_021D1068(UnkStruct_02018340 * param0, UnkStruct_02002F38 * param1, int param2); +void ov119_021D10F0(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8); +int ov119_021D1158(UnkStruct_0205AA50 * param0, int param1, UnkStruct_02073C74 * param2, int param3); +void ov119_021D11E4(UnkStruct_ov119_021D0FD0 * param0, UnkStruct_02018340 * param1, UnkStruct_0205AA50 * param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9); +void ov119_021D12CC(UnkStruct_ov119_021D0FD0 * param0); +void ov119_021D12F8(UnkStruct_0205AA50 * param0); +void ov119_021D1308(UnkStruct_02018340 * param0, UnkStruct_02002F38 * param1); +void ov119_021D135C(UnkStruct_02018340 * param0, UnkStruct_02002F38 * param1); +void ov119_021D145C(UnkStruct_02014014 * param0); +UnkStruct_ov119_021D14DC * ov119_021D14AC(UnkStruct_ov119_021D1930 * param0); +void ov119_021D14DC(UnkStruct_ov119_021D14DC * param0, int param1); +BOOL ov119_021D14F8(UnkStruct_ov119_021D14DC * param0); +void ov119_021D150C(UnkStruct_ov119_021D14DC * param0); +void ov119_021D1514(UnkStruct_ov119_021D0FD0 * param0); +void ov119_021D161C(UnkStruct_ov119_021D0FD0 * param0); +BOOL ov119_021D16C0(UnkStruct_ov119_021D0FD0 * param0, int param1); +int ov119_021D176C(UnkStruct_ov119_021D0FD0 * param0, int param1); +void ov119_021D17A0(UnkStruct_ov119_021D0FD0 * param0); +void ov119_021D17B8(UnkStruct_ov119_021D17B8 * param0); +void ov119_021D1844(UnkStruct_ov119_021D17B8 * param0); +void ov119_021D1858(UnkStruct_ov119_021D0FD0 * param0); +void ov119_021D18C0(UnkStruct_ov119_021D0FD0 * param0); +void ov119_021D1900(UnkStruct_ov119_021D0FD0 * param0); +void ov119_021D190C(UnkStruct_ov119_021D0FD0 * param0, int param1); + +#endif // POKEPLATINUM_OV119_021D0D80_H diff --git a/include/overlay119/ov119_021D191C.h b/include/overlay119/ov119_021D191C.h new file mode 100644 index 0000000000..6cb573289e --- /dev/null +++ b/include/overlay119/ov119_021D191C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_OV119_021D191C_H +#define POKEPLATINUM_OV119_021D191C_H + +#include "overlay119/struct_ov119_021D0FD0.h" + +BOOL ov119_021D191C(UnkStruct_ov119_021D0FD0 * param0); + +#endif // POKEPLATINUM_OV119_021D191C_H diff --git a/include/overlay119/struct_ov119_021D0FD0.h b/include/overlay119/struct_ov119_021D0FD0.h new file mode 100644 index 0000000000..d7948f914e --- /dev/null +++ b/include/overlay119/struct_ov119_021D0FD0.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_OV119_021D0FD0_H +#define POKEPLATINUM_STRUCT_OV119_021D0FD0_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/struct_0209843C.h" +#include "overlay119/struct_ov119_021D16C0.h" +#include "overlay119/struct_ov119_021D17B8.h" + +typedef struct { + UnkStruct_0209843C * unk_00; + UnkStruct_ov119_021D17B8 unk_04; + int unk_5C; + int unk_60; + int unk_64; + int unk_68; + u8 unk_6C; + UnkStruct_02007C7C * unk_70; + UnkStruct_0200D0F4 * unk_74; + UnkStruct_0200D0F4 * unk_78; + UnkStruct_0200D0F4 * unk_7C; + UnkStruct_ov119_021D16C0 unk_80; +} UnkStruct_ov119_021D0FD0; + +#endif // POKEPLATINUM_STRUCT_OV119_021D0FD0_H diff --git a/include/overlay119/struct_ov119_021D14DC.h b/include/overlay119/struct_ov119_021D14DC.h new file mode 100644 index 0000000000..4d99ca8733 --- /dev/null +++ b/include/overlay119/struct_ov119_021D14DC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_OV119_021D14DC_H +#define POKEPLATINUM_STRUCT_OV119_021D14DC_H + +#include "struct_decls/struct_02014014_decl.h" +#include "overlay119/struct_ov119_021D1930.h" + +#include "library/spl.h" + +typedef struct { + UnkStruct_ov119_021D1930 unk_00; + UnkSPLStruct6 * unk_08; + UnkStruct_02014014 * unk_0C; +} UnkStruct_ov119_021D14DC; + +#endif // POKEPLATINUM_STRUCT_OV119_021D14DC_H diff --git a/include/overlay119/struct_ov119_021D16C0.h b/include/overlay119/struct_ov119_021D16C0.h new file mode 100644 index 0000000000..8b87497b5d --- /dev/null +++ b/include/overlay119/struct_ov119_021D16C0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV119_021D16C0_H +#define POKEPLATINUM_STRUCT_OV119_021D16C0_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov119_021D16C0; + +#endif // POKEPLATINUM_STRUCT_OV119_021D16C0_H diff --git a/include/overlay119/struct_ov119_021D17B8.h b/include/overlay119/struct_ov119_021D17B8.h new file mode 100644 index 0000000000..09e84f3e20 --- /dev/null +++ b/include/overlay119/struct_ov119_021D17B8.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_STRUCT_OV119_021D17B8_H +#define POKEPLATINUM_STRUCT_OV119_021D17B8_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207C690.h" +#include "overlay119/struct_ov119_021D14DC.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_02002F38 * unk_04; + int unk_08; + int unk_0C; + int unk_10; + UnkStruct_0205AA50 unk_14[2]; + UnkStruct_0207C690 * unk_34; + UnkStruct_02007768 * unk_38; + UnkStruct_02006C24 * unk_3C; + UnkStruct_ov119_021D14DC * unk_40; + UnkStruct_02013A04 * unk_44; + UnkStruct_02001AF4 * unk_48; + UnkStruct_0200C704 * unk_4C; + UnkStruct_0200C6E4 * unk_50; + UnkStruct_02015F84 * unk_54; +} UnkStruct_ov119_021D17B8; + +#endif // POKEPLATINUM_STRUCT_OV119_021D17B8_H diff --git a/include/overlay119/struct_ov119_021D1930.h b/include/overlay119/struct_ov119_021D1930.h new file mode 100644 index 0000000000..f7061380a9 --- /dev/null +++ b/include/overlay119/struct_ov119_021D1930.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_OV119_021D1930_H +#define POKEPLATINUM_STRUCT_OV119_021D1930_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_ov119_021D1930; + +#endif // POKEPLATINUM_STRUCT_OV119_021D1930_H diff --git a/include/overlay120/ov120_021D0D80.h b/include/overlay120/ov120_021D0D80.h new file mode 100644 index 0000000000..df249f4b13 --- /dev/null +++ b/include/overlay120/ov120_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV120_021D0D80_H +#define POKEPLATINUM_OV120_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov120_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov120_021D0DB0(UnkStruct_020067E8 * param0, int * param1); +int ov120_021D0EFC(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV120_021D0D80_H diff --git a/include/overlay121/ov121_021D0D80.h b/include/overlay121/ov121_021D0D80.h new file mode 100644 index 0000000000..e3e5920143 --- /dev/null +++ b/include/overlay121/ov121_021D0D80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_OV121_021D0D80_H +#define POKEPLATINUM_OV121_021D0D80_H + +#include "struct_decls/struct_020067E8_decl.h" + +int ov121_021D0D80(UnkStruct_020067E8 * param0, int * param1); +int ov121_021D0E7C(UnkStruct_020067E8 * param0, int * param1); +int ov121_021D0F14(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_OV121_021D0D80_H diff --git a/include/struct_decls/struct_0200112C_decl.h b/include/struct_decls/struct_0200112C_decl.h new file mode 100644 index 0000000000..99a7d092f8 --- /dev/null +++ b/include/struct_decls/struct_0200112C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200112C_DECL_H +#define POKEPLATINUM_STRUCT_0200112C_DECL_H + +typedef struct UnkStruct_0200112C_t UnkStruct_0200112C; + +#endif // POKEPLATINUM_STRUCT_0200112C_DECL_H diff --git a/include/struct_decls/struct_02001AF4_decl.h b/include/struct_decls/struct_02001AF4_decl.h new file mode 100644 index 0000000000..ba9cb73606 --- /dev/null +++ b/include/struct_decls/struct_02001AF4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02001AF4_DECL_H +#define POKEPLATINUM_STRUCT_02001AF4_DECL_H + +typedef struct UnkStruct_02001AF4_t UnkStruct_02001AF4; + +#endif // POKEPLATINUM_STRUCT_02001AF4_DECL_H diff --git a/include/struct_decls/struct_02002F38_decl.h b/include/struct_decls/struct_02002F38_decl.h new file mode 100644 index 0000000000..0e56503a91 --- /dev/null +++ b/include/struct_decls/struct_02002F38_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02002F38_DECL_H +#define POKEPLATINUM_STRUCT_02002F38_DECL_H + +typedef struct UnkStruct_02002F38_t UnkStruct_02002F38; + +#endif // POKEPLATINUM_STRUCT_02002F38_DECL_H diff --git a/include/struct_decls/struct_02003D54_decl.h b/include/struct_decls/struct_02003D54_decl.h new file mode 100644 index 0000000000..3b816c697b --- /dev/null +++ b/include/struct_decls/struct_02003D54_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02003D54_DECL_H +#define POKEPLATINUM_STRUCT_02003D54_DECL_H + +typedef struct UnkStruct_02003D54_t UnkStruct_02003D54; + +#endif // POKEPLATINUM_STRUCT_02003D54_DECL_H diff --git a/include/struct_decls/struct_020067E8_decl.h b/include/struct_decls/struct_020067E8_decl.h new file mode 100644 index 0000000000..6d668f6b2c --- /dev/null +++ b/include/struct_decls/struct_020067E8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020067E8_DECL_H +#define POKEPLATINUM_STRUCT_020067E8_DECL_H + +typedef struct UnkStruct_020067E8_t UnkStruct_020067E8; + +#endif // POKEPLATINUM_STRUCT_020067E8_DECL_H diff --git a/include/struct_decls/struct_02006C24_decl.h b/include/struct_decls/struct_02006C24_decl.h new file mode 100644 index 0000000000..5c8f896cc5 --- /dev/null +++ b/include/struct_decls/struct_02006C24_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02006C24_DECL_H +#define POKEPLATINUM_STRUCT_02006C24_DECL_H + +typedef struct UnkStruct_02006C24_t UnkStruct_02006C24; + +#endif // POKEPLATINUM_STRUCT_02006C24_DECL_H diff --git a/include/struct_decls/struct_02007768_decl.h b/include/struct_decls/struct_02007768_decl.h new file mode 100644 index 0000000000..6be08f180a --- /dev/null +++ b/include/struct_decls/struct_02007768_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02007768_DECL_H +#define POKEPLATINUM_STRUCT_02007768_DECL_H + +typedef struct UnkStruct_02007768_t UnkStruct_02007768; + +#endif // POKEPLATINUM_STRUCT_02007768_DECL_H diff --git a/include/struct_decls/struct_02007C7C_decl.h b/include/struct_decls/struct_02007C7C_decl.h new file mode 100644 index 0000000000..a014fe120c --- /dev/null +++ b/include/struct_decls/struct_02007C7C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02007C7C_DECL_H +#define POKEPLATINUM_STRUCT_02007C7C_DECL_H + +typedef struct UnkStruct_02007C7C_t UnkStruct_02007C7C; + +#endif // POKEPLATINUM_STRUCT_02007C7C_DECL_H diff --git a/include/struct_decls/struct_02009714_decl.h b/include/struct_decls/struct_02009714_decl.h new file mode 100644 index 0000000000..6b8d529fba --- /dev/null +++ b/include/struct_decls/struct_02009714_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02009714_DECL_H +#define POKEPLATINUM_STRUCT_02009714_DECL_H + +typedef struct UnkStruct_02009714_t UnkStruct_02009714; + +#endif // POKEPLATINUM_STRUCT_02009714_DECL_H diff --git a/include/struct_decls/struct_02009DC8_decl.h b/include/struct_decls/struct_02009DC8_decl.h new file mode 100644 index 0000000000..97c3f6a734 --- /dev/null +++ b/include/struct_decls/struct_02009DC8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02009DC8_DECL_H +#define POKEPLATINUM_STRUCT_02009DC8_DECL_H + +typedef struct UnkStruct_02009DC8_t UnkStruct_02009DC8; + +#endif // POKEPLATINUM_STRUCT_02009DC8_DECL_H diff --git a/include/struct_decls/struct_02009F38_decl.h b/include/struct_decls/struct_02009F38_decl.h new file mode 100644 index 0000000000..e132b400ce --- /dev/null +++ b/include/struct_decls/struct_02009F38_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02009F38_DECL_H +#define POKEPLATINUM_STRUCT_02009F38_DECL_H + +typedef struct UnkStruct_02009F38_t UnkStruct_02009F38; + +#endif // POKEPLATINUM_STRUCT_02009F38_DECL_H diff --git a/include/struct_decls/struct_0200AC5C_decl.h b/include/struct_decls/struct_0200AC5C_decl.h new file mode 100644 index 0000000000..8513fecc4b --- /dev/null +++ b/include/struct_decls/struct_0200AC5C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200AC5C_DECL_H +#define POKEPLATINUM_STRUCT_0200AC5C_DECL_H + +typedef struct UnkStruct_0200AC5C_t UnkStruct_0200AC5C; + +#endif // POKEPLATINUM_STRUCT_0200AC5C_DECL_H diff --git a/include/struct_decls/struct_0200B144_decl.h b/include/struct_decls/struct_0200B144_decl.h new file mode 100644 index 0000000000..d64df1d628 --- /dev/null +++ b/include/struct_decls/struct_0200B144_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200B144_DECL_H +#define POKEPLATINUM_STRUCT_0200B144_DECL_H + +typedef struct UnkStruct_0200B144_t UnkStruct_0200B144; + +#endif // POKEPLATINUM_STRUCT_0200B144_DECL_H diff --git a/include/struct_decls/struct_0200B358_decl.h b/include/struct_decls/struct_0200B358_decl.h new file mode 100644 index 0000000000..42630693e1 --- /dev/null +++ b/include/struct_decls/struct_0200B358_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200B358_DECL_H +#define POKEPLATINUM_STRUCT_0200B358_DECL_H + +typedef struct UnkStruct_0200B358_t UnkStruct_0200B358; + +#endif // POKEPLATINUM_STRUCT_0200B358_DECL_H diff --git a/include/struct_decls/struct_0200C440_decl.h b/include/struct_decls/struct_0200C440_decl.h new file mode 100644 index 0000000000..0bb962a134 --- /dev/null +++ b/include/struct_decls/struct_0200C440_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200C440_DECL_H +#define POKEPLATINUM_STRUCT_0200C440_DECL_H + +typedef struct UnkStruct_0200C440_t UnkStruct_0200C440; + +#endif // POKEPLATINUM_STRUCT_0200C440_DECL_H diff --git a/include/struct_decls/struct_0200C6E4_decl.h b/include/struct_decls/struct_0200C6E4_decl.h new file mode 100644 index 0000000000..1816e45d50 --- /dev/null +++ b/include/struct_decls/struct_0200C6E4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200C6E4_DECL_H +#define POKEPLATINUM_STRUCT_0200C6E4_DECL_H + +typedef struct UnkStruct_0200C6E4_t UnkStruct_0200C6E4; + +#endif // POKEPLATINUM_STRUCT_0200C6E4_DECL_H diff --git a/include/struct_decls/struct_0200C704_decl.h b/include/struct_decls/struct_0200C704_decl.h new file mode 100644 index 0000000000..dfb3b7c231 --- /dev/null +++ b/include/struct_decls/struct_0200C704_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200C704_DECL_H +#define POKEPLATINUM_STRUCT_0200C704_DECL_H + +typedef struct UnkStruct_0200C704_t UnkStruct_0200C704; + +#endif // POKEPLATINUM_STRUCT_0200C704_DECL_H diff --git a/include/struct_decls/struct_0200D0F4_decl.h b/include/struct_decls/struct_0200D0F4_decl.h new file mode 100644 index 0000000000..adcf0c2720 --- /dev/null +++ b/include/struct_decls/struct_0200D0F4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0200D0F4_DECL_H +#define POKEPLATINUM_STRUCT_0200D0F4_DECL_H + +typedef struct UnkStruct_0200D0F4_t UnkStruct_0200D0F4; + +#endif // POKEPLATINUM_STRUCT_0200D0F4_DECL_H diff --git a/include/struct_decls/struct_02012744_decl.h b/include/struct_decls/struct_02012744_decl.h new file mode 100644 index 0000000000..eec21ec7c3 --- /dev/null +++ b/include/struct_decls/struct_02012744_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02012744_DECL_H +#define POKEPLATINUM_STRUCT_02012744_DECL_H + +typedef struct UnkStruct_02012744_t UnkStruct_02012744; + +#endif // POKEPLATINUM_STRUCT_02012744_DECL_H diff --git a/include/struct_decls/struct_02012B20_decl.h b/include/struct_decls/struct_02012B20_decl.h new file mode 100644 index 0000000000..09eb7c2d4e --- /dev/null +++ b/include/struct_decls/struct_02012B20_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02012B20_DECL_H +#define POKEPLATINUM_STRUCT_02012B20_DECL_H + +typedef struct UnkStruct_02012B20_t UnkStruct_02012B20; + +#endif // POKEPLATINUM_STRUCT_02012B20_DECL_H diff --git a/include/struct_decls/struct_02012CE0_decl.h b/include/struct_decls/struct_02012CE0_decl.h new file mode 100644 index 0000000000..7af1c528af --- /dev/null +++ b/include/struct_decls/struct_02012CE0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02012CE0_DECL_H +#define POKEPLATINUM_STRUCT_02012CE0_DECL_H + +typedef struct UnkStruct_02012CE0_t UnkStruct_02012CE0; + +#endif // POKEPLATINUM_STRUCT_02012CE0_DECL_H diff --git a/include/struct_decls/struct_02013A04_decl.h b/include/struct_decls/struct_02013A04_decl.h new file mode 100644 index 0000000000..1629fba7ca --- /dev/null +++ b/include/struct_decls/struct_02013A04_decl.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_STRUCT_02013A04_DECL_H +#define POKEPLATINUM_STRUCT_02013A04_DECL_H +#include "struct_defs/struct_02013A04_t.h" + +typedef struct UnkStruct_02013A04_t UnkStruct_02013A04; + +#endif // POKEPLATINUM_STRUCT_02013A04_DECL_H diff --git a/include/struct_decls/struct_02013B10_decl.h b/include/struct_decls/struct_02013B10_decl.h new file mode 100644 index 0000000000..a47818413f --- /dev/null +++ b/include/struct_decls/struct_02013B10_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02013B10_DECL_H +#define POKEPLATINUM_STRUCT_02013B10_DECL_H + +typedef struct UnkStruct_02013B10_t UnkStruct_02013B10; + +#endif // POKEPLATINUM_STRUCT_02013B10_DECL_H diff --git a/include/struct_decls/struct_02013BE0_decl.h b/include/struct_decls/struct_02013BE0_decl.h new file mode 100644 index 0000000000..c5e22d285f --- /dev/null +++ b/include/struct_decls/struct_02013BE0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02013BE0_DECL_H +#define POKEPLATINUM_STRUCT_02013BE0_DECL_H + +typedef struct UnkStruct_02013BE0_t UnkStruct_02013BE0; + +#endif // POKEPLATINUM_STRUCT_02013BE0_DECL_H diff --git a/include/struct_decls/struct_02014014_decl.h b/include/struct_decls/struct_02014014_decl.h new file mode 100644 index 0000000000..802da73ca7 --- /dev/null +++ b/include/struct_decls/struct_02014014_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02014014_DECL_H +#define POKEPLATINUM_STRUCT_02014014_DECL_H + +typedef struct UnkStruct_02014014_t UnkStruct_02014014; + +#endif // POKEPLATINUM_STRUCT_02014014_DECL_H diff --git a/include/struct_decls/struct_020149F0_decl.h b/include/struct_decls/struct_020149F0_decl.h new file mode 100644 index 0000000000..3fec9427be --- /dev/null +++ b/include/struct_decls/struct_020149F0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020149F0_DECL_H +#define POKEPLATINUM_STRUCT_020149F0_DECL_H + +typedef struct UnkStruct_020149F0_t UnkStruct_020149F0; + +#endif // POKEPLATINUM_STRUCT_020149F0_DECL_H diff --git a/include/struct_decls/struct_02014D38_decl.h b/include/struct_decls/struct_02014D38_decl.h new file mode 100644 index 0000000000..3721f9fabc --- /dev/null +++ b/include/struct_decls/struct_02014D38_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02014D38_DECL_H +#define POKEPLATINUM_STRUCT_02014D38_DECL_H + +typedef struct UnkStruct_02014D38_t UnkStruct_02014D38; + +#endif // POKEPLATINUM_STRUCT_02014D38_DECL_H diff --git a/include/struct_decls/struct_02014EC4_decl.h b/include/struct_decls/struct_02014EC4_decl.h new file mode 100644 index 0000000000..8bacfd20c9 --- /dev/null +++ b/include/struct_decls/struct_02014EC4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02014EC4_DECL_H +#define POKEPLATINUM_STRUCT_02014EC4_DECL_H + +typedef struct UnkStruct_02014EC4_t UnkStruct_02014EC4; + +#endif // POKEPLATINUM_STRUCT_02014EC4_DECL_H diff --git a/include/struct_decls/struct_02014FB0_decl.h b/include/struct_decls/struct_02014FB0_decl.h new file mode 100644 index 0000000000..6d7af0793f --- /dev/null +++ b/include/struct_decls/struct_02014FB0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02014FB0_DECL_H +#define POKEPLATINUM_STRUCT_02014FB0_DECL_H + +typedef struct UnkStruct_02014FB0_t UnkStruct_02014FB0; + +#endif // POKEPLATINUM_STRUCT_02014FB0_DECL_H diff --git a/include/struct_decls/struct_02015064_decl.h b/include/struct_decls/struct_02015064_decl.h new file mode 100644 index 0000000000..607c2bc58e --- /dev/null +++ b/include/struct_decls/struct_02015064_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02015064_DECL_H +#define POKEPLATINUM_STRUCT_02015064_DECL_H + +typedef struct UnkStruct_02015064_t UnkStruct_02015064; + +#endif // POKEPLATINUM_STRUCT_02015064_DECL_H diff --git a/include/struct_decls/struct_02015128_decl.h b/include/struct_decls/struct_02015128_decl.h new file mode 100644 index 0000000000..55acc4753f --- /dev/null +++ b/include/struct_decls/struct_02015128_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02015128_DECL_H +#define POKEPLATINUM_STRUCT_02015128_DECL_H + +typedef struct UnkStruct_02015128_t UnkStruct_02015128; + +#endif // POKEPLATINUM_STRUCT_02015128_DECL_H diff --git a/include/struct_decls/struct_020151A4_decl.h b/include/struct_decls/struct_020151A4_decl.h new file mode 100644 index 0000000000..d3e5fe34fe --- /dev/null +++ b/include/struct_decls/struct_020151A4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020151A4_DECL_H +#define POKEPLATINUM_STRUCT_020151A4_DECL_H + +typedef struct UnkStruct_020151A4_t UnkStruct_020151A4; + +#endif // POKEPLATINUM_STRUCT_020151A4_DECL_H diff --git a/include/struct_decls/struct_02015214_decl.h b/include/struct_decls/struct_02015214_decl.h new file mode 100644 index 0000000000..b79bc0b983 --- /dev/null +++ b/include/struct_decls/struct_02015214_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02015214_DECL_H +#define POKEPLATINUM_STRUCT_02015214_DECL_H + +typedef struct UnkStruct_02015214_t UnkStruct_02015214; + +#endif // POKEPLATINUM_STRUCT_02015214_DECL_H diff --git a/include/struct_decls/struct_02015920_decl.h b/include/struct_decls/struct_02015920_decl.h new file mode 100644 index 0000000000..aae78a24c1 --- /dev/null +++ b/include/struct_decls/struct_02015920_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02015920_DECL_H +#define POKEPLATINUM_STRUCT_02015920_DECL_H + +typedef struct UnkStruct_02015920_t UnkStruct_02015920; + +#endif // POKEPLATINUM_STRUCT_02015920_DECL_H diff --git a/include/struct_decls/struct_02015F84_decl.h b/include/struct_decls/struct_02015F84_decl.h new file mode 100644 index 0000000000..42452cfa31 --- /dev/null +++ b/include/struct_decls/struct_02015F84_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02015F84_DECL_H +#define POKEPLATINUM_STRUCT_02015F84_DECL_H + +typedef struct UnkStruct_02015F84_t UnkStruct_02015F84; + +#endif // POKEPLATINUM_STRUCT_02015F84_DECL_H diff --git a/include/struct_decls/struct_02018340_decl.h b/include/struct_decls/struct_02018340_decl.h new file mode 100644 index 0000000000..6761e923d9 --- /dev/null +++ b/include/struct_decls/struct_02018340_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02018340_DECL_H +#define POKEPLATINUM_STRUCT_02018340_DECL_H + +typedef struct UnkStruct_02018340_t UnkStruct_02018340; + +#endif // POKEPLATINUM_STRUCT_02018340_DECL_H diff --git a/include/struct_decls/struct_0201CD38_decl.h b/include/struct_decls/struct_0201CD38_decl.h new file mode 100644 index 0000000000..3e8efc96b5 --- /dev/null +++ b/include/struct_decls/struct_0201CD38_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0201CD38_DECL_H +#define POKEPLATINUM_STRUCT_0201CD38_DECL_H + +typedef struct UnkStruct_0201CD38_t UnkStruct_0201CD38; + +#endif // POKEPLATINUM_STRUCT_0201CD38_DECL_H diff --git a/include/struct_decls/struct_0201CD88_decl.h b/include/struct_decls/struct_0201CD88_decl.h new file mode 100644 index 0000000000..0079908fdc --- /dev/null +++ b/include/struct_decls/struct_0201CD88_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0201CD88_DECL_H +#define POKEPLATINUM_STRUCT_0201CD88_DECL_H + +typedef struct UnkStruct_0201CD88_t UnkStruct_0201CD88; + +#endif // POKEPLATINUM_STRUCT_0201CD88_DECL_H diff --git a/include/struct_decls/struct_0201DD00_decl.h b/include/struct_decls/struct_0201DD00_decl.h new file mode 100644 index 0000000000..373843b840 --- /dev/null +++ b/include/struct_decls/struct_0201DD00_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0201DD00_DECL_H +#define POKEPLATINUM_STRUCT_0201DD00_DECL_H + +typedef struct UnkStruct_0201DD00_t UnkStruct_0201DD00; + +#endif // POKEPLATINUM_STRUCT_0201DD00_DECL_H diff --git a/include/struct_decls/struct_0201DDF4_decl.h b/include/struct_decls/struct_0201DDF4_decl.h new file mode 100644 index 0000000000..f6053a20cd --- /dev/null +++ b/include/struct_decls/struct_0201DDF4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0201DDF4_DECL_H +#define POKEPLATINUM_STRUCT_0201DDF4_DECL_H + +typedef struct UnkStruct_0201DDF4_t UnkStruct_0201DDF4; + +#endif // POKEPLATINUM_STRUCT_0201DDF4_DECL_H diff --git a/include/struct_decls/struct_020203AC_decl.h b/include/struct_decls/struct_020203AC_decl.h new file mode 100644 index 0000000000..9a3e23bebe --- /dev/null +++ b/include/struct_decls/struct_020203AC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020203AC_DECL_H +#define POKEPLATINUM_STRUCT_020203AC_DECL_H + +typedef struct UnkStruct_020203AC_t UnkStruct_020203AC; + +#endif // POKEPLATINUM_STRUCT_020203AC_DECL_H diff --git a/include/struct_decls/struct_02020C44_decl.h b/include/struct_decls/struct_02020C44_decl.h new file mode 100644 index 0000000000..ed6bfd3695 --- /dev/null +++ b/include/struct_decls/struct_02020C44_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02020C44_DECL_H +#define POKEPLATINUM_STRUCT_02020C44_DECL_H + +typedef struct UnkStruct_02020C44_t UnkStruct_02020C44; + +#endif // POKEPLATINUM_STRUCT_02020C44_DECL_H diff --git a/include/struct_decls/struct_020216E0_decl.h b/include/struct_decls/struct_020216E0_decl.h new file mode 100644 index 0000000000..eca95defc8 --- /dev/null +++ b/include/struct_decls/struct_020216E0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020216E0_DECL_H +#define POKEPLATINUM_STRUCT_020216E0_DECL_H + +typedef struct UnkStruct_020216E0_t UnkStruct_020216E0; + +#endif // POKEPLATINUM_STRUCT_020216E0_DECL_H diff --git a/include/struct_decls/struct_020218BC_decl.h b/include/struct_decls/struct_020218BC_decl.h new file mode 100644 index 0000000000..71a2ded4c2 --- /dev/null +++ b/include/struct_decls/struct_020218BC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020218BC_DECL_H +#define POKEPLATINUM_STRUCT_020218BC_DECL_H + +typedef struct UnkStruct_020218BC_t UnkStruct_020218BC; + +#endif // POKEPLATINUM_STRUCT_020218BC_DECL_H diff --git a/include/struct_decls/struct_02022550_decl.h b/include/struct_decls/struct_02022550_decl.h new file mode 100644 index 0000000000..6065636cf7 --- /dev/null +++ b/include/struct_decls/struct_02022550_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02022550_DECL_H +#define POKEPLATINUM_STRUCT_02022550_DECL_H + +typedef struct UnkStruct_02022550_t UnkStruct_02022550; + +#endif // POKEPLATINUM_STRUCT_02022550_DECL_H diff --git a/include/struct_decls/struct_0202298C_decl.h b/include/struct_decls/struct_0202298C_decl.h new file mode 100644 index 0000000000..7dfb4d37f8 --- /dev/null +++ b/include/struct_decls/struct_0202298C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202298C_DECL_H +#define POKEPLATINUM_STRUCT_0202298C_DECL_H + +typedef struct UnkStruct_0202298C_t UnkStruct_0202298C; + +#endif // POKEPLATINUM_STRUCT_0202298C_DECL_H diff --git a/include/struct_decls/struct_02022BC0_decl.h b/include/struct_decls/struct_02022BC0_decl.h new file mode 100644 index 0000000000..9bc4f1fd6e --- /dev/null +++ b/include/struct_decls/struct_02022BC0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02022BC0_DECL_H +#define POKEPLATINUM_STRUCT_02022BC0_DECL_H + +typedef struct UnkStruct_02022BC0_t UnkStruct_02022BC0; + +#endif // POKEPLATINUM_STRUCT_02022BC0_DECL_H diff --git a/include/struct_decls/struct_02022BD8_2_decl.h b/include/struct_decls/struct_02022BD8_2_decl.h new file mode 100644 index 0000000000..23f95a2fac --- /dev/null +++ b/include/struct_decls/struct_02022BD8_2_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02022BD8_2_DECL_H +#define POKEPLATINUM_STRUCT_02022BD8_2_DECL_H + +typedef struct UnkStruct_02022BD8_2_t UnkStruct_02022BD8_2; + +#endif // POKEPLATINUM_STRUCT_02022BD8_2_DECL_H diff --git a/include/struct_decls/struct_02022BD8_decl.h b/include/struct_decls/struct_02022BD8_decl.h new file mode 100644 index 0000000000..4b7a646409 --- /dev/null +++ b/include/struct_decls/struct_02022BD8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02022BD8_DECL_H +#define POKEPLATINUM_STRUCT_02022BD8_DECL_H + +typedef struct UnkStruct_02022BD8_t UnkStruct_02022BD8; + +#endif // POKEPLATINUM_STRUCT_02022BD8_DECL_H diff --git a/include/struct_decls/struct_02023350_decl.h b/include/struct_decls/struct_02023350_decl.h new file mode 100644 index 0000000000..b1b7898687 --- /dev/null +++ b/include/struct_decls/struct_02023350_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02023350_DECL_H +#define POKEPLATINUM_STRUCT_02023350_DECL_H + +typedef struct UnkStruct_02023350_t UnkStruct_02023350; + +#endif // POKEPLATINUM_STRUCT_02023350_DECL_H diff --git a/include/struct_decls/struct_02023790_decl.h b/include/struct_decls/struct_02023790_decl.h new file mode 100644 index 0000000000..7ef445e1ca --- /dev/null +++ b/include/struct_decls/struct_02023790_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02023790_DECL_H +#define POKEPLATINUM_STRUCT_02023790_DECL_H + +typedef struct UnkStruct_02023790_t UnkStruct_02023790; + +#endif // POKEPLATINUM_STRUCT_02023790_DECL_H diff --git a/include/struct_decls/struct_02023FCC_decl.h b/include/struct_decls/struct_02023FCC_decl.h new file mode 100644 index 0000000000..aea4f0ea7e --- /dev/null +++ b/include/struct_decls/struct_02023FCC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02023FCC_DECL_H +#define POKEPLATINUM_STRUCT_02023FCC_DECL_H + +typedef struct UnkStruct_02023FCC_t UnkStruct_02023FCC; + +#endif // POKEPLATINUM_STRUCT_02023FCC_DECL_H diff --git a/include/struct_decls/struct_0202440C_decl.h b/include/struct_decls/struct_0202440C_decl.h new file mode 100644 index 0000000000..c2d4c520d1 --- /dev/null +++ b/include/struct_decls/struct_0202440C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202440C_DECL_H +#define POKEPLATINUM_STRUCT_0202440C_DECL_H + +typedef struct UnkStruct_0202440C_t UnkStruct_0202440C; + +#endif // POKEPLATINUM_STRUCT_0202440C_DECL_H diff --git a/include/struct_decls/struct_0202442C_decl.h b/include/struct_decls/struct_0202442C_decl.h new file mode 100644 index 0000000000..0c870bac06 --- /dev/null +++ b/include/struct_decls/struct_0202442C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202442C_DECL_H +#define POKEPLATINUM_STRUCT_0202442C_DECL_H + +typedef struct UnkStruct_0202442C_t UnkStruct_0202442C; + +#endif // POKEPLATINUM_STRUCT_0202442C_DECL_H diff --git a/include/struct_decls/struct_02024440_decl.h b/include/struct_decls/struct_02024440_decl.h new file mode 100644 index 0000000000..e250db87f8 --- /dev/null +++ b/include/struct_decls/struct_02024440_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02024440_DECL_H +#define POKEPLATINUM_STRUCT_02024440_DECL_H + +typedef struct UnkStruct_02024440_t UnkStruct_02024440; + +#endif // POKEPLATINUM_STRUCT_02024440_DECL_H diff --git a/include/struct_decls/struct_02025CCC_decl.h b/include/struct_decls/struct_02025CCC_decl.h new file mode 100644 index 0000000000..1ca8ee9b35 --- /dev/null +++ b/include/struct_decls/struct_02025CCC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02025CCC_DECL_H +#define POKEPLATINUM_STRUCT_02025CCC_DECL_H + +typedef struct UnkStruct_02025CCC_t UnkStruct_02025CCC; + +#endif // POKEPLATINUM_STRUCT_02025CCC_DECL_H diff --git a/include/struct_decls/struct_02025E0C_decl.h b/include/struct_decls/struct_02025E0C_decl.h new file mode 100644 index 0000000000..46c5a094cc --- /dev/null +++ b/include/struct_decls/struct_02025E0C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02025E0C_DECL_H +#define POKEPLATINUM_STRUCT_02025E0C_DECL_H + +typedef struct UnkStruct_02025E0C_t UnkStruct_02025E0C; + +#endif // POKEPLATINUM_STRUCT_02025E0C_DECL_H diff --git a/include/struct_decls/struct_02025E50_decl.h b/include/struct_decls/struct_02025E50_decl.h new file mode 100644 index 0000000000..c2a60d3f8e --- /dev/null +++ b/include/struct_decls/struct_02025E50_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02025E50_DECL_H +#define POKEPLATINUM_STRUCT_02025E50_DECL_H + +typedef struct UnkStruct_02025E50_t UnkStruct_02025E50; + +#endif // POKEPLATINUM_STRUCT_02025E50_DECL_H diff --git a/include/struct_decls/struct_02025E5C_decl.h b/include/struct_decls/struct_02025E5C_decl.h new file mode 100644 index 0000000000..f3fb598274 --- /dev/null +++ b/include/struct_decls/struct_02025E5C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02025E5C_DECL_H +#define POKEPLATINUM_STRUCT_02025E5C_DECL_H + +typedef struct UnkStruct_02025E5C_t UnkStruct_02025E5C; + +#endif // POKEPLATINUM_STRUCT_02025E5C_DECL_H diff --git a/include/struct_decls/struct_02025E6C_decl.h b/include/struct_decls/struct_02025E6C_decl.h new file mode 100644 index 0000000000..e7631bac4e --- /dev/null +++ b/include/struct_decls/struct_02025E6C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02025E6C_DECL_H +#define POKEPLATINUM_STRUCT_02025E6C_DECL_H + +typedef struct UnkStruct_02025E6C_t UnkStruct_02025E6C; + +#endif // POKEPLATINUM_STRUCT_02025E6C_DECL_H diff --git a/include/struct_decls/struct_02026030_decl.h b/include/struct_decls/struct_02026030_decl.h new file mode 100644 index 0000000000..d25922a9c7 --- /dev/null +++ b/include/struct_decls/struct_02026030_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02026030_DECL_H +#define POKEPLATINUM_STRUCT_02026030_DECL_H + +typedef struct UnkStruct_02026030_t UnkStruct_02026030; + +#endif // POKEPLATINUM_STRUCT_02026030_DECL_H diff --git a/include/struct_decls/struct_02026218_decl.h b/include/struct_decls/struct_02026218_decl.h new file mode 100644 index 0000000000..afb6ab2279 --- /dev/null +++ b/include/struct_decls/struct_02026218_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02026218_DECL_H +#define POKEPLATINUM_STRUCT_02026218_DECL_H + +typedef struct UnkStruct_02026218_t UnkStruct_02026218; + +#endif // POKEPLATINUM_STRUCT_02026218_DECL_H diff --git a/include/struct_decls/struct_02026224_decl.h b/include/struct_decls/struct_02026224_decl.h new file mode 100644 index 0000000000..2c5c9aaa57 --- /dev/null +++ b/include/struct_decls/struct_02026224_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02026224_DECL_H +#define POKEPLATINUM_STRUCT_02026224_DECL_H + +typedef struct UnkStruct_02026224_t UnkStruct_02026224; + +#endif // POKEPLATINUM_STRUCT_02026224_DECL_H diff --git a/include/struct_decls/struct_02026310_decl.h b/include/struct_decls/struct_02026310_decl.h new file mode 100644 index 0000000000..0cc58f303c --- /dev/null +++ b/include/struct_decls/struct_02026310_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02026310_DECL_H +#define POKEPLATINUM_STRUCT_02026310_DECL_H + +typedef struct UnkStruct_02026310_t UnkStruct_02026310; + +#endif // POKEPLATINUM_STRUCT_02026310_DECL_H diff --git a/include/struct_decls/struct_02026324_decl.h b/include/struct_decls/struct_02026324_decl.h new file mode 100644 index 0000000000..01df9e08c5 --- /dev/null +++ b/include/struct_decls/struct_02026324_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02026324_DECL_H +#define POKEPLATINUM_STRUCT_02026324_DECL_H + +typedef struct UnkStruct_02026324_t UnkStruct_02026324; + +#endif // POKEPLATINUM_STRUCT_02026324_DECL_H diff --git a/include/struct_decls/struct_0202783C_decl.h b/include/struct_decls/struct_0202783C_decl.h new file mode 100644 index 0000000000..2dbcbd6520 --- /dev/null +++ b/include/struct_decls/struct_0202783C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202783C_DECL_H +#define POKEPLATINUM_STRUCT_0202783C_DECL_H + +typedef struct UnkStruct_0202783C_t UnkStruct_0202783C; + +#endif // POKEPLATINUM_STRUCT_0202783C_DECL_H diff --git a/include/struct_decls/struct_02027854_decl.h b/include/struct_decls/struct_02027854_decl.h new file mode 100644 index 0000000000..c1435845f7 --- /dev/null +++ b/include/struct_decls/struct_02027854_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02027854_DECL_H +#define POKEPLATINUM_STRUCT_02027854_DECL_H + +typedef struct UnkStruct_02027854_t UnkStruct_02027854; + +#endif // POKEPLATINUM_STRUCT_02027854_DECL_H diff --git a/include/struct_decls/struct_02027860_decl.h b/include/struct_decls/struct_02027860_decl.h new file mode 100644 index 0000000000..91e2072ace --- /dev/null +++ b/include/struct_decls/struct_02027860_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02027860_DECL_H +#define POKEPLATINUM_STRUCT_02027860_DECL_H + +typedef struct UnkStruct_02027860_t UnkStruct_02027860; + +#endif // POKEPLATINUM_STRUCT_02027860_DECL_H diff --git a/include/struct_decls/struct_02027F8C_decl.h b/include/struct_decls/struct_02027F8C_decl.h new file mode 100644 index 0000000000..ed7991ecb6 --- /dev/null +++ b/include/struct_decls/struct_02027F8C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02027F8C_DECL_H +#define POKEPLATINUM_STRUCT_02027F8C_DECL_H + +typedef struct UnkStruct_02027F8C_t UnkStruct_02027F8C; + +#endif // POKEPLATINUM_STRUCT_02027F8C_DECL_H diff --git a/include/struct_decls/struct_02028430_decl.h b/include/struct_decls/struct_02028430_decl.h new file mode 100644 index 0000000000..e31ab5b51c --- /dev/null +++ b/include/struct_decls/struct_02028430_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02028430_DECL_H +#define POKEPLATINUM_STRUCT_02028430_DECL_H + +typedef struct UnkStruct_02028430_t UnkStruct_02028430; + +#endif // POKEPLATINUM_STRUCT_02028430_DECL_H diff --git a/include/struct_decls/struct_0202855C_decl.h b/include/struct_decls/struct_0202855C_decl.h new file mode 100644 index 0000000000..22c51a37b1 --- /dev/null +++ b/include/struct_decls/struct_0202855C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202855C_DECL_H +#define POKEPLATINUM_STRUCT_0202855C_DECL_H + +typedef struct UnkStruct_0202855C_t UnkStruct_0202855C; + +#endif // POKEPLATINUM_STRUCT_0202855C_DECL_H diff --git a/include/struct_decls/struct_02029894_decl.h b/include/struct_decls/struct_02029894_decl.h new file mode 100644 index 0000000000..d466dee4f3 --- /dev/null +++ b/include/struct_decls/struct_02029894_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02029894_DECL_H +#define POKEPLATINUM_STRUCT_02029894_DECL_H + +typedef struct UnkStruct_02029894_t UnkStruct_02029894; + +#endif // POKEPLATINUM_STRUCT_02029894_DECL_H diff --git a/include/struct_decls/struct_020298B0_decl.h b/include/struct_decls/struct_020298B0_decl.h new file mode 100644 index 0000000000..bdde1dbbef --- /dev/null +++ b/include/struct_decls/struct_020298B0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020298B0_DECL_H +#define POKEPLATINUM_STRUCT_020298B0_DECL_H + +typedef struct UnkStruct_020298B0_t UnkStruct_020298B0; + +#endif // POKEPLATINUM_STRUCT_020298B0_DECL_H diff --git a/include/struct_decls/struct_02029C68_decl.h b/include/struct_decls/struct_02029C68_decl.h new file mode 100644 index 0000000000..04b64cd950 --- /dev/null +++ b/include/struct_decls/struct_02029C68_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02029C68_DECL_H +#define POKEPLATINUM_STRUCT_02029C68_DECL_H + +typedef struct UnkStruct_02029C68_t UnkStruct_02029C68; + +#endif // POKEPLATINUM_STRUCT_02029C68_DECL_H diff --git a/include/struct_decls/struct_02029C88_decl.h b/include/struct_decls/struct_02029C88_decl.h new file mode 100644 index 0000000000..f8898961db --- /dev/null +++ b/include/struct_decls/struct_02029C88_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02029C88_DECL_H +#define POKEPLATINUM_STRUCT_02029C88_DECL_H + +typedef struct UnkStruct_02029C88_t UnkStruct_02029C88; + +#endif // POKEPLATINUM_STRUCT_02029C88_DECL_H diff --git a/include/struct_decls/struct_02029D04_decl.h b/include/struct_decls/struct_02029D04_decl.h new file mode 100644 index 0000000000..a89d005446 --- /dev/null +++ b/include/struct_decls/struct_02029D04_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02029D04_DECL_H +#define POKEPLATINUM_STRUCT_02029D04_DECL_H + +typedef struct UnkStruct_02029D04_t UnkStruct_02029D04; + +#endif // POKEPLATINUM_STRUCT_02029D04_DECL_H diff --git a/include/struct_decls/struct_0202A138_decl.h b/include/struct_decls/struct_0202A138_decl.h new file mode 100644 index 0000000000..14ba3fdabb --- /dev/null +++ b/include/struct_decls/struct_0202A138_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202A138_DECL_H +#define POKEPLATINUM_STRUCT_0202A138_DECL_H + +typedef struct UnkStruct_0202A138_t UnkStruct_0202A138; + +#endif // POKEPLATINUM_STRUCT_0202A138_DECL_H diff --git a/include/struct_decls/struct_0202A150_decl.h b/include/struct_decls/struct_0202A150_decl.h new file mode 100644 index 0000000000..cb280903c4 --- /dev/null +++ b/include/struct_decls/struct_0202A150_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202A150_DECL_H +#define POKEPLATINUM_STRUCT_0202A150_DECL_H + +typedef struct UnkStruct_0202A150_t UnkStruct_0202A150; + +#endif // POKEPLATINUM_STRUCT_0202A150_DECL_H diff --git a/include/struct_decls/struct_0202A750_decl.h b/include/struct_decls/struct_0202A750_decl.h new file mode 100644 index 0000000000..79873c6696 --- /dev/null +++ b/include/struct_decls/struct_0202A750_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202A750_DECL_H +#define POKEPLATINUM_STRUCT_0202A750_DECL_H + +typedef struct UnkStruct_0202A750_t UnkStruct_0202A750; + +#endif // POKEPLATINUM_STRUCT_0202A750_DECL_H diff --git a/include/struct_decls/struct_0202AB28_decl.h b/include/struct_decls/struct_0202AB28_decl.h new file mode 100644 index 0000000000..3abe2c79b1 --- /dev/null +++ b/include/struct_decls/struct_0202AB28_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202AB28_DECL_H +#define POKEPLATINUM_STRUCT_0202AB28_DECL_H + +typedef struct UnkStruct_0202AB28_t UnkStruct_0202AB28; + +#endif // POKEPLATINUM_STRUCT_0202AB28_DECL_H diff --git a/include/struct_decls/struct_0202B370_decl.h b/include/struct_decls/struct_0202B370_decl.h new file mode 100644 index 0000000000..aab0d239d8 --- /dev/null +++ b/include/struct_decls/struct_0202B370_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202B370_DECL_H +#define POKEPLATINUM_STRUCT_0202B370_DECL_H + +typedef struct UnkStruct_0202B370_t UnkStruct_0202B370; + +#endif // POKEPLATINUM_STRUCT_0202B370_DECL_H diff --git a/include/struct_decls/struct_0202B4A0_decl.h b/include/struct_decls/struct_0202B4A0_decl.h new file mode 100644 index 0000000000..d1f8b7ac5e --- /dev/null +++ b/include/struct_decls/struct_0202B4A0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202B4A0_DECL_H +#define POKEPLATINUM_STRUCT_0202B4A0_DECL_H + +typedef struct UnkStruct_0202B4A0_t UnkStruct_0202B4A0; + +#endif // POKEPLATINUM_STRUCT_0202B4A0_DECL_H diff --git a/include/struct_decls/struct_0202B628_decl.h b/include/struct_decls/struct_0202B628_decl.h new file mode 100644 index 0000000000..9262d0b46e --- /dev/null +++ b/include/struct_decls/struct_0202B628_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202B628_DECL_H +#define POKEPLATINUM_STRUCT_0202B628_DECL_H + +typedef struct UnkStruct_0202B628_t UnkStruct_0202B628; + +#endif // POKEPLATINUM_STRUCT_0202B628_DECL_H diff --git a/include/struct_decls/struct_0202C834_decl.h b/include/struct_decls/struct_0202C834_decl.h new file mode 100644 index 0000000000..d952a1e882 --- /dev/null +++ b/include/struct_decls/struct_0202C834_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202C834_DECL_H +#define POKEPLATINUM_STRUCT_0202C834_DECL_H + +typedef struct UnkStruct_0202C834_t UnkStruct_0202C834; + +#endif // POKEPLATINUM_STRUCT_0202C834_DECL_H diff --git a/include/struct_decls/struct_0202C844_decl.h b/include/struct_decls/struct_0202C844_decl.h new file mode 100644 index 0000000000..c5d78298f2 --- /dev/null +++ b/include/struct_decls/struct_0202C844_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202C844_DECL_H +#define POKEPLATINUM_STRUCT_0202C844_DECL_H + +typedef struct UnkStruct_0202C844_t UnkStruct_0202C844; + +#endif // POKEPLATINUM_STRUCT_0202C844_DECL_H diff --git a/include/struct_decls/struct_0202C878_decl.h b/include/struct_decls/struct_0202C878_decl.h new file mode 100644 index 0000000000..30b66622f3 --- /dev/null +++ b/include/struct_decls/struct_0202C878_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202C878_DECL_H +#define POKEPLATINUM_STRUCT_0202C878_DECL_H + +typedef struct UnkStruct_0202C878_t UnkStruct_0202C878; + +#endif // POKEPLATINUM_STRUCT_0202C878_DECL_H diff --git a/include/struct_decls/struct_0202CA1C_decl.h b/include/struct_decls/struct_0202CA1C_decl.h new file mode 100644 index 0000000000..d73b3e51e6 --- /dev/null +++ b/include/struct_decls/struct_0202CA1C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202CA1C_DECL_H +#define POKEPLATINUM_STRUCT_0202CA1C_DECL_H + +typedef struct UnkStruct_0202CA1C_t UnkStruct_0202CA1C; + +#endif // POKEPLATINUM_STRUCT_0202CA1C_DECL_H diff --git a/include/struct_decls/struct_0202CA88_decl.h b/include/struct_decls/struct_0202CA88_decl.h new file mode 100644 index 0000000000..9cf898fd1d --- /dev/null +++ b/include/struct_decls/struct_0202CA88_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202CA88_DECL_H +#define POKEPLATINUM_STRUCT_0202CA88_DECL_H + +typedef struct UnkStruct_0202CA88_t UnkStruct_0202CA88; + +#endif // POKEPLATINUM_STRUCT_0202CA88_DECL_H diff --git a/include/struct_decls/struct_0202CC84_decl.h b/include/struct_decls/struct_0202CC84_decl.h new file mode 100644 index 0000000000..9bd363927f --- /dev/null +++ b/include/struct_decls/struct_0202CC84_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202CC84_DECL_H +#define POKEPLATINUM_STRUCT_0202CC84_DECL_H + +typedef struct UnkStruct_0202CC84_t UnkStruct_0202CC84; + +#endif // POKEPLATINUM_STRUCT_0202CC84_DECL_H diff --git a/include/struct_decls/struct_0202CD88_decl.h b/include/struct_decls/struct_0202CD88_decl.h new file mode 100644 index 0000000000..485adf219e --- /dev/null +++ b/include/struct_decls/struct_0202CD88_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202CD88_DECL_H +#define POKEPLATINUM_STRUCT_0202CD88_DECL_H + +typedef struct UnkStruct_0202CD88_t UnkStruct_0202CD88; + +#endif // POKEPLATINUM_STRUCT_0202CD88_DECL_H diff --git a/include/struct_decls/struct_0202D060_decl.h b/include/struct_decls/struct_0202D060_decl.h new file mode 100644 index 0000000000..9ec9a97149 --- /dev/null +++ b/include/struct_decls/struct_0202D060_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202D060_DECL_H +#define POKEPLATINUM_STRUCT_0202D060_DECL_H + +typedef struct UnkStruct_0202D060_t UnkStruct_0202D060; + +#endif // POKEPLATINUM_STRUCT_0202D060_DECL_H diff --git a/include/struct_decls/struct_0202D080_decl.h b/include/struct_decls/struct_0202D080_decl.h new file mode 100644 index 0000000000..69d4ee0f28 --- /dev/null +++ b/include/struct_decls/struct_0202D080_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202D080_DECL_H +#define POKEPLATINUM_STRUCT_0202D080_DECL_H + +typedef struct UnkStruct_0202D080_t UnkStruct_0202D080; + +#endif // POKEPLATINUM_STRUCT_0202D080_DECL_H diff --git a/include/struct_decls/struct_0202D63C_decl.h b/include/struct_decls/struct_0202D63C_decl.h new file mode 100644 index 0000000000..74adbd8685 --- /dev/null +++ b/include/struct_decls/struct_0202D63C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202D63C_DECL_H +#define POKEPLATINUM_STRUCT_0202D63C_DECL_H + +typedef struct UnkStruct_0202D63C_t UnkStruct_0202D63C; + +#endif // POKEPLATINUM_STRUCT_0202D63C_DECL_H diff --git a/include/struct_decls/struct_0202D750_decl.h b/include/struct_decls/struct_0202D750_decl.h new file mode 100644 index 0000000000..77d6fb12a4 --- /dev/null +++ b/include/struct_decls/struct_0202D750_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202D750_DECL_H +#define POKEPLATINUM_STRUCT_0202D750_DECL_H + +typedef struct UnkStruct_0202D750_t UnkStruct_0202D750; + +#endif // POKEPLATINUM_STRUCT_0202D750_DECL_H diff --git a/include/struct_decls/struct_0202D764_decl.h b/include/struct_decls/struct_0202D764_decl.h new file mode 100644 index 0000000000..6894ea8336 --- /dev/null +++ b/include/struct_decls/struct_0202D764_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202D764_DECL_H +#define POKEPLATINUM_STRUCT_0202D764_DECL_H + +typedef struct UnkStruct_0202D764_t UnkStruct_0202D764; + +#endif // POKEPLATINUM_STRUCT_0202D764_DECL_H diff --git a/include/struct_decls/struct_0202DA40_decl.h b/include/struct_decls/struct_0202DA40_decl.h new file mode 100644 index 0000000000..8ab6dde800 --- /dev/null +++ b/include/struct_decls/struct_0202DA40_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202DA40_DECL_H +#define POKEPLATINUM_STRUCT_0202DA40_DECL_H + +typedef struct UnkStruct_0202DA40_t UnkStruct_0202DA40; + +#endif // POKEPLATINUM_STRUCT_0202DA40_DECL_H diff --git a/include/struct_decls/struct_0202E4D4_decl.h b/include/struct_decls/struct_0202E4D4_decl.h new file mode 100644 index 0000000000..e208f63038 --- /dev/null +++ b/include/struct_decls/struct_0202E4D4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202E4D4_DECL_H +#define POKEPLATINUM_STRUCT_0202E4D4_DECL_H + +typedef struct UnkStruct_0202E4D4_t UnkStruct_0202E4D4; + +#endif // POKEPLATINUM_STRUCT_0202E4D4_DECL_H diff --git a/include/struct_decls/struct_0202E768_decl.h b/include/struct_decls/struct_0202E768_decl.h new file mode 100644 index 0000000000..e8dd6cac08 --- /dev/null +++ b/include/struct_decls/struct_0202E768_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202E768_DECL_H +#define POKEPLATINUM_STRUCT_0202E768_DECL_H + +typedef struct UnkStruct_0202E768_t UnkStruct_0202E768; + +#endif // POKEPLATINUM_STRUCT_0202E768_DECL_H diff --git a/include/struct_decls/struct_0202E794_decl.h b/include/struct_decls/struct_0202E794_decl.h new file mode 100644 index 0000000000..a380fe98c3 --- /dev/null +++ b/include/struct_decls/struct_0202E794_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202E794_DECL_H +#define POKEPLATINUM_STRUCT_0202E794_DECL_H + +typedef struct UnkStruct_0202E794_t UnkStruct_0202E794; + +#endif // POKEPLATINUM_STRUCT_0202E794_DECL_H diff --git a/include/struct_decls/struct_0202E858_decl.h b/include/struct_decls/struct_0202E858_decl.h new file mode 100644 index 0000000000..1acb52b56a --- /dev/null +++ b/include/struct_decls/struct_0202E858_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202E858_DECL_H +#define POKEPLATINUM_STRUCT_0202E858_DECL_H + +typedef struct UnkStruct_0202E858_t UnkStruct_0202E858; + +#endif // POKEPLATINUM_STRUCT_0202E858_DECL_H diff --git a/include/struct_decls/struct_0202E8C0_decl.h b/include/struct_decls/struct_0202E8C0_decl.h new file mode 100644 index 0000000000..21b98a13ed --- /dev/null +++ b/include/struct_decls/struct_0202E8C0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202E8C0_DECL_H +#define POKEPLATINUM_STRUCT_0202E8C0_DECL_H + +typedef struct UnkStruct_0202E8C0_t UnkStruct_0202E8C0; + +#endif // POKEPLATINUM_STRUCT_0202E8C0_DECL_H diff --git a/include/struct_decls/struct_0202E91C_decl.h b/include/struct_decls/struct_0202E91C_decl.h new file mode 100644 index 0000000000..d693481d86 --- /dev/null +++ b/include/struct_decls/struct_0202E91C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202E91C_DECL_H +#define POKEPLATINUM_STRUCT_0202E91C_DECL_H + +typedef struct UnkStruct_0202E91C_t UnkStruct_0202E91C; + +#endif // POKEPLATINUM_STRUCT_0202E91C_DECL_H diff --git a/include/struct_decls/struct_0202EA80_decl.h b/include/struct_decls/struct_0202EA80_decl.h new file mode 100644 index 0000000000..0d25e29627 --- /dev/null +++ b/include/struct_decls/struct_0202EA80_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202EA80_DECL_H +#define POKEPLATINUM_STRUCT_0202EA80_DECL_H + +typedef struct UnkStruct_0202EA80_t UnkStruct_0202EA80; + +#endif // POKEPLATINUM_STRUCT_0202EA80_DECL_H diff --git a/include/struct_decls/struct_0202F264_decl.h b/include/struct_decls/struct_0202F264_decl.h new file mode 100644 index 0000000000..63d0d7a627 --- /dev/null +++ b/include/struct_decls/struct_0202F264_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202F264_DECL_H +#define POKEPLATINUM_STRUCT_0202F264_DECL_H + +typedef struct UnkStruct_0202F264_t UnkStruct_0202F264; + +#endif // POKEPLATINUM_STRUCT_0202F264_DECL_H diff --git a/include/struct_decls/struct_0202F298_decl.h b/include/struct_decls/struct_0202F298_decl.h new file mode 100644 index 0000000000..816788404f --- /dev/null +++ b/include/struct_decls/struct_0202F298_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202F298_DECL_H +#define POKEPLATINUM_STRUCT_0202F298_DECL_H + +typedef struct UnkStruct_0202F298_t UnkStruct_0202F298; + +#endif // POKEPLATINUM_STRUCT_0202F298_DECL_H diff --git a/include/struct_decls/struct_0202F41C_decl.h b/include/struct_decls/struct_0202F41C_decl.h new file mode 100644 index 0000000000..55b9f3e9af --- /dev/null +++ b/include/struct_decls/struct_0202F41C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202F41C_DECL_H +#define POKEPLATINUM_STRUCT_0202F41C_DECL_H + +typedef struct UnkStruct_0202F41C_t UnkStruct_0202F41C; + +#endif // POKEPLATINUM_STRUCT_0202F41C_DECL_H diff --git a/include/struct_decls/struct_0202FAA8_sub1_decl.h b/include/struct_decls/struct_0202FAA8_sub1_decl.h new file mode 100644 index 0000000000..695bd3dd7a --- /dev/null +++ b/include/struct_decls/struct_0202FAA8_sub1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0202FAA8_SUB1_DECL_H +#define POKEPLATINUM_STRUCT_0202FAA8_SUB1_DECL_H + +typedef struct UnkStruct_0202FAA8_sub1_t UnkStruct_0202FAA8_sub1; + +#endif // POKEPLATINUM_STRUCT_0202FAA8_SUB1_DECL_H diff --git a/include/struct_decls/struct_02030114_decl.h b/include/struct_decls/struct_02030114_decl.h new file mode 100644 index 0000000000..450c93b4c8 --- /dev/null +++ b/include/struct_decls/struct_02030114_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02030114_DECL_H +#define POKEPLATINUM_STRUCT_02030114_DECL_H + +typedef struct UnkStruct_02030114_t UnkStruct_02030114; + +#endif // POKEPLATINUM_STRUCT_02030114_DECL_H diff --git a/include/struct_decls/struct_0203026C_decl.h b/include/struct_decls/struct_0203026C_decl.h new file mode 100644 index 0000000000..69591a63f4 --- /dev/null +++ b/include/struct_decls/struct_0203026C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203026C_DECL_H +#define POKEPLATINUM_STRUCT_0203026C_DECL_H + +typedef struct UnkStruct_0203026C_t UnkStruct_0203026C; + +#endif // POKEPLATINUM_STRUCT_0203026C_DECL_H diff --git a/include/struct_decls/struct_020302DC_decl.h b/include/struct_decls/struct_020302DC_decl.h new file mode 100644 index 0000000000..0ae8a614ce --- /dev/null +++ b/include/struct_decls/struct_020302DC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020302DC_DECL_H +#define POKEPLATINUM_STRUCT_020302DC_DECL_H + +typedef struct UnkStruct_020302DC_t UnkStruct_020302DC; + +#endif // POKEPLATINUM_STRUCT_020302DC_DECL_H diff --git a/include/struct_decls/struct_0203041C_decl.h b/include/struct_decls/struct_0203041C_decl.h new file mode 100644 index 0000000000..b445c8ca33 --- /dev/null +++ b/include/struct_decls/struct_0203041C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203041C_DECL_H +#define POKEPLATINUM_STRUCT_0203041C_DECL_H + +typedef struct UnkStruct_0203041C_t UnkStruct_0203041C; + +#endif // POKEPLATINUM_STRUCT_0203041C_DECL_H diff --git a/include/struct_decls/struct_020304A0_decl.h b/include/struct_decls/struct_020304A0_decl.h new file mode 100644 index 0000000000..d684e373a8 --- /dev/null +++ b/include/struct_decls/struct_020304A0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020304A0_DECL_H +#define POKEPLATINUM_STRUCT_020304A0_DECL_H + +typedef struct UnkStruct_020304A0_t UnkStruct_020304A0; + +#endif // POKEPLATINUM_STRUCT_020304A0_DECL_H diff --git a/include/struct_decls/struct_020305B8_decl.h b/include/struct_decls/struct_020305B8_decl.h new file mode 100644 index 0000000000..a59e00172f --- /dev/null +++ b/include/struct_decls/struct_020305B8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020305B8_DECL_H +#define POKEPLATINUM_STRUCT_020305B8_DECL_H + +typedef struct UnkStruct_020305B8_t UnkStruct_020305B8; + +#endif // POKEPLATINUM_STRUCT_020305B8_DECL_H diff --git a/include/struct_decls/struct_0203068C_decl.h b/include/struct_decls/struct_0203068C_decl.h new file mode 100644 index 0000000000..af39a399d4 --- /dev/null +++ b/include/struct_decls/struct_0203068C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203068C_DECL_H +#define POKEPLATINUM_STRUCT_0203068C_DECL_H + +typedef struct UnkStruct_0203068C_t UnkStruct_0203068C; + +#endif // POKEPLATINUM_STRUCT_0203068C_DECL_H diff --git a/include/struct_decls/struct_020308A0_decl.h b/include/struct_decls/struct_020308A0_decl.h new file mode 100644 index 0000000000..549765b034 --- /dev/null +++ b/include/struct_decls/struct_020308A0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020308A0_DECL_H +#define POKEPLATINUM_STRUCT_020308A0_DECL_H + +typedef struct UnkStruct_020308A0_t UnkStruct_020308A0; + +#endif // POKEPLATINUM_STRUCT_020308A0_DECL_H diff --git a/include/struct_decls/struct_02030A80_decl.h b/include/struct_decls/struct_02030A80_decl.h new file mode 100644 index 0000000000..651f68496f --- /dev/null +++ b/include/struct_decls/struct_02030A80_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02030A80_DECL_H +#define POKEPLATINUM_STRUCT_02030A80_DECL_H + +typedef struct UnkStruct_02030A80_t UnkStruct_02030A80; + +#endif // POKEPLATINUM_STRUCT_02030A80_DECL_H diff --git a/include/struct_decls/struct_02030EC4_decl.h b/include/struct_decls/struct_02030EC4_decl.h new file mode 100644 index 0000000000..e3a586f539 --- /dev/null +++ b/include/struct_decls/struct_02030EC4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02030EC4_DECL_H +#define POKEPLATINUM_STRUCT_02030EC4_DECL_H + +typedef struct UnkStruct_02030EC4_t UnkStruct_02030EC4; + +#endif // POKEPLATINUM_STRUCT_02030EC4_DECL_H diff --git a/include/struct_decls/struct_020393C8_decl.h b/include/struct_decls/struct_020393C8_decl.h new file mode 100644 index 0000000000..c685d4bdd3 --- /dev/null +++ b/include/struct_decls/struct_020393C8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020393C8_DECL_H +#define POKEPLATINUM_STRUCT_020393C8_DECL_H + +typedef struct UnkStruct_020393C8_t UnkStruct_020393C8; + +#endif // POKEPLATINUM_STRUCT_020393C8_DECL_H diff --git a/include/struct_decls/struct_02039E30_decl.h b/include/struct_decls/struct_02039E30_decl.h new file mode 100644 index 0000000000..cd7afe8789 --- /dev/null +++ b/include/struct_decls/struct_02039E30_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02039E30_DECL_H +#define POKEPLATINUM_STRUCT_02039E30_DECL_H + +typedef struct UnkStruct_02039E30_t UnkStruct_02039E30; + +#endif // POKEPLATINUM_STRUCT_02039E30_DECL_H diff --git a/include/struct_decls/struct_02039EBC_decl.h b/include/struct_decls/struct_02039EBC_decl.h new file mode 100644 index 0000000000..d57b983ba1 --- /dev/null +++ b/include/struct_decls/struct_02039EBC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02039EBC_DECL_H +#define POKEPLATINUM_STRUCT_02039EBC_DECL_H + +typedef struct UnkStruct_02039EBC_t UnkStruct_02039EBC; + +#endif // POKEPLATINUM_STRUCT_02039EBC_DECL_H diff --git a/include/struct_decls/struct_0203A3E8_decl.h b/include/struct_decls/struct_0203A3E8_decl.h new file mode 100644 index 0000000000..6ebc052415 --- /dev/null +++ b/include/struct_decls/struct_0203A3E8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203A3E8_DECL_H +#define POKEPLATINUM_STRUCT_0203A3E8_DECL_H + +typedef struct UnkStruct_0203A3E8_t UnkStruct_0203A3E8; + +#endif // POKEPLATINUM_STRUCT_0203A3E8_DECL_H diff --git a/include/struct_decls/struct_0203A790_decl.h b/include/struct_decls/struct_0203A790_decl.h new file mode 100644 index 0000000000..25bac85509 --- /dev/null +++ b/include/struct_decls/struct_0203A790_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203A790_DECL_H +#define POKEPLATINUM_STRUCT_0203A790_DECL_H + +typedef struct UnkStruct_0203A790_t UnkStruct_0203A790; + +#endif // POKEPLATINUM_STRUCT_0203A790_DECL_H diff --git a/include/struct_decls/struct_0203A79C_decl.h b/include/struct_decls/struct_0203A79C_decl.h new file mode 100644 index 0000000000..c7bd023277 --- /dev/null +++ b/include/struct_decls/struct_0203A79C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203A79C_DECL_H +#define POKEPLATINUM_STRUCT_0203A79C_DECL_H + +typedef struct UnkStruct_0203A79C_t UnkStruct_0203A79C; + +#endif // POKEPLATINUM_STRUCT_0203A79C_DECL_H diff --git a/include/struct_decls/struct_0203CDB0_decl.h b/include/struct_decls/struct_0203CDB0_decl.h new file mode 100644 index 0000000000..62b4939b01 --- /dev/null +++ b/include/struct_decls/struct_0203CDB0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203CDB0_DECL_H +#define POKEPLATINUM_STRUCT_0203CDB0_DECL_H + +typedef struct UnkStruct_0203CDB0_t UnkStruct_0203CDB0; + +#endif // POKEPLATINUM_STRUCT_0203CDB0_DECL_H diff --git a/include/struct_decls/struct_0203CDB0_sub1_decl.h b/include/struct_decls/struct_0203CDB0_sub1_decl.h new file mode 100644 index 0000000000..6bd69ea2d5 --- /dev/null +++ b/include/struct_decls/struct_0203CDB0_sub1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203CDB0_SUB1_DECL_H +#define POKEPLATINUM_STRUCT_0203CDB0_SUB1_DECL_H + +typedef struct UnkStruct_0203CDB0_sub1_t UnkStruct_0203CDB0_sub1; + +#endif // POKEPLATINUM_STRUCT_0203CDB0_SUB1_DECL_H diff --git a/include/struct_decls/struct_0203CDB0_sub2_decl.h b/include/struct_decls/struct_0203CDB0_sub2_decl.h new file mode 100644 index 0000000000..d635e83cc8 --- /dev/null +++ b/include/struct_decls/struct_0203CDB0_sub2_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203CDB0_SUB2_DECL_H +#define POKEPLATINUM_STRUCT_0203CDB0_SUB2_DECL_H + +typedef struct UnkStruct_0203CDB0_sub2_t UnkStruct_0203CDB0_sub2; + +#endif // POKEPLATINUM_STRUCT_0203CDB0_SUB2_DECL_H diff --git a/include/struct_decls/struct_0203E724_decl.h b/include/struct_decls/struct_0203E724_decl.h new file mode 100644 index 0000000000..205de7b27d --- /dev/null +++ b/include/struct_decls/struct_0203E724_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203E724_DECL_H +#define POKEPLATINUM_STRUCT_0203E724_DECL_H + +typedef struct UnkStruct_0203E724_t UnkStruct_0203E724; + +#endif // POKEPLATINUM_STRUCT_0203E724_DECL_H diff --git a/include/struct_decls/struct_0203EF60_decl.h b/include/struct_decls/struct_0203EF60_decl.h new file mode 100644 index 0000000000..7ec92173bf --- /dev/null +++ b/include/struct_decls/struct_0203EF60_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0203EF60_DECL_H +#define POKEPLATINUM_STRUCT_0203EF60_DECL_H + +typedef struct UnkStruct_0203EF60_t UnkStruct_0203EF60; + +#endif // POKEPLATINUM_STRUCT_0203EF60_DECL_H diff --git a/include/struct_decls/struct_020507E4_decl.h b/include/struct_decls/struct_020507E4_decl.h new file mode 100644 index 0000000000..10f199b910 --- /dev/null +++ b/include/struct_decls/struct_020507E4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020507E4_DECL_H +#define POKEPLATINUM_STRUCT_020507E4_DECL_H + +typedef struct UnkStruct_020507E4_t UnkStruct_020507E4; + +#endif // POKEPLATINUM_STRUCT_020507E4_DECL_H diff --git a/include/struct_decls/struct_020508D4_decl.h b/include/struct_decls/struct_020508D4_decl.h new file mode 100644 index 0000000000..07ee2dfd6d --- /dev/null +++ b/include/struct_decls/struct_020508D4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020508D4_DECL_H +#define POKEPLATINUM_STRUCT_020508D4_DECL_H + +typedef struct UnkStruct_020508D4_t UnkStruct_020508D4; + +#endif // POKEPLATINUM_STRUCT_020508D4_DECL_H diff --git a/include/struct_decls/struct_02054C18_decl.h b/include/struct_decls/struct_02054C18_decl.h new file mode 100644 index 0000000000..64e87dd888 --- /dev/null +++ b/include/struct_decls/struct_02054C18_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02054C18_DECL_H +#define POKEPLATINUM_STRUCT_02054C18_DECL_H + +typedef struct UnkStruct_02054C18_t UnkStruct_02054C18; + +#endif // POKEPLATINUM_STRUCT_02054C18_DECL_H diff --git a/include/struct_decls/struct_02054F44_decl.h b/include/struct_decls/struct_02054F44_decl.h new file mode 100644 index 0000000000..228d530ca1 --- /dev/null +++ b/include/struct_decls/struct_02054F44_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02054F44_DECL_H +#define POKEPLATINUM_STRUCT_02054F44_DECL_H + +typedef struct UnkStruct_02054F44_t UnkStruct_02054F44; + +#endif // POKEPLATINUM_STRUCT_02054F44_DECL_H diff --git a/include/struct_decls/struct_02055CBC_decl.h b/include/struct_decls/struct_02055CBC_decl.h new file mode 100644 index 0000000000..bcf7b99a72 --- /dev/null +++ b/include/struct_decls/struct_02055CBC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02055CBC_DECL_H +#define POKEPLATINUM_STRUCT_02055CBC_DECL_H + +typedef struct UnkStruct_02055CBC_t UnkStruct_02055CBC; + +#endif // POKEPLATINUM_STRUCT_02055CBC_DECL_H diff --git a/include/struct_decls/struct_020564B4_decl.h b/include/struct_decls/struct_020564B4_decl.h new file mode 100644 index 0000000000..c59459fe00 --- /dev/null +++ b/include/struct_decls/struct_020564B4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020564B4_DECL_H +#define POKEPLATINUM_STRUCT_020564B4_DECL_H + +typedef struct UnkStruct_020564B4_t UnkStruct_020564B4; + +#endif // POKEPLATINUM_STRUCT_020564B4_DECL_H diff --git a/include/struct_decls/struct_02056B24_decl.h b/include/struct_decls/struct_02056B24_decl.h new file mode 100644 index 0000000000..7c8a616120 --- /dev/null +++ b/include/struct_decls/struct_02056B24_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02056B24_DECL_H +#define POKEPLATINUM_STRUCT_02056B24_DECL_H + +typedef struct UnkStruct_02056B24_t UnkStruct_02056B24; + +#endif // POKEPLATINUM_STRUCT_02056B24_DECL_H diff --git a/include/struct_decls/struct_0205B43C_decl.h b/include/struct_decls/struct_0205B43C_decl.h new file mode 100644 index 0000000000..031a3382e7 --- /dev/null +++ b/include/struct_decls/struct_0205B43C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0205B43C_DECL_H +#define POKEPLATINUM_STRUCT_0205B43C_DECL_H + +typedef struct UnkStruct_0205B43C_t UnkStruct_0205B43C; + +#endif // POKEPLATINUM_STRUCT_0205B43C_DECL_H diff --git a/include/struct_decls/struct_0205C22C_decl.h b/include/struct_decls/struct_0205C22C_decl.h new file mode 100644 index 0000000000..4c92a5dc09 --- /dev/null +++ b/include/struct_decls/struct_0205C22C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0205C22C_DECL_H +#define POKEPLATINUM_STRUCT_0205C22C_DECL_H + +typedef struct UnkStruct_0205C22C_t UnkStruct_0205C22C; + +#endif // POKEPLATINUM_STRUCT_0205C22C_DECL_H diff --git a/include/struct_decls/struct_0205C95C_decl.h b/include/struct_decls/struct_0205C95C_decl.h new file mode 100644 index 0000000000..d2eef6ffdd --- /dev/null +++ b/include/struct_decls/struct_0205C95C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0205C95C_DECL_H +#define POKEPLATINUM_STRUCT_0205C95C_DECL_H + +typedef struct UnkStruct_0205C95C_t UnkStruct_0205C95C; + +#endif // POKEPLATINUM_STRUCT_0205C95C_DECL_H diff --git a/include/struct_decls/struct_0205E884_decl.h b/include/struct_decls/struct_0205E884_decl.h new file mode 100644 index 0000000000..8616715859 --- /dev/null +++ b/include/struct_decls/struct_0205E884_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0205E884_DECL_H +#define POKEPLATINUM_STRUCT_0205E884_DECL_H + +typedef struct UnkStruct_0205E884_t UnkStruct_0205E884; + +#endif // POKEPLATINUM_STRUCT_0205E884_DECL_H diff --git a/include/struct_decls/struct_02061830_decl.h b/include/struct_decls/struct_02061830_decl.h new file mode 100644 index 0000000000..47cdde9c69 --- /dev/null +++ b/include/struct_decls/struct_02061830_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02061830_DECL_H +#define POKEPLATINUM_STRUCT_02061830_DECL_H + +typedef struct UnkStruct_02061830_t UnkStruct_02061830; + +#endif // POKEPLATINUM_STRUCT_02061830_DECL_H diff --git a/include/struct_decls/struct_02061830_sub1_decl.h b/include/struct_decls/struct_02061830_sub1_decl.h new file mode 100644 index 0000000000..d48f052e39 --- /dev/null +++ b/include/struct_decls/struct_02061830_sub1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02061830_SUB1_DECL_H +#define POKEPLATINUM_STRUCT_02061830_SUB1_DECL_H + +typedef struct UnkStruct_02061830_sub1_t UnkStruct_02061830_sub1; + +#endif // POKEPLATINUM_STRUCT_02061830_SUB1_DECL_H diff --git a/include/struct_decls/struct_020619DC_decl.h b/include/struct_decls/struct_020619DC_decl.h new file mode 100644 index 0000000000..0a413f4e69 --- /dev/null +++ b/include/struct_decls/struct_020619DC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020619DC_DECL_H +#define POKEPLATINUM_STRUCT_020619DC_DECL_H + +typedef struct UnkStruct_020619DC_t UnkStruct_020619DC; + +#endif // POKEPLATINUM_STRUCT_020619DC_DECL_H diff --git a/include/struct_decls/struct_02061AB4_decl.h b/include/struct_decls/struct_02061AB4_decl.h new file mode 100644 index 0000000000..6b5a1882f8 --- /dev/null +++ b/include/struct_decls/struct_02061AB4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02061AB4_DECL_H +#define POKEPLATINUM_STRUCT_02061AB4_DECL_H + +typedef struct UnkStruct_02061AB4_t UnkStruct_02061AB4; + +#endif // POKEPLATINUM_STRUCT_02061AB4_DECL_H diff --git a/include/struct_decls/struct_0206942C_decl.h b/include/struct_decls/struct_0206942C_decl.h new file mode 100644 index 0000000000..d4859456db --- /dev/null +++ b/include/struct_decls/struct_0206942C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0206942C_DECL_H +#define POKEPLATINUM_STRUCT_0206942C_DECL_H + +typedef struct UnkStruct_0206942C_t UnkStruct_0206942C; + +#endif // POKEPLATINUM_STRUCT_0206942C_DECL_H diff --git a/include/struct_decls/struct_0206D140_decl.h b/include/struct_decls/struct_0206D140_decl.h new file mode 100644 index 0000000000..8cb2c38c4a --- /dev/null +++ b/include/struct_decls/struct_0206D140_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0206D140_DECL_H +#define POKEPLATINUM_STRUCT_0206D140_DECL_H + +typedef struct UnkStruct_0206D140_t UnkStruct_0206D140; + +#endif // POKEPLATINUM_STRUCT_0206D140_DECL_H diff --git a/include/struct_decls/struct_02070950_decl.h b/include/struct_decls/struct_02070950_decl.h new file mode 100644 index 0000000000..3ffc0f92a6 --- /dev/null +++ b/include/struct_decls/struct_02070950_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02070950_DECL_H +#define POKEPLATINUM_STRUCT_02070950_DECL_H + +typedef struct UnkStruct_02070950_t UnkStruct_02070950; + +#endif // POKEPLATINUM_STRUCT_02070950_DECL_H diff --git a/include/struct_decls/struct_020709CC_decl.h b/include/struct_decls/struct_020709CC_decl.h new file mode 100644 index 0000000000..622308adcc --- /dev/null +++ b/include/struct_decls/struct_020709CC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020709CC_DECL_H +#define POKEPLATINUM_STRUCT_020709CC_DECL_H + +typedef struct UnkStruct_020709CC_t UnkStruct_020709CC; + +#endif // POKEPLATINUM_STRUCT_020709CC_DECL_H diff --git a/include/struct_decls/struct_020711EC_decl.h b/include/struct_decls/struct_020711EC_decl.h new file mode 100644 index 0000000000..c2466009b7 --- /dev/null +++ b/include/struct_decls/struct_020711EC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020711EC_DECL_H +#define POKEPLATINUM_STRUCT_020711EC_DECL_H + +typedef struct UnkStruct_020711EC_t UnkStruct_020711EC; + +#endif // POKEPLATINUM_STRUCT_020711EC_DECL_H diff --git a/include/struct_decls/struct_02073C74_decl.h b/include/struct_decls/struct_02073C74_decl.h new file mode 100644 index 0000000000..1afc68f4ef --- /dev/null +++ b/include/struct_decls/struct_02073C74_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02073C74_DECL_H +#define POKEPLATINUM_STRUCT_02073C74_DECL_H + +typedef struct UnkStruct_02073C74_t UnkStruct_02073C74; + +#endif // POKEPLATINUM_STRUCT_02073C74_DECL_H diff --git a/include/struct_decls/struct_02073C74_sub1_decl.h b/include/struct_decls/struct_02073C74_sub1_decl.h new file mode 100644 index 0000000000..d1806f08ef --- /dev/null +++ b/include/struct_decls/struct_02073C74_sub1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02073C74_SUB1_DECL_H +#define POKEPLATINUM_STRUCT_02073C74_SUB1_DECL_H + +typedef struct UnkStruct_02073C74_sub1_t UnkStruct_02073C74_sub1; + +#endif // POKEPLATINUM_STRUCT_02073C74_SUB1_DECL_H diff --git a/include/struct_decls/struct_02073C74_sub2_decl.h b/include/struct_decls/struct_02073C74_sub2_decl.h new file mode 100644 index 0000000000..ad2da31750 --- /dev/null +++ b/include/struct_decls/struct_02073C74_sub2_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02073C74_SUB2_DECL_H +#define POKEPLATINUM_STRUCT_02073C74_SUB2_DECL_H + +typedef struct UnkStruct_02073C74_sub2_t UnkStruct_02073C74_sub2; + +#endif // POKEPLATINUM_STRUCT_02073C74_SUB2_DECL_H diff --git a/include/struct_decls/struct_02075454_1_decl.h b/include/struct_decls/struct_02075454_1_decl.h new file mode 100644 index 0000000000..92ae0cd033 --- /dev/null +++ b/include/struct_decls/struct_02075454_1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_1_DECL_H +#define POKEPLATINUM_STRUCT_02075454_1_DECL_H + +typedef struct UnkStruct_02075454_1_t UnkStruct_02075454_1; + +#endif // POKEPLATINUM_STRUCT_02075454_1_DECL_H diff --git a/include/struct_decls/struct_02075454_2_decl.h b/include/struct_decls/struct_02075454_2_decl.h new file mode 100644 index 0000000000..a796c9d475 --- /dev/null +++ b/include/struct_decls/struct_02075454_2_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_2_DECL_H +#define POKEPLATINUM_STRUCT_02075454_2_DECL_H + +typedef struct UnkStruct_02075454_2_t UnkStruct_02075454_2; + +#endif // POKEPLATINUM_STRUCT_02075454_2_DECL_H diff --git a/include/struct_decls/struct_02075454_3_decl.h b/include/struct_decls/struct_02075454_3_decl.h new file mode 100644 index 0000000000..a210ee8378 --- /dev/null +++ b/include/struct_decls/struct_02075454_3_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_3_DECL_H +#define POKEPLATINUM_STRUCT_02075454_3_DECL_H + +typedef struct UnkStruct_02075454_3_t UnkStruct_02075454_3; + +#endif // POKEPLATINUM_STRUCT_02075454_3_DECL_H diff --git a/include/struct_decls/struct_02075454_decl.h b/include/struct_decls/struct_02075454_decl.h new file mode 100644 index 0000000000..c8596d87e9 --- /dev/null +++ b/include/struct_decls/struct_02075454_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_DECL_H +#define POKEPLATINUM_STRUCT_02075454_DECL_H + +typedef struct UnkStruct_02075454_t UnkStruct_02075454; + +#endif // POKEPLATINUM_STRUCT_02075454_DECL_H diff --git a/include/struct_decls/struct_02075874_decl.h b/include/struct_decls/struct_02075874_decl.h new file mode 100644 index 0000000000..316e92eddd --- /dev/null +++ b/include/struct_decls/struct_02075874_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02075874_DECL_H +#define POKEPLATINUM_STRUCT_02075874_DECL_H + +typedef struct UnkStruct_02075874_t UnkStruct_02075874; + +#endif // POKEPLATINUM_STRUCT_02075874_DECL_H diff --git a/include/struct_decls/struct_0207821C_decl.h b/include/struct_decls/struct_0207821C_decl.h new file mode 100644 index 0000000000..c4d6d0d24b --- /dev/null +++ b/include/struct_decls/struct_0207821C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207821C_DECL_H +#define POKEPLATINUM_STRUCT_0207821C_DECL_H + +typedef struct UnkStruct_0207821C_t UnkStruct_0207821C; + +#endif // POKEPLATINUM_STRUCT_0207821C_DECL_H diff --git a/include/struct_decls/struct_0207821C_sub1_decl.h b/include/struct_decls/struct_0207821C_sub1_decl.h new file mode 100644 index 0000000000..cdeca7ca8e --- /dev/null +++ b/include/struct_decls/struct_0207821C_sub1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207821C_SUB1_DECL_H +#define POKEPLATINUM_STRUCT_0207821C_SUB1_DECL_H + +typedef struct UnkStruct_0207821C_sub1_t UnkStruct_0207821C_sub1; + +#endif // POKEPLATINUM_STRUCT_0207821C_SUB1_DECL_H diff --git a/include/struct_decls/struct_0207825C_10_decl.h b/include/struct_decls/struct_0207825C_10_decl.h new file mode 100644 index 0000000000..82e8b64620 --- /dev/null +++ b/include/struct_decls/struct_0207825C_10_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_10_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_10_DECL_H + +typedef struct UnkStruct_0207825C_10_t UnkStruct_0207825C_10; + +#endif // POKEPLATINUM_STRUCT_0207825C_10_DECL_H diff --git a/include/struct_decls/struct_0207825C_11_decl.h b/include/struct_decls/struct_0207825C_11_decl.h new file mode 100644 index 0000000000..37c6f80aeb --- /dev/null +++ b/include/struct_decls/struct_0207825C_11_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_11_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_11_DECL_H + +typedef struct UnkStruct_0207825C_11_t UnkStruct_0207825C_11; + +#endif // POKEPLATINUM_STRUCT_0207825C_11_DECL_H diff --git a/include/struct_decls/struct_0207825C_12_decl.h b/include/struct_decls/struct_0207825C_12_decl.h new file mode 100644 index 0000000000..99f23e6e27 --- /dev/null +++ b/include/struct_decls/struct_0207825C_12_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_12_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_12_DECL_H + +typedef struct UnkStruct_0207825C_12_t UnkStruct_0207825C_12; + +#endif // POKEPLATINUM_STRUCT_0207825C_12_DECL_H diff --git a/include/struct_decls/struct_0207825C_13_decl.h b/include/struct_decls/struct_0207825C_13_decl.h new file mode 100644 index 0000000000..ae8a8950da --- /dev/null +++ b/include/struct_decls/struct_0207825C_13_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_13_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_13_DECL_H + +typedef struct UnkStruct_0207825C_13_t UnkStruct_0207825C_13; + +#endif // POKEPLATINUM_STRUCT_0207825C_13_DECL_H diff --git a/include/struct_decls/struct_0207825C_14_decl.h b/include/struct_decls/struct_0207825C_14_decl.h new file mode 100644 index 0000000000..18386b3746 --- /dev/null +++ b/include/struct_decls/struct_0207825C_14_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_14_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_14_DECL_H + +typedef struct UnkStruct_0207825C_14_t UnkStruct_0207825C_14; + +#endif // POKEPLATINUM_STRUCT_0207825C_14_DECL_H diff --git a/include/struct_decls/struct_0207825C_15_decl.h b/include/struct_decls/struct_0207825C_15_decl.h new file mode 100644 index 0000000000..f31a4c8dc9 --- /dev/null +++ b/include/struct_decls/struct_0207825C_15_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_15_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_15_DECL_H + +typedef struct UnkStruct_0207825C_15_t UnkStruct_0207825C_15; + +#endif // POKEPLATINUM_STRUCT_0207825C_15_DECL_H diff --git a/include/struct_decls/struct_0207825C_16_decl.h b/include/struct_decls/struct_0207825C_16_decl.h new file mode 100644 index 0000000000..327a7d8435 --- /dev/null +++ b/include/struct_decls/struct_0207825C_16_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_16_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_16_DECL_H + +typedef struct UnkStruct_0207825C_16_t UnkStruct_0207825C_16; + +#endif // POKEPLATINUM_STRUCT_0207825C_16_DECL_H diff --git a/include/struct_decls/struct_0207825C_17_decl.h b/include/struct_decls/struct_0207825C_17_decl.h new file mode 100644 index 0000000000..7ef298da60 --- /dev/null +++ b/include/struct_decls/struct_0207825C_17_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_17_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_17_DECL_H + +typedef struct UnkStruct_0207825C_17_t UnkStruct_0207825C_17; + +#endif // POKEPLATINUM_STRUCT_0207825C_17_DECL_H diff --git a/include/struct_decls/struct_0207825C_18_decl.h b/include/struct_decls/struct_0207825C_18_decl.h new file mode 100644 index 0000000000..852c2c9ed2 --- /dev/null +++ b/include/struct_decls/struct_0207825C_18_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_18_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_18_DECL_H + +typedef struct UnkStruct_0207825C_18_t UnkStruct_0207825C_18; + +#endif // POKEPLATINUM_STRUCT_0207825C_18_DECL_H diff --git a/include/struct_decls/struct_0207825C_19_decl.h b/include/struct_decls/struct_0207825C_19_decl.h new file mode 100644 index 0000000000..f9dadedaaa --- /dev/null +++ b/include/struct_decls/struct_0207825C_19_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_19_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_19_DECL_H + +typedef struct UnkStruct_0207825C_19_t UnkStruct_0207825C_19; + +#endif // POKEPLATINUM_STRUCT_0207825C_19_DECL_H diff --git a/include/struct_decls/struct_0207825C_1_decl.h b/include/struct_decls/struct_0207825C_1_decl.h new file mode 100644 index 0000000000..16b25f642d --- /dev/null +++ b/include/struct_decls/struct_0207825C_1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_1_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_1_DECL_H + +typedef struct UnkStruct_0207825C_1_t UnkStruct_0207825C_1; + +#endif // POKEPLATINUM_STRUCT_0207825C_1_DECL_H diff --git a/include/struct_decls/struct_0207825C_20_decl.h b/include/struct_decls/struct_0207825C_20_decl.h new file mode 100644 index 0000000000..484d001a84 --- /dev/null +++ b/include/struct_decls/struct_0207825C_20_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_20_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_20_DECL_H + +typedef struct UnkStruct_0207825C_20_t UnkStruct_0207825C_20; + +#endif // POKEPLATINUM_STRUCT_0207825C_20_DECL_H diff --git a/include/struct_decls/struct_0207825C_21_decl.h b/include/struct_decls/struct_0207825C_21_decl.h new file mode 100644 index 0000000000..3196192a1f --- /dev/null +++ b/include/struct_decls/struct_0207825C_21_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_21_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_21_DECL_H + +typedef struct UnkStruct_0207825C_21_t UnkStruct_0207825C_21; + +#endif // POKEPLATINUM_STRUCT_0207825C_21_DECL_H diff --git a/include/struct_decls/struct_0207825C_22_decl.h b/include/struct_decls/struct_0207825C_22_decl.h new file mode 100644 index 0000000000..cef12f4142 --- /dev/null +++ b/include/struct_decls/struct_0207825C_22_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_22_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_22_DECL_H + +typedef struct UnkStruct_0207825C_22_t UnkStruct_0207825C_22; + +#endif // POKEPLATINUM_STRUCT_0207825C_22_DECL_H diff --git a/include/struct_decls/struct_0207825C_23_decl.h b/include/struct_decls/struct_0207825C_23_decl.h new file mode 100644 index 0000000000..53c9c17098 --- /dev/null +++ b/include/struct_decls/struct_0207825C_23_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_23_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_23_DECL_H + +typedef struct UnkStruct_0207825C_23_t UnkStruct_0207825C_23; + +#endif // POKEPLATINUM_STRUCT_0207825C_23_DECL_H diff --git a/include/struct_decls/struct_0207825C_2_decl.h b/include/struct_decls/struct_0207825C_2_decl.h new file mode 100644 index 0000000000..323842fa5d --- /dev/null +++ b/include/struct_decls/struct_0207825C_2_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_2_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_2_DECL_H + +typedef struct UnkStruct_0207825C_2_t UnkStruct_0207825C_2; + +#endif // POKEPLATINUM_STRUCT_0207825C_2_DECL_H diff --git a/include/struct_decls/struct_0207825C_3_decl.h b/include/struct_decls/struct_0207825C_3_decl.h new file mode 100644 index 0000000000..c2e373a7e6 --- /dev/null +++ b/include/struct_decls/struct_0207825C_3_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_3_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_3_DECL_H + +typedef struct UnkStruct_0207825C_3_t UnkStruct_0207825C_3; + +#endif // POKEPLATINUM_STRUCT_0207825C_3_DECL_H diff --git a/include/struct_decls/struct_0207825C_4_decl.h b/include/struct_decls/struct_0207825C_4_decl.h new file mode 100644 index 0000000000..2dca127e2d --- /dev/null +++ b/include/struct_decls/struct_0207825C_4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_4_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_4_DECL_H + +typedef struct UnkStruct_0207825C_4_t UnkStruct_0207825C_4; + +#endif // POKEPLATINUM_STRUCT_0207825C_4_DECL_H diff --git a/include/struct_decls/struct_0207825C_5_decl.h b/include/struct_decls/struct_0207825C_5_decl.h new file mode 100644 index 0000000000..a3feab1524 --- /dev/null +++ b/include/struct_decls/struct_0207825C_5_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_5_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_5_DECL_H + +typedef struct UnkStruct_0207825C_5_t UnkStruct_0207825C_5; + +#endif // POKEPLATINUM_STRUCT_0207825C_5_DECL_H diff --git a/include/struct_decls/struct_0207825C_6_decl.h b/include/struct_decls/struct_0207825C_6_decl.h new file mode 100644 index 0000000000..6f3c90d068 --- /dev/null +++ b/include/struct_decls/struct_0207825C_6_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_6_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_6_DECL_H + +typedef struct UnkStruct_0207825C_6_t UnkStruct_0207825C_6; + +#endif // POKEPLATINUM_STRUCT_0207825C_6_DECL_H diff --git a/include/struct_decls/struct_0207825C_7_decl.h b/include/struct_decls/struct_0207825C_7_decl.h new file mode 100644 index 0000000000..f6127ba751 --- /dev/null +++ b/include/struct_decls/struct_0207825C_7_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_7_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_7_DECL_H + +typedef struct UnkStruct_0207825C_7_t UnkStruct_0207825C_7; + +#endif // POKEPLATINUM_STRUCT_0207825C_7_DECL_H diff --git a/include/struct_decls/struct_0207825C_8_decl.h b/include/struct_decls/struct_0207825C_8_decl.h new file mode 100644 index 0000000000..97c0124a07 --- /dev/null +++ b/include/struct_decls/struct_0207825C_8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_8_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_8_DECL_H + +typedef struct UnkStruct_0207825C_8_t UnkStruct_0207825C_8; + +#endif // POKEPLATINUM_STRUCT_0207825C_8_DECL_H diff --git a/include/struct_decls/struct_0207825C_9_decl.h b/include/struct_decls/struct_0207825C_9_decl.h new file mode 100644 index 0000000000..4678ff0618 --- /dev/null +++ b/include/struct_decls/struct_0207825C_9_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_9_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_9_DECL_H + +typedef struct UnkStruct_0207825C_9_t UnkStruct_0207825C_9; + +#endif // POKEPLATINUM_STRUCT_0207825C_9_DECL_H diff --git a/include/struct_decls/struct_0207825C_decl.h b/include/struct_decls/struct_0207825C_decl.h new file mode 100644 index 0000000000..5558efb5d1 --- /dev/null +++ b/include/struct_decls/struct_0207825C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_DECL_H +#define POKEPLATINUM_STRUCT_0207825C_DECL_H + +typedef struct UnkStruct_0207825C_t UnkStruct_0207825C; + +#endif // POKEPLATINUM_STRUCT_0207825C_DECL_H diff --git a/include/struct_decls/struct_020789BC_sub1_decl.h b/include/struct_decls/struct_020789BC_sub1_decl.h new file mode 100644 index 0000000000..79b1a69164 --- /dev/null +++ b/include/struct_decls/struct_020789BC_sub1_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020789BC_SUB1_DECL_H +#define POKEPLATINUM_STRUCT_020789BC_SUB1_DECL_H + +typedef struct UnkStruct_020789BC_sub1_t UnkStruct_020789BC_sub1; + +#endif // POKEPLATINUM_STRUCT_020789BC_SUB1_DECL_H diff --git a/include/struct_decls/struct_02078B40_decl.h b/include/struct_decls/struct_02078B40_decl.h new file mode 100644 index 0000000000..36ad7cc395 --- /dev/null +++ b/include/struct_decls/struct_02078B40_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02078B40_DECL_H +#define POKEPLATINUM_STRUCT_02078B40_DECL_H + +typedef struct UnkStruct_02078B40_t UnkStruct_02078B40; + +#endif // POKEPLATINUM_STRUCT_02078B40_DECL_H diff --git a/include/struct_decls/struct_020797DC_decl.h b/include/struct_decls/struct_020797DC_decl.h new file mode 100644 index 0000000000..b3ccd17353 --- /dev/null +++ b/include/struct_decls/struct_020797DC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020797DC_DECL_H +#define POKEPLATINUM_STRUCT_020797DC_DECL_H + +typedef struct UnkStruct_020797DC_t UnkStruct_020797DC; + +#endif // POKEPLATINUM_STRUCT_020797DC_DECL_H diff --git a/include/struct_decls/struct_02079FF4_decl.h b/include/struct_decls/struct_02079FF4_decl.h new file mode 100644 index 0000000000..bd9c76a7a9 --- /dev/null +++ b/include/struct_decls/struct_02079FF4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02079FF4_DECL_H +#define POKEPLATINUM_STRUCT_02079FF4_DECL_H + +typedef struct UnkStruct_02079FF4_t UnkStruct_02079FF4; + +#endif // POKEPLATINUM_STRUCT_02079FF4_DECL_H diff --git a/include/struct_decls/struct_0207ADB4_decl.h b/include/struct_decls/struct_0207ADB4_decl.h new file mode 100644 index 0000000000..facf81f932 --- /dev/null +++ b/include/struct_decls/struct_0207ADB4_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207ADB4_DECL_H +#define POKEPLATINUM_STRUCT_0207ADB4_DECL_H + +typedef struct UnkStruct_0207ADB4_t UnkStruct_0207ADB4; + +#endif // POKEPLATINUM_STRUCT_0207ADB4_DECL_H diff --git a/include/struct_decls/struct_0207AE68_decl.h b/include/struct_decls/struct_0207AE68_decl.h new file mode 100644 index 0000000000..96c43c1183 --- /dev/null +++ b/include/struct_decls/struct_0207AE68_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207AE68_DECL_H +#define POKEPLATINUM_STRUCT_0207AE68_DECL_H + +typedef struct UnkStruct_0207AE68_t UnkStruct_0207AE68; + +#endif // POKEPLATINUM_STRUCT_0207AE68_DECL_H diff --git a/include/struct_decls/struct_0207CB08_decl.h b/include/struct_decls/struct_0207CB08_decl.h new file mode 100644 index 0000000000..e54a6fd533 --- /dev/null +++ b/include/struct_decls/struct_0207CB08_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207CB08_DECL_H +#define POKEPLATINUM_STRUCT_0207CB08_DECL_H + +typedef struct UnkStruct_0207CB08_t UnkStruct_0207CB08; + +#endif // POKEPLATINUM_STRUCT_0207CB08_DECL_H diff --git a/include/struct_decls/struct_0207D3B0_decl.h b/include/struct_decls/struct_0207D3B0_decl.h new file mode 100644 index 0000000000..ae50a01b7e --- /dev/null +++ b/include/struct_decls/struct_0207D3B0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207D3B0_DECL_H +#define POKEPLATINUM_STRUCT_0207D3B0_DECL_H + +typedef struct UnkStruct_0207D3B0_t UnkStruct_0207D3B0; + +#endif // POKEPLATINUM_STRUCT_0207D3B0_DECL_H diff --git a/include/struct_decls/struct_0207D3C0_decl.h b/include/struct_decls/struct_0207D3C0_decl.h new file mode 100644 index 0000000000..14abbeee63 --- /dev/null +++ b/include/struct_decls/struct_0207D3C0_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207D3C0_DECL_H +#define POKEPLATINUM_STRUCT_0207D3C0_DECL_H + +typedef struct UnkStruct_0207D3C0_t UnkStruct_0207D3C0; + +#endif // POKEPLATINUM_STRUCT_0207D3C0_DECL_H diff --git a/include/struct_decls/struct_0207D99C_decl.h b/include/struct_decls/struct_0207D99C_decl.h new file mode 100644 index 0000000000..d7bfd5c82c --- /dev/null +++ b/include/struct_decls/struct_0207D99C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207D99C_DECL_H +#define POKEPLATINUM_STRUCT_0207D99C_DECL_H + +typedef struct UnkStruct_0207D99C_t UnkStruct_0207D99C; + +#endif // POKEPLATINUM_STRUCT_0207D99C_DECL_H diff --git a/include/struct_decls/struct_0207E060_decl.h b/include/struct_decls/struct_0207E060_decl.h new file mode 100644 index 0000000000..7e25f6e0aa --- /dev/null +++ b/include/struct_decls/struct_0207E060_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0207E060_DECL_H +#define POKEPLATINUM_STRUCT_0207E060_DECL_H + +typedef struct UnkStruct_0207E060_t UnkStruct_0207E060; + +#endif // POKEPLATINUM_STRUCT_0207E060_DECL_H diff --git a/include/struct_decls/struct_02087A10_decl.h b/include/struct_decls/struct_02087A10_decl.h new file mode 100644 index 0000000000..2d2f29c454 --- /dev/null +++ b/include/struct_decls/struct_02087A10_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02087A10_DECL_H +#define POKEPLATINUM_STRUCT_02087A10_DECL_H + +typedef struct UnkStruct_02087A10_t UnkStruct_02087A10; + +#endif // POKEPLATINUM_STRUCT_02087A10_DECL_H diff --git a/include/struct_decls/struct_02095E80_decl.h b/include/struct_decls/struct_02095E80_decl.h new file mode 100644 index 0000000000..b1778aec19 --- /dev/null +++ b/include/struct_decls/struct_02095E80_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02095E80_DECL_H +#define POKEPLATINUM_STRUCT_02095E80_DECL_H + +typedef struct UnkStruct_02095E80_t UnkStruct_02095E80; + +#endif // POKEPLATINUM_STRUCT_02095E80_DECL_H diff --git a/include/struct_decls/struct_02095EAC_decl.h b/include/struct_decls/struct_02095EAC_decl.h new file mode 100644 index 0000000000..d98dc916c8 --- /dev/null +++ b/include/struct_decls/struct_02095EAC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02095EAC_DECL_H +#define POKEPLATINUM_STRUCT_02095EAC_DECL_H + +typedef struct UnkStruct_02095EAC_t UnkStruct_02095EAC; + +#endif // POKEPLATINUM_STRUCT_02095EAC_DECL_H diff --git a/include/struct_decls/struct_020961E8_decl.h b/include/struct_decls/struct_020961E8_decl.h new file mode 100644 index 0000000000..036fe377ac --- /dev/null +++ b/include/struct_decls/struct_020961E8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020961E8_DECL_H +#define POKEPLATINUM_STRUCT_020961E8_DECL_H + +typedef struct UnkStruct_020961E8_t UnkStruct_020961E8; + +#endif // POKEPLATINUM_STRUCT_020961E8_DECL_H diff --git a/include/struct_decls/struct_020973A8_decl.h b/include/struct_decls/struct_020973A8_decl.h new file mode 100644 index 0000000000..b3476a6708 --- /dev/null +++ b/include/struct_decls/struct_020973A8_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020973A8_DECL_H +#define POKEPLATINUM_STRUCT_020973A8_DECL_H + +typedef struct UnkStruct_020973A8_t UnkStruct_020973A8; + +#endif // POKEPLATINUM_STRUCT_020973A8_DECL_H diff --git a/include/struct_decls/struct_0209747C_decl.h b/include/struct_decls/struct_0209747C_decl.h new file mode 100644 index 0000000000..6dd3f1ebb6 --- /dev/null +++ b/include/struct_decls/struct_0209747C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0209747C_DECL_H +#define POKEPLATINUM_STRUCT_0209747C_DECL_H + +typedef struct UnkStruct_0209747C_t UnkStruct_0209747C; + +#endif // POKEPLATINUM_STRUCT_0209747C_DECL_H diff --git a/include/struct_decls/struct_02098700_decl.h b/include/struct_decls/struct_02098700_decl.h new file mode 100644 index 0000000000..7010a801fc --- /dev/null +++ b/include/struct_decls/struct_02098700_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_02098700_DECL_H +#define POKEPLATINUM_STRUCT_02098700_DECL_H + +typedef struct UnkStruct_02098700_t UnkStruct_02098700; + +#endif // POKEPLATINUM_STRUCT_02098700_DECL_H diff --git a/include/struct_decls/struct_020998EC_decl.h b/include/struct_decls/struct_020998EC_decl.h new file mode 100644 index 0000000000..5284769784 --- /dev/null +++ b/include/struct_decls/struct_020998EC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020998EC_DECL_H +#define POKEPLATINUM_STRUCT_020998EC_DECL_H + +typedef struct UnkStruct_020998EC_t UnkStruct_020998EC; + +#endif // POKEPLATINUM_STRUCT_020998EC_DECL_H diff --git a/include/struct_decls/struct_0209ACBC_decl.h b/include/struct_decls/struct_0209ACBC_decl.h new file mode 100644 index 0000000000..d357d46089 --- /dev/null +++ b/include/struct_decls/struct_0209ACBC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0209ACBC_DECL_H +#define POKEPLATINUM_STRUCT_0209ACBC_DECL_H + +typedef struct UnkStruct_0209ACBC_t UnkStruct_0209ACBC; + +#endif // POKEPLATINUM_STRUCT_0209ACBC_DECL_H diff --git a/include/struct_decls/struct_0209B75C_decl.h b/include/struct_decls/struct_0209B75C_decl.h new file mode 100644 index 0000000000..b5b962ad4b --- /dev/null +++ b/include/struct_decls/struct_0209B75C_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0209B75C_DECL_H +#define POKEPLATINUM_STRUCT_0209B75C_DECL_H + +typedef struct UnkStruct_0209B75C_t UnkStruct_0209B75C; + +#endif // POKEPLATINUM_STRUCT_0209B75C_DECL_H diff --git a/include/struct_decls/struct_0209C194_decl.h b/include/struct_decls/struct_0209C194_decl.h new file mode 100644 index 0000000000..2732200985 --- /dev/null +++ b/include/struct_decls/struct_0209C194_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_0209C194_DECL_H +#define POKEPLATINUM_STRUCT_0209C194_DECL_H + +typedef struct UnkStruct_0209C194_t UnkStruct_0209C194; + +#endif // POKEPLATINUM_STRUCT_0209C194_DECL_H diff --git a/include/struct_decls/struct_020F3DCC_decl.h b/include/struct_decls/struct_020F3DCC_decl.h new file mode 100644 index 0000000000..f90ee890be --- /dev/null +++ b/include/struct_decls/struct_020F3DCC_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_020F3DCC_DECL_H +#define POKEPLATINUM_STRUCT_020F3DCC_DECL_H + +typedef struct UnkStruct_020F3DCC_t UnkStruct_020F3DCC; + +#endif // POKEPLATINUM_STRUCT_020F3DCC_DECL_H diff --git a/include/struct_decls/struct_021C0794_decl.h b/include/struct_decls/struct_021C0794_decl.h new file mode 100644 index 0000000000..8b80340dac --- /dev/null +++ b/include/struct_decls/struct_021C0794_decl.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_STRUCT_021C0794_DECL_H +#define POKEPLATINUM_STRUCT_021C0794_DECL_H + +typedef struct UnkStruct_021C0794_t UnkStruct_021C0794; + +#endif // POKEPLATINUM_STRUCT_021C0794_DECL_H diff --git a/include/struct_defs/funcptr_0207F248_sub1.h b/include/struct_defs/funcptr_0207F248_sub1.h new file mode 100644 index 0000000000..2f14c23ecd --- /dev/null +++ b/include/struct_defs/funcptr_0207F248_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_FUNCPTR_0207F248_SUB1_H +#define POKEPLATINUM_FUNCPTR_0207F248_SUB1_H + +#include "functypes/struct_0207F248_1.h" + +typedef struct { + UnkStruct_0207F248_1 unk_00; + UnkStruct_0207F248_1 unk_04; +} UnkFuncPtr_0207F248_sub1; + +#endif // POKEPLATINUM_FUNCPTR_0207F248_SUB1_H diff --git a/include/struct_defs/struct_02002328.h b/include/struct_defs/struct_02002328.h new file mode 100644 index 0000000000..ba16fadbfe --- /dev/null +++ b/include/struct_defs/struct_02002328.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02002328_H +#define POKEPLATINUM_STRUCT_02002328_H + +typedef struct { + u8 unk_00[128]; + u8 unk_80; + u8 unk_81; +} UnkStruct_02002328; + +#endif // POKEPLATINUM_STRUCT_02002328_H diff --git a/include/struct_defs/struct_02002D18.h b/include/struct_defs/struct_02002D18.h new file mode 100644 index 0000000000..1dd93e89a5 --- /dev/null +++ b/include/struct_defs/struct_02002D18.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02002D18_H +#define POKEPLATINUM_STRUCT_02002D18_H + +typedef struct { + u8 unk_00_0 : 4; + u8 unk_00_4 : 1; + u8 : 3; + u8 unk_01_0 : 5; + u8 unk_01_5 : 2; + u8 unk_01_7 : 1; + u8 unk_02_0 : 8; +} UnkStruct_02002D18; + +#endif // POKEPLATINUM_STRUCT_02002D18_H diff --git a/include/struct_defs/struct_020032D0.h b/include/struct_defs/struct_020032D0.h new file mode 100644 index 0000000000..a9c5893f52 --- /dev/null +++ b/include/struct_defs/struct_020032D0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_020032D0_H +#define POKEPLATINUM_STRUCT_020032D0_H + +#include "struct_defs/struct_0200330C.h" + +typedef struct { + u16 * unk_00; + u16 * unk_04; + u32 unk_08; + UnkStruct_0200330C unk_0C; +} UnkStruct_020032D0; + +#endif // POKEPLATINUM_STRUCT_020032D0_H diff --git a/include/struct_defs/struct_0200330C.h b/include/struct_defs/struct_0200330C.h new file mode 100644 index 0000000000..d3d4d70657 --- /dev/null +++ b/include/struct_defs/struct_0200330C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0200330C_H +#define POKEPLATINUM_STRUCT_0200330C_H + +typedef struct { + u16 unk_00; + u16 unk_02_0 : 6; + u16 unk_02_6 : 5; + u16 unk_02_11 : 5; + u16 unk_04_0 : 15; + u16 unk_04_15 : 1; + u16 unk_06_0 : 4; + u16 unk_06_4 : 6; + u16 : 6; +} UnkStruct_0200330C; + +#endif // POKEPLATINUM_STRUCT_0200330C_H diff --git a/include/struct_defs/struct_02004CB4.h b/include/struct_defs/struct_02004CB4.h new file mode 100644 index 0000000000..74e47fcb40 --- /dev/null +++ b/include/struct_defs/struct_02004CB4.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_02004CB4_H +#define POKEPLATINUM_STRUCT_02004CB4_H + + +#include + +typedef struct { + NNSSndWaveOutHandle * unk_00; + NNSSndWaveFormat unk_04; + const void * unk_08; + BOOL unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; +} UnkStruct_02004CB4; + +#endif // POKEPLATINUM_STRUCT_02004CB4_H diff --git a/include/struct_defs/struct_020052C8.h b/include/struct_defs/struct_020052C8.h new file mode 100644 index 0000000000..0b9de099ea --- /dev/null +++ b/include/struct_defs/struct_020052C8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_020052C8_H +#define POKEPLATINUM_STRUCT_020052C8_H + +typedef struct { + s16 unk_00[7][2]; +} UnkStruct_020052C8; + +#endif // POKEPLATINUM_STRUCT_020052C8_H diff --git a/include/struct_defs/struct_02007768.h b/include/struct_defs/struct_02007768.h new file mode 100644 index 0000000000..603ff7b7b8 --- /dev/null +++ b/include/struct_defs/struct_02007768.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_02007768_H +#define POKEPLATINUM_STRUCT_02007768_H + +#include "struct_defs/struct_02007C7C.h" + +#include + +typedef struct UnkStruct_02007768_t { + UnkStruct_02007C7C unk_00[4]; + NNSG2dImageProxy unk_2B0; + NNSG2dImagePaletteProxy unk_2D4; + int unk_2E8; + u32 unk_2EC; + u32 unk_2F0; + u32 unk_2F4; + u32 unk_2F8; + u8 * unk_2FC; + u16 * unk_300; + u16 * unk_304; + NNSG2dCharacterData unk_308; + NNSG2dPaletteData unk_320; + u8 unk_330; + u8 unk_331; + u8 unk_332; + u8 unk_333; + u32 unk_334; +} UnkStruct_02007768; + +#endif // POKEPLATINUM_STRUCT_02007768_H diff --git a/include/struct_defs/struct_02007C10.h b/include/struct_defs/struct_02007C10.h new file mode 100644 index 0000000000..58fbff091e --- /dev/null +++ b/include/struct_defs/struct_02007C10.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02007C10_H +#define POKEPLATINUM_STRUCT_02007C10_H + +typedef struct { + s8 unk_00; + u8 unk_01; + s8 unk_02; + u8 padding_03; +} UnkStruct_02007C10; + +#endif // POKEPLATINUM_STRUCT_02007C10_H diff --git a/include/struct_defs/struct_02007C7C.h b/include/struct_defs/struct_02007C7C.h new file mode 100644 index 0000000000..538cc74ed4 --- /dev/null +++ b/include/struct_defs/struct_02007C7C.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_02007C7C_H +#define POKEPLATINUM_STRUCT_02007C7C_H + +#include "struct_defs/struct_02007C10.h" +#include "functypes/funcptr_02007C34.h" +#include "struct_defs/struct_02007C7C_sub1.h" +#include "struct_defs/struct_02007C7C_sub2.h" +#include "struct_defs/struct_02008A90.h" + +typedef struct UnkStruct_02007C7C_t { + u32 unk_00_0 : 1; + u32 unk_00_1 : 6; + u32 unk_00_7 : 1; + u32 unk_00_8 : 1; + u32 : 23; + UnkStruct_02008A90 unk_04; + UnkStruct_02008A90 unk_14; + UnkStruct_02007C7C_sub1 unk_24; + u8 unk_58; + u8 unk_59; + u8 unk_5A; + u8 unk_5B; + u8 unk_5C[10]; + u8 unk_66[2]; + UnkFuncPtr_02007C34 * unk_68; + UnkStruct_02007C7C_sub2 unk_6C; + UnkStruct_02007C7C_sub2 unk_78; + UnkStruct_02007C10 unk_84[10]; +} UnkStruct_02007C7C; + +#endif // POKEPLATINUM_STRUCT_02007C7C_H diff --git a/include/struct_defs/struct_02007C7C_sub1.h b/include/struct_defs/struct_02007C7C_sub1.h new file mode 100644 index 0000000000..7eabd29633 --- /dev/null +++ b/include/struct_defs/struct_02007C7C_sub1.h @@ -0,0 +1,47 @@ +#ifndef POKEPLATINUM_STRUCT_02007C7C_SUB1_H +#define POKEPLATINUM_STRUCT_02007C7C_SUB1_H + +typedef struct { + s16 unk_00; + s16 unk_02; + int unk_04; + s16 unk_08; + s16 unk_0A; + int unk_0C; + s16 unk_10; + s16 unk_12; + u16 unk_14; + u16 unk_16; + u16 unk_18; + u16 padding_1A; + s16 unk_1C; + s16 unk_1E; + u8 unk_20; + u8 unk_21; + u8 unk_22; + u8 unk_23; + u8 unk_24; + u8 unk_25; + u8 unk_26; + u8 unk_27; + u32 unk_28; + u32 unk_2C_0 : 5; + u32 unk_2C_5 : 5; + u32 unk_2C_10 : 5; + u32 unk_2C_15 : 5; + u32 unk_2C_20 : 5; + u32 unk_2C_25 : 5; + u32 : 2; + u32 unk_30_0 : 1; + u32 unk_30_1 : 1; + u32 unk_30_2 : 5; + u32 : 2; + u32 unk_30_9 : 1; + u32 unk_30_10 : 1; + u32 unk_30_11 : 1; + u32 unk_30_12 : 1; + u32 unk_30_13 : 4; + u32 : 15; +} UnkStruct_02007C7C_sub1; + +#endif // POKEPLATINUM_STRUCT_02007C7C_SUB1_H diff --git a/include/struct_defs/struct_02007C7C_sub2.h b/include/struct_defs/struct_02007C7C_sub2.h new file mode 100644 index 0000000000..01006f72c7 --- /dev/null +++ b/include/struct_defs/struct_02007C7C_sub2.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_02007C7C_SUB2_H +#define POKEPLATINUM_STRUCT_02007C7C_SUB2_H + +typedef struct { + u16 unk_00_0 : 2; + u16 unk_00_2 : 1; + u16 unk_00_3 : 1; + u16 unk_00_4 : 1; + u16 unk_00_5 : 2; + u16 : 9; + s8 unk_02; + u8 padding_03; + s16 unk_04; + s16 unk_06; + s16 unk_08; + s16 unk_0A; +} UnkStruct_02007C7C_sub2; + +#endif // POKEPLATINUM_STRUCT_02007C7C_SUB2_H diff --git a/include/struct_defs/struct_02008900.h b/include/struct_defs/struct_02008900.h new file mode 100644 index 0000000000..86e15a8226 --- /dev/null +++ b/include/struct_defs/struct_02008900.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_02008900_H +#define POKEPLATINUM_STRUCT_02008900_H + +#include "struct_defs/struct_02007C10.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04[10]; + u8 padding_0E[2]; + const UnkStruct_02007C10 * unk_10; +} UnkStruct_02008900; + +#endif // POKEPLATINUM_STRUCT_02008900_H diff --git a/include/struct_defs/struct_02008A90.h b/include/struct_defs/struct_02008A90.h new file mode 100644 index 0000000000..23920a75cc --- /dev/null +++ b/include/struct_defs/struct_02008A90.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02008A90_H +#define POKEPLATINUM_STRUCT_02008A90_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u8 unk_08; + u8 padding_09[3]; + u32 unk_0C; +} UnkStruct_02008A90; + +#endif // POKEPLATINUM_STRUCT_02008A90_H diff --git a/include/struct_defs/struct_02009508.h b/include/struct_defs/struct_02009508.h new file mode 100644 index 0000000000..9a09902519 --- /dev/null +++ b/include/struct_defs/struct_02009508.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02009508_H +#define POKEPLATINUM_STRUCT_02009508_H + +#include "overlay019/struct_ov19_021DA864.h" + +typedef struct { + UnkStruct_ov19_021DA864 * unk_00; + int unk_04; +} UnkStruct_02009508; + +#endif // POKEPLATINUM_STRUCT_02009508_H diff --git a/include/struct_defs/struct_02009508_1.h b/include/struct_defs/struct_02009508_1.h new file mode 100644 index 0000000000..5895c898e1 --- /dev/null +++ b/include/struct_defs/struct_02009508_1.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_02009508_1_H +#define POKEPLATINUM_STRUCT_02009508_1_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; + u32 unk_10; + u32 unk_14; + u32 unk_18; + u32 unk_1C; +} UnkStruct_02009508_1; + +#endif // POKEPLATINUM_STRUCT_02009508_1_H diff --git a/include/struct_defs/struct_020095C4.h b/include/struct_defs/struct_020095C4.h new file mode 100644 index 0000000000..08b8ab4740 --- /dev/null +++ b/include/struct_defs/struct_020095C4.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_020095C4_H +#define POKEPLATINUM_STRUCT_020095C4_H + + +#include + +typedef struct { + int unk_00; + NNSG2dRendererInstance * unk_04; + int unk_08; +} UnkStruct_020095C4; + +#endif // POKEPLATINUM_STRUCT_020095C4_H diff --git a/include/struct_defs/struct_02009CFC.h b/include/struct_defs/struct_02009CFC.h new file mode 100644 index 0000000000..655eb3ac26 --- /dev/null +++ b/include/struct_defs/struct_02009CFC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02009CFC_H +#define POKEPLATINUM_STRUCT_02009CFC_H + +#include "struct_decls/struct_02009DC8_decl.h" + +typedef struct { + UnkStruct_02009DC8 ** unk_00; + int unk_04; + int unk_08; +} UnkStruct_02009CFC; + +#endif // POKEPLATINUM_STRUCT_02009CFC_H diff --git a/include/struct_defs/struct_0200A328.h b/include/struct_defs/struct_0200A328.h new file mode 100644 index 0000000000..747e5124fa --- /dev/null +++ b/include/struct_defs/struct_0200A328.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0200A328_H +#define POKEPLATINUM_STRUCT_0200A328_H + + +#include + +typedef struct { + NNSG2dCharacterData * unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; +} UnkStruct_0200A328; + +#endif // POKEPLATINUM_STRUCT_0200A328_H diff --git a/include/struct_defs/struct_0200A5C8.h b/include/struct_defs/struct_0200A5C8.h new file mode 100644 index 0000000000..6a2920acc5 --- /dev/null +++ b/include/struct_defs/struct_0200A5C8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0200A5C8_H +#define POKEPLATINUM_STRUCT_0200A5C8_H + + +#include + +typedef struct { + NNSG2dPaletteData * unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; +} UnkStruct_0200A5C8; + +#endif // POKEPLATINUM_STRUCT_0200A5C8_H diff --git a/include/struct_defs/struct_0200A9DC.h b/include/struct_defs/struct_0200A9DC.h new file mode 100644 index 0000000000..f14efb9d28 --- /dev/null +++ b/include/struct_defs/struct_0200A9DC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0200A9DC_H +#define POKEPLATINUM_STRUCT_0200A9DC_H + +typedef struct { + int unk_00; + u32 unk_04; + u16 unk_08; + s16 unk_0A; + u8 padding_0C[4]; +} UnkStruct_0200A9DC; + +#endif // POKEPLATINUM_STRUCT_0200A9DC_H diff --git a/include/struct_defs/struct_0200C738.h b/include/struct_defs/struct_0200C738.h new file mode 100644 index 0000000000..74db3d2d85 --- /dev/null +++ b/include/struct_defs/struct_0200C738.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0200C738_H +#define POKEPLATINUM_STRUCT_0200C738_H + + +#include + +typedef struct { + NNSG2dRendererInstance unk_00; + NNSG2dRenderSurface unk_94[2]; +} UnkStruct_0200C738; + +#endif // POKEPLATINUM_STRUCT_0200C738_H diff --git a/include/struct_defs/struct_0200D0F4.h b/include/struct_defs/struct_0200D0F4.h new file mode 100644 index 0000000000..8d0de99967 --- /dev/null +++ b/include/struct_defs/struct_0200D0F4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0200D0F4_H +#define POKEPLATINUM_STRUCT_0200D0F4_H + +#include "struct_defs/struct_02009508.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +typedef struct UnkStruct_0200D0F4_t { + UnkStruct_02022550 * unk_00; + UnkStruct_ov19_021DA864 * unk_04; + UnkStruct_02009508 * unk_08; + int unk_0C; +} UnkStruct_0200D0F4; + +#endif // POKEPLATINUM_STRUCT_0200D0F4_H diff --git a/include/struct_defs/struct_0200F600.h b/include/struct_defs/struct_0200F600.h new file mode 100644 index 0000000000..b3aaba4751 --- /dev/null +++ b/include/struct_defs/struct_0200F600.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0200F600_H +#define POKEPLATINUM_STRUCT_0200F600_H + +#include "functypes/funcptr_0200F634.h" + +typedef struct { + void * unk_00[2]; + UnkFuncPtr_0200F634 unk_08[2]; + int unk_10[2]; +} UnkStruct_0200F600; + +#endif // POKEPLATINUM_STRUCT_0200F600_H diff --git a/include/struct_defs/struct_0200F7A0.h b/include/struct_defs/struct_0200F7A0.h new file mode 100644 index 0000000000..b3c986524c --- /dev/null +++ b/include/struct_defs/struct_0200F7A0.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_0200F7A0_H +#define POKEPLATINUM_STRUCT_0200F7A0_H + +#include "struct_defs/struct_0200F600.h" +#include "struct_defs/struct_02010658.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + void * unk_14; + UnkStruct_02010658 * unk_18; + UnkStruct_0200F600 * unk_1C; + int unk_20; + u16 unk_24; + u8 padding_26[2]; + u32 unk_28; + u32 unk_2C; +} UnkStruct_0200F7A0; + +#endif // POKEPLATINUM_STRUCT_0200F7A0_H diff --git a/include/struct_defs/struct_02010658.h b/include/struct_defs/struct_02010658.h new file mode 100644 index 0000000000..4c86c23fef --- /dev/null +++ b/include/struct_defs/struct_02010658.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_02010658_H +#define POKEPLATINUM_STRUCT_02010658_H + +#include "struct_defs/struct_02012634.h" +#include "struct_defs/struct_02012650.h" +#include "struct_defs/struct_02012678.h" +#include "struct_defs/struct_02012698.h" + +typedef struct { + UnkStruct_02012634 unk_00[2]; + UnkStruct_02012650 unk_10[2][2]; + u8 padding_50[24]; + UnkStruct_02012678 unk_5C[2]; + UnkStruct_02012698 unk_74[2][2]; +} UnkStruct_02010658; + +#endif // POKEPLATINUM_STRUCT_02010658_H diff --git a/include/struct_defs/struct_02012634.h b/include/struct_defs/struct_02012634.h new file mode 100644 index 0000000000..8958df74fc --- /dev/null +++ b/include/struct_defs/struct_02012634.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02012634_H +#define POKEPLATINUM_STRUCT_02012634_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_02012634; + +#endif // POKEPLATINUM_STRUCT_02012634_H diff --git a/include/struct_defs/struct_02012650.h b/include/struct_defs/struct_02012650.h new file mode 100644 index 0000000000..21d2c83505 --- /dev/null +++ b/include/struct_defs/struct_02012650.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02012650_H +#define POKEPLATINUM_STRUCT_02012650_H + +typedef struct { + int unk_00; + BOOL unk_04; + int unk_08; + int unk_0C; +} UnkStruct_02012650; + +#endif // POKEPLATINUM_STRUCT_02012650_H diff --git a/include/struct_defs/struct_02012678.h b/include/struct_defs/struct_02012678.h new file mode 100644 index 0000000000..2682650cfd --- /dev/null +++ b/include/struct_defs/struct_02012678.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02012678_H +#define POKEPLATINUM_STRUCT_02012678_H + +typedef struct { + int unk_00; + BOOL unk_04; + int unk_08; +} UnkStruct_02012678; + +#endif // POKEPLATINUM_STRUCT_02012678_H diff --git a/include/struct_defs/struct_02012698.h b/include/struct_defs/struct_02012698.h new file mode 100644 index 0000000000..792bb21b28 --- /dev/null +++ b/include/struct_defs/struct_02012698.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02012698_H +#define POKEPLATINUM_STRUCT_02012698_H + +typedef struct { + short unk_00; + short unk_02; + short unk_04; + short unk_06; + int unk_08; + int unk_0C; +} UnkStruct_02012698; + +#endif // POKEPLATINUM_STRUCT_02012698_H diff --git a/include/struct_defs/struct_020127E8.h b/include/struct_defs/struct_020127E8.h new file mode 100644 index 0000000000..8ecfb684c8 --- /dev/null +++ b/include/struct_defs/struct_020127E8.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_020127E8_H +#define POKEPLATINUM_STRUCT_020127E8_H + +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_defs/struct_0205AA50.h" + +#include + +typedef struct { + const UnkStruct_02012744 * unk_00; + const UnkStruct_0205AA50 * unk_04; + UnkStruct_020218BC * unk_08; + const NNSG2dImagePaletteProxy * unk_0C; + const UnkStruct_02022550 * unk_10; + int unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; +} UnkStruct_020127E8; + +#endif // POKEPLATINUM_STRUCT_020127E8_H diff --git a/include/struct_defs/struct_02013610.h b/include/struct_defs/struct_02013610.h new file mode 100644 index 0000000000..276161ec3f --- /dev/null +++ b/include/struct_defs/struct_02013610.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02013610_H +#define POKEPLATINUM_STRUCT_02013610_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; +} UnkStruct_02013610; + +#endif // POKEPLATINUM_STRUCT_02013610_H diff --git a/include/struct_defs/struct_02013A04_t.h b/include/struct_defs/struct_02013A04_t.h new file mode 100644 index 0000000000..b48458eca6 --- /dev/null +++ b/include/struct_defs/struct_02013A04_t.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02013A04_T_H +#define POKEPLATINUM_STRUCT_02013A04_T_H + +struct UnkStruct_02013A04_t { + const void * unk_00; + u32 unk_04; +}; + +#endif // POKEPLATINUM_STRUCT_02013A04_T_H diff --git a/include/struct_defs/struct_02014560.h b/include/struct_defs/struct_02014560.h new file mode 100644 index 0000000000..bf99f0a975 --- /dev/null +++ b/include/struct_defs/struct_02014560.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02014560_H +#define POKEPLATINUM_STRUCT_02014560_H + +typedef struct { + u8 padding_00[20]; + u32 unk_14; + u8 padding_18[8]; +} UnkStruct_02014560; + +#endif // POKEPLATINUM_STRUCT_02014560_H diff --git a/include/struct_defs/struct_020147B8.h b/include/struct_defs/struct_020147B8.h new file mode 100644 index 0000000000..29163a2ec8 --- /dev/null +++ b/include/struct_defs/struct_020147B8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_020147B8_H +#define POKEPLATINUM_STRUCT_020147B8_H + + +#include + +typedef struct UnkSPLStruct8_t UnkSPLStruct8; +struct UnkSPLStruct6_t; + +typedef struct { + void (* unk_00)(const void *, UnkSPLStruct8 *, VecFx32 *, struct UnkSPLStruct6_t *); + const void * unk_04; +} UnkStruct_020147B8; + +#endif // POKEPLATINUM_STRUCT_020147B8_H diff --git a/include/struct_defs/struct_02014874.h b/include/struct_defs/struct_02014874.h new file mode 100644 index 0000000000..70dac81182 --- /dev/null +++ b/include/struct_defs/struct_02014874.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02014874_H +#define POKEPLATINUM_STRUCT_02014874_H + + +#include + +typedef struct { + VecFx16 unk_00; + u16 unk_06; +} UnkStruct_02014874; + +#endif // POKEPLATINUM_STRUCT_02014874_H diff --git a/include/struct_defs/struct_02014890.h b/include/struct_defs/struct_02014890.h new file mode 100644 index 0000000000..3fa652035c --- /dev/null +++ b/include/struct_defs/struct_02014890.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02014890_H +#define POKEPLATINUM_STRUCT_02014890_H + + +#include + +typedef struct { + VecFx32 unk_00; + fx16 unk_0C; + u16 unk_12; +} UnkStruct_02014890; + +#endif // POKEPLATINUM_STRUCT_02014890_H diff --git a/include/struct_defs/struct_02014910.h b/include/struct_defs/struct_02014910.h new file mode 100644 index 0000000000..a6ec56e32c --- /dev/null +++ b/include/struct_defs/struct_02014910.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02014910_H +#define POKEPLATINUM_STRUCT_02014910_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_02014910; + +#endif // POKEPLATINUM_STRUCT_02014910_H diff --git a/include/struct_defs/struct_02014970.h b/include/struct_defs/struct_02014970.h new file mode 100644 index 0000000000..58239e09ec --- /dev/null +++ b/include/struct_defs/struct_02014970.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02014970_H +#define POKEPLATINUM_STRUCT_02014970_H + + +#include + +typedef struct { + VecFx32 unk_00; + fx16 unk_0C; + u16 unk_12; +} UnkStruct_02014970; + +#endif // POKEPLATINUM_STRUCT_02014970_H diff --git a/include/struct_defs/struct_02014A84.h b/include/struct_defs/struct_02014A84.h new file mode 100644 index 0000000000..d5ce4271f1 --- /dev/null +++ b/include/struct_defs/struct_02014A84.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02014A84_H +#define POKEPLATINUM_STRUCT_02014A84_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04[2]; +} UnkStruct_02014A84; + +#endif // POKEPLATINUM_STRUCT_02014A84_H diff --git a/include/struct_defs/struct_020158A8.h b/include/struct_defs/struct_020158A8.h new file mode 100644 index 0000000000..54fef07876 --- /dev/null +++ b/include/struct_defs/struct_020158A8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_020158A8_H +#define POKEPLATINUM_STRUCT_020158A8_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_0200B144 * unk_00; + UnkStruct_02023790 * unk_04[29]; +} UnkStruct_020158A8; + +#endif // POKEPLATINUM_STRUCT_020158A8_H diff --git a/include/struct_defs/struct_02015958.h b/include/struct_defs/struct_02015958.h new file mode 100644 index 0000000000..b2d08a134a --- /dev/null +++ b/include/struct_defs/struct_02015958.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_02015958_H +#define POKEPLATINUM_STRUCT_02015958_H + +#include "struct_decls/struct_02018340_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + u32 unk_04; + u32 unk_08; + u32 unk_0C; + u8 unk_10; + u8 unk_11; + u8 padding_12[2]; +} UnkStruct_02015958; + +#endif // POKEPLATINUM_STRUCT_02015958_H diff --git a/include/struct_defs/struct_020170F4.h b/include/struct_defs/struct_020170F4.h new file mode 100644 index 0000000000..b0823b3a27 --- /dev/null +++ b/include/struct_defs/struct_020170F4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_020170F4_H +#define POKEPLATINUM_STRUCT_020170F4_H + + +#include + +typedef struct { + void * unk_00; + NNSG3dResMdlSet * unk_04; + NNSG3dResMdl * unk_08; + NNSG3dResTex * unk_0C; +} UnkStruct_020170F4; + +#endif // POKEPLATINUM_STRUCT_020170F4_H diff --git a/include/struct_defs/struct_02017248.h b/include/struct_defs/struct_02017248.h new file mode 100644 index 0000000000..3b6860303d --- /dev/null +++ b/include/struct_defs/struct_02017248.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_02017248_H +#define POKEPLATINUM_STRUCT_02017248_H + + +#include + +typedef struct { + void * unk_00; + void * unk_04; + NNSG3dAnmObj * unk_08; + fx32 unk_0C; + BOOL unk_10; +} UnkStruct_02017248; + +#endif // POKEPLATINUM_STRUCT_02017248_H diff --git a/include/struct_defs/struct_02017294.h b/include/struct_defs/struct_02017294.h new file mode 100644 index 0000000000..d88de74eef --- /dev/null +++ b/include/struct_defs/struct_02017294.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_02017294_H +#define POKEPLATINUM_STRUCT_02017294_H + + +#include +#include + +typedef struct { + NNSG3dRenderObj unk_00; + VecFx32 unk_54; + VecFx32 unk_60; + BOOL unk_6C; + u16 unk_70[3]; + u8 padding_76[2]; +} UnkStruct_02017294; + +#endif // POKEPLATINUM_STRUCT_02017294_H diff --git a/include/struct_defs/struct_02017498.h b/include/struct_defs/struct_02017498.h new file mode 100644 index 0000000000..a539c17510 --- /dev/null +++ b/include/struct_defs/struct_02017498.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_02017498_H +#define POKEPLATINUM_STRUCT_02017498_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_defs/struct_0203E6C0.h" + +#include +#include + +typedef struct { + UnkStruct_0203E6C0 * unk_00; + BOOL unk_10; + UnkStruct_020067E8 * unk_14; + void * unk_18; + NNSFndHeapHandle unk_1C; + DWCInetControl unk_20; + int unk_88; + BOOL unk_8C; +} UnkStruct_02017498; + +#endif // POKEPLATINUM_STRUCT_02017498_H diff --git a/include/struct_defs/struct_02017E74.h b/include/struct_defs/struct_02017E74.h new file mode 100644 index 0000000000..ae05ec2261 --- /dev/null +++ b/include/struct_defs/struct_02017E74.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02017E74_H +#define POKEPLATINUM_STRUCT_02017E74_H + + +#include + +typedef struct { + u32 unk_00; + OSArenaId unk_04; +} UnkStruct_02017E74; + +#endif // POKEPLATINUM_STRUCT_02017E74_H diff --git a/include/struct_defs/struct_0201AE08.h b/include/struct_defs/struct_0201AE08.h new file mode 100644 index 0000000000..4eaa3a71e8 --- /dev/null +++ b/include/struct_defs/struct_0201AE08.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0201AE08_H +#define POKEPLATINUM_STRUCT_0201AE08_H + +typedef struct { + const u8 * unk_00; + u16 unk_04; + u16 unk_06; +} UnkStruct_0201AE08; + +#endif // POKEPLATINUM_STRUCT_0201AE08_H diff --git a/include/struct_defs/struct_0201CFEC.h b/include/struct_defs/struct_0201CFEC.h new file mode 100644 index 0000000000..216810e26a --- /dev/null +++ b/include/struct_defs/struct_0201CFEC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0201CFEC_H +#define POKEPLATINUM_STRUCT_0201CFEC_H + +typedef struct { + fx16 unk_00; + fx16 unk_02; + fx16 unk_04; + u8 padding_06[2]; + int unk_08; + int unk_0C; + int unk_10; +} UnkStruct_0201CFEC; + +#endif // POKEPLATINUM_STRUCT_0201CFEC_H diff --git a/include/struct_defs/struct_0201D670.h b/include/struct_defs/struct_0201D670.h new file mode 100644 index 0000000000..bf1b61df24 --- /dev/null +++ b/include/struct_defs/struct_0201D670.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0201D670_H +#define POKEPLATINUM_STRUCT_0201D670_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_0201D670; + +#endif // POKEPLATINUM_STRUCT_0201D670_H diff --git a/include/struct_defs/struct_0201D738.h b/include/struct_defs/struct_0201D738.h new file mode 100644 index 0000000000..be1ba91049 --- /dev/null +++ b/include/struct_defs/struct_0201D738.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_STRUCT_0201D738_H +#define POKEPLATINUM_STRUCT_0201D738_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + union { + const u16 * unk_00_val1; + const UnkStruct_02023790 * unk_00_val2; + }; + UnkStruct_0205AA50 * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; + u16 unk_0C; + u16 unk_0E; + u16 unk_10; + u16 unk_12; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u16 unk_18; + u8 unk_1A; + u8 unk_1B; +} UnkStruct_0201D738; + +#endif // POKEPLATINUM_STRUCT_0201D738_H diff --git a/include/struct_defs/struct_0201D834.h b/include/struct_defs/struct_0201D834.h new file mode 100644 index 0000000000..902318c316 --- /dev/null +++ b/include/struct_defs/struct_0201D834.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_0201D834_H +#define POKEPLATINUM_STRUCT_0201D834_H + +#include "struct_defs/struct_0201D738.h" +#include "functypes/funcptr_0201D834.h" + +typedef struct { + UnkStruct_0201D738 unk_00; + UnkFuncPtr_0201D834 unk_1C; + u8 unk_20[7]; + u8 unk_27; + u8 unk_28; + u8 unk_29_0 : 7; + u8 unk_29_7 : 1; + u8 unk_2A; + u8 unk_2B; + u8 unk_2C; + u8 unk_2D; + u16 unk_2E; + void * unk_30; +} UnkStruct_0201D834; + +#endif // POKEPLATINUM_STRUCT_0201D834_H diff --git a/include/struct_defs/struct_0201EE28.h b/include/struct_defs/struct_0201EE28.h new file mode 100644 index 0000000000..efff428370 --- /dev/null +++ b/include/struct_defs/struct_0201EE28.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0201EE28_H +#define POKEPLATINUM_STRUCT_0201EE28_H + +typedef struct { + u32 unk_00; + u32 unk_04; + u16 unk_08; + u16 unk_0A; +} UnkStruct_0201EE28; + +#endif // POKEPLATINUM_STRUCT_0201EE28_H diff --git a/include/struct_defs/struct_0202144C.h b/include/struct_defs/struct_0202144C.h new file mode 100644 index 0000000000..25aa2ed533 --- /dev/null +++ b/include/struct_defs/struct_0202144C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0202144C_H +#define POKEPLATINUM_STRUCT_0202144C_H + +typedef struct { + u8 unk_00; + u8 unk_01; +} UnkStruct_0202144C; + +#endif // POKEPLATINUM_STRUCT_0202144C_H diff --git a/include/struct_defs/struct_020217F4.h b/include/struct_defs/struct_020217F4.h new file mode 100644 index 0000000000..ff7c8c7392 --- /dev/null +++ b/include/struct_defs/struct_020217F4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_020217F4_H +#define POKEPLATINUM_STRUCT_020217F4_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; +} UnkStruct_020217F4; + +#endif // POKEPLATINUM_STRUCT_020217F4_H diff --git a/include/struct_defs/struct_02024184.h b/include/struct_defs/struct_02024184.h new file mode 100644 index 0000000000..3480fdfa95 --- /dev/null +++ b/include/struct_defs/struct_02024184.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02024184_H +#define POKEPLATINUM_STRUCT_02024184_H + +typedef struct { + const u16 * unk_00; + const u8 * unk_04; + const u8 * unk_08; + u32 unk_0C; +} UnkStruct_02024184; + +#endif // POKEPLATINUM_STRUCT_02024184_H diff --git a/include/struct_defs/struct_0202440C.h b/include/struct_defs/struct_0202440C.h new file mode 100644 index 0000000000..3165d39ba8 --- /dev/null +++ b/include/struct_defs/struct_0202440C.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_STRUCT_0202440C_H +#define POKEPLATINUM_STRUCT_0202440C_H + +#include "struct_defs/struct_0202E768.h" +#include "struct_defs/struct_0202E794.h" +#include "struct_defs/struct_0202E7D8.h" +#include "struct_defs/struct_0202E7E4.h" +#include "struct_defs/struct_0202E7F0.h" +#include "struct_defs/struct_0202E7FC.h" +#include "struct_defs/struct_0202E808.h" +#include "struct_defs/struct_0202E810.h" +#include "struct_defs/struct_0202E81C.h" +#include "struct_defs/struct_0202E828.h" +#include "struct_defs/struct_0202E834.h" + +typedef struct UnkStruct_0202440C_t { + u8 unk_00[4]; + int unk_04; + u8 unk_08; + UnkStruct_0202E768 unk_0C[4]; + UnkStruct_0202E768 unk_C4[4]; + UnkStruct_0202E768 unk_17C[4]; + UnkStruct_0202E794 unk_234[16]; + UnkStruct_0202E794 unk_684[8]; + UnkStruct_0202E794 unk_8AC[8]; + UnkStruct_0202E7D8 unk_AD4; + UnkStruct_0202E7E4 unk_ADE; + UnkStruct_0202E7F0 unk_B02; + UnkStruct_0202E7FC unk_B04; + UnkStruct_0202E808 unk_B08; + UnkStruct_0202E810 unk_B10; + UnkStruct_0202E81C unk_B2E; + UnkStruct_0202E828 unk_B44; + UnkStruct_0202E834 unk_B4C; +} UnkStruct_0202440C; + +#endif // POKEPLATINUM_STRUCT_0202440C_H diff --git a/include/struct_defs/struct_020251A4.h b/include/struct_defs/struct_020251A4.h new file mode 100644 index 0000000000..9693dcf7d1 --- /dev/null +++ b/include/struct_defs/struct_020251A4.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_020251A4_H +#define POKEPLATINUM_STRUCT_020251A4_H + +#include "functypes/funcptr_020E5894.h" +#include "functypes/funcptr_020E5894_1.h" + +typedef struct { + int unk_00; + int unk_04; + UnkFuncPtr_020E5894 unk_08; + UnkFuncPtr_020E5894_1 unk_0C; +} UnkStruct_020251A4; + +#endif // POKEPLATINUM_STRUCT_020251A4_H diff --git a/include/struct_defs/struct_02025340.h b/include/struct_defs/struct_02025340.h new file mode 100644 index 0000000000..85e11a52ba --- /dev/null +++ b/include/struct_defs/struct_02025340.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02025340_H +#define POKEPLATINUM_STRUCT_02025340_H + +#include "functypes/funcptr_020E5894.h" +#include "functypes/funcptr_020E5894_1.h" + +typedef struct { + int unk_00; + u32 unk_04; + UnkFuncPtr_020E5894 unk_08; + UnkFuncPtr_020E5894_1 unk_0C; +} UnkStruct_02025340; + +#endif // POKEPLATINUM_STRUCT_02025340_H diff --git a/include/struct_defs/struct_02025E50.h b/include/struct_defs/struct_02025E50.h new file mode 100644 index 0000000000..35f6cbe195 --- /dev/null +++ b/include/struct_defs/struct_02025E50.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_02025E50_H +#define POKEPLATINUM_STRUCT_02025E50_H + +typedef struct UnkStruct_02025E50_t { + u16 unk_00; +} UnkStruct_02025E50; + +#endif // POKEPLATINUM_STRUCT_02025E50_H diff --git a/include/struct_defs/struct_02025E5C.h b/include/struct_defs/struct_02025E5C.h new file mode 100644 index 0000000000..648834fd3a --- /dev/null +++ b/include/struct_defs/struct_02025E5C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02025E5C_H +#define POKEPLATINUM_STRUCT_02025E5C_H + +typedef struct UnkStruct_02025E5C_t { + u16 unk_00; + u8 unk_02; + u8 unk_03; +} UnkStruct_02025E5C; + +#endif // POKEPLATINUM_STRUCT_02025E5C_H diff --git a/include/struct_defs/struct_02025E6C.h b/include/struct_defs/struct_02025E6C.h new file mode 100644 index 0000000000..f9ce933def --- /dev/null +++ b/include/struct_defs/struct_02025E6C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_02025E6C_H +#define POKEPLATINUM_STRUCT_02025E6C_H + +typedef struct UnkStruct_02025E6C_t { + u16 unk_00[8]; + u32 unk_10; + u32 unk_14; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u8 unk_1D_0 : 1; + u8 unk_1D_1 : 1; + u8 unk_1D_2 : 6; + u8 unk_1E; + u8 unk_1F; +} UnkStruct_02025E6C; + +#endif // POKEPLATINUM_STRUCT_02025E6C_H diff --git a/include/struct_defs/struct_02026030_t.h b/include/struct_defs/struct_02026030_t.h new file mode 100644 index 0000000000..0814520125 --- /dev/null +++ b/include/struct_defs/struct_02026030_t.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02026030_T_H +#define POKEPLATINUM_STRUCT_02026030_T_H + +#include "struct_defs/struct_0202610C.h" + +struct UnkStruct_02026030_t { + UnkStruct_0202610C unk_00[1]; +}; + +#endif // POKEPLATINUM_STRUCT_02026030_T_H diff --git a/include/struct_defs/struct_0202610C.h b/include/struct_defs/struct_0202610C.h new file mode 100644 index 0000000000..1c4e90d561 --- /dev/null +++ b/include/struct_defs/struct_0202610C.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_0202610C_H +#define POKEPLATINUM_STRUCT_0202610C_H + +typedef struct { + u16 unk_00[12]; + u16 unk_18; + u8 unk_1A; + u8 unk_1B; + s8 unk_1C; + s8 unk_1D; + u8 unk_1E_0 : 1; + u8 unk_1E_1 : 1; + u8 unk_1E_2 : 1; + u8 unk_1E_3 : 1; + u8 unk_1E_4 : 1; +} UnkStruct_0202610C; + +#endif // POKEPLATINUM_STRUCT_0202610C_H diff --git a/include/struct_defs/struct_02027854.h b/include/struct_defs/struct_02027854.h new file mode 100644 index 0000000000..5307da788b --- /dev/null +++ b/include/struct_defs/struct_02027854.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_02027854_H +#define POKEPLATINUM_STRUCT_02027854_H + +typedef struct UnkStruct_02027854_t { + u8 unk_00; + u8 unk_01; + u16 unk_02; + u16 unk_04; + u8 unk_06; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 unk_0D; +} UnkStruct_02027854; + +#endif // POKEPLATINUM_STRUCT_02027854_H diff --git a/include/struct_defs/struct_02027860.h b/include/struct_defs/struct_02027860.h new file mode 100644 index 0000000000..9b1b5eee5d --- /dev/null +++ b/include/struct_defs/struct_02027860.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02027860_H +#define POKEPLATINUM_STRUCT_02027860_H + +typedef struct UnkStruct_02027860_t { + int unk_00; + u32 unk_04[8]; +} UnkStruct_02027860; + +#endif // POKEPLATINUM_STRUCT_02027860_H diff --git a/include/struct_defs/struct_020279FC.h b/include/struct_defs/struct_020279FC.h new file mode 100644 index 0000000000..eaa07db8b1 --- /dev/null +++ b/include/struct_defs/struct_020279FC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_020279FC_H +#define POKEPLATINUM_STRUCT_020279FC_H + +typedef struct { + u16 unk_00_0 : 4; + u16 unk_00_4 : 2; + u16 unk_00_6 : 1; + u16 unk_00_7 : 1; + u16 unk_02_0 : 2; + u16 unk_02_2 : 5; + u16 : 1; +} UnkStruct_020279FC; + +#endif // POKEPLATINUM_STRUCT_020279FC_H diff --git a/include/struct_defs/struct_02027BF4.h b/include/struct_defs/struct_02027BF4.h new file mode 100644 index 0000000000..c41e97e43e --- /dev/null +++ b/include/struct_defs/struct_02027BF4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02027BF4_H +#define POKEPLATINUM_STRUCT_02027BF4_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; +} UnkStruct_02027BF4; + +#endif // POKEPLATINUM_STRUCT_02027BF4_H diff --git a/include/struct_defs/struct_02027F8C.h b/include/struct_defs/struct_02027F8C.h new file mode 100644 index 0000000000..c71c265340 --- /dev/null +++ b/include/struct_defs/struct_02027F8C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_02027F8C_H +#define POKEPLATINUM_STRUCT_02027F8C_H + +typedef struct UnkStruct_02027F8C_t { + u16 unk_00[8]; + u32 unk_10; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u32 unk_18[16]; + u8 unk_58[16]; + u8 unk_68[16]; + u8 unk_78[16]; +} UnkStruct_02027F8C; + +#endif // POKEPLATINUM_STRUCT_02027F8C_H diff --git a/include/struct_defs/struct_0202818C.h b/include/struct_defs/struct_0202818C.h new file mode 100644 index 0000000000..7d2a6f9a21 --- /dev/null +++ b/include/struct_defs/struct_0202818C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_0202818C_H +#define POKEPLATINUM_STRUCT_0202818C_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_defs/union_02028328.h" + +typedef struct { + u32 unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u16 unk_08[8]; + UnkUnion_02028328 unk_18[3]; + u16 unk_1E; + UnkStruct_02014A84 unk_20[3]; +} UnkStruct_0202818C; + +#endif // POKEPLATINUM_STRUCT_0202818C_H diff --git a/include/struct_defs/struct_02028430.h b/include/struct_defs/struct_02028430.h new file mode 100644 index 0000000000..cf7189981a --- /dev/null +++ b/include/struct_defs/struct_02028430.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02028430_H +#define POKEPLATINUM_STRUCT_02028430_H + +#include "struct_defs/struct_0202818C.h" + +typedef struct UnkStruct_02028430_t { + UnkStruct_0202818C unk_00[20]; +} UnkStruct_02028430; + +#endif // POKEPLATINUM_STRUCT_02028430_H diff --git a/include/struct_defs/struct_0202855C.h b/include/struct_defs/struct_0202855C.h new file mode 100644 index 0000000000..472d8e1169 --- /dev/null +++ b/include/struct_defs/struct_0202855C.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_0202855C_H +#define POKEPLATINUM_STRUCT_0202855C_H + +typedef struct UnkStruct_0202855C_t { + u32 unk_00_0 : 20; + u32 unk_04_0 : 20; + u32 unk_08_0 : 20; + u32 unk_0C_0 : 20; + u32 unk_10_0 : 20; + u32 unk_14_0 : 20; + u32 unk_18_0 : 20; + u32 unk_1C_0 : 20; + u32 unk_20_0 : 20; + u32 unk_24_0 : 20; + u32 unk_28_0 : 20; + u32 unk_2C_0 : 20; + u32 unk_30_0 : 20; + u32 unk_34_0 : 20; + u32 unk_38_0 : 20; +} UnkStruct_0202855C; + +#endif // POKEPLATINUM_STRUCT_0202855C_H diff --git a/include/struct_defs/struct_02029894.h b/include/struct_defs/struct_02029894.h new file mode 100644 index 0000000000..c2020cd318 --- /dev/null +++ b/include/struct_defs/struct_02029894.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_02029894_H +#define POKEPLATINUM_STRUCT_02029894_H + +#include "struct_defs/struct_0202855C.h" +#include "struct_defs/struct_02029894_sub1.h" +#include "struct_defs/struct_02029894_sub2.h" + +typedef struct UnkStruct_02029894_t { + UnkStruct_02029894_sub1 unk_00[15]; + UnkStruct_02029894_sub2 unk_2D[16]; + UnkStruct_0202855C unk_50; + u16 unk_8C; + u16 unk_8E; + u8 unk_90; + u8 unk_91; +} UnkStruct_02029894; + +#endif // POKEPLATINUM_STRUCT_02029894_H diff --git a/include/struct_defs/struct_02029894_sub1.h b/include/struct_defs/struct_02029894_sub1.h new file mode 100644 index 0000000000..57cf93232c --- /dev/null +++ b/include/struct_defs/struct_02029894_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02029894_SUB1_H +#define POKEPLATINUM_STRUCT_02029894_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; +} UnkStruct_02029894_sub1; + +#endif // POKEPLATINUM_STRUCT_02029894_SUB1_H diff --git a/include/struct_defs/struct_02029894_sub2.h b/include/struct_defs/struct_02029894_sub2.h new file mode 100644 index 0000000000..8dcb7e7308 --- /dev/null +++ b/include/struct_defs/struct_02029894_sub2.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02029894_SUB2_H +#define POKEPLATINUM_STRUCT_02029894_SUB2_H + +typedef struct { + u8 unk_00; + u8 unk_01; +} UnkStruct_02029894_sub2; + +#endif // POKEPLATINUM_STRUCT_02029894_SUB2_H diff --git a/include/struct_defs/struct_020298B0.h b/include/struct_defs/struct_020298B0.h new file mode 100644 index 0000000000..367be5988a --- /dev/null +++ b/include/struct_defs/struct_020298B0.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_STRUCT_020298B0_H +#define POKEPLATINUM_STRUCT_020298B0_H + +#include "struct_defs/struct_02029894.h" + +typedef struct UnkStruct_020298B0_t { + UnkStruct_02029894 unk_00; + u32 unk_90; + s32 unk_94; + u8 unk_98; + u8 unk_99; + u32 unk_9C[5]; + u16 unk_B0[5][8]; + u8 unk_100[5]; + u8 unk_105[5]; + u8 unk_10A; + u8 unk_10B[64]; + u8 unk_14B[64][3]; + u8 unk_20B[255][3]; + u8 unk_508[16]; + u8 unk_518[16][3]; + u8 unk_548[16]; + u8 unk_558[100]; + u8 unk_5BC[100]; + u8 unk_620[100]; + u8 unk_684[100][3]; + u8 unk_7B0[88]; + u32 unk_808; + u8 unk_80C[200]; + u8 unk_8D4[40]; + u8 unk_8FC[40]; + u8 unk_924[40]; + u8 unk_94C[40]; + u8 unk_974[40]; + u8 unk_99C[15]; + u8 unk_9AB; + u8 unk_9AC_0 : 4; + u8 unk_9AC_4 : 4; +} UnkStruct_020298B0; + +#endif // POKEPLATINUM_STRUCT_020298B0_H diff --git a/include/struct_defs/struct_020298D8.h b/include/struct_defs/struct_020298D8.h new file mode 100644 index 0000000000..4182820353 --- /dev/null +++ b/include/struct_defs/struct_020298D8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_020298D8_H +#define POKEPLATINUM_STRUCT_020298D8_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "overlay022/struct_ov22_022596B0.h" + +typedef struct { + UnkStruct_02007C7C * unk_00; + UnkUnion_020225E0 unk_04; + UnkStruct_ov22_022596B0 unk_08; + UnkStruct_02073C74 * unk_0C; +} UnkStruct_020298D8; + +#endif // POKEPLATINUM_STRUCT_020298D8_H diff --git a/include/struct_defs/struct_0202A93C.h b/include/struct_defs/struct_0202A93C.h new file mode 100644 index 0000000000..61b520ae54 --- /dev/null +++ b/include/struct_defs/struct_0202A93C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_0202A93C_H +#define POKEPLATINUM_STRUCT_0202A93C_H + +typedef struct { + union { + struct { + u8 val1_00; + u8 val1_01; + u8 val1_02; + u8 val1_03; + u8 val1_04; + u8 val1_05; + u8 val1_06; + u8 val1_07; + }; + u8 val2[8]; + }; +} UnkStruct_0202A93C; + +#endif // POKEPLATINUM_STRUCT_0202A93C_H diff --git a/include/struct_defs/struct_0202AB28.h b/include/struct_defs/struct_0202AB28.h new file mode 100644 index 0000000000..63d3668811 --- /dev/null +++ b/include/struct_defs/struct_0202AB28.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202AB28_H +#define POKEPLATINUM_STRUCT_0202AB28_H + +#include "struct_defs/struct_0202A93C.h" + +typedef struct UnkStruct_0202AB28_t { + UnkStruct_0202A93C unk_00[100]; +} UnkStruct_0202AB28; + +#endif // POKEPLATINUM_STRUCT_0202AB28_H diff --git a/include/struct_defs/struct_0202B370.h b/include/struct_defs/struct_0202B370.h new file mode 100644 index 0000000000..8b038f4629 --- /dev/null +++ b/include/struct_defs/struct_0202B370.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0202B370_H +#define POKEPLATINUM_STRUCT_0202B370_H + +#include "struct_defs/struct_0202B370_sub1.h" + +#include + +typedef struct UnkStruct_0202B370_t { + DWCUserData unk_00; + DWCFriendData unk_40[32]; + UnkStruct_0202B370_sub1 unk_1C0[32]; +} UnkStruct_0202B370; + +#endif // POKEPLATINUM_STRUCT_0202B370_H diff --git a/include/struct_defs/struct_0202B370_sub1.h b/include/struct_defs/struct_0202B370_sub1.h new file mode 100644 index 0000000000..e69507d3ab --- /dev/null +++ b/include/struct_defs/struct_0202B370_sub1.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_0202B370_SUB1_H +#define POKEPLATINUM_STRUCT_0202B370_SUB1_H + +typedef struct { + u16 unk_00[8]; + u16 unk_10[8]; + u32 unk_20; + u16 unk_24; + u16 unk_26; + u16 unk_28; + u16 unk_2A; + u8 unk_2C; + u8 unk_2D; + u8 unk_2E; + u8 unk_2F; + u16 unk_30; + u16 unk_32; + u16 unk_34; + u16 unk_36; +} UnkStruct_0202B370_sub1; + +#endif // POKEPLATINUM_STRUCT_0202B370_SUB1_H diff --git a/include/struct_defs/struct_0202B4A0.h b/include/struct_defs/struct_0202B4A0.h new file mode 100644 index 0000000000..1b25e710bc --- /dev/null +++ b/include/struct_defs/struct_0202B4A0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202B4A0_H +#define POKEPLATINUM_STRUCT_0202B4A0_H + +#include "struct_defs/struct_0202B510.h" + +typedef struct UnkStruct_0202B4A0_t { + UnkStruct_0202B510 unk_00[6]; +} UnkStruct_0202B4A0; + +#endif // POKEPLATINUM_STRUCT_0202B4A0_H diff --git a/include/struct_defs/struct_0202B510.h b/include/struct_defs/struct_0202B510.h new file mode 100644 index 0000000000..a9ef846df4 --- /dev/null +++ b/include/struct_defs/struct_0202B510.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0202B510_H +#define POKEPLATINUM_STRUCT_0202B510_H + +typedef struct { + u16 unk_00[8]; + u16 unk_10[8]; + u8 unk_20; + u8 unk_21; + u16 unk_22; + u32 unk_24; + u32 unk_28; +} UnkStruct_0202B510; + +#endif // POKEPLATINUM_STRUCT_0202B510_H diff --git a/include/struct_defs/struct_0202BC58.h b/include/struct_defs/struct_0202BC58.h new file mode 100644 index 0000000000..6b068d4f9f --- /dev/null +++ b/include/struct_defs/struct_0202BC58.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202BC58_H +#define POKEPLATINUM_STRUCT_0202BC58_H + +typedef struct { + u32 unk_00_0 : 7; + u32 unk_00_7 : 4; + u32 unk_00_11 : 3; + u32 unk_00_14 : 5; + u32 unk_00_19 : 13; +} UnkStruct_0202BC58; + +#endif // POKEPLATINUM_STRUCT_0202BC58_H diff --git a/include/struct_defs/struct_0202BCC8.h b/include/struct_defs/struct_0202BCC8.h new file mode 100644 index 0000000000..39822743d6 --- /dev/null +++ b/include/struct_defs/struct_0202BCC8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202BCC8_H +#define POKEPLATINUM_STRUCT_0202BCC8_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u16 unk_04; + u16 unk_06; +} UnkStruct_0202BCC8; + +#endif // POKEPLATINUM_STRUCT_0202BCC8_H diff --git a/include/struct_defs/struct_0202BE38.h b/include/struct_defs/struct_0202BE38.h new file mode 100644 index 0000000000..5165dfc2d4 --- /dev/null +++ b/include/struct_defs/struct_0202BE38.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202BE38_H +#define POKEPLATINUM_STRUCT_0202BE38_H + +typedef struct { + u8 unk_00; + u8 unk_01_0 : 2; + u8 unk_01_2 : 4; + u8 unk_01_6 : 2; + u16 unk_02; +} UnkStruct_0202BE38; + +#endif // POKEPLATINUM_STRUCT_0202BE38_H diff --git a/include/struct_defs/struct_0202BF4C.h b/include/struct_defs/struct_0202BF4C.h new file mode 100644 index 0000000000..80a870fb66 --- /dev/null +++ b/include/struct_defs/struct_0202BF4C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202BF4C_H +#define POKEPLATINUM_STRUCT_0202BF4C_H + +typedef struct { + u16 unk_00_0 : 1; + u16 unk_00_1 : 15; + u16 unk_02; +} UnkStruct_0202BF4C; + +#endif // POKEPLATINUM_STRUCT_0202BF4C_H diff --git a/include/struct_defs/struct_0202BFCC.h b/include/struct_defs/struct_0202BFCC.h new file mode 100644 index 0000000000..40051ced89 --- /dev/null +++ b/include/struct_defs/struct_0202BFCC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0202BFCC_H +#define POKEPLATINUM_STRUCT_0202BFCC_H + +typedef struct { + u8 unk_00; + u8 unk_01_0 : 4; + u8 unk_01_4 : 1; + u8 unk_01_5 : 1; + u8 unk_01_6 : 2; + u16 unk_02[8]; + u16 unk_12[8]; + u16 unk_22[12]; +} UnkStruct_0202BFCC; + +#endif // POKEPLATINUM_STRUCT_0202BFCC_H diff --git a/include/struct_defs/struct_0202C878.h b/include/struct_defs/struct_0202C878.h new file mode 100644 index 0000000000..26e06c09ac --- /dev/null +++ b/include/struct_defs/struct_0202C878.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202C878_H +#define POKEPLATINUM_STRUCT_0202C878_H + +typedef struct UnkStruct_0202C878_t { + u32 unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07[4080]; +} UnkStruct_0202C878; + +#endif // POKEPLATINUM_STRUCT_0202C878_H diff --git a/include/struct_defs/struct_0202CA1C.h b/include/struct_defs/struct_0202CA1C.h new file mode 100644 index 0000000000..d712772fa4 --- /dev/null +++ b/include/struct_defs/struct_0202CA1C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202CA1C_H +#define POKEPLATINUM_STRUCT_0202CA1C_H + +#include "struct_defs/struct_0202CA28.h" +#include "struct_defs/struct_0202CA88.h" + +typedef struct UnkStruct_0202CA1C_t { + UnkStruct_0202CA28 unk_00[12]; + UnkStruct_0202CA88 unk_120; +} UnkStruct_0202CA1C; + +#endif // POKEPLATINUM_STRUCT_0202CA1C_H diff --git a/include/struct_defs/struct_0202CA28.h b/include/struct_defs/struct_0202CA28.h new file mode 100644 index 0000000000..eab8bd0aa8 --- /dev/null +++ b/include/struct_defs/struct_0202CA28.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202CA28_H +#define POKEPLATINUM_STRUCT_0202CA28_H + +#include "struct_defs/struct_0202CA64.h" + +typedef struct { + UnkStruct_0202CA64 unk_00[8]; +} UnkStruct_0202CA28; + +#endif // POKEPLATINUM_STRUCT_0202CA28_H diff --git a/include/struct_defs/struct_0202CA64.h b/include/struct_defs/struct_0202CA64.h new file mode 100644 index 0000000000..f811512dc5 --- /dev/null +++ b/include/struct_defs/struct_0202CA64.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202CA64_H +#define POKEPLATINUM_STRUCT_0202CA64_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; +} UnkStruct_0202CA64; + +#endif // POKEPLATINUM_STRUCT_0202CA64_H diff --git a/include/struct_defs/struct_0202CA88.h b/include/struct_defs/struct_0202CA88.h new file mode 100644 index 0000000000..61ab3ece05 --- /dev/null +++ b/include/struct_defs/struct_0202CA88.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_0202CA88_H +#define POKEPLATINUM_STRUCT_0202CA88_H + +typedef struct UnkStruct_0202CA88_t { + u8 unk_00[80]; +} UnkStruct_0202CA88; + +#endif // POKEPLATINUM_STRUCT_0202CA88_H diff --git a/include/struct_defs/struct_0202D060.h b/include/struct_defs/struct_0202D060.h new file mode 100644 index 0000000000..e4cb0dca29 --- /dev/null +++ b/include/struct_defs/struct_0202D060.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_0202D060_H +#define POKEPLATINUM_STRUCT_0202D060_H + +#include "struct_defs/struct_0204B404.h" + +typedef struct UnkStruct_0202D060_t { + u8 unk_00_0 : 1; + u8 unk_00_1 : 1; + u8 unk_00_2 : 3; + u8 unk_00_5 : 3; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u16 unk_04; + u16 unk_06; + u8 unk_08[4]; + u16 unk_0C[14]; + u32 unk_28; + UnkStruct_0204B404 unk_2C; +} UnkStruct_0202D060; + +#endif // POKEPLATINUM_STRUCT_0202D060_H diff --git a/include/struct_defs/struct_0202D080.h b/include/struct_defs/struct_0202D080.h new file mode 100644 index 0000000000..d597f871da --- /dev/null +++ b/include/struct_defs/struct_0202D080.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202D080_H +#define POKEPLATINUM_STRUCT_0202D080_H + +#include "struct_defs/struct_02014A84.h" + +typedef struct UnkStruct_0202D080_t { + UnkStruct_02014A84 unk_00[4]; +} UnkStruct_0202D080; + +#endif // POKEPLATINUM_STRUCT_0202D080_H diff --git a/include/struct_defs/struct_0202D314.h b/include/struct_defs/struct_0202D314.h new file mode 100644 index 0000000000..d6f0aaabb2 --- /dev/null +++ b/include/struct_defs/struct_0202D314.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_0202D314_H +#define POKEPLATINUM_STRUCT_0202D314_H + +typedef struct { + u8 unk_00[56]; +} UnkStruct_0202D314; + +#endif // POKEPLATINUM_STRUCT_0202D314_H diff --git a/include/struct_defs/struct_0202D63C.h b/include/struct_defs/struct_0202D63C.h new file mode 100644 index 0000000000..e66f06699a --- /dev/null +++ b/include/struct_defs/struct_0202D63C.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_STRUCT_0202D63C_H +#define POKEPLATINUM_STRUCT_0202D63C_H + +#include "overlay104/struct_ov104_0223A348_sub2.h" + +typedef struct UnkStruct_0202D63C_t { + UnkStruct_ov104_0223A348_sub2 unk_00[3]; + u16 unk_A8[8]; + u8 unk_B8; + u8 unk_B9; + u8 unk_BA; + u8 unk_BB; + u32 unk_BC; + u16 unk_C0[4]; + union { + struct { + u8 unk_C8_val1_unk_00_0 : 1; + u8 unk_C8_val1_unk_00_1 : 1; + u8 : 6; + }; + u8 unk_C8_val2; + }; + u8 unk_C9; + u16 unk_CA[4]; + u16 unk_D2[4]; + u16 unk_DA[4]; + u16 unk_E2; +} UnkStruct_0202D63C; + +#endif // POKEPLATINUM_STRUCT_0202D63C_H diff --git a/include/struct_defs/struct_0202D750.h b/include/struct_defs/struct_0202D750.h new file mode 100644 index 0000000000..23685b9fd2 --- /dev/null +++ b/include/struct_defs/struct_0202D750.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_STRUCT_0202D750_H +#define POKEPLATINUM_STRUCT_0202D750_H + +#include "overlay104/struct_ov104_0223A348_sub2.h" + +typedef struct UnkStruct_0202D750_t { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u32 unk_04; + union { + struct { + u16 unk_08_val1_unk_00_0 : 1; + u16 unk_08_val1_unk_00_1 : 1; + u16 unk_08_val1_unk_00_2 : 1; + u16 unk_08_val1_unk_00_3 : 1; + u16 unk_08_val1_unk_00_4 : 1; + u16 unk_08_val1_unk_00_5 : 1; + u16 unk_08_val1_unk_00_6 : 1; + u16 unk_08_val1_unk_00_7 : 1; + u16 unk_08_val1_unk_00_8 : 1; + u16 unk_08_val1_unk_00_9 : 1; + u16 unk_08_val1_unk_00_10 : 1; + u16 unk_08_val1_unk_00_11 : 1; + u16 unk_08_val1_unk_00_12 : 1; + u16 unk_08_val1_unk_00_13 : 1; + u16 : 1; + }; + u16 unk_08_val2; + }; + u16 unk_0A[6]; + u16 unk_16; + UnkStruct_ov104_0223A348_sub2 unk_18[3]; + UnkStruct_ov104_0223A348_sub2 unk_C0[3]; +} UnkStruct_0202D750; + +#endif // POKEPLATINUM_STRUCT_0202D750_H diff --git a/include/struct_defs/struct_0202D764.h b/include/struct_defs/struct_0202D764.h new file mode 100644 index 0000000000..b50a068bd9 --- /dev/null +++ b/include/struct_defs/struct_0202D764.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_0202D764_H +#define POKEPLATINUM_STRUCT_0202D764_H + +#include "struct_defs/struct_0202D63C.h" +#include "overlay090/struct_ov90_021D1750.h" + +typedef struct UnkStruct_0202D764_t { + u32 unk_00; + u8 unk_04[250]; + u8 unk_FE; + u8 unk_FF; + u8 unk_100; + u8 unk_101; + u8 unk_102; + u8 unk_103; + UnkStruct_0202D63C unk_104[7]; + UnkStruct_ov90_021D1750 unk_740[30]; +} UnkStruct_0202D764; + +#endif // POKEPLATINUM_STRUCT_0202D764_H diff --git a/include/struct_defs/struct_0202D7B0.h b/include/struct_defs/struct_0202D7B0.h new file mode 100644 index 0000000000..25c523221d --- /dev/null +++ b/include/struct_defs/struct_0202D7B0.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_0202D7B0_H +#define POKEPLATINUM_STRUCT_0202D7B0_H + +#include "struct_defs/struct_0202D7B0_sub1.h" +#include "struct_defs/struct_0202D7B0_sub2.h" +#include "struct_defs/struct_0202D844.h" +#include "struct_defs/struct_020698E4.h" +#include "struct_defs/struct_0206C638.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_0202D7B0_sub1 unk_08; + UnkStruct_0202D844 unk_10; + UnkStruct_020698E4 unk_BC; + UnkStruct_0202D7B0_sub2 unk_C8; + UnkStruct_0206C638 unk_D0[6]; + u8 unk_148[6]; + u8 unk_14E; + u8 unk_14F; + u8 unk_150; + u8 unk_151; +} UnkStruct_0202D7B0; + +#endif // POKEPLATINUM_STRUCT_0202D7B0_H diff --git a/include/struct_defs/struct_0202D7B0_sub1.h b/include/struct_defs/struct_0202D7B0_sub1.h new file mode 100644 index 0000000000..bba0a5d034 --- /dev/null +++ b/include/struct_defs/struct_0202D7B0_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202D7B0_SUB1_H +#define POKEPLATINUM_STRUCT_0202D7B0_SUB1_H + +typedef struct { + BOOL unk_00; + u16 unk_04; + u16 unk_06; +} UnkStruct_0202D7B0_sub1; + +#endif // POKEPLATINUM_STRUCT_0202D7B0_SUB1_H diff --git a/include/struct_defs/struct_0202D7B0_sub2.h b/include/struct_defs/struct_0202D7B0_sub2.h new file mode 100644 index 0000000000..0373d9547e --- /dev/null +++ b/include/struct_defs/struct_0202D7B0_sub2.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0202D7B0_SUB2_H +#define POKEPLATINUM_STRUCT_0202D7B0_SUB2_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_0202D7B0_sub2; + +#endif // POKEPLATINUM_STRUCT_0202D7B0_SUB2_H diff --git a/include/struct_defs/struct_0202D844.h b/include/struct_defs/struct_0202D844.h new file mode 100644 index 0000000000..c47706dc78 --- /dev/null +++ b/include/struct_defs/struct_0202D844.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0202D844_H +#define POKEPLATINUM_STRUCT_0202D844_H + +#include "struct_defs/struct_0202D84C.h" + +typedef struct { + u8 unk_00; + UnkStruct_0202D84C unk_04[21]; +} UnkStruct_0202D844; + +#endif // POKEPLATINUM_STRUCT_0202D844_H diff --git a/include/struct_defs/struct_0202D84C.h b/include/struct_defs/struct_0202D84C.h new file mode 100644 index 0000000000..751628ead4 --- /dev/null +++ b/include/struct_defs/struct_0202D84C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202D84C_H +#define POKEPLATINUM_STRUCT_0202D84C_H + +typedef struct { + int unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_0202D84C; + +#endif // POKEPLATINUM_STRUCT_0202D84C_H diff --git a/include/struct_defs/struct_0202DBAC.h b/include/struct_defs/struct_0202DBAC.h new file mode 100644 index 0000000000..a871e45f5e --- /dev/null +++ b/include/struct_defs/struct_0202DBAC.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_0202DBAC_H +#define POKEPLATINUM_STRUCT_0202DBAC_H + +#include "overlay097/struct_ov97_0222D250.h" + +typedef struct { + u16 unk_00; + u8 padding_02[258]; + UnkStruct_ov97_0222D250 unk_104; + u16 unk_154[250]; + u8 unk_348; + u8 padding_349; + u16 unk_34A[3]; + u8 unk_350; + u8 padding_351[3]; + s32 unk_354; +} UnkStruct_0202DBAC; + +#endif // POKEPLATINUM_STRUCT_0202DBAC_H diff --git a/include/struct_defs/struct_0202DF40.h b/include/struct_defs/struct_0202DF40.h new file mode 100644 index 0000000000..0bd48a2517 --- /dev/null +++ b/include/struct_defs/struct_0202DF40.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_0202DF40_H +#define POKEPLATINUM_STRUCT_0202DF40_H + +#include "struct_defs/union_0204C4D0.h" + +typedef struct { + u16 unk_00; + u16 unk_02_0 : 2; + u16 : 14; + UnkUnion_0204C4D0 unk_04; +} UnkStruct_0202DF40; + +#endif // POKEPLATINUM_STRUCT_0202DF40_H diff --git a/include/struct_defs/struct_0202DF8C.h b/include/struct_defs/struct_0202DF8C.h new file mode 100644 index 0000000000..72cb9858ea --- /dev/null +++ b/include/struct_defs/struct_0202DF8C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202DF8C_H +#define POKEPLATINUM_STRUCT_0202DF8C_H + +#include "struct_defs/struct_0202DFA8.h" + +typedef struct { + UnkStruct_0202DFA8 unk_00[30]; + u32 unk_2AA8; + u32 unk_2AAC; +} UnkStruct_0202DF8C; + +#endif // POKEPLATINUM_STRUCT_0202DF8C_H diff --git a/include/struct_defs/struct_0202DFA8.h b/include/struct_defs/struct_0202DFA8.h new file mode 100644 index 0000000000..aba57b7711 --- /dev/null +++ b/include/struct_defs/struct_0202DFA8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_0202DFA8_H +#define POKEPLATINUM_STRUCT_0202DFA8_H + +#include "struct_defs/struct_0202E1F4.h" + +typedef struct { + UnkStruct_0202E1F4 unk_00[6]; + u16 unk_168; + u8 unk_16A; + u8 unk_16B; +} UnkStruct_0202DFA8; + +#endif // POKEPLATINUM_STRUCT_0202DFA8_H diff --git a/include/struct_defs/struct_0202E1F4.h b/include/struct_defs/struct_0202E1F4.h new file mode 100644 index 0000000000..81fcec4257 --- /dev/null +++ b/include/struct_defs/struct_0202E1F4.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0202E1F4_H +#define POKEPLATINUM_STRUCT_0202E1F4_H + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u32 unk_04; + u32 unk_08; + u16 unk_0C[11]; + u16 unk_22[8]; + u16 unk_32[4]; + u8 padding_3A[2]; +} UnkStruct_0202E1F4; + +#endif // POKEPLATINUM_STRUCT_0202E1F4_H diff --git a/include/struct_defs/struct_0202E4D4.h b/include/struct_defs/struct_0202E4D4.h new file mode 100644 index 0000000000..5f6da4ccc8 --- /dev/null +++ b/include/struct_defs/struct_0202E4D4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0202E4D4_H +#define POKEPLATINUM_STRUCT_0202E4D4_H + +typedef struct UnkStruct_0202E4D4_t { + u8 unk_00; + u8 unk_01; + u32 unk_04; + u8 unk_08[40]; +} UnkStruct_0202E4D4; + +#endif // POKEPLATINUM_STRUCT_0202E4D4_H diff --git a/include/struct_defs/struct_0202E768.h b/include/struct_defs/struct_0202E768.h new file mode 100644 index 0000000000..ae0b48b57a --- /dev/null +++ b/include/struct_defs/struct_0202E768.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202E768_H +#define POKEPLATINUM_STRUCT_0202E768_H + +#include "struct_defs/struct_0202E4D4.h" + +typedef struct UnkStruct_0202E768_t { + UnkStruct_0202E4D4 unk_00; +} UnkStruct_0202E768; + +#endif // POKEPLATINUM_STRUCT_0202E768_H diff --git a/include/struct_defs/struct_0202E794.h b/include/struct_defs/struct_0202E794.h new file mode 100644 index 0000000000..c2134008b8 --- /dev/null +++ b/include/struct_defs/struct_0202E794.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0202E794_H +#define POKEPLATINUM_STRUCT_0202E794_H + +#include "struct_defs/struct_0202E4D4.h" + +typedef struct UnkStruct_0202E794_t { + u32 unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u16 unk_08[8]; + UnkStruct_0202E4D4 unk_18; +} UnkStruct_0202E794; + +#endif // POKEPLATINUM_STRUCT_0202E794_H diff --git a/include/struct_defs/struct_0202E7D8.h b/include/struct_defs/struct_0202E7D8.h new file mode 100644 index 0000000000..a186c3ff9a --- /dev/null +++ b/include/struct_defs/struct_0202E7D8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0202E7D8_H +#define POKEPLATINUM_STRUCT_0202E7D8_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; +} UnkStruct_0202E7D8; + +#endif // POKEPLATINUM_STRUCT_0202E7D8_H diff --git a/include/struct_defs/struct_0202E7E4.h b/include/struct_defs/struct_0202E7E4.h new file mode 100644 index 0000000000..7f29eb135e --- /dev/null +++ b/include/struct_defs/struct_0202E7E4.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_0202E7E4_H +#define POKEPLATINUM_STRUCT_0202E7E4_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u16 unk_08[11]; + u8 unk_1E; + u8 unk_1F; + u8 unk_20; + u8 padding_21; + u16 unk_22; +} UnkStruct_0202E7E4; + +#endif // POKEPLATINUM_STRUCT_0202E7E4_H diff --git a/include/struct_defs/struct_0202E7F0.h b/include/struct_defs/struct_0202E7F0.h new file mode 100644 index 0000000000..6b9100faea --- /dev/null +++ b/include/struct_defs/struct_0202E7F0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0202E7F0_H +#define POKEPLATINUM_STRUCT_0202E7F0_H + +typedef struct { + u8 unk_00; + u8 unk_01; +} UnkStruct_0202E7F0; + +#endif // POKEPLATINUM_STRUCT_0202E7F0_H diff --git a/include/struct_defs/struct_0202E7FC.h b/include/struct_defs/struct_0202E7FC.h new file mode 100644 index 0000000000..b8a51b3547 --- /dev/null +++ b/include/struct_defs/struct_0202E7FC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202E7FC_H +#define POKEPLATINUM_STRUCT_0202E7FC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_0202E7FC; + +#endif // POKEPLATINUM_STRUCT_0202E7FC_H diff --git a/include/struct_defs/struct_0202E808.h b/include/struct_defs/struct_0202E808.h new file mode 100644 index 0000000000..86e20f9a5f --- /dev/null +++ b/include/struct_defs/struct_0202E808.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0202E808_H +#define POKEPLATINUM_STRUCT_0202E808_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_0202E808; + +#endif // POKEPLATINUM_STRUCT_0202E808_H diff --git a/include/struct_defs/struct_0202E810.h b/include/struct_defs/struct_0202E810.h new file mode 100644 index 0000000000..b5eb3c8f2b --- /dev/null +++ b/include/struct_defs/struct_0202E810.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0202E810_H +#define POKEPLATINUM_STRUCT_0202E810_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u16 unk_08[11]; +} UnkStruct_0202E810; + +#endif // POKEPLATINUM_STRUCT_0202E810_H diff --git a/include/struct_defs/struct_0202E81C.h b/include/struct_defs/struct_0202E81C.h new file mode 100644 index 0000000000..8739881632 --- /dev/null +++ b/include/struct_defs/struct_0202E81C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0202E81C_H +#define POKEPLATINUM_STRUCT_0202E81C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 padding_05; + u16 unk_06[8]; +} UnkStruct_0202E81C; + +#endif // POKEPLATINUM_STRUCT_0202E81C_H diff --git a/include/struct_defs/struct_0202E828.h b/include/struct_defs/struct_0202E828.h new file mode 100644 index 0000000000..65a570a479 --- /dev/null +++ b/include/struct_defs/struct_0202E828.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202E828_H +#define POKEPLATINUM_STRUCT_0202E828_H + +typedef struct { + u8 unk_00; + u8 padding_01[3]; + u32 unk_04; +} UnkStruct_0202E828; + +#endif // POKEPLATINUM_STRUCT_0202E828_H diff --git a/include/struct_defs/struct_0202E834.h b/include/struct_defs/struct_0202E834.h new file mode 100644 index 0000000000..0db5b54e83 --- /dev/null +++ b/include/struct_defs/struct_0202E834.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202E834_H +#define POKEPLATINUM_STRUCT_0202E834_H + +typedef struct { + u8 unk_00; + u8 padding_01; + u16 unk_02; +} UnkStruct_0202E834; + +#endif // POKEPLATINUM_STRUCT_0202E834_H diff --git a/include/struct_defs/struct_0202E858.h b/include/struct_defs/struct_0202E858.h new file mode 100644 index 0000000000..1c438b95af --- /dev/null +++ b/include/struct_defs/struct_0202E858.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202E858_H +#define POKEPLATINUM_STRUCT_0202E858_H + +typedef struct UnkStruct_0202E858_t { + u32 unk_00; + u32 unk_04; + u16 unk_08[8]; +} UnkStruct_0202E858; + +#endif // POKEPLATINUM_STRUCT_0202E858_H diff --git a/include/struct_defs/struct_0202E8C0.h b/include/struct_defs/struct_0202E8C0.h new file mode 100644 index 0000000000..c3def6e89e --- /dev/null +++ b/include/struct_defs/struct_0202E8C0.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202E8C0_H +#define POKEPLATINUM_STRUCT_0202E8C0_H + +#include "struct_defs/struct_0202EA80.h" + +typedef struct UnkStruct_0202E8C0_t { + UnkStruct_0202EA80 unk_00[26]; +} UnkStruct_0202E8C0; + +#endif // POKEPLATINUM_STRUCT_0202E8C0_H diff --git a/include/struct_defs/struct_0202E91C.h b/include/struct_defs/struct_0202E91C.h new file mode 100644 index 0000000000..966047a349 --- /dev/null +++ b/include/struct_defs/struct_0202E91C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202E91C_H +#define POKEPLATINUM_STRUCT_0202E91C_H + +#include "struct_defs/struct_0202E858.h" + +typedef struct UnkStruct_0202E91C_t { + UnkStruct_0202E858 unk_00[13]; +} UnkStruct_0202E91C; + +#endif // POKEPLATINUM_STRUCT_0202E91C_H diff --git a/include/struct_defs/struct_0202EA80.h b/include/struct_defs/struct_0202EA80.h new file mode 100644 index 0000000000..cf70c556ad --- /dev/null +++ b/include/struct_defs/struct_0202EA80.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0202EA80_H +#define POKEPLATINUM_STRUCT_0202EA80_H + +#include "struct_defs/struct_0202E858.h" + +typedef struct UnkStruct_0202EA80_t { + UnkStruct_0202E858 unk_00[6]; +} UnkStruct_0202EA80; + +#endif // POKEPLATINUM_STRUCT_0202EA80_H diff --git a/include/struct_defs/struct_0202EE10.h b/include/struct_defs/struct_0202EE10.h new file mode 100644 index 0000000000..6a2eb95016 --- /dev/null +++ b/include/struct_defs/struct_0202EE10.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0202EE10_H +#define POKEPLATINUM_STRUCT_0202EE10_H + +#include "struct_defs/struct_0202EE10_sub1.h" + +typedef struct { + int unk_00; + UnkStruct_0202EE10_sub1 unk_04[6]; +} UnkStruct_0202EE10; + +#endif // POKEPLATINUM_STRUCT_0202EE10_H diff --git a/include/struct_defs/struct_0202EE10_sub1.h b/include/struct_defs/struct_0202EE10_sub1.h new file mode 100644 index 0000000000..7d2c2e7bd4 --- /dev/null +++ b/include/struct_defs/struct_0202EE10_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202EE10_SUB1_H +#define POKEPLATINUM_STRUCT_0202EE10_SUB1_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + u32 unk_00; + u32 unk_04; + UnkStruct_02023790 * unk_08; +} UnkStruct_0202EE10_sub1; + +#endif // POKEPLATINUM_STRUCT_0202EE10_SUB1_H diff --git a/include/struct_defs/struct_0202F10C.h b/include/struct_defs/struct_0202F10C.h new file mode 100644 index 0000000000..0bf40cd017 --- /dev/null +++ b/include/struct_defs/struct_0202F10C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_0202F10C_H +#define POKEPLATINUM_STRUCT_0202F10C_H + +typedef struct { + u16 unk_00[5][4]; +} UnkStruct_0202F10C; + +#endif // POKEPLATINUM_STRUCT_0202F10C_H diff --git a/include/struct_defs/struct_0202F264.h b/include/struct_defs/struct_0202F264.h new file mode 100644 index 0000000000..3e8e0da374 --- /dev/null +++ b/include/struct_defs/struct_0202F264.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0202F264_H +#define POKEPLATINUM_STRUCT_0202F264_H + +#include "struct_defs/struct_0202F298.h" +#include "struct_defs/struct_0202F41C.h" +#include "struct_defs/struct_02030A80.h" + +typedef struct UnkStruct_0202F264_t { + u32 unk_00; + UnkStruct_02030A80 unk_04; + UnkStruct_0202F41C unk_84; + UnkStruct_0202F298 unk_E8; +} UnkStruct_0202F264; + +#endif // POKEPLATINUM_STRUCT_0202F264_H diff --git a/include/struct_defs/struct_0202F298.h b/include/struct_defs/struct_0202F298.h new file mode 100644 index 0000000000..7f1a84773c --- /dev/null +++ b/include/struct_defs/struct_0202F298.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_0202F298_H +#define POKEPLATINUM_STRUCT_0202F298_H + +#include "struct_defs/struct_02025E6C.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_0202F298_sub1.h" +#include "struct_defs/struct_0202FAA8.h" +#include "struct_defs/struct_0202FAA8_sub1.h" +#include "struct_defs/struct_0202FD30.h" + +typedef struct UnkStruct_0202F298_t { + UnkStruct_0202FAA8 unk_00; + UnkStruct_0202FAA8_sub1 unk_150; + UnkStruct_0202FD30 unk_1150[4]; + UnkStruct_02025E6C unk_1B68[4]; + UnkStruct_020279FC unk_1BE8; + u16 unk_1BEA; + UnkStruct_0202F298_sub1 unk_1BEC; +} UnkStruct_0202F298; + +#endif // POKEPLATINUM_STRUCT_0202F298_H diff --git a/include/struct_defs/struct_0202F298_sub1.h b/include/struct_defs/struct_0202F298_sub1.h new file mode 100644 index 0000000000..edcea56fa3 --- /dev/null +++ b/include/struct_defs/struct_0202F298_sub1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0202F298_SUB1_H +#define POKEPLATINUM_STRUCT_0202F298_SUB1_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_0202F298_sub1; + +#endif // POKEPLATINUM_STRUCT_0202F298_SUB1_H diff --git a/include/struct_defs/struct_0202F41C.h b/include/struct_defs/struct_0202F41C.h new file mode 100644 index 0000000000..8a5394c1fd --- /dev/null +++ b/include/struct_defs/struct_0202F41C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_0202F41C_H +#define POKEPLATINUM_STRUCT_0202F41C_H + +#include "struct_defs/struct_0202610C.h" +#include "struct_defs/struct_0202F298_sub1.h" + +typedef struct UnkStruct_0202F41C_t { + u16 unk_00[12]; + u8 unk_18[12]; + u16 unk_24; + u8 unk_26; + u8 unk_27; + UnkStruct_0202610C unk_28; + u16 unk_48; + u8 unk_4A[14]; + u64 unk_58; + UnkStruct_0202F298_sub1 unk_60; +} UnkStruct_0202F41C; + +#endif // POKEPLATINUM_STRUCT_0202F41C_H diff --git a/include/struct_defs/struct_0202FAA8.h b/include/struct_defs/struct_0202FAA8.h new file mode 100644 index 0000000000..a6c5a9cd44 --- /dev/null +++ b/include/struct_defs/struct_0202FAA8.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_STRUCT_0202FAA8_H +#define POKEPLATINUM_STRUCT_0202FAA8_H + +#include "struct_defs/struct_0207A9CC.h" + +typedef struct { + u32 unk_00; + int unk_04; + int unk_08[4]; + UnkStruct_0207A9CC unk_18[4]; + int unk_E8; + int unk_EC; + int unk_F0; + int unk_F4; + int unk_F8; + int unk_FC; + int unk_100; + int unk_104; + int unk_108; + int unk_10C; + int unk_110; + u32 unk_114[4]; + u32 unk_124; + int unk_128; + u32 unk_12C; + u32 unk_130; + int unk_134[4]; + u16 unk_144; + u16 unk_146; + int unk_148; + u8 unk_14C[4]; +} UnkStruct_0202FAA8; + +#endif // POKEPLATINUM_STRUCT_0202FAA8_H diff --git a/include/struct_defs/struct_0202FAA8_sub1.h b/include/struct_defs/struct_0202FAA8_sub1.h new file mode 100644 index 0000000000..de9ce792db --- /dev/null +++ b/include/struct_defs/struct_0202FAA8_sub1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_0202FAA8_SUB1_H +#define POKEPLATINUM_STRUCT_0202FAA8_SUB1_H + +typedef struct UnkStruct_0202FAA8_sub1_t { + u8 unk_00[4][1024]; +} UnkStruct_0202FAA8_sub1; + +#endif // POKEPLATINUM_STRUCT_0202FAA8_SUB1_H diff --git a/include/struct_defs/struct_0202FD30.h b/include/struct_defs/struct_0202FD30.h new file mode 100644 index 0000000000..d1a121f7f4 --- /dev/null +++ b/include/struct_defs/struct_0202FD30.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0202FD30_H +#define POKEPLATINUM_STRUCT_0202FD30_H + +#include "struct_defs/struct_02078B40.h" + +typedef struct { + u16 unk_00; + u16 unk_02; + UnkStruct_02078B40 unk_04[6]; +} UnkStruct_0202FD30; + +#endif // POKEPLATINUM_STRUCT_0202FD30_H diff --git a/include/struct_defs/struct_0202FF58.h b/include/struct_defs/struct_0202FF58.h new file mode 100644 index 0000000000..d599c101b0 --- /dev/null +++ b/include/struct_defs/struct_0202FF58.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_0202FF58_H +#define POKEPLATINUM_STRUCT_0202FF58_H + +typedef struct { + u8 unk_00_0 : 1; + u8 unk_00_1 : 3; + u8 unk_00_4 : 1; + u8 : 3; + u8 unk_01; + u16 padding_02; + u16 unk_04[14]; + u16 unk_20[4]; + u8 unk_28[4]; + u32 unk_2C[4]; + u16 unk_3C[4]; + u8 unk_44[4]; + u32 unk_48[4]; +} UnkStruct_0202FF58; + +#endif // POKEPLATINUM_STRUCT_0202FF58_H diff --git a/include/struct_defs/struct_020300F4.h b/include/struct_defs/struct_020300F4.h new file mode 100644 index 0000000000..629baf537f --- /dev/null +++ b/include/struct_defs/struct_020300F4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_020300F4_H +#define POKEPLATINUM_STRUCT_020300F4_H + +typedef struct { + u8 unk_00; + u8 padding_01[3]; +} UnkStruct_020300F4; + +#endif // POKEPLATINUM_STRUCT_020300F4_H diff --git a/include/struct_defs/struct_02030114.h b/include/struct_defs/struct_02030114.h new file mode 100644 index 0000000000..58726fb911 --- /dev/null +++ b/include/struct_defs/struct_02030114.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02030114_H +#define POKEPLATINUM_STRUCT_02030114_H + +typedef struct UnkStruct_02030114_t { + u8 unk_00_0 : 3; + u8 unk_00_3 : 1; + u8 unk_00_4 : 4; + u8 unk_01; + u8 unk_02[2]; + u16 unk_04[20]; + u16 unk_2C[20]; +} UnkStruct_02030114; + +#endif // POKEPLATINUM_STRUCT_02030114_H diff --git a/include/struct_defs/struct_0203026C.h b/include/struct_defs/struct_0203026C.h new file mode 100644 index 0000000000..f78127f7d4 --- /dev/null +++ b/include/struct_defs/struct_0203026C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0203026C_H +#define POKEPLATINUM_STRUCT_0203026C_H + +typedef struct UnkStruct_0203026C_t { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_0203026C; + +#endif // POKEPLATINUM_STRUCT_0203026C_H diff --git a/include/struct_defs/struct_020302DC.h b/include/struct_defs/struct_020302DC.h new file mode 100644 index 0000000000..a2be7ef317 --- /dev/null +++ b/include/struct_defs/struct_020302DC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_020302DC_H +#define POKEPLATINUM_STRUCT_020302DC_H + +typedef struct UnkStruct_020302DC_t { + u8 unk_00_0 : 3; + u8 unk_00_3 : 1; + u8 unk_00_4 : 4; + u8 unk_01; + u8 unk_02; + u8 unk_03[3]; + u16 unk_06[14]; + u16 unk_22[4]; + u8 unk_2A[4][4]; + u32 unk_3C[4]; + u16 unk_4C[4]; + u16 unk_54[14]; + u16 unk_70; +} UnkStruct_020302DC; + +#endif // POKEPLATINUM_STRUCT_020302DC_H diff --git a/include/struct_defs/struct_0203041C.h b/include/struct_defs/struct_0203041C.h new file mode 100644 index 0000000000..35b2e30f67 --- /dev/null +++ b/include/struct_defs/struct_0203041C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0203041C_H +#define POKEPLATINUM_STRUCT_0203041C_H + +typedef struct UnkStruct_0203041C_t { + u8 unk_00; + u8 unk_01; + u8 unk_02[2]; +} UnkStruct_0203041C; + +#endif // POKEPLATINUM_STRUCT_0203041C_H diff --git a/include/struct_defs/struct_020304A0.h b/include/struct_defs/struct_020304A0.h new file mode 100644 index 0000000000..f635332af8 --- /dev/null +++ b/include/struct_defs/struct_020304A0.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_020304A0_H +#define POKEPLATINUM_STRUCT_020304A0_H + +typedef struct UnkStruct_020304A0_t { + u8 unk_00_0 : 3; + u8 unk_00_3 : 1; + u8 unk_00_4 : 1; + u8 unk_00_5 : 3; + u8 unk_01; + u8 unk_02; + u8 unk_03[3]; + u16 unk_06[4]; + u16 unk_0E[14]; + u16 unk_2A[14]; + u16 unk_46; +} UnkStruct_020304A0; + +#endif // POKEPLATINUM_STRUCT_020304A0_H diff --git a/include/struct_defs/struct_020305B8.h b/include/struct_defs/struct_020305B8.h new file mode 100644 index 0000000000..4a436da9e5 --- /dev/null +++ b/include/struct_defs/struct_020305B8.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_020305B8_H +#define POKEPLATINUM_STRUCT_020305B8_H + +typedef struct UnkStruct_020305B8_t { + u8 unk_00; + u8 unk_01[3]; +} UnkStruct_020305B8; + +#endif // POKEPLATINUM_STRUCT_020305B8_H diff --git a/include/struct_defs/struct_0203068C.h b/include/struct_defs/struct_0203068C.h new file mode 100644 index 0000000000..b5b1bf9cb5 --- /dev/null +++ b/include/struct_defs/struct_0203068C.h @@ -0,0 +1,46 @@ +#ifndef POKEPLATINUM_STRUCT_0203068C_H +#define POKEPLATINUM_STRUCT_0203068C_H + +#include "struct_defs/struct_0202D060.h" +#include "struct_defs/struct_0202D080.h" +#include "struct_defs/struct_0202D750.h" +#include "struct_defs/struct_0202D764.h" +#include "struct_defs/struct_0202FF58.h" +#include "struct_defs/struct_020300F4.h" +#include "struct_defs/struct_02030114.h" +#include "struct_defs/struct_0203026C.h" +#include "struct_defs/struct_020302DC.h" +#include "struct_defs/struct_0203041C.h" +#include "struct_defs/struct_020304A0.h" +#include "struct_defs/struct_020305B8.h" +#include "struct_defs/struct_02030698.h" + +typedef struct UnkStruct_0203068C_t { + UnkStruct_02030698 unk_00; + union { + UnkStruct_0202D060 unk_8E0_val1; + UnkStruct_0202FF58 unk_8E0_val2; + UnkStruct_02030114 unk_8E0_val3; + UnkStruct_020302DC unk_8E0_val4; + UnkStruct_020304A0 unk_8E0_val5; + }; + struct { + UnkStruct_0202D750 unk_00; + UnkStruct_0202D080 unk_168; + UnkStruct_0202D764 unk_188; + } unk_950; + struct { + UnkStruct_020300F4 unk_00; + } unk_1614; + struct { + UnkStruct_0203026C unk_00; + } unk_1618; + struct { + UnkStruct_0203041C unk_00; + } unk_161C; + struct { + UnkStruct_020305B8 unk_00; + } unk_1620; +} UnkStruct_0203068C; + +#endif // POKEPLATINUM_STRUCT_0203068C_H diff --git a/include/struct_defs/struct_02030698.h b/include/struct_defs/struct_02030698.h new file mode 100644 index 0000000000..fe3ac2a1f9 --- /dev/null +++ b/include/struct_defs/struct_02030698.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02030698_H +#define POKEPLATINUM_STRUCT_02030698_H + +typedef struct { + u16 unk_00[112]; + u16 unk_E0[32][32]; +} UnkStruct_02030698; + +#endif // POKEPLATINUM_STRUCT_02030698_H diff --git a/include/struct_defs/struct_02030A80.h b/include/struct_defs/struct_02030A80.h new file mode 100644 index 0000000000..93440bc08b --- /dev/null +++ b/include/struct_defs/struct_02030A80.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_STRUCT_02030A80_H +#define POKEPLATINUM_STRUCT_02030A80_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_defs/struct_0202F298_sub1.h" + +typedef struct UnkStruct_02030A80_t { + u16 unk_00[8]; + u32 unk_10; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B_0 : 1; + u8 unk_1B_1 : 7; + u16 unk_1C; + u8 unk_1E; + u8 unk_1F; + union { + UnkStruct_02014A84 unk_20_val1; + u16 unk_20_val2[40]; + }; + u8 unk_70[12]; + UnkStruct_0202F298_sub1 unk_7C; +} UnkStruct_02030A80; + +#endif // POKEPLATINUM_STRUCT_02030A80_H diff --git a/include/struct_defs/struct_02030CEC.h b/include/struct_defs/struct_02030CEC.h new file mode 100644 index 0000000000..8b6f4c9e4e --- /dev/null +++ b/include/struct_defs/struct_02030CEC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02030CEC_H +#define POKEPLATINUM_STRUCT_02030CEC_H + +typedef struct { + char unk_00[51]; + u8 padding_33[1]; + int unk_34; + u16 unk_38; + u16 unk_3A; + u32 unk_3C; +} UnkStruct_02030CEC; + +#endif // POKEPLATINUM_STRUCT_02030CEC_H diff --git a/include/struct_defs/struct_02032188.h b/include/struct_defs/struct_02032188.h new file mode 100644 index 0000000000..a6c0c996cf --- /dev/null +++ b/include/struct_defs/struct_02032188.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02032188_H +#define POKEPLATINUM_STRUCT_02032188_H + +typedef struct { + u8 * unk_00; + s16 unk_04; + volatile s16 unk_06; + volatile s16 unk_08; + s16 unk_0A; +} UnkStruct_02032188; + +#endif // POKEPLATINUM_STRUCT_02032188_H diff --git a/include/struct_defs/struct_020322D8.h b/include/struct_defs/struct_020322D8.h new file mode 100644 index 0000000000..129cc5eed7 --- /dev/null +++ b/include/struct_defs/struct_020322D8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_020322D8_H +#define POKEPLATINUM_STRUCT_020322D8_H + +#include "struct_defs/struct_020322D8.h" + +typedef struct UnkStruct_020322D8_t { + u8 * unk_00; + struct UnkStruct_020322D8_t * unk_04; + struct UnkStruct_020322D8_t * unk_08; + u16 unk_0C; + u8 unk_0E; + u8 unk_0F_0 : 1; + u8 unk_0F_1 : 1; + u8 : 6; +} UnkStruct_020322D8; + +#endif // POKEPLATINUM_STRUCT_020322D8_H diff --git a/include/struct_defs/struct_020322F8.h b/include/struct_defs/struct_020322F8.h new file mode 100644 index 0000000000..8abd220fed --- /dev/null +++ b/include/struct_defs/struct_020322F8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_020322F8_H +#define POKEPLATINUM_STRUCT_020322F8_H + +#include "struct_defs/struct_02032188.h" +#include "struct_defs/struct_020322D8.h" +#include "struct_defs/struct_02032318.h" + +typedef struct { + UnkStruct_02032318 unk_00; + UnkStruct_02032318 unk_08; + UnkStruct_020322D8 * unk_10; + UnkStruct_02032188 * unk_14; + void * unk_18; + int unk_1C; +} UnkStruct_020322F8; + +#endif // POKEPLATINUM_STRUCT_020322F8_H diff --git a/include/struct_defs/struct_02032318.h b/include/struct_defs/struct_02032318.h new file mode 100644 index 0000000000..e777243edf --- /dev/null +++ b/include/struct_defs/struct_02032318.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02032318_H +#define POKEPLATINUM_STRUCT_02032318_H + +#include "struct_defs/struct_020322D8.h" + +typedef struct { + UnkStruct_020322D8 * unk_00; + UnkStruct_020322D8 * unk_04; +} UnkStruct_02032318; + +#endif // POKEPLATINUM_STRUCT_02032318_H diff --git a/include/struct_defs/struct_0203233C.h b/include/struct_defs/struct_0203233C.h new file mode 100644 index 0000000000..8a01e920f3 --- /dev/null +++ b/include/struct_defs/struct_0203233C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0203233C_H +#define POKEPLATINUM_STRUCT_0203233C_H + +typedef struct { + u8 * unk_00; + int unk_04; +} UnkStruct_0203233C; + +#endif // POKEPLATINUM_STRUCT_0203233C_H diff --git a/include/struct_defs/struct_0203330C.h b/include/struct_defs/struct_0203330C.h new file mode 100644 index 0000000000..99fe9176bc --- /dev/null +++ b/include/struct_defs/struct_0203330C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_0203330C_H +#define POKEPLATINUM_STRUCT_0203330C_H + +#include "struct_defs/struct_02014A84.h" + +typedef struct { + u32 unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + UnkStruct_02014A84 unk_08; + u8 unk_10[32]; + u8 unk_30[32]; + u32 padding_50; + u8 unk_54; + u8 padding_55[3]; +} UnkStruct_0203330C; + +#endif // POKEPLATINUM_STRUCT_0203330C_H diff --git a/include/struct_defs/struct_02034168.h b/include/struct_defs/struct_02034168.h new file mode 100644 index 0000000000..8867827724 --- /dev/null +++ b/include/struct_defs/struct_02034168.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02034168_H +#define POKEPLATINUM_STRUCT_02034168_H + +typedef struct { + u32 unk_00; + u8 unk_04; + u8 unk_05; + u8 padding_06[2]; + u8 unk_08[84]; +} UnkStruct_02034168; + +#endif // POKEPLATINUM_STRUCT_02034168_H diff --git a/include/struct_defs/struct_02039A58.h b/include/struct_defs/struct_02039A58.h new file mode 100644 index 0000000000..e7c0a7ed29 --- /dev/null +++ b/include/struct_defs/struct_02039A58.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02039A58_H +#define POKEPLATINUM_STRUCT_02039A58_H + +#include "functypes/funcptr_02032868.h" +#include "functypes/funcptr_0203290C.h" +#include "functypes/funcptr_020F8E60.h" + +typedef struct { + UnkFuncPtr_020F8E60 unk_00; + UnkFuncPtr_02032868 unk_04; + UnkFuncPtr_0203290C unk_08; +} UnkStruct_02039A58; + +#endif // POKEPLATINUM_STRUCT_02039A58_H diff --git a/include/struct_defs/struct_0203A4AC.h b/include/struct_defs/struct_0203A4AC.h new file mode 100644 index 0000000000..72bc82eb6b --- /dev/null +++ b/include/struct_defs/struct_0203A4AC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0203A4AC_H +#define POKEPLATINUM_STRUCT_0203A4AC_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E; +} UnkStruct_0203A4AC; + +#endif // POKEPLATINUM_STRUCT_0203A4AC_H diff --git a/include/struct_defs/struct_0203A55C.h b/include/struct_defs/struct_0203A55C.h new file mode 100644 index 0000000000..c3e430bbdb --- /dev/null +++ b/include/struct_defs/struct_0203A55C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0203A55C_H +#define POKEPLATINUM_STRUCT_0203A55C_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04; + u16 unk_06; + int unk_08; +} UnkStruct_0203A55C; + +#endif // POKEPLATINUM_STRUCT_0203A55C_H diff --git a/include/struct_defs/struct_0203A594.h b/include/struct_defs/struct_0203A594.h new file mode 100644 index 0000000000..6797965a7b --- /dev/null +++ b/include/struct_defs/struct_0203A594.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0203A594_H +#define POKEPLATINUM_STRUCT_0203A594_H + +typedef struct { + u16 unk_00; + u16 unk_02; + int unk_04; + int unk_08; + int unk_0C; + u16 unk_10; + u8 padding_12[2]; +} UnkStruct_0203A594; + +#endif // POKEPLATINUM_STRUCT_0203A594_H diff --git a/include/struct_defs/struct_0203CC84.h b/include/struct_defs/struct_0203CC84.h new file mode 100644 index 0000000000..b03e69f8d4 --- /dev/null +++ b/include/struct_defs/struct_0203CC84.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0203CC84_H +#define POKEPLATINUM_STRUCT_0203CC84_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + int unk_00; + BOOL unk_04; + UnkStruct_021C0794 * unk_08; +} UnkStruct_0203CC84; + +#endif // POKEPLATINUM_STRUCT_0203CC84_H diff --git a/include/struct_defs/struct_0203CDB0.h b/include/struct_defs/struct_0203CDB0.h new file mode 100644 index 0000000000..f39c52da15 --- /dev/null +++ b/include/struct_defs/struct_0203CDB0.h @@ -0,0 +1,100 @@ +#ifndef POKEPLATINUM_STRUCT_0203CDB0_H +#define POKEPLATINUM_STRUCT_0203CDB0_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020203AC_decl.h" +#include "struct_defs/struct_0202610C.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_02039E30_decl.h" +#include "struct_decls/struct_0203A3E8_decl.h" +#include "struct_decls/struct_0203CDB0_sub1_decl.h" +#include "struct_decls/struct_0203CDB0_sub2_decl.h" +#include "struct_defs/struct_0203CDB0_sub3.h" +#include "struct_defs/struct_02049FA8.h" +#include "struct_defs/struct_0204AFC4.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02054C18_decl.h" +#include "struct_decls/struct_02054F44_decl.h" +#include "struct_decls/struct_0205B43C_decl.h" +#include "struct_decls/struct_0205C22C_decl.h" +#include "struct_decls/struct_0205E884_decl.h" +#include "struct_decls/struct_02061830_decl.h" +#include "struct_decls/struct_0206942C_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "struct_decls/struct_02095E80_decl.h" +#include "struct_decls/struct_0209ACBC_decl.h" +#include "struct_defs/struct_0209C370.h" +#include "struct_defs/struct_020EC3A8.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay005/struct_ov5_021D1A68_decl.h" +#include "overlay005/struct_ov5_021D3CAC_decl.h" +#include "overlay005/struct_ov5_021D41B4_decl.h" +#include "overlay005/struct_ov5_021D538C_decl.h" +#include "overlay005/struct_ov5_021D57D8_decl.h" +#include "overlay005/struct_ov5_021D5894.h" +#include "overlay005/struct_ov5_021DF47C_decl.h" +#include "overlay005/struct_ov5_021E1608_decl.h" +#include "overlay005/struct_ov5_021E1B20_decl.h" +#include "overlay005/struct_ov5_021E8F60_decl.h" +#include "overlay005/struct_ov5_021EB0E0_decl.h" +#include "overlay005/struct_ov5_021EF300_decl.h" +#include "overlay005/struct_ov5_021EF76C_decl.h" +#include "overlay005/struct_ov5_021EFB30_decl.h" +#include "overlay023/struct_ov23_0224942C_decl.h" +#include "overlay056/struct_ov56_02256468_decl.h" +#include "overlay066/struct_ov66_0222DCE0_sub1.h" + +typedef struct UnkStruct_0203CDB0_t { + UnkStruct_0203CDB0_sub1 * unk_00; + UnkStruct_0203CDB0_sub2 * unk_04; + UnkStruct_02018340 * unk_08; + UnkStruct_021C0794 * unk_0C; + UnkStruct_020508D4 * unk_10; + UnkStruct_0203A3E8 * unk_14; + int unk_18; + UnkStruct_02049FA8 * unk_1C; + int unk_20; + UnkStruct_020203AC * unk_24; + UnkStruct_ov5_021E8F60 * unk_28; + UnkStruct_02039E30 * unk_2C; + UnkStruct_ov5_021EF76C * unk_30; + UnkStruct_ov5_021D1A68 * unk_34; + UnkStruct_02061830 * unk_38; + UnkStruct_0205E884 * unk_3C; + UnkStruct_ov5_021DF47C * unk_40; + UnkStruct_ov5_021D5894 * unk_44; + UnkStruct_ov5_021D57D8 * unk_48; + UnkStruct_ov5_021D538C * unk_4C; + UnkStruct_ov5_021D3CAC * unk_50; + UnkStruct_ov5_021D41B4 * unk_54; + UnkStruct_02054C18 * unk_58; + const UnkStruct_02054F44 * unk_5C; + int unk_60; + UnkStruct_ov5_021E1B20 * unk_64; + BOOL unk_68; + UnkStruct_ov23_0224942C * unk_6C; + int unk_70; + const UnkStruct_020EC3A8 * unk_74; + UnkStruct_0203CDB0_sub3 unk_78; + UnkStruct_0205B43C * unk_7C; + UnkStruct_0205C22C * unk_80; + UnkStruct_ov56_02256468 * unk_84; + UnkStruct_02095E80 * unk_88; + UnkStruct_ov5_021EB0E0 * unk_8C; + int unk_90; + UnkStruct_0206942C * unk_94; + UnkStruct_0207D99C * unk_98; + UnkStruct_0202B628 * unk_9C; + UnkStruct_ov5_021EF300 * unk_A0; + UnkStruct_ov5_021E1608 * unk_A4; + UnkStruct_ov5_021EFB30 * unk_A8; + UnkStruct_0204AFC4 * unk_AC; + const UnkStruct_0202610C * unk_B0; + UnkStruct_0209ACBC * unk_B4; + BOOL unk_B8; + UnkStruct_0209C370 * unk_BC; + u32 unk_C0; + UnkStruct_ov66_0222DCE0_sub1 unk_C4; +} UnkStruct_0203CDB0; + +#endif // POKEPLATINUM_STRUCT_0203CDB0_H diff --git a/include/struct_defs/struct_0203CDB0_sub2_t.h b/include/struct_defs/struct_0203CDB0_sub2_t.h new file mode 100644 index 0000000000..ccd2f0028a --- /dev/null +++ b/include/struct_defs/struct_0203CDB0_sub2_t.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_0203CDB0_SUB2_T_H +#define POKEPLATINUM_STRUCT_0203CDB0_SUB2_T_H + +#include "struct_decls/struct_02055CBC_decl.h" +#include "overlay005/struct_ov5_021D1A94_decl.h" +#include "overlay005/struct_ov5_021D5CB0_decl.h" +#include "overlay005/struct_ov5_021D5EF8_decl.h" +#include "overlay005/struct_ov5_021DD9C8_decl.h" +#include "overlay005/struct_ov5_021EF3BC_decl.h" +#include "overlay005/struct_ov5_021EF4F8_decl.h" +#include "overlay025/struct_ov25_02253CE0_decl.h" + +struct UnkStruct_0203CDB0_sub2_t { + BOOL unk_00; + UnkStruct_ov5_021D1A94 * unk_04; + UnkStruct_ov5_021DD9C8 * unk_08; + UnkStruct_ov5_021D5EF8 * unk_0C; + UnkStruct_ov5_021D5CB0 * unk_10; + UnkStruct_ov25_02253CE0 * unk_14; + UnkStruct_02055CBC * unk_18; + UnkStruct_ov5_021EF3BC * unk_1C; + UnkStruct_ov5_021EF4F8 * unk_20; + void * unk_24; +}; + +#endif // POKEPLATINUM_STRUCT_0203CDB0_SUB2_T_H diff --git a/include/struct_defs/struct_0203CDB0_sub3.h b/include/struct_defs/struct_0203CDB0_sub3.h new file mode 100644 index 0000000000..76edc824d4 --- /dev/null +++ b/include/struct_defs/struct_0203CDB0_sub3.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0203CDB0_SUB3_H +#define POKEPLATINUM_STRUCT_0203CDB0_SUB3_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_0203CDB0_sub3; + +#endif // POKEPLATINUM_STRUCT_0203CDB0_SUB3_H diff --git a/include/struct_defs/struct_0203D8AC.h b/include/struct_defs/struct_0203D8AC.h new file mode 100644 index 0000000000..f91c35ebfa --- /dev/null +++ b/include/struct_defs/struct_0203D8AC.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_0203D8AC_H +#define POKEPLATINUM_STRUCT_0203D8AC_H + +#include "struct_defs/union_0206B878.h" +#include "overlay080/struct_ov80_021D259C.h" + +typedef struct { + int unk_00; + int unk_04; + u8 padding_08[4]; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + UnkStruct_ov80_021D259C unk_20[5]; + UnkUnion_0206B878 unk_5C[200]; + u8 unk_124[21]; + u8 unk_139; + u8 unk_13A; + u8 padding_13B; + u16 unk_13C; +} UnkStruct_0203D8AC; + +#endif // POKEPLATINUM_STRUCT_0203D8AC_H diff --git a/include/struct_defs/struct_0203D8EC.h b/include/struct_defs/struct_0203D8EC.h new file mode 100644 index 0000000000..ed72d91e85 --- /dev/null +++ b/include/struct_defs/struct_0203D8EC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0203D8EC_H +#define POKEPLATINUM_STRUCT_0203D8EC_H + +typedef struct { + u16 unk_00_0 : 4; + u16 unk_00_4 : 2; + u16 unk_00_6 : 1; + u16 unk_00_7 : 1; + u16 unk_00_8 : 2; + u16 unk_00_10 : 5; + u16 padding_00_15 : 1; +} UnkStruct_0203D8EC; + +#endif // POKEPLATINUM_STRUCT_0203D8EC_H diff --git a/include/struct_defs/struct_0203D9B8.h b/include/struct_defs/struct_0203D9B8.h new file mode 100644 index 0000000000..33003c2513 --- /dev/null +++ b/include/struct_defs/struct_0203D9B8.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_0203D9B8_H +#define POKEPLATINUM_STRUCT_0203D9B8_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202AB28_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_defs/struct_020989DC.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u16 unk_04; + u16 unk_06; + UnkStruct_0202AB28 * unk_08; + UnkStruct_02025E6C * unk_0C; + UnkStruct_02079FF4 * unk_10; + UnkStruct_0207D3C0 * unk_14; + UnkStruct_020279FC * unk_18; + UnkStruct_020989DC unk_1C[100]; +} UnkStruct_0203D9B8; + +#endif // POKEPLATINUM_STRUCT_0203D9B8_H diff --git a/include/struct_defs/struct_0203DA00.h b/include/struct_defs/struct_0203DA00.h new file mode 100644 index 0000000000..1fe7f9f455 --- /dev/null +++ b/include/struct_defs/struct_0203DA00.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_0203DA00_H +#define POKEPLATINUM_STRUCT_0203DA00_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02029C68_decl.h" +#include "struct_decls/struct_02029D04_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + UnkStruct_02029C68 * unk_04; + const UnkStruct_02029D04 * unk_08; + const UnkStruct_020279FC * unk_0C; + UnkStruct_0202CD88 * unk_10; + const UnkStruct_02025E6C * unk_14; + BOOL * unk_18; + BOOL unk_1C; +} UnkStruct_0203DA00; + +#endif // POKEPLATINUM_STRUCT_0203DA00_H diff --git a/include/struct_defs/struct_0203DDFC.h b/include/struct_defs/struct_0203DDFC.h new file mode 100644 index 0000000000..841cb44d78 --- /dev/null +++ b/include/struct_defs/struct_0203DDFC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0203DDFC_H +#define POKEPLATINUM_STRUCT_0203DDFC_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0205C22C_decl.h" + +typedef struct { + UnkStruct_0205C22C * unk_00; + UnkStruct_0202B628 * unk_04; + UnkStruct_020279FC * unk_08; +} UnkStruct_0203DDFC; + +#endif // POKEPLATINUM_STRUCT_0203DDFC_H diff --git a/include/struct_defs/struct_0203DE34.h b/include/struct_defs/struct_0203DE34.h new file mode 100644 index 0000000000..6c491bf824 --- /dev/null +++ b/include/struct_defs/struct_0203DE34.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_0203DE34_H +#define POKEPLATINUM_STRUCT_0203DE34_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_0205C22C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + UnkStruct_0205C22C * unk_04; + UnkStruct_020279FC * unk_08; + UnkStruct_0202CD88 * unk_0C; + UnkStruct_0202B628 * unk_10; +} UnkStruct_0203DE34; + +#endif // POKEPLATINUM_STRUCT_0203DE34_H diff --git a/include/struct_defs/struct_0203E0FC.h b/include/struct_defs/struct_0203E0FC.h new file mode 100644 index 0000000000..200f27472d --- /dev/null +++ b/include/struct_defs/struct_0203E0FC.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_STRUCT_0203E0FC_H +#define POKEPLATINUM_STRUCT_0203E0FC_H + +#include "struct_decls/struct_02025CCC_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202B370_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202C878_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_0202DA40_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_0202DA40 * unk_00; + UnkStruct_02025CCC * unk_04; + UnkStruct_02079FF4 * unk_08; + UnkStruct_020797DC * unk_0C; + UnkStruct_02026324 * unk_10; + UnkStruct_0202B370 * unk_14; + UnkStruct_0202C878 * unk_18; + UnkStruct_02025E6C * unk_1C; + UnkStruct_021C0794 * unk_20; + UnkStruct_020279FC * unk_24; + UnkStruct_0202CD88 * unk_28; + UnkStruct_0202B628 * unk_2C; + UnkStruct_0207D3C0 * unk_30; + int unk_34; + int unk_38; + int unk_3C; + int unk_40; +} UnkStruct_0203E0FC; + +#endif // POKEPLATINUM_STRUCT_0203E0FC_H diff --git a/include/struct_defs/struct_0203E234.h b/include/struct_defs/struct_0203E234.h new file mode 100644 index 0000000000..a09b1f8f67 --- /dev/null +++ b/include/struct_defs/struct_0203E234.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0203E234_H +#define POKEPLATINUM_STRUCT_0203E234_H + +#include "struct_decls/struct_02025E5C_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" + +typedef struct { + const UnkStruct_02025E6C * unk_00; + const UnkStruct_02079FF4 * unk_04; + const UnkStruct_02025E5C * unk_08; +} UnkStruct_0203E234; + +#endif // POKEPLATINUM_STRUCT_0203E234_H diff --git a/include/struct_defs/struct_0203E274.h b/include/struct_defs/struct_0203E274.h new file mode 100644 index 0000000000..f3af2d92e9 --- /dev/null +++ b/include/struct_defs/struct_0203E274.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0203E274_H +#define POKEPLATINUM_STRUCT_0203E274_H + +#include "struct_decls/struct_02026324_decl.h" + +typedef struct { + int unk_00; + BOOL unk_04; + const UnkStruct_02026324 * unk_08; +} UnkStruct_0203E274; + +#endif // POKEPLATINUM_STRUCT_0203E274_H diff --git a/include/struct_defs/struct_0203E2FC.h b/include/struct_defs/struct_0203E2FC.h new file mode 100644 index 0000000000..45035753b1 --- /dev/null +++ b/include/struct_defs/struct_0203E2FC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0203E2FC_H +#define POKEPLATINUM_STRUCT_0203E2FC_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + UnkStruct_020279FC * unk_04; + UnkStruct_02025E6C * unk_08; + u16 unk_0C; +} UnkStruct_0203E2FC; + +#endif // POKEPLATINUM_STRUCT_0203E2FC_H diff --git a/include/struct_defs/struct_0203E348.h b/include/struct_defs/struct_0203E348.h new file mode 100644 index 0000000000..2861a5ca10 --- /dev/null +++ b/include/struct_defs/struct_0203E348.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0203E348_H +#define POKEPLATINUM_STRUCT_0203E348_H + +#include "struct_decls/struct_0202CD88_decl.h" + +typedef struct { + int * unk_00; + int unk_04; + UnkStruct_0202CD88 * unk_08; + int unk_0C; + int unk_10; +} UnkStruct_0203E348; + +#endif // POKEPLATINUM_STRUCT_0203E348_H diff --git a/include/struct_defs/struct_0203E53C.h b/include/struct_defs/struct_0203E53C.h new file mode 100644 index 0000000000..758d4c3984 --- /dev/null +++ b/include/struct_defs/struct_0203E53C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0203E53C_H +#define POKEPLATINUM_STRUCT_0203E53C_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + int unk_04; +} UnkStruct_0203E53C; + +#endif // POKEPLATINUM_STRUCT_0203E53C_H diff --git a/include/struct_defs/struct_0203E564.h b/include/struct_defs/struct_0203E564.h new file mode 100644 index 0000000000..d022a158b4 --- /dev/null +++ b/include/struct_defs/struct_0203E564.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_0203E564_H +#define POKEPLATINUM_STRUCT_0203E564_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u8 unk_04; + u8 unk_05; + u16 unk_06; +} UnkStruct_0203E564; + +#endif // POKEPLATINUM_STRUCT_0203E564_H diff --git a/include/struct_defs/struct_0203E608.h b/include/struct_defs/struct_0203E608.h new file mode 100644 index 0000000000..f86510815a --- /dev/null +++ b/include/struct_defs/struct_0203E608.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0203E608_H +#define POKEPLATINUM_STRUCT_0203E608_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + u8 unk_04; + u8 padding_05[3]; + u16 unk_08[3]; + u16 unk_0E[3]; + u16 unk_14; + u8 padding_16[2]; +} UnkStruct_0203E608; + +#endif // POKEPLATINUM_STRUCT_0203E608_H diff --git a/include/struct_defs/struct_0203E6C0.h b/include/struct_defs/struct_0203E6C0.h new file mode 100644 index 0000000000..fd931f2d1f --- /dev/null +++ b/include/struct_defs/struct_0203E6C0.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0203E6C0_H +#define POKEPLATINUM_STRUCT_0203E6C0_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_0203CDB0 * unk_00; + UnkStruct_021C0794 * unk_04; + int unk_08; + u8 unk_0C; + u8 padding_0D[3]; +} UnkStruct_0203E6C0; + +#endif // POKEPLATINUM_STRUCT_0203E6C0_H diff --git a/include/struct_defs/struct_0203E724_t.h b/include/struct_defs/struct_0203E724_t.h new file mode 100644 index 0000000000..6b05c509b9 --- /dev/null +++ b/include/struct_defs/struct_0203E724_t.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_0203E724_T_H +#define POKEPLATINUM_STRUCT_0203E724_T_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "functypes/funcptr_0203E724.h" + +struct UnkStruct_0203E724_t { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 padding_03; + UnkFuncPtr_0203E724 unk_04; + const u8 * unk_08; + const u8 * unk_0C[20]; + const UnkFuncPtr_0203E724 * unk_10; + u32 unk_14; + u32 unk_18[4]; + void * unk_28; + UnkStruct_0200B144 * unk_2C; + u8 * unk_30; + UnkStruct_0203CDB0 * unk_34; +}; + +#endif // POKEPLATINUM_STRUCT_0203E724_T_H diff --git a/include/struct_defs/struct_0203F478.h b/include/struct_defs/struct_0203F478.h new file mode 100644 index 0000000000..203a06eb90 --- /dev/null +++ b/include/struct_defs/struct_0203F478.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0203F478_H +#define POKEPLATINUM_STRUCT_0203F478_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u8 unk_04; +} UnkStruct_0203F478; + +#endif // POKEPLATINUM_STRUCT_0203F478_H diff --git a/include/struct_defs/struct_02041DC8.h b/include/struct_defs/struct_02041DC8.h new file mode 100644 index 0000000000..6cf5855e9f --- /dev/null +++ b/include/struct_defs/struct_02041DC8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02041DC8_H +#define POKEPLATINUM_STRUCT_02041DC8_H + +#include "struct_decls/struct_0202A750_decl.h" + +typedef struct { + UnkStruct_0202A750 * unk_00; + u32 unk_04; + u32 unk_08; +} UnkStruct_02041DC8; + +#endif // POKEPLATINUM_STRUCT_02041DC8_H diff --git a/include/struct_defs/struct_02042434.h b/include/struct_defs/struct_02042434.h new file mode 100644 index 0000000000..ff35f09eec --- /dev/null +++ b/include/struct_defs/struct_02042434.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02042434_H +#define POKEPLATINUM_STRUCT_02042434_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + int unk_04; + BOOL unk_08; +} UnkStruct_02042434; + +#endif // POKEPLATINUM_STRUCT_02042434_H diff --git a/include/struct_defs/struct_020425E0.h b/include/struct_defs/struct_020425E0.h new file mode 100644 index 0000000000..d298a3966e --- /dev/null +++ b/include/struct_defs/struct_020425E0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_020425E0_H +#define POKEPLATINUM_STRUCT_020425E0_H + +#include "struct_defs/struct_020279FC.h" + +typedef struct { + int unk_00; + const UnkStruct_020279FC * unk_04; +} UnkStruct_020425E0; + +#endif // POKEPLATINUM_STRUCT_020425E0_H diff --git a/include/struct_defs/struct_02049A68.h b/include/struct_defs/struct_02049A68.h new file mode 100644 index 0000000000..c85b8ba474 --- /dev/null +++ b/include/struct_defs/struct_02049A68.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02049A68_H +#define POKEPLATINUM_STRUCT_02049A68_H + +typedef struct { + u8 unk_00; + u8 unk_04; +} UnkStruct_02049A68; + +#endif // POKEPLATINUM_STRUCT_02049A68_H diff --git a/include/struct_defs/struct_02049FA8.h b/include/struct_defs/struct_02049FA8.h new file mode 100644 index 0000000000..4e1771d3dd --- /dev/null +++ b/include/struct_defs/struct_02049FA8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02049FA8_H +#define POKEPLATINUM_STRUCT_02049FA8_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; +} UnkStruct_02049FA8; + +#endif // POKEPLATINUM_STRUCT_02049FA8_H diff --git a/include/struct_defs/struct_0204AFC4.h b/include/struct_defs/struct_0204AFC4.h new file mode 100644 index 0000000000..b9cd2afc1b --- /dev/null +++ b/include/struct_defs/struct_0204AFC4.h @@ -0,0 +1,56 @@ +#ifndef POKEPLATINUM_STRUCT_0204AFC4_H +#define POKEPLATINUM_STRUCT_0204AFC4_H + +#include "struct_decls/struct_0202D060_decl.h" +#include "struct_decls/struct_0202D750_decl.h" +#include "struct_defs/struct_02049FA8.h" +#include "struct_defs/struct_0204B404.h" +#include "overlay104/struct_ov104_0223A348.h" + +typedef struct UnkStruct_0204AFC4_t { + int unk_00; + int unk_04; + u32 unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 unk_10_0 : 1; + u8 unk_10_1 : 2; + u8 unk_10_3 : 1; + u8 unk_10_4 : 1; + u8 unk_10_5 : 3; + u8 unk_11; + u8 unk_12; + u16 unk_14; + u16 unk_16[2]; + u16 unk_1A; + u16 unk_1C; + u32 unk_20; + u16 unk_24; + u16 unk_26; + u16 unk_28; + u8 unk_2A[4]; + u16 unk_2E[4]; + u16 unk_36[4]; + u16 unk_3E[14]; + UnkStruct_02049FA8 unk_5C; + UnkStruct_0202D060 * unk_70; + UnkStruct_0202D750 * unk_74; + UnkStruct_ov104_0223A348 unk_78[2]; + UnkStruct_ov104_0223A348 unk_298[5]; + UnkStruct_0204B404 unk_7E8[5]; + u8 unk_838[5]; + u16 unk_83E[35]; + u16 unk_884[35]; + int unk_8CC; + void * unk_8D0; + u8 unk_8D4; + u8 unk_8D5; + u8 unk_8D6; + u8 unk_8D7; + u16 unk_8D8; + u16 unk_8DA; +} UnkStruct_0204AFC4; + +#endif // POKEPLATINUM_STRUCT_0204AFC4_H diff --git a/include/struct_defs/struct_0204B184.h b/include/struct_defs/struct_0204B184.h new file mode 100644 index 0000000000..d5f823af2a --- /dev/null +++ b/include/struct_defs/struct_0204B184.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0204B184_H +#define POKEPLATINUM_STRUCT_0204B184_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u16 unk_04[1]; +} UnkStruct_0204B184; + +#endif // POKEPLATINUM_STRUCT_0204B184_H diff --git a/include/struct_defs/struct_0204B1E8.h b/include/struct_defs/struct_0204B1E8.h new file mode 100644 index 0000000000..f66dbbcc21 --- /dev/null +++ b/include/struct_defs/struct_0204B1E8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_0204B1E8_H +#define POKEPLATINUM_STRUCT_0204B1E8_H + +typedef struct { + u16 unk_00; + u16 unk_02[4]; + u8 unk_0A; + u8 unk_0B; + u16 unk_0C; + u16 unk_0E; +} UnkStruct_0204B1E8; + +#endif // POKEPLATINUM_STRUCT_0204B1E8_H diff --git a/include/struct_defs/struct_0204B404.h b/include/struct_defs/struct_0204B404.h new file mode 100644 index 0000000000..89cf6c5260 --- /dev/null +++ b/include/struct_defs/struct_0204B404.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0204B404_H +#define POKEPLATINUM_STRUCT_0204B404_H + +typedef struct { + u32 unk_00; + u16 unk_04[2]; + u32 unk_08[2]; +} UnkStruct_0204B404; + +#endif // POKEPLATINUM_STRUCT_0204B404_H diff --git a/include/struct_defs/struct_0204C4D0_sub1.h b/include/struct_defs/struct_0204C4D0_sub1.h new file mode 100644 index 0000000000..d68e14f79c --- /dev/null +++ b/include/struct_defs/struct_0204C4D0_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0204C4D0_SUB1_H +#define POKEPLATINUM_STRUCT_0204C4D0_SUB1_H + +typedef struct { + u32 unk_00; + u8 unk_04[236]; + u8 unk_F0[10]; + u8 padding_FA[6]; +} UnkStruct_0204C4D0_sub1; + +#endif // POKEPLATINUM_STRUCT_0204C4D0_SUB1_H diff --git a/include/struct_defs/struct_0204C4D0_sub2.h b/include/struct_defs/struct_0204C4D0_sub2.h new file mode 100644 index 0000000000..2a618880aa --- /dev/null +++ b/include/struct_defs/struct_0204C4D0_sub2.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0204C4D0_SUB2_H +#define POKEPLATINUM_STRUCT_0204C4D0_SUB2_H + +typedef struct { + u8 padding_00[4]; + u8 unk_04[236]; + u8 padding_F0[16]; +} UnkStruct_0204C4D0_sub2; + +#endif // POKEPLATINUM_STRUCT_0204C4D0_SUB2_H diff --git a/include/struct_defs/struct_0204C4D0_sub3.h b/include/struct_defs/struct_0204C4D0_sub3.h new file mode 100644 index 0000000000..6ccf5f3907 --- /dev/null +++ b/include/struct_defs/struct_0204C4D0_sub3.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0204C4D0_SUB3_H +#define POKEPLATINUM_STRUCT_0204C4D0_SUB3_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_0204C4D0_sub3; + +#endif // POKEPLATINUM_STRUCT_0204C4D0_SUB3_H diff --git a/include/struct_defs/struct_0204C4D0_sub4.h b/include/struct_defs/struct_0204C4D0_sub4.h new file mode 100644 index 0000000000..5527978c3b --- /dev/null +++ b/include/struct_defs/struct_0204C4D0_sub4.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_0204C4D0_SUB4_H +#define POKEPLATINUM_STRUCT_0204C4D0_SUB4_H + +typedef struct { + int unk_00; +} UnkStruct_0204C4D0_sub4; + +#endif // POKEPLATINUM_STRUCT_0204C4D0_SUB4_H diff --git a/include/struct_defs/struct_0204C4D0_sub5.h b/include/struct_defs/struct_0204C4D0_sub5.h new file mode 100644 index 0000000000..3c12344f45 --- /dev/null +++ b/include/struct_defs/struct_0204C4D0_sub5.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0204C4D0_SUB5_H +#define POKEPLATINUM_STRUCT_0204C4D0_SUB5_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_0204C4D0_sub5; + +#endif // POKEPLATINUM_STRUCT_0204C4D0_SUB5_H diff --git a/include/struct_defs/struct_0204C4D0_sub6.h b/include/struct_defs/struct_0204C4D0_sub6.h new file mode 100644 index 0000000000..899ed0f214 --- /dev/null +++ b/include/struct_defs/struct_0204C4D0_sub6.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_0204C4D0_SUB6_H +#define POKEPLATINUM_STRUCT_0204C4D0_SUB6_H + +typedef struct { + int unk_00; +} UnkStruct_0204C4D0_sub6; + +#endif // POKEPLATINUM_STRUCT_0204C4D0_SUB6_H diff --git a/include/struct_defs/struct_0204F3D0.h b/include/struct_defs/struct_0204F3D0.h new file mode 100644 index 0000000000..854eb5beb1 --- /dev/null +++ b/include/struct_defs/struct_0204F3D0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_0204F3D0_H +#define POKEPLATINUM_STRUCT_0204F3D0_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; + u16 unk_04; + u16 unk_06; + u16 * unk_08; +} UnkStruct_0204F3D0; + +#endif // POKEPLATINUM_STRUCT_0204F3D0_H diff --git a/include/struct_defs/struct_0204FCF8.h b/include/struct_defs/struct_0204FCF8.h new file mode 100644 index 0000000000..9e5391a061 --- /dev/null +++ b/include/struct_defs/struct_0204FCF8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_0204FCF8_H +#define POKEPLATINUM_STRUCT_0204FCF8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; + u16 unk_04[2]; + u16 unk_08[2]; + u16 * unk_0C; +} UnkStruct_0204FCF8; + +#endif // POKEPLATINUM_STRUCT_0204FCF8_H diff --git a/include/struct_defs/struct_02050224.h b/include/struct_defs/struct_02050224.h new file mode 100644 index 0000000000..86218cbab2 --- /dev/null +++ b/include/struct_defs/struct_02050224.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02050224_H +#define POKEPLATINUM_STRUCT_02050224_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; + u16 unk_04[2]; + u16 unk_08[2]; + u16 * unk_0C; +} UnkStruct_02050224; + +#endif // POKEPLATINUM_STRUCT_02050224_H diff --git a/include/struct_defs/struct_02055130.h b/include/struct_defs/struct_02055130.h new file mode 100644 index 0000000000..4198f6513f --- /dev/null +++ b/include/struct_defs/struct_02055130.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02055130_H +#define POKEPLATINUM_STRUCT_02055130_H + +typedef struct { + fx32 unk_00; + fx32 unk_04; + fx32 unk_08; + fx32 unk_0C; +} UnkStruct_02055130; + +#endif // POKEPLATINUM_STRUCT_02055130_H diff --git a/include/struct_defs/struct_020556C4.h b/include/struct_defs/struct_020556C4.h new file mode 100644 index 0000000000..2323d801ea --- /dev/null +++ b/include/struct_defs/struct_020556C4.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_020556C4_H +#define POKEPLATINUM_STRUCT_020556C4_H + +#include "struct_defs/struct_020556C4_sub1.h" + +typedef struct { + int unk_00; + u8 unk_04; + u8 unk_05; + UnkStruct_020556C4_sub1 unk_06[6]; +} UnkStruct_020556C4; + +#endif // POKEPLATINUM_STRUCT_020556C4_H diff --git a/include/struct_defs/struct_020556C4_sub1.h b/include/struct_defs/struct_020556C4_sub1.h new file mode 100644 index 0000000000..640092d773 --- /dev/null +++ b/include/struct_defs/struct_020556C4_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_020556C4_SUB1_H +#define POKEPLATINUM_STRUCT_020556C4_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_020556C4_sub1; + +#endif // POKEPLATINUM_STRUCT_020556C4_SUB1_H diff --git a/include/struct_defs/struct_02055BA8.h b/include/struct_defs/struct_02055BA8.h new file mode 100644 index 0000000000..dfb7e8e0ff --- /dev/null +++ b/include/struct_defs/struct_02055BA8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_02055BA8_H +#define POKEPLATINUM_STRUCT_02055BA8_H + + +#include + +typedef struct { + BOOL unk_00; + RTCDate unk_04; + RTCTime unk_14; + u32 unk_20; + s64 unk_24; + s64 unk_2C; + u32 unk_34; +} UnkStruct_02055BA8; + +#endif // POKEPLATINUM_STRUCT_02055BA8_H diff --git a/include/struct_defs/struct_02057B48.h b/include/struct_defs/struct_02057B48.h new file mode 100644 index 0000000000..90e3c23f20 --- /dev/null +++ b/include/struct_defs/struct_02057B48.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02057B48_H +#define POKEPLATINUM_STRUCT_02057B48_H + +typedef struct { + u16 unk_00; + u16 unk_02; + s8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_02057B48; + +#endif // POKEPLATINUM_STRUCT_02057B48_H diff --git a/include/struct_defs/struct_020590C4.h b/include/struct_defs/struct_020590C4.h new file mode 100644 index 0000000000..aa58cd7b91 --- /dev/null +++ b/include/struct_defs/struct_020590C4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_020590C4_H +#define POKEPLATINUM_STRUCT_020590C4_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_020590C4; + +#endif // POKEPLATINUM_STRUCT_020590C4_H diff --git a/include/struct_defs/struct_0205964C.h b/include/struct_defs/struct_0205964C.h new file mode 100644 index 0000000000..88d3e5662b --- /dev/null +++ b/include/struct_defs/struct_0205964C.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_STRUCT_0205964C_H +#define POKEPLATINUM_STRUCT_0205964C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "functypes/funcptr_020598EC.h" +#include "struct_defs/struct_02072014.h" +#include "struct_decls/struct_02079FF4_decl.h" + +#include + +typedef struct { + UnkStruct_02072014 * unk_00[4]; + u8 unk_10[4]; + u8 padding_14[4]; + UnkStruct_0203CDB0 * unk_18; + MATHRandContext32 unk_1C; + UnkFuncPtr_020598EC unk_34; + UnkStruct_0201CD38 * unk_38; + u16 unk_3C; + u8 unk_3E; + u8 padding_3F; + u8 unk_40; + u8 unk_41; + u8 unk_42; + u8 unk_43; + UnkStruct_02079FF4 * unk_44; +} UnkStruct_0205964C; + +#endif // POKEPLATINUM_STRUCT_0205964C_H diff --git a/include/struct_defs/struct_0205AA50.h b/include/struct_defs/struct_0205AA50.h new file mode 100644 index 0000000000..26f810ab40 --- /dev/null +++ b/include/struct_defs/struct_0205AA50.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_0205AA50_H +#define POKEPLATINUM_STRUCT_0205AA50_H + +#include "struct_decls/struct_02018340_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; + u16 unk_0A_0 : 15; + u16 unk_0A_15 : 1; + void * unk_0C; +} UnkStruct_0205AA50; + +#endif // POKEPLATINUM_STRUCT_0205AA50_H diff --git a/include/struct_defs/struct_0205B4F8.h b/include/struct_defs/struct_0205B4F8.h new file mode 100644 index 0000000000..445012644f --- /dev/null +++ b/include/struct_defs/struct_0205B4F8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_0205B4F8_H +#define POKEPLATINUM_STRUCT_0205B4F8_H + +typedef struct { + u32 unk_00[4]; + u8 unk_10[4]; + u8 unk_14[4]; + u8 unk_18[4]; + u8 unk_1C; + u8 padding_1D[3]; +} UnkStruct_0205B4F8; + +#endif // POKEPLATINUM_STRUCT_0205B4F8_H diff --git a/include/struct_defs/struct_0205C22C.h b/include/struct_defs/struct_0205C22C.h new file mode 100644 index 0000000000..0a98471dc3 --- /dev/null +++ b/include/struct_defs/struct_0205C22C.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_0205C22C_H +#define POKEPLATINUM_STRUCT_0205C22C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02027F8C_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0205B43C_decl.h" +#include "struct_defs/struct_0205C680.h" +#include "struct_decls/struct_0205C95C_decl.h" +#include "struct_decls/struct_0205E884_decl.h" + +typedef struct UnkStruct_0205C22C_t { + UnkStruct_0205B43C * unk_00; + UnkStruct_0201CD38 * unk_04; + UnkStruct_0205E884 * unk_08; + UnkStruct_0205C680 unk_0C[50 + 1]; + UnkStruct_0203CDB0 * unk_470; + UnkStruct_02027F8C * unk_474; + UnkStruct_0205C95C * unk_478; + int unk_47C; + int unk_480; +} UnkStruct_0205C22C; + +#endif // POKEPLATINUM_STRUCT_0205C22C_H diff --git a/include/struct_defs/struct_0205C680.h b/include/struct_defs/struct_0205C680.h new file mode 100644 index 0000000000..ce8af23cac --- /dev/null +++ b/include/struct_defs/struct_0205C680.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_0205C680_H +#define POKEPLATINUM_STRUCT_0205C680_H + +#include "overlay101/struct_ov101_021D5D90_decl.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 padding_05; + u16 unk_06; + u8 unk_08; + u8 unk_09; + u8 padding_0A[2]; + u32 unk_0C; + UnkStruct_ov101_021D5D90 * unk_10; + UnkStruct_ov101_021D5D90 * unk_14; +} UnkStruct_0205C680; + +#endif // POKEPLATINUM_STRUCT_0205C680_H diff --git a/include/struct_defs/struct_0205C924.h b/include/struct_defs/struct_0205C924.h new file mode 100644 index 0000000000..924a6d15df --- /dev/null +++ b/include/struct_defs/struct_0205C924.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0205C924_H +#define POKEPLATINUM_STRUCT_0205C924_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_02023790 * unk_00; + UnkStruct_02023790 * unk_04; + UnkStruct_02023790 * unk_08; + u32 unk_0C; + int unk_10; + UnkStruct_02014A84 unk_14; +} UnkStruct_0205C924; + +#endif // POKEPLATINUM_STRUCT_0205C924_H diff --git a/include/struct_defs/struct_0205C95C.h b/include/struct_defs/struct_0205C95C.h new file mode 100644 index 0000000000..c62157813b --- /dev/null +++ b/include/struct_defs/struct_0205C95C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0205C95C_H +#define POKEPLATINUM_STRUCT_0205C95C_H + +#include "struct_defs/struct_0205C924.h" + +typedef struct UnkStruct_0205C95C_t { + UnkStruct_0205C924 unk_00[30]; + int unk_348; + int unk_34C; +} UnkStruct_0205C95C; + +#endif // POKEPLATINUM_STRUCT_0205C95C_H diff --git a/include/struct_defs/struct_0205EC34.h b/include/struct_defs/struct_0205EC34.h new file mode 100644 index 0000000000..7f573e46bc --- /dev/null +++ b/include/struct_defs/struct_0205EC34.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0205EC34_H +#define POKEPLATINUM_STRUCT_0205EC34_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u32 unk_04; +} UnkStruct_0205EC34; + +#endif // POKEPLATINUM_STRUCT_0205EC34_H diff --git a/include/struct_defs/struct_020619DC.h b/include/struct_defs/struct_020619DC.h new file mode 100644 index 0000000000..1fb3513905 --- /dev/null +++ b/include/struct_defs/struct_020619DC.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_020619DC_H +#define POKEPLATINUM_STRUCT_020619DC_H + +typedef struct UnkStruct_020619DC_t { + unsigned short unk_00; + unsigned short unk_02; + unsigned short unk_04; + unsigned short unk_06; + unsigned short unk_08; + unsigned short unk_0A; + short unk_0C; + unsigned short unk_0E; + unsigned short unk_10; + unsigned short unk_12; + short unk_14; + short unk_18; + unsigned short unk_1A; + unsigned short unk_1C; + int unk_1E; +} UnkStruct_020619DC; + +#endif // POKEPLATINUM_STRUCT_020619DC_H diff --git a/include/struct_defs/struct_02061D3C.h b/include/struct_defs/struct_02061D3C.h new file mode 100644 index 0000000000..80bb330374 --- /dev/null +++ b/include/struct_defs/struct_02061D3C.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_STRUCT_02061D3C_H +#define POKEPLATINUM_STRUCT_02061D3C_H + +typedef struct UnkStruct_02061D3C_t { + u32 unk_00; + u32 unk_04; + u8 unk_08; + u8 unk_09; + s8 unk_0A; + s8 unk_0B; + s8 unk_0C; + s8 unk_0D; + s8 unk_0E; + u8 padding_0F; + u16 unk_10; + u16 unk_12; + u16 unk_14; + u16 unk_16; + u16 unk_18; + s16 unk_1A; + s16 unk_1C; + s16 unk_1E; + s16 unk_20; + s16 unk_22; + s16 unk_24; + s16 unk_26; + s16 unk_28; + s16 unk_2A; + fx32 unk_2C; + u8 unk_30[16]; + u8 unk_40[16]; +} UnkStruct_02061D3C; + +#endif // POKEPLATINUM_STRUCT_02061D3C_H diff --git a/include/struct_defs/struct_020684D0.h b/include/struct_defs/struct_020684D0.h new file mode 100644 index 0000000000..b7b31bf0e4 --- /dev/null +++ b/include/struct_defs/struct_020684D0.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_020684D0_H +#define POKEPLATINUM_STRUCT_020684D0_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0205E884_decl.h" + +typedef struct { + int unk_00; + BOOL unk_04; + int unk_08; + u16 unk_0C; + u16 unk_0E; + u16 unk_10; + u8 padding_12[2]; + UnkStruct_0205E884 * unk_14; + UnkStruct_0203CDB0 * unk_18; +} UnkStruct_020684D0; + +#endif // POKEPLATINUM_STRUCT_020684D0_H diff --git a/include/struct_defs/struct_02068630.h b/include/struct_defs/struct_02068630.h new file mode 100644 index 0000000000..a204420891 --- /dev/null +++ b/include/struct_defs/struct_02068630.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02068630_H +#define POKEPLATINUM_STRUCT_02068630_H + +#include "struct_decls/struct_020508D4_decl.h" + +typedef struct { + UnkStruct_020508D4 * unk_00; + u16 unk_04; + u8 unk_06; + u8 padding_07; +} UnkStruct_02068630; + +#endif // POKEPLATINUM_STRUCT_02068630_H diff --git a/include/struct_defs/struct_020698E4.h b/include/struct_defs/struct_020698E4.h new file mode 100644 index 0000000000..36b184b40c --- /dev/null +++ b/include/struct_defs/struct_020698E4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_020698E4_H +#define POKEPLATINUM_STRUCT_020698E4_H + +#include "overlay006/struct_ov6_022430E8.h" + +typedef struct { + UnkStruct_ov6_022430E8 unk_00[3]; +} UnkStruct_020698E4; + +#endif // POKEPLATINUM_STRUCT_020698E4_H diff --git a/include/struct_defs/struct_0206A844.h b/include/struct_defs/struct_0206A844.h new file mode 100644 index 0000000000..09aecee1b7 --- /dev/null +++ b/include/struct_defs/struct_0206A844.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0206A844_H +#define POKEPLATINUM_STRUCT_0206A844_H + +#include "struct_defs/struct_0200D0F4.h" +#include "overlay005/struct_ov5_021D30A8.h" + +typedef struct { + UnkStruct_ov5_021D30A8 unk_00; + UnkStruct_0200D0F4 * unk_1C8[2]; +} UnkStruct_0206A844; + +#endif // POKEPLATINUM_STRUCT_0206A844_H diff --git a/include/struct_defs/struct_0206BC70.h b/include/struct_defs/struct_0206BC70.h new file mode 100644 index 0000000000..69210a4975 --- /dev/null +++ b/include/struct_defs/struct_0206BC70.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_STRUCT_0206BC70_H +#define POKEPLATINUM_STRUCT_0206BC70_H + +#include "struct_decls/struct_02025CCC_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202D750_decl.h" +#include "struct_decls/struct_0202D764_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +#include + +typedef struct { + UnkStruct_0202D750 * unk_00; + UnkStruct_0202D764 * unk_04; + UnkStruct_02025CCC * unk_08; + UnkStruct_021C0794 * unk_0C; + UnkStruct_020279FC * unk_10; + DWCUserData * unk_14; + int unk_18; + int unk_1C; + int unk_20; + int unk_24; +} UnkStruct_0206BC70; + +#endif // POKEPLATINUM_STRUCT_0206BC70_H diff --git a/include/struct_defs/struct_0206C638.h b/include/struct_defs/struct_0206C638.h new file mode 100644 index 0000000000..6ca8f85aec --- /dev/null +++ b/include/struct_defs/struct_0206C638.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0206C638_H +#define POKEPLATINUM_STRUCT_0206C638_H + +typedef struct { + int unk_00; + u32 unk_04; + u32 unk_08; + u16 unk_0C; + u16 unk_0E; + u8 unk_10; + u8 unk_11; + u8 unk_12; +} UnkStruct_0206C638; + +#endif // POKEPLATINUM_STRUCT_0206C638_H diff --git a/include/struct_defs/struct_0206C8D4.h b/include/struct_defs/struct_0206C8D4.h new file mode 100644 index 0000000000..88ec6ebef1 --- /dev/null +++ b/include/struct_defs/struct_0206C8D4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0206C8D4_H +#define POKEPLATINUM_STRUCT_0206C8D4_H + +#include "overlay005/struct_ov5_021D5894.h" + +typedef struct { + u8 unk_00; + u8 padding_01[3]; + UnkStruct_ov5_021D5894 * unk_04; +} UnkStruct_0206C8D4; + +#endif // POKEPLATINUM_STRUCT_0206C8D4_H diff --git a/include/struct_defs/struct_020708E0.h b/include/struct_defs/struct_020708E0.h new file mode 100644 index 0000000000..2bfbb927db --- /dev/null +++ b/include/struct_defs/struct_020708E0.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_STRUCT_020708E0_H +#define POKEPLATINUM_STRUCT_020708E0_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "functypes/funcptr_02050904.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_020684D0.h" +#include "struct_defs/struct_02070950.h" +#include "overlay005/struct_ov5_021D30A8.h" + +typedef struct { + UnkStruct_0205AA50 unk_00; + UnkStruct_0205AA50 unk_10; + UnkStruct_02001AF4 * unk_20; + UnkStruct_02013A04 * unk_24; + u16 unk_28; + u16 unk_2A; + u32 unk_2C; + u8 unk_30[7]; + UnkStruct_ov5_021D30A8 unk_38; + UnkStruct_0200D0F4 * unk_200[8]; + u32 unk_220; + u32 unk_224; + u32 unk_228; + UnkFuncPtr_02050904 unk_22C; + UnkStruct_020684D0 unk_230; + UnkStruct_02070950 unk_24C; + void * unk_25C; + void * unk_260; +} UnkStruct_020708E0; + +#endif // POKEPLATINUM_STRUCT_020708E0_H diff --git a/include/struct_defs/struct_02070950.h b/include/struct_defs/struct_02070950.h new file mode 100644 index 0000000000..fb073e0a45 --- /dev/null +++ b/include/struct_defs/struct_02070950.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02070950_H +#define POKEPLATINUM_STRUCT_02070950_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +typedef struct UnkStruct_02070950_t { + u32 unk_00; + UnkStruct_0203CDB0 * unk_04; + UnkStruct_02061AB4 * unk_08; + u16 unk_0C; +} UnkStruct_02070950; + +#endif // POKEPLATINUM_STRUCT_02070950_H diff --git a/include/struct_defs/struct_020709CC.h b/include/struct_defs/struct_020709CC.h new file mode 100644 index 0000000000..0df97f4b80 --- /dev/null +++ b/include/struct_defs/struct_020709CC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_020709CC_H +#define POKEPLATINUM_STRUCT_020709CC_H + +#include "struct_decls/struct_020508D4_decl.h" + +typedef struct UnkStruct_020709CC_t { + UnkStruct_020508D4 * unk_00; + u16 unk_04; + u16 unk_06; +} UnkStruct_020709CC; + +#endif // POKEPLATINUM_STRUCT_020709CC_H diff --git a/include/struct_defs/struct_020711C8.h b/include/struct_defs/struct_020711C8.h new file mode 100644 index 0000000000..1986599f73 --- /dev/null +++ b/include/struct_defs/struct_020711C8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_020711C8_H +#define POKEPLATINUM_STRUCT_020711C8_H + +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + void * unk_04; +} UnkStruct_020711C8; + +#endif // POKEPLATINUM_STRUCT_020711C8_H diff --git a/include/struct_defs/struct_02071330.h b/include/struct_defs/struct_02071330.h new file mode 100644 index 0000000000..dad3187372 --- /dev/null +++ b/include/struct_defs/struct_02071330.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_02071330_H +#define POKEPLATINUM_STRUCT_02071330_H + +#include "functypes/funcptr_02071330.h" +#include "functypes/funcptr_02071330_1.h" +#include "functypes/funcptr_02071330_2.h" +#include "functypes/funcptr_02071330_3.h" +#include "functypes/funcptr_02071330_4.h" +#include "functypes/funcptr_02071330_5.h" + +typedef struct { + int unk_00; + UnkFuncPtr_02071330 unk_04; + UnkFuncPtr_02071330_1 unk_08; + UnkFuncPtr_02071330_2 unk_0C; + UnkFuncPtr_02071330_3 unk_10; + UnkFuncPtr_02071330_4 unk_14; + UnkFuncPtr_02071330_5 unk_18; +} UnkStruct_02071330; + +#endif // POKEPLATINUM_STRUCT_02071330_H diff --git a/include/struct_defs/struct_02071B10.h b/include/struct_defs/struct_02071B10.h new file mode 100644 index 0000000000..75af80e666 --- /dev/null +++ b/include/struct_defs/struct_02071B10.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_02071B10_H +#define POKEPLATINUM_STRUCT_02071B10_H + +typedef struct { + u8 unk_00; +} UnkStruct_02071B10; + +#endif // POKEPLATINUM_STRUCT_02071B10_H diff --git a/include/struct_defs/struct_02071B30.h b/include/struct_defs/struct_02071B30.h new file mode 100644 index 0000000000..1b7fc0d0b8 --- /dev/null +++ b/include/struct_defs/struct_02071B30.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_02071B30_H +#define POKEPLATINUM_STRUCT_02071B30_H + +typedef struct { + int unk_00; +} UnkStruct_02071B30; + +#endif // POKEPLATINUM_STRUCT_02071B30_H diff --git a/include/struct_defs/struct_02071B6C.h b/include/struct_defs/struct_02071B6C.h new file mode 100644 index 0000000000..231a2d94d1 --- /dev/null +++ b/include/struct_defs/struct_02071B6C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02071B6C_H +#define POKEPLATINUM_STRUCT_02071B6C_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_02071B6C; + +#endif // POKEPLATINUM_STRUCT_02071B6C_H diff --git a/include/struct_defs/struct_02071BD0.h b/include/struct_defs/struct_02071BD0.h new file mode 100644 index 0000000000..d6ba48c5c4 --- /dev/null +++ b/include/struct_defs/struct_02071BD0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_02071BD0_H +#define POKEPLATINUM_STRUCT_02071BD0_H + +typedef struct { + u32 unk_00; +} UnkStruct_02071BD0; + +#endif // POKEPLATINUM_STRUCT_02071BD0_H diff --git a/include/struct_defs/struct_02071BF8.h b/include/struct_defs/struct_02071BF8.h new file mode 100644 index 0000000000..9497e3fbd6 --- /dev/null +++ b/include/struct_defs/struct_02071BF8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_02071BF8_H +#define POKEPLATINUM_STRUCT_02071BF8_H + +typedef struct { + int unk_00; +} UnkStruct_02071BF8; + +#endif // POKEPLATINUM_STRUCT_02071BF8_H diff --git a/include/struct_defs/struct_02071C18.h b/include/struct_defs/struct_02071C18.h new file mode 100644 index 0000000000..37eb11d42f --- /dev/null +++ b/include/struct_defs/struct_02071C18.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02071C18_H +#define POKEPLATINUM_STRUCT_02071C18_H + +typedef struct { + s16 unk_00; + s16 unk_02; + s16 unk_04; + s16 unk_06; +} UnkStruct_02071C18; + +#endif // POKEPLATINUM_STRUCT_02071C18_H diff --git a/include/struct_defs/struct_02071C34.h b/include/struct_defs/struct_02071C34.h new file mode 100644 index 0000000000..e5961d7064 --- /dev/null +++ b/include/struct_defs/struct_02071C34.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_02071C34_H +#define POKEPLATINUM_STRUCT_02071C34_H + +typedef struct { + int unk_00; +} UnkStruct_02071C34; + +#endif // POKEPLATINUM_STRUCT_02071C34_H diff --git a/include/struct_defs/struct_02071C5C.h b/include/struct_defs/struct_02071C5C.h new file mode 100644 index 0000000000..2fffefbb1c --- /dev/null +++ b/include/struct_defs/struct_02071C5C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_02071C5C_H +#define POKEPLATINUM_STRUCT_02071C5C_H + +typedef struct { + u32 unk_00_0 : 1; + u32 unk_00_1 : 24; + u32 unk_00_25 : 4; + u32 : 3; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u32 unk_0C; + u8 reserved_10[16]; +} UnkStruct_02071C5C; + +#endif // POKEPLATINUM_STRUCT_02071C5C_H diff --git a/include/struct_defs/struct_02072014.h b/include/struct_defs/struct_02072014.h new file mode 100644 index 0000000000..14972b9c13 --- /dev/null +++ b/include/struct_defs/struct_02072014.h @@ -0,0 +1,46 @@ +#ifndef POKEPLATINUM_STRUCT_02072014_H +#define POKEPLATINUM_STRUCT_02072014_H + +#include "struct_decls/struct_02025E5C_decl.h" +#include "struct_defs/struct_02072014_sub1.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04_0 : 1; + u8 unk_04_1 : 1; + u8 unk_04_2 : 1; + u8 unk_04_3 : 1; + u8 padding_04_4 : 4; + u8 unk_05; + u8 padding_06[2]; + u16 unk_08[8]; + const UnkStruct_02025E5C * unk_18; + u32 unk_1C; + u32 unk_20; + u32 unk_24; + u16 unk_28; + u16 unk_2A; + u16 unk_2C; + u8 unk_2E; + u8 unk_2F; + u8 unk_30; + u8 unk_31; + u8 unk_32; + u8 unk_33; + u8 unk_34; + u8 unk_35; + u8 padding_36[2]; + u32 unk_38; + u32 unk_3C; + u32 unk_40; + u32 unk_44; + UnkStruct_02072014_sub1 unk_48[8]; + u8 unk_68[1536]; + u16 unk_668; + u16 unk_66A; +} UnkStruct_02072014; + +#endif // POKEPLATINUM_STRUCT_02072014_H diff --git a/include/struct_defs/struct_02072014_sub1.h b/include/struct_defs/struct_02072014_sub1.h new file mode 100644 index 0000000000..1e8722365b --- /dev/null +++ b/include/struct_defs/struct_02072014_sub1.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_02072014_SUB1_H +#define POKEPLATINUM_STRUCT_02072014_SUB1_H + +typedef struct { + int unk_00_0 : 1; + int unk_00_1 : 31; +} UnkStruct_02072014_sub1; + +#endif // POKEPLATINUM_STRUCT_02072014_SUB1_H diff --git a/include/struct_defs/struct_02073838.h b/include/struct_defs/struct_02073838.h new file mode 100644 index 0000000000..c20561b469 --- /dev/null +++ b/include/struct_defs/struct_02073838.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_02073838_H +#define POKEPLATINUM_STRUCT_02073838_H + + +#include + +typedef struct { + BOOL unk_00; + NNSG3dResFileHeader * unk_04; + NNSG3dResMdlSet * unk_08; + NNSG3dResMdl * unk_0C; + NNSG3dResTex * unk_10; +} UnkStruct_02073838; + +#endif // POKEPLATINUM_STRUCT_02073838_H diff --git a/include/struct_defs/struct_02073974.h b/include/struct_defs/struct_02073974.h new file mode 100644 index 0000000000..81b5ab03cd --- /dev/null +++ b/include/struct_defs/struct_02073974.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_02073974_H +#define POKEPLATINUM_STRUCT_02073974_H + + +#include + +typedef struct { + u32 unk_00; + fx32 unk_04; + void * unk_08; + void * unk_0C; + NNSG3dAnmObj * unk_10; + NNSFndAllocator unk_14; +} UnkStruct_02073974; + +#endif // POKEPLATINUM_STRUCT_02073974_H diff --git a/include/struct_defs/struct_02073B50.h b/include/struct_defs/struct_02073B50.h new file mode 100644 index 0000000000..fc6200fcdd --- /dev/null +++ b/include/struct_defs/struct_02073B50.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02073B50_H +#define POKEPLATINUM_STRUCT_02073B50_H + + +#include + +typedef struct { + NNSG3dRenderObj unk_00; +} UnkStruct_02073B50; + +#endif // POKEPLATINUM_STRUCT_02073B50_H diff --git a/include/struct_defs/struct_02073C74.h b/include/struct_defs/struct_02073C74.h new file mode 100644 index 0000000000..efb26e46e7 --- /dev/null +++ b/include/struct_defs/struct_02073C74.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02073C74_H +#define POKEPLATINUM_STRUCT_02073C74_H + +#include "struct_defs/struct_02073C74_sub1.h" +#include "struct_decls/struct_02073C74_sub2_decl.h" +#include "struct_defs/struct_02073C74_sub2_t.h" + +typedef struct UnkStruct_02073C74_t { + UnkStruct_02073C74_sub1 unk_00; + UnkStruct_02073C74_sub2 unk_08; +} UnkStruct_02073C74; + +#endif // POKEPLATINUM_STRUCT_02073C74_H diff --git a/include/struct_defs/struct_02073C74_sub1.h b/include/struct_defs/struct_02073C74_sub1.h new file mode 100644 index 0000000000..9708a92b4d --- /dev/null +++ b/include/struct_defs/struct_02073C74_sub1.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_02073C74_SUB1_H +#define POKEPLATINUM_STRUCT_02073C74_SUB1_H + +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" +#include "struct_defs/struct_02075454.h" + +typedef struct UnkStruct_02073C74_sub1_t { + u32 unk_00; + u16 unk_04_0 : 1; + u16 unk_04_1 : 1; + u16 unk_04_2 : 1; + u16 unk_04_3 : 13; + u16 unk_06; + u8 unk_08[sizeof(UnkStruct_02075454) + + sizeof(UnkStruct_02075454_1) + + sizeof(UnkStruct_02075454_2) + + sizeof(UnkStruct_02075454_3)]; +} UnkStruct_02073C74_sub1; + +#endif // POKEPLATINUM_STRUCT_02073C74_SUB1_H diff --git a/include/struct_defs/struct_02073C74_sub2_t.h b/include/struct_defs/struct_02073C74_sub2_t.h new file mode 100644 index 0000000000..32c07e2e91 --- /dev/null +++ b/include/struct_defs/struct_02073C74_sub2_t.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_02073C74_SUB2_T_H +#define POKEPLATINUM_STRUCT_02073C74_SUB2_T_H + +#include "struct_defs/struct_0202818C.h" +#include "struct_defs/struct_0202CA28.h" + +struct UnkStruct_02073C74_sub2_t { + u32 unk_00; + u8 unk_04; + u8 unk_05; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E; + u16 unk_10; + u16 unk_12; + UnkStruct_0202818C unk_14; + UnkStruct_0202CA28 unk_4C; +}; + +#endif // POKEPLATINUM_STRUCT_02073C74_SUB2_T_H diff --git a/include/struct_defs/struct_02075454.h b/include/struct_defs/struct_02075454.h new file mode 100644 index 0000000000..96312184a4 --- /dev/null +++ b/include/struct_defs/struct_02075454.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_H +#define POKEPLATINUM_STRUCT_02075454_H + +typedef struct UnkStruct_02075454_t { + u16 unk_00; + u16 unk_02; + u32 unk_04; + u32 unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + u32 unk_1C; +} UnkStruct_02075454; + +#endif // POKEPLATINUM_STRUCT_02075454_H diff --git a/include/struct_defs/struct_02075454_1.h b/include/struct_defs/struct_02075454_1.h new file mode 100644 index 0000000000..555d285da2 --- /dev/null +++ b/include/struct_defs/struct_02075454_1.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_1_H +#define POKEPLATINUM_STRUCT_02075454_1_H + +typedef struct UnkStruct_02075454_1_t { + u16 unk_00[4]; + u8 unk_08[4]; + u8 unk_0C[4]; + u32 unk_10_0 : 5; + u32 unk_10_5 : 5; + u32 unk_10_10 : 5; + u32 unk_10_15 : 5; + u32 unk_10_20 : 5; + u32 unk_10_25 : 5; + u32 unk_10_30 : 1; + u32 unk_10_31 : 1; + u32 unk_14; + u8 unk_18_0 : 1; + u8 unk_18_1 : 2; + u8 unk_18_3 : 5; + u8 unk_19; + u16 unk_1A; + u16 unk_1C; + u16 unk_1E; +} UnkStruct_02075454_1; + +#endif // POKEPLATINUM_STRUCT_02075454_1_H diff --git a/include/struct_defs/struct_02075454_2.h b/include/struct_defs/struct_02075454_2.h new file mode 100644 index 0000000000..f42f06bbce --- /dev/null +++ b/include/struct_defs/struct_02075454_2.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_2_H +#define POKEPLATINUM_STRUCT_02075454_2_H + +typedef struct UnkStruct_02075454_2_t { + u16 unk_00[11]; + u8 unk_16; + u8 unk_17; + u64 unk_18; +} UnkStruct_02075454_2; + +#endif // POKEPLATINUM_STRUCT_02075454_2_H diff --git a/include/struct_defs/struct_02075454_3.h b/include/struct_defs/struct_02075454_3.h new file mode 100644 index 0000000000..99f13bf3b8 --- /dev/null +++ b/include/struct_defs/struct_02075454_3.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_02075454_3_H +#define POKEPLATINUM_STRUCT_02075454_3_H + +typedef struct UnkStruct_02075454_3_t { + u16 unk_00[8]; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + u16 unk_16; + u16 unk_18; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C_0 : 7; + u8 unk_1C_7 : 1; + u8 unk_1D; + u16 unk_1E; +} UnkStruct_02075454_3; + +#endif // POKEPLATINUM_STRUCT_02075454_3_H diff --git a/include/struct_defs/struct_02075874.h b/include/struct_defs/struct_02075874.h new file mode 100644 index 0000000000..1483a45efb --- /dev/null +++ b/include/struct_defs/struct_02075874.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_STRUCT_02075874_H +#define POKEPLATINUM_STRUCT_02075874_H + +typedef struct UnkStruct_02075874_t { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 unk_09; + u16 unk_0A_0 : 2; + u16 unk_0A_2 : 2; + u16 unk_0A_4 : 2; + u16 unk_0A_6 : 2; + u16 unk_0A_8 : 2; + u16 unk_0A_10 : 2; + u16 unk_0A_12 : 4; + u16 unk_0C; + u16 unk_0E; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u8 unk_18; + u8 unk_19_0 : 7; + u8 unk_19_7 : 1; + u32 unk_1C; + u32 unk_20; + u32 unk_24; + u32 unk_28; +} UnkStruct_02075874; + +#endif // POKEPLATINUM_STRUCT_02075874_H diff --git a/include/struct_defs/struct_0207821C.h b/include/struct_defs/struct_0207821C.h new file mode 100644 index 0000000000..c2152ade38 --- /dev/null +++ b/include/struct_defs/struct_0207821C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0207821C_H +#define POKEPLATINUM_STRUCT_0207821C_H + +#include "struct_defs/struct_0207821C_sub1.h" + +typedef struct UnkStruct_0207821C_t { + UnkStruct_0207821C_sub1 unk_00[7]; +} UnkStruct_0207821C; + +#endif // POKEPLATINUM_STRUCT_0207821C_H diff --git a/include/struct_defs/struct_0207821C_sub1.h b/include/struct_defs/struct_0207821C_sub1.h new file mode 100644 index 0000000000..0667b23b59 --- /dev/null +++ b/include/struct_defs/struct_0207821C_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0207821C_SUB1_H +#define POKEPLATINUM_STRUCT_0207821C_SUB1_H + +typedef struct UnkStruct_0207821C_sub1_t { + u16 unk_00; + u16 unk_02; + u16 unk_04; +} UnkStruct_0207821C_sub1; + +#endif // POKEPLATINUM_STRUCT_0207821C_SUB1_H diff --git a/include/struct_defs/struct_0207825C.h b/include/struct_defs/struct_0207825C.h new file mode 100644 index 0000000000..5ecbf9a69e --- /dev/null +++ b/include/struct_defs/struct_0207825C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_H +#define POKEPLATINUM_STRUCT_0207825C_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_t { + UnkStruct_02075454 unk_00; + UnkStruct_02075454_1 unk_20; + UnkStruct_02075454_2 unk_40; + UnkStruct_02075454_3 unk_60; +} UnkStruct_0207825C; + +#endif // POKEPLATINUM_STRUCT_0207825C_H diff --git a/include/struct_defs/struct_0207825C_1.h b/include/struct_defs/struct_0207825C_1.h new file mode 100644 index 0000000000..64dbbc802d --- /dev/null +++ b/include/struct_defs/struct_0207825C_1.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_1_H +#define POKEPLATINUM_STRUCT_0207825C_1_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_1_t { + UnkStruct_02075454 unk_00; + UnkStruct_02075454_1 unk_20; + UnkStruct_02075454_3 unk_40; + UnkStruct_02075454_2 unk_60; +} UnkStruct_0207825C_1; + +#endif // POKEPLATINUM_STRUCT_0207825C_1_H diff --git a/include/struct_defs/struct_0207825C_10.h b/include/struct_defs/struct_0207825C_10.h new file mode 100644 index 0000000000..af67431aa1 --- /dev/null +++ b/include/struct_defs/struct_0207825C_10.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_10_H +#define POKEPLATINUM_STRUCT_0207825C_10_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_10_t { + UnkStruct_02075454_1 unk_00; + UnkStruct_02075454_3 unk_20; + UnkStruct_02075454 unk_40; + UnkStruct_02075454_2 unk_60; +} UnkStruct_0207825C_10; + +#endif // POKEPLATINUM_STRUCT_0207825C_10_H diff --git a/include/struct_defs/struct_0207825C_11.h b/include/struct_defs/struct_0207825C_11.h new file mode 100644 index 0000000000..351ab1c50b --- /dev/null +++ b/include/struct_defs/struct_0207825C_11.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_11_H +#define POKEPLATINUM_STRUCT_0207825C_11_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_11_t { + UnkStruct_02075454_1 unk_00; + UnkStruct_02075454_3 unk_20; + UnkStruct_02075454_2 unk_40; + UnkStruct_02075454 unk_60; +} UnkStruct_0207825C_11; + +#endif // POKEPLATINUM_STRUCT_0207825C_11_H diff --git a/include/struct_defs/struct_0207825C_12.h b/include/struct_defs/struct_0207825C_12.h new file mode 100644 index 0000000000..7ee9a361f3 --- /dev/null +++ b/include/struct_defs/struct_0207825C_12.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_12_H +#define POKEPLATINUM_STRUCT_0207825C_12_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_12_t { + UnkStruct_02075454_2 unk_00; + UnkStruct_02075454 unk_20; + UnkStruct_02075454_1 unk_40; + UnkStruct_02075454_3 unk_60; +} UnkStruct_0207825C_12; + +#endif // POKEPLATINUM_STRUCT_0207825C_12_H diff --git a/include/struct_defs/struct_0207825C_13.h b/include/struct_defs/struct_0207825C_13.h new file mode 100644 index 0000000000..0abd4ba207 --- /dev/null +++ b/include/struct_defs/struct_0207825C_13.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_13_H +#define POKEPLATINUM_STRUCT_0207825C_13_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_13_t { + UnkStruct_02075454_2 unk_00; + UnkStruct_02075454 unk_20; + UnkStruct_02075454_3 unk_40; + UnkStruct_02075454_1 unk_60; +} UnkStruct_0207825C_13; + +#endif // POKEPLATINUM_STRUCT_0207825C_13_H diff --git a/include/struct_defs/struct_0207825C_14.h b/include/struct_defs/struct_0207825C_14.h new file mode 100644 index 0000000000..81c283a631 --- /dev/null +++ b/include/struct_defs/struct_0207825C_14.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_14_H +#define POKEPLATINUM_STRUCT_0207825C_14_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_14_t { + UnkStruct_02075454_2 unk_00; + UnkStruct_02075454_1 unk_20; + UnkStruct_02075454 unk_40; + UnkStruct_02075454_3 unk_60; +} UnkStruct_0207825C_14; + +#endif // POKEPLATINUM_STRUCT_0207825C_14_H diff --git a/include/struct_defs/struct_0207825C_15.h b/include/struct_defs/struct_0207825C_15.h new file mode 100644 index 0000000000..47a3a9ff9f --- /dev/null +++ b/include/struct_defs/struct_0207825C_15.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_15_H +#define POKEPLATINUM_STRUCT_0207825C_15_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_15_t { + UnkStruct_02075454_2 unk_00; + UnkStruct_02075454_1 unk_20; + UnkStruct_02075454_3 unk_40; + UnkStruct_02075454 unk_60; +} UnkStruct_0207825C_15; + +#endif // POKEPLATINUM_STRUCT_0207825C_15_H diff --git a/include/struct_defs/struct_0207825C_16.h b/include/struct_defs/struct_0207825C_16.h new file mode 100644 index 0000000000..374466d985 --- /dev/null +++ b/include/struct_defs/struct_0207825C_16.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_16_H +#define POKEPLATINUM_STRUCT_0207825C_16_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_16_t { + UnkStruct_02075454_2 unk_00; + UnkStruct_02075454_3 unk_20; + UnkStruct_02075454 unk_40; + UnkStruct_02075454_1 unk_60; +} UnkStruct_0207825C_16; + +#endif // POKEPLATINUM_STRUCT_0207825C_16_H diff --git a/include/struct_defs/struct_0207825C_17.h b/include/struct_defs/struct_0207825C_17.h new file mode 100644 index 0000000000..77b7c11d2b --- /dev/null +++ b/include/struct_defs/struct_0207825C_17.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_17_H +#define POKEPLATINUM_STRUCT_0207825C_17_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_17_t { + UnkStruct_02075454_2 unk_00; + UnkStruct_02075454_3 unk_20; + UnkStruct_02075454_1 unk_40; + UnkStruct_02075454 unk_60; +} UnkStruct_0207825C_17; + +#endif // POKEPLATINUM_STRUCT_0207825C_17_H diff --git a/include/struct_defs/struct_0207825C_18.h b/include/struct_defs/struct_0207825C_18.h new file mode 100644 index 0000000000..4b31549648 --- /dev/null +++ b/include/struct_defs/struct_0207825C_18.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_18_H +#define POKEPLATINUM_STRUCT_0207825C_18_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_18_t { + UnkStruct_02075454_3 unk_00; + UnkStruct_02075454 unk_20; + UnkStruct_02075454_1 unk_40; + UnkStruct_02075454_2 unk_60; +} UnkStruct_0207825C_18; + +#endif // POKEPLATINUM_STRUCT_0207825C_18_H diff --git a/include/struct_defs/struct_0207825C_19.h b/include/struct_defs/struct_0207825C_19.h new file mode 100644 index 0000000000..daff692631 --- /dev/null +++ b/include/struct_defs/struct_0207825C_19.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_19_H +#define POKEPLATINUM_STRUCT_0207825C_19_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_19_t { + UnkStruct_02075454_3 unk_00; + UnkStruct_02075454 unk_20; + UnkStruct_02075454_2 unk_40; + UnkStruct_02075454_1 unk_60; +} UnkStruct_0207825C_19; + +#endif // POKEPLATINUM_STRUCT_0207825C_19_H diff --git a/include/struct_defs/struct_0207825C_2.h b/include/struct_defs/struct_0207825C_2.h new file mode 100644 index 0000000000..4e78f71fe8 --- /dev/null +++ b/include/struct_defs/struct_0207825C_2.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_2_H +#define POKEPLATINUM_STRUCT_0207825C_2_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_2_t { + UnkStruct_02075454 unk_00; + UnkStruct_02075454_2 unk_20; + UnkStruct_02075454_1 unk_40; + UnkStruct_02075454_3 unk_60; +} UnkStruct_0207825C_2; + +#endif // POKEPLATINUM_STRUCT_0207825C_2_H diff --git a/include/struct_defs/struct_0207825C_20.h b/include/struct_defs/struct_0207825C_20.h new file mode 100644 index 0000000000..fa9335e00d --- /dev/null +++ b/include/struct_defs/struct_0207825C_20.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_20_H +#define POKEPLATINUM_STRUCT_0207825C_20_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_20_t { + UnkStruct_02075454_3 unk_00; + UnkStruct_02075454_1 unk_20; + UnkStruct_02075454 unk_40; + UnkStruct_02075454_2 unk_60; +} UnkStruct_0207825C_20; + +#endif // POKEPLATINUM_STRUCT_0207825C_20_H diff --git a/include/struct_defs/struct_0207825C_21.h b/include/struct_defs/struct_0207825C_21.h new file mode 100644 index 0000000000..231bd4a8ce --- /dev/null +++ b/include/struct_defs/struct_0207825C_21.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_21_H +#define POKEPLATINUM_STRUCT_0207825C_21_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_21_t { + UnkStruct_02075454_3 unk_00; + UnkStruct_02075454_1 unk_20; + UnkStruct_02075454_2 unk_40; + UnkStruct_02075454 unk_60; +} UnkStruct_0207825C_21; + +#endif // POKEPLATINUM_STRUCT_0207825C_21_H diff --git a/include/struct_defs/struct_0207825C_22.h b/include/struct_defs/struct_0207825C_22.h new file mode 100644 index 0000000000..f5c051272b --- /dev/null +++ b/include/struct_defs/struct_0207825C_22.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_22_H +#define POKEPLATINUM_STRUCT_0207825C_22_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_22_t { + UnkStruct_02075454_3 unk_00; + UnkStruct_02075454_2 unk_20; + UnkStruct_02075454 unk_40; + UnkStruct_02075454_1 unk_60; +} UnkStruct_0207825C_22; + +#endif // POKEPLATINUM_STRUCT_0207825C_22_H diff --git a/include/struct_defs/struct_0207825C_23.h b/include/struct_defs/struct_0207825C_23.h new file mode 100644 index 0000000000..9273ebd7d9 --- /dev/null +++ b/include/struct_defs/struct_0207825C_23.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_23_H +#define POKEPLATINUM_STRUCT_0207825C_23_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_23_t { + UnkStruct_02075454_3 unk_00; + UnkStruct_02075454_2 unk_20; + UnkStruct_02075454_1 unk_40; + UnkStruct_02075454 unk_60; +} UnkStruct_0207825C_23; + +#endif // POKEPLATINUM_STRUCT_0207825C_23_H diff --git a/include/struct_defs/struct_0207825C_3.h b/include/struct_defs/struct_0207825C_3.h new file mode 100644 index 0000000000..610c572491 --- /dev/null +++ b/include/struct_defs/struct_0207825C_3.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_3_H +#define POKEPLATINUM_STRUCT_0207825C_3_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_3_t { + UnkStruct_02075454 unk_00; + UnkStruct_02075454_2 unk_20; + UnkStruct_02075454_3 unk_40; + UnkStruct_02075454_1 unk_60; +} UnkStruct_0207825C_3; + +#endif // POKEPLATINUM_STRUCT_0207825C_3_H diff --git a/include/struct_defs/struct_0207825C_4.h b/include/struct_defs/struct_0207825C_4.h new file mode 100644 index 0000000000..bf417b8c26 --- /dev/null +++ b/include/struct_defs/struct_0207825C_4.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_4_H +#define POKEPLATINUM_STRUCT_0207825C_4_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_4_t { + UnkStruct_02075454 unk_00; + UnkStruct_02075454_3 unk_20; + UnkStruct_02075454_1 unk_40; + UnkStruct_02075454_2 unk_60; +} UnkStruct_0207825C_4; + +#endif // POKEPLATINUM_STRUCT_0207825C_4_H diff --git a/include/struct_defs/struct_0207825C_5.h b/include/struct_defs/struct_0207825C_5.h new file mode 100644 index 0000000000..e6dcde8415 --- /dev/null +++ b/include/struct_defs/struct_0207825C_5.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_5_H +#define POKEPLATINUM_STRUCT_0207825C_5_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_5_t { + UnkStruct_02075454 unk_00; + UnkStruct_02075454_3 unk_20; + UnkStruct_02075454_2 unk_40; + UnkStruct_02075454_1 unk_60; +} UnkStruct_0207825C_5; + +#endif // POKEPLATINUM_STRUCT_0207825C_5_H diff --git a/include/struct_defs/struct_0207825C_6.h b/include/struct_defs/struct_0207825C_6.h new file mode 100644 index 0000000000..ff4e48bca9 --- /dev/null +++ b/include/struct_defs/struct_0207825C_6.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_6_H +#define POKEPLATINUM_STRUCT_0207825C_6_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_6_t { + UnkStruct_02075454_1 unk_00; + UnkStruct_02075454 unk_20; + UnkStruct_02075454_2 unk_40; + UnkStruct_02075454_3 unk_60; +} UnkStruct_0207825C_6; + +#endif // POKEPLATINUM_STRUCT_0207825C_6_H diff --git a/include/struct_defs/struct_0207825C_7.h b/include/struct_defs/struct_0207825C_7.h new file mode 100644 index 0000000000..c5db771587 --- /dev/null +++ b/include/struct_defs/struct_0207825C_7.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_7_H +#define POKEPLATINUM_STRUCT_0207825C_7_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_7_t { + UnkStruct_02075454_1 unk_00; + UnkStruct_02075454 unk_20; + UnkStruct_02075454_3 unk_40; + UnkStruct_02075454_2 unk_60; +} UnkStruct_0207825C_7; + +#endif // POKEPLATINUM_STRUCT_0207825C_7_H diff --git a/include/struct_defs/struct_0207825C_8.h b/include/struct_defs/struct_0207825C_8.h new file mode 100644 index 0000000000..450db577ac --- /dev/null +++ b/include/struct_defs/struct_0207825C_8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_8_H +#define POKEPLATINUM_STRUCT_0207825C_8_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_8_t { + UnkStruct_02075454_1 unk_00; + UnkStruct_02075454_2 unk_20; + UnkStruct_02075454 unk_40; + UnkStruct_02075454_3 unk_60; +} UnkStruct_0207825C_8; + +#endif // POKEPLATINUM_STRUCT_0207825C_8_H diff --git a/include/struct_defs/struct_0207825C_9.h b/include/struct_defs/struct_0207825C_9.h new file mode 100644 index 0000000000..b0b6c549b7 --- /dev/null +++ b/include/struct_defs/struct_0207825C_9.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207825C_9_H +#define POKEPLATINUM_STRUCT_0207825C_9_H + +#include "struct_defs/struct_02075454.h" +#include "struct_defs/struct_02075454_1.h" +#include "struct_defs/struct_02075454_2.h" +#include "struct_defs/struct_02075454_3.h" + +typedef struct UnkStruct_0207825C_9_t { + UnkStruct_02075454_1 unk_00; + UnkStruct_02075454_2 unk_20; + UnkStruct_02075454_3 unk_40; + UnkStruct_02075454 unk_60; +} UnkStruct_0207825C_9; + +#endif // POKEPLATINUM_STRUCT_0207825C_9_H diff --git a/include/struct_defs/struct_020789BC.h b/include/struct_defs/struct_020789BC.h new file mode 100644 index 0000000000..a4ddebcfed --- /dev/null +++ b/include/struct_defs/struct_020789BC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_020789BC_H +#define POKEPLATINUM_STRUCT_020789BC_H + +#include "struct_defs/struct_020789BC_sub1.h" + +typedef struct { + UnkStruct_020789BC_sub1 unk_00[2]; + s8 unk_56; + s8 unk_57; + u8 unk_58; +} UnkStruct_020789BC; + +#endif // POKEPLATINUM_STRUCT_020789BC_H diff --git a/include/struct_defs/struct_020789BC_sub1.h b/include/struct_defs/struct_020789BC_sub1.h new file mode 100644 index 0000000000..1175c5fd17 --- /dev/null +++ b/include/struct_defs/struct_020789BC_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_020789BC_SUB1_H +#define POKEPLATINUM_STRUCT_020789BC_SUB1_H + +#include "struct_defs/struct_02007C10.h" + +typedef struct UnkStruct_020789BC_sub1_t { + u8 unk_00; + u8 unk_01; + u8 unk_02; + UnkStruct_02007C10 unk_03[10]; +} UnkStruct_020789BC_sub1; + +#endif // POKEPLATINUM_STRUCT_020789BC_SUB1_H diff --git a/include/struct_defs/struct_020789F4.h b/include/struct_defs/struct_020789F4.h new file mode 100644 index 0000000000..5d09637b87 --- /dev/null +++ b/include/struct_defs/struct_020789F4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_020789F4_H +#define POKEPLATINUM_STRUCT_020789F4_H + +typedef struct { + u16 unk_00; + u16 unk_02; + u8 unk_04; + u8 padding_05; +} UnkStruct_020789F4; + +#endif // POKEPLATINUM_STRUCT_020789F4_H diff --git a/include/struct_defs/struct_02078B40.h b/include/struct_defs/struct_02078B40.h new file mode 100644 index 0000000000..590adea3f9 --- /dev/null +++ b/include/struct_defs/struct_02078B40.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_STRUCT_02078B40_H +#define POKEPLATINUM_STRUCT_02078B40_H + +typedef struct UnkStruct_02078B40_t { + u32 unk_00; + u16 unk_04_0 : 1; + u16 unk_04_1 : 1; + u16 unk_04_2 : 1; + u16 : 13; + u16 unk_06; + u16 unk_08; + u32 unk_0C; + u32 unk_10; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + u16 unk_1C[4]; + u8 unk_24[4]; + u8 unk_28[4]; + u32 unk_2C_0 : 5; + u32 unk_2C_5 : 5; + u32 unk_2C_10 : 5; + u32 unk_2C_15 : 5; + u32 unk_2C_20 : 5; + u32 unk_2C_25 : 5; + u32 unk_2C_30 : 1; + u32 unk_2C_31 : 1; + u8 unk_30_0 : 1; + u8 unk_30_1 : 2; + u8 unk_30_3 : 5; + u16 unk_32[11]; + u16 unk_48[8]; + u8 unk_58; + u8 unk_59; + u32 unk_5C; + u8 unk_60; + u8 unk_61; + u16 unk_62; + u16 unk_64; + u16 unk_66; + u16 unk_68; + u16 unk_6A; + u16 unk_6C; + u16 unk_6E; +} UnkStruct_02078B40; + +#endif // POKEPLATINUM_STRUCT_02078B40_H diff --git a/include/struct_defs/struct_020790C4.h b/include/struct_defs/struct_020790C4.h new file mode 100644 index 0000000000..dc4f4cf371 --- /dev/null +++ b/include/struct_defs/struct_020790C4.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_020790C4_H +#define POKEPLATINUM_STRUCT_020790C4_H + +#include "struct_defs/struct_020790C4_sub1.h" + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u16 unk_08; + s8 unk_0A; + u8 unk_0B; + UnkStruct_020790C4_sub1 unk_0C; +} UnkStruct_020790C4; + +#endif // POKEPLATINUM_STRUCT_020790C4_H diff --git a/include/struct_defs/struct_020790C4_sub1.h b/include/struct_defs/struct_020790C4_sub1.h new file mode 100644 index 0000000000..398d211ecf --- /dev/null +++ b/include/struct_defs/struct_020790C4_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_020790C4_SUB1_H +#define POKEPLATINUM_STRUCT_020790C4_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 padding_02[2]; +} UnkStruct_020790C4_sub1; + +#endif // POKEPLATINUM_STRUCT_020790C4_SUB1_H diff --git a/include/struct_defs/struct_02079FF4.h b/include/struct_defs/struct_02079FF4.h new file mode 100644 index 0000000000..b72cf5ec04 --- /dev/null +++ b/include/struct_defs/struct_02079FF4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_02079FF4_H +#define POKEPLATINUM_STRUCT_02079FF4_H + +#include "struct_defs/struct_02073C74.h" + +typedef struct UnkStruct_02079FF4_t { + int unk_00; + int unk_04; + UnkStruct_02073C74 unk_08[6]; +} UnkStruct_02079FF4; + +#endif // POKEPLATINUM_STRUCT_02079FF4_H diff --git a/include/struct_defs/struct_0207A778.h b/include/struct_defs/struct_0207A778.h new file mode 100644 index 0000000000..973836a94a --- /dev/null +++ b/include/struct_defs/struct_0207A778.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_0207A778_H +#define POKEPLATINUM_STRUCT_0207A778_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02027F8C_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay006/struct_ov6_02240D5C.h" + +typedef struct { + UnkStruct_ov6_02240D5C * unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_0205AA50 * unk_08; + UnkStruct_02002F38 * unk_0C; + UnkStruct_02027F8C * unk_10[4]; + u8 unk_20[0x1000]; + u8 unk_1020; + u8 unk_1021; + u16 unk_1022; + void * unk_1024; +} UnkStruct_0207A778; + +#endif // POKEPLATINUM_STRUCT_0207A778_H diff --git a/include/struct_defs/struct_0207A81C.h b/include/struct_defs/struct_0207A81C.h new file mode 100644 index 0000000000..c4c4b976bb --- /dev/null +++ b/include/struct_defs/struct_0207A81C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0207A81C_H +#define POKEPLATINUM_STRUCT_0207A81C_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_0207A81C; + +#endif // POKEPLATINUM_STRUCT_0207A81C_H diff --git a/include/struct_defs/struct_0207A9CC.h b/include/struct_defs/struct_0207A9CC.h new file mode 100644 index 0000000000..52812c14ce --- /dev/null +++ b/include/struct_defs/struct_0207A9CC.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_0207A9CC_H +#define POKEPLATINUM_STRUCT_0207A9CC_H + +#include "struct_defs/struct_02014A84.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u16 unk_04[4]; + u32 unk_0C; + u32 unk_10; + u16 unk_14[8]; + UnkStruct_02014A84 unk_24; + UnkStruct_02014A84 unk_2C; +} UnkStruct_0207A9CC; + +#endif // POKEPLATINUM_STRUCT_0207A9CC_H diff --git a/include/struct_defs/struct_0207ACB4.h b/include/struct_defs/struct_0207ACB4.h new file mode 100644 index 0000000000..50a0ccb18d --- /dev/null +++ b/include/struct_defs/struct_0207ACB4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0207ACB4_H +#define POKEPLATINUM_STRUCT_0207ACB4_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + u8 unk_04; +} UnkStruct_0207ACB4; + +#endif // POKEPLATINUM_STRUCT_0207ACB4_H diff --git a/include/struct_defs/struct_0207AD40.h b/include/struct_defs/struct_0207AD40.h new file mode 100644 index 0000000000..dfb4279163 --- /dev/null +++ b/include/struct_defs/struct_0207AD40.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0207AD40_H +#define POKEPLATINUM_STRUCT_0207AD40_H + +#include "struct_decls/struct_0207ADB4_decl.h" + +typedef struct { + UnkStruct_0207ADB4 * unk_00; + u8 unk_04; +} UnkStruct_0207AD40; + +#endif // POKEPLATINUM_STRUCT_0207AD40_H diff --git a/include/struct_defs/struct_0207ADB4_t.h b/include/struct_defs/struct_0207ADB4_t.h new file mode 100644 index 0000000000..c265c42180 --- /dev/null +++ b/include/struct_defs/struct_0207ADB4_t.h @@ -0,0 +1,147 @@ +#ifndef POKEPLATINUM_STRUCT_0207ADB4_T_H +#define POKEPLATINUM_STRUCT_0207ADB4_T_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02027F8C_decl.h" +#include "struct_decls/struct_0202CC84_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_02056B24_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_0206D140_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_defs/struct_0207A9CC.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "struct_defs/struct_0209C370.h" +#include "overlay006/struct_ov6_02240D5C_sub1.h" +#include "overlay010/struct_ov10_0221F800.h" +#include "overlay012/struct_ov12_0221FCDC_decl.h" +#include "overlay016/struct_ov16_0223E0C8.h" +#include "overlay016/struct_ov16_0224B9DC_decl.h" +#include "overlay016/struct_ov16_0225BFFC_decl.h" +#include "overlay016/struct_ov16_02268520.h" +#include "overlay016/struct_ov16_02268A14_decl.h" +#include "overlay016/struct_ov16_0226D160_decl.h" + +#include + +struct UnkStruct_0207ADB4_t { + UnkStruct_0207C690 * unk_00; + UnkStruct_02018340 * unk_04; + UnkStruct_0205AA50 * unk_08; + UnkStruct_0200B144 * unk_0C; + UnkStruct_0200B144 * unk_10; + UnkStruct_0200B358 * unk_14; + UnkStruct_02023790 * unk_18; + UnkStruct_0201CD38 * unk_1C; + UnkStruct_0201CD38 * unk_20; + UnkStruct_0201CD38 * unk_24; + UnkStruct_02002F38 * unk_28; + u32 unk_2C; + UnkStruct_ov16_0224B9DC * unk_30; + UnkStruct_ov16_0225BFFC * unk_34[4]; + int unk_44; + UnkStruct_02025E6C * unk_48[4]; + UnkStruct_0207D3C0 * unk_58; + UnkStruct_0207D99C * unk_5C; + UnkStruct_02026324 * unk_60; + UnkStruct_020797DC * unk_64; + UnkStruct_02079FF4 * unk_68[4]; + UnkStruct_0202CC84 * unk_78[4]; + UnkStruct_02007768 * unk_88; + UnkStruct_ov12_0221FCDC * unk_8C; + UnkStruct_0200C6E4 * unk_90; + UnkStruct_0200C704 * unk_94; + UnkStruct_02056B24 * unk_98; + UnkStruct_0206D140 * unk_9C; + u16 unk_A0[4]; + u8 unk_A8[4]; + UnkStruct_0207A9CC unk_AC[4]; + UnkStruct_ov16_02268520 unk_17C[2]; + UnkStruct_ov16_02268A14 * unk_198; + UnkStruct_ov16_0226D160 * unk_19C[2]; + UnkStruct_0200C440 * unk_1A4; + UnkStruct_0200C440 * unk_1A8; + void * unk_1AC; + UnkStruct_020279FC * unk_1B0; + UnkStruct_02027F8C * unk_1B4; + void * unk_1B8; + UnkStruct_0209C370 * unk_1BC; + UnkStruct_ov10_0221F800 * unk_1C0; + UnkStruct_02015F84 * unk_1C4; + NNSG2dCellTransferState * unk_1C8; + UnkStruct_ov16_0223E0C8 unk_1CC[4]; + UnkStruct_ov6_02240D5C_sub1 unk_20C; + UnkStruct_0202CD88 * unk_218; + u8 * unk_21C; + u16 * unk_220; + u8 unk_224[4096]; + u8 unk_1224[4096]; + u16 unk_2224[112]; + u16 unk_2304[112]; + u16 unk_23E4; + u16 unk_23E6; + u16 unk_23E8; + u16 unk_23EA; + u16 unk_23EC; + u16 unk_23EE; + u8 * unk_23F0; + u8 * unk_23F4; + u8 unk_23F8; + u8 unk_23F9; + u8 unk_23FA; + u8 unk_23FB_0 : 1; + u8 unk_23FB_1 : 1; + u8 unk_23FB_2 : 1; + u8 unk_23FB_3 : 2; + u8 unk_23FB_5 : 3; + int unk_23FC; + int unk_2400; + int unk_2404; + u32 unk_2408; + int unk_240C; + int unk_2410; + u8 unk_2414[4]; + u32 unk_2418; + u8 unk_241C; + u8 unk_241D; + u16 unk_241E; + int unk_2420; + int unk_2424; + int unk_2428; + int unk_242C; + u32 unk_2430; + int unk_2434; + int unk_2438; + int unk_243C; + u8 unk_2440; + u8 unk_2441; + u16 unk_2442; + u32 unk_2444; + u32 unk_2448; + u16 unk_244C[4]; + u16 unk_2454[4]; + u16 unk_245C[4]; + int unk_2464[4]; + u32 unk_2474_0 : 1; + u32 unk_2474_1 : 31; + UnkStruct_0201CD38 * unk_2478; + u8 unk_247C[4]; +}; + +#endif // POKEPLATINUM_STRUCT_0207ADB4_T_H diff --git a/include/struct_defs/struct_0207AE68_t.h b/include/struct_defs/struct_0207AE68_t.h new file mode 100644 index 0000000000..2c18d105ec --- /dev/null +++ b/include/struct_defs/struct_0207AE68_t.h @@ -0,0 +1,74 @@ +#ifndef POKEPLATINUM_STRUCT_0207AE68_T_H +#define POKEPLATINUM_STRUCT_0207AE68_T_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_02056B24_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_defs/struct_0207C690.h" +#include "struct_defs/struct_0207C8C4.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_defs/struct_02098D38.h" + +struct UnkStruct_0207AE68_t { + UnkStruct_02018340 * unk_00; + UnkStruct_0205AA50 * unk_04; + UnkStruct_0200B144 * unk_08; + UnkStruct_0200B358 * unk_0C; + UnkStruct_02023790 * unk_10; + UnkStruct_02002F38 * unk_14; + UnkStruct_02007768 * unk_18; + UnkStruct_02007C7C * unk_1C[2]; + UnkStruct_02079FF4 * unk_24; + UnkStruct_02073C74 * unk_28; + UnkStruct_020279FC * unk_2C; + UnkStruct_0207C8C4 * unk_30; + UnkStruct_0207C690 * unk_34; + UnkStruct_020067E8 * unk_38; + UnkStruct_02098D38 * unk_3C; + void * unk_40; + UnkStruct_02015F84 * unk_44; + UnkStruct_02026324 * unk_48; + UnkStruct_0207D3C0 * unk_4C; + UnkStruct_0202CD88 * unk_50; + UnkStruct_02056B24 * unk_54; + void * unk_58; + int unk_5C; + u16 unk_60; + u16 unk_62; + u8 unk_64; + u8 unk_65; + u8 unk_66; + u8 unk_67; + int unk_68; + u16 unk_6C; + u8 unk_6E; + u8 unk_6F; + u8 unk_70; + u8 unk_71; + u8 unk_72; + u8 unk_73; + u8 unk_74; + u8 unk_75; + int unk_78; + int unk_7C; + UnkStruct_02006C24 * unk_80; + u8 unk_84; + u8 unk_85; + u8 unk_86; +}; + +#endif // POKEPLATINUM_STRUCT_0207AE68_T_H diff --git a/include/struct_defs/struct_0207C690.h b/include/struct_defs/struct_0207C690.h new file mode 100644 index 0000000000..2d0b3822dc --- /dev/null +++ b/include/struct_defs/struct_0207C690.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0207C690_H +#define POKEPLATINUM_STRUCT_0207C690_H + +typedef struct { + int unk_00; + void * unk_04; + void * unk_08; +} UnkStruct_0207C690; + +#endif // POKEPLATINUM_STRUCT_0207C690_H diff --git a/include/struct_defs/struct_0207C894.h b/include/struct_defs/struct_0207C894.h new file mode 100644 index 0000000000..4168211242 --- /dev/null +++ b/include/struct_defs/struct_0207C894.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0207C894_H +#define POKEPLATINUM_STRUCT_0207C894_H + +typedef struct { + int unk_00; + int unk_04; +} UnkStruct_0207C894; + +#endif // POKEPLATINUM_STRUCT_0207C894_H diff --git a/include/struct_defs/struct_0207C8C4.h b/include/struct_defs/struct_0207C8C4.h new file mode 100644 index 0000000000..85e4899ac0 --- /dev/null +++ b/include/struct_defs/struct_0207C8C4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0207C8C4_H +#define POKEPLATINUM_STRUCT_0207C8C4_H + +#include "struct_decls/struct_02014014_decl.h" +#include "struct_defs/struct_0207C894.h" + +#include "library/spl.h" + +typedef struct { + UnkStruct_0207C894 unk_00; + UnkSPLStruct6 * unk_08; + UnkStruct_02014014 * unk_0C; +} UnkStruct_0207C8C4; + +#endif // POKEPLATINUM_STRUCT_0207C8C4_H diff --git a/include/struct_defs/struct_0207CB08.h b/include/struct_defs/struct_0207CB08.h new file mode 100644 index 0000000000..3d79da7e5c --- /dev/null +++ b/include/struct_defs/struct_0207CB08.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_STRUCT_0207CB08_H +#define POKEPLATINUM_STRUCT_0207CB08_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay084/struct_ov84_0223BE5C.h" + +typedef struct UnkStruct_0207CB08_t { + UnkStruct_021C0794 * unk_00; + UnkStruct_ov84_0223BE5C unk_04[8]; + u8 unk_64; + u8 unk_65; + u16 unk_66; + u16 unk_68; + u8 padding_6A[2]; + void * unk_6C; + void * unk_70; + u8 unk_74; + u8 unk_75; + u16 unk_76_0 : 1; + u16 unk_76_1 : 15; +} UnkStruct_0207CB08; + +#endif // POKEPLATINUM_STRUCT_0207CB08_H diff --git a/include/struct_defs/struct_0207CDEC.h b/include/struct_defs/struct_0207CDEC.h new file mode 100644 index 0000000000..adab678cf6 --- /dev/null +++ b/include/struct_defs/struct_0207CDEC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0207CDEC_H +#define POKEPLATINUM_STRUCT_0207CDEC_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_0207CDEC; + +#endif // POKEPLATINUM_STRUCT_0207CDEC_H diff --git a/include/struct_defs/struct_0207D0B0.h b/include/struct_defs/struct_0207D0B0.h new file mode 100644 index 0000000000..b031d71302 --- /dev/null +++ b/include/struct_defs/struct_0207D0B0.h @@ -0,0 +1,53 @@ +#ifndef POKEPLATINUM_STRUCT_0207D0B0_H +#define POKEPLATINUM_STRUCT_0207D0B0_H + +typedef struct { + u8 unk_00_0 : 1; + u8 unk_00_1 : 1; + u8 unk_00_2 : 1; + u8 unk_00_3 : 1; + u8 unk_00_4 : 1; + u8 unk_00_5 : 1; + u8 unk_00_6 : 1; + u8 unk_00_7 : 1; + u8 unk_01_0 : 1; + u8 unk_01_1 : 1; + u8 unk_01_2 : 1; + u8 unk_01_3 : 1; + u8 unk_01_4 : 4; + u8 unk_02_0 : 4; + u8 unk_02_4 : 4; + u8 unk_03_0 : 4; + u8 unk_03_4 : 4; + u8 unk_04_0 : 4; + u8 unk_04_4 : 2; + u8 unk_04_6 : 1; + u8 unk_04_7 : 1; + u8 unk_05_0 : 1; + u8 unk_05_1 : 1; + u8 unk_05_2 : 1; + u8 unk_05_3 : 1; + u8 unk_05_4 : 1; + u8 unk_05_5 : 1; + u8 unk_05_6 : 1; + u8 unk_05_7 : 1; + u8 unk_06_0 : 1; + u8 unk_06_1 : 1; + u8 unk_06_2 : 1; + u8 unk_06_3 : 1; + u8 unk_06_4 : 4; + s8 unk_07; + s8 unk_08; + s8 unk_09; + s8 unk_0A; + s8 unk_0B; + s8 unk_0C; + u8 unk_0D; + u8 unk_0E; + s8 unk_0F; + s8 unk_10; + s8 unk_11; + u8 unk_12[2]; +} UnkStruct_0207D0B0; + +#endif // POKEPLATINUM_STRUCT_0207D0B0_H diff --git a/include/struct_defs/struct_0207D3B0.h b/include/struct_defs/struct_0207D3B0.h new file mode 100644 index 0000000000..b1f9498037 --- /dev/null +++ b/include/struct_defs/struct_0207D3B0.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_0207D3B0_H +#define POKEPLATINUM_STRUCT_0207D3B0_H + +typedef struct UnkStruct_0207D3B0_t { + u16 unk_00; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u16 unk_08_0 : 5; + u16 unk_08_5 : 1; + u16 unk_08_6 : 1; + u16 unk_08_7 : 4; + u16 unk_08_11 : 5; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E[20]; +} UnkStruct_0207D3B0; + +#endif // POKEPLATINUM_STRUCT_0207D3B0_H diff --git a/include/struct_defs/struct_0207DE04.h b/include/struct_defs/struct_0207DE04.h new file mode 100644 index 0000000000..437bbbbc7e --- /dev/null +++ b/include/struct_defs/struct_0207DE04.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0207DE04_H +#define POKEPLATINUM_STRUCT_0207DE04_H + +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05[3]; + UnkStruct_021C0794 * unk_08; +} UnkStruct_0207DE04; + +#endif // POKEPLATINUM_STRUCT_0207DE04_H diff --git a/include/struct_defs/struct_0207DFAC.h b/include/struct_defs/struct_0207DFAC.h new file mode 100644 index 0000000000..f0103a05ce --- /dev/null +++ b/include/struct_defs/struct_0207DFAC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0207DFAC_H +#define POKEPLATINUM_STRUCT_0207DFAC_H + +#include "struct_defs/struct_0207E060.h" + +typedef struct { + UnkStruct_0207E060 unk_00; + UnkStruct_0207E060 unk_24[32]; +} UnkStruct_0207DFAC; + +#endif // POKEPLATINUM_STRUCT_0207DFAC_H diff --git a/include/struct_defs/struct_0207E060.h b/include/struct_defs/struct_0207E060.h new file mode 100644 index 0000000000..c06259edb8 --- /dev/null +++ b/include/struct_defs/struct_0207E060.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_0207E060_H +#define POKEPLATINUM_STRUCT_0207E060_H + +typedef struct UnkStruct_0207E060_t { + u16 unk_00[6]; + u16 unk_0C[6]; + u8 unk_18; + u8 unk_19; + u8 unk_1A; + u8 unk_1B; + u8 unk_1C; + u8 unk_1D; + u8 unk_1E; + u8 unk_1F; + u8 unk_20; + u8 unk_21; + u8 unk_22; +} UnkStruct_0207E060; + +#endif // POKEPLATINUM_STRUCT_0207E060_H diff --git a/include/struct_defs/struct_0207F248.h b/include/struct_defs/struct_0207F248.h new file mode 100644 index 0000000000..bbf664190f --- /dev/null +++ b/include/struct_defs/struct_0207F248.h @@ -0,0 +1,68 @@ +#ifndef POKEPLATINUM_STRUCT_0207F248_H +#define POKEPLATINUM_STRUCT_0207F248_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0207C690.h" +#include "functypes/funcptr_0207F248.h" +#include "struct_defs/funcptr_0207F248_sub1.h" +#include "struct_defs/struct_020831B4.h" +#include "struct_defs/struct_02083D1C.h" +#include "struct_decls/struct_02098700_decl.h" +#include "struct_defs/struct_02098C44.h" +#include "struct_defs/struct_020F1DB8.h" +#include "overlay118/struct_ov118_021D0FDC_decl.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_0205AA50 unk_04[37]; + UnkStruct_0205AA50 unk_254[1]; + u16 unk_264[96]; + u16 unk_324[96]; + u16 unk_3E4[96]; + u16 unk_4A4[128]; + UnkStruct_02098C44 * unk_5A4; + UnkStruct_0200C6E4 * unk_5A8; + UnkStruct_0200C704 * unk_5AC; + UnkStruct_02022550 * unk_5B0[29]; + UnkStruct_0200D0F4 * unk_624[29]; + UnkStruct_0200C440 * unk_698; + UnkStruct_0200B144 * unk_69C; + UnkStruct_0200B358 * unk_6A0; + UnkStruct_02023790 * unk_6A4; + UnkStruct_02023790 * unk_6A8; + UnkStruct_02023790 * unk_6AC[20]; + UnkStruct_02013A04 * unk_6FC; + UnkStruct_02001AF4 * unk_700; + UnkStruct_020831B4 unk_704[6]; + const UnkStruct_020F1DB8 * unk_7F4; + UnkStruct_02083D1C unk_7F8; + UnkFuncPtr_0207F248 unk_B00; + UnkFuncPtr_0207F248_sub1 unk_B04; + u8 unk_B0C; + u8 unk_B0D; + u8 unk_B0E; + u8 unk_B0F_0 : 6; + u8 unk_B0F_6 : 1; + u8 unk_B0F_7 : 1; + u8 unk_B10; + u8 unk_B11; + u8 unk_B12; + u8 unk_B13; + u16 unk_B14[6]; + UnkStruct_02098700 * unk_B20; + UnkStruct_ov118_021D0FDC * unk_B24; + UnkStruct_0207C690 * unk_B28; +} UnkStruct_0207F248; + +#endif // POKEPLATINUM_STRUCT_0207F248_H diff --git a/include/struct_defs/struct_02081CF4.h b/include/struct_defs/struct_02081CF4.h new file mode 100644 index 0000000000..099d288261 --- /dev/null +++ b/include/struct_defs/struct_02081CF4.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_02081CF4_H +#define POKEPLATINUM_STRUCT_02081CF4_H + +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + const UnkStruct_02013A04 * unk_00; + UnkStruct_0205AA50 * unk_04; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B_0 : 4; + u8 unk_0B_4 : 2; + u8 unk_0B_6 : 2; +} UnkStruct_02081CF4; + +#endif // POKEPLATINUM_STRUCT_02081CF4_H diff --git a/include/struct_defs/struct_020831B4.h b/include/struct_defs/struct_020831B4.h new file mode 100644 index 0000000000..aada60ef5a --- /dev/null +++ b/include/struct_defs/struct_020831B4.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_STRUCT_020831B4_H +#define POKEPLATINUM_STRUCT_020831B4_H + +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_02023790 * unk_00; + u16 unk_04; + u16 unk_06; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E_0 : 12; + u16 unk_0E_12 : 1; + u16 unk_0E_13 : 2; + u16 unk_0E_15 : 1; + u8 unk_10; + u8 unk_11; + u16 unk_12; + s8 unk_14; + s8 unk_15; + s16 unk_16; + s16 unk_18; + s16 unk_1A; + s16 unk_1C; + s16 unk_1E; + s16 unk_20; + UnkStruct_02022550 * unk_24; + u8 unk_28; + u8 unk_29; +} UnkStruct_020831B4; + +#endif // POKEPLATINUM_STRUCT_020831B4_H diff --git a/include/struct_defs/struct_02083D1C.h b/include/struct_defs/struct_02083D1C.h new file mode 100644 index 0000000000..f58daf44b3 --- /dev/null +++ b/include/struct_defs/struct_02083D1C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02083D1C_H +#define POKEPLATINUM_STRUCT_02083D1C_H + +typedef struct { + u16 unk_00[2][96]; + u16 unk_180[2][96]; + u8 unk_300[2]; + u8 unk_302[2]; + u8 unk_304; + u8 unk_305; + u8 unk_306; +} UnkStruct_02083D1C; + +#endif // POKEPLATINUM_STRUCT_02083D1C_H diff --git a/include/struct_defs/struct_0208737C.h b/include/struct_defs/struct_0208737C.h new file mode 100644 index 0000000000..14bdc9e7d7 --- /dev/null +++ b/include/struct_defs/struct_0208737C.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_0208737C_H +#define POKEPLATINUM_STRUCT_0208737C_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_020797DC_decl.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + UnkStruct_02023790 * unk_18; + u16 unk_1C[20]; + int unk_44; + UnkStruct_020797DC * unk_48; + UnkStruct_020279FC * unk_4C; +} UnkStruct_0208737C; + +#endif // POKEPLATINUM_STRUCT_0208737C_H diff --git a/include/struct_defs/struct_02089438.h b/include/struct_defs/struct_02089438.h new file mode 100644 index 0000000000..7420d9fbd3 --- /dev/null +++ b/include/struct_defs/struct_02089438.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_STRUCT_02089438_H +#define POKEPLATINUM_STRUCT_02089438_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" + +typedef struct { + int unk_00; + int unk_04[5]; + int unk_18; + UnkStruct_02023790 * unk_1C; + UnkStruct_020279FC * unk_20; + int unk_24; + u32 unk_28; + u32 unk_2C; + u32 unk_30; +} UnkStruct_02089438; + +#endif // POKEPLATINUM_STRUCT_02089438_H diff --git a/include/struct_defs/struct_02089688.h b/include/struct_defs/struct_02089688.h new file mode 100644 index 0000000000..a27f8bee59 --- /dev/null +++ b/include/struct_defs/struct_02089688.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_STRUCT_02089688_H +#define POKEPLATINUM_STRUCT_02089688_H + +#include "struct_defs/struct_02089438.h" +#include "struct_defs/struct_02089688_sub1.h" +#include "struct_defs/struct_02089688_sub2.h" +#include "struct_defs/struct_0208AF44.h" + +typedef struct { + UnkStruct_0208AF44 unk_00[16]; + UnkStruct_0208AF44 unk_1A0[3]; + UnkStruct_0208AF44 unk_1F0[3]; + UnkStruct_0208AF44 unk_240[2]; + s16 unk_274[5]; + u16 unk_27E[5][2]; + int unk_294; + int unk_298; + int unk_29C; + int unk_2A0; + int unk_2A4; + int unk_2A8; + int unk_2AC; + int unk_2B0; + int unk_2B4; + int unk_2B8; + int unk_2BC; + UnkStruct_02089688_sub1 unk_2C0; + UnkStruct_02089688_sub2 unk_380; + UnkStruct_02089438 unk_38C; + int unk_3C0; + int unk_3C4; +} UnkStruct_02089688; + +#endif // POKEPLATINUM_STRUCT_02089688_H diff --git a/include/struct_defs/struct_02089688_sub1.h b/include/struct_defs/struct_02089688_sub1.h new file mode 100644 index 0000000000..338934cd23 --- /dev/null +++ b/include/struct_defs/struct_02089688_sub1.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_STRUCT_02089688_SUB1_H +#define POKEPLATINUM_STRUCT_02089688_SUB1_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_02012744_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0201EE28.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_decls/struct_02023FCC_decl.h" +#include "struct_defs/struct_0205AA50.h" + +typedef struct { + UnkStruct_02006C24 * unk_00; + UnkStruct_0200C6E4 * unk_04; + UnkStruct_0200C704 * unk_08; + UnkStruct_02018340 * unk_0C; + UnkStruct_02002F38 * unk_10; + UnkStruct_02023FCC * unk_14; + UnkUnion_02022594 unk_18[28]; + BOOL unk_88; + UnkStruct_02012744 * unk_8C; + UnkStruct_02012CE0 * unk_90[2]; + UnkStruct_0201EE28 unk_98[2]; + UnkStruct_0205AA50 unk_B0; +} UnkStruct_02089688_sub1; + +#endif // POKEPLATINUM_STRUCT_02089688_SUB1_H diff --git a/include/struct_defs/struct_02089688_sub2.h b/include/struct_defs/struct_02089688_sub2.h new file mode 100644 index 0000000000..73cd61e340 --- /dev/null +++ b/include/struct_defs/struct_02089688_sub2.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02089688_SUB2_H +#define POKEPLATINUM_STRUCT_02089688_SUB2_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; +} UnkStruct_02089688_sub2; + +#endif // POKEPLATINUM_STRUCT_02089688_SUB2_H diff --git a/include/struct_defs/struct_0208AF44.h b/include/struct_defs/struct_0208AF44.h new file mode 100644 index 0000000000..cc168ee039 --- /dev/null +++ b/include/struct_defs/struct_0208AF44.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_0208AF44_H +#define POKEPLATINUM_STRUCT_0208AF44_H + +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_defs/union_02022594_020225E0.h" +#include "struct_defs/struct_0208AF44_sub1.h" + +typedef struct { + int unk_00; + int unk_04; + BOOL unk_08; + UnkStruct_0200D0F4 * unk_0C; + UnkUnion_02022594 * unk_10; + UnkStruct_0208AF44_sub1 unk_14; +} UnkStruct_0208AF44; + +#endif // POKEPLATINUM_STRUCT_0208AF44_H diff --git a/include/struct_defs/struct_0208AF44_sub1.h b/include/struct_defs/struct_0208AF44_sub1.h new file mode 100644 index 0000000000..493d368b5e --- /dev/null +++ b/include/struct_defs/struct_0208AF44_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0208AF44_SUB1_H +#define POKEPLATINUM_STRUCT_0208AF44_SUB1_H + +typedef struct { + s16 unk_00; + s16 unk_02; + u8 unk_04; + u8 unk_05; +} UnkStruct_0208AF44_sub1; + +#endif // POKEPLATINUM_STRUCT_0208AF44_SUB1_H diff --git a/include/struct_defs/struct_0208B284.h b/include/struct_defs/struct_0208B284.h new file mode 100644 index 0000000000..0119361837 --- /dev/null +++ b/include/struct_defs/struct_0208B284.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_0208B284_H +#define POKEPLATINUM_STRUCT_0208B284_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + fx32 unk_10; +} UnkStruct_0208B284; + +#endif // POKEPLATINUM_STRUCT_0208B284_H diff --git a/include/struct_defs/struct_0208B878.h b/include/struct_defs/struct_0208B878.h new file mode 100644 index 0000000000..eaf0a51510 --- /dev/null +++ b/include/struct_defs/struct_0208B878.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_0208B878_H +#define POKEPLATINUM_STRUCT_0208B878_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0208B284.h" +#include "struct_defs/struct_0208B878_sub1.h" +#include "struct_defs/struct_0208B878_sub2.h" + +typedef struct { + UnkStruct_0208B878_sub1 unk_00; + UnkStruct_0208B284 unk_10; + UnkStruct_0208B878_sub2 unk_24[12]; + int unk_E4; + int unk_E8; + int unk_EC; + BOOL unk_F0; + UnkStruct_0201CD38 * unk_F4; + int unk_F8; + int unk_FC; + int unk_100; + int unk_104; +} UnkStruct_0208B878; + +#endif // POKEPLATINUM_STRUCT_0208B878_H diff --git a/include/struct_defs/struct_0208B878_sub1.h b/include/struct_defs/struct_0208B878_sub1.h new file mode 100644 index 0000000000..779822df0d --- /dev/null +++ b/include/struct_defs/struct_0208B878_sub1.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_0208B878_SUB1_H +#define POKEPLATINUM_STRUCT_0208B878_SUB1_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" + +typedef struct { + UnkStruct_02006C24 * unk_00; + UnkStruct_0200C6E4 * unk_04; + UnkStruct_0200C704 * unk_08; + UnkStruct_02002F38 * unk_0C; +} UnkStruct_0208B878_sub1; + +#endif // POKEPLATINUM_STRUCT_0208B878_SUB1_H diff --git a/include/struct_defs/struct_0208B878_sub2.h b/include/struct_defs/struct_0208B878_sub2.h new file mode 100644 index 0000000000..39f0f5a3f9 --- /dev/null +++ b/include/struct_defs/struct_0208B878_sub2.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0208B878_SUB2_H +#define POKEPLATINUM_STRUCT_0208B878_SUB2_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + UnkStruct_0200D0F4 * unk_00; + s16 unk_04; + s16 unk_06; + int unk_08; + int unk_0C; +} UnkStruct_0208B878_sub2; + +#endif // POKEPLATINUM_STRUCT_0208B878_SUB2_H diff --git a/include/struct_defs/struct_0208BA84.h b/include/struct_defs/struct_0208BA84.h new file mode 100644 index 0000000000..2771e58d78 --- /dev/null +++ b/include/struct_defs/struct_0208BA84.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0208BA84_H +#define POKEPLATINUM_STRUCT_0208BA84_H + +typedef struct { + BOOL unk_00; + int unk_04; + u8 padding_08[8]; +} UnkStruct_0208BA84; + +#endif // POKEPLATINUM_STRUCT_0208BA84_H diff --git a/include/struct_defs/struct_0208BE5C.h b/include/struct_defs/struct_0208BE5C.h new file mode 100644 index 0000000000..fbfb2da7d1 --- /dev/null +++ b/include/struct_defs/struct_0208BE5C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_0208BE5C_H +#define POKEPLATINUM_STRUCT_0208BE5C_H + +#include "struct_decls/struct_020067E8_decl.h" + +#include + +typedef struct { + int (* unk_00)(UnkStruct_020067E8 *, int *); + int (* unk_04)(UnkStruct_020067E8 *, int *); + int (* unk_08)(UnkStruct_020067E8 *, int *); + const FSOverlayID unk_0C; +} UnkStruct_0208BE5C; + +#endif // POKEPLATINUM_STRUCT_0208BE5C_H diff --git a/include/struct_defs/struct_0208C06C.h b/include/struct_defs/struct_0208C06C.h new file mode 100644 index 0000000000..6c1d103f73 --- /dev/null +++ b/include/struct_defs/struct_0208C06C.h @@ -0,0 +1,55 @@ +#ifndef POKEPLATINUM_STRUCT_0208C06C_H +#define POKEPLATINUM_STRUCT_0208C06C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0202F41C_decl.h" +#include "struct_decls/struct_02030A80_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0208B878.h" +#include "struct_defs/struct_0208BA84.h" +#include "struct_defs/struct_0208C06C_sub1.h" +#include "struct_defs/struct_0208C06C_sub2.h" +#include "struct_defs/struct_020F3DCC.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay062/struct_ov62_022307C0.h" +#include "overlay062/struct_ov62_02230C28.h" +#include "overlay062/struct_ov62_0223118C.h" +#include "overlay062/struct_ov62_02233750.h" +#include "overlay062/struct_ov62_02233828.h" + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int * unk_10; + UnkStruct_ov62_0223118C unk_14; + UnkStruct_ov62_02233750 unk_52C; + UnkStruct_ov62_022307C0 unk_534; + UnkStruct_0208B878 * unk_6F0; + UnkStruct_0208B878 * unk_6F4; + UnkStruct_ov62_02230C28 unk_6F8[6]; + const UnkStruct_020F3DCC * unk_818; + const UnkStruct_020F3DCC * unk_81C[5]; + UnkStruct_021C0794 * unk_830; + u16 unk_834; + u16 unk_836; + UnkStruct_0208C06C_sub1 unk_838; + void * unk_860; + u8 padding_864[4]; + UnkStruct_0208BA84 * unk_868; + int unk_86C; + BOOL unk_870; + u32 unk_874; + u8 * unk_878; + UnkStruct_0202F41C * unk_87C[4]; + UnkStruct_02030A80 * unk_88C[4]; + BOOL unk_89C; + BOOL unk_8A0; + UnkStruct_0205AA50 unk_8A4; + UnkStruct_ov62_02233828 unk_8B4; + UnkStruct_0208C06C_sub2 unk_41D8; + UnkStruct_0201CD38 * unk_41E8; +} UnkStruct_0208C06C; + +#endif // POKEPLATINUM_STRUCT_0208C06C_H diff --git a/include/struct_defs/struct_0208C06C_sub1.h b/include/struct_defs/struct_0208C06C_sub1.h new file mode 100644 index 0000000000..ff23891413 --- /dev/null +++ b/include/struct_defs/struct_0208C06C_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0208C06C_SUB1_H +#define POKEPLATINUM_STRUCT_0208C06C_SUB1_H + +typedef struct { + BOOL unk_00; + int unk_04; + int unk_08[8]; +} UnkStruct_0208C06C_sub1; + +#endif // POKEPLATINUM_STRUCT_0208C06C_SUB1_H diff --git a/include/struct_defs/struct_0208C06C_sub2.h b/include/struct_defs/struct_0208C06C_sub2.h new file mode 100644 index 0000000000..15200b7dff --- /dev/null +++ b/include/struct_defs/struct_0208C06C_sub2.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0208C06C_SUB2_H +#define POKEPLATINUM_STRUCT_0208C06C_SUB2_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_defs/struct_0208B878.h" + +typedef struct { + BOOL unk_00; + int unk_04; + UnkStruct_0208B878 * unk_08; + UnkStruct_0201CD38 * unk_0C; +} UnkStruct_0208C06C_sub2; + +#endif // POKEPLATINUM_STRUCT_0208C06C_SUB2_H diff --git a/include/struct_defs/struct_0208D1D4.h b/include/struct_defs/struct_0208D1D4.h new file mode 100644 index 0000000000..826b67c6fe --- /dev/null +++ b/include/struct_defs/struct_0208D1D4.h @@ -0,0 +1,51 @@ +#ifndef POKEPLATINUM_STRUCT_0208D1D4_H +#define POKEPLATINUM_STRUCT_0208D1D4_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + UnkStruct_02023790 * unk_00; + UnkStruct_02023790 * unk_04; + UnkStruct_02023790 * unk_08; + u16 unk_0C; + u16 unk_0E; + u8 unk_10; + u8 unk_11; + u8 unk_12_0 : 7; + u8 unk_12_7 : 1; + u8 unk_13_0 : 2; + u8 unk_13_2 : 6; + u32 unk_14; + u32 unk_18; + u32 unk_1C; + u32 unk_20; + u16 unk_24; + u16 unk_26; + u16 unk_28; + u16 unk_2A; + u16 unk_2C; + u16 unk_2E; + u16 unk_30; + u8 unk_32; + u8 unk_33; + u16 unk_34[4]; + u8 unk_3C[4]; + u8 unk_40[4]; + u8 unk_44; + u8 unk_45; + u8 unk_46; + u8 unk_47; + u8 unk_48; + u8 unk_49; + u8 unk_4A; + u8 unk_4B; + u16 unk_4C; + u16 unk_4E; + u32 unk_50_0 : 28; + u32 unk_50_28 : 1; + u32 unk_50_29 : 1; + u32 unk_50_30 : 2; + u32 unk_54[4]; +} UnkStruct_0208D1D4; + +#endif // POKEPLATINUM_STRUCT_0208D1D4_H diff --git a/include/struct_defs/struct_0208D7BC.h b/include/struct_defs/struct_0208D7BC.h new file mode 100644 index 0000000000..e178670ec9 --- /dev/null +++ b/include/struct_defs/struct_0208D7BC.h @@ -0,0 +1,63 @@ +#ifndef POKEPLATINUM_STRUCT_0208D7BC_H +#define POKEPLATINUM_STRUCT_0208D7BC_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0208D1D4.h" +#include "struct_defs/struct_0208D7BC_sub1.h" +#include "struct_defs/struct_02091850.h" +#include "struct_defs/struct_02098D38.h" + +typedef struct { + UnkStruct_02018340 * unk_00; + UnkStruct_0205AA50 unk_04[36]; + UnkStruct_0205AA50 * unk_244; + u32 unk_248; + UnkStruct_02098D38 * unk_24C; + UnkStruct_0208D1D4 unk_250; + UnkStruct_0208D7BC_sub1 unk_2B4; + UnkStruct_02091850 unk_2F0[4]; + UnkStruct_02091850 unk_350[4]; + UnkStruct_02091850 unk_3B0[4]; + u32 unk_410; + UnkStruct_0200C6E4 * unk_414; + UnkStruct_0200C704 * unk_418; + UnkStruct_02022550 * unk_41C[77]; + UnkStruct_0200D0F4 * unk_550[77]; + UnkStruct_0200C440 * unk_684; + UnkStruct_0200B144 * unk_688; + UnkStruct_0200B144 * unk_68C; + UnkStruct_0200B358 * unk_690; + UnkStruct_02023790 * unk_694; + UnkStruct_02023790 * unk_698; + UnkStruct_0200B144 * unk_69C; + UnkStruct_02006C24 * unk_6A0; + s8 unk_6A4; + u8 unk_6A5_0 : 4; + u8 unk_6A5_4 : 4; + u8 unk_6A6; + u8 unk_6A7_0 : 4; + u8 unk_6A7_4 : 4; + u8 unk_6A8; + u8 unk_6A9; + u8 unk_6AA; + u8 unk_6AB; + u8 unk_6AC; + u8 unk_6AD; + u8 unk_6AE; + u8 unk_6AF; + u8 unk_6B0; + u8 unk_6B1; + u8 unk_6B2; +} UnkStruct_0208D7BC; + +#endif // POKEPLATINUM_STRUCT_0208D7BC_H diff --git a/include/struct_defs/struct_0208D7BC_sub1.h b/include/struct_defs/struct_0208D7BC_sub1.h new file mode 100644 index 0000000000..e48a04a712 --- /dev/null +++ b/include/struct_defs/struct_0208D7BC_sub1.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_0208D7BC_SUB1_H +#define POKEPLATINUM_STRUCT_0208D7BC_SUB1_H + +#include "struct_defs/struct_02007C10.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_decls/struct_020203AC_decl.h" + +typedef struct { + UnkStruct_020203AC * unk_00; + void * unk_04; + UnkStruct_02007C10 unk_08[10]; + UnkStruct_02015F84 * unk_30; + UnkStruct_02007C7C * unk_34; + u32 unk_38; +} UnkStruct_0208D7BC_sub1; + +#endif // POKEPLATINUM_STRUCT_0208D7BC_SUB1_H diff --git a/include/struct_defs/struct_02090800.h b/include/struct_defs/struct_02090800.h new file mode 100644 index 0000000000..9a7a04ecf8 --- /dev/null +++ b/include/struct_defs/struct_02090800.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_02090800_H +#define POKEPLATINUM_STRUCT_02090800_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_02090800_sub1.h" + +typedef struct { + int unk_00; + UnkStruct_0200B144 * unk_04; + UnkStruct_0200B358 * unk_08; + UnkStruct_02073C74 * unk_0C; + BOOL unk_10; + UnkStruct_02090800_sub1 unk_14; + UnkStruct_02090800_sub1 unk_1C; + UnkStruct_02090800_sub1 unk_24; + UnkStruct_02090800_sub1 unk_2C; + UnkStruct_02090800_sub1 unk_34; +} UnkStruct_02090800; + +#endif // POKEPLATINUM_STRUCT_02090800_H diff --git a/include/struct_defs/struct_02090800_sub1.h b/include/struct_defs/struct_02090800_sub1.h new file mode 100644 index 0000000000..ecfc5af0c0 --- /dev/null +++ b/include/struct_defs/struct_02090800_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02090800_SUB1_H +#define POKEPLATINUM_STRUCT_02090800_SUB1_H + +#include "struct_decls/struct_02023790_decl.h" + +typedef struct { + int unk_00; + UnkStruct_02023790 * unk_04; +} UnkStruct_02090800_sub1; + +#endif // POKEPLATINUM_STRUCT_02090800_SUB1_H diff --git a/include/struct_defs/struct_02091850.h b/include/struct_defs/struct_02091850.h new file mode 100644 index 0000000000..866823f762 --- /dev/null +++ b/include/struct_defs/struct_02091850.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_02091850_H +#define POKEPLATINUM_STRUCT_02091850_H + + +#include + +typedef struct { + VecFx16 unk_00; + VecFx16 unk_06; + VecFx16 unk_0C; + VecFx16 unk_12; +} UnkStruct_02091850; + +#endif // POKEPLATINUM_STRUCT_02091850_H diff --git a/include/struct_defs/struct_02093800.h b/include/struct_defs/struct_02093800.h new file mode 100644 index 0000000000..ea2ed15dda --- /dev/null +++ b/include/struct_defs/struct_02093800.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_STRUCT_02093800_H +#define POKEPLATINUM_STRUCT_02093800_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202A750_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 padding_06[2]; + UnkStruct_02073C74 * unk_08; + const UnkStruct_02023790 * unk_0C; + const UnkStruct_02025E6C * unk_10; + UnkStruct_0202A750 * unk_14; + const UnkStruct_020279FC * unk_18; + UnkStruct_021C0794 * unk_1C; + void * unk_20; +} UnkStruct_02093800; + +#endif // POKEPLATINUM_STRUCT_02093800_H diff --git a/include/struct_defs/struct_02093BBC.h b/include/struct_defs/struct_02093BBC.h new file mode 100644 index 0000000000..1e46f8729d --- /dev/null +++ b/include/struct_defs/struct_02093BBC.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_02093BBC_H +#define POKEPLATINUM_STRUCT_02093BBC_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02029C88_decl.h" +#include "struct_decls/struct_02029D04_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_02095C60.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + UnkStruct_02029C88 * unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + const UnkStruct_02029D04 * unk_18; + UnkStruct_02095C60 * unk_1C; + const UnkStruct_020279FC * unk_20; + const UnkStruct_02025E6C * unk_24; +} UnkStruct_02093BBC; + +#endif // POKEPLATINUM_STRUCT_02093BBC_H diff --git a/include/struct_defs/struct_02094A58.h b/include/struct_defs/struct_02094A58.h new file mode 100644 index 0000000000..bf4af12c99 --- /dev/null +++ b/include/struct_defs/struct_02094A58.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_02094A58_H +#define POKEPLATINUM_STRUCT_02094A58_H + +#include "struct_decls/struct_0201CD38_decl.h" + +typedef struct { + UnkStruct_0201CD38 * unk_00; + const u8 * unk_04; + s16 unk_08; + u8 unk_0A; + u8 unk_0B; + u8 unk_0C; + u8 padding_0D[3]; +} UnkStruct_02094A58; + +#endif // POKEPLATINUM_STRUCT_02094A58_H diff --git a/include/struct_defs/struct_020951B0.h b/include/struct_defs/struct_020951B0.h new file mode 100644 index 0000000000..5516337059 --- /dev/null +++ b/include/struct_defs/struct_020951B0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_020951B0_H +#define POKEPLATINUM_STRUCT_020951B0_H + +#include "struct_defs/struct_020951B0_sub1.h" + +typedef struct { + UnkStruct_020951B0_sub1 unk_00[20]; + u8 unk_50; + s8 unk_51; + s8 unk_52; + u8 padding_53; +} UnkStruct_020951B0; + +#endif // POKEPLATINUM_STRUCT_020951B0_H diff --git a/include/struct_defs/struct_020951B0_sub1.h b/include/struct_defs/struct_020951B0_sub1.h new file mode 100644 index 0000000000..2da396e3bd --- /dev/null +++ b/include/struct_defs/struct_020951B0_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_020951B0_SUB1_H +#define POKEPLATINUM_STRUCT_020951B0_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + s8 unk_03; +} UnkStruct_020951B0_sub1; + +#endif // POKEPLATINUM_STRUCT_020951B0_SUB1_H diff --git a/include/struct_defs/struct_020954F0.h b/include/struct_defs/struct_020954F0.h new file mode 100644 index 0000000000..e27108b74d --- /dev/null +++ b/include/struct_defs/struct_020954F0.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_020954F0_H +#define POKEPLATINUM_STRUCT_020954F0_H + +typedef struct { + u16 unk_00; + u8 padding_02[2]; + u16 unk_04_0 : 2; + u16 unk_04_2 : 2; + u16 unk_04_4 : 2; + u16 unk_04_6 : 2; + u16 unk_04_8 : 2; + u16 unk_04_10 : 2; + u16 : 4; + u16 padding_06; +} UnkStruct_020954F0; + +#endif // POKEPLATINUM_STRUCT_020954F0_H diff --git a/include/struct_defs/struct_02095B28.h b/include/struct_defs/struct_02095B28.h new file mode 100644 index 0000000000..ef5a855533 --- /dev/null +++ b/include/struct_defs/struct_02095B28.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_02095B28_H +#define POKEPLATINUM_STRUCT_02095B28_H + +typedef struct { + u32 unk_00; + u8 unk_04; + u8 padding_05[3]; +} UnkStruct_02095B28; + +#endif // POKEPLATINUM_STRUCT_02095B28_H diff --git a/include/struct_defs/struct_02095C48.h b/include/struct_defs/struct_02095C48.h new file mode 100644 index 0000000000..8dcd2633fb --- /dev/null +++ b/include/struct_defs/struct_02095C48.h @@ -0,0 +1,48 @@ +#ifndef POKEPLATINUM_STRUCT_02095C48_H +#define POKEPLATINUM_STRUCT_02095C48_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202A750_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_defs/struct_02094A58.h" +#include "struct_defs/struct_02095C48_sub1.h" +#include "struct_defs/struct_02095C60.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_02095C48_sub1 unk_00; + UnkStruct_02079FF4 * unk_148; + void * unk_14C[4]; + void * unk_150; + u8 unk_154; + u8 unk_155; + u8 unk_156[4]; + u8 unk_15A; + u8 unk_15B; + int unk_15C; + int padding_160; + UnkStruct_0201CD38 * unk_164; + u8 unk_168[4][256]; + u8 unk_568; + u8 unk_569[1024]; + u8 unk_969[4][1024]; + u8 padding_1969[3]; + const UnkStruct_020279FC * unk_196C; + UnkStruct_021C0794 * unk_1970; + UnkStruct_02073C74 * unk_1974; + const UnkStruct_02025E6C * unk_1978; + u8 unk_197C; + u8 unk_197D; + u8 unk_197E; + u8 padding_197F; + UnkStruct_0202A750 * unk_1980; + UnkStruct_02095C60 unk_1984; + void * unk_199C; + UnkStruct_02094A58 * unk_19A0; + u32 unk_19A4; +} UnkStruct_02095C48; + +#endif // POKEPLATINUM_STRUCT_02095C48_H diff --git a/include/struct_defs/struct_02095C48_sub1.h b/include/struct_defs/struct_02095C48_sub1.h new file mode 100644 index 0000000000..04b16e9ecd --- /dev/null +++ b/include/struct_defs/struct_02095C48_sub1.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_STRUCT_02095C48_SUB1_H +#define POKEPLATINUM_STRUCT_02095C48_SUB1_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02029C88_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_020954F0.h" +#include "struct_defs/struct_02095C48_sub1_sub1.h" +#include "overlay006/struct_ov6_02248BE8.h" + +typedef struct { + UnkStruct_02073C74 * unk_00[4]; + UnkStruct_ov6_02248BE8 unk_10[4]; + UnkStruct_020954F0 unk_C0[3]; + UnkStruct_02023790 * unk_D8[4]; + UnkStruct_02029C88 * unk_E8[4]; + u8 unk_F8[4]; + u8 unk_FC[4]; + u8 unk_100[4]; + u16 unk_104[4]; + u8 unk_10C; + u8 unk_10D; + u8 unk_10E; + u8 unk_10F; + u8 unk_110; + u8 unk_111; + u8 unk_112; + u8 unk_113; + u8 unk_114; + u8 unk_115; + u8 unk_116; + u8 unk_117; + UnkStruct_02095C48_sub1_sub1 unk_118[4]; +} UnkStruct_02095C48_sub1; + +#endif // POKEPLATINUM_STRUCT_02095C48_SUB1_H diff --git a/include/struct_defs/struct_02095C48_sub1_sub1.h b/include/struct_defs/struct_02095C48_sub1_sub1.h new file mode 100644 index 0000000000..ba3fa89562 --- /dev/null +++ b/include/struct_defs/struct_02095C48_sub1_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02095C48_SUB1_SUB1_H +#define POKEPLATINUM_STRUCT_02095C48_SUB1_SUB1_H + +typedef struct { + s16 unk_00; + s16 unk_02; + s16 unk_04; + s16 unk_06; + u8 unk_08; + u8 padding_09[3]; +} UnkStruct_02095C48_sub1_sub1; + +#endif // POKEPLATINUM_STRUCT_02095C48_SUB1_SUB1_H diff --git a/include/struct_defs/struct_02095C60.h b/include/struct_defs/struct_02095C60.h new file mode 100644 index 0000000000..8c9f1c15a6 --- /dev/null +++ b/include/struct_defs/struct_02095C60.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_STRUCT_02095C60_H +#define POKEPLATINUM_STRUCT_02095C60_H + +#include "struct_defs/struct_02095B28.h" + +typedef struct { + UnkStruct_02095B28 unk_00; + UnkStruct_02095B28 unk_08; + u8 unk_10[4]; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; +} UnkStruct_02095C60; + +#endif // POKEPLATINUM_STRUCT_02095C60_H diff --git a/include/struct_defs/struct_02095E80_sub1.h b/include/struct_defs/struct_02095E80_sub1.h new file mode 100644 index 0000000000..413e0d8797 --- /dev/null +++ b/include/struct_defs/struct_02095E80_sub1.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_02095E80_SUB1_H +#define POKEPLATINUM_STRUCT_02095E80_SUB1_H + +typedef struct { + int unk_00; + int unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; +} UnkStruct_02095E80_sub1; + +#endif // POKEPLATINUM_STRUCT_02095E80_SUB1_H diff --git a/include/struct_defs/struct_02095E80_t.h b/include/struct_defs/struct_02095E80_t.h new file mode 100644 index 0000000000..ae96c48efe --- /dev/null +++ b/include/struct_defs/struct_02095E80_t.h @@ -0,0 +1,143 @@ +#ifndef POKEPLATINUM_STRUCT_02095E80_T_H +#define POKEPLATINUM_STRUCT_02095E80_T_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_defs/struct_02008A90.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_02027F8C.h" +#include "struct_decls/struct_02027F8C_decl.h" +#include "struct_decls/struct_0202B370_decl.h" +#include "struct_decls/struct_0202CC84_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_02095E80_decl.h" +#include "struct_defs/struct_02095E80_sub1.h" +#include "struct_defs/struct_02098D38.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay088/struct_ov88_0223C370.h" +#include "overlay088/struct_ov88_0223C8AC.h" + +#include +#include + +struct UnkStruct_02095E80_t { + UnkStruct_0203CDB0 * unk_00; + UnkStruct_021C0794 * unk_04; + UnkStruct_ov88_0223C370 * unk_08; + UnkStruct_02098D38 unk_0C; + int unk_3C; + UnkStruct_020067E8 * unk_40; + int unk_44; + int unk_48; + int unk_4C; + int unk_50; + int unk_54; + int unk_58; + int unk_5C; + int unk_60[2]; + int unk_68; + BOOL unk_6C; + UnkStruct_02095E80_sub1 unk_70; + int unk_88[2]; + u16 unk_90; + u16 unk_92[5][17]; + u16 unk_13C; + u16 unk_13E; + int unk_140; + u16 unk_144[3]; + u32 unk_14C[2]; + u32 unk_154[2][3]; + int unk_16C; + int unk_170; + UnkStruct_02018340 * unk_174; + UnkStruct_0200B358 * unk_178; + UnkStruct_0200B358 * unk_17C; + UnkStruct_0200B358 * unk_180; + UnkStruct_0200B144 * unk_184; + UnkStruct_02023790 * unk_188; + UnkStruct_02023790 * unk_18C; + UnkStruct_02023790 * unk_190; + UnkStruct_020218BC * unk_194; + UnkStruct_0200C738 unk_198; + UnkStruct_02009714 * unk_324[4]; + UnkStruct_02009DC8 * unk_334[2][4]; + UnkStruct_ov19_021DA864 unk_354; + UnkStruct_ov19_021DA864 unk_378; + UnkStruct_02022550 * unk_39C[14]; + UnkStruct_02022550 * unk_3D4[12]; + UnkStruct_02022550 * unk_404[12]; + UnkStruct_02022550 * unk_434[12]; + UnkStruct_02022550 * unk_464[6]; + UnkStruct_02022550 * unk_47C; + UnkStruct_0201CD38 * unk_480[7]; + UnkStruct_0205AA50 unk_49C[34]; + UnkStruct_02001AF4 * unk_6BC; + UnkStruct_02013A04 * unk_6C0; + UnkStruct_02001AF4 * unk_6C4; + int unk_6C8; + int unk_6CC; + int unk_6D0; + int unk_6D4; + VecFx32 unk_6D8[2]; + int unk_6F0; + UnkStruct_ov88_0223C8AC unk_6F4[13]; + int unk_7B8; + int unk_7BC; + int unk_7C0; + int unk_7C4[7]; + void * unk_7E0; + NNSG2dCharacterData * unk_7E4; + void * unk_7E8[12]; + NNSG2dCharacterData * unk_818[12]; + u8 unk_848[2][3200]; + UnkStruct_02008A90 unk_2148[2]; + int unk_2168; + u8 unk_216C[256]; + int (* unk_226C)(UnkStruct_02095E80 *); + UnkStruct_02079FF4 * unk_2270; + UnkStruct_02079FF4 * unk_2274; + UnkStruct_0202CC84 * unk_2278; + UnkStruct_02027F8C * unk_227C; + UnkStruct_02027F8C unk_2280; + int unk_2308; + int unk_230C; + int unk_2310; + int unk_2314; + int unk_2318; + VecFx32 unk_231C[2]; + VecFx32 unk_2334[2]; + u8 unk_234C[2][1424]; + u8 unk_2E6C[2][1004]; + int unk_3644[32]; + int unk_36C4; + int unk_36C8; + UnkStruct_0200B358 * unk_36CC; + UnkStruct_0200B144 * unk_36D0; + UnkStruct_02013A04 * unk_36D4; + UnkStruct_0200112C * unk_36D8; + UnkStruct_0205AA50 unk_36DC; + UnkStruct_0202B370 * unk_36EC; + int unk_36F0; + int unk_36F4; + int unk_36F8; + int unk_36FC; + void * unk_3700; + int unk_3704; + int unk_3708; +}; + +#endif // POKEPLATINUM_STRUCT_02095E80_T_H diff --git a/include/struct_defs/struct_02095EAC_sub1.h b/include/struct_defs/struct_02095EAC_sub1.h new file mode 100644 index 0000000000..89e7a259cb --- /dev/null +++ b/include/struct_defs/struct_02095EAC_sub1.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02095EAC_SUB1_H +#define POKEPLATINUM_STRUCT_02095EAC_SUB1_H + +typedef struct { + u8 unk_00[1000]; + u32 unk_3E8; + u8 unk_3EC; + u8 unk_3ED[3]; +} UnkStruct_02095EAC_sub1; + +#endif // POKEPLATINUM_STRUCT_02095EAC_SUB1_H diff --git a/include/struct_defs/struct_02095EAC_t.h b/include/struct_defs/struct_02095EAC_t.h new file mode 100644 index 0000000000..b08add4345 --- /dev/null +++ b/include/struct_defs/struct_02095EAC_t.h @@ -0,0 +1,84 @@ +#ifndef POKEPLATINUM_STRUCT_02095EAC_T_H +#define POKEPLATINUM_STRUCT_02095EAC_T_H + +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02015920_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_0203DDFC.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02095EAC_sub1.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay058/struct_ov58_021D2754.h" +#include "overlay058/struct_ov58_021D2820.h" + +struct UnkStruct_02095EAC_t { + UnkStruct_02018340 * unk_00; + BOOL unk_04; + UnkStruct_0203DDFC * unk_08; + UnkStruct_0200B358 * unk_0C; + UnkStruct_0200B144 * unk_10; + UnkStruct_02023790 * unk_14[5]; + UnkStruct_02023790 * unk_28; + UnkStruct_02023790 * unk_2C; + int unk_30; + UnkStruct_020218BC * unk_34; + UnkStruct_0200C738 unk_38; + UnkStruct_02009714 * unk_1C4[4]; + UnkStruct_02009DC8 * unk_1D4[2][4]; + UnkStruct_ov19_021DA864 unk_1F4; + UnkStruct_ov19_021DA864 unk_218; + UnkStruct_02022550 * unk_23C[14]; + UnkStruct_02022550 * unk_274[14]; + UnkStruct_02022550 * unk_2AC[12]; + UnkStruct_0205AA50 unk_2DC[5]; + UnkStruct_0205AA50 unk_32C; + UnkStruct_0205AA50 unk_33C; + UnkStruct_0205AA50 unk_34C; + UnkStruct_0205AA50 * unk_35C[2]; + int unk_364; + int unk_368; + int unk_36C; + int unk_370; + int unk_374; + int unk_378; + int unk_37C; + int unk_380; + int unk_384; + u8 unk_388[8][2]; + UnkStruct_02025E6C * unk_398[8][2]; + u8 unk_3D8[16384]; + u16 unk_43D8; + u8 unk_43DA; + u8 unk_43DB; + UnkStruct_ov58_021D2820 unk_43DC; + UnkStruct_ov58_021D2820 unk_43E6[5]; + UnkStruct_ov58_021D2754 unk_4418[5]; + u8 * unk_442C; + int unk_4430; + u8 unk_4434[14400]; + UnkStruct_02095EAC_sub1 unk_7C74; + UnkStruct_02095EAC_sub1 unk_8064[5]; + s32 unk_9414; + u32 unk_9418; + u16 unk_941C; + s16 unk_941E; + u8 unk_9420; + UnkStruct_ov58_021D2820 unk_9421[5]; + UnkStruct_02015920 * unk_9454; + int unk_9458; + int unk_945C; + int unk_9460; + int unk_9464; + int unk_9468; + int unk_946C; +}; + +#endif // POKEPLATINUM_STRUCT_02095EAC_T_H diff --git a/include/struct_defs/struct_02095FE4.h b/include/struct_defs/struct_02095FE4.h new file mode 100644 index 0000000000..62a80c6119 --- /dev/null +++ b/include/struct_defs/struct_02095FE4.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02095FE4_H +#define POKEPLATINUM_STRUCT_02095FE4_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_02095FE4; + +#endif // POKEPLATINUM_STRUCT_02095FE4_H diff --git a/include/struct_defs/struct_020961E8_sub1.h b/include/struct_defs/struct_020961E8_sub1.h new file mode 100644 index 0000000000..83c11b046a --- /dev/null +++ b/include/struct_defs/struct_020961E8_sub1.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_020961E8_SUB1_H +#define POKEPLATINUM_STRUCT_020961E8_SUB1_H + +typedef union { + u64 val1; + struct { + u32 unk_00; + u32 unk_04; + } val2; +} UnkStruct_020961E8_sub1; + +#endif // POKEPLATINUM_STRUCT_020961E8_SUB1_H diff --git a/include/struct_defs/struct_020961E8_t.h b/include/struct_defs/struct_020961E8_t.h new file mode 100644 index 0000000000..f94d70375c --- /dev/null +++ b/include/struct_defs/struct_020961E8_t.h @@ -0,0 +1,92 @@ +#ifndef POKEPLATINUM_STRUCT_020961E8_T_H +#define POKEPLATINUM_STRUCT_020961E8_T_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_0203DE34.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_020961E8_sub1.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay019/struct_ov19_021DA864.h" +#include "overlay059/struct_ov59_021D109C.h" +#include "overlay059/struct_ov59_021D30E0.h" + +#include + +struct UnkStruct_020961E8_t { + UnkStruct_02018340 * unk_00; + BOOL unk_04; + UnkStruct_0203DE34 * unk_08; + UnkStruct_ov59_021D109C unk_0C; + UnkStruct_0201CD38 * unk_20; + UnkStruct_0200B358 * unk_24; + UnkStruct_0200B144 * unk_28; + UnkStruct_02023790 * unk_2C[5]; + UnkStruct_02023790 * unk_40; + UnkStruct_02023790 * unk_44; + UnkStruct_02023790 * unk_48; + int unk_4C; + UnkStruct_020218BC * unk_50; + UnkStruct_0200C738 unk_54; + UnkStruct_02009714 * unk_1E0[4]; + UnkStruct_02009DC8 * unk_1F0[3][4]; + UnkStruct_ov19_021DA864 unk_220; + UnkStruct_ov19_021DA864 unk_244; + UnkStruct_ov19_021DA864 unk_268; + UnkStruct_02022550 * unk_28C[14]; + UnkStruct_02022550 * unk_2C4[14]; + UnkStruct_0205AA50 unk_2FC[5]; + UnkStruct_0205AA50 unk_34C; + UnkStruct_0205AA50 unk_35C; + UnkStruct_0205AA50 unk_36C; + UnkStruct_0205AA50 * unk_37C[2]; + UnkStruct_02001AF4 * unk_384; + void * unk_388[2]; + NNSG2dCharacterData * unk_390[2]; + void * unk_398[2]; + NNSG2dPaletteData * unk_3A0[2]; + int unk_3A8; + int unk_3AC; + int unk_3B0; + int unk_3B4; + u8 unk_3B8[8][2]; + UnkStruct_02025E6C * unk_3C8[5][2]; + int unk_3F0[5]; + int unk_404; + u16 unk_408; + u16 * unk_40C; + u8 unk_410; + u8 unk_411; + int unk_414; + UnkStruct_ov59_021D30E0 unk_418; + UnkStruct_ov59_021D30E0 unk_FD8[5]; + int unk_4A98; + UnkStruct_021C0794 * unk_4A9C; + int unk_4AA0; + u8 unk_4AA4; + volatile int unk_4AA8; + int unk_4AAC; + int unk_4AB0; + u32 unk_4AB4; + u8 unk_4AB8; + s8 unk_4AB9; + u8 unk_4ABA; + u8 unk_4ABB; + s32 unk_4ABC; + u16 unk_4AC0; + s16 unk_4AC2; + int unk_4AC4; + UnkStruct_020961E8_sub1 unk_4AC8[5][2]; +}; + +#endif // POKEPLATINUM_STRUCT_020961E8_T_H diff --git a/include/struct_defs/struct_02096274.h b/include/struct_defs/struct_02096274.h new file mode 100644 index 0000000000..269beb8674 --- /dev/null +++ b/include/struct_defs/struct_02096274.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_02096274_H +#define POKEPLATINUM_STRUCT_02096274_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_02096274; + +#endif // POKEPLATINUM_STRUCT_02096274_H diff --git a/include/struct_defs/struct_020972FC.h b/include/struct_defs/struct_020972FC.h new file mode 100644 index 0000000000..520e13a6b2 --- /dev/null +++ b/include/struct_defs/struct_020972FC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_STRUCT_020972FC_H +#define POKEPLATINUM_STRUCT_020972FC_H + +typedef struct { + u32 unk_00[2]; + u8 unk_08; + u8 unk_09; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_020972FC; + +#endif // POKEPLATINUM_STRUCT_020972FC_H diff --git a/include/struct_defs/struct_02097728.h b/include/struct_defs/struct_02097728.h new file mode 100644 index 0000000000..9d9b1a14c6 --- /dev/null +++ b/include/struct_defs/struct_02097728.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_02097728_H +#define POKEPLATINUM_STRUCT_02097728_H + +#include "struct_defs/struct_0202818C.h" +#include "struct_decls/struct_02028430_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + u16 unk_00; + u16 unk_02; + int unk_04; + int unk_08; + u16 unk_0C; + u8 unk_0E; + u8 unk_0F; + UnkStruct_021C0794 * unk_10; + UnkStruct_0202818C * unk_14; + UnkStruct_02028430 * unk_18; +} UnkStruct_02097728; + +#endif // POKEPLATINUM_STRUCT_02097728_H diff --git a/include/struct_defs/struct_020978D8.h b/include/struct_defs/struct_020978D8.h new file mode 100644 index 0000000000..d2075edf83 --- /dev/null +++ b/include/struct_defs/struct_020978D8.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_STRUCT_020978D8_H +#define POKEPLATINUM_STRUCT_020978D8_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/union_02028328.h" + +typedef struct { + u16 unk_00; + u8 unk_02; + u8 unk_03; + UnkStruct_020279FC * unk_04; + u32 unk_08; + u8 unk_0C; + u8 unk_0D; + u8 unk_0E; + u8 unk_0F; + UnkStruct_02023790 * unk_10; + UnkUnion_02028328 unk_14[3]; + UnkStruct_02014A84 unk_1A[3]; +} UnkStruct_020978D8; + +#endif // POKEPLATINUM_STRUCT_020978D8_H diff --git a/include/struct_defs/struct_02097F18.h b/include/struct_defs/struct_02097F18.h new file mode 100644 index 0000000000..c93e4d9e75 --- /dev/null +++ b/include/struct_defs/struct_02097F18.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_02097F18_H +#define POKEPLATINUM_STRUCT_02097F18_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202CA1C_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + int unk_00; + UnkStruct_02073C74 * unk_04[6]; + UnkStruct_02079FF4 * unk_1C; + UnkStruct_0202CA1C * unk_20; + UnkStruct_020279FC * unk_24; + UnkStruct_021C0794 * unk_28; + u8 unk_2C; + u8 unk_2D; + u8 padding[2]; +} UnkStruct_02097F18; + +#endif // POKEPLATINUM_STRUCT_02097F18_H diff --git a/include/struct_defs/struct_0209843C.h b/include/struct_defs/struct_0209843C.h new file mode 100644 index 0000000000..ccba0818ba --- /dev/null +++ b/include/struct_defs/struct_0209843C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_STRUCT_0209843C_H +#define POKEPLATINUM_STRUCT_0209843C_H + +#include "struct_defs/struct_0203E2FC.h" +#include "struct_defs/struct_0208737C.h" + +typedef struct { + int unk_00; + BOOL unk_04; + UnkStruct_0208737C * unk_08; + UnkStruct_0203E2FC unk_0C; +} UnkStruct_0209843C; + +#endif // POKEPLATINUM_STRUCT_0209843C_H diff --git a/include/struct_defs/struct_020985E4.h b/include/struct_defs/struct_020985E4.h new file mode 100644 index 0000000000..e29effdb2c --- /dev/null +++ b/include/struct_defs/struct_020985E4.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_STRUCT_020985E4_H +#define POKEPLATINUM_STRUCT_020985E4_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" + +typedef struct { + int unk_00; + UnkStruct_020279FC * unk_04; + const UnkStruct_02025E6C * unk_08; +} UnkStruct_020985E4; + +#endif // POKEPLATINUM_STRUCT_020985E4_H diff --git a/include/struct_defs/struct_0209862C.h b/include/struct_defs/struct_0209862C.h new file mode 100644 index 0000000000..ab9e630ae1 --- /dev/null +++ b/include/struct_defs/struct_0209862C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0209862C_H +#define POKEPLATINUM_STRUCT_0209862C_H + +typedef struct { + int unk_00; + void * unk_04; +} UnkStruct_0209862C; + +#endif // POKEPLATINUM_STRUCT_0209862C_H diff --git a/include/struct_defs/struct_020989DC.h b/include/struct_defs/struct_020989DC.h new file mode 100644 index 0000000000..041b47be30 --- /dev/null +++ b/include/struct_defs/struct_020989DC.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_STRUCT_020989DC_H +#define POKEPLATINUM_STRUCT_020989DC_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + union { + struct { + u8 val1_01 : 1; + u8 unk_04_val1_1 : 1; + u8 val1_03 : 1; + u8 val1_04 : 1; + u8 val1_05 : 1; + u8 unk_04_val1_5 : 1; + u8 unk_04_val1_6 : 1; + u8 unk_04_val1_7 : 1; + }; + u8 unk_20_val2; + }; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_020989DC; + +#endif // POKEPLATINUM_STRUCT_020989DC_H diff --git a/include/struct_defs/struct_02098C44.h b/include/struct_defs/struct_02098C44.h new file mode 100644 index 0000000000..3968127a01 --- /dev/null +++ b/include/struct_defs/struct_02098C44.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_STRUCT_02098C44_H +#define POKEPLATINUM_STRUCT_02098C44_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02079FF4_decl.h" + +typedef struct { + UnkStruct_02079FF4 * unk_00; + void * unk_04; + void * unk_08; + UnkStruct_020279FC * unk_0C; + void * unk_10; + void * unk_14; + void * unk_18; + void * unk_1C; + u8 unk_20; + u8 unk_21; + u8 unk_22; + u8 unk_23; + u16 unk_24; + u16 unk_26; + u8 unk_28; + u8 unk_29; + u8 unk_2A; + u8 unk_2B; + u8 unk_2C[6]; + u8 unk_32_0 : 4; + u8 unk_32_4 : 4; + u8 unk_33; + int unk_34; + u16 unk_38; + u8 padding_3A[2]; + int unk_3C; +} UnkStruct_02098C44; + +#endif // POKEPLATINUM_STRUCT_02098C44_H diff --git a/include/struct_defs/struct_02098D38.h b/include/struct_defs/struct_02098D38.h new file mode 100644 index 0000000000..d70881c43c --- /dev/null +++ b/include/struct_defs/struct_02098D38.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_STRUCT_02098D38_H +#define POKEPLATINUM_STRUCT_02098D38_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202CC84_decl.h" + +typedef struct { + void * unk_00; + UnkStruct_020279FC * unk_04; + const u16 * unk_08; + u32 unk_0C; + u8 unk_10; + u8 unk_11; + u8 unk_12; + u8 unk_13; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; + u16 unk_18; + u8 padding_1A[2]; + u32 unk_1C; + void * unk_20; + void * unk_24; + UnkStruct_0202CC84 * unk_28; + BOOL unk_2C; +} UnkStruct_02098D38; + +#endif // POKEPLATINUM_STRUCT_02098D38_H diff --git a/include/struct_defs/struct_02098DE8.h b/include/struct_defs/struct_02098DE8.h new file mode 100644 index 0000000000..cfc4dbef51 --- /dev/null +++ b/include/struct_defs/struct_02098DE8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_02098DE8_H +#define POKEPLATINUM_STRUCT_02098DE8_H + +#include "struct_defs/struct_0202A93C.h" +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + UnkStruct_0202A93C * unk_04; + u16 unk_08; + u8 unk_0A; + u8 unk_0B; +} UnkStruct_02098DE8; + +#endif // POKEPLATINUM_STRUCT_02098DE8_H diff --git a/include/struct_defs/struct_0209903C.h b/include/struct_defs/struct_0209903C.h new file mode 100644 index 0000000000..4d6434265f --- /dev/null +++ b/include/struct_defs/struct_0209903C.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_STRUCT_0209903C_H +#define POKEPLATINUM_STRUCT_0209903C_H + +#include "struct_defs/struct_02009508.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_02009CFC.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_defs/struct_0209903C_sub1.h" + +typedef struct { + int unk_00; + int unk_04; + u16 unk_08; + u16 unk_0A; + u16 unk_0C; + u16 unk_0E; + UnkStruct_020218BC * unk_10; + UnkStruct_0200C738 unk_14; + UnkStruct_02009508 * unk_1A0; + UnkStruct_02009714 * unk_1A4[4]; + UnkStruct_02009CFC * unk_1B4[4]; + UnkStruct_0209903C_sub1 * unk_1C4; +} UnkStruct_0209903C; + +#endif // POKEPLATINUM_STRUCT_0209903C_H diff --git a/include/struct_defs/struct_0209903C_sub1.h b/include/struct_defs/struct_0209903C_sub1.h new file mode 100644 index 0000000000..c22874d8b5 --- /dev/null +++ b/include/struct_defs/struct_0209903C_sub1.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_STRUCT_0209903C_SUB1_H +#define POKEPLATINUM_STRUCT_0209903C_SUB1_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u16 unk_02; +} UnkStruct_0209903C_sub1; + +#endif // POKEPLATINUM_STRUCT_0209903C_SUB1_H diff --git a/include/struct_defs/struct_0209916C.h b/include/struct_defs/struct_0209916C.h new file mode 100644 index 0000000000..eddf2e16b7 --- /dev/null +++ b/include/struct_defs/struct_0209916C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0209916C_H +#define POKEPLATINUM_STRUCT_0209916C_H + +#include "struct_decls/struct_0200D0F4_decl.h" + +typedef struct { + u16 unk_00; + UnkStruct_0200D0F4 * unk_04; +} UnkStruct_0209916C; + +#endif // POKEPLATINUM_STRUCT_0209916C_H diff --git a/include/struct_defs/struct_020997B8.h b/include/struct_defs/struct_020997B8.h new file mode 100644 index 0000000000..f94551fb26 --- /dev/null +++ b/include/struct_defs/struct_020997B8.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_020997B8_H +#define POKEPLATINUM_STRUCT_020997B8_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_02073C74_decl.h" + +typedef struct { + UnkStruct_02073C74 * unk_00; + UnkStruct_02025E6C * unk_04; + UnkStruct_020279FC * unk_08; + u16 * unk_0C; + u16 unk_10; + u16 unk_12; + u8 unk_14; + u8 unk_15; + u8 unk_16; + u8 unk_17; +} UnkStruct_020997B8; + +#endif // POKEPLATINUM_STRUCT_020997B8_H diff --git a/include/struct_defs/struct_02099F80.h b/include/struct_defs/struct_02099F80.h new file mode 100644 index 0000000000..cef2239f80 --- /dev/null +++ b/include/struct_defs/struct_02099F80.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_02099F80_H +#define POKEPLATINUM_STRUCT_02099F80_H + + +#include + +typedef struct { + GXVRamBG unk_00; + GXVRamBGExtPltt unk_04; + GXVRamSubBG unk_08; + GXVRamSubBGExtPltt unk_0C; + GXVRamOBJ unk_10; + GXVRamOBJExtPltt unk_14; + GXVRamSubOBJ unk_18; + GXVRamSubOBJExtPltt unk_1C; + GXVRamTex unk_20; + GXVRamTexPltt unk_24; +} UnkStruct_02099F80; + +#endif // POKEPLATINUM_STRUCT_02099F80_H diff --git a/include/struct_defs/struct_0209BBA4.h b/include/struct_defs/struct_0209BBA4.h new file mode 100644 index 0000000000..cc31dbebad --- /dev/null +++ b/include/struct_defs/struct_0209BBA4.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_STRUCT_0209BBA4_H +#define POKEPLATINUM_STRUCT_0209BBA4_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_02098C44.h" +#include "struct_defs/struct_02098D38.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + UnkStruct_021C0794 * unk_00; + void * unk_04; + u16 unk_08[40]; + u8 unk_58; + u8 unk_59; + u16 unk_5A[8]; + u8 unk_6A[4]; + u8 unk_6E; + u8 unk_6F; + u8 unk_70; + u8 unk_71; + u16 unk_72; + u16 unk_74; + u16 unk_76[4]; + u16 unk_7E[4]; + u16 unk_86[4]; + u16 unk_8E[4]; + UnkStruct_0203CDB0 * unk_98; + u8 unk_9C; + u8 unk_9D; + u8 unk_9E; + u8 unk_9F; + u8 unk_A0; + u8 unk_A1[4]; + UnkStruct_02098C44 * unk_A8; + UnkStruct_02098D38 * unk_AC; + u16 * unk_B0; +} UnkStruct_0209BBA4; + +#endif // POKEPLATINUM_STRUCT_0209BBA4_H diff --git a/include/struct_defs/struct_0209BDF8.h b/include/struct_defs/struct_0209BDF8.h new file mode 100644 index 0000000000..c2db36b422 --- /dev/null +++ b/include/struct_defs/struct_0209BDF8.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_STRUCT_0209BDF8_H +#define POKEPLATINUM_STRUCT_0209BDF8_H + +#include "struct_defs/struct_0209BDF8_sub1.h" +#include "struct_decls/struct_0209C194_decl.h" + +typedef struct { + UnkStruct_0209C194 * unk_00; + u8 unk_04[24]; + int unk_1C; + int unk_20; + int unk_24; + int unk_28; + int unk_2C; + u32 unk_30; + int unk_34; + u16 unk_38; + int unk_3C; + u16 unk_40; + u16 unk_42; + u16 unk_44; + s16 unk_46; + u16 unk_48; + u16 unk_4A; + u8 * unk_4C; + u8 * unk_50; + UnkStruct_0209BDF8_sub1 unk_54; +} UnkStruct_0209BDF8; + +#endif // POKEPLATINUM_STRUCT_0209BDF8_H diff --git a/include/struct_defs/struct_0209BDF8_sub1.h b/include/struct_defs/struct_0209BDF8_sub1.h new file mode 100644 index 0000000000..44bee70627 --- /dev/null +++ b/include/struct_defs/struct_0209BDF8_sub1.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_STRUCT_0209BDF8_SUB1_H +#define POKEPLATINUM_STRUCT_0209BDF8_SUB1_H + +typedef struct { + int unk_00; +} UnkStruct_0209BDF8_sub1; + +#endif // POKEPLATINUM_STRUCT_0209BDF8_SUB1_H diff --git a/include/struct_defs/struct_0209BF64.h b/include/struct_defs/struct_0209BF64.h new file mode 100644 index 0000000000..f357bf1727 --- /dev/null +++ b/include/struct_defs/struct_0209BF64.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0209BF64_H +#define POKEPLATINUM_STRUCT_0209BF64_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; +} UnkStruct_0209BF64; + +#endif // POKEPLATINUM_STRUCT_0209BF64_H diff --git a/include/struct_defs/struct_0209C0F0.h b/include/struct_defs/struct_0209C0F0.h new file mode 100644 index 0000000000..f99970eba2 --- /dev/null +++ b/include/struct_defs/struct_0209C0F0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_STRUCT_0209C0F0_H +#define POKEPLATINUM_STRUCT_0209C0F0_H + +typedef struct { + u16 unk_00; + u16 unk_02; + s16 unk_04; + u16 unk_06; +} UnkStruct_0209C0F0; + +#endif // POKEPLATINUM_STRUCT_0209C0F0_H diff --git a/include/struct_defs/struct_0209C194.h b/include/struct_defs/struct_0209C194.h new file mode 100644 index 0000000000..bc1f7a672c --- /dev/null +++ b/include/struct_defs/struct_0209C194.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_STRUCT_0209C194_H +#define POKEPLATINUM_STRUCT_0209C194_H + +#include "struct_defs/struct_0209BDF8.h" +#include "struct_defs/struct_0209C194_1.h" +#include "overlay109/struct_ov109_021D0F70_decl.h" +#include "overlay109/struct_ov109_021D5140_decl.h" + +typedef struct UnkStruct_0209C194_t { + int unk_00; + int unk_04; + int unk_08; + u32 unk_0C; + BOOL unk_10; + UnkStruct_0209C194_1 unk_14; + UnkStruct_0209BDF8 * unk_34; + UnkStruct_ov109_021D0F70 * unk_38; + UnkStruct_ov109_021D5140 * unk_3C; +} UnkStruct_0209C194; + +#endif // POKEPLATINUM_STRUCT_0209C194_H diff --git a/include/struct_defs/struct_0209C194_1.h b/include/struct_defs/struct_0209C194_1.h new file mode 100644 index 0000000000..f2d52e0c51 --- /dev/null +++ b/include/struct_defs/struct_0209C194_1.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_STRUCT_0209C194_1_H +#define POKEPLATINUM_STRUCT_0209C194_1_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0205C22C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +typedef struct { + int unk_00; + int unk_04; + UnkStruct_021C0794 * unk_08; + UnkStruct_0205C22C * unk_0C; + UnkStruct_020279FC * unk_10; + UnkStruct_0202CD88 * unk_14; + UnkStruct_0202B628 * unk_18; + UnkStruct_0203CDB0 * unk_1C; +} UnkStruct_0209C194_1; + +#endif // POKEPLATINUM_STRUCT_0209C194_1_H diff --git a/include/struct_defs/struct_0209C370.h b/include/struct_defs/struct_0209C370.h new file mode 100644 index 0000000000..4abccdce22 --- /dev/null +++ b/include/struct_defs/struct_0209C370.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_0209C370_H +#define POKEPLATINUM_STRUCT_0209C370_H + +typedef struct { + u8 unk_00; + u8 padding_01[3]; +} UnkStruct_0209C370; + +#endif // POKEPLATINUM_STRUCT_0209C370_H diff --git a/include/struct_defs/struct_020E5EB4.h b/include/struct_defs/struct_020E5EB4.h new file mode 100644 index 0000000000..75f721211f --- /dev/null +++ b/include/struct_defs/struct_020E5EB4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_STRUCT_020E5EB4_H +#define POKEPLATINUM_STRUCT_020E5EB4_H + +typedef struct { + u16 unk_00; + u16 unk_02; +} UnkStruct_020E5EB4; + +#endif // POKEPLATINUM_STRUCT_020E5EB4_H diff --git a/include/struct_defs/struct_020EC3A8.h b/include/struct_defs/struct_020EC3A8.h new file mode 100644 index 0000000000..52454d76b3 --- /dev/null +++ b/include/struct_defs/struct_020EC3A8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_020EC3A8_H +#define POKEPLATINUM_STRUCT_020EC3A8_H + +typedef struct { + u32 unk_00_0 : 4; + u32 unk_00_4 : 4; + u32 unk_00_8 : 4; + u32 unk_00_12 : 4; + u32 unk_00_16 : 4; + u32 unk_00_20 : 4; + u32 unk_00_24 : 8; + u32 unk_04; +} UnkStruct_020EC3A8; + +#endif // POKEPLATINUM_STRUCT_020EC3A8_H diff --git a/include/struct_defs/struct_020EDF0C.h b/include/struct_defs/struct_020EDF0C.h new file mode 100644 index 0000000000..1f0cf75c68 --- /dev/null +++ b/include/struct_defs/struct_020EDF0C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_STRUCT_020EDF0C_H +#define POKEPLATINUM_STRUCT_020EDF0C_H + +#include "functypes/funcptr_020EDF0C.h" +#include "functypes/funcptr_020EDF0C_1.h" +#include "functypes/funcptr_020EDF0C_2.h" +#include "functypes/funcptr_020EDF0C_3.h" + +typedef struct { + int unk_00; + UnkFuncPtr_020EDF0C unk_04; + UnkFuncPtr_020EDF0C_1 unk_08; + UnkFuncPtr_020EDF0C_2 unk_0C; + UnkFuncPtr_020EDF0C_3 unk_10; +} UnkStruct_020EDF0C; + +#endif // POKEPLATINUM_STRUCT_020EDF0C_H diff --git a/include/struct_defs/struct_020F1DB8.h b/include/struct_defs/struct_020F1DB8.h new file mode 100644 index 0000000000..3e72289d6d --- /dev/null +++ b/include/struct_defs/struct_020F1DB8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_020F1DB8_H +#define POKEPLATINUM_STRUCT_020F1DB8_H + +typedef struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; +} UnkStruct_020F1DB8; + +#endif // POKEPLATINUM_STRUCT_020F1DB8_H diff --git a/include/struct_defs/struct_020F3DCC.h b/include/struct_defs/struct_020F3DCC.h new file mode 100644 index 0000000000..90c1910ae1 --- /dev/null +++ b/include/struct_defs/struct_020F3DCC.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_STRUCT_020F3DCC_H +#define POKEPLATINUM_STRUCT_020F3DCC_H + +#include "struct_decls/struct_020F3DCC_decl.h" + +typedef struct UnkStruct_020F3DCC_t { + BOOL unk_00; + BOOL unk_04; + int unk_08; + int unk_0C; + int unk_10; + int unk_14; + int unk_18; + int unk_1C; + const UnkStruct_020F3DCC * unk_20; +} UnkStruct_020F3DCC; + +#endif // POKEPLATINUM_STRUCT_020F3DCC_H diff --git a/include/struct_defs/struct_020F568C.h b/include/struct_defs/struct_020F568C.h new file mode 100644 index 0000000000..a0488634dc --- /dev/null +++ b/include/struct_defs/struct_020F568C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_STRUCT_020F568C_H +#define POKEPLATINUM_STRUCT_020F568C_H + +typedef struct { + u16 unk_00; + u16 unk_02; + s8 unk_04; + u16 unk_06; + u8 unk_08; + u16 unk_0A; + u8 unk_0C; + u16 unk_0E; + u8 unk_10; + u16 unk_12; + u8 unk_14; + u16 unk_16; + u8 unk_18; +} UnkStruct_020F568C; + +#endif // POKEPLATINUM_STRUCT_020F568C_H diff --git a/include/struct_defs/struct_02101D44.h b/include/struct_defs/struct_02101D44.h new file mode 100644 index 0000000000..bac603dbed --- /dev/null +++ b/include/struct_defs/struct_02101D44.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_STRUCT_02101D44_H +#define POKEPLATINUM_STRUCT_02101D44_H + +typedef struct { + u8 unk_00_0 : 1; + u8 : 1; + u8 unk_00_2 : 1; + u8 : 1; + u8 unk_00_4 : 1; + u8 unk_00_5 : 1; + u8 unk_00_6 : 1; + u8 unk_00_7 : 1; +} UnkStruct_02101D44; + +#endif // POKEPLATINUM_STRUCT_02101D44_H diff --git a/include/struct_defs/struct_021BF67C.h b/include/struct_defs/struct_021BF67C.h new file mode 100644 index 0000000000..32c6b7dcce --- /dev/null +++ b/include/struct_defs/struct_021BF67C.h @@ -0,0 +1,46 @@ +#ifndef POKEPLATINUM_STRUCT_021BF67C_H +#define POKEPLATINUM_STRUCT_021BF67C_H + +#include "functypes/funcptr_02017798.h" +#include "struct_decls/struct_0201CD88_decl.h" +#include "overlay023/funcptr_ov23_022537D4.h" + +typedef struct { + UnkFuncPtr_02017798 unk_00; + void * unk_04; + UnkFuncPtr_02017798 unk_08; + void * unk_0C; + UnkFuncPtr_ov23_022537D4 unk_10; + UnkFuncPtr_ov23_022537D4 unk_14; + UnkStruct_0201CD88 * unk_18; + UnkStruct_0201CD88 * unk_1C; + UnkStruct_0201CD88 * unk_20; + UnkStruct_0201CD88 * unk_24; + u32 * unk_28; + u32 unk_2C; + u32 unk_30; + int unk_34; + int unk_38; + int unk_3C; + int unk_40; + int unk_44; + int unk_48; + int unk_4C; + int unk_50; + int unk_54; + int unk_58; + u16 unk_5C; + u16 unk_5E; + u16 unk_60; + u16 unk_62; + u8 unk_64; + u8 unk_65; + u8 unk_66; + u8 unk_67; + u8 unk_68; + u8 padding_69[3]; + BOOL unk_6C; + u32 * unk_70; +} UnkStruct_021BF67C; + +#endif // POKEPLATINUM_STRUCT_021BF67C_H diff --git a/include/struct_defs/union_02022594.h b/include/struct_defs/union_02022594.h new file mode 100644 index 0000000000..6ef4142863 --- /dev/null +++ b/include/struct_defs/union_02022594.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNION_02022594_H +#define POKEPLATINUM_UNION_02022594_H + +typedef union { + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + } val1; + + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + } val2; +} UnkUnion_02022594, UnkUnion_020225E0; + +#endif // POKEPLATINUM_UNION_02022594_H diff --git a/include/struct_defs/union_02022594_020225E0.h b/include/struct_defs/union_02022594_020225E0.h new file mode 100644 index 0000000000..3d8a0a4d16 --- /dev/null +++ b/include/struct_defs/union_02022594_020225E0.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNION_02022594_020225E0_H +#define POKEPLATINUM_UNION_02022594_020225E0_H + +typedef union { + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + } val1; + + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + } val2; +} UnkUnion_02022594, UnkUnion_020225E0; + +#endif // POKEPLATINUM_UNION_02022594_020225E0_H diff --git a/include/struct_defs/union_020225E0.h b/include/struct_defs/union_020225E0.h new file mode 100644 index 0000000000..1d91af3705 --- /dev/null +++ b/include/struct_defs/union_020225E0.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNION_020225E0_H +#define POKEPLATINUM_UNION_020225E0_H + +typedef union { + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + } val1; + + struct { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + } val2; +} UnkUnion_02022594, UnkUnion_020225E0; + +#endif // POKEPLATINUM_UNION_020225E0_H diff --git a/include/struct_defs/union_02028328.h b/include/struct_defs/union_02028328.h new file mode 100644 index 0000000000..7268453f53 --- /dev/null +++ b/include/struct_defs/union_02028328.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNION_02028328_H +#define POKEPLATINUM_UNION_02028328_H + +typedef union { + struct { + u16 val1_0 : 12; + u16 val1_12 : 4; + }; + u16 val2; +} UnkUnion_02028328; + +#endif // POKEPLATINUM_UNION_02028328_H diff --git a/include/struct_defs/union_0204C4D0.h b/include/struct_defs/union_0204C4D0.h new file mode 100644 index 0000000000..ed723f488d --- /dev/null +++ b/include/struct_defs/union_0204C4D0.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNION_0204C4D0_H +#define POKEPLATINUM_UNION_0204C4D0_H + +#include "struct_defs/struct_0204C4D0_sub1.h" +#include "struct_defs/struct_0204C4D0_sub2.h" +#include "struct_defs/struct_0204C4D0_sub3.h" +#include "struct_defs/struct_0204C4D0_sub4.h" +#include "struct_defs/struct_0204C4D0_sub5.h" +#include "struct_defs/struct_0204C4D0_sub6.h" + +typedef union { + UnkStruct_0204C4D0_sub1 val1; + UnkStruct_0204C4D0_sub2 val2; + UnkStruct_0204C4D0_sub3 val3; + UnkStruct_0204C4D0_sub4 val4; + UnkStruct_0204C4D0_sub5 val5; + UnkStruct_0204C4D0_sub6 val6; +} UnkUnion_0204C4D0; + +#endif // POKEPLATINUM_UNION_0204C4D0_H diff --git a/include/struct_defs/union_0206B878.h b/include/struct_defs/union_0206B878.h new file mode 100644 index 0000000000..400cdda569 --- /dev/null +++ b/include/struct_defs/union_0206B878.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNION_0206B878_H +#define POKEPLATINUM_UNION_0206B878_H + +typedef union { + struct { + u8 val1_0 : 2; + u8 val1_2 : 2; + u8 val1_4 : 2; + u8 val1_6 : 2; + }; + u8 val2; +} UnkUnion_0206B878; + +#endif // POKEPLATINUM_UNION_0206B878_H diff --git a/include/unk_02000C88.h b/include/unk_02000C88.h new file mode 100644 index 0000000000..dbd22ae1ff --- /dev/null +++ b/include/unk_02000C88.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_02000C88_H +#define POKEPLATINUM_UNK_02000C88_H + +#include "struct_defs/struct_0208BE5C.h" + +#include + +void sub_02000E3C(void); +void sub_02000EC4(FSOverlayID param0, const UnkStruct_0208BE5C * param1); +void sub_02001028(void); + +#endif // POKEPLATINUM_UNK_02000C88_H diff --git a/include/unk_0200112C.h b/include/unk_0200112C.h new file mode 100644 index 0000000000..8bb25effbd --- /dev/null +++ b/include/unk_0200112C.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_0200112C_H +#define POKEPLATINUM_UNK_0200112C_H + +#include "struct_decls/struct_0200112C_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "overlay084/struct_ov84_02240FA8.h" + +UnkStruct_0200112C * sub_0200112C(const UnkStruct_ov84_02240FA8 * param0, u16 param1, u16 param2, u8 param3); +u32 sub_02001288(UnkStruct_0200112C * param0); +void sub_02001384(UnkStruct_0200112C * param0, u16 * param1, u16 * param2); +void sub_020013AC(UnkStruct_0200112C * param0); +void sub_020013D8(UnkStruct_0200112C * param0, u8 param1, u8 param2, u8 param3); +u32 sub_02001408(UnkStruct_0200112C * param0, UnkStruct_ov84_02240FA8 * param1, u16 param2, u16 param3, u16 param4, u16 param5, u16 * param6, u16 * param7); +void sub_0200147C(UnkStruct_0200112C * param0, u8 param1, u8 param2, u8 param3); +void sub_020014D0(UnkStruct_0200112C * param0, u16 * param1); +void sub_020014DC(UnkStruct_0200112C * param0, u16 * param1, u16 * param2); +u8 sub_020014F0(UnkStruct_0200112C * param0); +u32 sub_020014F8(UnkStruct_0200112C * param0, u16 param1); +u32 sub_02001504(UnkStruct_0200112C * param0, u8 param1); +void sub_020015CC(UnkStruct_0200112C * param0, UnkStruct_02013A04 * param1); + +#endif // POKEPLATINUM_UNK_0200112C_H diff --git a/include/unk_02001AF4.h b/include/unk_02001AF4.h new file mode 100644 index 0000000000..a53fa8fc39 --- /dev/null +++ b/include/unk_02001AF4.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_UNK_02001AF4_H +#define POKEPLATINUM_UNK_02001AF4_H + +#include "struct_decls/struct_02001AF4_decl.h" +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02081CF4.h" +#include "overlay061/struct_ov61_0222C884.h" + +UnkStruct_02001AF4 * sub_02001AF4(const UnkStruct_02081CF4 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u32 param5); +UnkStruct_02001AF4 * sub_02001B7C(const UnkStruct_02081CF4 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u32 param5); +UnkStruct_02001AF4 * sub_02001B9C(const UnkStruct_02081CF4 * param0, u8 param1, u8 param2); +void sub_02001BC4(UnkStruct_02001AF4 * param0, u8 * param1); +u32 sub_02001BE0(UnkStruct_02001AF4 * param0); +u32 sub_02001C94(UnkStruct_02001AF4 * param0, u16 param1); +u32 sub_02001D44(UnkStruct_02001AF4 * param0, u8 param1); +u8 sub_02001DC4(UnkStruct_02001AF4 * param0); +u8 sub_02001DC8(UnkStruct_02001AF4 * param0); +UnkStruct_02001AF4 * sub_02002054(UnkStruct_02018340 * param0, const UnkStruct_ov61_0222C884 * param1, u16 param2, u8 param3, u8 param4, u32 param5); +UnkStruct_02001AF4 * sub_02002100(UnkStruct_02018340 * param0, const UnkStruct_ov61_0222C884 * param1, u16 param2, u8 param3, u32 param4); +u32 sub_02002114(UnkStruct_02001AF4 * param0, u32 param1); +u32 sub_02002134(UnkStruct_02001AF4 * param0, u8 param1, u32 param2); +void sub_02002154(UnkStruct_02001AF4 * param0, u32 param1); +void sub_02002180(UnkStruct_0205AA50 * param0, u32 param1, u32 param2); + +#endif // POKEPLATINUM_UNK_02001AF4_H diff --git a/include/unk_020021B0.h b/include/unk_020021B0.h new file mode 100644 index 0000000000..23f999e4ae --- /dev/null +++ b/include/unk_020021B0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_020021B0_H +#define POKEPLATINUM_UNK_020021B0_H + +u16 * sub_020021B0(u16 * param0, const u16 * param1); +u16 * sub_020021D0(u16 * param0, const u16 * param1, u32 param2); +u32 sub_020021F0(const u16 * param0); +BOOL sub_0200220C(const u16 * param0, const u16 * param1); +BOOL sub_02002238(const u16 * param0, const u16 * param1, u32 param2); +u16 * sub_02002278(u16 * param0, u16 param1, u32 param2); +u16 * sub_02002294(u16 * param0, u32 param1); +u16 * sub_020022A4(u16 * param0, s32 param1, u32 param2, u32 param3); + +#endif // POKEPLATINUM_UNK_020021B0_H diff --git a/include/unk_02002328.h b/include/unk_02002328.h new file mode 100644 index 0000000000..b11dd0170d --- /dev/null +++ b/include/unk_02002328.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_02002328_H +#define POKEPLATINUM_UNK_02002328_H + +#include "struct_defs/struct_0201D834.h" + +int sub_02002328(UnkStruct_0201D834 * param0); +void sub_020027A8(u16 param0); +void sub_020027B4(UnkStruct_0201D834 * param0); +void sub_020027E0(UnkStruct_0201D834 * param0); +void sub_02002968(UnkStruct_0201D834 * param0); +BOOL sub_02002A44(UnkStruct_0201D834 * param0); +BOOL sub_02002A80(UnkStruct_0201D834 * param0); +BOOL sub_02002AA4(UnkStruct_0201D834 * param0); +void sub_02002AC8(int param0); +void sub_02002AE4(int param0); +void sub_02002B20(int param0); +u8 sub_02002B3C(void); +void sub_02002B4C(void); +u8 sub_02002B5C(void); +void sub_02002B6C(void); + +#endif // POKEPLATINUM_UNK_02002328_H diff --git a/include/unk_02002B7C.h b/include/unk_02002B7C.h new file mode 100644 index 0000000000..1b2330f14b --- /dev/null +++ b/include/unk_02002B7C.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_02002B7C_H +#define POKEPLATINUM_UNK_02002B7C_H + +#include "struct_defs/struct_02002328.h" +#include "struct_defs/struct_0201D834.h" +#include "struct_decls/struct_02023790_decl.h" + +void sub_02002B7C(void); +void sub_02002BB8(int param0, u32 param1); +void sub_02002BEC(int param0, u32 param1); +void sub_02002C28(int param0); +void sub_02002C60(int param0); +const UnkStruct_02002328 * sub_02002CFC(int param0, u16 param1); +int sub_02002D18(int param0, UnkStruct_0201D834 * param1); +u32 sub_02002D48(int param0, const u16 * param1, u32 param2); +u32 sub_02002D7C(int param0, const UnkStruct_02023790 * param1, u32 param2); +u32 sub_02002DB4(int param0, UnkStruct_02023790 * param1, UnkStruct_02023790 * param2); +u8 sub_02002DF8(u8 param0, u8 param1); +void sub_02002E7C(u32 param0, u32 param1, u32 param2); +void sub_02002E98(u32 param0, u32 param1, u32 param2); +u32 sub_02002EB4(int param0, const UnkStruct_02023790 * param1, u32 param2); +u32 sub_02002EEC(int param0, const UnkStruct_02023790 * param1, u32 param2, u32 param3); +u32 sub_02002F04(int param0, const UnkStruct_02023790 * param1); + +#endif // POKEPLATINUM_UNK_02002B7C_H diff --git a/include/unk_02002F38.h b/include/unk_02002F38.h new file mode 100644 index 0000000000..36956d69ee --- /dev/null +++ b/include/unk_02002F38.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_UNK_02002F38_H +#define POKEPLATINUM_UNK_02002F38_H + +#include "struct_decls/struct_02002F38_decl.h" + +UnkStruct_02002F38 * sub_02002F38(int param0); +void sub_02002F54(UnkStruct_02002F38 * param0); +void sub_02002F5C(UnkStruct_02002F38 * param0, int param1, void * param2, void * param3, u32 param4); +void sub_02002F70(UnkStruct_02002F38 * param0, int param1, u32 param2, u32 param3); +void sub_02002FA0(UnkStruct_02002F38 * param0, int param1); +void sub_02002FBC(UnkStruct_02002F38 * param0, const void * param1, int param2, u16 param3, u16 param4); +void sub_02002FEC(UnkStruct_02002F38 * param0, u32 param1, u32 param2, u32 param3, int param4, u32 param5, u16 param6, u16 param7); +void sub_02003050(UnkStruct_02002F38 * param0, u32 param1, u32 param2, u32 param3, int param4, u32 param5, u16 param6); +void sub_02003070(UnkStruct_02002F38 * param0, int param1, u16 param2, u32 param3); +void sub_020030E4(u32 param0, u32 param1, u32 param2, u32 param3, u16 param4, void * param5); +void sub_02003120(UnkStruct_02002F38 * param0, int param1, u16 param2, int param3, u16 param4, u16 param5); +u16 * sub_02003164(UnkStruct_02002F38 * param0, int param1); +u16 * sub_0200316C(UnkStruct_02002F38 * param0, int param1); +u8 sub_02003178(UnkStruct_02002F38 * param0, u16 param1, u16 param2, s8 param3, u8 param4, u8 param5, u16 param6); +void sub_02003694(UnkStruct_02002F38 * param0); +u16 sub_0200384C(UnkStruct_02002F38 * param0); +void sub_02003858(UnkStruct_02002F38 * param0, int param1); +void sub_0200387C(UnkStruct_02002F38 * param0, u8 param1); +void sub_020038B0(UnkStruct_02002F38 * param0, int param1, int param2, u16 param3, u16 param4, u16 param5); +u16 sub_02003910(UnkStruct_02002F38 * param0, int param1, int param2, u16 param3); +void sub_0200393C(const u16 * param0, u16 * param1, u16 param2, u8 param3, u16 param4); +void sub_020039B0(UnkStruct_02002F38 * param0, int param1, u16 param2, u16 param3, u8 param4, u16 param5); +void sub_020039F8(const u16 * param0, u16 * param1, u16 param2, u8 param3, u16 param4); +void sub_02003A2C(UnkStruct_02002F38 * param0, int param1, u16 param2, u8 param3, u16 param4); +void sub_02003A8C(u16 * param0, int param1, int param2, int param3, int param4); +void sub_02003B08(UnkStruct_02002F38 * param0, u32 param1, u32 param2, u32 param3, int param4, u32 param5, u16 param6, int param7, int param8, int param9); + +#endif // POKEPLATINUM_UNK_02002F38_H diff --git a/include/unk_02003B60.h b/include/unk_02003B60.h new file mode 100644 index 0000000000..3c02baf761 --- /dev/null +++ b/include/unk_02003B60.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_02003B60_H +#define POKEPLATINUM_UNK_02003B60_H + +#include "struct_decls/struct_02003D54_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202CC84_decl.h" + +#include + +void sub_02003B60(UnkStruct_0202CC84 * param0, UnkStruct_020279FC * param1); +void sub_02003BD8(void); +void sub_02003D0C(int param0); +UnkStruct_02003D54 * sub_02003D54(void); +void * sub_02003D5C(int param0); +int sub_02004014(int * param0); +void sub_0200403C(int param0); +BOOL sub_02004050(u16 param0); +BOOL sub_02004068(u16 param0); +BOOL sub_02004080(u16 param0, u32 param1); +BOOL sub_0200409C(u16 param0); +BOOL sub_020040B4(u16 param0); +NNSSndHandle * sub_020040CC(int param0); +int sub_020040F0(int param0); + +#endif // POKEPLATINUM_UNK_02003B60_H diff --git a/include/unk_020041CC.h b/include/unk_020041CC.h new file mode 100644 index 0000000000..fb0b800c19 --- /dev/null +++ b/include/unk_020041CC.h @@ -0,0 +1,83 @@ +#ifndef POKEPLATINUM_UNK_020041CC_H +#define POKEPLATINUM_UNK_020041CC_H + +#include "struct_defs/struct_02004CB4.h" + +#include +#include +#include + +void sub_020041CC(u8 param0); +u8 sub_020041DC(void); +void sub_020041E8(u16 param0); +u16 sub_020041FC(); +void sub_02004208(u16 param0); +u16 sub_02004218(); +void sub_02004224(u16 param0); +void sub_02004234(u8 param0); +void sub_02004258(u8 param0); +int sub_0200426C(u8 param0); +BOOL sub_02004550(u8 param0, u16 param1, int param2); +void sub_020047E8(u16 param0, u16 param1); +void sub_02004950(u16 param0); +void sub_02004964(void); +int sub_02004974(int param0); +void sub_020049F4(u8 param0, BOOL param1); +void sub_02004A3C(); +void sub_02004A54(int param0, int param1, int param2); +void sub_02004A68(int param0, int param1); +void sub_02004A84(int param0); +void sub_02004AA0(int param0, int param1); +void sub_02004AD4(u16 param0, int param1); +BOOL sub_02004AE8(int param0, int param1, u16 param2); +int sub_02004B04(int param0); +u8 sub_02004B18(u16 param0); +int sub_02004B34(NNSSndHandle * param0); +const NNSSndArcBankInfo * sub_02004B3C(int param0); +u16 sub_02004B48(int param0); +MICResult sub_02004B5C(MICAutoParam * param0); +MICResult sub_02004B64(void); +MICResult sub_02004B70(MICSamplingType param0, void * param1, MICCallback param2, void * param3); +NNSSndWaveOutHandle * sub_02004B78(u32 param0); +BOOL sub_02004BCC(u32 param0); +void sub_02004C4C(u32 param0); +BOOL sub_02004CB4(UnkStruct_02004CB4 * param0, u32 param1); +void sub_02004CF4(u32 param0); +BOOL sub_02004D04(u32 param0); +void sub_02004D14(u32 param0, u8 param1); +void sub_02004D2C(u32 param0, u32 param1); +void sub_02004D40(u32 param0, int param1); +BOOL sub_02004D78(u16 param0, int param1, int param2, u32 param3, int param4); +void sub_02004E84(u32 param0); +BOOL sub_02004EC0(void); +BOOL sub_02004EC8(int param0); +void sub_02004EEC(int param0); +void sub_02004EF4(int param0, int param1); +BOOL sub_02004EFC(void); +void sub_02004F44(void); +void sub_02004F4C(int param0); +void sub_02004F68(int param0, u16 param1, int param2); +void sub_02004F7C(u16 param0, u16 param1, int param2); +void sub_02004F94(int param0, u16 param1, int param2); +void sub_02004FA8(int param0, int param1); +void sub_02004FB8(BOOL param0); +void sub_02004FCC(int param0); +void sub_02004FDC(int param0); +int sub_02004FEC(void); +void sub_0200500C(int param0); +void * sub_02005014(void); +void sub_0200501C(int param0); +BOOL sub_0200502C(u8 param0, u16 param1, int param2, int param3, u8 param4, void * param5); +BOOL sub_02005068(u8 param0, u16 param1, int param2, int param3, int param4, u8 param5, void * param6); +const u8 * sub_020050E0(const SNDWaveData * param0); +const u32 sub_020050EC(const SNDWaveData * param0); +const SNDWaveData * sub_020050F8(int param0); +u32 sub_02005188(int param0, const SNDWaveData * param1, int param2); +u32 sub_020051C4(int param0); +void sub_020051D0(const SNDWaveData * param0, u8 * param1, int param2, int param3); +void sub_020053CC(int param0); +void sub_0200544C(int param0, int param1); +void sub_02005454(BOOL param0); +void sub_02005464(BOOL param0); + +#endif // POKEPLATINUM_UNK_020041CC_H diff --git a/include/unk_02005474.h b/include/unk_02005474.h new file mode 100644 index 0000000000..79d87c1839 --- /dev/null +++ b/include/unk_02005474.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_UNK_02005474_H +#define POKEPLATINUM_UNK_02005474_H + +BOOL sub_02005474(u16 param0); +BOOL sub_0200549C(u16 param0); +BOOL sub_02005588(u8 param0, u16 param1); +void sub_020055D0(u16 param0, int param1); +void sub_0200560C(int param0, int param1, int param2); +void sub_0200564C(int param0, int param1); +int sub_02005684(void); +int sub_02005690(u16 param0); +void sub_0200569C(void); +void sub_020056D4(void); +BOOL sub_02005728(u16 param0, int param1); +BOOL sub_02005748(u16 param0); +BOOL sub_02005770(u16 param0, int param1); +void sub_020057A4(u16 param0, int param1); +void sub_020057AC(int param0, int param1); +void sub_020057BC(int param0); +int sub_020057D4(u16 param0); +int sub_020057E0(); +void sub_020057FC(u16 param0, u16 param1, int param2); +void sub_02005818(int param0); +BOOL sub_02005844(u16 param0, u8 param1); +BOOL sub_0200590C(u16 param0, u8 param1, u8 param2); +void sub_0200592C(int param0); +int sub_0200598C(void); +BOOL sub_020059D0(int param0, u16 param1, int param2, int param3, int param4, u8 param5); +void sub_02005F4C(int param0, u16 param1, int param2, int param3, int param4, u8 param5, u8 param6); +void sub_0200605C(void); +BOOL sub_02006150(u16 param0); +int sub_0200619C(void); +int sub_020061E4(void); + +#endif // POKEPLATINUM_UNK_02005474_H diff --git a/include/unk_02006224.h b/include/unk_02006224.h new file mode 100644 index 0000000000..cbf27374e8 --- /dev/null +++ b/include/unk_02006224.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_UNK_02006224_H +#define POKEPLATINUM_UNK_02006224_H + +#include "struct_decls/struct_0202CC84_decl.h" + +#include + +BOOL sub_02006224(void); +BOOL sub_02006260(const UnkStruct_0202CC84 * param0); +BOOL sub_0200629C(const UnkStruct_0202CC84 * param0, u32 param1, int param2, int param3); +void sub_02006350(void); +MICResult sub_0200637C(void); +MICResult sub_020063B8(void); +void sub_020063C0(UnkStruct_0202CC84 * param0); +void sub_020063D4(u8 param0); +BOOL sub_020063E4(UnkStruct_0202CC84 * param0, u32 param1, int param2, int param3); +BOOL sub_02006438(UnkStruct_0202CC84 * param0, u32 param1, int param2, int param3, u8 param4); +int sub_02006494(UnkStruct_0202CC84 * param0); +BOOL sub_020064C8(int param0); + +#endif // POKEPLATINUM_UNK_02006224_H diff --git a/include/unk_020064F0.h b/include/unk_020064F0.h new file mode 100644 index 0000000000..f2e7de6f2c --- /dev/null +++ b/include/unk_020064F0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_020064F0_H +#define POKEPLATINUM_UNK_020064F0_H + + +#include + +void sub_02006514(const FSOverlayID param0); +int sub_02006544(const FSOverlayID param0); +BOOL sub_02006590(const FSOverlayID param0, int param1); + +#endif // POKEPLATINUM_UNK_020064F0_H diff --git a/include/unk_0200679C.h b/include/unk_0200679C.h new file mode 100644 index 0000000000..0502d423a7 --- /dev/null +++ b/include/unk_0200679C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0200679C_H +#define POKEPLATINUM_UNK_0200679C_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "functypes/funcptr_0201CE28.h" + +UnkStruct_0201CD38 * sub_0200679C(UnkFuncPtr_0201CE28 param0, int param1, u32 param2, const u32 param3); +void sub_020067D0(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_UNK_0200679C_H diff --git a/include/unk_020067E8.h b/include/unk_020067E8.h new file mode 100644 index 0000000000..e7e32441de --- /dev/null +++ b/include/unk_020067E8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_020067E8_H +#define POKEPLATINUM_UNK_020067E8_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_defs/struct_0208BE5C.h" + +UnkStruct_020067E8 * sub_020067E8(const UnkStruct_0208BE5C * param0, void * param1, const int param2); +void sub_02006814(UnkStruct_020067E8 * param0); +void * sub_0200681C(UnkStruct_020067E8 * param0, int param1, int param2); +void * sub_0200682C(UnkStruct_020067E8 * param0); +void sub_02006830(UnkStruct_020067E8 * param0); +void * sub_02006840(UnkStruct_020067E8 * param0); +BOOL sub_02006844(UnkStruct_020067E8 * param0); + +#endif // POKEPLATINUM_UNK_020067E8_H diff --git a/include/unk_020068C8.h b/include/unk_020068C8.h new file mode 100644 index 0000000000..948c7aee07 --- /dev/null +++ b/include/unk_020068C8.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_020068C8_H +#define POKEPLATINUM_UNK_020068C8_H + +#include "struct_decls/struct_02006C24_decl.h" + +void sub_02006AA4(void * param0, int param1, int param2); +void * sub_02006AC0(int param0, int param1, int param2); +void * sub_02006ADC(int param0, int param1, int param2); +void sub_02006AFC(void * param0, int param1, int param2, int param3, int param4); +void * sub_02006B18(int param0, int param1, int param2, int param3, int param4); +void * sub_02006B38(int param0, int param1, int param2, int param3, int param4); +u32 sub_02006B58(int param0, int param1); +UnkStruct_02006C24 * sub_02006C24(u32 param0, u32 param1); +void sub_02006CA8(UnkStruct_02006C24 * param0); +void * sub_02006CB8(UnkStruct_02006C24 * param0, u32 param1, u32 param2); +void sub_02006D28(UnkStruct_02006C24 * param0, u32 param1, void * param2); +u32 sub_02006D84(UnkStruct_02006C24 * param0, u32 param1); +void sub_02006DC8(UnkStruct_02006C24 * param0, u32 param1, u32 param2, u32 param3, void * param4); +void sub_02006E18(UnkStruct_02006C24 * param0, u32 param1, void * param2); +void sub_02006E28(UnkStruct_02006C24 * param0, u32 param1); +u16 sub_02006E34(UnkStruct_02006C24 * param0); + +#endif // POKEPLATINUM_UNK_020068C8_H diff --git a/include/unk_02006E3C.h b/include/unk_02006E3C.h new file mode 100644 index 0000000000..08e9a9d196 --- /dev/null +++ b/include/unk_02006E3C.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_UNK_02006E3C_H +#define POKEPLATINUM_UNK_02006E3C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" + +#include + +u32 sub_02006E3C(u32 param0, u32 param1, UnkStruct_02018340 * param2, u32 param3, u32 param4, u32 param5, BOOL param6, u32 param7); +void sub_02006E60(u32 param0, u32 param1, UnkStruct_02018340 * param2, u32 param3, u32 param4, u32 param5, BOOL param6, u32 param7); +void sub_02006E84(u32 param0, u32 param1, int param2, u32 param3, u32 param4, u32 param5); +void sub_02006E9C(u32 param0, u32 param1, int param2, u32 param3, u32 param4, u32 param5, u32 param6); +u32 sub_02006EC0(u32 param0, u32 param1, int param2, u32 param3, u32 param4, BOOL param5, u32 param6); +void sub_02006EE0(u32 param0, u32 param1, NNS_G2D_VRAM_TYPE param2, u32 param3, u32 param4, NNSG2dImagePaletteProxy * param5); +u32 sub_02006F00(u32 param0, u32 param1, BOOL param2, int param3, u32 param4, NNS_G2D_VRAM_TYPE param5, u32 param6, u32 param7, NNSG2dImageProxy * param8); +void sub_02006F28(u32 param0, u32 param1, BOOL param2, int param3, u32 param4, NNS_G2D_VRAM_TYPE param5, u32 param6, u32 param7, NNSG2dImageProxy * param8); +void * sub_02006F50(u32 param0, u32 param1, BOOL param2, NNSG2dCharacterData ** param3, u32 param4); +void * sub_02006F6C(u32 param0, u32 param1, BOOL param2, NNSG2dScreenData ** param3, u32 param4); +void * sub_02006F88(u32 param0, u32 param1, NNSG2dPaletteData ** param2, u32 param3); +void * sub_02006FA0(u32 param0, u32 param1, BOOL param2, NNSG2dCellDataBank ** param3, u32 param4); +void * sub_02006FBC(u32 param0, u32 param1, BOOL param2, NNSG2dAnimBankData ** param3, u32 param4); +void * sub_02006FD8(u32 param0, u32 param1, u32 param2); +void * sub_02006FE8(u32 param0, u32 param1, BOOL param2, u32 param3, int param4); +void * sub_02007068(u32 param0, u32 param1, BOOL param2, u32 param3, int param4, u32 * param5); +u32 sub_020070E8(UnkStruct_02006C24 * param0, u32 param1, UnkStruct_02018340 * param2, u32 param3, u32 param4, u32 param5, BOOL param6, u32 param7); +void sub_0200710C(UnkStruct_02006C24 * param0, u32 param1, UnkStruct_02018340 * param2, u32 param3, u32 param4, u32 param5, BOOL param6, u32 param7); +void sub_02007130(UnkStruct_02006C24 * param0, u32 param1, int param2, u32 param3, u32 param4, u32 param5); +void sub_02007148(UnkStruct_02006C24 * param0, u32 param1, int param2, u32 param3, u32 param4, u32 param5, u32 param6); +void sub_0200716C(UnkStruct_02006C24 * param0, u32 param1, NNS_G2D_VRAM_TYPE param2, u32 param3, u32 param4, NNSG2dImagePaletteProxy * param5); +u32 sub_0200718C(UnkStruct_02006C24 * param0, u32 param1, BOOL param2, int param3, u32 param4, NNS_G2D_VRAM_TYPE param5, u32 param6, u32 param7, NNSG2dImageProxy * param8); +void * sub_020071B4(UnkStruct_02006C24 * param0, u32 param1, BOOL param2, NNSG2dCharacterData ** param3, u32 param4); +void * sub_020071D0(UnkStruct_02006C24 * param0, u32 param1, BOOL param2, NNSG2dScreenData ** param3, u32 param4); +void * sub_020071EC(UnkStruct_02006C24 * param0, u32 param1, NNSG2dPaletteData ** param2, u32 param3); +void * sub_02007204(UnkStruct_02006C24 * param0, u32 param1, BOOL param2, NNSG2dCellDataBank ** param3, u32 param4); +void * sub_02007220(UnkStruct_02006C24 * param0, u32 param1, BOOL param2, NNSG2dAnimBankData ** param3, u32 param4); +void * sub_0200723C(UnkStruct_02006C24 * param0, u32 param1, BOOL param2, u32 param3, int param4); +void * sub_02007250(UnkStruct_02006C24 * param0, u32 param1, BOOL param2, u32 param3, int param4, u32 * param5); + +#endif // POKEPLATINUM_UNK_02006E3C_H diff --git a/include/unk_0200762C.h b/include/unk_0200762C.h new file mode 100644 index 0000000000..d5ad63b02e --- /dev/null +++ b/include/unk_0200762C.h @@ -0,0 +1,48 @@ +#ifndef POKEPLATINUM_UNK_0200762C_H +#define POKEPLATINUM_UNK_0200762C_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_defs/struct_02007C10.h" +#include "functypes/funcptr_02007C34.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_defs/struct_02008900.h" +#include "struct_defs/struct_02008A90.h" + +void * sub_0200762C(int param0); +void sub_02007768(UnkStruct_02007768 * param0); +void sub_02007B6C(UnkStruct_02007768 * param0); +void sub_02007B98(UnkStruct_02007C7C * param0, int param1); +void sub_02007C10(UnkStruct_02007C7C * param0, UnkStruct_02007C10 * param1); +BOOL sub_02007C24(UnkStruct_02007C7C * param0); +UnkStruct_02007C7C * sub_02007C34(UnkStruct_02007768 * param0, UnkStruct_02008A90 * param1, int param2, int param3, int param4, int param5, UnkStruct_02007C10 * param6, UnkFuncPtr_02007C34 * param7); +UnkStruct_02007C7C * sub_02007C7C(UnkStruct_02007768 * param0, UnkStruct_02008A90 * param1, int param2, int param3, int param4, int param5, int param6, UnkStruct_02007C10 * param7, UnkFuncPtr_02007C34 * param8); +void sub_02007DC8(UnkStruct_02007C7C * param0); +void sub_02007DD4(UnkStruct_02007768 * param0); +void sub_02007DEC(UnkStruct_02007C7C * param0, int param1, int param2); +int sub_020080C0(UnkStruct_02007C7C * param0, int param1); +void sub_02008274(UnkStruct_02007C7C * param0, int param1, int param2); +void sub_020086D4(UnkStruct_02007C7C * param0, int param1, int param2, int param3, int param4); +void sub_020086FC(UnkStruct_02007C7C * param0, int param1, int param2, int param3, int param4); +void sub_0200872C(UnkStruct_02007768 * param0, int param1, int param2, int param3, int param4); +void sub_02008780(UnkStruct_02007C7C * param0); +BOOL sub_020087B4(UnkStruct_02007C7C * param0); +void sub_020087C8(UnkStruct_02007C7C * param0, int param1); +void sub_020088E0(UnkStruct_02008900 * param0, const UnkStruct_02007C10 * param1); +int sub_02008900(UnkStruct_02008900 * param0); +void sub_020089A0(UnkStruct_02007C7C * param0); +void sub_020089B0(UnkStruct_02007C7C * param0); +void sub_02008A0C(UnkStruct_02007C7C * param0); +void sub_02008A78(UnkStruct_02007768 * param0, u32 param1, u32 param2); +void sub_02008A84(UnkStruct_02007768 * param0, u32 param1, u32 param2); +UnkStruct_02008A90 * sub_02008A90(UnkStruct_02007C7C * param0); +void sub_02008A94(UnkStruct_02007768 * param0); +void sub_02008B2C(UnkStruct_02007768 * param0, int param1); +BOOL sub_02008B38(UnkStruct_02007C7C * param0); +void sub_02008B54(UnkStruct_02007768 * param0, u32 param1); +void sub_02008B60(UnkStruct_02007768 * param0, u32 param1); +void sub_020091D8(u8 * param0, u32 param1, BOOL param2); +void sub_02009348(u8 * param0); +void sub_02009370(u8 * param0); +void sub_020093A0(u8 * param0, int param1); + +#endif // POKEPLATINUM_UNK_0200762C_H diff --git a/include/unk_020093B4.h b/include/unk_020093B4.h new file mode 100644 index 0000000000..292788f295 --- /dev/null +++ b/include/unk_020093B4.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_020093B4_H +#define POKEPLATINUM_UNK_020093B4_H + +#include "struct_defs/struct_02009508.h" +#include "struct_defs/struct_02009508_1.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "overlay019/struct_ov19_021DA864.h" + +#include + +void sub_020093B4(UnkStruct_ov19_021DA864 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, UnkStruct_02009714 * param9, UnkStruct_02009714 * param10, UnkStruct_02009714 * param11, UnkStruct_02009714 * param12, UnkStruct_02009714 * param13, UnkStruct_02009714 * param14); +void sub_020094F0(UnkStruct_ov19_021DA864 * param0); +UnkStruct_02009508 * sub_02009508(const UnkStruct_02009508_1 * param0, int param1, UnkStruct_02009714 * param2, UnkStruct_02009714 * param3, UnkStruct_02009714 * param4, UnkStruct_02009714 * param5, UnkStruct_02009714 * param6, UnkStruct_02009714 * param7); +void sub_020095A8(UnkStruct_02009508 * param0); +UnkStruct_020218BC * sub_020095C4(int param0, UnkStruct_0200C738 * param1, int param2); +void sub_0200962C(UnkStruct_0200C738 * param0, fx32 param1, fx32 param2); +void sub_0200964C(UnkStruct_0200C738 * param0, fx32 param1, fx32 param2); +void sub_0200966C(u32 param0, GXOBJVRamModeChar param1); +void sub_02009704(u32 param0); + +#endif // POKEPLATINUM_UNK_020093B4_H diff --git a/include/unk_02009714.h b/include/unk_02009714.h new file mode 100644 index 0000000000..88661d53eb --- /dev/null +++ b/include/unk_02009714.h @@ -0,0 +1,57 @@ +#ifndef POKEPLATINUM_UNK_02009714_H +#define POKEPLATINUM_UNK_02009714_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02009714_decl.h" +#include "struct_defs/struct_02009CFC.h" +#include "struct_decls/struct_02009DC8_decl.h" +#include "struct_decls/struct_02009F38_decl.h" + +#include + +UnkStruct_02009714 * sub_02009714(int param0, int param1, int param2); +void sub_02009754(UnkStruct_02009714 * param0); +UnkStruct_02009DC8 * sub_02009794(UnkStruct_02009714 * param0, const UnkStruct_02009F38 * param1, int param2, int param3); +UnkStruct_02009DC8 * sub_0200985C(UnkStruct_02009714 * param0, int param1, int param2, BOOL param3, int param4, int param5, int param6); +UnkStruct_02009DC8 * sub_020098B8(UnkStruct_02009714 * param0, int param1, int param2, BOOL param3, int param4, int param5, int param6, int param7); +UnkStruct_02009DC8 * sub_02009918(UnkStruct_02009714 * param0, int param1, int param2, BOOL param3, int param4, int param5, int param6); +void sub_02009968(UnkStruct_02009714 * param0, UnkStruct_02009DC8 * param1, int param2, int param3, BOOL param4, int param5); +void sub_020099D4(UnkStruct_02009714 * param0, UnkStruct_02009DC8 * param1, int param2, int param3, BOOL param4, int param5); +UnkStruct_02009DC8 * sub_02009A4C(UnkStruct_02009714 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5, int param6); +UnkStruct_02009DC8 * sub_02009AA8(UnkStruct_02009714 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5, int param6, int param7); +UnkStruct_02009DC8 * sub_02009B04(UnkStruct_02009714 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5, int param6, int param7); +UnkStruct_02009DC8 * sub_02009B64(UnkStruct_02009714 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5, int param6, int param7, int param8); +UnkStruct_02009DC8 * sub_02009BC4(UnkStruct_02009714 * param0, UnkStruct_02006C24 * param1, int param2, BOOL param3, int param4, int param5, int param6); +void sub_02009C14(UnkStruct_02009714 * param0, UnkStruct_02009DC8 * param1, UnkStruct_02006C24 * param2, int param3, BOOL param4, int param5); +int sub_02009C80(UnkStruct_02009714 * param0, const UnkStruct_02009F38 * param1, UnkStruct_02009CFC * param2, int param3); +void sub_02009CB4(UnkStruct_02009714 * param0, const UnkStruct_02009F38 * param1, int param2, int param3, UnkStruct_02009CFC * param4, int param5); +UnkStruct_02009CFC * sub_02009CFC(int param0, int param1); +void sub_02009D20(UnkStruct_02009CFC * param0); +BOOL sub_02009D34(const UnkStruct_02009714 * param0, int param1); +void sub_02009D4C(UnkStruct_02009DC8 * param0); +void sub_02009D68(UnkStruct_02009714 * param0, UnkStruct_02009DC8 * param1); +void sub_02009D9C(UnkStruct_02009714 * param0); +UnkStruct_02009DC8 * sub_02009DC8(const UnkStruct_02009714 * param0, int param1); +int sub_02009E08(const UnkStruct_02009DC8 * param0); +NNSG2dCharacterData * sub_02009E1C(const UnkStruct_02009DC8 * param0); +NNSG2dPaletteData * sub_02009E34(const UnkStruct_02009DC8 * param0); +NNSG2dCellDataBank * sub_02009E4C(const UnkStruct_02009DC8 * param0); +NNSG2dCellAnimBankData * sub_02009E64(const UnkStruct_02009DC8 * param0); +NNSG2dMultiCellDataBank * sub_02009E7C(const UnkStruct_02009DC8 * param0); +NNSG2dMultiCellAnimBankData * sub_02009E94(const UnkStruct_02009DC8 * param0); +int sub_02009EAC(const UnkStruct_02009DC8 * param0); +int sub_02009EBC(const UnkStruct_02009DC8 * param0); +int sub_02009EE8(const UnkStruct_02009DC8 * param0); +void sub_02009F08(UnkStruct_02009DC8 * param0, int param1); +int sub_02009F34(void); +UnkStruct_02009F38 * sub_02009F38(UnkStruct_02009F38 * param0, int param1); +void sub_02009F40(const void * param0, UnkStruct_02009F38 * param1, int param2); +void sub_02009F8C(UnkStruct_02009F38 * param0); +int sub_02009FA4(const UnkStruct_02009F38 * param0); +int sub_02009FB4(const UnkStruct_02009F38 * param0, int param1); +int sub_02009FE8(const UnkStruct_02009F38 * param0, int param1); +int sub_0200A014(const UnkStruct_02009F38 * param0, int param1); +int sub_0200A040(const UnkStruct_02009F38 * param0, int param1); +int sub_0200A074(const UnkStruct_02009F38 * param0, int param1); + +#endif // POKEPLATINUM_UNK_02009714_H diff --git a/include/unk_0200A328.h b/include/unk_0200A328.h new file mode 100644 index 0000000000..5ae2e9fe4d --- /dev/null +++ b/include/unk_0200A328.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_UNK_0200A328_H +#define POKEPLATINUM_UNK_0200A328_H + +#include "struct_defs/struct_02009CFC.h" +#include "struct_decls/struct_02009DC8_decl.h" + +#include + +BOOL sub_0200A328(const UnkStruct_02009DC8 * param0); +void sub_0200A368(const UnkStruct_02009CFC * param0); +BOOL sub_0200A39C(const UnkStruct_02009DC8 * param0); +BOOL sub_0200A3DC(const UnkStruct_02009DC8 * param0); +void sub_0200A41C(const UnkStruct_02009CFC * param0); +BOOL sub_0200A450(const UnkStruct_02009DC8 * param0); +void sub_0200A490(const UnkStruct_02009DC8 * param0, const UnkStruct_02009DC8 * param1); +void sub_0200A4C0(const UnkStruct_02009DC8 * param0); +void sub_0200A4E4(UnkStruct_02009DC8 * param0); +void sub_0200A508(UnkStruct_02009CFC * param0); +NNSG2dImageProxy * sub_0200A534(const UnkStruct_02009DC8 * param0); +NNSG2dImageProxy * sub_0200A558(const UnkStruct_02009DC8 * param0, const UnkStruct_02009DC8 * param1); +void sub_0200A5B4(const NNSG2dImageProxy * param0); +BOOL sub_0200A5C8(const UnkStruct_02009DC8 * param0); +void sub_0200A60C(const UnkStruct_02009CFC * param0); +BOOL sub_0200A640(const UnkStruct_02009DC8 * param0); +void sub_0200A684(const UnkStruct_02009CFC * param0); +void sub_0200A6B8(const UnkStruct_02009DC8 * param0); +void sub_0200A6DC(UnkStruct_02009DC8 * param0); +void sub_0200A700(UnkStruct_02009CFC * param0); +const NNSG2dImagePaletteProxy * sub_0200A72C(const UnkStruct_02009DC8 * param0, NNSG2dImageProxy * param1); +u32 sub_0200A760(const UnkStruct_02009DC8 * param0, NNS_G2D_VRAM_TYPE param1); + +#endif // POKEPLATINUM_UNK_0200A328_H diff --git a/include/unk_0200A784.h b/include/unk_0200A784.h new file mode 100644 index 0000000000..6ce6e8c31d --- /dev/null +++ b/include/unk_0200A784.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0200A784_H +#define POKEPLATINUM_UNK_0200A784_H + + +#include + +void sub_0200A784(int param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8); +void sub_0200A858(void); +void sub_0200A878(void); +void sub_0200A8B0(NNSG2dRenderSurface * param0, NNSG2dViewRect * param1, NNSG2dSurfaceType param2, NNSG2dRendererInstance * param3); +NNSG2dOamManagerInstance * sub_0200A914(int param0); +void sub_0200A93C(int param0); +void sub_0200A944(int param0); + +#endif // POKEPLATINUM_UNK_0200A784_H diff --git a/include/unk_0200A9DC.h b/include/unk_0200A9DC.h new file mode 100644 index 0000000000..9ab7e01806 --- /dev/null +++ b/include/unk_0200A9DC.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0200A9DC_H +#define POKEPLATINUM_UNK_0200A9DC_H + +void sub_0200AAE0(const u8 param0, const s16 param1, const s16 param2, const int param3, const u32 param4); +void sub_0200AB4C(const s16 param0, const int param1, const u32 param2); +void sub_0200AB84(void); +void sub_0200ABB0(const u32 param0); +void sub_0200ABF0(void); +BOOL sub_0200AC1C(u32 param0); + +#endif // POKEPLATINUM_UNK_0200A9DC_H diff --git a/include/unk_0200AC5C.h b/include/unk_0200AC5C.h new file mode 100644 index 0000000000..eeae4d7a68 --- /dev/null +++ b/include/unk_0200AC5C.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_UNK_0200AC5C_H +#define POKEPLATINUM_UNK_0200AC5C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200AC5C_decl.h" +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +UnkStruct_0200AC5C * sub_0200AC5C(u32 param0, u32 param1, u32 param2); +void sub_0200AC64(UnkStruct_0200AC5C * param0); +void sub_0200AC6C(const UnkStruct_0200AC5C * param0, u32 param1, u16 * param2); +void sub_0200ACF0(u32 param0, u32 param1, u32 param2, u32 param3, u16 * param4); +void sub_0200ADAC(const UnkStruct_0200AC5C * param0, u32 param1, UnkStruct_02023790 * param2); +UnkStruct_02023790 * sub_0200AE5C(const UnkStruct_0200AC5C * param0, u32 param1, u32 param2); +void sub_0200AF20(u32 param0, u32 param1, u32 param2, u32 param3, UnkStruct_02023790 * param4); +void sub_0200AF48(UnkStruct_02006C24 * param0, u32 param1, u32 param2, u32 param3, UnkStruct_02023790 * param4); +UnkStruct_02023790 * sub_0200B010(u32 param0, u32 param1, u32 param2, u32 param3); +UnkStruct_02023790 * sub_0200B044(UnkStruct_02006C24 * param0, u32 param1, u32 param2, u32 param3); +u32 sub_0200B120(const UnkStruct_0200AC5C * param0); +u32 sub_0200B124(u32 param0, u32 param1); +UnkStruct_0200B144 * sub_0200B144(int param0, u32 param1, u32 param2, u32 param3); +void sub_0200B190(UnkStruct_0200B144 * param0); +void sub_0200B1B8(const UnkStruct_0200B144 * param0, u32 param1, UnkStruct_02023790 * param2); +UnkStruct_02023790 * sub_0200B1EC(const UnkStruct_0200B144 * param0, u32 param1); +u32 sub_0200B218(const UnkStruct_0200B144 * param0); +void sub_0200B240(const UnkStruct_0200B144 * param0, u32 param1, u16 * param2); +void sub_0200B274(u32 param0, u32 param1, u16 * param2); + +#endif // POKEPLATINUM_UNK_0200AC5C_H diff --git a/include/unk_0200B29C.h b/include/unk_0200B29C.h new file mode 100644 index 0000000000..d1cad0aade --- /dev/null +++ b/include/unk_0200B29C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0200B29C_H +#define POKEPLATINUM_UNK_0200B29C_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +UnkStruct_02023790 * sub_0200B29C(UnkStruct_0200B358 * param0, UnkStruct_0200B144 * param1, u32 param2, u32 param3); +UnkStruct_02023790 * sub_0200B2EC(u32 param0, u32 param1); +UnkStruct_02023790 * sub_0200B32C(u32 param0, u32 param1); + +#endif // POKEPLATINUM_UNK_0200B29C_H diff --git a/include/unk_0200B358.h b/include/unk_0200B358.h new file mode 100644 index 0000000000..619976b6bb --- /dev/null +++ b/include/unk_0200B358.h @@ -0,0 +1,89 @@ +#ifndef POKEPLATINUM_UNK_0200B358_H +#define POKEPLATINUM_UNK_0200B358_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_defs/struct_0207A9CC.h" +#include "struct_decls/struct_021C0794_decl.h" + +#include "enums.h" + +UnkStruct_0200B358 * sub_0200B358(u32 param0); +UnkStruct_0200B358 * sub_0200B368(u32 param0, u32 param1, u32 param2); +void sub_0200B3F0(UnkStruct_0200B358 * param0); +void sub_0200B48C(UnkStruct_0200B358 * param0, u32 param1, const UnkStruct_02023790 * param2, u32 param3, BOOL param4, u32 param5); +void sub_0200B498(UnkStruct_0200B358 * param0, u32 param1, const UnkStruct_02025E6C * param2); +void sub_0200B4BC(UnkStruct_0200B358 * param0, u32 param1, const UnkStruct_021C0794 * param2); +void sub_0200B4E4(UnkStruct_0200B358 * param0, u32 param1, const UnkStruct_021C0794 * param2); +void sub_0200B538(UnkStruct_0200B358 * param0, u32 param1, UnkStruct_02073C74_sub1 * param2); +void sub_0200B578(UnkStruct_0200B358 * param0, u32 param1, UnkStruct_02073C74_sub1 * param2); +void sub_0200B594(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B5CC(UnkStruct_0200B358 * param0, u32 param1, UnkStruct_02073C74_sub1 * param2); +void sub_0200B5EC(UnkStruct_0200B358 * param0, u32 param1, UnkStruct_02073C74_sub1 * param2); +void sub_0200B60C(UnkStruct_0200B358 * param0, u32 param1, s32 param2, u32 param3, int param4, int param5); +void sub_0200B630(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B668(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B6A0(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B6D8(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B70C(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B744(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B77C(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B7B4(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B7EC(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B824(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B85C(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B890(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B8C8(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B928(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B960(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B998(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200B9D0(UnkStruct_0200B358 * param0, u32 param1, UnkStruct_0207A9CC * param2); +void sub_0200BA08(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BA40(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BA74(UnkStruct_0200B358 * param0, u32 param1, UnkStruct_0207A9CC * param2); +void sub_0200BA94(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BACC(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BB04(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BB3C(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BB74(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BBA8(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BBDC(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BC10(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BC48(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BC80(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BCB8(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BCF0(UnkStruct_0200B358 * param0, u32 param1, u8 param2); +void sub_0200BD40(UnkStruct_0200B358 * param0, u32 param1, const UnkStruct_020797DC * param2, u32 param3); +void sub_0200BD60(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BD98(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BDD0(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BE08(UnkStruct_0200B358 * param0, u32 param1, u32 param2, u32 param3); +void sub_0200BE48(UnkStruct_0200B358 * param0, u32 param1, u16 param2); +void sub_0200BE64(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BE98(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BECC(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BF74(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BFAC(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200BFE4(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C01C(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C054(UnkStruct_0200B358 * param0, UnkStruct_021C0794 * param1, int param2, int param3, int param4); +void sub_0200C0B0(UnkStruct_0200B358 * param0, u32 param1, UnkEnum_ov66_022324D0 param2); +void sub_0200C0E8(UnkStruct_0200B358 * param0, u32 param1, int param2); +void sub_0200C120(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C158(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C190(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C1C8(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C200(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C238(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C270(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C2A8(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C2E0(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C324(UnkStruct_0200B358 * param0, u32 param1); +void sub_0200C338(UnkStruct_0200B358 * param0, u32 param1, u32 param2); +void sub_0200C388(const UnkStruct_0200B358 * param0, UnkStruct_02023790 * param1, const UnkStruct_02023790 * param2); +void sub_0200C41C(UnkStruct_0200B358 * param0); + +#endif // POKEPLATINUM_UNK_0200B358_H diff --git a/include/unk_0200C440.h b/include/unk_0200C440.h new file mode 100644 index 0000000000..92d00bb4c0 --- /dev/null +++ b/include/unk_0200C440.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0200C440_H +#define POKEPLATINUM_UNK_0200C440_H + +#include "struct_decls/struct_0200C440_decl.h" +#include "struct_defs/struct_0205AA50.h" + +UnkStruct_0200C440 * sub_0200C440(u32 param0, u32 param1, u32 param2, u32 param3); +void sub_0200C560(UnkStruct_0200C440 * param0); +void sub_0200C578(UnkStruct_0200C440 * param0, int param1, UnkStruct_0205AA50 * param2, u32 param3, u32 param4); +void sub_0200C5BC(UnkStruct_0200C440 * param0, s32 param1, u32 param2, int param3, UnkStruct_0205AA50 * param4, u32 param5, u32 param6); +void sub_0200C648(UnkStruct_0200C440 * param0, int param1, s32 param2, u32 param3, int param4, UnkStruct_0205AA50 * param5, u32 param6, u32 param7); +void sub_0200C67C(UnkStruct_0200C440 * param0, s32 param1, u32 param2, int param3, void * param4); + +#endif // POKEPLATINUM_UNK_0200C440_H diff --git a/include/unk_0200C6E4.h b/include/unk_0200C6E4.h new file mode 100644 index 0000000000..d79df74b35 --- /dev/null +++ b/include/unk_0200C6E4.h @@ -0,0 +1,137 @@ +#ifndef POKEPLATINUM_UNK_0200C6E4_H +#define POKEPLATINUM_UNK_0200C6E4_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_defs/struct_0200C738.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay007/struct_ov7_0224F2EC.h" +#include "overlay007/struct_ov7_0224F358.h" +#include "overlay104/struct_ov104_0223F9E0.h" +#include "overlay104/struct_ov104_022412F4.h" +#include "overlay104/struct_ov104_02241308.h" +#include "overlay104/struct_ov104_0224133C.h" + +#include +#include + +UnkStruct_0200C6E4 * sub_0200C6E4(int param0); +UnkStruct_0200C704 * sub_0200C704(UnkStruct_0200C6E4 * param0); +UnkStruct_0200C738 * sub_0200C738(UnkStruct_0200C6E4 * param0); +BOOL sub_0200C73C(UnkStruct_0200C6E4 * param0, const UnkStruct_ov104_0224133C * param1, const UnkStruct_ov104_022412F4 * param2, int param3); +BOOL sub_0200C7C0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2); +void sub_0200C7E4(UnkStruct_02022550 * param0); +void sub_0200C7EC(UnkStruct_0200C704 * param0); +void sub_0200C800(void); +void sub_0200C808(void); +void sub_0200C810(UnkStruct_0200C704 * param0); +void sub_0200C81C(UnkStruct_0200C704 * param0); +void sub_0200C82C(UnkStruct_0200C704 * param0); +void sub_0200C880(UnkStruct_0200C6E4 * param0); +void sub_0200C8A0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1); +void sub_0200C8B0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1); +void sub_0200C8D4(UnkStruct_0200C6E4 * param0); +BOOL sub_0200C8F0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, const UnkStruct_ov7_0224F2EC * param2); +UnkStruct_02022550 * sub_0200CA08(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, const UnkStruct_ov7_0224F358 * param2); +UnkStruct_02022550 * sub_0200CA44(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, s16 param3, s16 param4, s16 param5, u16 param6, int param7, int param8, int param9, int param10, int param11, int param12, int param13); +BOOL sub_0200CB30(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, const UnkStruct_ov104_02241308 * param2); +BOOL sub_0200CBDC(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, int param4, int param5, int param6); +BOOL sub_0200CC3C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, int param3, int param4, int param5, int param6); +s8 sub_0200CC9C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, int param4, int param5, int param6, int param7); +s8 sub_0200CD0C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, int param3, int param4, int param5, int param6, int param7); +u8 sub_0200CD7C(UnkStruct_02002F38 * param0, int param1, UnkStruct_0200C6E4 * param2, UnkStruct_0200C704 * param3, int param4, int param5, int param6, int param7, int param8, int param9); +u8 sub_0200CDC4(UnkStruct_02002F38 * param0, int param1, UnkStruct_0200C6E4 * param2, UnkStruct_0200C704 * param3, UnkStruct_02006C24 * param4, int param5, int param6, int param7, int param8, int param9); +BOOL sub_0200CE0C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, int param4, int param5); +BOOL sub_0200CE24(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, int param3, int param4, int param5); +BOOL sub_0200CE3C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, int param4, int param5); +BOOL sub_0200CE54(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, int param3, int param4, int param5); +UnkStruct_0200D0F4 * sub_0200CE6C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, const UnkStruct_ov104_0223F9E0 * param2); +const NNSG2dImagePaletteProxy * sub_0200D04C(UnkStruct_0200C704 * param0, int param1); +u32 sub_0200D05C(UnkStruct_0200C704 * param0, int param1, NNS_G2D_VRAM_TYPE param2); +BOOL sub_0200D070(UnkStruct_0200C704 * param0, int param1); +BOOL sub_0200D080(UnkStruct_0200C704 * param0, int param1); +BOOL sub_0200D090(UnkStruct_0200C704 * param0, int param1); +BOOL sub_0200D0A0(UnkStruct_0200C704 * param0, int param1); +void sub_0200D0B0(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1); +void sub_0200D0F4(UnkStruct_0200D0F4 * param0); +void sub_0200D324(UnkStruct_02022550 * param0); +void sub_0200D330(UnkStruct_0200D0F4 * param0); +void sub_0200D33C(UnkStruct_0200D0F4 * param0); +void sub_0200D34C(UnkStruct_0200D0F4 * param0, fx32 param1); +u32 sub_0200D358(UnkStruct_0200D0F4 * param0); +void sub_0200D364(UnkStruct_0200D0F4 * param0, u32 param1); +void sub_0200D370(UnkStruct_0200D0F4 * param0, u32 param1); +u32 sub_0200D37C(UnkStruct_0200D0F4 * param0); +void sub_0200D388(UnkStruct_02022550 * param0, int param1); +void sub_0200D390(UnkStruct_0200D0F4 * param0, int param1); +void sub_0200D39C(UnkStruct_02022550 * param0, fx32 param1); +void sub_0200D3A4(UnkStruct_0200D0F4 * param0, fx32 param1); +BOOL sub_0200D3B0(UnkStruct_02022550 * param0); +BOOL sub_0200D3B8(UnkStruct_0200D0F4 * param0); +void sub_0200D3C4(UnkStruct_02022550 * param0, u16 param1); +void sub_0200D3CC(UnkStruct_0200D0F4 * param0, u16 param1); +u16 sub_0200D3D8(UnkStruct_02022550 * param0); +u16 sub_0200D3E0(UnkStruct_0200D0F4 * param0); +void sub_0200D3EC(UnkStruct_02022550 * param0, int param1); +void sub_0200D3F4(UnkStruct_0200D0F4 * param0, int param1); +int sub_0200D400(UnkStruct_02022550 * param0); +int sub_0200D408(UnkStruct_0200D0F4 * param0); +void sub_0200D414(UnkStruct_02022550 * param0, int param1); +void sub_0200D41C(UnkStruct_0200D0F4 * param0, int param1); +void sub_0200D428(UnkStruct_02022550 * param0, int param1); +void sub_0200D430(UnkStruct_0200D0F4 * param0, int param1); +int sub_0200D43C(UnkStruct_0200D0F4 * param0); +void sub_0200D448(UnkStruct_02022550 * param0, int param1); +int sub_0200D454(UnkStruct_0200D0F4 * param0); +void sub_0200D460(UnkStruct_0200D0F4 * param0, int param1); +void sub_0200D46C(UnkStruct_02022550 * param0, int param1); +void sub_0200D474(UnkStruct_0200D0F4 * param0, int param1); +u32 sub_0200D480(UnkStruct_02022550 * param0); +u32 sub_0200D488(UnkStruct_0200D0F4 * param0); +void sub_0200D494(UnkStruct_02022550 * param0, s16 param1, s16 param2); +void sub_0200D4C4(UnkStruct_0200D0F4 * param0, s16 param1, s16 param2); +void sub_0200D4D0(UnkStruct_02022550 * param0, s16 param1, s16 param2, fx32 param3); +void sub_0200D500(UnkStruct_0200D0F4 * param0, s16 param1, s16 param2, fx32 param3); +void sub_0200D50C(UnkStruct_02022550 * param0, s16 * param1, s16 * param2); +void sub_0200D550(UnkStruct_0200D0F4 * param0, s16 * param1, s16 * param2); +void sub_0200D55C(UnkStruct_02022550 * param0, s16 * param1, s16 * param2, fx32 param3); +void sub_0200D5A0(UnkStruct_0200D0F4 * param0, s16 * param1, s16 * param2, fx32 param3); +void sub_0200D5AC(UnkStruct_02022550 * param0, s16 param1, s16 param2); +void sub_0200D5DC(UnkStruct_0200D0F4 * param0, s16 param1, s16 param2); +void sub_0200D5E8(UnkStruct_0200D0F4 * param0, fx32 param1, fx32 param2); +void sub_0200D614(UnkStruct_0200D0F4 * param0, fx32 param1, fx32 param2); +void sub_0200D638(UnkStruct_0200D0F4 * param0, fx32 * param1, fx32 * param2); +void sub_0200D650(UnkStruct_0200D0F4 * param0, fx32 param1, fx32 param2, fx32 param3); +void sub_0200D67C(UnkStruct_0200D0F4 * param0, fx32 * param1, fx32 * param2, fx32 param3); +void sub_0200D69C(UnkStruct_02022550 * param0, int param1); +void sub_0200D6A4(UnkStruct_0200D0F4 * param0, int param1); +void sub_0200D6B0(UnkStruct_02022550 * param0, f32 param1, f32 param2); +void sub_0200D6E8(UnkStruct_0200D0F4 * param0, f32 param1, f32 param2); +void sub_0200D6F4(UnkStruct_02022550 * param0, f32 param1, f32 param2); +void sub_0200D74C(UnkStruct_0200D0F4 * param0, f32 param1, f32 param2); +void sub_0200D758(UnkStruct_02022550 * param0, f32 * param1, f32 * param2); +void sub_0200D788(UnkStruct_0200D0F4 * param0, f32 * param1, f32 * param2); +void sub_0200D794(UnkStruct_02022550 * param0, u16 param1); +void sub_0200D79C(UnkStruct_0200D0F4 * param0, u16 param1); +void sub_0200D7A8(UnkStruct_02022550 * param0, s32 param1); +void sub_0200D7C0(UnkStruct_0200D0F4 * param0, s32 param1); +void sub_0200D7CC(UnkStruct_02022550 * param0, int param1); +void sub_0200D7D4(UnkStruct_0200D0F4 * param0, int param1); +void sub_0200D7E0(UnkStruct_0200D0F4 * param0, s16 param1, s16 param2); +void sub_0200D7FC(UnkStruct_0200D0F4 * param0, BOOL param1); +void sub_0200D808(UnkStruct_02022550 * param0, GXOamMode param1); +void sub_0200D810(UnkStruct_0200D0F4 * param0, GXOamMode param1); +u32 sub_0200D81C(UnkStruct_0200D0F4 * param0); +BOOL sub_0200D828(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, BOOL param4, int param5, int param6); +BOOL sub_0200D888(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, BOOL param4, int param5, int param6); +BOOL sub_0200D8E8(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, int param3, BOOL param4, int param5, int param6); +void sub_0200D948(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, BOOL param4, int param5); +void sub_0200D97C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, int param3, BOOL param4, int param5); +UnkStruct_020218BC * sub_0200D9B0(UnkStruct_0200C704 * param0); +void sub_0200D9B4(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02006C24 * param2, int param3, BOOL param4, int param5); + +#endif // POKEPLATINUM_UNK_0200C6E4_H diff --git a/include/unk_0200D9E8.h b/include/unk_0200D9E8.h new file mode 100644 index 0000000000..382f4c446a --- /dev/null +++ b/include/unk_0200D9E8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_0200D9E8_H +#define POKEPLATINUM_UNK_0200D9E8_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "functypes/funcptr_0201CE28.h" + +UnkStruct_0201CD38 * sub_0200D9E8(UnkFuncPtr_0201CE28 param0, void * param1, u32 param2); +UnkStruct_0201CD38 * sub_0200DA04(UnkFuncPtr_0201CE28 param0, void * param1, u32 param2); +UnkStruct_0201CD38 * sub_0200DA20(UnkFuncPtr_0201CE28 param0, void * param1, u32 param2); +UnkStruct_0201CD38 * sub_0200DA3C(UnkFuncPtr_0201CE28 param0, void * param1, u32 param2); +void sub_0200DA58(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_UNK_0200D9E8_H diff --git a/include/unk_0200DA60.h b/include/unk_0200DA60.h new file mode 100644 index 0000000000..0c501ae919 --- /dev/null +++ b/include/unk_0200DA60.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_UNK_0200DA60_H +#define POKEPLATINUM_UNK_0200DA60_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_decls/struct_02073C74_decl.h" + +void sub_0200DA60(UnkStruct_02018340 * param0, u8 param1, u16 param2, u8 param3, u32 param4); +u32 sub_0200DAA0(void); +void sub_0200DAA4(UnkStruct_02018340 * param0, u8 param1, u16 param2, u8 param3, u8 param4, u32 param5); +void sub_0200DC48(UnkStruct_0205AA50 * param0, u8 param1, u16 param2, u8 param3); +void sub_0200DC9C(UnkStruct_0205AA50 * param0, u8 param1); +u32 sub_0200DD04(u32 param0); +u32 sub_0200DD08(u32 param0); +void sub_0200DD0C(UnkStruct_02018340 * param0, u8 param1, u16 param2, u8 param3, u8 param4, u32 param5); +void sub_0200E010(UnkStruct_0205AA50 * param0, u32 param1, u32 param2); +void sub_0200E060(UnkStruct_0205AA50 * param0, u8 param1, u16 param2, u8 param3); +void sub_0200E084(UnkStruct_0205AA50 * param0, u8 param1); +void sub_0200E218(UnkStruct_02018340 * param0, u8 param1, u16 param2, u8 param3, u8 param4, u32 param5); +void sub_0200E2A4(UnkStruct_02018340 * param0, u8 param1, u16 param2, u8 param3, u8 param4, u16 param5, u32 param6); +void sub_0200E69C(UnkStruct_0205AA50 * param0, u8 param1, u16 param2, u8 param3, u8 param4); +void sub_0200E744(UnkStruct_0205AA50 * param0, u8 param1, u8 param2); +void * sub_0200E7FC(UnkStruct_0205AA50 * param0, u32 param1); +void sub_0200EBA0(void * param0); +void sub_0200EBC8(void * param0); +u8 * sub_0200EBF0(UnkStruct_02018340 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u16 param5, u16 param6, u8 param7, int param8); +u8 * sub_0200EC48(UnkStruct_02018340 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u16 param5, UnkStruct_02073C74 * param6, int param7); + +#endif // POKEPLATINUM_UNK_0200DA60_H diff --git a/include/unk_0200F174.h b/include/unk_0200F174.h new file mode 100644 index 0000000000..2ae113fa8b --- /dev/null +++ b/include/unk_0200F174.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_UNK_0200F174_H +#define POKEPLATINUM_UNK_0200F174_H + +#include "struct_defs/struct_0200F600.h" +#include "functypes/funcptr_0200F634.h" + +void sub_0200F174(int param0, int param1, int param2, u16 param3, int param4, int param5, int param6); +void sub_0200F27C(void); +BOOL sub_0200F2AC(void); +void sub_0200F2C0(void); +void sub_0200F32C(int param0); +void sub_0200F338(int param0); +void sub_0200F344(int param0, u16 param1); +void sub_0200F370(u16 param0); +void sub_0200F3B0(int param0, u16 param1); +void sub_0200F42C(u16 param0); +void sub_0200F44C(int param0, int param1); +void sub_0200F634(UnkStruct_0200F600 * param0, void * param1, UnkFuncPtr_0200F634 param2, int param3); +void sub_0200F6AC(UnkStruct_0200F600 * param0, int param1); +void sub_0200F6D8(UnkStruct_0200F600 * param0, void * param1, UnkFuncPtr_0200F634 param2, int param3, int param4); +void sub_0200F704(UnkStruct_0200F600 * param0, int param1, int param2); +void sub_0200F764(void * param0); + +#endif // POKEPLATINUM_UNK_0200F174_H diff --git a/include/unk_0200F85C.h b/include/unk_0200F85C.h new file mode 100644 index 0000000000..61320698c3 --- /dev/null +++ b/include/unk_0200F85C.h @@ -0,0 +1,49 @@ +#ifndef POKEPLATINUM_UNK_0200F85C_H +#define POKEPLATINUM_UNK_0200F85C_H + +#include "struct_defs/struct_0200F7A0.h" + +BOOL sub_0200F85C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F878(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F898(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F8D4(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F90C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F948(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F980(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F9AC(UnkStruct_0200F7A0 * param0); +BOOL sub_0200F9D8(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FA14(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FA4C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FA88(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FAC0(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FAEC(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FB18(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FB4C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FB7C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FBA8(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FBD4(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FC00(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FC2C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FC58(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FC84(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FCB0(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FCDC(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FD08(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FD34(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FD60(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FD8C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FDE0(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FE30(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FE6C(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FEA4(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FEEC(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FF30(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FF78(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FFBC(UnkStruct_0200F7A0 * param0); +BOOL sub_0200FFE8(UnkStruct_0200F7A0 * param0); +BOOL sub_02010014(UnkStruct_0200F7A0 * param0); +BOOL sub_02010040(UnkStruct_0200F7A0 * param0); +BOOL sub_0201006C(UnkStruct_0200F7A0 * param0); +BOOL sub_020100A8(UnkStruct_0200F7A0 * param0); + +#endif // POKEPLATINUM_UNK_0200F85C_H diff --git a/include/unk_02012480.h b/include/unk_02012480.h new file mode 100644 index 0000000000..85b514b0bd --- /dev/null +++ b/include/unk_02012480.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_02012480_H +#define POKEPLATINUM_UNK_02012480_H + +#include "struct_defs/struct_02010658.h" + +void sub_02012480(int param0, int param1); +void sub_020124AC(int param0, BOOL param1, int param2, int param3); +void sub_02012534(int param0, BOOL param1, int param2); +void sub_02012574(int param0, int param1, int param2, int param3, int param4, int param5); +void sub_02012634(UnkStruct_02010658 * param0, int param1, int param2); +void sub_02012650(UnkStruct_02010658 * param0, int param1, BOOL param2, int param3, int param4); +void sub_02012678(UnkStruct_02010658 * param0, int param1, BOOL param2, int param3); +void sub_02012698(UnkStruct_02010658 * param0, int param1, int param2, int param3, int param4, int param5, int param6); + +#endif // POKEPLATINUM_UNK_02012480_H diff --git a/include/unk_02012744.h b/include/unk_02012744.h new file mode 100644 index 0000000000..5963e28e17 --- /dev/null +++ b/include/unk_02012744.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_UNK_02012744_H +#define POKEPLATINUM_UNK_02012744_H + +#include "struct_decls/struct_02012744_decl.h" +#include "struct_defs/struct_020127E8.h" +#include "struct_decls/struct_02012B20_decl.h" +#include "struct_decls/struct_02012CE0_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "struct_defs/struct_0205AA50.h" + +#include + +UnkStruct_02012744 * sub_02012744(int param0, int param1); +void sub_020127BC(UnkStruct_02012744 * param0); +UnkStruct_02012CE0 * sub_020127E8(const UnkStruct_020127E8 * param0); +void sub_02012870(UnkStruct_02012CE0 * param0); +int sub_02012898(const UnkStruct_0205AA50 * param0, int param1, int param2); +void sub_020128C4(UnkStruct_02012CE0 * param0, int param1, int param2); +void sub_02012938(UnkStruct_02012CE0 * param0); +void sub_020129A4(const UnkStruct_02012CE0 * param0, int * param1, int * param2); +void sub_020129D0(UnkStruct_02012CE0 * param0, BOOL param1); +void sub_02012A00(UnkStruct_02012CE0 * param0, u8 param1); +void sub_02012A30(UnkStruct_02012CE0 * param0, u32 param1); +void sub_02012A60(UnkStruct_02012CE0 * param0, u32 param1); +void sub_02012A90(UnkStruct_02012CE0 * param0, u32 param1); +void sub_02012AC0(UnkStruct_02012CE0 * param0, u32 param1); +void sub_02012AF0(UnkStruct_02012CE0 * param0, GXOamMode param1); +UnkStruct_02012B20 * sub_02012B20(const UnkStruct_0205AA50 * param0, int param1); +void sub_02012B48(UnkStruct_02012B20 * param0); +int sub_02012B58(const UnkStruct_02012B20 * param0, int param1); +UnkStruct_02012CE0 * sub_02012B60(const UnkStruct_020127E8 * param0, const UnkStruct_02012B20 * param1); +void sub_02012BD8(UnkStruct_02012CE0 * param0); +void sub_02012BE0(UnkStruct_02012CE0 * param0, const UnkStruct_02012B20 * param1, const UnkStruct_0205AA50 * param2, int param3); +void sub_02012C60(const UnkStruct_0205AA50 * param0, int param1, int param2, int param3, int param4, char * param5); +void sub_020131E0(UnkStruct_02012CE0 * param0, const UnkStruct_02022550 * param1); + +#endif // POKEPLATINUM_UNK_02012744_H diff --git a/include/unk_020131EC.h b/include/unk_020131EC.h new file mode 100644 index 0000000000..2d5ed455bf --- /dev/null +++ b/include/unk_020131EC.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_020131EC_H +#define POKEPLATINUM_UNK_020131EC_H + +#include "struct_defs/struct_02013610.h" + +void sub_020133D4(int param0, int param1, int param2, int param3, int param4, int param5, int param6, void * param7); +void * sub_020134A8(int param0, int param1, int param2, int param3, int param4, int param5, int param6); +void sub_020134E4(int param0, int param1, int param2, int param3, int param4, int param5, int * param6, const void * param7, void * param8); +void sub_02013560(int param0, int param1, const UnkStruct_02013610 * param2, int * param3, const void * param4, void * param5); +void sub_02013584(int param0, int param1, int param2, int param3, int param4, int param5, int param6, void * param7); +void sub_020135F0(int param0, int param1, int param2, const UnkStruct_02013610 * param3, void * param4); +void sub_02013610(int param0, int param1, int param2, void * param3); +void * sub_0201363C(int param0, int param1, int param2); +void * sub_02013660(int param0, int param1, int param2); +void sub_020136A4(int param0, int param1, int param2, int param3, int param4, int param5, int param6, void * param7, u32 param8, BOOL param9, int param10, int param11); +void sub_02013720(int param0, int param1, int param2, const UnkStruct_02013610 * param3, void * param4, u32 param5, BOOL param6, int param7, int param8); +void sub_02013750(int param0, int param1, int param2, void * param3, u32 param4, BOOL param5, int param6, int param7); + +#endif // POKEPLATINUM_UNK_020131EC_H diff --git a/include/unk_0201378C.h b/include/unk_0201378C.h new file mode 100644 index 0000000000..8e0b9d5070 --- /dev/null +++ b/include/unk_0201378C.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_0201378C_H +#define POKEPLATINUM_UNK_0201378C_H + + +#include + +void sub_0201378C(void); +void sub_020137C4(void); +void sub_0201384C(RTCDate * param0, RTCTime * param1); +void sub_02013880(RTCTime * param0); +void sub_020138A4(RTCDate * param0); +int sub_020138C8(void); +s64 sub_020138EC(void); +int sub_02013900(const RTCDate * param0); +BOOL sub_02013948(void); +int sub_02013960(void); +int sub_02013974(int param0); +s64 sub_0201398C(s64 param0, s64 param1); + +#endif // POKEPLATINUM_UNK_0201378C_H diff --git a/include/unk_02013A04.h b/include/unk_02013A04.h new file mode 100644 index 0000000000..11220a3b10 --- /dev/null +++ b/include/unk_02013A04.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_02013A04_H +#define POKEPLATINUM_UNK_02013A04_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02013A04_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +UnkStruct_02013A04 * sub_02013A04(u32 param0, u32 param1); +void sub_02013A3C(UnkStruct_02013A04 * param0); +void sub_02013A4C(UnkStruct_02013A04 * param0, const UnkStruct_0200B144 * param1, u32 param2, u32 param3); +void sub_02013A6C(UnkStruct_02013A04 * param0, const UnkStruct_02023790 * param1, u32 param2); +void sub_02013A90(UnkStruct_02013A04 * param0, const UnkStruct_02013A04 * param1); +void sub_02013AE8(UnkStruct_02013A04 * param0); + +#endif // POKEPLATINUM_UNK_02013A04_H diff --git a/include/unk_02013B10.h b/include/unk_02013B10.h new file mode 100644 index 0000000000..48c7956963 --- /dev/null +++ b/include/unk_02013B10.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_02013B10_H +#define POKEPLATINUM_UNK_02013B10_H + +#include "struct_decls/struct_02013B10_decl.h" +#include "struct_decls/struct_02013BE0_decl.h" + +UnkStruct_02013B10 * sub_02013B10(int param0, void * param1, void * param2); +void sub_02013B40(UnkStruct_02013B10 * param0); +void * sub_02013B54(const UnkStruct_02013B10 * param0); +const void * sub_02013B68(const UnkStruct_02013B10 * param0); +void sub_02013B80(UnkStruct_02013B10 * param0, u8 param1); +void sub_02013B94(UnkStruct_02013B10 * param0); +void sub_02013BA8(void); +void sub_02013BB8(const void * param0, void * param1, int param2, int param3); +UnkStruct_02013BE0 * sub_02013BE0(int param0); +void sub_02013C10(UnkStruct_02013BE0 * param0, u8 param1, u8 param2, u16 param3, fx32 param4, s16 param5, u32 param6, u32 param7, u32 param8); +void sub_02013CA4(UnkStruct_02013BE0 * param0, u8 param1, u8 param2, u16 param3, fx32 param4, s16 param5, u32 param6, u32 param7, u32 param8); +void sub_02013D38(UnkStruct_02013BE0 * param0); +void sub_02013D74(UnkStruct_02013BE0 * param0); +void * sub_02013D94(UnkStruct_02013BE0 * param0); +void sub_02013DA4(UnkStruct_02013BE0 * param0); +void sub_02013DDC(UnkStruct_02013BE0 * param0); +void sub_02013DFC(s16 * param0, u32 param1, u16 param2, fx32 param3); + +#endif // POKEPLATINUM_UNK_02013B10_H diff --git a/include/unk_02014000.h b/include/unk_02014000.h new file mode 100644 index 0000000000..7c39a256a6 --- /dev/null +++ b/include/unk_02014000.h @@ -0,0 +1,55 @@ +#ifndef POKEPLATINUM_UNK_02014000_H +#define POKEPLATINUM_UNK_02014000_H + +#include "functypes/funcptr_02014014.h" +#include "struct_decls/struct_02014014_decl.h" +#include "functypes/funcptr_020146F4.h" +#include "struct_decls/struct_020203AC_decl.h" + +#include "library/spl.h" +#include +#include + +void sub_02014000(void); +UnkStruct_02014014 * sub_02014014(UnkFuncPtr_02014014 param0, UnkFuncPtr_02014014 param1, void * param2, int param3, int param4, int param5); +void sub_0201411C(UnkStruct_02014014 * param0); +void sub_020141E4(void); +void * sub_020144C4(int param0, int param1, int param2); +void sub_020144CC(UnkStruct_02014014 * param0, void * param1, int param2, int param3); +void sub_020145B4(NNSGfdTexKey param0); +void sub_020145F4(NNSGfdPlttKey param0); +void sub_02014638(UnkStruct_02014014 * param0); +void sub_02014674(UnkStruct_02014014 * param0); +int sub_02014680(void); +int sub_0201469C(void); +int sub_020146C0(void); +UnkSPLStruct6 * sub_020146E4(UnkStruct_02014014 * param0, int param1, const VecFx32 * param2); +UnkSPLStruct6 * sub_020146F4(UnkStruct_02014014 * param0, int param1, UnkFuncPtr_020146F4 param2, void * param3); +s32 sub_02014710(UnkStruct_02014014 * param0); +void sub_02014718(UnkStruct_02014014 * param0); +void sub_02014724(UnkStruct_02014014 * param0, UnkSPLStruct6 * param1); +void * sub_02014730(UnkStruct_02014014 * param0); +void sub_02014734(UnkStruct_02014014 * param0, VecFx32 * param1); +void sub_02014744(UnkStruct_02014014 * param0, const VecFx32 * param1); +void * sub_02014764(void); +void sub_02014770(VecFx32 * param0); +UnkStruct_020203AC * sub_02014784(UnkStruct_02014014 * param0); +void sub_02014788(UnkStruct_02014014 * param0, int param1); +u8 sub_02014790(UnkStruct_02014014 * param0); +void sub_02014798(UnkSPLStruct6 * param0, VecFx16 * param1); +void sub_020147B0(UnkSPLStruct6 * param0, fx32 param1); +void sub_02014874(UnkSPLStruct6 * param0, VecFx16 * param1); +void sub_02014890(UnkSPLStruct6 * param0, VecFx32 * param1); +void sub_020148A8(UnkSPLStruct6 * param0, VecFx32 * param1); +void sub_020148DC(UnkSPLStruct6 * param0, fx16 * param1); +void sub_020148F4(UnkSPLStruct6 * param0, fx16 * param1); +void sub_02014910(UnkSPLStruct6 * param0, u16 * param1); +void sub_02014924(UnkSPLStruct6 * param0, u16 * param1); +void sub_02014940(UnkSPLStruct6 * param0, u16 * param1); +void sub_02014954(UnkSPLStruct6 * param0, u16 * param1); +void sub_02014970(UnkSPLStruct6 * param0, VecFx32 * param1); +void sub_02014988(UnkSPLStruct6 * param0, VecFx32 * param1); +void sub_020149BC(UnkSPLStruct6 * param0, fx16 * param1); +void sub_020149D4(UnkSPLStruct6 * param0, fx16 * param1); + +#endif // POKEPLATINUM_UNK_02014000_H diff --git a/include/unk_020149F0.h b/include/unk_020149F0.h new file mode 100644 index 0000000000..18f746c092 --- /dev/null +++ b/include/unk_020149F0.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_020149F0_H +#define POKEPLATINUM_UNK_020149F0_H + +#include "struct_decls/struct_020149F0_decl.h" +#include "struct_defs/struct_0205AA50.h" + +UnkStruct_020149F0 * sub_020149F0(u32 param0); +void sub_02014A20(UnkStruct_020149F0 * param0); +void sub_02014A40(UnkStruct_020149F0 * param0, u32 param1); +void sub_02014A58(const UnkStruct_020149F0 * param0, UnkStruct_0205AA50 * param1, u32 param2, u32 param3); + +#endif // POKEPLATINUM_UNK_020149F0_H diff --git a/include/unk_02014A84.h b/include/unk_02014A84.h new file mode 100644 index 0000000000..eae854513e --- /dev/null +++ b/include/unk_02014A84.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_02014A84_H +#define POKEPLATINUM_UNK_02014A84_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02023790_decl.h" + +void sub_02014A84(UnkStruct_02014A84 * param0); +void sub_02014A9C(UnkStruct_02014A84 * param0, u32 param1); +void sub_02014AB4(UnkStruct_02014A84 * param0); +void sub_02014AC4(UnkStruct_02014A84 * param0, int param1); +UnkStruct_02023790 * sub_02014B34(const UnkStruct_02014A84 * param0, u32 param1); +UnkStruct_02023790 * sub_02014BA0(const UnkStruct_02014A84 * param0, u32 param1); +BOOL sub_02014BBC(const UnkStruct_02014A84 * param0); +BOOL sub_02014BD0(const UnkStruct_02014A84 * param0); +u16 sub_02014C78(const UnkStruct_02014A84 * param0, int param1); +u32 sub_02014C80(const UnkStruct_02014A84 * param0); +u32 sub_02014C84(const UnkStruct_02014A84 * param0); +BOOL sub_02014C88(const UnkStruct_02014A84 * param0, const UnkStruct_02014A84 * param1); +void sub_02014CC0(UnkStruct_02014A84 * param0, const UnkStruct_02014A84 * param1); +u32 sub_02014CD4(u32 param0); +void sub_02014CE0(UnkStruct_02014A84 * param0, u32 param1, u32 param2); +void sub_02014CF8(UnkStruct_02014A84 * param0, u32 param1, u16 param2); +void sub_02014D10(UnkStruct_02014A84 * param0); + +#endif // POKEPLATINUM_UNK_02014A84_H diff --git a/include/unk_02014D38.h b/include/unk_02014D38.h new file mode 100644 index 0000000000..4b0babc655 --- /dev/null +++ b/include/unk_02014D38.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_UNK_02014D38_H +#define POKEPLATINUM_UNK_02014D38_H + +#include "struct_decls/struct_02014D38_decl.h" +#include "struct_decls/struct_02014EC4_decl.h" +#include "struct_decls/struct_02014FB0_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_02014D38 * sub_02014D38(u32 param0); +void sub_02014D70(UnkStruct_02014D38 * param0); +void sub_02014D90(UnkStruct_02014D38 * param0, u16 param1, UnkStruct_02023790 * param2); +void sub_02014DB8(u16 param0, UnkStruct_02023790 * param1); +u16 sub_02014DFC(u32 param0, u32 param1); +BOOL sub_02014E4C(u16 param0, u32 * param1, u32 * param2); +u32 sub_02014E8C(void); +void sub_02014E90(void * param0); +UnkStruct_02014EC4 * sub_02014EC4(UnkStruct_021C0794 * param0); +BOOL sub_02014ED8(const UnkStruct_02014EC4 * param0, u32 param1); +u32 sub_02014EE4(UnkStruct_02014EC4 * param0); +BOOL sub_02014F48(UnkStruct_02014EC4 * param0); +u16 sub_02014F64(u32 param0); +BOOL sub_02014F8C(const UnkStruct_02014EC4 * param0, int param1); +void sub_02014F98(UnkStruct_02014EC4 * param0, int param1); +UnkStruct_02014FB0 * sub_02014FB0(u32 param0); +void sub_02014FF0(UnkStruct_02014FB0 * param0); +u32 sub_02015004(const UnkStruct_02014FB0 * param0); +u16 sub_02015008(const UnkStruct_02014FB0 * param0, u32 param1); +s16 sub_02015030(const UnkStruct_02014FB0 * param0, u16 param1); + +#endif // POKEPLATINUM_UNK_02014D38_H diff --git a/include/unk_02015064.h b/include/unk_02015064.h new file mode 100644 index 0000000000..9e6079ee7e --- /dev/null +++ b/include/unk_02015064.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_UNK_02015064_H +#define POKEPLATINUM_UNK_02015064_H + +#include "struct_decls/struct_02015064_decl.h" +#include "struct_decls/struct_02015128_decl.h" +#include "struct_decls/struct_020151A4_decl.h" +#include "struct_decls/struct_02015214_decl.h" +#include "overlay021/struct_ov21_021E7F40.h" +#include "overlay022/struct_ov22_022550D4.h" +#include "overlay022/struct_ov22_022557A0.h" +#include "overlay022/struct_ov22_02255800.h" + +#include +#include + +UnkStruct_02015064 * sub_02015064(const UnkStruct_ov22_022550D4 * param0); +void sub_020150A8(UnkStruct_02015064 * param0); +void sub_020150EC(UnkStruct_02015064 * param0); +UnkStruct_02015128 * sub_02015128(const UnkStruct_ov22_022557A0 * param0); +void sub_02015164(UnkStruct_02015128 * param0); +void sub_0201517C(UnkStruct_02015064 * param0); +UnkStruct_020151A4 * sub_020151A4(const UnkStruct_ov22_02255800 * param0); +void sub_020151D4(UnkStruct_020151A4 * param0); +void sub_020151EC(UnkStruct_02015064 * param0); +UnkStruct_02015214 * sub_02015214(const UnkStruct_ov21_021E7F40 * param0); +void sub_02015238(UnkStruct_02015214 * param0); +void sub_02015240(UnkStruct_02015214 * param0, BOOL param1); +void sub_02015254(UnkStruct_02015214 * param0, s16 param1, s16 param2); +NNSG2dSVec2 sub_0201525C(UnkStruct_02015214 * param0); +void sub_02015268(UnkStruct_02015214 * param0, s16 param1, s16 param2); +void sub_02015270(UnkStruct_02015214 * param0, fx32 param1, fx32 param2); +void sub_02015278(UnkStruct_02015214 * param0, int param1, int param2); +NNSG2dSVec2 sub_02015280(UnkStruct_02015214 * param0); +void sub_0201528C(UnkStruct_02015214 * param0, int param1); +int sub_02015290(UnkStruct_02015214 * param0); +void sub_02015294(UnkStruct_02015214 * param0, u8 param1); +void sub_0201529C(UnkStruct_02015214 * param0, GXRgb param1); +void sub_020152A0(UnkStruct_02015214 * param0, NNSG2dImageAttr * param1); +void sub_020152A4(UnkStruct_02015214 * param0, u32 param1); +void sub_020152A8(UnkStruct_02015214 * param0, u32 param1); +void sub_020152AC(UnkStruct_02015214 * param0, u32 param1); +void sub_020152B0(UnkStruct_02015214 * param0, int param1, BOOL param2); +void sub_020152BC(UnkStruct_02015214 * param0, u16 param1); + +#endif // POKEPLATINUM_UNK_02015064_H diff --git a/include/unk_0201567C.h b/include/unk_0201567C.h new file mode 100644 index 0000000000..c1f597e6ae --- /dev/null +++ b/include/unk_0201567C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0201567C_H +#define POKEPLATINUM_UNK_0201567C_H + +#include "struct_decls/struct_02002F38_decl.h" + +void * sub_0201567C(UnkStruct_02002F38 * param0, u16 param1, u16 param2, u32 param3); +void sub_02015738(void * param0, u8 param1); +void sub_02015760(void * param0); + +#endif // POKEPLATINUM_UNK_0201567C_H diff --git a/include/unk_020158A8.h b/include/unk_020158A8.h new file mode 100644 index 0000000000..d3e333b075 --- /dev/null +++ b/include/unk_020158A8.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_020158A8_H +#define POKEPLATINUM_UNK_020158A8_H + +#include "struct_defs/struct_020158A8.h" +#include "struct_decls/struct_02023790_decl.h" + +UnkStruct_020158A8 * sub_020158A8(int param0); +void sub_020158F4(UnkStruct_020158A8 * param0); +const UnkStruct_02023790 * sub_02015918(UnkStruct_020158A8 * param0, int param1); + +#endif // POKEPLATINUM_UNK_020158A8_H diff --git a/include/unk_02015920.h b/include/unk_02015920.h new file mode 100644 index 0000000000..b2003864b3 --- /dev/null +++ b/include/unk_02015920.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02015920_H +#define POKEPLATINUM_UNK_02015920_H + +#include "struct_decls/struct_02015920_decl.h" +#include "struct_defs/struct_02015958.h" + +UnkStruct_02015920 * sub_02015920(u32 param0); +void sub_02015938(UnkStruct_02015920 * param0); +void sub_02015958(UnkStruct_02015920 * param0, const UnkStruct_02015958 * param1); +u32 sub_020159C0(UnkStruct_02015920 * param0); +u32 sub_020159FC(UnkStruct_02015920 * param0); +void sub_02015A54(UnkStruct_02015920 * param0); + +#endif // POKEPLATINUM_UNK_02015920_H diff --git a/include/unk_02015F84.h b/include/unk_02015F84.h new file mode 100644 index 0000000000..23a2a42fe6 --- /dev/null +++ b/include/unk_02015F84.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02015F84_H +#define POKEPLATINUM_UNK_02015F84_H + +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_defs/struct_020789F4.h" + +UnkStruct_02015F84 * sub_02015F84(const int param0, const int param1, const u8 param2); +void sub_02015FB8(UnkStruct_02015F84 * param0); +void sub_02015FCC(UnkStruct_02015F84 * param0, UnkStruct_02007C7C * param1, const UnkStruct_020789F4 * param2, const u8 param3); +BOOL sub_020160F4(UnkStruct_02015F84 * param0, const u8 param1); +void sub_02016114(UnkStruct_02015F84 * param0, const u8 param1); + +#endif // POKEPLATINUM_UNK_02015F84_H diff --git a/include/unk_02017038.h b/include/unk_02017038.h new file mode 100644 index 0000000000..14d332616c --- /dev/null +++ b/include/unk_02017038.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02017038_H +#define POKEPLATINUM_UNK_02017038_H + +int sub_02017038(u32 param0); +int sub_02017058(u32 param0); +int sub_02017070(int param0, int param1); +BOOL sub_0201708C(u16 param0); + +#endif // POKEPLATINUM_UNK_02017038_H diff --git a/include/unk_020170BC.h b/include/unk_020170BC.h new file mode 100644 index 0000000000..7f71abca1f --- /dev/null +++ b/include/unk_020170BC.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_UNK_020170BC_H +#define POKEPLATINUM_UNK_020170BC_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_defs/struct_020170F4.h" +#include "struct_defs/struct_02017248.h" +#include "struct_defs/struct_02017294.h" + +#include +#include + +void sub_020170BC(UnkStruct_020170F4 * param0, u32 param1, u32 param2, u32 param3); +void sub_020170D8(UnkStruct_020170F4 * param0, UnkStruct_02006C24 * param1, u32 param2, u32 param3); +void sub_02017110(UnkStruct_020170F4 * param0); +void sub_02017164(UnkStruct_02017248 * param0, const UnkStruct_020170F4 * param1, UnkStruct_02006C24 * param2, u32 param3, u32 param4, NNSFndAllocator * param5); +void sub_02017190(UnkStruct_02017248 * param0, const UnkStruct_020170F4 * param1, void * param2, NNSFndAllocator * param3); +void sub_020171A0(UnkStruct_02017248 * param0, NNSFndAllocator * param1); +void sub_020171CC(UnkStruct_02017248 * param0, fx32 param1); +BOOL sub_02017204(UnkStruct_02017248 * param0, fx32 param1); +void sub_02017240(UnkStruct_02017248 * param0, fx32 param1); +fx32 sub_02017248(const UnkStruct_02017248 * param0); +fx32 sub_0201724C(const UnkStruct_02017248 * param0); +void sub_02017258(UnkStruct_02017294 * param0, UnkStruct_020170F4 * param1); +void sub_0201727C(UnkStruct_02017294 * param0, UnkStruct_02017248 * param1); +void sub_02017288(UnkStruct_02017294 * param0, UnkStruct_02017248 * param1); +void sub_02017294(UnkStruct_02017294 * param0); +void sub_02017330(UnkStruct_02017294 * param0, const MtxFx33 * param1); +void sub_02017348(UnkStruct_02017294 * param0, BOOL param1); +BOOL sub_0201734C(const UnkStruct_02017294 * param0); +void sub_02017350(UnkStruct_02017294 * param0, fx32 param1, fx32 param2, fx32 param3); +void sub_02017358(const UnkStruct_02017294 * param0, fx32 * param1, fx32 * param2, fx32 * param3); +void sub_0201736C(UnkStruct_02017294 * param0, fx32 param1, fx32 param2, fx32 param3); +void sub_02017374(const UnkStruct_02017294 * param0, fx32 * param1, fx32 * param2, fx32 * param3); +void sub_02017388(UnkStruct_02017294 * param0, u16 param1, u32 param2); +u16 sub_02017394(const UnkStruct_02017294 * param0, u32 param1); + +#endif // POKEPLATINUM_UNK_020170BC_H diff --git a/include/unk_02017428.h b/include/unk_02017428.h new file mode 100644 index 0000000000..c35c147886 --- /dev/null +++ b/include/unk_02017428.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_02017428_H +#define POKEPLATINUM_UNK_02017428_H + +#include "struct_decls/struct_02025E5C_decl.h" + +void sub_02017428(void); +void sub_02017434(UnkStruct_02025E5C * param0); +void sub_02017458(void); + +#endif // POKEPLATINUM_UNK_02017428_H diff --git a/include/unk_02017498.h b/include/unk_02017498.h new file mode 100644 index 0000000000..4dc80184c5 --- /dev/null +++ b/include/unk_02017498.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_02017498_H +#define POKEPLATINUM_UNK_02017498_H + +#include "struct_decls/struct_020067E8_decl.h" + +int sub_02017498(UnkStruct_020067E8 * param0, int * param1); +int sub_02017524(UnkStruct_020067E8 * param0, int * param1); +int sub_02017658(UnkStruct_020067E8 * param0, int * param1); + +#endif // POKEPLATINUM_UNK_02017498_H diff --git a/include/unk_02017728.h b/include/unk_02017728.h new file mode 100644 index 0000000000..622361779d --- /dev/null +++ b/include/unk_02017728.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_UNK_02017728_H +#define POKEPLATINUM_UNK_02017728_H + +#include "functypes/funcptr_02017798.h" + +void sub_02017728(void); +void sub_02017798(UnkFuncPtr_02017798 param0, void * param1); +void sub_020177A4(void); +BOOL sub_020177BC(UnkFuncPtr_02017798 param0, void * param1); +void sub_0201789C(void); +void sub_020179E4(void); +void * sub_02017A40(int param0, const char * param1); +void sub_02017A94(const char * param0, void ** param1); +void sub_02017ACC(void); +void sub_02017AF4(void); +void sub_02017B70(int param0); +void sub_02017B7C(u8 param0); +void sub_02017B8C(u8 param0); +void sub_02017B9C(void); +void sub_02017DD4(int param0, int param1); +void sub_02017DE0(u8 param0); +void sub_02017DF0(u8 param0); +void sub_02017E00(int param0); +void sub_02017E2C(void); +BOOL sub_02017E54(void); + +#endif // POKEPLATINUM_UNK_02017728_H diff --git a/include/unk_02017E74.h b/include/unk_02017E74.h new file mode 100644 index 0000000000..b3085cdbd1 --- /dev/null +++ b/include/unk_02017E74.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_UNK_02017E74_H +#define POKEPLATINUM_UNK_02017E74_H + +#include "struct_defs/struct_02017E74.h" + +#include + +void sub_02017E74(const UnkStruct_02017E74 * param0, u32 param1, u32 param2, u32 param3); +BOOL sub_02017FC8(u32 param0, u32 param1, u32 param2); +BOOL sub_02017FD4(u32 param0, u32 param1, u32 param2); +void sub_0201807C(u32 param0); +void * sub_02018144(u32 param0, u32 param1); +void * sub_02018184(u32 param0, u32 param1); +void sub_020181C4(void * param0); +void sub_02018238(u32 param0, void * param1); +u32 sub_020182A4(u32 param0); +void sub_020182CC(NNSFndAllocator * param0, u32 param1, int param2); +void sub_020182F0(void * param0, u32 param1); +BOOL sub_0201833C(u32 param0); + +#endif // POKEPLATINUM_UNK_02017E74_H diff --git a/include/unk_02018340.h b/include/unk_02018340.h new file mode 100644 index 0000000000..0781b8c41a --- /dev/null +++ b/include/unk_02018340.h @@ -0,0 +1,94 @@ +#ifndef POKEPLATINUM_UNK_02018340_H +#define POKEPLATINUM_UNK_02018340_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0201AE08.h" +#include "struct_defs/struct_0205AA50.h" +#include "overlay061/struct_ov61_0222C884.h" +#include "overlay084/struct_ov84_0223BA5C.h" +#include "overlay097/struct_ov97_0222DB78.h" + +#include + +UnkStruct_02018340 * sub_02018340(u32 param0); +u32 sub_02018364(UnkStruct_02018340 * param0); +void sub_02018368(const UnkStruct_ov84_0223BA5C * param0); +void sub_020183A0(const UnkStruct_ov84_0223BA5C * param0, u8 param1); +void sub_020183C4(UnkStruct_02018340 * param0, u8 param1, const UnkStruct_ov97_0222DB78 * param2, u8 param3); +void sub_02018898(UnkStruct_02018340 * param0, u8 param1, u8 param2, u8 param3); +void sub_02019044(UnkStruct_02018340 * param0, u8 param1); +void sub_02019060(u8 param0, u8 param1); +void sub_02019120(u8 param0, u8 param1); +void sub_02019184(UnkStruct_02018340 * param0, u8 param1, u8 param2, int param3); +int sub_020192EC(UnkStruct_02018340 * param0, u32 param1); +int sub_020192F8(UnkStruct_02018340 * param0, u32 param1); +void sub_02019348(UnkStruct_02018340 * param0, u8 param1, const MtxFx22 * param2, int param3, int param4); +void sub_02019410(const void * param0, void * param1, u32 param2); +void sub_02019448(UnkStruct_02018340 * param0, u8 param1); +void sub_02019460(UnkStruct_02018340 * param0, u8 param1, const void * param2, u32 param3, u32 param4); +void sub_02019574(UnkStruct_02018340 * param0, u8 param1, const void * param2, u32 param3); +void sub_0201958C(UnkStruct_02018340 * param0, u8 param1, const void * param2, u32 param3, u32 param4); +void sub_02019690(u8 param0, u32 param1, u32 param2, u32 param3); +void sub_020196C0(UnkStruct_02018340 * param0, u32 param1, u32 param2, u32 param3, u32 param4); +void sub_0201972C(u8 param0, void * param1, u16 param2, u16 param3); +void sub_0201975C(u8 param0, u16 param1); +void sub_020198C0(UnkStruct_02018340 * param0, u8 param1, const void * param2, u8 param3, u8 param4, u8 param5, u8 param6); +void sub_020198E8(UnkStruct_02018340 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u8 param5, const void * param6, u8 param7, u8 param8, u8 param9, u8 param10); +void sub_02019964(UnkStruct_02018340 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u8 param5, const void * param6, u8 param7, u8 param8, u8 param9, u8 param10); +void sub_02019CB8(UnkStruct_02018340 * param0, u8 param1, u16 param2, u8 param3, u8 param4, u8 param5, u8 param6, u8 param7); +void sub_02019E2C(UnkStruct_02018340 * param0, u8 param1, u8 param2, u8 param3, u8 param4, u8 param5, u8 param6); +void sub_02019EBC(UnkStruct_02018340 * param0, u8 param1); +void sub_02019EE0(UnkStruct_02018340 * param0, u8 param1, u16 param2); +void sub_02019F04(UnkStruct_02018340 * param0, u8 param1, u16 param2); +void * sub_02019F28(u8 param0); +void sub_02019F80(const u8 * param0, u32 param1, u8 * param2, u8 param3); +void * sub_02019FC0(const u8 * param0, u32 param1, u8 param2, u32 param3); +void * sub_02019FE4(UnkStruct_02018340 * param0, u8 param1); +int sub_02019FF0(UnkStruct_02018340 * param0, u8 param1); +u16 sub_02019FFC(UnkStruct_02018340 * param0, u8 param1); +u8 sub_0201A008(UnkStruct_02018340 * param0, u8 param1); +void sub_0201A1E4(const UnkStruct_0201AE08 * param0, const UnkStruct_0201AE08 * param1, u16 param2, u16 param3, u16 param4, u16 param5, u16 param6, u16 param7, u16 param8); +void sub_0201A424(const UnkStruct_0201AE08 * param0, const UnkStruct_0201AE08 * param1, u16 param2, u16 param3, u16 param4, u16 param5, u16 param6, u16 param7, u16 param8); +void sub_0201A60C(const UnkStruct_0201AE08 * param0, u16 param1, u16 param2, u16 param3, u16 param4, u8 param5); +void sub_0201A6D0(const UnkStruct_0201AE08 * param0, u16 param1, u16 param2, u16 param3, u16 param4, u8 param5); +UnkStruct_0205AA50 * sub_0201A778(u32 param0, u8 param1); +void sub_0201A7A0(UnkStruct_0205AA50 * param0); +u8 sub_0201A7CC(UnkStruct_0205AA50 * param0); +void sub_0201A7E8(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, u8 param2, u8 param3, u8 param4, u8 param5, u8 param6, u8 param7, u16 param8); +void sub_0201A870(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, u8 param2, u8 param3, u16 param4, u8 param5); +void sub_0201A8D4(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, const UnkStruct_ov61_0222C884 * param2); +void sub_0201A8FC(UnkStruct_0205AA50 * param0); +void sub_0201A928(UnkStruct_0205AA50 * param0, u8 param1); +void sub_0201A954(UnkStruct_0205AA50 * param0); +void sub_0201A9A4(UnkStruct_0205AA50 * param0); +void sub_0201A9F4(UnkStruct_0205AA50 * param0); +void sub_0201AA10(UnkStruct_0205AA50 * param0, u32 param1, u32 param2); +void sub_0201AA3C(UnkStruct_0205AA50 * param0); +void sub_0201ACCC(UnkStruct_0205AA50 * param0); +void sub_0201ACF4(UnkStruct_0205AA50 * param0); +void sub_0201AD10(UnkStruct_0205AA50 * param0); +void sub_0201ADA4(UnkStruct_0205AA50 * param0, u8 param1); +void sub_0201ADDC(UnkStruct_0205AA50 * param0, void * param1, u16 param2, u16 param3, u16 param4, u16 param5, u16 param6, u16 param7, u16 param8, u16 param9); +void sub_0201AE08(UnkStruct_0205AA50 * param0, void * param1, u16 param2, u16 param3, u16 param4, u16 param5, u16 param6, u16 param7, u16 param8, u16 param9, u16 param10); +void sub_0201AE78(UnkStruct_0205AA50 * param0, u8 param1, u16 param2, u16 param3, u16 param4, u16 param5); +void sub_0201AED0(UnkStruct_0205AA50 * param0, const u8 * param1, u16 param2, u16 param3, u16 param4, u16 param5, u16 param6); +void sub_0201C04C(UnkStruct_0205AA50 * param0, u8 param1, u8 param2, u8 param3); +UnkStruct_02018340 * sub_0201C28C(UnkStruct_0205AA50 * param0); +u8 sub_0201C290(UnkStruct_0205AA50 * param0); +u8 sub_0201C294(UnkStruct_0205AA50 * param0); +u8 sub_0201C298(UnkStruct_0205AA50 * param0); +u8 sub_0201C29C(UnkStruct_0205AA50 * param0); +u8 sub_0201C2A0(UnkStruct_0205AA50 * param0); +u16 sub_0201C2A4(UnkStruct_0205AA50 * param0); +void sub_0201C2AC(UnkStruct_0205AA50 * param0, u8 param1); +void sub_0201C2B0(UnkStruct_0205AA50 * param0, u8 param1); +void sub_0201C2B4(UnkStruct_0205AA50 * param0, u8 param1); +void sub_0201C2B8(UnkStruct_02018340 * param0); +void sub_0201C3C0(UnkStruct_02018340 * param0, u8 param1); +void sub_0201C63C(UnkStruct_02018340 * param0, u8 param1, u8 param2, int param3); +void sub_0201C660(UnkStruct_02018340 * param0, u8 param1, u8 param2, u16 param3); +void sub_0201C6A8(UnkStruct_02018340 * param0, u8 param1, u8 param2, fx32 param3); +void sub_0201C718(UnkStruct_02018340 * param0, u8 param1, u8 param2, int param3); +u8 sub_0201C784(UnkStruct_02018340 * param0, u8 param1, u16 param2, u16 param3, u16 * param4); + +#endif // POKEPLATINUM_UNK_02018340_H diff --git a/include/unk_0201C970.h b/include/unk_0201C970.h new file mode 100644 index 0000000000..0495f60173 --- /dev/null +++ b/include/unk_0201C970.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0201C970_H +#define POKEPLATINUM_UNK_0201C970_H + + +#include +#include + +void sub_0201C970(const u8, const char *, NNSG3dResMdl **, NNSG3dResFileHeader **); +void sub_0201CA24(const u8, const char *, NNSG3dRenderObj *, NNSG3dResMdl **, NNSG3dResFileHeader **); +void sub_0201CA3C(NNSG3dRenderObj *, NNSG3dResMdl **, NNSG3dResFileHeader **); +BOOL sub_0201CA5C(NNSG3dResTex * param0); +void sub_0201CA74(NNSG3dRenderObj *, const VecFx32 *, const MtxFx33 *, const VecFx32 *); +void sub_0201CAB0(NNSG3dRenderObj *, const VecFx32 *, const MtxFx33 *, const VecFx32 *); +void sub_0201CAF4(const u8 param0); +void sub_0201CBA0(void); +BOOL sub_0201CBB0(void * param0, NNSG3dResTex * param1); +BOOL sub_0201CBCC(NNSG3dResTex * param0); + +#endif // POKEPLATINUM_UNK_0201C970_H diff --git a/include/unk_0201CCF0.h b/include/unk_0201CCF0.h new file mode 100644 index 0000000000..f432131965 --- /dev/null +++ b/include/unk_0201CCF0.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_UNK_0201CCF0_H +#define POKEPLATINUM_UNK_0201CCF0_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0201CD88_decl.h" +#include "functypes/funcptr_0201CE28.h" + +u32 sub_0201CD80(u32 param0); +UnkStruct_0201CD88 * sub_0201CD88(u32 param0, void * param1); +void sub_0201CDB4(UnkStruct_0201CD88 * param0); +void sub_0201CDD4(UnkStruct_0201CD88 * param0); +UnkStruct_0201CD38 * sub_0201CE14(UnkStruct_0201CD88 * param0, UnkFuncPtr_0201CE28 param1, void * param2, u32 param3); +void sub_0201CEA8(UnkStruct_0201CD38 * param0); +void sub_0201CECC(UnkStruct_0201CD38 * param0, UnkFuncPtr_0201CE28 param1); +void * sub_0201CED0(UnkStruct_0201CD38 * param0); +u32 sub_0201CED4(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_UNK_0201CCF0_H diff --git a/include/unk_0201CED8.h b/include/unk_0201CED8.h new file mode 100644 index 0000000000..972a84e836 --- /dev/null +++ b/include/unk_0201CED8.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_0201CED8_H +#define POKEPLATINUM_UNK_0201CED8_H + +#include "struct_defs/struct_0201CFEC.h" + +#include +#include + +u32 sub_0201CED8(const NNSG3dResMdl * param0, const VecFx32 * param1, const MtxFx33 * param2, const VecFx32 * param3); +u32 sub_0201CF7C(const VecFx32 * param0, const UnkStruct_0201CFEC * param1); +void sub_0201CFEC(const fx32 param0, const fx32 param1, const fx32 param2, UnkStruct_0201CFEC * param3); + +#endif // POKEPLATINUM_UNK_0201CED8_H diff --git a/include/unk_0201D0C8.h b/include/unk_0201D0C8.h new file mode 100644 index 0000000000..69e3b94a45 --- /dev/null +++ b/include/unk_0201D0C8.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0201D0C8_H +#define POKEPLATINUM_UNK_0201D0C8_H + +u16 * sub_0201D0C8(const u16 * param0); +u32 sub_0201D0F0(const u16 * param0); +BOOL sub_0201D108(const u16 * param0); +u32 sub_0201D134(const u16 * param0, u32 param1); + +#endif // POKEPLATINUM_UNK_0201D0C8_H diff --git a/include/unk_0201D15C.h b/include/unk_0201D15C.h new file mode 100644 index 0000000000..fb74f74113 --- /dev/null +++ b/include/unk_0201D15C.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_UNK_0201D15C_H +#define POKEPLATINUM_UNK_0201D15C_H + + +#include + +fx32 sub_0201D15C(u16 param0); +fx32 sub_0201D1D4(u16 param0); +fx32 sub_0201D250(u16 param0); +fx32 sub_0201D264(u16 param0); +u16 sub_0201D278(u16 param0); +u16 sub_0201D2A4(u16 param0); +fx32 sub_0201D2B8(fx32 param0); +fx32 sub_0201D2C4(fx32 param0); +u32 sub_0201D2D0(void); +void sub_0201D2DC(u32 param0); +u16 sub_0201D2E8(void); +u32 sub_0201D30C(u32 param0); +void sub_0201D318(u32 param0); +u32 sub_0201D35C(void); +void sub_0201D470(MtxFx22 * param0, u16 param1, fx32 param2, fx32 param3, u8 param4); +s32 sub_0201D4CC(s32 param0, s32 param1, s32 param2, s32 param3, u32 param4); +s32 sub_0201D580(u16 param0, s32 param1); +u32 sub_0201D5B8(const void * param0, u32 param1); +void sub_0201D5D4(void * param0, u32 param1, u32 param2); +void sub_0201D600(void * param0, u32 param1, u32 param2); +u16 sub_0201D628(const void * param0, u32 param1); +void sub_0201D640(int param0); + +#endif // POKEPLATINUM_UNK_0201D15C_H diff --git a/include/unk_0201D670.h b/include/unk_0201D670.h new file mode 100644 index 0000000000..01dadf596f --- /dev/null +++ b/include/unk_0201D670.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_0201D670_H +#define POKEPLATINUM_UNK_0201D670_H + +#include "struct_defs/struct_0201D670.h" +#include "struct_defs/struct_0201D738.h" +#include "struct_defs/struct_0201D834.h" +#include "functypes/funcptr_0201D834.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0205AA50.h" + +void sub_0201D670(const UnkStruct_0201D670 * param0); +void sub_0201D710(void); +u8 sub_0201D724(u8 param0); +void sub_0201D730(u8 param0); +u8 sub_0201D738(UnkStruct_0205AA50 * param0, u32 param1, const UnkStruct_02023790 * param2, u32 param3, u32 param4, u32 param5, UnkFuncPtr_0201D834 param6); +u8 sub_0201D78C(UnkStruct_0205AA50 * param0, u32 param1, const UnkStruct_02023790 * param2, u32 param3, u32 param4, u32 param5, u32 param6, UnkFuncPtr_0201D834 param7); +u8 sub_0201D7E0(UnkStruct_0205AA50 * param0, u32 param1, const UnkStruct_02023790 * param2, u32 param3, u32 param4, u32 param5, u32 param6, u32 param7, u32 param8, UnkFuncPtr_0201D834 param9); +u8 sub_0201D834(const UnkStruct_0201D738 * param0, u32 param1, UnkFuncPtr_0201D834 param2); +void sub_0201D9FC(u8 param0, u8 param1, u8 param2); +void sub_0201DAA0(u32 param0, u32 param1); +void sub_0201DB8C(UnkStruct_0201D834 * param0, u16 param1, u16 param2, u16 param3); + +#endif // POKEPLATINUM_UNK_0201D670_H diff --git a/include/unk_0201DBEC.h b/include/unk_0201DBEC.h new file mode 100644 index 0000000000..fb26dfd89e --- /dev/null +++ b/include/unk_0201DBEC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0201DBEC_H +#define POKEPLATINUM_UNK_0201DBEC_H + + +#include + +void sub_0201DBEC(u32 param0, int param1); +void sub_0201DC3C(void); +BOOL sub_0201DC68(NNS_GFD_DST_TYPE param0, u32 param1, void * param2, u32 param3); +void sub_0201DCAC(void); +NNSG2dCellTransferState * sub_0201DCC8(int param0, int param1); +void sub_0201DCE8(void); +void sub_0201DCF0(NNSG2dCellTransferState * param0); + +#endif // POKEPLATINUM_UNK_0201DBEC_H diff --git a/include/unk_0201DD00.h b/include/unk_0201DD00.h new file mode 100644 index 0000000000..7412ef436d --- /dev/null +++ b/include/unk_0201DD00.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_UNK_0201DD00_H +#define POKEPLATINUM_UNK_0201DD00_H + +#include "struct_decls/struct_0201DD00_decl.h" +#include "struct_decls/struct_0201DDF4_decl.h" +#include "struct_defs/struct_02024184.h" + +#include + +UnkStruct_0201DD00 * sub_0201DD00(int param0, int param1); +void sub_0201DD3C(UnkStruct_0201DD00 * param0); +UnkStruct_0201DDF4 * sub_0201DD54(UnkStruct_0201DD00 * param0, const UnkStruct_02024184 * param1, const NNSG3dResTex * param2, NNSGfdTexKey param3, NNSGfdPlttKey param4, const fx32 param5); +void sub_0201DDAC(UnkStruct_0201DDF4 * param0); +void sub_0201DDB4(UnkStruct_0201DD00 * param0); +void sub_0201DDD8(UnkStruct_0201DDF4 * param0, const fx32 param1); +void * sub_0201DEAC(NNSG3dResTex * param0, const u8 param1); +void * sub_0201DEFC(NNSG3dResTex * param0, const u8 param1); +void * sub_0201DF50(NNSG3dResTex * param0, const char * param1); +int sub_0201DFE4(NNSG3dResTex * param0, const char * param1); + +#endif // POKEPLATINUM_UNK_0201DD00_H diff --git a/include/unk_0201E010.h b/include/unk_0201E010.h new file mode 100644 index 0000000000..1b4c777262 --- /dev/null +++ b/include/unk_0201E010.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0201E010_H +#define POKEPLATINUM_UNK_0201E010_H + +#include "struct_defs/struct_020F1DB8.h" + +void sub_0201E010(const UnkStruct_020F1DB8 * param0, u8 * param1, u8 * param2); +void sub_0201E01C(const UnkStruct_020F1DB8 * param0, u8 * param1, u8 * param2); +u8 sub_0201E028(const UnkStruct_020F1DB8 * param0, u8 * param1, u8 * param2, u8 * param3, u8 * param4, u8 param5, u8 param6); + +#endif // POKEPLATINUM_UNK_0201E010_H diff --git a/include/unk_0201E0A4.h b/include/unk_0201E0A4.h new file mode 100644 index 0000000000..8dc845d49b --- /dev/null +++ b/include/unk_0201E0A4.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_0201E0A4_H +#define POKEPLATINUM_UNK_0201E0A4_H + + +#include + +int sub_0201E0A4(char * param0); +char * sub_0201E0B8(char * param0, char * param1, char param2); +int sub_0201E0FC(char * param0); +void sub_0201E140(NNSG3dResName * param0, const char * param1); +BOOL sub_0201E17C(u16 param0); + +#endif // POKEPLATINUM_UNK_0201E0A4_H diff --git a/include/unk_0201E190.h b/include/unk_0201E190.h new file mode 100644 index 0000000000..da4b48ab0b --- /dev/null +++ b/include/unk_0201E190.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0201E190_H +#define POKEPLATINUM_UNK_0201E190_H + + +#include + +fx32 sub_0201E190(fx32 param0, fx32 param1); +fx32 sub_0201E198(fx32 param0, fx32 param1); +fx32 sub_0201E1A0(const VecFx32 * param0, const VecFx32 * param1); +void sub_0201E268(MtxFx33 * param0, VecFx32 * param1); +void sub_0201E2E0(MtxFx33 * param0, u16 param1, u16 param2, u16 param3); +void sub_0201E34C(u16 param0, fx32 param1, fx32 param2, fx32 * param3, fx32 * param4); + +#endif // POKEPLATINUM_UNK_0201E190_H diff --git a/include/unk_0201E3BC.h b/include/unk_0201E3BC.h new file mode 100644 index 0000000000..4831b302bc --- /dev/null +++ b/include/unk_0201E3BC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_0201E3BC_H +#define POKEPLATINUM_UNK_0201E3BC_H + +u32 sub_0201E3BC(s32 param0, s32 param1, s32 param2, s32 param3); + +#endif // POKEPLATINUM_UNK_0201E3BC_H diff --git a/include/unk_0201E3D8.h b/include/unk_0201E3D8.h new file mode 100644 index 0000000000..3269eef29a --- /dev/null +++ b/include/unk_0201E3D8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_0201E3D8_H +#define POKEPLATINUM_UNK_0201E3D8_H + +#include "overlay072/struct_ov72_0223E2A8.h" + +#include + +void sub_0201E3D8(void); +u32 sub_0201E3F4(TPData * param0, u32 param1, u32 param2); +u32 sub_0201E450(u32 param0); +u32 sub_0201E530(void); +u32 sub_0201E564(UnkStruct_ov72_0223E2A8 * param0, u32 param1, u32 param2); +void sub_0201E5C0(TPData * param0, u32 param1); +void sub_0201E5FC(void); +void sub_0201E630(void); + +#endif // POKEPLATINUM_UNK_0201E3D8_H diff --git a/include/unk_0201E86C.h b/include/unk_0201E86C.h new file mode 100644 index 0000000000..c442edd445 --- /dev/null +++ b/include/unk_0201E86C.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_UNK_0201E86C_H +#define POKEPLATINUM_UNK_0201E86C_H + +#include "struct_defs/struct_0200A328.h" +#include "struct_defs/struct_0201EE28.h" +#include "overlay022/struct_ov22_022559F8.h" + +#include +#include + +void sub_0201E86C(const UnkStruct_ov22_022559F8 * param0); +void sub_0201E88C(const UnkStruct_ov22_022559F8 * param0, GXOBJVRamModeChar param1, GXOBJVRamModeChar param2); +void sub_0201E958(void); +void sub_0201E994(void); +void sub_0201E9C0(u32 param0, u32 param1, u32 param2); +BOOL sub_0201EA24(const UnkStruct_0200A328 * param0); +BOOL sub_0201EA7C(const UnkStruct_0200A328 * param0); +BOOL sub_0201EAD8(int param0); +void sub_0201EB08(int param0, NNSG2dCharacterData * param1); +void sub_0201EB50(int param0); +void sub_0201EBA0(void); +NNSG2dImageProxy * sub_0201EBDC(int param0); +NNSG2dImageProxy * sub_0201EC00(int param0, u32 param1); +NNSG2dImageProxy * sub_0201EC84(const NNSG2dImageProxy * param0); +void sub_0201ED1C(const NNSG2dImageProxy * param0); +BOOL sub_0201ED94(int param0, int param1, int param2, UnkStruct_0201EE28 * param3); +void sub_0201EE28(UnkStruct_0201EE28 * param0); +void * sub_0201EE9C(void); +void sub_0201EEB8(void * param0); +void sub_0201F460(void); +int sub_0201F6F4(int param0); + +#endif // POKEPLATINUM_UNK_0201E86C_H diff --git a/include/unk_0201F834.h b/include/unk_0201F834.h new file mode 100644 index 0000000000..c5e25fbb6c --- /dev/null +++ b/include/unk_0201F834.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_0201F834_H +#define POKEPLATINUM_UNK_0201F834_H + +#include "struct_defs/struct_0200A5C8.h" + +#include + +void sub_0201F834(int param0, int param1); +void sub_0201F890(u16 param0, u32 param1); +void sub_0201F8B4(void); +void sub_0201F8E4(void); +BOOL sub_0201F90C(const UnkStruct_0200A5C8 * param0); +BOOL sub_0201F950(const UnkStruct_0200A5C8 * param0); +void sub_0201F990(int param0, NNSG2dPaletteData * param1); +BOOL sub_0201F9DC(int param0); +void sub_0201F9F0(int param0); +void sub_0201FA18(void); +NNSG2dImagePaletteProxy * sub_0201FA58(int param0); +NNSG2dImagePaletteProxy * sub_0201FA80(int param0, NNSG2dImageProxy * param1); +u32 sub_0201FAB4(const NNSG2dImagePaletteProxy * param0, u32 param1); + +#endif // POKEPLATINUM_UNK_0201F834_H diff --git a/include/unk_0201FE94.h b/include/unk_0201FE94.h new file mode 100644 index 0000000000..620875124c --- /dev/null +++ b/include/unk_0201FE94.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_0201FE94_H +#define POKEPLATINUM_UNK_0201FE94_H + +#include "struct_defs/struct_02099F80.h" + +void sub_0201FE94(const UnkStruct_02099F80 * param0); +void sub_0201FF00(void); +void sub_0201FF0C(u8 param0, u8 param1); +void sub_0201FF48(int param0); +void sub_0201FF68(void); +void sub_0201FF74(u8 param0, u8 param1); +void sub_0201FFB0(int param0); +void sub_0201FFD0(void); +void sub_0201FFE8(void); +int sub_02020014(void); + +#endif // POKEPLATINUM_UNK_0201FE94_H diff --git a/include/unk_02020020.h b/include/unk_02020020.h new file mode 100644 index 0000000000..85e87dbb75 --- /dev/null +++ b/include/unk_02020020.h @@ -0,0 +1,44 @@ +#ifndef POKEPLATINUM_UNK_02020020_H +#define POKEPLATINUM_UNK_02020020_H + +#include "struct_decls/struct_020203AC_decl.h" +#include "overlay115/struct_ov115_0226527C.h" + +#include + +void sub_02020304(const int param0, const int param1, const int param2, const int param3, UnkStruct_020203AC * param4); +void sub_02020390(UnkStruct_020203AC * param0); +UnkStruct_020203AC * sub_020203AC(const int param0); +void sub_020203B8(UnkStruct_020203AC * param0); +void sub_020203C0(UnkStruct_020203AC const * param0, UnkStruct_020203AC * param1); +void sub_020203D4(UnkStruct_020203AC * param0); +void sub_020203E0(void); +void sub_020203EC(); +void sub_0202049C(void); +void sub_02020680(const VecFx32 * param0, UnkStruct_020203AC * param1); +void sub_02020690(const VecFx32 * param0, UnkStruct_020203AC * param1); +void sub_020206B0(UnkStruct_020203AC * param0); +void sub_020206BC(const fx32 param0, const fx32 param1, UnkStruct_020203AC * param2); +void sub_020206D0(const VecFx32 * param0, const fx32 param1, const UnkStruct_ov115_0226527C * param2, const u16 param3, const u8 param4, const BOOL param5, UnkStruct_020203AC * param6); +void sub_02020738(const VecFx32 * param0, const fx32 param1, const UnkStruct_ov115_0226527C * param2, const u16 param3, const u8 param4, UnkStruct_020203AC * param5); +void sub_02020784(const VecFx32 * param0, const VecFx32 * param1, const u16 param2, const u8 param3, const BOOL param4, UnkStruct_020203AC * param5); +void sub_02020854(const u8 param0, UnkStruct_020203AC * param1); +void sub_02020910(const u16 param0, UnkStruct_020203AC * param1); +void sub_0202094C(const u16 param0, UnkStruct_020203AC * param1); +void sub_02020990(const VecFx32 * param0, UnkStruct_020203AC * param1); +void sub_020209B0(const UnkStruct_ov115_0226527C * param0, UnkStruct_020203AC * param1); +void sub_020209D4(const UnkStruct_ov115_0226527C * param0, UnkStruct_020203AC * param1); +void sub_020209F8(const UnkStruct_ov115_0226527C * param0, UnkStruct_020203AC * param1); +void sub_02020A24(const UnkStruct_ov115_0226527C * param0, UnkStruct_020203AC * param1); +void sub_02020A50(const fx32 param0, UnkStruct_020203AC * param1); +void sub_02020A5C(const VecFx32 * param0, UnkStruct_020203AC * param1); +void sub_02020A78(const fx32 param0, UnkStruct_020203AC * param1); +u16 sub_02020A88(UnkStruct_020203AC const * param0); +fx32 sub_02020A90(UnkStruct_020203AC const * param0); +UnkStruct_ov115_0226527C sub_02020A94(UnkStruct_020203AC const * param0); +VecFx32 sub_02020AAC(UnkStruct_020203AC const * param0); +VecFx32 sub_02020ABC(UnkStruct_020203AC const * param0); +void sub_02020ACC(const VecFx32 * param0, UnkStruct_020203AC * param1); +void sub_02020ADC(const VecFx32 * param0, UnkStruct_020203AC * param1); + +#endif // POKEPLATINUM_UNK_02020020_H diff --git a/include/unk_02020AEC.h b/include/unk_02020AEC.h new file mode 100644 index 0000000000..439e0f0fdf --- /dev/null +++ b/include/unk_02020AEC.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_UNK_02020AEC_H +#define POKEPLATINUM_UNK_02020AEC_H + +#include "struct_decls/struct_02020C44_decl.h" +#include "functypes/funcptr_02021444.h" +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_defs/struct_020217F4.h" +#include "struct_defs/struct_02024184.h" +#include "overlay005/struct_ov5_021DF7F8.h" +#include "overlay005/struct_ov5_021DF84C.h" +#include "overlay005/struct_ov5_021EDDAC.h" + +#include +#include + +void sub_02020B14(UnkStruct_020216E0 * param0); +void sub_02020B90(int param0, int param1); +void sub_02020BD0(void); +void sub_02020C08(void); +UnkStruct_02020C44 * sub_02020C44(const UnkStruct_ov5_021EDDAC * param0); +BOOL sub_02020CCC(UnkStruct_02020C44 * param0); +BOOL sub_02020D14(UnkStruct_02020C44 * param0); +BOOL sub_02020D50(UnkStruct_02020C44 * param0); +void sub_02020D68(UnkStruct_02020C44 * param0); +UnkStruct_020216E0 * sub_0202119C(const UnkStruct_ov5_021DF7F8 * param0); +BOOL sub_020211FC(UnkStruct_020216E0 * param0); +void sub_0202125C(UnkStruct_ov5_021DF84C * param0, void * param1, const NNSG3dResTex * param2, const UnkStruct_020217F4 * param3, const UnkStruct_02024184 * param4, NNSGfdTexKey param5, NNSGfdTexKey param6, NNSGfdPlttKey param7); +void sub_02021284(UnkStruct_ov5_021DF84C * param0, void * param1, const NNSG3dResTex * param2, const UnkStruct_020217F4 * param3, const UnkStruct_02024184 * param4); +void sub_020212A8(UnkStruct_020216E0 * param0, const VecFx32 * param1); +const VecFx32 * sub_020212C0(const UnkStruct_020216E0 * param0); +void sub_020212D0(UnkStruct_020216E0 * param0, const VecFx32 * param1); +const VecFx32 * sub_020212EC(const UnkStruct_020216E0 * param0); +void sub_020212FC(UnkStruct_020216E0 * param0, const MtxFx33 * param1); +const MtxFx33 * sub_02021310(const UnkStruct_020216E0 * param0); +void sub_02021320(UnkStruct_020216E0 * param0, u8 param1); +u8 sub_02021334(const UnkStruct_020216E0 * param0); +void sub_02021344(UnkStruct_020216E0 * param0, int param1); +int sub_02021358(const UnkStruct_020216E0 * param0); +int sub_02021368(UnkStruct_020216E0 * param0, fx32 param1); +void sub_02021380(UnkStruct_020216E0 * param0, fx32 param1); +fx32 sub_02021394(const UnkStruct_020216E0 * param0); +void sub_020213A4(UnkStruct_020216E0 * param0, fx32 param1); +fx32 sub_020213D4(const UnkStruct_020216E0 * param0); +NNSG3dResMdl * sub_020213F4(const UnkStruct_020216E0 * param0); +int sub_02021404(const UnkStruct_020216E0 * param0); +void sub_02021414(UnkStruct_020216E0 * param0); +NNSG3dResMdl * sub_02021430(UnkStruct_020216E0 * param0); +NNSG3dResTex * sub_02021438(UnkStruct_020216E0 * param0); +NNSG3dRenderObj * sub_02021440(UnkStruct_020216E0 * param0); +void sub_02021444(UnkStruct_020216E0 * param0, UnkFuncPtr_02021444 param1, void * param2); + +#endif // POKEPLATINUM_UNK_02020AEC_H diff --git a/include/unk_020218BC.h b/include/unk_020218BC.h new file mode 100644 index 0000000000..2b9a8cab11 --- /dev/null +++ b/include/unk_020218BC.h @@ -0,0 +1,69 @@ +#ifndef POKEPLATINUM_UNK_020218BC_H +#define POKEPLATINUM_UNK_020218BC_H + +#include "struct_defs/struct_020095C4.h" +#include "struct_decls/struct_020218BC_decl.h" +#include "struct_decls/struct_02022550_decl.h" +#include "overlay083/struct_ov83_0223D9A8.h" +#include "overlay115/struct_ov115_02261520.h" + +#include +#include +#include + +UnkStruct_020218BC * sub_020218BC(const UnkStruct_020095C4 * param0); +BOOL sub_02021964(UnkStruct_020218BC * param0); +BOOL sub_020219A4(UnkStruct_020218BC * param0, u8 param1); +BOOL sub_020219C0(UnkStruct_020218BC * param0); +void sub_020219F8(const UnkStruct_020218BC * param0); +void sub_02021A78(UnkStruct_02022550 * param0); +UnkStruct_02022550 * sub_02021AA0(const UnkStruct_ov115_02261520 * param0); +UnkStruct_02022550 * sub_02021B90(const UnkStruct_ov83_0223D9A8 * param0); +void sub_02021BD4(UnkStruct_02022550 * param0); +void sub_02021C50(UnkStruct_02022550 * param0, const VecFx32 * param1); +void sub_02021C60(UnkStruct_02022550 * param0, const VecFx32 * param1); +void sub_02021C70(UnkStruct_02022550 * param0, const VecFx32 * param1); +void sub_02021C80(UnkStruct_02022550 * param0, const VecFx32 * param1, int param2); +void sub_02021C94(UnkStruct_02022550 * param0, u16 param1); +void sub_02021C98(UnkStruct_02022550 * param0, u16 param1, int param2); +void sub_02021CAC(UnkStruct_02022550 * param0, int param1); +void sub_02021CC8(UnkStruct_02022550 * param0, int param1); +void sub_02021CE4(UnkStruct_02022550 * param0, fx32 param1); +void sub_02021CF8(UnkStruct_02022550 * param0, int param1); +void sub_02021D0C(UnkStruct_02022550 * param0, int param1); +const VecFx32 * sub_02021D28(const UnkStruct_02022550 * param0); +const VecFx32 * sub_02021D2C(const UnkStruct_02022550 * param0); +u16 sub_02021D30(const UnkStruct_02022550 * param0); +int sub_02021D34(const UnkStruct_02022550 * param0); +int sub_02021D3C(const UnkStruct_02022550 * param0); +u32 sub_02021D44(const UnkStruct_02022550 * param0); +void sub_02021D6C(UnkStruct_02022550 * param0, u32 param1); +void sub_02021DCC(UnkStruct_02022550 * param0, u32 param1); +void sub_02021DE0(UnkStruct_02022550 * param0); +u32 sub_02021E24(const UnkStruct_02022550 * param0); +void sub_02021E2C(UnkStruct_02022550 * param0, fx32 param1); +void sub_02021E50(UnkStruct_02022550 * param0, u16 param1); +u16 sub_02021E74(const UnkStruct_02022550 * param0); +void sub_02021E80(UnkStruct_02022550 * param0, u8 param1); +u8 sub_02021E88(const UnkStruct_02022550 * param0); +void sub_02021E90(UnkStruct_02022550 * param0, u32 param1); +void sub_02021EC4(UnkStruct_02022550 * param0, u32 param1); +u32 sub_02021EE8(const UnkStruct_02022550 * param0); +void sub_02021EF0(UnkStruct_02022550 * param0, u32 param1); +void sub_02021F24(UnkStruct_02022550 * param0, u32 param1); +u32 sub_02021F48(const UnkStruct_02022550 * param0); +void sub_02021F58(UnkStruct_02022550 * param0, u32 param1); +u32 sub_02021F74(const UnkStruct_02022550 * param0); +void sub_02021F7C(UnkStruct_02022550 * param0, const NNSG2dImageProxy * param1); +NNSG2dImageProxy * sub_02021F98(UnkStruct_02022550 * param0); +NNSG2dImagePaletteProxy * sub_02021F9C(UnkStruct_02022550 * param0); +void sub_02021FA0(UnkStruct_02022550 * param0, BOOL param1); +NNS_G2D_VRAM_TYPE sub_02021FC8(const UnkStruct_02022550 * param0); +BOOL sub_02021FD0(UnkStruct_02022550 * param0); +void sub_02021FE0(UnkStruct_02022550 * param0, GXOamMode param1); +void sub_02022014(int param0); +void sub_0202204C(int param0); +u32 sub_0202207C(const UnkStruct_02022550 * param0, u32 param1, u32 param2); +u32 sub_020220F4(const UnkStruct_02022550 * param0); + +#endif // POKEPLATINUM_UNK_020218BC_H diff --git a/include/unk_02022594.h b/include/unk_02022594.h new file mode 100644 index 0000000000..f34f375647 --- /dev/null +++ b/include/unk_02022594.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_02022594_H +#define POKEPLATINUM_UNK_02022594_H + +#include "struct_defs/union_02022594_020225E0.h" + +int sub_02022644(const UnkUnion_02022594 * param0); +int sub_02022664(const UnkUnion_02022594 * param0); +int sub_02022684(const UnkUnion_020225E0 * param0); +int sub_020226DC(const UnkUnion_020225E0 * param0); +BOOL sub_02022734(const UnkUnion_020225E0 * param0); +BOOL sub_02022760(const UnkUnion_020225E0 * param0); +BOOL sub_0202278C(void); +BOOL sub_02022798(void); +BOOL sub_020227A4(u32 * param0, u32 * param1); +BOOL sub_020227C0(u32 * param0, u32 * param1); +int sub_020227DC(const UnkUnion_020225E0 * param0, u32 param1, u32 param2); +BOOL sub_02022830(const UnkUnion_020225E0 * param0, u32 param1, u32 param2); + +#endif // POKEPLATINUM_UNK_02022594_H diff --git a/include/unk_02022844.h b/include/unk_02022844.h new file mode 100644 index 0000000000..cf1b33e8ae --- /dev/null +++ b/include/unk_02022844.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02022844_H +#define POKEPLATINUM_UNK_02022844_H + +void sub_02022844(void); +u64 sub_0202293C(void); +u64 sub_02022944(u64 param0); +u64 sub_0202295C(u64 param0); + +#endif // POKEPLATINUM_UNK_02022844_H diff --git a/include/unk_02022974.h b/include/unk_02022974.h new file mode 100644 index 0000000000..9a7bdab804 --- /dev/null +++ b/include/unk_02022974.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_02022974_H +#define POKEPLATINUM_UNK_02022974_H + +void sub_02022974(void); + +#endif // POKEPLATINUM_UNK_02022974_H diff --git a/include/unk_0202298C.h b/include/unk_0202298C.h new file mode 100644 index 0000000000..8103a110f3 --- /dev/null +++ b/include/unk_0202298C.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_UNK_0202298C_H +#define POKEPLATINUM_UNK_0202298C_H + +#include "struct_decls/struct_0202298C_decl.h" +#include "struct_decls/struct_02022BC0_decl.h" +#include "struct_decls/struct_02022BD8_2_decl.h" +#include "struct_decls/struct_02022BD8_decl.h" + +#include + +UnkStruct_0202298C * sub_0202298C(int param0, int param1); +void sub_020229D8(UnkStruct_0202298C * param0); +BOOL sub_020229F8(UnkStruct_0202298C * param0, int param1); +UnkStruct_02022BC0 * sub_02022A1C(UnkStruct_0202298C * param0, void * param1, int param2); +UnkStruct_02022BC0 * sub_02022A58(UnkStruct_0202298C * param0, const char * param1, int param2, int param3); +void sub_02022AB0(UnkStruct_0202298C * param0, UnkStruct_02022BC0 * param1); +void sub_02022AE4(UnkStruct_0202298C * param0); +UnkStruct_02022BC0 * sub_02022B20(UnkStruct_0202298C * param0, int param1); +void * sub_02022B54(UnkStruct_02022BC0 * param0); +void sub_02022B64(UnkStruct_02022BC0 * param0, void * param1); +int sub_02022B80(UnkStruct_02022BC0 * param0); +UnkStruct_02022BD8 * sub_02022BD8(int param0, int param1); +void sub_02022C1C(UnkStruct_02022BD8 * param0); +BOOL sub_02022C40(const UnkStruct_02022BD8 * param0, int param1); +UnkStruct_02022BD8_2 * sub_02022C58(const UnkStruct_02022BD8 * param0, void * param1, int param2, u32 param3, u32 param4); +UnkStruct_02022BD8_2 * sub_02022C9C(UnkStruct_02022BD8 * param0, void * param1, int param2, u32 param3, int param4); +void sub_02022CB4(UnkStruct_02022BD8 * param0, UnkStruct_02022BD8_2 * param1); +void sub_02022D38(UnkStruct_02022BD8 * param0, int param1); +void sub_02022D58(UnkStruct_02022BD8 * param0); +UnkStruct_02022BD8_2 * sub_02022D98(const UnkStruct_02022BD8 * param0, int param1); +int sub_02022DE0(const UnkStruct_02022BD8_2 * param0); +NNSG3dResTex * sub_02022DF4(const UnkStruct_02022BD8_2 * param0); +void sub_02022E08(UnkStruct_02022BD8_2 * param0); +void sub_02022E38(UnkStruct_02022BD8 * param0, int param1); +void sub_02022E54(UnkStruct_02022BD8_2 * param0); +void sub_02022EA0(UnkStruct_02022BD8 * param0, int param1); +void sub_02022EBC(UnkStruct_02022BD8_2 * param0); +NNSGfdTexKey sub_02022EF4(const UnkStruct_02022BD8_2 * param0); +NNSGfdTexKey sub_02022F04(const UnkStruct_02022BD8_2 * param0); +NNSGfdPlttKey sub_02022F14(const UnkStruct_02022BD8_2 * param0); +u32 sub_02022F24(NNSG3dResFileHeader * param0); + +#endif // POKEPLATINUM_UNK_0202298C_H diff --git a/include/unk_0202309C.h b/include/unk_0202309C.h new file mode 100644 index 0000000000..b9b60accdd --- /dev/null +++ b/include/unk_0202309C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0202309C_H +#define POKEPLATINUM_UNK_0202309C_H + + +#include + +void sub_0202309C(NNSG2dRendererInstance * param0, fx32 param1); +void sub_020230AC(NNSG2dRenderSurface * param0, NNSG2dViewRect * param1, NNSG2dOamRegisterFunction param2, NNSG2dAffineRegisterFunction param3, NNSG2dRndCellCullingFunction param4, NNSG2dSurfaceType param5, NNSG2dRendererInstance * param6); +void sub_020230E0(NNSG2dRenderSurface * param0, NNSG2dViewRect * param1); +BOOL sub_020230F0(const NNSG2dCellData * param0, const MtxFx32 * param1, const NNSG2dViewRect * param2); + +#endif // POKEPLATINUM_UNK_0202309C_H diff --git a/include/unk_020232E0.h b/include/unk_020232E0.h new file mode 100644 index 0000000000..4237bfbafa --- /dev/null +++ b/include/unk_020232E0.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_020232E0_H +#define POKEPLATINUM_UNK_020232E0_H + +#include "struct_defs/struct_02002328.h" +#include "struct_decls/struct_02023350_decl.h" + +UnkStruct_02023350 * sub_020232E0(u32 param0, u32 param1, int param2, BOOL param3, u32 param4); +void sub_02023318(UnkStruct_02023350 * param0); +void sub_02023330(UnkStruct_02023350 * param0, int param1, u32 param2); +void sub_020234A0(const UnkStruct_02023350 * param0, u16 param1, UnkStruct_02002328 * param2); +u32 sub_02023620(const UnkStruct_02023350 * param0, const u16 * param1, u32 param2); +BOOL sub_0202366C(const UnkStruct_02023350 * param0, const u16 * param1); +u32 sub_020236D0(const UnkStruct_02023350 * param0, const u16 * param1, u32 param2); +u32 sub_02023738(const UnkStruct_02023350 * param0, const u16 * param1); + +#endif // POKEPLATINUM_UNK_020232E0_H diff --git a/include/unk_02023790.h b/include/unk_02023790.h new file mode 100644 index 0000000000..0be28efa27 --- /dev/null +++ b/include/unk_02023790.h @@ -0,0 +1,28 @@ +#ifndef POKEPLATINUM_UNK_02023790_H +#define POKEPLATINUM_UNK_02023790_H + +#include "struct_decls/struct_02023790_decl.h" + +UnkStruct_02023790 * sub_02023790(u32 param0, u32 param1); +void sub_020237BC(UnkStruct_02023790 * param0); +void sub_020237E8(UnkStruct_02023790 * param0); +void sub_02023810(UnkStruct_02023790 * param0, const UnkStruct_02023790 * param1); +UnkStruct_02023790 * sub_02023868(const UnkStruct_02023790 * param0, u32 param1); +void sub_020238A0(UnkStruct_02023790 * param0, int param1, u32 param2, int param3, int param4); +void sub_020239D4(UnkStruct_02023790 * param0, u64 param1, u32 param2, int param3, int param4); +u64 sub_02023B38(const UnkStruct_02023790 * param0, BOOL * param1); +int sub_02023BE0(const UnkStruct_02023790 * param0, const UnkStruct_02023790 * param1); +u32 sub_02023C3C(const UnkStruct_02023790 * param0); +u32 sub_02023C5C(const UnkStruct_02023790 * param0); +void sub_02023C9C(UnkStruct_02023790 * param0, const UnkStruct_02023790 * param1, u32 param2); +void sub_02023D28(UnkStruct_02023790 * param0, const u16 * param1); +void sub_02023D8C(UnkStruct_02023790 * param0, const u16 * param1, u32 param2); +void sub_02023DF0(const UnkStruct_02023790 * param0, u16 * param1, u32 param2); +const u16 * sub_02023E2C(const UnkStruct_02023790 * param0); +void sub_02023E4C(UnkStruct_02023790 * param0, const UnkStruct_02023790 * param1); +void sub_02023EB0(UnkStruct_02023790 * param0, u16 param1); +BOOL sub_02023EF8(UnkStruct_02023790 * param0); +void sub_02023F10(UnkStruct_02023790 * param0, UnkStruct_02023790 * param1); +void sub_02023F8C(UnkStruct_02023790 * param0, int param1); + +#endif // POKEPLATINUM_UNK_02023790_H diff --git a/include/unk_02023FCC.h b/include/unk_02023FCC.h new file mode 100644 index 0000000000..33a2d7b1bc --- /dev/null +++ b/include/unk_02023FCC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_02023FCC_H +#define POKEPLATINUM_UNK_02023FCC_H + +#include "struct_defs/union_02022594_020225E0.h" +#include "functypes/funcptr_02023FCC.h" +#include "struct_decls/struct_02023FCC_decl.h" + +UnkStruct_02023FCC * sub_02023FCC(const UnkUnion_020225E0 * param0, u32 param1, UnkFuncPtr_02023FCC param2, void * param3, u32 param4); +void sub_02024034(UnkStruct_02023FCC * param0); +void sub_0202404C(UnkStruct_02023FCC * param0); + +#endif // POKEPLATINUM_UNK_02023FCC_H diff --git a/include/unk_0202414C.h b/include/unk_0202414C.h new file mode 100644 index 0000000000..743f003bf8 --- /dev/null +++ b/include/unk_0202414C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0202414C_H +#define POKEPLATINUM_UNK_0202414C_H + +#include "struct_defs/struct_0202144C.h" +#include "struct_defs/struct_02024184.h" + +UnkStruct_0202144C sub_0202414C(const UnkStruct_02024184 * param0, const u16 param1); +void sub_02024184(const void * param0, UnkStruct_02024184 * param1); + +#endif // POKEPLATINUM_UNK_0202414C_H diff --git a/include/unk_0202419C.h b/include/unk_0202419C.h new file mode 100644 index 0000000000..b3c29414a9 --- /dev/null +++ b/include/unk_0202419C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0202419C_H +#define POKEPLATINUM_UNK_0202419C_H + + +#include + +void sub_0202419C(void); +void sub_020241B4(void); +void sub_020241BC(GXSortMode param0, GXBufferMode param1); +void sub_020241CC(void); + +#endif // POKEPLATINUM_UNK_0202419C_H diff --git a/include/unk_020241F0.h b/include/unk_020241F0.h new file mode 100644 index 0000000000..93388c7ee1 --- /dev/null +++ b/include/unk_020241F0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_020241F0_H +#define POKEPLATINUM_UNK_020241F0_H + +u32 sub_020241F0(void); +u32 sub_020241F8(void); +u32 sub_02024200(void); +u32 sub_02024208(void); +u32 sub_02024210(void); +u32 sub_02024218(void); + +#endif // POKEPLATINUM_UNK_020241F0_H diff --git a/include/unk_02024220.h b/include/unk_02024220.h new file mode 100644 index 0000000000..906a6842ba --- /dev/null +++ b/include/unk_02024220.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_02024220_H +#define POKEPLATINUM_UNK_02024220_H + +#include "functypes/funcptr_02024220.h" +#include "struct_defs/struct_0207C690.h" + +UnkStruct_0207C690 * sub_02024220(u32 param0, int param1, int param2, int param3, int param4, UnkFuncPtr_02024220 param5); +void sub_020242C4(UnkStruct_0207C690 * param0); + +#endif // POKEPLATINUM_UNK_02024220_H diff --git a/include/unk_02024358.h b/include/unk_02024358.h new file mode 100644 index 0000000000..eb5e390413 --- /dev/null +++ b/include/unk_02024358.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_UNK_02024358_H +#define POKEPLATINUM_UNK_02024358_H + +void sub_02024358(void); +void sub_020243E0(const char * param0); + +#endif // POKEPLATINUM_UNK_02024358_H diff --git a/include/unk_0202440C.h b/include/unk_0202440C.h new file mode 100644 index 0000000000..290445b330 --- /dev/null +++ b/include/unk_0202440C.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_UNK_0202440C_H +#define POKEPLATINUM_UNK_0202440C_H + +#include "struct_decls/struct_0202440C_decl.h" +#include "struct_decls/struct_0202442C_decl.h" +#include "struct_decls/struct_02024440_decl.h" +#include "struct_defs/struct_0202DF8C.h" +#include "struct_decls/struct_0202F264_decl.h" +#include "struct_decls/struct_020308A0_decl.h" +#include "struct_decls/struct_020797DC_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_0202440C * sub_0202440C(UnkStruct_021C0794 * param0); +UnkStruct_020797DC * sub_02024420(UnkStruct_021C0794 * param0); +UnkStruct_0202442C * sub_0202442C(UnkStruct_021C0794 * param0); +UnkStruct_02024440 * sub_02024440(UnkStruct_021C0794 * param0); +UnkStruct_0202DF8C * sub_0202444C(UnkStruct_021C0794 * param0, int param1, int * param2); +int sub_02024458(UnkStruct_021C0794 * param0, UnkStruct_0202DF8C * param1); +UnkStruct_0202F264 * sub_02024464(UnkStruct_021C0794 * param0, int param1, int * param2, int param3); +int sub_0202447C(UnkStruct_021C0794 * param0, UnkStruct_0202F264 * param1, int param2); +UnkStruct_020308A0 * sub_0202448C(UnkStruct_021C0794 * param0, int param1, int * param2); +int sub_020244A0(UnkStruct_021C0794 * param0, UnkStruct_020308A0 * param1); + +#endif // POKEPLATINUM_UNK_0202440C_H diff --git a/include/unk_020244AC.h b/include/unk_020244AC.h new file mode 100644 index 0000000000..a548a9cc05 --- /dev/null +++ b/include/unk_020244AC.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_UNK_020244AC_H +#define POKEPLATINUM_UNK_020244AC_H + +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_021C0794 * sub_020244AC(void); +UnkStruct_021C0794 * sub_020245A4(void); +void * sub_020245BC(UnkStruct_021C0794 * param0, int param1); +const void * sub_020245E0(const UnkStruct_021C0794 * param0, int param1); +BOOL sub_020245E8(UnkStruct_021C0794 * param0); +BOOL sub_020246A8(UnkStruct_021C0794 * param0); +int sub_020246E0(UnkStruct_021C0794 * param0); +int sub_02024760(UnkStruct_021C0794 * param0, int param1); +void sub_0202479C(UnkStruct_021C0794 * param0); +BOOL sub_020247B8(const UnkStruct_021C0794 * param0); +u32 sub_020247BC(const UnkStruct_021C0794 * param0); +BOOL sub_020247C0(const UnkStruct_021C0794 * param0); +BOOL sub_020247C4(const UnkStruct_021C0794 * param0); +BOOL sub_020247C8(UnkStruct_021C0794 * param0); +BOOL sub_020247E0(const UnkStruct_021C0794 * param0); +BOOL sub_02024800(const UnkStruct_021C0794 * param0); +void sub_02024804(void); +void sub_02024814(UnkStruct_021C0794 * param0, int param1); +int sub_02024828(UnkStruct_021C0794 * param0); +void sub_02024850(UnkStruct_021C0794 * param0); +u16 sub_0202486C(const UnkStruct_021C0794 * param0, const void * param1, u32 param2); +int sub_020251A4(int param0); +void sub_02025340(UnkStruct_021C0794 * param0); +int sub_02025428(const UnkStruct_021C0794 * param0, int param1, void * param2); +int sub_02025574(UnkStruct_021C0794 * param0, int param1, void * param2); +void * sub_02025680(UnkStruct_021C0794 * param0, int param1, int param2, int * param3); +void * sub_020257E8(UnkStruct_021C0794 * param0, int param1, int param2, int * param3, BOOL * param4); +BOOL sub_02025A3C(void); +BOOL sub_02025A9C(u32 param0, void * param1, u32 param2); +BOOL sub_02025AC0(u32 param0, void * param1, u32 param2); +BOOL sub_02025C48(int param0); +void sub_02025C84(int param0); + +#endif // POKEPLATINUM_UNK_020244AC_H diff --git a/include/unk_02025CB0.h b/include/unk_02025CB0.h new file mode 100644 index 0000000000..129d1da835 --- /dev/null +++ b/include/unk_02025CB0.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_UNK_02025CB0_H +#define POKEPLATINUM_UNK_02025CB0_H + +#include "struct_decls/struct_02025CCC_decl.h" +#include "struct_defs/struct_02055BA8.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02025CB0(void); +void sub_02025CB4(UnkStruct_02025CCC * param0); +UnkStruct_02025CCC * sub_02025CCC(UnkStruct_021C0794 * param0); +UnkStruct_02055BA8 * sub_02025CD8(UnkStruct_021C0794 * param0); +void sub_02025CE4(UnkStruct_02025CCC * param0); +BOOL sub_02025D10(const UnkStruct_02025CCC * param0); +BOOL sub_02025D40(const UnkStruct_02025CCC * param0); +u8 sub_02025D5C(const UnkStruct_02025CCC * param0); +u8 sub_02025D60(const UnkStruct_02025CCC * param0); +BOOL sub_02025D64(const UnkStruct_02025CCC * param0); +void sub_02025D6C(UnkStruct_02025CCC * param0, BOOL param1); +s32 sub_02025D74(const UnkStruct_02025CCC * param0); +void sub_02025D78(UnkStruct_02025CCC * param0, s32 param1); +void sub_02025D84(UnkStruct_02055BA8 * param0); +BOOL sub_02025DB8(const UnkStruct_02055BA8 * param0); +void sub_02025DC8(UnkStruct_02055BA8 * param0, int param1); +void sub_02025DE8(UnkStruct_02055BA8 * param0); + +#endif // POKEPLATINUM_UNK_02025CB0_H diff --git a/include/unk_02025E08.h b/include/unk_02025E08.h new file mode 100644 index 0000000000..25bc484d8d --- /dev/null +++ b/include/unk_02025E08.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_UNK_02025E08_H +#define POKEPLATINUM_UNK_02025E08_H + +#include "struct_decls/struct_02025E0C_decl.h" +#include "struct_decls/struct_02025E50_decl.h" +#include "struct_decls/struct_02025E5C_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02025E08(void); +void sub_02025E0C(UnkStruct_02025E0C * param0); +UnkStruct_02025E6C * sub_02025E38(UnkStruct_021C0794 * param0); +UnkStruct_020279FC * sub_02025E44(UnkStruct_021C0794 * param0); +UnkStruct_02025E50 * sub_02025E50(UnkStruct_021C0794 * param0); +UnkStruct_02025E5C * sub_02025E5C(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_02025E08_H diff --git a/include/unk_02025E68.h b/include/unk_02025E68.h new file mode 100644 index 0000000000..89de46164d --- /dev/null +++ b/include/unk_02025E68.h @@ -0,0 +1,42 @@ +#ifndef POKEPLATINUM_UNK_02025E68_H +#define POKEPLATINUM_UNK_02025E68_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" + +int sub_02025E68(void); +UnkStruct_02025E6C * sub_02025E6C(u32 param0); +void sub_02025E80(const UnkStruct_02025E6C * param0, UnkStruct_02025E6C * param1); +void sub_02025E8C(UnkStruct_02025E6C * param0); +BOOL sub_02025EA8(const UnkStruct_02025E6C * param0); +void sub_02025EC0(UnkStruct_02025E6C * param0, const u16 * param1); +void sub_02025EE0(UnkStruct_02025E6C * param0, const UnkStruct_02023790 * param1); +const u16 * sub_02025EF0(const UnkStruct_02025E6C * param0); +void sub_02025EF4(const UnkStruct_02025E6C * param0, UnkStruct_02023790 * param1); +UnkStruct_02023790 * sub_02025F04(const UnkStruct_02025E6C * param0, int param1); +void sub_02025F1C(UnkStruct_02025E6C * param0, u32 param1); +u32 sub_02025F20(const UnkStruct_02025E6C * param0); +u16 sub_02025F24(const UnkStruct_02025E6C * param0); +void sub_02025F2C(UnkStruct_02025E6C * param0, int param1); +u32 sub_02025F30(const UnkStruct_02025E6C * param0); +BOOL sub_02025F34(const UnkStruct_02025E6C * param0, int param1); +void sub_02025F48(UnkStruct_02025E6C * param0, int param1); +int sub_02025F58(const UnkStruct_02025E6C * param0); +u32 sub_02025F74(const UnkStruct_02025E6C * param0); +u32 sub_02025F78(UnkStruct_02025E6C * param0, u32 param1); +u8 sub_02025F8C(const UnkStruct_02025E6C * param0); +void sub_02025F90(UnkStruct_02025E6C * param0, u8 param1); +u32 sub_02025F94(UnkStruct_02025E6C * param0, u32 param1); +u32 sub_02025FB8(UnkStruct_02025E6C * param0, u32 param1); +u8 sub_02025FCC(const UnkStruct_02025E6C * param0); +void sub_02025FD0(UnkStruct_02025E6C * param0, u8 param1); +u8 sub_02025FD4(void); +u8 sub_02025FD8(const UnkStruct_02025E6C * param0); +void sub_02025FDC(UnkStruct_02025E6C * param0, u8 param1); +void sub_02025FE0(UnkStruct_02025E6C * param0); +int sub_02025FF0(UnkStruct_02025E6C * param0); +void sub_02025FF8(UnkStruct_02025E6C * param0); +int sub_02026004(UnkStruct_02025E6C * param0); +BOOL sub_0202600C(const UnkStruct_02025E6C * param0, const UnkStruct_02025E6C * param1); + +#endif // POKEPLATINUM_UNK_02025E68_H diff --git a/include/unk_0202602C.h b/include/unk_0202602C.h new file mode 100644 index 0000000000..3afe8f3def --- /dev/null +++ b/include/unk_0202602C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0202602C_H +#define POKEPLATINUM_UNK_0202602C_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02026030_decl.h" +#include "struct_defs/struct_0202610C.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202602C(void); +int sub_02026030(void); +void sub_02026034(const UnkStruct_0202610C * param0, UnkStruct_0202610C * param1); +void sub_02026040(UnkStruct_02026030 * param0); +void sub_0202604C(const UnkStruct_0202610C * param0, UnkStruct_02023790 * param1); +UnkStruct_02023790 * sub_0202605C(const UnkStruct_0202610C * param0, int param1); +int sub_02026074(const UnkStruct_0202610C * param0, int param1); +UnkStruct_0202610C * sub_0202610C(UnkStruct_021C0794 * param0, int param1); +void sub_0202613C(UnkStruct_021C0794 * param0, const UnkStruct_0202610C * param1); + +#endif // POKEPLATINUM_UNK_0202602C_H diff --git a/include/unk_02026150.h b/include/unk_02026150.h new file mode 100644 index 0000000000..2904d333d2 --- /dev/null +++ b/include/unk_02026150.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_02026150_H +#define POKEPLATINUM_UNK_02026150_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0202610C.h" +#include "struct_decls/struct_021C0794_decl.h" + +const UnkStruct_0202610C * sub_02026150(UnkStruct_021C0794 * param0, int param1); +void sub_0202616C(UnkStruct_021C0794 * param0, int param1, UnkStruct_02023790 * param2, int param3); +const UnkStruct_0202610C * sub_020261A8(void); +int sub_020261B0(const UnkStruct_0202610C * param0); + +#endif // POKEPLATINUM_UNK_02026150_H diff --git a/include/unk_020261E4.h b/include/unk_020261E4.h new file mode 100644 index 0000000000..57ef91c712 --- /dev/null +++ b/include/unk_020261E4.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_UNK_020261E4_H +#define POKEPLATINUM_UNK_020261E4_H + +#include "struct_decls/struct_02026218_decl.h" +#include "struct_decls/struct_02026224_decl.h" +#include "struct_decls/struct_02026310_decl.h" +#include "struct_defs/struct_0202818C.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_020261E4(void); +void sub_020261EC(UnkStruct_02026310 * param0); +UnkStruct_02026218 * sub_02026218(UnkStruct_02026310 * param0, int param1); +UnkStruct_02073C74_sub1 * sub_02026220(UnkStruct_02026218 * param0); +UnkStruct_02026224 * sub_02026224(UnkStruct_02026218 * param0); +u32 sub_02026228(const UnkStruct_02026218 * param0); +UnkStruct_0202818C * sub_02026230(UnkStruct_02026224 * param0); +int sub_02026234(const UnkStruct_02026310 * param0); +int sub_02026248(const UnkStruct_02026310 * param0); +int sub_02026250(const UnkStruct_02026310 * param0); +void sub_02026258(UnkStruct_02026218 * param0, int param1); +void sub_02026260(UnkStruct_02026218 * param0, int param1); +void sub_02026270(UnkStruct_02026310 * param0, int param1); +void sub_02026278(UnkStruct_02026310 * param0, int param1); +BOOL sub_02026280(UnkStruct_02026310 * param0); +void sub_020262A8(UnkStruct_02026218 * param0, const UnkStruct_02026218 * param1); +void sub_020262C0(UnkStruct_02026224 * param0); +void sub_020262F4(UnkStruct_02026218 * param0); +UnkStruct_02026310 * sub_02026310(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_020261E4_H diff --git a/include/unk_0202631C.h b/include/unk_0202631C.h new file mode 100644 index 0000000000..b1832ae4b1 --- /dev/null +++ b/include/unk_0202631C.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_UNK_0202631C_H +#define POKEPLATINUM_UNK_0202631C_H + +#include "struct_decls/struct_02026324_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202631C(void); +UnkStruct_02026324 * sub_02026324(u32 param0); +void sub_02026338(const UnkStruct_02026324 * param0, UnkStruct_02026324 * param1); +void sub_02026D6C(UnkStruct_02026324 * param0); +u16 sub_02026DD0(const UnkStruct_02026324 * param0); +u16 sub_02026E0C(const UnkStruct_02026324 * param0); +u16 sub_02026E48(const UnkStruct_02026324 * param0); +u16 sub_02026E64(const UnkStruct_02026324 * param0); +u16 sub_02026EAC(const UnkStruct_02026324 * param0); +BOOL sub_02026EF4(const UnkStruct_02026324 * param0); +BOOL sub_02026F0C(const UnkStruct_02026324 * param0); +u16 sub_02026F20(const UnkStruct_02026324 * param0); +u16 sub_02026F58(const UnkStruct_02026324 * param0); +BOOL sub_02026F9C(const UnkStruct_02026324 * param0, u16 param1); +BOOL sub_02026FE8(const UnkStruct_02026324 * param0, u16 param1); +u32 sub_0202702C(const UnkStruct_02026324 * param0, u8 param1); +u32 sub_02027058(const UnkStruct_02026324 * param0, u16 param1, int param2); +u32 sub_020270AC(const UnkStruct_02026324 * param0, int param1); +u32 sub_020270DC(const UnkStruct_02026324 * param0); +u32 sub_020270F8(const UnkStruct_02026324 * param0, int param1); +u32 sub_02027130(const UnkStruct_02026324 * param0); +u32 sub_02027154(const UnkStruct_02026324 * param0, int param1); +u32 sub_0202718C(const UnkStruct_02026324 * param0); +u32 sub_020271B0(const UnkStruct_02026324 * param0, int param1); +u32 sub_020271E8(const UnkStruct_02026324 * param0); +u32 sub_02027208(const UnkStruct_02026324 * param0, int param1); +u32 sub_02027240(const UnkStruct_02026324 * param0); +u32 sub_02027264(const UnkStruct_02026324 * param0, int param1); +u32 sub_02027288(const UnkStruct_02026324 * param0); +void sub_020272A4(UnkStruct_02026324 * param0, UnkStruct_02073C74 * param1); +void sub_0202736C(UnkStruct_02026324 * param0, UnkStruct_02073C74 * param1); +void sub_02027454(UnkStruct_02026324 * param0); +BOOL sub_02027474(const UnkStruct_02026324 * param0); +BOOL sub_02027494(const UnkStruct_02026324 * param0); +void sub_020274B0(UnkStruct_02026324 * param0); +BOOL sub_020274D0(const UnkStruct_02026324 * param0, u16 param1, u32 param2); +void sub_02027508(UnkStruct_02026324 * param0); +BOOL sub_02027514(const UnkStruct_02026324 * param0); +BOOL sub_02027520(const UnkStruct_02026324 * param0); +void sub_02027540(UnkStruct_02026324 * param0); +UnkStruct_02026324 * sub_02027560(UnkStruct_021C0794 * param0); +u32 sub_0202756C(const UnkStruct_02026324 * param0, int param1, int param2); +u32 sub_020276C8(const UnkStruct_02026324 * param0, int param1); + +#endif // POKEPLATINUM_UNK_0202631C_H diff --git a/include/unk_020277A4.h b/include/unk_020277A4.h new file mode 100644 index 0000000000..75bace7628 --- /dev/null +++ b/include/unk_020277A4.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_UNK_020277A4_H +#define POKEPLATINUM_UNK_020277A4_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0202783C_decl.h" +#include "struct_decls/struct_02027854_decl.h" +#include "struct_decls/struct_02027860_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_020277A4(void); +void sub_020277AC(UnkStruct_0202783C * param0); +UnkStruct_0202783C * sub_0202783C(UnkStruct_021C0794 * param0); +const UnkStruct_0202783C * sub_02027848(const UnkStruct_021C0794 * param0); +UnkStruct_02027854 * sub_02027854(UnkStruct_021C0794 * param0); +UnkStruct_02027860 * sub_02027860(UnkStruct_021C0794 * param0); +const u16 * sub_02027870(const UnkStruct_0202783C * param0); +void sub_0202787C(UnkStruct_0202783C * param0, UnkStruct_02023790 * param1); +const u16 * sub_02027894(const UnkStruct_0202783C * param0); +void sub_020278A0(UnkStruct_0202783C * param0, UnkStruct_02023790 * param1); +void sub_020278B8(UnkStruct_0202783C * param0); +u32 sub_020278CC(const UnkStruct_0202783C * param0); +void sub_020278DC(UnkStruct_0202783C * param0, int param1, int param2, int param3); +void sub_02027914(const UnkStruct_0202783C * param0, int * param1, int * param2, int * param3); +void sub_02027938(const UnkStruct_0202783C * param0, UnkStruct_02014A84 * param1); +void sub_02027958(UnkStruct_0202783C * param0, const UnkStruct_02014A84 * param1); +void sub_0202797C(const UnkStruct_0202783C * param0, u8 * param1); +void sub_0202798C(UnkStruct_0202783C * param0, u8 param1); +void sub_020279A8(const UnkStruct_0202783C * param0, int param1, u32 * param2, u32 * param3, u8 * param4); +void sub_020279D0(UnkStruct_0202783C * param0, int param1, u32 param2, u32 param3, u8 param4); + +#endif // POKEPLATINUM_UNK_020277A4_H diff --git a/include/unk_020279FC.h b/include/unk_020279FC.h new file mode 100644 index 0000000000..4142ca0887 --- /dev/null +++ b/include/unk_020279FC.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_020279FC_H +#define POKEPLATINUM_UNK_020279FC_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_020279FC * sub_020279FC(u32 param0); +void sub_02027A10(const UnkStruct_020279FC * param0, UnkStruct_020279FC * param1); +void sub_02027A1C(UnkStruct_020279FC * param0); +void sub_02027A68(UnkStruct_021C0794 * param0, int param1); +int sub_02027AA4(const UnkStruct_020279FC * param0); +void sub_02027AAC(UnkStruct_020279FC * param0, int param1); +u8 sub_02027AC0(const UnkStruct_020279FC * param0); +int sub_02027ADC(const UnkStruct_020279FC * param0); +void sub_02027AE4(UnkStruct_020279FC * param0, int param1); +int sub_02027AF8(const UnkStruct_020279FC * param0); +void sub_02027B00(UnkStruct_020279FC * param0, int param1); +int sub_02027B14(const UnkStruct_020279FC * param0); +void sub_02027B1C(UnkStruct_020279FC * param0, int param1); +int sub_02027B30(const UnkStruct_020279FC * param0); +void sub_02027B38(UnkStruct_020279FC * param0, int param1); +int sub_02027B50(const UnkStruct_020279FC * param0); +void sub_02027B58(UnkStruct_020279FC * param0, int param1); + +#endif // POKEPLATINUM_UNK_020279FC_H diff --git a/include/unk_02027B70.h b/include/unk_02027B70.h new file mode 100644 index 0000000000..797d2cf80a --- /dev/null +++ b/include/unk_02027B70.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_UNK_02027B70_H +#define POKEPLATINUM_UNK_02027B70_H + +#include "struct_decls/struct_02027854_decl.h" +#include "struct_defs/struct_02027BF4.h" + +void sub_02027B70(UnkStruct_02027854 * param0); +void sub_02027B90(UnkStruct_02027854 * param0, int param1, const u16 * param2, int param3); +UnkStruct_02027BF4 * sub_02027BF4(int param0); +int sub_02027D04(const UnkStruct_02027854 * param0, int param1); +int sub_02027D10(const UnkStruct_02027854 * param0, int param1); +int sub_02027D18(const UnkStruct_02027854 * param0, int param1); +int sub_02027D34(const UnkStruct_02027854 * param0, int param1); +void sub_02027D40(UnkStruct_02027854 * param0, int param1, const UnkStruct_02027BF4 * param2, int param3); +void sub_02027D78(UnkStruct_02027854 * param0, int param1); +BOOL sub_02027D84(const UnkStruct_02027854 * param0, int param1); +void sub_02027D90(UnkStruct_02027854 * param0, int param1, BOOL param2); +int sub_02027D9C(const UnkStruct_02027854 * param0, int param1); +void sub_02027DA8(UnkStruct_02027854 * param0, int param1, int param2); +int sub_02027DB4(const UnkStruct_02027854 * param0, int param1); +int sub_02027DC0(UnkStruct_02027854 * param0, int param1); +void sub_02027EAC(UnkStruct_02027854 * param0, const UnkStruct_02027BF4 * param1, int param2); + +#endif // POKEPLATINUM_UNK_02027B70_H diff --git a/include/unk_02027F50.h b/include/unk_02027F50.h new file mode 100644 index 0000000000..8fdcb868e5 --- /dev/null +++ b/include/unk_02027F50.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_02027F50_H +#define POKEPLATINUM_UNK_02027F50_H + +#include "struct_decls/struct_02027860_decl.h" + +void sub_02027F50(UnkStruct_02027860 * param0); +void * sub_02027F5C(UnkStruct_02027860 * param0, int param1); +void * sub_02027F6C(UnkStruct_02027860 * param0, int param1); +int sub_02027F80(const UnkStruct_02027860 * param0); + +#endif // POKEPLATINUM_UNK_02027F50_H diff --git a/include/unk_02027F84.h b/include/unk_02027F84.h new file mode 100644 index 0000000000..c5cde4f9f3 --- /dev/null +++ b/include/unk_02027F84.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_02027F84_H +#define POKEPLATINUM_UNK_02027F84_H + +#include "struct_decls/struct_02027F8C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02027F84(void); +UnkStruct_02027F8C * sub_02027F8C(UnkStruct_021C0794 * param0); +void sub_02027F98(UnkStruct_02027F8C * param0); +const u16 * sub_02027FBC(const UnkStruct_02027F8C * param0, int param1); +u8 sub_02027FC4(const UnkStruct_02027F8C * param0, int param1); +BOOL sub_02027FCC(const UnkStruct_02027F8C * param0, const UnkStruct_02027F8C * param1); +void sub_02027FEC(UnkStruct_02027F8C * param0, UnkStruct_02027F8C * param1, int param2, int param3); +int sub_020280E0(UnkStruct_02027F8C * param0, u32 param1); + +#endif // POKEPLATINUM_UNK_02027F84_H diff --git a/include/unk_02028124.h b/include/unk_02028124.h new file mode 100644 index 0000000000..38b32f2ef8 --- /dev/null +++ b/include/unk_02028124.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_UNK_02028124_H +#define POKEPLATINUM_UNK_02028124_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_defs/struct_0202818C.h" +#include "struct_decls/struct_02028430_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_02028124(UnkStruct_0202818C * param0); +BOOL sub_0202817C(UnkStruct_0202818C * param0); +UnkStruct_0202818C * sub_0202818C(int param0); +void sub_020281A0(UnkStruct_0202818C * param0, UnkStruct_0202818C * param1); +void sub_020281AC(UnkStruct_0202818C * param0, u8 param1, u8 param2, UnkStruct_021C0794 * param3); +u32 sub_02028308(const UnkStruct_0202818C * param0); +u16 * sub_0202830C(UnkStruct_0202818C * param0); +u8 sub_02028310(const UnkStruct_0202818C * param0); +u8 sub_02028314(const UnkStruct_0202818C * param0); +void sub_02028318(UnkStruct_0202818C * param0, const u8 param1); +u8 sub_02028320(const UnkStruct_0202818C * param0); +u8 sub_02028324(const UnkStruct_0202818C * param0); +u16 sub_02028328(const UnkStruct_0202818C * param0, u8 param1, u8 param2, u16 param3); +u16 sub_02028408(const UnkStruct_0202818C * param0); +UnkStruct_02014A84 * sub_0202840C(UnkStruct_0202818C * param0, u8 param1); +void sub_0202841C(UnkStruct_0202818C * param0, UnkStruct_02014A84 * param1, u8 param2); +UnkStruct_02028430 * sub_02028430(UnkStruct_021C0794 * param0); +int sub_0202843C(void); +void sub_02028444(UnkStruct_02028430 * param0); +int sub_0202845C(UnkStruct_02028430 * param0, int param1); +void sub_02028470(UnkStruct_02028430 * param0, int param1, int param2); +void sub_02028480(UnkStruct_02028430 * param0, int param1, int param2, UnkStruct_0202818C * param3); +int sub_02028494(UnkStruct_02028430 * param0, int param1); +UnkStruct_0202818C * sub_020284A8(UnkStruct_02028430 * param0, int param1, int param2, int param3); +void sub_020284CC(UnkStruct_02028430 * param0, int param1, int param2, UnkStruct_0202818C * param3); + +#endif // POKEPLATINUM_UNK_02028124_H diff --git a/include/unk_0202854C.h b/include/unk_0202854C.h new file mode 100644 index 0000000000..0d5a305179 --- /dev/null +++ b/include/unk_0202854C.h @@ -0,0 +1,135 @@ +#ifndef POKEPLATINUM_UNK_0202854C_H +#define POKEPLATINUM_UNK_0202854C_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202855C_decl.h" +#include "struct_decls/struct_02029894_decl.h" +#include "struct_decls/struct_020298B0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202854C(void); +int sub_02028554(void); +int sub_02028558(void); +UnkStruct_0202855C * sub_0202855C(u32 param0); +void sub_02028574(UnkStruct_020298B0 * param0); +void sub_02028658(UnkStruct_021C0794 * param0, int param1); +void sub_02028758(UnkStruct_021C0794 * param0, s32 param1, BOOL param2); +void sub_0202878C(UnkStruct_021C0794 * param0); +void sub_020287E0(UnkStruct_021C0794 * param0); +void sub_020287F8(UnkStruct_021C0794 * param0); +BOOL sub_02028810(UnkStruct_021C0794 * param0); +void sub_02028828(UnkStruct_020298B0 * param0); +void sub_02028830(UnkStruct_020298B0 * param0, const UnkStruct_02025E6C * param1); +UnkStruct_02025E6C * sub_020288C8(const UnkStruct_020298B0 * param0, int param1, int param2); +u32 sub_02028930(UnkStruct_020298B0 * param0); +int sub_02028938(int param0); +BOOL sub_0202895C(UnkStruct_020298B0 * param0, int param1); +BOOL sub_02028984(UnkStruct_020298B0 * param0, int param1); +int sub_020289A0(UnkStruct_020298B0 * param0); +int sub_020289B8(UnkStruct_020298B0 * param0, int param1); +int sub_020289C4(UnkStruct_020298B0 * param0, int param1); +void sub_02028A10(UnkStruct_020298B0 * param0, int param1, int param2); +int sub_02028ACC(UnkStruct_020298B0 * param0, int param1, int param2); +BOOL sub_02028AFC(UnkStruct_020298B0 * param0, int param1); +void sub_02028B20(UnkStruct_020298B0 * param0, int param1); +void sub_02028B34(UnkStruct_020298B0 * param0); +int sub_02028B70(UnkStruct_020298B0 * param0); +int sub_02028B88(UnkStruct_020298B0 * param0, int param1); +int sub_02028B94(UnkStruct_020298B0 * param0, int param1); +BOOL sub_02028BC8(UnkStruct_020298B0 * param0, int param1); +void sub_02028BE8(UnkStruct_020298B0 * param0, int param1, int param2); +int sub_02028C3C(UnkStruct_020298B0 * param0); +int sub_02028C54(UnkStruct_020298B0 * param0, int param1); +int sub_02028C60(UnkStruct_020298B0 * param0, int param1); +int sub_02028C6C(UnkStruct_020298B0 * param0, int param1); +BOOL sub_02028CB0(UnkStruct_020298B0 * param0, int param1, int param2); +void sub_02028CD8(UnkStruct_020298B0 * param0, int param1, int param2); +int sub_02028D58(UnkStruct_020298B0 * param0); +int sub_02028D74(UnkStruct_020298B0 * param0, int param1); +int sub_02028D80(UnkStruct_020298B0 * param0, int param1); +BOOL sub_02028DB4(UnkStruct_020298B0 * param0, int param1); +void sub_02028DD8(UnkStruct_020298B0 * param0, int param1, int param2); +int sub_02028E28(UnkStruct_020298B0 * param0); +int sub_02028E44(UnkStruct_020298B0 * param0, int param1); +int sub_02028E50(UnkStruct_020298B0 * param0, int param1); +BOOL sub_02028E84(UnkStruct_020298B0 * param0, int param1); +void sub_02028EA8(UnkStruct_020298B0 * param0, int param1, int param2); +void sub_02028EF8(UnkStruct_020298B0 * param0, int param1, int param2, int param3, int param4); +int sub_02028F40(UnkStruct_020298B0 * param0, int param1); +int sub_02028F5C(UnkStruct_020298B0 * param0, int param1); +int sub_02028F88(UnkStruct_020298B0 * param0, int param1); +void sub_02028FB4(UnkStruct_020298B0 * param0, int param1); +void sub_02028FE0(UnkStruct_020298B0 * param0, int param1, int param2, int param3, int param4, int param5); +int sub_02029030(UnkStruct_020298B0 * param0, int param1); +int sub_0202903C(UnkStruct_020298B0 * param0, int param1); +int sub_0202905C(UnkStruct_020298B0 * param0, int param1); +int sub_0202907C(UnkStruct_020298B0 * param0, int param1); +void sub_02029088(UnkStruct_020298B0 * param0, int param1, int param2, int param3, int param4, int param5, int param6); +int sub_020290DC(UnkStruct_020298B0 * param0, int param1); +int sub_020290E8(UnkStruct_020298B0 * param0, int param1); +int sub_02029108(UnkStruct_020298B0 * param0, int param1); +int sub_02029128(UnkStruct_020298B0 * param0, int param1); +int sub_02029134(UnkStruct_020298B0 * param0, int param1); +int sub_02029140(UnkStruct_020298B0 * param0, int param1, int param2); +void sub_020291A4(UnkStruct_020298B0 * param0, int param1); +int sub_020291CC(UnkStruct_020298B0 * param0, int param1); +int sub_020291EC(UnkStruct_020298B0 * param0, int param1); +BOOL sub_0202920C(UnkStruct_020298B0 * param0); +void sub_02029220(UnkStruct_020298B0 * param0); +BOOL sub_02029234(UnkStruct_020298B0 * param0); +void sub_02029240(UnkStruct_020298B0 * param0); +void sub_02029250(UnkStruct_020298B0 * param0, int param1); +BOOL sub_02029274(UnkStruct_020298B0 * param0, int param1); +void sub_0202929C(UnkStruct_020298B0 * param0); +int sub_020292B4(UnkStruct_020298B0 * param0); +void sub_020292C0(UnkStruct_02029894 * param0); +void sub_020292CC(UnkStruct_02029894 * param0); +void sub_02029300(UnkStruct_02029894 * param0); +void sub_02029308(UnkStruct_02029894 * param0, int param1, int param2, int param3, int param4); +void sub_02029364(UnkStruct_02029894 * param0, int param1, int param2, int param3); +int sub_020293B0(const UnkStruct_02029894 * param0, int param1); +int sub_020293FC(const UnkStruct_02029894 * param0, int param1); +int sub_0202942C(const UnkStruct_02029894 * param0, int param1); +int sub_02029460(const UnkStruct_02029894 * param0); +int sub_0202948C(const UnkStruct_02029894 * param0); +int sub_020294B8(const UnkStruct_0202855C * param0); +int sub_020294C0(const UnkStruct_0202855C * param0); +void sub_020294D4(UnkStruct_0202855C * param0, int param1); +int sub_020294EC(const UnkStruct_0202855C * param0); +void sub_020294F4(UnkStruct_0202855C * param0, int param1); +int sub_02029524(const UnkStruct_0202855C * param0); +void sub_0202952C(UnkStruct_0202855C * param0); +void sub_0202955C(UnkStruct_0202855C * param0); +int sub_0202958C(const UnkStruct_0202855C * param0); +int sub_020295B8(const UnkStruct_0202855C * param0); +void sub_020295C0(UnkStruct_0202855C * param0); +int sub_020295F0(const UnkStruct_0202855C * param0); +void sub_020295F8(UnkStruct_0202855C * param0, int param1); +int sub_0202963C(const UnkStruct_0202855C * param0); +void sub_02029644(UnkStruct_0202855C * param0, int param1); +void sub_02029688(UnkStruct_0202855C * param0, int param1); +int sub_020296CC(const UnkStruct_0202855C * param0); +void sub_020296D4(UnkStruct_0202855C * param0); +int sub_02029704(const UnkStruct_0202855C * param0); +void sub_0202970C(UnkStruct_0202855C * param0); +int sub_0202973C(const UnkStruct_0202855C * param0); +void sub_02029744(UnkStruct_0202855C * param0); +int sub_02029774(const UnkStruct_0202855C * param0); +void sub_0202977C(UnkStruct_0202855C * param0); +int sub_020297AC(const UnkStruct_0202855C * param0); +void sub_020297B4(UnkStruct_0202855C * param0); +int sub_020297E4(const UnkStruct_0202855C * param0); +void sub_020297EC(UnkStruct_0202855C * param0); +int sub_0202981C(const UnkStruct_0202855C * param0); +void sub_02029824(UnkStruct_0202855C * param0); +void sub_02029854(UnkStruct_02029894 * param0, int param1, int param2, int param3); +int sub_02029874(const UnkStruct_02029894 * param0); +int sub_0202987C(const UnkStruct_02029894 * param0); +int sub_02029884(const UnkStruct_02029894 * param0); +BOOL sub_0202988C(const UnkStruct_02029894 * param0); +UnkStruct_02029894 * sub_02029894(UnkStruct_021C0794 * param0); +UnkStruct_0202855C * sub_020298A0(UnkStruct_021C0794 * param0); +UnkStruct_0202855C * sub_020298AC(UnkStruct_02029894 * param0); +UnkStruct_020298B0 * sub_020298B0(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_0202854C_H diff --git a/include/unk_020298BC.h b/include/unk_020298BC.h new file mode 100644 index 0000000000..492e9b91aa --- /dev/null +++ b/include/unk_020298BC.h @@ -0,0 +1,91 @@ +#ifndef POKEPLATINUM_UNK_020298BC_H +#define POKEPLATINUM_UNK_020298BC_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020298D8.h" +#include "struct_decls/struct_02029C68_decl.h" +#include "struct_decls/struct_02029C88_decl.h" +#include "struct_decls/struct_02029D04_decl.h" +#include "struct_decls/struct_0202A138_decl.h" +#include "struct_decls/struct_0202A150_decl.h" +#include "struct_decls/struct_0202A750_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay022/struct_ov22_02255040.h" +#include "overlay061/struct_ov61_0222AE80.h" + +void sub_02029BFC(UnkStruct_0202A750 * param0); +int sub_02029C58(void); +int sub_02029C60(void); +int sub_02029C64(void); +UnkStruct_02029C68 * sub_02029C68(u32 param0); +UnkStruct_02029C88 * sub_02029C88(u32 param0); +UnkStruct_02029C68 * sub_02029CA8(UnkStruct_0202A750 * param0, int param1); +UnkStruct_02029C88 * sub_02029CD0(UnkStruct_0202A750 * param0, int param1); +UnkStruct_02029D04 * sub_02029D04(UnkStruct_0202A750 * param0); +BOOL sub_02029D10(const UnkStruct_0202A750 * param0, int param1); +BOOL sub_02029D2C(const UnkStruct_0202A750 * param0, int param1); +BOOL sub_02029D50(const UnkStruct_02029D04 * param0, u32 param1, u32 param2); +BOOL sub_02029D80(const UnkStruct_02029D04 * param0, u32 param1); +u32 sub_02029D94(const UnkStruct_02029D04 * param0, u32 param1); +u32 sub_02029DD4(const UnkStruct_02029D04 * param0, u32 param1); +u32 sub_02029DF0(const UnkStruct_02029D04 * param0); +u32 sub_02029E0C(const UnkStruct_02029D04 * param0); +void sub_02029E2C(UnkStruct_02029D04 * param0, u32 param1, u32 param2); +void sub_02029EA0(UnkStruct_02029D04 * param0, u32 param1, u32 param2); +void sub_02029EFC(UnkStruct_02029D04 * param0, u32 param1); +BOOL sub_02029F34(const UnkStruct_02029C68 * param0); +void sub_02029F5C(UnkStruct_02029C68 * param0); +void sub_02029F84(UnkStruct_02029C68 * param0); +void sub_02029FAC(UnkStruct_02029C68 * param0, UnkStruct_02073C74 * param1, UnkStruct_020298D8 * param2); +void sub_02029FD0(UnkStruct_02029C68 * param0, const UnkStruct_ov22_02255040 * param1, int param2); +void sub_0202A084(UnkStruct_02029C68 * param0, u8 param1); +void sub_0202A0A0(UnkStruct_02029C68 * param0, u16 param1); +void sub_0202A0CC(UnkStruct_02029C68 * param0, const UnkStruct_02029C68 * param1); +void sub_0202A0EC(UnkStruct_02029C68 * param0, const UnkStruct_02023790 * param1, int param2); +BOOL sub_0202A110(const UnkStruct_02029C68 * param0, int param1); +const UnkStruct_0202A138 * sub_0202A138(const UnkStruct_02029C68 * param0); +const UnkStruct_0202A150 * sub_0202A150(const UnkStruct_02029C68 * param0, int param1); +u16 sub_0202A184(const UnkStruct_02029C68 * param0); +void sub_0202A1A0(const UnkStruct_02029C68 * param0, UnkStruct_02023790 * param1); +u32 sub_0202A1C0(const UnkStruct_02029C68 * param0); +u8 sub_0202A1DC(const UnkStruct_02029C68 * param0); +u16 sub_0202A1F4(const UnkStruct_02029C68 * param0); +u8 sub_0202A200(const UnkStruct_02029C68 * param0); +BOOL sub_0202A218(const UnkStruct_02029C88 * param0); +void sub_0202A240(UnkStruct_02029C88 * param0); +void sub_0202A25C(UnkStruct_02029C88 * param0); +void sub_0202A284(UnkStruct_02029C88 * param0, UnkStruct_02073C74 * param1, UnkStruct_020298D8 * param2); +void sub_0202A2A8(UnkStruct_02029C88 * param0, const UnkStruct_ov22_02255040 * param1, int param2); +void sub_0202A35C(UnkStruct_02029C88 * param0, u8 param1); +void sub_0202A378(UnkStruct_02029C88 * param0, u32 param1); +void sub_0202A390(UnkStruct_02029C88 * param0, const UnkStruct_02029C88 * param1); +void sub_0202A3B0(UnkStruct_02029C88 * param0, UnkStruct_02073C74 * param1, s8 param2); +void sub_0202A3EC(UnkStruct_02029C88 * param0, u32 param1, u8 param2, u8 param3, u8 param4, s8 param5); +BOOL sub_0202A488(const UnkStruct_02029C88 * param0, int param1); +void sub_0202A4B4(UnkStruct_02029C88 * param0, const UnkStruct_02023790 * param1, int param2); +const UnkStruct_0202A138 * sub_0202A4D8(const UnkStruct_02029C88 * param0); +const UnkStruct_0202A150 * sub_0202A4F0(const UnkStruct_02029C88 * param0, int param1); +void sub_0202A524(const UnkStruct_02029C88 * param0, UnkStruct_02023790 * param1); +u32 sub_0202A544(const UnkStruct_02029C88 * param0); +void sub_0202A560(const UnkStruct_02029C88 * param0, UnkStruct_02073C74 * param1); +u8 sub_0202A580(const UnkStruct_02029C88 * param0, int param1); +u8 sub_0202A5B8(const UnkStruct_02029C88 * param0); +u32 sub_0202A5D0(const UnkStruct_02029C88 * param0); +u16 sub_0202A5E8(const UnkStruct_0202A138 * param0); +void sub_0202A5EC(const UnkStruct_0202A138 * param0, UnkStruct_02023790 * param1); +u32 sub_0202A5FC(const UnkStruct_0202A138 * param0); +s8 sub_0202A604(const UnkStruct_0202A138 * param0); +u8 sub_0202A60C(const UnkStruct_0202A138 * param0); +u8 sub_0202A614(const UnkStruct_0202A138 * param0); +void sub_0202A61C(const UnkStruct_0202A138 * param0, UnkStruct_02073C74 * param1); +u8 sub_0202A624(const UnkStruct_0202A150 * param0); +u8 sub_0202A628(const UnkStruct_0202A150 * param0); +u8 sub_0202A62C(const UnkStruct_0202A150 * param0); +s8 sub_0202A630(const UnkStruct_0202A150 * param0); +void sub_0202A6A8(u8 param0, int param1, UnkStruct_0202A750 * param2, const void ** param3); +UnkStruct_0202A750 * sub_0202A750(UnkStruct_021C0794 * param0); +void sub_0202A75C(const UnkStruct_02029C68 * param0, UnkStruct_ov61_0222AE80 * param1); +void sub_0202A824(const UnkStruct_ov61_0222AE80 * param0, UnkStruct_02029C68 * param1); + +#endif // POKEPLATINUM_UNK_020298BC_H diff --git a/include/unk_0202A910.h b/include/unk_0202A910.h new file mode 100644 index 0000000000..9bbe14b3ba --- /dev/null +++ b/include/unk_0202A910.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_UNK_0202A910_H +#define POKEPLATINUM_UNK_0202A910_H + +#include "struct_defs/struct_0202A93C.h" +#include "struct_decls/struct_0202AB28_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202A910(void); +BOOL sub_0202A914(UnkStruct_0202A93C * param0); +void sub_0202A924(UnkStruct_0202A93C * param0); +UnkStruct_0202A93C * sub_0202A93C(int param0); +void sub_0202A950(UnkStruct_0202A93C * param0, UnkStruct_0202A93C * param1); +u8 sub_0202A974(UnkStruct_0202A93C * param0, int param1); +int sub_0202A9E4(UnkStruct_0202A93C * param0, u8 * param1, u8 param2, BOOL param3); +void sub_0202AA9C(UnkStruct_0202A93C * param0, u8 * param1); +u8 sub_0202AABC(UnkStruct_0202A93C * param0); +UnkStruct_0202AB28 * sub_0202AB28(UnkStruct_021C0794 * param0); +int sub_0202AB34(void); +void sub_0202AB3C(UnkStruct_0202AB28 * param0); +u16 sub_0202AB54(UnkStruct_0202AB28 * param0); +u16 sub_0202AB74(UnkStruct_0202AB28 * param0, UnkStruct_0202A93C * param1); +BOOL sub_0202AB98(UnkStruct_0202AB28 * param0, u16 param1); +void sub_0202ABD4(UnkStruct_0202AB28 * param0); +void sub_0202AC54(UnkStruct_0202AB28 * param0, u16 param1, UnkStruct_0202A93C * param2); +UnkStruct_0202A93C * sub_0202AC70(UnkStruct_0202AB28 * param0, u16 param1, int param2); +u16 sub_0202AC98(UnkStruct_0202AB28 * param0); +u16 sub_0202ACC0(UnkStruct_0202AB28 * param0); + +#endif // POKEPLATINUM_UNK_0202A910_H diff --git a/include/unk_0202ACE0.h b/include/unk_0202ACE0.h new file mode 100644 index 0000000000..86a839e3aa --- /dev/null +++ b/include/unk_0202ACE0.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_UNK_0202ACE0_H +#define POKEPLATINUM_UNK_0202ACE0_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0202B370_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +#include + +int sub_0202ACE0(void); +void sub_0202ACE8(UnkStruct_0202B370 * param0); +DWCUserData * sub_0202AD28(UnkStruct_0202B370 * param0); +u32 sub_0202AD2C(UnkStruct_0202B370 * param0, int param1, int param2); +void sub_0202AE2C(UnkStruct_0202B370 * param0, int param1, int param2, u32 param3); +DWCFriendData * sub_0202AED8(UnkStruct_0202B370 * param0, int param1); +u16 * sub_0202AEF0(UnkStruct_0202B370 * param0, int param1); +void sub_0202AF0C(UnkStruct_0202B370 * param0, int param1, UnkStruct_02023790 * param2); +u16 * sub_0202AF34(UnkStruct_0202B370 * param0, int param1); +void sub_0202AF50(UnkStruct_0202B370 * param0, int param1, UnkStruct_02023790 * param2); +BOOL sub_0202AF78(UnkStruct_0202B370 * param0, int param1); +int sub_0202AF94(UnkStruct_0202B370 * param0); +int sub_0202AFB4(UnkStruct_0202B370 * param0); +void sub_0202AFD4(UnkStruct_0202B370 * param0, int param1); +void sub_0202B0F8(UnkStruct_0202B370 * param0); +void sub_0202B13C(UnkStruct_0202B370 * param0, int param1); +void sub_0202B174(UnkStruct_0202B370 * param0, int param1, int param2, int param3, int param4); +void sub_0202B1D0(UnkStruct_0202B370 * param0, int param1, int param2); +void sub_0202B1F8(UnkStruct_0202B370 * param0, int param1, int param2); +void sub_0202B220(UnkStruct_0202B370 * param0, int param1, int param2); +void sub_0202B248(UnkStruct_0202B370 * param0, int param1, int param2); +void sub_0202B270(UnkStruct_0202B370 * param0, int param1, int param2); +UnkStruct_0202B370 * sub_0202B370(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_0202ACE0_H diff --git a/include/unk_0202B37C.h b/include/unk_0202B37C.h new file mode 100644 index 0000000000..a75e5c2000 --- /dev/null +++ b/include/unk_0202B37C.h @@ -0,0 +1,29 @@ +#ifndef POKEPLATINUM_UNK_0202B37C_H +#define POKEPLATINUM_UNK_0202B37C_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0202B4A0_decl.h" +#include "struct_defs/struct_0202B510.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202B37C(void); +void sub_0202B384(UnkStruct_0202B4A0 * param0, int param1, int param2); +void sub_0202B3A8(UnkStruct_0202B4A0 * param0); +void sub_0202B3D8(UnkStruct_0202B4A0 * param0, u32 param1); +u32 sub_0202B400(UnkStruct_0202B4A0 * param0, int param1); +void sub_0202B40C(UnkStruct_0202B4A0 * param0, int param1, u32 param2); +u32 sub_0202B428(UnkStruct_0202B4A0 * param0); +const u16 * sub_0202B42C(const UnkStruct_0202B4A0 * param0, int param1, int param2); +void sub_0202B444(UnkStruct_0202B4A0 * param0, int param1, int param2, UnkStruct_02023790 * param3); +void sub_0202B470(UnkStruct_0202B4A0 * param0, int param1, int param2); +int sub_0202B47C(const UnkStruct_0202B4A0 * param0, int param1); +int sub_0202B488(const UnkStruct_0202B4A0 * param0, int param1); +void sub_0202B494(UnkStruct_0202B4A0 * param0, int param1, int param2); +UnkStruct_0202B4A0 * sub_0202B4A0(UnkStruct_021C0794 * param0); +BOOL sub_0202B4AC(const UnkStruct_0202B4A0 * param0, int param1); +BOOL sub_0202B4C4(const UnkStruct_0202B4A0 * param0, int param1); +BOOL sub_0202B4D8(const UnkStruct_0202B4A0 * param0, const u16 * param1); +BOOL sub_0202B510(const UnkStruct_0202B510 * param0); +BOOL sub_0202B530(const UnkStruct_0202B510 * param0, const UnkStruct_0202B510 * param1); + +#endif // POKEPLATINUM_UNK_0202B37C_H diff --git a/include/unk_0202B594.h b/include/unk_0202B594.h new file mode 100644 index 0000000000..08c4937286 --- /dev/null +++ b/include/unk_0202B594.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_0202B594_H +#define POKEPLATINUM_UNK_0202B594_H + +#include "struct_decls/struct_02025E50_decl.h" + +void sub_0202B594(UnkStruct_02025E50 * param0); +void sub_0202B59C(UnkStruct_02025E50 * param0, u32 param1); +u32 sub_0202B5B4(const UnkStruct_02025E50 * param0); +BOOL sub_0202B5B8(UnkStruct_02025E50 * param0, u32 param1); +BOOL sub_0202B5D8(const UnkStruct_02025E50 * param0, u32 param1); +BOOL sub_0202B5F0(UnkStruct_02025E50 * param0, u32 param1); + +#endif // POKEPLATINUM_UNK_0202B594_H diff --git a/include/unk_0202B604.h b/include/unk_0202B604.h new file mode 100644 index 0000000000..ec55479ace --- /dev/null +++ b/include/unk_0202B604.h @@ -0,0 +1,63 @@ +#ifndef POKEPLATINUM_UNK_0202B604_H +#define POKEPLATINUM_UNK_0202B604_H + +#include "struct_decls/struct_02025E5C_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202B604(void); +void sub_0202B618(UnkStruct_0202B628 * param0); +UnkStruct_0202B628 * sub_0202B628(UnkStruct_021C0794 * param0); +UnkStruct_0202B628 * sub_0202B634(UnkStruct_0202B628 * param0, BOOL param1); +BOOL sub_0202B6A4(UnkStruct_0202B628 * param0, BOOL param1); +void sub_0202B758(UnkStruct_0202B628 * param0, void * param1, u8 param2); +void * sub_0202BC58(u16 param0, u32 param1); +void * sub_0202BCE4(u32 param0); +void * sub_0202BCF0(u32 param0); +void * sub_0202BCFC(u32 param0); +void * sub_0202BD08(u32 param0); +void * sub_0202BD14(u32 param0); +void * sub_0202BD20(u32 param0); +void * sub_0202BD2C(u32 param0); +void * sub_0202BD38(u32 param0); +void * sub_0202BD44(u16 param0, u32 param1); +void * sub_0202BD58(u16 param0, u16 param1, u32 param2); +void * sub_0202BD70(u16 param0, u32 param1); +void * sub_0202BD84(u16 param0, u32 param1); +void * sub_0202BD98(u16 param0, u32 param1); +void * sub_0202BDAC(u16 param0, u32 param1); +void * sub_0202BDC0(u16 param0, u32 param1); +void * sub_0202BDD4(u32 param0); +void * sub_0202BDE0(u32 param0); +void * sub_0202BDEC(u16 param0, u32 param1); +void * sub_0202BE00(u8 param0, u16 param1, u32 param2); +void * sub_0202BE14(u32 param0); +void * sub_0202BE20(u32 param0); +void * sub_0202BE2C(u32 param0, u32 param1); +void * sub_0202BE4C(const UnkStruct_02025E5C * param0, u16 param1, u8 param2, u8 param3, u32 param4); +void * sub_0202BECC(const UnkStruct_02025E5C * param0, u16 param1, u8 param2, u8 param3, u32 param4); +void * sub_0202BF4C(u16 param0, u16 param1, u32 param2); +void * sub_0202BFCC(u16 * param0, u8 param1, u8 param2, u32 param3); +void * sub_0202C00C(u16 * param0, u8 param1, u8 param2, u32 param3); +void * sub_0202C04C(u16 * param0, u16 * param1, u8 param2, u8 param3, u8 param4, u32 param5); +void * sub_0202C0AC(u16 * param0, u8 param1, u8 param2, u32 param3); +void * sub_0202C0EC(u16 * param0, u8 param1, u32 param2); +void * sub_0202C11C(u16 * param0, u8 param1, u16 * param2, u8 param3, u32 param4); +void * sub_0202C168(u32 param0); +void * sub_0202C174(u16 * param0, u8 param1, u8 param2, u32 param3); +void * sub_0202C1B4(u32 param0); +void * sub_0202C1C0(u8 param0, u32 param1); +void * sub_0202C1E0(u32 param0); +void * sub_0202C1EC(u16 * param0, u8 param1, u16 * param2, u8 param3, u32 param4); +void * sub_0202C238(u32 param0); +void * sub_0202C244(u32 param0, u32 param1); +void * sub_0202C250(const u16 * param0, u8 param1, u32 param2, u32 param3); +void * sub_0202C280(int param0, u32 param1, u32 param2); +void sub_0202C2A4(UnkStruct_0202B628 * param0, void * param1, u8 param2, u8 param3); +void sub_0202C5C4(UnkStruct_02025E6C * param0, UnkStruct_0202B628 * param1, u32 param2, u32 param3, u32 param4); +u32 sub_0202C6A4(u32 param0); +void sub_0202C704(UnkStruct_0202B628 * param0, u32 param1, u32 param2); +void sub_0202C720(UnkStruct_0202B628 * param0, u16 param1, u16 param2, u32 param3); + +#endif // POKEPLATINUM_UNK_0202B604_H diff --git a/include/unk_0202C7FC.h b/include/unk_0202C7FC.h new file mode 100644 index 0000000000..5b01076cf4 --- /dev/null +++ b/include/unk_0202C7FC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_0202C7FC_H +#define POKEPLATINUM_UNK_0202C7FC_H + +#include "struct_decls/struct_0202C834_decl.h" +#include "struct_decls/struct_0202C844_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202C7FC(void); +void sub_0202C804(UnkStruct_0202C834 * param0); +UnkStruct_0202C834 * sub_0202C834(UnkStruct_021C0794 * param0); +u8 * sub_0202C840(UnkStruct_0202C834 * param0); +UnkStruct_0202C844 * sub_0202C844(UnkStruct_0202C834 * param0); +int sub_0202C848(const u8 param0, UnkStruct_0202C844 * param1); +void sub_0202C850(const u8 param0, const int param1, UnkStruct_0202C844 * param2); + +#endif // POKEPLATINUM_UNK_0202C7FC_H diff --git a/include/unk_0202C858.h b/include/unk_0202C858.h new file mode 100644 index 0000000000..daceb88daa --- /dev/null +++ b/include/unk_0202C858.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0202C858_H +#define POKEPLATINUM_UNK_0202C858_H + +#include "struct_decls/struct_0202C878_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202C858(void); +void sub_0202C860(UnkStruct_0202C878 * param0); +UnkStruct_0202C878 * sub_0202C878(UnkStruct_021C0794 * param0); +void sub_0202C88C(UnkStruct_0202C878 * param0, int param1, int param2); +int sub_0202C8C0(const UnkStruct_0202C878 * param0); +int sub_0202C8C4(const UnkStruct_0202C878 * param0); +int sub_0202C8C8(const UnkStruct_0202C878 * param0, int param1, int param2); +void sub_0202C918(UnkStruct_0202C878 * param0, int param1, int param2, int param3); +BOOL sub_0202C990(const UnkStruct_0202C878 * param0); +void sub_0202C994(UnkStruct_0202C878 * param0, BOOL param1); +void sub_0202C9A0(UnkStruct_0202C878 * param0); + +#endif // POKEPLATINUM_UNK_0202C858_H diff --git a/include/unk_0202C9F4.h b/include/unk_0202C9F4.h new file mode 100644 index 0000000000..4fa57e539e --- /dev/null +++ b/include/unk_0202C9F4.h @@ -0,0 +1,31 @@ +#ifndef POKEPLATINUM_UNK_0202C9F4_H +#define POKEPLATINUM_UNK_0202C9F4_H + +#include "struct_decls/struct_0202CA1C_decl.h" +#include "struct_defs/struct_0202CA28.h" +#include "struct_defs/struct_0202CA64.h" +#include "struct_decls/struct_0202CA88_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202C9F4(void); +void sub_0202C9FC(UnkStruct_0202CA1C * param0); +void sub_0202CA10(const UnkStruct_0202CA28 * param0, UnkStruct_0202CA28 * param1); +UnkStruct_0202CA1C * sub_0202CA1C(UnkStruct_021C0794 * param0); +UnkStruct_0202CA28 * sub_0202CA28(UnkStruct_0202CA1C * param0, int param1); +void sub_0202CA40(UnkStruct_0202CA1C * param0, UnkStruct_0202CA28 * param1, int param2); +UnkStruct_0202CA64 * sub_0202CA64(UnkStruct_0202CA28 * param0, int param1); +u8 sub_0202CA7C(const UnkStruct_0202CA64 * param0); +u8 sub_0202CA80(const UnkStruct_0202CA64 * param0); +u8 sub_0202CA84(const UnkStruct_0202CA64 * param0); +UnkStruct_0202CA88 * sub_0202CA88(UnkStruct_0202CA1C * param0); +u8 sub_0202CA90(const UnkStruct_0202CA88 * param0, int param1); +BOOL sub_0202CA94(const UnkStruct_0202CA28 * param0, int param1); +int sub_0202CAB0(const UnkStruct_0202CA1C * param0, int param1); +void sub_0202CADC(UnkStruct_0202CA88 * param0, int param1, int param2); +BOOL sub_0202CAE0(UnkStruct_0202CA1C * param0, int param1, s16 param2); +BOOL sub_0202CB20(UnkStruct_0202CA1C * param0, int param1, s16 param2); +BOOL sub_0202CB70(UnkStruct_0202CA1C * param0, int param1, s16 param2); +int sub_0202CBA8(const UnkStruct_0202CA1C * param0); +int sub_0202CBC8(const UnkStruct_0202CA1C * param0, int param1); + +#endif // POKEPLATINUM_UNK_0202C9F4_H diff --git a/include/unk_0202CBE4.h b/include/unk_0202CBE4.h new file mode 100644 index 0000000000..50bdc6686f --- /dev/null +++ b/include/unk_0202CBE4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0202CBE4_H +#define POKEPLATINUM_UNK_0202CBE4_H + +#include "struct_decls/struct_02025E5C_decl.h" + +void sub_0202CBE4(UnkStruct_02025E5C * param0); +void sub_0202CBF0(UnkStruct_02025E5C * param0, u32 param1); +u16 sub_0202CC58(const UnkStruct_02025E5C * param0); +u8 sub_0202CC5C(const UnkStruct_02025E5C * param0); +u8 sub_0202CC60(const UnkStruct_02025E5C * param0); + +#endif // POKEPLATINUM_UNK_0202CBE4_H diff --git a/include/unk_0202CC64.h b/include/unk_0202CC64.h new file mode 100644 index 0000000000..fe93473b4c --- /dev/null +++ b/include/unk_0202CC64.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_UNK_0202CC64_H +#define POKEPLATINUM_UNK_0202CC64_H + +#include "struct_decls/struct_0202CC84_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202CC64(void); +void sub_0202CC6C(UnkStruct_0202CC84 * param0); +UnkStruct_0202CC84 * sub_0202CC84(int param0); +UnkStruct_0202CC84 * sub_0202CC98(UnkStruct_021C0794 * param0); +BOOL sub_0202CCA4(const UnkStruct_0202CC84 * param0); +void sub_0202CCA8(UnkStruct_0202CC84 * param0); +const void * sub_0202CCB0(const UnkStruct_0202CC84 * param0); +void sub_0202CCB4(s8 * param0, const s8 * param1); +void sub_0202CCEC(UnkStruct_0202CC84 * param0, const s8 * param1); +void sub_0202CD3C(UnkStruct_0202CC84 * param0, const UnkStruct_0202CC84 * param1); + +#endif // POKEPLATINUM_UNK_0202CC64_H diff --git a/include/unk_0202CD50.h b/include/unk_0202CD50.h new file mode 100644 index 0000000000..51f3f7bc15 --- /dev/null +++ b/include/unk_0202CD50.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_0202CD50_H +#define POKEPLATINUM_UNK_0202CD50_H + +#include "struct_decls/struct_02026324_decl.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202CD50(void); +void sub_0202CD58(UnkStruct_0202CD88 * param0); +UnkStruct_0202CD88 * sub_0202CD88(UnkStruct_021C0794 * param0); +u32 sub_0202CE90(UnkStruct_0202CD88 * param0, int param1, u32 param2); +u32 sub_0202CED0(UnkStruct_0202CD88 * param0, int param1, u32 param2); +u32 sub_0202CF28(UnkStruct_0202CD88 * param0, int param1); +u32 sub_0202CF70(UnkStruct_0202CD88 * param0, int param1, u32 param2); +u32 sub_0202CFB8(UnkStruct_0202CD88 * param0, int param1); +void sub_0202CFEC(UnkStruct_0202CD88 * param0, int param1); +u32 sub_0202D034(UnkStruct_0202CD88 * param0); +void sub_0202D040(UnkStruct_0202CD88 * param0, const UnkStruct_02026324 * param1, u16 const param2); + +#endif // POKEPLATINUM_UNK_0202CD50_H diff --git a/include/unk_0202D05C.h b/include/unk_0202D05C.h new file mode 100644 index 0000000000..153c7e8cb8 --- /dev/null +++ b/include/unk_0202D05C.h @@ -0,0 +1,60 @@ +#ifndef POKEPLATINUM_UNK_0202D05C_H +#define POKEPLATINUM_UNK_0202D05C_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_0202D060_decl.h" +#include "struct_decls/struct_0202D080_decl.h" +#include "struct_defs/struct_0202D314.h" +#include "struct_decls/struct_0202D750_decl.h" +#include "struct_decls/struct_0202D764_decl.h" +#include "struct_defs/struct_02049A68.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay090/struct_ov90_021D1750.h" +#include "overlay096/struct_ov96_0223B450_sub1.h" +#include "overlay096/struct_ov96_0223B450_sub2.h" +#include "overlay104/struct_ov104_0223A348.h" +#include "overlay104/struct_ov104_0223A348_sub2.h" + +#include + +int sub_0202D05C(void); +void sub_0202D060(UnkStruct_0202D060 * param0); +void sub_0202D06C(UnkStruct_0202D750 * param0); +void sub_0202D080(UnkStruct_0202D080 * param0); +void sub_0202D0AC(UnkStruct_0202D764 * param0); +u32 sub_0202D0BC(UnkStruct_0202D060 * param0, int param1, void * param2); +void sub_0202D140(UnkStruct_0202D060 * param0, int param1, const void * param2); +void sub_0202D1E8(UnkStruct_0202D060 * param0, u8 param1, u16 param2, u16 param3); +BOOL sub_0202D214(UnkStruct_0202D060 * param0); +void sub_0202D21C(UnkStruct_0202D060 * param0, BOOL param1); +u16 sub_0202D230(UnkStruct_0202D750 * param0, u16 param1, int param2); +u8 sub_0202D288(UnkStruct_0202D750 * param0, int param1); +u8 sub_0202D2C0(UnkStruct_0202D750 * param0, int param1); +void sub_0202D2F0(UnkStruct_0202D750 * param0, int param1, UnkStruct_ov104_0223A348_sub2 * param2); +void sub_0202D314(UnkStruct_0202D750 * param0, int param1, UnkStruct_0202D314 * param2); +u16 sub_0202D334(UnkStruct_0202D750 * param0, UnkStruct_0202D060 * param1); +u16 sub_0202D39C(UnkStruct_0202D750 * param0); +u8 sub_0202D3A0(UnkStruct_0202D750 * param0); +u16 sub_0202D3B4(UnkStruct_0202D750 * param0, u16 param1, int param2); +u16 sub_0202D3FC(UnkStruct_0202D750 * param0, u16 param1, u16 param2); +BOOL sub_0202D414(UnkStruct_0202D750 * param0, u16 param1, int param2); +void sub_0202D470(UnkStruct_0202D750 * param0, u32 param1); +u32 sub_0202D474(UnkStruct_0202D750 * param0); +void sub_0202D478(UnkStruct_021C0794 * param0, int param1, UnkStruct_02014A84 * param2); +UnkStruct_02014A84 * sub_0202D498(UnkStruct_021C0794 * param0, int param1); +void sub_0202D4B0(UnkStruct_0202D764 * param0, u8 param1, u8 param2, RTCDate * param3); +void sub_0202D514(UnkStruct_0202D764 * param0); +BOOL sub_0202D558(UnkStruct_0202D764 * param0, u8 param1, u8 param2, RTCDate * param3); +BOOL sub_0202D5E8(UnkStruct_0202D764 * param0); +BOOL sub_0202D5F0(UnkStruct_0202D764 * param0); +void sub_0202D5F8(UnkStruct_0202D764 * param0, UnkStruct_ov96_0223B450_sub1 * param1, u8 param2, u8 param3); +void sub_0202D628(UnkStruct_0202D764 * param0, UnkStruct_02049A68 * param1); +void sub_0202D63C(UnkStruct_0202D764 * param0, UnkStruct_ov104_0223A348 * param1, const u8 param2); +void sub_0202D6DC(UnkStruct_0202D764 * param0, UnkStruct_ov96_0223B450_sub2 * param1, u8 param2, u8 param3); +void sub_0202D708(UnkStruct_0202D764 * param0, UnkStruct_02049A68 * param1); +UnkStruct_ov90_021D1750 * sub_0202D71C(UnkStruct_0202D764 *, int); +UnkStruct_0202D060 * sub_0202D740(UnkStruct_021C0794 * param0); +UnkStruct_0202D750 * sub_0202D750(UnkStruct_021C0794 * param0); +UnkStruct_0202D764 * sub_0202D764(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_0202D05C_H diff --git a/include/unk_0202D778.h b/include/unk_0202D778.h new file mode 100644 index 0000000000..7ae5393b7c --- /dev/null +++ b/include/unk_0202D778.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0202D778_H +#define POKEPLATINUM_UNK_0202D778_H + +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202D778(void); +void sub_0202D77C(u8 * param0); +u8 * sub_0202D79C(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_0202D778_H diff --git a/include/unk_0202D7A8.h b/include/unk_0202D7A8.h new file mode 100644 index 0000000000..591e01742c --- /dev/null +++ b/include/unk_0202D7A8.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_UNK_0202D7A8_H +#define POKEPLATINUM_UNK_0202D7A8_H + +#include "struct_defs/struct_0202D7B0.h" +#include "struct_defs/struct_0202D844.h" +#include "struct_defs/struct_0202D84C.h" +#include "struct_defs/struct_020698E4.h" +#include "struct_defs/struct_0206C638.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202D7A8(void); +void sub_0202D7B0(UnkStruct_0202D7B0 * param0); +void sub_0202D80C(UnkStruct_0202D7B0 * param0, const u32 param1); +u32 sub_0202D814(UnkStruct_0202D7B0 * param0, const u8 param1); +UnkStruct_020698E4 * sub_0202D830(UnkStruct_0202D7B0 * param0); +UnkStruct_0202D7B0 * sub_0202D834(UnkStruct_021C0794 * param0); +UnkStruct_0202D844 * sub_0202D840(UnkStruct_0202D7B0 * param0); +const int sub_0202D844(UnkStruct_0202D844 * param0); +void sub_0202D848(const u8 param0, UnkStruct_0202D844 * param1); +UnkStruct_0202D84C * sub_0202D84C(const u8 param0, UnkStruct_0202D844 * param1); +void sub_0202D854(UnkStruct_021C0794 * param0, const int param1); +void sub_0202D884(UnkStruct_021C0794 * param0); +u8 sub_0202D898(UnkStruct_0202D7B0 * param0); +void sub_0202D8A4(UnkStruct_0202D7B0 * param0, const int param1); +int sub_0202D8BC(UnkStruct_0202D7B0 * param0); +u8 sub_0202D8C4(UnkStruct_0202D7B0 * param0, const u8 param1); +void sub_0202D8DC(UnkStruct_0202D7B0 * param0, const u8 param1, const u8 param2); +u8 sub_0202D8F8(UnkStruct_0202D7B0 * param0, const u8 param1); +void sub_0202D914(UnkStruct_0206C638 ** param0); +UnkStruct_0206C638 * sub_0202D924(UnkStruct_0202D7B0 * param0, const u8 param1); +u32 sub_0202D93C(const UnkStruct_0206C638 * param0, const u8 param1); +void sub_0202D980(UnkStruct_0206C638 * param0, const u8 param1, const u32 param2); +u8 * sub_0202D9C4(UnkStruct_0202D7B0 * param0); +u8 * sub_0202D9CC(UnkStruct_0202D7B0 * param0); +BOOL sub_0202D9D8(UnkStruct_0202D7B0 * param0); +void sub_0202D9EC(UnkStruct_0202D7B0 * param0, const u8 param1); +u8 sub_0202DA04(UnkStruct_0202D7B0 * param0); +void sub_0202DA10(UnkStruct_021C0794 * param0, u16 * param1, u16 * param2); +void sub_0202DA24(UnkStruct_021C0794 * param0, const u16 param1); + +#endif // POKEPLATINUM_UNK_0202D7A8_H diff --git a/include/unk_0202DA40.h b/include/unk_0202DA40.h new file mode 100644 index 0000000000..50bd86c58c --- /dev/null +++ b/include/unk_0202DA40.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_UNK_0202DA40_H +#define POKEPLATINUM_UNK_0202DA40_H + +#include "struct_decls/struct_0202DA40_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_0202DA40 * sub_0202DA40(UnkStruct_021C0794 * param0); +int sub_0202DA4C(void); +void sub_0202DA50(UnkStruct_0202DA40 * param0); +int sub_0202DA60(UnkStruct_0202DA40 * param0); +void sub_0202DA68(UnkStruct_0202DA40 * param0, int param1); +void sub_0202DA70(UnkStruct_0202DA40 * param0, UnkStruct_02073C74 * param1); +void sub_0202DA7C(UnkStruct_0202DA40 * param0, UnkStruct_02073C74 * param1, int param2); +u32 sub_0202DA8C(UnkStruct_0202DA40 * param0); +void sub_0202DA94(UnkStruct_0202DA40 * param0, u32 param1); +u32 sub_0202DA9C(UnkStruct_0202DA40 * param0); +void sub_0202DAA4(UnkStruct_0202DA40 * param0, u32 param1); +int sub_0202DAAC(UnkStruct_0202DA40 * param0); + +#endif // POKEPLATINUM_UNK_0202DA40_H diff --git a/include/unk_0202DAB4.h b/include/unk_0202DAB4.h new file mode 100644 index 0000000000..8741ca5328 --- /dev/null +++ b/include/unk_0202DAB4.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_UNK_0202DAB4_H +#define POKEPLATINUM_UNK_0202DAB4_H + +#include "struct_decls/struct_0202442C_decl.h" +#include "struct_defs/struct_0202DBAC.h" +#include "struct_defs/struct_0202DF40.h" +#include "struct_defs/union_0204C4D0.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202DAB4(void); +void sub_0202DABC(UnkStruct_0202442C * param0); +UnkStruct_0202DF40 * sub_0202DAD8(UnkStruct_0202442C * param0, int param1); +UnkStruct_0202DBAC * sub_0202DB00(UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DB2C(UnkStruct_0202442C * param0, const void * param1, int param2); +BOOL sub_0202DBAC(UnkStruct_0202442C * param0, const void * param1); +BOOL sub_0202DC48(UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DC7C(UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DCB8(UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DCE0(UnkStruct_0202442C * param0); +BOOL sub_0202DD08(UnkStruct_0202442C * param0); +BOOL sub_0202DD30(const UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DD5C(const UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DD88(const UnkStruct_0202442C * param0); +BOOL sub_0202DDA8(const UnkStruct_0202442C * param0, int param1); +void sub_0202DDE8(const UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DE2C(UnkStruct_0202442C * param0, int param1); +void sub_0202DE5C(UnkStruct_0202442C * param0, int param1); +void sub_0202DE8C(UnkStruct_0202442C * param0, int param1); +BOOL sub_0202DEC4(UnkStruct_0202442C * param0); +void sub_0202DED4(UnkStruct_0202442C * param0); +void sub_0202DEE4(UnkStruct_021C0794 * param0, int param1); +void sub_0202DF04(UnkStruct_021C0794 * param0, int param1); +int sub_0202DF18(void); +int sub_0202DF40(int param0); +UnkUnion_0204C4D0 * sub_0202DF5C(int param0); +void sub_0202DF78(int param0); + +#endif // POKEPLATINUM_UNK_0202DAB4_H diff --git a/include/unk_0202DF8C.h b/include/unk_0202DF8C.h new file mode 100644 index 0000000000..0de9cf697d --- /dev/null +++ b/include/unk_0202DF8C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0202DF8C_H +#define POKEPLATINUM_UNK_0202DF8C_H + +#include "struct_defs/struct_0202DF8C.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay087/struct_ov87_021D1640.h" + +#include + +int sub_0202DF8C(void); +void sub_0202DF94(UnkStruct_0202DF8C * param0); +void sub_0202DFA8(UnkStruct_0202DF8C * param0, const UnkStruct_02079FF4 * param1, const RTCDate * param2); +u32 sub_0202E148(const UnkStruct_0202DF8C * param0); +u32 sub_0202E174(const UnkStruct_0202DF8C * param0, int param1); +u32 sub_0202E1A8(const UnkStruct_0202DF8C * param0, int param1); +void sub_0202E1F4(const UnkStruct_0202DF8C * param0, int param1, int param2, UnkStruct_ov87_021D1640 * param3); +void sub_0202E274(const UnkStruct_0202DF8C * param0, int param1, RTCDate * param2); + +#endif // POKEPLATINUM_UNK_0202DF8C_H diff --git a/include/unk_0202E2CC.h b/include/unk_0202E2CC.h new file mode 100644 index 0000000000..2364a22f2c --- /dev/null +++ b/include/unk_0202E2CC.h @@ -0,0 +1,53 @@ +#ifndef POKEPLATINUM_UNK_0202E2CC_H +#define POKEPLATINUM_UNK_0202E2CC_H + +#include "struct_decls/struct_0202440C_decl.h" +#include "struct_decls/struct_0202E4D4_decl.h" +#include "struct_decls/struct_0202E768_decl.h" +#include "struct_decls/struct_0202E794_decl.h" +#include "struct_defs/struct_0202E7D8.h" +#include "struct_defs/struct_0202E7E4.h" +#include "struct_defs/struct_0202E7F0.h" +#include "struct_defs/struct_0202E7FC.h" +#include "struct_defs/struct_0202E808.h" +#include "struct_defs/struct_0202E810.h" +#include "struct_defs/struct_0202E81C.h" +#include "struct_defs/struct_0202E828.h" +#include "struct_defs/struct_0202E834.h" + +int sub_0202E2CC(void); +void sub_0202E2D4(UnkStruct_0202440C * param0); +void sub_0202E2EC(UnkStruct_0202440C * param0); +void sub_0202E324(UnkStruct_0202440C * param0, int param1, int param2); +void sub_0202E35C(UnkStruct_0202440C * param0); +void sub_0202E374(UnkStruct_0202440C * param0, BOOL param1); +BOOL sub_0202E380(const UnkStruct_0202440C * param0); +void sub_0202E384(UnkStruct_0202440C * param0, int param1); +BOOL sub_0202E3C4(const UnkStruct_0202440C * param0, int param1); +int sub_0202E3DC(const UnkStruct_0202440C * param0); +BOOL sub_0202E43C(UnkStruct_0202440C * param0, int param1, int param2, const u8 * param3); +const u16 * sub_0202E4C8(const UnkStruct_0202E794 * param0); +int sub_0202E4CC(const UnkStruct_0202E794 * param0); +int sub_0202E4D0(const UnkStruct_0202E794 * param0); +UnkStruct_0202E4D4 * sub_0202E4D4(UnkStruct_0202E794 * param0); +UnkStruct_0202E4D4 * sub_0202E4D8(UnkStruct_0202E768 * param0); +int sub_0202E55C(const UnkStruct_0202E4D4 * param0); +void sub_0202E560(UnkStruct_0202E4D4 * param0); +void * sub_0202E574(UnkStruct_0202E4D4 * param0); +int sub_0202E614(const UnkStruct_0202440C * param0, int param1, int param2, BOOL param3, BOOL param4, u8 * param5); +BOOL sub_0202E6B0(UnkStruct_0202440C * param0, int param1, int param2); +UnkStruct_0202E768 * sub_0202E768(UnkStruct_0202440C * param0, int param1, int param2); +UnkStruct_0202E794 * sub_0202E794(UnkStruct_0202440C * param0, int param1, int param2); +BOOL sub_0202E7C0(int param0); +int sub_0202E7D0(int param0); +UnkStruct_0202E7D8 * sub_0202E7D8(UnkStruct_0202440C * param0); +UnkStruct_0202E7E4 * sub_0202E7E4(UnkStruct_0202440C * param0); +UnkStruct_0202E7F0 * sub_0202E7F0(UnkStruct_0202440C * param0); +UnkStruct_0202E7FC * sub_0202E7FC(UnkStruct_0202440C * param0); +UnkStruct_0202E808 * sub_0202E808(UnkStruct_0202440C * param0); +UnkStruct_0202E810 * sub_0202E810(UnkStruct_0202440C * param0); +UnkStruct_0202E81C * sub_0202E81C(UnkStruct_0202440C * param0); +UnkStruct_0202E828 * sub_0202E828(UnkStruct_0202440C * param0); +UnkStruct_0202E834 * sub_0202E834(UnkStruct_0202440C * param0); + +#endif // POKEPLATINUM_UNK_0202E2CC_H diff --git a/include/unk_0202E840.h b/include/unk_0202E840.h new file mode 100644 index 0000000000..fe959c5b7e --- /dev/null +++ b/include/unk_0202E840.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_UNK_0202E840_H +#define POKEPLATINUM_UNK_0202E840_H + +#include "struct_decls/struct_0202E858_decl.h" +#include "struct_decls/struct_0202E8C0_decl.h" +#include "struct_defs/struct_0202EE10.h" +#include "struct_decls/struct_021C0794_decl.h" + +u8 sub_0202E840(int param0); +u8 sub_0202E84C(int param0); +void sub_0202E858(UnkStruct_0202E858 * param0); +BOOL sub_0202E870(UnkStruct_0202E858 * param0); +int sub_0202E884(void); +void sub_0202E88C(UnkStruct_0202E8C0 * param0); +UnkStruct_0202E8C0 * sub_0202E8C0(UnkStruct_021C0794 * param0); +void sub_0202E8D4(UnkStruct_0202E8C0 * param0, int param1, u8 param2); +int sub_0202E91C(void); +void * sub_0202E9FC(UnkStruct_021C0794 * param0, int param1); +void sub_0202ED0C(UnkStruct_021C0794 * param0, int param1, u8 param2, const void ** param3, int param4); +UnkStruct_0202EE10 * sub_0202ED8C(UnkStruct_021C0794 * param0, int param1, int param2); +UnkStruct_0202EE10 * sub_0202EE10(UnkStruct_0202E8C0 * param0, int param1, int param2); +void sub_0202EE8C(UnkStruct_0202EE10 * param0); + +#endif // POKEPLATINUM_UNK_0202E840_H diff --git a/include/unk_0202EEC0.h b/include/unk_0202EEC0.h new file mode 100644 index 0000000000..6fb5accb76 --- /dev/null +++ b/include/unk_0202EEC0.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_0202EEC0_H +#define POKEPLATINUM_UNK_0202EEC0_H + +#include "struct_decls/struct_02024440_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" + +int sub_0202EEC0(void); +void sub_0202EEC8(UnkStruct_02024440 * param0); +void sub_0202EF04(UnkStruct_02024440 * param0); +void sub_0202EFA4(UnkStruct_02024440 * param0, UnkStruct_02073C74_sub1 * param1, int param2); +void sub_0202EFB8(UnkStruct_02024440 * param0, u32 param1); +void sub_0202F000(const UnkStruct_02024440 * param0, int param1, UnkStruct_02073C74 * param2); +int sub_0202F028(const UnkStruct_02024440 * param0); +int sub_0202F050(const UnkStruct_02024440 * param0, u32 param1); +BOOL sub_0202F088(const UnkStruct_02024440 * param0); +BOOL sub_0202F0BC(const UnkStruct_02024440 * param0); +BOOL sub_0202F0E0(const UnkStruct_02024440 * param0); + +#endif // POKEPLATINUM_UNK_0202EEC0_H diff --git a/include/unk_0202F108.h b/include/unk_0202F108.h new file mode 100644 index 0000000000..8604cbc613 --- /dev/null +++ b/include/unk_0202F108.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0202F108_H +#define POKEPLATINUM_UNK_0202F108_H + +#include "struct_defs/struct_0202F10C.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0202F108(void); +void sub_0202F10C(UnkStruct_0202F10C * param0); +void sub_0202F134(UnkStruct_021C0794 * param0, int param1, int param2); +u16 sub_0202F160(UnkStruct_021C0794 * param0, int param1, int param2); + +#endif // POKEPLATINUM_UNK_0202F108_H diff --git a/include/unk_0202F180.h b/include/unk_0202F180.h new file mode 100644 index 0000000000..2e6e2be327 --- /dev/null +++ b/include/unk_0202F180.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0202F180_H +#define POKEPLATINUM_UNK_0202F180_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_0202F180(UnkStruct_021C0794 * param0, const UnkStruct_02073C74 * param1); + +#endif // POKEPLATINUM_UNK_0202F180_H diff --git a/include/unk_0202F1D4.h b/include/unk_0202F1D4.h new file mode 100644 index 0000000000..ca2d808240 --- /dev/null +++ b/include/unk_0202F1D4.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_UNK_0202F1D4_H +#define POKEPLATINUM_UNK_0202F1D4_H + +#include "struct_decls/struct_0202F264_decl.h" +#include "struct_decls/struct_0202F298_decl.h" +#include "struct_decls/struct_0202F41C_decl.h" +#include "struct_decls/struct_02030A80_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +int sub_0202F1D4(void); +void sub_0202F1DC(UnkStruct_0202F264 * param0); +void sub_0202F1F8(UnkStruct_021C0794 * param0, int param1, int * param2); +void sub_0202F22C(void); +BOOL sub_0202F250(void); +UnkStruct_0202F264 * sub_0202F264(void); +void * sub_0202F27C(void); +BOOL sub_0202F298(UnkStruct_021C0794 * param0, int param1, int * param2, UnkStruct_ov6_02240D5C * param3, int param4); +BOOL sub_0202F330(UnkStruct_021C0794 * param0, int param1, int * param2, int param3); +int sub_0202F3AC(UnkStruct_021C0794 * param0, UnkStruct_0202F264 * param1, int param2, u16 * param3); +int sub_0202F41C(UnkStruct_021C0794 * param0, int param1, int param2, int param3, u16 * param4, u16 * param5); +void sub_0202F4C0(int param0, int * param1, int * param2); +void sub_0202F858(void * param0, u32 param1, u32 param2); +void sub_0202F868(int param0, int param1, u8 param2); +u8 sub_0202F884(int param0, int param1); +void sub_0202F8AC(UnkStruct_ov6_02240D5C * param0); +void sub_0202FAA8(int param0, u32 param1); +BOOL sub_0202FAC0(void); +void sub_0202FAFC(UnkStruct_ov6_02240D5C * param0, UnkStruct_021C0794 * param1); +UnkStruct_0202F41C * sub_0202FD88(int param0); +UnkStruct_02030A80 * sub_0202FDB8(int param0); +UnkStruct_02030A80 * sub_0202FDE8(void); +UnkStruct_0202F41C * sub_0202FE04(void); +void sub_0202FE20(UnkStruct_02030A80 * param0, UnkStruct_0202F41C * param1, UnkStruct_0202F298 * param2, UnkStruct_ov6_02240D5C * param3, UnkStruct_021C0794 * param4); +u64 sub_0202FE98(UnkStruct_0202F41C * param0, int param1, int param2); +UnkStruct_0202F41C * sub_0202FF2C(int param0); +void sub_0202FF44(UnkStruct_0202F41C * param0); + +#endif // POKEPLATINUM_UNK_0202F1D4_H diff --git a/include/unk_0202FF4C.h b/include/unk_0202FF4C.h new file mode 100644 index 0000000000..e0da9c1020 --- /dev/null +++ b/include/unk_0202FF4C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0202FF4C_H +#define POKEPLATINUM_UNK_0202FF4C_H + +#include "struct_defs/struct_0202FF58.h" +#include "struct_defs/struct_020300F4.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_0202FF4C(UnkStruct_0202FF58 * param0); +UnkStruct_0202FF58 * sub_0202FF58(UnkStruct_021C0794 * param0); +BOOL sub_0202FF68(UnkStruct_0202FF58 * param0); +void sub_0202FF70(UnkStruct_0202FF58 * param0, BOOL param1); +void sub_0202FF84(UnkStruct_0202FF58 * param0, u8 param1, u8 param2, const void * param3); +u32 sub_02030030(UnkStruct_0202FF58 * param0, u8 param1, u8 param2, void * param3); +void sub_020300A4(UnkStruct_020300F4 * param0); +void sub_020300B0(UnkStruct_020300F4 * param0, u8 param1, u8 param2, const void * param3); +u32 sub_020300E0(UnkStruct_020300F4 * param0, u8 param1, u8 param2, void * param3); +UnkStruct_020300F4 * sub_020300F4(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_0202FF4C_H diff --git a/include/unk_02030108.h b/include/unk_02030108.h new file mode 100644 index 0000000000..7575574446 --- /dev/null +++ b/include/unk_02030108.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_02030108_H +#define POKEPLATINUM_UNK_02030108_H + +#include "struct_decls/struct_02030114_decl.h" +#include "struct_decls/struct_0203026C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_02030108(UnkStruct_02030114 * param0); +UnkStruct_02030114 * sub_02030114(UnkStruct_021C0794 * param0); +BOOL sub_02030124(UnkStruct_02030114 * param0); +void sub_0203012C(UnkStruct_02030114 * param0, BOOL param1); +void sub_02030140(UnkStruct_02030114 * param0, u8 param1, u8 param2, u8 param3, const void * param4); +u32 sub_02030198(UnkStruct_02030114 * param0, u8 param1, u8 param2, u8 param3, void * param4); +u8 sub_020301E0(u8 param0, u8 * param1); +void sub_02030204(u8 param0, u8 * param1, u8 param2); +void sub_02030244(u8 * param0); +void sub_02030260(UnkStruct_0203026C * param0); +UnkStruct_0203026C * sub_0203026C(UnkStruct_021C0794 * param0); +void sub_02030280(UnkStruct_0203026C * param0, u8 param1, u8 param2, u8 param3, const void * param4); +u32 sub_020302B4(UnkStruct_0203026C * param0, u8 param1, u8 param2, u8 param3, void * param4); + +#endif // POKEPLATINUM_UNK_02030108_H diff --git a/include/unk_020302D0.h b/include/unk_020302D0.h new file mode 100644 index 0000000000..2f720056fb --- /dev/null +++ b/include/unk_020302D0.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_020302D0_H +#define POKEPLATINUM_UNK_020302D0_H + +#include "struct_decls/struct_020302DC_decl.h" +#include "struct_decls/struct_0203041C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_020302D0(UnkStruct_020302DC * param0); +UnkStruct_020302DC * sub_020302DC(UnkStruct_021C0794 * param0); +BOOL sub_020302EC(UnkStruct_020302DC * param0); +void sub_020302F4(UnkStruct_020302DC * param0, BOOL param1); +void sub_02030308(UnkStruct_020302DC * param0, u8 param1, u8 param2, u8 param3, const void * param4); +u32 sub_02030398(UnkStruct_020302DC * param0, u8 param1, u8 param2, u8 param3, void * param4); +void sub_02030410(UnkStruct_0203041C * param0); +UnkStruct_0203041C * sub_0203041C(UnkStruct_021C0794 * param0); +void sub_02030430(UnkStruct_0203041C * param0, u8 param1, u8 param2, u8 param3, const void * param4); +u32 sub_02030470(UnkStruct_0203041C * param0, u8 param1, u8 param2, u8 param3, void * param4); + +#endif // POKEPLATINUM_UNK_020302D0_H diff --git a/include/unk_02030494.h b/include/unk_02030494.h new file mode 100644 index 0000000000..6114fdb09a --- /dev/null +++ b/include/unk_02030494.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_02030494_H +#define POKEPLATINUM_UNK_02030494_H + +#include "struct_decls/struct_020304A0_decl.h" +#include "struct_decls/struct_020305B8_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_02030494(UnkStruct_020304A0 * param0); +UnkStruct_020304A0 * sub_020304A0(UnkStruct_021C0794 * param0); +BOOL sub_020304B0(UnkStruct_020304A0 * param0); +void sub_020304B8(UnkStruct_020304A0 * param0, BOOL param1); +void sub_020304CC(UnkStruct_020304A0 * param0, u8 param1, u8 param2, u8 param3, const void * param4); +u32 sub_0203054C(UnkStruct_020304A0 * param0, u8 param1, u8 param2, u8 param3, void * param4); +void sub_020305AC(UnkStruct_020305B8 * param0); +UnkStruct_020305B8 * sub_020305B8(UnkStruct_021C0794 * param0); +void sub_020305CC(UnkStruct_020305B8 * param0, u8 param1, u8 param2, u8 param3, const void * param4); +u32 sub_02030600(UnkStruct_020305B8 * param0, u8 param1, u8 param2, u8 param3, void * param4); + +#endif // POKEPLATINUM_UNK_02030494_H diff --git a/include/unk_0203061C.h b/include/unk_0203061C.h new file mode 100644 index 0000000000..d101f032aa --- /dev/null +++ b/include/unk_0203061C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0203061C_H +#define POKEPLATINUM_UNK_0203061C_H + +#include "struct_decls/struct_0203068C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0203061C(void); +void sub_02030624(UnkStruct_0203068C * param0); +UnkStruct_0203068C * sub_0203068C(UnkStruct_021C0794 * param0); +u16 sub_02030698(UnkStruct_0203068C * param0, int param1, int param2); +u16 sub_020306E4(UnkStruct_0203068C * param0, int param1, int param2, u16 param3); +void sub_02030764(UnkStruct_0203068C * param0); +void sub_02030788(UnkStruct_0203068C * param0, int param1); +void sub_020307F0(UnkStruct_0203068C * param0, int param1, int param2); +u16 sub_02030804(UnkStruct_0203068C * param0, int param1, int param2, int param3); +u16 sub_02030824(UnkStruct_0203068C * param0, int param1, int param2, int param3); +u16 sub_02030848(UnkStruct_0203068C * param0, int param1, int param2, u16 param3); + +#endif // POKEPLATINUM_UNK_0203061C_H diff --git a/include/unk_02030880.h b/include/unk_02030880.h new file mode 100644 index 0000000000..ef7a375eee --- /dev/null +++ b/include/unk_02030880.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02030880_H +#define POKEPLATINUM_UNK_02030880_H + +#include "struct_decls/struct_020308A0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02030880(void); +void sub_02030888(UnkStruct_020308A0 * param0); +UnkStruct_020308A0 * sub_020308A0(UnkStruct_021C0794 * param0, int param1, int * param2); +int sub_020308A8(UnkStruct_021C0794 * param0, UnkStruct_020308A0 * param1); +u16 sub_020308BC(UnkStruct_021C0794 * param0, UnkStruct_020308A0 * param1, int param2, int param3); +BOOL sub_020309A0(UnkStruct_021C0794 * param0, int param1, int param2, int param3, int param4, int param5, int * param6, int * param7); + +#endif // POKEPLATINUM_UNK_02030880_H diff --git a/include/unk_02030A80.h b/include/unk_02030A80.h new file mode 100644 index 0000000000..91198a6b39 --- /dev/null +++ b/include/unk_02030A80.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_02030A80_H +#define POKEPLATINUM_UNK_02030A80_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02030A80_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_02030A80 * sub_02030A80(int param0); +void sub_02030A98(UnkStruct_02030A80 * param0); +void sub_02030AA0(UnkStruct_02030A80 * param0, UnkStruct_021C0794 * param1); +UnkStruct_02023790 * sub_02030B94(const UnkStruct_02030A80 * param0, int param1); +u32 sub_02030BAC(const UnkStruct_02030A80 * param0); +int sub_02030BBC(const UnkStruct_02030A80 * param0); +int sub_02030BCC(const UnkStruct_02030A80 * param0); +int sub_02030BEC(const UnkStruct_02030A80 * param0); +int sub_02030BFC(const UnkStruct_02030A80 * param0); +int sub_02030C08(const UnkStruct_02030A80 * param0); +UnkStruct_02023790 * sub_02030C28(const UnkStruct_02030A80 * param0, UnkStruct_02014A84 * param1, int param2); +int sub_02030CCC(const UnkStruct_02030A80 * param0); +int sub_02030CDC(const UnkStruct_02030A80 * param0); + +#endif // POKEPLATINUM_UNK_02030A80_H diff --git a/include/unk_02030CE8.h b/include/unk_02030CE8.h new file mode 100644 index 0000000000..e2a82a9a49 --- /dev/null +++ b/include/unk_02030CE8.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_02030CE8_H +#define POKEPLATINUM_UNK_02030CE8_H + +#include "struct_defs/struct_02030CEC.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay096/struct_ov96_0223B574.h" + +int sub_02030CE8(void); +void sub_02030CEC(UnkStruct_02030CEC * param0); +void sub_02030D10(UnkStruct_021C0794 * param0); +BOOL sub_02030D20(UnkStruct_021C0794 * param0); +void sub_02030D38(UnkStruct_021C0794 * param0, const char * param1); +char * sub_02030D50(UnkStruct_021C0794 * param0); +void sub_02030D5C(UnkStruct_021C0794 * param0, int param1, u32 param2); +u32 sub_02030D98(UnkStruct_021C0794 * param0, int param1); +u32 sub_02030E48(UnkStruct_021C0794 * param0, UnkStruct_ov96_0223B574 * param1); +void sub_02030E78(UnkStruct_021C0794 * param0, UnkStruct_ov96_0223B574 * param1); + +#endif // POKEPLATINUM_UNK_02030CE8_H diff --git a/include/unk_02030EA4.h b/include/unk_02030EA4.h new file mode 100644 index 0000000000..2618685d11 --- /dev/null +++ b/include/unk_02030EA4.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_02030EA4_H +#define POKEPLATINUM_UNK_02030EA4_H + +#include "struct_decls/struct_02030EC4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02030EA4(void); +void sub_02030EA8(UnkStruct_02030EC4 * param0); +UnkStruct_02030EC4 * sub_02030EC4(UnkStruct_021C0794 * param0); +u32 sub_02030ED0(const UnkStruct_02030EC4 * param0); +u32 sub_02030ED4(const UnkStruct_02030EC4 * param0); +void sub_02030ED8(UnkStruct_02030EC4 * param0, u32 param1); +void sub_02030EDC(UnkStruct_02030EC4 * param0, u32 param1); + +#endif // POKEPLATINUM_UNK_02030EA4_H diff --git a/include/unk_02030EE0.h b/include/unk_02030EE0.h new file mode 100644 index 0000000000..09f42be7c4 --- /dev/null +++ b/include/unk_02030EE0.h @@ -0,0 +1,49 @@ +#ifndef POKEPLATINUM_UNK_02030EE0_H +#define POKEPLATINUM_UNK_02030EE0_H + +#include "functypes/funcptr_020312B8.h" +#include "functypes/funcptr_02031E6C.h" +#include "functypes/funcptr_02031E9C.h" +#include "functypes/funcptr_020320FC.h" +#include "functypes/funcptr_02032110.h" + +#include + +BOOL sub_02031220(int param0, const u8 * param1, u16 param2); +BOOL sub_020312B8(UnkFuncPtr_020312B8 param0, const u8 * param1, u16 param2); +BOOL sub_020314C0(void); +void sub_020318D0(u32 param0); +void sub_020318DC(u16 * param0, u16 param1); +u16 sub_020318EC(void); +int sub_02031934(void); +int sub_02031948(void); +BOOL sub_0203195C(void); +u16 sub_02031B04(void); +BOOL sub_02031BC4(void * param0, BOOL param1); +int sub_02031C50(void); +BOOL sub_02031D04(int param0, u16 param1, u16 param2, u16 param3, u16 param4, BOOL param5); +BOOL sub_02031DD8(int param0, WMBssDesc * param1); +void sub_02031E6C(UnkFuncPtr_02031E6C param0, int param1); +BOOL sub_02031E9C(void * param0, u16 param1, int param2, UnkFuncPtr_02031E9C param3); +void sub_02031ECC(void); +void sub_02031EF4(void); +BOOL sub_02031F6C(void); +u16 sub_02031F90(void); +void sub_02031FA4(int param0); +BOOL sub_02031FBC(void); +BOOL sub_02031FD8(void); +BOOL sub_02031FF4(void); +BOOL sub_02032010(void); +void sub_02032034(void * param0, int param1, int param2, int param3); +BOOL sub_0203208C(BOOL param0); +BOOL sub_020320C4(void); +void sub_020320E8(void); +void sub_020320FC(UnkFuncPtr_020320FC param0); +void sub_02032110(UnkFuncPtr_02032110 param0); +void sub_02032124(UnkFuncPtr_02032110 param0); +void sub_02032138(BOOL param0); +BOOL sub_0203214C(void); +void sub_02032160(BOOL param0); +void sub_02032174(BOOL param0); + +#endif // POKEPLATINUM_UNK_02030EE0_H diff --git a/include/unk_02032188.h b/include/unk_02032188.h new file mode 100644 index 0000000000..4b155bb60a --- /dev/null +++ b/include/unk_02032188.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_02032188_H +#define POKEPLATINUM_UNK_02032188_H + +#include "struct_defs/struct_02032188.h" + +void sub_02032188(UnkStruct_02032188 * param0, u8 * param1, int param2); +void sub_02032198(UnkStruct_02032188 * param0, u8 * param1, int param2, int param3); +int sub_020321F4(UnkStruct_02032188 * param0, u8 * param1, int param2); +u8 sub_02032210(UnkStruct_02032188 * param0); +int sub_02032220(UnkStruct_02032188 * param0, u8 * param1, int param2); +int sub_0203226C(UnkStruct_02032188 * param0); +int sub_0203228C(UnkStruct_02032188 * param0); +void sub_020322D0(UnkStruct_02032188 * param0); + +#endif // POKEPLATINUM_UNK_02032188_H diff --git a/include/unk_020322D8.h b/include/unk_020322D8.h new file mode 100644 index 0000000000..7469c7f7e8 --- /dev/null +++ b/include/unk_020322D8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_020322D8_H +#define POKEPLATINUM_UNK_020322D8_H + +#include "struct_defs/struct_02032188.h" +#include "struct_defs/struct_020322F8.h" +#include "struct_defs/struct_0203233C.h" + +BOOL sub_020322F8(UnkStruct_020322F8 * param0); +BOOL sub_02032498(UnkStruct_020322F8 * param0, int param1, u8 * param2, int param3, BOOL param4, BOOL param5); +BOOL sub_02032574(UnkStruct_020322F8 * param0, UnkStruct_0203233C * param1, BOOL param2); +void sub_020325EC(UnkStruct_020322F8 * param0, int param1, UnkStruct_02032188 * param2); +void sub_02032618(UnkStruct_020322F8 * param0); +void sub_02032638(UnkStruct_020322F8 * param0); +BOOL sub_02032644(UnkStruct_020322F8 * param0, int param1); + +#endif // POKEPLATINUM_UNK_020322D8_H diff --git a/include/unk_0203266C.h b/include/unk_0203266C.h new file mode 100644 index 0000000000..fda83e075b --- /dev/null +++ b/include/unk_0203266C.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0203266C_H +#define POKEPLATINUM_UNK_0203266C_H + +u16 sub_0203266C(u16 param0); +u16 sub_02032698(u16 param0); +BOOL sub_020326C4(int param0); +BOOL sub_020326EC(int param0); +BOOL sub_0203272C(int param0); +BOOL sub_02032740(int param0); +BOOL sub_0203276C(int param0); + +#endif // POKEPLATINUM_UNK_0203266C_H diff --git a/include/unk_02032798.h b/include/unk_02032798.h new file mode 100644 index 0000000000..f8b1e70d0b --- /dev/null +++ b/include/unk_02032798.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_02032798_H +#define POKEPLATINUM_UNK_02032798_H + +#include "struct_defs/struct_02039A58.h" + +void sub_02032798(const UnkStruct_02039A58 * param0, int param1, void * param2); +void sub_020327E0(void); +void sub_020327FC(int param0, int param1, int param2, void * param3); +int sub_02032868(int param0); +BOOL sub_020328D0(int param0); +void * sub_0203290C(int param0, int param1, int param2); +int sub_02032944(void); +int sub_0203294C(void); +int sub_02032950(void); + +#endif // POKEPLATINUM_UNK_02032798_H diff --git a/include/unk_020329E0.h b/include/unk_020329E0.h new file mode 100644 index 0000000000..2eadcdebbf --- /dev/null +++ b/include/unk_020329E0.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_UNK_020329E0_H +#define POKEPLATINUM_UNK_020329E0_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_0202610C.h" +#include "struct_decls/struct_021C0794_decl.h" + +#include + +void sub_020329E0(UnkStruct_021C0794 * param0, const UnkStruct_0202610C * param1); +void sub_02032A70(void); +BOOL sub_02032AAC(void); +void sub_02032AC0(void); +int sub_02032BC0(void); +void sub_02032BC4(int param0, int param1, void * param2, void * param3); +BOOL sub_02032BDC(void); +void sub_02032BEC(int param0, int param1, void * param2, void * param3); +void sub_02032C80(int param0, int param1, void * param2, void * param3); +BOOL sub_02032CE8(void); +BOOL sub_02032D84(void); +void sub_02032D98(int param0); +BOOL sub_02032DC4(int param0); +BOOL sub_02032DE0(int param0); +BOOL sub_02032E00(int param0); +void sub_02032E1C(int param0); +void sub_02032E30(int param0); +int sub_02032E44(void); +int sub_02032E64(void); +BOOL sub_02032E90(void); +UnkStruct_02025E6C * sub_02032EE8(int param0); +DWCFriendData * sub_02032F1C(int param0); +int sub_02032F40(int param0); +u16 * sub_02032F54(int param0); +int sub_02032F78(int param0); +int sub_02032F9C(int param0); +int sub_02032FC0(int param0); +BOOL sub_02032FE4(void); +void sub_02033114(UnkStruct_021C0794 * param0); +void sub_020331B4(UnkStruct_021C0794 * param0, int param1); +void sub_020331E0(UnkStruct_021C0794 * param0, int param1); +void sub_020331F4(UnkStruct_02025E6C * param0); + +#endif // POKEPLATINUM_UNK_020329E0_H diff --git a/include/unk_02033200.h b/include/unk_02033200.h new file mode 100644 index 0000000000..442e081a2c --- /dev/null +++ b/include/unk_02033200.h @@ -0,0 +1,57 @@ +#ifndef POKEPLATINUM_UNK_02033200_H +#define POKEPLATINUM_UNK_02033200_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_defs/struct_0203330C.h" + +#include + +void sub_02033200(UnkStruct_02025E6C * param0, BOOL param1); +BOOL sub_020332D0(void); +void sub_02033478(void); +BOOL sub_020334A4(void); +BOOL sub_020334B8(void); +void sub_020334CC(void); +void sub_02033518(void); +BOOL sub_020335DC(BOOL param0, BOOL param1, BOOL param2); +BOOL sub_02033650(BOOL param0, BOOL param1); +BOOL sub_020336D4(void); +BOOL sub_02033768(void); +void sub_02033794(BOOL param0); +int sub_02033808(void); +int sub_0203383C(int param0); +BOOL sub_02033870(void); +void sub_02033884(void); +int sub_02033898(int param0); +int sub_020338EC(void); +int sub_0203394C(void); +void sub_020339AC(int param0, UnkStruct_02025E6C * param1); +BOOL sub_020339E8(u16 param0); +void sub_02033A5C(void); +void sub_02033D94(u16 param0); +BOOL sub_02033DFC(void); +BOOL sub_02033E1C(void); +BOOL sub_02033E30(void); +BOOL sub_02033E48(void); +BOOL sub_02033E68(void); +BOOL sub_02033E84(void); +void sub_02033EA8(BOOL param0); +void sub_02033ED4(BOOL param0); +WMBssDesc * sub_02033F3C(int param0); +UnkStruct_0203330C * sub_02033F6C(int param0); +UnkStruct_02025E6C * sub_02033F9C(void); +UnkStruct_02025E6C * sub_02033FB0(int param0); +void sub_02033FDC(u8 * param0, int param1); +BOOL sub_0203406C(void); +void sub_0203408C(void); +void sub_020340A8(UnkStruct_02014A84 * param0); +void sub_020340C4(void * param0); +void * sub_020340E8(void); +void sub_020340FC(void); +int sub_02034120(int param0); +BOOL sub_02034148(void); +void sub_02034150(void * param0); +const void * sub_02034168(int param0); + +#endif // POKEPLATINUM_UNK_02033200_H diff --git a/include/unk_02034198.h b/include/unk_02034198.h new file mode 100644 index 0000000000..0d4479446c --- /dev/null +++ b/include/unk_02034198.h @@ -0,0 +1,73 @@ +#ifndef POKEPLATINUM_UNK_02034198_H +#define POKEPLATINUM_UNK_02034198_H + + +#include + +BOOL sub_02034778(BOOL param0, BOOL param1, int param2, BOOL param3); +BOOL sub_020347B4(BOOL param0, BOOL param1, int param2); +void sub_02034878(void); +void sub_02034884(void); +BOOL sub_020348B0(void); +void sub_020348C4(void); +BOOL sub_02034984(u16 param0); +BOOL sub_020349EC(void); +void sub_02034AE4(void); +void sub_02034B04(void); +void sub_02034B2C(void); +void sub_0203509C(u16 param0, u16 * param1, u16 param2); +void sub_020351F8(u16 param0, u16 * param1, u16 param2); +void sub_020352C0(u16 param0, u16 * param1, u16 param2); +void sub_02035664(void); +void sub_02035678(void); +void sub_0203568C(void); +void sub_0203572C(void); +void sub_02035938(u8 param0); +BOOL sub_0203597C(int param0, const void * param1, int param2); +BOOL sub_020359DC(int param0, const void * param1, int param2); +BOOL sub_02035A3C(int param0, const void * param1, int param2); +BOOL sub_02035AC4(int param0, const void * param1, int param2); +BOOL sub_02035B48(int param0, const void * param1); +int sub_02035B54(void); +BOOL sub_02035D78(u16 param0); +int sub_02035E18(void); +BOOL sub_02035E38(void); +void sub_02035E5C(u8 param0); +u8 sub_02035E70(int param0); +u16 sub_02035E84(int param0); +void sub_02035EA8(void); +void sub_02035EC8(void); +BOOL sub_02035EE0(void); +BOOL sub_02035F00(int param0, const void * param1, int param2); +BOOL sub_02035F58(int param0, const void * param1, int param2); +void sub_02036008(int param0, int param1, void * param2, void * param3); +void sub_02036030(int param0, int param1, void * param2, void * param3); +void sub_02036058(int param0, int param1, void * param2, void * param3); +u16 sub_0203608C(void); +BOOL sub_020360D0(int param0, const void * param1); +BOOL sub_020360DC(int param0); +BOOL sub_020360E8(void); +BOOL sub_020360F0(void); +u16 sub_02036128(u16 param0); +int sub_02036148(int param0); +int sub_02036158(int param0); +void sub_02036168(BOOL param0); +BOOL sub_02036180(void); +void sub_0203619C(int param0, int param1, void * param2, void * param3); +void sub_020361BC(MATHRandContext32 * param0); +BOOL sub_02036254(int param0); +BOOL sub_0203626C(int param0); +BOOL sub_02036284(void); +BOOL sub_0203629C(void); +void sub_020362B4(BOOL param0); +BOOL sub_020362C8(void); +void sub_020362DC(int param0, int param1); +int sub_020362F4(int param0); +BOOL sub_02036314(void); +void sub_0203632C(BOOL param0); +void sub_02036378(BOOL param0); +BOOL sub_020363A0(void); +void sub_020363BC(void); +void sub_020363D0(void); + +#endif // POKEPLATINUM_UNK_02034198_H diff --git a/include/unk_020363E8.h b/include/unk_020363E8.h new file mode 100644 index 0000000000..e6e4972937 --- /dev/null +++ b/include/unk_020363E8.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_020363E8_H +#define POKEPLATINUM_UNK_020363E8_H + +void sub_020363E8(int param0); +void sub_02036438(void); +BOOL sub_02036450(void); +void sub_02036464(int param0, int param1, void * param2, void * param3); +void sub_020364C8(int param0, int param1, void * param2, void * param3); +void sub_020364DC(int param0, int param1, void * param2, void * param3); +void sub_020364F0(u8 param0); +void sub_0203650C(void); +BOOL sub_02036540(u8 param0); +int sub_02036564(int param0); +void sub_02036574(int param0, int param1, void * param2, void * param3); +int sub_02036590(void); +void sub_02036594(u8 param0, u8 param1); +int sub_020365A8(int param0, u8 param1); +void sub_020365D0(void); +void sub_020365F4(void); +BOOL sub_02036614(int param0, const void * param1); +const void * sub_0203664C(int param0); +void sub_02036670(int param0, int param1, void * param2, void * param3); +int sub_0203669C(void); + +#endif // POKEPLATINUM_UNK_020363E8_H diff --git a/include/unk_020366A0.h b/include/unk_020366A0.h new file mode 100644 index 0000000000..0b2f1b96ec --- /dev/null +++ b/include/unk_020366A0.h @@ -0,0 +1,111 @@ +#ifndef POKEPLATINUM_UNK_020366A0_H +#define POKEPLATINUM_UNK_020366A0_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0202610C.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay065/struct_ov65_0222F6EC.h" + +#include "enums.h" + +BOOL sub_02036780(void); +void sub_02036794(UnkStruct_021C0794 * param0); +void sub_020367D0(void); +void sub_020367F0(void); +void sub_02036814(BOOL param0); +void sub_02036824(void); +BOOL sub_02036834(void); +void sub_02036884(void); +void sub_02036894(void); +void sub_020368A4(void); +void sub_020368B8(UnkStruct_021C0794 * param0, int param1, int param2, const UnkStruct_0202610C * param3, BOOL param4); +void sub_02036900(UnkStruct_021C0794 * param0, int param1, int param2, const UnkStruct_0202610C * param3, BOOL param4); +void sub_02036948(int param0); +void sub_02036964(void); +void sub_02036978(void); +void sub_02036994(BOOL param0); +BOOL sub_0203699C(void); +void sub_020369EC(UnkStruct_021C0794 * param0); +void sub_02036A38(int param0); +int sub_02036A68(void); +BOOL sub_02036AA0(void); +void sub_02036AC4(void); +BOOL sub_02036B44(void); +void sub_02036B68(void); +void sub_02036B84(void); +void sub_02036BA0(void); +void sub_02036BC8(void); +void sub_02036BD8(void); +void sub_02036BE8(UnkStruct_021C0794 * param0, int param1); +void sub_02036C1C(UnkStruct_021C0794 * param0, int param1); +void sub_02036C50(void); +void sub_0203781C(void); +void sub_02037854(int param0); +void sub_02037878(void); +void sub_02037888(int param0); +void sub_020378B8(void); +void sub_020378C8(int param0); +void sub_02037A78(int param0, int param1, void * param2, void * param3); +void sub_02037AD8(int param0, int param1, void * param2, void * param3); +int sub_02037B54(void); +void sub_02037B58(int param0); +void sub_02037BC0(UnkStruct_021C0794 * param0); +void sub_02037BFC(void); +BOOL sub_02037C18(void); +void sub_02037D48(UnkStruct_021C0794 * param0); +void sub_02037D84(void); +u8 sub_02037DA0(void); +BOOL sub_02037DB0(void); +void sub_02037F94(int param0, int param1, int param2); +int sub_020380A0(int param0); +int sub_020380E4(); +void sub_02038240(int param0, int param1, void * param2, void * param3); +BOOL sub_02038284(void); +BOOL sub_02038294(void); +BOOL sub_020382C0(void); +UnkStruct_ov65_0222F6EC * sub_020382F8(void); +void sub_02038350(void); +void sub_02038378(void); +void sub_02038398(void); +void sub_020383D4(void); +BOOL sub_020383E8(void); +void sub_02038438(UnkStruct_021C0794 * param0); +void sub_0203848C(void); +void sub_020384C0(UnkStruct_021C0794 * param0); +void sub_02038514(void); +void sub_02038548(UnkStruct_021C0794 * param0); +void sub_0203859C(void); +BOOL sub_020385D0(void); +void * sub_0203871C(UnkStruct_021C0794 * param0, int param1); +void sub_0203878C(UnkStruct_021C0794 * param0, const void * param1); +void sub_020387E8(void); +BOOL sub_02038804(void); +BOOL sub_0203881C(void); +void sub_0203883C(UnkEnum_ov66_02232F38 param0); +void sub_0203888C(void); +u32 sub_020388AC(void); +void * sub_020388E8(void); +void sub_020388F4(BOOL param0, BOOL param1); +BOOL sub_02038938(void); +int sub_0203895C(void); +int sub_02038974(void); +void sub_0203898C(u8 * param0); +void sub_020389A0(u8 * param0); +BOOL sub_020389B8(void); +void sub_020389C4(u8 param0); +u8 sub_020389D8(void); +void sub_020389FC(int param0); +void sub_02038A0C(void); +void sub_02038A1C(int param0, UnkStruct_02018340 * param1); +void sub_02038A20(int param0); +BOOL sub_02038AB8(void); +BOOL sub_02038AE0(int param0); +void sub_02038B00(void); +void sub_02038B20(void); +void sub_02038B40(void); +void sub_02038B60(void); +void sub_02038B84(void); +void sub_02038EA4(void); +BOOL sub_02038EB4(void); + +#endif // POKEPLATINUM_UNK_020366A0_H diff --git a/include/unk_02038ED4.h b/include/unk_02038ED4.h new file mode 100644 index 0000000000..f375565191 --- /dev/null +++ b/include/unk_02038ED4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02038ED4_H +#define POKEPLATINUM_UNK_02038ED4_H + +#include "struct_decls/struct_021C0794_decl.h" + +void sub_02038ED4(int * param0); +int sub_02038EDC(UnkStruct_021C0794 * param0, int param1, int * param2); + +#endif // POKEPLATINUM_UNK_02038ED4_H diff --git a/include/unk_02038F8C.h b/include/unk_02038F8C.h new file mode 100644 index 0000000000..a29ea47a3c --- /dev/null +++ b/include/unk_02038F8C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02038F8C_H +#define POKEPLATINUM_UNK_02038F8C_H + +#include "struct_decls/struct_0202C878_decl.h" + +void sub_02038F8C(UnkStruct_0202C878 * param0); +void sub_02038FDC(UnkStruct_0202C878 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_UNK_02038F8C_H diff --git a/include/unk_02038FFC.h b/include/unk_02038FFC.h new file mode 100644 index 0000000000..c8fa687c51 --- /dev/null +++ b/include/unk_02038FFC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_02038FFC_H +#define POKEPLATINUM_UNK_02038FFC_H + +#include "struct_decls/struct_0202B370_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02038FFC(int param0); +void sub_02039034(UnkStruct_0202B370 * param0); +int sub_02039058(UnkStruct_0202B370 * param0); +BOOL sub_02039074(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_02038FFC_H diff --git a/include/unk_0203909C.h b/include/unk_0203909C.h new file mode 100644 index 0000000000..613f1e5b94 --- /dev/null +++ b/include/unk_0203909C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0203909C_H +#define POKEPLATINUM_UNK_0203909C_H + +#include "struct_decls/struct_021C0794_decl.h" + +#include + +int sub_0203909C(UnkStruct_021C0794 * param0, DWCFriendData * param1, int * param2); +int sub_02039140(UnkStruct_021C0794 * param0, u64 param1, int * param2); +BOOL sub_020391DC(UnkStruct_021C0794 * param0, int * param1, int param2); +void sub_02039298(UnkStruct_021C0794 * param0, int param1, int param2, int param3, int param4); +int sub_02039390(UnkStruct_021C0794 * param0, int param1); + +#endif // POKEPLATINUM_UNK_0203909C_H diff --git a/include/unk_020393C8.h b/include/unk_020393C8.h new file mode 100644 index 0000000000..78014511c9 --- /dev/null +++ b/include/unk_020393C8.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_020393C8_H +#define POKEPLATINUM_UNK_020393C8_H + +#include "struct_decls/struct_020393C8_decl.h" +#include "struct_defs/struct_020E5EB4.h" + +UnkStruct_020393C8 * sub_020393C8(u32 param0, u32 param1, int param2, int param3, BOOL param4, const UnkStruct_020E5EB4 * param5[], int param6); +void sub_02039434(UnkStruct_020393C8 * param0, int param1); +void sub_02039440(UnkStruct_020393C8 * param0); +void sub_02039474(UnkStruct_020393C8 * param0, BOOL param1, u32 param2); +void * sub_020394A8(u32 param0); +void sub_02039720(void); +void sub_02039734(void); +void sub_02039750(int param0, int param1, BOOL param2, int param3); +void sub_02039794(void); +void sub_020397B0(int param0); +void sub_020397C8(BOOL param0, u32 param1); +void sub_020397E4(void); + +#endif // POKEPLATINUM_UNK_020393C8_H diff --git a/include/unk_02039814.h b/include/unk_02039814.h new file mode 100644 index 0000000000..e50ad0a21e --- /dev/null +++ b/include/unk_02039814.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_02039814_H +#define POKEPLATINUM_UNK_02039814_H + +void sub_02039834(int param0, int param1, int param2); + +#endif // POKEPLATINUM_UNK_02039814_H diff --git a/include/unk_02039A58.h b/include/unk_02039A58.h new file mode 100644 index 0000000000..58e0ef3731 --- /dev/null +++ b/include/unk_02039A58.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02039A58_H +#define POKEPLATINUM_UNK_02039A58_H + +#include "struct_defs/struct_02039A58.h" + +const UnkStruct_02039A58 * sub_02039A58(void); +int sub_02039A60(void); + +#endif // POKEPLATINUM_UNK_02039A58_H diff --git a/include/unk_02039A64.h b/include/unk_02039A64.h new file mode 100644 index 0000000000..96472dd898 --- /dev/null +++ b/include/unk_02039A64.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_02039A64_H +#define POKEPLATINUM_UNK_02039A64_H + +void sub_02039A64(int param0, int param1); + +#endif // POKEPLATINUM_UNK_02039A64_H diff --git a/include/unk_02039C80.h b/include/unk_02039C80.h new file mode 100644 index 0000000000..a4436d89de --- /dev/null +++ b/include/unk_02039C80.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_UNK_02039C80_H +#define POKEPLATINUM_UNK_02039C80_H + +#include "struct_decls/struct_02039E30_decl.h" +#include "struct_decls/struct_02039EBC_decl.h" + +UnkStruct_02039E30 * sub_02039D6C(void); +UnkStruct_02039E30 * sub_02039D78(u32 param0); +void sub_02039D90(UnkStruct_02039E30 * param0, UnkStruct_02039E30 * param1); +void sub_02039DC0(const int param0, UnkStruct_02039E30 * param1); +void sub_02039DE4(UnkStruct_02039E30 * const param0); +u16 sub_02039DEC(int param0, const UnkStruct_02039E30 * param1); +int sub_02039E10(const UnkStruct_02039E30 * param0); +int sub_02039E20(const UnkStruct_02039E30 * param0); +u16 sub_02039E30(const UnkStruct_02039E30 * param0, int param1, int param2); +u16 sub_02039E68(const UnkStruct_02039E30 * param0, const int param1); +u8 sub_02039E88(const UnkStruct_02039E30 * param0); +int sub_02039E8C(const UnkStruct_02039E30 * param0, const int param1, const int param2, const int param3, const int param4); +UnkStruct_02039EBC * sub_02039EBC(const u32 param0); +void sub_02039EF0(UnkStruct_02039EBC * param0); +int sub_02039F04(const UnkStruct_02039EBC * param0, const u32 param1, const u32 param2); +int sub_02039F10(const int param0, const u16 param1, const u16 param2); +const u16 sub_02039F74(const int param0, const UnkStruct_02039E30 * param1); +void sub_02039F8C(UnkStruct_02039E30 * param0); +void sub_02039FE0(UnkStruct_02039E30 * param0); + +#endif // POKEPLATINUM_UNK_02039C80_H diff --git a/include/unk_0203A024.h b/include/unk_0203A024.h new file mode 100644 index 0000000000..a153414e40 --- /dev/null +++ b/include/unk_0203A024.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_UNK_0203A024_H +#define POKEPLATINUM_UNK_0203A024_H + +int sub_0203A024(int param0); +const u16 sub_0203A038(int param0); +const u16 sub_0203A04C(int param0); +const u16 sub_0203A060(int param0); +u32 sub_0203A088(int param0); +u32 sub_0203A09C(int param0); +u32 sub_0203A0B0(int param0); +u16 sub_0203A0C4(int param0); +u16 sub_0203A0D8(int param0); +BOOL sub_0203A0EC(int param0); +u32 sub_0203A110(int param0); +u32 sub_0203A124(int param0); +u32 sub_0203A138(int param0); +u8 sub_0203A154(int param0); +u32 sub_0203A174(int param0); +u32 sub_0203A188(int param0); +u32 sub_0203A19C(int param0); +BOOL sub_0203A1B8(int param0); +BOOL sub_0203A1D4(int param0); +BOOL sub_0203A1F0(int param0); +BOOL sub_0203A228(int param0); +BOOL sub_0203A24C(int param0); +BOOL sub_0203A260(int param0); +BOOL sub_0203A274(int param0); +BOOL sub_0203A288(int param0); +BOOL sub_0203A2A8(int param0); +BOOL sub_0203A2C8(int param0); +BOOL sub_0203A2DC(const int param0); +BOOL sub_0203A2F0(const int param0); +BOOL sub_0203A2FC(const int param0); +BOOL sub_0203A310(const int param0); +BOOL sub_0203A31C(const int param0); +BOOL sub_0203A334(const int param0); +int sub_0203A354(int param0); + +#endif // POKEPLATINUM_UNK_0203A024_H diff --git a/include/unk_0203A378.h b/include/unk_0203A378.h new file mode 100644 index 0000000000..8652ee8fe0 --- /dev/null +++ b/include/unk_0203A378.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_UNK_0203A378_H +#define POKEPLATINUM_UNK_0203A378_H + +#include "struct_defs/struct_0203A4AC.h" +#include "struct_defs/struct_0203A55C.h" +#include "struct_defs/struct_0203A594.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020619DC_decl.h" +#include "overlay006/struct_ov6_02242634.h" + +void sub_0203A378(UnkStruct_0203CDB0 * param0, int param1); +void sub_0203A398(UnkStruct_0203CDB0 * param0); +void sub_0203A3B0(UnkStruct_0203CDB0 * param0, int param1); +void sub_0203A418(UnkStruct_0203CDB0 * param0); +const UnkStruct_0203A594 * sub_0203A440(const UnkStruct_0203CDB0 * param0); +int sub_0203A448(const UnkStruct_0203CDB0 * param0); +const UnkStruct_0203A55C * sub_0203A450(const UnkStruct_0203CDB0 * param0, int param1); +int sub_0203A468(const UnkStruct_0203CDB0 * param0, int param1, int param2); +int sub_0203A4A4(const UnkStruct_0203CDB0 * param0); +const UnkStruct_0203A4AC * sub_0203A4AC(const UnkStruct_0203CDB0 * param0); +u32 sub_0203A4B4(const UnkStruct_0203CDB0 * param0); +const UnkStruct_020619DC * sub_0203A4BC(const UnkStruct_0203CDB0 * param0); +BOOL sub_0203A4C4(UnkStruct_0203CDB0 * param0, int param1, u16 param2, u16 param3); +BOOL sub_0203A4FC(UnkStruct_0203CDB0 * param0, int param1, int param2); +BOOL sub_0203A52C(UnkStruct_0203CDB0 * param0, int param1, int param2); +BOOL sub_0203A55C(UnkStruct_0203CDB0 * param0, u16 param1, u16 param2, u16 param3); +BOOL sub_0203A574(UnkStruct_0203CDB0 * param0, u16 param1, u16 param2); +BOOL sub_0203A584(UnkStruct_0203CDB0 * param0, u16 param1, u16 param2); +BOOL sub_0203A594(UnkStruct_0203CDB0 * param0, u16 param1, u16 param2, u16 param3); +void sub_0203A614(UnkStruct_ov6_02242634 * param0, int param1); +const UnkStruct_ov6_02242634 * sub_0203A640(const UnkStruct_0203CDB0 * param0); +void * sub_0203A68C(const UnkStruct_0203CDB0 * param0); +BOOL sub_0203A6A4(const UnkStruct_0203CDB0 * param0, u16 param1, u16 param2); + +#endif // POKEPLATINUM_UNK_0203A378_H diff --git a/include/unk_0203A6DC.h b/include/unk_0203A6DC.h new file mode 100644 index 0000000000..15a9dc06a9 --- /dev/null +++ b/include/unk_0203A6DC.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_UNK_0203A6DC_H +#define POKEPLATINUM_UNK_0203A6DC_H + +#include "struct_decls/struct_0203A790_decl.h" +#include "struct_decls/struct_0203A79C_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_02049FA8.h" +#include "struct_defs/struct_020556C4.h" +#include "struct_defs/struct_0205EC34.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0203A6DC(void); +int sub_0203A6E0(void); +void sub_0203A6E8(UnkStruct_0203A79C * param0); +void sub_0203A6F8(UnkStruct_0203A790 * param0); +UnkStruct_02049FA8 * sub_0203A720(UnkStruct_0203A790 * param0); +UnkStruct_02049FA8 * sub_0203A724(UnkStruct_0203A790 * param0); +UnkStruct_02049FA8 * sub_0203A728(UnkStruct_0203A790 * param0); +UnkStruct_02049FA8 * sub_0203A72C(UnkStruct_0203A790 * param0); +UnkStruct_02049FA8 * sub_0203A730(UnkStruct_0203A790 * param0); +void sub_0203A734(UnkStruct_0203A790 * param0, UnkStruct_02049FA8 * param1); +u16 * sub_0203A748(UnkStruct_0203A790 * param0); +u16 sub_0203A74C(const UnkStruct_0203A790 * param0); +void sub_0203A754(UnkStruct_0203A790 * param0, u16 param1); +u16 sub_0203A75C(const UnkStruct_0203A790 * param0); +void sub_0203A764(UnkStruct_0203A790 * param0, u16 param1); +UnkStruct_020556C4 * sub_0203A76C(UnkStruct_0203A790 * param0); +int sub_0203A770(const UnkStruct_0203A790 * param0); +void sub_0203A778(UnkStruct_0203A790 * param0, int param1); +UnkStruct_0205EC34 * sub_0203A780(UnkStruct_0203A790 * param0); +u16 * sub_0203A784(UnkStruct_0203A790 * param0); +u16 * sub_0203A788(UnkStruct_0203A790 * param0); +u16 * sub_0203A78C(UnkStruct_0203A790 * param0); +UnkStruct_0203A790 * sub_0203A790(UnkStruct_021C0794 * param0); +UnkStruct_0203A79C * sub_0203A79C(UnkStruct_021C0794 * param0); +void sub_0203A7A8(UnkStruct_0203CDB0 * param0); +void sub_0203A7C0(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_0203A6DC_H diff --git a/include/unk_0203A7D8.h b/include/unk_0203A7D8.h new file mode 100644 index 0000000000..58bdb79b21 --- /dev/null +++ b/include/unk_0203A7D8.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_0203A7D8_H +#define POKEPLATINUM_UNK_0203A7D8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_02049FA8.h" + +int sub_0203A7EC(void); +void sub_0203A7F0(int param0, UnkStruct_02049FA8 * param1); +void sub_0203A824(int param0, UnkStruct_02049FA8 * param1); +int sub_0203A858(int param0); +int sub_0203A87C(int param0); +int sub_0203A8A0(int param0, int param1, int param2); +void sub_0203A8E8(UnkStruct_0203CDB0 * param0, int param1); +BOOL sub_0203A920(UnkStruct_0203CDB0 * param0, int param1); + +#endif // POKEPLATINUM_UNK_0203A7D8_H diff --git a/include/unk_0203A944.h b/include/unk_0203A944.h new file mode 100644 index 0000000000..6d90e2f3ab --- /dev/null +++ b/include/unk_0203A944.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0203A944_H +#define POKEPLATINUM_UNK_0203A944_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +int sub_0203A944(UnkStruct_0203CDB0 * param0, int param1); + +#endif // POKEPLATINUM_UNK_0203A944_H diff --git a/include/unk_0203A9C8.h b/include/unk_0203A9C8.h new file mode 100644 index 0000000000..bc478fee37 --- /dev/null +++ b/include/unk_0203A9C8.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_UNK_0203A9C8_H +#define POKEPLATINUM_UNK_0203A9C8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_defs/struct_020708E0.h" + +BOOL sub_0203A9C8(UnkStruct_0203CDB0 * param0); +void sub_0203A9E0(struct UnkStruct_0203CDB0_t * param0); +void sub_0203AA78(struct UnkStruct_0203CDB0_t * param0); +void sub_0203AABC(UnkStruct_0203CDB0 * param0); +void sub_0203AB00(UnkStruct_0203CDB0 * param0); +void sub_0203B674(UnkStruct_020708E0 * param0, void * param1); +BOOL sub_0203B7C0(UnkStruct_020508D4 * param0); +BOOL sub_0203C3F4(UnkStruct_020508D4 * param0); +BOOL sub_0203C434(UnkStruct_020508D4 * param0); +BOOL sub_0203C50C(UnkStruct_020508D4 * param0); +void * sub_0203C540(u16 param0, u8 param1, u8 param2); +BOOL sub_0203C558(UnkStruct_020508D4 * param0); +BOOL sub_0203C710(UnkStruct_020508D4 * param0); +BOOL sub_0203C750(UnkStruct_020508D4 * param0); +BOOL sub_0203C784(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_0203A9C8_H diff --git a/include/unk_0203C954.h b/include/unk_0203C954.h new file mode 100644 index 0000000000..d4d6bf3ab3 --- /dev/null +++ b/include/unk_0203C954.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0203C954_H +#define POKEPLATINUM_UNK_0203C954_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +void sub_0203C9D4(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 ** param1); +u8 sub_0203CA40(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 ** param1); +u16 sub_0203CA6C(UnkStruct_0203CDB0 * param0, void * param1, int param2); +u16 sub_0203CB80(UnkStruct_0203CDB0 * param0, void * param1, int param2); +u8 sub_0203CBE0(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 ** param1); +u16 sub_0203CC14(UnkStruct_0203CDB0 * param0, void * param1, int param2); + +#endif // POKEPLATINUM_UNK_0203C954_H diff --git a/include/unk_0203CC84.h b/include/unk_0203CC84.h new file mode 100644 index 0000000000..ab178b626e --- /dev/null +++ b/include/unk_0203CC84.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_0203CC84_H +#define POKEPLATINUM_UNK_0203CC84_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0208BE5C.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay025/struct_ov25_02253CE0_decl.h" + +void sub_0203CD00(UnkStruct_0203CDB0 * param0); +void sub_0203CD44(UnkStruct_0203CDB0 * param0); +BOOL sub_0203CD4C(UnkStruct_0203CDB0 * param0); +BOOL sub_0203CD5C(UnkStruct_0203CDB0 * param0); +BOOL sub_0203CD74(UnkStruct_0203CDB0 * param0); +void sub_0203CD84(UnkStruct_0203CDB0 * param0, const UnkStruct_0208BE5C * param1, void * param2); +void sub_0203D128(void); +void sub_0203D140(void); +UnkStruct_ov25_02253CE0 * sub_0203D158(void); +UnkStruct_02018340 * sub_0203D170(void * param0); +UnkStruct_021C0794 * sub_0203D174(void * param0); + +#endif // POKEPLATINUM_UNK_0203CC84_H diff --git a/include/unk_0203D178.h b/include/unk_0203D178.h new file mode 100644 index 0000000000..35db8691ea --- /dev/null +++ b/include/unk_0203D178.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0203D178_H +#define POKEPLATINUM_UNK_0203D178_H + +#include "struct_defs/struct_02049FA8.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_0203D178(UnkStruct_02049FA8 * param0); +void sub_0203D190(UnkStruct_02049FA8 * param0); +void sub_0203D1A8(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_0203D178_H diff --git a/include/unk_0203D1B8.h b/include/unk_0203D1B8.h new file mode 100644 index 0000000000..10d255469e --- /dev/null +++ b/include/unk_0203D1B8.h @@ -0,0 +1,95 @@ +#ifndef POKEPLATINUM_UNK_0203D1B8_H +#define POKEPLATINUM_UNK_0203D1B8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0203D8AC.h" +#include "struct_defs/struct_0203D9B8.h" +#include "struct_defs/struct_0203E234.h" +#include "struct_defs/struct_0203E274.h" +#include "struct_defs/struct_0203E348.h" +#include "struct_defs/struct_02042434.h" +#include "struct_defs/struct_020425E0.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_defs/struct_020684D0.h" +#include "struct_decls/struct_02070950_decl.h" +#include "struct_defs/struct_02072014.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_0209747C_decl.h" +#include "struct_defs/struct_02097728.h" +#include "struct_defs/struct_02098C44.h" +#include "struct_defs/struct_02098D38.h" +#include "struct_defs/struct_020997B8.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" +#include "overlay090/struct_ov90_021D0D80.h" + +void sub_0203D1D4(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02240D5C * param1); +void sub_0203D1E4(UnkStruct_0203CDB0 * param0, void * param1); +void * sub_0203D20C(UnkStruct_0203CDB0 * param0, UnkStruct_020684D0 * param1); +void * sub_0203D264(UnkStruct_0203CDB0 * param0, int param1); +u16 sub_0203D2C4(void * param0); +void sub_0203D2E4(UnkStruct_0203CDB0 * param0, void * param1); +void sub_0203D30C(UnkStruct_0203CDB0 * param0, void * param1); +void sub_0203D334(UnkStruct_0203CDB0 * param0, void * param1); +void * sub_0203D390(UnkStruct_0203CDB0 * param0, UnkStruct_02070950 * param1, u8 param2); +void * sub_0203D3C0(int param0, UnkStruct_0203CDB0 * param1); +void * sub_0203D3E4(int param0, UnkStruct_0203CDB0 * param1); +int sub_0203D408(void * param0); +void * sub_0203D410(int param0, UnkStruct_0203CDB0 * param1, int param2); +int sub_0203D438(void * param0); +int sub_0203D440(void * param0); +void * sub_0203D50C(UnkStruct_020508D4 * param0, int param1); +void * sub_0203D578(int param0, UnkStruct_0203CDB0 * param1, int param2, int param3, int param4, int param5); +void * sub_0203D5C8(int param0, UnkStruct_0203CDB0 * param1, int param2); +void * sub_0203D644(UnkStruct_0203CDB0 * param0, int param1); +UnkStruct_02098D38 * sub_0203D670(UnkStruct_0203CDB0 * param0, int param1, int param2); +void * sub_0203D6E4(int param0, UnkStruct_0203CDB0 * param1, u8 param2); +int sub_0203D750(void * param0); +void sub_0203D754(UnkStruct_0203CDB0 * param0, UnkStruct_02042434 * param1); +void sub_0203D80C(UnkStruct_020508D4 * param0, u16 * param1, u16 * param2, u16 * param3); +void sub_0203D874(UnkStruct_0203CDB0 * param0, UnkStruct_0209747C * param1); +void sub_0203D884(UnkStruct_0203CDB0 * param0, UnkStruct_0203D8AC * param1); +void * sub_0203D8AC(UnkStruct_0203CDB0 * param0); +void * sub_0203D8EC(UnkStruct_0203CDB0 * param0); +UnkStruct_02097728 * sub_0203D920(UnkStruct_0203CDB0 * param0, int param1, u8 param2, u8 param3, int param4); +UnkStruct_02097728 * sub_0203D94C(UnkStruct_0203CDB0 * param0, int param1, u8 param2, int param3); +UnkStruct_02097728 * sub_0203D984(UnkStruct_0203CDB0 * param0, UnkStruct_02073C74 * param1, int param2); +UnkStruct_0203D9B8 * sub_0203D9B8(UnkStruct_0203CDB0 * param0, int param1); +void sub_0203D9D8(UnkStruct_0203CDB0 * param0, UnkStruct_ov90_021D0D80 * param1); +void sub_0203DAC0(UnkStruct_020508D4 * param0, u16 * param1, UnkStruct_021C0794 * param2, u16 param3, u16 param4); +BOOL sub_0203DB10(UnkStruct_0203CDB0 * param0, void * param1); +BOOL sub_0203DB24(UnkStruct_0203CDB0 * param0, void * param1); +BOOL sub_0203DBF0(UnkStruct_020508D4 * param0); +void sub_0203DDDC(UnkStruct_020508D4 * param0); +void sub_0203DDFC(UnkStruct_0203CDB0 * param0); +void * sub_0203DE34(UnkStruct_0203CDB0 * param0); +void sub_0203DE78(UnkStruct_0203CDB0 * param0, UnkStruct_021C0794 * param1); +void sub_0203DE88(UnkStruct_0203CDB0 * param0, UnkStruct_021C0794 * param1); +void sub_0203DFE8(UnkStruct_020508D4 * param0, int param1, int param2, int param3, int param4, const u16 * param5, u16 * param6); +void sub_0203E09C(UnkStruct_0203CDB0 * param0, UnkStruct_02072014 * param1); +BOOL sub_0203E0AC(UnkStruct_0203CDB0 * param0, void * param1); +void sub_0203E0C0(UnkStruct_0203CDB0 * param0, UnkStruct_020425E0 * param1); +void sub_0203E0D0(UnkStruct_0203CDB0 * param0); +void sub_0203E0FC(UnkStruct_0203CDB0 * param0, int param1); +void * sub_0203E1AC(UnkStruct_0203CDB0 * param0, int param1, int param2); +void sub_0203E224(UnkStruct_0203CDB0 * param0); +void sub_0203E234(UnkStruct_0203CDB0 * param0, UnkStruct_0203E234 * param1); +void * sub_0203E244(UnkStruct_0203CDB0 * param0); +void sub_0203E274(UnkStruct_0203CDB0 * param0, UnkStruct_0203E274 * param1); +void sub_0203E284(UnkStruct_0203CDB0 * param0, UnkStruct_020997B8 * param1); +void sub_0203E2AC(UnkStruct_0203CDB0 * param0, void * param1); +void sub_0203E2D4(UnkStruct_0203CDB0 * param0, void * param1); +void sub_0203E2FC(UnkStruct_0203CDB0 * param0); +BOOL sub_0203E348(UnkStruct_0203CDB0 * param0, UnkStruct_0203E348 * param1); +void sub_0203E414(UnkStruct_020508D4 * param0, int param1); +void sub_0203E518(UnkStruct_020508D4 * param0); +void * sub_0203E53C(UnkStruct_0203CDB0 * param0, int param1, int param2); +void * sub_0203E564(UnkStruct_0203CDB0 * param0, u8 param1, u8 param2, u16 param3, int param4); +UnkStruct_02098C44 * sub_0203E598(UnkStruct_0203CDB0 * param0, int param1, int param2); +void * sub_0203E608(UnkStruct_0203CDB0 * param0, int param1); +void * sub_0203E63C(int param0, UnkStruct_0203CDB0 * param1, u16 param2, u16 param3); +void sub_0203E6C0(UnkStruct_0203CDB0 * param0, int param1, int param2); +void sub_0203E704(UnkStruct_0203CDB0 * param0); +void sub_0203E714(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_0203D1B8_H diff --git a/include/unk_0203E724.h b/include/unk_0203E724.h new file mode 100644 index 0000000000..46a17bdbb4 --- /dev/null +++ b/include/unk_0203E724.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_UNK_0203E724_H +#define POKEPLATINUM_UNK_0203E724_H + +#include "functypes/funcptr_0203E724.h" +#include "struct_decls/struct_0203E724_decl.h" + +void sub_0203E724(UnkStruct_0203E724 * param0, const UnkFuncPtr_0203E724 * param1, u32 param2); +u8 sub_0203E758(UnkStruct_0203E724 * param0, const u8 * param1); +void sub_0203E764(UnkStruct_0203E724 * param0, UnkFuncPtr_0203E724 param1); +void sub_0203E76C(UnkStruct_0203E724 * param0); +void sub_0203E774(UnkStruct_0203E724 * param0, void * param1); +u8 sub_0203E778(UnkStruct_0203E724 * param0); +u8 sub_0203E7E4(UnkStruct_0203E724 * param0, const u8 * param1); +const u8 * sub_0203E800(UnkStruct_0203E724 * param0); +void sub_0203E818(UnkStruct_0203E724 * param0, u8 * param1); +void sub_0203E81C(UnkStruct_0203E724 * param0, u8 * param1); +void sub_0203E82C(UnkStruct_0203E724 * param0); +u16 sub_0203E838(UnkStruct_0203E724 * param0); +u32 sub_0203E850(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0203E724_H diff --git a/include/unk_0203E880.h b/include/unk_0203E880.h new file mode 100644 index 0000000000..b0dd1d81c1 --- /dev/null +++ b/include/unk_0203E880.h @@ -0,0 +1,43 @@ +#ifndef POKEPLATINUM_UNK_0203E880_H +#define POKEPLATINUM_UNK_0203E880_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0203E724_decl.h" +#include "struct_decls/struct_0203EF60_decl.h" +#include "struct_defs/struct_0203F478.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +void sub_0203E880(UnkStruct_0203CDB0 * param0, u16 param1, UnkStruct_02061AB4 * param2); +void sub_0203E8B0(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1, int param2, int param3, int param4, int param5, int param6, int param7); +void sub_0203E8E0(UnkStruct_020508D4 * param0, u16 param1, UnkStruct_02061AB4 * param2, void * param3); +void sub_0203E918(UnkStruct_020508D4 * param0, u16 param1, UnkStruct_02061AB4 * param2); +UnkStruct_0203E724 * sub_0203EAB8(UnkStruct_0203CDB0 * param0, u16 param1); +void * sub_0203EF60(UnkStruct_0203EF60 * param0, u32 param1); +void * sub_0203F098(UnkStruct_0203CDB0 * param0, u32 param1); +void sub_0203F0C0(UnkStruct_0203CDB0 * param0); +u16 * sub_0203F118(UnkStruct_0203CDB0 * param0, u16 param1); +u16 sub_0203F150(UnkStruct_0203CDB0 * param0, u16 param1); +u16 sub_0203F164(UnkStruct_0203CDB0 * param0, u16 param1); +BOOL sub_0203F188(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0203F19C(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0203F1B0(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0203F1C4(UnkStruct_0203CDB0 * param0); +void sub_0203F1FC(UnkStruct_0203CDB0 * param0); +void sub_0203F21C(UnkStruct_0203CDB0 * param0, u16 param1, u16 param2, u16 param3, u16 param4); +u16 sub_0203F254(u16 param0); +BOOL sub_0203F278(u16 param0); +BOOL sub_0203F28C(u16 param0); +BOOL sub_0203F2A0(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0203F2BC(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0203F2D8(UnkStruct_0203CDB0 * param0, u16 param1); +u16 sub_0203F2F4(u16 param0); +u16 sub_0203F304(u16 param0); +void sub_0203F310(UnkStruct_0203CDB0 * param0); +u8 sub_0203F3C8(u16 param0); +UnkStruct_0203F478 * sub_0203F478(UnkStruct_0203CDB0 * param0, int param1); +void sub_0203F598(UnkStruct_0203CDB0 * param0); +void sub_0203F5A4(UnkStruct_0203CDB0 * param0, u16 param1); +BOOL sub_0203F5C0(UnkStruct_0203CDB0 * param0, u8 param1); + +#endif // POKEPLATINUM_UNK_0203E880_H diff --git a/include/unk_0203F6C4.h b/include/unk_0203F6C4.h new file mode 100644 index 0000000000..b80bb4459f --- /dev/null +++ b/include/unk_0203F6C4.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0203F6C4_H +#define POKEPLATINUM_UNK_0203F6C4_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_02041CC8(UnkStruct_0203E724 * param0); +BOOL sub_02041D60(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0203F6C4_H diff --git a/include/unk_02046AD4.h b/include/unk_02046AD4.h new file mode 100644 index 0000000000..0f82f712c8 --- /dev/null +++ b/include/unk_02046AD4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_02046AD4_H +#define POKEPLATINUM_UNK_02046AD4_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_02046AD4(UnkStruct_0203E724 * param0); +BOOL sub_02046B9C(UnkStruct_0203E724 * param0); +BOOL sub_02046BF4(UnkStruct_0203E724 * param0); +BOOL sub_02046C34(UnkStruct_0203E724 * param0); +BOOL sub_02046C6C(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_02046AD4_H diff --git a/include/unk_02046C7C.h b/include/unk_02046C7C.h new file mode 100644 index 0000000000..3296b655ef --- /dev/null +++ b/include/unk_02046C7C.h @@ -0,0 +1,40 @@ +#ifndef POKEPLATINUM_UNK_02046C7C_H +#define POKEPLATINUM_UNK_02046C7C_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_02046C7C(UnkStruct_0203E724 * param0); +BOOL sub_02046CAC(UnkStruct_0203E724 * param0); +BOOL sub_02046CFC(UnkStruct_0203E724 * param0); +BOOL sub_02046E14(UnkStruct_0203E724 * param0); +BOOL sub_02046E60(UnkStruct_0203E724 * param0); +BOOL sub_02046EB4(UnkStruct_0203E724 * param0); +BOOL sub_02046F08(UnkStruct_0203E724 * param0); +BOOL sub_02046F5C(UnkStruct_0203E724 * param0); +BOOL sub_02046FB8(UnkStruct_0203E724 * param0); +BOOL sub_02046FF0(UnkStruct_0203E724 * param0); +BOOL sub_0204700C(UnkStruct_0203E724 * param0); +BOOL sub_02047048(UnkStruct_0203E724 * param0); +BOOL sub_02047084(UnkStruct_0203E724 * param0); +BOOL sub_020470C0(UnkStruct_0203E724 * param0); +BOOL sub_020470F0(UnkStruct_0203E724 * param0); +BOOL sub_0204712C(UnkStruct_0203E724 * param0); +BOOL sub_0204715C(UnkStruct_0203E724 * param0); +BOOL sub_0204718C(UnkStruct_0203E724 * param0); +BOOL sub_020471BC(UnkStruct_0203E724 * param0); +BOOL sub_02047200(UnkStruct_0203E724 * param0); +BOOL sub_02047244(UnkStruct_0203E724 * param0); +BOOL sub_02047274(UnkStruct_0203E724 * param0); +BOOL sub_020472E8(UnkStruct_0203E724 * param0); +BOOL sub_02047318(UnkStruct_0203E724 * param0); +BOOL sub_02047358(UnkStruct_0203E724 * param0); +BOOL sub_02047388(UnkStruct_0203E724 * param0); +BOOL sub_020473A0(UnkStruct_0203E724 * param0); +BOOL sub_020473B8(UnkStruct_0203E724 * param0); +BOOL sub_020473E4(UnkStruct_0203E724 * param0); +BOOL sub_02047424(UnkStruct_0203E724 * param0); +BOOL sub_02047438(UnkStruct_0203E724 * param0); +BOOL sub_0204744C(UnkStruct_0203E724 * param0); +BOOL sub_020474AC(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_02046C7C_H diff --git a/include/unk_020474B8.h b/include/unk_020474B8.h new file mode 100644 index 0000000000..71ceaba1b2 --- /dev/null +++ b/include/unk_020474B8.h @@ -0,0 +1,53 @@ +#ifndef POKEPLATINUM_UNK_020474B8_H +#define POKEPLATINUM_UNK_020474B8_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_020474B8(UnkStruct_0203E724 * param0); +BOOL sub_020474F4(UnkStruct_0203E724 * param0); +BOOL sub_02047528(UnkStruct_0203E724 * param0); +BOOL sub_0204754C(UnkStruct_0203E724 * param0); +BOOL sub_02047570(UnkStruct_0203E724 * param0); +BOOL sub_020475B8(UnkStruct_0203E724 * param0); +BOOL sub_020475F0(UnkStruct_0203E724 * param0); +BOOL sub_02047628(UnkStruct_0203E724 * param0); +BOOL sub_02047660(UnkStruct_0203E724 * param0); +BOOL sub_0204769C(UnkStruct_0203E724 * param0); +BOOL sub_020476D4(UnkStruct_0203E724 * param0); +BOOL sub_0204771C(UnkStruct_0203E724 * param0); +BOOL sub_0204777C(UnkStruct_0203E724 * param0); +BOOL sub_020477D0(UnkStruct_0203E724 * param0); +BOOL sub_02047818(UnkStruct_0203E724 * param0); +BOOL sub_02047874(UnkStruct_0203E724 * param0); +BOOL sub_020478AC(UnkStruct_0203E724 * param0); +BOOL sub_020478E4(UnkStruct_0203E724 * param0); +BOOL sub_02047930(UnkStruct_0203E724 * param0); +BOOL sub_020479C0(UnkStruct_0203E724 * param0); +BOOL sub_02047A10(UnkStruct_0203E724 * param0); +BOOL sub_02047A60(UnkStruct_0203E724 * param0); +BOOL sub_02047AB0(UnkStruct_0203E724 * param0); +BOOL sub_02047AE8(UnkStruct_0203E724 * param0); +BOOL sub_02047B20(UnkStruct_0203E724 * param0); +BOOL sub_02047B58(UnkStruct_0203E724 * param0); +BOOL sub_02047BB8(UnkStruct_0203E724 * param0); +BOOL sub_02047C30(UnkStruct_0203E724 * param0); +BOOL sub_02047C68(UnkStruct_0203E724 * param0); +BOOL sub_02047CA0(UnkStruct_0203E724 * param0); +BOOL sub_02047D00(UnkStruct_0203E724 * param0); +BOOL sub_02047D68(UnkStruct_0203E724 * param0); +BOOL sub_02047DAC(UnkStruct_0203E724 * param0); +BOOL sub_02047DE8(UnkStruct_0203E724 * param0); +BOOL sub_02047E20(UnkStruct_0203E724 * param0); +BOOL sub_02047E58(UnkStruct_0203E724 * param0); +BOOL sub_02047E90(UnkStruct_0203E724 * param0); +BOOL sub_02047EC8(UnkStruct_0203E724 * param0); +BOOL sub_02047F00(UnkStruct_0203E724 * param0); +BOOL sub_02047F38(UnkStruct_0203E724 * param0); +BOOL sub_02047F80(UnkStruct_0203E724 * param0); +BOOL sub_02047FB4(UnkStruct_0203E724 * param0); +BOOL sub_02047FEC(UnkStruct_0203E724 * param0); +BOOL sub_02048024(UnkStruct_0203E724 * param0); +BOOL sub_02048060(UnkStruct_0203E724 * param0); +BOOL sub_02048080(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_020474B8_H diff --git a/include/unk_020480A8.h b/include/unk_020480A8.h new file mode 100644 index 0000000000..30e6c19e7f --- /dev/null +++ b/include/unk_020480A8.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_020480A8_H +#define POKEPLATINUM_UNK_020480A8_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_020480A8(UnkStruct_0203E724 * param0); +BOOL sub_020480D8(UnkStruct_0203E724 * param0); +BOOL sub_02048254(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_020480A8_H diff --git a/include/unk_020482D4.h b/include/unk_020482D4.h new file mode 100644 index 0000000000..c2e23293fa --- /dev/null +++ b/include/unk_020482D4.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_UNK_020482D4_H +#define POKEPLATINUM_UNK_020482D4_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_020482D4(UnkStruct_0203E724 * param0); +BOOL sub_020482FC(UnkStruct_0203E724 * param0); +BOOL sub_0204830C(UnkStruct_0203E724 * param0); +BOOL sub_02048320(UnkStruct_0203E724 * param0); +BOOL sub_02048338(UnkStruct_0203E724 * param0); +BOOL sub_02048350(UnkStruct_0203E724 * param0); +BOOL sub_0204838C(UnkStruct_0203E724 * param0); +BOOL sub_020483B0(UnkStruct_0203E724 * param0); +BOOL sub_020483CC(UnkStruct_0203E724 * param0); +BOOL sub_020483E0(UnkStruct_0203E724 * param0); +BOOL sub_020483F4(UnkStruct_0203E724 * param0); +BOOL sub_02048410(UnkStruct_0203E724 * param0); +BOOL sub_0204842C(UnkStruct_0203E724 * param0); +BOOL sub_0204846C(UnkStruct_0203E724 * param0); +BOOL sub_020484A0(UnkStruct_0203E724 * param0); +BOOL sub_020484C4(UnkStruct_0203E724 * param0); +BOOL sub_020484D4(UnkStruct_0203E724 * param0); +BOOL sub_020484F8(UnkStruct_0203E724 * param0); +BOOL sub_02048530(UnkStruct_0203E724 * param0); +BOOL sub_0204855C(UnkStruct_0203E724 * param0); +BOOL sub_02048568(UnkStruct_0203E724 * param0); +BOOL sub_0204857C(UnkStruct_0203E724 * param0); +BOOL sub_0204858C(UnkStruct_0203E724 * param0); +BOOL sub_020485C0(UnkStruct_0203E724 * param0); +BOOL sub_020485D4(UnkStruct_0203E724 * param0); +BOOL sub_020485F4(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_020482D4_H diff --git a/include/unk_02048614.h b/include/unk_02048614.h new file mode 100644 index 0000000000..f757b94f38 --- /dev/null +++ b/include/unk_02048614.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_UNK_02048614_H +#define POKEPLATINUM_UNK_02048614_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_02048614(UnkStruct_0203E724 * param0); +BOOL sub_020486E0(UnkStruct_0203E724 * param0); +BOOL sub_02048750(UnkStruct_0203E724 * param0); +BOOL sub_02048778(UnkStruct_0203E724 * param0); +BOOL sub_020487CC(UnkStruct_0203E724 * param0); +BOOL sub_020487FC(UnkStruct_0203E724 * param0); +BOOL sub_0204887C(UnkStruct_0203E724 * param0); +BOOL sub_020488E0(UnkStruct_0203E724 * param0); +BOOL sub_02048968(UnkStruct_0203E724 * param0); +BOOL sub_020489F0(UnkStruct_0203E724 * param0); +BOOL sub_02048A24(UnkStruct_0203E724 * param0); +BOOL sub_02048A44(UnkStruct_0203E724 * param0); +BOOL sub_02048A50(UnkStruct_0203E724 * param0); +BOOL sub_02048A80(UnkStruct_0203E724 * param0); +BOOL sub_02048AB0(UnkStruct_0203E724 * param0); +BOOL sub_02048AE0(UnkStruct_0203E724 * param0); +BOOL sub_02048B0C(UnkStruct_0203E724 * param0); +BOOL sub_02048B34(UnkStruct_0203E724 * param0); +BOOL sub_02048B60(UnkStruct_0203E724 * param0); +BOOL sub_02048BA8(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_02048614_H diff --git a/include/unk_02048BD0.h b/include/unk_02048BD0.h new file mode 100644 index 0000000000..309ab40835 --- /dev/null +++ b/include/unk_02048BD0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_02048BD0_H +#define POKEPLATINUM_UNK_02048BD0_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_02048BD0(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_02048BD0_H diff --git a/include/unk_02048DD8.h b/include/unk_02048DD8.h new file mode 100644 index 0000000000..5c685b886f --- /dev/null +++ b/include/unk_02048DD8.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_UNK_02048DD8_H +#define POKEPLATINUM_UNK_02048DD8_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_02048DD8(UnkStruct_0203E724 * param0); +BOOL sub_02048F74(UnkStruct_0203E724 * param0); +BOOL sub_02048F98(UnkStruct_0203E724 * param0); +BOOL sub_02048FD0(UnkStruct_0203E724 * param0); +BOOL sub_02048FE0(UnkStruct_0203E724 * param0); +BOOL sub_02048FF0(UnkStruct_0203E724 * param0); +BOOL sub_02049018(UnkStruct_0203E724 * param0); +BOOL sub_020490F0(UnkStruct_0203E724 * param0); +BOOL sub_0204912C(UnkStruct_0203E724 * param0); +BOOL sub_020493C8(UnkStruct_0203E724 * param0); +BOOL sub_020493F4(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_02048DD8_H diff --git a/include/unk_020494DC.h b/include/unk_020494DC.h new file mode 100644 index 0000000000..6085199315 --- /dev/null +++ b/include/unk_020494DC.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_UNK_020494DC_H +#define POKEPLATINUM_UNK_020494DC_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_020494DC(UnkStruct_0203E724 * param0); +BOOL sub_0204950C(UnkStruct_0203E724 * param0); +BOOL sub_0204951C(UnkStruct_0203E724 * param0); +BOOL sub_02049538(UnkStruct_0203E724 * param0); +BOOL sub_02049800(UnkStruct_0203E724 * param0); +BOOL sub_02049880(UnkStruct_0203E724 * param0); +BOOL sub_020498A8(UnkStruct_0203E724 * param0); +BOOL sub_020498D0(UnkStruct_0203E724 * param0); +BOOL sub_020499BC(UnkStruct_0203E724 * param0); +BOOL sub_02049A68(UnkStruct_0203E724 * param0); +BOOL sub_02049AB4(UnkStruct_0203E724 * param0); +BOOL sub_02049B24(UnkStruct_0203E724 * param0); +BOOL sub_02049B54(UnkStruct_0203E724 * param0); +BOOL sub_02049B6C(UnkStruct_0203E724 * param0); +BOOL sub_02049B8C(UnkStruct_0203E724 * param0); +BOOL sub_02049BBC(UnkStruct_0203E724 * param0); +BOOL sub_02049C00(UnkStruct_0203E724 * param0); +BOOL sub_02049C44(UnkStruct_0203E724 * param0); +BOOL sub_02049C94(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_020494DC_H diff --git a/include/unk_02049D08.h b/include/unk_02049D08.h new file mode 100644 index 0000000000..db901eaac2 --- /dev/null +++ b/include/unk_02049D08.h @@ -0,0 +1,48 @@ +#ifndef POKEPLATINUM_UNK_02049D08_H +#define POKEPLATINUM_UNK_02049D08_H + +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202D060_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0204AFC4.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +u16 sub_02049D08(u16 param0); +BOOL sub_02049EC4(u16 param0, UnkStruct_021C0794 * param1, u8 param2); +void sub_02049F8C(void); +void sub_02049F98(UnkStruct_0202D060 * param0); +BOOL sub_02049FA0(UnkStruct_0202D060 * param0); +void sub_02049FA8(UnkStruct_0203CDB0 * param0); +void sub_02049FE8(UnkStruct_0203CDB0 * param0); +u16 sub_02049FF8(UnkStruct_021C0794 * param0, u16 param1); +void sub_0204A030(UnkStruct_021C0794 * param0, u8 param1); +u16 sub_0204A050(UnkStruct_021C0794 * param0); +u16 sub_0204A064(UnkStruct_021C0794 * param0); +u16 sub_0204A100(UnkStruct_021C0794 * param0); +void sub_0204A110(UnkStruct_0204AFC4 ** param0); +UnkStruct_0204AFC4 * sub_0204A124(UnkStruct_021C0794 * param0, u16 param1, u16 param2); +void sub_0204A32C(UnkStruct_0204AFC4 * param0); +void sub_0204A358(UnkStruct_0204AFC4 * param0, UnkStruct_020508D4 * param1, void ** param2); +BOOL sub_0204A378(UnkStruct_0204AFC4 * param0, void ** param1, UnkStruct_021C0794 * param2); +int sub_0204A410(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +void sub_0204A4C8(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +u16 sub_0204A578(UnkStruct_0204AFC4 * param0); +BOOL sub_0204A57C(UnkStruct_0204AFC4 * param0); +void sub_0204A660(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +void sub_0204A7A4(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1, UnkStruct_0202B628 * param2); +void sub_0204A8C8(UnkStruct_0204AFC4 * param0); +void sub_0204A97C(UnkStruct_0204AFC4 * param0); +u16 sub_0204A9E0(UnkStruct_0204AFC4 * param0, u16 param1); +u16 sub_0204A9F8(UnkStruct_0204AFC4 * param0); +u16 sub_0204A9FC(UnkStruct_0204AFC4 * param0); +u16 sub_0204AA04(UnkStruct_0204AFC4 * param0); +u16 sub_0204AA7C(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +u16 sub_0204AABC(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1, u8 param2); +u16 sub_0204AB68(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +u16 sub_0204ABA0(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +u16 sub_0204ABF4(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +u8 sub_0204AE84(u16 param0); +u16 sub_0204AEC0(UnkStruct_0204AFC4 * param0); + +#endif // POKEPLATINUM_UNK_02049D08_H diff --git a/include/unk_0204AEE8.h b/include/unk_0204AEE8.h new file mode 100644 index 0000000000..b7d37cc39f --- /dev/null +++ b/include/unk_0204AEE8.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_0204AEE8_H +#define POKEPLATINUM_UNK_0204AEE8_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0204AFC4.h" +#include "struct_defs/struct_0204B404.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay104/struct_ov104_0223A348.h" + +UnkStruct_0200B358 * sub_0204AEE8(UnkStruct_021C0794 * param0, u16 param1, u16 param2, u8 param3, u8 * param4); +u16 sub_0204AF9C(u8 param0); +u16 sub_0204AFC4(UnkStruct_0203CDB0 * param0, const u16 * param1); +u16 sub_0204B020(UnkStruct_0203CDB0 * param0, const u16 * param1); +u16 sub_0204B044(UnkStruct_0203CDB0 * param0, const u16 * param1); +void sub_0204B060(UnkStruct_0204AFC4 * param0, UnkStruct_021C0794 * param1); +void sub_0204B0BC(UnkStruct_0204AFC4 * param0); +void sub_0204B0D4(UnkStruct_0204AFC4 * param0, u16 param1); +u16 sub_0204B0F0(UnkStruct_0204AFC4 * param0, u8 param1, u8 param2, int param3); +BOOL sub_0204B3B8(UnkStruct_0204AFC4 * param0, UnkStruct_ov104_0223A348 * param1, u16 param2, int param3, u16 * param4, u16 * param5, UnkStruct_0204B404 * param6, int param7); +void sub_0204B404(UnkStruct_0204AFC4 * param0, UnkStruct_ov104_0223A348 * param1, u16 param2, BOOL param3, const UnkStruct_0204B404 * param4, int param5); + +#endif // POKEPLATINUM_UNK_0204AEE8_H diff --git a/include/unk_0204B64C.h b/include/unk_0204B64C.h new file mode 100644 index 0000000000..36f9e0aa1a --- /dev/null +++ b/include/unk_0204B64C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_0204B64C_H +#define POKEPLATINUM_UNK_0204B64C_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204B64C(UnkStruct_0203E724 * param0); +BOOL sub_0204B680(UnkStruct_0203E724 * param0); +BOOL sub_0204B6B4(UnkStruct_0203E724 * param0); +BOOL sub_0204B6E8(UnkStruct_0203E724 * param0); +BOOL sub_0204B71C(UnkStruct_0203E724 * param0); +BOOL sub_0204B750(UnkStruct_0203E724 * param0); +BOOL sub_0204B784(UnkStruct_0203E724 * param0); +BOOL sub_0204B7CC(UnkStruct_0203E724 * param0); +BOOL sub_0204B7FC(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204B64C_H diff --git a/include/unk_0204B830.h b/include/unk_0204B830.h new file mode 100644 index 0000000000..2a4b45d04a --- /dev/null +++ b/include/unk_0204B830.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0204B830_H +#define POKEPLATINUM_UNK_0204B830_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204B85C(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204B830_H diff --git a/include/unk_0204C500.h b/include/unk_0204C500.h new file mode 100644 index 0000000000..eb88ea54cc --- /dev/null +++ b/include/unk_0204C500.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0204C500_H +#define POKEPLATINUM_UNK_0204C500_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204C500(UnkStruct_0203E724 * param0); +BOOL sub_0204C554(UnkStruct_0203E724 * param0); +BOOL sub_0204C59C(UnkStruct_0203E724 * param0); +BOOL sub_0204C638(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204C500_H diff --git a/include/unk_0204C6C8.h b/include/unk_0204C6C8.h new file mode 100644 index 0000000000..84b398625f --- /dev/null +++ b/include/unk_0204C6C8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_0204C6C8_H +#define POKEPLATINUM_UNK_0204C6C8_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204C6C8(UnkStruct_0203E724 * param0); +BOOL sub_0204C718(UnkStruct_0203E724 * param0); +BOOL sub_0204C730(UnkStruct_0203E724 * param0); +BOOL sub_0204C750(UnkStruct_0203E724 * param0); +BOOL sub_0204C780(UnkStruct_0203E724 * param0); +BOOL sub_0204C7AC(UnkStruct_0203E724 * param0); +BOOL sub_0204C7D8(UnkStruct_0203E724 * param0); +BOOL sub_0204C808(UnkStruct_0203E724 * param0); +BOOL sub_0204C854(UnkStruct_0203E724 * param0); +BOOL sub_0204C8AC(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204C6C8_H diff --git a/include/unk_0204C8F0.h b/include/unk_0204C8F0.h new file mode 100644 index 0000000000..e9dfdc8957 --- /dev/null +++ b/include/unk_0204C8F0.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0204C8F0_H +#define POKEPLATINUM_UNK_0204C8F0_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204C8F0(UnkStruct_0203E724 * param0); +BOOL sub_0204C914(UnkStruct_0203E724 * param0); +BOOL sub_0204C938(UnkStruct_0203E724 * param0); +BOOL sub_0204C968(UnkStruct_0203E724 * param0); +BOOL sub_0204C9AC(UnkStruct_0203E724 * param0); +BOOL sub_0204C9FC(UnkStruct_0203E724 * param0); +BOOL sub_0204CA4C(UnkStruct_0203E724 * param0); +BOOL sub_0204CA64(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204C8F0_H diff --git a/include/unk_0204CA84.h b/include/unk_0204CA84.h new file mode 100644 index 0000000000..c00774705e --- /dev/null +++ b/include/unk_0204CA84.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_0204CA84_H +#define POKEPLATINUM_UNK_0204CA84_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204CA84(UnkStruct_0203E724 * param0); +BOOL sub_0204CAA4(UnkStruct_0203E724 * param0); +BOOL sub_0204CAD4(UnkStruct_0203E724 * param0); +BOOL sub_0204CAEC(UnkStruct_0203E724 * param0); +BOOL sub_0204CB20(UnkStruct_0203E724 * param0); +BOOL sub_0204CB80(UnkStruct_0203E724 * param0); +BOOL sub_0204CBD4(UnkStruct_0203E724 * param0); +BOOL sub_0204CC24(UnkStruct_0203E724 * param0); +BOOL sub_0204CC78(UnkStruct_0203E724 * param0); +BOOL sub_0204CCB8(UnkStruct_0203E724 * param0); +BOOL sub_0204CD44(UnkStruct_0203E724 * param0); +BOOL sub_0204CD74(UnkStruct_0203E724 * param0); +BOOL sub_0204CDA4(UnkStruct_0203E724 * param0); +BOOL sub_0204CDBC(UnkStruct_0203E724 * param0); +BOOL sub_0204CDC0(UnkStruct_0203E724 * param0); +BOOL sub_0204CDC4(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204CA84_H diff --git a/include/unk_0204CDDC.h b/include/unk_0204CDDC.h new file mode 100644 index 0000000000..b8d22fb384 --- /dev/null +++ b/include/unk_0204CDDC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_0204CDDC_H +#define POKEPLATINUM_UNK_0204CDDC_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204CDDC(UnkStruct_0203E724 * param0); +BOOL sub_0204CDF0(UnkStruct_0203E724 * param0); +BOOL sub_0204CE1C(UnkStruct_0203E724 * param0); +BOOL sub_0204CF68(UnkStruct_0203E724 * param0); +BOOL sub_0204CF8C(UnkStruct_0203E724 * param0); +BOOL sub_0204CFC4(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204CDDC_H diff --git a/include/unk_0204CFFC.h b/include/unk_0204CFFC.h new file mode 100644 index 0000000000..0bba3b308e --- /dev/null +++ b/include/unk_0204CFFC.h @@ -0,0 +1,48 @@ +#ifndef POKEPLATINUM_UNK_0204CFFC_H +#define POKEPLATINUM_UNK_0204CFFC_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204CFFC(UnkStruct_0203E724 * param0); +BOOL sub_0204D08C(UnkStruct_0203E724 * param0); +BOOL sub_0204D0E8(UnkStruct_0203E724 * param0); +BOOL sub_0204D154(UnkStruct_0203E724 * param0); +BOOL sub_0204D1DC(UnkStruct_0203E724 * param0); +BOOL sub_0204D234(UnkStruct_0203E724 * param0); +BOOL sub_0204D2D8(UnkStruct_0203E724 * param0); +BOOL sub_0204D398(UnkStruct_0203E724 * param0); +BOOL sub_0204D3DC(UnkStruct_0203E724 * param0); +BOOL sub_0204D470(UnkStruct_0203E724 * param0); +BOOL sub_0204D4CC(UnkStruct_0203E724 * param0); +BOOL sub_0204D540(UnkStruct_0203E724 * param0); +BOOL sub_0204D5CC(UnkStruct_0203E724 * param0); +BOOL sub_0204D614(UnkStruct_0203E724 * param0); +BOOL sub_0204D6E4(UnkStruct_0203E724 * param0); +BOOL sub_0204D74C(UnkStruct_0203E724 * param0); +BOOL sub_0204D7AC(UnkStruct_0203E724 * param0); +BOOL sub_0204D7D4(UnkStruct_0203E724 * param0); +BOOL sub_0204D840(UnkStruct_0203E724 * param0); +BOOL sub_0204D86C(UnkStruct_0203E724 * param0); +BOOL sub_0204D8C4(UnkStruct_0203E724 * param0); +BOOL sub_0204D94C(UnkStruct_0203E724 * param0); +BOOL sub_0204D9C8(UnkStruct_0203E724 * param0); +BOOL sub_0204DA20(UnkStruct_0203E724 * param0); +BOOL sub_0204DA84(UnkStruct_0203E724 * param0); +BOOL sub_0204DACC(UnkStruct_0203E724 * param0); +BOOL sub_0204DB74(UnkStruct_0203E724 * param0); +BOOL sub_0204DBB8(UnkStruct_0203E724 * param0); +BOOL sub_0204DC18(UnkStruct_0203E724 * param0); +BOOL sub_0204DC60(UnkStruct_0203E724 * param0); +BOOL sub_0204DC98(UnkStruct_0203E724 * param0); +BOOL sub_0204DD28(UnkStruct_0203E724 * param0); +BOOL sub_0204DE00(UnkStruct_0203E724 * param0); +BOOL sub_0204DE94(UnkStruct_0203E724 * param0); +BOOL sub_0204DF08(UnkStruct_0203E724 * param0); +BOOL sub_0204DFB0(UnkStruct_0203E724 * param0); +BOOL sub_0204E01C(UnkStruct_0203E724 * param0); +BOOL sub_0204E094(UnkStruct_0203E724 * param0); +int sub_0204E128(UnkStruct_0203E724 * param0); +BOOL sub_0204E12C(UnkStruct_0203E724 * param0); +BOOL sub_0204E1D0(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204CFFC_H diff --git a/include/unk_0204E240.h b/include/unk_0204E240.h new file mode 100644 index 0000000000..0b36853c79 --- /dev/null +++ b/include/unk_0204E240.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0204E240_H +#define POKEPLATINUM_UNK_0204E240_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204E240(UnkStruct_0203E724 * param0); +BOOL sub_0204E28C(UnkStruct_0203E724 * param0); +BOOL sub_0204E2E0(UnkStruct_0203E724 * param0); +BOOL sub_0204E370(UnkStruct_0203E724 * param0); +BOOL sub_0204E374(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204E240_H diff --git a/include/unk_0204E378.h b/include/unk_0204E378.h new file mode 100644 index 0000000000..2af8c75f92 --- /dev/null +++ b/include/unk_0204E378.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0204E378_H +#define POKEPLATINUM_UNK_0204E378_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204E378(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204E378_H diff --git a/include/unk_0204E3CC.h b/include/unk_0204E3CC.h new file mode 100644 index 0000000000..5a2f8c3aac --- /dev/null +++ b/include/unk_0204E3CC.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_UNK_0204E3CC_H +#define POKEPLATINUM_UNK_0204E3CC_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204E3CC(UnkStruct_0203E724 * param0); +BOOL sub_0204E3FC(UnkStruct_0203E724 * param0); +BOOL sub_0204E410(UnkStruct_0203E724 * param0); +BOOL sub_0204E440(UnkStruct_0203E724 * param0); +BOOL sub_0204E45C(UnkStruct_0203E724 * param0); +BOOL sub_0204E4A4(UnkStruct_0203E724 * param0); +BOOL sub_0204E4D8(UnkStruct_0203E724 * param0); +BOOL sub_0204E504(UnkStruct_0203E724 * param0); +BOOL sub_0204E554(UnkStruct_0203E724 * param0); +BOOL sub_0204E568(UnkStruct_0203E724 * param0); +BOOL sub_0204E594(UnkStruct_0203E724 * param0); +BOOL sub_0204E5A8(UnkStruct_0203E724 * param0); +BOOL sub_0204E5BC(UnkStruct_0203E724 * param0); +BOOL sub_0204E5E8(UnkStruct_0203E724 * param0); +BOOL sub_0204E5FC(UnkStruct_0203E724 * param0); +BOOL sub_0204E610(UnkStruct_0203E724 * param0); +BOOL sub_0204E63C(UnkStruct_0203E724 * param0); +BOOL sub_0204E650(UnkStruct_0203E724 * param0); +BOOL sub_0204E6AC(UnkStruct_0203E724 * param0); +BOOL sub_0204E704(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204E3CC_H diff --git a/include/unk_0204E75C.h b/include/unk_0204E75C.h new file mode 100644 index 0000000000..97c9e1346a --- /dev/null +++ b/include/unk_0204E75C.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_0204E75C_H +#define POKEPLATINUM_UNK_0204E75C_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204E75C(UnkStruct_0203E724 * param0); +BOOL sub_0204E7B4(UnkStruct_0203E724 * param0); +BOOL sub_0204E80C(UnkStruct_0203E724 * param0); +BOOL sub_0204E864(UnkStruct_0203E724 * param0); +BOOL sub_0204E8BC(UnkStruct_0203E724 * param0); +BOOL sub_0204E900(UnkStruct_0203E724 * param0); +BOOL sub_0204E934(UnkStruct_0203E724 * param0); +BOOL sub_0204E96C(UnkStruct_0203E724 * param0); +BOOL sub_0204E970(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204E75C_H diff --git a/include/unk_0204E974.h b/include/unk_0204E974.h new file mode 100644 index 0000000000..5ed40c8c36 --- /dev/null +++ b/include/unk_0204E974.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_0204E974_H +#define POKEPLATINUM_UNK_0204E974_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204E974(UnkStruct_0203E724 * param0); +BOOL sub_0204E9C8(UnkStruct_0203E724 * param0); +BOOL sub_0204EA04(UnkStruct_0203E724 * param0); +BOOL sub_0204EA58(UnkStruct_0203E724 * param0); +BOOL sub_0204EA94(UnkStruct_0203E724 * param0); +BOOL sub_0204EAE8(UnkStruct_0203E724 * param0); +BOOL sub_0204EB24(UnkStruct_0203E724 * param0); +BOOL sub_0204EB60(UnkStruct_0203E724 * param0); +BOOL sub_0204EB9C(UnkStruct_0203E724 * param0); +BOOL sub_0204EBE4(UnkStruct_0203E724 * param0); +BOOL sub_0204EC20(UnkStruct_0203E724 * param0); +BOOL sub_0204EC5C(UnkStruct_0203E724 * param0); +BOOL sub_0204EC98(UnkStruct_0203E724 * param0); +BOOL sub_0204ECF0(UnkStruct_0203E724 * param0); +BOOL sub_0204ED2C(UnkStruct_0203E724 * param0); +BOOL sub_0204ED68(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204E974_H diff --git a/include/unk_0204EDA4.h b/include/unk_0204EDA4.h new file mode 100644 index 0000000000..8c828e8ac6 --- /dev/null +++ b/include/unk_0204EDA4.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_0204EDA4_H +#define POKEPLATINUM_UNK_0204EDA4_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204EDA4(UnkStruct_0203E724 * param0); +BOOL sub_0204EDEC(UnkStruct_0203E724 * param0); +BOOL sub_0204EE38(UnkStruct_0203E724 * param0); +BOOL sub_0204EE3C(UnkStruct_0203E724 * param0); +BOOL sub_0204EEFC(UnkStruct_0203E724 * param0); +BOOL sub_0204EF00(UnkStruct_0203E724 * param0); +BOOL sub_0204EF40(UnkStruct_0203E724 * param0); +BOOL sub_0204EFA0(UnkStruct_0203E724 * param0); +BOOL sub_0204EFA4(UnkStruct_0203E724 * param0); +BOOL sub_0204EFE8(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204EDA4_H diff --git a/include/unk_0204F02C.h b/include/unk_0204F02C.h new file mode 100644 index 0000000000..50aed7ddcb --- /dev/null +++ b/include/unk_0204F02C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0204F02C_H +#define POKEPLATINUM_UNK_0204F02C_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204F02C(UnkStruct_0203E724 * param0); +BOOL sub_0204F038(UnkStruct_0203E724 * param0); +BOOL sub_0204F044(UnkStruct_0203E724 * param0); +BOOL sub_0204F048(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204F02C_H diff --git a/include/unk_0204F04C.h b/include/unk_0204F04C.h new file mode 100644 index 0000000000..aa90b03cb8 --- /dev/null +++ b/include/unk_0204F04C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0204F04C_H +#define POKEPLATINUM_UNK_0204F04C_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204F04C(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204F04C_H diff --git a/include/unk_0204F13C.h b/include/unk_0204F13C.h new file mode 100644 index 0000000000..4bf35e0534 --- /dev/null +++ b/include/unk_0204F13C.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0204F13C_H +#define POKEPLATINUM_UNK_0204F13C_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204F13C(UnkStruct_0203E724 * param0); +BOOL sub_0204F360(UnkStruct_0203E724 * param0); +BOOL sub_0204F398(UnkStruct_0203E724 * param0); +BOOL sub_0204F6D8(UnkStruct_0203E724 * param0); +BOOL sub_0204F8A8(UnkStruct_0203E724 * param0); +BOOL sub_0204F950(UnkStruct_0203E724 * param0); +BOOL sub_0204F9D4(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204F13C_H diff --git a/include/unk_0204FA34.h b/include/unk_0204FA34.h new file mode 100644 index 0000000000..73b47d609c --- /dev/null +++ b/include/unk_0204FA34.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0204FA34_H +#define POKEPLATINUM_UNK_0204FA34_H + +#include "struct_decls/struct_0203026C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_0204FA34(int param0, int param1, void * param2, void * param3); +void sub_0204FA50(UnkStruct_021C0794 * param0, UnkStruct_0203026C * param1, u8 param2); + +#endif // POKEPLATINUM_UNK_0204FA34_H diff --git a/include/unk_0204FAB4.h b/include/unk_0204FAB4.h new file mode 100644 index 0000000000..3c21d1926c --- /dev/null +++ b/include/unk_0204FAB4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0204FAB4_H +#define POKEPLATINUM_UNK_0204FAB4_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0204FAB4(UnkStruct_0203E724 * param0); +BOOL sub_0204FBB4(UnkStruct_0203E724 * param0); +BOOL sub_0204FCAC(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0204FAB4_H diff --git a/include/unk_0205001C.h b/include/unk_0205001C.h new file mode 100644 index 0000000000..9b4d3dd0b9 --- /dev/null +++ b/include/unk_0205001C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_0205001C_H +#define POKEPLATINUM_UNK_0205001C_H + +void sub_0205001C(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_UNK_0205001C_H diff --git a/include/unk_0205003C.h b/include/unk_0205003C.h new file mode 100644 index 0000000000..a1d8806932 --- /dev/null +++ b/include/unk_0205003C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0205003C_H +#define POKEPLATINUM_UNK_0205003C_H + +#include "struct_decls/struct_0203E724_decl.h" + +BOOL sub_0205003C(UnkStruct_0203E724 * param0); +BOOL sub_0205013C(UnkStruct_0203E724 * param0); +BOOL sub_020501D8(UnkStruct_0203E724 * param0); + +#endif // POKEPLATINUM_UNK_0205003C_H diff --git a/include/unk_02050548.h b/include/unk_02050548.h new file mode 100644 index 0000000000..f22826a30d --- /dev/null +++ b/include/unk_02050548.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_02050548_H +#define POKEPLATINUM_UNK_02050548_H + +void sub_02050548(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_UNK_02050548_H diff --git a/include/unk_02050568.h b/include/unk_02050568.h new file mode 100644 index 0000000000..f3ac95f965 --- /dev/null +++ b/include/unk_02050568.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_02050568_H +#define POKEPLATINUM_UNK_02050568_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_02050568(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_02050568_H diff --git a/include/unk_020507CC.h b/include/unk_020507CC.h new file mode 100644 index 0000000000..ad473a8897 --- /dev/null +++ b/include/unk_020507CC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_020507CC_H +#define POKEPLATINUM_UNK_020507CC_H + +#include "struct_decls/struct_020507E4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_020507CC(void); +void sub_020507D4(UnkStruct_020507E4 * param0); +UnkStruct_020507E4 * sub_020507E4(UnkStruct_021C0794 * param0); +BOOL sub_020507F0(UnkStruct_020507E4 * param0, u16 param1); +void sub_0205081C(UnkStruct_020507E4 * param0, u16 param1); +void sub_02050844(UnkStruct_020507E4 * param0, u16 param1); +u8 * sub_02050870(UnkStruct_020507E4 * param0, u16 param1); +u16 * sub_020508B8(UnkStruct_020507E4 * param0, u16 param1); + +#endif // POKEPLATINUM_UNK_020507CC_H diff --git a/include/unk_020508D4.h b/include/unk_020508D4.h new file mode 100644 index 0000000000..ccae55b13d --- /dev/null +++ b/include/unk_020508D4.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_020508D4_H +#define POKEPLATINUM_UNK_020508D4_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "functypes/funcptr_02050904.h" +#include "struct_defs/struct_0208BE5C.h" + +UnkStruct_020508D4 * sub_02050904(UnkStruct_0203CDB0 * param0, UnkFuncPtr_02050904 param1, void * param2); +void sub_02050924(UnkStruct_020508D4 * param0, UnkFuncPtr_02050904 param1, void * param2); +UnkStruct_020508D4 * sub_02050944(UnkStruct_020508D4 * param0, UnkFuncPtr_02050904 param1, void * param2); +BOOL sub_02050958(UnkStruct_0203CDB0 * param0); +BOOL sub_020509A4(UnkStruct_0203CDB0 * param0); +BOOL sub_020509B4(UnkStruct_0203CDB0 * param0); +void sub_020509D4(UnkStruct_0203CDB0 * param0); +BOOL sub_020509DC(UnkStruct_0203CDB0 * param0); +void sub_02050A38(UnkStruct_020508D4 * param0, const UnkStruct_0208BE5C * param1, void * param2); +UnkStruct_0203CDB0 * sub_02050A60(UnkStruct_020508D4 * param0); +void * sub_02050A64(UnkStruct_020508D4 * param0); +int * sub_02050A68(UnkStruct_020508D4 * param0); +u32 sub_02050A6C(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_020508D4_H diff --git a/include/unk_02050A74.h b/include/unk_02050A74.h new file mode 100644 index 0000000000..346752fdac --- /dev/null +++ b/include/unk_02050A74.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_02050A74_H +#define POKEPLATINUM_UNK_02050A74_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +void sub_02050ABC(UnkStruct_020508D4 * param0, UnkStruct_ov6_02240D5C * param1); +void sub_02050E10(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02240D5C * param1); +void sub_02050E78(UnkStruct_0203CDB0 * param0, UnkStruct_020508D4 * param1, UnkStruct_ov6_02240D5C * param2); +void sub_0205120C(UnkStruct_020508D4 * param0, int * param1); +void sub_02051270(UnkStruct_020508D4 * param0, u16 param1, u8 param2, int * param3, BOOL param4); +void sub_020512E4(UnkStruct_020508D4 * param0, u16 param1, u8 param2, int * param3, BOOL param4); +void sub_02051450(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02240D5C * param1); +void sub_02051480(UnkStruct_020508D4 * param0, int param1, int param2, int * param3); +void sub_02051590(UnkStruct_020508D4 * param0); +void sub_020515CC(UnkStruct_020508D4 * param0, int param1, int param2, int param3, int param4, int * param5); +void sub_0205167C(UnkStruct_020508D4 * param0, const u8 * param1, int param2); +void sub_020516F4(UnkStruct_020508D4 * param0, int param1, int param2, int param3); +void sub_020517E8(UnkStruct_0203CDB0 * param0, const u8 * param1, int param2); +void sub_0205184C(UnkStruct_0203CDB0 * param0, const UnkStruct_02079FF4 * param1, int param2); +void sub_02051ABC(UnkStruct_020508D4 * param0, u16 param1, u8 param2, int * param3, BOOL param4); + +#endif // POKEPLATINUM_UNK_02050A74_H diff --git a/include/unk_02051B50.h b/include/unk_02051B50.h new file mode 100644 index 0000000000..3aaff45c63 --- /dev/null +++ b/include/unk_02051B50.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02051B50_H +#define POKEPLATINUM_UNK_02051B50_H + +#include "overlay006/struct_ov6_02240D5C.h" + +u32 sub_02051C00(const UnkStruct_ov6_02240D5C * param0); +u32 sub_02051C10(const UnkStruct_ov6_02240D5C * param0); + +#endif // POKEPLATINUM_UNK_02051B50_H diff --git a/include/unk_02051D8C.h b/include/unk_02051D8C.h new file mode 100644 index 0000000000..cc70f61069 --- /dev/null +++ b/include/unk_02051D8C.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_UNK_02051D8C_H +#define POKEPLATINUM_UNK_02051D8C_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_0202CC84_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "struct_defs/struct_0209C370.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +UnkStruct_ov6_02240D5C * sub_02051D8C(int param0, u32 param1); +UnkStruct_ov6_02240D5C * sub_02051F24(int param0, int param1); +UnkStruct_ov6_02240D5C * sub_02051F38(int param0, int param1); +UnkStruct_ov6_02240D5C * sub_02051F4C(int param0, const UnkStruct_0203CDB0 * param1); +void sub_020520A4(UnkStruct_ov6_02240D5C * param0); +void sub_0205213C(UnkStruct_ov6_02240D5C * param0, UnkStruct_02073C74 * param1, int param2); +void sub_02052164(UnkStruct_ov6_02240D5C * param0, const UnkStruct_02079FF4 * param1, int param2); +void sub_02052184(UnkStruct_ov6_02240D5C * param0, const UnkStruct_02025E6C * param1, int param2); +void sub_020521A4(UnkStruct_ov6_02240D5C * param0, const UnkStruct_0202CC84 * param1, int param2); +void sub_020521B8(UnkStruct_ov6_02240D5C * param0, const UnkStruct_0203CDB0 * param1, UnkStruct_021C0794 * param2, int param3, UnkStruct_0202B628 * param4, UnkStruct_0207D99C * param5, UnkStruct_0209C370 * param6); +void sub_02052314(UnkStruct_ov6_02240D5C * param0, const UnkStruct_0203CDB0 * param1); +void sub_02052348(UnkStruct_ov6_02240D5C * param0, const UnkStruct_0203CDB0 * param1, int param2); +void sub_020524E4(UnkStruct_ov6_02240D5C * param0, const UnkStruct_0203CDB0 * param1, const UnkStruct_02079FF4 * param2, const u8 * param3); +void sub_020526CC(UnkStruct_ov6_02240D5C * param0, const UnkStruct_0203CDB0 * param1, const u8 * param2); +void sub_020526E8(const UnkStruct_ov6_02240D5C * param0, UnkStruct_0203CDB0 * param1); +void sub_02052754(const UnkStruct_ov6_02240D5C * param0, UnkStruct_0203CDB0 * param1); +void sub_0205285C(UnkStruct_ov6_02240D5C * param0); +BOOL sub_02052868(u32 param0); +BOOL sub_02052878(u32 param0); +BOOL sub_02052888(u32 param0); + +#endif // POKEPLATINUM_UNK_02051D8C_H diff --git a/include/unk_020528D0.h b/include/unk_020528D0.h new file mode 100644 index 0000000000..632d3260c7 --- /dev/null +++ b/include/unk_020528D0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_020528D0_H +#define POKEPLATINUM_UNK_020528D0_H + +#include "struct_decls/struct_020508D4_decl.h" + +BOOL sub_02052B2C(UnkStruct_020508D4 * param0); +void sub_02052C5C(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_020528D0_H diff --git a/include/unk_02052C6C.h b/include/unk_02052C6C.h new file mode 100644 index 0000000000..589a8f8d8e --- /dev/null +++ b/include/unk_02052C6C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_02052C6C_H +#define POKEPLATINUM_UNK_02052C6C_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_02052E58(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_02052C6C_H diff --git a/include/unk_020530C8.h b/include/unk_020530C8.h new file mode 100644 index 0000000000..c813f53759 --- /dev/null +++ b/include/unk_020530C8.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_UNK_020530C8_H +#define POKEPLATINUM_UNK_020530C8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_02049FA8.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "functypes/funcptr_02050904.h" + +void sub_020531A0(UnkStruct_0203CDB0 * param0); +void sub_020531C0(UnkStruct_0203CDB0 * param0, BOOL param1); +void sub_020532A8(UnkStruct_0203CDB0 * param0, BOOL param1); +void sub_02053494(UnkStruct_0203CDB0 * param0); +void sub_020535CC(UnkStruct_0203CDB0 * param0); +void sub_02053704(UnkStruct_0203CDB0 * param0); +void sub_02053808(UnkStruct_0203CDB0 * param0); +void sub_02053900(UnkStruct_020508D4 * param0, const UnkStruct_02049FA8 * param1); +void sub_020539A0(UnkStruct_020508D4 * param0, const UnkStruct_02049FA8 * param1); +void sub_020539E8(UnkStruct_020508D4 * param0, int param1, int param2, int param3, int param4, int param5); +void sub_02053A80(UnkStruct_020508D4 * param0, int param1, int param2, int param3, int param4, int param5); +void sub_02053AB4(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3, int param4, int param5); +void sub_02053AFC(UnkStruct_020508D4 * param0, int param1, int param2, int param3, int param4, int param5); +void sub_02053CD4(UnkStruct_020508D4 * param0, const UnkStruct_02049FA8 * param1, u32 param2); +void sub_02053F58(UnkStruct_0203CDB0 * param0, int param1, int param2); +void * sub_02053FAC(UnkStruct_0203CDB0 * param0); +void sub_02054064(UnkStruct_0203CDB0 * param0); +BOOL sub_02054084(UnkStruct_020508D4 * param0); +BOOL sub_0205430C(UnkStruct_020508D4 * param0); +UnkFuncPtr_02050904 sub_02054428(const UnkStruct_0203CDB0 * param0); +void sub_020544F0(UnkStruct_020508D4 * param0, const UnkStruct_02049FA8 * param1); +void sub_020545EC(UnkStruct_0203CDB0 * param0); +void sub_02054708(UnkStruct_020508D4 * param0); +void sub_02054800(UnkStruct_020508D4 * param0, int param1, int param2, int param3, int param4, int param5); +void sub_02054864(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_020530C8_H diff --git a/include/unk_02054884.h b/include/unk_02054884.h new file mode 100644 index 0000000000..4dd6356170 --- /dev/null +++ b/include/unk_02054884.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_UNK_02054884_H +#define POKEPLATINUM_UNK_02054884_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +BOOL sub_02054884(UnkStruct_02073C74 * param0); +BOOL sub_020548B0(int param0, UnkStruct_021C0794 * param1, u16 param2, u8 param3, u16 param4, int param5, int param6); +BOOL sub_02054930(int param0, UnkStruct_021C0794 * param1, u16 param2, u8 param3, int param4, int param5); +void sub_02054988(UnkStruct_02079FF4 * param0, int param1, int param2, u16 param3); +int sub_020549A0(UnkStruct_02079FF4 * param0, u16 param1); +int sub_02054A10(const UnkStruct_02079FF4 * param0); +UnkStruct_02073C74 * sub_02054A40(const UnkStruct_02079FF4 * param0); +UnkStruct_02073C74 * sub_02054A74(const UnkStruct_02079FF4 * param0); +BOOL sub_02054AB0(const UnkStruct_02079FF4 * param0); +void sub_02054AC4(UnkStruct_02079FF4 * param0); +int sub_02054B04(UnkStruct_02079FF4 * param0, u16 param1); +BOOL sub_02054B94(UnkStruct_02073C74 * param0); + +#endif // POKEPLATINUM_UNK_02054884_H diff --git a/include/unk_02054BD0.h b/include/unk_02054BD0.h new file mode 100644 index 0000000000..61d266f452 --- /dev/null +++ b/include/unk_02054BD0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_02054BD0_H +#define POKEPLATINUM_UNK_02054BD0_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02054C18_decl.h" + +void sub_02054BD0(UnkStruct_0203CDB0 * param0, const u8 param1); +void sub_02054BF8(UnkStruct_0203CDB0 * param0); +u16 const * sub_02054C0C(const u32 param0, const UnkStruct_02054C18 * param1); + +#endif // POKEPLATINUM_UNK_02054BD0_H diff --git a/include/unk_02054D00.h b/include/unk_02054D00.h new file mode 100644 index 0000000000..9bca9600ed --- /dev/null +++ b/include/unk_02054D00.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_02054D00_H +#define POKEPLATINUM_UNK_02054D00_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02054F44_decl.h" +#include "struct_defs/struct_02055130.h" +#include "overlay005/struct_ov5_021E1890_decl.h" + +#include + +void sub_02054F44(const UnkStruct_02054F44 ** param0, int param1); +BOOL sub_02054F68(const UnkStruct_0203CDB0 * param0, const int param1, const int param2); +u8 sub_02054F94(const UnkStruct_0203CDB0 * param0, const int param1, const int param2); +const fx32 sub_02054FBC(const UnkStruct_0203CDB0 * param0, const fx32 param1, const fx32 param2, const fx32 param3, u8 * param4); +BOOL sub_02055024(const UnkStruct_0203CDB0 * param0, const VecFx32 * param1, const int param2, const int param3, s8 * param4); +BOOL sub_0205507C(UnkStruct_0203CDB0 * param0, const VecFx32 * param1, const int param2, const int param3, s8 * param4); +void sub_020550F4(const int param0, const int param1, const int param2, const int param3, const u32 param4, const u32 param5, UnkStruct_02055130 * param6); +BOOL sub_02055130(const UnkStruct_ov5_021E1890 * param0, const UnkStruct_02055130 * param1, const VecFx32 * param2); +BOOL sub_02055178(const UnkStruct_0203CDB0 * param0, const int param1, const UnkStruct_02055130 * param2, UnkStruct_ov5_021E1890 ** param3); +BOOL sub_02055208(const UnkStruct_0203CDB0 * param0, const int * param1, const u8 param2, const UnkStruct_02055130 * param3, UnkStruct_ov5_021E1890 ** param4, int * param5); +BOOL sub_020552B4(const UnkStruct_0203CDB0 * param0, const int param1, UnkStruct_ov5_021E1890 ** param2, int * param3); +BOOL sub_02055324(const UnkStruct_0203CDB0 * param0, const int * param1, const u8 param2, UnkStruct_ov5_021E1890 ** param3, int * param4); +void sub_020553A4(const int param0, const int param1, VecFx32 * param2); + +#endif // POKEPLATINUM_UNK_02054D00_H diff --git a/include/unk_020553DC.h b/include/unk_020553DC.h new file mode 100644 index 0000000000..b0363a3a28 --- /dev/null +++ b/include/unk_020553DC.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_UNK_020553DC_H +#define POKEPLATINUM_UNK_020553DC_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_020553DC(void); +void sub_020553F0(UnkStruct_0203CDB0 * param0, u16 param1); +u16 sub_02055404(UnkStruct_0203CDB0 * param0); +void sub_02055414(UnkStruct_0203CDB0 * param0); +u16 sub_02055428(UnkStruct_0203CDB0 * param0, int param1); +u16 sub_020554A4(UnkStruct_0203CDB0 * param0, int param1); +BOOL sub_02055554(UnkStruct_0203CDB0 * param0, u16 param1, int param2); +u16 sub_0205560C(int param0); +void sub_02055644(UnkStruct_0203CDB0 * param0, int param1); +void sub_02055670(UnkStruct_0203CDB0 * param0, int param1); +void sub_020556A0(UnkStruct_0203CDB0 * param0, int param1); + +#endif // POKEPLATINUM_UNK_020553DC_H diff --git a/include/unk_020556C4.h b/include/unk_020556C4.h new file mode 100644 index 0000000000..3393c2955a --- /dev/null +++ b/include/unk_020556C4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_020556C4_H +#define POKEPLATINUM_UNK_020556C4_H + +#include "struct_defs/struct_020556C4.h" + +void sub_020556C4(UnkStruct_020556C4 * param0); +void sub_020556E8(UnkStruct_020556C4 * param0, int param1, int param2); +void sub_02055740(UnkStruct_020556C4 * param0, int param1, int param2, int param3); + +#endif // POKEPLATINUM_UNK_020556C4_H diff --git a/include/unk_0205578C.h b/include/unk_0205578C.h new file mode 100644 index 0000000000..8215fac5ae --- /dev/null +++ b/include/unk_0205578C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0205578C_H +#define POKEPLATINUM_UNK_0205578C_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_020557DC(UnkStruct_020508D4 * param0, int param1, int param2); + +#endif // POKEPLATINUM_UNK_0205578C_H diff --git a/include/unk_02055808.h b/include/unk_02055808.h new file mode 100644 index 0000000000..f11f120d7f --- /dev/null +++ b/include/unk_02055808.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_02055808_H +#define POKEPLATINUM_UNK_02055808_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_02055820(UnkStruct_020508D4 * param0); +void sub_02055868(UnkStruct_020508D4 * param0); +void sub_020558AC(UnkStruct_020508D4 * param0); +void sub_020558F0(UnkStruct_020508D4 * param0); +void sub_02055974(UnkStruct_020508D4 * param0); +void sub_020559CC(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_02055808_H diff --git a/include/unk_020559DC.h b/include/unk_020559DC.h new file mode 100644 index 0000000000..da00afb606 --- /dev/null +++ b/include/unk_020559DC.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_020559DC_H +#define POKEPLATINUM_UNK_020559DC_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +#include + +void sub_020559DC(UnkStruct_0203CDB0 * param0); +int sub_02055BA8(const UnkStruct_0203CDB0 * param0); +int sub_02055BB8(const UnkStruct_0203CDB0 * param0); +int sub_02055BC4(const UnkStruct_0203CDB0 * param0); +int sub_02055BD0(const UnkStruct_0203CDB0 * param0); +int sub_02055BDC(const UnkStruct_0203CDB0 * param0); +int sub_02055BE8(const UnkStruct_0203CDB0 * param0); +void sub_02055BF4(const UnkStruct_0203CDB0 * param0, RTCDate * param1, RTCTime * param2); +void sub_02055C10(const UnkStruct_0203CDB0 * param0, RTCDate * param1, RTCTime * param2); +void sub_02055C2C(const UnkStruct_0203CDB0 * param0); +BOOL sub_02055C40(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_020559DC_H diff --git a/include/unk_02055C50.h b/include/unk_02055C50.h new file mode 100644 index 0000000000..598a7252bf --- /dev/null +++ b/include/unk_02055C50.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_UNK_02055C50_H +#define POKEPLATINUM_UNK_02055C50_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02055CBC_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +UnkStruct_02055CBC * sub_02055C8C(UnkStruct_0203CDB0 * param0, int param1); +void sub_02055CBC(UnkStruct_02055CBC * param0); +void sub_02055CD4(UnkStruct_0203CDB0 * param0, int param1); +void sub_02055D94(UnkStruct_0203CDB0 * param0); +BOOL sub_02055E00(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1); +void sub_02055E80(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1, u16 param2); +void sub_02055EAC(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1, u16 param2); +void sub_02055EE0(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1); +int sub_02055F00(const UnkStruct_0203CDB0 * param0, const UnkStruct_02061AB4 * param1); +int sub_02055F20(const UnkStruct_0203CDB0 * param0, const UnkStruct_02061AB4 * param1); +u16 sub_02055F40(const UnkStruct_0203CDB0 * param0, const UnkStruct_02061AB4 * param1); +u16 sub_02055F64(const UnkStruct_0203CDB0 * param0, const UnkStruct_02061AB4 * param1); +int sub_02055F88(const UnkStruct_0203CDB0 * param0, const UnkStruct_02061AB4 * param1); +int sub_02055FA8(const UnkStruct_0203CDB0 * param0, const UnkStruct_02061AB4 * param1); +u32 sub_02055FC8(const UnkStruct_0203CDB0 * param0, const UnkStruct_02061AB4 * param1); +void sub_020562AC(UnkStruct_0203CDB0 * param0); +void sub_020562D8(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_02055C50_H diff --git a/include/unk_020562F8.h b/include/unk_020562F8.h new file mode 100644 index 0000000000..471cb8da6e --- /dev/null +++ b/include/unk_020562F8.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_020562F8_H +#define POKEPLATINUM_UNK_020562F8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +void sub_020562F8(UnkStruct_0203CDB0 * param0); +void sub_02056328(UnkStruct_0203CDB0 * param0); +BOOL sub_02056374(UnkStruct_0203CDB0 * param0, int param1, int param2); +UnkStruct_ov6_02240D5C * sub_0205639C(UnkStruct_0203CDB0 * param0); +void sub_020563AC(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02240D5C * param1); +int sub_020563BC(UnkStruct_0203CDB0 * param0); +int sub_020563D0(UnkStruct_0203CDB0 * param0); +int sub_020563E0(UnkStruct_0203CDB0 * param0); +int sub_020563F0(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_020562F8_H diff --git a/include/unk_02056720.h b/include/unk_02056720.h new file mode 100644 index 0000000000..4af819074f --- /dev/null +++ b/include/unk_02056720.h @@ -0,0 +1,38 @@ +#ifndef POKEPLATINUM_UNK_02056720_H +#define POKEPLATINUM_UNK_02056720_H + +#include "struct_decls/struct_02056B24_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02056720(void); +void sub_02056728(UnkStruct_02056B24 * param0); +void sub_020567D0(UnkStruct_02056B24 * param0); +BOOL sub_020567E0(UnkStruct_02056B24 * param0); +BOOL sub_020567E8(UnkStruct_02056B24 * param0, int param1); +BOOL sub_020567F0(UnkStruct_02056B24 * param0, int param1); +int sub_02056830(const UnkStruct_02056B24 * param0); +int sub_02056838(UnkStruct_02056B24 * param0); +int sub_02056860(UnkStruct_02056B24 * param0); +u32 sub_02056888(const UnkStruct_02056B24 * param0); +void sub_0205689C(UnkStruct_02056B24 * param0, u32 param1); +u32 sub_020568C8(const UnkStruct_02056B24 * param0); +void sub_020568CC(UnkStruct_02056B24 * param0, u32 param1); +BOOL sub_020568D8(const UnkStruct_02056B24 * param0); +void sub_020568E0(const UnkStruct_02056B24 * param0, u32 * param1, u32 * param2); +void sub_020568F4(UnkStruct_02056B24 * param0, BOOL param1, u32 param2, u32 param3); +void sub_02056934(UnkStruct_02056B24 * param0, u32 param1, u32 param2); +void sub_02056970(UnkStruct_02056B24 * param0, u32 param1, u32 param2); +BOOL sub_020569A8(const UnkStruct_02056B24 * param0, u32 param1, u32 param2); +void sub_020569C4(UnkStruct_02056B24 * param0, int param1, u8 param2, u8 param3); +void sub_020569E8(const UnkStruct_02056B24 * param0, int param1, u8 * param2, u8 * param3); +BOOL sub_02056A10(const UnkStruct_02056B24 * param0); +void sub_02056A18(const UnkStruct_02056B24 * param0, u8 * param1); +void sub_02056A2C(UnkStruct_02056B24 * param0, const u8 * param1); +void sub_02056A48(UnkStruct_02056B24 * param0, const UnkStruct_02073C74_sub1 * param1); +int sub_02056AAC(const UnkStruct_02056B24 * param0); +void sub_02056AC8(const UnkStruct_02056B24 * param0, int param1, int * param2, int * param3); +u32 sub_02056AFC(const UnkStruct_02056B24 * param0, int param1); +UnkStruct_02056B24 * sub_02056B24(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_02056720_H diff --git a/include/unk_02056B30.h b/include/unk_02056B30.h new file mode 100644 index 0000000000..c51b6c105a --- /dev/null +++ b/include/unk_02056B30.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_02056B30_H +#define POKEPLATINUM_UNK_02056B30_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" + +void sub_02056B30(UnkStruct_020508D4 * param0, int param1, int param2, int param3, u16 param4, int param5, int param6, int param7); +void sub_02056BDC(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const int param3, const int param4, const int param5, const int param6); +void sub_02056C18(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const int param3, const int param4, const int param5); + +#endif // POKEPLATINUM_UNK_02056B30_H diff --git a/include/unk_020573FC.h b/include/unk_020573FC.h new file mode 100644 index 0000000000..d0a160dd55 --- /dev/null +++ b/include/unk_020573FC.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_020573FC_H +#define POKEPLATINUM_UNK_020573FC_H + +const u8 sub_020573FC(const int param0); +const u8 sub_0205740C(const int param0); +const u8 * sub_0205741C(const int param0); +const u8 sub_0205742C(const int param0); +const u8 sub_0205743C(const int param0); +const u8 sub_0205744C(const int param0); +const int sub_0205745C(const int param0); +const int sub_0205746C(const int param0); +const int sub_0205747C(const int param0); +const int sub_0205748C(const int param0); + +#endif // POKEPLATINUM_UNK_020573FC_H diff --git a/include/unk_0205749C.h b/include/unk_0205749C.h new file mode 100644 index 0000000000..567fc89838 --- /dev/null +++ b/include/unk_0205749C.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0205749C_H +#define POKEPLATINUM_UNK_0205749C_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_0205749C(UnkStruct_020508D4 * param0, BOOL param1); + +#endif // POKEPLATINUM_UNK_0205749C_H diff --git a/include/unk_02057518.h b/include/unk_02057518.h new file mode 100644 index 0000000000..7623fee4b1 --- /dev/null +++ b/include/unk_02057518.h @@ -0,0 +1,82 @@ +#ifndef POKEPLATINUM_UNK_02057518_H +#define POKEPLATINUM_UNK_02057518_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay023/struct_ov23_0224A294.h" + +UnkStruct_ov23_0224A294 * sub_02057518(void); +BOOL sub_02057524(void * param0, UnkStruct_0203CDB0 * param1, BOOL param2); +void sub_0205764C(void); +void sub_020576A0(void); +void sub_020576CC(BOOL param0); +void sub_02057764(void); +void sub_020578B0(void); +void sub_020578DC(void); +void sub_020579BC(int param0); +void sub_02057A94(BOOL param0, int param1, int param2); +void sub_02057AE4(BOOL param0); +void sub_02057B14(BOOL param0); +u32 sub_02057C84(void); +void sub_02057DB8(u8 param0, BOOL param1, BOOL param2); +BOOL sub_02057FAC(void); +void sub_02057FC4(BOOL param0); +void sub_02058018(int param0, int param1, void * param2, void * param3); +void sub_0205805C(UnkStruct_0203CDB0 * param0, BOOL param1); +BOOL sub_02058108(int param0, int param1); +void sub_02058488(int param0, int param1, void * param2, void * param3); +void sub_0205853C(int param0, int param1, void * param2, void * param3); +int sub_020585A4(void); +void sub_020585A8(int param0, int param1, void * param2, void * param3); +void sub_02058B0C(int param0, int param1, BOOL param2); +void sub_02058B7C(int param0); +void sub_02058B94(int param0); +void sub_02058BA8(int param0, int param1, BOOL param2); +void sub_02058BE8(int param0); +int sub_02058C3C(void); +BOOL sub_02058C40(void); +BOOL sub_02058C90(int param0); +int sub_02058CA0(int param0); +int sub_02058CF4(int param0); +int sub_02058D48(int param0); +int sub_02058D68(int param0); +int sub_02058D88(int param0); +int sub_02058DC0(int param0); +int sub_02058DF8(int param0); +int sub_02058E4C(int param0); +int sub_02058EA0(int param0); +int sub_02058EC0(int param0); +int sub_02058EE0(int param0); +int sub_02058F18(int param0); +int sub_02058F50(int param0); +int sub_02058F80(int param0); +void sub_02058FB0(int param0, int param1); +void sub_02058FE4(int param0, int param1); +int sub_0205900C(int param0, int param1); +void sub_02059058(int param0, BOOL param1); +BOOL sub_02059094(int param0); +BOOL sub_020590C4(void); +void sub_02059180(int param0, int param1, void * param2, void * param3); +void sub_02059240(void); +BOOL sub_0205928C(void); +int sub_02059328(int param0); +void sub_02059354(int param0, int param1); +void sub_02059378(int param0); +void sub_02059390(int param0, int param1); +void sub_020593B4(int param0); +int sub_020593CC(int param0); +int sub_020593E0(int param0); +void sub_020593F4(int param0); +void sub_02059424(int param0, int param1); +int sub_02059444(int param0); +void sub_02059464(int param0); +void sub_0205948C(int param0); +void sub_020594EC(void); +void sub_020594FC(void); +void sub_02059514(void); +void sub_02059524(void); +void sub_02059570(void); +void sub_020595A4(void); +void sub_02059624(void); +void sub_02059638(BOOL param0); + +#endif // POKEPLATINUM_UNK_02057518_H diff --git a/include/unk_0205964C.h b/include/unk_0205964C.h new file mode 100644 index 0000000000..99219859b0 --- /dev/null +++ b/include/unk_0205964C.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_UNK_0205964C_H +#define POKEPLATINUM_UNK_0205964C_H + +#include "struct_decls/struct_02029894_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0205964C.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_0205964C * sub_0205964C(void); +void sub_0205965C(UnkStruct_0203CDB0 * param0); +void sub_020596BC(void); +void sub_02059708(UnkStruct_0203CDB0 * param0, int param1, int param2); +void sub_02059748(UnkStruct_0203CDB0 * param0, int param1, int param2); +void sub_02059788(int param0); +void sub_020597A4(void); +void sub_020597B4(UnkStruct_0203CDB0 * param0); +void sub_0205987C(void); +void sub_020598A0(void); +void sub_02059D0C(int param0, int param1, void * param2, void * param3); +BOOL sub_02059D2C(void); +void sub_02059EAC(int param0, int param1, void * param2, void * param3); +u8 * sub_02059EBC(int param0, void * param1, int param2); +UnkStruct_02029894 * sub_0205A080(UnkStruct_021C0794 * param0); +void sub_0205A0A0(void); +void sub_0205A0BC(void); + +#endif // POKEPLATINUM_UNK_0205964C_H diff --git a/include/unk_0205A0D8.h b/include/unk_0205A0D8.h new file mode 100644 index 0000000000..fe9e243796 --- /dev/null +++ b/include/unk_0205A0D8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0205A0D8_H +#define POKEPLATINUM_UNK_0205A0D8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "functypes/funcptr_0205AB10.h" + +void sub_0205AB10(UnkStruct_0203CDB0 * param0, UnkFuncPtr_0205AB10 * param1); +void sub_0205B0C0(int param0, int param1, void * param2, void * param3); +int sub_0205B0E4(void); +u8 * sub_0205B0F4(int param0, void * param1, int param2); +void sub_0205B110(int param0, int param1, void * param2, void * param3); +void sub_0205B2D4(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_0205A0D8_H diff --git a/include/unk_0205B33C.h b/include/unk_0205B33C.h new file mode 100644 index 0000000000..5f26345f3d --- /dev/null +++ b/include/unk_0205B33C.h @@ -0,0 +1,52 @@ +#ifndef POKEPLATINUM_UNK_0205B33C_H +#define POKEPLATINUM_UNK_0205B33C_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02014EC4_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0205B43C_decl.h" + +#include + +UnkStruct_0205B43C * sub_0205B33C(UnkStruct_0203CDB0 * param0); +void sub_0205B388(UnkStruct_0203CDB0 * param0); +void sub_0205B5BC(UnkStruct_0201CD38 * param0, void * param1); +UnkStruct_0203CDB0 * sub_0205B770(UnkStruct_0205B43C * param0); +WMBssDesc * sub_0205B774(UnkStruct_0205B43C * param0, int param1); +int sub_0205B780(UnkStruct_0205B43C * param0, int param1); +int sub_0205B804(UnkStruct_0205B43C * param0, int param1, u16 param2); +u32 sub_0205B8D8(UnkStruct_0205B43C * param0); +u32 sub_0205B8DC(UnkStruct_0205B43C * param0); +u32 sub_0205B91C(UnkStruct_0205B43C * param0); +void sub_0205B930(UnkStruct_0205B43C * param0, int param1, u32 param2); +void sub_0205B988(int param0, int param1, void * param2, void * param3); +void sub_0205B98C(int param0, int param1, void * param2, void * param3); +void sub_0205B990(int param0, int param1, void * param2, void * param3); +void sub_0205B9AC(int param0, int param1, void * param2, void * param3); +void sub_0205B9C4(int param0, int param1, void * param2, void * param3); +void sub_0205B9E0(int param0, int param1, void * param2, void * param3); +int sub_0205B9E8(UnkStruct_0205B43C * param0); +int sub_0205B9EC(UnkStruct_0205B43C * param0, int param1); +void sub_0205BA08(int param0, int param1, void * param2, void * param3); +u8 * sub_0205BA5C(int param0, void * param1, int param2); +void sub_0205BA6C(int param0, int param1, void * param2, void * param3); +u16 sub_0205BA7C(UnkStruct_0205B43C * param0); +void sub_0205BAAC(int param0); +int sub_0205BC50(UnkStruct_0200B358 * param0); +int sub_0205BCF4(UnkStruct_0205B43C * param0, int param1, int param2, UnkStruct_0200B358 * param3); +u8 sub_0205BE38(void); +void sub_0205BEA8(int param0); +int sub_0205BF44(UnkStruct_0205B43C * param0, UnkStruct_0200B358 * param1); +void sub_0205C010(UnkStruct_0205B43C * param0, UnkStruct_02014A84 * param1); +UnkStruct_02014A84 * sub_0205C028(UnkStruct_0205B43C * param0); +void sub_0205C040(UnkStruct_0200B358 * param0, int param1, int param2, UnkStruct_02025E6C * param3, UnkStruct_02014EC4 * param4); +void sub_0205C12C(UnkStruct_02014A84 * param0); +void sub_0205C154(UnkStruct_0205B43C * param0); +void * sub_0205C17C(UnkStruct_0205B43C * param0); +void sub_0205C1F0(UnkStruct_0205B43C * param0); +void sub_0205C214(UnkStruct_0205B43C * param0); + +#endif // POKEPLATINUM_UNK_0205B33C_H diff --git a/include/unk_0205C22C.h b/include/unk_0205C22C.h new file mode 100644 index 0000000000..b6e8255976 --- /dev/null +++ b/include/unk_0205C22C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_0205C22C_H +#define POKEPLATINUM_UNK_0205C22C_H + +#include "struct_decls/struct_0205B43C_decl.h" +#include "struct_decls/struct_0205C22C_decl.h" +#include "struct_decls/struct_0205C95C_decl.h" +#include "struct_decls/struct_02061830_decl.h" + +UnkStruct_0205C22C * sub_0205C22C(UnkStruct_0205B43C * param0); +void sub_0205C2B0(UnkStruct_0205C22C * param0); +void sub_0205C2C8(UnkStruct_0205C22C * param0); +void sub_0205C2E0(UnkStruct_0205C22C * param0); +void sub_0205C820(UnkStruct_02061830 * param0, UnkStruct_0205C22C * param1); +UnkStruct_0205C95C * sub_0205C95C(int param0); +void sub_0205C970(UnkStruct_0205C95C * param0); + +#endif // POKEPLATINUM_UNK_0205C22C_H diff --git a/include/unk_0205C980.h b/include/unk_0205C980.h new file mode 100644 index 0000000000..688e73cf35 --- /dev/null +++ b/include/unk_0205C980.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0205C980_H +#define POKEPLATINUM_UNK_0205C980_H + +#include "struct_decls/struct_0200B358_decl.h" + +void sub_0205C980(u32 param0, int param1, UnkStruct_0200B358 * param2); +int sub_0205C9BC(u32 param0, int param1, u32 param2); +int sub_0205CA0C(int param0, int param1); +int sub_0205CA14(int param0, int param1, int param2); +u16 * sub_0205CA4C(int param0); + +#endif // POKEPLATINUM_UNK_0205C980_H diff --git a/include/unk_0205CA94.h b/include/unk_0205CA94.h new file mode 100644 index 0000000000..53c00ce4b4 --- /dev/null +++ b/include/unk_0205CA94.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0205CA94_H +#define POKEPLATINUM_UNK_0205CA94_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_0205CFDC(UnkStruct_0203CDB0 * param0, int param1, BOOL * param2); + +#endif // POKEPLATINUM_UNK_0205CA94_H diff --git a/include/unk_0205D8CC.h b/include/unk_0205D8CC.h new file mode 100644 index 0000000000..e47d4a0873 --- /dev/null +++ b/include/unk_0205D8CC.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0205D8CC_H +#define POKEPLATINUM_UNK_0205D8CC_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_0205AA50.h" + +void sub_0205D8CC(u32 param0, u32 param1); +void sub_0205D8F4(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, u32 param2); +void sub_0205D944(UnkStruct_0205AA50 * param0, const UnkStruct_020279FC * param1); +void sub_0205D988(UnkStruct_0205AA50 * param0); +u8 sub_0205D994(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1, const UnkStruct_020279FC * param2, u8 param3); +u8 sub_0205D9CC(UnkStruct_0205AA50 * param0, UnkStruct_02023790 * param1, int param2, int param3, u8 param4, int param5); +u8 sub_0205DA04(u8 param0); +void sub_0205DA1C(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, u16 param2, u16 param3); +void sub_0205DA80(UnkStruct_0205AA50 * param0, u16 param1, u16 param2); + +#endif // POKEPLATINUM_UNK_0205D8CC_H diff --git a/include/unk_0205DAC8.h b/include/unk_0205DAC8.h new file mode 100644 index 0000000000..ba13438e1d --- /dev/null +++ b/include/unk_0205DAC8.h @@ -0,0 +1,91 @@ +#ifndef POKEPLATINUM_UNK_0205DAC8_H +#define POKEPLATINUM_UNK_0205DAC8_H + +BOOL sub_0205DAC8(u8 param0); +BOOL sub_0205DAD4(u8 param0); +BOOL sub_0205DAE0(u8 param0); +BOOL sub_0205DAEC(u8 param0); +BOOL sub_0205DAF8(u8 param0); +BOOL sub_0205DB04(u8 param0); +BOOL sub_0205DB10(u8 param0); +BOOL sub_0205DB1C(u8 param0); +BOOL sub_0205DB28(u8 param0); +BOOL sub_0205DB34(u8 param0); +BOOL sub_0205DB40(u8 param0); +BOOL sub_0205DB4C(u8 param0); +BOOL sub_0205DB58(u8 param0); +BOOL sub_0205DB6C(u8 param0); +BOOL sub_0205DB78(u8 param0); +BOOL sub_0205DB84(u8 param0); +BOOL sub_0205DB90(u8 param0); +BOOL sub_0205DB9C(u8 param0); +BOOL sub_0205DBA8(u8 param0); +BOOL sub_0205DBB4(u8 param0); +BOOL sub_0205DBC0(u8 param0); +BOOL sub_0205DBCC(u8 param0); +BOOL sub_0205DBD8(u8 param0); +BOOL sub_0205DBE4(u8 param0); +BOOL sub_0205DBF0(u8 param0); +BOOL sub_0205DBFC(u8 param0); +BOOL sub_0205DC08(u8 param0); +BOOL sub_0205DC14(u8 param0); +BOOL sub_0205DC20(u8 param0); +BOOL sub_0205DC2C(u8 param0); +BOOL sub_0205DC38(u8 param0); +BOOL sub_0205DC44(u8 param0); +BOOL sub_0205DC50(u8 param0); +BOOL sub_0205DC5C(u8 param0); +BOOL sub_0205DC68(u8 param0); +BOOL sub_0205DC74(u8 param0); +BOOL sub_0205DC80(u8 param0); +BOOL sub_0205DC8C(u8 param0); +BOOL sub_0205DC98(u8 param0); +BOOL sub_0205DCA4(u8 param0); +BOOL sub_0205DCB0(u8 param0); +BOOL sub_0205DCBC(u8 param0); +BOOL sub_0205DCC8(u8 param0); +BOOL sub_0205DCD4(u8 param0); +BOOL sub_0205DCE0(u8 param0); +BOOL sub_0205DCF0(u8 param0); +BOOL sub_0205DCFC(u8 param0); +BOOL sub_0205DD0C(u8 param0); +BOOL sub_0205DD18(u8 param0); +BOOL sub_0205DD38(u8 param0); +BOOL sub_0205DD44(u8 param0); +BOOL sub_0205DD50(u8 param0); +BOOL sub_0205DD5C(u8 param0); +BOOL sub_0205DD68(u8 param0); +BOOL sub_0205DD78(u8 param0); +BOOL sub_0205DD84(u8 param0); +BOOL sub_0205DD90(u8 param0); +BOOL sub_0205DD9C(u8 param0); +BOOL sub_0205DDA8(u8 param0); +BOOL sub_0205DDB4(u8 param0); +BOOL sub_0205DDC0(u8 param0); +BOOL sub_0205DDCC(u8 param0); +BOOL sub_0205DDF0(u8 param0); +BOOL sub_0205DE14(u8 param0); +BOOL sub_0205DE38(u8 param0); +BOOL sub_0205DE5C(u8 param0); +BOOL sub_0205DE6C(u8 param0); +BOOL sub_0205DE84(u8 param0); +BOOL sub_0205DE90(u8 param0); +BOOL sub_0205DEB4(u8 param0); +BOOL sub_0205DEC0(u8 param0); +BOOL sub_0205DECC(u8 param0); +BOOL sub_0205DED8(u8 param0); +BOOL sub_0205DEE4(u8 param0); +BOOL sub_0205DEF0(u8 param0); +BOOL sub_0205DEFC(u8 param0); +BOOL sub_0205DF10(u8 param0); +BOOL sub_0205DF34(u8 param0); +BOOL sub_0205DF58(u8 param0); +BOOL sub_0205DF64(u8 param0); +BOOL sub_0205DF78(u8 param0); +BOOL sub_0205DF8C(u8 param0); +u8 sub_0205DF98(void); +BOOL sub_0205DF9C(u8 param0); +BOOL sub_0205DFAC(u8 param0); +BOOL sub_0205DFB8(u8 param0); + +#endif // POKEPLATINUM_UNK_0205DAC8_H diff --git a/include/unk_0205DFC4.h b/include/unk_0205DFC4.h new file mode 100644 index 0000000000..d9488019fd --- /dev/null +++ b/include/unk_0205DFC4.h @@ -0,0 +1,39 @@ +#ifndef POKEPLATINUM_UNK_0205DFC4_H +#define POKEPLATINUM_UNK_0205DFC4_H + +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +u16 sub_0205DFC4(u32 param0); +u16 sub_0205E060(u16 param0); +u16 sub_0205E078(u16 param0, u16 param1); +u16 sub_0205E0E4(u16 param0, u16 param1); +u16 sub_0205E1B4(UnkStruct_021C0794 * param0); +BOOL sub_0205E1F8(UnkStruct_021C0794 * param0); +void sub_0205E318(UnkStruct_020508D4 * param0, UnkStruct_02061AB4 * param1, u16 param2, u16 param3, u16 param4, u16 param5); +void sub_0205E3F4(UnkStruct_020508D4 * param0, UnkStruct_02061AB4 * param1, u16 param2, u16 param3); +int sub_0205E430(u8 param0, u8 param1); +int sub_0205E45C(u8 param0, u8 param1); +int sub_0205E488(u8 param0, u8 param1); +int sub_0205E4B4(u8 param0, u8 param1); +int sub_0205E4E0(u8 param0, u8 param1); +int sub_0205E50C(u8 param0); +int sub_0205E534(u8 param0); +int sub_0205E55C(u8 param0); +int sub_0205E584(u8 param0); +int sub_0205E5B4(u8 param0, u8 param1); +int sub_0205E5E0(u8 param0); +int sub_0205E608(u8 param0); +int sub_0205E630(u8 param0); +int sub_0205E658(u8 param0); +int sub_0205E680(u8 param0); +int sub_0205E6A8(u32 param0); +u8 sub_0205E6B8(void); +u8 sub_0205E6D8(UnkStruct_021C0794 * param0); +int sub_0205E700(u8 param0); +int sub_0205E728(u8 param0); +int sub_0205E750(u8 param0); +int sub_0205E790(u8 param0); + +#endif // POKEPLATINUM_UNK_0205DFC4_H diff --git a/include/unk_0205E7D0.h b/include/unk_0205E7D0.h new file mode 100644 index 0000000000..d392ad41ee --- /dev/null +++ b/include/unk_0205E7D0.h @@ -0,0 +1,101 @@ +#ifndef POKEPLATINUM_UNK_0205E7D0_H +#define POKEPLATINUM_UNK_0205E7D0_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0205E884_decl.h" +#include "struct_defs/struct_0205EC34.h" +#include "struct_decls/struct_02061830_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +#include + +UnkStruct_0205E884 * sub_0205E7D0(const UnkStruct_02061830 * param0, int param1, int param2, int param3, int param4, int param5, int param6, UnkStruct_0205EC34 * param7); +UnkStruct_0205E884 * sub_0205E820(const UnkStruct_02061830 * param0, UnkStruct_0205EC34 * param1, int param2); +void sub_0205E884(UnkStruct_0205E884 * param0, int param1); +void sub_0205E8E0(UnkStruct_0205E884 * param0); +void sub_0205E8E8(UnkStruct_0205E884 * param0); +UnkStruct_02061AB4 * sub_0205EA24(const UnkStruct_02061830 * param0); +int sub_0205EA78(UnkStruct_0205E884 * const param0); +void sub_0205EA84(UnkStruct_0205E884 * param0, int param1); +int sub_0205EA94(UnkStruct_0205E884 * const param0); +int sub_0205EAA0(UnkStruct_0205E884 * const param0); +int sub_0205EABC(UnkStruct_0205E884 * const param0); +int sub_0205EAC8(UnkStruct_0205E884 * const param0); +int sub_0205EAD4(UnkStruct_0205E884 * const param0); +int sub_0205EAE0(UnkStruct_0205E884 * const param0); +void sub_0205EAEC(UnkStruct_0205E884 * const param0, VecFx32 * param1); +const VecFx32 * sub_0205EAFC(UnkStruct_0205E884 * const param0); +void sub_0205EB08(UnkStruct_0205E884 * param0, int param1); +int sub_0205EB0C(const UnkStruct_0205E884 * param0); +void sub_0205EB10(UnkStruct_0205E884 * param0, int param1); +int sub_0205EB14(const UnkStruct_0205E884 * param0); +void sub_0205EB18(UnkStruct_0205E884 * param0, int param1); +void sub_0205EB38(UnkStruct_0205E884 * param0, UnkStruct_02061AB4 * param1); +UnkStruct_02061AB4 * sub_0205EB3C(UnkStruct_0205E884 * param0); +const UnkStruct_02061AB4 * sub_0205EB54(const UnkStruct_0205E884 * param0); +void sub_0205EB58(UnkStruct_0205E884 * param0, int param1); +int sub_0205EB74(UnkStruct_0205E884 * param0); +void sub_0205EB84(UnkStruct_0205E884 * param0, u32 param1); +void sub_0205EB8C(UnkStruct_0205E884 * param0, u32 param1); +u32 sub_0205EB90(UnkStruct_0205E884 * param0); +void sub_0205EB94(UnkStruct_0205E884 * param0, int param1); +int sub_0205EB98(UnkStruct_0205E884 * param0); +int sub_0205EBB8(UnkStruct_0205E884 * param0); +void sub_0205EBBC(UnkStruct_0205E884 * param0, int param1); +void sub_0205EBC0(UnkStruct_0205E884 * param0); +int sub_0205EBCC(UnkStruct_0205E884 * param0, int param1, int param2); +void sub_0205EBDC(UnkStruct_0205E884 * param0, int param1); +int sub_0205EBE0(UnkStruct_0205E884 * param0); +void sub_0205EBE4(UnkStruct_0205E884 * param0, int param1); +int sub_0205EBE8(UnkStruct_0205E884 * param0); +void sub_0205EBEC(UnkStruct_0205E884 * param0, int param1, int param2); +void sub_0205EC00(UnkStruct_0205E884 * param0, UnkStruct_ov101_021D5D90 * param1); +UnkStruct_ov101_021D5D90 * sub_0205EC04(UnkStruct_0205E884 * param0); +UnkStruct_0205EC34 * sub_0205EC0C(UnkStruct_0205E884 * param0); +void sub_0205EC10(UnkStruct_0205E884 * param0, u32 param1); +u32 sub_0205EC14(UnkStruct_0205E884 * param0); +void sub_0205EC18(UnkStruct_0205E884 * param0, int param1); +int sub_0205EC1C(UnkStruct_0205E884 * param0); +void sub_0205EC20(UnkStruct_0205E884 * param0, u32 param1, int param2); +void sub_0205EC34(UnkStruct_0205EC34 * param0); +int sub_0205EC40(UnkStruct_0205EC34 * param0); +void sub_0205EC54(UnkStruct_0205EC34 * param0, int param1); +int sub_0205EC64(UnkStruct_0205EC34 * param0); +void sub_0205EC70(UnkStruct_0205EC34 * param0, int param1); +void sub_0205EC78(UnkStruct_0205E884 * param0, int param1); +int sub_0205EC88(UnkStruct_0205E884 * param0); +u32 sub_0205EC94(UnkStruct_0205EC34 * param0); +void sub_0205ECA0(UnkStruct_0205EC34 * param0, u32 param1); +void sub_0205ECA8(UnkStruct_0205E884 * param0, u32 param1); +void sub_0205ECB8(UnkStruct_0205E884 * param0, const VecFx32 * param1, int param2); +void sub_0205ECE0(UnkStruct_0205E884 * param0, int param1, int param2, int param3); +void sub_0205ED0C(UnkStruct_0205E884 * param0, fx32 param1); +void sub_0205ED2C(UnkStruct_0205E884 * param0, int param1); +void sub_0205ED48(UnkStruct_0205E884 * param0, int param1); +int sub_0205ED6C(int param0, int param1); +u32 sub_0205EED8(int param0); +UnkStruct_0205E884 * sub_0205EF3C(UnkStruct_0203CDB0 * param0); +void sub_0205EF40(UnkStruct_0205E884 * param0, int param1); +int sub_0205EF58(UnkStruct_0205E884 * param0); +void sub_0205EF6C(UnkStruct_0205E884 * param0, int param1); +int sub_0205EF84(UnkStruct_0205E884 * param0); +void sub_0205EF98(UnkStruct_0205E884 * param0, int param1); +int sub_0205EFB0(UnkStruct_0205E884 * param0); +void sub_0205EFC4(UnkStruct_0205E884 * param0, int param1); +int sub_0205EFDC(UnkStruct_0205E884 * param0); +void sub_0205EFF0(UnkStruct_0205E884 * param0, int param1); +int sub_0205F008(UnkStruct_0205E884 * param0); +void sub_0205F01C(UnkStruct_0205E884 * param0, int param1); +int sub_0205F034(UnkStruct_0205E884 * param0); +void sub_0205F048(UnkStruct_0205E884 * param0); +void sub_0205F054(UnkStruct_0205E884 * param0); +int sub_0205F060(UnkStruct_0205E884 * param0); +void sub_0205F074(UnkStruct_0205E884 * param0, int param1); +int sub_0205F08C(UnkStruct_0205E884 * param0); +void sub_0205F098(UnkStruct_0205E884 * param0, int param1); +int sub_0205F108(UnkStruct_0205E884 * const param0); +BOOL sub_0205F158(UnkStruct_0205E884 * const param0); +BOOL sub_0205F16C(UnkStruct_0205E884 * const param0); + +#endif // POKEPLATINUM_UNK_0205E7D0_H diff --git a/include/unk_0205F180.h b/include/unk_0205F180.h new file mode 100644 index 0000000000..f6af742cd5 --- /dev/null +++ b/include/unk_0205F180.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_UNK_0205F180_H +#define POKEPLATINUM_UNK_0205F180_H + +#include "struct_decls/struct_0205E884_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021E8F60_decl.h" + +void sub_0205F180(UnkStruct_0205E884 * param0, const UnkStruct_ov5_021E8F60 * param1, int param2, u16 param3, u16 param4, BOOL param5); +int sub_0205F224(UnkStruct_0205E884 * param0, int param1); +void sub_0205F490(UnkStruct_0205E884 * param0); +void sub_0205F56C(UnkStruct_0205E884 * param0); +int sub_0205F588(UnkStruct_0205E884 * param0); +void sub_0205F5E4(UnkStruct_0205E884 * param0, int param1); +u32 sub_02060B7C(UnkStruct_0205E884 * param0, UnkStruct_02061AB4 * param1, int param2); +u32 sub_020611FC(UnkStruct_0205E884 * param0, UnkStruct_02061AB4 * param1, int param2); +int sub_02061308(UnkStruct_0205E884 * param0, u16 param1, u16 param2); +int sub_020613AC(UnkStruct_0205E884 * param0); +int sub_020613FC(UnkStruct_0205E884 * param0, u16 param1); +int sub_0206140C(UnkStruct_0205E884 * param0); +int sub_02061434(UnkStruct_0205E884 * param0, int param1); +u32 sub_0206147C(UnkStruct_0205E884 * param0, u16 param1, u16 param2, int param3, int param4, int param5); +int sub_02061544(UnkStruct_0205E884 * param0); +void sub_02061550(UnkStruct_0205E884 * param0, u32 param1, int param2); +u32 sub_0206156C(UnkStruct_0205E884 * param0, int param1); +void sub_0206157C(UnkStruct_0205E884 * param0, int param1, int * param2, int * param3); +void sub_020615AC(UnkStruct_0205E884 * param0, int * param1, int * param2); +void sub_02061674(UnkStruct_0205E884 * param0, int param1, int * param2, int * param3, int * param4); +u32 sub_020616F0(UnkStruct_0205E884 * param0, int param1); +u32 sub_02061760(UnkStruct_0205E884 * param0); +void sub_020617BC(UnkStruct_0205E884 * const param0, int * param1, int * param2, int * param3); + +#endif // POKEPLATINUM_UNK_0205F180_H diff --git a/include/unk_02061804.h b/include/unk_02061804.h new file mode 100644 index 0000000000..8a9f9fec63 --- /dev/null +++ b/include/unk_02061804.h @@ -0,0 +1,264 @@ +#ifndef POKEPLATINUM_UNK_02061804_H +#define POKEPLATINUM_UNK_02061804_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02061830_decl.h" +#include "struct_decls/struct_020619DC_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "struct_defs/struct_02061D3C.h" +#include "functypes/funcptr_020EDF0C.h" +#include "functypes/funcptr_020EDF0C_1.h" +#include "functypes/funcptr_020EDF0C_2.h" +#include "overlay005/struct_ov5_021ED0A4.h" +#include "overlay005/funcptr_ov5_021FB0F0.h" +#include "overlay005/funcptr_ov5_021FB0F0_1.h" +#include "overlay005/funcptr_ov5_021FB0F0_2.h" +#include "overlay005/funcptr_ov5_021FB0F0_3.h" +#include "overlay005/funcptr_ov5_021FB0F0_4.h" + +#include + +UnkStruct_02061830 * sub_02061804(UnkStruct_0203CDB0 * param0, int param1, int param2); +void sub_02061830(UnkStruct_02061830 * param0); +void sub_0206184C(UnkStruct_02061830 * param0, int param1, int param2, int param3, const UnkStruct_020619DC * param4); +UnkStruct_02061AB4 * sub_02061918(const UnkStruct_02061830 * param0, const UnkStruct_020619DC * param1, int param2); +UnkStruct_02061AB4 * sub_020619DC(const UnkStruct_02061830 * param0, int param1, int param2, int param3, int param4, int param5, int param6); +UnkStruct_02061AB4 * sub_02061A74(const UnkStruct_02061830 * param0, int param1, int param2, int param3, const UnkStruct_020619DC * param4); +void sub_02061AB4(UnkStruct_02061AB4 * param0, int param1); +void sub_02061AD4(UnkStruct_02061AB4 * param0, int param1); +void sub_02061AF4(UnkStruct_02061AB4 * param0); +void sub_02061B28(UnkStruct_02061AB4 * param0); +void sub_02061B48(UnkStruct_02061AB4 * param0); +void sub_02061BBC(UnkStruct_02061830 * param0); +void sub_02061BF0(UnkStruct_02061830 * param0); +void sub_02061C48(UnkStruct_02061830 * param0); +void sub_02061CA8(UnkStruct_0203CDB0 * param0, const UnkStruct_02061830 * param1, UnkStruct_02061D3C * param2, int param3); +void sub_02061D04(const UnkStruct_02061830 * param0, UnkStruct_02061D3C * param1, int param2); +void sub_02062068(const UnkStruct_02061830 * param0, int param1, int param2, const UnkStruct_020619DC * param3); +UnkStruct_02061AB4 * sub_0206251C(const UnkStruct_02061830 * param0, int param1); +UnkStruct_02061AB4 * sub_02062570(const UnkStruct_02061830 * param0, int param1); +int sub_020625B0(const UnkStruct_02061830 * param0, UnkStruct_02061AB4 ** param1, int * param2, u32 param3); +int sub_020626B4(const UnkStruct_02061AB4 * param0); +int sub_02062758(const UnkStruct_02061AB4 * param0, int param1); +int sub_02062764(const UnkStruct_02061AB4 * param0, int param1, int param2); +int sub_020627B4(const UnkStruct_02061AB4 * param0, int param1, int param2, int param3); +void sub_02062820(UnkStruct_02061830 * param0, int param1); +int sub_02062824(const UnkStruct_02061830 * param0); +void sub_02062838(UnkStruct_02061830 * param0, u32 param1); +void sub_02062840(UnkStruct_02061830 * param0, u32 param1); +u32 sub_0206284C(const UnkStruct_02061830 * param0, u32 param1); +void sub_02062854(UnkStruct_02061830 * param0, int param1); +int sub_02062858(const UnkStruct_02061830 * param0); +UnkStruct_ov5_021ED0A4 * sub_0206285C(const UnkStruct_02061830 * param0); +void sub_02062860(UnkStruct_02061830 * param0, UnkStruct_02061AB4 * param1); +const UnkStruct_02061AB4 * sub_02062868(const UnkStruct_02061830 * param0); +UnkStruct_02061AB4 * sub_02062878(const UnkStruct_02061830 * param0); +void sub_02062880(const UnkStruct_02061AB4 ** param0); +void sub_0206288C(UnkStruct_02061830 * param0, UnkStruct_0203CDB0 * param1); +UnkStruct_0203CDB0 * sub_02062894(const UnkStruct_02061830 * param0); +void sub_0206289C(UnkStruct_02061830 * param0, UnkStruct_02006C24 * param1); +UnkStruct_02006C24 * sub_020628A0(const UnkStruct_02061830 * param0); +void sub_020628B4(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_020628B8(const UnkStruct_02061AB4 * param0); +void sub_020628BC(UnkStruct_02061AB4 * param0, u32 param1); +void sub_020628C4(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_020628D0(const UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_020628D8(const UnkStruct_02061AB4 * param0, u32 param1); +void sub_020628E8(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_020628EC(const UnkStruct_02061AB4 * param0); +void sub_020628F0(UnkStruct_02061AB4 * param0, u32 param1); +void sub_020628F8(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062904(const UnkStruct_02061AB4 * param0, u32 param1); +void sub_0206290C(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062910(const UnkStruct_02061AB4 * param0); +void sub_02062914(UnkStruct_02061AB4 * param0, int param1); +int sub_02062918(const UnkStruct_02061AB4 * param0); +void sub_0206291C(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062920(const UnkStruct_02061AB4 * param0); +u32 sub_02062924(const UnkStruct_02061AB4 * param0); +void sub_02062944(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062948(const UnkStruct_02061AB4 * param0); +void sub_0206294C(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062950(const UnkStruct_02061AB4 * param0); +void sub_02062954(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062958(const UnkStruct_02061AB4 * param0); +void sub_0206295C(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062960(const UnkStruct_02061AB4 * param0); +void sub_02062964(UnkStruct_02061AB4 * param0, int param1); +u32 sub_02062968(const UnkStruct_02061AB4 * param0); +void sub_0206296C(UnkStruct_02061AB4 * param0, int param1); +void sub_02062974(UnkStruct_02061AB4 * param0, int param1); +int sub_0206298C(const UnkStruct_02061AB4 * param0); +int sub_02062990(const UnkStruct_02061AB4 * param0); +void sub_02062994(UnkStruct_02061AB4 * param0, int param1); +int sub_0206299C(const UnkStruct_02061AB4 * param0); +void sub_020629A0(UnkStruct_02061AB4 * param0, int param1); +void sub_020629B4(UnkStruct_02061AB4 * param0, int param1, int param2); +int sub_020629D8(const UnkStruct_02061AB4 * param0, int param1); +void sub_020629FC(UnkStruct_02061AB4 * param0, int param1); +int sub_02062A00(const UnkStruct_02061AB4 * param0); +void sub_02062A04(UnkStruct_02061AB4 * param0, int param1); +int sub_02062A08(const UnkStruct_02061AB4 * param0); +void sub_02062A0C(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062A14(const UnkStruct_02061AB4 * param0); +void sub_02062A1C(UnkStruct_02061AB4 * param0, UnkStruct_0201CD38 * param1); +UnkStruct_0201CD38 * sub_02062A24(const UnkStruct_02061AB4 * param0); +void sub_02062A2C(const UnkStruct_02061AB4 * param0); +void sub_02062A38(UnkStruct_02061AB4 * param0, const UnkStruct_02061830 * param1); +const UnkStruct_02061830 * sub_02062A40(const UnkStruct_02061AB4 * param0); +void * sub_02062A54(UnkStruct_02061AB4 * param0, int param1); +void * sub_02062A78(UnkStruct_02061AB4 * param0); +void * sub_02062A7C(UnkStruct_02061AB4 * param0, int param1); +void * sub_02062AA0(UnkStruct_02061AB4 * param0); +void * sub_02062AA4(UnkStruct_02061AB4 * param0, int param1); +void * sub_02062AC8(UnkStruct_02061AB4 * param0); +void * sub_02062ACC(UnkStruct_02061AB4 * param0, int param1); +void * sub_02062AF0(UnkStruct_02061AB4 * param0); +void sub_02062AF8(UnkStruct_02061AB4 * param0, UnkFuncPtr_020EDF0C param1); +void sub_02062B00(UnkStruct_02061AB4 * param0); +void sub_02062B0C(UnkStruct_02061AB4 * param0, UnkFuncPtr_020EDF0C_1 param1); +void sub_02062B14(UnkStruct_02061AB4 * param0); +void sub_02062B20(UnkStruct_02061AB4 * param0, UnkFuncPtr_020EDF0C_2 param1); +void sub_02062B28(UnkStruct_02061AB4 * param0); +void sub_02062B34(UnkStruct_02061AB4 * param0); +void sub_02062B4C(UnkStruct_02061AB4 * param0, UnkFuncPtr_ov5_021FB0F0 param1); +void sub_02062B54(UnkStruct_02061AB4 * param0); +void sub_02062B60(UnkStruct_02061AB4 * param0, UnkFuncPtr_ov5_021FB0F0_1 param1); +void sub_02062B68(UnkStruct_02061AB4 * param0); +void sub_02062B74(UnkStruct_02061AB4 * param0, UnkFuncPtr_ov5_021FB0F0_2 param1); +void sub_02062B7C(UnkStruct_02061AB4 * param0); +void sub_02062B88(UnkStruct_02061AB4 * param0, UnkFuncPtr_ov5_021FB0F0_3 param1); +void sub_02062B90(UnkStruct_02061AB4 * param0); +void sub_02062B9C(UnkStruct_02061AB4 * param0, UnkFuncPtr_ov5_021FB0F0_4 param1); +void sub_02062BA4(UnkStruct_02061AB4 * param0); +void sub_02062BB0(UnkStruct_02061AB4 * param0, int param1); +int sub_02062BB8(const UnkStruct_02061AB4 * param0); +void sub_02062BC0(UnkStruct_02061AB4 * param0, int param1); +void sub_02062BC8(UnkStruct_02061AB4 * param0); +int sub_02062BD8(const UnkStruct_02061AB4 * param0); +void sub_02062BE0(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062BE8(const UnkStruct_02061AB4 * param0); +void sub_02062BF0(UnkStruct_02061AB4 * param0, u32 param1); +u32 sub_02062BF8(const UnkStruct_02061AB4 * param0); +UnkStruct_0203CDB0 * sub_02062C00(const UnkStruct_02061AB4 * param0); +int sub_02062C0C(const UnkStruct_02061AB4 * param0); +int sub_02062C18(const UnkStruct_02061AB4 * param0); +void sub_02062C30(UnkStruct_02061830 * param0); +void sub_02062C3C(UnkStruct_02061830 * param0); +void sub_02062C48(UnkStruct_02061830 * param0); +void sub_02062C78(UnkStruct_02061830 * param0); +int sub_02062CA8(const UnkStruct_02061830 * param0); +u32 sub_02062CBC(const UnkStruct_02061AB4 * param0, u32 param1); +void sub_02062CCC(UnkStruct_02061830 * param0, int param1); +int sub_02062CE4(const UnkStruct_02061830 * param0); +int sub_02062CF8(const UnkStruct_02061AB4 * param0); +void sub_02062D04(UnkStruct_02061AB4 * param0); +void sub_02062D10(UnkStruct_02061AB4 * param0); +int sub_02062D1C(const UnkStruct_02061AB4 * param0); +void sub_02062D28(UnkStruct_02061AB4 * param0); +void sub_02062D34(UnkStruct_02061AB4 * param0); +void sub_02062D40(UnkStruct_02061AB4 * param0); +int sub_02062D4C(const UnkStruct_02061AB4 * param0); +int sub_02062D58(const UnkStruct_02061AB4 * param0); +void sub_02062D64(UnkStruct_02061AB4 * param0, int param1); +void sub_02062D80(UnkStruct_02061AB4 * param0, int param1); +int sub_02062D9C(UnkStruct_02061AB4 * param0); +void sub_02062DB4(UnkStruct_02061AB4 * param0, int param1); +void sub_02062DD0(UnkStruct_02061AB4 * param0); +void sub_02062DDC(UnkStruct_02061AB4 * param0); +int sub_02062DE8(const UnkStruct_02061AB4 * param0); +int sub_02062DFC(const UnkStruct_02061AB4 * param0); +void sub_02062E28(UnkStruct_02061AB4 * param0, int param1); +int sub_02062E44(const UnkStruct_02061AB4 * param0); +void sub_02062E5C(UnkStruct_02061AB4 * param0, int param1); +void sub_02062E78(UnkStruct_02061AB4 * param0, int param1); +int sub_02062E94(const UnkStruct_02061AB4 * param0); +void sub_02062EAC(UnkStruct_02061AB4 * param0, int param1); +int sub_02062EC8(const UnkStruct_02061AB4 * param0); +void sub_02062EE0(UnkStruct_02061AB4 * param0, int param1); +int sub_02062EFC(const UnkStruct_02061AB4 * param0); +void sub_02062F14(UnkStruct_02061AB4 * param0, int param1); +int sub_02062F30(const UnkStruct_02061AB4 * param0); +void sub_02062F48(UnkStruct_02061AB4 * param0, int param1); +int sub_02062F64(const UnkStruct_02061AB4 * param0); +int sub_02062F7C(const UnkStruct_02061AB4 * param0); +void sub_02062F90(UnkStruct_02061AB4 * param0, int param1); +int sub_02062FAC(const UnkStruct_02061AB4 * param0); +void sub_02062FC4(UnkStruct_02061AB4 * param0, int param1); +int sub_02062FDC(const UnkStruct_02061AB4 * param0); +int sub_02062FF0(const UnkStruct_02061AB4 * param0); +void sub_02062FF4(UnkStruct_02061AB4 * param0, int param1); +int sub_02062FF8(const UnkStruct_02061AB4 * param0); +void sub_02062FFC(UnkStruct_02061AB4 * param0, int param1); +int sub_02063000(const UnkStruct_02061AB4 * param0); +void sub_02063004(UnkStruct_02061AB4 * param0, int param1); +int sub_02063008(const UnkStruct_02061AB4 * param0); +void sub_0206300C(UnkStruct_02061AB4 * param0, int param1); +int sub_02063010(const UnkStruct_02061AB4 * param0); +void sub_02063014(UnkStruct_02061AB4 * param0, int param1); +int sub_02063018(const UnkStruct_02061AB4 * param0); +void sub_0206301C(UnkStruct_02061AB4 * param0, int param1); +int sub_02063020(const UnkStruct_02061AB4 * param0); +void sub_02063024(UnkStruct_02061AB4 * param0, int param1); +void sub_02063028(UnkStruct_02061AB4 * param0, int param1); +int sub_02063030(const UnkStruct_02061AB4 * param0); +void sub_02063034(UnkStruct_02061AB4 * param0, int param1); +void sub_02063038(UnkStruct_02061AB4 * param0, int param1); +int sub_02063040(const UnkStruct_02061AB4 * param0); +void sub_02063044(UnkStruct_02061AB4 * param0, int param1); +void sub_02063048(UnkStruct_02061AB4 * param0, int param1); +void sub_02063050(const UnkStruct_02061AB4 * param0, VecFx32 * param1); +void sub_02063060(UnkStruct_02061AB4 * param0, const VecFx32 * param1); +const VecFx32 * sub_02063070(const UnkStruct_02061AB4 * param0); +fx32 sub_02063074(const UnkStruct_02061AB4 * param0); +void sub_02063078(const UnkStruct_02061AB4 * param0, VecFx32 * param1); +void sub_02063088(UnkStruct_02061AB4 * param0, const VecFx32 * param1); +VecFx32 * sub_02063098(UnkStruct_02061AB4 * param0); +void sub_0206309C(const UnkStruct_02061AB4 * param0, VecFx32 * param1); +void sub_020630AC(UnkStruct_02061AB4 * param0, const VecFx32 * param1); +void sub_020630BC(const UnkStruct_02061AB4 * param0, VecFx32 * param1); +void sub_020630CC(UnkStruct_02061AB4 * param0, const VecFx32 * param1); +int sub_020630DC(const UnkStruct_02061AB4 * param0); +void sub_020630F0(UnkStruct_020619DC * param0, int param1); +int sub_020630F4(const UnkStruct_020619DC * param0); +void sub_020630F8(UnkStruct_020619DC * param0, int param1); +int sub_020630FC(const UnkStruct_020619DC * param0); +void sub_02063100(UnkStruct_020619DC * param0, int param1); +int sub_02063104(const UnkStruct_020619DC * param0); +void sub_02063108(UnkStruct_020619DC * param0, int param1); +int sub_0206310C(const UnkStruct_020619DC * param0); +void sub_02063110(UnkStruct_020619DC * param0, int param1); +int sub_02063114(const UnkStruct_020619DC * param0); +void sub_02063118(UnkStruct_020619DC * param0, int param1); +int sub_0206311C(const UnkStruct_020619DC * param0); +void sub_02063120(UnkStruct_020619DC * param0, int param1); +int sub_02063124(const UnkStruct_020619DC * param0); +void sub_0206312C(UnkStruct_020619DC * param0, int param1, int param2); +int sub_02063150(const UnkStruct_020619DC * param0, int param1); +void sub_02063174(UnkStruct_020619DC * param0, int param1); +int sub_02063178(const UnkStruct_020619DC * param0); +void sub_02063180(UnkStruct_020619DC * param0, int param1); +int sub_02063184(const UnkStruct_020619DC * param0); +void sub_0206318C(UnkStruct_020619DC * param0, int param1); +int sub_02063190(const UnkStruct_020619DC * param0); +void sub_02063194(UnkStruct_020619DC * param0, int param1); +int sub_02063198(const UnkStruct_020619DC * param0); +void sub_0206319C(UnkStruct_020619DC * param0, int param1); +int sub_020631A0(const UnkStruct_020619DC * param0); +UnkStruct_02061AB4 * sub_0206326C(const UnkStruct_02061830 * param0, int param1, int param2, int param3); +void sub_020632D4(UnkStruct_02061AB4 * param0, const VecFx32 * param1, int param2); +void sub_02063340(UnkStruct_02061AB4 * param0, int param1, int param2, int param3, int param4); +void sub_020633A8(UnkStruct_02061AB4 * param0, u32 param1); +void sub_020633C8(UnkStruct_02061AB4 * param0, int param1); +void sub_020633E0(UnkStruct_02061AB4 * param0); +void sub_020633E4(UnkStruct_02061AB4 * param0); +void sub_020633E8(UnkStruct_02061AB4 * param0); +void sub_020633EC(UnkStruct_02061AB4 * param0); +void sub_020633F0(UnkStruct_02061AB4 * param0); +void sub_020633F4(UnkStruct_02061AB4 * param0); +void sub_020633F8(UnkStruct_02061AB4 * param0); +void sub_020633FC(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_UNK_02061804_H diff --git a/include/unk_02063400.h b/include/unk_02063400.h new file mode 100644 index 0000000000..cbf29b571e --- /dev/null +++ b/include/unk_02063400.h @@ -0,0 +1,41 @@ +#ifndef POKEPLATINUM_UNK_02063400_H +#define POKEPLATINUM_UNK_02063400_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +#include + +void sub_02063400(UnkStruct_02061AB4 * param0); +void sub_02063410(UnkStruct_02061AB4 * param0); +u32 sub_02063E18(const UnkStruct_02061AB4 * param0, const VecFx32 * param1, int param2, int param3, int param4, int param5); +u32 sub_02063E94(const UnkStruct_02061AB4 * param0, int param1, int param2, int param3, int param4); +u32 sub_02063EBC(const UnkStruct_02061AB4 * param0, int param1); +int sub_02063F00(const UnkStruct_02061AB4 * param0, int param1, int param2, int param3); +int sub_02063FAC(const UnkStruct_02061AB4 * param0, int param1, int param2, int param3); +int sub_02064004(const UnkStruct_02061AB4 * param0, int param1, int param2, int param3); +int sub_0206406C(UnkStruct_02061AB4 * param0, u32 param1); +int sub_020640A0(UnkStruct_02061AB4 * param0, u32 param1); +int sub_020640D4(UnkStruct_02061AB4 * param0, u32 param1); +int sub_02064108(UnkStruct_02061AB4 * param0, u32 param1); +int sub_0206413C(UnkStruct_02061AB4 * param0, u32 param1); +int sub_0206415C(UnkStruct_02061AB4 * param0, u32 param1); +int sub_0206417C(UnkStruct_02061AB4 * param0, u32 param1); +int sub_0206419C(int param0); +int sub_020641A8(int param0); +void sub_020641B4(UnkStruct_02061AB4 * param0, int param1); +void sub_02064208(UnkStruct_02061AB4 * param0); +u32 sub_02064238(UnkStruct_02061AB4 * param0, int param1); +void sub_02064270(UnkStruct_02061AB4 * param0, const VecFx32 * param1); +void sub_020642A4(UnkStruct_02061AB4 * param0, int param1, fx32 param2); +int sub_020642F8(UnkStruct_02061AB4 * param0); +int sub_02064390(UnkStruct_02061AB4 * param0); +void sub_02064418(int param0, VecFx32 * param1, fx32 param2); +void sub_02064450(int param0, int param1, VecFx32 * param2); +void sub_02064464(UnkStruct_02061AB4 * param0); +int sub_0206447C(int param0); +int sub_02064488(int param0, int param1, int param2, int param3); +int sub_020644A4(UnkStruct_0203CDB0 * param0, VecFx32 * param1); +int sub_020644D0(UnkStruct_0203CDB0 * param0, VecFx32 * param1, int param2); + +#endif // POKEPLATINUM_UNK_02063400_H diff --git a/include/unk_0206450C.h b/include/unk_0206450C.h new file mode 100644 index 0000000000..4edefbfb7d --- /dev/null +++ b/include/unk_0206450C.h @@ -0,0 +1,63 @@ +#ifndef POKEPLATINUM_UNK_0206450C_H +#define POKEPLATINUM_UNK_0206450C_H + +#include "struct_decls/struct_02061AB4_decl.h" + +void sub_0206453C(UnkStruct_02061AB4 * param0); +void sub_02064548(UnkStruct_02061AB4 * param0); +void sub_02064554(UnkStruct_02061AB4 * param0); +void sub_02064560(UnkStruct_02061AB4 * param0); +void sub_0206456C(UnkStruct_02061AB4 * param0); +void sub_02064578(UnkStruct_02061AB4 * param0); +void sub_02064584(UnkStruct_02061AB4 * param0); +void sub_02064590(UnkStruct_02061AB4 * param0); +void sub_0206459C(UnkStruct_02061AB4 * param0); +void sub_020645A8(UnkStruct_02061AB4 * param0); +void sub_020645B4(UnkStruct_02061AB4 * param0); +void sub_020645C0(UnkStruct_02061AB4 * param0); +void sub_02064624(UnkStruct_02061AB4 * param0); +void sub_02064628(UnkStruct_02061AB4 * param0); +void sub_02064638(UnkStruct_02061AB4 * param0); +void sub_02064648(UnkStruct_02061AB4 * param0); +void sub_02064658(UnkStruct_02061AB4 * param0); +void sub_02064690(UnkStruct_02061AB4 * param0); +void sub_02064918(UnkStruct_02061AB4 * param0); +void sub_0206493C(UnkStruct_02061AB4 * param0); +void sub_02064948(UnkStruct_02061AB4 * param0); +void sub_02064954(UnkStruct_02061AB4 * param0); +void sub_02064960(UnkStruct_02061AB4 * param0); +void sub_02064990(UnkStruct_02061AB4 * param0); +void sub_0206499C(UnkStruct_02061AB4 * param0); +void sub_020649A8(UnkStruct_02061AB4 * param0); +void sub_02064AF0(UnkStruct_02061AB4 * param0); +void sub_02064AFC(UnkStruct_02061AB4 * param0); +void sub_02064C28(UnkStruct_02061AB4 * param0); +void sub_02064C48(UnkStruct_02061AB4 * param0); +void sub_02064DC8(UnkStruct_02061AB4 * param0); +void sub_02064DD8(UnkStruct_02061AB4 * param0); +void sub_02064DE8(UnkStruct_02061AB4 * param0); +void sub_02064DF8(UnkStruct_02061AB4 * param0); +void sub_02064E08(UnkStruct_02061AB4 * param0); +void sub_02064E18(UnkStruct_02061AB4 * param0); +void sub_02064E28(UnkStruct_02061AB4 * param0); +void sub_02064E38(UnkStruct_02061AB4 * param0); +void sub_02064E48(UnkStruct_02061AB4 * param0); +void sub_02064E58(UnkStruct_02061AB4 * param0); +void sub_02064E68(UnkStruct_02061AB4 * param0); +void sub_02064E78(UnkStruct_02061AB4 * param0); +void sub_02064E88(UnkStruct_02061AB4 * param0); +void sub_02064E98(UnkStruct_02061AB4 * param0); +void sub_02064EA8(UnkStruct_02061AB4 * param0); +void sub_02064EB8(UnkStruct_02061AB4 * param0); +void sub_02064EC8(UnkStruct_02061AB4 * param0); +void sub_0206505C(UnkStruct_02061AB4 * param0); +void sub_0206506C(UnkStruct_02061AB4 * param0); +void sub_0206507C(UnkStruct_02061AB4 * param0); +void sub_0206508C(UnkStruct_02061AB4 * param0); +void sub_0206509C(UnkStruct_02061AB4 * param0); +void sub_020650AC(UnkStruct_02061AB4 * param0); +void sub_020650BC(UnkStruct_02061AB4 * param0); +void sub_020650CC(UnkStruct_02061AB4 * param0); +void sub_020650DC(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_UNK_0206450C_H diff --git a/include/unk_020655F4.h b/include/unk_020655F4.h new file mode 100644 index 0000000000..b45a1f3b06 --- /dev/null +++ b/include/unk_020655F4.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_020655F4_H +#define POKEPLATINUM_UNK_020655F4_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay005/struct_ov5_021F8E3C.h" + +int sub_020655F4(const UnkStruct_02061AB4 * param0); +void sub_02065638(UnkStruct_02061AB4 * param0, int param1); +void sub_02065668(UnkStruct_02061AB4 * param0, int param1); +int sub_02065684(const UnkStruct_02061AB4 * param0); +int sub_020656AC(UnkStruct_02061AB4 * param0); +void sub_020656DC(UnkStruct_02061AB4 * param0); +UnkStruct_0201CD38 * sub_02065700(UnkStruct_02061AB4 * param0, const UnkStruct_ov5_021F8E3C * param1); +int sub_0206574C(UnkStruct_0201CD38 * param0); +void sub_02065758(UnkStruct_0201CD38 * param0); +int sub_02065838(int param0, int param1); +int sub_0206587C(int param0); +void sub_020658B4(UnkStruct_02061AB4 * param0); +int sub_020658DC(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_UNK_020655F4_H diff --git a/include/unk_020673B8.h b/include/unk_020673B8.h new file mode 100644 index 0000000000..711261403a --- /dev/null +++ b/include/unk_020673B8.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_020673B8_H +#define POKEPLATINUM_UNK_020673B8_H + +#include "struct_decls/struct_02061AB4_decl.h" + +void sub_020673B8(UnkStruct_02061AB4 * param0); +int sub_020673C0(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_UNK_020673B8_H diff --git a/include/unk_020677F4.h b/include/unk_020677F4.h new file mode 100644 index 0000000000..32824abf5d --- /dev/null +++ b/include/unk_020677F4.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_020677F4_H +#define POKEPLATINUM_UNK_020677F4_H + +#include "struct_decls/struct_020216E0_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +int sub_020677F4(int param0); +int sub_02067800(const UnkStruct_02061AB4 * param0); +void sub_02067834(UnkStruct_02061AB4 * param0); +void sub_02067840(UnkStruct_02061AB4 * param0); +void sub_02067850(UnkStruct_02061AB4 * param0); +void sub_0206786C(UnkStruct_02061AB4 * param0); +void sub_02067870(UnkStruct_02061AB4 * param0); +void sub_02067890(UnkStruct_02061AB4 * param0); +void sub_02067950(UnkStruct_02061AB4 * param0); +void sub_02067968(UnkStruct_02061AB4 * param0); +void sub_02067998(UnkStruct_02061AB4 * param0); +UnkStruct_020216E0 * sub_02067A58(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_UNK_020677F4_H diff --git a/include/unk_02067A84.h b/include/unk_02067A84.h new file mode 100644 index 0000000000..a0968c257e --- /dev/null +++ b/include/unk_02067A84.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_02067A84_H +#define POKEPLATINUM_UNK_02067A84_H + +#include "struct_decls/struct_0201CD38_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0205E884_decl.h" +#include "struct_decls/struct_02061AB4_decl.h" + +int sub_02067A84(UnkStruct_0203CDB0 * param0, BOOL param1); +int sub_02067D58(const UnkStruct_02061AB4 * param0, UnkStruct_0205E884 * param1, int param2, int param3); +int sub_02067F24(UnkStruct_02061AB4 * param0); +int sub_02067F88(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1); +UnkStruct_0201CD38 * sub_02067FB8(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1, UnkStruct_0205E884 * param2, int param3, int param4, int param5, int param6, int param7); +int sub_02067FD4(UnkStruct_0201CD38 * param0); +void sub_02067FE8(UnkStruct_0201CD38 * param0); + +#endif // POKEPLATINUM_UNK_02067A84_H diff --git a/include/unk_02068344.h b/include/unk_02068344.h new file mode 100644 index 0000000000..b385ec2b4a --- /dev/null +++ b/include/unk_02068344.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_02068344_H +#define POKEPLATINUM_UNK_02068344_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_02068344(UnkStruct_0203CDB0 * param0); +void sub_02068368(UnkStruct_0203CDB0 * param0); +BOOL sub_02068390(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4); +BOOL sub_020683D8(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, int param4); + +#endif // POKEPLATINUM_UNK_02068344_H diff --git a/include/unk_020683F4.h b/include/unk_020683F4.h new file mode 100644 index 0000000000..0722d0dc6f --- /dev/null +++ b/include/unk_020683F4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_020683F4_H +#define POKEPLATINUM_UNK_020683F4_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_020684D0.h" + +u32 sub_020683F4(u16 param0, u16 param1); +void sub_0206842C(UnkStruct_0203CDB0 * param0, UnkStruct_020684D0 * param1); +BOOL sub_02068B50(const UnkStruct_020684D0 * param0); +BOOL sub_02069238(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_020683F4_H diff --git a/include/unk_0206940C.h b/include/unk_0206940C.h new file mode 100644 index 0000000000..b9a3863f53 --- /dev/null +++ b/include/unk_0206940C.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_UNK_0206940C_H +#define POKEPLATINUM_UNK_0206940C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_0206942C_decl.h" + +UnkStruct_0206942C * sub_0206940C(const int param0); +void sub_0206942C(UnkStruct_0206942C * param0); +void sub_02069434(UnkStruct_0206942C * param0); +BOOL sub_02069474(UnkStruct_0203CDB0 * param0, const int param1, const int param2, UnkStruct_0206942C * param3); +void sub_020695C8(UnkStruct_0203CDB0 * param0, const int param1, UnkStruct_0206942C * param2); +void sub_02069638(UnkStruct_0203CDB0 * param0, UnkStruct_0206942C * param1); +BOOL sub_02069690(UnkStruct_0206942C * param0); +int sub_020696DC(const int param0, const int param1, UnkStruct_0203CDB0 * param2, UnkStruct_0206942C * param3, int * param4, BOOL * param5, BOOL * param6); +void sub_02069774(UnkStruct_0206942C * param0, const int param1, const int param2); +void sub_0206978C(UnkStruct_0206942C * param0, int * param1, int * param2); +const BOOL sub_02069798(const UnkStruct_0206942C * param0); +void sub_0206979C(UnkStruct_0203CDB0 * param0); +BOOL sub_0206981C(const UnkStruct_0206942C * param0); +BOOL sub_02069A00(UnkStruct_020508D4 * param0); +void sub_02069B74(UnkStruct_0203CDB0 * param0); +int sub_02069B90(UnkStruct_0203CDB0 * param0); +void sub_02069B98(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_0206940C_H diff --git a/include/unk_02069BE0.h b/include/unk_02069BE0.h new file mode 100644 index 0000000000..d14957357b --- /dev/null +++ b/include/unk_02069BE0.h @@ -0,0 +1,40 @@ +#ifndef POKEPLATINUM_UNK_02069BE0_H +#define POKEPLATINUM_UNK_02069BE0_H + +#include "struct_decls/struct_02061AB4_decl.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" + +void sub_02069BE0(UnkStruct_02061AB4 * param0); +void sub_02069C0C(UnkStruct_02061AB4 * param0); +void sub_02069C44(UnkStruct_02061AB4 * param0); +void sub_02069DF4(UnkStruct_02061AB4 * param0); +void sub_02069E1C(UnkStruct_02061AB4 * param0); +void sub_02069E4C(UnkStruct_02061AB4 * param0); +void sub_02069E50(UnkStruct_02061AB4 * param0); +UnkStruct_02061AB4 * sub_02069EB8(UnkStruct_02061AB4 * param0); +void sub_0206A104(UnkStruct_02061AB4 * param0); +void sub_0206A110(UnkStruct_02061AB4 * param0); +void sub_0206A11C(UnkStruct_02061AB4 * param0); +void sub_0206A128(UnkStruct_02061AB4 * param0); +void sub_0206A134(UnkStruct_02061AB4 * param0); +void sub_0206A158(UnkStruct_02061AB4 * param0); +void sub_0206A168(UnkStruct_02061AB4 * param0); +void sub_0206A218(UnkStruct_02061AB4 * param0, UnkStruct_ov101_021D5D90 * param1); +UnkStruct_ov101_021D5D90 * sub_0206A224(UnkStruct_02061AB4 * param0); +void sub_0206A230(UnkStruct_02061AB4 * param0); +void sub_0206A25C(UnkStruct_02061AB4 * param0); +void sub_0206A268(UnkStruct_02061AB4 * param0); +void sub_0206A274(UnkStruct_02061AB4 * param0); +void sub_0206A280(UnkStruct_02061AB4 * param0); +void sub_0206A28C(UnkStruct_02061AB4 * param0); +void sub_0206A298(UnkStruct_02061AB4 * param0); +void sub_0206A2A4(UnkStruct_02061AB4 * param0); +void sub_0206A2B0(UnkStruct_02061AB4 * param0); +void sub_0206A2BC(UnkStruct_02061AB4 * param0); +void sub_0206A490(UnkStruct_02061AB4 * param0); +void sub_0206A49C(UnkStruct_02061AB4 * param0); +void sub_0206A4A8(UnkStruct_02061AB4 * param0); +void sub_0206A4B4(UnkStruct_02061AB4 * param0); +void sub_0206A4C0(UnkStruct_02061AB4 * param0); + +#endif // POKEPLATINUM_UNK_02069BE0_H diff --git a/include/unk_0206A780.h b/include/unk_0206A780.h new file mode 100644 index 0000000000..9de0c2d26d --- /dev/null +++ b/include/unk_0206A780.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_0206A780_H +#define POKEPLATINUM_UNK_0206A780_H + +#include "struct_defs/struct_0206A844.h" + +UnkStruct_0206A844 * sub_0206A780(int param0); +void sub_0206A844(UnkStruct_0206A844 * param0); +void sub_0206A870(UnkStruct_0206A844 * param0); +void sub_0206A8A0(UnkStruct_0206A844 * param0, s16 param1, s16 param2, s16 param3); +void sub_0206A8C4(UnkStruct_0206A844 * param0, u16 param1, BOOL param2); + +#endif // POKEPLATINUM_UNK_0206A780_H diff --git a/include/unk_0206A8DC.h b/include/unk_0206A8DC.h new file mode 100644 index 0000000000..1f18e109ab --- /dev/null +++ b/include/unk_0206A8DC.h @@ -0,0 +1,64 @@ +#ifndef POKEPLATINUM_UNK_0206A8DC_H +#define POKEPLATINUM_UNK_0206A8DC_H + +#include "struct_decls/struct_020507E4_decl.h" + +void sub_0206A92C(UnkStruct_020507E4 * param0); +BOOL sub_0206A938(UnkStruct_020507E4 * param0); +void sub_0206A944(UnkStruct_020507E4 * param0); +BOOL sub_0206A954(UnkStruct_020507E4 * param0); +void sub_0206A964(UnkStruct_020507E4 * param0); +void sub_0206A974(UnkStruct_020507E4 * param0); +BOOL sub_0206A984(UnkStruct_020507E4 * param0); +void sub_0206A994(UnkStruct_020507E4 * param0); +void sub_0206A9A4(UnkStruct_020507E4 * param0); +BOOL sub_0206A9B4(UnkStruct_020507E4 * param0); +void sub_0206A9C4(UnkStruct_020507E4 * param0); +void sub_0206A9D4(UnkStruct_020507E4 * param0); +BOOL sub_0206A9E4(UnkStruct_020507E4 * param0); +void sub_0206A9F4(UnkStruct_020507E4 * param0); +void sub_0206AA04(UnkStruct_020507E4 * param0); +void sub_0206AA14(UnkStruct_020507E4 * param0); +void sub_0206AA20(UnkStruct_020507E4 * param0); +void sub_0206AA30(UnkStruct_020507E4 * param0); +void sub_0206AA40(UnkStruct_020507E4 * param0); +void sub_0206AA50(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206AAA8(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206AB00(UnkStruct_020507E4 * param0, int param1); +u16 sub_0206AB68(UnkStruct_020507E4 * param0, int param1); +void sub_0206AD9C(UnkStruct_020507E4 * param0); +void sub_0206ADAC(UnkStruct_020507E4 * param0); +BOOL sub_0206ADBC(UnkStruct_020507E4 * param0); +BOOL sub_0206ADCC(UnkStruct_020507E4 * param0); +BOOL sub_0206ADDC(UnkStruct_020507E4 * param0); +BOOL sub_0206ADEC(UnkStruct_020507E4 * param0); +BOOL sub_0206ADFC(UnkStruct_020507E4 * param0); +void sub_0206AE0C(UnkStruct_020507E4 * param0); +void sub_0206AE1C(UnkStruct_020507E4 * param0); +BOOL sub_0206AE2C(UnkStruct_020507E4 * param0); +void sub_0206AE3C(UnkStruct_020507E4 * param0); +void sub_0206AE4C(UnkStruct_020507E4 * param0); +BOOL sub_0206AE5C(UnkStruct_020507E4 * param0); +void sub_0206AE6C(UnkStruct_020507E4 * param0); +void sub_0206AE7C(UnkStruct_020507E4 * param0); +BOOL sub_0206AE8C(UnkStruct_020507E4 * param0); +void sub_0206AE9C(UnkStruct_020507E4 * param0); +BOOL sub_0206AEAC(UnkStruct_020507E4 * param0, int param1); +void sub_0206AEBC(UnkStruct_020507E4 * param0); +void sub_0206AECC(UnkStruct_020507E4 * param0); +BOOL sub_0206AEDC(UnkStruct_020507E4 * param0); +void sub_0206AEEC(UnkStruct_020507E4 * param0); +void sub_0206AEFC(UnkStruct_020507E4 * param0); +BOOL sub_0206AF0C(UnkStruct_020507E4 * param0); +BOOL sub_0206AF1C(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206AF2C(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206AF3C(UnkStruct_020507E4 * param0, int param1, u32 param2); +void sub_0206AF5C(UnkStruct_020507E4 * param0); +BOOL sub_0206AF6C(UnkStruct_020507E4 * param0, int param1, int param2); +void sub_0206AF90(UnkStruct_020507E4 * param0); +void sub_0206AFA0(UnkStruct_020507E4 * param0); +BOOL sub_0206AFB0(UnkStruct_020507E4 * param0, int param1, int param2); +BOOL sub_0206AFC0(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206AFD0(UnkStruct_020507E4 * param0); + +#endif // POKEPLATINUM_UNK_0206A8DC_H diff --git a/include/unk_0206AFE0.h b/include/unk_0206AFE0.h new file mode 100644 index 0000000000..40e1adf7ad --- /dev/null +++ b/include/unk_0206AFE0.h @@ -0,0 +1,79 @@ +#ifndef POKEPLATINUM_UNK_0206AFE0_H +#define POKEPLATINUM_UNK_0206AFE0_H + +#include "struct_decls/struct_020507E4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +BOOL sub_0206B024(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B034(UnkStruct_020507E4 * param0); +BOOL sub_0206B044(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B054(UnkStruct_020507E4 * param0); +u16 sub_0206B064(UnkStruct_020507E4 * param0); +u16 sub_0206B08C(UnkStruct_020507E4 * param0); +u16 sub_0206B0B4(UnkStruct_020507E4 * param0); +BOOL sub_0206B0C4(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B0D4(UnkStruct_020507E4 * param0); +u16 sub_0206B0E8(UnkStruct_020507E4 * param0); +BOOL sub_0206B0F8(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B108(UnkStruct_020507E4 * param0); +BOOL sub_0206B118(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B144(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206B16C(UnkStruct_020507E4 * param0, int param1); +void sub_0206B1B0(UnkStruct_020507E4 * param0, int param1); +void sub_0206B1D8(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206B1F0(UnkStruct_020507E4 * param0, int param1); +BOOL sub_0206B218(UnkStruct_020507E4 * param0); +u16 sub_0206B228(UnkStruct_020507E4 * param0); +BOOL sub_0206B238(UnkStruct_020507E4 * param0); +u16 sub_0206B260(UnkStruct_020507E4 * param0); +BOOL sub_0206B270(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B280(UnkStruct_020507E4 * param0, u32 param1); +u32 sub_0206B2A4(UnkStruct_020507E4 * param0); +void sub_0206B2C8(UnkStruct_020507E4 * param0); +void sub_0206B2E4(UnkStruct_021C0794 * param0, u16 param1); +u16 sub_0206B314(UnkStruct_020507E4 * param0); +BOOL sub_0206B324(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B334(UnkStruct_021C0794 * param0); +u16 sub_0206B354(UnkStruct_020507E4 * param0); +BOOL sub_0206B364(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B374(UnkStruct_020507E4 * param0); +BOOL sub_0206B384(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B394(UnkStruct_020507E4 * param0); +BOOL sub_0206B3A4(UnkStruct_020507E4 * param0, u16 param1); +BOOL sub_0206B3B4(UnkStruct_020507E4 * param0); +u16 sub_0206B3DC(UnkStruct_020507E4 * param0); +u16 sub_0206B3EC(UnkStruct_020507E4 * param0); +BOOL sub_0206B3FC(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B40C(UnkStruct_020507E4 * param0); +BOOL sub_0206B41C(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B42C(UnkStruct_020507E4 * param0); +BOOL sub_0206B43C(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B44C(UnkStruct_020507E4 * param0); +void sub_0206B45C(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B46C(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B47C(UnkStruct_020507E4 * param0); +void sub_0206B48C(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B514(UnkStruct_021C0794 * param0); +void sub_0206B558(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B588(UnkStruct_020507E4 * param0); +u16 sub_0206B598(UnkStruct_020507E4 * param0); +u16 sub_0206B5A8(UnkStruct_020507E4 * param0); +u16 sub_0206B5B8(UnkStruct_020507E4 * param0); +u16 sub_0206B5C8(UnkStruct_020507E4 * param0); +u16 sub_0206B5D8(UnkStruct_020507E4 * param0); +void sub_0206B5E8(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B5F8(UnkStruct_020507E4 * param0); +void sub_0206B608(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B618(UnkStruct_020507E4 * param0); +void sub_0206B628(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B638(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B648(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B658(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B668(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B678(UnkStruct_020507E4 * param0, u16 param1); +void sub_0206B688(UnkStruct_020507E4 * param0, u16 param1, u16 param2); +u16 sub_0206B6DC(UnkStruct_020507E4 * param0); +void sub_0206B6EC(UnkStruct_020507E4 * param0, u16 param1); +u16 sub_0206B6FC(UnkStruct_020507E4 * param0); + +#endif // POKEPLATINUM_UNK_0206AFE0_H diff --git a/include/unk_0206B70C.h b/include/unk_0206B70C.h new file mode 100644 index 0000000000..ba89f3ca27 --- /dev/null +++ b/include/unk_0206B70C.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0206B70C_H +#define POKEPLATINUM_UNK_0206B70C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0203D8AC.h" + +void sub_0206B70C(UnkStruct_0203CDB0 * param0, UnkStruct_0203D8AC * param1, int param2); + +#endif // POKEPLATINUM_UNK_0206B70C_H diff --git a/include/unk_0206B9D8.h b/include/unk_0206B9D8.h new file mode 100644 index 0000000000..9c81fd18b1 --- /dev/null +++ b/include/unk_0206B9D8.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_0206B9D8_H +#define POKEPLATINUM_UNK_0206B9D8_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_0206BBFC(UnkStruct_020508D4 * param0, void ** param1, u8 param2, u8 param3, u8 param4, u8 param5, u8 param6, u8 param7); +void sub_0206BCE4(UnkStruct_020508D4 * param0, u16 param1, u16 param2, u16 param3); +void sub_0206BD88(UnkStruct_020508D4 * param0, u16 param1, u16 param2); +u16 sub_0206BDBC(UnkStruct_021C0794 * param0); +u16 sub_0206BF04(UnkStruct_021C0794 * param0); +u32 sub_0206BFF0(u32 param0); +u32 sub_0206BFFC(u32 param0); +u32 sub_0206C008(UnkStruct_021C0794 * param0); +u32 sub_0206C02C(UnkStruct_021C0794 * param0); +u32 sub_0206C068(UnkStruct_021C0794 * param0); +BOOL sub_0206C0D0(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_0206B9D8_H diff --git a/include/unk_0206C0E8.h b/include/unk_0206C0E8.h new file mode 100644 index 0000000000..524666761e --- /dev/null +++ b/include/unk_0206C0E8.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0206C0E8_H +#define POKEPLATINUM_UNK_0206C0E8_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_0206C0E8(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_0206C0E8_H diff --git a/include/unk_0206C2D0.h b/include/unk_0206C2D0.h new file mode 100644 index 0000000000..43e416061c --- /dev/null +++ b/include/unk_0206C2D0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0206C2D0_H +#define POKEPLATINUM_UNK_0206C2D0_H + +#include "struct_decls/struct_021C0794_decl.h" + +void sub_0206C2D0(UnkStruct_021C0794 * param0, const s32 param1); + +#endif // POKEPLATINUM_UNK_0206C2D0_H diff --git a/include/unk_0206C33C.h b/include/unk_0206C33C.h new file mode 100644 index 0000000000..7b6e2b0668 --- /dev/null +++ b/include/unk_0206C33C.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0206C33C_H +#define POKEPLATINUM_UNK_0206C33C_H + +#include "struct_defs/struct_0202D7B0.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_0206C33C(UnkStruct_0202D7B0 * param0, const u8 param1); +void sub_0206C354(UnkStruct_0202D7B0 * param0); +void sub_0206C37C(UnkStruct_0202D7B0 * param0); +int sub_0206C3C8(const u8 param0); +BOOL sub_0206C3E0(UnkStruct_0202D7B0 * param0); +void sub_0206C404(UnkStruct_0202D7B0 * param0, const int param1); +void sub_0206C41C(UnkStruct_021C0794 * param0, const u8 param1); + +#endif // POKEPLATINUM_UNK_0206C33C_H diff --git a/include/unk_0206C660.h b/include/unk_0206C660.h new file mode 100644 index 0000000000..f9bad153f0 --- /dev/null +++ b/include/unk_0206C660.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0206C660_H +#define POKEPLATINUM_UNK_0206C660_H + +#include "struct_decls/struct_020508D4_decl.h" +#include "overlay006/struct_ov6_02246204_decl.h" + +void sub_0206C740(UnkStruct_020508D4 * param0, UnkStruct_ov6_02246204 * param1, int param2, u32 param3); + +#endif // POKEPLATINUM_UNK_0206C660_H diff --git a/include/unk_0206C784.h b/include/unk_0206C784.h new file mode 100644 index 0000000000..c4ba043d35 --- /dev/null +++ b/include/unk_0206C784.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0206C784_H +#define POKEPLATINUM_UNK_0206C784_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_0206C784(UnkStruct_0203CDB0 * param0, const u8 param1, const u8 param2, const int param3, const int param4, const int param5); + +#endif // POKEPLATINUM_UNK_0206C784_H diff --git a/include/unk_0206CCB0.h b/include/unk_0206CCB0.h new file mode 100644 index 0000000000..31b99b7297 --- /dev/null +++ b/include/unk_0206CCB0.h @@ -0,0 +1,74 @@ +#ifndef POKEPLATINUM_UNK_0206CCB0_H +#define POKEPLATINUM_UNK_0206CCB0_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0202440C_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_0206D140_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_022465F4_decl.h" + +int sub_0206CD00(int param0, UnkStruct_0203CDB0 * param1, UnkStruct_0200B358 * param2, UnkStruct_ov6_022465F4 * param3, u16 * param4); +BOOL sub_0206CD2C(int param0, UnkStruct_0203CDB0 * param1, UnkStruct_ov6_022465F4 * param2); +void sub_0206CF14(UnkStruct_0202440C * param0, UnkStruct_02073C74 * param1, int param2, int param3, int param4); +void sub_0206CF48(UnkStruct_0202440C * param0, UnkStruct_02073C74 * param1, int param2); +void sub_0206CF9C(UnkStruct_0202440C * param0, int param1); +void sub_0206CFB4(UnkStruct_0202440C * param0, int param1); +void sub_0206CFCC(UnkStruct_0202440C * param0, int param1); +void sub_0206CFE4(UnkStruct_0202440C * param0, BOOL param1, u16 param2); +void sub_0206D000(UnkStruct_0202440C * param0); +void sub_0206D018(UnkStruct_0202440C * param0, UnkStruct_02073C74 * param1); +void sub_0206D048(UnkStruct_0202440C * param0, UnkStruct_02073C74 * param1); +void sub_0206D088(UnkStruct_0202440C * param0, u8 param1, const UnkStruct_02025E6C * param2); +void sub_0206D0C8(UnkStruct_0202440C * param0, u16 param1); +void sub_0206D0F0(UnkStruct_0202440C * param0); +void sub_0206D104(UnkStruct_0202440C * param0); +void sub_0206D12C(UnkStruct_0202440C * param0); +UnkStruct_0206D140 * sub_0206D140(int param0); +void sub_0206D158(UnkStruct_0206D140 * param0); +void sub_0206D160(UnkStruct_0206D140 * param0, UnkStruct_02073C74 * param1, int param2, int param3, u32 param4); +void sub_0206D1B8(UnkStruct_0203CDB0 * param0, const UnkStruct_0206D140 * param1, int param2); +void sub_0206D340(UnkStruct_0203CDB0 * param0, BOOL param1, u16 param2, UnkStruct_02073C74 * param3); +void sub_0206D424(UnkStruct_0203CDB0 * param0); +void sub_0206D430(UnkStruct_0203CDB0 * param0); +void sub_0206D4AC(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206D504(UnkStruct_021C0794 * param0, u16 param1, u8 param2); +void sub_0206D578(UnkStruct_0203CDB0 * param0, UnkStruct_02073C74 * param1); +void sub_0206D60C(UnkStruct_0203CDB0 * param0, UnkStruct_02073C74 * param1); +void sub_0206D6C8(UnkStruct_0203CDB0 * param0, int param1, int param2); +void sub_0206D720(UnkStruct_0203CDB0 * param0); +void sub_0206D7C4(UnkStruct_0203CDB0 * param0); +void sub_0206D90C(UnkStruct_0202440C * param0, UnkStruct_02073C74 * param1, u16 param2); +void sub_0206D914(UnkStruct_0203CDB0 * param0, u16 param1, u8 param2, u16 param3); +void sub_0206D9B4(UnkStruct_0202440C * param0, UnkStruct_02073C74 * param1, u8 param2); +void sub_0206DAB8(UnkStruct_0203CDB0 * param0, const UnkStruct_02025E6C * param1); +void sub_0206DAD4(UnkStruct_0203CDB0 * param0, const UnkStruct_02025E6C * param1); +void sub_0206DB20(UnkStruct_0203CDB0 * param0); +void sub_0206DB5C(UnkStruct_0203CDB0 * param0, u8 param1); +void sub_0206DBB0(UnkStruct_021C0794 * param0, u32 param1, UnkStruct_02073C74 * param2, BOOL param3); +void sub_0206DC6C(UnkStruct_0203CDB0 * param0, u32 param1, UnkStruct_02073C74 * param2); +void sub_0206DD38(UnkStruct_0203CDB0 * param0, u32 param1, u32 param2, u32 param3); +void sub_0206DDB8(UnkStruct_021C0794 * param0, UnkStruct_02073C74 * param1, u32 param2); +void sub_0206DEEC(UnkStruct_0203CDB0 * param0, u16 param1, u16 param2); +void sub_0206DF60(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206DFE0(UnkStruct_021C0794 * param0); +void sub_0206E060(UnkStruct_021C0794 * param0); +void sub_0206E0E0(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E174(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E264(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E2BC(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E398(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E414(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E448(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E4DC(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E5A0(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E668(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E6A8(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E6E8(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E728(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206E768(UnkStruct_0203CDB0 * param0, u16 param1); +void sub_0206F2F0(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_0206CCB0_H diff --git a/include/unk_0206F314.h b/include/unk_0206F314.h new file mode 100644 index 0000000000..a58570cd2d --- /dev/null +++ b/include/unk_0206F314.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0206F314_H +#define POKEPLATINUM_UNK_0206F314_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_020703FC(UnkStruct_020508D4 * param0, u16 param1); + +#endif // POKEPLATINUM_UNK_0206F314_H diff --git a/include/unk_02070428.h b/include/unk_02070428.h new file mode 100644 index 0000000000..f53c8714f3 --- /dev/null +++ b/include/unk_02070428.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_02070428_H +#define POKEPLATINUM_UNK_02070428_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_02070428(UnkStruct_0203CDB0 * param0, BOOL param1); +void sub_02070430(UnkStruct_0203CDB0 * param0); +void sub_02070494(UnkStruct_0203CDB0 * param0); +void sub_0207056C(UnkStruct_0203CDB0 * param0); +void sub_02070588(UnkStruct_0203CDB0 * param0); +void sub_020705A4(UnkStruct_0203CDB0 * param0); +void sub_020705B4(UnkStruct_0203CDB0 * param0); +void sub_020705CC(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_02070428_H diff --git a/include/unk_0207064C.h b/include/unk_0207064C.h new file mode 100644 index 0000000000..1de5254337 --- /dev/null +++ b/include/unk_0207064C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0207064C_H +#define POKEPLATINUM_UNK_0207064C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02073C74_decl.h" + +void * sub_0207064C(u32 param0, UnkStruct_0203CDB0 * param1, UnkStruct_02073C74 * param2, u16 param3, s16 param4, s16 param5); +BOOL sub_02070680(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_0207064C_H diff --git a/include/unk_0207070C.h b/include/unk_0207070C.h new file mode 100644 index 0000000000..ee51bb18ae --- /dev/null +++ b/include/unk_0207070C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0207070C_H +#define POKEPLATINUM_UNK_0207070C_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02070950_decl.h" + +u32 sub_0207070C(u16 param0, u16 param1); +void sub_02070728(UnkStruct_0203CDB0 * param0, UnkStruct_02070950 * param1); + +#endif // POKEPLATINUM_UNK_0207070C_H diff --git a/include/unk_020711C8.h b/include/unk_020711C8.h new file mode 100644 index 0000000000..8ce6db09f0 --- /dev/null +++ b/include/unk_020711C8.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_020711C8_H +#define POKEPLATINUM_UNK_020711C8_H + +#include "struct_defs/struct_020711C8.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_020711C8 * sub_020711C8(const int param0, const u8 param1, UnkStruct_021C0794 * param2); + +#endif // POKEPLATINUM_UNK_020711C8_H diff --git a/include/unk_020711EC.h b/include/unk_020711EC.h new file mode 100644 index 0000000000..bbde6971ef --- /dev/null +++ b/include/unk_020711EC.h @@ -0,0 +1,51 @@ +#ifndef POKEPLATINUM_UNK_020711EC_H +#define POKEPLATINUM_UNK_020711EC_H + +#include "struct_decls/struct_020711EC_decl.h" +#include "struct_defs/struct_02071330.h" +#include "functypes/funcptr_02071330.h" +#include "functypes/funcptr_02071330_1.h" +#include "functypes/funcptr_02071330_2.h" +#include "functypes/funcptr_02071330_3.h" +#include "functypes/funcptr_02071330_4.h" +#include "functypes/funcptr_02071330_5.h" +#include "overlay101/struct_ov101_021D5D90_decl.h" +#include "overlay101/struct_ov101_021D86B0.h" + +#include + +UnkStruct_020711EC * sub_020711EC(int param0, int param1); +void sub_0207120C(UnkStruct_020711EC * param0); +void sub_0207121C(UnkStruct_020711EC * param0); +UnkStruct_ov101_021D5D90 * sub_0207122C(UnkStruct_020711EC * param0, const UnkStruct_02071330 * param1, const VecFx32 * param2, int param3, const void * param4, int param5); +UnkStruct_ov101_021D5D90 * sub_02071330(UnkStruct_020711EC * param0, const UnkStruct_ov101_021D86B0 * param1, const VecFx32 * param2, int param3, const void * param4, int param5); +void sub_0207136C(UnkStruct_ov101_021D5D90 * param0); +void sub_020713A4(UnkStruct_020711EC * param0); +void sub_020713D0(UnkStruct_020711EC * param0); +int sub_020714F0(const UnkStruct_ov101_021D5D90 * param0); +void sub_02071518(UnkStruct_ov101_021D5D90 * param0, UnkFuncPtr_02071330 param1); +int sub_02071520(UnkStruct_ov101_021D5D90 * param0); +void sub_02071534(UnkStruct_ov101_021D5D90 * param0, UnkFuncPtr_02071330_2 param1); +void sub_0207153C(UnkStruct_ov101_021D5D90 * param0); +void sub_02071550(UnkStruct_ov101_021D5D90 * param0, UnkFuncPtr_02071330_3 param1); +void sub_02071558(UnkStruct_ov101_021D5D90 * param0); +void sub_0207156C(UnkStruct_ov101_021D5D90 * param0, UnkFuncPtr_02071330_1 param1); +void sub_02071574(UnkStruct_ov101_021D5D90 * param0); +void sub_02071588(UnkStruct_ov101_021D5D90 * param0, UnkFuncPtr_02071330_4 param1); +void sub_02071590(UnkStruct_ov101_021D5D90 * param0, UnkFuncPtr_02071330_5 param1); +void * sub_02071598(UnkStruct_ov101_021D5D90 * param0); +void sub_0207159C(UnkStruct_ov101_021D5D90 * param0, int param1); +int sub_020715B4(const UnkStruct_ov101_021D5D90 * param0); +const void * sub_020715BC(const UnkStruct_ov101_021D5D90 * param0); +void sub_020715C0(UnkStruct_ov101_021D5D90 * param0, int param1); +int sub_020715C4(const UnkStruct_ov101_021D5D90 * param0); +void sub_020715D4(UnkStruct_ov101_021D5D90 * param0, const VecFx32 * param1); +void sub_020715E4(UnkStruct_ov101_021D5D90 * param0, VecFx32 * param1); +int sub_020715F4(UnkStruct_ov101_021D5D90 * param0, void * param1); +void sub_020715F8(UnkStruct_ov101_021D5D90 * param0, void * param1); +void sub_020715FC(UnkStruct_ov101_021D5D90 * param0, void * param1); +void sub_02071600(UnkStruct_ov101_021D5D90 * param0, void * param1); +void sub_02071604(UnkStruct_ov101_021D5D90 * param0, void * param1); +void sub_02071608(UnkStruct_ov101_021D5D90 * param0, void * param1); + +#endif // POKEPLATINUM_UNK_020711EC_H diff --git a/include/unk_0207160C.h b/include/unk_0207160C.h new file mode 100644 index 0000000000..c5546cb371 --- /dev/null +++ b/include/unk_0207160C.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0207160C_H +#define POKEPLATINUM_UNK_0207160C_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_0207160C(UnkStruct_0203CDB0 * param0); +void sub_020716D4(UnkStruct_0203CDB0 * param0); +u8 sub_02071818(UnkStruct_0203CDB0 * param0); +void sub_0207183C(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_0207160C_H diff --git a/include/unk_02071B10.h b/include/unk_02071B10.h new file mode 100644 index 0000000000..c3fb9b6090 --- /dev/null +++ b/include/unk_02071B10.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_02071B10_H +#define POKEPLATINUM_UNK_02071B10_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_02071B10(UnkStruct_0203CDB0 * param0); +void sub_02071B30(UnkStruct_0203CDB0 * param0); +void sub_02071B6C(UnkStruct_0203CDB0 * param0, const u8 param1); +void sub_02071BD0(UnkStruct_0203CDB0 * param0); +void sub_02071BF8(UnkStruct_0203CDB0 * param0); +void sub_02071C18(UnkStruct_0203CDB0 * param0); +void sub_02071C34(UnkStruct_0203CDB0 * param0); +void sub_02071C5C(UnkStruct_0203CDB0 * param0); +BOOL sub_02071CB4(UnkStruct_0203CDB0 * param0, int param1); + +#endif // POKEPLATINUM_UNK_02071B10_H diff --git a/include/unk_02071CD0.h b/include/unk_02071CD0.h new file mode 100644 index 0000000000..c56a1f76dd --- /dev/null +++ b/include/unk_02071CD0.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_02071CD0_H +#define POKEPLATINUM_UNK_02071CD0_H + +#include "struct_decls/struct_0203CDB0_decl.h" + +void sub_02071CD0(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_02071CD0_H diff --git a/include/unk_02071CFC.h b/include/unk_02071CFC.h new file mode 100644 index 0000000000..f3d9f66aea --- /dev/null +++ b/include/unk_02071CFC.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_02071CFC_H +#define POKEPLATINUM_UNK_02071CFC_H + +#include "struct_decls/struct_0200B144_decl.h" +#include "struct_decls/struct_02023790_decl.h" + +u32 sub_02071CFC(UnkStruct_0200B144 * param0, const int param1, UnkStruct_02023790 * param2); +void sub_02071D10(const int param0, const u32 param1, UnkStruct_02023790 * param2); + +#endif // POKEPLATINUM_UNK_02071CFC_H diff --git a/include/unk_02071D40.h b/include/unk_02071D40.h new file mode 100644 index 0000000000..a9cc9a65bc --- /dev/null +++ b/include/unk_02071D40.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02071D40_H +#define POKEPLATINUM_UNK_02071D40_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_02072014.h" + +void sub_02071D40(const u8 param0, const u8 param1, const u8 param2, const u8 param3, UnkStruct_0203CDB0 * param4, UnkStruct_02072014 * param5); +UnkStruct_02072014 * sub_02071F04(const u16 param0); +void sub_02071F20(UnkStruct_02072014 * param0); +u8 sub_02071F28(UnkStruct_0203CDB0 * param0); +void sub_020721D4(UnkStruct_0203CDB0 * param0, const UnkStruct_02072014 * param1); +void sub_02072204(UnkStruct_0203CDB0 * param0); + +#endif // POKEPLATINUM_UNK_02071D40_H diff --git a/include/unk_020722AC.h b/include/unk_020722AC.h new file mode 100644 index 0000000000..46f32bc826 --- /dev/null +++ b/include/unk_020722AC.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_020722AC_H +#define POKEPLATINUM_UNK_020722AC_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_020722AC(void * param0, int * param1); +void sub_020736D8(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_020722AC_H diff --git a/include/unk_02073700.h b/include/unk_02073700.h new file mode 100644 index 0000000000..48179abeb2 --- /dev/null +++ b/include/unk_02073700.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02073700_H +#define POKEPLATINUM_UNK_02073700_H + +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay096/struct_ov96_0223B450_sub1.h" + +void sub_02073700(UnkStruct_021C0794 * param0, int param1, UnkStruct_ov96_0223B450_sub1 * param2); + +#endif // POKEPLATINUM_UNK_02073700_H diff --git a/include/unk_02073838.h b/include/unk_02073838.h new file mode 100644 index 0000000000..236b541a63 --- /dev/null +++ b/include/unk_02073838.h @@ -0,0 +1,51 @@ +#ifndef POKEPLATINUM_UNK_02073838_H +#define POKEPLATINUM_UNK_02073838_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_defs/struct_02073838.h" +#include "struct_defs/struct_02073974.h" +#include "struct_defs/struct_02073B50.h" +#include "overlay005/struct_ov5_02201C58.h" + +#include +#include + +void sub_02073838(UnkStruct_02073838 * param0); +void sub_02073848(UnkStruct_02073838 * param0, NNSG3dResFileHeader * param1, u32 param2); +void sub_0207389C(UnkStruct_02073838 * param0, u32 param1, UnkStruct_02006C24 * param2, u32 param3, u32 param4, int param5); +void sub_020738C0(UnkStruct_02073838 * param0); +void sub_020738EC(UnkStruct_02073838 * param0); +void sub_0207390C(UnkStruct_02073838 * param0); +void sub_0207391C(UnkStruct_02073838 * param0); +void sub_0207395C(UnkStruct_02073838 * param0); +void sub_02073974(UnkStruct_02073974 * param0); +void sub_02073980(UnkStruct_02073974 * param0, void * param1, u32 param2); +void sub_02073994(UnkStruct_02073974 * param0, void * param1, u32 param2); +void sub_020739A8(UnkStruct_02073974 * param0, UnkStruct_02073974 * param1, u32 param2); +void sub_020739B4(UnkStruct_02073974 * param0, u32 param1, UnkStruct_02006C24 * param2, u32 param3, u32 param4, int param5); +void sub_020739F0(UnkStruct_02073974 * param0); +void sub_02073A14(UnkStruct_02073974 * param0, const NNSG3dResMdl * param1, u32 param2); +void sub_02073A3C(UnkStruct_02073974 * param0, const UnkStruct_02073838 * param1, u32 param2); +void sub_02073A48(UnkStruct_02073974 * param0, const NNSG3dResMdl * param1, const NNSG3dResTex * param2); +void sub_02073A5C(UnkStruct_02073974 * param0, const UnkStruct_02073838 * param1); +void sub_02073A6C(UnkStruct_02073974 * param0, const UnkStruct_02073838 * param1, UnkStruct_02073974 * param2, u32 param3, u32 param4); +void sub_02073A90(UnkStruct_02073974 * param0); +void sub_02073AA8(UnkStruct_02073974 * param0); +BOOL sub_02073AC0(UnkStruct_02073974 * param0, fx32 param1, int param2); +void sub_02073B20(UnkStruct_02073974 * param0, fx32 param1); +fx32 sub_02073B24(const UnkStruct_02073974 * param0); +fx32 sub_02073B28(const UnkStruct_02073974 * param0); +BOOL sub_02073B40(const UnkStruct_02073974 * param0); +void sub_02073B50(UnkStruct_02073B50 * param0); +void sub_02073B5C(UnkStruct_02073B50 * param0, NNSG3dResMdl * param1); +void sub_02073B70(UnkStruct_02073B50 * param0, UnkStruct_02073838 * param1); +void sub_02073B7C(UnkStruct_02073B50 * param0, NNSG3dAnmObj * param1); +void sub_02073B84(UnkStruct_02073B50 * param0, UnkStruct_02073974 * param1); +void sub_02073B90(UnkStruct_02073B50 * param0, UnkStruct_02073838 * param1, UnkStruct_02073974 * param2); +void sub_02073BA4(UnkStruct_02073B50 * param0, const VecFx32 * param1, const VecFx32 * param2, const MtxFx33 * param3); +void sub_02073BB4(UnkStruct_02073B50 * param0, const VecFx32 * param1); +void sub_02073BC8(UnkStruct_02073B50 * param0, const VecFx32 * param1, const VecFx32 * param2, const UnkStruct_ov5_02201C58 * param3); +void sub_02073BF0(UnkStruct_02073B50 * param0, const VecFx32 * param1, const UnkStruct_ov5_02201C58 * param2); +void sub_02073C1C(UnkStruct_02073B50 * param0, const VecFx32 * param1, const VecFx32 * param2, const MtxFx33 * param3); + +#endif // POKEPLATINUM_UNK_02073838_H diff --git a/include/unk_02073C2C.h b/include/unk_02073C2C.h new file mode 100644 index 0000000000..945cfe02f9 --- /dev/null +++ b/include/unk_02073C2C.h @@ -0,0 +1,173 @@ +#ifndef POKEPLATINUM_UNK_02073C2C_H +#define POKEPLATINUM_UNK_02073C2C_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_defs/struct_02007C10.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_defs/struct_02008A90.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "struct_decls/struct_02015F84_decl.h" +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0202CC84_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_02075874_decl.h" +#include "struct_decls/struct_02078B40_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "overlay005/struct_ov5_021DE5D0.h" + +#include + +void sub_02073C2C(UnkStruct_02073C74 * param0); +void sub_02073C54(UnkStruct_02073C74_sub1 * param0); +int sub_02073C70(void); +UnkStruct_02073C74 * sub_02073C74(u32 param0); +BOOL sub_02073C88(UnkStruct_02073C74 * param0); +BOOL sub_02073CD4(UnkStruct_02073C74 * param0, BOOL param1); +BOOL sub_02073D20(UnkStruct_02073C74_sub1 * param0); +BOOL sub_02073D48(UnkStruct_02073C74_sub1 * param0, BOOL param1); +void sub_02073D80(UnkStruct_02073C74 * param0, int param1, int param2, int param3, int param4, u32 param5, int param6, u32 param7); +void sub_02073E18(UnkStruct_02073C74_sub1 * param0, int param1, int param2, int param3, int param4, u32 param5, int param6, u32 param7); +void sub_02074044(UnkStruct_02073C74 * param0, u16 param1, u8 param2, u8 param3, u8 param4); +void sub_02074088(UnkStruct_02073C74 * param0, u16 param1, u8 param2, u8 param3, u8 param4, u8 param5, u8 param6); +u32 sub_02074128(u16 param0, u8 param1, u8 param2); +void sub_02074158(UnkStruct_02073C74 * param0, u16 param1, u8 param2, u32 param3, u32 param4); +void sub_0207418C(UnkStruct_02073C74 * param0); +void sub_020741B8(UnkStruct_02073C74 * param0); +u32 sub_02074470(UnkStruct_02073C74 * param0, int param1, void * param2); +u32 sub_02074570(UnkStruct_02073C74_sub1 * param0, int param1, void * param2); +void sub_02074B30(UnkStruct_02073C74 * param0, int param1, const void * param2); +void sub_02074C60(UnkStruct_02073C74_sub1 * param0, int param1, const void * param2); +void sub_0207536C(UnkStruct_02073C74 * param0, int param1, int param2); +UnkStruct_02075874 * sub_02075874(int param0, int param1, int param2); +UnkStruct_02075874 * sub_02075894(int param0, int param1); +u32 sub_020758B0(UnkStruct_02075874 * param0, int param1); +void sub_020759B8(UnkStruct_02075874 * param0); +u32 sub_020759CC(int param0, int param1, int param2); +u32 sub_020759F0(int param0, int param1); +u8 sub_02075A10(UnkStruct_02073C74 * param0); +u32 sub_02075A70(UnkStruct_02073C74 * param0); +u32 sub_02075A78(UnkStruct_02073C74_sub1 * param0); +u32 sub_02075AAC(UnkStruct_02073C74 * param0); +u32 sub_02075AD0(int param0, int param1); +u32 sub_02075B38(UnkStruct_02073C74 * param0); +u32 sub_02075B40(UnkStruct_02073C74_sub1 * param0); +u32 sub_02075B78(u16 param0, u32 param1); +u32 sub_02075B9C(UnkStruct_02075874 * param0, u16 param1, u32 param2); +u8 sub_02075BCC(UnkStruct_02073C74 * param0); +u8 sub_02075BD4(UnkStruct_02073C74_sub1 * param0); +u8 sub_02075BFC(u32 param0); +s8 sub_02075C60(u8 param0, u8 param1); +void sub_02075C74(UnkStruct_02073C74 * param0, u8 param1, u16 param2); +u8 sub_02075D6C(UnkStruct_02073C74 * param0); +u8 sub_02075D74(UnkStruct_02073C74_sub1 * param0); +u8 sub_02075DAC(u16 param0, u32 param1); +u8 sub_02075DD0(UnkStruct_02075874 * param0, u16 param1, u32 param2); +u8 sub_02075E0C(UnkStruct_02073C74 * param0); +u8 sub_02075E14(UnkStruct_02073C74_sub1 * param0); +u8 sub_02075E38(u32 param0, u32 param1); +u32 sub_02075E64(u32 param0); +void sub_02075EF4(UnkStruct_02008A90 * param0, UnkStruct_02073C74 * param1, u8 param2); +void sub_02075F00(UnkStruct_02008A90 * param0, UnkStruct_02073C74 * param1, u8 param2); +void sub_02075F0C(UnkStruct_02008A90 * param0, UnkStruct_02073C74_sub1 * param1, u8 param2, int param3); +void sub_02075FB4(UnkStruct_02008A90 * param0, u16 param1, u8 param2, u8 param3, u8 param4, u8 param5, u32 param6); +u8 sub_020761E8(u16 param0, u8 param1); +u8 sub_020765AC(UnkStruct_02073C74 * param0, u8 param1); +u8 sub_020765B8(UnkStruct_02073C74 * param0, u8 param1); +u8 sub_020765C4(UnkStruct_02073C74_sub1 * param0, u8 param1, int param2); +u8 sub_02076648(u16 param0, u8 param1, u8 param2, u8 param3, u32 param4); +void sub_0207697C(UnkStruct_02008A90 * param0, u16 param1); +UnkStruct_0200D0F4 * sub_02076994(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, UnkStruct_02002F38 * param2, int param3, int param4, int param5, int param6, int param7, int param8); +void sub_02076AAC(int param0, int param1, UnkStruct_ov5_021DE5D0 * param2); +u32 sub_02076AF0(void); +u32 sub_02076AF4(void); +u8 sub_02076AF8(UnkStruct_02073C74 * param0); +u8 sub_02076B00(UnkStruct_02073C74_sub1 * param0); +UnkStruct_02073C74_sub1 * sub_02076B10(UnkStruct_02073C74 * param0); +u8 sub_02076B14(UnkStruct_02073C74 * param0); +u16 sub_02076B94(UnkStruct_02079FF4 * param0, UnkStruct_02073C74 * param1, u8 param2, u16 param3, int * param4); +u16 sub_02076F84(const u16 param0); +u16 sub_02076FD4(const u16 param0); +void sub_02077020(UnkStruct_02073C74_sub1 * param0); +u16 sub_020770C4(UnkStruct_02073C74 * param0, u16 param1); +u16 sub_020770D4(UnkStruct_02073C74_sub1 * param0, u16 param1); +void sub_02077134(UnkStruct_02073C74 * param0, u16 param1); +void sub_02077144(UnkStruct_02073C74_sub1 * param0, u16 param1); +void sub_020771F8(UnkStruct_02073C74 * param0, u16 param1, u8 param2); +void sub_02077230(UnkStruct_02073C74 * param0, u16 param1, u8 param2); +void sub_02077238(UnkStruct_02073C74_sub1 * param0, u16 param1, u8 param2); +u16 sub_0207727C(UnkStruct_02073C74 * param0, int * param1, u16 * param2); +void sub_02077344(UnkStruct_02073C74 * param0, int param1, int param2); +void sub_0207734C(UnkStruct_02073C74_sub1 * param0, int param1, int param2); +void sub_02077408(UnkStruct_02073C74 * param0, u32 param1); +BOOL sub_0207749C(UnkStruct_02073C74 * param0, u16 param1); +void sub_020774C8(UnkStruct_02073C74_sub1 * param0, UnkStruct_02073C74 * param1); +u8 sub_02077550(UnkStruct_02079FF4 * param0); +u16 sub_020775A4(u16 param0); +u16 sub_020775C4(u16 param0); +void sub_020775EC(UnkStruct_02073C74 * param0, UnkStruct_02073C74 * param1); +void sub_02077604(UnkStruct_02073C74_sub1 * param0, UnkStruct_02073C74_sub1 * param1); +void sub_02077618(UnkStruct_02073C74 * param0, UnkStruct_02073C74_sub1 * param1); +s8 sub_0207762C(UnkStruct_02073C74 * param0, int param1); +s8 sub_02077634(UnkStruct_02073C74_sub1 * param0, int param1); +s8 sub_02077648(u32 param0, int param1); +int sub_02077660(int param0, int param1, u16 * param2); +void sub_020776B0(UnkStruct_02079FF4 * param0); +u8 sub_02077758(UnkStruct_02079FF4 * param0, u8 param1); +void sub_020777B4(UnkStruct_02079FF4 * param0, s32 param1); +void sub_0207782C(UnkStruct_02079FF4 * param0); +BOOL sub_020778D8(UnkStruct_02073C74 * param0); +BOOL sub_020778E0(UnkStruct_02073C74_sub1 * param0); +BOOL sub_020778F8(UnkStruct_02073C74 * param0); +BOOL sub_02077900(UnkStruct_02073C74_sub1 * param0); +void sub_02077928(UnkStruct_02073C74 * param0); +void sub_02077930(UnkStruct_02073C74_sub1 * param0); +u8 sub_02077988(u16 param0); +int sub_02077A00(UnkStruct_02073C74 * param0); +int sub_02077A1C(UnkStruct_02073C74_sub1 * param0); +void sub_02077A64(UnkStruct_02073C74 * param0); +void sub_02077A9C(UnkStruct_02079FF4 * param0, int param1); +void sub_02077ACC(UnkStruct_02073C74 * param0, int param1); +void sub_02077ADC(UnkStruct_02073C74_sub1 * param0, int param1); +BOOL sub_02077B14(UnkStruct_02073C74 * param0); +void sub_02077B8C(UnkStruct_02079FF4 * param0); +BOOL sub_02077BD8(UnkStruct_02079FF4 * param0, int param1, const RTCTime * param2); +BOOL sub_02077C20(UnkStruct_02073C74 * param0, int param1, int param2); +void sub_02077D28(int param0, int param1, u16 * param2); +void sub_02077D3C(UnkStruct_0202CC84 * param0, int param1, u16 param2, int param3, int param4, int param5, int param6, int param7); +void sub_02077DB4(UnkStruct_0202CC84 * param0, int param1, u16 param2, int param3, int param4, int param5, int param6, int param7, u8 param8); +BOOL sub_02077E3C(UnkStruct_02073C74 * param0); +void sub_02077E64(UnkStruct_02073C74 * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4, int param5); +void sub_02077EA4(UnkStruct_02073C74_sub1 * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4, int param5); +void sub_02077EE4(UnkStruct_02073C74 * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4, int param5); +void sub_02077EF8(UnkStruct_02073C74_sub1 * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4, int param5); +void sub_02077F0C(UnkStruct_02073C74 * param0, u32 param1, int param2); +BOOL sub_02077FB4(UnkStruct_02073C74 * param0, u8 param1); +BOOL sub_02077FBC(UnkStruct_02073C74_sub1 * param0, u8 param1); +BOOL sub_02077FE4(u16 param0, int param1, u8 param2); +void sub_0207803C(UnkStruct_02073C74 * param0); +void sub_02078044(UnkStruct_02073C74_sub1 * param0); +void sub_020780C4(UnkStruct_02073C74 * param0, u32 param1); +u32 sub_020787CC(int param0); +int sub_020787EC(u32 param0); +BOOL sub_02078804(u16 param0); +u16 sub_02078824(u8 param0); +BOOL sub_02078838(UnkStruct_02073C74 * param0); +BOOL sub_0207884C(UnkStruct_02073C74_sub1 * param0, UnkStruct_02025E6C * param1, int param2); +int sub_020788D0(int param0); +void sub_0207893C(UnkStruct_02073C74 * param0); +void sub_0207896C(UnkStruct_02073C74_sub1 * param0); +void sub_020789BC(UnkStruct_02006C24 * param0, UnkStruct_02007C10 * param1, u16 param2, u16 param3); +void sub_020789F4(UnkStruct_02006C24 * param0, UnkStruct_02015F84 * param1, UnkStruct_02007C7C * param2, u16 param3, int param4, int param5, int param6); +void sub_02078A4C(UnkStruct_02006C24 * param0, u8 * param1, u16 param2, u16 param3); +void sub_02078A80(UnkStruct_02006C24 * param0, s8 * param1, u16 param2); +void sub_02078AA4(UnkStruct_02006C24 * param0, s8 * param1, u16 param2); +void sub_02078AC8(UnkStruct_02006C24 * param0, u8 * param1, u16 param2); +BOOL sub_02078AEC(int param0, UnkStruct_02073C74 * param1, int param2); +void sub_02078B40(UnkStruct_02073C74 * param0, UnkStruct_02078B40 * param1); +void sub_02078E0C(UnkStruct_02078B40 * param0, UnkStruct_02073C74 * param1); + +#endif // POKEPLATINUM_UNK_02073C2C_H diff --git a/include/unk_020790B0.h b/include/unk_020790B0.h new file mode 100644 index 0000000000..18176d51cc --- /dev/null +++ b/include/unk_020790B0.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_020790B0_H +#define POKEPLATINUM_UNK_020790B0_H + +#include "struct_defs/struct_020790C4.h" + +void sub_020790B0(void * param0); +u32 sub_020790C4(int param0, int param1); +u8 sub_020790DC(u16 param0, u8 param1); +u32 sub_02079104(UnkStruct_020790C4 * param0, int param1); + +#endif // POKEPLATINUM_UNK_020790B0_H diff --git a/include/unk_02079170.h b/include/unk_02079170.h new file mode 100644 index 0000000000..8a4315e9f3 --- /dev/null +++ b/include/unk_02079170.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_02079170_H +#define POKEPLATINUM_UNK_02079170_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_defs/struct_0207A9CC.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay006/struct_ov6_02240D5C.h" + +void sub_02079170(UnkStruct_ov6_02240D5C * param0, const UnkStruct_021C0794 * param1, int param2); +u32 sub_02079220(int param0, int param1); +BOOL sub_02079280(int param0, int param1, int param2); +void sub_020792F8(int param0, int param1, UnkStruct_02023790 * param2, int param3); +void sub_0207938C(int param0, UnkStruct_0207A9CC * param1); +void sub_0207939C(int param0, void * param1); +u8 sub_020793AC(int param0); + +#endif // POKEPLATINUM_UNK_02079170_H diff --git a/include/unk_020797C8.h b/include/unk_020797C8.h new file mode 100644 index 0000000000..213d6fa660 --- /dev/null +++ b/include/unk_020797C8.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_UNK_020797C8_H +#define POKEPLATINUM_UNK_020797C8_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_decls/struct_020797DC_decl.h" + +void sub_020797C8(UnkStruct_020797DC * param0); +u32 sub_020797D4(void); +BOOL sub_02079868(UnkStruct_020797DC * param0, UnkStruct_02073C74_sub1 * param1); +BOOL sub_020798A0(UnkStruct_020797DC * param0, u32 param1, UnkStruct_02073C74_sub1 * param2); +BOOL sub_02079914(UnkStruct_020797DC * param0, u32 param1, u32 param2, UnkStruct_02073C74_sub1 * param3); +void sub_02079968(UnkStruct_020797DC * param0, u32 param1, u32 param2); +u32 sub_0207999C(const UnkStruct_020797DC * param0); +u32 sub_020799A0(const UnkStruct_020797DC * param0); +BOOL sub_020799F0(const UnkStruct_020797DC * param0, int * param1, int * param2); +u32 sub_02079A50(const UnkStruct_020797DC * param0); +void sub_02079A94(UnkStruct_020797DC * param0, u32 param1); +u32 sub_02079AA8(const UnkStruct_020797DC * param0, u32 param1); +void sub_02079AC4(UnkStruct_020797DC * param0, u32 param1, u32 param2); +void sub_02079AF4(const UnkStruct_020797DC * param0, u32 param1, UnkStruct_02023790 * param2); +void sub_02079B24(UnkStruct_020797DC * param0, u32 param1, const UnkStruct_02023790 * param2); +u32 sub_02079B54(const UnkStruct_020797DC * param0, u32 param1); +u32 sub_02079B98(const UnkStruct_020797DC * param0, u32 param1); +u32 sub_02079BEC(const UnkStruct_020797DC * param0); +u32 sub_02079C08(const UnkStruct_020797DC * param0, u32 param1, u32 param2, int param3, void * param4); +void sub_02079C50(UnkStruct_020797DC * param0, u32 param1, u32 param2, int param3, void * param4); +UnkStruct_02073C74_sub1 * sub_02079C9C(const UnkStruct_020797DC * param0, u32 param1, u32 param2); +void sub_02079CD8(UnkStruct_020797DC * param0, u32 param1); +BOOL sub_02079CFC(const UnkStruct_020797DC * param0, u32 param1); +u32 sub_02079D20(const UnkStruct_020797DC * param0); + +#endif // POKEPLATINUM_UNK_020797C8_H diff --git a/include/unk_02079D40.h b/include/unk_02079D40.h new file mode 100644 index 0000000000..227446190e --- /dev/null +++ b/include/unk_02079D40.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_02079D40_H +#define POKEPLATINUM_UNK_02079D40_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" + +u32 sub_02079D40(const UnkStruct_02073C74_sub1 * param0); +u32 sub_02079D80(UnkStruct_02073C74 * param0); +u32 sub_02079D8C(u32 param0, u32 param1, u32 param2); +u16 sub_02079E44(const UnkStruct_02073C74_sub1 * param0); +const u8 sub_02079EDC(u32 param0, u32 param1, u32 param2); +const u8 sub_02079F84(const UnkStruct_02073C74_sub1 * param0); +const u8 sub_02079FC4(UnkStruct_02073C74 * param0); +u32 sub_02079FD0(void); +u32 sub_02079FD4(void); +u32 sub_02079FD8(void); +u32 sub_02079FDC(void); +u32 sub_02079FE0(void); +u32 sub_02079FE4(void); +u32 sub_02079FE8(void); + +#endif // POKEPLATINUM_UNK_02079D40_H diff --git a/include/unk_02079FEC.h b/include/unk_02079FEC.h new file mode 100644 index 0000000000..58c6e81965 --- /dev/null +++ b/include/unk_02079FEC.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_02079FEC_H +#define POKEPLATINUM_UNK_02079FEC_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_02079FEC(void); +UnkStruct_02079FF4 * sub_02079FF4(u32 param0); +void sub_0207A008(UnkStruct_02079FF4 * param0); +void sub_0207A014(UnkStruct_02079FF4 * param0, int param1); +BOOL sub_0207A048(UnkStruct_02079FF4 * param0, UnkStruct_02073C74 * param1); +BOOL sub_0207A080(UnkStruct_02079FF4 * param0, int param1); +int sub_0207A0F4(const UnkStruct_02079FF4 * param0); +int sub_0207A0F8(const UnkStruct_02079FF4 * param0); +UnkStruct_02073C74 * sub_0207A0FC(const UnkStruct_02079FF4 * param0, int param1); +void sub_0207A128(UnkStruct_02079FF4 * param0, int param1, UnkStruct_02073C74 * param2); +BOOL sub_0207A184(UnkStruct_02079FF4 * param0, int param1, int param2); +void sub_0207A21C(const UnkStruct_02079FF4 * param0, UnkStruct_02079FF4 * param1); +BOOL sub_0207A230(const UnkStruct_02079FF4 * param0, int param1); +UnkStruct_02079FF4 * sub_0207A268(UnkStruct_021C0794 * param0); + +#endif // POKEPLATINUM_UNK_02079FEC_H diff --git a/include/unk_0207A274.h b/include/unk_0207A274.h new file mode 100644 index 0000000000..52d8225ca1 --- /dev/null +++ b/include/unk_0207A274.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0207A274_H +#define POKEPLATINUM_UNK_0207A274_H + +#include "struct_decls/struct_02026324_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +u32 sub_0207A274(UnkStruct_021C0794 * param0); +u32 sub_0207A280(const UnkStruct_02026324 * param0); +u32 sub_0207A294(u32 param0, u32 param1); + +#endif // POKEPLATINUM_UNK_0207A274_H diff --git a/include/unk_0207A2A8.h b/include/unk_0207A2A8.h new file mode 100644 index 0000000000..74349b6764 --- /dev/null +++ b/include/unk_0207A2A8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0207A2A8_H +#define POKEPLATINUM_UNK_0207A2A8_H + +#include "struct_defs/struct_0202610C.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_02098700_decl.h" + +UnkStruct_02098700 * sub_0207A2A8(int param0); +void sub_0207A2C0(UnkStruct_02098700 * param0); +BOOL sub_0207A2D0(const UnkStruct_0202610C * param0, UnkStruct_02073C74 * param1, const UnkStruct_02098700 * param2); +int sub_0207A3AC(const UnkStruct_0202610C * param0, UnkStruct_02079FF4 * param1, const UnkStruct_02098700 * param2, u8 * param3); +int sub_0207A594(const UnkStruct_0202610C * param0, UnkStruct_02079FF4 * param1, const UnkStruct_02098700 * param2); + +#endif // POKEPLATINUM_UNK_0207A2A8_H diff --git a/include/unk_0207A6DC.h b/include/unk_0207A6DC.h new file mode 100644 index 0000000000..fe9d444ccf --- /dev/null +++ b/include/unk_0207A6DC.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_UNK_0207A6DC_H +#define POKEPLATINUM_UNK_0207A6DC_H + +#include "struct_defs/struct_0207A778.h" +#include "struct_decls/struct_0207ADB4_decl.h" + +void sub_0207A6DC(void * param0); +void sub_0207A744(void * param0); +void sub_0207A81C(UnkStruct_0207ADB4 * param0, int param1, int param2, void * param3, u8 param4); +BOOL sub_0207A8F4(UnkStruct_0207A778 * param0, u32 param1); +BOOL sub_0207A960(UnkStruct_0207A778 * param0); +BOOL sub_0207A988(UnkStruct_0207A778 * param0); +BOOL sub_0207A9CC(UnkStruct_0207A778 * param0); +BOOL sub_0207A9F8(UnkStruct_0207A778 * param0); +BOOL sub_0207AA38(UnkStruct_0207A778 * param0); +BOOL sub_0207AA5C(UnkStruct_0207A778 * param0); +BOOL sub_0207AAA0(UnkStruct_0207A778 * param0); +BOOL sub_0207AAC8(UnkStruct_0207A778 * param0); +BOOL sub_0207AAFC(UnkStruct_0207A778 * param0); +BOOL sub_0207AB58(UnkStruct_0207A778 * param0); +BOOL sub_0207AB9C(UnkStruct_0207A778 * param0, int param1); +BOOL sub_0207ABD0(UnkStruct_0207A778 * param0, int param1, int param2); +BOOL sub_0207AC28(UnkStruct_0207A778 * param0, int param1); +BOOL sub_0207AC54(UnkStruct_0207A778 * param0, int param1, int param2); + +#endif // POKEPLATINUM_UNK_0207A6DC_H diff --git a/include/unk_0207AE68.h b/include/unk_0207AE68.h new file mode 100644 index 0000000000..7d77b7f05d --- /dev/null +++ b/include/unk_0207AE68.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_0207AE68_H +#define POKEPLATINUM_UNK_0207AE68_H + +#include "struct_decls/struct_02026324_decl.h" +#include "struct_defs/struct_020279FC.h" +#include "struct_decls/struct_0202CD88_decl.h" +#include "struct_decls/struct_02056B24_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" +#include "struct_decls/struct_0207AE68_decl.h" +#include "struct_decls/struct_0207D3C0_decl.h" + +UnkStruct_0207AE68 * sub_0207AE68(UnkStruct_02079FF4 * param0, UnkStruct_02073C74 * param1, int param2, UnkStruct_020279FC * param3, int param4, UnkStruct_02026324 * param5, UnkStruct_0207D3C0 * param6, UnkStruct_0202CD88 * param7, UnkStruct_02056B24 * param8, int param9, int param10, int param11); +BOOL sub_0207B0D0(UnkStruct_0207AE68 * param0); +void sub_0207B0E0(UnkStruct_0207AE68 * param0); + +#endif // POKEPLATINUM_UNK_0207AE68_H diff --git a/include/unk_0207C63C.h b/include/unk_0207C63C.h new file mode 100644 index 0000000000..4629d6bd91 --- /dev/null +++ b/include/unk_0207C63C.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0207C63C_H +#define POKEPLATINUM_UNK_0207C63C_H + +#include "struct_defs/struct_0207C690.h" +#include "struct_defs/struct_0207C894.h" +#include "struct_defs/struct_0207C8C4.h" + +void sub_0207C63C(void); +void sub_0207C664(void); +UnkStruct_0207C690 * sub_0207C690(int param0); +void sub_0207C6AC(void); +void sub_0207C730(void); +void sub_0207C770(void); +UnkStruct_0207C8C4 * sub_0207C894(UnkStruct_0207C894 * param0); +void sub_0207C8C4(UnkStruct_0207C8C4 * param0, int param1); +BOOL sub_0207C8E0(UnkStruct_0207C8C4 * param0); +void sub_0207C8F4(UnkStruct_0207C8C4 * param0); + +#endif // POKEPLATINUM_UNK_0207C63C_H diff --git a/include/unk_0207C908.h b/include/unk_0207C908.h new file mode 100644 index 0000000000..380e73f1ef --- /dev/null +++ b/include/unk_0207C908.h @@ -0,0 +1,34 @@ +#ifndef POKEPLATINUM_UNK_0207C908_H +#define POKEPLATINUM_UNK_0207C908_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_decls/struct_0200D0F4_decl.h" +#include "overlay104/struct_ov104_0223F9E0.h" + +#include + +u32 sub_0207C908(int param0); +u32 sub_0207C920(void); +u32 sub_0207C924(void); +u32 sub_0207C928(void); +u8 sub_0207C92C(int param0); +u32 sub_0207C944(void); +void sub_0207C948(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4); +void sub_0207C97C(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, NNS_G2D_VRAM_TYPE param2, u32 param3); +void sub_0207C9B0(UnkStruct_02002F38 * param0, int param1, UnkStruct_0200C6E4 * param2, UnkStruct_0200C704 * param3, NNS_G2D_VRAM_TYPE param4, u32 param5); +void sub_0207C9EC(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, u32 param2, u32 param3); +void sub_0207CA34(UnkStruct_0200C704 * param0, u32 param1); +void sub_0207CA3C(UnkStruct_0200C704 * param0, u32 param1); +void sub_0207CA44(UnkStruct_0200C704 * param0, u32 param1, u32 param2); +UnkStruct_0200D0F4 * sub_0207CA58(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, int param2, const UnkStruct_ov104_0223F9E0 * param3); +void sub_0207CA88(UnkStruct_0200D0F4 * param0); +u32 sub_0207CA90(int param0); +u8 sub_0207CAA8(int param0); +u32 sub_0207CAC0(void); +void sub_0207CAC4(UnkStruct_0200C6E4 * param0, UnkStruct_0200C704 * param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4); +void sub_0207CAF8(UnkStruct_0200C704 * param0, u32 param1); +void sub_0207CB00(UnkStruct_0200D0F4 * param0); + +#endif // POKEPLATINUM_UNK_0207C908_H diff --git a/include/unk_0207CB08.h b/include/unk_0207CB08.h new file mode 100644 index 0000000000..577d1b16d3 --- /dev/null +++ b/include/unk_0207CB08.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_0207CB08_H +#define POKEPLATINUM_UNK_0207CB08_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0207CB08_decl.h" +#include "struct_defs/struct_0207CDEC.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_0207CB08 * sub_0207CB08(u8 param0); +u32 sub_0207CB20(void); +void sub_0207CB24(UnkStruct_0207CB08 * param0, u8 param1); +void sub_0207CB2C(UnkStruct_0207CB08 * param0, UnkStruct_021C0794 * param1, u8 param2, void * param3); +void sub_0207CB48(UnkStruct_0207CB08 * param0, UnkStruct_0207CDEC * param1, u8 param2, u8 param3); +void sub_0207CB58(UnkStruct_0207CB08 * param0); +void sub_0207CB6C(UnkStruct_0207CB08 * param0, void * param1); +void sub_0207CB70(UnkStruct_0207CB08 * param0, u8 param1); +void sub_0207CB78(UnkStruct_0207CB08 * param0, u16 param1); +u16 sub_0207CB94(UnkStruct_0207CB08 * param0); +u16 sub_0207CB9C(UnkStruct_0207CB08 * param0); +u8 sub_0207CBA4(UnkStruct_0207CB08 * param0); +u8 sub_0207CBAC(UnkStruct_0207CB08 * param0); +BOOL sub_0207CC10(UnkStruct_021C0794 * param0, UnkStruct_02023790 * param1, u16 param2, u32 param3); +void sub_0207CD34(void * param0, UnkStruct_02023790 * param1, u16 param2, u32 param3, u32 param4); + +#endif // POKEPLATINUM_UNK_0207CB08_H diff --git a/include/unk_0207CDEC.h b/include/unk_0207CDEC.h new file mode 100644 index 0000000000..3437939f0a --- /dev/null +++ b/include/unk_0207CDEC.h @@ -0,0 +1,30 @@ +#ifndef POKEPLATINUM_UNK_0207CDEC_H +#define POKEPLATINUM_UNK_0207CDEC_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0207D3B0_decl.h" + +void sub_0207CDEC(void * param0, u16 param1, u16 param2); +u16 sub_0207CE78(u16 param0, u16 param1); +u16 sub_0207CF10(u16 param0); +u16 sub_0207CF40(void); +u16 sub_0207CF44(void); +void * sub_0207CF48(u16 param0, u16 param1, u32 param2); +void sub_0207CFA0(UnkStruct_02023790 * param0, u16 param1, u32 param2); +void sub_0207CFC8(UnkStruct_02023790 * param0, u16 param1, u16 param2); +s32 sub_0207CFF0(u16 param0, u16 param1, u32 param2); +s32 sub_0207D014(UnkStruct_0207D3B0 * param0, u16 param1); +const u16 sub_0207D268(u16 param0); +u8 sub_0207D28C(u16 param0); +u8 sub_0207D2B4(u16 param0); +u8 sub_0207D2D0(u16 param0); +u8 sub_0207D2F0(u16 param0); +u16 sub_0207D310(u8 param0); +u8 sub_0207D324(u16 param0); +u8 sub_0207D344(u16 param0); +u16 sub_0207D354(u8 param0); +u8 sub_0207D36C(u16 param0); +void * sub_0207D388(int param0); +UnkStruct_0207D3B0 * sub_0207D3B0(UnkStruct_0207D3B0 * param0, u16 param1); + +#endif // POKEPLATINUM_UNK_0207CDEC_H diff --git a/include/unk_0207D3B8.h b/include/unk_0207D3B8.h new file mode 100644 index 0000000000..c0fe6a5cef --- /dev/null +++ b/include/unk_0207D3B8.h @@ -0,0 +1,42 @@ +#ifndef POKEPLATINUM_UNK_0207D3B8_H +#define POKEPLATINUM_UNK_0207D3B8_H + +#include "struct_defs/struct_0207CDEC.h" +#include "struct_decls/struct_0207D3C0_decl.h" +#include "struct_decls/struct_0207D99C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +int sub_0207D3B8(void); +UnkStruct_0207D3C0 * sub_0207D3C0(int param0); +void sub_0207D3D8(UnkStruct_0207D3C0 * param0); +void sub_0207D3EC(const UnkStruct_0207D3C0 * param0, UnkStruct_0207D3C0 * param1); +u32 sub_0207D3FC(const UnkStruct_0207D3C0 * param0); +void sub_0207D404(UnkStruct_0207D3C0 * param0, u32 param1); +BOOL sub_0207D55C(UnkStruct_0207D3C0 * param0, u16 param1, u16 param2, u32 param3); +BOOL sub_0207D570(UnkStruct_0207D3C0 * param0, u16 param1, u16 param2, u32 param3); +BOOL sub_0207D60C(UnkStruct_0207D3C0 * param0, u16 param1, u16 param2, u32 param3); +BOOL sub_0207D658(UnkStruct_0207CDEC * param0, u32 param1, u16 param2, u16 param3, u32 param4); +BOOL sub_0207D688(UnkStruct_0207D3C0 * param0, u16 param1, u16 param2, u32 param3); +BOOL sub_0207D69C(UnkStruct_0207D3C0 * param0, u32 param1); +u16 sub_0207D730(UnkStruct_0207D3C0 * param0, u16 param1, u32 param2); +u16 sub_0207D748(UnkStruct_0207CDEC * param0, u32 param1, u16 param2, u32 param3); +void sub_0207D780(UnkStruct_0207CDEC * param0, const u32 param1); +void sub_0207D7CC(UnkStruct_0207CDEC * param0, const u32 param1); +void * sub_0207D824(UnkStruct_0207D3C0 * param0, const u8 * param1, u32 param2); +UnkStruct_0207CDEC * sub_0207D910(UnkStruct_0207D3C0 * param0, u16 param1, u16 param2); +UnkStruct_0207D3C0 * sub_0207D990(UnkStruct_021C0794 * param0); +UnkStruct_0207D99C * sub_0207D99C(u32 param0); +void sub_0207D9B4(UnkStruct_0207D99C * param0, u32 param1, u8 * param2, u8 * param3); +u16 sub_0207D9C4(UnkStruct_0207D99C * param0); +void sub_0207D9C8(UnkStruct_0207D99C * param0, u32 param1, u8 param2, u8 param3); +void sub_0207D9D4(UnkStruct_0207D99C * param0, u16 param1); +void sub_0207D9D8(UnkStruct_0207D99C * param0, u32 param1, u8 * param2, u8 * param3); +u16 sub_0207D9E4(UnkStruct_0207D99C * param0); +u16 sub_0207D9E8(UnkStruct_0207D99C * param0); +u16 sub_0207D9EC(UnkStruct_0207D99C * param0); +void sub_0207D9F0(UnkStruct_0207D99C * param0, u32 param1, u8 param2, u8 param3); +void sub_0207D9F8(UnkStruct_0207D99C * param0); +void sub_0207DA1C(UnkStruct_0207D99C * param0, u16 param1, u16 param2); +void sub_0207DA24(UnkStruct_0207D99C * param0, u16 param1); + +#endif // POKEPLATINUM_UNK_0207D3B8_H diff --git a/include/unk_0207DA28.h b/include/unk_0207DA28.h new file mode 100644 index 0000000000..f4c1f1b47f --- /dev/null +++ b/include/unk_0207DA28.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0207DA28_H +#define POKEPLATINUM_UNK_0207DA28_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_0207DDC0(UnkStruct_020508D4 * param0); +void sub_0207DDE0(UnkStruct_020508D4 * param0, u16 * param1); + +#endif // POKEPLATINUM_UNK_0207DA28_H diff --git a/include/unk_0207DFAC.h b/include/unk_0207DFAC.h new file mode 100644 index 0000000000..ea28b4262d --- /dev/null +++ b/include/unk_0207DFAC.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_0207DFAC_H +#define POKEPLATINUM_UNK_0207DFAC_H + +BOOL sub_0207DFAC(int param0); + +#endif // POKEPLATINUM_UNK_0207DFAC_H diff --git a/include/unk_0207E060.h b/include/unk_0207E060.h new file mode 100644 index 0000000000..924a82862d --- /dev/null +++ b/include/unk_0207E060.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0207E060_H +#define POKEPLATINUM_UNK_0207E060_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_0207E060_decl.h" + +UnkStruct_0207E060 * sub_0207E060(const UnkStruct_02025E6C * param0, u32 param1); +void sub_0207E0B0(UnkStruct_0207E060 * param0); + +#endif // POKEPLATINUM_UNK_0207E060_H diff --git a/include/unk_0207E0B8.h b/include/unk_0207E0B8.h new file mode 100644 index 0000000000..3450bdaf18 --- /dev/null +++ b/include/unk_0207E0B8.h @@ -0,0 +1,25 @@ +#ifndef POKEPLATINUM_UNK_0207E0B8_H +#define POKEPLATINUM_UNK_0207E0B8_H + +#include "struct_defs/struct_0207F248.h" + +void sub_0207EA74(UnkStruct_0207F248 * param0, int param1); +u8 sub_0207EF04(UnkStruct_0207F248 * param0, u8 param1); +u8 sub_0207EF14(UnkStruct_0207F248 * param0, u8 param1); +const u16 * sub_0207F248(UnkStruct_0207F248 * param0); +void sub_0207F8F8(UnkStruct_0207F248 * param0, u8 param1); +void sub_0207FD68(UnkStruct_0207F248 * param0, u8 param1); +u8 sub_02080354(UnkStruct_0207F248 * param0, u8 param1); +u8 sub_02080404(UnkStruct_0207F248 * param0, u8 param1); +u8 sub_02080488(UnkStruct_0207F248 * param0, u8 param1); +u8 sub_020805D0(u8 param0, u8 param1); +u8 sub_02080BCC(u16 param0); +u32 sub_02081930(void); +u32 sub_02081934(void); +u32 sub_02081938(void); +u32 sub_0208193C(void); +void sub_02081940(u32 param0, u16 * param1, u16 * param2, u16 * param3); +void sub_020819B4(UnkStruct_0207F248 * param0); +void sub_020819CC(UnkStruct_0207F248 * param0); + +#endif // POKEPLATINUM_UNK_0207E0B8_H diff --git a/include/unk_020819DC.h b/include/unk_020819DC.h new file mode 100644 index 0000000000..ee5af36aa3 --- /dev/null +++ b/include/unk_020819DC.h @@ -0,0 +1,37 @@ +#ifndef POKEPLATINUM_UNK_020819DC_H +#define POKEPLATINUM_UNK_020819DC_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_0207F248.h" + +void sub_02081A24(UnkStruct_0207F248 * param0); +void sub_02081B90(UnkStruct_0207F248 * param0); +void sub_02081BC0(UnkStruct_0207F248 * param0); +void sub_02081CAC(UnkStruct_0207F248 * param0, u16 param1, u8 param2); +void sub_02081CF4(UnkStruct_0207F248 * param0, const u8 * param1, u8 param2); +void sub_02081E08(UnkStruct_0207F248 * param0); +void sub_02081ED8(UnkStruct_0207F248 * param0, UnkStruct_02073C74 * param1, u32 param2); +void sub_02081F2C(UnkStruct_0207F248 * param0, u8 param1); +void sub_02081FFC(UnkStruct_0207F248 * param0, u8 param1); +void sub_02082058(UnkStruct_0207F248 * param0, u8 param1); +void sub_02082098(UnkStruct_0207F248 * param0, u8 param1); +void sub_02082104(UnkStruct_0207F248 * param0, u8 param1); +void sub_020821F8(UnkStruct_0207F248 * param0, u8 param1); +void sub_020822BC(UnkStruct_0207F248 * param0, u8 param1); +void sub_020822F4(UnkStruct_0207F248 * param0, u8 param1); +void sub_0208232C(UnkStruct_0207F248 * param0, u8 param1); +void sub_020823C4(UnkStruct_0207F248 * param0, u8 param1); +void sub_0208245C(UnkStruct_0207F248 * param0, u8 param1); +void sub_020824C0(UnkStruct_0207F248 * param0, u8 param1); +void sub_02082508(UnkStruct_0207F248 * param0, u8 param1); +void sub_020825B4(UnkStruct_0207F248 * param0, u8 param1); +void sub_020826E0(UnkStruct_0207F248 * param0, u32 param1, u8 param2); +void sub_020826F4(UnkStruct_0207F248 * param0, u32 param1, u8 param2); +void sub_02082708(UnkStruct_0207F248 * param0, u32 param1, u8 param2); +void sub_0208274C(UnkStruct_0207F248 * param0); +void sub_020827EC(UnkStruct_0207F248 * param0); +void sub_020829DC(UnkStruct_0207F248 * param0); +void sub_02082B58(UnkStruct_0207F248 * param0); +void sub_02082C10(UnkStruct_0207F248 * param0); + +#endif // POKEPLATINUM_UNK_020819DC_H diff --git a/include/unk_02082C2C.h b/include/unk_02082C2C.h new file mode 100644 index 0000000000..a1e8c9c316 --- /dev/null +++ b/include/unk_02082C2C.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_UNK_02082C2C_H +#define POKEPLATINUM_UNK_02082C2C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_defs/struct_0207F248.h" + +void sub_02082C2C(UnkStruct_0207F248 * param0); +void sub_02082CEC(UnkStruct_0207F248 * param0, u8 param1, u16 param2, u16 param3, UnkStruct_02006C24 * param4); +void sub_02082DA8(UnkStruct_0207F248 * param0, u8 param1); +void sub_02082E58(UnkStruct_0207F248 * param0); +void sub_02082FAC(UnkStruct_0207F248 * param0, u8 param1, u16 param2, u16 param3); +void sub_02082FF4(UnkStruct_0207F248 * param0); +void sub_02083014(UnkStruct_0207F248 * param0, u8 param1, u8 param2); +void sub_02083040(UnkStruct_0207F248 * param0, u8 param1, u16 param2); +void sub_02083080(UnkStruct_0207F248 * param0, u8 param1); +void sub_020830A0(UnkStruct_0207F248 * param0, u8 param1, s16 param2, s16 param3); +void sub_020830D4(UnkStruct_0207F248 * param0, u8 param1); +void sub_02083104(UnkStruct_0207F248 * param0, u8 param1); +void sub_020831B4(UnkStruct_0207F248 * param0); +void sub_0208327C(UnkStruct_0207F248 * param0, u8 param1, u8 param2); +void sub_020832E4(UnkStruct_0207F248 * param0, s16 param1, s16 param2); +void sub_02083334(UnkStruct_0207F248 * param0); + +#endif // POKEPLATINUM_UNK_02082C2C_H diff --git a/include/unk_02083370.h b/include/unk_02083370.h new file mode 100644 index 0000000000..bbb1c392ef --- /dev/null +++ b/include/unk_02083370.h @@ -0,0 +1,21 @@ +#ifndef POKEPLATINUM_UNK_02083370_H +#define POKEPLATINUM_UNK_02083370_H + +#include "struct_defs/struct_0207F248.h" + +u32 sub_02083370(u8 param0); +void sub_0208337C(UnkStruct_0207F248 * param0); +int sub_02083658(UnkStruct_0207F248 * param0); +int sub_020836A8(UnkStruct_0207F248 * param0); +int sub_020836E4(UnkStruct_0207F248 * param0); +int sub_020839BC(UnkStruct_0207F248 * param0); +int sub_02083A78(void * param0); +int sub_02083AA4(void * param0); +void sub_02083B88(UnkStruct_0207F248 * param0); +void sub_02083BD4(UnkStruct_0207F248 * param0); +BOOL sub_02083D1C(UnkStruct_0207F248 * param0); +int sub_020845A8(UnkStruct_0207F248 * param0); +int sub_02084780(UnkStruct_0207F248 * param0); +int sub_02084B34(UnkStruct_0207F248 * param0); + +#endif // POKEPLATINUM_UNK_02083370_H diff --git a/include/unk_02084B70.h b/include/unk_02084B70.h new file mode 100644 index 0000000000..b476d66718 --- /dev/null +++ b/include/unk_02084B70.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_02084B70_H +#define POKEPLATINUM_UNK_02084B70_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_0207F248.h" + +void sub_020852B8(UnkStruct_0207F248 * param0); +int sub_02085348(void * param0); +BOOL sub_020857A8(u16 param0); +int sub_02085804(UnkStruct_0207F248 * param0); +int sub_02085EF4(UnkStruct_0207F248 * param0); +u8 sub_02086104(UnkStruct_0207F248 * param0, UnkStruct_02073C74 * param1); +int sub_0208615C(UnkStruct_0207F248 * param0); +int sub_020862F8(UnkStruct_0207F248 * param0); +int sub_020863A0(UnkStruct_0207F248 * param0); +void sub_020866A0(UnkStruct_0207F248 * param0, u8 param1); +int sub_02086774(UnkStruct_0207F248 * param0); +void sub_020868B0(UnkStruct_0207F248 * param0); + +#endif // POKEPLATINUM_UNK_02084B70_H diff --git a/include/unk_0208694C.h b/include/unk_0208694C.h new file mode 100644 index 0000000000..0fea018d76 --- /dev/null +++ b/include/unk_0208694C.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_0208694C_H +#define POKEPLATINUM_UNK_0208694C_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_0208737C.h" + +UnkStruct_0208737C * sub_0208712C(int param0, int param1, int param2, int param3, UnkStruct_020279FC * param4); +void sub_0208716C(UnkStruct_0208737C * param0); + +#endif // POKEPLATINUM_UNK_0208694C_H diff --git a/include/unk_020890F4.h b/include/unk_020890F4.h new file mode 100644 index 0000000000..f52b8227ff --- /dev/null +++ b/include/unk_020890F4.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_020890F4_H +#define POKEPLATINUM_UNK_020890F4_H + +#include "struct_defs/struct_020279FC.h" +#include "struct_defs/struct_02089438.h" + +UnkStruct_02089438 * sub_020893B4(int param0, int param1, int param2[], UnkStruct_020279FC * param3, u32 param4, u32 param5); +UnkStruct_02089438 * sub_02089400(int param0, int param1, int param2[], UnkStruct_020279FC * param3, u32 param4, u32 param5); +UnkStruct_02089438 * sub_0208941C(int param0, int param1, int param2[], UnkStruct_020279FC * param3, u32 param4, u32 param5, u32 param6, u32 param7); +void sub_02089438(UnkStruct_02089438 * param0); + +#endif // POKEPLATINUM_UNK_020890F4_H diff --git a/include/unk_02089604.h b/include/unk_02089604.h new file mode 100644 index 0000000000..d56baf7309 --- /dev/null +++ b/include/unk_02089604.h @@ -0,0 +1,24 @@ +#ifndef POKEPLATINUM_UNK_02089604_H +#define POKEPLATINUM_UNK_02089604_H + +#include "struct_defs/struct_02089688.h" + +void sub_02089604(UnkStruct_02089688 * param0, int param1); +void sub_02089688(UnkStruct_02089688 * param0); +void sub_02089808(UnkStruct_02089688 * param0, int param1); +BOOL sub_02089820(UnkStruct_02089688 * param0); +BOOL sub_020898DC(UnkStruct_02089688 * param0); +BOOL sub_02089938(UnkStruct_02089688 * param0); +BOOL sub_02089974(UnkStruct_02089688 * param0); +BOOL sub_02089BEC(UnkStruct_02089688 * param0); +void sub_02089C20(UnkStruct_02089688 * param0); +void sub_02089F80(UnkStruct_02089688 * param0); +void sub_02089FFC(UnkStruct_02089688 * param0); +void sub_0208A0B8(UnkStruct_02089688 * param0); +void sub_0208A180(u32 param0, u32 param1, void * param2); +void sub_0208A328(UnkStruct_02089688 * param0); +void sub_0208A384(UnkStruct_02089688 * param0); +int sub_0208A398(UnkStruct_02089688 * param0, int param1); +int sub_0208A3C0(UnkStruct_02089688 * param0, int param1); + +#endif // POKEPLATINUM_UNK_02089604_H diff --git a/include/unk_0208A3F4.h b/include/unk_0208A3F4.h new file mode 100644 index 0000000000..305f0ff59c --- /dev/null +++ b/include/unk_0208A3F4.h @@ -0,0 +1,32 @@ +#ifndef POKEPLATINUM_UNK_0208A3F4_H +#define POKEPLATINUM_UNK_0208A3F4_H + +#include "struct_decls/struct_02018340_decl.h" +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_02089688.h" + +void sub_0208A3F4(UnkStruct_02089688 * param0); +void sub_0208A490(UnkStruct_02089688 * param0); +void sub_0208A6CC(UnkStruct_02089688 * param0); +void sub_0208A758(UnkStruct_02089688 * param0); +void sub_0208A8A0(UnkStruct_02089688 * param0); +void sub_0208A9BC(UnkStruct_02089688 * param0); +void sub_0208AAB4(UnkStruct_02089688 * param0, int param1, BOOL param2); +void sub_0208AAE4(UnkStruct_02089688 * param0, int param1); +void sub_0208AB2C(UnkStruct_02089688 * param0, int param1); +void sub_0208AB6C(UnkStruct_02089688 * param0, int param1, int param2); +void sub_0208ABB4(UnkStruct_02089688 * param0); +void sub_0208AC8C(UnkStruct_02089688 * param0); +int sub_0208AD98(int param0, BOOL param1); +void sub_0208ADA4(UnkStruct_02089688 * param0); +void sub_0208ADE4(UnkStruct_02089688 * param0, int param1); +void sub_0208AF44(UnkStruct_02089688 * param0); +void sub_0208AFCC(UnkStruct_02089688 * param0); +void sub_0208AFE8(UnkStruct_02089688 * param0); +void sub_0208B028(UnkStruct_02089688 * param0); +void sub_0208B064(UnkStruct_02089688 * param0); +void sub_0208B090(UnkStruct_02089688 * param0, int param1, int param2, int param3, int param4); +void sub_0208B1C4(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8); +void sub_0208B230(UnkStruct_0205AA50 * param0, int param1); + +#endif // POKEPLATINUM_UNK_0208A3F4_H diff --git a/include/unk_0208B284.h b/include/unk_0208B284.h new file mode 100644 index 0000000000..fcb20bec32 --- /dev/null +++ b/include/unk_0208B284.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_0208B284_H +#define POKEPLATINUM_UNK_0208B284_H + +#include "struct_decls/struct_02002F38_decl.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_defs/struct_0208B284.h" +#include "struct_defs/struct_0208B878.h" + +UnkStruct_0208B878 * sub_0208B284(UnkStruct_0208B284 param0, UnkStruct_0200C6E4 * param1, UnkStruct_0200C704 * param2, UnkStruct_02002F38 * param3); +void sub_0208B63C(UnkStruct_0208B878 * param0, int param1); +BOOL sub_0208B878(UnkStruct_0208B878 * param0, int param1); +BOOL sub_0208B8B0(UnkStruct_0208B878 * param0, BOOL param1); +BOOL sub_0208B8B8(UnkStruct_0208B878 * param0, s16 param1, s16 param2); +BOOL sub_0208B8EC(UnkStruct_0208B878 * param0, s16 param1, s16 param2); +BOOL sub_0208B948(UnkStruct_0208B878 * param0, s16 param1, s16 param2); +BOOL sub_0208B988(UnkStruct_0208B878 * param0); +BOOL sub_0208B9E0(UnkStruct_0208B878 * param0, BOOL param1); +void sub_0208BA08(UnkStruct_0208B878 * param0, int param1, int param2); +void sub_0208BA30(UnkStruct_0208B878 * param0); +void sub_0208BA54(UnkStruct_0208B878 * param0); + +#endif // POKEPLATINUM_UNK_0208B284_H diff --git a/include/unk_0208BA78.h b/include/unk_0208BA78.h new file mode 100644 index 0000000000..8c6ecdd263 --- /dev/null +++ b/include/unk_0208BA78.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0208BA78_H +#define POKEPLATINUM_UNK_0208BA78_H + +#include "struct_decls/struct_020067E8_decl.h" +#include "struct_defs/struct_0208BA84.h" +#include "struct_defs/struct_0208BE5C.h" +#include "struct_defs/struct_0208C06C.h" + +UnkStruct_0208C06C * sub_0208BA78(UnkStruct_020067E8 * param0); +void sub_0208BA84(UnkStruct_0208BA84 * param0, BOOL param1, int param2); +const UnkStruct_0208BE5C * sub_0208BE5C(int param0); +BOOL sub_0208BE68(UnkStruct_0208C06C * param0); + +#endif // POKEPLATINUM_UNK_0208BA78_H diff --git a/include/unk_0208C010.h b/include/unk_0208C010.h new file mode 100644 index 0000000000..e2634cb74f --- /dev/null +++ b/include/unk_0208C010.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_0208C010_H +#define POKEPLATINUM_UNK_0208C010_H + +#include "struct_defs/struct_0208C06C.h" +#include "struct_decls/struct_020F3DCC_decl.h" + +const UnkStruct_020F3DCC * sub_0208C010(int param0); +const UnkStruct_020F3DCC * sub_0208C034(UnkStruct_0208C06C * param0, int param1); +void sub_0208C06C(UnkStruct_0208C06C * param0); + +#endif // POKEPLATINUM_UNK_0208C010_H diff --git a/include/unk_0208C098.h b/include/unk_0208C098.h new file mode 100644 index 0000000000..40ca8952c3 --- /dev/null +++ b/include/unk_0208C098.h @@ -0,0 +1,19 @@ +#ifndef POKEPLATINUM_UNK_0208C098_H +#define POKEPLATINUM_UNK_0208C098_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02018340_decl.h" + +#include + +int sub_0208C098(int param0); +u32 sub_0208C0A4(u32 param0, u32 param1); +u8 sub_0208C0BC(u32 param0, u32 param1, u8 param2); +u8 sub_0208C0D4(u32 param0, u32 param1); +u8 sub_0208C104(u16 param0, u16 param1, u32 param2); +void sub_0208C120(u8 param0, u32 param1); +u8 sub_0208C15C(s16 * param0, u16 param1); +void sub_0208C210(UnkStruct_02018340 * param0, int param1, UnkStruct_02006C24 * param2, int param3, int param4, int param5, int param6, u16 param7, u16 param8); +void * sub_0208C2F4(UnkStruct_02006C24 * param0, int param1, int param2, NNSG2dScreenData ** param3, int param4); + +#endif // POKEPLATINUM_UNK_0208C098_H diff --git a/include/unk_0208C324.h b/include/unk_0208C324.h new file mode 100644 index 0000000000..fdd69b7b37 --- /dev/null +++ b/include/unk_0208C324.h @@ -0,0 +1,23 @@ +#ifndef POKEPLATINUM_UNK_0208C324_H +#define POKEPLATINUM_UNK_0208C324_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_0208D7BC.h" +#include "struct_defs/struct_02098D38.h" +#include "struct_decls/struct_021C0794_decl.h" + +BOOL sub_0208C324(UnkStruct_021C0794 * param0); +void sub_0208D720(UnkStruct_02098D38 * param0, const u8 * param1); +u8 sub_0208D790(UnkStruct_0208D7BC * param0, u32 param1); +u8 sub_0208D7BC(UnkStruct_0208D7BC * param0); +void * sub_0208DD48(UnkStruct_0208D7BC * param0); +u8 sub_0208E904(UnkStruct_0208D7BC * param0, u8 param1); +void sub_0208E9C0(UnkStruct_02098D38 * param0, const UnkStruct_02025E6C * param1); +u32 sub_0208E9E0(void); +u32 sub_0208E9E4(void); +u32 sub_0208E9E8(void); +u32 sub_0208E9EC(void); +u32 sub_0208E9F0(UnkStruct_02073C74 * param0); + +#endif // POKEPLATINUM_UNK_0208C324_H diff --git a/include/unk_0208EA44.h b/include/unk_0208EA44.h new file mode 100644 index 0000000000..dd2d9145c1 --- /dev/null +++ b/include/unk_0208EA44.h @@ -0,0 +1,40 @@ +#ifndef POKEPLATINUM_UNK_0208EA44_H +#define POKEPLATINUM_UNK_0208EA44_H + +#include "struct_defs/struct_0205AA50.h" +#include "struct_defs/struct_0208D7BC.h" + +void sub_0208EA44(UnkStruct_0208D7BC * param0); +void sub_0208EAF4(UnkStruct_0208D7BC * param0); +void sub_0208EB14(UnkStruct_0208D7BC * param0); +void sub_0208EB64(UnkStruct_0208D7BC * param0); +void sub_0208ECF4(UnkStruct_0208D7BC * param0); +void sub_0208EDC4(UnkStruct_0208D7BC * param0); +void sub_0208EE10(UnkStruct_0208D7BC * param0, u8 param1); +void sub_0208EE3C(UnkStruct_0208D7BC * param0); +void sub_0208EE9C(UnkStruct_0208D7BC * param0); +void sub_0208EF58(UnkStruct_0208D7BC * param0); +void sub_0208F16C(UnkStruct_0208D7BC * param0); +void sub_0208F22C(UnkStruct_0208D7BC * param0, u8 param1, u8 param2); +void sub_0208F294(UnkStruct_0208D7BC * param0, u32 param1); +void sub_0208F2E8(UnkStruct_0208D7BC * param0); +void sub_0208F310(UnkStruct_0208D7BC * param0); +void sub_0208F34C(UnkStruct_0208D7BC * param0); +void sub_0208F3B0(UnkStruct_0208D7BC * param0); +void sub_0208F574(UnkStruct_0208D7BC * param0); +void sub_0208F600(UnkStruct_0208D7BC * param0); +void sub_0208F684(UnkStruct_0208D7BC * param0); +void sub_0208F6A4(UnkStruct_0208D7BC * param0); +void sub_0208F6DC(UnkStruct_0208D7BC * param0, UnkStruct_0205AA50 * param1); +void sub_0208F71C(UnkStruct_0208D7BC * param0); +void sub_0208F7A4(UnkStruct_0208D7BC * param0); +void sub_0208F844(UnkStruct_0208D7BC * param0); +void sub_0208F964(UnkStruct_0208D7BC * param0); +void sub_0208FA04(UnkStruct_0208D7BC * param0); +void sub_0208FAA4(UnkStruct_0208D7BC * param0); +void sub_0208FB00(UnkStruct_0208D7BC * param0); +void sub_0208FB30(UnkStruct_0208D7BC * param0); +void sub_0208FB54(UnkStruct_0208D7BC * param0, u8 param1); +void sub_0208FCD4(UnkStruct_0208D7BC * param0); + +#endif // POKEPLATINUM_UNK_0208EA44_H diff --git a/include/unk_0208FCF8.h b/include/unk_0208FCF8.h new file mode 100644 index 0000000000..3a982af8db --- /dev/null +++ b/include/unk_0208FCF8.h @@ -0,0 +1,27 @@ +#ifndef POKEPLATINUM_UNK_0208FCF8_H +#define POKEPLATINUM_UNK_0208FCF8_H + +#include "struct_defs/struct_0208D7BC.h" + +void sub_0208FCF8(UnkStruct_0208D7BC * param0); +void sub_0208FD40(UnkStruct_0208D7BC * param0); +void sub_0208FE34(UnkStruct_0208D7BC * param0); +void sub_0208FE88(UnkStruct_0208D7BC * param0); +void sub_0208FEA4(UnkStruct_0208D7BC * param0); +void sub_0208FF3C(UnkStruct_0208D7BC * param0); +void sub_0208FFE0(UnkStruct_0208D7BC * param0); +void sub_02090064(UnkStruct_0208D7BC * param0, u32 param1); +void sub_020904C4(UnkStruct_0208D7BC * param0); +void sub_02090F84(UnkStruct_0208D7BC * param0); +void sub_020910E4(UnkStruct_0208D7BC * param0); +void sub_020912A4(UnkStruct_0208D7BC * param0, u32 param1); +void sub_020913D8(UnkStruct_0208D7BC * param0); +void sub_02091420(UnkStruct_0208D7BC * param0); +void sub_0209145C(UnkStruct_0208D7BC * param0); +void sub_02091474(UnkStruct_0208D7BC * param0); +void sub_020914F8(UnkStruct_0208D7BC * param0); +void sub_02091570(UnkStruct_0208D7BC * param0, u32 param1); +void sub_020915F4(UnkStruct_0208D7BC * param0); +void sub_02091610(UnkStruct_0208D7BC * param0, u8 param1); + +#endif // POKEPLATINUM_UNK_0208FCF8_H diff --git a/include/unk_020916B4.h b/include/unk_020916B4.h new file mode 100644 index 0000000000..9ad42107b8 --- /dev/null +++ b/include/unk_020916B4.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_020916B4_H +#define POKEPLATINUM_UNK_020916B4_H + +#include "struct_defs/struct_0208D7BC.h" + +void sub_020916B4(UnkStruct_0208D7BC * param0); +void sub_02091750(UnkStruct_0208D7BC * param0); +void sub_020917B0(UnkStruct_0208D7BC * param0); +void sub_020917E0(UnkStruct_0208D7BC * param0); +void sub_020919E8(UnkStruct_0208D7BC * param0); +void sub_02091D50(UnkStruct_0208D7BC * param0); +void sub_02091F8C(UnkStruct_0208D7BC * param0); +void sub_02092028(UnkStruct_0208D7BC * param0); +void sub_02092098(UnkStruct_0208D7BC * param0); + +#endif // POKEPLATINUM_UNK_020916B4_H diff --git a/include/unk_020920C0.h b/include/unk_020920C0.h new file mode 100644 index 0000000000..d43bf3981d --- /dev/null +++ b/include/unk_020920C0.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_020920C0_H +#define POKEPLATINUM_UNK_020920C0_H + +#include "struct_defs/struct_0208D7BC.h" + +void sub_020920C0(UnkStruct_0208D7BC * param0); +void sub_0209219C(UnkStruct_0208D7BC * param0); +u8 sub_020921E4(UnkStruct_0208D7BC * param0); +u8 sub_0209228C(UnkStruct_0208D7BC * param0); +void sub_02092368(UnkStruct_0208D7BC * param0, s16 * param1, s16 * param2); +u8 sub_020923A4(UnkStruct_0208D7BC * param0, u8 param1); + +#endif // POKEPLATINUM_UNK_020920C0_H diff --git a/include/unk_020923C0.h b/include/unk_020923C0.h new file mode 100644 index 0000000000..58d09bd810 --- /dev/null +++ b/include/unk_020923C0.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_020923C0_H +#define POKEPLATINUM_UNK_020923C0_H + +u32 sub_020923C0(u8 param0, u8 param1); +u32 sub_02092424(u8 * param0, u8 param1); +u8 sub_02092444(u8 param0); +u16 sub_02092464(u32 param0); + +#endif // POKEPLATINUM_UNK_020923C0_H diff --git a/include/unk_02092494.h b/include/unk_02092494.h new file mode 100644 index 0000000000..78320fcac7 --- /dev/null +++ b/include/unk_02092494.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02092494_H +#define POKEPLATINUM_UNK_02092494_H + +#include "struct_decls/struct_02025E6C_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02073C74_sub1_decl.h" +#include "struct_defs/struct_02090800.h" + +UnkStruct_02090800 * sub_02092494(UnkStruct_02073C74 * param0, BOOL param1, int param2); +void sub_0209282C(UnkStruct_02090800 * param0); +void sub_0209304C(UnkStruct_02073C74 * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4); +void sub_0209305C(UnkStruct_02073C74_sub1 * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4); + +#endif // POKEPLATINUM_UNK_02092494_H diff --git a/include/unk_020933F8.h b/include/unk_020933F8.h new file mode 100644 index 0000000000..a4a332cd9f --- /dev/null +++ b/include/unk_020933F8.h @@ -0,0 +1,45 @@ +#ifndef POKEPLATINUM_UNK_020933F8_H +#define POKEPLATINUM_UNK_020933F8_H + +#include "struct_decls/struct_0200B358_decl.h" +#include "struct_decls/struct_0202B628_decl.h" +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_defs/struct_02093800.h" +#include "struct_defs/struct_02095C48.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_020933F8(UnkStruct_020508D4 * param0, UnkStruct_02095C48 * param1); +UnkStruct_02095C48 * sub_02093800(const UnkStruct_02093800 * param0); +void sub_02093AD4(UnkStruct_02095C48 * param0); +BOOL sub_020943B0(UnkStruct_02095C48 * param0); +BOOL sub_020944CC(UnkStruct_02095C48 * param0); +void sub_02094630(UnkStruct_02095C48 * param0, int param1, UnkStruct_0200B358 * param2, u32 param3); +void sub_02094648(UnkStruct_02095C48 * param0, int param1, UnkStruct_0200B358 * param2, u32 param3); +void sub_02094680(UnkStruct_02095C48 * param0, int param1, UnkStruct_0200B358 * param2, u32 param3); +void sub_020946A4(UnkStruct_02095C48 * param0, UnkStruct_0200B358 * param1, u32 param2); +void sub_020946CC(UnkStruct_02095C48 * param0, UnkStruct_0200B358 * param1, u32 param2); +void sub_020946F0(UnkStruct_02095C48 * param0, UnkStruct_0200B358 * param1, u32 param2); +void sub_02094720(UnkStruct_02095C48 * param0, UnkStruct_0200B358 * param1, u32 param2); +u32 sub_02094750(UnkStruct_02095C48 * param0); +void sub_02094754(UnkStruct_02095C48 * param0, u8 param1); +BOOL sub_0209476C(UnkStruct_02095C48 * param0, u8 param1); +int sub_02094790(UnkStruct_02095C48 * param0); +int sub_020947A4(UnkStruct_02095C48 * param0); +int sub_020947C8(UnkStruct_02095C48 * param0); +int sub_020947D8(UnkStruct_02095C48 * param0, int param1); +int sub_020947F0(UnkStruct_02095C48 * param0, int param1); +int sub_02094804(UnkStruct_02095C48 * param0); +void sub_02094828(UnkStruct_02095C48 * param0, u16 * param1, u16 * param2, u16 * param3, u16 * param4); +void sub_02094850(UnkStruct_02095C48 * param0); +void sub_02094860(UnkStruct_02095C48 * param0); +BOOL sub_02094868(UnkStruct_02095C48 * param0); +void sub_02094898(UnkStruct_02095C48 * param0, UnkStruct_0200B358 * param1, u32 param2, int param3); +u32 sub_02094904(UnkStruct_02095C48 * param0); +void sub_02094A58(UnkStruct_02095C48 * param0, int param1); +BOOL sub_02094B1C(UnkStruct_02095C48 * param0); +void sub_02094BB4(UnkStruct_02095C48 * param0, int * param1, int * param2, int * param3, int * param4, int * param5); +void sub_02094C44(UnkStruct_02095C48 * param0, UnkStruct_021C0794 * param1, u32 param2, UnkStruct_0202B628 * param3); +u16 sub_02094E98(UnkStruct_02095C48 * param0); +u16 sub_02094EA0(u32 param0, u32 * param1); + +#endif // POKEPLATINUM_UNK_020933F8_H diff --git a/include/unk_02094EDC.h b/include/unk_02094EDC.h new file mode 100644 index 0000000000..bb047479c7 --- /dev/null +++ b/include/unk_02094EDC.h @@ -0,0 +1,36 @@ +#ifndef POKEPLATINUM_UNK_02094EDC_H +#define POKEPLATINUM_UNK_02094EDC_H + +#include "struct_decls/struct_02007768_decl.h" +#include "struct_decls/struct_02007C7C_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_02095C48.h" +#include "overlay006/struct_ov6_02248BE8.h" +#include "overlay016/struct_ov16_0223E0C8.h" + +int sub_02094EDC(UnkStruct_02095C48 * param0); +void sub_02094F04(UnkStruct_02095C48 * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7); +void sub_020951B0(UnkStruct_02095C48 * param0, int param1); +void sub_02095338(UnkStruct_02095C48 * param0); +void sub_02095380(const UnkStruct_ov6_02248BE8 * param0, UnkStruct_02073C74 * param1, int param2); +UnkStruct_02007C7C * sub_02095484(UnkStruct_02007768 * param0, int param1, UnkStruct_02073C74 * param2, int param3, UnkStruct_ov16_0223E0C8 * param4, int param5, int param6, int param7, int param8); +void sub_020954F0(UnkStruct_02095C48 * param0, int param1, int param2, int param3, int param4); +s8 sub_02095734(int param0); +void sub_02095750(int param0, u32 * param1, u32 * param2); +u32 sub_0209577C(int param0); +void sub_02095790(int param0, int param1, u32 * param2, u32 * param3); +u32 sub_02095848(int param0, int param1, int param2); +u32 sub_02095888(int param0); +u32 sub_020958B8(int param0); +u32 sub_020958C4(int param0, int param1); +int sub_020958FC(int param0); +int sub_02095904(int param0); +BOOL sub_0209590C(UnkStruct_02095C48 * param0); +int sub_02095928(UnkStruct_02095C48 * param0, int param1); +int sub_0209598C(UnkStruct_02095C48 * param0, int param1); +void sub_020959F4(int param0); +void sub_02095A24(void); +u32 sub_02095A3C(int param0, int param1); +u32 sub_02095A74(int param0, int param1); + +#endif // POKEPLATINUM_UNK_02094EDC_H diff --git a/include/unk_02095AF0.h b/include/unk_02095AF0.h new file mode 100644 index 0000000000..d20f8c3095 --- /dev/null +++ b/include/unk_02095AF0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02095AF0_H +#define POKEPLATINUM_UNK_02095AF0_H + +#include "struct_decls/struct_02029C88_decl.h" +#include "struct_defs/struct_02095C48.h" +#include "struct_defs/struct_02095C60.h" + +void sub_02095AF0(void * param0); +BOOL sub_02095B5C(UnkStruct_02095C48 * param0, int param1, const UnkStruct_02029C88 * param2); +BOOL sub_02095BEC(UnkStruct_02095C48 * param0, UnkStruct_02029C88 ** param1); +BOOL sub_02095C60(UnkStruct_02095C60 * param0, u32 param1); +BOOL sub_02095CA8(UnkStruct_02095C60 * param0, int param1); + +#endif // POKEPLATINUM_UNK_02095AF0_H diff --git a/include/unk_02095CD4.h b/include/unk_02095CD4.h new file mode 100644 index 0000000000..747ff10e88 --- /dev/null +++ b/include/unk_02095CD4.h @@ -0,0 +1,18 @@ +#ifndef POKEPLATINUM_UNK_02095CD4_H +#define POKEPLATINUM_UNK_02095CD4_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_02095E80_decl.h" + +void sub_02095CD4(void * param0); +void sub_02095CFC(int param0, int param1, void * param2, void * param3); +void sub_02095D74(int param0, int param1, void * param2, void * param3); +void sub_02095D94(int param0, int param1, void * param2, void * param3); +void sub_02095DA4(int param0, int param1, void * param2, void * param3); +void sub_02095DA8(int param0, int param1, void * param2, void * param3); +void sub_02095DAC(int param0, int param1, void * param2, void * param3); +void sub_02095DB8(int param0, int param1, void * param2, void * param3); +void sub_02095DFC(int param0, int param1, void * param2, void * param3); +void sub_02095E60(UnkStruct_0203CDB0 * param0, UnkStruct_02095E80 * param1); + +#endif // POKEPLATINUM_UNK_02095CD4_H diff --git a/include/unk_02095E98.h b/include/unk_02095E98.h new file mode 100644 index 0000000000..6a60f1a9ce --- /dev/null +++ b/include/unk_02095E98.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_02095E98_H +#define POKEPLATINUM_UNK_02095E98_H + +void sub_02095E98(void * param0); +void sub_02095EAC(int param0, int param1, void * param2, void * param3); +void sub_02095F40(int param0, int param1, void * param2, void * param3); +void sub_02095F68(int param0, int param1, void * param2, void * param3); +void sub_02095F9C(int param0, int param1, void * param2, void * param3); +void sub_02095FE4(int param0, int param1, void * param2, void * param3); +void sub_020960D4(int param0, int param1, void * param2, void * param3); +void sub_020960D8(int param0, int param1, void * param2, void * param3); +void sub_0209610C(int param0, int param1, void * param2, void * param3); +void sub_02096110(int param0, int param1, void * param2, void * param3); +void sub_02096114(int param0, int param1, void * param2, void * param3); +void sub_0209612C(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_UNK_02095E98_H diff --git a/include/unk_020961E8.h b/include/unk_020961E8.h new file mode 100644 index 0000000000..e18f1adb98 --- /dev/null +++ b/include/unk_020961E8.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_020961E8_H +#define POKEPLATINUM_UNK_020961E8_H + +void sub_020961E8(void * param0); +void sub_0209621C(int param0, int param1, void * param2, void * param3); +void sub_02096264(int param0, int param1, void * param2, void * param3); +void sub_02096274(int param0, int param1, void * param2, void * param3); +void sub_02096360(int param0, int param1, void * param2, void * param3); +void sub_02096380(int param0, int param1, void * param2, void * param3); +void sub_02096384(int param0, int param1, void * param2, void * param3); +void sub_02096388(int param0, int param1, void * param2, void * param3); +void sub_020963A0(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_UNK_020961E8_H diff --git a/include/unk_02096420.h b/include/unk_02096420.h new file mode 100644 index 0000000000..1294f29440 --- /dev/null +++ b/include/unk_02096420.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_02096420_H +#define POKEPLATINUM_UNK_02096420_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_02079FF4_decl.h" + +u8 sub_02096420(UnkStruct_02073C74 * param0, u16 param1, u16 param2, u32 param3); +u8 sub_0209693C(UnkStruct_02079FF4 * param0, u16 param1, u8 param2, u8 param3, u32 param4); +u8 sub_02096954(UnkStruct_02073C74 * param0, u16 param1, u16 param2, u16 param3, u32 param4); +u8 sub_02096F14(UnkStruct_02079FF4 * param0, u16 param1, u8 param2, u8 param3, u16 param4, u32 param5); +void sub_02097284(UnkStruct_02079FF4 * param0); + +#endif // POKEPLATINUM_UNK_02096420_H diff --git a/include/unk_020972FC.h b/include/unk_020972FC.h new file mode 100644 index 0000000000..362f425593 --- /dev/null +++ b/include/unk_020972FC.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_020972FC_H +#define POKEPLATINUM_UNK_020972FC_H + +#include "struct_defs/struct_020972FC.h" + +UnkStruct_020972FC * sub_020972FC(u8 param0); +void sub_02097320(UnkStruct_020972FC * param0, u16 param1, u16 param2); +void sub_0209733C(UnkStruct_020972FC * param0, u8 param1, u8 param2, u8 param3); +u8 sub_02097368(u32 * param0, u16 param1); +void sub_02097390(UnkStruct_020972FC * param0, u8 * param1, u8 * param2); + +#endif // POKEPLATINUM_UNK_020972FC_H diff --git a/include/unk_0209739C.h b/include/unk_0209739C.h new file mode 100644 index 0000000000..ec173d41fb --- /dev/null +++ b/include/unk_0209739C.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_0209739C_H +#define POKEPLATINUM_UNK_0209739C_H + +#include "struct_decls/struct_02006C24_decl.h" +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_020973A8_decl.h" + +UnkStruct_02006C24 * sub_0209739C(u32 param0); +UnkStruct_020973A8 * sub_020973A8(UnkStruct_02006C24 * param0, u32 param1, u32 param2); +void sub_020973B0(UnkStruct_02006C24 * param0); +UnkStruct_020973A8 * sub_020973B8(u32 param0, u32 param1); +UnkStruct_020973A8 * sub_020973C8(u32 param0, u32 param1); +u32 sub_020973D4(UnkStruct_020973A8 * param0, u32 param1); +UnkStruct_02023790 * sub_0209742C(u16 param0, u32 param1); +UnkStruct_02023790 * sub_02097454(u16 param0, u16 param1); + +#endif // POKEPLATINUM_UNK_0209739C_H diff --git a/include/unk_0209747C.h b/include/unk_0209747C.h new file mode 100644 index 0000000000..37add6d888 --- /dev/null +++ b/include/unk_0209747C.h @@ -0,0 +1,33 @@ +#ifndef POKEPLATINUM_UNK_0209747C_H +#define POKEPLATINUM_UNK_0209747C_H + +#include "struct_defs/struct_02014A84.h" +#include "struct_decls/struct_02014EC4_decl.h" +#include "struct_decls/struct_02026324_decl.h" +#include "struct_decls/struct_0209747C_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_0209747C * sub_0209747C(u32 param0, u32 param1, UnkStruct_021C0794 * param2, u32 param3); +void sub_020974EC(UnkStruct_0209747C * param0); +void sub_020974F4(UnkStruct_0209747C * param0, u16 param1); +void sub_020974F8(UnkStruct_0209747C * param0, u16 param1, u16 param2); +void sub_02097500(UnkStruct_0209747C * param0, const UnkStruct_02014A84 * param1); +void sub_02097514(UnkStruct_0209747C * param0); +void sub_02097520(UnkStruct_0209747C * param0); +BOOL sub_02097528(const UnkStruct_0209747C * param0); +BOOL sub_0209752C(const UnkStruct_0209747C * param0); +u16 sub_02097530(const UnkStruct_0209747C * param0); +void sub_02097534(const UnkStruct_0209747C * param0, u16 * param1); +void sub_02097540(const UnkStruct_0209747C * param0, UnkStruct_02014A84 * param1); +u32 sub_02097550(const UnkStruct_0209747C * param0); +u32 sub_02097554(const UnkStruct_0209747C * param0); +int sub_02097558(const UnkStruct_0209747C * param0); +const UnkStruct_02026324 * sub_0209755C(const UnkStruct_0209747C * param0); +const UnkStruct_02014EC4 * sub_02097560(const UnkStruct_0209747C * param0); +BOOL sub_02097564(const UnkStruct_0209747C * param0); +BOOL sub_02097568(const UnkStruct_0209747C * param0); +void sub_0209756C(const UnkStruct_0209747C * param0, u16 * param1, UnkStruct_02014A84 * param2); +BOOL sub_020975A0(const UnkStruct_0209747C * param0, const u16 * param1, const UnkStruct_02014A84 * param2); +void sub_020975E4(UnkStruct_0209747C * param0, const u16 * param1, const UnkStruct_02014A84 * param2); + +#endif // POKEPLATINUM_UNK_0209747C_H diff --git a/include/unk_02097624.h b/include/unk_02097624.h new file mode 100644 index 0000000000..4ecf28c999 --- /dev/null +++ b/include/unk_02097624.h @@ -0,0 +1,20 @@ +#ifndef POKEPLATINUM_UNK_02097624_H +#define POKEPLATINUM_UNK_02097624_H + +#include "struct_decls/struct_02028430_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_02097728.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_02097728 * sub_02097624(UnkStruct_021C0794 * param0, int param1, u8 param2, u8 param3, int param4); +UnkStruct_02097728 * sub_0209767C(UnkStruct_021C0794 * param0, int param1, u16 param2, int param3); +UnkStruct_02097728 * sub_020976BC(UnkStruct_021C0794 * param0, UnkStruct_02073C74 * param1, int param2); +UnkStruct_02097728 * sub_020976F4(UnkStruct_021C0794 * param0, u8 param1, int param2); +BOOL sub_02097728(UnkStruct_02097728 * param0); +int sub_0209772C(UnkStruct_02097728 * param0, int param1, u8 param2); +int sub_02097750(UnkStruct_02097728 * param0, UnkStruct_02073C74 * param1); +void sub_02097770(UnkStruct_02097728 * param0); +int sub_02097788(UnkStruct_02028430 * param0, UnkStruct_02073C74 * param1, int param2); +int sub_020977E4(UnkStruct_02028430 * param0, u16 param1, UnkStruct_02073C74 * param2, int param3); + +#endif // POKEPLATINUM_UNK_02097624_H diff --git a/include/unk_02097B18.h b/include/unk_02097B18.h new file mode 100644 index 0000000000..a8809faafb --- /dev/null +++ b/include/unk_02097B18.h @@ -0,0 +1,22 @@ +#ifndef POKEPLATINUM_UNK_02097B18_H +#define POKEPLATINUM_UNK_02097B18_H + +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_02097F18.h" +#include "struct_decls/struct_021C0794_decl.h" + +UnkStruct_02073C74 * sub_02097F00(UnkStruct_02097F18 * param0, int param1); +u8 sub_02097F18(UnkStruct_02097F18 * param0); +void sub_02097F20(UnkStruct_02097F18 * param0, u8 param1); +u8 sub_02097F28(UnkStruct_02097F18 * param0); +void sub_02097F30(UnkStruct_02097F18 * param0, u8 param1); +void sub_020980DC(UnkStruct_020508D4 * param0, UnkStruct_021C0794 * param1); +int sub_02098140(u8 param0); +int sub_02098164(u8 param0); +int sub_02098188(u8 param0); +int sub_020981AC(u8 param0); +int sub_020981D0(u8 param0); +int sub_020981F4(u8 param0); + +#endif // POKEPLATINUM_UNK_02097B18_H diff --git a/include/unk_02098218.h b/include/unk_02098218.h new file mode 100644 index 0000000000..782a43da71 --- /dev/null +++ b/include/unk_02098218.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_02098218_H +#define POKEPLATINUM_UNK_02098218_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_020985AC(UnkStruct_020508D4 * param0, void * param1); + +#endif // POKEPLATINUM_UNK_02098218_H diff --git a/include/unk_020985E4.h b/include/unk_020985E4.h new file mode 100644 index 0000000000..f0e510b989 --- /dev/null +++ b/include/unk_020985E4.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_020985E4_H +#define POKEPLATINUM_UNK_020985E4_H + +#include "struct_decls/struct_020508D4_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +void sub_020985E4(UnkStruct_020508D4 * param0, UnkStruct_021C0794 * param1); +BOOL sub_0209862C(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_020985E4_H diff --git a/include/unk_020986CC.h b/include/unk_020986CC.h new file mode 100644 index 0000000000..83754ec113 --- /dev/null +++ b/include/unk_020986CC.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_UNK_020986CC_H +#define POKEPLATINUM_UNK_020986CC_H + +int sub_020986CC(int param0); +int sub_020986E8(int param0); + +#endif // POKEPLATINUM_UNK_020986CC_H diff --git a/include/unk_02098700.h b/include/unk_02098700.h new file mode 100644 index 0000000000..053d7e199f --- /dev/null +++ b/include/unk_02098700.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_02098700_H +#define POKEPLATINUM_UNK_02098700_H + +#include "struct_decls/struct_02098700_decl.h" + +UnkStruct_02098700 * sub_02098700(int param0); +void sub_02098718(UnkStruct_02098700 * param0); +void sub_0209872C(UnkStruct_02098700 * param0, int param1, int param2); +void sub_020987BC(UnkStruct_02098700 * param0); +int sub_02098808(const UnkStruct_02098700 * param0, int param1); +int sub_02098828(const UnkStruct_02098700 * param0, int param1); +short sub_02098848(const UnkStruct_02098700 * param0, int param1); +short sub_02098868(const UnkStruct_02098700 * param0, int param1); +short sub_02098888(const UnkStruct_02098700 * param0, int param1); +short sub_020988A8(const UnkStruct_02098700 * param0, int param1); + +#endif // POKEPLATINUM_UNK_02098700_H diff --git a/include/unk_02098988.h b/include/unk_02098988.h new file mode 100644 index 0000000000..4feac726a4 --- /dev/null +++ b/include/unk_02098988.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_02098988_H +#define POKEPLATINUM_UNK_02098988_H + +void sub_02098988(u32 param0); +u32 sub_020989B8(void); +u32 sub_020989C4(void); +u32 sub_020989D0(void); + +#endif // POKEPLATINUM_UNK_02098988_H diff --git a/include/unk_020989DC.h b/include/unk_020989DC.h new file mode 100644 index 0000000000..f92c92fb66 --- /dev/null +++ b/include/unk_020989DC.h @@ -0,0 +1,16 @@ +#ifndef POKEPLATINUM_UNK_020989DC_H +#define POKEPLATINUM_UNK_020989DC_H + +#include "struct_defs/struct_0202A93C.h" +#include "struct_defs/struct_0203D9B8.h" +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_decls/struct_021C0794_decl.h" + +#include "enums.h" + +UnkStruct_0203D9B8 * sub_020989DC(UnkStruct_021C0794 * param0, int param1); +void sub_02098AF0(UnkStruct_0203D9B8 * param0); +UnkEnum_02098EAC sub_02098EAC(UnkStruct_0202A93C * param0, u8 param1); +void sub_02098EF8(UnkStruct_0202A93C * param0, UnkStruct_02073C74 * param1); + +#endif // POKEPLATINUM_UNK_020989DC_H diff --git a/include/unk_02098FFC.h b/include/unk_02098FFC.h new file mode 100644 index 0000000000..f40d8da714 --- /dev/null +++ b/include/unk_02098FFC.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02098FFC_H +#define POKEPLATINUM_UNK_02098FFC_H + +#include "struct_defs/struct_0209903C.h" +#include "struct_defs/struct_0209916C.h" + +UnkStruct_0209903C * sub_02098FFC(int param0, u16 param1, u16 param2, u16 param3, int param4); +void sub_0209903C(UnkStruct_0209903C * param0); +void sub_02099160(UnkStruct_0209903C * param0); +UnkStruct_0209916C * sub_0209916C(UnkStruct_0209903C * param0, int param1, u16 param2, u16 param3, u16 param4, u8 param5, u8 param6, int param7); +void sub_0209933C(UnkStruct_0209903C * param0, UnkStruct_0209916C * param1, int param2); +void sub_02099370(UnkStruct_0209903C * param0, UnkStruct_0209916C * param1); + +#endif // POKEPLATINUM_UNK_02098FFC_H diff --git a/include/unk_02099500.h b/include/unk_02099500.h new file mode 100644 index 0000000000..1eedb79f91 --- /dev/null +++ b/include/unk_02099500.h @@ -0,0 +1,11 @@ +#ifndef POKEPLATINUM_UNK_02099500_H +#define POKEPLATINUM_UNK_02099500_H + +void sub_02099510(int param0, int param1, void * param2, void * param3); +void sub_02099514(void * param0); +int sub_02099530(void); +int sub_02099538(void); +int sub_02099540(void); +int sub_02099544(void); + +#endif // POKEPLATINUM_UNK_02099500_H diff --git a/include/unk_02099550.h b/include/unk_02099550.h new file mode 100644 index 0000000000..68e5f72d04 --- /dev/null +++ b/include/unk_02099550.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_02099550_H +#define POKEPLATINUM_UNK_02099550_H + +#include "struct_decls/struct_021C0794_decl.h" + +void sub_02099550(void); +void sub_02099560(void); +void sub_02099570(void); +void sub_02099580(void); +void sub_02099590(UnkStruct_021C0794 * param0, int param1); +void sub_020995B4(void); +void sub_020995C4(void); + +#endif // POKEPLATINUM_UNK_02099550_H diff --git a/include/unk_02099604.h b/include/unk_02099604.h new file mode 100644 index 0000000000..71ab5cb9fe --- /dev/null +++ b/include/unk_02099604.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_02099604_H +#define POKEPLATINUM_UNK_02099604_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_decls/struct_021C0794_decl.h" +#include "overlay082/struct_ov82_0223B164.h" + +UnkStruct_ov82_0223B164 * sub_02099604(int param0, UnkStruct_021C0794 * param1, int param2); +UnkStruct_ov82_0223B164 * sub_02099674(UnkStruct_0203CDB0 * param0, int param1, int param2); +UnkStruct_ov82_0223B164 * sub_020996A0(UnkStruct_0203CDB0 * param0, int param1, BOOL param2); + +#endif // POKEPLATINUM_UNK_02099604_H diff --git a/include/unk_020996D0.h b/include/unk_020996D0.h new file mode 100644 index 0000000000..b521fc2460 --- /dev/null +++ b/include/unk_020996D0.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_020996D0_H +#define POKEPLATINUM_UNK_020996D0_H + +u32 sub_020996D0(void); +u32 sub_020996D4(u32 param0); +u32 sub_020996F4(u32 param0); +u32 sub_02099720(u32 param0); +u32 sub_0209972C(u32 param0); +u32 sub_02099748(u32 param0); +u32 sub_02099764(u32 param0); +const u8 * sub_02099780(u32 param0); +u32 sub_0209979C(u32 param0); + +#endif // POKEPLATINUM_UNK_020996D0_H diff --git a/include/unk_020997B8.h b/include/unk_020997B8.h new file mode 100644 index 0000000000..897c5424a8 --- /dev/null +++ b/include/unk_020997B8.h @@ -0,0 +1,12 @@ +#ifndef POKEPLATINUM_UNK_020997B8_H +#define POKEPLATINUM_UNK_020997B8_H + +#include "struct_decls/struct_02073C74_decl.h" +#include "struct_defs/struct_020997B8.h" + +UnkStruct_020997B8 * sub_020997B8(u32 param0); +void sub_020997D0(UnkStruct_020997B8 * param0); +u16 * sub_020997D8(UnkStruct_02073C74 * param0, u32 param1); +BOOL sub_020998D8(u16 * param0); + +#endif // POKEPLATINUM_UNK_020997B8_H diff --git a/include/unk_020998EC.h b/include/unk_020998EC.h new file mode 100644 index 0000000000..7ebfd618f5 --- /dev/null +++ b/include/unk_020998EC.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_UNK_020998EC_H +#define POKEPLATINUM_UNK_020998EC_H + +#include "struct_decls/struct_02023790_decl.h" +#include "struct_decls/struct_0209747C_decl.h" +#include "struct_decls/struct_020998EC_decl.h" + +UnkStruct_020998EC * sub_020998EC(u32 param0, const UnkStruct_0209747C * param1); +void sub_0209992C(UnkStruct_020998EC * param0); +u32 sub_02099CA0(const UnkStruct_020998EC * param0, u32 param1); +void sub_02099CA8(const UnkStruct_020998EC * param0, u32 param1, u32 param2, UnkStruct_02023790 * param3); +u16 sub_02099CC8(const UnkStruct_020998EC * param0, u32 param1, u32 param2); +u32 sub_02099CDC(const UnkStruct_020998EC * param0, u32 param1); +void sub_02099CEC(const UnkStruct_020998EC * param0, u32 param1, u32 param2, UnkStruct_02023790 * param3); +u16 sub_02099D14(const UnkStruct_020998EC * param0, u32 param1, u32 param2); + +#endif // POKEPLATINUM_UNK_020998EC_H diff --git a/include/unk_02099D44.h b/include/unk_02099D44.h new file mode 100644 index 0000000000..3136aae900 --- /dev/null +++ b/include/unk_02099D44.h @@ -0,0 +1,10 @@ +#ifndef POKEPLATINUM_UNK_02099D44_H +#define POKEPLATINUM_UNK_02099D44_H + +void sub_02099D44(void); +void sub_02099D54(u32 param0, const void * param1, u32 param2); +BOOL sub_02099D7C(u32 param0, void * param1, u32 param2); +void sub_02099DA8(u32 param0, const void * param1, u32 param2); +BOOL sub_02099DD0(u32 param0, void * param1, u32 param2); + +#endif // POKEPLATINUM_UNK_02099D44_H diff --git a/include/unk_0209A74C.h b/include/unk_0209A74C.h new file mode 100644 index 0000000000..4766d3a27b --- /dev/null +++ b/include/unk_0209A74C.h @@ -0,0 +1,7 @@ +#ifndef POKEPLATINUM_UNK_0209A74C_H +#define POKEPLATINUM_UNK_0209A74C_H + +void sub_0209A74C(int param0); +void sub_0209A8E0(int param0); + +#endif // POKEPLATINUM_UNK_0209A74C_H diff --git a/include/unk_0209AA74.h b/include/unk_0209AA74.h new file mode 100644 index 0000000000..bb122488f8 --- /dev/null +++ b/include/unk_0209AA74.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_0209AA74_H +#define POKEPLATINUM_UNK_0209AA74_H + +void sub_0209AA74(int param0, int param1); + +#endif // POKEPLATINUM_UNK_0209AA74_H diff --git a/include/unk_0209AC14.h b/include/unk_0209AC14.h new file mode 100644 index 0000000000..4532240871 --- /dev/null +++ b/include/unk_0209AC14.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0209AC14_H +#define POKEPLATINUM_UNK_0209AC14_H + +#include "struct_decls/struct_020508D4_decl.h" + +BOOL sub_0209AC14(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_0209AC14_H diff --git a/include/unk_0209ACBC.h b/include/unk_0209ACBC.h new file mode 100644 index 0000000000..3af3550576 --- /dev/null +++ b/include/unk_0209ACBC.h @@ -0,0 +1,13 @@ +#ifndef POKEPLATINUM_UNK_0209ACBC_H +#define POKEPLATINUM_UNK_0209ACBC_H + +#include "struct_decls/struct_0209ACBC_decl.h" + +UnkStruct_0209ACBC * sub_0209ACBC(u32 param0); +void sub_0209ACDC(UnkStruct_0209ACBC * param0); +u32 sub_0209ACE4(const UnkStruct_0209ACBC * param0); +void sub_0209ACE8(UnkStruct_0209ACBC * param0, u32 param1); +u32 sub_0209ACEC(const UnkStruct_0209ACBC * param0); +void sub_0209ACF0(UnkStruct_0209ACBC * param0, u32 param1); + +#endif // POKEPLATINUM_UNK_0209ACBC_H diff --git a/include/unk_0209ACF4.h b/include/unk_0209ACF4.h new file mode 100644 index 0000000000..e094022fe7 --- /dev/null +++ b/include/unk_0209ACF4.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0209ACF4_H +#define POKEPLATINUM_UNK_0209ACF4_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_0209ACF4(UnkStruct_020508D4 * param0); + +#endif // POKEPLATINUM_UNK_0209ACF4_H diff --git a/include/unk_0209B344.h b/include/unk_0209B344.h new file mode 100644 index 0000000000..041edc2959 --- /dev/null +++ b/include/unk_0209B344.h @@ -0,0 +1,8 @@ +#ifndef POKEPLATINUM_UNK_0209B344_H +#define POKEPLATINUM_UNK_0209B344_H + +#include "struct_decls/struct_020508D4_decl.h" + +void sub_0209B344(UnkStruct_020508D4 * param0, u16 * param1); + +#endif // POKEPLATINUM_UNK_0209B344_H diff --git a/include/unk_0209B47C.h b/include/unk_0209B47C.h new file mode 100644 index 0000000000..8dd4425769 --- /dev/null +++ b/include/unk_0209B47C.h @@ -0,0 +1,6 @@ +#ifndef POKEPLATINUM_UNK_0209B47C_H +#define POKEPLATINUM_UNK_0209B47C_H + +void sub_0209B49C(void); + +#endif // POKEPLATINUM_UNK_0209B47C_H diff --git a/include/unk_0209B6F8.h b/include/unk_0209B6F8.h new file mode 100644 index 0000000000..46e9802960 --- /dev/null +++ b/include/unk_0209B6F8.h @@ -0,0 +1,26 @@ +#ifndef POKEPLATINUM_UNK_0209B6F8_H +#define POKEPLATINUM_UNK_0209B6F8_H + +#include "struct_defs/struct_0208BE5C.h" +#include "struct_decls/struct_0209B75C_decl.h" +#include "functypes/funcptr_0209B988.h" +#include "overlay104/struct_ov104_02230BE4.h" +#include "overlay104/struct_ov104_0223C4CC_decl.h" +#include "overlay104/struct_ov104_0223C634.h" +#include "overlay104/struct_ov104_0223C688.h" +#include "overlay104/struct_ov104_0223D3B0.h" + +UnkStruct_ov104_02230BE4 * sub_0209B970(UnkStruct_0209B75C * param0); +UnkStruct_ov104_0223C4CC * sub_0209B974(UnkStruct_0209B75C * param0); +void * sub_0209B978(UnkStruct_0209B75C * param0); +void sub_0209B980(UnkStruct_0209B75C * param0, void * param1); +void sub_0209B988(UnkStruct_0209B75C * param0, const UnkStruct_0208BE5C * param1, void * param2, int param3, UnkFuncPtr_0209B988 param4); +void sub_0209B9B4(UnkStruct_0209B75C * param0); +void sub_0209B9BC(UnkStruct_0209B75C * param0, u16 param1, u16 param2); +UnkStruct_ov104_0223C688 * sub_0209B9CC(UnkStruct_0209B75C * param0); +UnkStruct_ov104_0223C634 * sub_0209B9D0(UnkStruct_0209B75C * param0); +UnkStruct_ov104_0223C634 * sub_0209B9D4(UnkStruct_0209B75C * param0, int param1); +UnkStruct_ov104_0223D3B0 * sub_0209B9E0(UnkStruct_0209B75C * param0); +void sub_0209B9EC(UnkStruct_0209B75C * param0); + +#endif // POKEPLATINUM_UNK_0209B6F8_H diff --git a/include/unk_0209BA18.h b/include/unk_0209BA18.h new file mode 100644 index 0000000000..78b1133307 --- /dev/null +++ b/include/unk_0209BA18.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0209BA18_H +#define POKEPLATINUM_UNK_0209BA18_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "overlay104/struct_ov104_02230BE4.h" + +UnkStruct_ov104_02230BE4 * sub_0209BA18(UnkStruct_0203CDB0 * param0, void * param1); + +#endif // POKEPLATINUM_UNK_0209BA18_H diff --git a/include/unk_0209BA80.h b/include/unk_0209BA80.h new file mode 100644 index 0000000000..d85795c285 --- /dev/null +++ b/include/unk_0209BA80.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0209BA80_H +#define POKEPLATINUM_UNK_0209BA80_H + +#include "struct_defs/struct_0204AFC4.h" +#include "struct_defs/struct_0209BBA4.h" + +void sub_0209BA80(void * param0); +BOOL sub_0209BB08(UnkStruct_0204AFC4 * param0); +BOOL sub_0209BBA4(UnkStruct_0209BBA4 * param0); +BOOL sub_0209BC1C(UnkStruct_0209BBA4 * param0, u16 param1); +BOOL sub_0209BC64(UnkStruct_0209BBA4 * param0, u16 param1, u16 param2); +BOOL sub_0209BD68(UnkStruct_0209BBA4 * param0, u16 param1); +BOOL sub_0209BDB0(UnkStruct_0209BBA4 * param0, u16 param1); + +#endif // POKEPLATINUM_UNK_0209BA80_H diff --git a/include/unk_0209BDF8.h b/include/unk_0209BDF8.h new file mode 100644 index 0000000000..09e0f95f18 --- /dev/null +++ b/include/unk_0209BDF8.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0209BDF8_H +#define POKEPLATINUM_UNK_0209BDF8_H + +#include "struct_defs/struct_0209BDF8.h" +#include "struct_decls/struct_0209C194_decl.h" + +UnkStruct_0209BDF8 * sub_0209BDF8(UnkStruct_0209C194 * param0, u32 param1); +void sub_0209BE38(UnkStruct_0209BDF8 * param0); +void sub_0209BE50(UnkStruct_0209BDF8 * param0); +void sub_0209BE64(UnkStruct_0209BDF8 * param0); +BOOL sub_0209BEBC(UnkStruct_0209BDF8 * param0, u32 param1, const void * param2, u32 param3); +int sub_0209C16C(void); +void * sub_0209C188(UnkStruct_0209BDF8 * param0, int param1); + +#endif // POKEPLATINUM_UNK_0209BDF8_H diff --git a/include/unk_0209C194.h b/include/unk_0209C194.h new file mode 100644 index 0000000000..19747fdeb1 --- /dev/null +++ b/include/unk_0209C194.h @@ -0,0 +1,14 @@ +#ifndef POKEPLATINUM_UNK_0209C194_H +#define POKEPLATINUM_UNK_0209C194_H + +#include "struct_decls/struct_0203CDB0_decl.h" +#include "struct_defs/struct_0209C194_1.h" +#include "struct_decls/struct_0209C194_decl.h" + +UnkStruct_0209C194 * sub_0209C194(UnkStruct_0209C194_1 * param0, u32 param1); +void sub_0209C1D0(UnkStruct_0209C194 * param0); +BOOL sub_0209C1E8(UnkStruct_0209C194 * param0); +void * sub_0209C1EC(UnkStruct_0203CDB0 * param0); +BOOL sub_0209C238(void * param0); + +#endif // POKEPLATINUM_UNK_0209C194_H diff --git a/include/unk_0209C370.h b/include/unk_0209C370.h new file mode 100644 index 0000000000..b2e152b475 --- /dev/null +++ b/include/unk_0209C370.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_UNK_0209C370_H +#define POKEPLATINUM_UNK_0209C370_H + +#include "struct_defs/struct_0209C370.h" + +UnkStruct_0209C370 * sub_0209C370(int param0); +void sub_0209C388(UnkStruct_0209C370 * param0); + +#endif // POKEPLATINUM_UNK_0209C370_H diff --git a/include/unk_0209C390.h b/include/unk_0209C390.h new file mode 100644 index 0000000000..305c01bebe --- /dev/null +++ b/include/unk_0209C390.h @@ -0,0 +1,15 @@ +#ifndef POKEPLATINUM_UNK_0209C390_H +#define POKEPLATINUM_UNK_0209C390_H + +#include "overlay065/struct_ov65_02236744_decl.h" + +void sub_0209C390(UnkStruct_ov65_02236744 * param0); +void sub_0209C3AC(void); +int sub_0209C3C4(void); +int sub_0209C3C8(void); +int sub_0209C3CC(void); +void sub_0209C3D0(int param0, int param1, void * param2, void * param3); +void sub_0209C3E0(int param0, int param1, void * param2, void * param3); +void sub_0209C3F0(int param0, int param1, void * param2, void * param3); + +#endif // POKEPLATINUM_UNK_0209C390_H