diff --git a/src/code_801EE10_mid.c b/src/code_801EE10_mid.c index 387cc8b43..a90c4dbb5 100644 --- a/src/code_801EE10_mid.c +++ b/src/code_801EE10_mid.c @@ -83,6 +83,10 @@ s32 sub_801F3F8(void) return counter; } + + +// THIS IS A NEW FILE + bool8 sub_801F428(s16 index, s32 param_2) { s32 index_s32 = index; @@ -248,6 +252,15 @@ u32 sub_801F7E4(void) return gUnknown_203B274->unk4->count; } + + + + +// THIS IS A NEW FILE + + + + bool8 sub_801F808(u16 *moveIDs) { s32 index; diff --git a/src/dungeon_ai_attack.c b/src/dungeon_ai_attack.c index 638c5a996..95f840599 100644 --- a/src/dungeon_ai_attack.c +++ b/src/dungeon_ai_attack.c @@ -36,7 +36,6 @@ const s16 gRegularAttackWeights[] = {100, 20, 30, 40, 50}; extern bool8 gCanAttackInDirection[NUM_DIRECTIONS]; -extern s32 gNumPotentialTargets; extern s32 gPotentialAttackTargetWeights[NUM_DIRECTIONS]; extern u8 gPotentialAttackTargetDirections[NUM_DIRECTIONS]; extern Entity *gPotentialTargets[NUM_DIRECTIONS]; diff --git a/src/ground_sprite.c b/src/ground_sprite.c index 7a63b7a89..7f94a6b07 100644 --- a/src/ground_sprite.c +++ b/src/ground_sprite.c @@ -196,8 +196,7 @@ void sub_80A658C(void) gUnknown_3001B7C = NULL; } -// Unused -u16 sub_80A65D8(u16 *a0) +UNUSED static u16 sub_80A65D8(u16 *a0) { return a0[40]; } diff --git a/src/wonder_mail_2_1.c b/src/wonder_mail_2_1.c index ed463e189..ea6123d8e 100644 --- a/src/wonder_mail_2_1.c +++ b/src/wonder_mail_2_1.c @@ -143,6 +143,16 @@ bool8 HasNoPelipperBoardJobs(void) return TRUE; } + + + + +// THIS IS A NEW FILE: + + + + + bool8 sub_802C4C8(int param_1,UnkTextStruct2_sub *param_2,u32 param_3) { if (HasNoAcceptedJobs()) { @@ -349,6 +359,15 @@ bool8 HasNoAcceptedJobs(void) return TRUE; } + + + +// THIS IS A NEW FILE: + + + + + bool8 InitializeJobListMenu(u32 r0) { if(HasNoAcceptedJobs()) diff --git a/src/wonder_mail_3.c b/src/wonder_mail_3.c index d7f3420fa..79dd256d8 100644 --- a/src/wonder_mail_3.c +++ b/src/wonder_mail_3.c @@ -342,6 +342,15 @@ void sub_802CDB8(void) } } + + + +// THIS IS A NEW FILE: + + + + + bool8 sub_802CDD4(u32 r0) { if(gUnknown_203B2F4 == NULL) @@ -510,6 +519,16 @@ void sub_802CFD0(void) sub_80073E0(gUnknown_203B2F4->unk34); } + + + + + +// THIS IS A NEW FILE: + + + + u32 sub_802D098(unkSubStruct_203B2F8 *mail) { gUnknown_203B2F8 = MemoryAlloc(sizeof(unkStruct_203B2F8),8); diff --git a/src/wonder_mail_3_mid.c b/src/wonder_mail_3_mid.c index 923af2224..0a6021a8d 100644 --- a/src/wonder_mail_3_mid.c +++ b/src/wonder_mail_3_mid.c @@ -416,6 +416,10 @@ void sub_802F1E8(void) } +// THIS IS A NEW FILE: + + + u32 sub_802F204(unkStruct_802F204 *r0, bool8 displayClientSprite) { @@ -685,6 +689,12 @@ void ProceedToNextRewardSceneState(void) } } + + +// THIS IS A NEW FILE: + + + u32 sub_802F73C(u32 r0, UnkTextStruct2_sub *r1, u32 r2, u8 r3) { if (sub_802FCF0(r0)) diff --git a/src/wonder_mail_802DF88.c b/src/wonder_mail_802DF88.c index f6905ef63..6e90670f3 100644 --- a/src/wonder_mail_802DF88.c +++ b/src/wonder_mail_802DF88.c @@ -302,6 +302,12 @@ void sub_802DE60(void) } } + + +// THIS IS A NEW FILE: + + + u32 sub_802DE84(unkStruct_802C39C *mail) { gUnknown_203B300 = MemoryAlloc(sizeof(struct unkStruct_203B300), 8); diff --git a/sym_ewram2.txt b/sym_ewram2.txt index 5765d784a..b2c6bd962 100644 --- a/sym_ewram2.txt +++ b/sym_ewram2.txt @@ -8,12 +8,10 @@ errno: /* 203B034 */ ewramClearEnd: ewramClearEnd2: -gTitlePaletteFile: /* 203B038 */ +gTitlePaletteFile: /* 203B038 (GameLoop) */ .space 0x4 - gUnknown_203B03C: /* 203B03C */ .space 0x4 - gUnknown_203B040: /* 203B040 */ .space 0x30 @@ -45,39 +43,29 @@ gUnknown_203B090: /* 203B090 (InitGraphics) */ .include "src/file_system.o" .include "src/main.o" +/* reg_control */ gUnknown_203B099: /* 203B099 (VBlankIntr - xxx_update_bg_sound_input) */ .space 0x1 - -gUnknown_203B09A: /* 203B09A */ +gUnknown_203B09A: /* 203B09A (sub_800BA5C - xxx_update_bg_sound_input) */ .space 0x1 - gUnknown_203B09B: /* 203B09B */ .space 0x1 - gUnknown_203B09C: /* 203B09C */ .space 0x4 - gUnknown_203B0A0: /* 203B0A0 */ .space 0x4 - gUnknown_203B0A4: /* 203B0A4 */ .space 0x4 - gUnknown_203B0A8: /* 203B0A8 */ .space 0x2 - gUnknown_203B0AA: /* 203B0AA */ .space 0x2 - gUnknown_203B0AC: /* 203B0AC */ .space 0x2 - gUnknown_203B0AE: /* 203B0AE */ .space 0x2 - gUnknown_203B0B0: /* 203B0B0 */ .space 0x2 - gUnknown_203B0B2: /* 203B0B2 */ .space 0x2 @@ -152,24 +140,19 @@ gUnknown_203B1FC: /* 203B1FC (sub_80151C0 - sub_8015F84) */ .include "src/code_801C8C4.o" .include "src/code_801D014.o" .include "src/code_801D9E4.o" - -gUnknown_203B25C: /* 203B25C (sub_801DCC4 - HandleChangeSettingsMenu) */ - .space 0x4 - -gUnknown_203B260: /* 203B260 (sub_801E198 - CreateOptionsMenu) */ - .space 0x4 - +.include "src/options_menu1.o" +.include "src/options_menu2.o" .include "src/hints_menu1.o" .include "src/hints_menu2.o" .include "src/gulpin_shop.o" -gUnknown_203B270: /* 203B270 */ +gUnknown_203B270: /* 203B270 (sub_801EE10 - sub_801F3F8) */ .space 0x4 -gUnknown_203B274: /* 203B274 */ +gUnknown_203B274: /* 203B274 (sub_801F428 - sub_801F7E4) */ .space 0x4 -gUnknown_203B278: /* 203B278 */ +gUnknown_203B278: /* 203B278 (sub_801F808 - sub_801FAD4) */ .space 0x4 .include "src/gulpin_shop_801FB50.o" @@ -199,82 +182,82 @@ gUnknown_203B2AA: /* 203B2AA (sub_8023868 - sub_8023C60) */ gUnknown_203B2BC: /* 203B2BC (sub_8027074 - sub_8027EB8) */ .space 0x4 -gUnknown_203B2C0: /* 203B2C0 (wonder_mail) */ +gUnknown_203B2C0: /* 203B2C0 (sub_8027F88 - sub_8029AF4) */ .space 0x4 -gUnknown_203B2C4: /* 203B2C4 (thank_you_wonder_mail) */ +gUnknown_203B2C4: /* 203B2C4 (CreateThankYouMailPelipper - SetThankYouMailMenuState) */ .space 0x4 -gUnknown_203B2C8: /* 203B2C8 (wonder_mail_2) */ +gUnknown_203B2C8: /* 203B2C8 (sub_802B2D4 - sub_802B5B8) */ .space 0x4 -gUnknown_203B2CC: /* 203B2CC (pokemon_news) */ +gUnknown_203B2CC: /* 203B2CC (sub_802B640 - GetNumPKMNNews) */ .space 0x4 -gUnknown_203B2D0: /* 203B2D0 (pokemon_news) */ +gUnknown_203B2D0: /* 203B2D0 (sub_802B640 - sub_802B81C) */ .space 0x2 -gUnknown_203B2D2: /* 203B2D2 (pokemon_news) */ +gUnknown_203B2D2: /* 203B2D2 (sub_802B640 - sub_802B81C) */ .space 0x2 -gUnknown_203B2D4: /* 203B2D4 (pokemon_news) */ +gUnknown_203B2D4: /* 203B2D4 (sub_802B9FC - sub_802BCC4) */ .space 0x4 gUnknown_203B2D8: /* 203B2D8 (sub_802BD14 - CountEmptyMailSlots) */ .space 0x4 -gUnknown_203B2DC: /* 203B2DC (pokemon_news) */ +gUnknown_203B2DC: /* 203B2DC (sub_802BD14 - sub_802BEDC) */ .space 0x4 -gUnknown_203B2E0: /* 203B2E0 (wonder_mail_2_1 / wonder_mail_2_mid) */ +gUnknown_203B2E0: /* 203B2E0 (sub_802C10C - CountPelipperBoardSlots) */ .space 0x4 -gUnknown_203B2E4: /* 203B2E4 (wonder_mail_2_mid) */ +gUnknown_203B2E4: /* 203B2E4 (sub_802C10C - sub_802C2D4) */ .space 0x4 -gUnknown_203B2E8: /* 203B2E8 (wonder_mail_2_1) */ +gUnknown_203B2E8: /* 203B2E8 (sub_802C4C8 - CountAcceptedJobs) */ .space 0x4 -gUnknown_203B2EC: /* 203B2EC (wonder_mail_2_1) */ +gUnknown_203B2EC: /* 203B2EC (sub_802C4C8 - sub_802C688) */ .space 0x4 -gUnknown_203B2F0: /* 203B2F0 (wonder_mail_2_1 / wonder_mail_3) */ +gUnknown_203B2F0: /* 203B2F0 (InitializeJobListMenu - sub_802CD38) */ .space 0x4 -gUnknown_203B2F4: /* 203B2F4 (wonder_mail_4) */ +gUnknown_203B2F4: /* 203B2F4 (sub_802CDD4 - sub_802CFD0) */ .space 0x4 -gUnknown_203B2F8: /* 203B2F8 (wonder_mail_3) */ +gUnknown_203B2F8: /* 203B2F8 (sub_802D098 - sub_802DADC) */ .space 0x4 -gUnknown_203B2FC: /* 203B2FC (wonder_mail_802DF88) */ +gUnknown_203B2FC: /* 203B2FC (sub_802DB28 - sub_802DE60) */ .space 0x4 -gUnknown_203B300: /* 203B300 (wonder_mail_802DF88) */ +gUnknown_203B300: /* 203B300 (sub_802DE84 - sub_802DF88) */ .space 0x4 .include "src/mailbox.o" .include "src/pelipper_board.o" -gUnknown_203B30C: /* 203B30C (wonder_mail_3_mid) */ +gUnknown_203B30C: /* 203B30C (sub_802EF48 - sub_802F184) */ .space 0x4 -gUnknown_203B310: /* 203B310 (wonder_mail_3_mid) */ +gUnknown_203B310: /* 203B310 (sub_802F204 - ProceedToNextRewardSceneState) */ .space 0x4 -gUnknown_203B314: /* 203B314 (wonder_mail_3_mid) */ +gUnknown_203B314: /* 203B314 (sub_802F73C - sub_802FA50) */ .space 0x4 .include "src/makuhita_dojo1.o" .include "src/makuhita_dojo2.o" -gUnknown_203B320: /* 203B320 (wonder_mail_4) */ +gUnknown_203B320: /* 203B320 (sub_80306A8 - sub_8030A74) */ .space 0x4 -gUnknown_203B324: /* 203B324 (wonder_mail_5) */ +gUnknown_203B324: /* 203B324 (sub_8030D40 - sub_8030E48) */ .space 0x4 -gUnknown_203B328: /* 203B328 (wonder_mail_6) */ +gUnknown_203B328: /* 203B328 (sub_8030F58 - sub_80313D8) */ .space 0x4 .include "src/post_office_guide1.o" @@ -298,56 +281,56 @@ gUnknown_203B328: /* 203B328 (wonder_mail_6) */ .include "src/debug_menu3.o" .include "src/debug_menu4.o" -gUnknown_203B3FC: /* 203B3FC (code_803B050) */ +gUnknown_203B3FC: /* 203B3FC (sub_803B050 - sub_803B284) */ .space 0x4 .include "src/personality_test.o" .include "src/code_803D0D8.o" .space 0x3 -gUnknown_203B40C: /* 203B40C */ +gUnknown_203B40C: /* 203B40C (sub_803E46C - PrintFieldMessage) */ .space 0x1 -gUnknown_203B40D: /* 203B40D */ +gUnknown_203B40D: /* 203B40D (sub_803E250 - sub_807E698) */ .space 0x3 -gUnknown_203B410: /* 203B410 */ +gUnknown_203B410: /* 203B410 (sub_8040150 - sub_8082280) */ .space 0x4 -gUnknown_203B414: /* 203B414 */ +gUnknown_203B414: /* 203B414 (sub_8042B34 - sub_8042D7C) */ .space 0x4 gDungeon: /* 203B418 */ .space 0x4 -gUnknown_203B41C: /* 203B41C */ +gUnknown_203B41C: /* 203B41C (xxx_dungeon_8042F6C) */ .space 0x4 -gUnknown_203B420: /* 203B420 */ +gUnknown_203B420: /* 203B420 (sub_80462AC) */ .space 0x8 -gUnknown_203B428: /* 203B428 */ +gUnknown_203B428: /* 203B428 (sub_80462AC) */ .space 0x8 -gUnknown_203B430: /* 203B430 */ +gUnknown_203B430: /* 203B430 (GetTile - sub_8049840) */ .space 0x4 -gUnknown_203B434: /* 203B434 */ +gUnknown_203B434: /* 203B434 (sub_80521D0 - sub_8072CF4) */ .space 0x4 -gUnknown_203B438: /* 203B438 */ +gUnknown_203B438: /* 203B438 (sub_8055FA0 - sub_8056F80) */ .space 0x4 -gUnknown_203B43C: /* 203B43C */ +gUnknown_203B43C: /* 203B43C (sub_8065FB4) */ .space 0x4 -gNumPotentialTargets: /* 203B440 */ +gNumPotentialTargets: /* 203B440 (DecideUseItem - TargetThrownItem) */ .space 0x4 -gUnknown_203B444: /* 203B444 */ +gUnknown_203B444: /* 203B444 (sub_807DF38) */ .space 0xC -gLeaderPointer: /* 203B450 */ +gLeaderPointer: /* 203B450 (xxx_dungeon_8042F6C - sub_8082280) */ .space 0x4 .include "src/dungeon_random.o" @@ -358,10 +341,10 @@ gLeaderPointer: /* 203B450 */ .include "src/friend_area.o" .include "src/game_options.o" -gUnknown_203B470: /* 203B470 */ +gUnknown_203B470: /* 203B470 (sub_8094D28 - sub_8094E4C) */ .space 0x4 -gUnknown_203B474: /* 203B474 */ +gUnknown_203B474: /* 203B474 (sub_8094E4C) */ .space 0x8 .include "src/play_time.o" @@ -372,16 +355,16 @@ gUnknown_203B474: /* 203B474 */ .include "src/ground_main.o" .space 0x2 -gUnknown_203B4A0: /* 203B4A0 */ +gUnknown_203B4A0: /* 203B4A0 (sub_809CCDC) */ .space 0xC -gUnknown_203B4AC: /* 203B4AC */ +gUnknown_203B4AC: /* 203B4AC (ExecuteScriptCommand) */ .space 0x4 -gUnknown_203B4B0: /* 203B4B0 */ +gUnknown_203B4B0: /* 203B4B0 (sub_809D490 - HandleAction) */ .space 0x4 -gUnknown_203B4B4: /* 203B4B4 */ +gUnknown_203B4B4: /* 203B4B4 (sub_80A62F0 - sub_80A658C) */ .space 0x4 .include "src/ground_link.o"