mirror of
https://github.com/pret/pokestadium.git
synced 2026-04-25 16:14:57 -05:00
213 lines
6.7 KiB
C
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_
|