data moved to code_809A560

This commit is contained in:
DizzyEggg 2025-02-14 14:34:58 +01:00
parent 0e1a2f021d
commit 0849ab32f4
23 changed files with 173 additions and 152 deletions

View File

@ -5,111 +5,6 @@
.global gUnknown_8116238
gUnknown_8116238: @ 8116238
.4byte 1
.4byte sub_802B2D4
.4byte sub_802B3B8
.4byte sub_802B358
.global gUnknown_8116248
gUnknown_8116248: @ 8116248
.4byte 1
.4byte CreateThankYouMailPelipper
.4byte CleanThankYouMailPelipper
.4byte ThankYouMailPelipperCallback
.global gUnknown_8116258
gUnknown_8116258: @ 8116258
.4byte 1
.4byte 0
.4byte CleanHelperPelipper
.4byte HelperPelipperCallback
.global gUnknown_8116268
gUnknown_8116268: @ 8116268
.4byte 1
.4byte sub_802E864
.4byte sub_809C550
.4byte sub_802E890
.global gUnknown_8116278
gUnknown_8116278: @ 8116278
.4byte 1
.4byte sub_802DFB0
.4byte sub_802E06C
.4byte sub_802DFD8
.global gUnknown_8116288
gUnknown_8116288: @ 8116288
.4byte 1
.4byte 0
.4byte sub_802DC00
.4byte sub_802DBD4
.global gUnknown_8116298
gUnknown_8116298: @ 8116298
.4byte 1
.4byte 0
.4byte MakuhitaDojo_Delete
.4byte HandleMakuhitaDojoState
.global gUnknown_81162A8
gUnknown_81162A8: @ 81162A8
.4byte 1
.4byte 0
.4byte MakuhitaDojo_Delete
.4byte HandleMakuhitaDojoState
.global gUnknown_81162B8
gUnknown_81162B8: @ 81162B8
.4byte 1
.4byte 0
.4byte MakuhitaDojo_Delete
.4byte HandleMakuhitaDojoState
.global gUnknown_81162C8
gUnknown_81162C8: @ 81162C8
.4byte 0
.4byte CreateTestTracker
.4byte sub_809C464
.4byte HandleTestTrackerState
.global gUnknown_81162D8
gUnknown_81162D8: @ 81162D8
.4byte 0
.4byte sub_8035678
.4byte sub_809C478
.4byte sub_80356A0
.global gUnknown_81162E8
gUnknown_81162E8: @ 81162E8
.4byte 0
.4byte 0
.4byte sub_809C4B0
.4byte sub_803B120
.global gUnknown_81162F8
gUnknown_81162F8: @ 81162F8
.4byte 1
.4byte 0
.4byte sub_809C414
.4byte sub_8025354
.global gUnknown_8116308
gUnknown_8116308: @ 8116308
.4byte 0
.4byte 0
.4byte 0
.4byte sub_809CD48
.global gUnknown_8116318
gUnknown_8116318: @ 8116318
.4byte 1
.4byte 0
.4byte sub_801B72C
.4byte sub_801B6AC
.byte 0x70, 0x6b, 0x73, 0x64, 0x69, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x6b, 0x73, 0x64
.byte 0x69, 0x72, 0x30, 0x00

View File

@ -32,7 +32,7 @@ struct TeamBadgeData
};
bool8 sub_801D014(PokemonStruct1 *);
s32 sub_801D0DC(void);
u32 sub_801D0DC(void);
u32 sub_801D178(void);
u8 sub_801D1D4(void);
void sub_801D1E0(void);

View File

@ -12,4 +12,4 @@ bool8 sub_8035678(void);
u32 sub_80356A0(void);
void sub_8035758(void);
#endif // GUARD_CREDITS2_H
#endif // GUARD_CREDITS2_H

View File

@ -28,6 +28,6 @@ typedef struct FelicityBankWork
bool8 CreateFelicityBank(s32 mode);
void DestroyFelicityBank(void);
void DrawTeamMoneyBox(u32);
s32 FelicityBankCallback(void);
u32 FelicityBankCallback(void);
#endif // GUARD_FELICITY_BANK_H

View File

@ -39,7 +39,7 @@ typedef struct unkStruct_203B27C
} unkStruct_203B27C;
bool8 sub_801FB50(u32 mode);
s32 sub_801FC40(void);
u32 sub_801FC40(void);
void sub_801FD7C(void);
#endif // GUARD_GULPIN_SHOP_801FB50_H

View File

@ -52,6 +52,6 @@ struct KangaskhanStorageWork
bool8 CreateKangaskhanStorage(u32 mode);
void DeleteKangaskhanStorage(void);
s32 KangaskhanStorageCallback(void);
u32 KangaskhanStorageCallback(void);
#endif // GUARD_KANGASKHAN_STORAGE1_H

View File

@ -31,7 +31,7 @@ typedef struct unkStruct_203B20C
} unkStruct_203B20C;
bool8 sub_8017E1C(void);
s32 sub_8017E54(void);
u32 sub_8017E54(void);
void sub_8017EF4(void);
#endif // GUARD_KANGASKHAN_STORAGE2_H

View File

@ -71,6 +71,6 @@ typedef struct KecleonBrosWork1
// mode corresponds to the enum: KecleonBrosMode
bool8 CreateKecleonBros(u32 mode);
void DeleteKecleonBros(void);
s32 KecleonBrosCallback(void);
u32 KecleonBrosCallback(void);
#endif // GUARD_KECLEON_BROS1_H

View File

@ -39,6 +39,6 @@ struct PersonalityTestTracker
bool8 CreateTestTracker(void);
void DeleteTestTracker(void);
u8 HandleTestTrackerState(void);
u32 HandleTestTrackerState(void);
#endif // GUARD_PERSONALITY_TEST1_H

View File

@ -38,7 +38,7 @@ struct unkStruct_3001B64_unk418
u16 unk0;
u8 (*unk4)(void);
void (*unk8)(void);
s32 (*unkC)(void);
u32 (*unkC)(void);
};
struct unkStruct_3001B64

View File

@ -60,7 +60,7 @@ typedef struct WigglytuffShop3Work
} WigglytuffShop3Work;
bool8 CreateWigglytuffShop(u32 mode);
s32 sub_8021C5C(void);
u32 sub_8021C5C(void);
void CleanWigglytuffShop(void);
#endif // GUARD_WIGGLYTUFF_SHOP3_H

View File

@ -35,6 +35,6 @@ typedef struct WonderMailStruct_203B2C0
} WonderMailStruct_203B2C0;
u8 sub_8027F88(void);
s32 sub_8028078(void);
u32 sub_8028078(void);
#endif // GUARD_WONDER_MAIL_H

View File

@ -95,7 +95,7 @@ bool8 sub_801D014(PokemonStruct1 *a0)
return TRUE;
}
s32 sub_801D0DC(void)
u32 sub_801D0DC(void)
{
switch (sUnknown_203B250->state) {
case 0:

View File

@ -696,12 +696,15 @@ extern void sub_8099A34(s32 a0);
extern void sub_8099A48(s32 a0);
extern void GroundScriptLock(s16 index, s32 r1);
extern void GroundScriptLockJumpZero(s16 index);
extern u8 sub_802B2D4(void);
extern void sub_802B3B8(void);
extern u32 sub_802B358(void);
void sub_8096AF8(struct unkStruct_8096AF8 *, u8 slotIndex, u8 dungeon);
u8 sub_802DB28(u8, u8);
void sub_8096BD0();
void ScenarioCalc(s16 varId, s32 main, s32 sub);
void MakuhitaDojo_Delete();
s32 HandleMakuhitaDojoState();
u32 HandleMakuhitaDojoState();
s16 sub_802FED0();
u8 sub_801FB50();
void sub_80151C0();
@ -768,6 +771,22 @@ u32 sub_80282DC(u8 *r0);
void sub_809927C(u8);
void sub_80282FC(void);
void sub_8001064(void);
extern u8 CreateThankYouMailPelipper(void);
extern u8 sub_802E864(void);
extern u8 sub_802DFB0(void);
extern void CleanThankYouMailPelipper(void);
extern void CleanHelperPelipper(void);
extern void sub_802E06C(void);
extern void sub_802DC00(void);
extern void sub_801B72C(void);
extern u32 ThankYouMailPelipperCallback(void);
extern u32 HelperPelipperCallback(void);
extern u32 sub_802E890(void);
extern u32 sub_802DFD8(void);
extern u32 sub_802DBD4(void);
extern u32 sub_803B120(void);
extern u32 sub_809CD48(void);
extern u32 sub_801B6AC(void);
void sub_809AFC8(s32 a0_, s32 a1, s32 a2_, const char *text)
{
@ -789,6 +808,17 @@ bool8 sub_809AFFC(u8 *a0)
}
u8 *sub_809B428(u8 *a0, s32 a1, u8 *a2);
bool8 sub_809B648(void);
void sub_809B57C(void);
bool8 sub_809B1D4(s32 a0, u32 kind, s32 a2, u8 *a3);
void sub_809C39C(void);
void sub_809C3D8(void);
void sub_809C504(void);
void sub_809C464(void);
void sub_809C478(void);
void sub_809C414(void);
void sub_809C4B0(void);
void sub_809C550(void);
void sub_809B028(const MenuItem * menuItems, s32 a1_, s32 a2, s32 a3, s32 a4_, const char *text)
{
@ -828,8 +858,6 @@ bool8 sub_809B18C(s32 *sp)
return (gUnknown_3001B64->unk420 == 3);
}
bool8 sub_809B1D4(s32 a0, u32 kind, s32 a2, u8 *a3);
bool8 sub_809B1C0(s32 a0, u32 kind, u8 *a2)
{
return sub_809B1D4(a0, kind, 0, a2);
@ -962,9 +990,6 @@ u8 *sub_809B428(u8 *a0, s32 a1, u8 *a2)
}
}
bool8 sub_809B648(void);
void sub_809B57C(void);
void sub_809B474(void)
{
const struct unkStruct_3001B64_unk418 *unkStructPtr;
@ -1079,10 +1104,6 @@ void nullsub_210(void)
}
void sub_809C39C(void);
void sub_809C3D8(void);
void sub_809C504(void);
static const struct unkStruct_3001B64_unk418 gUnknown_81161A8 =
{
.unk0 = 1,
@ -1155,21 +1176,126 @@ static const struct unkStruct_3001B64_unk418 gUnknown_8116228 =
.unkC = sub_8028078,
};
extern const struct unkStruct_3001B64_unk418 gUnknown_81162F8;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116298;
extern const struct unkStruct_3001B64_unk418 gUnknown_81162A8;
extern const struct unkStruct_3001B64_unk418 gUnknown_81162B8;
extern const struct unkStruct_3001B64_unk418 gUnknown_81162C8;
extern const struct unkStruct_3001B64_unk418 gUnknown_81162D8;
extern const struct unkStruct_3001B64_unk418 gUnknown_81162E8;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116308;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116318;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116238;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116248;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116258;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116268;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116278;
extern const struct unkStruct_3001B64_unk418 gUnknown_8116288;
static const struct unkStruct_3001B64_unk418 gUnknown_8116238 =
{
.unk0 = 1,
.unk4 = sub_802B2D4,
.unk8 = sub_802B3B8,
.unkC = sub_802B358,
};
static const struct unkStruct_3001B64_unk418 gUnknown_8116248 =
{
.unk0 = 1,
.unk4 = CreateThankYouMailPelipper,
.unk8 = CleanThankYouMailPelipper,
.unkC = ThankYouMailPelipperCallback,
};
static const struct unkStruct_3001B64_unk418 gUnknown_8116258 =
{
.unk0 = 1,
.unk4 = NULL,
.unk8 = CleanHelperPelipper,
.unkC = HelperPelipperCallback,
};
static const struct unkStruct_3001B64_unk418 gUnknown_8116268 =
{
.unk0 = 1,
.unk4 = sub_802E864,
.unk8 = sub_809C550,
.unkC = sub_802E890,
};
static const struct unkStruct_3001B64_unk418 gUnknown_8116278 =
{
.unk0 = 1,
.unk4 = sub_802DFB0,
.unk8 = sub_802E06C,
.unkC = sub_802DFD8,
};
static const struct unkStruct_3001B64_unk418 gUnknown_8116288 =
{
.unk0 = 1,
.unk4 = NULL,
.unk8 = sub_802DC00,
.unkC = sub_802DBD4,
};
// These 3 are identical
static const struct unkStruct_3001B64_unk418 gUnknown_8116298 =
{
.unk0 = 1,
.unk4 = NULL,
.unk8 = MakuhitaDojo_Delete,
.unkC = HandleMakuhitaDojoState,
};
static const struct unkStruct_3001B64_unk418 gUnknown_81162A8 =
{
.unk0 = 1,
.unk4 = NULL,
.unk8 = MakuhitaDojo_Delete,
.unkC = HandleMakuhitaDojoState,
};
static const struct unkStruct_3001B64_unk418 gUnknown_81162B8 =
{
.unk0 = 1,
.unk4 = NULL,
.unk8 = MakuhitaDojo_Delete,
.unkC = HandleMakuhitaDojoState,
};
static const struct unkStruct_3001B64_unk418 gUnknown_81162C8 =
{
.unk0 = 0,
.unk4 = CreateTestTracker,
.unk8 = sub_809C464,
.unkC = HandleTestTrackerState,
};
static const struct unkStruct_3001B64_unk418 gUnknown_81162D8 =
{
.unk0 = 0,
.unk4 = sub_8035678,
.unk8 = sub_809C478,
.unkC = sub_80356A0,
};
static const struct unkStruct_3001B64_unk418 gUnknown_81162E8 =
{
.unk0 = 0,
.unk4 = NULL,
.unk8 = sub_809C4B0,
.unkC = sub_803B120,
};
static const struct unkStruct_3001B64_unk418 gUnknown_81162F8 =
{
.unk0 = 1,
.unk4 = NULL,
.unk8 = sub_809C414,
.unkC = sub_8025354,
};
static const struct unkStruct_3001B64_unk418 gUnknown_8116308 =
{
.unk0 = 0,
.unk4 = NULL,
.unk8 = NULL,
.unkC = sub_809CD48,
};
static const struct unkStruct_3001B64_unk418 gUnknown_8116318 =
{
.unk0 = 1,
.unk4 = NULL,
.unk8 = sub_801B72C,
.unkC = sub_801B6AC,
};
bool8 sub_809B648(void)
{

View File

@ -78,7 +78,7 @@ bool8 CreateFelicityBank(s32 mode)
return TRUE;
}
s32 FelicityBankCallback(void)
u32 FelicityBankCallback(void)
{
switch (sFelicityBankWork->currState) {
case 1:

View File

@ -108,7 +108,7 @@ bool8 sub_801FB50(u32 mode)
return TRUE;
}
s32 sub_801FC40(void)
u32 sub_801FC40(void)
{
switch (gUnknown_203B27C->state) {
case 0:

View File

@ -74,7 +74,7 @@ bool8 CreateKangaskhanStorage(u32 mode)
return TRUE;
}
s32 KangaskhanStorageCallback(void)
u32 KangaskhanStorageCallback(void)
{
switch (gKangaskhanStorageWork->currState) {
case KANGASKHAN_STORAGE_INIT:

View File

@ -51,7 +51,7 @@ bool8 sub_8017E1C(void)
return TRUE;
}
s32 sub_8017E54(void)
u32 sub_8017E54(void)
{
switch (sUnknown_203B20C->state) {
case KANGASKHAN_STORAGE_2_INIT:

View File

@ -114,7 +114,7 @@ bool8 CreateKecleonBros(u32 mode)
return TRUE;
}
s32 KecleonBrosCallback(void)
u32 KecleonBrosCallback(void)
{
switch (sKecleonBrosWork1->currState) {
case KECLEON_STORE_INIT:

View File

@ -93,7 +93,7 @@ static void InitializeTestStats(void)
sPersonalityTestTracker->playerGender = 0;
}
u8 HandleTestTrackerState(void)
u32 HandleTestTrackerState(void)
{
s32 counter;
s32 iVar1;

View File

@ -81,7 +81,7 @@ bool8 CreateWigglytuffShop(u32 mode)
return TRUE;
}
s32 sub_8021C5C(void)
u32 sub_8021C5C(void)
{
switch (sWigglytuffShop3Work->state) {
case WIGGLYTUFF_INIT:

View File

@ -212,7 +212,7 @@ u8 sub_8027F88(void)
return 1;
}
s32 sub_8028078(void)
u32 sub_8028078(void)
{
switch(sUnknown_203B2C0->state) {

View File

@ -74,7 +74,7 @@ ALIGNED(4) const char gUnknown_80DFB14[] = _(
" Please give me a shout if\n"
"you would like to send {COLOR CYAN_G}A-OK Mail{RESET}.");
s32 sub_802B2D4(void)
u8 sub_802B2D4(void)
{
OpenedFile *faceFile;
@ -102,7 +102,7 @@ s32 sub_802B2D4(void)
}
}
u32 sub_802B358(void)
s32 sub_802B358(void)
{
switch(sUnknown_203B2C8->currState) {
case INIT_STATE: