pokestadium/src/22630.h
2025-06-13 08:05:24 +01:00

213 lines
6.7 KiB
C

#ifndef _22630_H_
#define _22630_H_
#include "global.h"
#include "memory.h"
#include "29BA0.h"
#include "2D340.h"
typedef struct unk_D_80070F84 {
/* 0x00 */ u8 unk_00;
/* 0x01 */ u8 unk_01;
/* 0x02 */ u8 unk_02;
/* 0x03 */ u8 unk_03;
/* 0x04 */ u8 unk_04;
/* 0x05 */ u8 unk_05;
/* 0x06 */ u8 unk_06;
/* 0x07 */ u8 unk_07;
/* 0x08 */ u8 unk_08;
/* 0x09 */ u8 unk_09;
/* 0x0A */ u8 unk_0A[1];
/* 0x0B */ char unk0B[0x4];
/* 0x0F */ u8 unk_0F[1];
/* 0x10 */ char unk10[0x3];
/* 0x13 */ u8 unk_13;
/* 0x14 */ char unk14[0x3];
} unk_D_80070F84; // size = 0x17
extern unk_D_80070F84 D_80070F84[];
extern unk_D_80070F84 D_80070FA0[];
typedef struct unk_D_80071D88 {
/* 0x00 */ char* type_name;
/* 0x04 */ Color_RGB8 color;
} unk_D_80071D88; // size = 0x8
extern unk_D_80071D88 D_80071D88[];
typedef struct unk_D_800AE4E8_004_1_000_010_000 {
/* 0x00 */ u8 unk_00;
/* 0x01 */ u8 unk_01[2];
/* 0x03 */ u8 unk_03;
/* 0x04 */ u8 unk_04;
/* 0x05 */ u8 unk_05;
/* 0x06 */ u8 unk_06;
/* 0x07 */ u8 unk_07;
/* 0x08 */ u8 unk_08[4];
/* 0x0C */ u8 unk_0C[2];
/* 0x0E */ u8 unk_0E[3];
/* 0x11 */ u8 unk_11[2];
/* 0x13 */ u8 unk_13[2];
/* 0x15 */ u8 unk_15[2];
/* 0x17 */ u8 unk_17[2];
/* 0x19 */ u8 unk_19[2];
/* 0x1B */ u8 unk_1B[2];
/* 0x1D */ u8 unk_1D[4];
} unk_D_800AE4E8_004_1_000_010_000; // size = 0x21
typedef struct unk_D_800AE4E8_004_1_000_010 {
/* 0x00 */ unk_D_800AE4E8_004_1_000_010_000 unk_00;
/* 0x21 */ u8 unk_21[11];
/* 0x2C */ u8 unk_2C[11];
} unk_D_800AE4E8_004_1_000_010; // size = 0x37
typedef struct unk_D_800AC910_050_9AC_008 {
/* 0x00 */ unk_D_800AE4E8_004_1_000_010_000 unk_00;
/* 0x21 */ u8 unk_21;
/* 0x22 */ u16 unk_22;
/* 0x24 */ u16 unk_24;
/* 0x26 */ u16 unk_26;
/* 0x28 */ u16 unk_28;
/* 0x2A */ u16 unk_2A;
} unk_D_800AC910_050_9AC_008; // size = 0x2C
typedef struct unk_func_80022C28_ret {
/* 0x00 */ u8 unk_00;
/* 0x01 */ u8 unk_01;
/* 0x02 */ u8 unk_02;
/* 0x03 */ u8 unk_03;
/* 0x04 */ u8 unk_04;
/* 0x05 */ u8 unk_05;
/* 0x06 */ s16 unk_06;
/* 0x08 */ s16 unk_08;
/* 0x0A */ s16 unk_0A;
} unk_func_80022C28_ret; // size = 0xC
typedef struct unk_D_800AC910_050_9AC {
/* 0x000 */ u8 unk_000;
/* 0x001 */ u8 unk_001[1];
/* 0x002 */ char unk002[6];
/* 0x008 */ unk_D_800AC910_050_9AC_008 unk_008[6];
/* 0x110 */ char unk_110[6][11];
/* 0x152 */ char unk_152[6][11];
} unk_D_800AC910_050_9AC; // size = 0x194
typedef struct unk_D_800AC910_050_B40_000 {
/* 0x000 */ u8 unk_000;
/* 0x000 */ u8 unk_001[1];
/* 0x002 */ char unk002[0x12];
} unk_D_800AC910_050_B40_000; // size = 0x14
typedef struct unk_D_800AC910_050_B40 {
/* 0x000 */ unk_D_800AC910_050_B40_000 unk_000;
/* 0x014 */ char unk014[0x2];
/* 0x016 */ unk_D_800AE4E8_004_1_000_010_000 unk_016[1];
/* 0x037 */ char unk037[0x273];
/* 0x2AA */ char unk_2AA[1][11];
/* 0x2B5 */ char unk2B5[0xD1];
/* 0x386 */ char unk_386[1][11];
} unk_D_800AC910_050_B40; // size >= 0x391
typedef struct unk_D_800AC910_050_FA0 {
/* 0x00 */ u8 unk_00;
/* 0x01 */ u8 unk_01;
/* 0x02 */ char unk02[0x1];
/* 0x03 */ u8 unk_03;
/* 0x04 */ char unk04[0x1C];
} unk_D_800AC910_050_FA0; // size = 0x20
typedef struct unk_D_800AC910_050 {
/* 0x000 */ u8 unk_000[1];
/* 0x001 */ char unk001[0x17];
/* 0x018 */ u8 unk_018[11];
/* 0x023 */ u8 unk_023[1];
/* 0x024 */ char unk024[0x12];
/* 0x036 */ u8 unk_036[1];
/* 0x037 */ char unk037[0x12];
/* 0x049 */ u8 unk_049;
/* 0x04A */ unk_func_80026268_arg0_000 unk_04A[1];
/* 0x04C */ char unk04C[0x2A];
/* 0x076 */ u8 unk_076;
/* 0x077 */ char unk077[0xE];
/* 0x085 */ u8 unk_085;
/* 0x086 */ char unk086[0x4];
/* 0x08A */ u8 unk_08A;
/* 0x08B */ char unk08B[0x1DB];
/* 0x266 */ u8 unk_266;
/* 0x267 */ unk_func_80026268_arg0_000 unk_267[1];
/* 0x269 */ char unk269[0x63];
/* 0x2CC */ s8 unk_2CC;
/* 0x2CD */ char unk2CD[0x174];
/* 0x441 */ u8 unk_441;
/* 0x442 */ char unk442[0x35];
/* 0x477 */ s8 unk_477;
/* 0x478 */ char unk478[0xA5];
/* 0x51D */ s8 unk_51D;
/* 0x51E */ char unk51E[0x48E];
/* 0x9AC */ unk_D_800AC910_050_9AC unk_9AC;
/* 0xB40 */ unk_D_800AC910_050_B40 unk_B40;
/* 0xED1 */ char unkED1[0xCF];
/* 0xFA0 */ unk_D_800AC910_050_FA0 unk_FA0;
} unk_D_800AC910_050; // size = 0xFC0
typedef struct unk_D_800AC910_054_000_000 {
/* 0x000 */ unk_D_800AC910_050_B40_000 unk_000;
/* 0x000 */ unk_D_800AC910_050_B40_000 unk_014;
/* 0x028 */ char unk028[0x43A];
} unk_D_800AC910_054_000_000; // size = 0x462
typedef struct unk_D_800AC910_054_000 {
/* 0x0000 */ unk_D_800AC910_054_000_000 unk_0000[6];
/* 0x1A4C */ char unk1A4C[0x14];
} unk_D_800AC910_054_000; // size = 0x1A60
typedef struct unk_D_800AC910_054 {
/* 0x0000 */ unk_D_800AC910_054_000 unk_0000[2];
} unk_D_800AC910_054; // size = 0x34C0
typedef struct unk_D_800AC910_040 {
/* 0x00 */ u16 unk_00;
/* 0x02 */ char unk_02[11];
/* 0x0D */ u8 unk_0D[2];
/* 0x0F */ char unkF[0x1];
} unk_D_800AC910_040; // size = 0x10
typedef struct unk_D_800AC910 {
/* 0x00 */ u16 unk_00;
/* 0x02 */ u8 unk_02;
/* 0x03 */ u8 unk_03;
/* 0x04 */ u8 unk_04;
/* 0x05 */ u8 unk_05;
/* 0x06 */ u8 unk_06[0x13];
/* 0x19 */ u8 unk_19[0x20];
/* 0x39 */ char unk39[0x7];
/* 0x40 */ unk_D_800AC910_040 unk_40;
/* 0x50 */ unk_D_800AC910_050* unk_50;
/* 0x54 */ unk_D_800AC910_054* unk_54;
} unk_D_800AC910; // size = 0x58
u16 func_80021A30(u8* arg0);
u32 func_80021A48(u8* arg0);
void func_80021A68(u8* arg0, s32 arg1);
void func_80021A78(u8* arg0, s32 arg1);
char* func_80021A90(char* arg0, char* arg1);
void func_80021B5C(char* arg0, char* arg1);
char* func_80021B7C(char* arg0, char* arg1);
char* func_80021C20(char* arg0, char* arg1);
char* func_80021C40(char* arg0, char* arg1);
char* func_80021C80(char* arg0, char* arg1);
char* func_80021CA4(char* arg0, s32 arg1);
char* func_80021CE0(s32 arg0, char* arg1);
void func_80021D9C(unk_func_80026268_arg0* arg0, unk_D_800AE4E8_004_1_000_010_000* arg1);
void func_80021E90(unk_func_80026268_arg0* arg0, unk_D_800AC910_050_9AC_008* arg1);
void func_80021F04(unk_func_80026268_arg0* arg0, unk_D_800AE4E8_004_1_000_010_000* arg1);
void func_80022010(unk_func_88205880_00D0* arg0, unk_D_800AC910_050_9AC_008* arg1);
u16 func_80022084(u16 arg0);
void func_800220C4(void);
u16 func_800220CC(s32 arg0, u16 arg1);
u32 func_80022170(s32 arg0, s32 arg1, u16 arg2, u16 arg3, u16 arg4);
void func_80022338(unk_func_80026268_arg0* arg0);
u16 func_8002240C(s32 arg0, s32 arg1, u16 arg2, u16 arg3, u16 arg4);
u32 func_800224B8(s32 arg0, u16 arg1);
#endif // _6BC0_H_