Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
7910710
Spring Cleaning Overlay 19
HappyLappy1 May 31, 2026
bdffcdb
Oops
HappyLappy1 May 31, 2026
1f6f5c6
Format Symbols
HappyLappy1 May 31, 2026
576dd13
Describe Symbols
HappyLappy1 May 31, 2026
7a6935b
Fix Bar Items
HappyLappy1 May 31, 2026
1e97972
Ignore this, I changed these function names by hand poorly
HappyLappy1 May 31, 2026
eb45402
Syntax
HappyLappy1 May 31, 2026
915b40e
Update symbols/overlay19.yml
HappyLappy1 May 31, 2026
9774b7f
Update symbols/overlay19.yml
HappyLappy1 May 31, 2026
5f5effa
Fix a few things
HappyLappy1 May 31, 2026
5f6b9aa
Add Aliases
HappyLappy1 May 31, 2026
fe2b5d9
Update overlay19.yml
HappyLappy1 May 31, 2026
8f2ecda
Update overlay19.yml
HappyLappy1 May 31, 2026
f5efe41
Merge branch 'master' into master
HappyLappy1 May 31, 2026
460e089
Merge branch 'master' into master
HappyLappy1 May 31, 2026
b52e137
Initial Dump
HappyLappy1 May 31, 2026
4842720
Manual Fixed + Additions
HappyLappy1 Jun 1, 2026
ebfd684
More manual fixes plus a few cafe things
HappyLappy1 Jun 1, 2026
54e859b
Update overlay19.yml
HappyLappy1 Jun 1, 2026
f55a78e
Fix Syntax
HappyLappy1 Jun 1, 2026
ac2a5e0
Update ground_mode.h
HappyLappy1 Jun 1, 2026
b7943ac
Overlay 26 Findings
HappyLappy1 Jun 1, 2026
7294ff0
Update overlay19.yml
HappyLappy1 Jun 2, 2026
da7efdd
Merge branch 'UsernameFodder:master' into Spring-Cleaning-SwapShop
HappyLappy1 Jun 2, 2026
9bdd3df
Recycle Shop Stuff and fixes
HappyLappy1 Jun 3, 2026
a591ac0
Merge branch 'master' into Spring-Cleaning-SwapShop
HappyLappy1 Jun 3, 2026
bb64b8b
Fixes Round 1
HappyLappy1 Jun 3, 2026
f2edf75
Merge branch 'Spring-Cleaning-SwapShop' of https://github.com/HappyLa…
HappyLappy1 Jun 3, 2026
ea387df
More Fixes
HappyLappy1 Jun 3, 2026
37c464e
Header Fixes
HappyLappy1 Jun 3, 2026
2c6441b
Update arm9.h
HappyLappy1 Jun 3, 2026
c26a201
Let's see how badly it explodes.
HappyLappy1 Jun 3, 2026
14ffe64
Update arm9.h
HappyLappy1 Jun 3, 2026
a6ab1f3
More fixes
HappyLappy1 Jun 3, 2026
e3a34ec
More fixes, plus one new function
HappyLappy1 Jun 3, 2026
b47dc11
Maybe Fixes
HappyLappy1 Jun 3, 2026
57d8cce
Fix Headers More
HappyLappy1 Jun 3, 2026
d2cb266
test
HappyLappy1 Jun 3, 2026
b37c8a2
...
HappyLappy1 Jun 3, 2026
86a9b46
That was stupid...
HappyLappy1 Jun 3, 2026
9406cc9
Fix typo...
HappyLappy1 Jun 3, 2026
5abc8ed
Add more types
HappyLappy1 Jun 3, 2026
f5a1006
Fix Sizes
HappyLappy1 Jun 3, 2026
ac09593
...
HappyLappy1 Jun 3, 2026
b8e574f
Fix Syntax
HappyLappy1 Jun 4, 2026
f5e1edf
...
HappyLappy1 Jun 4, 2026
2123b81
Merge pull request #2 from HappyLappy1/Spring-Cleaning-SwapShop
HappyLappy1 Jun 4, 2026
c02db16
Merge branch 'UsernameFodder:master' into master
HappyLappy1 Jun 4, 2026
51b7aeb
Ground Mode Discoveries
HappyLappy1 Jun 4, 2026
d214202
Fix Smol Mistakes
HappyLappy1 Jun 4, 2026
c316348
Update arm9.h
HappyLappy1 Jun 4, 2026
84a68c6
Finish Descriptions
HappyLappy1 Jun 6, 2026
e3e2fe4
Fix header inconsistencies
HappyLappy1 Jun 6, 2026
bc67c0d
Fix Syntax
HappyLappy1 Jun 6, 2026
079107d
Merge pull request #3 from HappyLappy1/Spring-Cleaning-SwapShop
HappyLappy1 Jun 6, 2026
15766f0
Revert "Ground Mode Discoveries and more!"
HappyLappy1 Jun 6, 2026
8c6b70a
Merge pull request #4 from HappyLappy1/revert-3-Spring-Cleaning-SwapShop
HappyLappy1 Jun 6, 2026
e91a851
Revert "Revert "Ground Mode Discoveries and more!""
HappyLappy1 Jun 6, 2026
cbcc3a6
Apply Fixes from Review
HappyLappy1 Jun 7, 2026
3262fbb
Update arm9.h
HappyLappy1 Jun 7, 2026
cf5dd62
test two-aligned struct
HappyLappy1 Jun 7, 2026
f2d75a1
Oops. Yeah they're working.
HappyLappy1 Jun 7, 2026
5e7ecbc
more fixes
HappyLappy1 Jun 7, 2026
63e6a32
Apply suggestions from code review
HappyLappy1 Jun 8, 2026
f9f080d
Finish fixing EuAddr Names
HappyLappy1 Jun 8, 2026
aa7da8a
Fix Syntax
HappyLappy1 Jun 8, 2026
49ff55b
Fix Syntax... A second time???
HappyLappy1 Jun 8, 2026
0c3bcee
Update headers/types/ground_mode/ground_mode.h
HappyLappy1 Jun 13, 2026
b9c335e
Update headers/types/ground_mode/ground_mode.h
HappyLappy1 Jun 13, 2026
f4773ac
Update headers/types/ground_mode/ground_mode.h
HappyLappy1 Jun 13, 2026
d7cc8e8
Merge branch 'master' into master
HappyLappy1 Jun 13, 2026
a23e654
Update common.h
HappyLappy1 Jun 13, 2026
801cacc
Update ground_mode.h
HappyLappy1 Jun 13, 2026
5ffffc0
Name params
HappyLappy1 Jun 13, 2026
e0154b5
Update ground_mode.h
HappyLappy1 Jun 13, 2026
288e8c9
Update arm9.yml
HappyLappy1 Jun 13, 2026
d71699f
Update arm9.h
HappyLappy1 Jun 13, 2026
2a450a0
Update arm9.h
HappyLappy1 Jun 13, 2026
0ce46a2
Fix Syntax
HappyLappy1 Jun 13, 2026
6f62db4
Update overlay10.h
HappyLappy1 Jun 14, 2026
73d40be
Update overlay10.yml
HappyLappy1 Jun 14, 2026
e77676e
Update overlay11.h
HappyLappy1 Jun 14, 2026
54f2227
Update overlay19.h
HappyLappy1 Jun 14, 2026
251b0e2
Fix syntax
HappyLappy1 Jun 14, 2026
2fc926f
Update arm9.h
HappyLappy1 Jun 15, 2026
6ccc684
Update arm9.yml
HappyLappy1 Jun 15, 2026
f4a2c15
Update arm9.h
HappyLappy1 Jun 15, 2026
fb4612c
Merge branch 'master' into revert-4-revert-3-Spring-Cleaning-SwapShop
HappyLappy1 Jun 17, 2026
73a671d
Update arm9.h
HappyLappy1 Jun 17, 2026
e16018b
Update arm9.h
HappyLappy1 Jun 17, 2026
f73dcbc
Update arm9.h
HappyLappy1 Jun 17, 2026
037b4dc
Update overlay29.h
HappyLappy1 Jun 17, 2026
2e4058f
Merge pull request #5 from HappyLappy1/revert-4-revert-3-Spring-Clean…
HappyLappy1 Jun 17, 2026
6180bdc
Merge branch 'master' into master
HappyLappy1 Jun 17, 2026
0dc1204
Update overlay29.h
HappyLappy1 Jun 17, 2026
841cbff
Update arm9.h
HappyLappy1 Jun 17, 2026
a4af5d7
Duskull Bank Functions and Data
HappyLappy1 Jun 18, 2026
9315b77
Arm9 Kecleon Shop
HappyLappy1 Jun 18, 2026
726f8bf
Update overlay29.yml
HappyLappy1 Jun 19, 2026
3ab0eb8
Update overlay29.yml
HappyLappy1 Jun 19, 2026
c0d336a
Update overlay29.h
HappyLappy1 Jun 19, 2026
17c5218
Update arm9.h
HappyLappy1 Jun 19, 2026
36fb58a
Merge branch 'master' into master
HappyLappy1 Jun 19, 2026
77ca8c5
Update arm9.h
HappyLappy1 Jun 19, 2026
e3afc71
Update overlay29.h
HappyLappy1 Jun 19, 2026
73b7e23
Revert "Update overlay29.h"
HappyLappy1 Jun 19, 2026
995c1b8
Revert "Update arm9.h"
HappyLappy1 Jun 19, 2026
228f95d
External formatter did NOT work as intended...
HappyLappy1 Jun 19, 2026
fc7c82e
Update rescue.h
HappyLappy1 Jun 19, 2026
15e168c
Update arm9.yml
HappyLappy1 Jun 19, 2026
9fc4a6f
Overlays 22 and 23
HappyLappy1 Jun 20, 2026
9de3438
Merge branch 'UsernameFodder:master' into Kecleon-Duskull-And-Kangaskhan
HappyLappy1 Jun 20, 2026
058c5ba
Round 1 fixes
HappyLappy1 Jun 20, 2026
f43371a
...
HappyLappy1 Jun 20, 2026
a23fdb4
Add lengths and descriptions
HappyLappy1 Jun 20, 2026
8e8fbfe
Add datatypes... Surely nothing will go wrong.
HappyLappy1 Jun 20, 2026
a2dec38
Update overlay22.yml
HappyLappy1 Jun 20, 2026
08482af
Please work?
HappyLappy1 Jun 20, 2026
ce3df8e
...
HappyLappy1 Jun 20, 2026
21a8d5b
oops
HappyLappy1 Jun 20, 2026
4f455a6
Fix Syntax
HappyLappy1 Jun 20, 2026
4a55edb
Merge pull request #6 from HappyLappy1/Kecleon-Duskull-And-Kangaskhan
HappyLappy1 Jun 20, 2026
c495f1e
Apply suggestions
HappyLappy1 Jun 22, 2026
f083e51
Update headers/functions/overlay15.h
HappyLappy1 Jun 22, 2026
57de2bd
Merge branch 'master' into master
HappyLappy1 Jun 22, 2026
b5f1da1
Maybe fix syntax manually?
HappyLappy1 Jun 22, 2026
4c8803e
Merge branch 'master' of https://github.com/HappyLappy1/pmdsky-debug
HappyLappy1 Jun 22, 2026
266bc68
Update overlay11.h
HappyLappy1 Jun 28, 2026
96c5108
Update overlay11.yml
HappyLappy1 Jun 28, 2026
a72b968
Update overlay23.yml
HappyLappy1 Jun 28, 2026
322cf2a
Update overlay11.h
HappyLappy1 Jun 28, 2026
29836fb
Update overlay11.h
HappyLappy1 Jun 28, 2026
4c0814a
Update overlay22.yml
HappyLappy1 Jun 28, 2026
4e1e89d
Update overlay23.yml
HappyLappy1 Jun 28, 2026
6fd9717
Update arm9.yml
HappyLappy1 Jun 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions headers/data/arm9.h
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,12 @@ extern int16_t TBL_TALK_GROUP_STRING_ID_START[6];
extern struct menu_control* MENU_CONTROL_PTR;
extern int16_t KEYBOARD_STRING_IDS[30];
extern struct mission_reward_struct_main* MISSION_REWARD_STRUCT_MAIN_PTR;
extern struct unk_storage_struct_0xc UNK_STORAGE_STRUCT_0XC;
extern struct unk_storage_struct_0x14 UNK_STORAGE_STRUCT_0X14;
extern struct unk_storage_struct_0x8* UNK_STORAGE_STRUCT_0X8_PTR_1;
extern struct unk_storage_window_struct_0xc* UNK_STORAGE_WINDOW_STRUCT_0XC_PTR;
extern struct unk_storage_struct_0x8* UNK_STORAGE_STRUCT_0X8_PTR_2;
extern struct unk_storage_struct_0x410* UNK_STORAGE_STRUCT_0X410_PTR;
extern bool NOTIFY_NOTE;
extern struct monster_id_16 DEFAULT_HERO_ID;
extern struct monster_id_16 DEFAULT_PARTNER_ID;
Expand Down
2 changes: 2 additions & 0 deletions headers/data/overlay11.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ extern undefined4 OV11_STATIC_INITIALIZER;
extern struct main_ground_data GROUND_STATE_PTRS;
extern struct exclusive_item_requirements* EXCLUSIVE_ITEM_REQUIREMENTS_PTR;
extern struct swap_shop_inventory_ptrs SWAP_SHOP_INVENTORY_PTRS;
extern int SPINDA_CAFE_OVERLAY_STATUS;
extern int RECYCLE_SHOP_OVERLAY_STATUS;
extern uint32_t WORLD_MAP_MODE;

#endif
17 changes: 14 additions & 3 deletions headers/data/overlay15.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,21 @@

extern struct simple_menu_id_item BANK_MAIN_MENU_ITEMS[5];
extern struct window_params BANK_WINDOW_PARAMS_1;
extern struct window_params BANK_WINDOW_PARAMS_2;
extern struct window_params BANK_WINDOW_PARAMS_3;
extern struct window_params BANK_WINDOW_PARAMS_4;
extern struct window_params BANK_GOLD_STATUS_WINDOW_PARAMS;
extern struct window_params BANK_ADVANCED_TEXTBOX_WINDOW_PARAMS;
extern struct window_params BANK_MAIN_MENU_WINDOW_PARAMS;
extern struct window_params BANK_WINDOW_PARAMS_5;
extern char BANK_R_CLOSE_STR[9];
extern char BANK_M_OPEN_STR[8];
extern char BANK_S_CLOSE_STR[9];
extern char MENU_BANK_MODE_CANCEL_STR[23];
extern char BANK_P_OPEN_STR[8];
extern char BANK_G_OPEN_STR[8];
extern char BANK_MES_NOT_CLOSE_STR[15];
extern char BANK_SUB_NOT_CLOSE_STR[15];
extern char BANK_SELECT_NOT_CLOSE_STR[18];
extern char BANK_INPUT_NOT_CLOSE_STR[17];
extern undefined4 OV15_STATIC_INITIALIZER;
extern struct duskull_bank* DUSKULL_BANK_STRUCT_PTR;

#endif
52 changes: 52 additions & 0 deletions headers/data/overlay22.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,17 @@
#define HEADERS_DATA_OVERLAY22_H_

extern struct window_params SHOP_WINDOW_PARAMS_1;
extern char GREEN_KEC_SHOP_RED_COLOR_TEXT_TAG[7];
extern char GREEN_KEC_SHOP_UNCOLOR_TEXT_TAG[5];
extern struct window_params SHOP_WINDOW_PARAMS_2;
extern char PURPLE_KEC_SHOP_RED_COLOR_TEXT_TAG[7];
extern char PURPLE_KEC_SHOP_UNCOLOR_TEXT_TAG[5];
extern bool KECLEON_SHOP_ITEM_CATEGORY_BOOLS[12];
extern struct simple_menu_id_item SHOP_MENU_ITEMS_CONFIRM[3];
extern struct simple_menu_id_item SHOP_MAIN_MENU_ITEMS_1[4];
extern struct simple_menu_id_item SHOP_MAIN_MENU_ITEMS_2[4];
extern struct simple_menu_id_item SHOP_MAIN_MENU_ITEMS_3[6];
extern int16_t KECLEON_SHOP_TEXT_STRINGS[2][24];
extern struct window_params SHOP_WINDOW_PARAMS_3;
extern struct window_params SHOP_WINDOW_PARAMS_4;
extern struct window_params SHOP_WINDOW_PARAMS_5;
Expand All @@ -15,6 +21,52 @@ extern struct window_params SHOP_WINDOW_PARAMS_7;
extern struct window_params SHOP_WINDOW_PARAMS_8;
extern struct window_params SHOP_WINDOW_PARAMS_9;
extern struct window_params SHOP_WINDOW_PARAMS_10;
extern char KEC_SHOP_START_STR[8];
extern char KEC_SHOP_RESTART_STR[10];
extern char KEC_SHOP_SELECTMENU_STR[13];
extern char KEC_SHOP_EXPLANATION_STR[14];
extern char KEC_SHOP_THANKS_STR[9];
extern char KEC_SHOP_SHOP_NON_STR[11];
extern char KEC_SHOP_GOLD_NON_STR[11];
extern char KEC_SHOP_GOLD_MAX_STR[11];
extern char KEC_SHOP_GOLD_FULL_STR[12];
extern char KEC_SHOP_SELL_NON_STR[11];
extern char KEC_SHOP_ITEM_NON_STR[11];
extern char KEC_SHOP_ITEM_MAX_STR[11];
extern char KEC_SHOP_SOLD_OUT_STR[11];
extern char KEC_SHOP_BUY_POOR_STR[11];
extern char KEC_SHOP_SELL_BAD_STR[11];
extern char KEC_SHOP_SELL_FULL_STR[12];
extern char KEC_SHOP_MODE_BUY_START_STR[17];
extern char KEC_SHOP_BUY_RESTART_STR[14];
extern char KEC_SHOP_BUY_SELECT_STR[13];
extern char KEC_SHOP_BUY_RESELECT_STR[15];
extern char KEC_SHOP_SUB_MENU_BUY_STR[15];
extern char KEC_SHOP_BUY_CONFIRM_STR[14];
extern char KEC_SHOP_BUY_EXPLA_ITEM_STR[27];
extern char KEC_SHOP_ITEM_TEXT_TAG[9];
extern char KEC_SHOP_BUY_THANKS_STR[13];
extern char KEC_SHOP_SELL_START_STR[13];
extern char KEC_SHOP_SELL_RESTART_STR[15];
extern char KEC_SHOP_SELL_SELECT_STR[14];
extern char KEC_SHOP_SELL_RESELECT_STR[16];
extern char KEC_SHOP_SELL_SUB_MENU_STR[16];
extern char KEC_SHOP_SELL_CONFIRM_STR[15];
extern char KEC_SHOP_SELL_CONFIRM_NEW_STR[19];
extern char KEC_SHOP_BUY_CONFIRM_NEW_STR[18];
extern char KEC_SHOP_SELL_EXPLA_STR[13];
extern char KEC_SHOP_SELL_THANKS_STR[14];
extern char KEC_SHOP_SELL_ALL_STR[11];
extern char KEC_SHOP_BUT_MULTI_STR[12];
extern char KEC_SHOP_SELL_MULTI_STR[13];
extern char KEC_SHOP_ALL_CONFIRM_STR[14];
extern char KEC_SHOP_SELL_ALL_THANKS_STR[17];
extern char KEC_SHOP_BUY_MULTI_THANKS_STR[18];
extern char KEC_SHOP_SELL_MULTI_THANKS_STR[19];
extern char KEC_SHOP_CHANGEJOB_STR[11];
extern undefined4 OV22_STATIC_INITIALIZER;
extern struct green_kec_shop_item_data_wrapper GREEN_KEC_SHOP_ITEM_DATA_WRAPPER;
extern struct purple_kec_shop_item_data_wrapper PURPLE_KEC_SHOP_ITEM_DATA_WRAPPER;
extern struct kecleon_shop_shared_struct* KECLEON_SHOP_SHARED_STRUCT_PTR;

#endif
4 changes: 4 additions & 0 deletions headers/data/overlay23.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
#ifndef HEADERS_DATA_OVERLAY23_H_
#define HEADERS_DATA_OVERLAY23_H_

extern int8_t STORAGE_OPTION_STATES_1[4];
extern int8_t STORAGE_OPTION_STATES_2[4];
extern bool STORAGE_ITEM_CATEGORY_BOOLS[12];
extern struct simple_menu_id_item STORAGE_MENU_ITEMS_CONFIRM[3];
extern struct simple_menu_id_item STORAGE_MAIN_MENU_ITEMS_1[4];
extern struct simple_menu_id_item STORAGE_MAIN_MENU_ITEMS_2[4];
Expand All @@ -15,5 +18,6 @@ extern struct window_params STORAGE_WINDOW_PARAMS_6;
extern struct window_params STORAGE_WINDOW_PARAMS_7;
extern struct window_params STORAGE_WINDOW_PARAMS_8;
extern undefined4 OV23_STATIC_INITIALIZER;
extern struct kangaskhan_storage_manager* KANGASKHAN_STORAGE_MANAGER_PTR;

#endif
42 changes: 40 additions & 2 deletions headers/functions/arm9.h
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,11 @@ int GetDisplayedSellPrice(struct item* item);
int GetActualBuyPrice(struct item* item);
int GetActualSellPrice(struct item* item);
int FindItemInInventory(enum item_id item_id);
void MaybeGetFormattedItemName(char* item_name, struct item* item, bool* category_table,
bool is_colored, bool space_align_non_sticky_items);
int SprintfStatic(char* str, const char* format, ...);
void MaybeGetUncoloredFormattedItemName(char* item_name, struct item* item, bool* category_table);
void MaybeGetColoredFormattedItemName(char* item_name, struct item* item, bool* category_table);
void ItemZInit(struct item* item);
bool AreItemsEquivalent(struct item* item1, struct item* item2, int bitmask);
int GetMoneyQuantity(struct item* item);
Expand Down Expand Up @@ -264,6 +268,7 @@ int CountItemTypeInStorage(struct bulk_item* bulk_item);
int GetEquivBulkItemIdxInStorage(struct bulk_item* bulk_item);
bool ConvertStorageItemAtIdxToBulkItem(int idx, struct bulk_item* bulk_item);
bool ConvertStorageItemAtIdxToItem(int idx, struct item* item);
void MaybeUpdateStorage(void);
bool RemoveItemAtIdxInStorage(int idx);
bool RemoveBulkItemInStorage(struct bulk_item* bulk_item);
bool RemoveItemInStorage(struct item* item);
Expand All @@ -286,10 +291,13 @@ void SetEggHatchTimer(uint16_t hatch_timer);
void DecrementEggHatchTimer(void);
int RemoveInvalidKecleonShop1Items(void);
void RemoveItemFromKecleonShop1(int slot);
struct bulk_item* GetCurrentKecleonShop1ItemByIndex(int index);
void SortKecleonItems1(void);
void GenerateKecleonItems1(enum kecleon_shop_version kecleon_shop_version);
bool AddItemToKecleonShop1(enum item_id item_id);
int RemoveInvalidKecleonShop2Items(void);
void RemoveItemFromKecleonShop2(int slot);
struct bulk_item* GetCurrentKecleonShop2ItemByIndex(int index);
void SortKecleonItems2(void);
void GenerateKecleonItems2(enum kecleon_shop_version kecleon_shop_version);
bool AddItemToKecleonShop2(enum item_id item_id);
Expand Down Expand Up @@ -617,8 +625,8 @@ void LoadTblTalk(void);
int GetTalkLine(int personality_idx, enum talk_type talk_type, int restrictions);
bool IsAOrBPressed(void);
void DrawTextInWindow(int window_id, int x, int y, char* string);
void AppendStandardStringToMission(undefined4 param_1, undefined4 param_2, undefined4 param_3,
int string_id);
void AppendStringIdToWindow(undefined4 param_1, undefined4 param_2, undefined4 param_3,
int string_id);
uint8_t GetCharWidth(char symbol);
int GetColorCodePaletteOffset(char symbol);
uint8_t DrawChar(int window_id, int x, int y, char symbol, int color_offset);
Expand Down Expand Up @@ -753,6 +761,7 @@ int CreateTextBoxWithArg(struct window_params* params, text_box_callback_with_ar
void* cb_arg);
void CloseTextBox(int window_id);
void CloseTextBox2(int window_id);
bool IsTextboxState3(int window_id);
struct text_box* CreateTextBoxInternal(struct window_params* params);
void UpdateTextBox(struct window* window);
bool IsTextBoxActive(int window_id);
Expand Down Expand Up @@ -790,6 +799,7 @@ void CloseAdvancedTextBox2(int window_id);
void SetAdvancedTextBoxState5(int window_id);
void CloseAdvancedTextBox(int window_id);
bool IsAdvancedTextBoxActive(int window_id);
uint32_t GetDigitInputResult(int window_id);
uint8_t GetWindowIdPageStart(int window_id);
uint32_t GetAdvancedTextBoxFlags2(int window_id);
void SetUnkAdvancedTextBoxFn(int window_id, unk_advanced_text_box_fn_t fn);
Expand Down Expand Up @@ -839,13 +849,41 @@ int SetupAndShowKeyboard(int menu_type, char* buffer1, char* buffer2);
int ShowKeyboard(int menu_type, char* buffer1, int param_3, char* buffer2);
int GetKeyboardStatus(void);
int GetKeyboardStringResult(void);
void DigitInputMenuInit(struct digit_input_menu* digit_input_menu);
int32_t DigitInputMenuReturn(struct digit_input_menu* digit_input_menu);
void DigitInputMenuInitDigits(struct digit_input_menu* digit_input_menu);
undefined DigitInputMenuGetDigits(int* digit_values, int max_value, int max_digit);
undefined4 DigitInputMenuFrameUpdate(struct digit_input_menu* digit_input_menu);
undefined4 DigitInputMenuCheckValidTouchScreenInput(struct digit_input_menu* digit_input_menu);
undefined DigitInputMenuCheckTouchUpDownArrow(struct digit_input_menu* digit_input_menu,
int param_2, int param_3);
void DigitInputMenuDrawDigits(struct digit_input_menu* digit_input_menu);
void DigitInputMenuDrawDigitsCallback(void);
char* TeamSelectionMenuGetItem(char* buffer, int member_idx);
void FreeMissionRewardStructMain(void);
void MissionRewardCloseAllBoxes(void);
void PrintMoveOptionMenu(void);
void PrintIqSkillsMenu(enum monster_id monster_id, uint32_t* iq_skills_flags, int monster_iq,
bool is_blinded);
char* GetCheckIqMenuSkillString(char* buf, int iq_entry_idx);
int InitUnkStorageStruct0xA0(int32_t param_1, undefined4 param_2, int param_3, int param_4);
void FreeUnkStorageStruct0xA0(void);
void ClearBagSelectedItemTable(void);
bool IsBagItemIndexSelected(int index);
void AllocUnkBagStruct(void);
void FreeUnkBagStruct(void);
int InitUnkStorageStruct0x18c0(int param_1, undefined4 param_2, int param_3);
bool MaybeTrySelectStorageItem(struct buttons inputs);
void FreeUnkStorageStruct0x18c0(void);
void ClearStorageSelectedItemTable(void);
int CountSelectedStorageItems(void);
int GetFirstSelectedStorageItemIndex(void);
bool IsStorageItemIndexSelected(int index);
void AllocStorageSelectedItemTable(void);
void FreeStorageSelectedItemTable(void);
undefined4 InitUnkStorageStruct0x410(undefined2* param_1, int param_2);
void UnkStorageStruct0x410CloseSimpleMenu(void);
void UnkStorageStruct0x410CreateDialogueBox(void);
void PlayMissionClearBgm(void);
bool GetNotifyNote(void);
void SetNotifyNote(bool flag);
Expand Down
20 changes: 19 additions & 1 deletion headers/functions/overlay11.h
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,25 @@ bool IsGroundMonsterAtMaxLevel(struct ground_monster* ground_monster);
void GetExclusiveItemRequirements(undefined param_1, undefined param_2);
void SwapShopInventoryManager(enum swap_shop_inventory_case inventory_case,
int monster_id_or_exc_item_count);
void LoadRecycleShopOverlay(void);
void LoadDuskullBankOverlay(void);
void LoadLuminousSpringOverlay(void);
void LoadChimechoAssemblyOverlay(undefined4 param_1);
void LoadElectivireLinkShopOverlay(undefined4 param_1);
void LoadSpindaCafeOverlayInit(void);
void LoadSpindaCafeOverlayResume(void);
bool IsSpindaCafeOverlaySuspended(void);
void LoadRecycleShopOverlayInit(void);
void LoadRecycleShopOverlayResume(void);
bool IsRecycleShopOverlaySuspended(void);
void LoadCroagunkSwapShopOverlay(void);
void LoadKecleonShopOverlay(bool is_purple_kec);
void LoadKangaskhanOverlay(int param_1);
void LoadChanseyDaycareOverlay(void);
void LoadXatuAppraisalOverlay(void);
void LoadMissionRewardOverlay(void);
void LoadRuleDungeonEffectsOverlay(void);
void LoadSpecialEpisodeDiscardOverlay1(void);
void LoadSpecialEpisodeDiscardOverlay2(void);
void HandleControlsTopScreenGround(void);
bool GetDungeonMapPos(struct uvec2* out_pos, enum dungeon_id dungeon);
void WorldMapSetMode(uint32_t world_map_mode);
Expand Down
14 changes: 14 additions & 0 deletions headers/functions/overlay15.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#ifndef HEADERS_FUNCTIONS_OVERLAY15_H_
#define HEADERS_FUNCTIONS_OVERLAY15_H_
Comment thread
HappyLappy1 marked this conversation as resolved.

void InitDuskullBankStruct(void);
undefined4 DuskullBankSubcaseManager1(void);
void DuskullBankSubcaseManager2(enum bank_subcase subcase);
void BankUpdateDigitInputMenuDisplay(bool is_withdrawing);
void DuskullBankTextboxGoldStatusCallback(int window_id);
void DuskullBankDigitInputDisplayCallback(void);
undefined4 DuskullBankEntryPoint(void);
void DuskullBankDestructor(void);
undefined4 DuskullBankFrameUpdate(void);

#endif
46 changes: 46 additions & 0 deletions headers/functions/overlay22.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#ifndef HEADERS_FUNCTIONS_OVERLAY22_H_
#define HEADERS_FUNCTIONS_OVERLAY22_H_

void GreenKecleonShopUpdateItemNamesAndCollectionMenu(void);
int GreenKecleonShopInitCollectionMenu(void);
void GreenKecleonShopDoNothing(void);
undefined4 GreenKecleonShopGetCollectionMenuStatus(void);
uint16_t GreenKecleonShopGetShopItemSlot(void);
void GreenKecleonShopInitItemNameData(void);
void GreenKecleonShopFreeItemNameData(void);
void GreenKecleonShopFillItemNameData(void);
int GreenKecleonShopCountSelectedItems(void);
int GreenKecleonShopGetFirstSelectedItemIndex(void);
int GreenKecleonShopSumSelectedItemPrices(void);
void GreenKecleonShopPurchaseSingleItem(uint32_t item_slot);
void GreenKecleonShopPurchaseSelectedItems(void);
char* GreenKecleonGetItemNameStringByIndex(undefined4 param_1, int param_2, uint32_t* param_3);
undefined4 GreenKecleonShopUnkCollectionMenuCallback(uint32_t param_1);
void GreenKecleonShopVoidFnCollectionMenuCallback(uint32_t param_1);
void PurpleKecleonShopUpdateItemNamesAndCollectionMenu(void);
int PurpleKecleonShopInitCollectionMenu(void);
void PurpleKecleonShopDoNothing(void);
undefined4 PurpleKecleonShopGetCollectionMenuStatus(void);
uint16_t PurpleKecleonShopGetShopItemSlot(void);
void PurpleKecleonShopInitItemNameData(void);
void PurpleKecleonShopFreeItemNameData(void);
void PurpleKecleonShopFillItemNameData(void);
int PurpleKecleonShopCountSelectedItems(void);
int PurpleKecleonShopGetFirstSelectedItemIndex(void);
int PurpleKecleonShopSumSelectedItemPrices(void);
void PurpleKecleonShopPurchaseSingleItem(uint32_t item_slot);
void PurpleKecleonShopPurchaseSelectedItems(void);
char* PurpleKecleonGetItemNameStringByIndex(undefined4 param_1, int param_2, uint32_t* param_3);
undefined4 PurpleKecleonShopUnkCollectionMenuCallback(uint32_t param_1);
void PurpleKecleonShopCollectionMenuCallback(uint32_t param_1);
void KecleonShopSubcaseManager1(int32_t subcase_id);
void KecleonShopSubcaseManager2(void);
void RemoveInvalidKecleonShopItems(void);
void KecleonShopSumBagItemSellPrices(void);
void KecleonShopUpdatePortraitEmotion(bool is_angry);
undefined4 KecleonShopEntryPoint(void);
void KecleonShopDestructor(void);
undefined4 KecleonShopFrameUpdate(void);
void KecleonShopCloseSimpleMenu(void);

#endif
18 changes: 18 additions & 0 deletions headers/functions/overlay23.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#ifndef HEADERS_FUNCTIONS_OVERLAY23_H_
#define HEADERS_FUNCTIONS_OVERLAY23_H_

void KangaskhanStorageSubcaseManager1(int32_t subcase_id);
void KangaskhanStorageSubcaseManager2(void);
undefined4 KangaskhanStorageEntryPoint(void);
void KangaskhanStorageDestructor(void);
undefined4 KangaskhanStorageFrameUpdate(void);
void KangaskhanStorageCloseSimpleMenu(void);
void KangaskhanStorageShowDialogueAndPortraitIfNotRock(int window_id,
struct preprocessor_flags flags,
int string_id);
void KangaskhanStorageWithdrawSelectedItems(void);
void KangaskhanStorageDepositSelectedItems(void);
void KangaskhanStorageWithdrawSingleItem(void);
void KangaskhanStorageDepositSingleItem(void);

#endif
Loading
Loading