Rename typedef to PokedexData

This commit is contained in:
Bepis 2024-02-12 04:09:59 +11:00
parent b51479509e
commit 21c031dc4d
No known key found for this signature in database
GPG Key ID: 3516B17D3102022E
40 changed files with 206 additions and 206 deletions

View File

@ -29,7 +29,7 @@ typedef struct {
TrainerInfo * unk_D0[4];
UnkStruct_0207D3C0 * unk_E0;
UnkStruct_0207D99C * unk_E4;
UnkStruct_02026324 * unk_E8;
PokedexData * unk_E8;
PCBoxes * unk_EC;
ChatotCry * unk_F0[4];
UnkStruct_02056B24 * unk_100;

View File

@ -101,7 +101,7 @@ UnkStruct_0200C440 * ov16_0223E054(BattleSystem * param0);
MessageLoader * BattleSystem_MessageLoader(BattleSystem * param0);
MessageLoader * ov16_0223E060(BattleSystem * param0);
PaletteData * BattleSystem_PaletteSys(BattleSystem * param0);
UnkStruct_02026324 * ov16_0223E068(BattleSystem * param0);
PokedexData * ov16_0223E068(BattleSystem * param0);
u8 * ov16_0223E06C(BattleSystem * param0);
u8 * ov16_0223E074(BattleSystem * param0);
u16 * ov16_0223E080(BattleSystem * param0);

View File

@ -23,7 +23,7 @@ typedef struct {
AnimationControlFlags * unk_18;
UnkStruct_0202B628 * unk_1C;
UnkStruct_0202CD88 * unk_20;
UnkStruct_02026324 * unk_24;
PokedexData * unk_24;
int unk_28;
int unk_2C;
int unk_30;

View File

@ -28,7 +28,7 @@ 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, ResourceMetadata ** param1, Window * param2, MessageLoader * param3);
UnkStruct_0200112C * ov94_022427C0(UnkStruct_ov94_0223FD4C * param0, ResourceMetadata ** param1, Window * param2, MessageLoader * param3, MessageLoader * param4, UnkStruct_ov94_0223FD4C_sub3 * param5, UnkStruct_02026324 * param6);
UnkStruct_0200112C * ov94_022427C0(UnkStruct_ov94_0223FD4C * param0, ResourceMetadata ** param1, Window * param2, MessageLoader * param3, MessageLoader * param4, UnkStruct_ov94_0223FD4C_sub3 * param5, PokedexData * param6);
UnkStruct_0200112C * ov94_02242840(ResourceMetadata ** param0, Window * param1, MessageLoader * param2);
UnkStruct_0200112C * ov94_022428B0(ResourceMetadata ** param0, Window * param1, MessageLoader * param2, int param3);
void ov94_02242934(UnkStruct_ov94_0223BA88_sub3 * param0, int param1, int param2);

View File

@ -1,6 +1,6 @@
#ifndef POKEPLATINUM_STRUCT_02026324_DECL_H
#define POKEPLATINUM_STRUCT_02026324_DECL_H
typedef struct PokedexData UnkStruct_02026324;
typedef struct PokedexData PokedexData;
#endif // POKEPLATINUM_STRUCT_02026324_DECL_H

View File

@ -62,7 +62,7 @@ struct BattleSystem {
TrainerInfo *trainerInfo[4];
UnkStruct_0207D3C0 * unk_58;
UnkStruct_0207D99C * unk_5C;
UnkStruct_02026324 *pokedex;
PokedexData *pokedex;
PCBoxes *pcBoxes;
Party *parties[4];
ChatotCry * unk_78[4];

View File

@ -41,7 +41,7 @@ struct UnkStruct_0207AE68_t {
UnkStruct_02098D38 * unk_3C;
void * unk_40;
PokemonAnimationSys * unk_44;
UnkStruct_02026324 * unk_48;
PokedexData * unk_48;
UnkStruct_0207D3C0 * unk_4C;
UnkStruct_0202CD88 * unk_50;
UnkStruct_02056B24 * unk_54;

View File

@ -6,47 +6,47 @@
#include "struct_decls/struct_021C0794_decl.h"
int Pokedex_SaveSize(void);
UnkStruct_02026324 * sub_02026324(u32 param0);
void sub_02026338(const UnkStruct_02026324 * param0, UnkStruct_02026324 * param1);
void Pokedex_Init(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 Pokedex_CaughtSpecies(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, Pokemon * param1);
void sub_0202736C(UnkStruct_02026324 * param0, Pokemon * 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(SaveData * param0);
u32 sub_0202756C(const UnkStruct_02026324 * param0, int param1, int param2);
u32 sub_020276C8(const UnkStruct_02026324 * param0, int param1);
PokedexData * sub_02026324(u32 param0);
void sub_02026338(const PokedexData * param0, PokedexData * param1);
void Pokedex_Init(PokedexData * param0);
u16 sub_02026DD0(const PokedexData * param0);
u16 sub_02026E0C(const PokedexData * param0);
u16 sub_02026E48(const PokedexData * param0);
u16 sub_02026E64(const PokedexData * param0);
u16 sub_02026EAC(const PokedexData * param0);
BOOL sub_02026EF4(const PokedexData * param0);
BOOL sub_02026F0C(const PokedexData * param0);
u16 sub_02026F20(const PokedexData * param0);
u16 sub_02026F58(const PokedexData * param0);
BOOL Pokedex_CaughtSpecies(const PokedexData * param0, u16 param1);
BOOL sub_02026FE8(const PokedexData * param0, u16 param1);
u32 sub_0202702C(const PokedexData * param0, u8 param1);
u32 sub_02027058(const PokedexData * param0, u16 param1, int param2);
u32 sub_020270AC(const PokedexData * param0, int param1);
u32 sub_020270DC(const PokedexData * param0);
u32 sub_020270F8(const PokedexData * param0, int param1);
u32 sub_02027130(const PokedexData * param0);
u32 sub_02027154(const PokedexData * param0, int param1);
u32 sub_0202718C(const PokedexData * param0);
u32 sub_020271B0(const PokedexData * param0, int param1);
u32 sub_020271E8(const PokedexData * param0);
u32 sub_02027208(const PokedexData * param0, int param1);
u32 sub_02027240(const PokedexData * param0);
u32 sub_02027264(const PokedexData * param0, int param1);
u32 sub_02027288(const PokedexData * param0);
void sub_020272A4(PokedexData * param0, Pokemon * param1);
void sub_0202736C(PokedexData * param0, Pokemon * param1);
void sub_02027454(PokedexData * param0);
BOOL sub_02027474(const PokedexData * param0);
BOOL sub_02027494(const PokedexData * param0);
void sub_020274B0(PokedexData * param0);
BOOL sub_020274D0(const PokedexData * param0, u16 param1, u32 param2);
void sub_02027508(PokedexData * param0);
BOOL sub_02027514(const PokedexData * param0);
BOOL sub_02027520(const PokedexData * param0);
void sub_02027540(PokedexData * param0);
PokedexData * sub_02027560(SaveData * param0);
u32 sub_0202756C(const PokedexData * param0, int param1, int param2);
u32 sub_020276C8(const PokedexData * param0, int param1);
#endif // POKEPLATINUM_UNK_0202631C_H

View File

@ -15,6 +15,6 @@ 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);
void sub_0202D040(UnkStruct_0202CD88 * param0, const PokedexData * param1, u16 const param2);
#endif // POKEPLATINUM_UNK_0202CD50_H

View File

@ -5,7 +5,7 @@
#include "struct_decls/struct_021C0794_decl.h"
u32 sub_0207A274(SaveData * param0);
u32 sub_0207A280(const UnkStruct_02026324 * param0);
u32 sub_0207A280(const PokedexData * param0);
u32 sub_0207A294(u32 param0, u32 param1);
#endif // POKEPLATINUM_UNK_0207A274_H

View File

@ -10,7 +10,7 @@
#include "struct_decls/struct_0207AE68_decl.h"
#include "struct_decls/struct_0207D3C0_decl.h"
UnkStruct_0207AE68 * sub_0207AE68(Party * param0, Pokemon * param1, int param2, AnimationControlFlags * param3, int param4, UnkStruct_02026324 * param5, UnkStruct_0207D3C0 * param6, UnkStruct_0202CD88 * param7, UnkStruct_02056B24 * param8, int param9, int param10, int param11);
UnkStruct_0207AE68 * sub_0207AE68(Party * param0, Pokemon * param1, int param2, AnimationControlFlags * param3, int param4, PokedexData * 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);

View File

@ -22,7 +22,7 @@ void sub_02097540(const UnkStruct_0209747C * param0, Sentence * 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 PokedexData * 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);

View File

@ -77,7 +77,7 @@ static void ov5_021E1D20 (UnkStruct_ov5_021E1D20 * param0, const UnkStruct_0203C
{
SaveData * v0 = param1->unk_0C;
UnkStruct_02049FA8 * v1 = sub_0203A720(sub_0203A790(v0));
UnkStruct_02026324 * v2 = sub_02027560(v0);
PokedexData * v2 = sub_02027560(v0);
param0->unk_04 = sub_0203A138(v1->unk_00);

View File

@ -664,7 +664,7 @@ BOOL ov5_021F77A8 (UnkStruct_0203E724 * param0)
{
u16 v0 = sub_0203F150(param0->unk_34, sub_0203E838(param0));
u16 * v1 = sub_0203F118(param0->unk_34, sub_0203E838(param0));
UnkStruct_02026324 * v2 = sub_02027560(param0->unk_34->unk_0C);
PokedexData * v2 = sub_02027560(param0->unk_34->unk_0C);
*v1 = sub_02026FE8(v2, v0);
return 0;

View File

@ -144,13 +144,13 @@ static BOOL ov6_02246AB0 (UnkStruct_0203CDB0 * param0)
static BOOL ov6_02246AC8 (UnkStruct_0203CDB0 * param0)
{
UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
PokedexData * v0 = sub_02027560(param0->unk_0C);
return sub_02026F0C(v0);
}
static BOOL ov6_02246AD8 (UnkStruct_0203CDB0 * param0)
{
UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
PokedexData * v0 = sub_02027560(param0->unk_0C);
return sub_02027520(v0);
}

View File

@ -100,7 +100,7 @@ UnkStruct_0200C440 * ov16_0223E054(BattleSystem * param0);
MessageLoader * BattleSystem_MessageLoader(BattleSystem * param0);
MessageLoader * ov16_0223E060(BattleSystem * param0);
PaletteData * BattleSystem_PaletteSys(BattleSystem * param0);
UnkStruct_02026324 * ov16_0223E068(BattleSystem * param0);
PokedexData * ov16_0223E068(BattleSystem * param0);
u8 * ov16_0223E06C(BattleSystem * param0);
u8 * ov16_0223E074(BattleSystem * param0);
u16 * ov16_0223E080(BattleSystem * param0);
@ -366,7 +366,7 @@ PaletteData * BattleSystem_PaletteSys (BattleSystem * param0)
return param0->unk_28;
}
UnkStruct_02026324 * ov16_0223E068 (BattleSystem * param0)
PokedexData * ov16_0223E068 (BattleSystem * param0)
{
return param0->pokedex;
}

View File

@ -20,17 +20,17 @@
#include "unk_02098988.h"
#include "overlay021/ov21_021D3208.h"
static void ov21_021D39A4(u16 * param0, int * param1, const UnkStruct_02026324 * param2, const u16 * param3, int param4);
static void ov21_021D39E4(u16 * param0, int * param1, const u16 * param2, int param3, const u16 * param4, int param5, BOOL param6, const UnkStruct_02026324 * param7);
static void ov21_021D3A60(UnkStruct_ov21_021D3A60 * param0, const UnkStruct_02026324 * param1, const u16 * param2, int param3);
static void ov21_021D39A4(u16 * param0, int * param1, const PokedexData * param2, const u16 * param3, int param4);
static void ov21_021D39E4(u16 * param0, int * param1, const u16 * param2, int param3, const u16 * param4, int param5, BOOL param6, const PokedexData * param7);
static void ov21_021D3A60(UnkStruct_ov21_021D3A60 * param0, const PokedexData * param1, const u16 * param2, int param3);
static void ov21_021D3AB8(UnkStruct_ov21_021D3A60 * param0, const u16 * param1, int param2);
static void ov21_021D3B28(UnkStruct_ov21_021D3A60 * param0);
static void ov21_021D3FA8(UnkStruct_ov21_021D3A60 * param0, int * param1, int * param2);
static u16 * ov21_021D3B64(int param0, int param1, int * param2);
static void ov21_021D3B98(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6);
static void ov21_021D3C48(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6);
static void ov21_021D3D2C(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6);
static void ov21_021D3E80(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6);
static void ov21_021D3B98(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6);
static void ov21_021D3C48(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6);
static void ov21_021D3D2C(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6);
static void ov21_021D3E80(int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6);
void ov21_021D3208 (UnkStruct_ov21_021D3320 * param0, UnkStruct_ov21_021D3208 * param1, int param2)
{
@ -603,7 +603,7 @@ u32 ov21_021D3998 (const UnkStruct_ov21_021D3320 * param0)
return param0->unk_1758;
}
static void ov21_021D39A4 (u16 * param0, int * param1, const UnkStruct_02026324 * param2, const u16 * param3, int param4)
static void ov21_021D39A4 (u16 * param0, int * param1, const PokedexData * param2, const u16 * param3, int param4)
{
int v0;
@ -617,7 +617,7 @@ static void ov21_021D39A4 (u16 * param0, int * param1, const UnkStruct_02026324
}
}
static void ov21_021D39E4 (u16 * param0, int * param1, const u16 * param2, int param3, const u16 * param4, int param5, BOOL param6, const UnkStruct_02026324 * param7)
static void ov21_021D39E4 (u16 * param0, int * param1, const u16 * param2, int param3, const u16 * param4, int param5, BOOL param6, const PokedexData * param7)
{
int v0, v1;
@ -643,7 +643,7 @@ static void ov21_021D39E4 (u16 * param0, int * param1, const u16 * param2, int p
}
}
static void ov21_021D3A60 (UnkStruct_ov21_021D3A60 * param0, const UnkStruct_02026324 * param1, const u16 * param2, int param3)
static void ov21_021D3A60 (UnkStruct_ov21_021D3A60 * param0, const PokedexData * param1, const u16 * param2, int param3)
{
int v0;
@ -710,7 +710,7 @@ static u16 * ov21_021D3B64 (int param0, int param1, int * param2)
return v1;
}
static void ov21_021D3B98 (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6)
static void ov21_021D3B98 (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6)
{
u16 * v0;
int v1;
@ -750,7 +750,7 @@ static void ov21_021D3B98 (int param0, u16 * param1, int * param2, const u16 * p
}
}
static void ov21_021D3C48 (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6)
static void ov21_021D3C48 (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6)
{
u16 * v0;
int v1;
@ -800,7 +800,7 @@ static void ov21_021D3C48 (int param0, u16 * param1, int * param2, const u16 * p
}
}
static void ov21_021D3D2C (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6)
static void ov21_021D3D2C (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6)
{
u16 * v0;
int v1;
@ -874,7 +874,7 @@ static void ov21_021D3D2C (int param0, u16 * param1, int * param2, const u16 * p
}
}
static void ov21_021D3E80 (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const UnkStruct_02026324 * param6)
static void ov21_021D3E80 (int param0, u16 * param1, int * param2, const u16 * param3, int param4, int param5, const PokedexData * param6)
{
u16 * v0;
int v1;

View File

@ -633,7 +633,7 @@ static void ov28_02256914 (UnkStruct_ov28_02256210 * param0, const UnkStruct_ov2
s64 v0 = ov28_02257468(param1);
if ((v0 > 0) && (v0 <= NATIONAL_DEX_COUNT)) {
UnkStruct_02026324 * v1;
PokedexData * v1;
u16 v2;
v1 = sub_02027560(ov25_02254544(param0->unk_10));

View File

@ -1646,7 +1646,7 @@ static BOOL ov62_02239984 (UnkStruct_0208C06C * param0, int param1)
int v7;
int v8 = 0;
BOOL v9;
UnkStruct_02026324 * v10 = sub_02027560(param0->unk_830);
PokedexData * v10 = sub_02027560(param0->unk_830);
for (v7 = v3; v7 < v4; v7++) {
v9 = sub_02026FE8(v10, v1[v7]);
@ -1690,7 +1690,7 @@ static void ov62_02239A0C (UnkStruct_0208C06C * param0, int param1)
int v5;
int v6 = 0;
BOOL v7;
UnkStruct_02026324 * v8 = sub_02027560(param0->unk_830);
PokedexData * v8 = sub_02027560(param0->unk_830);
v4->unk_1D4.unk_00 = 0;

View File

@ -1521,7 +1521,7 @@ static BOOL ov62_02242748 (UnkStruct_0208C06C * param0, int param1)
int v7;
int v8 = 0;
BOOL v9;
UnkStruct_02026324 * v10 = sub_02027560(param0->unk_830);
PokedexData * v10 = sub_02027560(param0->unk_830);
for (v7 = v3; v7 < v4; v7++) {
v9 = sub_02026FE8(v10, v1[v7]);
@ -1565,7 +1565,7 @@ static void ov62_022427D0 (UnkStruct_0208C06C * param0, int param1)
int v5;
int v6 = 0;
BOOL v7;
UnkStruct_02026324 * v8 = sub_02027560(param0->unk_830);
PokedexData * v8 = sub_02027560(param0->unk_830);
v4->unk_4C8.unk_00 = 0;

View File

@ -1808,7 +1808,7 @@ static int ov65_0222F490 (UnkStruct_ov65_0222EBE0 * param0, int param1)
static void ov65_0222F4C4 (UnkStruct_ov65_0222EBE0 * param0, int param1)
{
TrainerInfo * v0 = sub_02025E38(param0->unk_160);
UnkStruct_02026324 * v1 = sub_02027560(param0->unk_160);
PokedexData * v1 = sub_02027560(param0->unk_160);
Party * v2 = Party_GetFromSavedata(param0->unk_160);
UnkStruct_0202C878 * v3 = sub_0202C878(param0->unk_160);
int v4, v5;

View File

@ -2317,7 +2317,7 @@ static void ov66_0222F7C8 (UnkStruct_ov66_0222F6C4 * param0, SaveData * param1,
TrainerInfo * v0;
Party * v1;
UnkStruct_0202C878 * v2;
UnkStruct_02026324 * v3;
PokedexData * v3;
UnkStruct_02055BA8 * v4;
{

View File

@ -89,7 +89,7 @@ static int ov94_02242040(UnkStruct_ov94_0223FD4C * param0);
static int ov94_02242068(UnkStruct_ov94_0223FD4C * param0);
static int ov94_0224208C(UnkStruct_ov94_0223FD4C * param0);
static void ov94_02242668(UnkStruct_ov94_0223BA88 * param0, UnkStruct_ov94_0223FD4C * param1);
static int ov94_02242718(ResourceMetadata ** param0, MessageLoader * param1, MessageLoader * param2, u16 * param3, u8 * param4, int param5, int param6, UnkStruct_02026324 * param7);
static int ov94_02242718(ResourceMetadata ** param0, MessageLoader * param1, MessageLoader * param2, u16 * param3, u8 * param4, int param5, int param6, PokedexData * param7);
static u32 ov94_022421E8(int param0, u32 param1);
static int (* Unk_ov94_0224695C[])(UnkStruct_ov94_0223FD4C *) = {
@ -1135,7 +1135,7 @@ static u16 Unk_ov94_02246928[] = {
0x1ED
};
static int ov94_02242718 (ResourceMetadata ** param0, MessageLoader * param1, MessageLoader * param2, u16 * param3, u8 * param4, int param5, int param6, UnkStruct_02026324 * param7)
static int ov94_02242718 (ResourceMetadata ** param0, MessageLoader * param1, MessageLoader * param2, u16 * param3, u8 * param4, int param5, int param6, PokedexData * param7)
{
int v0, v1, v2 = 0;
int v3 = Unk_ov94_02246928[param6 + 1] - Unk_ov94_02246928[param6];
@ -1178,7 +1178,7 @@ static int ov94_02242718 (ResourceMetadata ** param0, MessageLoader * param1, Me
return v2 + 1;
}
UnkStruct_0200112C * ov94_022427C0 (UnkStruct_ov94_0223FD4C * param0, ResourceMetadata ** param1, Window * param2, MessageLoader * param3, MessageLoader * param4, UnkStruct_ov94_0223FD4C_sub3 * param5, UnkStruct_02026324 * param6)
UnkStruct_0200112C * ov94_022427C0 (UnkStruct_ov94_0223FD4C * param0, ResourceMetadata ** param1, Window * param2, MessageLoader * param3, MessageLoader * param4, UnkStruct_ov94_0223FD4C_sub3 * param5, PokedexData * param6)
{
UnkStruct_ov84_02240FA8 v0;
int v1, v2, v3;

View File

@ -96,7 +96,7 @@ typedef struct {
typedef struct {
BGL * unk_00;
SaveData * unk_04;
UnkStruct_02026324 * unk_08;
PokedexData * unk_08;
TrainerInfo * unk_0C;
UnkStruct_02025E5C * unk_10;
MysteryGift * unk_14;

View File

@ -364,7 +364,7 @@ typedef struct {
int unk_00;
BGL * unk_04;
SaveData * unk_08;
UnkStruct_02026324 * unk_0C;
PokedexData * unk_0C;
TrainerInfo * unk_10;
AnimationControlFlags * unk_14;
Window unk_18;

View File

@ -40,29 +40,29 @@ typedef struct PokedexData {
u8 unk_320;
u8 unk_321;
u16 unk_322;
} UnkStruct_02026324;
} PokedexData;
int Pokedex_SaveSize (void)
{
return sizeof(UnkStruct_02026324);
return sizeof(PokedexData);
}
UnkStruct_02026324 * sub_02026324 (u32 param0)
PokedexData * sub_02026324 (u32 param0)
{
UnkStruct_02026324 * v0;
PokedexData * v0;
v0 = Heap_AllocFromHeap(param0, sizeof(UnkStruct_02026324));
v0 = Heap_AllocFromHeap(param0, sizeof(PokedexData));
Pokedex_Init(v0);
return v0;
}
void sub_02026338 (const UnkStruct_02026324 * param0, UnkStruct_02026324 * param1)
void sub_02026338 (const PokedexData * param0, PokedexData * param1)
{
MI_CpuCopy8(param0, param1, sizeof(UnkStruct_02026324));
MI_CpuCopy8(param0, param1, sizeof(PokedexData));
}
static inline void CheckPokedexIntegrity (const UnkStruct_02026324 * param0)
static inline void CheckPokedexIntegrity (const PokedexData * param0)
{
GF_ASSERT(param0->magic == 3203386110);
}
@ -112,17 +112,17 @@ static inline void inline_020267B8 (u8 * param0, u8 param1, u16 param2)
param0[param2 >> 2] |= param1 << ((param2 & 3) * 2);
}
static inline void inline_0202736C (UnkStruct_02026324 * param0, u16 param1)
static inline void inline_0202736C (PokedexData * param0, u16 param1)
{
WriteBit((u8 *)param0->seenPokemon, param1);
}
static inline void inline_sub_0202736C_1 (UnkStruct_02026324 * param0, u16 param1)
static inline void inline_sub_0202736C_1 (PokedexData * param0, u16 param1)
{
WriteBit((u8 *)param0->caughtPokemon, param1);
}
static void sub_02026360 (UnkStruct_02026324 * param0, u8 param1, u8 param2, u16 param3)
static void sub_02026360 (PokedexData * param0, u8 param1, u8 param2, u16 param3)
{
if (param2 == 0) {
inline_02026360((u8 *)param0->recordedGenders[1], param1, param3);
@ -131,7 +131,7 @@ static void sub_02026360 (UnkStruct_02026324 * param0, u8 param1, u8 param2, u16
inline_02026360((u8 *)param0->recordedGenders[param2], param1, param3);
}
static void sub_020263D8 (UnkStruct_02026324 * param0, u8 param1, u8 param2, u16 param3)
static void sub_020263D8 (PokedexData * param0, u8 param1, u8 param2, u16 param3)
{
GF_ASSERT(param1 <= 2);
@ -142,29 +142,29 @@ static void sub_020263D8 (UnkStruct_02026324 * param0, u8 param1, u8 param2, u16
sub_02026360(param0, param1, param2, param3);
}
static inline BOOL inline_02026FE8 (const UnkStruct_02026324 * param0, u16 param1)
static inline BOOL inline_02026FE8 (const PokedexData * param0, u16 param1)
{
return ReadBit((const u8 *)param0->seenPokemon, param1);
}
static inline BOOL inline_02026F9C (const UnkStruct_02026324 * param0, u16 param1)
static inline BOOL inline_02026F9C (const PokedexData * param0, u16 param1)
{
return ReadBit((const u8 *)param0->caughtPokemon, param1);
}
static inline u8 inline_02026BAC (const UnkStruct_02026324 * param0, u16 param1, u8 param2)
static inline u8 inline_02026BAC (const PokedexData * param0, u16 param1, u8 param2)
{
return ReadBit((const u8 *)param0->recordedGenders[param2], param1);
}
static inline void inline_0202736C_1 (UnkStruct_02026324 * param0, u16 param1, u32 param2)
static inline void inline_0202736C_1 (PokedexData * param0, u16 param1, u32 param2)
{
if (param1 == 327) {
param0->unk_104 = param2;
}
}
static int sub_02026400 (const UnkStruct_02026324 * param0)
static int sub_02026400 (const PokedexData * param0)
{
int v0;
@ -177,7 +177,7 @@ static int sub_02026400 (const UnkStruct_02026324 * param0)
return v0;
}
static BOOL sub_02026418 (const UnkStruct_02026324 * param0, u8 param1)
static BOOL sub_02026418 (const PokedexData * param0, u8 param1)
{
int v0;
@ -190,7 +190,7 @@ static BOOL sub_02026418 (const UnkStruct_02026324 * param0, u8 param1)
return 0;
}
static void sub_0202643C (UnkStruct_02026324 * param0, int param1)
static void sub_0202643C (PokedexData * param0, int param1)
{
int v0;
@ -205,7 +205,7 @@ static void sub_0202643C (UnkStruct_02026324 * param0, int param1)
}
}
static int sub_02026464 (const UnkStruct_02026324 * param0, u32 param1)
static int sub_02026464 (const PokedexData * param0, u32 param1)
{
u32 v0;
u32 v1;
@ -242,7 +242,7 @@ static int sub_02026464 (const UnkStruct_02026324 * param0, u32 param1)
return 2;
}
static BOOL sub_02026514 (const UnkStruct_02026324 * param0, u32 param1, u8 param2)
static BOOL sub_02026514 (const PokedexData * param0, u32 param1, u8 param2)
{
u32 v0;
u32 v1;
@ -283,7 +283,7 @@ static BOOL sub_02026514 (const UnkStruct_02026324 * param0, u32 param1, u8 para
return 0;
}
static void sub_020265E8 (UnkStruct_02026324 * param0, u32 param1, int param2)
static void sub_020265E8 (PokedexData * param0, u32 param1, int param2)
{
int v0;
u8 * v1;
@ -320,7 +320,7 @@ static void sub_020265E8 (UnkStruct_02026324 * param0, u32 param1, int param2)
}
}
static int sub_020266F8 (const UnkStruct_02026324 * param0, u32 param1)
static int sub_020266F8 (const PokedexData * param0, u32 param1)
{
u32 v0;
int v1;
@ -349,7 +349,7 @@ static int sub_020266F8 (const UnkStruct_02026324 * param0, u32 param1)
return v1;
}
static BOOL sub_02026754 (const UnkStruct_02026324 * param0, u32 param1, u8 param2)
static BOOL sub_02026754 (const PokedexData * param0, u32 param1, u8 param2)
{
u32 v0;
int v1;
@ -378,7 +378,7 @@ static BOOL sub_02026754 (const UnkStruct_02026324 * param0, u32 param1, u8 para
return 0;
}
static void sub_020267B8 (UnkStruct_02026324 * param0, u32 param1, int param2)
static void sub_020267B8 (PokedexData * param0, u32 param1, int param2)
{
int v0;
u8 * v1;
@ -411,7 +411,7 @@ static void sub_02026834 (u32 * param0, u8 param1, u8 param2)
param0[16 - 1] |= (param1 << v0);
}
static void sub_02026850 (UnkStruct_02026324 * param0, u8 param1, u8 param2)
static void sub_02026850 (PokedexData * param0, u8 param1, u8 param2)
{
GF_ASSERT(param2 < 4);
GF_ASSERT(param1 <= 15);
@ -431,7 +431,7 @@ static inline u32 inline_0202688C (const u32 * param0, u8 param1)
return v1;
}
static u32 sub_0202688C (const UnkStruct_02026324 * param0, u8 param1)
static u32 sub_0202688C (const PokedexData * param0, u8 param1)
{
u32 v0;
@ -444,7 +444,7 @@ static u32 sub_0202688C (const UnkStruct_02026324 * param0, u8 param1)
return v0;
}
static u32 sub_020268B8 (const UnkStruct_02026324 * param0)
static u32 sub_020268B8 (const PokedexData * param0)
{
int v0;
@ -457,7 +457,7 @@ static u32 sub_020268B8 (const UnkStruct_02026324 * param0)
return v0;
}
static BOOL sub_020268D8 (const UnkStruct_02026324 * param0, u32 param1)
static BOOL sub_020268D8 (const PokedexData * param0, u32 param1)
{
int v0;
@ -470,7 +470,7 @@ static BOOL sub_020268D8 (const UnkStruct_02026324 * param0, u32 param1)
return 0;
}
static void sub_020268FC (UnkStruct_02026324 * param0, u16 param1, Pokemon * param2)
static void sub_020268FC (PokedexData * param0, u16 param1, Pokemon * param2)
{
u8 v0 = Pokemon_GetValue(param2, MON_DATA_FORM, NULL);
u32 v1;
@ -483,7 +483,7 @@ static void sub_020268FC (UnkStruct_02026324 * param0, u16 param1, Pokemon * par
}
}
static void sub_0202693C (UnkStruct_02026324 * param0)
static void sub_0202693C (PokedexData * param0)
{
int v0;
@ -505,7 +505,7 @@ static inline void inline_02026A00 (u32 * param0, u32 param1, u32 param2)
(*param0) |= (param2 << (param1 * 3));
}
static int sub_02026958 (const UnkStruct_02026324 * param0, u32 param1)
static int sub_02026958 (const PokedexData * param0, u32 param1)
{
u32 v0;
int v1, v2;
@ -531,7 +531,7 @@ static int sub_02026958 (const UnkStruct_02026324 * param0, u32 param1)
return v2;
}
static BOOL sub_020269A4 (const UnkStruct_02026324 * param0, u32 param1, u8 param2)
static BOOL sub_020269A4 (const PokedexData * param0, u32 param1, u8 param2)
{
int v0;
u32 v1;
@ -556,7 +556,7 @@ static BOOL sub_020269A4 (const UnkStruct_02026324 * param0, u32 param1, u8 para
return 0;
}
static void sub_02026A00 (UnkStruct_02026324 * param0, u32 param1, int param2)
static void sub_02026A00 (PokedexData * param0, u32 param1, int param2)
{
int v0;
@ -573,7 +573,7 @@ static void sub_02026A00 (UnkStruct_02026324 * param0, u32 param1, int param2)
}
}
static void sub_02026A60 (UnkStruct_02026324 * param0, u16 param1, Pokemon * param2)
static void sub_02026A60 (PokedexData * param0, u16 param1, Pokemon * param2)
{
int v0;
@ -618,7 +618,7 @@ static void sub_02026A60 (UnkStruct_02026324 * param0, u16 param1, Pokemon * par
}
}
static void sub_02026B88 (UnkStruct_02026324 * param0, u16 param1, u32 param2)
static void sub_02026B88 (PokedexData * param0, u16 param1, u32 param2)
{
int v0;
int v1;
@ -633,7 +633,7 @@ static void sub_02026B88 (UnkStruct_02026324 * param0, u16 param1, u32 param2)
param0->recordedLanguages[v0] |= 1 << v1;
}
static u32 sub_02026BAC (const UnkStruct_02026324 * param0, u16 param1, int param2)
static u32 sub_02026BAC (const PokedexData * param0, u16 param1, int param2)
{
u32 v0, v1;
u32 v2;
@ -663,12 +663,12 @@ static u32 sub_02026BAC (const UnkStruct_02026324 * param0, u16 param1, int para
return v2;
}
static inline int inline_020270AC (const UnkStruct_02026324 * param0, int param1)
static inline int inline_020270AC (const PokedexData * param0, int param1)
{
return param0->unk_10C[param1];
}
static int sub_02026C24 (const UnkStruct_02026324 * param0, u32 param1, int param2)
static int sub_02026C24 (const PokedexData * param0, u32 param1, int param2)
{
const u8 * v0;
@ -693,7 +693,7 @@ static int sub_02026C24 (const UnkStruct_02026324 * param0, u32 param1, int para
return ReadBit(v0, param2 + 1);
}
static int sub_02026CCC (const UnkStruct_02026324 * param0, u32 param1, int param2)
static int sub_02026CCC (const PokedexData * param0, u32 param1, int param2)
{
GF_ASSERT((param1 == 479));
GF_ASSERT(param2 < 6);
@ -701,7 +701,7 @@ static int sub_02026CCC (const UnkStruct_02026324 * param0, u32 param1, int para
return inline_02026958(param0->unk_31C, param2);
}
static int sub_02026CFC (const UnkStruct_02026324 * param0, u32 param1, int param2)
static int sub_02026CFC (const PokedexData * param0, u32 param1, int param2)
{
const u8 * v0;
@ -751,9 +751,9 @@ static BOOL sub_02026D68 (u16 param0)
return 1;
}
void Pokedex_Init (UnkStruct_02026324 * param0)
void Pokedex_Init (PokedexData * param0)
{
memset(param0, 0, sizeof(UnkStruct_02026324));
memset(param0, 0, sizeof(PokedexData));
param0->magic = 3203386110;
param0->nationalDexObtained = FALSE;
@ -771,7 +771,7 @@ void Pokedex_Init (UnkStruct_02026324 * param0)
sub_0202693C(param0);
}
u16 sub_02026DD0 (const UnkStruct_02026324 * param0)
u16 sub_02026DD0 (const PokedexData * param0)
{
int v0;
int v1;
@ -788,7 +788,7 @@ u16 sub_02026DD0 (const UnkStruct_02026324 * param0)
return v1;
}
u16 sub_02026E0C (const UnkStruct_02026324 * param0)
u16 sub_02026E0C (const PokedexData * param0)
{
int v0;
int v1;
@ -805,7 +805,7 @@ u16 sub_02026E0C (const UnkStruct_02026324 * param0)
return v1;
}
u16 sub_02026E48 (const UnkStruct_02026324 * param0)
u16 sub_02026E48 (const PokedexData * param0)
{
if (sub_02027474(param0)) {
return sub_02026E0C(param0);
@ -814,7 +814,7 @@ u16 sub_02026E48 (const UnkStruct_02026324 * param0)
return sub_02026EAC(param0);
}
u16 sub_02026E64 (const UnkStruct_02026324 * param0)
u16 sub_02026E64 (const PokedexData * param0)
{
int v0;
int v1;
@ -833,7 +833,7 @@ u16 sub_02026E64 (const UnkStruct_02026324 * param0)
return v1;
}
u16 sub_02026EAC (const UnkStruct_02026324 * param0)
u16 sub_02026EAC (const PokedexData * param0)
{
int v0;
int v1;
@ -852,7 +852,7 @@ u16 sub_02026EAC (const UnkStruct_02026324 * param0)
return v1;
}
BOOL sub_02026EF4 (const UnkStruct_02026324 * param0)
BOOL sub_02026EF4 (const PokedexData * param0)
{
u16 v0;
@ -865,7 +865,7 @@ BOOL sub_02026EF4 (const UnkStruct_02026324 * param0)
return 0;
}
BOOL sub_02026F0C (const UnkStruct_02026324 * param0)
BOOL sub_02026F0C (const PokedexData * param0)
{
u16 v0;
@ -878,7 +878,7 @@ BOOL sub_02026F0C (const UnkStruct_02026324 * param0)
return 0;
}
u16 sub_02026F20 (const UnkStruct_02026324 * param0)
u16 sub_02026F20 (const PokedexData * param0)
{
int v0;
u16 v1;
@ -896,7 +896,7 @@ u16 sub_02026F20 (const UnkStruct_02026324 * param0)
return v1;
}
u16 sub_02026F58 (const UnkStruct_02026324 * param0)
u16 sub_02026F58 (const PokedexData * param0)
{
int v0;
u16 v1;
@ -919,7 +919,7 @@ u16 sub_02026F58 (const UnkStruct_02026324 * param0)
return v1;
}
BOOL Pokedex_CaughtSpecies (const UnkStruct_02026324 * param0, u16 param1)
BOOL Pokedex_CaughtSpecies (const PokedexData * param0, u16 param1)
{
CheckPokedexIntegrity(param0);
@ -934,7 +934,7 @@ BOOL Pokedex_CaughtSpecies (const UnkStruct_02026324 * param0, u16 param1)
}
}
BOOL sub_02026FE8 (const UnkStruct_02026324 * param0, u16 param1)
BOOL sub_02026FE8 (const PokedexData * param0, u16 param1)
{
CheckPokedexIntegrity(param0);
@ -945,7 +945,7 @@ BOOL sub_02026FE8 (const UnkStruct_02026324 * param0, u16 param1)
return inline_02026FE8(param0, param1);
}
u32 sub_0202702C (const UnkStruct_02026324 * param0, u8 param1)
u32 sub_0202702C (const PokedexData * param0, u8 param1)
{
u32 v0;
@ -963,7 +963,7 @@ u32 sub_0202702C (const UnkStruct_02026324 * param0, u8 param1)
return v0;
}
u32 sub_02027058 (const UnkStruct_02026324 * param0, u16 param1, int param2)
u32 sub_02027058 (const PokedexData * param0, u16 param1, int param2)
{
CheckPokedexIntegrity(param0);
@ -978,7 +978,7 @@ u32 sub_02027058 (const UnkStruct_02026324 * param0, u16 param1, int param2)
return sub_02026BAC(param0, param1, param2);
}
u32 sub_020270AC (const UnkStruct_02026324 * param0, int param1)
u32 sub_020270AC (const PokedexData * param0, int param1)
{
CheckPokedexIntegrity(param0);
@ -989,13 +989,13 @@ u32 sub_020270AC (const UnkStruct_02026324 * param0, int param1)
return inline_020270AC(param0, param1);
}
u32 sub_020270DC (const UnkStruct_02026324 * param0)
u32 sub_020270DC (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return sub_02026400(param0);
}
u32 sub_020270F8 (const UnkStruct_02026324 * param0, int param1)
u32 sub_020270F8 (const PokedexData * param0, int param1)
{
CheckPokedexIntegrity(param0);
@ -1006,13 +1006,13 @@ u32 sub_020270F8 (const UnkStruct_02026324 * param0, int param1)
return sub_02026C24(param0, 422, param1);
}
u32 sub_02027130 (const UnkStruct_02026324 * param0)
u32 sub_02027130 (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return sub_02026464(param0, 422);
}
u32 sub_02027154 (const UnkStruct_02026324 * param0, int param1)
u32 sub_02027154 (const PokedexData * param0, int param1)
{
CheckPokedexIntegrity(param0);
@ -1023,13 +1023,13 @@ u32 sub_02027154 (const UnkStruct_02026324 * param0, int param1)
return sub_02026C24(param0, 423, param1);
}
u32 sub_0202718C (const UnkStruct_02026324 * param0)
u32 sub_0202718C (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return sub_02026464(param0, 423);
}
u32 sub_020271B0 (const UnkStruct_02026324 * param0, int param1)
u32 sub_020271B0 (const PokedexData * param0, int param1)
{
CheckPokedexIntegrity(param0);
@ -1040,13 +1040,13 @@ u32 sub_020271B0 (const UnkStruct_02026324 * param0, int param1)
return sub_02026CFC(param0, 412, param1);
}
u32 sub_020271E8 (const UnkStruct_02026324 * param0)
u32 sub_020271E8 (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return sub_020266F8(param0, 412);
}
u32 sub_02027208 (const UnkStruct_02026324 * param0, int param1)
u32 sub_02027208 (const PokedexData * param0, int param1)
{
CheckPokedexIntegrity(param0);
@ -1057,25 +1057,25 @@ u32 sub_02027208 (const UnkStruct_02026324 * param0, int param1)
return sub_02026CFC(param0, 413, param1);
}
u32 sub_02027240 (const UnkStruct_02026324 * param0)
u32 sub_02027240 (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return sub_020266F8(param0, 413);
}
u32 sub_02027264 (const UnkStruct_02026324 * param0, int param1)
u32 sub_02027264 (const PokedexData * param0, int param1)
{
CheckPokedexIntegrity(param0);
return sub_0202688C(param0, param1);
}
u32 sub_02027288 (const UnkStruct_02026324 * param0)
u32 sub_02027288 (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return sub_020268B8(param0);
}
void sub_020272A4 (UnkStruct_02026324 * param0, Pokemon * pokemon)
void sub_020272A4 (PokedexData * param0, Pokemon * pokemon)
{
u16 v0 = Pokemon_GetValue(pokemon, MON_DATA_SPECIES, NULL);
u32 v1 = Pokemon_GetValue(pokemon, MON_DATA_PERSONALITY, NULL);
@ -1103,7 +1103,7 @@ void sub_020272A4 (UnkStruct_02026324 * param0, Pokemon * pokemon)
inline_0202736C(param0, v0);
}
void sub_0202736C (UnkStruct_02026324 * param0, Pokemon * param1)
void sub_0202736C (PokedexData * param0, Pokemon * param1)
{
u16 v0 = Pokemon_GetValue(param1, MON_DATA_SPECIES, NULL);
u32 v1 = Pokemon_GetValue(param1, MON_DATA_LANGUAGE, NULL);
@ -1135,31 +1135,31 @@ void sub_0202736C (UnkStruct_02026324 * param0, Pokemon * param1)
inline_0202736C(param0, v0);
}
void sub_02027454 (UnkStruct_02026324 * param0)
void sub_02027454 (PokedexData * param0)
{
CheckPokedexIntegrity(param0);
param0->nationalDexObtained = 1;
}
BOOL sub_02027474 (const UnkStruct_02026324 * param0)
BOOL sub_02027474 (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return param0->nationalDexObtained;
}
BOOL sub_02027494 (const UnkStruct_02026324 * param0)
BOOL sub_02027494 (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return param0->canDetectForms;
}
void sub_020274B0 (UnkStruct_02026324 * param0)
void sub_020274B0 (PokedexData * param0)
{
CheckPokedexIntegrity(param0);
param0->canDetectForms = 1;
}
BOOL sub_020274D0 (const UnkStruct_02026324 * param0, u16 param1, u32 param2)
BOOL sub_020274D0 (const PokedexData * param0, u16 param1, u32 param2)
{
int v0;
@ -1173,37 +1173,37 @@ BOOL sub_020274D0 (const UnkStruct_02026324 * param0, u16 param1, u32 param2)
return param0->recordedLanguages[v0] & (1 << param2);
}
void sub_02027508 (UnkStruct_02026324 * param0)
void sub_02027508 (PokedexData * param0)
{
param0->unk_319 = 1;
}
BOOL sub_02027514 (const UnkStruct_02026324 * param0)
BOOL sub_02027514 (const PokedexData * param0)
{
return param0->unk_319;
}
BOOL sub_02027520 (const UnkStruct_02026324 * param0)
BOOL sub_02027520 (const PokedexData * param0)
{
CheckPokedexIntegrity(param0);
return param0->pokedexObtained;
}
void sub_02027540 (UnkStruct_02026324 * param0)
void sub_02027540 (PokedexData * param0)
{
CheckPokedexIntegrity(param0);
param0->pokedexObtained = 1;
}
UnkStruct_02026324 * sub_02027560 (SaveData * param0)
PokedexData * sub_02027560 (SaveData * param0)
{
UnkStruct_02026324 * v0;
PokedexData * v0;
v0 = SaveData_Get(param0, 7);
return v0;
}
u32 sub_0202756C (const UnkStruct_02026324 * param0, int param1, int param2)
u32 sub_0202756C (const PokedexData * param0, int param1, int param2)
{
CheckPokedexIntegrity(param0);
@ -1260,7 +1260,7 @@ u32 sub_0202756C (const UnkStruct_02026324 * param0, int param1, int param2)
return 0;
}
u32 sub_020276C8 (const UnkStruct_02026324 *pokedex, int species)
u32 sub_020276C8 (const PokedexData *pokedex, int species)
{
CheckPokedexIntegrity(pokedex);

View File

@ -411,7 +411,7 @@ u32 sub_0202D034 (UnkStruct_0202CD88 * param0)
return sub_0202CFB8(param0, (0 + 1));
}
void sub_0202D040 (UnkStruct_0202CD88 * param0, const UnkStruct_02026324 * param1, u16 const param2)
void sub_0202D040 (UnkStruct_0202CD88 * param0, const PokedexData * param1, u16 const param2)
{
if (!Pokedex_CaughtSpecies(param1, param2)) {
sub_0202CFEC(param0, 22);

View File

@ -14,7 +14,7 @@
void sub_0202F180 (SaveData * param0, const Pokemon * param1)
{
if (Pokemon_GetValue((Pokemon *)param1, MON_DATA_IS_EGG, NULL) == 0) {
UnkStruct_02026324 * v0 = sub_02027560(param0);
PokedexData * v0 = sub_02027560(param0);
sub_0202D040(sub_0202CD88(param0), v0, Pokemon_GetValue((Pokemon *)param1, MON_DATA_SPECIES, NULL));
sub_0202736C(v0, (Pokemon *)param1);

View File

@ -935,7 +935,7 @@ static BOOL sub_0203B6A4 (UnkStruct_020508D4 * param0)
UnkStruct_0203CDB0 * v0;
UnkStruct_020708E0 * v1;
UnkStruct_ov21_021D0D80 * v2;
UnkStruct_02026324 * v3;
PokedexData * v3;
TrainerInfo * v4;
UnkStruct_020507E4 * v5;

View File

@ -5098,7 +5098,7 @@ static BOOL sub_02043130 (UnkStruct_0203E724 * param0)
static BOOL sub_02043190 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = sub_02026EAC(v0);
@ -5107,7 +5107,7 @@ static BOOL sub_02043190 (UnkStruct_0203E724 * param0)
static BOOL sub_020431C0 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = sub_02026E64(v0);
@ -5116,7 +5116,7 @@ static BOOL sub_020431C0 (UnkStruct_0203E724 * param0)
static BOOL sub_020431F0 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = sub_02026E0C(v0);
@ -5125,7 +5125,7 @@ static BOOL sub_020431F0 (UnkStruct_0203E724 * param0)
static BOOL sub_02043220 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = sub_02026DD0(v0);
@ -5141,7 +5141,7 @@ static BOOL sub_02043250 (UnkStruct_0203E724 * param0)
static BOOL sub_02043254 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
const TrainerInfo * v1 = sub_02025E38(param0->unk_34->unk_0C);
u8 v2 = (*((param0)->unk_08++));
u16 * v3 = inline_0204FCAC(param0);
@ -6368,7 +6368,7 @@ static BOOL sub_020447A4 (UnkStruct_0203E724 * param0)
static BOOL sub_020447E8 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = 0;
@ -6382,7 +6382,7 @@ static BOOL sub_020447E8 (UnkStruct_0203E724 * param0)
static BOOL sub_02044820 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = 0;
@ -6598,7 +6598,7 @@ static BOOL sub_02044BB8 (UnkStruct_0203E724 * param0)
static BOOL sub_02044BE8 (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
u16 v2, v3, v4, v5;
@ -6900,7 +6900,7 @@ static BOOL sub_02045198 (UnkStruct_0203E724 * param0)
static void sub_020451B4 (UnkStruct_0203CDB0 * param0, u16 param1)
{
UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
PokedexData * v0 = sub_02027560(param0->unk_0C);
Pokemon * v1 = Pokemon_New(32);
Pokemon_Init(v1);
@ -7019,7 +7019,7 @@ static BOOL sub_02045384 (UnkStruct_0203E724 * param0)
int v3;
int v4 = Party_GetCurrentCount(v1);
Pokemon * v5;
UnkStruct_02026324 * v6 = sub_02027560(param0->unk_34->unk_0C);
PokedexData * v6 = sub_02027560(param0->unk_34->unk_0C);
for (v2 = 0; v2 < v4; v2++) {
v5 = Party_GetPokemonBySlotIndex(v1, v2);
@ -7374,7 +7374,7 @@ static BOOL sub_02045938 (UnkStruct_0203E724 * param0)
static BOOL sub_0204598C (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = sub_020270DC(v0);

View File

@ -111,7 +111,7 @@ UnkStruct_0200B358 * sub_0204AEE8 (SaveData * param0, u16 param1, u16 param2, u8
u8 v0;
u16 v1;
Strbuf* v2, * v3;
UnkStruct_02026324 * v4;
PokedexData * v4;
UnkStruct_0200B358 * v5;
MessageLoader * v6;

View File

@ -66,7 +66,7 @@ BOOL sub_0204C59C (UnkStruct_0203E724 * param0)
PCBoxes * v1 = SaveData_PCBoxes(param0->unk_34->unk_0C);
Pokemon * v2 = Pokemon_New(32);
TrainerInfo * v3 = sub_02025E38(param0->unk_34->unk_0C);
UnkStruct_02026324 * v4 = sub_02027560(param0->unk_34->unk_0C);
PokedexData * v4 = sub_02027560(param0->unk_34->unk_0C);
BOOL v5;
int v6;

View File

@ -24,7 +24,7 @@
BOOL sub_0204E3CC (UnkStruct_0203E724 * param0)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
u16 * v1 = inline_0204FCAC(param0);
*v1 = sub_02027520(v0);
@ -33,7 +33,7 @@ BOOL sub_0204E3CC (UnkStruct_0203E724 * param0)
BOOL sub_0204E3FC (UnkStruct_0203E724 * param0)
{
UnkStruct_02026324 * v0 = sub_02027560(param0->unk_34->unk_0C);
PokedexData * v0 = sub_02027560(param0->unk_34->unk_0C);
sub_02027540(v0);
return 0;

View File

@ -255,7 +255,7 @@ void sub_020521B8 (BattleParams * param0, const UnkStruct_0203CDB0 * param1, Sav
TrainerInfo * v0 = sub_02025E38(param2);
Party * v1 = Party_GetFromSavedata(param2);
UnkStruct_0207D3C0 * v2 = sub_0207D990(param2);
UnkStruct_02026324 * v3 = sub_02027560(param2);
PokedexData * v3 = sub_02027560(param2);
ChatotCry * v4 = GetChatotCryDataFromSave(param2);
AnimationControlFlags * v5 = sub_02025E44(param2);
UnkStruct_0203A790 * v6 = sub_0203A790(param2);
@ -310,7 +310,7 @@ void sub_02052348 (BattleParams * param0, const UnkStruct_0203CDB0 * param1, int
TrainerInfo * v2 = sub_02025E38(param1->unk_0C);
Party * v3 = Party_GetFromSavedata(param1->unk_0C);
UnkStruct_0207D3C0 * v4 = sub_0207D990(param1->unk_0C);
UnkStruct_02026324 * v5 = sub_02027560(param1->unk_0C);
PokedexData * v5 = sub_02027560(param1->unk_0C);
ChatotCry * v6 = GetChatotCryDataFromSave(param1->unk_0C);
AnimationControlFlags * v7 = sub_02025E44(param1->unk_0C);
Pokemon * v8;
@ -360,7 +360,7 @@ void sub_020524E4 (BattleParams * param0, const UnkStruct_0203CDB0 * param1, con
{
TrainerInfo * v0 = sub_02025E38(param1->unk_0C);
UnkStruct_0207D3C0 * v1 = sub_0207D990(param1->unk_0C);
UnkStruct_02026324 * v2 = sub_02027560(param1->unk_0C);
PokedexData * v2 = sub_02027560(param1->unk_0C);
ChatotCry * v3 = GetChatotCryDataFromSave(param1->unk_0C);
AnimationControlFlags * v4 = sub_02025E44(param1->unk_0C);
const UnkStruct_0202610C * v5 = param1->unk_B0;
@ -444,7 +444,7 @@ void sub_020526E8 (const BattleParams * param0, UnkStruct_0203CDB0 * param1)
TrainerInfo * v0 = sub_02025E38(param1->unk_0C);
Party * v1 = Party_GetFromSavedata(param1->unk_0C);
UnkStruct_0207D3C0 * v2 = sub_0207D990(param1->unk_0C);
UnkStruct_02026324 * v3 = sub_02027560(param1->unk_0C);
PokedexData * v3 = sub_02027560(param1->unk_0C);
u16 * v4 = sub_0203A784(sub_0203A790(param1->unk_0C));
TrainerInfo_Copy(param0->unk_D0[0], v0);
@ -460,7 +460,7 @@ void sub_02052754 (const BattleParams * param0, UnkStruct_0203CDB0 * param1)
TrainerInfo * v0 = sub_02025E38(param1->unk_0C);
Party * v1 = Party_GetFromSavedata(param1->unk_0C);
UnkStruct_0207D3C0 * v2 = sub_0207D990(param1->unk_0C);
UnkStruct_02026324 * v3 = sub_02027560(param1->unk_0C);
PokedexData * v3 = sub_02027560(param1->unk_0C);
sub_02026338(param0->unk_E8, v3);
}

View File

@ -776,7 +776,7 @@ static int sub_0206D2E0 (UnkStruct_0203CDB0 * param0, UnkStruct_0200B358 * param
static BOOL sub_0206D320 (UnkStruct_0203CDB0 * param0, UnkStruct_ov6_022465F4 * param1)
{
UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
PokedexData * v0 = sub_02027560(param0->unk_0C);
UnkStruct_0206D140 * v1 = ov6_02246498(param1);
return sub_02026FE8(v0, v1->unk_06);
@ -967,7 +967,7 @@ static int sub_0206D644 (UnkStruct_0203CDB0 * param0, UnkStruct_0200B358 * param
static BOOL sub_0206D6A8 (UnkStruct_0203CDB0 * param0, UnkStruct_ov6_022465F4 * param1)
{
UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
PokedexData * v0 = sub_02027560(param0->unk_0C);
UnkStruct_0206D644 * v1 = (UnkStruct_0206D644 *)ov6_02246498(param1);
return sub_02026FE8(v0, v1->unk_00);
@ -1028,7 +1028,7 @@ static int sub_0206D75C (UnkStruct_0203CDB0 * param0, UnkStruct_0200B358 * param
static BOOL sub_0206D7A4 (UnkStruct_0203CDB0 * param0, UnkStruct_ov6_022465F4 * param1)
{
UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
PokedexData * v0 = sub_02027560(param0->unk_0C);
UnkStruct_0206D75C * v1 = (UnkStruct_0206D75C *)ov6_02246498(param1);
return sub_02026FE8(v0, v1->unk_00);
@ -2760,7 +2760,7 @@ static int sub_0206F01C (UnkStruct_0203CDB0 * param0, UnkStruct_0200B358 * param
{
Strbuf* v0;
u16 v1, v2, v3;
const UnkStruct_02026324 * v4 = sub_02027560(param0->unk_0C);
const PokedexData * v4 = sub_02027560(param0->unk_0C);
v1 = (LCRNG_Next() % (NATIONAL_DEX_COUNT - 1)) + 1;
@ -2809,7 +2809,7 @@ static Strbuf* sub_0206F0D8 (u16 param0, u32 param1)
static BOOL sub_0206F100 (UnkStruct_0203CDB0 * param0, UnkStruct_ov6_022465F4 * param1)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_0C);
if (sub_02027520(v0) == 1) {
return 1;
@ -2855,7 +2855,7 @@ static int sub_0206F160 (UnkStruct_0203CDB0 * param0, UnkStruct_0200B358 * param
Pokemon * v3;
Party * v4;
TrainerInfo * v5 = sub_02025E38(param0->unk_0C);
UnkStruct_02026324 * v6 = sub_02027560(param0->unk_0C);
PokedexData * v6 = sub_02027560(param0->unk_0C);
v4 = Party_GetFromSavedata(param0->unk_0C);
v3 = Party_GetPokemonBySlotIndex(v4, sub_0205E1B4(param0->unk_0C));
@ -2887,7 +2887,7 @@ static int sub_0206F160 (UnkStruct_0203CDB0 * param0, UnkStruct_0200B358 * param
static BOOL sub_0206F260 (UnkStruct_0203CDB0 * param0, UnkStruct_ov6_022465F4 * param1)
{
const UnkStruct_02026324 * v0 = sub_02027560(param0->unk_0C);
const PokedexData * v0 = sub_02027560(param0->unk_0C);
if (sub_02027520(v0) == 1) {
return 1;

View File

@ -10,13 +10,13 @@
u32 sub_0207A274 (SaveData * param0)
{
UnkStruct_02026324 * v0;
PokedexData * v0;
v0 = sub_02027560(param0);
return sub_0207A280(v0);
}
u32 sub_0207A280 (const UnkStruct_02026324 * param0)
u32 sub_0207A280 (const PokedexData * param0)
{
BOOL v0;

View File

@ -68,7 +68,7 @@
#include "unk_0207D3B8.h"
#include "unk_0208C324.h"
UnkStruct_0207AE68 * sub_0207AE68(Party * param0, Pokemon * param1, int param2, AnimationControlFlags * param3, int param4, UnkStruct_02026324 * param5, UnkStruct_0207D3C0 * param6, UnkStruct_0202CD88 * param7, UnkStruct_02056B24 * param8, int param9, int param10, int param11);
UnkStruct_0207AE68 * sub_0207AE68(Party * param0, Pokemon * param1, int param2, AnimationControlFlags * param3, int param4, PokedexData * param5, UnkStruct_0207D3C0 * param6, UnkStruct_0202CD88 * param7, UnkStruct_02056B24 * param8, int param9, int param10, int param11);
static void sub_0207B0A0(SysTask * param0, void * param1);
BOOL sub_0207B0D0(UnkStruct_0207AE68 * param0);
void sub_0207B0E0(UnkStruct_0207AE68 * param0);
@ -98,7 +98,7 @@ static const u8 Unk_020F0A2C[] = {
0x8
};
UnkStruct_0207AE68 * sub_0207AE68 (Party * param0, Pokemon * param1, int param2, AnimationControlFlags * param3, int param4, UnkStruct_02026324 * param5, UnkStruct_0207D3C0 * param6, UnkStruct_0202CD88 * param7, UnkStruct_02056B24 * param8, int param9, int param10, int param11)
UnkStruct_0207AE68 * sub_0207AE68 (Party * param0, Pokemon * param1, int param2, AnimationControlFlags * param3, int param4, PokedexData * param5, UnkStruct_0207D3C0 * param6, UnkStruct_0202CD88 * param7, UnkStruct_02056B24 * param8, int param9, int param10, int param11)
{
UnkStruct_0207AE68 * v0;
ArchivedSprite v1;

View File

@ -1650,7 +1650,7 @@ void sub_02094C44 (UnkStruct_02095C48 * param0, SaveData * param1, u32 param2, U
{
int v6;
UnkStruct_02026324 * v7;
PokedexData * v7;
v7 = sub_02027560(param0->unk_1970);

View File

@ -26,7 +26,7 @@ struct UnkStruct_0209747C_t {
u8 unk_04;
u8 unk_05;
int unk_08;
const UnkStruct_02026324 * unk_0C;
const PokedexData * unk_0C;
const UnkStruct_02014EC4 * unk_10;
Sentence unk_14;
u16 unk_1C[2];
@ -133,7 +133,7 @@ int sub_02097558 (const UnkStruct_0209747C * param0)
return param0->unk_08;
}
const UnkStruct_02026324 * sub_0209755C (const UnkStruct_0209747C * param0)
const PokedexData * sub_0209755C (const UnkStruct_0209747C * param0)
{
return param0->unk_0C;
}

View File

@ -3231,7 +3231,7 @@ static inline BOOL inline_02099BF4 (const UnkStruct_020998EC * param0, u32 param
static u32 sub_02099980 (UnkStruct_020998EC * param0, const u16 * param1, u32 param2, u16 * param3)
{
const UnkStruct_02026324 * v0;
const PokedexData * v0;
u32 v1, v2;
v2 = 0;