From 6d98675f561431883bf9907f600097bb860525f1 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 1 Apr 2018 11:39:27 -0400 Subject: Start decompiling nakamura functions --- include/choose_party.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/choose_party.h b/include/choose_party.h index 853202a89..1f7d48f59 100644 --- a/include/choose_party.h +++ b/include/choose_party.h @@ -9,5 +9,8 @@ bool8 SetupLinkMultiBattlePartyMenu(void); void HandleLinkMultiBattlePartyMenu(u8 taskId); void HandleDaycarePartyMenu(u8 taskId); void sub_8123138(u8 taskId); +#if DEBUG +void debug_sub_81381B4(void); +#endif #endif // GUARD_CHOOSE_PARTY_H -- cgit v1.2.3 From 6725a429fe84f0b024695c4fa176f1c6f8b842e5 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 1 Apr 2018 14:11:21 -0400 Subject: debug_sub_815F2F4 --- include/secret_base.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/secret_base.h b/include/secret_base.h index a3fa22c05..7f60e0f79 100644 --- a/include/secret_base.h +++ b/include/secret_base.h @@ -20,5 +20,8 @@ u8 sub_80BCCA4(u8 secretBaseIndex); const u8 *GetSecretBaseTrainerLoseText(void); void sub_80BCF1C(u8 taskId); void sub_80BD674(void *playerRecords, u32 size, u8 c); +#if DEBUG +void unref_sub_80BCD7C(u8 secretBaseIndex); +#endif #endif // GUARD_SECRET_BASE_H -- cgit v1.2.3 From cd0a93d88b8f05db0e4b68490392186c918cad57 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 1 Apr 2018 16:05:19 -0400 Subject: through debug_sub_815F5C4 --- include/secret_base.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include') diff --git a/include/secret_base.h b/include/secret_base.h index 7f60e0f79..450850155 100644 --- a/include/secret_base.h +++ b/include/secret_base.h @@ -22,6 +22,7 @@ void sub_80BCF1C(u8 taskId); void sub_80BD674(void *playerRecords, u32 size, u8 c); #if DEBUG void unref_sub_80BCD7C(u8 secretBaseIndex); +u8 *sub_80BC190(u8 *dest, u8 arg1); #endif #endif // GUARD_SECRET_BASE_H -- cgit v1.2.3 From b74fb2562faee0317013ec9b1ea50032973508ef Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 1 Apr 2018 21:07:55 -0400 Subject: through debug_sub_815FC94 --- include/decoration_inventory.h | 3 +++ include/roamer.h | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/decoration_inventory.h b/include/decoration_inventory.h index e59a23008..0772aacf6 100644 --- a/include/decoration_inventory.h +++ b/include/decoration_inventory.h @@ -8,5 +8,8 @@ u8 IsThereStorageSpaceForDecoration(u8); u8 sub_8134074(u8); s8 sub_81340A8(u8); u8 sub_8134194(u8); +#if DEBUG +void debug_sub_814A3A8(void); +#endif // DEBUG #endif // GUARD_DECORATION_INVENTORY_H diff --git a/include/roamer.h b/include/roamer.h index 86908bd00..c91742d44 100644 --- a/include/roamer.h +++ b/include/roamer.h @@ -10,4 +10,9 @@ u8 TryStartRoamerEncounter(void); void UpdateRoamerHPStatus(struct Pokemon *mon); void SetRoamerInactive(void); -#endif +#if DEBUG +void debug_sub_814A714(void); +void debug_sub_814A73C(u8 *); +#endif // DEBUG + +#endif // GUARD_ROAMER_H -- cgit v1.2.3 From a61e8646af82098604ffc0afbc195607f0733ff3 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 2 Apr 2018 08:48:16 -0400 Subject: through debug_sub_815FFDC --- include/menu_helpers.h | 3 +++ include/wild_encounter.h | 5 +++++ 2 files changed, 8 insertions(+) (limited to 'include') diff --git a/include/menu_helpers.h b/include/menu_helpers.h index a1c872c73..fb50ae724 100644 --- a/include/menu_helpers.h +++ b/include/menu_helpers.h @@ -50,5 +50,8 @@ void StartVerticalScrollIndicators(u8); void sub_80F98DC(u8); void PauseVerticalScrollIndicator(u8); void SetVerticalScrollIndicatorPriority(u8, u8); +#if DEBUG +void PrintTriangleCursorWithPalette(u8, u8, u8); +#endif // DEBUG #endif // GUARD_MENU_HELPERS_H diff --git a/include/wild_encounter.h b/include/wild_encounter.h index c9d7c3fa1..2846c12f5 100644 --- a/include/wild_encounter.h +++ b/include/wild_encounter.h @@ -35,5 +35,10 @@ void FishingWildEncounter(u8 rod); u16 GetLocalWildMon(bool8 *isWaterMon); u16 GetLocalWaterMon(void); bool8 UpdateRepelCounter(void); +#if DEBUG +u16 debug_sub_8092344(u8 arg0); +void FeebasSeedRng(u16 seed); +u16 FeebasRandom(void); +#endif // DEBUG #endif // GUARD_WILD_ENCOUNTER_H -- cgit v1.2.3 From e83a8d3454a451eb57a6c6d5e41cd64d3517ba40 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 2 Apr 2018 10:07:40 -0400 Subject: through debug_sub_8160308 --- include/pokemon.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/pokemon.h b/include/pokemon.h index 169045c0c..c827e3cd5 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -631,4 +631,8 @@ void BoxMonRestorePP(struct BoxPokemon *); bool8 HealStatusConditions(struct Pokemon *mon, u32 unused, u32 healMask, u8 battleId); +#if DEBUG +void debug_sub_803F55C(struct Pokemon *); +#endif // DEBUG + #endif // GUARD_POKEMON_H -- cgit v1.2.3 From a33981df888b712db43d5aeb3d1c332810a67353 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 2 Apr 2018 20:44:32 -0400 Subject: through debug_sub_8160C7C --- include/strings.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include') diff --git a/include/strings.h b/include/strings.h index 91c5c5344..7b97ec6ef 100644 --- a/include/strings.h +++ b/include/strings.h @@ -250,6 +250,7 @@ extern const u8 gContestStatsText_Dry[]; extern const u8 gContestStatsText_Sweet[]; extern const u8 gContestStatsText_Bitter[]; extern const u8 gContestStatsText_Sour[]; +extern const u8 gContestStatsText_Tasty[]; extern const u8 gContestStatsText_StowCase[]; extern const u8 gContestStatsText_ThrowAwayPrompt[]; -- cgit v1.2.3 From baf1430f2449fa79727109c83d39bfbecbdd00c9 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 2 Apr 2018 21:17:15 -0400 Subject: through debug_sub_8161028 --- include/strings.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include') diff --git a/include/strings.h b/include/strings.h index 7b97ec6ef..240e212ac 100644 --- a/include/strings.h +++ b/include/strings.h @@ -165,6 +165,7 @@ extern const u8 gOtherText_None[]; extern const u8 gOtherText_ThreeQuestions2[]; extern const u8 gOtherText_FiveQuestions[]; +extern const u8 gOtherText_Slash[]; extern const u8 gOtherText_OneDash[]; extern const u8 gOtherText_TwoDashes[]; -- cgit v1.2.3 From ad19035dac9c8cb56949d0965117efa92f44bafe Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 3 Apr 2018 12:02:43 -0400 Subject: Include standard headers in global.h --- include/global.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/global.h b/include/global.h index faa4ace68..4437b7feb 100644 --- a/include/global.h +++ b/include/global.h @@ -1,6 +1,8 @@ #ifndef GUARD_GLOBAL_H #define GUARD_GLOBAL_H +#include +#include #include "config.h" // we need to define config before gba headers as print stuff needs the functions nulled before defines. #include "gba/gba.h" @@ -14,9 +16,6 @@ #define INCBIN_S8 {0} #define INCBIN_S16 {0} #define INCBIN_S32 {0} -void *memcpy (void *, const void *, size_t); -void *memset (void *, int, size_t); -int strcmp (const char *, const char *); #endif // Prevent cross-jump optimization. -- cgit v1.2.3 From 56d822f9e3fe9ed65377151c0b839e4eaa7caea9 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Wed, 4 Apr 2018 08:49:05 -0400 Subject: Renaming --- include/choose_party.h | 2 +- include/debug.h | 3 +++ include/decoration_inventory.h | 4 ++-- include/field_fadetransition.h | 2 +- include/menu.h | 4 +++- include/overworld.h | 2 +- include/pokeblock.h | 2 +- include/pokemon.h | 2 +- include/roamer.h | 4 ++-- include/wild_encounter.h | 2 +- 10 files changed, 16 insertions(+), 11 deletions(-) (limited to 'include') diff --git a/include/choose_party.h b/include/choose_party.h index 1f7d48f59..9aacef27d 100644 --- a/include/choose_party.h +++ b/include/choose_party.h @@ -10,7 +10,7 @@ void HandleLinkMultiBattlePartyMenu(u8 taskId); void HandleDaycarePartyMenu(u8 taskId); void sub_8123138(u8 taskId); #if DEBUG -void debug_sub_81381B4(void); +void Debug_CopyLastThreePartyMonsToMultiPartnerParty(void); #endif #endif // GUARD_CHOOSE_PARTY_H diff --git a/include/debug.h b/include/debug.h index 2136dbfb8..469560b9e 100644 --- a/include/debug.h +++ b/include/debug.h @@ -14,4 +14,7 @@ void debug_nullsub_66(void); // sound_check_menu void CB2_StartSoundCheckMenu(void); +// nakamura_debug_menu +void NakaGenderTest(void); + #endif // GUARD_DEBUG_H diff --git a/include/decoration_inventory.h b/include/decoration_inventory.h index 0772aacf6..e2e31bee9 100644 --- a/include/decoration_inventory.h +++ b/include/decoration_inventory.h @@ -4,12 +4,12 @@ void ClearDecorationInventories(void); s8 sub_8133F9C(u8); u8 sub_8133FE4(u8); -u8 IsThereStorageSpaceForDecoration(u8); +u8 GiveDecoration(u8); u8 sub_8134074(u8); s8 sub_81340A8(u8); u8 sub_8134194(u8); #if DEBUG -void debug_sub_814A3A8(void); +void Debug_GiveAllDecorations(void); #endif // DEBUG #endif // GUARD_DECORATION_INVENTORY_H diff --git a/include/field_fadetransition.h b/include/field_fadetransition.h index cd0cb6eab..64e922651 100644 --- a/include/field_fadetransition.h +++ b/include/field_fadetransition.h @@ -13,7 +13,7 @@ void sub_8080A3C(void); void sub_8080AC4(void); void mapldr_default(); void sub_8080B60(void); -void atk17_seteffectsecondary(void); +void sub_8080DEC(void); void sub_8080E28(void); void sub_8080E44(void); bool32 sub_8080E70(void); diff --git a/include/menu.h b/include/menu.h index 3295cd5c5..523037839 100644 --- a/include/menu.h +++ b/include/menu.h @@ -4,10 +4,12 @@ #include "task.h" #include "text.h" +typedef bool8 (*MenuFunc)(); + struct MenuAction { const u8 *text; - u8 (*func)(); + MenuFunc func; }; struct MenuAction2 diff --git a/include/overworld.h b/include/overworld.h index dc393cc63..b18027933 100644 --- a/include/overworld.h +++ b/include/overworld.h @@ -138,7 +138,7 @@ void c2_exit_to_overworld_2_switch(void); void c2_exit_to_overworld_2_local(void); void c2_exit_to_overworld_2_link(void); // sub_805465C -void sub_805469C(void); +void c2_exit_to_overworld_1_sub_8080DEC(void); // sub_80546B8 void c2_exit_to_overworld_1_continue_scripts_restart_music(void); void sub_80546F0(void); diff --git a/include/pokeblock.h b/include/pokeblock.h index a606a32ad..f674666ff 100644 --- a/include/pokeblock.h +++ b/include/pokeblock.h @@ -42,7 +42,7 @@ s16 PokeblockGetGain(u8, const struct Pokeblock *); u8 sub_810CB68(u8, u8*); void PokeblockCopyName(struct Pokeblock *pokeblock, u8 *dest); void CB2_PreparePokeblockFeedScene(void); -bool8 sub_810CA34(const struct Pokeblock *); +bool8 GivePokeblock(const struct Pokeblock *); #include "main.h" diff --git a/include/pokemon.h b/include/pokemon.h index c827e3cd5..842833542 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -632,7 +632,7 @@ void BoxMonRestorePP(struct BoxPokemon *); bool8 HealStatusConditions(struct Pokemon *mon, u32 unused, u32 healMask, u8 battleId); #if DEBUG -void debug_sub_803F55C(struct Pokemon *); +void Nakamura_NakaGenderTest_RecalcStats(struct Pokemon *); #endif // DEBUG #endif // GUARD_POKEMON_H diff --git a/include/roamer.h b/include/roamer.h index c91742d44..6f0813eb8 100644 --- a/include/roamer.h +++ b/include/roamer.h @@ -11,8 +11,8 @@ void UpdateRoamerHPStatus(struct Pokemon *mon); void SetRoamerInactive(void); #if DEBUG -void debug_sub_814A714(void); -void debug_sub_814A73C(u8 *); +void Debug_CreateRoamer(void); +void Debug_GetRoamerLocation(u8 *); #endif // DEBUG #endif // GUARD_ROAMER_H diff --git a/include/wild_encounter.h b/include/wild_encounter.h index 2846c12f5..41ca31835 100644 --- a/include/wild_encounter.h +++ b/include/wild_encounter.h @@ -36,7 +36,7 @@ u16 GetLocalWildMon(bool8 *isWaterMon); u16 GetLocalWaterMon(void); bool8 UpdateRepelCounter(void); #if DEBUG -u16 debug_sub_8092344(u8 arg0); +u16 FeebasDebug_GetTrueNumberOfWaterTilesInMapThird(u8 arg0); void FeebasSeedRng(u16 seed); u16 FeebasRandom(void); #endif // DEBUG -- cgit v1.2.3