mirror of
https://github.com/pret/pmd-red.git
synced 2026-03-21 17:46:39 -05:00
data moved to code_809A560
This commit is contained in:
parent
0e1a2f021d
commit
0849ab32f4
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -12,4 +12,4 @@ bool8 sub_8035678(void);
|
|||
u32 sub_80356A0(void);
|
||||
void sub_8035758(void);
|
||||
|
||||
#endif // GUARD_CREDITS2_H
|
||||
#endif // GUARD_CREDITS2_H
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -52,6 +52,6 @@ struct KangaskhanStorageWork
|
|||
|
||||
bool8 CreateKangaskhanStorage(u32 mode);
|
||||
void DeleteKangaskhanStorage(void);
|
||||
s32 KangaskhanStorageCallback(void);
|
||||
u32 KangaskhanStorageCallback(void);
|
||||
|
||||
#endif // GUARD_KANGASKHAN_STORAGE1_H
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -39,6 +39,6 @@ struct PersonalityTestTracker
|
|||
|
||||
bool8 CreateTestTracker(void);
|
||||
void DeleteTestTracker(void);
|
||||
u8 HandleTestTrackerState(void);
|
||||
u32 HandleTestTrackerState(void);
|
||||
|
||||
#endif // GUARD_PERSONALITY_TEST1_H
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ bool8 CreateFelicityBank(s32 mode)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
s32 FelicityBankCallback(void)
|
||||
u32 FelicityBankCallback(void)
|
||||
{
|
||||
switch (sFelicityBankWork->currState) {
|
||||
case 1:
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ bool8 CreateKangaskhanStorage(u32 mode)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
s32 KangaskhanStorageCallback(void)
|
||||
u32 KangaskhanStorageCallback(void)
|
||||
{
|
||||
switch (gKangaskhanStorageWork->currState) {
|
||||
case KANGASKHAN_STORAGE_INIT:
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ bool8 CreateKecleonBros(u32 mode)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
s32 KecleonBrosCallback(void)
|
||||
u32 KecleonBrosCallback(void)
|
||||
{
|
||||
switch (sKecleonBrosWork1->currState) {
|
||||
case KECLEON_STORE_INIT:
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ static void InitializeTestStats(void)
|
|||
sPersonalityTestTracker->playerGender = 0;
|
||||
}
|
||||
|
||||
u8 HandleTestTrackerState(void)
|
||||
u32 HandleTestTrackerState(void)
|
||||
{
|
||||
s32 counter;
|
||||
s32 iVar1;
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ bool8 CreateWigglytuffShop(u32 mode)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
s32 sub_8021C5C(void)
|
||||
u32 sub_8021C5C(void)
|
||||
{
|
||||
switch (sWigglytuffShop3Work->state) {
|
||||
case WIGGLYTUFF_INIT:
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@ u8 sub_8027F88(void)
|
|||
return 1;
|
||||
}
|
||||
|
||||
s32 sub_8028078(void)
|
||||
u32 sub_8028078(void)
|
||||
{
|
||||
|
||||
switch(sUnknown_203B2C0->state) {
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user