diff --git a/include/common_strings.h b/include/common_strings.h index 3c6e34f2..8022d320 100644 --- a/include/common_strings.h +++ b/include/common_strings.h @@ -33,6 +33,6 @@ extern const u8* const gCommonKecleonBros[KECLEON_BROS_MODE_COUNT][KECLEON_DLG_M extern const u8* const gCommonWigglytuff[WIGGLYTUFF_SHOP_MODE_COUNT][WIGGLY_DLG_MAX]; extern const u8* const gCommonGulpin[GULPIN_SHOP_MODE_DIALOGUE_COUNT][GULPIN_DLG_MAX]; extern const u8* const gCommonMakuhita[MAKUHITA_DOJO_MODE_COUNT][MAKUHITA_DLG_MAX]; -extern const Hints gCommonHints[NUM_HINTS]; +extern const Hints gCommonHints[HINT_MAX]; #endif // GUARD_COMMON_STRINGS_H \ No newline at end of file diff --git a/include/constants/common_strings_hints.h b/include/constants/common_strings_hints.h index 7e319f47..f4eb50ba 100644 --- a/include/constants/common_strings_hints.h +++ b/include/constants/common_strings_hints.h @@ -8,6 +8,14 @@ typedef struct Hints const u8 *body; } Hints; -#define NUM_HINTS 5 +enum HintKind +{ + HINT_TOWN_CONTROLS_1, + HINT_TOWN_CONTROLS_2, + HINT_SAVING, + HINT_ADVENTURES_WITH_FRIENDS, + HINT_BUILDING_A_TEAM, + HINT_MAX +}; #endif // GUARD_COMMON_STRINGS_HINTS_H \ No newline at end of file diff --git a/include/constants/common_strings_kangaskhan_storage.h b/include/constants/common_strings_kangaskhan_storage.h index d286b406..a09b6943 100644 --- a/include/constants/common_strings_kangaskhan_storage.h +++ b/include/constants/common_strings_kangaskhan_storage.h @@ -24,9 +24,9 @@ enum KangaskhanStorageDialogue KANG_DLG_WITHDRAW_CONFIRMATION, KANG_DLG_YOU_HAVE_NOTHING, KANG_DLG_YOU_ARE_FULL, - KANG_DLG_STORAGE_HAS_NOTHING, - KANG_DLG_DEPOSIT__INVALID_ITEM, - KANG_DLG_DEPOSIT__TOO_MANY_OF_ITEM, + KANG_DLG_STORAGE_EMPTY, + KANG_DLG_DEPOSIT_INVALID_ITEM, + KANG_DLG_DEPOSIT_TOO_MANY_OF_ITEM, KANG_DLG_STORAGE_FULL, KANG_DLG_HOW_IT_WORKS, KANG_DLG_MAX diff --git a/include/constants/personality_test.h b/include/constants/personality_test.h index 0bd9f602..56129599 100644 --- a/include/constants/personality_test.h +++ b/include/constants/personality_test.h @@ -17,15 +17,14 @@ enum NaturePersonalities LONELY, QUIRKY, MISC, - }; #define NUM_PARTNERS 10 #define NUM_QUIZ_QUESTIONS 55 #define MAX_ASKED_QUESTIONS 8 #define NUM_PERSONALITIES MISC -#define NUM_PERSONALITY_TEST_EFFECTS (NUM_PERSONALITIES+3) +#define NUM_PERSONALITY_TEST_EFFECTS (NUM_PERSONALITIES + 3) #define BRAVE_2B_TRIGGER 99 -#endif // GUARD_CONSTANTS_PERSONALITY_TEST_H +#endif // GUARD_CONSTANTS_PERSONALITY_TEST_H \ No newline at end of file diff --git a/ld_script.txt b/ld_script.txt index 33ff81de..cfc2ea80 100755 --- a/ld_script.txt +++ b/ld_script.txt @@ -523,6 +523,12 @@ SECTIONS { src/load_screen.o(.rodata); src/wonder_mail_main_menu.o(.rodata); src/debug_menu1.o(.rodata); + src/debug_unused1.o(.rodata); + src/debug_unused2.o(.rodata); + src/debug_unused3.o(.rodata); + src/debug_unused4.o(.rodata); + src/debug_unused5.o(.rodata); + src/debug_unused6.o(.rodata); src/debug_menu2.o(.rodata); src/debug_menu3.o(.rodata); src/debug_menu4.o(.rodata); diff --git a/src/code_80450F8.c b/src/code_80450F8.c index 88ad322b..ce3f400d 100644 --- a/src/code_80450F8.c +++ b/src/code_80450F8.c @@ -270,7 +270,7 @@ Entity *sub_80453AC(s16 id) s32 r9; s32 timer; // sp0 - id = a; + id = a; // SpeciesId() ? r9 = -1; r6 = GetBodySize(id); diff --git a/src/code_80972F4.c b/src/code_80972F4.c index 149fb4e6..7765d413 100644 --- a/src/code_80972F4.c +++ b/src/code_80972F4.c @@ -125,7 +125,7 @@ void sub_8097418(s16 index,bool32 param_2) bool8 param_2_u8 = param_2; if (index_s32 != 0xd) { if ((param_2_u8) && (SetScriptVarArrayValue(NULL,RESCUE_SCENARIO_JOB_LIST,index_s32,0), index_s32 < 0x1f)) { - const MissionText *mt = &gStoryMissionText[index_s32]; + const MissionText *mt = &sStoryMissionText[index_s32]; if (mt->unk4 != 0xFF) { sub_8097FA8(mt->unk4); } @@ -169,7 +169,7 @@ const u8 *GetCurrentMissionText(s16 index) { if(index < 0x1F) { - const MissionText *mt = &gStoryMissionText[index]; + const MissionText *mt = &sStoryMissionText[index]; return mt->text; } else diff --git a/src/common_strings.c b/src/common_strings.c index f31059c5..0c88c5ac 100644 --- a/src/common_strings.c +++ b/src/common_strings.c @@ -2,7 +2,22 @@ #include "globaldata.h" #include "common_strings.h" -// Probably had many entries per ptr because of languages, but USA release is english-only. Check other roms +// The structure of this file seems to be completely different in the EU version. +// Not sure about the JP version though - Kermalis + +#define REGION_USA TRUE // For now + +#if REGION_USA + +#include "data/locale/felicity_bank_usa.h" +#include "data/locale/gulpin_shop_usa.h" +#include "data/locale/hints_usa.h" +#include "data/locale/kangaskhan_storage_usa.h" +#include "data/locale/kecleon_bros_usa.h" +#include "data/locale/makuhita_dojo_usa.h" +#include "data/locale/wigglytuff_shop_usa.h" + +#endif ALIGNED(4) static const u8 sYes0[] = _("Yes"); ALIGNED(4) const u8* const gCommonYes[] = { sYes0 }; @@ -55,10 +70,337 @@ ALIGNED(4) const u8* const gCommonDepositPrompt[] = { sDepositPrompt0 }; ALIGNED(4) static const u8 sWithdrawPrompt0[] = _("Withdraw?"); ALIGNED(4) const u8* const gCommonWithdrawPrompt[] = { sWithdrawPrompt0 }; -#include "data/common_strings_felicity_bank.h" -#include "data/common_strings_kangaskhan_storage.h" -#include "data/common_strings_kecleon_bros.h" -#include "data/common_strings_wigglytuff_shop.h" -#include "data/common_strings_gulpin_shop.h" -#include "data/common_strings_makuhita_dojo.h" -#include "data/common_strings_hints.h" \ No newline at end of file + + +ALIGNED(4) const u8* const gCommonFelicity[FEL_MODE_COUNT][FEL_DLG_MAX] = +{ + [FEL_MODE_AWAKE] = { + [FEL_DLG_WELCOME] = FEL_AWAKE_WELCOME, + [FEL_DLG_HOW_MAY_I_SERVE__NO_MONEY] = FEL_AWAKE_HOW_MAY_I_SERVE__NO_MONEY, + [FEL_DLG_HOW_MAY_I_SERVE__HAS_MONEY] = FEL_AWAKE_HOW_MAY_I_SERVE__HAS_MONEY, + [FEL_DLG_VERY_WELL] = FEL_AWAKE_VERY_WELL, + [FEL_DLG_BYE__NO_MONEY] = FEL_AWAKE_BYE__NO_MONEY, + [FEL_DLG_BYE__HAS_MONEY] = FEL_AWAKE_BYE__HAS_MONEY, + [FEL_DLG_DEPOSIT__HOW_MUCH] = FEL_AWAKE_DEPOSIT__HOW_MUCH, + [FEL_DLG_DEPOSIT__NO_MONEY] = FEL_AWAKE_DEPOSIT__NO_MONEY, + [FEL_DLG_DEPOSIT__BANK_FULL] = FEL_AWAKE_DEPOSIT__BANK_FULL, + [FEL_DLG_DEPOSIT__RECEIPT] = FEL_AWAKE_DEPOSIT__RECEIPT, + [FEL_DLG_WITHDRAW__HOW_MUCH] = FEL_AWAKE_WITHDRAW__HOW_MUCH, + [FEL_DLG_WITHDRAW__NO_MONEY] = FEL_AWAKE_WITHDRAW__NO_MONEY, + [FEL_DLG_WITHDRAW__WALLET_FULL] = FEL_AWAKE_WITHDRAW__WALLET_FULL, + [FEL_DLG_WITHDRAW__RECEIPT] = FEL_AWAKE_WITHDRAW__RECEIPT, + [FEL_DLG_HOW_IT_WORKS] = FEL_AWAKE_HOW_IT_WORKS + }, + [FEL_MODE_ASLEEP] = { + [FEL_DLG_WELCOME] = FEL_ASLEEP_WELCOME, + [FEL_DLG_HOW_MAY_I_SERVE__NO_MONEY] = FEL_ASLEEP_HOW_MAY_I_SERVE__NO_MONEY, + [FEL_DLG_HOW_MAY_I_SERVE__HAS_MONEY] = FEL_ASLEEP_HOW_MAY_I_SERVE__HAS_MONEY, + [FEL_DLG_VERY_WELL] = FEL_ASLEEP_VERY_WELL, + [FEL_DLG_BYE__NO_MONEY] = FEL_ASLEEP_BYE__NO_MONEY, + [FEL_DLG_BYE__HAS_MONEY] = FEL_ASLEP_BYE__HAS_MONEY, + [FEL_DLG_DEPOSIT__HOW_MUCH] = FEL_ASLEEP_DEPOSIT__HOW_MUCH, + [FEL_DLG_DEPOSIT__NO_MONEY] = FEL_ASLEEP_DEPOSIT__NO_MONEY, + [FEL_DLG_DEPOSIT__BANK_FULL] = FEL_ASLEEP_DEPOSIT__BANK_FULL, + [FEL_DLG_DEPOSIT__RECEIPT] = FEL_ASLEEP_DEPOSIT__RECEIPT, + [FEL_DLG_WITHDRAW__HOW_MUCH] = FEL_ASLEEP_WITHDRAW__HOW_MUCH, + [FEL_DLG_WITHDRAW__NO_MONEY] = FEL_ASLEEP_WITHDRAW__NO_MONEY, + [FEL_DLG_WITHDRAW__WALLET_FULL] = FEL_ASLEEP_WITHDRAW__WALLET_FULL, + [FEL_DLG_WITHDRAW__RECEIPT] = FEL_ASLEEP_WITHDRAW__RECEIPT, + [FEL_DLG_HOW_IT_WORKS] = FEL_ASLEEP_HOW_IT_WORKS + } +}; + +ALIGNED(4) const u8* const gCommonKangStorage[KANG_MODE_COUNT][KANG_DLG_MAX] = +{ + [KANG_MODE_AWAKE] = { + [KANG_DLG_WELCOME] = KANG_AWAKE_WELCOME, + [KANG_DLG_ANYTHING_ELSE] = KANG_AWAKE_ANYTHING_ELSE, + [KANG_DLG_BYE] = KANG_AWAKE_BYE, + [KANG_DLG_STORE_WHAT] = KANG_AWAKE_STORE_WHAT, + [KANG_DLG_STORE_MORE] = KANG_AWAKE_STORE_MORE, + [KANG_DLG_DEPOSIT_ONE_PROMPT] = KANG_AWAKE_DEPOSIT_ONE_PROMPT, + [KANG_DLG_DEPOSIT_MANY_PROMPT] = KANG_AWAKE_DEPOSIT_MANY_PROMPT, + [KANG_DLG_DEPOSIT_CONFIRMATION] = KANG_AWAKE_DEPOSIT_CONFIRMATION, + [KANG_DLG_TAKE_WHAT] = KANG_AWAKE_TAKE_WHAT, + [KANG_DLG_TAKE_MORE] = KANG_AWAKE_TAKE_MORE, + [KANG_DLG_WITHDRAW_ONE_PROMPT] = KANG_AWAKE_WITHDRAW_ONE_PROMPT, + [KANG_DLG_WITHDRAW_MANY_PROMPT] = KANG_AWAKE_WITHDRAW_MANY_PROMPT, + [KANG_DLG_WITHDRAW_CONFIRMATION] = KANG_AWAKE_WITHDRAW_CONFIRMATION, + [KANG_DLG_YOU_HAVE_NOTHING] = KANG_AWAKE_YOU_HAVE_NOTHING, + [KANG_DLG_YOU_ARE_FULL] = KANG_AWAKE_YOU_ARE_FULL, + [KANG_DLG_STORAGE_EMPTY] = KANG_AWAKE_STORAGE_HAS_NOTHING, + [KANG_DLG_DEPOSIT_INVALID_ITEM] = KANG_AWAKE_DEPOSIT_INVALID_ITEM, + [KANG_DLG_DEPOSIT_TOO_MANY_OF_ITEM] = KANG_AWAKE_DEPOSIT_TOO_MANY_OF_ITEM, + [KANG_DLG_STORAGE_FULL] = KANG_AWAKE_STORAGE_FULL, + [KANG_DLG_HOW_IT_WORKS] = KANG_AWAKE_HOW_IT_WORKS + }, + [KANG_MODE_ASLEEP] = { + [KANG_DLG_WELCOME] = KANG_ASLEEP_WELCOME, + [KANG_DLG_ANYTHING_ELSE] = KANG_ASLEEP_ANYTHING_ELSE, + [KANG_DLG_BYE] = KANG_ASLEEP_BYE, + [KANG_DLG_STORE_WHAT] = KANG_ASLEEP_STORE_WHAT, + [KANG_DLG_STORE_MORE] = KANG_ASLEEP_STORE_MORE, + [KANG_DLG_DEPOSIT_ONE_PROMPT] = KANG_ASLEEP_DEPOSIT_ONE_PROMPT, + [KANG_DLG_DEPOSIT_MANY_PROMPT] = KANG_ASLEEP_DEPOSIT_MANY_PROMPT, + [KANG_DLG_DEPOSIT_CONFIRMATION] = KANG_ASLEEP_DEPOSIT_CONFIRMATION, + [KANG_DLG_TAKE_WHAT] = KANG_ASLEEP_TAKE_WHAT, + [KANG_DLG_TAKE_MORE] = KANG_ASLEEP_TAKE_MORE, + [KANG_DLG_WITHDRAW_ONE_PROMPT] = KANG_ASLEEP_WITHDRAW_ONE_PROMPT, + [KANG_DLG_WITHDRAW_MANY_PROMPT] = KANG_ASLEEP_WITHDRAW_MANY_PROMPT, + [KANG_DLG_WITHDRAW_CONFIRMATION] = KANG_ASLEEP_WITHDRAW_CONFIRMATION, + [KANG_DLG_YOU_HAVE_NOTHING] = KANG_ASLEEP_YOU_HAVE_NOTHING, + [KANG_DLG_YOU_ARE_FULL] = KANG_ASLEEP_YOU_ARE_FULL, + [KANG_DLG_STORAGE_EMPTY] = KANG_ASLEEP_STORAGE_EMPTY, + [KANG_DLG_DEPOSIT_INVALID_ITEM] = KANG_ASLEEP_DEPOSIT_INVALID_ITEM, + [KANG_DLG_DEPOSIT_TOO_MANY_OF_ITEM] = KANG_ASLEEP_DEPOSIT_TOO_MANY_OF_ITEM, + [KANG_DLG_STORAGE_FULL] = KANG_ASLEEP_STORAGE_FULL, + [KANG_DLG_HOW_IT_WORKS] = KANG_ASLEEP_HOW_IT_WORKS + } +}; + +ALIGNED(4) const u8* const gCommonKecleonBros[KECLEON_BROS_MODE_COUNT][KECLEON_DLG_MAX] = +{ + [KECLEON_BROS_MODE_ITEMS_AWAKE] = { + [KECLEON_DLG_00] = KEC_ITEMS_AWAKE_DLG_00, + [KECLEON_DLG_01] = KEC_ITEMS_AWAKE_DLG_01, + [KECLEON_DLG_02] = KEC_ITEMS_AWAKE_DLG_02, + [KECLEON_DLG_03] = KEC_ITEMS_AWAKE_DLG_03, + [KECLEON_DLG_04] = KEC_ITEMS_AWAKE_DLG_04, + [KECLEON_DLG_05] = KEC_ITEMS_AWAKE_DLG_05, + [KECLEON_DLG_06] = KEC_ITEMS_AWAKE_DLG_06, + [KECLEON_DLG_07] = KEC_ITEMS_AWAKE_DLG_07, + [KECLEON_DLG_08] = KEC_ITEMS_AWAKE_DLG_08, + [KECLEON_DLG_09] = KEC_ITEMS_AWAKE_DLG_09, + [KECLEON_DLG_10] = KEC_ITEMS_AWAKE_DLG_10, + [KECLEON_DLG_11] = KEC_ITEMS_AWAKE_DLG_11, + [KECLEON_DLG_12] = KEC_ITEMS_AWAKE_DLG_12, + [KECLEON_DLG_13] = KEC_ITEMS_AWAKE_DLG_13, + [KECLEON_DLG_14] = KEC_ITEMS_AWAKE_DLG_14, + [KECLEON_DLG_15] = KEC_ITEMS_AWAKE_DLG_15, + [KECLEON_DLG_16] = KEC_ITEMS_AWAKE_DLG_16, + [KECLEON_DLG_17] = KEC_ITEMS_AWAKE_DLG_17, + [KECLEON_DLG_18] = KEC_ITEMS_AWAKE_DLG_18, + [KECLEON_DLG_19] = KEC_ITEMS_AWAKE_DLG_19, + [KECLEON_DLG_20] = KEC_ITEMS_AWAKE_DLG_20, + [KECLEON_DLG_21] = KEC_ITEMS_AWAKE_DLG_21, + [KECLEON_DLG_22] = KEC_ITEMS_AWAKE_DLG_22 + }, + [KECLEON_BROS_MODE_ITEMS_ASLEEP] = { + [KECLEON_DLG_00] = KEC_ITEMS_ASLEEP_DLG_00, + [KECLEON_DLG_01] = KEC_ITEMS_ASLEEP_DLG_01, + [KECLEON_DLG_02] = KEC_ITEMS_ASLEEP_DLG_02, + [KECLEON_DLG_03] = KEC_ITEMS_ASLEEP_DLG_03, + [KECLEON_DLG_04] = KEC_ITEMS_ASLEEP_DLG_04, + [KECLEON_DLG_05] = KEC_ITEMS_ASLEEP_DLG_05, + [KECLEON_DLG_06] = KEC_ITEMS_ASLEEP_DLG_06, + [KECLEON_DLG_07] = KEC_ITEMS_ASLEEP_DLG_07, + [KECLEON_DLG_08] = KEC_ITEMS_ASLEEP_DLG_08, + [KECLEON_DLG_09] = KEC_ITEMS_ASLEEP_DLG_09, + [KECLEON_DLG_10] = KEC_ITEMS_ASLEEP_DLG_10, + [KECLEON_DLG_11] = KEC_ITEMS_ASLEEP_DLG_11, + [KECLEON_DLG_12] = KEC_ITEMS_ASLEEP_DLG_12, + [KECLEON_DLG_13] = KEC_ITEMS_ASLEEP_DLG_13, + [KECLEON_DLG_14] = KEC_ITEMS_ASLEEP_DLG_14, + [KECLEON_DLG_15] = KEC_ITEMS_ASLEEP_DLG_15, + [KECLEON_DLG_16] = KEC_ITEMS_ASLEEP_DLG_16, + [KECLEON_DLG_17] = KEC_ITEMS_ASLEEP_DLG_17, + [KECLEON_DLG_18] = KEC_ITEMS_ASLEEP_DLG_18, + [KECLEON_DLG_19] = KEC_ITEMS_ASLEEP_DLG_19, + [KECLEON_DLG_20] = KEC_ITEMS_ASLEEP_DLG_20, + [KECLEON_DLG_21] = KEC_ITEMS_ASLEEP_DLG_21, + [KECLEON_DLG_22] = KEC_ITEMS_ASLEEP_DLG_22 + }, + [KECLEON_BROS_MODE_WARES_AWAKE] = { + [KECLEON_DLG_00] = KEC_WARES_AWAKE_DLG_00, + [KECLEON_DLG_01] = KEC_WARES_AWAKE_DLG_01, + [KECLEON_DLG_02] = KEC_WARES_AWAKE_DLG_02, + [KECLEON_DLG_03] = KEC_WARES_AWAKE_DLG_03, + [KECLEON_DLG_04] = KEC_WARES_AWAKE_DLG_04, + [KECLEON_DLG_05] = KEC_WARES_AWAKE_DLG_05, + [KECLEON_DLG_06] = KEC_WARES_AWAKE_DLG_06, + [KECLEON_DLG_07] = KEC_WARES_AWAKE_DLG_07, + [KECLEON_DLG_08] = KEC_WARES_AWAKE_DLG_08, + [KECLEON_DLG_09] = KEC_WARES_AWAKE_DLG_09, + [KECLEON_DLG_10] = KEC_WARES_AWAKE_DLG_10, + [KECLEON_DLG_11] = KEC_WARES_AWAKE_DLG_11, + [KECLEON_DLG_12] = KEC_WARES_AWAKE_DLG_12, + [KECLEON_DLG_13] = KEC_WARES_AWAKE_DLG_13, + [KECLEON_DLG_14] = KEC_WARES_AWAKE_DLG_14, + [KECLEON_DLG_15] = KEC_WARES_AWAKE_DLG_15, + [KECLEON_DLG_16] = KEC_WARES_AWAKE_DLG_16, + [KECLEON_DLG_17] = KEC_WARES_AWAKE_DLG_17, + [KECLEON_DLG_18] = KEC_WARES_AWAKE_DLG_18, + [KECLEON_DLG_19] = KEC_WARES_AWAKE_DLG_19, + [KECLEON_DLG_20] = KEC_WARES_AWAKE_DLG_20, + [KECLEON_DLG_21] = KEC_WARES_AWAKE_DLG_21, + [KECLEON_DLG_22] = KEC_WARES_AWAKE_DLG_22 + }, + [KECLEON_BROS_MODE_WARES_ASLEEP] = { + [KECLEON_DLG_00] = KEC_WARES_ASLEEP_DLG_00, + [KECLEON_DLG_01] = KEC_WARES_ASLEEP_DLG_01, + [KECLEON_DLG_02] = KEC_WARES_ASLEEP_DLG_02, + [KECLEON_DLG_03] = KEC_WARES_ASLEEP_DLG_03, + [KECLEON_DLG_04] = KEC_WARES_ASLEEP_DLG_04, + [KECLEON_DLG_05] = KEC_WARES_ASLEEP_DLG_05, + [KECLEON_DLG_06] = KEC_WARES_ASLEEP_DLG_06, + [KECLEON_DLG_07] = KEC_WARES_ASLEEP_DLG_07, + [KECLEON_DLG_08] = KEC_WARES_ASLEEP_DLG_08, + [KECLEON_DLG_09] = KEC_WARES_ASLEEP_DLG_09, + [KECLEON_DLG_10] = KEC_WARES_ASLEEP_DLG_10, + [KECLEON_DLG_11] = KEC_WARES_ASLEEP_DLG_11, + [KECLEON_DLG_12] = KEC_WARES_ASLEEP_DLG_12, + [KECLEON_DLG_13] = KEC_WARES_ASLEEP_DLG_13, + [KECLEON_DLG_14] = KEC_WARES_ASLEEP_DLG_14, + [KECLEON_DLG_15] = KEC_WARES_ASLEEP_DLG_15, + [KECLEON_DLG_16] = KEC_WARES_ASLEEP_DLG_16, + [KECLEON_DLG_17] = KEC_WARES_ASLEEP_DLG_17, + [KECLEON_DLG_18] = KEC_WARES_ASLEEP_DLG_18, + [KECLEON_DLG_19] = KEC_WARES_ASLEEP_DLG_19, + [KECLEON_DLG_20] = KEC_WARES_ASLEEP_DLG_20, + [KECLEON_DLG_21] = KEC_WARES_ASLEEP_DLG_21, + [KECLEON_DLG_22] = KEC_WARES_ASLEEP_DLG_22 + } +}; + +ALIGNED(4) const u8* const gCommonWigglytuff[WIGGLYTUFF_SHOP_MODE_COUNT][WIGGLY_DLG_MAX] = +{ + [WIGGLYTUFF_SHOP_MODE_AWAKE] = { + [WIGGLY_DLG_00] = WIGGLY_AWAKE_DLG_00, + [WIGGLY_DLG_01] = WIGGLY_AWAKE_DLG_01, + [WIGGLY_DLG_02] = WIGGLY_AWAKE_DLG_02, + [WIGGLY_DLG_03] = WIGGLY_AWAKE_DLG_03, + [WIGGLY_DLG_04] = WIGGLY_AWAKE_DLG_04, + [WIGGLY_DLG_05] = WIGGLY_AWAKE_DLG_05, + [WIGGLY_DLG_06] = WIGGLY_AWAKE_DLG_06, + [WIGGLY_DLG_07] = WIGGLY_AWAKE_DLG_07, + [WIGGLY_DLG_08] = WIGGLY_AWAKE_DLG_08, + [WIGGLY_DLG_09] = WIGGLY_AWAKE_DLG_09, + [WIGGLY_DLG_10] = WIGGLY_AWAKE_DLG_10, + [WIGGLY_DLG_11] = WIGGLY_AWAKE_DLG_11, + [WIGGLY_DLG_12] = WIGGLY_AWAKE_DLG_12, + [WIGGLY_DLG_13] = WIGGLY_AWAKE_DLG_13, + [WIGGLY_DLG_14] = WIGGLY_AWAKE_DLG_14, + [WIGGLY_DLG_15] = WIGGLY_AWAKE_DLG_15, + [WIGGLY_DLG_16] = WIGGLY_AWAKE_DLG_16, + [WIGGLY_DLG_17] = WIGGLY_AWAKE_DLG_17, + [WIGGLY_DLG_18] = WIGGLY_AWAKE_DLG_18, + [WIGGLY_DLG_19] = WIGGLY_AWAKE_DLG_19 + }, + [WIGGLYTUFF_SHOP_MODE_ASLEEP] = { + [WIGGLY_DLG_00] = WIGGLY_ASLEEP_DLG_00, + [WIGGLY_DLG_01] = WIGGLY_ASLEEP_DLG_01, + [WIGGLY_DLG_02] = WIGGLY_ASLEEP_DLG_02, + [WIGGLY_DLG_03] = WIGGLY_ASLEEP_DLG_03, + [WIGGLY_DLG_04] = WIGGLY_ASLEEP_DLG_04, + [WIGGLY_DLG_05] = WIGGLY_ASLEEP_DLG_05, + [WIGGLY_DLG_06] = WIGGLY_ASLEEP_DLG_06, + [WIGGLY_DLG_07] = WIGGLY_ASLEEP_DLG_07, + [WIGGLY_DLG_08] = WIGGLY_ASLEEP_DLG_08, + [WIGGLY_DLG_09] = WIGGLY_ASLEEP_DLG_09, + [WIGGLY_DLG_10] = WIGGLY_ASLEEP_DLG_10, + [WIGGLY_DLG_11] = WIGGLY_ASLEEP_DLG_11, + [WIGGLY_DLG_12] = WIGGLY_ASLEEP_DLG_12, + [WIGGLY_DLG_13] = WIGGLY_ASLEEP_DLG_13, + [WIGGLY_DLG_14] = WIGGLY_ASLEEP_DLG_14, + [WIGGLY_DLG_15] = WIGGLY_ASLEEP_DLG_15, + [WIGGLY_DLG_16] = WIGGLY_ASLEEP_DLG_16, + [WIGGLY_DLG_17] = WIGGLY_ASLEEP_DLG_17, + [WIGGLY_DLG_18] = WIGGLY_ASLEEP_DLG_18, + [WIGGLY_DLG_19] = WIGGLY_ASLEEP_DLG_19 + } +}; + +ALIGNED(4) const u8* const gCommonGulpin[GULPIN_SHOP_MODE_DIALOGUE_COUNT][GULPIN_DLG_MAX] = +{ + [GULPIN_SHOP_MODE_AWAKE] = { + [GULPIN_DLG_00] = GULP_AWAKE_DLG_00, + [GULPIN_DLG_01] = GULP_AWAKE_DLG_01, + [GULPIN_DLG_02] = GULP_AWAKE_DLG_02, + [GULPIN_DLG_03] = GULP_AWAKE_DLG_03, + [GULPIN_DLG_04] = GULP_AWAKE_DLG_04, + [GULPIN_DLG_05] = GULP_AWAKE_DLG_05, + [GULPIN_DLG_06] = GULP_AWAKE_DLG_06, + [GULPIN_DLG_07] = GULP_AWAKE_DLG_07, + [GULPIN_DLG_08] = GULP_AWAKE_DLG_08, + [GULPIN_DLG_09] = GULP_AWAKE_DLG_09, + [GULPIN_DLG_10] = GULP_AWAKE_DLG_10, + [GULPIN_DLG_11] = GULP_AWAKE_DLG_11, + [GULPIN_DLG_12] = GULP_AWAKE_DLG_12, + [GULPIN_DLG_13] = GULP_AWAKE_DLG_13, + [GULPIN_DLG_14] = GULP_AWAKE_DLG_14, + [GULPIN_DLG_15] = GULP_AWAKE_DLG_15, + [GULPIN_DLG_16] = GULP_AWAKE_DLG_16, + [GULPIN_DLG_17] = GULP_AWAKE_DLG_17, + [GULPIN_DLG_18] = GULP_AWAKE_DLG_18, + [GULPIN_DLG_19] = GULP_AWAKE_DLG_19, + [GULPIN_DLG_20] = GULP_AWAKE_DLG_20, + [GULPIN_DLG_21] = GULP_AWAKE_DLG_21, + [GULPIN_DLG_22] = GULP_AWAKE_DLG_22, + [GULPIN_DLG_23] = GULP_AWAKE_DLG_23, + [GULPIN_DLG_24] = GULP_AWAKE_DLG_24 + }, + [GULPIN_SHOP_MODE_ASLEEP] = { + [GULPIN_DLG_00] = GULP_ASLEEP_DLG_00, + [GULPIN_DLG_01] = GULP_ASLEEP_DLG_01, + [GULPIN_DLG_02] = GULP_ASLEEP_DLG_02, + [GULPIN_DLG_03] = GULP_ASLEEP_DLG_03, + [GULPIN_DLG_04] = GULP_ASLEEP_DLG_04, + [GULPIN_DLG_05] = GULP_ASLEEP_DLG_05, + [GULPIN_DLG_06] = GULP_ASLEEP_DLG_06, + [GULPIN_DLG_07] = GULP_ASLEEP_DLG_07, + [GULPIN_DLG_08] = GULP_ASLEEP_DLG_08, + [GULPIN_DLG_09] = GULP_ASLEEP_DLG_09, + [GULPIN_DLG_10] = GULP_ASLEEP_DLG_10, + [GULPIN_DLG_11] = GULP_ASLEEP_DLG_11, + [GULPIN_DLG_12] = GULP_ASLEEP_DLG_12, + [GULPIN_DLG_13] = GULP_ASLEEP_DLG_13, + [GULPIN_DLG_14] = GULP_ASLEEP_DLG_14, + [GULPIN_DLG_15] = GULP_ASLEEP_DLG_15, + [GULPIN_DLG_16] = GULP_ASLEEP_DLG_16, + [GULPIN_DLG_17] = GULP_ASLEEP_DLG_17, + [GULPIN_DLG_18] = GULP_ASLEEP_DLG_18, + [GULPIN_DLG_19] = GULP_ASLEEP_DLG_19, + [GULPIN_DLG_20] = GULP_ASLEEP_DLG_20, + [GULPIN_DLG_21] = GULP_ASLEEP_DLG_21, + [GULPIN_DLG_22] = GULP_ASLEEP_DLG_22, + [GULPIN_DLG_23] = GULP_ASLEEP_DLG_23, + [GULPIN_DLG_24] = GULP_ASLEEP_DLG_24 + } +}; + +ALIGNED(4) const u8* const gCommonMakuhita[MAKUHITA_DOJO_MODE_COUNT][MAKUHITA_DLG_MAX] = +{ + [MAKUHITA_DOJO_MODE_AWAKE] = { + [MAKUHITA_DLG_0] = MAKU_AWAKE_DLG_0, + [MAKUHITA_DLG_1] = MAKU_AWAKE_DLG_1, + [MAKUHITA_DLG_2] = MAKU_AWAKE_DLG_2, + [MAKUHITA_DLG_3] = MAKU_AWAKE_DLG_3, + [MAKUHITA_DLG_4] = MAKU_AWAKE_DLG_4, + [MAKUHITA_DLG_5] = MAKU_AWAKE_DLG_5, + [MAKUHITA_DLG_6] = MAKU_AWAKE_DLG_6, + [MAKUHITA_DLG_7] = MAKU_AWAKE_DLG_7, + [MAKUHITA_DLG_8] = MAKU_AWAKE_DLG_8, + [MAKUHITA_DLG_9] = MAKU_AWAKE_DLG_9 + }, + [MAKUHITA_DOJO_MODE_ASLEEP] = { + [MAKUHITA_DLG_0] = MAKU_ASLEEP_DLG_0, + [MAKUHITA_DLG_1] = MAKU_ASLEEP_DLG_1, + [MAKUHITA_DLG_2] = MAKU_ASLEEP_DLG_2, + [MAKUHITA_DLG_3] = MAKU_ASLEEP_DLG_3, + [MAKUHITA_DLG_4] = MAKU_ASLEEP_DLG_4, + [MAKUHITA_DLG_5] = MAKU_ASLEEP_DLG_5, + [MAKUHITA_DLG_6] = MAKU_ASLEEP_DLG_6, + [MAKUHITA_DLG_7] = MAKU_ASLEEP_DLG_7, + [MAKUHITA_DLG_8] = MAKU_ASLEEP_DLG_8, + [MAKUHITA_DLG_9] = MAKU_ASLEEP_DLG_9 + } +}; + +ALIGNED(4) const Hints gCommonHints[HINT_MAX] = +{ + [HINT_TOWN_CONTROLS_1] = {HINTHEADING_TOWN_CONTROLS_1, HINTBODY_TOWN_CONTROLS_1}, + [HINT_TOWN_CONTROLS_2] = {HINTHEADING_TOWN_CONTROLS_2, HINTBODY_TOWN_CONTROLS_2}, + [HINT_SAVING] = {HINTHEADING_SAVING, HINTBODY_SAVING}, + [HINT_ADVENTURES_WITH_FRIENDS] = {HINTHEADING_ADVENTURES_WITH_FRIENDS, HINTBODY_ADVENTURES_WITH_FRIENDS}, + [HINT_BUILDING_A_TEAM] = {HINTHEADING_BUILDING_A_TEAM, HINTBODY_BUILDING_A_TEAM} +}; \ No newline at end of file diff --git a/src/data/code_80140DC.h b/src/data/code_80140DC.h index 7d06ba8b..a1963913 100644 --- a/src/data/code_80140DC.h +++ b/src/data/code_80140DC.h @@ -1,25 +1,13 @@ -const u8 Yes_80D4878[]; -const u8 No_80D4874[]; - const MenuItem gUnknown_80D485C[] = { - {Yes_80D4878, 1}, - {No_80D4874, 0}, + {_("*Yes"), 1}, + {_("No"), 0}, {NULL, -1} }; -ALIGNED(4) const u8 No_80D4874[] = "No"; -ALIGNED(4) const u8 Yes_80D4878[] = "*Yes"; - -const u8 Yes_80D489C[]; -const u8 No_80D4898[]; - const MenuItem gUnknown_80D4880[] = { - {Yes_80D489C, 1}, - {No_80D4898, 0}, + {_("Yes"), 1}, + {_("*No"), 0}, {NULL, -1} -}; - -ALIGNED(4) const u8 No_80D4898[] = "*No"; -ALIGNED(4) const u8 Yes_80D489C[] = "Yes"; +}; \ No newline at end of file diff --git a/src/data/code_80227B8.h b/src/data/code_80227B8.h index 7098910a..f2709ada 100644 --- a/src/data/code_80227B8.h +++ b/src/data/code_80227B8.h @@ -1,7 +1,7 @@ static const MenuItem sUnknown_80DC584[3] = { - {"Yes", 2}, - {"No", 3}, + {_("Yes"), 2}, + {_("No"), 3}, {NULL, 1}, }; diff --git a/src/data/common_strings_felicity_bank.h b/src/data/common_strings_felicity_bank.h deleted file mode 100644 index bcf5f8fc..00000000 --- a/src/data/common_strings_felicity_bank.h +++ /dev/null @@ -1,224 +0,0 @@ -// TODO: The strings are in reverse-order if you insert them in-line with the array creation. -// Our preprocessor doesn't ALIGNED(4) for _("") strings. It does ALIGNED(1). This is why we do it this way for now until that's fixed - -static const u8 sUnknown_80D4A58[]; -static const u8 sUnknown_80D4C14[]; -static const u8 sUnknown_80D4C50[]; -static const u8 sUnknown_80D4CC0[]; -static const u8 sUnknown_80D4D20[]; -static const u8 sUnknown_80D4D44[]; -static const u8 sUnknown_80D4D8C[]; -static const u8 sUnknown_80D4E28[]; -static const u8 sUnknown_80D4E84[]; -static const u8 sUnknown_80D4EB0[]; -static const u8 sUnknown_80D4EDC[]; -static const u8 sUnknown_80D4F08[]; -static const u8 sUnknown_80D4F24[]; -static const u8 sUnknown_80D4F74[]; -static const u8 sUnknown_80D4F94[]; -static const u8 sUnknown_80D4FC8[]; -static const u8 sUnknown_80D5158[]; -static const u8 sUnknown_80D5184[]; -static const u8 sUnknown_80D51DC[]; -static const u8 sUnknown_80D5224[]; -static const u8 sUnknown_80D5244[]; -static const u8 sUnknown_80D527C[]; -static const u8 sUnknown_80D52F8[]; -static const u8 sUnknown_80D5340[]; -static const u8 sUnknown_80D5364[]; -static const u8 sUnknown_80D5380[]; -static const u8 sUnknown_80D538C[]; -static const u8 sUnknown_80D53C8[]; -static const u8 sUnknown_80D53E0[]; - -ALIGNED(4) const u8* const gCommonFelicity[FEL_MODE_COUNT][FEL_DLG_MAX] = -{ - [FEL_MODE_AWAKE] = { - [FEL_DLG_WELCOME] = sUnknown_80D53E0, - [FEL_DLG_HOW_MAY_I_SERVE__NO_MONEY] = sUnknown_80D53C8, - [FEL_DLG_HOW_MAY_I_SERVE__HAS_MONEY] = sUnknown_80D538C, - [FEL_DLG_VERY_WELL] = sUnknown_80D5380, - [FEL_DLG_BYE__NO_MONEY] = sUnknown_80D5364, - [FEL_DLG_BYE__HAS_MONEY] = sUnknown_80D5364, - [FEL_DLG_DEPOSIT__HOW_MUCH] = sUnknown_80D5340, - [FEL_DLG_DEPOSIT__NO_MONEY] = sUnknown_80D52F8, - [FEL_DLG_DEPOSIT__BANK_FULL] = sUnknown_80D527C, - [FEL_DLG_DEPOSIT__RECEIPT] = sUnknown_80D5244, - [FEL_DLG_WITHDRAW__HOW_MUCH] = sUnknown_80D5224, - [FEL_DLG_WITHDRAW__NO_MONEY] = sUnknown_80D51DC, - [FEL_DLG_WITHDRAW__WALLET_FULL] = sUnknown_80D5184, - [FEL_DLG_WITHDRAW__RECEIPT] = sUnknown_80D5158, - [FEL_DLG_HOW_IT_WORKS] = sUnknown_80D4FC8 - }, - [FEL_MODE_ASLEEP] = { - [FEL_DLG_WELCOME] = sUnknown_80D4F94, - [FEL_DLG_HOW_MAY_I_SERVE__NO_MONEY] = sUnknown_80D4F74, - [FEL_DLG_HOW_MAY_I_SERVE__HAS_MONEY] = sUnknown_80D4F24, - [FEL_DLG_VERY_WELL] = sUnknown_80D4F08, - [FEL_DLG_BYE__NO_MONEY] = sUnknown_80D4EDC, - [FEL_DLG_BYE__HAS_MONEY] = sUnknown_80D4EB0, - [FEL_DLG_DEPOSIT__HOW_MUCH] = sUnknown_80D4E84, - [FEL_DLG_DEPOSIT__NO_MONEY] = sUnknown_80D4E28, - [FEL_DLG_DEPOSIT__BANK_FULL] = sUnknown_80D4D8C, - [FEL_DLG_DEPOSIT__RECEIPT] = sUnknown_80D4D44, - [FEL_DLG_WITHDRAW__HOW_MUCH] = sUnknown_80D4D20, - [FEL_DLG_WITHDRAW__NO_MONEY] = sUnknown_80D4CC0, - [FEL_DLG_WITHDRAW__WALLET_FULL] = sUnknown_80D4C50, - [FEL_DLG_WITHDRAW__RECEIPT] = sUnknown_80D4C14, - [FEL_DLG_HOW_IT_WORKS] = sUnknown_80D4A58 - } -}; - -ALIGNED(4) static const u8 sUnknown_80D4A58[] = _( - " Sssnore...\n" - "Ah, you wish to know how the bank\n" - "operates... Very well...{EXTRA_MSG}" - " Zzz...\n" - "If you're defeated in a dungeon,\n" - "you'll lose all your money. Did you know?{EXTRA_MSG}" - " Purr...\n" - "But, you've nothing to fear if you leave\n" - "your money with Felicity Bank...{EXTRA_MSG}" - " Meow... Even if you\n" - "return defeated from a dungeon, your\n" - "money will be safe with me...{EXTRA_MSG}" - " Sssnore...\n" - "I assure you, my bank will keep your\n" - "money safe...{EXTRA_MSG}" - " Zzz...\n" - "Simple, isn't it...?"); - -ALIGNED(4) static const u8 sUnknown_80D4C14[] = _( - " {POKE}... Purr...\n" - "Very well, {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Here you are."); - -ALIGNED(4) static const u8 sUnknown_80D4C50[] = _( - " Fnarf? Hunh...?{EXTRA_MSG}" - " Purr... I so do apologize,\n" - "but you couldn't possibly carry any more\n" - "money with you..."); - -ALIGNED(4) static const u8 sUnknown_80D4CC0[] = _( - " Fnarf? Meow...?{EXTRA_MSG}" - " Purr...\n" - "I so hate to disappoint, but you have no\n" - "money saved with me..."); - -ALIGNED(4) static const u8 sUnknown_80D4D20[] = _( - " Zzz...\n" - "How much will you withdraw?"); - -ALIGNED(4) static const u8 sUnknown_80D4D44[] = _( - " Zzz...\n" - "{COLOR CYAN}{VALUE_0}{RESET} {POKE}... Very well...{WAIT_PRESS}\n" - "I will guard it jealously..."); - -ALIGNED(4) static const u8 sUnknown_80D4D8C[] = _( - " Fnarf? Purr...\n" - "Meow! All this money...{WAIT_PRESS}\n" - "Our safe is about to burst...{EXTRA_MSG}" - " Purr...\n" - "I am so sorry to say, but I can't accept\n" - "any more of your money..."); - -ALIGNED(4) static const u8 sUnknown_80D4E28[] = _( - " Sssnore... Hmm?{EXTRA_MSG}" - " Zzz...\n" - "I'm so sorry to say, but you appear not\n" - "to have any money..."); - -ALIGNED(4) static const u8 sUnknown_80D4E84[] = _( - " Purr...\n" - "How much do you wish to deposit?"); - -ALIGNED(4) static const u8 sUnknown_80D4EB0[] = _( - " Zzz... Meow...\n" - "I await your next visit..."); - -ALIGNED(4) static const u8 sUnknown_80D4EDC[] = _( - " Zzz... Purr...\n" - "I await your next visit..."); - -ALIGNED(4) static const u8 sUnknown_80D4F08[] = _( - " Sssnore...\n" - "Very well..."); - -ALIGNED(4) static const u8 sUnknown_80D4F24[] = _( - " Sssnore... Purr...\n" - "Your account contains {COLOR CYAN}{VALUE_0}{RESET} {POKE}...\n" - "How may I serve you?"); - -ALIGNED(4) static const u8 sUnknown_80D4F74[] = _( - " Zzz...\n" - "How may I serve you?"); - -ALIGNED(4) static const u8 sUnknown_80D4F94[] = _( - " Ssssnore... Welcome...\n" - "This is Felicity Bank..."); - -ALIGNED(4) static const u8 sUnknown_80D4FC8[] = _( - " Ah, you wish to know how\n" - "the bank operates. Very well.{EXTRA_MSG}" - " If you are defeated\n" - "in a dungeon, you'll lose all your money.\n" - "Did you know that?{EXTRA_MSG}" - " But you can avoid that!{WAIT_PRESS}\n" - "You've nothing to fear if you leave your\n" - "money with Felicity Bank.{EXTRA_MSG}" - " Even if you return\n" - "defeated from a dungeon, your money will\n" - "be safe with me!{EXTRA_MSG}" - " I assure you, my bank\n" - "will keep your money safe.{EXTRA_MSG}" - " Simple, isn't it?"); - -ALIGNED(4) static const u8 sUnknown_80D5158[] = _( - " Very well, {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Here you are."); - -ALIGNED(4) static const u8 sUnknown_80D5184[] = _( - " Oh?{WAIT_PRESS} I do so apologize,\n" - "but you couldn't possibly carry any more\n" - "money with you."); - -ALIGNED(4) static const u8 sUnknown_80D51DC[] = _( - " Oh?{WAIT_PRESS} I so hate to disappoint,\n" - "but you have no money saved with me."); - -ALIGNED(4) static const u8 sUnknown_80D5224[] = _( - " How much will you\n" - "withdraw?"); - -ALIGNED(4) static const u8 sUnknown_80D5244[] = _( - " {COLOR CYAN}{VALUE_0}{RESET} {POKE}. Very well.{WAIT_PRESS}\n" - "I will guard it jealously."); - -ALIGNED(4) static const u8 sUnknown_80D527C[] = _( - " Meow! All this money!{WAIT_PRESS}\n" - "Our safe is about to burst!{EXTRA_MSG}" - " I am so sorry to say, but\n" - "I can't accept any more of your money!"); - -ALIGNED(4) static const u8 sUnknown_80D52F8[] = _( - " Oh?{WAIT_PRESS} I'm so sorry to say,\n" - "but you appear not to have any money."); - -ALIGNED(4) static const u8 sUnknown_80D5340[] = _( - " How much do you wish to\n" - "deposit?"); - -ALIGNED(4) static const u8 sUnknown_80D5364[] = _(" I await your next visit."); - -ALIGNED(4) static const u8 sUnknown_80D5380[] = _(" Very well."); - -ALIGNED(4) static const u8 sUnknown_80D538C[] = _( - " Your account contains\n" - "{COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "How may I serve you?"); - -ALIGNED(4) static const u8 sUnknown_80D53C8[] = _(" How may I serve you?"); - -ALIGNED(4) static const u8 sUnknown_80D53E0[] = _( - " Welcome.\n" - "This is Felicity Bank."); \ No newline at end of file diff --git a/src/data/common_strings_gulpin_shop.h b/src/data/common_strings_gulpin_shop.h deleted file mode 100644 index b23d162c..00000000 --- a/src/data/common_strings_gulpin_shop.h +++ /dev/null @@ -1,457 +0,0 @@ -static const u8 sUnknown_80D8950[]; -static const u8 sUnknown_80D8AB8[]; -static const u8 sUnknown_80D8BD4[]; -static const u8 sUnknown_80D8C98[]; -static const u8 sUnknown_80D8CC8[]; -static const u8 sUnknown_80D8D64[]; -static const u8 sUnknown_80D8DE8[]; -static const u8 sUnknown_80D8E28[]; -static const u8 sUnknown_80D8E48[]; -static const u8 sUnknown_80D8E9C[]; -static const u8 sUnknown_80D8EC4[]; -static const u8 sUnknown_80D8F98[]; -static const u8 sUnknown_80D9034[]; -static const u8 sUnknown_80D9080[]; -static const u8 sUnknown_80D90BC[]; -static const u8 sUnknown_80D9168[]; -static const u8 sUnknown_80D9194[]; -static const u8 sUnknown_80D91C4[]; -static const u8 sUnknown_80D91E4[]; -static const u8 sUnknown_80D9204[]; -static const u8 sUnknown_80D9234[]; -static const u8 sUnknown_80D9268[]; -static const u8 sUnknown_80D9290[]; -static const u8 sUnknown_80D92B4[]; -static const u8 sUnknown_80D92EC[]; -static const u8 sUnknown_80D9328[]; -static const u8 sUnknown_80D9498[]; -static const u8 sUnknown_80D972C[]; -static const u8 sUnknown_80D98D4[]; -static const u8 sUnknown_80D9904[]; -static const u8 sUnknown_80D9988[]; -static const u8 sUnknown_80D99F0[]; -static const u8 sUnknown_80D9A2C[]; -static const u8 sUnknown_80D9A50[]; -static const u8 sUnknown_80D9ACC[]; -static const u8 sUnknown_80D9B1C[]; -static const u8 sUnknown_80D9BD8[]; -static const u8 sUnknown_80D9C68[]; -static const u8 sUnknown_80D9CC0[]; -static const u8 sUnknown_80D9D00[]; -static const u8 sUnknown_80D9DA4[]; -static const u8 sUnknown_80D9DCC[]; -static const u8 sUnknown_80D9DF4[]; -static const u8 sUnknown_80D9E34[]; -static const u8 sUnknown_80D9E48[]; -static const u8 sUnknown_80D9E88[]; -static const u8 sUnknown_80D9EC0[]; -static const u8 sUnknown_80D9EF4[]; -static const u8 sUnknown_80D9F24[]; -static const u8 sUnknown_80D9F74[]; - -ALIGNED(4) const u8* const gCommonGulpin[GULPIN_SHOP_MODE_DIALOGUE_COUNT][GULPIN_DLG_MAX] = -{ - [GULPIN_SHOP_MODE_AWAKE] = { - [GULPIN_DLG_00] = sUnknown_80D9F74, - [GULPIN_DLG_01] = sUnknown_80D9F24, - [GULPIN_DLG_02] = sUnknown_80D9EF4, - [GULPIN_DLG_03] = sUnknown_80D9EC0, - [GULPIN_DLG_04] = sUnknown_80D9E88, - [GULPIN_DLG_05] = sUnknown_80D9E48, - [GULPIN_DLG_06] = sUnknown_80D9E34, - [GULPIN_DLG_07] = sUnknown_80D9DF4, - [GULPIN_DLG_08] = sUnknown_80D9DCC, - [GULPIN_DLG_09] = sUnknown_80D9DA4, - [GULPIN_DLG_10] = sUnknown_80D9D00, - [GULPIN_DLG_11] = sUnknown_80D9CC0, - [GULPIN_DLG_12] = sUnknown_80D9C68, - [GULPIN_DLG_13] = sUnknown_80D9BD8, - [GULPIN_DLG_14] = sUnknown_80D9B1C, - [GULPIN_DLG_15] = sUnknown_80D9ACC, - [GULPIN_DLG_16] = sUnknown_80D9A50, - [GULPIN_DLG_17] = sUnknown_80D9A2C, - [GULPIN_DLG_18] = sUnknown_80D99F0, - [GULPIN_DLG_19] = sUnknown_80D9988, - [GULPIN_DLG_20] = sUnknown_80D9904, - [GULPIN_DLG_21] = sUnknown_80D98D4, - [GULPIN_DLG_22] = sUnknown_80D972C, - [GULPIN_DLG_23] = sUnknown_80D9498, - [GULPIN_DLG_24] = sUnknown_80D9328 - }, - [GULPIN_SHOP_MODE_ASLEEP] = { - [GULPIN_DLG_00] = sUnknown_80D92EC, - [GULPIN_DLG_01] = sUnknown_80D92B4, - [GULPIN_DLG_02] = sUnknown_80D9290, - [GULPIN_DLG_03] = sUnknown_80D9268, - [GULPIN_DLG_04] = sUnknown_80D9234, - [GULPIN_DLG_05] = sUnknown_80D9204, - [GULPIN_DLG_06] = sUnknown_80D91E4, - [GULPIN_DLG_07] = sUnknown_80D91C4, - [GULPIN_DLG_08] = sUnknown_80D9194, - [GULPIN_DLG_09] = sUnknown_80D9168, - [GULPIN_DLG_10] = sUnknown_80D90BC, - [GULPIN_DLG_11] = sUnknown_80D9080, - [GULPIN_DLG_12] = sUnknown_80D9034, - [GULPIN_DLG_13] = sUnknown_80D8F98, - [GULPIN_DLG_14] = sUnknown_80D8EC4, - [GULPIN_DLG_15] = sUnknown_80D8E9C, - [GULPIN_DLG_16] = sUnknown_80D8E48, - [GULPIN_DLG_17] = sUnknown_80D8E28, - [GULPIN_DLG_18] = sUnknown_80D8DE8, - [GULPIN_DLG_19] = sUnknown_80D8D64, - [GULPIN_DLG_20] = sUnknown_80D8CC8, - [GULPIN_DLG_21] = sUnknown_80D8C98, - [GULPIN_DLG_22] = sUnknown_80D8BD4, - [GULPIN_DLG_23] = sUnknown_80D8AB8, - [GULPIN_DLG_24] = sUnknown_80D8950 - } -}; - -ALIGNED(4) static const u8 sUnknown_80D8950[] = _( - " Zzz... Snuffle...\n" - "I'd go broke if it weren't for those\n" - "forgetful Pokémon...{EXTRA_MSG}" - " Zzz... Gwaaah...\n" - "Especially that {COLOR CYAN}{POKEMON_4}{RESET}...\n" - "It seems to be forgetful...{EXTRA_MSG}" - " Sssnore...\n" - "I hope it forgets more moves...\n" - "So it needs to see me...{EXTRA_MSG}" - " Zzz... Mumble...\n" - "But we decided to get rid of that\n" - "{COLOR CYAN}{POKEMON_4}{RESET}...{EXTRA_MSG}" - " Gwaaaah... Gweh...\n" - "{COLOR CYAN}{POKEMON_4}{RESET} won't be coming around\n" - "anymore... "); - -ALIGNED(4) static const u8 sUnknown_80D8AB8[] = _( - " Zzznork...{WAIT_PRESS}\n" - "Link moves to use them all in\n" - "one turn...{EXTRA_MSG}" - " Zzz... Fnurf...?\n" - "Linked moves...\n" - "Top one goes first...{EXTRA_MSG}" - " Zzz... Hah...?\n" - "Delink moves to break links...{EXTRA_MSG}" - " Zzzzz... Fwaaah...\n" - "Change order of moves with {R_BUTTON}...\n" - "And up and down on {DPAD}...{EXTRA_MSG}" - " Gwaaah... Gweh...\n" - "Make your own links..."); - -ALIGNED(4) static const u8 sUnknown_80D8BD4[] = _( - " Zzz... Zzz...\n" - "A set move can be used...\n" - "Press {L_BUTTON} and {A_BUTTON}...{EXTRA_MSG}" - " Sssnort... Set the move...{WAIT_PRESS}\n" - "Press {L_BUTTON} and {A_BUTTON}...{WAIT_PRESS} Use move!{WAIT_PRESS}\n" - "Convenient...{EXTRA_MSG}" - " Sssnore...\n" - "Switch the set move in a dungeon, too..."); - -ALIGNED(4) static const u8 sUnknown_80D8C98[] = _( - " Zzznork... Fnurfle?\n" - "What do you want to know?"); - -ALIGNED(4) static const u8 sUnknown_80D8CC8[] = _( - " Fgwaaah...\n" - "Here goes...{EXTRA_MSG}" - " Zzznort...\n" - "Gggggggg...{WAIT_PRESS} Pwah!{EXTRA_MSG}" - " Fwaaah hah!\n" - "There...{EXTRA_MSG}" - " Zzz... Mutter...\n" - "{COLOR CYAN}{POKEMON_5}{RESET} forgot...\n" - "{COLOR GREEN}{POKEMON_1}{RESET} and moves linked to it..."); - -ALIGNED(4) static const u8 sUnknown_80D8D64[] = _( - " Fgwaaah...\n" - "Here goes...{EXTRA_MSG}" - " Zzznort...\n" - "Gggggggg...{WAIT_PRESS} Pwah!{EXTRA_MSG}" - " Fwaaah hah!\n" - "There...{EXTRA_MSG}" - " Zzz... Mumble...\n" - "{COLOR CYAN}{POKEMON_5}{RESET} forgot...\n" - "{COLOR GREEN}{POKEMON_1}{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80D8DE8[] = _( - " Zzz... Fwaah? Forget...?\n" - "{COLOR GREEN}{POKEMON_1}{RESET} and any moves\n" - "linked to it?"); - -ALIGNED(4) static const u8 sUnknown_80D8E28[] = _( - " Zzz... Forget...?\n" - "{COLOR GREEN}{POKEMON_1}{RESET}?"); - -ALIGNED(4) static const u8 sUnknown_80D8E48[] = _( - " Zzznork...? Hunh?\n" - "You're a special Pokémon...{EXTRA_MSG}" - " Mumble...\n" - "I can't help you..."); - -ALIGNED(4) static const u8 sUnknown_80D8E9C[] = _( - " Zzz... Fwaah?\n" - "No moves to remember..."); - -ALIGNED(4) static const u8 sUnknown_80D8EC4[] = _( - " Fgwaaah...\n" - "Here goes...{EXTRA_MSG}" - " Zzznort...\n" - "Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" - " Fwaaah hah!\n" - "There...{EXTRA_MSG}" - " Zzz... Mumble...\n" - "{COLOR CYAN_M}{POKEMON_5}{RESET}'s OK...{EXTRA_MSG}" - " Sssnork... Forgotten...\n" - "{COLOR GREEN}{POKEMON_1}{RESET} and moves linked to it...\n" - "Remembered {COLOR CYAN}{POKEMON_0}{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80D8F98[] = _( - " Fgwaah...\n" - "Here goes...{EXTRA_MSG}" - " Zzznort...\n" - "Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" - " Fwaah hah!\n" - "There...{EXTRA_MSG}" - " Zzz... Zzz... {COLOR CYAN_M}{POKEMON_5}{RESET}\n" - "forgot {COLOR GREEN}{POKEMON_1}{RESET}...\n" - "Remembered {COLOR CYAN}{POKEMON_0}{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80D9034[] = _( - " Zzz? Fnurf? \n" - "Forget {COLOR GREEN}{POKEMON_1}{RESET}...and moves linked\n" - "to it? Remember {COLOR CYAN}{POKEMON_0}{RESET}?"); - -ALIGNED(4) static const u8 sUnknown_80D9080[] = _( - " Zzznort... Grumble...\n" - "Forget {COLOR GREEN}{POKEMON_1}{RESET}?\n" - "Remember {COLOR CYAN}{POKEMON_0}{RESET}?"); - -ALIGNED(4) static const u8 sUnknown_80D90BC[] = _( - " Zzzznort... Move...?\n" - "Remember {COLOR CYAN}{POKEMON_0}{RESET}?{EXTRA_MSG}" - " Fwaah...\n" - "Gggggggggggg...{WAIT_PRESS} Gulpin!{EXTRA_MSG}" - " Fgwaah...\n" - "There...{EXTRA_MSG}" - " Zzz... Zzz...\n" - "{COLOR CYAN_M}{POKEMON_5}{RESET} remembered...\n" - "Hunh? That move, {COLOR CYAN}{POKEMON_0}{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80D9168[] = _( - " Zzz... Fgwah...?\n" - "Remember what? What move?"); - -ALIGNED(4) static const u8 sUnknown_80D9194[] = _( - " Gwaah... Gwaah...\n" - "Who's gonna link moves?"); - -ALIGNED(4) static const u8 sUnknown_80D91C4[] = _( - " Zzz... Zzz...\n" - "Come again..."); - -ALIGNED(4) static const u8 sUnknown_80D91E4[] = _( - " Zzz... Zzz...\n" - "Keep going...?"); - -ALIGNED(4) static const u8 sUnknown_80D9204[] = _( - " Zzznort... Zzznnort...\n" - "Can't forget that..."); - -ALIGNED(4) static const u8 sUnknown_80D9234[] = _( - " Sssnork... Sssnork...\n" - "Nothing to be delinked..."); - -ALIGNED(4) static const u8 sUnknown_80D9268[] = _( - " Zzz... Grumph...\n" - "Nothing to link..."); - -ALIGNED(4) static const u8 sUnknown_80D9290[] = _( - " Zzz... Grunt?\n" - "Not enough money..."); - -ALIGNED(4) static const u8 sUnknown_80D92B4[] = _( - " Zzz... Gulpin Link Shop...\n" - "Link for just 150 {POKE}..."); - -ALIGNED(4) static const u8 sUnknown_80D92EC[] = _( - " Zzz... Hello...\n" - "Gulpin Link Shop...\n" - "Link for 150 {POKE}..."); - -ALIGNED(4) static const u8 sUnknown_80D9328[] = _( - " What if you had to forget\n" - "a move, but you wanted it back?{WAIT_PRESS}\n" - "Ever face that situation?{EXTRA_MSG}" - " I can help!{WAIT_PRESS}\n" - "Come to me, and I can make you instantly\n" - "remember forgotten moves!{EXTRA_MSG}" - " I...{WAIT_PRESS}\n" - "Well, when Pokémon remember...{WAIT_PRESS}\n" - "I love seeing that instant!{EXTRA_MSG}" - " That look of enlightenment!{WAIT_PRESS}\n" - "That amazed look of pleasure!{EXTRA_MSG}" - " I run this business because\n" - "I live to see that moment!"); - -ALIGNED(4) static const u8 sUnknown_80D9498[] = _( - " When moves are linked...{WAIT_PRESS}\n" - "Two or more moves can be used one after\n" - "another in one turn!{EXTRA_MSG}" - " For example, if the moves\n" - "{COLOR CYAN}Scratch{RESET} and {COLOR CYAN}Growl{RESET} are\n" - "linked...{EXTRA_MSG}" - " Both {COLOR CYAN}Scratch{RESET} and {COLOR CYAN}Growl{RESET} are\n" - "used in one turn!{WAIT_PRESS}\n" - "See? Amazing, huh?{EXTRA_MSG}" - " Using links, heheh...{WAIT_PRESS}\n" - "Well, depending on the moves you link,\n" - "you can get incredible results!{EXTRA_MSG}" - " Oh, yes.\n" - "When moves are linked, they are used in\n" - "sequence from the top one first.{EXTRA_MSG}" - " You can also separate linked\n" - "moves by selecting the Delink command.{EXTRA_MSG}" - " The sequence of moves can\n" - "be changed by pressing {R_BUTTON},\n" - "then pressing up or down on {DPAD}.{EXTRA_MSG}" - " Try to innovate with links.{WAIT_PRESS}\n" - "Try creating links of your very own!"); - -ALIGNED(4) static const u8 sUnknown_80D972C[] = _( - " When you're in a dungeon\n" - "and you're about to use a move...{WAIT_PRESS}\n" - "Isn't it a pain to open a window each time?{EXTRA_MSG}" - " You can avoid that!{WAIT_PRESS}\n" - "You can just conveniently “Set”\n" - "a move for instant use!{EXTRA_MSG}" - " A set move can be instantly\n" - "used with {L_BUTTON} and {A_BUTTON}!{WAIT_PRESS}\n" - "See? Isn't it easy?{EXTRA_MSG}" - " Just set the move...{WAIT_PRESS}\n" - "Hold {L_BUTTON} and then press {A_BUTTON} to use it!{WAIT_PRESS}\n" - "It's very convenient!{EXTRA_MSG}" - " You can also switch the set\n" - "move in a dungeon.\n" - "Do try it out!\n"); - -ALIGNED(4) static const u8 sUnknown_80D98D4[] = _( - " Sure thing!\n" - "What do you need information on?"); - -ALIGNED(4) static const u8 sUnknown_80D9904[] = _( - " OK, here goes!{EXTRA_MSG}" - " Gggggggg...{WAIT_PRESS} Poof!{EXTRA_MSG}" - " There!\n" - "Success!{EXTRA_MSG}" - " {COLOR CYAN}{POKEMON_5}{RESET} has forgotten\n" - "the move {COLOR GREEN}{POKEMON_1}{RESET} and any moves\n" - "linked to it!"); - -ALIGNED(4) static const u8 sUnknown_80D9988[] = _( - " OK, here goes!{EXTRA_MSG}" - " Gggggggg...{WAIT_PRESS} Poof!{EXTRA_MSG}" - " There!\n" - "Success!{EXTRA_MSG}" - " {COLOR CYAN}{POKEMON_5}{RESET} has forgotten\n" - "the move {COLOR GREEN}{POKEMON_1}{RESET}!"); - -ALIGNED(4) static const u8 sUnknown_80D99F0[] = _( - " So, forget the move\n" - "{COLOR GREEN}{POKEMON_1}{RESET} and any moves linked to it?"); - -ALIGNED(4) static const u8 sUnknown_80D9A2C[] = _( - " So, forget the move\n" - "{COLOR GREEN}{POKEMON_1}{RESET}?"); - -ALIGNED(4) static const u8 sUnknown_80D9A50[] = _( - " Uh... Huh?{WAIT_PRESS}\n" - "You appear to be a special Pokémon.{EXTRA_MSG}" - " I can't help you remember\n" - "any moves, I don't think.\n" - "I'm sorry."); - -ALIGNED(4) static const u8 sUnknown_80D9ACC[] = _( - " Uh... Hello?{WAIT_PRESS}\n" - "There don't appear to be any moves that\n" - "can be remembered."); - -ALIGNED(4) static const u8 sUnknown_80D9B1C[] = _( - " OK, here goes!{EXTRA_MSG}" - " Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" - " There!\n" - "Success!{EXTRA_MSG}" - " {COLOR CYAN_M}{POKEMON_5}{RESET} is done!{EXTRA_MSG}" - " It's forgotten the move\n" - "{COLOR GREEN}{POKEMON_1}{RESET} and any moves linked to it,\n" - "and {COLOR CYAN}{POKEMON_0}{RESET} has been remembered!"); - -ALIGNED(4) static const u8 sUnknown_80D9BD8[] = _( - " OK, here goes!{EXTRA_MSG}" - " Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" - " There!\n" - "Success!{EXTRA_MSG}" - " {COLOR CYAN_M}{POKEMON_5}{RESET} has forgotten\n" - "the move {COLOR GREEN}{POKEMON_1}{RESET} and remembered\n" - "the move {COLOR CYAN}{POKEMON_0}{RESET}!"); - -ALIGNED(4) static const u8 sUnknown_80D9C68[] = _( - " So, forget {COLOR GREEN}{POKEMON_1}{RESET}\n" - "and any moves linked to it, and remember\n" - "the move {COLOR CYAN}{POKEMON_0}{RESET}?"); - -ALIGNED(4) static const u8 sUnknown_80D9CC0[] = _( - " So, forget the move\n" - "{COLOR GREEN}{POKEMON_1}{RESET} and remember the move\n" - "{COLOR CYAN}{POKEMON_0}{RESET}?"); - -ALIGNED(4) static const u8 sUnknown_80D9D00[] = _( - " So, the move {COLOR CYAN}{POKEMON_0}{RESET}\n" - "is the one to be remembered?{WAIT_PRESS}\n" - "OK, here goes!{EXTRA_MSG}" - " Gggggggggggg...{WAIT_PRESS} Gulpin!{EXTRA_MSG}" - " There!\n" - "Success!{EXTRA_MSG}" - " {COLOR CYAN_M}{POKEMON_5}{RESET} has\n" - "remembered the move {COLOR CYAN}{POKEMON_0}{RESET}!"); - -ALIGNED(4) static const u8 sUnknown_80D9DA4[] = _( - " Which move would you like\n" - "to recall?"); - -ALIGNED(4) static const u8 sUnknown_80D9DCC[] = _( - " Good!\n" - "Now, who wants to link moves?"); - -ALIGNED(4) static const u8 sUnknown_80D9DF4[] = _( - " Whenever you get the urge\n" - "to link moves, please come see me!"); - -ALIGNED(4) static const u8 sUnknown_80D9E34[] = _(" Shall we go on?"); - -ALIGNED(4) static const u8 sUnknown_80D9E48[] = _( - " If you forget that move,\n" - "you won't have any moves at all."); - -ALIGNED(4) static const u8 sUnknown_80D9E88[] = _( - " That move isn't linked,\n" - "so it can't be delinked."); - -ALIGNED(4) static const u8 sUnknown_80D9EC0[] = _( - " Too bad.\n" - "There are no moves that can be linked."); - -ALIGNED(4) static const u8 sUnknown_80D9EF4[] = _( - " Uh... Hello?\n" - "You don't have enough money?"); - -ALIGNED(4) static const u8 sUnknown_80D9F24[] = _( - " Welcome to the Gulpin\n" - "Link Shop!\n" - "Link moves all you like for just 150 {POKE}!"); - -ALIGNED(4) static const u8 sUnknown_80D9F74[] = _( - " Hello!\n" - "Welcome to the Gulpin Link Shop!\n" - "Link moves all you like for just 150 {POKE}!"); \ No newline at end of file diff --git a/src/data/common_strings_hints.h b/src/data/common_strings_hints.h deleted file mode 100644 index b8b8589a..00000000 --- a/src/data/common_strings_hints.h +++ /dev/null @@ -1,67 +0,0 @@ -static const u8 sUnknown_80DAAC0[]; -static const u8 sUnknown_80DABD8[]; -static const u8 sUnknown_80DABE8[]; -static const u8 sUnknown_80DAD28[]; -static const u8 sUnknown_80DAD40[]; -static const u8 sUnknown_80DADCC[]; -static const u8 sUnknown_80DADD4[]; -static const u8 sUnknown_80DAECC[]; -static const u8 sUnknown_80DAEE0[]; -static const u8 sUnknown_80DAF54[]; - -ALIGNED(4) const Hints gCommonHints[NUM_HINTS] = -{ - {sUnknown_80DAF54, sUnknown_80DAEE0}, - {sUnknown_80DAECC, sUnknown_80DADD4}, - {sUnknown_80DADCC, sUnknown_80DAD40}, - {sUnknown_80DAD28, sUnknown_80DABE8}, - {sUnknown_80DABD8, sUnknown_80DAAC0} -}; - -ALIGNED(4) static const u8 sUnknown_80DAAC0[] = _( - "Before leaving on an adventure, go visit\n" - "friends in their Friend Areas and pick\n" - "your mission members.\n" - "The team can include members up to\n" - "a total body size of 6{STAR_BULLET}. The body size\n" - "data is under the Info section.\n" - "Dungeons may also limit how many\n" - "members are allowed to go inside."); -ALIGNED(4) static const u8 sUnknown_80DABD8[] = _("Building a Team"); - -ALIGNED(4) static const u8 sUnknown_80DABE8[] = _( - "If new recruits join you, try to return to\n" - "your base without letting them faint.\n" - "If you get them out safely, they'll wait\n" - "for you in their Friend Areas.\n" - "Once you get them out, they'll always\n" - "return home if they faint in a dungeon.\n" - "If you faint in a dungeon, you lose all your\n" - "money and some items, too."); -ALIGNED(4) static const u8 sUnknown_80DAD28[] = _("Adventures with Friends"); - -ALIGNED(4) static const u8 sUnknown_80DAD40[] = _( - "You can save your adventure by\n" - "hopping onto your bed in your base.\n" - "Get in the habit of saving regularly as\n" - "you progress in your adventure."); -ALIGNED(4) static const u8 sUnknown_80DADCC[] = _("Saving"); - -ALIGNED(4) static const u8 sUnknown_80DADD4[] = _( - "Selecting multiple items in storage:\n" - " Select an item, then press {L_BUTTON} or {R_BUTTON}.\n" - "Moving to the Friend Area Map:\n" - " Move out from the town's west side\n" - " while pressing {L_BUTTON} or {R_BUTTON}.\n" - "Moving diagonally on the Friend Area Map:\n" - " {DPAD} while keeping {R_BUTTON} pressed."); -ALIGNED(4) static const u8 sUnknown_80DAECC[] = _("Controls in Town 2"); - -ALIGNED(4) static const u8 sUnknown_80DAEE0[] = _( - "Talk: {A_BUTTON}\n" - "Move: {DPAD}\n" - "Window: {B_BUTTON} lightly\n" - "Message scroll: {A_BUTTON} or {B_BUTTON}\n" - "Cancel: {B_BUTTON}\n" - "Description: Choose item or move, {START_BUTTON}"); -ALIGNED(4) static const u8 sUnknown_80DAF54[] = _("Controls in Town 1"); \ No newline at end of file diff --git a/src/data/common_strings_kangaskhan_storage.h b/src/data/common_strings_kangaskhan_storage.h deleted file mode 100644 index d44c4080..00000000 --- a/src/data/common_strings_kangaskhan_storage.h +++ /dev/null @@ -1,276 +0,0 @@ -static const u8 sUnknown_80D54A4[]; -static const u8 sUnknown_80D555C[]; -static const u8 sUnknown_80D5590[]; -static const u8 sUnknown_80D55C0[]; -static const u8 sUnknown_80D55F4[]; -static const u8 sUnknown_80D5630[]; -static const u8 sUnknown_80D5670[]; -static const u8 sUnknown_80D56AC[]; -static const u8 sUnknown_80D56CC[]; -static const u8 sUnknown_80D5710[]; -static const u8 sUnknown_80D574C[]; -static const u8 sUnknown_80D5774[]; -static const u8 sUnknown_80D57C4[]; -static const u8 sUnknown_80D57F4[]; -static const u8 sUnknown_80D5844[]; -static const u8 sUnknown_80D5884[]; -static const u8 sUnknown_80D58B0[]; -static const u8 sUnknown_80D5900[]; -static const u8 sUnknown_80D5934[]; -static const u8 sUnknown_80D5954[]; -static const u8 sUnknown_80D5984[]; -static const u8 sUnknown_80D5AF0[]; -static const u8 sUnknown_80D5B24[]; -static const u8 sUnknown_80D5B5C[]; -static const u8 sUnknown_80D5BAC[]; -static const u8 sUnknown_80D5BDC[]; -static const u8 sUnknown_80D5C1C[]; -static const u8 sUnknown_80D5C44[]; -static const u8 sUnknown_80D5C74[]; -static const u8 sUnknown_80D5CAC[]; -static const u8 sUnknown_80D5CE4[]; -static const u8 sUnknown_80D5D0C[]; -static const u8 sUnknown_80D5D58[]; -static const u8 sUnknown_80D5D8C[]; -static const u8 sUnknown_80D5DBC[]; -static const u8 sUnknown_80D5DE8[]; -static const u8 sUnknown_80D5E10[]; -static const u8 sUnknown_80D5E60[]; -static const u8 sUnknown_80D5E84[]; -static const u8 sUnknown_80D5E9C[]; - -ALIGNED(4) const u8* const gCommonKangStorage[KANG_MODE_COUNT][KANG_DLG_MAX] = -{ - [KANG_MODE_AWAKE] = { - [KANG_DLG_WELCOME] = sUnknown_80D5E9C, - [KANG_DLG_ANYTHING_ELSE] = sUnknown_80D5E84, - [KANG_DLG_BYE] = sUnknown_80D5E60, - [KANG_DLG_STORE_WHAT] = sUnknown_80D5E10, - [KANG_DLG_STORE_MORE] = sUnknown_80D5DE8, - [KANG_DLG_DEPOSIT_ONE_PROMPT] = sUnknown_80D5DBC, - [KANG_DLG_DEPOSIT_MANY_PROMPT] = sUnknown_80D5D8C, - [KANG_DLG_DEPOSIT_CONFIRMATION] = sUnknown_80D5D58, - [KANG_DLG_TAKE_WHAT] = sUnknown_80D5D0C, - [KANG_DLG_TAKE_MORE] = sUnknown_80D5CE4, - [KANG_DLG_WITHDRAW_ONE_PROMPT] = sUnknown_80D5CAC, - [KANG_DLG_WITHDRAW_MANY_PROMPT] = sUnknown_80D5C74, - [KANG_DLG_WITHDRAW_CONFIRMATION] = sUnknown_80D5C44, - [KANG_DLG_YOU_HAVE_NOTHING] = sUnknown_80D5C1C, - [KANG_DLG_YOU_ARE_FULL] = sUnknown_80D5BDC, - [KANG_DLG_STORAGE_HAS_NOTHING] = sUnknown_80D5BAC, - [KANG_DLG_DEPOSIT__INVALID_ITEM] = sUnknown_80D5B5C, - [KANG_DLG_DEPOSIT__TOO_MANY_OF_ITEM] = sUnknown_80D5B24, - [KANG_DLG_STORAGE_FULL] = sUnknown_80D5AF0, - [KANG_DLG_HOW_IT_WORKS] = sUnknown_80D5984 - }, - [KANG_MODE_ASLEEP] = { - [KANG_DLG_WELCOME] = sUnknown_80D5954, - [KANG_DLG_ANYTHING_ELSE] = sUnknown_80D5934, - [KANG_DLG_BYE] = sUnknown_80D5900, - [KANG_DLG_STORE_WHAT] = sUnknown_80D58B0, - [KANG_DLG_STORE_MORE] = sUnknown_80D5884, - [KANG_DLG_DEPOSIT_ONE_PROMPT] = sUnknown_80D5844, - [KANG_DLG_DEPOSIT_MANY_PROMPT] = sUnknown_80D57F4, - [KANG_DLG_DEPOSIT_CONFIRMATION] = sUnknown_80D57C4, - [KANG_DLG_TAKE_WHAT] = sUnknown_80D5774, - [KANG_DLG_TAKE_MORE] = sUnknown_80D574C, - [KANG_DLG_WITHDRAW_ONE_PROMPT] = sUnknown_80D5710, - [KANG_DLG_WITHDRAW_MANY_PROMPT] = sUnknown_80D56CC, - [KANG_DLG_WITHDRAW_CONFIRMATION] = sUnknown_80D56AC, - [KANG_DLG_YOU_HAVE_NOTHING] = sUnknown_80D5670, - [KANG_DLG_YOU_ARE_FULL] = sUnknown_80D5630, - [KANG_DLG_STORAGE_HAS_NOTHING] = sUnknown_80D55F4, - [KANG_DLG_DEPOSIT__INVALID_ITEM] = sUnknown_80D55C0, - [KANG_DLG_DEPOSIT__TOO_MANY_OF_ITEM] = sUnknown_80D5590, - [KANG_DLG_STORAGE_FULL] = sUnknown_80D555C, - [KANG_DLG_HOW_IT_WORKS] = sUnknown_80D54A4 - } -}; - -ALIGNED(4) static const u8 sUnknown_80D54A4[] = _( - " Zzz... Snork!\n" - "I can store items that you\n" - "found in dungeons...{EXTRA_MSG}" - " Snarfle...\n" - "Things in storage don't get lost...{EXTRA_MSG}" - " Zzz... Zzz...\n" - "That's why...\n" - "Keep important items in storage..."); - -ALIGNED(4) static const u8 sUnknown_80D555C[] = _( - " Zzz... Zzz... No...\n" - "The storage space is full..."); - -ALIGNED(4) static const u8 sUnknown_80D5590[] = _( - " Zzz... No...\n" - "Can't store any more of that..."); - -ALIGNED(4) static const u8 sUnknown_80D55C0[] = _( - " Zzz... Zzz...\n" - "That {COLOR GREEN}{MOVE_ITEM_0}{RESET}...\n" - "Can't store it..."); - -ALIGNED(4) static const u8 sUnknown_80D55F4[] = _( - " Snarfle? Hunh...?{WAIT_PRESS}\n" - "Zzz... Your storage space... Empty..."); - -ALIGNED(4) static const u8 sUnknown_80D5630[] = _( - " Snarfle? Hunh...?{WAIT_PRESS}\n" - "Zzz...\n" - "You don't have enough space..."); - -ALIGNED(4) static const u8 sUnknown_80D5670[] = _( - " Snarfle? Hunh...?{WAIT_PRESS}\n" - "Zzz...\n" - "You don't have anything...?"); - -ALIGNED(4) static const u8 sUnknown_80D56AC[] = _( - " Zzz... Snork!\n" - "There you go..."); - -ALIGNED(4) static const u8 sUnknown_80D56CC[] = _( - " Zzz... Zzz... Hunh...?\n" - "You want those things from storage...\n" - "OK?"); - -ALIGNED(4) static const u8 sUnknown_80D5710[] = _( - " Hunh...? Taking...?\n" - "Oh... You want your {COLOR GREEN}{MOVE_ITEM_0}{RESET}...\n" - "OK?"); - -ALIGNED(4) static const u8 sUnknown_80D574C[] = _( - " Snork! Zzz...\n" - "Taking anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D5774[] = _( - " What...? Take out...?\n" - "Uh-huh... Choose more than one using\n" - "{L_BUTTON} or {R_BUTTON}... Zzz..."); - -ALIGNED(4) static const u8 sUnknown_80D57C4[] = _( - " Zzz... Zzz...\n" - "Yup, I did... Stored away..."); - -ALIGNED(4) static const u8 sUnknown_80D57F4[] = _( - " Hunh, wha--? Storage...?\n" - "I'll put away the things you chose...\n" - "That OK?"); - -ALIGNED(4) static const u8 sUnknown_80D5844[] = _( - " Zzz... Store something?\n" - "Gonna put {COLOR GREEN}{MOVE_ITEM_0}{RESET} in storage...\n" - "OK?"); - -ALIGNED(4) static const u8 sUnknown_80D5884[] = _( - " Do you... Snork...\n" - "Store anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D58B0[] = _( - " Hunh, wha--? Store what...?\n" - "You can choose more than one using\n" - "{L_BUTTON} or {R_BUTTON}..."); - -ALIGNED(4) static const u8 sUnknown_80D5900[] = _( - " Snuffle... Mutter...\n" - "Thank you...\n" - "Come again..."); - -ALIGNED(4) static const u8 sUnknown_80D5934[] = _( - " Zzz... Snork...\n" - "Anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D5954[] = _( - " Zzz... Zzz...\n" - "Hello, there...\n" - "{POKEMON_6} Storage..."); - -ALIGNED(4) static const u8 sUnknown_80D5984[] = _( - " I can store items that you\n" - "found in dungeons, or that you\n" - "bought from shops.{EXTRA_MSG}" - " If you faint in\n" - "a dungeon, your items will be lost...{WAIT_PRESS}\n" - "But what's in storage will be safe.{EXTRA_MSG}" - " I keep guard over the\n" - "storage space, so anything you leave\n" - "with me won't ever disappear!{EXTRA_MSG}" - " If you have any items that\n" - "you can't bear to lose, be sure to leave\n" - "them with me!"); - -ALIGNED(4) static const u8 sUnknown_80D5AF0[] = _( - " Sorry, dear.\n" - "I've run out of storage space."); - -ALIGNED(4) static const u8 sUnknown_80D5B24[] = _( - " Sorry, dear.\n" - "I can't take any more of that item."); - -ALIGNED(4) static const u8 sUnknown_80D5B5C[] = _( - " Oh, dear, sorry.{WAIT_PRESS}\n" - "That {COLOR GREEN}{MOVE_ITEM_0}{RESET} is an item you\n" - "can't put in storage."); - -ALIGNED(4) static const u8 sUnknown_80D5BAC[] = _( - " Oh?\n" - "You don't have anything stored, dear."); - -ALIGNED(4) static const u8 sUnknown_80D5BDC[] = _( - " Oh? You don't have the room\n" - "to carry any more items, dear."); - -ALIGNED(4) static const u8 sUnknown_80D5C1C[] = _( - " Oh?\n" - "You don't seem to have anything?"); - -ALIGNED(4) static const u8 sUnknown_80D5C44[] = _( - " There you go!\n" - "Just like you asked, sweetie!"); - -ALIGNED(4) static const u8 sUnknown_80D5C74[] = _( - " I'll take the items you\n" - "chose out of storage. OK?"); - -ALIGNED(4) static const u8 sUnknown_80D5CAC[] = _( - " Fine, I'll take your\n" - "{COLOR GREEN}{MOVE_ITEM_0}{RESET} out of storage. OK?"); - -ALIGNED(4) static const u8 sUnknown_80D5CE4[] = _( - " Would you like to take\n" - "anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D5D0C[] = _( - " What will you take out?\n" - "You can choose more than one item using\n" - "{L_BUTTON} or {R_BUTTON}."); - -ALIGNED(4) static const u8 sUnknown_80D5D58[] = _( - " OK, stored away!\n" - "You can count on me, honey."); - -ALIGNED(4) static const u8 sUnknown_80D5D8C[] = _( - " I'll put the items you chose\n" - "in storage. OK?"); - -ALIGNED(4) static const u8 sUnknown_80D5DBC[] = _( - " I'll put your\n" - "{COLOR GREEN}{MOVE_ITEM_0}{RESET} in storage. OK?"); - -ALIGNED(4) static const u8 sUnknown_80D5DE8[] = _( - " Do you want to store\n" - "anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D5E10[] = _( - " What do you want to store?\n" - "You can choose more than one item using\n" - "{L_BUTTON} or {R_BUTTON}."); - -ALIGNED(4) static const u8 sUnknown_80D5E60[] = _( - " Thank you, sweetie.\n" - "Come again!"); - -ALIGNED(4) static const u8 sUnknown_80D5E84[] = _(" Anything else, dear?"); - -ALIGNED(4) static const u8 sUnknown_80D5E9C[] = _( - " Hello, there!\n" - "Welcome to {POKEMON_6} Storage."); \ No newline at end of file diff --git a/src/data/common_strings_kecleon_bros.h b/src/data/common_strings_kecleon_bros.h deleted file mode 100644 index 82174ef5..00000000 --- a/src/data/common_strings_kecleon_bros.h +++ /dev/null @@ -1,656 +0,0 @@ -static const u8 sUnknown_80D6038[]; -static const u8 sUnknown_80D6128[]; -static const u8 sUnknown_80D6168[]; -static const u8 sUnknown_80D61B0[]; -static const u8 sUnknown_80D61D4[]; -static const u8 sUnknown_80D6204[]; -static const u8 sUnknown_80D6250[]; -static const u8 sUnknown_80D627C[]; -static const u8 sUnknown_80D62B0[]; -static const u8 sUnknown_80D630C[]; -static const u8 sUnknown_80D6338[]; -static const u8 sUnknown_80D6364[]; -static const u8 sUnknown_80D6394[]; -static const u8 sUnknown_80D63E8[]; -static const u8 sUnknown_80D6420[]; -static const u8 sUnknown_80D6450[]; -static const u8 sUnknown_80D6478[]; -static const u8 sUnknown_80D6494[]; -static const u8 sUnknown_80D64C0[]; -static const u8 sUnknown_80D64E8[]; -static const u8 sUnknown_80D6508[]; -static const u8 sUnknown_80D652C[]; -static const u8 sUnknown_80D6544[]; -static const u8 sUnknown_80D6564[]; -static const u8 sUnknown_80D6818[]; -static const u8 sUnknown_80D6868[]; -static const u8 sUnknown_80D68A4[]; -static const u8 sUnknown_80D68E0[]; -static const u8 sUnknown_80D6938[]; -static const u8 sUnknown_80D6980[]; -static const u8 sUnknown_80D69B0[]; -static const u8 sUnknown_80D6A04[]; -static const u8 sUnknown_80D6A74[]; -static const u8 sUnknown_80D6AAC[]; -static const u8 sUnknown_80D6B18[]; -static const u8 sUnknown_80D6B50[]; -static const u8 sUnknown_80D6BA0[]; -static const u8 sUnknown_80D6BF4[]; -static const u8 sUnknown_80D6C1C[]; -static const u8 sUnknown_80D6C48[]; -static const u8 sUnknown_80D6C90[]; -static const u8 sUnknown_80D6CB8[]; -static const u8 sUnknown_80D6D08[]; -static const u8 sUnknown_80D6D38[]; -static const u8 sUnknown_80D6D5C[]; -static const u8 sUnknown_80D6D98[]; -static const u8 sUnknown_80D6E30[]; -static const u8 sUnknown_80D6E78[]; -static const u8 sUnknown_80D6EA4[]; -static const u8 sUnknown_80D6EEC[]; -static const u8 sUnknown_80D6F18[]; -static const u8 sUnknown_80D6F4C[]; -static const u8 sUnknown_80D6F8C[]; -static const u8 sUnknown_80D6FD4[]; -static const u8 sUnknown_80D7038[]; -static const u8 sUnknown_80D7064[]; -static const u8 sUnknown_80D7090[]; -static const u8 sUnknown_80D70B4[]; -static const u8 sUnknown_80D7108[]; -static const u8 sUnknown_80D7154[]; -static const u8 sUnknown_80D7184[]; -static const u8 sUnknown_80D71B0[]; -static const u8 sUnknown_80D71CC[]; -static const u8 sUnknown_80D7204[]; -static const u8 sUnknown_80D7228[]; -static const u8 sUnknown_80D7250[]; -static const u8 sUnknown_80D7270[]; -static const u8 sUnknown_80D72A0[]; -static const u8 sUnknown_80D72B8[]; -static const u8 sUnknown_80D7480[]; -static const u8 sUnknown_80D74DC[]; -static const u8 sUnknown_80D7524[]; -static const u8 sUnknown_80D7560[]; -static const u8 sUnknown_80D75AC[]; -static const u8 sUnknown_80D75E0[]; -static const u8 sUnknown_80D7610[]; -static const u8 sUnknown_80D7640[]; -static const u8 sUnknown_80D76A8[]; -static const u8 sUnknown_80D76D4[]; -static const u8 sUnknown_80D7740[]; -static const u8 sUnknown_80D776C[]; -static const u8 sUnknown_80D77C0[]; -static const u8 sUnknown_80D780C[]; -static const u8 sUnknown_80D7830[]; -static const u8 sUnknown_80D785C[]; -static const u8 sUnknown_80D788C[]; -static const u8 sUnknown_80D78CC[]; -static const u8 sUnknown_80D78F8[]; -static const u8 sUnknown_80D7934[]; -static const u8 sUnknown_80D7958[]; -static const u8 sUnknown_80D797C[]; - -ALIGNED(4) const u8* const gCommonKecleonBros[KECLEON_BROS_MODE_COUNT][KECLEON_DLG_MAX] = -{ - [KECLEON_BROS_MODE_ITEMS_AWAKE] = { - [KECLEON_DLG_00] = sUnknown_80D797C, - [KECLEON_DLG_01] = sUnknown_80D7958, - [KECLEON_DLG_02] = sUnknown_80D7934, - [KECLEON_DLG_03] = sUnknown_80D78F8, - [KECLEON_DLG_04] = sUnknown_80D78CC, - [KECLEON_DLG_05] = sUnknown_80D788C, - [KECLEON_DLG_06] = sUnknown_80D785C, - [KECLEON_DLG_07] = sUnknown_80D7830, - [KECLEON_DLG_08] = sUnknown_80D780C, - [KECLEON_DLG_09] = sUnknown_80D77C0, - [KECLEON_DLG_10] = sUnknown_80D776C, - [KECLEON_DLG_11] = sUnknown_80D7740, - [KECLEON_DLG_12] = sUnknown_80D76D4, - [KECLEON_DLG_13] = sUnknown_80D76A8, - [KECLEON_DLG_14] = sUnknown_80D7640, - [KECLEON_DLG_15] = sUnknown_80D7610, - [KECLEON_DLG_16] = sUnknown_80D75E0, - [KECLEON_DLG_17] = sUnknown_80D75AC, - [KECLEON_DLG_18] = sUnknown_80D7560, - [KECLEON_DLG_19] = sUnknown_80D7524, - [KECLEON_DLG_20] = sUnknown_80D74DC, - [KECLEON_DLG_21] = sUnknown_80D7480, - [KECLEON_DLG_22] = sUnknown_80D72B8 - }, - [KECLEON_BROS_MODE_ITEMS_ASLEEP] = { - [KECLEON_DLG_00] = sUnknown_80D72A0, - [KECLEON_DLG_01] = sUnknown_80D7270, - [KECLEON_DLG_02] = sUnknown_80D7250, - [KECLEON_DLG_03] = sUnknown_80D7228, - [KECLEON_DLG_04] = sUnknown_80D7204, - [KECLEON_DLG_05] = sUnknown_80D71CC, - [KECLEON_DLG_06] = sUnknown_80D71B0, - [KECLEON_DLG_07] = sUnknown_80D7184, - [KECLEON_DLG_08] = sUnknown_80D7154, - [KECLEON_DLG_09] = sUnknown_80D7108, - [KECLEON_DLG_10] = sUnknown_80D70B4, - [KECLEON_DLG_11] = sUnknown_80D7090, - [KECLEON_DLG_12] = sUnknown_80D7064, - [KECLEON_DLG_13] = sUnknown_80D7038, - [KECLEON_DLG_14] = sUnknown_80D6FD4, - [KECLEON_DLG_15] = sUnknown_80D6F8C, - [KECLEON_DLG_16] = sUnknown_80D6F4C, - [KECLEON_DLG_17] = sUnknown_80D6F18, - [KECLEON_DLG_18] = sUnknown_80D6EEC, - [KECLEON_DLG_19] = sUnknown_80D6EA4, - [KECLEON_DLG_20] = sUnknown_80D6E78, - [KECLEON_DLG_21] = sUnknown_80D6E30, - [KECLEON_DLG_22] = sUnknown_80D6D98 - }, - [KECLEON_BROS_MODE_WARES_AWAKE] = { - [KECLEON_DLG_00] = sUnknown_80D6D5C, - [KECLEON_DLG_01] = sUnknown_80D6D38, - [KECLEON_DLG_02] = sUnknown_80D6D08, - [KECLEON_DLG_03] = sUnknown_80D6CB8, - [KECLEON_DLG_04] = sUnknown_80D6C90, - [KECLEON_DLG_05] = sUnknown_80D6C48, - [KECLEON_DLG_06] = sUnknown_80D6C1C, - [KECLEON_DLG_07] = sUnknown_80D7830, - [KECLEON_DLG_08] = sUnknown_80D6BF4, - [KECLEON_DLG_09] = sUnknown_80D6BA0, - [KECLEON_DLG_10] = sUnknown_80D6B50, - [KECLEON_DLG_11] = sUnknown_80D6B18, - [KECLEON_DLG_12] = sUnknown_80D6AAC, - [KECLEON_DLG_13] = sUnknown_80D6A74, - [KECLEON_DLG_14] = sUnknown_80D6A04, - [KECLEON_DLG_15] = sUnknown_80D69B0, - [KECLEON_DLG_16] = sUnknown_80D6980, - [KECLEON_DLG_17] = sUnknown_80D6938, - [KECLEON_DLG_18] = sUnknown_80D68E0, - [KECLEON_DLG_19] = sUnknown_80D68A4, - [KECLEON_DLG_20] = sUnknown_80D6868, - [KECLEON_DLG_21] = sUnknown_80D6818, - [KECLEON_DLG_22] = sUnknown_80D6564 - }, - [KECLEON_BROS_MODE_WARES_ASLEEP] = { - [KECLEON_DLG_00] = sUnknown_80D6544, - [KECLEON_DLG_01] = sUnknown_80D652C, - [KECLEON_DLG_02] = sUnknown_80D6508, - [KECLEON_DLG_03] = sUnknown_80D64E8, - [KECLEON_DLG_04] = sUnknown_80D64C0, - [KECLEON_DLG_05] = sUnknown_80D6494, - [KECLEON_DLG_06] = sUnknown_80D6478, - [KECLEON_DLG_07] = sUnknown_80D6450, - [KECLEON_DLG_08] = sUnknown_80D6420, - [KECLEON_DLG_09] = sUnknown_80D63E8, - [KECLEON_DLG_10] = sUnknown_80D6394, - [KECLEON_DLG_11] = sUnknown_80D6364, - [KECLEON_DLG_12] = sUnknown_80D6338, - [KECLEON_DLG_13] = sUnknown_80D630C, - [KECLEON_DLG_14] = sUnknown_80D62B0, - [KECLEON_DLG_15] = sUnknown_80D627C, - [KECLEON_DLG_16] = sUnknown_80D6250, - [KECLEON_DLG_17] = sUnknown_80D6204, - [KECLEON_DLG_18] = sUnknown_80D61D4, - [KECLEON_DLG_19] = sUnknown_80D61B0, - [KECLEON_DLG_20] = sUnknown_80D6168, - [KECLEON_DLG_21] = sUnknown_80D6128, - [KECLEON_DLG_22] = sUnknown_80D6038 - } -}; - -ALIGNED(4) static const u8 sUnknown_80D6038[] = _( - " Zzz... Reep reep...\n" - "Wonder Orbs are convenient...{EXTRA_MSG}" - " Zzzzzz...\n" - "They disappear after one use...{EXTRA_MSG}" - " Zzz... And moves...\n" - "They are ultimate...{EXTRA_MSG}" - " Zzz... Eep...\n" - "Learn moves with Technical Machines...{EXTRA_MSG}" - " Zzz...\n" - "My good wares...\n" - "Come buy... Reep..."); - -ALIGNED(4) static const u8 sUnknown_80D6128[] = _( - " Zzz... Eep? No, no...{WAIT_PRESS}\n" - "You cannot hold any more money..."); - -ALIGNED(4) static const u8 sUnknown_80D6168[] = _( - " Zzz... Hunh? Wha--? Whoa!{WAIT_PRESS}\n" - "I... I can't accept anything like that!"); - -ALIGNED(4) static const u8 sUnknown_80D61B0[] = _( - " Reep...? Eep!{WAIT_PRESS}\n" - "Not enough money!"); - -ALIGNED(4) static const u8 sUnknown_80D61D4[] = _( - " Zzz... Uh-oh...{WAIT_PRESS}\n" - "All gone!\n" - "I am sold out..."); - -ALIGNED(4) static const u8 sUnknown_80D6204[] = _( - " Zzz... Hunh? Oh...{WAIT_PRESS}\n" - "Reep... No room... Reep...\n" - "No room for my wares..."); - -ALIGNED(4) static const u8 sUnknown_80D6250[] = _( - " Zzzzzz... Oh?{WAIT_PRESS}\n" - "You've got nothing..."); - -ALIGNED(4) static const u8 sUnknown_80D627C[] = _( - " Zzz... Oh...?{WAIT_PRESS}\n" - "You have nothing to sell...\n" - "Hunh?"); - -ALIGNED(4) static const u8 sUnknown_80D62B0[] = _( - " Eep...? Zzz...\n" - "You have too much money!{EXTRA_MSG}" - " Zzz... Eh?\n" - "You can't hold any more money..."); - -ALIGNED(4) static const u8 sUnknown_80D630C[] = _( - " Reep eep! Oh?{WAIT_PRESS}\n" - "Eep...?\n" - "You have no money?"); - -ALIGNED(4) static const u8 sUnknown_80D6338[] = _( - " ...{WAIT_PRESS}Zzz...\n" - "I am all sold out... Sorry..."); - -ALIGNED(4) static const u8 sUnknown_80D6364[] = _( - " Fine... Reep reep...\n" - "Done deal!\n" - "Thank you..."); - -ALIGNED(4) static const u8 sUnknown_80D6394[] = _( - " Zzz... Reep, what...?\n" - "For all that I can buy, I will pay\n" - "{COLOR CYAN}{VALUE_0}{RESET} {POKE}... OK?"); - -ALIGNED(4) static const u8 sUnknown_80D63E8[] = _( - " Zzzzzz... Zzzzzz...?\n" - "{COLOR GREEN}{MOVE_ITEM_0}{RESET}?\n" - "Is {COLOR CYAN}{VALUE_0}{RESET} {POKE} OK?"); - -ALIGNED(4) static const u8 sUnknown_80D6420[] = _( - " Reep reep... Eep...\n" - "Anything else for sale?"); - -ALIGNED(4) static const u8 sUnknown_80D6450[] = _( - " Zzz... Eep...?\n" - "What will you sell...?"); - -ALIGNED(4) static const u8 sUnknown_80D6478[] = _( - " Zzz... Reep!\n" - "Thank you..."); - -ALIGNED(4) static const u8 sUnknown_80D6494[] = _( - " Zzzzzz...\n" - "{COLOR GREEN}{MOVE_ITEM_0}{RESET} is {COLOR CYAN}{VALUE_0}{RESET} {POKE}...\n" - "OK?"); - -ALIGNED(4) static const u8 sUnknown_80D64C0[] = _( - " Anything? Zzz...\n" - "Buying anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D64E8[] = _( - " Ah... Zzz...\n" - "My merchandise..."); - -ALIGNED(4) static const u8 sUnknown_80D6508[] = _( - " Thank... Reep eep...\n" - "Come again..."); - -ALIGNED(4) static const u8 sUnknown_80D652C[] = _( - " Reep...\n" - "Anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D6544[] = _( - " Zzzzzz...\n" - "This is...my shop..."); - -ALIGNED(4) static const u8 sUnknown_80D6564[] = _( - " Wonder Orbs are very,\n" - "very convenient〜♪{EXTRA_MSG}" - " However, they disappear\n" - "after one use...{WAIT_PRESS}\n" - "But they are useful in a pinch!{EXTRA_MSG}" - " Use them cleverly, and your\n" - "adventures will be made much easier〜♪{EXTRA_MSG}" - " And moves...{WAIT_PRESS}\n" - "They are the ultimate power!{EXTRA_MSG}" - " Smash rocks!{WAIT_PRESS} Fly!{WAIT_PRESS}\n" - "There are many kinds of moves, all of\n" - "them dynamic, yet elegant!{EXTRA_MSG}" - " There are even moves of\n" - "obscure rarity...{WAIT_PRESS}\n" - "Simply gorgeous, they are!{EXTRA_MSG}" - " Now, we have these moves!{WAIT_PRESS}\n" - "They can be learned using our Technical\n" - "Machines, or TMs for short!{EXTRA_MSG}" - " You see?\n" - "Isn't it exciting? Even dreamy?{EXTRA_MSG}" - " Why, it gets me so excited,\n" - "my color has turned a rosy tint!{EXTRA_MSG}" - " I do hope you will shop\n" - "with us--me and my brother next to\n" - "me!"); - -ALIGNED(4) static const u8 sUnknown_80D6818[] = _( - " Oh, no, no!{WAIT_PRESS}\n" - "My friend, you cannot add to your money!\n" - "I cannot do this."); - -ALIGNED(4) static const u8 sUnknown_80D6868[] = _( - " Whoa, whoa!{WAIT_PRESS}\n" - "I... I can't accept anything like that!"); - -ALIGNED(4) static const u8 sUnknown_80D68A4[] = _( - " Eep! Oh, dear!{WAIT_PRESS}\n" - "You're short on money, my friend!"); - -ALIGNED(4) static const u8 sUnknown_80D68E0[] = _( - " Oh? Uh-oh!{WAIT_PRESS}\n" - "My shelves are bare of wares!{EXTRA_MSG}" - " I am completely sold out,\n" - "my friend!"); - -ALIGNED(4) static const u8 sUnknown_80D6938[] = _( - " Oh, dear me!{WAIT_PRESS}\n" - "My friend, you've run out of space for\n" - "my wares!"); - -ALIGNED(4) static const u8 sUnknown_80D6980[] = _( - " Oh?{WAIT_PRESS}\n" - "My friend, you seem to have nothing?"); - -ALIGNED(4) static const u8 sUnknown_80D69B0[] = _( - " Oh, oh, oh?{WAIT_PRESS}\n" - "My friend, you seem to not have anything\n" - "that you can sell?"); - -ALIGNED(4) static const u8 sUnknown_80D6A04[] = _( - " Oh, my, my!\n" - "My friend, you have too much money!{EXTRA_MSG}" - " You can't carry any more\n" - "money than you have now."); - -ALIGNED(4) static const u8 sUnknown_80D6A74[] = _( - " Oh?{WAIT_PRESS}\n" - "My friend, you seem not to have\n" - "enough money?"); - -ALIGNED(4) static const u8 sUnknown_80D6AAC[] = _( - " ...{WAIT_PRESS}I am all out of wares...\n" - "I am so sorry, my friend...{EXTRA_MSG}" - " Tomorrow!\n" - "Tomorrow I shall have more wares!"); - -ALIGNED(4) static const u8 sUnknown_80D6B18[] = _( - " Fine, fine, we have a deal!\n" - "Thank you so much〜♪ "); - -ALIGNED(4) static const u8 sUnknown_80D6B50[] = _( - " For all that I can buy, I can\n" - "offer you {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Is that acceptable?"); - -ALIGNED(4) static const u8 sUnknown_80D6BA0[] = _( - " {COLOR GREEN}{MOVE_ITEM_0}{RESET}, you say?\n" - "For that, I can offer {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Is that acceptable?"); - -ALIGNED(4) static const u8 sUnknown_80D6BF4[] = _( - " Do you wish to sell me\n" - "anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D6C1C[] = _( - " Thank you so much〜♪\n" - "A very good choice!"); - -ALIGNED(4) static const u8 sUnknown_80D6C48[] = _( - " {COLOR GREEN}{MOVE_ITEM_0}{RESET}, you say?\n" - "That will be {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Is that acceptable?"); - -ALIGNED(4) static const u8 sUnknown_80D6C90[] = _( - " Do you wish to purchase\n" - "anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D6CB8[] = _( - " Ah, very well!\n" - "Do examine my merchandise.\n" - "I have chosen it with pride〜♪ "); - -ALIGNED(4) static const u8 sUnknown_80D6D08[] = _( - " Thank you so much!\n" - "Please do visit again〜♪ "); - -ALIGNED(4) static const u8 sUnknown_80D6D38[] = _( - " May I assist you in any\n" - "other way?"); - -ALIGNED(4) static const u8 sUnknown_80D6D5C[] = _( - " Welcome to Kecleon Wares!\n" - "The shop for Orbs and TMs〜♪ "); - -ALIGNED(4) static const u8 sUnknown_80D6D98[] = _( - " Zzzzzz...\n" - "I sell items...{EXTRA_MSG}" - " Items... Meep meep...\n" - "Are useful in dungeons...{EXTRA_MSG}" - " Use... Zzz... Huh...?\n" - "Your imagination...and be clever...\n" - "With them..."); - -ALIGNED(4) static const u8 sUnknown_80D6E30[] = _( - " Zzz... Hunh, what...?{WAIT_PRESS}\n" - "Zzz... You can't hold any more money..."); - -ALIGNED(4) static const u8 sUnknown_80D6E78[] = _( - " Zzz... Whoa...{WAIT_PRESS}\n" - "I... I can't take that!"); - -ALIGNED(4) static const u8 sUnknown_80D6EA4[] = _( - " Zzz... Huh, my...!{WAIT_PRESS}\n" - "Meep... Meep...\n" - "You don't have enough money!"); - -ALIGNED(4) static const u8 sUnknown_80D6EEC[] = _( - " Zzz... Uh-oh?!{WAIT_PRESS}\n" - "Eep!\n" - "Sold out! All gone!"); - -ALIGNED(4) static const u8 sUnknown_80D6F18[] = _( - " Zzz... Oh, my!{WAIT_PRESS}\n" - "Meep... You have no space..."); - -ALIGNED(4) static const u8 sUnknown_80D6F4C[] = _( - " Zzz... Eep...?{WAIT_PRESS}\n" - "Meep... You don't seem to have\n" - "anything...?"); - -ALIGNED(4) static const u8 sUnknown_80D6F8C[] = _( - " Zzz... Huh?{WAIT_PRESS}\n" - "Meep meep...\n" - "You don't seem to have anything to sell?"); - -ALIGNED(4) static const u8 sUnknown_80D6FD4[] = _( - " Zzz... Oh, my!\n" - "You have so much money...!{EXTRA_MSG}" - " Zzz... Meep...\n" - "You can't carry any more money..."); - -ALIGNED(4) static const u8 sUnknown_80D7038[] = _( - " Hunh?{WAIT_PRESS}\n" - "Eep...?\n" - "You don't have money?"); - -ALIGNED(4) static const u8 sUnknown_80D7064[] = _( - " ...{WAIT_PRESS} ZZZ!\n" - "I'm sold out... Forgive me..."); - -ALIGNED(4) static const u8 sUnknown_80D7090[] = _( - " Done... Meep! Deal!\n" - "Thank you..."); - -ALIGNED(4) static const u8 sUnknown_80D70B4[] = _( - " Zzzzzz... Zzzzzz...?\n" - "I can pay you {COLOR CYAN}{VALUE_0}{RESET} {POKE}\n" - "for everything I can buy... OK?"); - -ALIGNED(4) static const u8 sUnknown_80D7108[] = _( - " Zzzzzz... Zzzzzz...?\n" - "Selling that {COLOR GREEN}{MOVE_ITEM_0}{RESET}...?\n" - "How about {COLOR CYAN}{VALUE_0}{RESET} {POKE}?"); - -ALIGNED(4) static const u8 sUnknown_80D7154[] = _( - " Zzz... Meep...\n" - "Going to sell anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D7184[] = _( - " Zzz... Zzz...?\n" - "You're selling what...?"); - -ALIGNED(4) static const u8 sUnknown_80D71B0[] = _( - " Eep! Wah...?\n" - "Thank you..."); - -ALIGNED(4) static const u8 sUnknown_80D71CC[] = _( - " Zzz... Meep meep...\n" - "{COLOR GREEN}{MOVE_ITEM_0}{RESET}...?\n" - "{COLOR CYAN}{VALUE_0}{RESET} {POKE}, OK?"); - -ALIGNED(4) static const u8 sUnknown_80D7204[] = _( - " Buy? Huh, eep?\n" - "Anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D7228[] = _( - " Zzz... Meep... Eep...\n" - "Look around..."); - -ALIGNED(4) static const u8 sUnknown_80D7250[] = _( - " Thank... Zzz...\n" - "Thank you..."); - -ALIGNED(4) static const u8 sUnknown_80D7270[] = _( - " Zzz... Meep...\n" - "Help you with anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D72A0[] = _( - " Zzzzzz...\n" - "Welcome..."); - -ALIGNED(4) static const u8 sUnknown_80D72B8[] = _( - " We, the {POKEMON_6}\n" - "Brothers, have a passion for selling\n" - "items.{EXTRA_MSG}" - " Items are useful for your\n" - "dungeon adventures.{EXTRA_MSG}" - " Use your imagination and\n" - "discover innovative uses, please.{EXTRA_MSG}" - " Ah, yes.\n" - "If my shop sells out...{EXTRA_MSG}" - " New merchandise will\n" - "arrive the following day.{EXTRA_MSG}" - " Until then, please go to\n" - "a dungeon and spend some time.\n" - "Please visit on your return〜♪{EXTRA_MSG}" - " Ah, yes. The {POKEMON_6}\n" - "Shop is a nationwide chain.{EXTRA_MSG}" - " There are shops even in\n" - "dungeons.\n" - "Please do visit〜♪ "); - -ALIGNED(4) static const u8 sUnknown_80D7480[] = _( - " Oh, my!{WAIT_PRESS}\n" - "You can't add any more to your money.\n" - "I can't complete this deal, sorry."); - -ALIGNED(4) static const u8 sUnknown_80D74DC[] = _( - " Oh, whoa, whoa!{WAIT_PRESS}\n" - "I... I couldn't possibly take that from you!"); - -ALIGNED(4) static const u8 sUnknown_80D7524[] = _( - " Oh, my!{WAIT_PRESS}\n" - "Sorry, but you don't have enough money!"); - -ALIGNED(4) static const u8 sUnknown_80D7560[] = _( - " Uh-oh?!{WAIT_PRESS}\n" - "That's it! No more merchandise!{EXTRA_MSG}" - " I'm completely sold out!"); - -ALIGNED(4) static const u8 sUnknown_80D75AC[] = _( - " Oh, my!{WAIT_PRESS}\n" - "You have no space for any more items!"); - -ALIGNED(4) static const u8 sUnknown_80D75E0[] = _( - " Oh? Oh?{WAIT_PRESS}\n" - "You don't seem to have anything?"); - -ALIGNED(4) static const u8 sUnknown_80D7610[] = _( - " Oh? Oh?{WAIT_PRESS}\n" - "You seem to have nothing to sell?"); - -ALIGNED(4) static const u8 sUnknown_80D7640[] = _( - " Oh, my goodness!\n" - "You're overflowing with money!{EXTRA_MSG}" - " You couldn't possibly carry\n" - "any more money! "); - -ALIGNED(4) static const u8 sUnknown_80D76A8[] = _( - " Huh?{WAIT_PRESS}\n" - "You don't seem to have the money?"); - -ALIGNED(4) static const u8 sUnknown_80D76D4[] = _( - " ...{WAIT_PRESS}I'm sold out...\n" - "Please, forgive me.{EXTRA_MSG}" - " I will have new merchandise\n" - "for you tomorrow, I swear!"); - -ALIGNED(4) static const u8 sUnknown_80D7740[] = _( - " Good! Done deal!\n" - "Thank you so much〜♪ "); - -ALIGNED(4) static const u8 sUnknown_80D776C[] = _( - " For everything I can buy,\n" - "I can offer {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Is that acceptable to you?"); - -ALIGNED(4) static const u8 sUnknown_80D77C0[] = _( - " {COLOR GREEN}{MOVE_ITEM_0}{RESET}?\n" - "I can offer you {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Will you sell it for that price?"); - -ALIGNED(4) static const u8 sUnknown_80D780C[] = _( - " Do you wish to sell\n" - "anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D7830[] = _( - " Ah, very well!\n" - "What do you wish to sell?"); - -ALIGNED(4) static const u8 sUnknown_80D785C[] = _( - " Very well! Thank you〜♪\n" - "It is yours to take!"); - -ALIGNED(4) static const u8 sUnknown_80D788C[] = _( - " {COLOR GREEN}{MOVE_ITEM_0}{RESET}?\n" - "That will be {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Is that to your liking?"); - -ALIGNED(4) static const u8 sUnknown_80D78CC[] = _( - " Do you wish to buy\n" - "anything else today?"); - -ALIGNED(4) static const u8 sUnknown_80D78F8[] = _( - " Ah, very well!\n" - "Feel free to examine my merchandise〜♪"); - -ALIGNED(4) static const u8 sUnknown_80D7934[] = _( - " Thank you!\n" - "Please call again〜♪ "); - -ALIGNED(4) static const u8 sUnknown_80D7958[] = _( - " May I help you with\n" - "anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D797C[] = _( - " Hello〜♪\n" - "Welcome to the {POKEMON_6} Shop〜♪ "); \ No newline at end of file diff --git a/src/data/common_strings_makuhita_dojo.h b/src/data/common_strings_makuhita_dojo.h deleted file mode 100644 index 087995a0..00000000 --- a/src/data/common_strings_makuhita_dojo.h +++ /dev/null @@ -1,202 +0,0 @@ -static const u8 sUnknown_80DA018[]; -static const u8 sUnknown_80DA0DC[]; -static const u8 sUnknown_80DA100[]; -static const u8 sUnknown_80DA204[]; -static const u8 sUnknown_80DA248[]; -static const u8 sUnknown_80DA290[]; -static const u8 sUnknown_80DA2B4[]; -static const u8 sUnknown_80DA2D4[]; -static const u8 sUnknown_80DA2F0[]; -static const u8 sUnknown_80DA30C[]; -static const u8 sUnknown_80DA338[]; -static const u8 sUnknown_80DA62C[]; -static const u8 sUnknown_80DA688[]; -static const u8 sUnknown_80DA844[]; -static const u8 sUnknown_80DA908[]; -static const u8 sUnknown_80DA998[]; -static const u8 sUnknown_80DA9D4[]; -static const u8 sUnknown_80DA9F4[]; -static const u8 sUnknown_80DAA2C[]; -static const u8 sUnknown_80DAA44[]; - -ALIGNED(4) const u8* const gCommonMakuhita[MAKUHITA_DOJO_MODE_COUNT][MAKUHITA_DLG_MAX] = -{ - [MAKUHITA_DOJO_MODE_AWAKE] = { - [MAKUHITA_DLG_0] = sUnknown_80DAA44, - [MAKUHITA_DLG_1] = sUnknown_80DAA2C, - [MAKUHITA_DLG_2] = sUnknown_80DA9F4, - [MAKUHITA_DLG_3] = sUnknown_80DA9D4, - [MAKUHITA_DLG_4] = sUnknown_80DA998, - [MAKUHITA_DLG_5] = sUnknown_80DA908, - [MAKUHITA_DLG_6] = sUnknown_80DA844, - [MAKUHITA_DLG_7] = sUnknown_80DA688, - [MAKUHITA_DLG_8] = sUnknown_80DA62C, - [MAKUHITA_DLG_9] = sUnknown_80DA338 - }, - [MAKUHITA_DOJO_MODE_ASLEEP] = { - [MAKUHITA_DLG_0] = sUnknown_80DA30C, - [MAKUHITA_DLG_1] = sUnknown_80DA2F0, - [MAKUHITA_DLG_2] = sUnknown_80DA2D4, - [MAKUHITA_DLG_3] = sUnknown_80DA2B4, - [MAKUHITA_DLG_4] = sUnknown_80DA290, - [MAKUHITA_DLG_5] = sUnknown_80DA248, - [MAKUHITA_DLG_6] = sUnknown_80DA204, - [MAKUHITA_DLG_7] = sUnknown_80DA100, - [MAKUHITA_DLG_8] = sUnknown_80DA0DC, - [MAKUHITA_DLG_9] = sUnknown_80DA018 - } -}; - -ALIGNED(4) static const u8 sUnknown_80DA018[] = _( - " Zzznarr... Zzz...\n" - "This dojo...\n" - "Help rescue teams...{EXTRA_MSG}" - " Zzznarr... Urr...\n" - "Train in different rooms to level up...{EXTRA_MSG}" - " Zzznarr... Urr!\n" - "Make stronger rescue team...{EXTRA_MSG}" - " Urr... Zzznarr!\n" - "Don't let up!"); - -ALIGNED(4) static const u8 sUnknown_80DA0DC[] = _( - " Zzznarr... Zzz...!\n" - "Keep working..."); - -ALIGNED(4) static const u8 sUnknown_80DA100[] = _( - " Ah... Zzznarr...\n" - "Cleared it...{EXTRA_MSG}" - " Zzzznarr... Urr...\n" - "Good going... Keep going...{WAIT_PRESS}\n" - "Hunh...{WAIT_PRESS} ...{EXTRA_MSG}" - " Gwoh?{WAIT_PRESS}\n" - "Gwogwogwoh?{EXTRA_MSG}" - " Mugawah?\n" - "Cleared everything?{EXTRA_MSG}" - " Zzznarr!\n" - "Congrazzz...{EXTRA_MSG}" - " Zzznarr... Zzznarr...\n" - "Your reward...\n" - "Promised...{EXTRA_MSG}" - " Zzz... Urr!\n" - "{COLOR GREEN_I}Bonsly Doll{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80DA204[] = _( - " Ah... Zzznarr...\n" - "Cleared it...{EXTRA_MSG}" - " Congrazzz...\n" - "Keep going... Zzz..."); - -ALIGNED(4) static const u8 sUnknown_80DA248[] = _( - " Aiyah... Zzznarr...\n" - "Didn't finish...{EXTRA_MSG}" - " Zzz... Urr?\n" - "No giving up..."); - -ALIGNED(4) static const u8 sUnknown_80DA290[] = _( - " Zzz... Narr...\n" - "{POKEMON_0}? 'K, go..."); - -ALIGNED(4) static const u8 sUnknown_80DA2B4[] = _( - " Zzznarr... Zzz...\n" - "Train where?"); - -ALIGNED(4) static const u8 sUnknown_80DA2D4[] = _( - " Urr... Narr...\n" - "See you..."); - -ALIGNED(4) static const u8 sUnknown_80DA2F0[] = _( - " Zzznarr... Urr?\n" - "What else?"); - -ALIGNED(4) static const u8 sUnknown_80DA30C[] = _( - " Zzznarr... Zzznarr...\n" - "Makuhita... Dojo..."); - -ALIGNED(4) static const u8 sUnknown_80DA338[] = _( - " This dojo was founded to\n" - "support the efforts of rescue teams.{EXTRA_MSG}" - " Train in different rooms to\n" - "level up...{WAIT_PRESS}\n" - "And toughen up your rescue team.{EXTRA_MSG}" - " Also...{WAIT_PRESS}\n" - "In the {COLOR YELLOW_D}Fire Maze{RESET} you will find only\n" - "Fire-type Pokémon.{EXTRA_MSG}" - " In the {COLOR YELLOW_D}Water Maze{RESET} there\n" - "will only be Water-type Pokémon.{EXTRA_MSG}" - " In such ways, only one type\n" - "of Pokémon will be in a given room.\n" - "Study how types match up in battle.{EXTRA_MSG}" - " The Pokémon in this dojo,\n" - "by the way, are all volunteers.{EXTRA_MSG}" - " They are participating\n" - "because they want to see rescue teams\n" - "succeed.{EXTRA_MSG}" - " The only thanks they expect\n" - "is to see you become stronger.\n" - "Don't let them down!{EXTRA_MSG}" - " There's more.{WAIT_PRESS}\n" - "For a rescue team that successfully\n" - "completes all training courses...{EXTRA_MSG}" - " I have a special reward!{EXTRA_MSG}" - " Let that compel you to train\n" - "harder!"); - -ALIGNED(4) static const u8 sUnknown_80DA62C[] = _( - " Don't let up on your training!\n" - "Keep bettering yourself!{EXTRA_MSG}" - " May you never lose your\n" - "drive!"); - -ALIGNED(4) static const u8 sUnknown_80DA688[] = _( - " Ah...\n" - "You have succeeded in your training!{EXTRA_MSG}" - " You've shown your worth!{WAIT_PRESS}\n" - "Without a doubt, you have grown more\n" - "powerful from your training!{WAIT_PRESS} Wait...{WAIT_PRESS} ...{EXTRA_MSG}" - " Wuh?{WAIT_PRESS}\n" - "What, what, what?!{EXTRA_MSG}" - " Did you maybe...{WAIT_PRESS}\n" - "Conquer all the training courses?{EXTRA_MSG}" - " That's...{WAIT_PRESS} Amazing! You!{WAIT_PRESS}\n" - "Congratulations!{EXTRA_MSG}" - " I promised!{WAIT_PRESS}\n" - "I promised you a reward for completing\n" - "the training courses!{EXTRA_MSG}" - " So... Here it is!{WAIT_PRESS}\n" - "My {COLOR GREEN_I}Bonsly Doll{RESET}!{EXTRA_MSG}" - " Isn't it smashing? Hey?!"); - -ALIGNED(4) static const u8 sUnknown_80DA844[] = _( - " Ah...\n" - "You have succeeded in your training!{EXTRA_MSG}" - " You've shown your worth!{WAIT_PRESS}\n" - "Without a doubt, you have grown more\n" - "powerful from your training!{EXTRA_MSG}" - " May this success drive\n" - "you to train even harder!"); - -ALIGNED(4) static const u8 sUnknown_80DA908[] = _( - " Aiyah...{WAIT_PRESS}\n" - "You failed to reach the end...{WAIT_PRESS}\n" - "More training is what you need.{EXTRA_MSG}" - " But effort is never wasted!{EXTRA_MSG}" - " Learn from this and move\n" - "forward!"); - -ALIGNED(4) static const u8 sUnknown_80DA998[] = _( - " The {POKEMON_0}?{WAIT_PRESS}\n" - "Your decision stands!{WAIT_PRESS}\n" - "Let the training begin!"); - -ALIGNED(4) static const u8 sUnknown_80DA9D4[] = _(" Where do you wish to train?"); - -ALIGNED(4) static const u8 sUnknown_80DA9F4[] = _( - " Fine, farewell.\n" - "Return if you seek more training."); - -ALIGNED(4) static const u8 sUnknown_80DAA2C[] = _(" What else do you seek?"); - -ALIGNED(4) static const u8 sUnknown_80DAA44[] = _( - " This is the Makuhita Dojo!{WAIT_PRESS}\n" - "Through rigorous training, one begets\n" - "true power."); \ No newline at end of file diff --git a/src/data/common_strings_wigglytuff_shop.h b/src/data/common_strings_wigglytuff_shop.h deleted file mode 100644 index a3a37e05..00000000 --- a/src/data/common_strings_wigglytuff_shop.h +++ /dev/null @@ -1,320 +0,0 @@ -static const u8 sUnknown_80D7A44[]; -static const u8 sUnknown_80D7C94[]; -static const u8 sUnknown_80D7CE8[]; -static const u8 sUnknown_80D7D64[]; -static const u8 sUnknown_80D7DA0[]; -static const u8 sUnknown_80D7DE0[]; -static const u8 sUnknown_80D7E04[]; -static const u8 sUnknown_80D7E2C[]; -static const u8 sUnknown_80D7E58[]; -static const u8 sUnknown_80D7E9C[]; -static const u8 sUnknown_80D7ED0[]; -static const u8 sUnknown_80D7F10[]; -static const u8 sUnknown_80D7F7C[]; -static const u8 sUnknown_80D8000[]; -static const u8 sUnknown_80D8030[]; -static const u8 sUnknown_80D8054[]; -static const u8 sUnknown_80D8080[]; -static const u8 sUnknown_80D80B0[]; -static const u8 sUnknown_80D80D4[]; -static const u8 sUnknown_80D8104[]; -static const u8 sUnknown_80D8420[]; -static const u8 sUnknown_80D8468[]; -static const u8 sUnknown_80D84F8[]; -static const u8 sUnknown_80D8528[]; -static const u8 sUnknown_80D8550[]; -static const u8 sUnknown_80D8584[]; -static const u8 sUnknown_80D85AC[]; -static const u8 sUnknown_80D85E4[]; -static const u8 sUnknown_80D8620[]; -static const u8 sUnknown_80D8644[]; -static const u8 sUnknown_80D8674[]; -static const u8 sUnknown_80D86E4[]; -static const u8 sUnknown_80D8738[]; -static const u8 sUnknown_80D876C[]; -static const u8 sUnknown_80D8798[]; -static const u8 sUnknown_80D87E0[]; -static const u8 sUnknown_80D8818[]; -static const u8 sUnknown_80D883C[]; - -ALIGNED(4) const u8* const gCommonWigglytuff[WIGGLYTUFF_SHOP_MODE_COUNT][WIGGLY_DLG_MAX] = -{ - [WIGGLYTUFF_SHOP_MODE_AWAKE] = { - [WIGGLY_DLG_00] = sUnknown_80D883C, - [WIGGLY_DLG_01] = sUnknown_80D8818, - [WIGGLY_DLG_02] = sUnknown_80D87E0, - [WIGGLY_DLG_03] = sUnknown_80D8798, - [WIGGLY_DLG_04] = sUnknown_80D876C, - [WIGGLY_DLG_05] = sUnknown_80D8738, - [WIGGLY_DLG_06] = sUnknown_80D86E4, - [WIGGLY_DLG_07] = sUnknown_80D8674, - [WIGGLY_DLG_08] = sUnknown_80D8644, - [WIGGLY_DLG_09] = sUnknown_80D8620, - [WIGGLY_DLG_10] = sUnknown_80D85E4, - [WIGGLY_DLG_11] = sUnknown_80D85AC, - [WIGGLY_DLG_12] = sUnknown_80D8584, - [WIGGLY_DLG_13] = sUnknown_80D8550, - [WIGGLY_DLG_14] = sUnknown_80D8528, - [WIGGLY_DLG_15] = sUnknown_80D84F8, - [WIGGLY_DLG_16] = sUnknown_80D8468, - [WIGGLY_DLG_17] = sUnknown_80D8420, - [WIGGLY_DLG_18] = sUnknown_80D8420, - [WIGGLY_DLG_19] = sUnknown_80D8104 - }, - [WIGGLYTUFF_SHOP_MODE_ASLEEP] = { - [WIGGLY_DLG_00] = sUnknown_80D80D4, - [WIGGLY_DLG_01] = sUnknown_80D80B0, - [WIGGLY_DLG_02] = sUnknown_80D8080, - [WIGGLY_DLG_03] = sUnknown_80D8054, - [WIGGLY_DLG_04] = sUnknown_80D8030, - [WIGGLY_DLG_05] = sUnknown_80D8000, - [WIGGLY_DLG_06] = sUnknown_80D7F7C, - [WIGGLY_DLG_07] = sUnknown_80D7F10, - [WIGGLY_DLG_08] = sUnknown_80D7ED0, - [WIGGLY_DLG_09] = sUnknown_80D7E9C, - [WIGGLY_DLG_10] = sUnknown_80D7E58, - [WIGGLY_DLG_11] = sUnknown_80D7E2C, - [WIGGLY_DLG_12] = sUnknown_80D7E04, - [WIGGLY_DLG_13] = sUnknown_80D7DE0, - [WIGGLY_DLG_14] = sUnknown_80D7DA0, - [WIGGLY_DLG_15] = sUnknown_80D7D64, - [WIGGLY_DLG_16] = sUnknown_80D7CE8, - [WIGGLY_DLG_17] = sUnknown_80D7C94, - [WIGGLY_DLG_18] = sUnknown_80D7C94, - [WIGGLY_DLG_19] = sUnknown_80D7A44 - } -}; - -ALIGNED(4) static const u8 sUnknown_80D7A44[] = _( - " Zzz...\n" - "Want more friends?{EXTRA_MSG}" - " Zzz... Kwoo...\n" - "You need Friend Areas for friends...{EXTRA_MSG}" - " Zzz... Zzz...\n" - "A Pokémon becomes your pal when it's in\n" - "the right Friend Area...{EXTRA_MSG}" - " Zzz... Dwee...\n" - "That's why you should get more Friend\n" - "Areas...{EXTRA_MSG}" - " Zzz... Pokémon can only\n" - "live in the right Friend Area for\n" - "their species...{EXTRA_MSG}" - " Kwoo... Sssnore...\n" - "See what Pokémon can live there by\n" - "checking {COLOR YELLOW}Info{RESET}...{EXTRA_MSG}" - " Zzz...\n" - "I don't sell some Friend Areas...{EXTRA_MSG}" - " Kwoo...\n" - "Some rescue missions reward you with\n" - "Friend Areas...{EXTRA_MSG}" - " Zzz... Dwee...\n" - "Check the Pelipper Post Office's Bulletin\n" - "Board or your Mailbox for missions..."); - -ALIGNED(4) static const u8 sUnknown_80D7C94[] = _( - " Sssnore...\n" - "{COLOR GREEN}{FRIEND_AREA}{RESET}...?\n" - "I can't get that Friend Area...{EXTRA_MSG}" - " Zzz... Zzz...\n" - "Sorry..."); - -ALIGNED(4) static const u8 sUnknown_80D7CE8[] = _( - " Zzz... Hunh...?\n" - "{COLOR GREEN}{FRIEND_AREA}{RESET}...?\n" - "I don't know... I'll check...{EXTRA_MSG}" - " Sssnore...\n" - "I'll have it for sale...\n" - "When I find out..."); - -ALIGNED(4) static const u8 sUnknown_80D7D64[] = _( - " Sssnore...\n" - "You can already go...\n" - "Friend Area {COLOR GREEN}{FRIEND_AREA}{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80D7DA0[] = _( - " Dwee... Kwoo...\n" - "{COLOR CYAN}{POKEMON_0}{RESET}'s Friend Area...\n" - "Zzz... {COLOR GREEN}{FRIEND_AREA}{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80D7DE0[] = _( - " Another Pokémon...\n" - "Zzz... Check?"); - -ALIGNED(4) static const u8 sUnknown_80D7E04[] = _( - " Zzz... Kwoo...\n" - "Check which Pokémon?"); - -ALIGNED(4) static const u8 sUnknown_80D7E2C[] = _( - " Zzz... Dwee...? Oops?{WAIT_PRESS}\n" - "Not enough money?"); - -ALIGNED(4) static const u8 sUnknown_80D7E58[] = _( - " Zzz... Hunh?{WAIT_PRESS}\n" - "Sssnore... Sorry...\n" - "Fresh out of Friend Areas..."); - -ALIGNED(4) static const u8 sUnknown_80D7E9C[] = _( - " Hunh...?{WAIT_PRESS}\n" - "You don't have any money...\n" - "Zzzzzz..."); - -ALIGNED(4) static const u8 sUnknown_80D7ED0[] = _( - " Zzz... Zzz?{WAIT_PRESS}\n" - "Hunh...?\n" - "You can't add to your Friend Areas..."); - -ALIGNED(4) static const u8 sUnknown_80D7F10[] = _( - " Grats... Zzz...{WAIT_PRESS}\n" - "You can go to {COLOR GREEN}{FRIEND_AREA}{RESET}...{EXTRA_MSG}" - " Dwee... Sssnore...\n" - "Make friends with Pokémon in...\n" - "{COLOR GREEN}{FRIEND_AREA}{RESET}..."); - -ALIGNED(4) static const u8 sUnknown_80D7F7C[] = _( - " Zzz... Dwee... Gotcha...{WAIT_PRESS}\n" - "Zzz... Let's do it...{EXTRA_MSG}" - " Sssnore♪ Sssnore♪\n" - "{POKEMON_6}〜♪ {POKEMON_6}〜♪\n" - "Let's be friends...{EXTRA_MSG}" - " Kwoo!\n" - "Taaaaaaah!"); - -ALIGNED(4) static const u8 sUnknown_80D8000[] = _( - " Kwoo? {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" - "That's {COLOR CYAN}{VALUE_0}{RESET} {POKE}...\n" - "OK?"); - -ALIGNED(4) static const u8 sUnknown_80D8030[] = _( - " Zzz... Wha--?\n" - "More Friend Areas?"); - -ALIGNED(4) static const u8 sUnknown_80D8054[] = _( - " Dwee... Hunh?\n" - "Friend Areas...?\n" - "Which one?"); - -ALIGNED(4) static const u8 sUnknown_80D8080[] = _( - " Thank... Zzz... You...\n" - "Friends, friend..."); - -ALIGNED(4) static const u8 sUnknown_80D80B0[] = _( - " Anything? Kwoo...\n" - "Anything else?"); - -ALIGNED(4) static const u8 sUnknown_80D80D4[] = _( - " Friends... Zzz...\n" - "Welcome to the {POKEMON_6} Club..."); - -ALIGNED(4) static const u8 sUnknown_80D8104[] = _( - " Would you like to get more\n" - "friends...{WAIT_PRESS}\n" - "...More members for your team?{EXTRA_MSG}" - " To add new friends, what\n" - "you need are Friend Areas.{EXTRA_MSG}" - " A Pokémon can join your\n" - "rescue team only after it settles in\n" - "the right Friend Area.{EXTRA_MSG}" - " So, if you want to recruit\n" - "new members, you should add to your\n" - "Friend Areas.{EXTRA_MSG}" - " Oh, yes, Pokémon can\n" - "only live in the right Friend Area for\n" - "their species.{EXTRA_MSG}" - " If you're buying a Friend\n" - "Area, you should confirm what Pokémon\n" - "can live there by checking {COLOR YELLOW}Info{RESET}.{EXTRA_MSG}" - " Also, there are some Friend\n" - "Areas that I don't sell.{EXTRA_MSG}" - " I think there are some\n" - "rescue missions that give you access\n" - "to Friend Areas, too.{EXTRA_MSG}" - " You should check the\n" - "Pelipper Post Office's Bulletin Board or\n" - "your Mailbox for rescue requests.{EXTRA_MSG}" - " You know, it makes me\n" - "delighted when you make new friends!"); - -ALIGNED(4) static const u8 sUnknown_80D8420[] = _( - " {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" - "I can't get that Friend Area for you.{WAIT_PRESS}\n" - "I'm really sorry."); - -ALIGNED(4) static const u8 sUnknown_80D8468[] = _( - " {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" - "I don't know much about it at all.{WAIT_PRESS}\n" - "I'll check up on it.{EXTRA_MSG}" - " I'll add it to the Friend\n" - "Areas you can buy when I find out more."); - -ALIGNED(4) static const u8 sUnknown_80D84F8[] = _( - " You can already go to the\n" - "Friend Area {COLOR GREEN}{FRIEND_AREA}{RESET}."); - -ALIGNED(4) static const u8 sUnknown_80D8528[] = _( - " {COLOR CYAN}{POKEMON_0}{RESET}'s Friend Area\n" - "is {COLOR GREEN}{FRIEND_AREA}{RESET}."); - -ALIGNED(4) static const u8 sUnknown_80D8550[] = _( - " Is there another Pokémon\n" - "you'd like to check?"); - -ALIGNED(4) static const u8 sUnknown_80D8584[] = _( - " Which Pokémon would you\n" - "like to check?"); - -ALIGNED(4) static const u8 sUnknown_80D85AC[] = _( - " Oops?{WAIT_PRESS}\n" - "It doesn't look like you have enough\n" - "money!"); - -ALIGNED(4) static const u8 sUnknown_80D85E4[] = _( - " Oops?{WAIT_PRESS}\n" - "Oh, too bad.{WAIT_PRESS}\n" - "I'm fresh out of Friend Areas."); - -ALIGNED(4) static const u8 sUnknown_80D8620[] = _( - " Um?{WAIT_PRESS}\n" - "You don't have any money."); - -ALIGNED(4) static const u8 sUnknown_80D8644[] = _( - " Oops!{WAIT_PRESS}\n" - "You can't add to your Friend Areas."); - -ALIGNED(4) static const u8 sUnknown_80D8674[] = _( - " Congratulations!{WAIT_PRESS}\n" - "You can go to {COLOR GREEN}{FRIEND_AREA}{RESET} now!{EXTRA_MSG}" - " You can recruit\n" - "Pokémon that live in the Friend Area\n" - "{COLOR GREEN}{FRIEND_AREA}{RESET}."); - -ALIGNED(4) static const u8 sUnknown_80D86E4[] = _( - " Gotcha! Let's do it!{WAIT_PRESS}\n" - "{POKEMON_6}〜♪ {POKEMON_6}〜♪{WAIT_PRESS}\n" - "Let's be friends... Yoomtaaaaaaah!"); - -ALIGNED(4) static const u8 sUnknown_80D8738[] = _( - " {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" - "That will be {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" - "Is that OK?"); - -ALIGNED(4) static const u8 sUnknown_80D876C[] = _( - " Would you like to add\n" - "other Friend Areas?"); - -ALIGNED(4) static const u8 sUnknown_80D8798[] = _( - " You'd like to add to your\n" - "Friend Areas?\n" - "Which one would you like?"); - -ALIGNED(4) static const u8 sUnknown_80D87E0[] = _( - " Thank you! Come again!\n" - "We're all friends, friend!"); - -ALIGNED(4) static const u8 sUnknown_80D8818[] = _( - " Anything else I can do for\n" - "you?"); - -ALIGNED(4) static const u8 sUnknown_80D883C[] = _( - " Friends are my treasures!\n" - "Welcome to the {POKEMON_6} Club--\n" - "a circle of friends! "); \ No newline at end of file diff --git a/src/data/debug_menu1.h b/src/data/debug_menu1.h index 0a353c68..5dde96b4 100644 --- a/src/data/debug_menu1.h +++ b/src/data/debug_menu1.h @@ -1,7 +1,4 @@ -ALIGNED(4) static const u8 sFill[] = _("pksdir0"); - -static const UnkTextStruct2 sUnknown_80E7D40 = -{ +static const UnkTextStruct2 sUnknown_80E7D40 = { 0, 0, 0, 0, 3, 0, 0, @@ -9,8 +6,7 @@ static const UnkTextStruct2 sUnknown_80E7D40 = 0, 0, NULL }; -static const UnkTextStruct2 sUnknown_80E7D58 = -{ +static const UnkTextStruct2 sUnknown_80E7D58 = { 0, 0, 0, 0, 3, 2, 2, @@ -19,22 +15,13 @@ static const UnkTextStruct2 sUnknown_80E7D58 = NULL }; -static const MenuItem sDebugMenuItems[8] = -{ - {"Dungeons", MENU_DEBUG_MENU_DUNGEONS}, - {"Field", MENU_DEBUG_MENU_FIELD}, - {"Field Map", MENU_DEBUG_MENU_FIELD_MAP}, - {"Field Script", MENU_DEBUG_MENU_FIELD_SCRIPT}, - {"Debug Menu", MENU_DEBUG_MENU_DEBUG_MENU}, - {"Storage", MENU_DEBUG_MENU_STORAGE}, - {"h-open", MENU_DEBUG_MENU_H_OPEN}, +static const MenuItem sDebugMenuItems[] = { + {_("Dungeons"), MENU_DEBUG_MENU_DUNGEONS}, + {_("Field"), MENU_DEBUG_MENU_FIELD}, + {_("Field Map"), MENU_DEBUG_MENU_FIELD_MAP}, + {_("Field Script"), MENU_DEBUG_MENU_FIELD_SCRIPT}, + {_("Debug Menu"), MENU_DEBUG_MENU_DEBUG_MENU}, + {_("Storage"), MENU_DEBUG_MENU_STORAGE}, + {_("h-open"), MENU_DEBUG_MENU_H_OPEN}, {NULL, 10}, -}; - -// TODO: These belong to files after, which have no data. More stripped-out debug menus..? They'd be between debug_menu1.c and debug_menu2.c -ALIGNED(4) static const u8 sFill1[] = _("pksdir0"); -ALIGNED(4) static const u8 sFill2[] = _("pksdir0"); -ALIGNED(4) static const u8 sFill3[] = _("pksdir0"); -ALIGNED(4) static const u8 sFill4[] = _("pksdir0"); -ALIGNED(4) static const u8 sFill5[] = _("pksdir0"); -ALIGNED(4) static const u8 sFill6[] = _("pksdir0"); \ No newline at end of file +}; \ No newline at end of file diff --git a/src/data/friend_rescue_menus.h b/src/data/friend_rescue_menus.h index 4ec4366f..250e0f91 100644 --- a/src/data/friend_rescue_menus.h +++ b/src/data/friend_rescue_menus.h @@ -1,150 +1,107 @@ -extern const u8 GoRescue_80E20AC[]; -extern const u8 GetHelp_80E20A0[]; -extern const u8 Info_80E2098[]; -extern const u8 Exit_80E2090[]; - -const MenuItem gUnknown_80E2068[5] = { - {GoRescue_80E20AC, 0x0}, - {GetHelp_80E20A0, 0x1}, - {Info_80E2098, 0x17}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2068[] = { + {_("Go Rescue"), 0}, + {_("Get Help"), 1}, + {_("Info"), 23}, + {_("Exit"), 8}, + {NULL, 8}, }; -const u8 Exit_80E2090[] = "Exit"; -const u8 Info_80E2098[] = "Info"; -const u8 GetHelp_80E20A0[] = "Get Help"; -const u8 GoRescue_80E20AC[] = "Go Rescue"; - -const MenuItem gUnknown_80E20B8[5] = { - {GoRescue_80E20AC, 0x0}, - {GetHelp_80E20A0, -1}, - {Info_80E2098, 0x17}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E20B8[] = { + {_("Go Rescue"), 0}, + {_("Get Help"), -1}, + {_("Info"), 23}, + {_("Exit"), 8}, + {NULL, 8}, }; -const MenuItem gUnknown_80E20E0[5] = { - {GoRescue_80E20AC, -1}, - {GetHelp_80E20A0, 1}, - {Info_80E2098, 0x17}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E20E0[] = { + {_("Go Rescue"), -1}, + {_("Get Help"), 1}, + {_("Info"), 23}, + {_("Exit"), 8}, + {NULL, 8}, }; -const MenuItem gUnknown_80E2108[5] = { - {GoRescue_80E20AC, -1}, - {GetHelp_80E20A0, -1}, - {Info_80E2098, 0x17}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2108[] = { + {_("Go Rescue"), -1}, + {_("Get Help"), -1}, + {_("Info"), 23}, + {_("Exit"), 8}, + {NULL, 8}, }; -extern const u8 ReceiveSOSMail_80E217C[]; -extern const u8 SendAOKMail_80E216C[]; -extern const u8 GetThankYouMail_80E2158[]; - -const MenuItem gUnknown_80E2130[5] = { - {ReceiveSOSMail_80E217C, 3}, - {SendAOKMail_80E216C, 4}, - {GetThankYouMail_80E2158, 0x14}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2130[] = { + {_("Receive SOS Mail"), 3}, + {_("Send A-OK Mail"), 4}, + {_("Get Thank-You Mail"), 20}, + {_("Exit"), 8}, + {NULL, 8}, }; -const u8 GetThankYouMail_80E2158[] = "Get Thank-You Mail"; -const u8 SendAOKMail_80E216C[] = "Send A-OK Mail"; -const u8 ReceiveSOSMail_80E217C[] = "Receive SOS Mail"; - -const MenuItem gUnknown_80E2190[5] = { - {ReceiveSOSMail_80E217C, 3}, - {SendAOKMail_80E216C, -1}, - {GetThankYouMail_80E2158, 0x14}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2190[] = { + {_("Receive SOS Mail"), 3}, + {_("Send A-OK Mail"), -1}, + {_("Get Thank-You Mail"), 20}, + {_("Exit"), 8}, + {NULL, 8}, }; -extern const u8 SendSOS_80E2208[]; -extern const u8 ReceiveAOK_80E21F4[]; -extern const u8 SendThankYou_80E21E0[]; - - -const MenuItem gUnknown_80E21B8[5] = { - {SendSOS_80E2208, 0x11}, - {ReceiveAOK_80E21F4, 0x12}, - {SendThankYou_80E21E0, 0x13}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E21B8[] = { + {_("Send SOS Mail"), 17}, + {_("Receive A-OK Mail"), 18}, + {_("Send Thank-You Mail"), 19}, + {_("Exit"), 8}, + {NULL, 8}, }; -const u8 SendThankYou_80E21E0[] = "Send Thank-You Mail"; -const u8 ReceiveAOK_80E21F4[] = "Receive A-OK Mail"; -const u8 SendSOS_80E2208[] = "Send SOS Mail"; - -const MenuItem gUnknown_80E2218[5] = { - {SendSOS_80E2208, -1}, - {ReceiveAOK_80E21F4, -1}, - {SendThankYou_80E21E0, 0x13}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2218[] = { + {_("Send SOS Mail"), -1}, + {_("Receive A-OK Mail"), -1}, + {_("Send Thank-You Mail"), 19}, + {_("Exit"), 8}, + {NULL, 8}, }; -const MenuItem gUnknown_80E2240[5] = { - {SendSOS_80E2208, 0x11}, - {ReceiveAOK_80E21F4, 0x12}, - {SendThankYou_80E21E0, -1}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2240[] = { + {_("Send SOS Mail"), 17}, + {_("Receive A-OK Mail"), 18}, + {_("Send Thank-You Mail"), -1}, + {_("Exit"), 8}, + {NULL, 8}, }; -const MenuItem gUnknown_80E2268[5] = { - {SendSOS_80E2208, -1}, - {ReceiveAOK_80E21F4, -1}, - {SendThankYou_80E21E0, -1}, - {Exit_80E2090, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2268[] = { + {_("Send SOS Mail"), -1}, + {_("Receive A-OK Mail"), -1}, + {_("Send Thank-You Mail"), -1}, + {_("Exit"), 8}, + {NULL, 8}, }; -extern const u8 Yes_80E22B0[]; -extern const u8 Cancel_80E22A8[]; - - -const MenuItem gUnknown_80E2290[3] = { - {Yes_80E22B0, 6}, - {Cancel_80E22A8, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2290[] = { + {_("Yes"), 6}, + {_("Cancel"), 8}, + {NULL, 8}, }; -const u8 Cancel_80E22A8[] = "Cancel"; -const u8 Yes_80E22B0[] = "Yes"; - - -extern const u8 No_80E22CC[]; - -const MenuItem gUnknown_80E22B4[3] = { - {Yes_80E22B0, 6}, - {No_80E22CC, 7}, - {NULL, 0x8}, +const MenuItem gUnknown_80E22B4[] = { + {_("Yes"), 6}, + {_("No"), 7}, + {NULL, 8}, }; -const u8 No_80E22CC[] = "No"; - -const MenuItem gUnknown_80E22D0[4] = { - {Yes_80E22B0, 6}, - {No_80E22CC, 7}, - {Cancel_80E22A8, 8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E22D0[] = { + {_("Yes"), 6}, + {_("No"), 7}, + {_("Cancel"), 8}, + {NULL, 8}, }; -extern const u8 SendPokemon_80E2308[]; - -const MenuItem gUnknown_80E22F0[3] = { - {SendPokemon_80E2308, 0x10}, - {Cancel_80E22A8, 8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E22F0[] = { + {_("Send w/o Pokémon"), 16}, + {_("Cancel"), 8}, + {NULL, 8}, }; -const u8 SendPokemon_80E2308[] = _("Send w/o Pokémon"); - const UnkTextStruct2 gUnknown_80E231C = { 0x00, 0x00, 0x00, 0x00, @@ -165,42 +122,26 @@ const UnkTextStruct2 gUnknown_80E2334 = NULL }; -extern const u8 Confirm_80E2364[]; - -const MenuItem gUnknown_80E234C[3] = { - {Confirm_80E2364, 9}, - {Info_80E2098, 10}, - {NULL, 0x8}, +const MenuItem gUnknown_80E234C[] = { + {_("Confirm"), 9}, + {_("Info"), 10}, + {NULL, 8}, }; -const u8 Confirm_80E2364[] = "Confirm"; - -extern const u8 GameLinkCable_80E2398[]; -extern const u8 Password_80E238C[]; - -const MenuItem gUnknown_80E236C[4] = { - {GameLinkCable_80E2398, 0xB}, - {Password_80E238C, 0xD}, - {Cancel_80E22A8, 8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E236C[] = { + {_("Game Link cable"), 11}, + {_("Password"), 13}, + {_("Cancel"), 8}, + {NULL, 8}, }; -const u8 Password_80E238C[] = "Password"; -const u8 GameLinkCable_80E2398[] = "Game Link cable"; - -extern const u8 SendPokemon_80E23E0[]; -extern const u8 DontSendPokemon_80E23C8[]; - -const MenuItem gUnknown_80E23A8[4] = { - {SendPokemon_80E23E0, 0xF}, - {DontSendPokemon_80E23C8, 0x10}, - {Cancel_80E22A8, 8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E23A8[] = { + {_("Send Pokémon"), 15}, + {_("Don't Send Pokémon"), 16}, + {_("Cancel"), 8}, + {NULL, 8}, }; -ALIGNED(4) const u8 DontSendPokemon_80E23C8[] = _("Don't Send Pokémon"); -ALIGNED(4) const u8 SendPokemon_80E23E0[] = _("Send Pokémon"); - const UnkTextStruct2 gUnknown_80E23F0 = { 0x00, 0x00, 0x00, 0x00, @@ -211,14 +152,14 @@ const UnkTextStruct2 gUnknown_80E23F0 = NULL }; -const MenuItem gUnknown_80E2408[4] = { - {Confirm_80E2364, 0x9}, - {Info_80E2098, 0xA}, - {Cancel_80E22A8, 5}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2408[] = { + {_("Confirm"), 9}, + {_("Info"), 10}, + {_("Cancel"), 5}, + {NULL, 8}, }; -UNUSED static const UnkTextStruct2 unused_text = +UNUSED static const UnkTextStruct2 sUnused = { 0x00, 0x00, 0x00, 0x00, 0x03, @@ -228,89 +169,61 @@ UNUSED static const UnkTextStruct2 unused_text = NULL }; -const MenuItem gUnknown_80E2440[3] = { - {Yes_80E22B0, 6}, - {Cancel_80E22A8, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2440[] = { + {_("Yes"), 6}, + {_("Cancel"), 8}, + {NULL, 8}, }; -const MenuItem gUnknown_80E2458[3] = { - {Yes_80E22B0, 6}, - {No_80E22CC, 0x7}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2458[] = { + {_("Yes"), 6}, + {_("No"), 7}, + {NULL, 8}, }; -extern const u8 SendItem_80E24A4[]; -extern const u8 DontSendItem_80E2490[]; - -const MenuItem gUnknown_80E2470[4] = { - {SendItem_80E24A4, 0x15}, - {DontSendItem_80E2490, 0x16}, - {Cancel_80E22A8, 8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E2470[] = { + {_("Send Item"), 21}, + {_("Don't Send Item"), 22}, + {_("Cancel"), 8}, + {NULL, 8}, }; -const u8 DontSendItem_80E2490[] = _("Don't Send Item"); -const u8 SendItem_80E24A4[] = "Send Item"; - -extern const u8 SendwoItem_80E24C8[]; - -const MenuItem gUnknown_80E24B0[3] = { - {SendwoItem_80E24C8, 0x16}, - {Cancel_80E22A8, 8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E24B0[] = { + {_("Send w/o Item"), 22}, + {_("Cancel"), 8}, + {NULL, 8}, }; -const u8 SendwoItem_80E24C8[] = "Send w/o Item"; - -const MenuItem gUnknown_80E24D8[4] = { - {Yes_80E22B0, 6}, - {No_80E22CC, 0x7}, - {Cancel_80E22A8, 0x8}, - {NULL, 0x8}, +const MenuItem gUnknown_80E24D8[] = { + {_("Yes"), 6}, + {_("No"), 7}, + {_("Cancel"), 8}, + {NULL, 8}, }; -extern const u8 RescueInfo_80E2540[]; -extern const u8 GoRescue_80E530[]; -extern const u8 GetHelp_80E2520[]; - -const MenuItem gUnknown_80E24F8[5] = { - {RescueInfo_80E2540, 0x1A}, - {GoRescue_80E530, 0x1B}, - {GetHelp_80E2520, 0x1C}, - {Cancel_80E22A8, 0x19}, - {NULL, 0x19}, +const MenuItem gUnknown_80E24F8[] = { + {_("Friend Rescue Info"), 26}, + {_("{COLOR YELLOW}Go rescue{RESET} "), 27}, + {_("{COLOR YELLOW}Get help{RESET} "), 28}, + {_("Cancel"), 25}, + {NULL, 25}, }; -ALIGNED(4) const u8 GetHelp_80E2520[] = _("{COLOR YELLOW}Get help{RESET} "); -ALIGNED(4) const u8 GoRescue_80E530[] = _("{COLOR YELLOW}Go rescue{RESET} "); -const u8 RescueInfo_80E2540[] = "Friend Rescue Info"; - -extern const u8 RescueProcedures_80E25A0[]; -extern const u8 LeaveForRescue_80E258C[]; - -const MenuItem gUnknown_80E2554[7] = { - {RescueProcedures_80E25A0, 0x1E}, - {ReceiveSOSMail_80E217C, 0x1F}, - {LeaveForRescue_80E258C, 0x20}, - {SendAOKMail_80E216C, 0x21}, - {GetThankYouMail_80E2158, 0x22}, - {Exit_80E2090, 0x19}, - {NULL, 0x19}, +const MenuItem gUnknown_80E2554[] = { + {_("Rescue Procedures"), 30}, + {_("Receive SOS Mail"), 31}, + {_("Leave for Rescue"), 32}, + {_("Send A-OK Mail"), 33}, + {_("Get Thank-You Mail"), 34}, + {_("Exit"), 25}, + {NULL, 25}, }; -const u8 LeaveForRescue_80E258C[] = "Leave for Rescue"; -const u8 RescueProcedures_80E25A0[] = "Rescue Procedures"; - -extern const u8 GettingHelp_80E25E4[]; - -const MenuItem gUnknown_80E25B4[6] = { - {GettingHelp_80E25E4, 0x23}, - {SendSOS_80E2208, 0x24}, - {ReceiveAOK_80E21F4, 0x25}, - {SendThankYou_80E21E0, 0x26}, - {Exit_80E2090, 0x19}, - {NULL, 0x19}, -}; - -const u8 GettingHelp_80E25E4[] = "Getting Help"; +const MenuItem gUnknown_80E25B4[] = { + {_("Getting Help"), 35}, + {_("Send SOS Mail"), 36}, + {_("Receive A-OK Mail"), 37}, + {_("Send Thank-You Mail"), 38}, + {_("Exit"), 25}, + {NULL, 25}, +}; \ No newline at end of file diff --git a/src/data/ground_main.h b/src/data/ground_main.h index 65e4fe50..13aea2fd 100644 --- a/src/data/ground_main.h +++ b/src/data/ground_main.h @@ -3,5 +3,5 @@ ALIGNED(4) static const u8 sFmtRescueRequest[] = "GroundMain recue request %3d % ALIGNED(4) static const u8 sFmtUserRescueRequest[] = "GroundMain user rescue request %3d"; ALIGNED(4) static const u8 sFmtGameEndRequest[] = "GroundMain game end request %3d"; ALIGNED(4) static const u8 sFmtGameCancelRequest[] = "GroundMain game cancel request %3d"; -UNUSED static const u8 sFill1[] = "pksdir0"; -UNUSED static const u8 sFill2[] = "pksdir0"; \ No newline at end of file +UNUSED static const u8 sFill1[] = _("pksdir0"); +UNUSED static const u8 sFill2[] = _("pksdir0"); \ No newline at end of file diff --git a/src/data/locale/felicity_bank_usa.h b/src/data/locale/felicity_bank_usa.h new file mode 100644 index 00000000..f8fd1938 --- /dev/null +++ b/src/data/locale/felicity_bank_usa.h @@ -0,0 +1,157 @@ +#define FEL_AWAKE_WELCOME (_( \ + " Welcome.\n" \ + "This is Felicity Bank.")) + +#define FEL_AWAKE_HOW_MAY_I_SERVE__NO_MONEY (_(" How may I serve you?")) + +#define FEL_AWAKE_HOW_MAY_I_SERVE__HAS_MONEY (_( \ + " Your account contains\n" \ + "{COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "How may I serve you?")) + +#define FEL_AWAKE_VERY_WELL (_(" Very well.")) + +#define FEL_AWAKE_BYE__NO_MONEY (_(" I await your next visit.")) + +#define FEL_AWAKE_BYE__HAS_MONEY (_(" I await your next visit.")) + +#define FEL_AWAKE_DEPOSIT__HOW_MUCH (_( \ + " How much do you wish to\n" \ + "deposit?")) + +#define FEL_AWAKE_DEPOSIT__NO_MONEY (_( \ + " Oh?{WAIT_PRESS} I'm so sorry to say,\n" \ + "but you appear not to have any money.")) + +#define FEL_AWAKE_DEPOSIT__BANK_FULL (_( \ + " Meow! All this money!{WAIT_PRESS}\n" \ + "Our safe is about to burst!{EXTRA_MSG}" \ + " I am so sorry to say, but\n" \ + "I can't accept any more of your money!")) + +#define FEL_AWAKE_DEPOSIT__RECEIPT (_( \ + " {COLOR CYAN}{VALUE_0}{RESET} {POKE}. Very well.{WAIT_PRESS}\n" \ + "I will guard it jealously.")) + +#define FEL_AWAKE_WITHDRAW__HOW_MUCH (_( \ + " How much will you\n" \ + "withdraw?")) + +#define FEL_AWAKE_WITHDRAW__NO_MONEY (_( \ + " Oh?{WAIT_PRESS} I so hate to disappoint,\n" \ + "but you have no money saved with me.")) + +#define FEL_AWAKE_WITHDRAW__WALLET_FULL (_( \ + " Oh?{WAIT_PRESS} I do so apologize,\n" \ + "but you couldn't possibly carry any more\n" \ + "money with you.")) + +#define FEL_AWAKE_WITHDRAW__RECEIPT (_( \ + " Very well, {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Here you are.")) + +#define FEL_AWAKE_HOW_IT_WORKS (_( \ + " Ah, you wish to know how\n" \ + "the bank operates. Very well.{EXTRA_MSG}" \ + " If you are defeated\n" \ + "in a dungeon, you'll lose all your money.\n" \ + "Did you know that?{EXTRA_MSG}" \ + " But you can avoid that!{WAIT_PRESS}\n" \ + "You've nothing to fear if you leave your\n" \ + "money with Felicity Bank.{EXTRA_MSG}" \ + " Even if you return\n" \ + "defeated from a dungeon, your money will\n" \ + "be safe with me!{EXTRA_MSG}" \ + " I assure you, my bank\n" \ + "will keep your money safe.{EXTRA_MSG}" \ + " Simple, isn't it?")) + + + +#define FEL_ASLEEP_WELCOME (_( \ + " Ssssnore... Welcome...\n" \ + "This is Felicity Bank...")) + +#define FEL_ASLEEP_HOW_MAY_I_SERVE__NO_MONEY (_( \ + " Zzz...\n" \ + "How may I serve you?")) + +#define FEL_ASLEEP_HOW_MAY_I_SERVE__HAS_MONEY (_( \ + " Sssnore... Purr...\n" \ + "Your account contains {COLOR CYAN}{VALUE_0}{RESET} {POKE}...\n" \ + "How may I serve you?")) + +#define FEL_ASLEEP_VERY_WELL (_( \ + " Sssnore...\n" \ + "Very well...")) + +#define FEL_ASLEEP_BYE__NO_MONEY (_( \ + " Zzz... Purr...\n" \ + "I await your next visit...")) + +#define FEL_ASLEP_BYE__HAS_MONEY (_( \ + " Zzz... Meow...\n" \ + "I await your next visit...")) + +#define FEL_ASLEEP_DEPOSIT__HOW_MUCH (_( \ + " Purr...\n" \ + "How much do you wish to deposit?")) + +#define FEL_ASLEEP_DEPOSIT__NO_MONEY (_( \ + " Sssnore... Hmm?{EXTRA_MSG}" \ + " Zzz...\n" \ + "I'm so sorry to say, but you appear not\n" \ + "to have any money...")) + +#define FEL_ASLEEP_DEPOSIT__BANK_FULL (_( \ + " Fnarf? Purr...\n" \ + "Meow! All this money...{WAIT_PRESS}\n" \ + "Our safe is about to burst...{EXTRA_MSG}" \ + " Purr...\n" \ + "I am so sorry to say, but I can't accept\n" \ + "any more of your money...")) + +#define FEL_ASLEEP_DEPOSIT__RECEIPT (_( \ + " Zzz...\n" \ + "{COLOR CYAN}{VALUE_0}{RESET} {POKE}... Very well...{WAIT_PRESS}\n" \ + "I will guard it jealously...")) + +#define FEL_ASLEEP_WITHDRAW__HOW_MUCH (_( \ + " Zzz...\n" \ + "How much will you withdraw?")) + +#define FEL_ASLEEP_WITHDRAW__NO_MONEY (_( \ + " Fnarf? Meow...?{EXTRA_MSG}" \ + " Purr...\n" \ + "I so hate to disappoint, but you have no\n" \ + "money saved with me...")) + +#define FEL_ASLEEP_WITHDRAW__WALLET_FULL (_( \ + " Fnarf? Hunh...?{EXTRA_MSG}" \ + " Purr... I so do apologize,\n" \ + "but you couldn't possibly carry any more\n" \ + "money with you...")) + +#define FEL_ASLEEP_WITHDRAW__RECEIPT (_( \ + " {POKE}... Purr...\n" \ + "Very well, {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Here you are.")) + +#define FEL_ASLEEP_HOW_IT_WORKS (_( \ + " Sssnore...\n" \ + "Ah, you wish to know how the bank\n" \ + "operates... Very well...{EXTRA_MSG}" \ + " Zzz...\n" \ + "If you're defeated in a dungeon,\n" \ + "you'll lose all your money. Did you know?{EXTRA_MSG}" \ + " Purr...\n" \ + "But, you've nothing to fear if you leave\n" \ + "your money with Felicity Bank...{EXTRA_MSG}" \ + " Meow... Even if you\n" \ + "return defeated from a dungeon, your\n" \ + "money will be safe with me...{EXTRA_MSG}" \ + " Sssnore...\n" \ + "I assure you, my bank will keep your\n" \ + "money safe...{EXTRA_MSG}" \ + " Zzz...\n" \ + "Simple, isn't it...?")) diff --git a/src/data/locale/gulpin_shop_usa.h b/src/data/locale/gulpin_shop_usa.h new file mode 100644 index 00000000..1d93753c --- /dev/null +++ b/src/data/locale/gulpin_shop_usa.h @@ -0,0 +1,352 @@ + + +#define GULP_AWAKE_DLG_00 (_( \ + " Hello!\n" \ + "Welcome to the Gulpin Link Shop!\n" \ + "Link moves all you like for just 150 {POKE}!")) + +#define GULP_AWAKE_DLG_01 (_( \ + " Welcome to the Gulpin\n" \ + "Link Shop!\n" \ + "Link moves all you like for just 150 {POKE}!")) + +#define GULP_AWAKE_DLG_02 (_( \ + " Uh... Hello?\n" \ + "You don't have enough money?")) + +#define GULP_AWAKE_DLG_03 (_( \ + " Too bad.\n" \ + "There are no moves that can be linked.")) + +#define GULP_AWAKE_DLG_04 (_( \ + " That move isn't linked,\n" \ + "so it can't be delinked.")) + +#define GULP_AWAKE_DLG_05 (_( \ + " If you forget that move,\n" \ + "you won't have any moves at all.")) + +#define GULP_AWAKE_DLG_06 (_(" Shall we go on?")) + +#define GULP_AWAKE_DLG_07 (_( \ + " Whenever you get the urge\n" \ + "to link moves, please come see me!")) + +#define GULP_AWAKE_DLG_08 (_( \ + " Good!\n" \ + "Now, who wants to link moves?")) + +#define GULP_AWAKE_DLG_09 (_( \ + " Which move would you like\n" \ + "to recall?")) + +#define GULP_AWAKE_DLG_10 (_( \ + " So, the move {COLOR CYAN}{POKEMON_0}{RESET}\n" \ + "is the one to be remembered?{WAIT_PRESS}\n" \ + "OK, here goes!{EXTRA_MSG}" \ + " Gggggggggggg...{WAIT_PRESS} Gulpin!{EXTRA_MSG}" \ + " There!\n" \ + "Success!{EXTRA_MSG}" \ + " {COLOR CYAN_M}{POKEMON_5}{RESET} has\n" \ + "remembered the move {COLOR CYAN}{POKEMON_0}{RESET}!")) + +#define GULP_AWAKE_DLG_11 (_( \ + " So, forget the move\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET} and remember the move\n" \ + "{COLOR CYAN}{POKEMON_0}{RESET}?")) + +#define GULP_AWAKE_DLG_12 (_( \ + " So, forget {COLOR GREEN}{POKEMON_1}{RESET}\n" \ + "and any moves linked to it, and remember\n" \ + "the move {COLOR CYAN}{POKEMON_0}{RESET}?")) + +#define GULP_AWAKE_DLG_13 (_( \ + " OK, here goes!{EXTRA_MSG}" \ + " Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" \ + " There!\n" \ + "Success!{EXTRA_MSG}" \ + " {COLOR CYAN_M}{POKEMON_5}{RESET} has forgotten\n" \ + "the move {COLOR GREEN}{POKEMON_1}{RESET} and remembered\n" \ + "the move {COLOR CYAN}{POKEMON_0}{RESET}!")) + +#define GULP_AWAKE_DLG_14 (_( \ + " OK, here goes!{EXTRA_MSG}" \ + " Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" \ + " There!\n" \ + "Success!{EXTRA_MSG}" \ + " {COLOR CYAN_M}{POKEMON_5}{RESET} is done!{EXTRA_MSG}" \ + " It's forgotten the move\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET} and any moves linked to it,\n" \ + "and {COLOR CYAN}{POKEMON_0}{RESET} has been remembered!")) + +#define GULP_AWAKE_DLG_15 (_( \ + " Uh... Hello?{WAIT_PRESS}\n" \ + "There don't appear to be any moves that\n" \ + "can be remembered.")) + +#define GULP_AWAKE_DLG_16 (_( \ + " Uh... Huh?{WAIT_PRESS}\n" \ + "You appear to be a special Pokémon.{EXTRA_MSG}" \ + " I can't help you remember\n" \ + "any moves, I don't think.\n" \ + "I'm sorry.")) + +#define GULP_AWAKE_DLG_17 (_( \ + " So, forget the move\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET}?")) + +#define GULP_AWAKE_DLG_18 (_( \ + " So, forget the move\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET} and any moves linked to it?")) + +#define GULP_AWAKE_DLG_19 (_( \ + " OK, here goes!{EXTRA_MSG}" \ + " Gggggggg...{WAIT_PRESS} Poof!{EXTRA_MSG}" \ + " There!\n" \ + "Success!{EXTRA_MSG}" \ + " {COLOR CYAN}{POKEMON_5}{RESET} has forgotten\n" \ + "the move {COLOR GREEN}{POKEMON_1}{RESET}!")) + +#define GULP_AWAKE_DLG_20 (_( \ + " OK, here goes!{EXTRA_MSG}" \ + " Gggggggg...{WAIT_PRESS} Poof!{EXTRA_MSG}" \ + " There!\n" \ + "Success!{EXTRA_MSG}" \ + " {COLOR CYAN}{POKEMON_5}{RESET} has forgotten\n" \ + "the move {COLOR GREEN}{POKEMON_1}{RESET} and any moves\n" \ + "linked to it!")) + +#define GULP_AWAKE_DLG_21 (_( \ + " Sure thing!\n" \ + "What do you need information on?")) + +#define GULP_AWAKE_DLG_22 (_( \ + " When you're in a dungeon\n" \ + "and you're about to use a move...{WAIT_PRESS}\n" \ + "Isn't it a pain to open a window each time?{EXTRA_MSG}" \ + " You can avoid that!{WAIT_PRESS}\n" \ + "You can just conveniently “Set”\n" \ + "a move for instant use!{EXTRA_MSG}" \ + " A set move can be instantly\n" \ + "used with {L_BUTTON} and {A_BUTTON}!{WAIT_PRESS}\n" \ + "See? Isn't it easy?{EXTRA_MSG}" \ + " Just set the move...{WAIT_PRESS}\n" \ + "Hold {L_BUTTON} and then press {A_BUTTON} to use it!{WAIT_PRESS}\n" \ + "It's very convenient!{EXTRA_MSG}" \ + " You can also switch the set\n" \ + "move in a dungeon.\n" \ + "Do try it out!\n")) + +#define GULP_AWAKE_DLG_23 (_( \ + " When moves are linked...{WAIT_PRESS}\n" \ + "Two or more moves can be used one after\n" \ + "another in one turn!{EXTRA_MSG}" \ + " For example, if the moves\n" \ + "{COLOR CYAN}Scratch{RESET} and {COLOR CYAN}Growl{RESET} are\n" \ + "linked...{EXTRA_MSG}" \ + " Both {COLOR CYAN}Scratch{RESET} and {COLOR CYAN}Growl{RESET} are\n" \ + "used in one turn!{WAIT_PRESS}\n" \ + "See? Amazing, huh?{EXTRA_MSG}" \ + " Using links, heheh...{WAIT_PRESS}\n" \ + "Well, depending on the moves you link,\n" \ + "you can get incredible results!{EXTRA_MSG}" \ + " Oh, yes.\n" \ + "When moves are linked, they are used in\n" \ + "sequence from the top one first.{EXTRA_MSG}" \ + " You can also separate linked\n" \ + "moves by selecting the Delink command.{EXTRA_MSG}" \ + " The sequence of moves can\n" \ + "be changed by pressing {R_BUTTON},\n" \ + "then pressing up or down on {DPAD}.{EXTRA_MSG}" \ + " Try to innovate with links.{WAIT_PRESS}\n" \ + "Try creating links of your very own!")) + +#define GULP_AWAKE_DLG_24 (_( \ + " What if you had to forget\n" \ + "a move, but you wanted it back?{WAIT_PRESS}\n" \ + "Ever face that situation?{EXTRA_MSG}" \ + " I can help!{WAIT_PRESS}\n" \ + "Come to me, and I can make you instantly\n" \ + "remember forgotten moves!{EXTRA_MSG}" \ + " I...{WAIT_PRESS}\n" \ + "Well, when Pokémon remember...{WAIT_PRESS}\n" \ + "I love seeing that instant!{EXTRA_MSG}" \ + " That look of enlightenment!{WAIT_PRESS}\n" \ + "That amazed look of pleasure!{EXTRA_MSG}" \ + " I run this business because\n" \ + "I live to see that moment!")) + + + +#define GULP_ASLEEP_DLG_00 (_( \ + " Zzz... Hello...\n" \ + "Gulpin Link Shop...\n" \ + "Link for 150 {POKE}...")) + +#define GULP_ASLEEP_DLG_01 (_( \ + " Zzz... Gulpin Link Shop...\n" \ + "Link for just 150 {POKE}...")) + +#define GULP_ASLEEP_DLG_02 (_( \ + " Zzz... Grunt?\n" \ + "Not enough money...")) + +#define GULP_ASLEEP_DLG_03 (_( \ + " Zzz... Grumph...\n" \ + "Nothing to link...")) + +#define GULP_ASLEEP_DLG_04 (_( \ + " Sssnork... Sssnork...\n" \ + "Nothing to be delinked...")) + +#define GULP_ASLEEP_DLG_05 (_( \ + " Zzznort... Zzznnort...\n" \ + "Can't forget that...")) + +#define GULP_ASLEEP_DLG_06 (_( \ + " Zzz... Zzz...\n" \ + "Keep going...?")) + +#define GULP_ASLEEP_DLG_07 (_( \ + " Zzz... Zzz...\n" \ + "Come again...")) + +#define GULP_ASLEEP_DLG_08 (_( \ + " Gwaah... Gwaah...\n" \ + "Who's gonna link moves?")) + +#define GULP_ASLEEP_DLG_09 (_( \ + " Zzz... Fgwah...?\n" \ + "Remember what? What move?")) + +#define GULP_ASLEEP_DLG_10 (_( \ + " Zzzznort... Move...?\n" \ + "Remember {COLOR CYAN}{POKEMON_0}{RESET}?{EXTRA_MSG}" \ + " Fwaah...\n" \ + "Gggggggggggg...{WAIT_PRESS} Gulpin!{EXTRA_MSG}" \ + " Fgwaah...\n" \ + "There...{EXTRA_MSG}" \ + " Zzz... Zzz...\n" \ + "{COLOR CYAN_M}{POKEMON_5}{RESET} remembered...\n" \ + "Hunh? That move, {COLOR CYAN}{POKEMON_0}{RESET}...")) + +#define GULP_ASLEEP_DLG_11 (_( \ + " Zzznort... Grumble...\n" \ + "Forget {COLOR GREEN}{POKEMON_1}{RESET}?\n" \ + "Remember {COLOR CYAN}{POKEMON_0}{RESET}?")) + +#define GULP_ASLEEP_DLG_12 (_( \ + " Zzz? Fnurf? \n" \ + "Forget {COLOR GREEN}{POKEMON_1}{RESET}...and moves linked\n" \ + "to it? Remember {COLOR CYAN}{POKEMON_0}{RESET}?")) + +#define GULP_ASLEEP_DLG_13 (_( \ + " Fgwaah...\n" \ + "Here goes...{EXTRA_MSG}" \ + " Zzznort...\n" \ + "Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" \ + " Fwaah hah!\n" \ + "There...{EXTRA_MSG}" \ + " Zzz... Zzz... {COLOR CYAN_M}{POKEMON_5}{RESET}\n" \ + "forgot {COLOR GREEN}{POKEMON_1}{RESET}...\n" \ + "Remembered {COLOR CYAN}{POKEMON_0}{RESET}...")) + +#define GULP_ASLEEP_DLG_14 (_( \ + " Fgwaaah...\n" \ + "Here goes...{EXTRA_MSG}" \ + " Zzznort...\n" \ + "Gggggggg...{WAIT_PRESS} Pwah! Gulpin!{EXTRA_MSG}" \ + " Fwaaah hah!\n" \ + "There...{EXTRA_MSG}" \ + " Zzz... Mumble...\n" \ + "{COLOR CYAN_M}{POKEMON_5}{RESET}'s OK...{EXTRA_MSG}" \ + " Sssnork... Forgotten...\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET} and moves linked to it...\n" \ + "Remembered {COLOR CYAN}{POKEMON_0}{RESET}...")) + +#define GULP_ASLEEP_DLG_15 (_( \ + " Zzz... Fwaah?\n" \ + "No moves to remember...")) + +#define GULP_ASLEEP_DLG_16 (_( \ + " Zzznork...? Hunh?\n" \ + "You're a special Pokémon...{EXTRA_MSG}" \ + " Mumble...\n" \ + "I can't help you...")) + +#define GULP_ASLEEP_DLG_17 (_( \ + " Zzz... Forget...?\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET}?")) + +#define GULP_ASLEEP_DLG_18 (_( \ + " Zzz... Fwaah? Forget...?\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET} and any moves\n" \ + "linked to it?")) + +#define GULP_ASLEEP_DLG_19 (_( \ + " Fgwaaah...\n" \ + "Here goes...{EXTRA_MSG}" \ + " Zzznort...\n" \ + "Gggggggg...{WAIT_PRESS} Pwah!{EXTRA_MSG}" \ + " Fwaaah hah!\n" \ + "There...{EXTRA_MSG}" \ + " Zzz... Mumble...\n" \ + "{COLOR CYAN}{POKEMON_5}{RESET} forgot...\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET}...")) + +#define GULP_ASLEEP_DLG_20 (_( \ + " Fgwaaah...\n" \ + "Here goes...{EXTRA_MSG}" \ + " Zzznort...\n" \ + "Gggggggg...{WAIT_PRESS} Pwah!{EXTRA_MSG}" \ + " Fwaaah hah!\n" \ + "There...{EXTRA_MSG}" \ + " Zzz... Mutter...\n" \ + "{COLOR CYAN}{POKEMON_5}{RESET} forgot...\n" \ + "{COLOR GREEN}{POKEMON_1}{RESET} and moves linked to it...")) + +#define GULP_ASLEEP_DLG_21 (_( \ + " Zzznork... Fnurfle?\n" \ + "What do you want to know?")) + +#define GULP_ASLEEP_DLG_22 (_( \ + " Zzz... Zzz...\n" \ + "A set move can be used...\n" \ + "Press {L_BUTTON} and {A_BUTTON}...{EXTRA_MSG}" \ + " Sssnort... Set the move...{WAIT_PRESS}\n" \ + "Press {L_BUTTON} and {A_BUTTON}...{WAIT_PRESS} Use move!{WAIT_PRESS}\n" \ + "Convenient...{EXTRA_MSG}" \ + " Sssnore...\n" \ + "Switch the set move in a dungeon, too...")) + +#define GULP_ASLEEP_DLG_23 (_( \ + " Zzznork...{WAIT_PRESS}\n" \ + "Link moves to use them all in\n" \ + "one turn...{EXTRA_MSG}" \ + " Zzz... Fnurf...?\n" \ + "Linked moves...\n" \ + "Top one goes first...{EXTRA_MSG}" \ + " Zzz... Hah...?\n" \ + "Delink moves to break links...{EXTRA_MSG}" \ + " Zzzzz... Fwaaah...\n" \ + "Change order of moves with {R_BUTTON}...\n" \ + "And up and down on {DPAD}...{EXTRA_MSG}" \ + " Gwaaah... Gweh...\n" \ + "Make your own links...")) + +#define GULP_ASLEEP_DLG_24 (_( \ + " Zzz... Snuffle...\n" \ + "I'd go broke if it weren't for those\n" \ + "forgetful Pokémon...{EXTRA_MSG}" \ + " Zzz... Gwaaah...\n" \ + "Especially that {COLOR CYAN}{POKEMON_4}{RESET}...\n" \ + "It seems to be forgetful...{EXTRA_MSG}" \ + " Sssnore...\n" \ + "I hope it forgets more moves...\n" \ + "So it needs to see me...{EXTRA_MSG}" \ + " Zzz... Mumble...\n" \ + "But we decided to get rid of that\n" \ + "{COLOR CYAN}{POKEMON_4}{RESET}...{EXTRA_MSG}" \ + " Gwaaaah... Gweh...\n" \ + "{COLOR CYAN}{POKEMON_4}{RESET} won't be coming around\n" \ + "anymore... ")) diff --git a/src/data/locale/hints_usa.h b/src/data/locale/hints_usa.h new file mode 100644 index 00000000..16ff0acc --- /dev/null +++ b/src/data/locale/hints_usa.h @@ -0,0 +1,60 @@ +#define HINTHEADING_TOWN_CONTROLS_1 (_("Controls in Town 1")) + +#define HINTBODY_TOWN_CONTROLS_1 (_( \ + "Talk: {A_BUTTON}\n" \ + "Move: {DPAD}\n" \ + "Window: {B_BUTTON} lightly\n" \ + "Message scroll: {A_BUTTON} or {B_BUTTON}\n" \ + "Cancel: {B_BUTTON}\n" \ + "Description: Choose item or move, {START_BUTTON}")) + + + +#define HINTHEADING_TOWN_CONTROLS_2 (_("Controls in Town 2")) + +#define HINTBODY_TOWN_CONTROLS_2 (_( \ + "Selecting multiple items in storage:\n" \ + " Select an item, then press {L_BUTTON} or {R_BUTTON}.\n" \ + "Moving to the Friend Area Map:\n" \ + " Move out from the town's west side\n" \ + " while pressing {L_BUTTON} or {R_BUTTON}.\n" \ + "Moving diagonally on the Friend Area Map:\n" \ + " {DPAD} while keeping {R_BUTTON} pressed.")) + + + +#define HINTHEADING_SAVING (_("Saving")) + +#define HINTBODY_SAVING (_( \ + "You can save your adventure by\n" \ + "hopping onto your bed in your base.\n" \ + "Get in the habit of saving regularly as\n" \ + "you progress in your adventure.")) + + + +#define HINTHEADING_ADVENTURES_WITH_FRIENDS (_("Adventures with Friends")) + +#define HINTBODY_ADVENTURES_WITH_FRIENDS (_( \ + "If new recruits join you, try to return to\n" \ + "your base without letting them faint.\n" \ + "If you get them out safely, they'll wait\n" \ + "for you in their Friend Areas.\n" \ + "Once you get them out, they'll always\n" \ + "return home if they faint in a dungeon.\n" \ + "If you faint in a dungeon, you lose all your\n" \ + "money and some items, too.")) + + + +#define HINTHEADING_BUILDING_A_TEAM (_("Building a Team")) + +#define HINTBODY_BUILDING_A_TEAM (_( \ + "Before leaving on an adventure, go visit\n" \ + "friends in their Friend Areas and pick\n" \ + "your mission members.\n" \ + "The team can include members up to\n" \ + "a total body size of 6{STAR_BULLET}. The body size\n" \ + "data is under the Info section.\n" \ + "Dungeons may also limit how many\n" \ + "members are allowed to go inside.")) diff --git a/src/data/locale/kangaskhan_storage_usa.h b/src/data/locale/kangaskhan_storage_usa.h new file mode 100644 index 00000000..d65cff87 --- /dev/null +++ b/src/data/locale/kangaskhan_storage_usa.h @@ -0,0 +1,189 @@ +#define KANG_AWAKE_WELCOME (_( \ + " Hello, there!\n" \ + "Welcome to {POKEMON_6} Storage.")) + +#define KANG_AWAKE_ANYTHING_ELSE (_(" Anything else, dear?")) + +#define KANG_AWAKE_BYE (_( \ + " Thank you, sweetie.\n" \ + "Come again!")) + +#define KANG_AWAKE_STORE_WHAT (_( \ + " What do you want to store?\n" \ + "You can choose more than one item using\n" \ + "{L_BUTTON} or {R_BUTTON}.")) + +#define KANG_AWAKE_STORE_MORE (_( \ + " Do you want to store\n" \ + "anything else?")) + +#define KANG_AWAKE_DEPOSIT_ONE_PROMPT (_( \ + " I'll put your\n" \ + "{COLOR GREEN}{MOVE_ITEM_0}{RESET} in storage. OK?")) + +#define KANG_AWAKE_DEPOSIT_MANY_PROMPT (_( \ + " I'll put the items you chose\n" \ + "in storage. OK?")) + +#define KANG_AWAKE_DEPOSIT_CONFIRMATION (_( \ + " OK, stored away!\n" \ + "You can count on me, honey.")) + +#define KANG_AWAKE_TAKE_WHAT (_( \ + " What will you take out?\n" \ + "You can choose more than one item using\n" \ + "{L_BUTTON} or {R_BUTTON}.")) + +#define KANG_AWAKE_TAKE_MORE (_( \ + " Would you like to take\n" \ + "anything else?")) + +#define KANG_AWAKE_WITHDRAW_ONE_PROMPT (_( \ + " Fine, I'll take your\n" \ + "{COLOR GREEN}{MOVE_ITEM_0}{RESET} out of storage. OK?")) + +#define KANG_AWAKE_WITHDRAW_MANY_PROMPT (_( \ + " I'll take the items you\n" \ + "chose out of storage. OK?")) + +#define KANG_AWAKE_WITHDRAW_CONFIRMATION (_( \ + " There you go!\n" \ + "Just like you asked, sweetie!")) + +#define KANG_AWAKE_YOU_HAVE_NOTHING (_( \ + " Oh?\n" \ + "You don't seem to have anything?")) + +#define KANG_AWAKE_YOU_ARE_FULL (_( \ + " Oh? You don't have the room\n" \ + "to carry any more items, dear.")) + +#define KANG_AWAKE_STORAGE_HAS_NOTHING (_( \ + " Oh?\n" \ + "You don't have anything stored, dear.")) + +#define KANG_AWAKE_DEPOSIT_INVALID_ITEM (_( \ + " Oh, dear, sorry.{WAIT_PRESS}\n" \ + "That {COLOR GREEN}{MOVE_ITEM_0}{RESET} is an item you\n" \ + "can't put in storage.")) + +#define KANG_AWAKE_DEPOSIT_TOO_MANY_OF_ITEM (_( \ + " Sorry, dear.\n" \ + "I can't take any more of that item.")) + +#define KANG_AWAKE_STORAGE_FULL (_( \ + " Sorry, dear.\n" \ + "I've run out of storage space.")) + +#define KANG_AWAKE_HOW_IT_WORKS (_( \ + " I can store items that you\n" \ + "found in dungeons, or that you\n" \ + "bought from shops.{EXTRA_MSG}" \ + " If you faint in\n" \ + "a dungeon, your items will be lost...{WAIT_PRESS}\n" \ + "But what's in storage will be safe.{EXTRA_MSG}" \ + " I keep guard over the\n" \ + "storage space, so anything you leave\n" \ + "with me won't ever disappear!{EXTRA_MSG}" \ + " If you have any items that\n" \ + "you can't bear to lose, be sure to leave\n" \ + "them with me!")) + + + +#define KANG_ASLEEP_WELCOME (_( \ + " Zzz... Zzz...\n" \ + "Hello, there...\n" \ + "{POKEMON_6} Storage...")) + +#define KANG_ASLEEP_ANYTHING_ELSE (_( \ + " Zzz... Snork...\n" \ + "Anything else?")) + +#define KANG_ASLEEP_BYE (_( \ + " Snuffle... Mutter...\n" \ + "Thank you...\n" \ + "Come again...")) + +#define KANG_ASLEEP_STORE_WHAT (_( \ + " Hunh, wha--? Store what...?\n" \ + "You can choose more than one using\n" \ + "{L_BUTTON} or {R_BUTTON}...")) + +#define KANG_ASLEEP_STORE_MORE (_( \ + " Do you... Snork...\n" \ + "Store anything else?")) + +#define KANG_ASLEEP_DEPOSIT_ONE_PROMPT (_( \ + " Zzz... Store something?\n" \ + "Gonna put {COLOR GREEN}{MOVE_ITEM_0}{RESET} in storage...\n" \ + "OK?")) + +#define KANG_ASLEEP_DEPOSIT_MANY_PROMPT (_( \ + " Hunh, wha--? Storage...?\n" \ + "I'll put away the things you chose...\n" \ + "That OK?")) + +#define KANG_ASLEEP_DEPOSIT_CONFIRMATION (_( \ + " Zzz... Zzz...\n" \ + "Yup, I did... Stored away...")) + +#define KANG_ASLEEP_TAKE_WHAT (_( \ + " What...? Take out...?\n" \ + "Uh-huh... Choose more than one using\n" \ + "{L_BUTTON} or {R_BUTTON}... Zzz...")) + +#define KANG_ASLEEP_TAKE_MORE (_( \ + " Snork! Zzz...\n" \ + "Taking anything else?")) + +#define KANG_ASLEEP_WITHDRAW_ONE_PROMPT (_( \ + " Hunh...? Taking...?\n" \ + "Oh... You want your {COLOR GREEN}{MOVE_ITEM_0}{RESET}...\n" \ + "OK?")) + +#define KANG_ASLEEP_WITHDRAW_MANY_PROMPT (_( \ + " Zzz... Zzz... Hunh...?\n" \ + "You want those things from storage...\n" \ + "OK?")) + +#define KANG_ASLEEP_WITHDRAW_CONFIRMATION (_( \ + " Zzz... Snork!\n" \ + "There you go...")) + +#define KANG_ASLEEP_YOU_HAVE_NOTHING (_( \ + " Snarfle? Hunh...?{WAIT_PRESS}\n" \ + "Zzz...\n" \ + "You don't have anything...?")) + +#define KANG_ASLEEP_YOU_ARE_FULL (_( \ + " Snarfle? Hunh...?{WAIT_PRESS}\n" \ + "Zzz...\n" \ + "You don't have enough space...")) + +#define KANG_ASLEEP_STORAGE_EMPTY (_( \ + " Snarfle? Hunh...?{WAIT_PRESS}\n" \ + "Zzz... Your storage space... Empty...")) + +#define KANG_ASLEEP_DEPOSIT_INVALID_ITEM (_( \ + " Zzz... Zzz...\n" \ + "That {COLOR GREEN}{MOVE_ITEM_0}{RESET}...\n" \ + "Can't store it...")) + +#define KANG_ASLEEP_DEPOSIT_TOO_MANY_OF_ITEM (_( \ + " Zzz... No...\n" \ + "Can't store any more of that...")) + +#define KANG_ASLEEP_STORAGE_FULL (_( \ + " Zzz... Zzz... No...\n" \ + "The storage space is full...")) + +#define KANG_ASLEEP_HOW_IT_WORKS (_( \ + " Zzz... Snork!\n" \ + "I can store items that you\n" \ + "found in dungeons...{EXTRA_MSG}" \ + " Snarfle...\n" \ + "Things in storage don't get lost...{EXTRA_MSG}" \ + " Zzz... Zzz...\n" \ + "That's why...\n" \ + "Keep important items in storage...")) diff --git a/src/data/locale/kecleon_bros_usa.h b/src/data/locale/kecleon_bros_usa.h new file mode 100644 index 00000000..eb518e3f --- /dev/null +++ b/src/data/locale/kecleon_bros_usa.h @@ -0,0 +1,470 @@ +#define KEC_ITEMS_AWAKE_DLG_00 (_( \ + " Hello〜♪\n" \ + "Welcome to the {POKEMON_6} Shop〜♪ ")) + +#define KEC_ITEMS_AWAKE_DLG_01 (_( \ + " May I help you with\n" \ + "anything else?")) + +#define KEC_ITEMS_AWAKE_DLG_02 (_( \ + " Thank you!\n" \ + "Please call again〜♪ ")) + +#define KEC_ITEMS_AWAKE_DLG_03 (_( \ + " Ah, very well!\n" \ + "Feel free to examine my merchandise〜♪")) + +#define KEC_ITEMS_AWAKE_DLG_04 (_( \ + " Do you wish to buy\n" \ + "anything else today?")) + +#define KEC_ITEMS_AWAKE_DLG_05 (_( \ + " {COLOR GREEN}{MOVE_ITEM_0}{RESET}?\n" \ + "That will be {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Is that to your liking?")) + +#define KEC_ITEMS_AWAKE_DLG_06 (_( \ + " Very well! Thank you〜♪\n" \ + "It is yours to take!")) + +#define KEC_ITEMS_AWAKE_DLG_07 (_( \ + " Ah, very well!\n" \ + "What do you wish to sell?")) + +#define KEC_ITEMS_AWAKE_DLG_08 (_( \ + " Do you wish to sell\n" \ + "anything else?")) + +#define KEC_ITEMS_AWAKE_DLG_09 (_( \ + " {COLOR GREEN}{MOVE_ITEM_0}{RESET}?\n" \ + "I can offer you {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Will you sell it for that price?")) + +#define KEC_ITEMS_AWAKE_DLG_10 (_( \ + " For everything I can buy,\n" \ + "I can offer {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Is that acceptable to you?")) + +#define KEC_ITEMS_AWAKE_DLG_11 (_( \ + " Good! Done deal!\n" \ + "Thank you so much〜♪ ")) + +#define KEC_ITEMS_AWAKE_DLG_12 (_( \ + " ...{WAIT_PRESS}I'm sold out...\n" \ + "Please, forgive me.{EXTRA_MSG}" \ + " I will have new merchandise\n" \ + "for you tomorrow, I swear!")) + +#define KEC_ITEMS_AWAKE_DLG_13 (_( \ + " Huh?{WAIT_PRESS}\n" \ + "You don't seem to have the money?")) + +#define KEC_ITEMS_AWAKE_DLG_14 (_( \ + " Oh, my goodness!\n" \ + "You're overflowing with money!{EXTRA_MSG}" \ + " You couldn't possibly carry\n" \ + "any more money! ")) + +#define KEC_ITEMS_AWAKE_DLG_15 (_( \ + " Oh? Oh?{WAIT_PRESS}\n" \ + "You seem to have nothing to sell?")) + +#define KEC_ITEMS_AWAKE_DLG_16 (_( \ + " Oh? Oh?{WAIT_PRESS}\n" \ + "You don't seem to have anything?")) + +#define KEC_ITEMS_AWAKE_DLG_17 (_( \ + " Oh, my!{WAIT_PRESS}\n" \ + "You have no space for any more items!")) + +#define KEC_ITEMS_AWAKE_DLG_18 (_( \ + " Uh-oh?!{WAIT_PRESS}\n" \ + "That's it! No more merchandise!{EXTRA_MSG}" \ + " I'm completely sold out!")) + +#define KEC_ITEMS_AWAKE_DLG_19 (_( \ + " Oh, my!{WAIT_PRESS}\n" \ + "Sorry, but you don't have enough money!")) + +#define KEC_ITEMS_AWAKE_DLG_20 (_( \ + " Oh, whoa, whoa!{WAIT_PRESS}\n" \ + "I... I couldn't possibly take that from you!")) + +#define KEC_ITEMS_AWAKE_DLG_21 (_( \ + " Oh, my!{WAIT_PRESS}\n" \ + "You can't add any more to your money.\n" \ + "I can't complete this deal, sorry.")) + +#define KEC_ITEMS_AWAKE_DLG_22 (_( \ + " We, the {POKEMON_6}\n" \ + "Brothers, have a passion for selling\n" \ + "items.{EXTRA_MSG}" \ + " Items are useful for your\n" \ + "dungeon adventures.{EXTRA_MSG}" \ + " Use your imagination and\n" \ + "discover innovative uses, please.{EXTRA_MSG}" \ + " Ah, yes.\n" \ + "If my shop sells out...{EXTRA_MSG}" \ + " New merchandise will\n" \ + "arrive the following day.{EXTRA_MSG}" \ + " Until then, please go to\n" \ + "a dungeon and spend some time.\n" \ + "Please visit on your return〜♪{EXTRA_MSG}" \ + " Ah, yes. The {POKEMON_6}\n" \ + "Shop is a nationwide chain.{EXTRA_MSG}" \ + " There are shops even in\n" \ + "dungeons.\n" \ + "Please do visit〜♪ ")) + + + +#define KEC_ITEMS_ASLEEP_DLG_00 (_( \ + " Zzzzzz...\n" \ + "Welcome...")) + +#define KEC_ITEMS_ASLEEP_DLG_01 (_( \ + " Zzz... Meep...\n" \ + "Help you with anything else?")) + +#define KEC_ITEMS_ASLEEP_DLG_02 (_( \ + " Thank... Zzz...\n" \ + "Thank you...")) + +#define KEC_ITEMS_ASLEEP_DLG_03 (_( \ + " Zzz... Meep... Eep...\n" \ + "Look around...")) + +#define KEC_ITEMS_ASLEEP_DLG_04 (_( \ + " Buy? Huh, eep?\n" \ + "Anything else?")) + +#define KEC_ITEMS_ASLEEP_DLG_05 (_( \ + " Zzz... Meep meep...\n" \ + "{COLOR GREEN}{MOVE_ITEM_0}{RESET}...?\n" \ + "{COLOR CYAN}{VALUE_0}{RESET} {POKE}, OK?")) + +#define KEC_ITEMS_ASLEEP_DLG_06 (_( \ + " Eep! Wah...?\n" \ + "Thank you...")) + +#define KEC_ITEMS_ASLEEP_DLG_07 (_( \ + " Zzz... Zzz...?\n" \ + "You're selling what...?")) + +#define KEC_ITEMS_ASLEEP_DLG_08 (_( \ + " Zzz... Meep...\n" \ + "Going to sell anything else?")) + +#define KEC_ITEMS_ASLEEP_DLG_09 (_( \ + " Zzzzzz... Zzzzzz...?\n" \ + "Selling that {COLOR GREEN}{MOVE_ITEM_0}{RESET}...?\n" \ + "How about {COLOR CYAN}{VALUE_0}{RESET} {POKE}?")) + +#define KEC_ITEMS_ASLEEP_DLG_10 (_( \ + " Zzzzzz... Zzzzzz...?\n" \ + "I can pay you {COLOR CYAN}{VALUE_0}{RESET} {POKE}\n" \ + "for everything I can buy... OK?")) + +#define KEC_ITEMS_ASLEEP_DLG_11 (_( \ + " Done... Meep! Deal!\n" \ + "Thank you...")) + +#define KEC_ITEMS_ASLEEP_DLG_12 (_( \ + " ...{WAIT_PRESS} ZZZ!\n" \ + "I'm sold out... Forgive me...")) + +#define KEC_ITEMS_ASLEEP_DLG_13 (_( \ + " Hunh?{WAIT_PRESS}\n" \ + "Eep...?\n" \ + "You don't have money?")) + +#define KEC_ITEMS_ASLEEP_DLG_14 (_( \ + " Zzz... Oh, my!\n" \ + "You have so much money...!{EXTRA_MSG}" \ + " Zzz... Meep...\n" \ + "You can't carry any more money...")) + +#define KEC_ITEMS_ASLEEP_DLG_15 (_( \ + " Zzz... Huh?{WAIT_PRESS}\n" \ + "Meep meep...\n" \ + "You don't seem to have anything to sell?")) + +#define KEC_ITEMS_ASLEEP_DLG_16 (_( \ + " Zzz... Eep...?{WAIT_PRESS}\n" \ + "Meep... You don't seem to have\n" \ + "anything...?")) + +#define KEC_ITEMS_ASLEEP_DLG_17 (_( \ + " Zzz... Oh, my!{WAIT_PRESS}\n" \ + "Meep... You have no space...")) + +#define KEC_ITEMS_ASLEEP_DLG_18 (_( \ + " Zzz... Uh-oh?!{WAIT_PRESS}\n" \ + "Eep!\n" \ + "Sold out! All gone!")) + +#define KEC_ITEMS_ASLEEP_DLG_19 (_( \ + " Zzz... Huh, my...!{WAIT_PRESS}\n" \ + "Meep... Meep...\n" \ + "You don't have enough money!")) + +#define KEC_ITEMS_ASLEEP_DLG_20 (_( \ + " Zzz... Whoa...{WAIT_PRESS}\n" \ + "I... I can't take that!")) + +#define KEC_ITEMS_ASLEEP_DLG_21 (_( \ + " Zzz... Hunh, what...?{WAIT_PRESS}\n" \ + "Zzz... You can't hold any more money...")) + +#define KEC_ITEMS_ASLEEP_DLG_22 (_( \ + " Zzzzzz...\n" \ + "I sell items...{EXTRA_MSG}" \ + " Items... Meep meep...\n" \ + "Are useful in dungeons...{EXTRA_MSG}" \ + " Use... Zzz... Huh...?\n" \ + "Your imagination...and be clever...\n" \ + "With them...")) + + + +#define KEC_WARES_AWAKE_DLG_00 (_( \ + " Welcome to Kecleon Wares!\n" \ + "The shop for Orbs and TMs〜♪ ")) + +#define KEC_WARES_AWAKE_DLG_01 (_( \ + " May I assist you in any\n" \ + "other way?")) + +#define KEC_WARES_AWAKE_DLG_02 (_( \ + " Thank you so much!\n" \ + "Please do visit again〜♪ ")) + +#define KEC_WARES_AWAKE_DLG_03 (_( \ + " Ah, very well!\n" \ + "Do examine my merchandise.\n" \ + "I have chosen it with pride〜♪ ")) + +#define KEC_WARES_AWAKE_DLG_04 (_( \ + " Do you wish to purchase\n" \ + "anything else?")) + +#define KEC_WARES_AWAKE_DLG_05 (_( \ + " {COLOR GREEN}{MOVE_ITEM_0}{RESET}, you say?\n" \ + "That will be {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Is that acceptable?")) + +#define KEC_WARES_AWAKE_DLG_06 (_( \ + " Thank you so much〜♪\n" \ + "A very good choice!")) + +#define KEC_WARES_AWAKE_DLG_07 (_( \ + " Ah, very well!\n" \ + "What do you wish to sell?")) + +#define KEC_WARES_AWAKE_DLG_08 (_( \ + " Do you wish to sell me\n" \ + "anything else?")) + +#define KEC_WARES_AWAKE_DLG_09 (_( \ + " {COLOR GREEN}{MOVE_ITEM_0}{RESET}, you say?\n" \ + "For that, I can offer {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Is that acceptable?")) + +#define KEC_WARES_AWAKE_DLG_10 (_( \ + " For all that I can buy, I can\n" \ + "offer you {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Is that acceptable?")) + +#define KEC_WARES_AWAKE_DLG_11 (_( \ + " Fine, fine, we have a deal!\n" \ + "Thank you so much〜♪ ")) + +#define KEC_WARES_AWAKE_DLG_12 (_( \ + " ...{WAIT_PRESS}I am all out of wares...\n" \ + "I am so sorry, my friend...{EXTRA_MSG}" \ + " Tomorrow!\n" \ + "Tomorrow I shall have more wares!")) + +#define KEC_WARES_AWAKE_DLG_13 (_( \ + " Oh?{WAIT_PRESS}\n" \ + "My friend, you seem not to have\n" \ + "enough money?")) + +#define KEC_WARES_AWAKE_DLG_14 (_( \ + " Oh, my, my!\n" \ + "My friend, you have too much money!{EXTRA_MSG}" \ + " You can't carry any more\n" \ + "money than you have now.")) + +#define KEC_WARES_AWAKE_DLG_15 (_( \ + " Oh, oh, oh?{WAIT_PRESS}\n" \ + "My friend, you seem to not have anything\n" \ + "that you can sell?")) + +#define KEC_WARES_AWAKE_DLG_16 (_( \ + " Oh?{WAIT_PRESS}\n" \ + "My friend, you seem to have nothing?")) + +#define KEC_WARES_AWAKE_DLG_17 (_( \ + " Oh, dear me!{WAIT_PRESS}\n" \ + "My friend, you've run out of space for\n" \ + "my wares!")) + +#define KEC_WARES_AWAKE_DLG_18 (_( \ + " Oh? Uh-oh!{WAIT_PRESS}\n" \ + "My shelves are bare of wares!{EXTRA_MSG}" \ + " I am completely sold out,\n" \ + "my friend!")) + +#define KEC_WARES_AWAKE_DLG_19 (_( \ + " Eep! Oh, dear!{WAIT_PRESS}\n" \ + "You're short on money, my friend!")) + +#define KEC_WARES_AWAKE_DLG_20 (_( \ + " Whoa, whoa!{WAIT_PRESS}\n" \ + "I... I can't accept anything like that!")) + +#define KEC_WARES_AWAKE_DLG_21 (_( \ + " Oh, no, no!{WAIT_PRESS}\n" \ + "My friend, you cannot add to your money!\n" \ + "I cannot do this.")) + +#define KEC_WARES_AWAKE_DLG_22 (_( \ + " Wonder Orbs are very,\n" \ + "very convenient〜♪{EXTRA_MSG}" \ + " However, they disappear\n" \ + "after one use...{WAIT_PRESS}\n" \ + "But they are useful in a pinch!{EXTRA_MSG}" \ + " Use them cleverly, and your\n" \ + "adventures will be made much easier〜♪{EXTRA_MSG}" \ + " And moves...{WAIT_PRESS}\n" \ + "They are the ultimate power!{EXTRA_MSG}" \ + " Smash rocks!{WAIT_PRESS} Fly!{WAIT_PRESS}\n" \ + "There are many kinds of moves, all of\n" \ + "them dynamic, yet elegant!{EXTRA_MSG}" \ + " There are even moves of\n" \ + "obscure rarity...{WAIT_PRESS}\n" \ + "Simply gorgeous, they are!{EXTRA_MSG}" \ + " Now, we have these moves!{WAIT_PRESS}\n" \ + "They can be learned using our Technical\n" \ + "Machines, or TMs for short!{EXTRA_MSG}" \ + " You see?\n" \ + "Isn't it exciting? Even dreamy?{EXTRA_MSG}" \ + " Why, it gets me so excited,\n" \ + "my color has turned a rosy tint!{EXTRA_MSG}" \ + " I do hope you will shop\n" \ + "with us--me and my brother next to\n" \ + "me!")) + + + +#define KEC_WARES_ASLEEP_DLG_00 (_( \ + " Zzzzzz...\n" \ + "This is...my shop...")) + +#define KEC_WARES_ASLEEP_DLG_01 (_( \ + " Reep...\n" \ + "Anything else?")) + +#define KEC_WARES_ASLEEP_DLG_02 (_( \ + " Thank... Reep eep...\n" \ + "Come again...")) + +#define KEC_WARES_ASLEEP_DLG_03 (_( \ + " Ah... Zzz...\n" \ + "My merchandise...")) + +#define KEC_WARES_ASLEEP_DLG_04 (_( \ + " Anything? Zzz...\n" \ + "Buying anything else?")) + +#define KEC_WARES_ASLEEP_DLG_05 (_( \ + " Zzzzzz...\n" \ + "{COLOR GREEN}{MOVE_ITEM_0}{RESET} is {COLOR CYAN}{VALUE_0}{RESET} {POKE}...\n" \ + "OK?")) + +#define KEC_WARES_ASLEEP_DLG_06 (_( \ + " Zzz... Reep!\n" \ + "Thank you...")) + +#define KEC_WARES_ASLEEP_DLG_07 (_( \ + " Zzz... Eep...?\n" \ + "What will you sell...?")) + +#define KEC_WARES_ASLEEP_DLG_08 (_( \ + " Reep reep... Eep...\n" \ + "Anything else for sale?")) + +#define KEC_WARES_ASLEEP_DLG_09 (_( \ + " Zzzzzz... Zzzzzz...?\n" \ + "{COLOR GREEN}{MOVE_ITEM_0}{RESET}?\n" \ + "Is {COLOR CYAN}{VALUE_0}{RESET} {POKE} OK?")) + +#define KEC_WARES_ASLEEP_DLG_10 (_( \ + " Zzz... Reep, what...?\n" \ + "For all that I can buy, I will pay\n" \ + "{COLOR CYAN}{VALUE_0}{RESET} {POKE}... OK?")) + +#define KEC_WARES_ASLEEP_DLG_11 (_( \ + " Fine... Reep reep...\n" \ + "Done deal!\n" \ + "Thank you...")) + +#define KEC_WARES_ASLEEP_DLG_12 (_( \ + " ...{WAIT_PRESS}Zzz...\n" \ + "I am all sold out... Sorry...")) + +#define KEC_WARES_ASLEEP_DLG_13 (_( \ + " Reep eep! Oh?{WAIT_PRESS}\n" \ + "Eep...?\n" \ + "You have no money?")) + +#define KEC_WARES_ASLEEP_DLG_14 (_( \ + " Eep...? Zzz...\n" \ + "You have too much money!{EXTRA_MSG}" \ + " Zzz... Eh?\n" \ + "You can't hold any more money...")) + +#define KEC_WARES_ASLEEP_DLG_15 (_( \ + " Zzz... Oh...?{WAIT_PRESS}\n" \ + "You have nothing to sell...\n" \ + "Hunh?")) + +#define KEC_WARES_ASLEEP_DLG_16 (_( \ + " Zzzzzz... Oh?{WAIT_PRESS}\n" \ + "You've got nothing...")) + +#define KEC_WARES_ASLEEP_DLG_17 (_( \ + " Zzz... Hunh? Oh...{WAIT_PRESS}\n" \ + "Reep... No room... Reep...\n" \ + "No room for my wares...")) + +#define KEC_WARES_ASLEEP_DLG_18 (_( \ + " Zzz... Uh-oh...{WAIT_PRESS}\n" \ + "All gone!\n" \ + "I am sold out...")) + +#define KEC_WARES_ASLEEP_DLG_19 (_( \ + " Reep...? Eep!{WAIT_PRESS}\n" \ + "Not enough money!")) + +#define KEC_WARES_ASLEEP_DLG_20 (_( \ + " Zzz... Hunh? Wha--? Whoa!{WAIT_PRESS}\n" \ + "I... I can't accept anything like that!")) + +#define KEC_WARES_ASLEEP_DLG_21 (_( \ + " Zzz... Eep? No, no...{WAIT_PRESS}\n" \ + "You cannot hold any more money...")) + +#define KEC_WARES_ASLEEP_DLG_22 (_( \ + " Zzz... Reep reep...\n" \ + "Wonder Orbs are convenient...{EXTRA_MSG}" \ + " Zzzzzz...\n" \ + "They disappear after one use...{EXTRA_MSG}" \ + " Zzz... And moves...\n" \ + "They are ultimate...{EXTRA_MSG}" \ + " Zzz... Eep...\n" \ + "Learn moves with Technical Machines...{EXTRA_MSG}" \ + " Zzz...\n" \ + "My good wares...\n" \ + "Come buy... Reep...")) diff --git a/src/data/locale/makuhita_dojo_usa.h b/src/data/locale/makuhita_dojo_usa.h new file mode 100644 index 00000000..1b456a3f --- /dev/null +++ b/src/data/locale/makuhita_dojo_usa.h @@ -0,0 +1,155 @@ +#define MAKU_AWAKE_DLG_0 (_( \ + " This is the Makuhita Dojo!{WAIT_PRESS}\n" \ + "Through rigorous training, one begets\n" \ + "true power.")) + +#define MAKU_AWAKE_DLG_1 (_(" What else do you seek?")) + +#define MAKU_AWAKE_DLG_2 (_( \ + " Fine, farewell.\n" \ + "Return if you seek more training.")) + +#define MAKU_AWAKE_DLG_3 (_(" Where do you wish to train?")) + +#define MAKU_AWAKE_DLG_4 (_( \ + " The {POKEMON_0}?{WAIT_PRESS}\n" \ + "Your decision stands!{WAIT_PRESS}\n" \ + "Let the training begin!")) + +#define MAKU_AWAKE_DLG_5 (_( \ + " Aiyah...{WAIT_PRESS}\n" \ + "You failed to reach the end...{WAIT_PRESS}\n" \ + "More training is what you need.{EXTRA_MSG}" \ + " But effort is never wasted!{EXTRA_MSG}" \ + " Learn from this and move\n" \ + "forward!")) + +#define MAKU_AWAKE_DLG_6 (_( \ + " Ah...\n" \ + "You have succeeded in your training!{EXTRA_MSG}" \ + " You've shown your worth!{WAIT_PRESS}\n" \ + "Without a doubt, you have grown more\n" \ + "powerful from your training!{EXTRA_MSG}" \ + " May this success drive\n" \ + "you to train even harder!")) + +#define MAKU_AWAKE_DLG_7 (_( \ + " Ah...\n" \ + "You have succeeded in your training!{EXTRA_MSG}" \ + " You've shown your worth!{WAIT_PRESS}\n" \ + "Without a doubt, you have grown more\n" \ + "powerful from your training!{WAIT_PRESS} Wait...{WAIT_PRESS} ...{EXTRA_MSG}" \ + " Wuh?{WAIT_PRESS}\n" \ + "What, what, what?!{EXTRA_MSG}" \ + " Did you maybe...{WAIT_PRESS}\n" \ + "Conquer all the training courses?{EXTRA_MSG}" \ + " That's...{WAIT_PRESS} Amazing! You!{WAIT_PRESS}\n" \ + "Congratulations!{EXTRA_MSG}" \ + " I promised!{WAIT_PRESS}\n" \ + "I promised you a reward for completing\n" \ + "the training courses!{EXTRA_MSG}" \ + " So... Here it is!{WAIT_PRESS}\n" \ + "My {COLOR GREEN_I}Bonsly Doll{RESET}!{EXTRA_MSG}" \ + " Isn't it smashing? Hey?!")) + +#define MAKU_AWAKE_DLG_8 (_( \ + " Don't let up on your training!\n" \ + "Keep bettering yourself!{EXTRA_MSG}" \ + " May you never lose your\n" \ + "drive!")) + +#define MAKU_AWAKE_DLG_9 (_( \ + " This dojo was founded to\n" \ + "support the efforts of rescue teams.{EXTRA_MSG}" \ + " Train in different rooms to\n" \ + "level up...{WAIT_PRESS}\n" \ + "And toughen up your rescue team.{EXTRA_MSG}" \ + " Also...{WAIT_PRESS}\n" \ + "In the {COLOR YELLOW_D}Fire Maze{RESET} you will find only\n" \ + "Fire-type Pokémon.{EXTRA_MSG}" \ + " In the {COLOR YELLOW_D}Water Maze{RESET} there\n" \ + "will only be Water-type Pokémon.{EXTRA_MSG}" \ + " In such ways, only one type\n" \ + "of Pokémon will be in a given room.\n" \ + "Study how types match up in battle.{EXTRA_MSG}" \ + " The Pokémon in this dojo,\n" \ + "by the way, are all volunteers.{EXTRA_MSG}" \ + " They are participating\n" \ + "because they want to see rescue teams\n" \ + "succeed.{EXTRA_MSG}" \ + " The only thanks they expect\n" \ + "is to see you become stronger.\n" \ + "Don't let them down!{EXTRA_MSG}" \ + " There's more.{WAIT_PRESS}\n" \ + "For a rescue team that successfully\n" \ + "completes all training courses...{EXTRA_MSG}" \ + " I have a special reward!{EXTRA_MSG}" \ + " Let that compel you to train\n" \ + "harder!")) + + + +#define MAKU_ASLEEP_DLG_0 (_( \ + " Zzznarr... Zzznarr...\n" \ + "Makuhita... Dojo...")) + +#define MAKU_ASLEEP_DLG_1 (_( \ + " Zzznarr... Urr?\n" \ + "What else?")) + +#define MAKU_ASLEEP_DLG_2 (_( \ + " Urr... Narr...\n" \ + "See you...")) + +#define MAKU_ASLEEP_DLG_3 (_( \ + " Zzznarr... Zzz...\n" \ + "Train where?")) + +#define MAKU_ASLEEP_DLG_4 (_( \ + " Zzz... Narr...\n" \ + "{POKEMON_0}? 'K, go...")) + +#define MAKU_ASLEEP_DLG_5 (_( \ + " Aiyah... Zzznarr...\n" \ + "Didn't finish...{EXTRA_MSG}" \ + " Zzz... Urr?\n" \ + "No giving up...")) + +#define MAKU_ASLEEP_DLG_6 (_( \ + " Ah... Zzznarr...\n" \ + "Cleared it...{EXTRA_MSG}" \ + " Congrazzz...\n" \ + "Keep going... Zzz...")) + +#define MAKU_ASLEEP_DLG_7 (_( \ + " Ah... Zzznarr...\n" \ + "Cleared it...{EXTRA_MSG}" \ + " Zzzznarr... Urr...\n" \ + "Good going... Keep going...{WAIT_PRESS}\n" \ + "Hunh...{WAIT_PRESS} ...{EXTRA_MSG}" \ + " Gwoh?{WAIT_PRESS}\n" \ + "Gwogwogwoh?{EXTRA_MSG}" \ + " Mugawah?\n" \ + "Cleared everything?{EXTRA_MSG}" \ + " Zzznarr!\n" \ + "Congrazzz...{EXTRA_MSG}" \ + " Zzznarr... Zzznarr...\n" \ + "Your reward...\n" \ + "Promised...{EXTRA_MSG}" \ + " Zzz... Urr!\n" \ + "{COLOR GREEN_I}Bonsly Doll{RESET}...")) + +#define MAKU_ASLEEP_DLG_8 (_( \ + " Zzznarr... Zzz...!\n" \ + "Keep working...")) + +#define MAKU_ASLEEP_DLG_9 (_( \ + " Zzznarr... Zzz...\n" \ + "This dojo...\n" \ + "Help rescue teams...{EXTRA_MSG}" \ + " Zzznarr... Urr...\n" \ + "Train in different rooms to level up...{EXTRA_MSG}" \ + " Zzznarr... Urr!\n" \ + "Make stronger rescue team...{EXTRA_MSG}" \ + " Urr... Zzznarr!\n" \ + "Don't let up!")) diff --git a/src/data/locale/personality_test1_usa.h b/src/data/locale/personality_test1_usa.h new file mode 100644 index 00000000..d548b289 --- /dev/null +++ b/src/data/locale/personality_test1_usa.h @@ -0,0 +1,769 @@ +#define HARDY_Q1 (_( \ + "A test is coming up.\n" \ + "How do you study for it?")) + +#define HARDY_Q1_A0 (_("Study hard.")) +#define HARDY_Q1_A1 (_("At the last second.")) +#define HARDY_Q1_A2 (_("Ignore it and play.")) + + + +#define HARDY_Q2 (_("Can you focus on something you like?")) + +#define HARDY_Q2_A0 (_("Yes.")) +#define HARDY_Q2_A1 (_("No. ")) + + + +#define HARDY_Q3 (_( \ + "When the going gets tough, do you get\n" \ + "going?")) + +#define HARDY_Q3_A0 (_("Yes.")) +#define HARDY_Q3_A1 (_("No.")) + + + +#define HARDY_Q4 (_( \ + "There is a bucket. If you put\n" \ + "water in it, how high will you fill it?")) + +#define HARDY_Q4_A0 (_("Full.")) +#define HARDY_Q4_A1 (_("Half.")) +#define HARDY_Q4_A2 (_("A little.")) + + + +#define DOCILE_Q1 (_( \ + "You are offered a choice of two gifts.\n" \ + "Which one will you take?")) + +#define DOCILE_Q1_A0 (_("Big box.")) +#define DOCILE_Q1_A1 (_("Small box.")) + + + +#define DOCILE_Q2 (_( \ + "You broke a rotten egg in your room!\n" \ + "What will you do?")) + +#define DOCILE_Q2_A0 (_("Open a window right away.")) +#define DOCILE_Q2_A1 (_("Take a sniff first.")) + + + +#define DOCILE_Q3 (_( \ + "A friend brought over something you'd\n" \ + "forgotten.{WAIT_PRESS}\n" \ + "How do you thank your friend?")) + +#define DOCILE_Q3_A0 (_("Say thank you regularly.")) +#define DOCILE_Q3_A1 (_("Say thanks with a joke.")) +#define DOCILE_Q3_A2 (_("Say thanks, but be cool.")) + + + +#define DOCILE_Q4 (_("There is a wallet at the side of a road.")) + +#define DOCILE_Q4_A0 (_("Turn it in to the police!")) +#define DOCILE_Q4_A1 (_("Yay! Yay!")) +#define DOCILE_Q4_A2 (_("Is anyone watching...?")) + + + +#define BRAVE_Q1 (_( \ + "You're going bungee jumping for the first\n" \ + "time.{EXTRA_MSG}Since it's scary, you decide to test the\n" \ + "jump with a doll...{WAIT_PRESS}\n" \ + "And the bungee cord snaps!{EXTRA_MSG}" \ + "Will you still try to make a jump anyway?")) + +#define BRAVE_Q1_A0 (_("Yes.")) +#define BRAVE_Q1_A1 (_("No.")) + + + +#define BRAVE_Q2A (_( \ + "There is an alien invasion!\n" \ + "What will you do?")) + +#define BRAVE_Q2A_A0 (_("Fight.")) +#define BRAVE_Q2A_A1 (_("Run.")) +#define BRAVE_Q2A_A2 (_("Ignore it.")) + + + +#define BRAVE_Q2B (_( \ + "You valiantly fight the aliens...{WAIT_PRESS}\n" \ + "But, you are defeated...{EXTRA_MSG}An alien says to you...{EXTRA_MSG}“YOU HAVE IMPRESSED US.\n" \ + "IT WAS A PLEASURE TO SEE.{EXTRA_MSG}JOIN US, AND TOGETHER WE SHALL\n" \ + "RULE THE WORLD.”{WAIT_PRESS}\n" \ + "What will you do?")) + +#define BRAVE_Q2B_A0 (_("Rule with the aliens.")) +#define BRAVE_Q2B_A1 (_("Refuse.")) + + + +#define BRAVE_Q3 (_( \ + "There is a scream from behind a door!{WAIT_PRESS}\n" \ + "How will you react?")) + +#define BRAVE_Q3_A0 (_("Yank open the door.")) +#define BRAVE_Q3_A1 (_("Scream in unison.")) + + + +#define BRAVE_Q4 (_( \ + "A delinquent is hassling a girl on\n" \ + "a busy city street!{WAIT_PRESS}\n" \ + "What will you do?")) + +#define BRAVE_Q4_A0 (_("Help without hesitation.")) +#define BRAVE_Q4_A1 (_("Help, even if scared.")) +#define BRAVE_Q4_A2 (_("Call the police.")) +#define BRAVE_Q4_A3 (_("Do nothing out of fear.")) + + + +#define JOLLY_Q1 (_("Are you a cheerful personality?")) + +#define JOLLY_Q1_A0 (_("Yes.")) +#define JOLLY_Q1_A1 (_("No.")) + + + +#define JOLLY_Q2 (_( \ + "Do you like to noisily enjoy yourself\n" \ + "with others?")) + +#define JOLLY_Q2_A0 (_("Yes.")) +#define JOLLY_Q2_A1 (_("No.")) + + + +#define JOLLY_Q3 (_( \ + "It's the summer holidays!\n" \ + "Where would you like to go?")) + +#define JOLLY_Q3_A0 (_("The beach!")) +#define JOLLY_Q3_A1 (_("Spas.")) +#define JOLLY_Q3_A2 (_("Anywhere.")) + + + +#define JOLLY_Q4 (_( \ + "A foreign person has started up a\n" \ + "conversation with you.{EXTRA_MSG}" \ + "To be honest, you don't have a clue what\n" \ + "this fellow is saying.{WAIT_PRESS}\n" \ + "How do you reply?")) + +#define JOLLY_Q4_A0 (_("Haha! Yes. Very funny!")) +#define JOLLY_Q4_A1 (_("Um... Could you say that again?")) +#define JOLLY_Q4_A2 (_("Right... Well, I gotta go.")) + + + +#define IMPISH_Q1 (_("Have you ever made a pitfall trap?")) + +#define IMPISH_Q1_A0 (_("Yes.")) +#define IMPISH_Q1_A1 (_("No.")) + + + +#define IMPISH_Q2 (_("Do you like pranks?")) + +#define IMPISH_Q2_A0 (_("Yes.")) +#define IMPISH_Q2_A1 (_("No.")) + + + +#define IMPISH_Q3 (_("Are there many things that you would like\nto do?")) + +#define IMPISH_Q3_A0 (_("Yes.")) +#define IMPISH_Q3_A1 (_("No.")) + + + +#define IMPISH_Q4 (_( \ + "Your friend is being bullied!\n" \ + "What do you do?")) + +#define IMPISH_Q4_A0 (_("Face up to the bully.")) +#define IMPISH_Q4_A1 (_("Caution the bully from afar.")) +#define IMPISH_Q4_A2 (_("Heckle the bully from behind.")) + + + +#define NAIVE_Q1 (_("Do you like groan-inducing puns?")) + +#define NAIVE_Q1_A0 (_("Love them!")) +#define NAIVE_Q1_A1 (_("A little.")) +#define NAIVE_Q1_A2 (_("Spare me.")) + + + +#define NAIVE_Q2 (_("Do you tend to laugh a lot?")) + +#define NAIVE_Q2_A0 (_("Yes.")) +#define NAIVE_Q2_A1 (_("No.")) + + + +#define NAIVE_Q3 (_("Do others often call you childish?")) + +#define NAIVE_Q3_A0 (_("Yes.")) +#define NAIVE_Q3_A1 (_("No.")) + + + +#define NAIVE_Q4 (_( \ + "Do you like to imagine things for your\n" \ + "amusement?")) + +#define NAIVE_Q4_A0 (_("Yes.")) +#define NAIVE_Q4_A1 (_("No.")) + + + +#define TIMID_Q1 (_( \ + "A human hand extends out of a toilet!\n" \ + "What would you do?")) + +#define TIMID_Q1_A0 (_("Scream and run.")) +#define TIMID_Q1_A1 (_("Close the lid without a word.")) +#define TIMID_Q1_A2 (_("Shake hands with it.")) + + + +#define TIMID_Q2 (_( \ + "Grab any digit on your left hand with your\n" \ + "right hand.{WAIT_PRESS}\n" \ + "Which digit did you grab?")) + +#define TIMID_Q2_A0 (_("Thumb.")) +#define TIMID_Q2_A1 (_("Index finger.")) +#define TIMID_Q2_A2 (_("Middle finger.")) +#define TIMID_Q2_A3 (_("Ring finger.")) +#define TIMID_Q2_A4 (_("Little finger.")) + + + +#define TIMID_Q3 (_( \ + "You are suddenly locked inside a\n" \ + "pitch-black room!{WAIT_PRESS}\n" \ + "What do you do?")) + +#define TIMID_Q3_A0 (_("Kick the door.")) +#define TIMID_Q3_A1 (_("Cry.")) +#define TIMID_Q3_A2 (_("Clean it.")) + + + +#define TIMID_Q4 (_("Can you go into a haunted house?")) + +#define TIMID_Q4_A0 (_("No problem!")) +#define TIMID_Q4_A1 (_("Uh... N-no...")) +#define TIMID_Q4_A2 (_("With someone I like.")) + + + +#define HASTY_Q1 (_( \ + "You receive a gift!{WAIT_PRESS}\n" \ + "But you don't know what's in it.{WAIT_PRESS}\n" \ + "You're curious, so what do you do?")) + +#define HASTY_Q1_A0 (_("Open it now.")) +#define HASTY_Q1_A1 (_("Open it later.")) +#define HASTY_Q1_A2 (_("Get someone to open it.")) + + + +#define HASTY_Q2 (_( \ + "You win a lottery!{WAIT_PRESS}\n" \ + "What do you do with the money?")) + +#define HASTY_Q2_A0 (_("Spend it now.")) +#define HASTY_Q2_A1 (_("Save it.")) +#define HASTY_Q2_A2 (_("Give it away.")) + + + +#define HASTY_Q3 (_( \ + "You come across a treasure chest!\n" \ + "What do you do?")) + +#define HASTY_Q3_A0 (_("Open it right away!")) +#define HASTY_Q3_A1 (_("No... Could be a trap...")) +#define HASTY_Q3_A2 (_("It's going to be empty...")) + + + +#define HASTY_Q4 (_( \ + "Your friend fails to show up for a meeting\n" \ + "at the promised time.\n" \ + "What do you do?")) + +#define HASTY_Q4_A0 (_("Become irritated.")) +#define HASTY_Q4_A1 (_("Wait patiently.")) +#define HASTY_Q4_A2 (_("Get angry and bail.")) + + + +#define SASSY_Q1 (_( \ + "Your country's leader is in front of you.\n" \ + "How do you speak to him or her?")) + +#define SASSY_Q1_A0 (_("Speak calmly.")) +#define SASSY_Q1_A1 (_("Speak nervously.")) +#define SASSY_Q1_A2 (_("WHATEVER!!")) + + + +#define SASSY_Q2 (_("Do others tell you to watch what you say?")) + +#define SASSY_Q2_A0 (_("Yes.")) +#define SASSY_Q2_A1 (_("No.")) + + + +#define SASSY_Q3 (_( \ + "Do you think you are cool?\n" \ + "Be honest.")) + +#define SASSY_Q3_A0 (_("Yes.")) +#define SASSY_Q3_A1 (_("No.")) + + + +#define SASSY_Q4 (_( \ + "Can you sincerely thank someone when you\n" \ + "feel grateful?")) + +#define SASSY_Q4_A0 (_("Yes.")) +#define SASSY_Q4_A1 (_("No.")) + + + +#define CALM_Q1 (_( \ + "Do you occasionally consider yourself\n" \ + "dull and overly cautious?")) + +#define CALM_Q1_A0 (_("Yes.")) +#define CALM_Q1_A1 (_("No.")) + + + +#define CALM_Q2 (_( \ + "Do you dream of lounging around idly\n" \ + "without much excitement?")) + +#define CALM_Q2_A0 (_("Yes.")) +#define CALM_Q2_A1 (_("No.")) + + + +#define CALM_Q3 (_("Do you like to fight?")) + +#define CALM_Q3_A0 (_("Yes.")) +#define CALM_Q3_A1 (_("No.")) + + + +#define CALM_Q4 (_("Do you often yawn?")) + +#define CALM_Q4_A0 (_("Yes.")) +#define CALM_Q4_A1 (_("No.")) + + + +#define RELAXED_Q1 (_("Are you often late for school or meetings?")) + +#define RELAXED_Q1_A0 (_("Yes.")) +#define RELAXED_Q1_A1 (_("No.")) + + + +#define RELAXED_Q2 (_( \ + "Do you get the feeling that you've slowed\n" \ + "down lately?")) + +#define RELAXED_Q2_A0 (_("Yes.")) +#define RELAXED_Q2_A1 (_("No.")) + + + +#define RELAXED_Q3 (_( \ + "It is a pleasant day at the beach.\n" \ + "How do you feel?")) + +#define RELAXED_Q3_A0 (_("This feels great!")) +#define RELAXED_Q3_A1 (_("Snore...")) +#define RELAXED_Q3_A2 (_("I want to go home soon!")) + + + +#define RELAXED_Q4 (_("Do you fall asleep without noticing?")) + +#define RELAXED_Q4_A0 (_("Yes.")) +#define RELAXED_Q4_A1 (_("No.")) + + + +#define LONELY_Q1 (_("Do you feel lonesome when you are alone?")) + +#define LONELY_Q1_A0 (_("Yes.")) +#define LONELY_Q1_A1 (_("No.")) + + + +#define LONELY_Q2 (_( \ + "Do you hate to be the last person to leave\n" \ + "class at the end of a school day?")) + +#define LONELY_Q2_A0 (_("Yes.")) +#define LONELY_Q2_A1 (_("No.")) + + + +#define LONELY_Q3 (_( \ + "What do you do with your room's light\n" \ + "when you're going to bed at night?")) + +#define LONELY_Q3_A0 (_("Leave it on.")) +#define LONELY_Q3_A1 (_("Turn it off.")) + + + +#define LONELY_Q4 (_( \ + "It's a weekend, but no one will play\n" \ + "with you...\n" \ + "What do you do?")) + +#define LONELY_Q4_A0 (_("Go on a trip.")) +#define LONELY_Q4_A1 (_("Hang around vacantly.")) +#define LONELY_Q4_A2 (_("Huddle in a corner.")) + + + +#define QUIRKY_Q1 (_( \ + "Do you sometimes run out of things to do\n" \ + "all of a sudden?")) + +#define QUIRKY_Q1_A0 (_("Yes.")) +#define QUIRKY_Q1_A1 (_("No.")) + + + +#define QUIRKY_Q2 (_("How quickly do you respond to an e-mail?")) + +#define QUIRKY_Q2_A0 (_("Reply right away.")) +#define QUIRKY_Q2_A1 (_("May reply, may not.")) +#define QUIRKY_Q2_A2 (_("Too much trouble.")) + + + +#define QUIRKY_Q3 (_( \ + "There is a person you like...{WAIT_PRESS}\n" \ + "But there's no opportunity to get close.\n" \ + "What do you do?")) + +#define QUIRKY_Q3_A0 (_("Bravely declare my love.")) +#define QUIRKY_Q3_A1 (_("Might say hello...")) +#define QUIRKY_Q3_A2 (_("Pull a prank to get attention.")) +#define QUIRKY_Q3_A3 (_("Look from afar.")) + + + +#define QUIRKY_Q4 (_( \ + "The road forks to the right and left.\n" \ + "You are told there is a treasure on the\n" \ + "right side. What do you do?")) + +#define QUIRKY_Q4_A0 (_("Instantly go right.")) +#define QUIRKY_Q4_A1 (_("It's a trap! Go left.")) +#define QUIRKY_Q4_A2 (_("Choose either side.")) + + + +#define MISC_Q1 (_("On vacation outings, you want to...")) + +#define MISC_Q1_A0 (_("Go alone.")) +#define MISC_Q1_A1 (_("Go with others.")) + + + +#define MISC_Q2 (_( \ + "It's the summer festival!\n" \ + "Do you like carnivals?")) + +#define MISC_Q2_A0 (_("Love them!")) +#define MISC_Q2_A1 (_("Don't care.")) + + + +#define MISC_Q3 (_( \ + "Somebody calls you “weird but funny.”\n" \ + "How does that make you feel?")) + +#define MISC_Q3_A0 (_("Happy!")) +#define MISC_Q3_A1 (_("Not happy.")) + + + +#define DESC_HARDY (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The hardy type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You do your homework diligently,\n" \ + "{CENTER_ALIGN}and you know to eat properly.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You have strong willpower that lets\n" \ + "{CENTER_ALIGN}you complete tasks, however tough.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But, you can also be stubborn to the\n" \ + "{CENTER_ALIGN}point of even feuding with friends...{EXTRA_MSG}" \ + "{CENTER_ALIGN}Nothing will go right for you when you're\n" \ + "{CENTER_ALIGN}irritated, so learn to laugh it off.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A hardy person like you should be...")) + +#define DESC_DOCILE (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The docile type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're very kindhearted.{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}Very helpful.{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}You can make friends with anyone.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're a wonderful person.{EXTRA_MSG}" \ + "{CENTER_ALIGN}......{WAIT_PRESS}Is that going overboard?{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}I don't think so.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You yourself should be\n" \ + "{CENTER_ALIGN}the best judge of that.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A docile person like you should be...")) + +#define DESC_BRAVE (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The brave type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You have a strong sense of justice.{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}You hate evil.{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}You will take on any opponent.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You are truly a hero!{EXTRA_MSG}" \ + "{CENTER_ALIGN}Go forth!{EXTRA_MSG}" \ + "{CENTER_ALIGN}For justice...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}For peace on earth...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}Fight the forces of evil!{EXTRA_MSG}" \ + "{CENTER_ALIGN}......{WAIT_PRESS}If I'm wrong...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}Work at becoming a true hero!{EXTRA_MSG}" \ + "{CENTER_ALIGN}A brave person like you should be...")) + +#define DESC_JOLLY (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The jolly type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Always laughing and smiling,\n" \ + "{CENTER_ALIGN}you uplift everyone around you.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You love jokes!{EXTRA_MSG}" \ + "{CENTER_ALIGN}You have lots of friends, and\n" \ + "{CENTER_ALIGN}you're popular wherever you go.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But sometimes you get carried away\n" \ + "{CENTER_ALIGN}and say things that get you in trouble.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You should learn to think before\n" \ + "{CENTER_ALIGN}saying or doing anything.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A jolly person like you should be...")) + +#define DESC_IMPISH (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The impish type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're playful, cheerful,\n" \ + "{CENTER_ALIGN}and you love pranks.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're also kindhearted.{EXTRA_MSG}" \ + "{CENTER_ALIGN}That's why the people around\n" \ + "{CENTER_ALIGN}you find you so irresistible.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You must be the most\n" \ + "{CENTER_ALIGN}popular person around!{EXTRA_MSG}" \ + "{CENTER_ALIGN}Oh?{WAIT_PRESS} You're not that popular?{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}You're either being modest...\n" \ + "{CENTER_ALIGN}or you just don't notice it.{EXTRA_MSG}" \ + "{CENTER_ALIGN}I bet people are just too shy\n" \ + "{CENTER_ALIGN}to let their feelings be known.{EXTRA_MSG}" \ + "{CENTER_ALIGN}There's someone out there who's\n" \ + "{CENTER_ALIGN}afraid to declare their love for you!{EXTRA_MSG}" \ + "{CENTER_ALIGN}An impish person like you should be...")) + +#define DESC_NAIVE (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The naive type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You are highly curious,\n" \ + "{CENTER_ALIGN}and you love rare things.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Your cheerful and carefree\n" \ + "{CENTER_ALIGN}attitude should make things fun\n" \ + "{CENTER_ALIGN}for the people around you.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But you do have one flaw.\n" \ + "{CENTER_ALIGN}You can be childish.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You can never sit still.\n" \ + "{CENTER_ALIGN}You're always on the move.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You can also be selfish,\n" \ + "{CENTER_ALIGN}so you should watch yourself.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A naive person like you should be...")) + +#define DESC_TIMID (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The timid type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You may find it hard to go\n" \ + "{CENTER_ALIGN}to the washroom at night.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You may also find it too frightening\n" \ + "{CENTER_ALIGN}to go back to school to get something\n" \ + "{CENTER_ALIGN}you left behind in class.{EXTRA_MSG}" \ + "{CENTER_ALIGN}If you're ever walking on a dark\n" \ + "{CENTER_ALIGN}street at night, you probably turn\n" \ + "{CENTER_ALIGN}around often to check behind you.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But your timid nature is\n" \ + "{CENTER_ALIGN}also your good point!{EXTRA_MSG}" \ + "{CENTER_ALIGN}Because those who know fear are\n" \ + "{CENTER_ALIGN}those who know true courage.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A timid person like you should be...")) + +#define DESC_HASTY (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The hasty type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You like to take charge\n" \ + "{CENTER_ALIGN}and get things done.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're a real go-getter.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But are you also stressed out?{EXTRA_MSG}" \ + "{CENTER_ALIGN}You get irritated when your\n" \ + "{CENTER_ALIGN}friends don't show up on time.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You get frustrated when things\n" \ + "{CENTER_ALIGN}don't turn out the way you expect.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Maybe you jab the elevator button\n" \ + "{CENTER_ALIGN}if the elevator is slow to arrive.{EXTRA_MSG}" \ + "{CENTER_ALIGN}...Maybe you're already jabbing\n" \ + "{CENTER_ALIGN}the A Button repeatedly now.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Beware--getting too easily irritated\n" \ + "{CENTER_ALIGN}just isn't good for your well-being.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A hasty person like you should be...")) + +#define DESC_SASSY (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The sassy type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You tend to be somewhat cynical.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Despite that, there is something\n" \ + "{CENTER_ALIGN}appealing and lovable about you.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But do you occasionally say something\n" \ + "{CENTER_ALIGN}arrogant that angers others?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Do you make that mistake?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Or have people called you\n" \ + "{CENTER_ALIGN}conceited, vain, or selfish?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Have people said that about you?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Huh?{WAIT_PRESS} You're telling me to get lost?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Why, you... Come here and say that!{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}......Gasp!{EXTRA_MSG}" \ + "{CENTER_ALIGN}...I'm sorry.\n" \ + "{CENTER_ALIGN}I let my feelings run away.\n" \ + "{CENTER_ALIGN}I truly regret this, really.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Anyway, your cool and aloof\n" \ + "{CENTER_ALIGN}attitude is what defines you.{EXTRA_MSG}" \ + "{CENTER_ALIGN}It makes you exasperating and\n" \ + "{CENTER_ALIGN}appealing at the same time.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A sassy person like you should be...")) + +#define DESC_CALM (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The calm type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're capable of giving advice\n" \ + "{CENTER_ALIGN}to friends with worries.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You don't like to fight.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're a warm, kindhearted\n" \ + "{CENTER_ALIGN}person who cares.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You must have many friends\n" \ + "{CENTER_ALIGN}who look up to you.{EXTRA_MSG}" \ + "{CENTER_ALIGN}However...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}You may also be somewhat gullible...{EXTRA_MSG}" \ + "{CENTER_ALIGN}As well as a little careless...{EXTRA_MSG}" \ + "{CENTER_ALIGN}And even a little sloppy.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You might want to keep\n" \ + "{CENTER_ALIGN}those points in mind.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A calm person like you should be...")) + +#define DESC_RELAXED (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The relaxed type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Do you occasionally\n" \ + "{CENTER_ALIGN}zone out and miss a bus?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Or do you find yourself dozing off?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Or is your reaction time\n" \ + "{CENTER_ALIGN}a little slower than others?{EXTRA_MSG}" \ + "{CENTER_ALIGN}But that's not necessarily\n" \ + "{CENTER_ALIGN}a bad thing.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You can do things at your own\n" \ + "{CENTER_ALIGN}tempo without feeling pressured.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You can live in a relaxed and\n" \ + "{CENTER_ALIGN}unhurried manner without worries.{EXTRA_MSG}" \ + "{CENTER_ALIGN}I think that's a happy\n" \ + "{CENTER_ALIGN}lifestyle to be envied, even.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You're also surprisingly popular.{EXTRA_MSG}" \ + "{CENTER_ALIGN}The way you vacantly stare\n" \ + "{CENTER_ALIGN}off into the distance...{EXTRA_MSG}" \ + "{CENTER_ALIGN}It should make that someone\n" \ + "{CENTER_ALIGN}special's pulse race.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A relaxed person like you should be...")) + +#define DESC_LONELY (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The lonely type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You always act cheerful and\n" \ + "{CENTER_ALIGN}jocular around other people.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But that's only because\n" \ + "{CENTER_ALIGN}you are with other people.{EXTRA_MSG}" \ + "{CENTER_ALIGN}However, when you get alone...{EXTRA_MSG}" \ + "{CENTER_ALIGN}Do you find yourself\n" \ + "{CENTER_ALIGN}feeling oddly depressed?{EXTRA_MSG}" \ + "{CENTER_ALIGN}That's why you always\n" \ + "{CENTER_ALIGN}want to be with others.{EXTRA_MSG}" \ + "{CENTER_ALIGN}But if you go around feeling\n" \ + "{CENTER_ALIGN}depressed too much...{EXTRA_MSG}" \ + "{CENTER_ALIGN}Your nutritional balance goes out\n" \ + "{CENTER_ALIGN}of wack. Eat more vegetables!{EXTRA_MSG}" \ + "{CENTER_ALIGN}However...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}It's not a bad thing\n" \ + "{CENTER_ALIGN}to feel lonely.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You know what it's like when you aren't\n" \ + "{CENTER_ALIGN}alone, so that's why you feel lonesome.{EXTRA_MSG}" \ + "{CENTER_ALIGN}And that's why you aren't really alone.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A lonely person like you should be...")) + +#define DESC_QUIRKY (_( \ + "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}The quirky type.{EXTRA_MSG}" \ + "{CENTER_ALIGN}People consider you an eccentric\n" \ + "{CENTER_ALIGN}who does things at your own pace.{EXTRA_MSG}" \ + "{CENTER_ALIGN}You never break tempo.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Your carefree nature makes you\n" \ + "{CENTER_ALIGN}attractive. But you also happen\n" \ + "{CENTER_ALIGN}to be somewhat childish...{EXTRA_MSG}" \ + "{CENTER_ALIGN}You are fickle and cause problems for the\n" \ + "{CENTER_ALIGN}people who have to go along with you.{EXTRA_MSG}" \ + "{CENTER_ALIGN}Maybe people are even upset\n" \ + "{CENTER_ALIGN}with you for being so fickle?{EXTRA_MSG}" \ + "{CENTER_ALIGN}If you realize how selfishly\n" \ + "{CENTER_ALIGN}you're behaving, try to think\n" \ + "{CENTER_ALIGN}before you do anything rash.{EXTRA_MSG}" \ + "{CENTER_ALIGN}A quirky person like you should be...")) + +#define GENDER_Q (_("Are you a boy or a girl?")) + +#define GENDER_A0 (_("Boy.")) +#define GENDER_A1 (_("Girl.")) + +#define STARTER_REVEAL (_( \ + "\n" \ + "{CENTER_ALIGN}The Pokémon {POKEMON_0}!")) + +#define PARTNER_PROMPT (_( \ + "{CENTER_ALIGN}This is the final step.{WAIT_PRESS}\n" \ + "{CENTER_ALIGN}Who would you like to have as a partner?{EXTRA_MSG}" \ + "{CENTER_ALIGN}Choose the Pokémon you want\n" \ + "{CENTER_ALIGN}as your partner from this group.")) + +#define PARTNER_NICK_PROMPT (_("{CENTER_ALIGN}What is your partner's nickname?")) + +#define END_TEXT (_( \ + "{CENTER_ALIGN}OK! We're all set!{EXTRA_MSG}" \ + "{CENTER_ALIGN}Let's get you into the\n" \ + "{CENTER_ALIGN}world of Pokémon!{EXTRA_MSG}" \ + "{CENTER_ALIGN}Go for it!")) diff --git a/src/data/locale/wigglytuff_shop_usa.h b/src/data/locale/wigglytuff_shop_usa.h new file mode 100644 index 00000000..f30ad0c4 --- /dev/null +++ b/src/data/locale/wigglytuff_shop_usa.h @@ -0,0 +1,246 @@ +#define WIGGLY_AWAKE_DLG_00 (_( \ + " Friends are my treasures!\n" \ + "Welcome to the {POKEMON_6} Club--\n" \ + "a circle of friends! ")) + +#define WIGGLY_AWAKE_DLG_01 (_( \ + " Anything else I can do for\n" \ + "you?")) + +#define WIGGLY_AWAKE_DLG_02 (_( \ + " Thank you! Come again!\n" \ + "We're all friends, friend!")) + +#define WIGGLY_AWAKE_DLG_03 (_( \ + " You'd like to add to your\n" \ + "Friend Areas?\n" \ + "Which one would you like?")) + +#define WIGGLY_AWAKE_DLG_04 (_( \ + " Would you like to add\n" \ + "other Friend Areas?")) + +#define WIGGLY_AWAKE_DLG_05 (_( \ + " {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" \ + "That will be {COLOR CYAN}{VALUE_0}{RESET} {POKE}.\n" \ + "Is that OK?")) + +#define WIGGLY_AWAKE_DLG_06 (_( \ + " Gotcha! Let's do it!{WAIT_PRESS}\n" \ + "{POKEMON_6}〜♪ {POKEMON_6}〜♪{WAIT_PRESS}\n" \ + "Let's be friends... Yoomtaaaaaaah!")) + +#define WIGGLY_AWAKE_DLG_07 (_( \ + " Congratulations!{WAIT_PRESS}\n" \ + "You can go to {COLOR GREEN}{FRIEND_AREA}{RESET} now!{EXTRA_MSG}" \ + " You can recruit\n" \ + "Pokémon that live in the Friend Area\n" \ + "{COLOR GREEN}{FRIEND_AREA}{RESET}.")) + +#define WIGGLY_AWAKE_DLG_08 (_( \ + " Oops!{WAIT_PRESS}\n" \ + "You can't add to your Friend Areas.")) + +#define WIGGLY_AWAKE_DLG_09 (_( \ + " Um?{WAIT_PRESS}\n" \ + "You don't have any money.")) + +#define WIGGLY_AWAKE_DLG_10 (_( \ + " Oops?{WAIT_PRESS}\n" \ + "Oh, too bad.{WAIT_PRESS}\n" \ + "I'm fresh out of Friend Areas.")) + +#define WIGGLY_AWAKE_DLG_11 (_( \ + " Oops?{WAIT_PRESS}\n" \ + "It doesn't look like you have enough\n" \ + "money!")) + +#define WIGGLY_AWAKE_DLG_12 (_( \ + " Which Pokémon would you\n" \ + "like to check?")) + +#define WIGGLY_AWAKE_DLG_13 (_( \ + " Is there another Pokémon\n" \ + "you'd like to check?")) + +#define WIGGLY_AWAKE_DLG_14 (_( \ + " {COLOR CYAN}{POKEMON_0}{RESET}'s Friend Area\n" \ + "is {COLOR GREEN}{FRIEND_AREA}{RESET}.")) + +#define WIGGLY_AWAKE_DLG_15 (_( \ + " You can already go to the\n" \ + "Friend Area {COLOR GREEN}{FRIEND_AREA}{RESET}.")) + +#define WIGGLY_AWAKE_DLG_16 (_( \ + " {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" \ + "I don't know much about it at all.{WAIT_PRESS}\n" \ + "I'll check up on it.{EXTRA_MSG}" \ + " I'll add it to the Friend\n" \ + "Areas you can buy when I find out more.")) + +#define WIGGLY_AWAKE_DLG_17 (_( \ + " {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" \ + "I can't get that Friend Area for you.{WAIT_PRESS}\n" \ + "I'm really sorry.")) + +#define WIGGLY_AWAKE_DLG_18 (_( \ + " {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" \ + "I can't get that Friend Area for you.{WAIT_PRESS}\n" \ + "I'm really sorry.")) + +#define WIGGLY_AWAKE_DLG_19 (_( \ + " Would you like to get more\n" \ + "friends...{WAIT_PRESS}\n" \ + "...More members for your team?{EXTRA_MSG}" \ + " To add new friends, what\n" \ + "you need are Friend Areas.{EXTRA_MSG}" \ + " A Pokémon can join your\n" \ + "rescue team only after it settles in\n" \ + "the right Friend Area.{EXTRA_MSG}" \ + " So, if you want to recruit\n" \ + "new members, you should add to your\n" \ + "Friend Areas.{EXTRA_MSG}" \ + " Oh, yes, Pokémon can\n" \ + "only live in the right Friend Area for\n" \ + "their species.{EXTRA_MSG}" \ + " If you're buying a Friend\n" \ + "Area, you should confirm what Pokémon\n" \ + "can live there by checking {COLOR YELLOW}Info{RESET}.{EXTRA_MSG}" \ + " Also, there are some Friend\n" \ + "Areas that I don't sell.{EXTRA_MSG}" \ + " I think there are some\n" \ + "rescue missions that give you access\n" \ + "to Friend Areas, too.{EXTRA_MSG}" \ + " You should check the\n" \ + "Pelipper Post Office's Bulletin Board or\n" \ + "your Mailbox for rescue requests.{EXTRA_MSG}" \ + " You know, it makes me\n" \ + "delighted when you make new friends!")) + + +#define WIGGLY_ASLEEP_DLG_00 (_( \ + " Friends... Zzz...\n" \ + "Welcome to the {POKEMON_6} Club...")) + +#define WIGGLY_ASLEEP_DLG_01 (_( \ + " Anything? Kwoo...\n" \ + "Anything else?")) + +#define WIGGLY_ASLEEP_DLG_02 (_( \ + " Thank... Zzz... You...\n" \ + "Friends, friend...")) + +#define WIGGLY_ASLEEP_DLG_03 (_( \ + " Dwee... Hunh?\n" \ + "Friend Areas...?\n" \ + "Which one?")) + +#define WIGGLY_ASLEEP_DLG_04 (_( \ + " Zzz... Wha--?\n" \ + "More Friend Areas?")) + +#define WIGGLY_ASLEEP_DLG_05 (_( \ + " Kwoo? {COLOR GREEN}{FRIEND_AREA}{RESET}?\n" \ + "That's {COLOR CYAN}{VALUE_0}{RESET} {POKE}...\n" \ + "OK?")) + +#define WIGGLY_ASLEEP_DLG_06 (_( \ + " Zzz... Dwee... Gotcha...{WAIT_PRESS}\n" \ + "Zzz... Let's do it...{EXTRA_MSG}" \ + " Sssnore♪ Sssnore♪\n" \ + "{POKEMON_6}〜♪ {POKEMON_6}〜♪\n" \ + "Let's be friends...{EXTRA_MSG}" \ + " Kwoo!\n" \ + "Taaaaaaah!")) + +#define WIGGLY_ASLEEP_DLG_07 (_( \ + " Grats... Zzz...{WAIT_PRESS}\n" \ + "You can go to {COLOR GREEN}{FRIEND_AREA}{RESET}...{EXTRA_MSG}" \ + " Dwee... Sssnore...\n" \ + "Make friends with Pokémon in...\n" \ + "{COLOR GREEN}{FRIEND_AREA}{RESET}...")) + +#define WIGGLY_ASLEEP_DLG_08 (_( \ + " Zzz... Zzz?{WAIT_PRESS}\n" \ + "Hunh...?\n" \ + "You can't add to your Friend Areas...")) + +#define WIGGLY_ASLEEP_DLG_09 (_( \ + " Hunh...?{WAIT_PRESS}\n" \ + "You don't have any money...\n" \ + "Zzzzzz...")) + +#define WIGGLY_ASLEEP_DLG_10 (_( \ + " Zzz... Hunh?{WAIT_PRESS}\n" \ + "Sssnore... Sorry...\n" \ + "Fresh out of Friend Areas...")) + +#define WIGGLY_ASLEEP_DLG_11 (_( \ + " Zzz... Dwee...? Oops?{WAIT_PRESS}\n" \ + "Not enough money?")) + +#define WIGGLY_ASLEEP_DLG_12 (_( \ + " Zzz... Kwoo...\n" \ + "Check which Pokémon?")) + +#define WIGGLY_ASLEEP_DLG_13 (_( \ + " Another Pokémon...\n" \ + "Zzz... Check?")) + +#define WIGGLY_ASLEEP_DLG_14 (_( \ + " Dwee... Kwoo...\n" \ + "{COLOR CYAN}{POKEMON_0}{RESET}'s Friend Area...\n" \ + "Zzz... {COLOR GREEN}{FRIEND_AREA}{RESET}...")) + +#define WIGGLY_ASLEEP_DLG_15 (_( \ + " Sssnore...\n" \ + "You can already go...\n" \ + "Friend Area {COLOR GREEN}{FRIEND_AREA}{RESET}...")) + +#define WIGGLY_ASLEEP_DLG_16 (_( \ + " Zzz... Hunh...?\n" \ + "{COLOR GREEN}{FRIEND_AREA}{RESET}...?\n" \ + "I don't know... I'll check...{EXTRA_MSG}" \ + " Sssnore...\n" \ + "I'll have it for sale...\n" \ + "When I find out...")) + +#define WIGGLY_ASLEEP_DLG_17 (_( \ + " Sssnore...\n" \ + "{COLOR GREEN}{FRIEND_AREA}{RESET}...?\n" \ + "I can't get that Friend Area...{EXTRA_MSG}" \ + " Zzz... Zzz...\n" \ + "Sorry...")) + +#define WIGGLY_ASLEEP_DLG_18 (_( \ + " Sssnore...\n" \ + "{COLOR GREEN}{FRIEND_AREA}{RESET}...?\n" \ + "I can't get that Friend Area...{EXTRA_MSG}" \ + " Zzz... Zzz...\n" \ + "Sorry...")) + +#define WIGGLY_ASLEEP_DLG_19 (_( \ + " Zzz...\n" \ + "Want more friends?{EXTRA_MSG}" \ + " Zzz... Kwoo...\n" \ + "You need Friend Areas for friends...{EXTRA_MSG}" \ + " Zzz... Zzz...\n" \ + "A Pokémon becomes your pal when it's in\n" \ + "the right Friend Area...{EXTRA_MSG}" \ + " Zzz... Dwee...\n" \ + "That's why you should get more Friend\n" \ + "Areas...{EXTRA_MSG}" \ + " Zzz... Pokémon can only\n" \ + "live in the right Friend Area for\n" \ + "their species...{EXTRA_MSG}" \ + " Kwoo... Sssnore...\n" \ + "See what Pokémon can live there by\n" \ + "checking {COLOR YELLOW}Info{RESET}...{EXTRA_MSG}" \ + " Zzz...\n" \ + "I don't sell some Friend Areas...{EXTRA_MSG}" \ + " Kwoo...\n" \ + "Some rescue missions reward you with\n" \ + "Friend Areas...{EXTRA_MSG}" \ + " Zzz... Dwee...\n" \ + "Check the Pelipper Post Office's Bulletin\n" \ + "Board or your Mailbox for missions...")) diff --git a/src/data/main_menu2.h b/src/data/main_menu2.h index a7cb731f..97e9b426 100644 --- a/src/data/main_menu2.h +++ b/src/data/main_menu2.h @@ -16,11 +16,10 @@ static const UnkTextStruct2 sUnknown_80E59E0 = { NULL }; -static const MenuItem sUnknown_80E59F8[] = -{ - {"New Game", MENU_NEW_GAME}, - {"Adventure Log", MENU_ADVENTURE_LOG}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E59F8[] = { + {_("New Game"), MENU_NEW_GAME}, + {_("Adventure Log"), MENU_ADVENTURE_LOG}, + {NULL, 0xFFDD}, }; UNUSED static const UnkTextStruct2 sUnknown_80E5A29 = { @@ -32,10 +31,9 @@ UNUSED static const UnkTextStruct2 sUnknown_80E5A29 = { NULL }; -UNUSED static const MenuItem sUnknown_80E5A44[] = -{ - {"Wonder Mail", MENU_WONDER_MAIL}, - {NULL, 0xffdd}, +UNUSED static const MenuItem sUnknown_80E5A44[] = { + {_("Wonder Mail"), MENU_WONDER_MAIL}, + {NULL, 0xFFDD}, }; static const UnkTextStruct2 sUnknown_80E5A60 = { @@ -56,25 +54,23 @@ static const UnkTextStruct2 sUnknown_80E5A78 = { NULL }; -static const MenuItem sUnknown_80E5A90[] = -{ - {"Continue", MENU_CONTINUE}, - {"Delete Save Data", MENU_DELETE_SAVE_PROMPT}, - {"Adventure Log", MENU_ADVENTURE_LOG}, - {"Friend Rescue", MENU_FRIEND_RESCUE}, - {"Trade Items", MENU_TRADE_ITEMS}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5A90[] = { + {_("Continue"), MENU_CONTINUE}, + {_("Delete Save Data"), MENU_DELETE_SAVE_PROMPT}, + {_("Adventure Log"), MENU_ADVENTURE_LOG}, + {_("Friend Rescue"), MENU_FRIEND_RESCUE}, + {_("Trade Items"), MENU_TRADE_ITEMS}, + {NULL, 0xFFDD}, }; -static const MenuItem sUnknown_80E5AFC[] = -{ - {"Continue", MENU_CONTINUE}, - {"Delete Save Data", MENU_DELETE_SAVE_PROMPT}, - {"Adventure Log", MENU_ADVENTURE_LOG}, - {"Friend Rescue", MENU_FRIEND_RESCUE}, - {"Trade Items", MENU_TRADE_ITEMS}, - {"Wonder Mail", MENU_WONDER_MAIL}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5AFC[] = { + {_("Continue"), MENU_CONTINUE}, + {_("Delete Save Data"), MENU_DELETE_SAVE_PROMPT}, + {_("Adventure Log"), MENU_ADVENTURE_LOG}, + {_("Friend Rescue"), MENU_FRIEND_RESCUE}, + {_("Trade Items"), MENU_TRADE_ITEMS}, + {_("Wonder Mail"), MENU_WONDER_MAIL}, + {NULL, 0xFFDD}, }; static const UnkTextStruct2 sUnknown_80E5B34 = { @@ -86,25 +82,23 @@ static const UnkTextStruct2 sUnknown_80E5B34 = { NULL }; -static const MenuItem sUnknown_80E5B4C[] = -{ - {"Awaiting Rescue", MENU_AWAITING_RESCUE}, - {"Delete Save Data", MENU_DELETE_SAVE_PROMPT}, - {"Adventure Log", MENU_ADVENTURE_LOG}, - {"Friend Rescue", MENU_FRIEND_RESCUE}, - {"Trade Items", MENU_TRADE_ITEMS}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5B4C[] = { + {_("Awaiting Rescue"), MENU_AWAITING_RESCUE}, + {_("Delete Save Data"), MENU_DELETE_SAVE_PROMPT}, + {_("Adventure Log"), MENU_ADVENTURE_LOG}, + {_("Friend Rescue"), MENU_FRIEND_RESCUE}, + {_("Trade Items"), MENU_TRADE_ITEMS}, + {NULL, 0xFFDD}, }; -static const MenuItem sUnknown_80E5B8C[] = -{ - {"Awaiting Rescue", MENU_AWAITING_RESCUE}, - {"Delete Save Data", MENU_DELETE_SAVE_PROMPT}, - {"Adventure Log", MENU_ADVENTURE_LOG}, - {"Friend Rescue", MENU_FRIEND_RESCUE}, - {"Trade Items", MENU_TRADE_ITEMS}, - {"Wonder Mail", MENU_WONDER_MAIL}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5B8C[] = { + {_("Awaiting Rescue"), MENU_AWAITING_RESCUE}, + {_("Delete Save Data"), MENU_DELETE_SAVE_PROMPT}, + {_("Adventure Log"), MENU_ADVENTURE_LOG}, + {_("Friend Rescue"), MENU_FRIEND_RESCUE}, + {_("Trade Items"), MENU_TRADE_ITEMS}, + {_("Wonder Mail"), MENU_WONDER_MAIL}, + {NULL, 0xFFDD}, }; static const UnkTextStruct2 sUnknown_80E5BC4 = { @@ -116,25 +110,23 @@ static const UnkTextStruct2 sUnknown_80E5BC4 = { NULL }; -static const MenuItem sUnknown_80E5BDC[] = -{ - {"Revive Team", MENU_CONTINUE}, - {"Delete Save Data", MENU_DELETE_SAVE_PROMPT}, - {"Adventure Log", MENU_ADVENTURE_LOG}, - {"Friend Rescue", MENU_FRIEND_RESCUE}, - {"Trade Items", MENU_TRADE_ITEMS}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5BDC[] = { + {_("Revive Team"), MENU_CONTINUE}, + {_("Delete Save Data"), MENU_DELETE_SAVE_PROMPT}, + {_("Adventure Log"), MENU_ADVENTURE_LOG}, + {_("Friend Rescue"), MENU_FRIEND_RESCUE}, + {_("Trade Items"), MENU_TRADE_ITEMS}, + {NULL, 0xFFDD}, }; -static const MenuItem sUnknown_80E5C18[] = -{ - {"Revive Team", MENU_CONTINUE}, - {"Delete Save Data", MENU_DELETE_SAVE_PROMPT}, - {"Adventure Log", MENU_ADVENTURE_LOG}, - {"Friend Rescue", MENU_FRIEND_RESCUE}, - {"Trade Items", MENU_TRADE_ITEMS}, - {"Wonder Mail", MENU_WONDER_MAIL}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5C18[] = { + {_("Revive Team"), MENU_CONTINUE}, + {_("Delete Save Data"), MENU_DELETE_SAVE_PROMPT}, + {_("Adventure Log"), MENU_ADVENTURE_LOG}, + {_("Friend Rescue"), MENU_FRIEND_RESCUE}, + {_("Trade Items"), MENU_TRADE_ITEMS}, + {_("Wonder Mail"), MENU_WONDER_MAIL}, + {NULL, 0xFFDD}, }; UNUSED static const UnkTextStruct2 sUnknown_80E5C50 = { @@ -146,18 +138,16 @@ UNUSED static const UnkTextStruct2 sUnknown_80E5C50 = { NULL }; -UNUSED static const MenuItem sUnknown_80E5C68[] = -{ - {"Send Items", MENU_SEND_ITEMS}, - {"Receive Items", MENU_RECEIVE_ITEMS}, - {NULL, 0xffdd}, +UNUSED static const MenuItem sUnknown_80E5C68[] = { + {_("Send Items"), MENU_SEND_ITEMS}, + {_("Receive Items"), MENU_RECEIVE_ITEMS}, + {NULL, 0xFFDD}, }; -UNUSED static const MenuItem sUnknown_80E5C9C[] = -{ - {"Send Items", -1}, - {"Receive Items", MENU_RECEIVE_ITEMS}, - {NULL, 0xffdd}, +UNUSED static const MenuItem sUnknown_80E5C9C[] = { + {_("Send Items"), -1}, + {_("Receive Items"), MENU_RECEIVE_ITEMS}, + {NULL, 0xFFDD}, }; static const UnkTextStruct2 sUnknown_80E5CB4 = { @@ -169,121 +159,69 @@ static const UnkTextStruct2 sUnknown_80E5CB4 = { NULL }; -static const u8 sUnknown_80E5CE4[]; -static const u8 sUnknown_80E5CE8[]; -static const MenuItem sUnknown_80E5CCC[] = -{ - {sUnknown_80E5CE8, 0xffde}, - {sUnknown_80E5CE4, 0xffde}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5CCC[] = { + {_("Start an entirely new adventure."), 0xFFDE}, + {_(" "), 0xFFDE}, + {NULL, 0xFFDD}, }; -ALIGNED(4) static const u8 sUnknown_80E5CE4[] = _(" "); -ALIGNED(4) static const u8 sUnknown_80E5CE8[] = _("Start an entirely new adventure."); -static const u8 sUnknown_80E5D24[]; -static const MenuItem sUnknown_80E5D0C[] = -{ - {sUnknown_80E5D24, 0xffde}, - {sUnknown_80E5CE4, 0xffde}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5D0C[] = { + {_("Check your career as an adventurer."), 0xFFDE}, + {_(" "), 0xFFDE}, + {NULL, 0xFFDD}, }; -ALIGNED(4) static const u8 sUnknown_80E5D24[] = _("Check your career as an adventurer."); -static const u8 sUnknown_80E5D60[]; -static const u8 sUnknown_80E5D88[]; -static const MenuItem sUnknown_80E5D48[] = -{ - {sUnknown_80E5D88, 0xffde}, - {sUnknown_80E5D60, 0xffde}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5D48[] = { + {_("This is the Debug Mode."), 0xFFDE}, + {_("It won't be in the release version."), 0xFFDE}, + {NULL, 0xFFDD}, }; -ALIGNED(4) static const u8 sUnknown_80E5D60[] = _("It won't be in the release version."); -ALIGNED(4) static const u8 sUnknown_80E5D88[] = _("This is the Debug Mode."); -static const u8 sUnknown_80E5DB8[]; -static const u8 sUnknown_80E5DCC[]; -static const MenuItem sUnknown_80E5DA0[] = -{ - {sUnknown_80E5DCC, 0xffde}, - {sUnknown_80E5DB8, 0xffde}, - {NULL, 0xffdd}, +static const MenuItem sUnknown_80E5DA0[] = { + {_("Resume your adventure from where"), 0xFFDE}, + {_("you last saved. "), 0xFFDE}, + {NULL, 0xFFDD}, }; -ALIGNED(4) static const u8 sUnknown_80E5DB8[] = _("you last saved. "); -ALIGNED(4) static const u8 sUnknown_80E5DCC[] = _("Resume your adventure from where"); -static const u8 sUnknown_80E5E08[]; -static const u8 sUnknown_80E5E34[]; -static const MenuItem sUnknown_80E5DF0[] = -{ - {sUnknown_80E5E34, 0xFFDE}, - {sUnknown_80E5E08, 0xFFDE}, - {0, 0xFFDD} +static const MenuItem sUnknown_80E5DF0[] = { + {_("This will delete your saved game data."), 0xFFDE}, + {_("{COLOR RED}Beware{RESET}! This will delete it forever!"), 0xFFDE}, + {NULL, 0xFFDD} }; -ALIGNED(4) static const u8 sUnknown_80E5E08[] = _("{COLOR RED}Beware{RESET}! This will delete it forever!"); -ALIGNED(4) static const u8 sUnknown_80E5E34[] = _("This will delete your saved game data."); -static const u8 sUnknown_80E5E74[]; -static const u8 sUnknown_80E5EA0[]; -static const MenuItem sUnknown_80E5E5C[] = -{ - {sUnknown_80E5EA0, 0xFFDE}, - {sUnknown_80E5E74, 0xFFDE}, - {0, 0xFFDD} +static const MenuItem sUnknown_80E5E5C[] = { + {_("Using a Game Link cable or"), 0xFFDE}, + {_("passwords, friends may rescue each other."), 0xFFDE}, + {NULL, 0xFFDD} }; -ALIGNED(4) static const u8 sUnknown_80E5E74[] = _("passwords, friends may rescue each other."); -ALIGNED(4) static const u8 sUnknown_80E5EA0[] = _("Using a Game Link cable or"); -static const u8 sUnknown_80E5ED4[]; -static const u8 sUnknown_80E5EF8[]; -static const MenuItem sUnknown_80E5EBC[] = -{ - {sUnknown_80E5EF8, 0xFFDE}, - {sUnknown_80E5ED4, 0xFFDE}, - {0, 0xFFDD} +static const MenuItem sUnknown_80E5EBC[] = { + {_("Using a Game Link cable, you can"), 0xFFDE}, + {_("trade stored items with a friend."), 0xFFDE}, + {NULL, 0xFFDD} }; -ALIGNED(4) static const u8 sUnknown_80E5ED4[] = _("trade stored items with a friend."); -ALIGNED(4) static const u8 sUnknown_80E5EF8[] = _("Using a Game Link cable, you can"); -static const u8 sUnknown_80E5F34[]; -static const u8 sUnknown_80E5F58[]; -static const MenuItem sUnknown_80E5F1C[] = -{ - {sUnknown_80E5F58, 0xFFDE}, - {sUnknown_80E5F34, 0xFFDE}, - {0, 0xFFDD} +static const MenuItem sUnknown_80E5F1C[] = { + {_("You are awaiting rescue by a friend."), 0xFFDE}, + {_("You can give up waiting for rescue."), 0xFFDE}, + {NULL, 0xFFDD} }; -ALIGNED(4) static const u8 sUnknown_80E5F34[] = _("You can give up waiting for rescue."); -ALIGNED(4) static const u8 sUnknown_80E5F58[] = _("You are awaiting rescue by a friend."); -static const u8 sUnknown_80E5F98[]; -static const u8 sUnknown_80E5FB0[]; static const MenuItem sUnknown_80E5F80[] = { - {sUnknown_80E5FB0, 0xFFDE}, - {sUnknown_80E5F98, 0xFFDE}, - {0, 0xFFDD} -}; -ALIGNED(4) static const u8 sUnknown_80E5F98[] = _("receive Wonder Mail."); -ALIGNED(4) static const u8 sUnknown_80E5FB0[] = _("Using passwords, you can"); - -static const u8 sUnknown_80E5FE4[]; -static const u8 sUnknown_80E6008[]; -static const MenuItem sUnknown_80E5FCC[] = -{ - {sUnknown_80E6008, 0xFFDE}, - {sUnknown_80E5FE4, 0xFFDE}, + {_("Using passwords, you can"), 0xFFDE}, + {_("receive Wonder Mail."), 0xFFDE}, {NULL, 0xFFDD} }; -ALIGNED(4) static const u8 sUnknown_80E5FE4[] = _("receive teams from your friends."); -ALIGNED(4) static const u8 sUnknown_80E6008[] = _("Using the Dual Slot function, you can"); -static const u8 sUnknown_80E6048[]; -static const u8 sUnknown_80E6070[]; -static const MenuItem sUnknown_80E6030[] = -{ - {sUnknown_80E6070, 0xFFDE}, - {sUnknown_80E6048, 0xFFDE}, +static const MenuItem sUnknown_80E5FCC[] = { + {_("Using the Dual Slot function, you can"), 0xFFDE}, + {_("receive teams from your friends."), 0xFFDE}, {NULL, 0xFFDD} }; -ALIGNED(4) static const u8 sUnknown_80E6048[] = _("go on an adventure to unknown worlds."); -ALIGNED(4) static const u8 sUnknown_80E6070[] = _("Using wireless communication, you can"); \ No newline at end of file + +static const MenuItem sUnknown_80E6030[] = { + {_("Using wireless communication, you can"), 0xFFDE}, + {_("go on an adventure to unknown worlds."), 0xFFDE}, + {NULL, 0xFFDD} +}; \ No newline at end of file diff --git a/src/data/other_menus1.h b/src/data/other_menus1.h index 094c266e..9bfdee4b 100644 --- a/src/data/other_menus1.h +++ b/src/data/other_menus1.h @@ -15,52 +15,40 @@ const UnkTextStruct2 sUnknown_80E6554 = { // TODO: MAKE STATIC WHEN other_menus1 NULL }; -static const u8 sUnknown_80E65C4[]; -static const u8 sUnknown_80E65AC[]; -static const u8 sUnknown_80E658C[]; -const MenuItem sUnknown_80E656C[4] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED - {sUnknown_80E65C4, 5}, - {sUnknown_80E65AC, 5}, - {sUnknown_80E658C, 5}, - {NULL, 3}, -}; -ALIGNED(4) static const u8 sUnknown_80E658C[] = _("{CENTER_ALIGN}Don't turn the power off!"); -ALIGNED(4) static const u8 sUnknown_80E65AC[] = _("{CENTER_ALIGN}Item transmitting!"); -ALIGNED(4) static const u8 sUnknown_80E65C4[] = _("{CENTER_ALIGN}{COLOR RED}Caution!{RESET} "); - -static const u8 sUnknown_80E65F8[]; -const MenuItem sUnknown_80E65D8[4] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED - {sUnknown_80E65C4, 5}, - {sUnknown_80E65F8, 5}, - {sUnknown_80E658C, 5}, - {NULL, 3}, -}; -ALIGNED(4) static const u8 sUnknown_80E65F8[] = _("{CENTER_ALIGN}Thank-You Mail in transmission!"); - -static const u8 sUnknown_80E663C[]; -const MenuItem sUnknown_80E661C[4] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED - {sUnknown_80E65C4, 5}, - {sUnknown_80E663C, 5}, - {sUnknown_80E658C, 5}, - {NULL, 3}, -}; -ALIGNED(4) static const u8 sUnknown_80E663C[] = _("{CENTER_ALIGN}A-OK Mail in transmission!"); - -const MenuItem sUnknown_80E665C[4] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED - {sUnknown_80E65C4, 5}, - {sUnknown_80E65F8, 5}, - {sUnknown_80E658C, 5}, +const MenuItem sUnknown_80E656C[] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED + {_("{CENTER_ALIGN}{COLOR RED}Caution!{RESET} "), 5}, + {_("{CENTER_ALIGN}Item transmitting!"), 5}, + {_("{CENTER_ALIGN}Don't turn the power off!"), 5}, {NULL, 3}, }; -static const u8 sUnknown_80E669C[]; -const MenuItem sUnknown_80E667C[4] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED - {sUnknown_80E65C4, 5}, - {sUnknown_80E669C, 5}, - {sUnknown_80E658C, 5}, +const MenuItem sUnknown_80E65D8[] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED + {_("{CENTER_ALIGN}{COLOR RED}Caution!{RESET} "), 5}, + {_("{CENTER_ALIGN}Thank-You Mail in transmission!"), 5}, + {_("{CENTER_ALIGN}Don't turn the power off!"), 5}, + {NULL, 3}, +}; + +const MenuItem sUnknown_80E661C[] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED + {_("{CENTER_ALIGN}{COLOR RED}Caution!{RESET} "), 5}, + {_("{CENTER_ALIGN}A-OK Mail in transmission!"), 5}, + {_("{CENTER_ALIGN}Don't turn the power off!"), 5}, + {NULL, 3}, +}; + +const MenuItem sUnknown_80E665C[] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED + {_("{CENTER_ALIGN}{COLOR RED}Caution!{RESET} "), 5}, + {_("{CENTER_ALIGN}Thank-You Mail in transmission!"), 5}, + {_("{CENTER_ALIGN}Don't turn the power off!"), 5}, + {NULL, 3}, +}; + +const MenuItem sUnknown_80E667C[] = { // TODO: MAKE STATIC WHEN other_menus1.s IS DED + {_("{CENTER_ALIGN}{COLOR RED}Caution!{RESET} "), 5}, + {_("{CENTER_ALIGN}Wonder Mail in transmission!"), 5}, + {_("{CENTER_ALIGN}Don't turn the power off!"), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E669C[] = _("{CENTER_ALIGN}Wonder Mail in transmission!"); static const UnkTextStruct2 sUnknown_80E66BC = { 0, 0, 0, 0, @@ -71,18 +59,12 @@ static const UnkTextStruct2 sUnknown_80E66BC = { NULL }; -static const u8 sUnknown_80E6734[]; -static const u8 sUnknown_80E6710[]; -static const u8 sUnknown_80E66F4[]; -static const MenuItem sUnknown_80E66D4[4] = { - {sUnknown_80E6734, 5}, - {sUnknown_80E6710, 5}, - {sUnknown_80E66F4, 5}, +static const MenuItem sUnknown_80E66D4[] = { + {_("{CENTER_ALIGN}{COLOR CYAN_G}Success!{RESET} "), 5}, + {_("{CENTER_ALIGN}Your adventure will be continued."), 5}, + {_("{CENTER_ALIGN}Please press any button."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E66F4[] = _("{CENTER_ALIGN}Please press any button."); -ALIGNED(4) static const u8 sUnknown_80E6710[] = _("{CENTER_ALIGN}Your adventure will be continued."); -ALIGNED(4) static const u8 sUnknown_80E6734[] = _("{CENTER_ALIGN}{COLOR CYAN_G}Success!{RESET} "); static const UnkTextStruct2 sUnknown_80E6748 = { 0, 0, 0, 0, @@ -93,18 +75,12 @@ static const UnkTextStruct2 sUnknown_80E6748 = { NULL }; -static const u8 sUnknown_80E6780[]; -static const u8 sUnknown_80E6794[]; -static const u8 sUnknown_80E67B4[]; -static const MenuItem sUnknown_80E6760[4] = { - {sUnknown_80E67B4, 5}, - {sUnknown_80E6794, 5}, - {sUnknown_80E6780, 5}, +static const MenuItem sUnknown_80E6760[] = { + {_("{CENTER_ALIGN}{COLOR RED}Communication error!{RESET} "), 5}, + {_("{CENTER_ALIGN}Check the Game Link cable and"), 5}, + {_("{CENTER_ALIGN}please try again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6780[] = _("{CENTER_ALIGN}please try again."); -ALIGNED(4) static const u8 sUnknown_80E6794[] = _("{CENTER_ALIGN}Check the Game Link cable and"); -ALIGNED(4) static const u8 sUnknown_80E67B4[] = _("{CENTER_ALIGN}{COLOR RED}Communication error!{RESET} "); static const UnkTextStruct2 sUnknown_80E67D4 = { 0, 0, 0, 0, @@ -115,14 +91,12 @@ static const UnkTextStruct2 sUnknown_80E67D4 = { NULL }; -static const u8 sUnknown_80E680C[]; -static const MenuItem sUnknown_80E67EC[4] = { - {sUnknown_80E67B4, 5}, - {sUnknown_80E680C, 5}, - {sUnknown_80E6780, 5}, +static const MenuItem sUnknown_80E67EC[] = { + {_("{CENTER_ALIGN}{COLOR RED}Communication error!{RESET} "), 5}, + {_("{CENTER_ALIGN}Check your communication mode and"), 5}, + {_("{CENTER_ALIGN}please try again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E680C[] = _("{CENTER_ALIGN}Check your communication mode and"); static const UnkTextStruct2 sUnknown_80E6830 = { 0, 0, 0, 0, @@ -133,16 +107,12 @@ static const UnkTextStruct2 sUnknown_80E6830 = { NULL }; -static const u8 sUnknown_80E6888[]; -static const u8 sUnknown_80E6868[]; -static const MenuItem sUnknown_80E6848[4] = { - {sUnknown_80E67B4, 5}, - {sUnknown_80E6888, 5}, - {sUnknown_80E6868, 5}, +static const MenuItem sUnknown_80E6848[] = { + {_("{CENTER_ALIGN}{COLOR RED}Communication error!{RESET} "), 5}, + {_("{CENTER_ALIGN}Check sum error."), 5}, + {_("{CENTER_ALIGN}Please inform the programmer."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6868[] = _("{CENTER_ALIGN}Please inform the programmer."); -ALIGNED(4) static const u8 sUnknown_80E6888[] = _("{CENTER_ALIGN}Check sum error."); static const UnkTextStruct2 sUnknown_80E689C = { 0, 0, 0, 0, @@ -153,18 +123,12 @@ static const UnkTextStruct2 sUnknown_80E689C = { NULL }; -static const u8 sUnknown_80E6928[]; -static const u8 sUnknown_80E68FC[]; -static const u8 sUnknown_80E68D4[]; -static const MenuItem sUnknown_80E68B4[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E68FC, 5}, - {sUnknown_80E68D4, 5}, +static const MenuItem sUnknown_80E68B4[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}An item could not be transferred because"), 5}, + {_("{CENTER_ALIGN}someone's storage space was full."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E68D4[] = _("{CENTER_ALIGN}someone's storage space was full."); -ALIGNED(4) static const u8 sUnknown_80E68FC[] = _("{CENTER_ALIGN}An item could not be transferred because"); -ALIGNED(4) static const u8 sUnknown_80E6928[] = _("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "); static const UnkTextStruct2 sUnknown_80E6938 = { 0, 0, 0, 0, @@ -175,16 +139,12 @@ static const UnkTextStruct2 sUnknown_80E6938 = { NULL }; -static const u8 sUnknown_80E6988[]; -static const u8 sUnknown_80E6970[]; -static const MenuItem sUnknown_80E6950[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6988, 5}, - {sUnknown_80E6970, 5}, +static const MenuItem sUnknown_80E6950[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}This {COLOR CYAN_G}SOS Mail{RESET} can't be used."), 5}, + {_("{CENTER_ALIGN}Please check again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6970[] = _("{CENTER_ALIGN}Please check again."); -ALIGNED(4) static const u8 sUnknown_80E6988[] = _("{CENTER_ALIGN}This {COLOR CYAN_G}SOS Mail{RESET} can't be used."); static const UnkTextStruct2 sUnknown_80E69B0 = { 0, 0, 0, 0, @@ -195,14 +155,12 @@ static const UnkTextStruct2 sUnknown_80E69B0 = { NULL }; -static const u8 sUnknown_80E69E8[]; -static const MenuItem sUnknown_80E69C8[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E69E8, 5}, - {sUnknown_80E6970, 5}, +static const MenuItem sUnknown_80E69C8[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}This {COLOR CYAN_G}A-OK Mail{RESET} can't be used."), 5}, + {_("{CENTER_ALIGN}Please check again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E69E8[] = _("{CENTER_ALIGN}This {COLOR CYAN_G}A-OK Mail{RESET} can't be used."); static const UnkTextStruct2 sUnknown_80E6A10 = { 0, 0, 0, 0, @@ -213,14 +171,12 @@ static const UnkTextStruct2 sUnknown_80E6A10 = { NULL }; -static const u8 sUnknown_80E6A48[]; -static const MenuItem sUnknown_80E6A28[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6A48, 5}, - {sUnknown_80E6970, 5}, +static const MenuItem sUnknown_80E6A28[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}This {COLOR CYAN_G}Thank-You Mail{RESET} can't be used."), 5}, + {_("{CENTER_ALIGN}Please check again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6A48[] = _("{CENTER_ALIGN}This {COLOR CYAN_G}Thank-You Mail{RESET} can't be used."); static const UnkTextStruct2 sUnknown_80E6A74 = { 0, 0, 0, 0, @@ -231,16 +187,12 @@ static const UnkTextStruct2 sUnknown_80E6A74 = { NULL }; -static const u8 sUnknown_80E6AC8[]; -static const u8 sUnknown_80E6AAC[]; -static const MenuItem sUnknown_80E6A8C[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6AC8, 5}, - {sUnknown_80E6AAC, 5}, +static const MenuItem sUnknown_80E6A8C[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}There is no space for new mail."), 5}, + {_("{CENTER_ALIGN}It can't be received."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6AAC[] = _("{CENTER_ALIGN}It can't be received."); -ALIGNED(4) static const u8 sUnknown_80E6AC8[] = _("{CENTER_ALIGN}There is no space for new mail."); UNUSED static const UnkTextStruct2 sUnknown_80E6AEC = { 0, 0, 0, 0, @@ -251,16 +203,12 @@ UNUSED static const UnkTextStruct2 sUnknown_80E6AEC = { NULL }; -static const u8 sUnknown_80E6B4C[]; -static const u8 sUnknown_80E6B24[]; -UNUSED static const MenuItem sUnknown_80E6B04[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6B4C, 5}, - {sUnknown_80E6B24, 5}, +UNUSED static const MenuItem sUnknown_80E6B04[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}You may not go to that {COLOR CYAN_G}dungeon{RESET} yet."), 5}, + {_("{CENTER_ALIGN}You need to go further in the story."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6B24[] = _("{CENTER_ALIGN}You need to go further in the story."); -ALIGNED(4) static const u8 sUnknown_80E6B4C[] = _("{CENTER_ALIGN}You may not go to that {COLOR CYAN_G}dungeon{RESET} yet."); static const UnkTextStruct2 sUnknown_80E6B78 = { 0, 0, 0, 0, @@ -271,16 +219,12 @@ static const UnkTextStruct2 sUnknown_80E6B78 = { NULL }; -static const u8 sUnknown_80E6BC4[]; -static const u8 sUnknown_80E6BB0[]; -static const MenuItem sUnknown_80E6B90[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6BC4, 5}, - {sUnknown_80E6BB0, 5}, +static const MenuItem sUnknown_80E6B90[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}There was a problem on your friend's end."), 5}, + {_("{CENTER_ALIGN}Please try again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6BB0[] = _("{CENTER_ALIGN}Please try again."); -ALIGNED(4) static const u8 sUnknown_80E6BC4[] = _("{CENTER_ALIGN}There was a problem on your friend's end."); static const UnkTextStruct2 sUnknown_80E6BF4 = { 0, 0, 0, 0, @@ -291,14 +235,12 @@ static const UnkTextStruct2 sUnknown_80E6BF4 = { NULL }; -static const u8 sUnknown_80E6C2C[]; -static const MenuItem sUnknown_80E6C0C[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6C2C, 5}, - {sUnknown_80E6BB0, 5}, +static const MenuItem sUnknown_80E6C0C[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}Your friend is not responding."), 5}, + {_("{CENTER_ALIGN}Please try again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6C2C[] = _("{CENTER_ALIGN}Your friend is not responding."); static const UnkTextStruct2 sUnknown_80E6C50 = { 0, 0, 0, 0, @@ -309,16 +251,12 @@ static const UnkTextStruct2 sUnknown_80E6C50 = { NULL }; -static const u8 sUnknown_80E6CA8[]; -static const u8 sUnknown_80E6C88[]; -static const MenuItem sUnknown_80E6C68[4] = { - {sUnknown_80E6734, 5}, - {sUnknown_80E6CA8, 5}, - {sUnknown_80E6C88, 5}, +static const MenuItem sUnknown_80E6C68[] = { + {_("{CENTER_ALIGN}{COLOR CYAN_G}Success!{RESET} "), 5}, + {_("{CENTER_ALIGN}The item exchange with your friend"), 5}, + {_("{CENTER_ALIGN}went through successfully."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6C88[] = _("{CENTER_ALIGN}went through successfully."); -ALIGNED(4) static const u8 sUnknown_80E6CA8[] = _("{CENTER_ALIGN}The item exchange with your friend"); static const UnkTextStruct2 sUnknown_80E6CD0 = { 0, 0, 0, 0, @@ -329,16 +267,12 @@ static const UnkTextStruct2 sUnknown_80E6CD0 = { NULL }; -static const u8 sUnknown_80E6D2C[]; -static const u8 sUnknown_80E6D08[]; -static const MenuItem sUnknown_80E6CE8[4] = { - {sUnknown_80E65C4, 5}, - {sUnknown_80E6D2C, 5}, - {sUnknown_80E6D08, 5}, +static const MenuItem sUnknown_80E6CE8[] = { + {_("{CENTER_ALIGN}{COLOR RED}Caution!{RESET} "), 5}, + {_("{CENTER_ALIGN}Please communicate only after both"), 5}, + {_("{CENTER_ALIGN}you and your friend are ready."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6D08[] = _("{CENTER_ALIGN}you and your friend are ready."); -ALIGNED(4) static const u8 sUnknown_80E6D2C[] = _("{CENTER_ALIGN}Please communicate only after both"); static const UnkTextStruct2 sUnknown_80E6D54 = { 0, 0, 0, 0, @@ -349,16 +283,12 @@ static const UnkTextStruct2 sUnknown_80E6D54 = { NULL }; -static const u8 sUnknown_80E6DB0[]; -static const u8 sUnknown_80E6D8C[]; -static const MenuItem sUnknown_80E6D6C[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6DB0, 5}, - {sUnknown_80E6D8C, 5}, +static const MenuItem sUnknown_80E6D6C[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}An incorrect number of GBA systems are"), 5}, + {_("{CENTER_ALIGN}connected. Please check again."), 5}, {NULL, 3}, }; -ALIGNED(4) static const u8 sUnknown_80E6D8C[] = _("{CENTER_ALIGN}connected. Please check again."); -ALIGNED(4) static const u8 sUnknown_80E6DB0[] = _("{CENTER_ALIGN}An incorrect number of GBA systems are"); static const UnkTextStruct2 sUnknown_80E6DDC = { 0, 0, 0, 0, @@ -369,13 +299,9 @@ static const UnkTextStruct2 sUnknown_80E6DDC = { NULL }; -static const u8 sUnknown_80E6E30[]; -static const u8 sUnknown_80E6E14[]; -static const MenuItem sUnknown_80E6DF4[4] = { - {sUnknown_80E6928, 5}, - {sUnknown_80E6E30, 5}, - {sUnknown_80E6E14, 5}, +static const MenuItem sUnknown_80E6DF4[] = { + {_("{CENTER_ALIGN}{COLOR RED}Error!{RESET} "), 5}, + {_("{CENTER_ALIGN}Communication failed."), 5}, + {_("{CENTER_ALIGN}Please check it again."), 5}, {NULL, 3}, -}; -ALIGNED(4) static const u8 sUnknown_80E6E14[] = _("{CENTER_ALIGN}Please check it again."); -ALIGNED(4) static const u8 sUnknown_80E6E30[] = _("{CENTER_ALIGN}Communication failed."); \ No newline at end of file +}; \ No newline at end of file diff --git a/src/data/personality_test1.h b/src/data/personality_test1.h index 6755ce44..50a2d8a7 100644 --- a/src/data/personality_test1.h +++ b/src/data/personality_test1.h @@ -1,1147 +1,710 @@ -ALIGNED(4) static const PersonalityEffects HardyQuest1Points[3] = -{ - { [HARDY] = 0x02, }, - { [RELAXED] = 0x02, }, - { [IMPISH] = 0x02, } + + +#include "locale/personality_test1_usa.h" + + +ALIGNED(4) static const PersonalityEffects HardyQuest1Points[] = { + { [HARDY] = 2, }, + { [RELAXED] = 2, }, + { [IMPISH] = 2, }, }; - -static const MenuItem HardyQuest1Answers[] = -{ - {"Study hard.", 0}, - {"At the last second.", 1}, - {"Ignore it and play.", 2}, - {NULL, -1}, +static const MenuItem HardyQuest1Answers[] = { + { HARDY_Q1_A0, 0 }, + { HARDY_Q1_A1, 1 }, + { HARDY_Q1_A2, 2 }, + { NULL, -1 }, }; +static const PersonalityQuestion HardyQuest1 = { HARDY_Q1, HardyQuest1Answers, HardyQuest1Points }; -static const u8 HardyQuest1Question[]; -static const PersonalityQuestion HardyQuest1 = { HardyQuest1Question, HardyQuest1Answers, HardyQuest1Points }; -ALIGNED(4) static const u8 HardyQuest1Question[] = _( - "A test is coming up.\n" - "How do you study for it?"); - -ALIGNED(4) static const PersonalityEffects HardyQuest2Points[2] = -{ - { [HARDY] = 0x02, [DOCILE] = 0x01, }, - { [QUIRKY] = 0x02, } +ALIGNED(4) static const PersonalityEffects HardyQuest2Points[] = { + { [HARDY] = 2, [DOCILE] = 1, }, + { [QUIRKY] = 2, }, }; - -static const MenuItem HardyQuest2Answers[] = -{ - {"Yes.", 0}, - {"No. ", 1}, - {NULL, -1}, +static const MenuItem HardyQuest2Answers[] = { + { HARDY_Q2_A0, 0 }, + { HARDY_Q2_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion HardyQuest2 = { HARDY_Q2, HardyQuest2Answers, HardyQuest2Points }; -static const u8 HardyQuest2Question[]; -static const PersonalityQuestion HardyQuest2 = { HardyQuest2Question, HardyQuest2Answers, HardyQuest2Points }; -ALIGNED(4) static const u8 HardyQuest2Question[] = _("Can you focus on something you like?"); - -ALIGNED(4) static const PersonalityEffects HardyQuest3Points[2] = -{ - { [HARDY] = 0x02, [BRAVE] = 0x02, }, - { [SASSY] = 0x02, [QUIRKY] = 0x02, } +ALIGNED(4) static const PersonalityEffects HardyQuest3Points[] = { + { [HARDY] = 2, [BRAVE] = 2, }, + { [SASSY] = 2, [QUIRKY] = 2, }, }; - -static const MenuItem HardyQuest3Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, +static const MenuItem HardyQuest3Answers[] = { + { HARDY_Q3_A0, 0 }, + { HARDY_Q3_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion HardyQuest3 = { HARDY_Q3, HardyQuest3Answers, HardyQuest3Points }; -static const u8 HardyQuest3Question[]; -static const PersonalityQuestion HardyQuest3 = { HardyQuest3Question, HardyQuest3Answers, HardyQuest3Points }; -ALIGNED(4) static const u8 HardyQuest3Question[] = _( - "When the going gets tough, do you get\n" - "going?"); - -ALIGNED(4) static const PersonalityEffects HardyQuest4Points[3] = -{ - { [HARDY] = 0x02, }, - { [CALM] = 0x02, }, - { [QUIRKY] = 0x02, } +ALIGNED(4) static const PersonalityEffects HardyQuest4Points[] = { + { [HARDY] = 2, }, + { [CALM] = 2, }, + { [QUIRKY] = 2, }, }; - -static const MenuItem HardyQuest4Answers[] = -{ - {"Full.", 0}, - {"Half.", 1}, - {"A little.", 2}, - {NULL, -1}, +static const MenuItem HardyQuest4Answers[] = { + { HARDY_Q4_A0, 0 }, + { HARDY_Q4_A1, 1 }, + { HARDY_Q4_A2, 2 }, + { NULL, -1 }, }; +static const PersonalityQuestion HardyQuest4 = { HARDY_Q4, HardyQuest4Answers, HardyQuest4Points }; -static const u8 HardyQuest4Question[]; -static const PersonalityQuestion HardyQuest4 = { HardyQuest4Question, HardyQuest4Answers, HardyQuest4Points }; -ALIGNED(4) static const u8 HardyQuest4Question[] = _( - "There is a bucket. If you put\n" - "water in it, how high will you fill it?"); -ALIGNED(4) static const PersonalityEffects DocileQuest1Points[2] = -{ - { [DOCILE] = 0x02, [NAIVE] = 0x01, }, - { [TIMID] = 0x02, [CALM] = 0x01, } + +ALIGNED(4) static const PersonalityEffects DocileQuest1Points[] = { + { [DOCILE] = 2, [NAIVE] = 1, }, + { [TIMID] = 2, [CALM] = 1, }, }; - -static const MenuItem DocileQuest1Answers[] = -{ - {"Big box.", 0}, - {"Small box.", 1}, - {NULL, -1}, +static const MenuItem DocileQuest1Answers[] = { + { DOCILE_Q1_A0, 0 }, + { DOCILE_Q1_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion DocileQuest1 = { DOCILE_Q1, DocileQuest1Answers, DocileQuest1Points }; -static const u8 DocileQuest1Question[]; -static const PersonalityQuestion DocileQuest1 = { DocileQuest1Question, DocileQuest1Answers, DocileQuest1Points }; -ALIGNED(4) static const u8 DocileQuest1Question[] = _( - "You are offered a choice of two gifts.\n" - "Which one will you take?"); - -ALIGNED(4) static const PersonalityEffects DocileQuest2Points[2] = -{ - { [DOCILE] = 0x02, [HASTY] = 0x01, }, - { [NAIVE] = 0x02, [RELAXED] = 0x01, } +ALIGNED(4) static const PersonalityEffects DocileQuest2Points[] = { + { [DOCILE] = 2, [HASTY] = 1, }, + { [NAIVE] = 2, [RELAXED] = 1, }, }; - -static const MenuItem DocileQuest2Answers[] = -{ - {"Open a window right away.", 0}, - {"Take a sniff first.", 1}, - {NULL, -1}, +static const MenuItem DocileQuest2Answers[] = { + { DOCILE_Q2_A0, 0 }, + { DOCILE_Q2_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion DocileQuest2 = { DOCILE_Q2, DocileQuest2Answers, DocileQuest2Points }; -static const u8 DocileQuest2Question[]; -static const PersonalityQuestion DocileQuest2 = { DocileQuest2Question, DocileQuest2Answers, DocileQuest2Points }; -ALIGNED(4) static const u8 DocileQuest2Question[] = _( - "You broke a rotten egg in your room!\n" - "What will you do?"); - -ALIGNED(4) static const PersonalityEffects DocileQuest3Points[3] = -{ - { [DOCILE] = 0x02, }, - { [NAIVE] = 0x01, [LONELY] = 0x01, }, - { [SASSY] = 0x02, } +ALIGNED(4) static const PersonalityEffects DocileQuest3Points[] = { + { [DOCILE] = 2, }, + { [NAIVE] = 1, [LONELY] = 1, }, + { [SASSY] = 2, }, }; - -static const u8 DocileQuest3_Regular[]; -static const u8 DocileQuest3_Joke[]; -static const u8 DocileQuest3_Cool[]; -static const MenuItem DocileQuest3Answers[] = -{ - {DocileQuest3_Regular, 0}, - {DocileQuest3_Joke, 1}, - {DocileQuest3_Cool, 2}, - {NULL, -1}, +static const MenuItem DocileQuest3Answers[] = { + { DOCILE_Q3_A0, 0 }, + { DOCILE_Q3_A1, 1 }, + { DOCILE_Q3_A2, 2 }, + { NULL, -1 }, }; -ALIGNED(4) static const u8 DocileQuest3_Cool[] = _("Say thanks, but be cool."); -ALIGNED(4) static const u8 DocileQuest3_Joke[] = _("Say thanks with a joke."); -ALIGNED(4) static const u8 DocileQuest3_Regular[] = _("Say thank you regularly."); +static const PersonalityQuestion DocileQuest3 = { DOCILE_Q3, DocileQuest3Answers, DocileQuest3Points }; -static const u8 DocileQuest3Question[]; -static const PersonalityQuestion DocileQuest3 = { DocileQuest3Question, DocileQuest3Answers, DocileQuest3Points }; -ALIGNED(4) static const u8 DocileQuest3Question[] = _( - "A friend brought over something you'd\n" - "forgotten.{WAIT_PRESS}\n" - "How do you thank your friend?"); - -ALIGNED(4) static const PersonalityEffects DocileQuest4Points[3] = -{ - { [DOCILE] = 0x02, }, - { [NAIVE] = 0x02, }, - { [IMPISH] = 0x02, } +ALIGNED(4) static const PersonalityEffects DocileQuest4Points[] = { + { [DOCILE] = 2, }, + { [NAIVE] = 2, }, + { [IMPISH] = 2, }, }; - -static const MenuItem DocileQuest4Answers[] = -{ - {"Turn it in to the police!", 0}, - {"Yay! Yay!", 1}, - {"Is anyone watching...?", 2}, - {NULL, -1}, +static const MenuItem DocileQuest4Answers[] = { + { DOCILE_Q4_A0, 0 }, + { DOCILE_Q4_A1, 1 }, + { DOCILE_Q4_A2, 2 }, + { NULL, -1 }, }; +static const PersonalityQuestion DocileQuest4 = { DOCILE_Q4, DocileQuest4Answers, DocileQuest4Points }; -static const u8 DocileQuest4Question[]; -static const PersonalityQuestion DocileQuest4 = { DocileQuest4Question, DocileQuest4Answers, DocileQuest4Points }; -ALIGNED(4) static const u8 DocileQuest4Question[] = _("There is a wallet at the side of a road."); -ALIGNED(4) static const PersonalityEffects BraveQuest1Points[2] = -{ - { [BRAVE] = 0x03, [IMPISH] = 0x01, }, - { [DOCILE] = 0x02, [TIMID] = 0x01, } + +ALIGNED(4) static const PersonalityEffects BraveQuest1Points[] = { + { [BRAVE] = 3, [IMPISH] = 1, }, + { [DOCILE] = 2, [TIMID] = 1, }, }; - -static const MenuItem BraveQuest1Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, +static const MenuItem BraveQuest1Answers[] = { + { BRAVE_Q1_A0, 0 }, + { BRAVE_Q1_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion BraveQuest1 = { BRAVE_Q1, BraveQuest1Answers, BraveQuest1Points }; -static const u8 BraveQuest1Question[]; -static const PersonalityQuestion BraveQuest1 = { BraveQuest1Question, BraveQuest1Answers, BraveQuest1Points }; -ALIGNED(4) static const u8 BraveQuest1Question[] = _( - "You're going bungee jumping for the first\n" - "time.{EXTRA_MSG}Since it's scary, you decide to test the\n" - "jump with a doll...{WAIT_PRESS}\n" - "And the bungee cord snaps!{EXTRA_MSG}" - "Will you still try to make a jump anyway?"); - -ALIGNED(4) static const PersonalityEffects BraveQuest2APoints[3] = -{ - { }, - { [TIMID] = 0x02, }, - { [RELAXED] = 0x02, } +ALIGNED(4) static const PersonalityEffects BraveQuest2APoints[] = { + { /* Empty */ }, + { [TIMID] = 2, }, + { [RELAXED] = 2, }, }; - -static const MenuItem BraveQuest2AAnswers[] = -{ - {"Fight.", 99}, - {"Run.", 1}, - {"Ignore it.", 2}, - {NULL, -1}, +static const MenuItem BraveQuest2AAnswers[] = { + { BRAVE_Q2A_A0, 99 }, + { BRAVE_Q2A_A1, 1 }, + { BRAVE_Q2A_A2, 2 }, + { NULL, -1 }, }; +static const PersonalityQuestion BraveQuest2A = { BRAVE_Q2A, BraveQuest2AAnswers, BraveQuest2APoints }; -static const u8 BraveQuest2AQuestion[]; -static const PersonalityQuestion BraveQuest2A = { BraveQuest2AQuestion, BraveQuest2AAnswers, BraveQuest2APoints }; -ALIGNED(4) static const u8 BraveQuest2AQuestion[] = _( - "There is an alien invasion!\n" - "What will you do?"); - -ALIGNED(4) static const PersonalityEffects BraveQuest2BPoints[2] = -{ - { [SASSY] = 0x01, [RELAXED] = 0x01, }, - { [BRAVE] = 0x04, } +ALIGNED(4) static const PersonalityEffects BraveQuest2BPoints[] = { + { [SASSY] = 1, [RELAXED] = 1, }, + { [BRAVE] = 4, }, }; - -static const MenuItem BraveQuest2BAnswers[] = -{ - {"Rule with the aliens.", 0}, - {"Refuse.", 1}, - {NULL, -1}, +static const MenuItem BraveQuest2BAnswers[] = { + { BRAVE_Q2B_A0, 0 }, + { BRAVE_Q2B_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion BraveQuest2B = { BRAVE_Q2B, BraveQuest2BAnswers, BraveQuest2BPoints }; -static const u8 BraveQuest2BQuestion[]; -static const PersonalityQuestion BraveQuest2B = { BraveQuest2BQuestion, BraveQuest2BAnswers, BraveQuest2BPoints }; -ALIGNED(4) static const u8 BraveQuest2BQuestion[] = _( - "You valiantly fight the aliens...{WAIT_PRESS}\n" - "But, you are defeated...{EXTRA_MSG}An alien says to you...{EXTRA_MSG}“YOU HAVE IMPRESSED US.\n" - "IT WAS A PLEASURE TO SEE.{EXTRA_MSG}JOIN US, AND TOGETHER WE SHALL\n" - "RULE THE WORLD.”{WAIT_PRESS}\n" - "What will you do?"); - -ALIGNED(4) static const PersonalityEffects BraveQuest3Points[2] = -{ - { [HARDY] = 0x01, [BRAVE] = 0x02, }, - { [NAIVE] = 0x02, } +ALIGNED(4) static const PersonalityEffects BraveQuest3Points[] = { + { [HARDY] = 1, [BRAVE] = 2, }, + { [NAIVE] = 2, }, }; - -static const MenuItem BraveQuest3Answers[] = -{ - {"Yank open the door.", 0}, - {"Scream in unison.", 1}, - {NULL, -1}, +static const MenuItem BraveQuest3Answers[] = { + { BRAVE_Q3_A0, 0 }, + { BRAVE_Q3_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion BraveQuest3 = { BRAVE_Q3, BraveQuest3Answers, BraveQuest3Points }; -static const u8 BraveQuest3Question[]; -static const PersonalityQuestion BraveQuest3 = { BraveQuest3Question, BraveQuest3Answers, BraveQuest3Points }; -ALIGNED(4) static const u8 BraveQuest3Question[] = _( - "There is a scream from behind a door!{WAIT_PRESS}\n" - "How will you react?"); - -ALIGNED(4) static const PersonalityEffects BraveQuest4Points[4] = -{ - { [BRAVE] = 0x03, }, - { [HARDY] = 0x02, [BRAVE] = 0x02, }, - { [DOCILE] = 0x01, [TIMID] = 0x01, [RELAXED] = 0x01, }, - { [TIMID] = 0x02, } +ALIGNED(4) static const PersonalityEffects BraveQuest4Points[] = { + { [BRAVE] = 3, }, + { [HARDY] = 2, [BRAVE] = 2, }, + { [DOCILE] = 1, [TIMID] = 1, [RELAXED] = 1, }, + { [TIMID] = 2, }, }; - -static const u8 BraveQuest4_Hesitation[]; -static const u8 BraveQuest4_Scared[]; -static const u8 BraveQuest4_Police[]; -static const u8 BraveQuest4_Nothing[]; static const MenuItem BraveQuest4Answers[] = { - {BraveQuest4_Hesitation, 0}, - {BraveQuest4_Scared, 1}, - {BraveQuest4_Police, 2}, - {BraveQuest4_Nothing, 3}, + { BRAVE_Q4_A0, 0 }, + { BRAVE_Q4_A1, 1 }, + { BRAVE_Q4_A2, 2 }, + { BRAVE_Q4_A3, 3 }, + { NULL, -1 }, +}; +static const PersonalityQuestion BraveQuest4 = { BRAVE_Q4, BraveQuest4Answers, BraveQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects JollyQuest1Points[] = { + { [JOLLY] = 2, [NAIVE] = 1, }, + { [SASSY] = 1, [QUIRKY] = 1, }, +}; +static const MenuItem JollyQuest1Answers[] = { + { JOLLY_Q1_A0, 0 }, + { JOLLY_Q1_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion JollyQuest1 = { JOLLY_Q1, JollyQuest1Answers, JollyQuest1Points }; + +ALIGNED(4) static const PersonalityEffects JollyQuest2Points[] = { + { [JOLLY] = 2, [LONELY] = 1, }, + { [TIMID] = 1, }, +}; +static const MenuItem JollyQuest2Answers[] = { + { JOLLY_Q2_A0, 0 }, + { JOLLY_Q2_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion JollyQuest2 = { JOLLY_Q2, JollyQuest2Answers, JollyQuest2Points }; + +ALIGNED(4) static const PersonalityEffects JollyQuest3Points[] = { + { [JOLLY] = 2, }, + { [CALM] = 2, }, + { [QUIRKY] = 2, }, +}; +static const MenuItem JollyQuest3Answers[] = { + { JOLLY_Q3_A0, 0 }, + { JOLLY_Q3_A1, 1 }, + { JOLLY_Q3_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion JollyQuest3 = { JOLLY_Q3, JollyQuest3Answers, JollyQuest3Points }; + +ALIGNED(4) static const PersonalityEffects JollyQuest4Points[] = { + { [JOLLY] = 3, }, + { [HARDY] = 2, }, + { [TIMID] = 2, }, +}; +static const MenuItem JollyQuest4Answers[] = { + { JOLLY_Q4_A0, 0 }, + { JOLLY_Q4_A1, 1 }, + { JOLLY_Q4_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion JollyQuest4 = { JOLLY_Q4, JollyQuest4Answers, JollyQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects ImpishQuest1Points[] = { + { [IMPISH] = 2, [LONELY] = 1, }, + { [CALM] = 2, }, +}; +static const MenuItem ImpishQuest1Answers[] = { + { IMPISH_Q1_A0, 0 }, + { IMPISH_Q1_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion ImpishQuest1 = { IMPISH_Q1, ImpishQuest1Answers, ImpishQuest1Points }; + +ALIGNED(4) static const PersonalityEffects ImpishQuest2Points[] = { + { [IMPISH] = 2, }, + { [DOCILE] = 1, [RELAXED] = 1, }, +}; +static const MenuItem ImpishQuest2Answers[] = { + { IMPISH_Q2_A0, 0 }, + { IMPISH_Q2_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion ImpishQuest2 = { IMPISH_Q2, ImpishQuest2Answers, ImpishQuest2Points }; + +ALIGNED(4) static const PersonalityEffects ImpishQuest3Points[] = { + { [HARDY] = 1, [IMPISH] = 2, }, + { [SASSY] = 1, [QUIRKY] = 2, }, +}; +static const MenuItem ImpishQuest3Answers[] = { + { IMPISH_Q3_A0, 0 }, + { IMPISH_Q3_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion ImpishQuest3 = { IMPISH_Q3, ImpishQuest3Answers, ImpishQuest3Points }; + +ALIGNED(4) static const PersonalityEffects ImpishQuest4Points[] = { + { [BRAVE] = 3, }, + { [TIMID] = 2, }, + { [IMPISH] = 2, }, +}; +static const MenuItem ImpishQuest4Answers[] = { + { IMPISH_Q4_A0, 0 }, + { IMPISH_Q4_A1, 1 }, + { IMPISH_Q4_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion ImpishQuest4 = { IMPISH_Q4, ImpishQuest4Answers, ImpishQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects NaiveQuest1Points[] = { + { [IMPISH] = 1, [NAIVE] = 3, }, + { [JOLLY] = 2, }, + { [SASSY] = 2, }, +}; +static const MenuItem NaiveQuest1Answers[] = { + { NAIVE_Q1_A0, 0 }, + { NAIVE_Q1_A1, 1 }, + { NAIVE_Q1_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion NaiveQuest1 = { NAIVE_Q1, NaiveQuest1Answers, NaiveQuest1Points }; + +ALIGNED(4) static const PersonalityEffects NaiveQuest2Points[] = { + { [DOCILE] = 1, [NAIVE] = 2, }, + { [QUIRKY] = 2, }, +}; +static const MenuItem NaiveQuest2Answers[] = { + { NAIVE_Q2_A0, 0 }, + { NAIVE_Q2_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion NaiveQuest2 = { NAIVE_Q2, NaiveQuest2Answers, NaiveQuest2Points }; + +ALIGNED(4) static const PersonalityEffects NaiveQuest3Points[] = { + { [JOLLY] = 1, [NAIVE] = 2, }, + { [CALM] = 2, }, +}; +static const MenuItem NaiveQuest3Answers[] = { + { NAIVE_Q3_A0, 0 }, + { NAIVE_Q3_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion NaiveQuest3 = { NAIVE_Q3, NaiveQuest3Answers, NaiveQuest3Points }; + +ALIGNED(4) static const PersonalityEffects NaiveQuest4Points[] = { + { [NAIVE] = 2, }, + { [HASTY] = 2, }, +}; +static const MenuItem NaiveQuest4Answers[] = { + { NAIVE_Q4_A0, 0 }, + { NAIVE_Q4_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion NaiveQuest4 = { NAIVE_Q4, NaiveQuest4Answers, NaiveQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects TimidQuest1Points[] = { + { [TIMID] = 2, }, + { [HARDY] = 1, [CALM] = 2, }, + { [BRAVE] = 2, [IMPISH] = 1, [NAIVE] = 1, }, +}; +static const MenuItem TimidQuest1Answers[] = { + { TIMID_Q1_A0, 0 }, + { TIMID_Q1_A1, 1 }, + { TIMID_Q1_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion TimidQuest1 = { TIMID_Q1, TimidQuest1Answers, TimidQuest1Points }; + +ALIGNED(4) static const PersonalityEffects TimidQuest2Points[] = { + { [TIMID] = 2, }, + { [HASTY] = 2, }, + { [JOLLY] = 2, }, + { [SASSY] = 2, }, + { [LONELY] = 2, }, +}; +static const MenuItem TimidQuest2Answers[] = { + { TIMID_Q2_A0, 0 }, + { TIMID_Q2_A1, 1 }, + { TIMID_Q2_A2, 2 }, + { TIMID_Q2_A3, 3 }, + { TIMID_Q2_A4, 4 }, + { NULL, -1 }, +}; +static const PersonalityQuestion TimidQuest2 = { TIMID_Q2, TimidQuest2Answers, TimidQuest2Points }; + +ALIGNED(4) static const PersonalityEffects TimidQuest3Points[] = { + { [TIMID] = 2, }, + { [LONELY] = 2, }, + { [IMPISH] = 2, [QUIRKY] = 1, }, +}; +static const MenuItem TimidQuest3Answers[] = { + { TIMID_Q3_A0, 0 }, + { TIMID_Q3_A1, 1 }, + { TIMID_Q3_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion TimidQuest3 = { TIMID_Q3, TimidQuest3Answers, TimidQuest3Points }; + +ALIGNED(4) static const PersonalityEffects TimidQuest4Points[] = { + { [BRAVE] = 3, }, + { [TIMID] = 2, }, + { [SASSY] = 2, }, +}; +static const MenuItem TimidQuest4Answers[] = { + { TIMID_Q4_A0, 0 }, + { TIMID_Q4_A1, 1 }, + { TIMID_Q4_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion TimidQuest4 = { TIMID_Q4, TimidQuest4Answers, TimidQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects HastyQuest1Points[] = { + { [HASTY] = 2, }, + { [CALM] = 2, }, + { [TIMID] = 2, }, +}; +static const MenuItem HastyQuest1Answers[] = { + { HASTY_Q1_A0, 0 }, + { HASTY_Q1_A1, 1 }, + { HASTY_Q1_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion HastyQuest1 = { HASTY_Q1, HastyQuest1Answers, HastyQuest1Points }; + +ALIGNED(4) static const PersonalityEffects HastyQuest2Points[] = { + { [JOLLY] = 2, [HASTY] = 1, }, + { [HARDY] = 1, [CALM] = 1, }, + { [BRAVE] = 2, [QUIRKY] = 2, }, +}; +static const MenuItem HastyQuest2Answers[] = { + { HASTY_Q2_A0, 0 }, + { HASTY_Q2_A1, 1 }, + { HASTY_Q2_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion HastyQuest2 = { HASTY_Q2, HastyQuest2Answers, HastyQuest2Points }; + +ALIGNED(4) static const PersonalityEffects HastyQuest3Points[] = { + { [HASTY] = 2, }, + { [TIMID] = 2, }, + { [SASSY] = 2, }, +}; +static const MenuItem HastyQuest3Answers[] = { + { HASTY_Q3_A0, 0 }, + { HASTY_Q3_A1, 1 }, + { HASTY_Q3_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion HastyQuest3 = { HASTY_Q3, HastyQuest3Answers, HastyQuest3Points }; + +ALIGNED(4) static const PersonalityEffects HastyQuest4Points[] = { + { [DOCILE] = 1, [HASTY] = 2, }, + { [RELAXED] = 2, }, + { [HASTY] = 3, }, +}; +static const MenuItem HastyQuest4Answers[] = { + { HASTY_Q4_A0, 0 }, + { HASTY_Q4_A1, 1 }, + { HASTY_Q4_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion HastyQuest4 = { HASTY_Q4, HastyQuest4Answers, HastyQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects SassyQuest1Points[] = { + { [HARDY] = 2, }, + { [DOCILE] = 2, }, + { [SASSY] = 2, }, +}; +static const MenuItem SassyQuest1Answers[] = { + { SASSY_Q1_A0, 0 }, + { SASSY_Q1_A1, 1 }, + { SASSY_Q1_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion SassyQuest1 = { SASSY_Q1, SassyQuest1Answers, SassyQuest1Points }; + +ALIGNED(4) static const PersonalityEffects SassyQuest2Points[] = { + { [IMPISH] = 1, [SASSY] = 2, }, + { [CALM] = 2, }, +}; +static const MenuItem SassyQuest2Answers[] = { + { SASSY_Q2_A0, 0 }, + { SASSY_Q2_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion SassyQuest2 = { SASSY_Q2, SassyQuest2Answers, SassyQuest2Points }; + +ALIGNED(4) static const PersonalityEffects SassyQuest3Points[] = { + { [SASSY] = 2, }, + { [RELAXED] = 2, }, +}; +static const MenuItem SassyQuest3Answers[] = { + { SASSY_Q3_A0, 0 }, + { SASSY_Q3_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion SassyQuest3 = { SASSY_Q3, SassyQuest3Answers, SassyQuest3Points }; + +ALIGNED(4) static const PersonalityEffects SassyQuest4Points[] = { + { [DOCILE] = 2, [CALM] = 1, }, + { [SASSY] = 2, [QUIRKY] = 1, }, +}; +static const MenuItem SassyQuest4Answers[] = { + { SASSY_Q4_A0, 0 }, + { SASSY_Q4_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion SassyQuest4 = { SASSY_Q4, SassyQuest4Answers, SassyQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects CalmQuest1Points[] = { + { [CALM] = 2, [LONELY] = 1, }, + { [HARDY] = 2, }, +}; +static const MenuItem CalmQuest1Answers[] = { + { CALM_Q1_A0, 0 }, + { CALM_Q1_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion CalmQuest1 = { CALM_Q1, CalmQuest1Answers, CalmQuest1Points }; + +ALIGNED(4) static const PersonalityEffects CalmQuest2Points[] = { + { [CALM] = 2, }, + { [IMPISH] = 2, }, +}; +static const MenuItem CalmQuest2Answers[] = { + { CALM_Q2_A0, 0 }, + { CALM_Q2_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion CalmQuest2 = { CALM_Q2, CalmQuest2Answers, CalmQuest2Points }; + +ALIGNED(4) static const PersonalityEffects CalmQuest3Points[] = { + { [IMPISH] = 1, [TIMID] = 2, }, + { [CALM] = 2, [LONELY] = 1, }, +}; +static const MenuItem CalmQuest3Answers[] = { + { CALM_Q3_A0, 0 }, + { CALM_Q3_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion CalmQuest3 = { CALM_Q3, CalmQuest3Answers, CalmQuest3Points }; + +ALIGNED(4) static const PersonalityEffects CalmQuest4Points[] = { + { [CALM] = 2, [RELAXED] = 1, }, + { [HARDY] = 1, [HASTY] = 2, }, +}; +static const MenuItem CalmQuest4Answers[] = { + { CALM_Q4_A0, 0 }, + { CALM_Q4_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion CalmQuest4 = { CALM_Q4, CalmQuest4Answers, CalmQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects RelaxedQuest1Points[] = { + { [SASSY] = 1, [RELAXED] = 2, }, + { [HARDY] = 2, [HASTY] = 1, }, +}; +static const MenuItem RelaxedQuest1Answers[] = { + { RELAXED_Q1_A0, 0 }, + { RELAXED_Q1_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion RelaxedQuest1 = { RELAXED_Q1, RelaxedQuest1Answers, RelaxedQuest1Points }; + +ALIGNED(4) static const PersonalityEffects RelaxedQuest2Points[] = { + { [RELAXED] = 2, }, + { [IMPISH] = 1, [HASTY] = 2, }, +}; +static const MenuItem RelaxedQuest2Answers[] = { + { RELAXED_Q2_A0, 0 }, + { RELAXED_Q2_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion RelaxedQuest2 = { RELAXED_Q2, RelaxedQuest2Answers, RelaxedQuest2Points }; + +ALIGNED(4) static const PersonalityEffects RelaxedQuest3Points[] = { + { [JOLLY] = 2, }, + { [RELAXED] = 2, }, + { [HASTY] = 2, }, +}; +static const MenuItem RelaxedQuest3Answers[] = { + { RELAXED_Q3_A0, 0 }, + { RELAXED_Q3_A1, 1 }, + { RELAXED_Q3_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion RelaxedQuest3 = { RELAXED_Q3, RelaxedQuest3Answers, RelaxedQuest3Points }; + +ALIGNED(4) static const PersonalityEffects RelaxedQuest4Points[] = { + { [CALM] = 1, [RELAXED] = 2, }, + { [HARDY] = 2, }, +}; +static const MenuItem RelaxedQuest4Answers[] = { + { RELAXED_Q4_A0, 0 }, + { RELAXED_Q4_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion RelaxedQuest4 = { RELAXED_Q4, RelaxedQuest4Answers, RelaxedQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects LonelyQuest1Points[] = { + { [TIMID] = 1, [LONELY] = 2, }, + { [SASSY] = 2, }, +}; +static const MenuItem LonelyQuest1Answers[] = { + { LONELY_Q1_A0, 0 }, + { LONELY_Q1_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion LonelyQuest1 = { LONELY_Q1, LonelyQuest1Answers, LonelyQuest1Points }; + +ALIGNED(4) static const PersonalityEffects LonelyQuest2Points[] = { + { [TIMID] = 1, [LONELY] = 2, }, + { [BRAVE] = 3, [RELAXED] = 1, }, +}; +static const MenuItem LonelyQuest2Answers[] = { + { LONELY_Q2_A0, 0 }, + { LONELY_Q2_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion LonelyQuest2 = { LONELY_Q2, LonelyQuest2Answers, LonelyQuest2Points }; + +ALIGNED(4) static const PersonalityEffects LonelyQuest3Points[] = { + { [TIMID] = 1, [LONELY] = 2, }, + { [CALM] = 2, }, +}; +static const MenuItem LonelyQuest3Answers[] = { + { LONELY_Q3_A0, 0 }, + { LONELY_Q3_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion LonelyQuest3 = { LONELY_Q3, LonelyQuest3Answers, LonelyQuest3Points }; + +ALIGNED(4) static const PersonalityEffects LonelyQuest4Points[] = { + { [JOLLY] = 1, [LONELY] = 1, }, + { [CALM] = 1, [RELAXED] = 2, }, + { [TIMID] = 1, [LONELY] = 3, }, +}; +static const MenuItem LonelyQuest4Answers[] = { + { LONELY_Q4_A0, 0 }, + { LONELY_Q4_A1, 1 }, + { LONELY_Q4_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion LonelyQuest4 = { LONELY_Q4, LonelyQuest4Answers, LonelyQuest4Points }; + + + +ALIGNED(4) static const PersonalityEffects QuirkyQuest1Points[] = { + { [QUIRKY] = 2, }, + { [HARDY] = 2, }, +}; +static const MenuItem QuirkyQuest1Answers[] = { + { QUIRKY_Q1_A0, 0 }, + { QUIRKY_Q1_A1, 1 }, + { NULL, -1 }, +}; +static const PersonalityQuestion QuirkyQuest1 = { QUIRKY_Q1, QuirkyQuest1Answers, QuirkyQuest1Points }; + +ALIGNED(4) static const PersonalityEffects QuirkyQuest2Points[] = { + { [HARDY] = 1, [HASTY] = 1, }, + { [QUIRKY] = 2, }, + { [SASSY] = 2, }, +}; +static const MenuItem QuirkyQuest2Answers[] = { + { QUIRKY_Q2_A0, 0 }, + { QUIRKY_Q2_A1, 1 }, + { QUIRKY_Q2_A2, 2 }, + { NULL, -1 }, +}; +static const PersonalityQuestion QuirkyQuest2 = { QUIRKY_Q2, QuirkyQuest2Answers, QuirkyQuest2Points }; + +ALIGNED(4) static const PersonalityEffects QuirkyQuest3Points[] = { + { [HARDY] = 1, [BRAVE] = 3, }, + { [QUIRKY] = 2, }, + { [IMPISH] = 2, }, + { [TIMID] = 2, }, +}; +static const MenuItem QuirkyQuest3Answers[] = { + { QUIRKY_Q3_A0, 0 }, + { QUIRKY_Q3_A1, 1 }, + { QUIRKY_Q3_A2, 2 }, + { QUIRKY_Q3_A3, 3 }, + { NULL, -1 }, +}; +static const PersonalityQuestion QuirkyQuest3 = { QUIRKY_Q3, QuirkyQuest3Answers, QuirkyQuest3Points }; + +ALIGNED(4) static const PersonalityEffects QuirkyQuest4Points[] = { + { [DOCILE] = 2, }, + { [SASSY] = 2, }, + { [QUIRKY] = 2, }, +}; +static const MenuItem QuirkyQuest4Answers[] = { + {QUIRKY_Q4_A0, 0}, + {QUIRKY_Q4_A1, 1}, + {QUIRKY_Q4_A2, 2}, {NULL, -1}, }; -ALIGNED(4) static const u8 BraveQuest4_Nothing[] = _("Do nothing out of fear."); -ALIGNED(4) static const u8 BraveQuest4_Police[] = _("Call the police."); -ALIGNED(4) static const u8 BraveQuest4_Scared[] = _("Help, even if scared."); -ALIGNED(4) static const u8 BraveQuest4_Hesitation[] = _("Help without hesitation."); +static const PersonalityQuestion QuirkyQuest4 = { QUIRKY_Q4, QuirkyQuest4Answers, QuirkyQuest4Points }; -static const u8 BraveQuest4Question[]; -static const PersonalityQuestion BraveQuest4 = { BraveQuest4Question, BraveQuest4Answers, BraveQuest4Points }; -ALIGNED(4) static const u8 BraveQuest4Question[] = _( - "A delinquent is hassling a girl on\n" - "a busy city street!{WAIT_PRESS}\n" - "What will you do?"); -ALIGNED(4) static const PersonalityEffects JollyQuest1Points[2] = -{ - { [JOLLY] = 0x02, [NAIVE] = 0x01, }, - { [SASSY] = 0x01, [QUIRKY] = 0x01, } -}; - -static const MenuItem JollyQuest1Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 JollyQuest1Question[]; -static const PersonalityQuestion JollyQuest1 = { JollyQuest1Question, JollyQuest1Answers, JollyQuest1Points }; -ALIGNED(4) static const u8 JollyQuest1Question[] = _("Are you a cheerful personality?"); - -ALIGNED(4) static const PersonalityEffects JollyQuest2Points[2] = -{ - { [JOLLY] = 0x02, [LONELY] = 0x01, }, - { [TIMID] = 0x01, } -}; - -static const MenuItem JollyQuest2Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 JollyQuest2Question[]; -static const PersonalityQuestion JollyQuest2 = { JollyQuest2Question, JollyQuest2Answers, JollyQuest2Points }; -ALIGNED(4) static const u8 JollyQuest2Question[] = _( - "Do you like to noisily enjoy yourself\n" - "with others?"); - -ALIGNED(4) static const PersonalityEffects JollyQuest3Points[3] = -{ - { [JOLLY] = 0x02, }, - { [CALM] = 0x02, }, - { [QUIRKY] = 0x02, } -}; - -static const MenuItem JollyQuest3Answers[] = -{ - {"The beach!", 0}, - {"Spas.", 1}, - {"Anywhere.", 2}, - {NULL, -1}, -}; - -static const u8 JollyQuest3Question[]; -static const PersonalityQuestion JollyQuest3 = { JollyQuest3Question, JollyQuest3Answers, JollyQuest3Points }; -ALIGNED(4) static const u8 JollyQuest3Question[] = _( - "It's the summer holidays!\n" - "Where would you like to go?"); - -ALIGNED(4) static const PersonalityEffects JollyQuest4Points[3] = -{ - { [JOLLY] = 0x03, }, - { [HARDY] = 0x02, }, - { [TIMID] = 0x02, } -}; - -static const u8 JollyQuest4_Funny[]; -static const u8 JollyQuest4_Again[]; -static const u8 JollyQuest4_Go[]; -static const MenuItem JollyQuest4Answers[] = -{ - {JollyQuest4_Funny, 0}, - {JollyQuest4_Again, 1}, - {JollyQuest4_Go, 2}, - {NULL, -1}, -}; -ALIGNED(4) static const u8 JollyQuest4_Go[] = _("Right... Well, I gotta go."); -ALIGNED(4) static const u8 JollyQuest4_Again[] = _("Um... Could you say that again?"); -ALIGNED(4) static const u8 JollyQuest4_Funny[] = _("Haha! Yes. Very funny!"); - -static const u8 JollyQuest4Question[]; -static const PersonalityQuestion JollyQuest4 = { JollyQuest4Question, JollyQuest4Answers, JollyQuest4Points }; -ALIGNED(4) static const u8 JollyQuest4Question[] = _( - "A foreign person has started up a\n" - "conversation with you.{EXTRA_MSG}" - "To be honest, you don't have a clue what\n" - "this fellow is saying.{WAIT_PRESS}\n" - "How do you reply?"); - -ALIGNED(4) static const PersonalityEffects ImpishQuest1Points[2] = -{ - { [IMPISH] = 0x02, [LONELY] = 0x01, }, - { [CALM] = 0x02, } -}; - -static const MenuItem ImpishQuest1Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 ImpishQuest1Question[]; -static const PersonalityQuestion ImpishQuest1 = { ImpishQuest1Question, ImpishQuest1Answers, ImpishQuest1Points }; -ALIGNED(4) static const u8 ImpishQuest1Question[] = _("Have you ever made a pitfall trap?"); - -ALIGNED(4) static const PersonalityEffects ImpishQuest2Points[2] = -{ - { [IMPISH] = 0x02, }, - { [DOCILE] = 0x01, [RELAXED] = 0x01, } -}; - -static const MenuItem ImpishQuest2Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 ImpishQuest2Question[]; -static const PersonalityQuestion ImpishQuest2 = { ImpishQuest2Question, ImpishQuest2Answers, ImpishQuest2Points }; -ALIGNED(4) static const u8 ImpishQuest2Question[] = _("Do you like pranks?"); - -ALIGNED(4) static const PersonalityEffects ImpishQuest3Points[2] = -{ - { [HARDY] = 0x01, [IMPISH] = 0x02, }, - { [SASSY] = 0x01, [QUIRKY] = 0x02, } -}; - -static const MenuItem ImpishQuest3Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 ImpishQuest3Question[]; -static const PersonalityQuestion ImpishQuest3 = { ImpishQuest3Question, ImpishQuest3Answers, ImpishQuest3Points }; -ALIGNED(4) static const u8 ImpishQuest3Question[] = _("Are there many things that you would like\nto do?"); - -ALIGNED(4) static const PersonalityEffects ImpishQuest4Points[3] = -{ - { [BRAVE] = 0x03, }, - { [TIMID] = 0x02, }, - { [IMPISH] = 0x02, } -}; - -static const MenuItem ImpishQuest4Answers[] = -{ - {"Face up to the bully.", 0}, - {"Caution the bully from afar.", 1}, - {"Heckle the bully from behind.", 2}, - {NULL, -1}, -}; - -static const u8 ImpishQuest4Question[]; -static const PersonalityQuestion ImpishQuest4 = { ImpishQuest4Question, ImpishQuest4Answers, ImpishQuest4Points }; -ALIGNED(4) static const u8 ImpishQuest4Question[] = _( - "Your friend is being bullied!\n" - "What do you do?"); - -ALIGNED(4) static const PersonalityEffects NaiveQuest1Points[3] = -{ - { [IMPISH] = 0x01, [NAIVE] = 0x03, }, - { [JOLLY] = 0x02, }, - { [SASSY] = 0x02, } -}; - -static const MenuItem NaiveQuest1Answers[] = -{ - {"Love them!", 0}, - {"A little.", 1}, - {"Spare me.", 2}, - {NULL, -1}, -}; - -static const u8 NaiveQuest1Question[]; -static const PersonalityQuestion NaiveQuest1 = { NaiveQuest1Question, NaiveQuest1Answers, NaiveQuest1Points }; -ALIGNED(4) static const u8 NaiveQuest1Question[] = _("Do you like groan-inducing puns?"); - -ALIGNED(4) static const PersonalityEffects NaiveQuest2Points[2] = -{ - { [DOCILE] = 0x01, [NAIVE] = 0x02, }, - { [QUIRKY] = 0x02, } -}; - -static const MenuItem NaiveQuest2Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 NaiveQuest2Question[]; -static const PersonalityQuestion NaiveQuest2 = { NaiveQuest2Question, NaiveQuest2Answers, NaiveQuest2Points }; -ALIGNED(4) static const u8 NaiveQuest2Question[] = _("Do you tend to laugh a lot?"); - -ALIGNED(4) static const PersonalityEffects NaiveQuest3Points[2] = -{ - { [JOLLY] = 0x01, [NAIVE] = 0x02, }, - { [CALM] = 0x02, } -}; -static const MenuItem NaiveQuest3Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, +ALIGNED(4) static const PersonalityEffects MiscQuest1Points[] = { + { [HASTY] = 1, [QUIRKY] = 1, }, + { [JOLLY] = 1, [LONELY] = 1, }, }; - -static const u8 NaiveQuest3Question[]; -static const PersonalityQuestion NaiveQuest3 = { NaiveQuest3Question, NaiveQuest3Answers, NaiveQuest3Points }; -ALIGNED(4) static const u8 NaiveQuest3Question[] = _("Do others often call you childish?"); - -ALIGNED(4) static const PersonalityEffects NaiveQuest4Points[2] = -{ - { [NAIVE] = 0x02, }, - { [HASTY] = 0x02, } -}; - -static const MenuItem NaiveQuest4Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 NaiveQuest4Question[]; -static const PersonalityQuestion NaiveQuest4 = { NaiveQuest4Question, NaiveQuest4Answers, NaiveQuest4Points }; -ALIGNED(4) static const u8 NaiveQuest4Question[] = _( - "Do you like to imagine things for your\n" - "amusement?"); - -ALIGNED(4) static const PersonalityEffects TimidQuest1Points[3] = -{ - { [TIMID] = 0x02, }, - { [HARDY] = 0x01, [CALM] = 0x02, }, - { [BRAVE] = 0x02, [IMPISH] = 0x01, [NAIVE] = 0x01, } -}; - -static const MenuItem TimidQuest1Answers[] = -{ - {"Scream and run.", 0}, - {"Close the lid without a word.", 1}, - {"Shake hands with it.", 2}, - {NULL, -1}, -}; - -static const u8 TimidQuest1Question[]; -static const PersonalityQuestion TimidQuest1 = { TimidQuest1Question, TimidQuest1Answers, TimidQuest1Points }; -ALIGNED(4) static const u8 TimidQuest1Question[] = _( - "A human hand extends out of a toilet!\n" - "What would you do?"); - -ALIGNED(4) static const PersonalityEffects TimidQuest2Points[5] = -{ - { [TIMID] = 0x02, }, - { [HASTY] = 0x02, }, - { [JOLLY] = 0x02, }, - { [SASSY] = 0x02, }, - { [LONELY] = 0x02, } -}; - -static const MenuItem TimidQuest2Answers[] = -{ - {"Thumb.", 0}, - {"Index finger.", 1}, - {"Middle finger.", 2}, - {"Ring finger.", 3}, - {"Little finger.", 4}, - {NULL, -1}, +static const MenuItem MiscQuest1Answers[] = { + { MISC_Q1_A0, 0 }, + { MISC_Q1_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion MiscQuest1 = { MISC_Q1, MiscQuest1Answers, MiscQuest1Points }; -static const u8 TimidQuest2Question[]; -static const PersonalityQuestion TimidQuest2 = { TimidQuest2Question, TimidQuest2Answers, TimidQuest2Points }; -ALIGNED(4) static const u8 TimidQuest2Question[] = _( - "Grab any digit on your left hand with your\n" - "right hand.{WAIT_PRESS}\n" - "Which digit did you grab?"); - -ALIGNED(4) static const PersonalityEffects TimidQuest3Points[3] = -{ - { [TIMID] = 0x02, }, - { [LONELY] = 0x02, }, - { [IMPISH] = 0x02, [QUIRKY] = 0x01, } +ALIGNED(4) static const PersonalityEffects MiscQuest2Points[] = { + { [JOLLY] = 2, }, + { [SASSY] = 1, [QUIRKY] = 1, }, }; - -static const MenuItem TimidQuest3Answers[] = -{ - {"Kick the door.", 0}, - {"Cry.", 1}, - {"Clean it.", 2}, - {NULL, -1}, +static const MenuItem MiscQuest2Answers[] = { + { MISC_Q2_A0, 0 }, + { MISC_Q2_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion MiscQuest2 = { MISC_Q2, MiscQuest2Answers, MiscQuest2Points }; -static const u8 TimidQuest3Question[]; -static const PersonalityQuestion TimidQuest3 = { TimidQuest3Question, TimidQuest3Answers, TimidQuest3Points }; -ALIGNED(4) static const u8 TimidQuest3Question[] = _( - "You are suddenly locked inside a\n" - "pitch-black room!{WAIT_PRESS}\n" - "What do you do?"); - -ALIGNED(4) static const PersonalityEffects TimidQuest4Points[3] = -{ - { [BRAVE] = 0x03, }, - { [TIMID] = 0x02, }, - { [SASSY] = 0x02, } +ALIGNED(4) static const PersonalityEffects MiscQuest3Points[] = { + { [NAIVE] = 1, [LONELY] = 1, }, + { [HASTY] = 1, [SASSY] = 1, }, }; - -static const MenuItem TimidQuest4Answers[] = -{ - {"No problem!", 0}, - {"Uh... N-no...", 1}, - {"With someone I like.", 2}, - {NULL, -1}, -}; - -static const u8 TimidQuest4Question[]; -static const PersonalityQuestion TimidQuest4 = { TimidQuest4Question, TimidQuest4Answers, TimidQuest4Points }; -ALIGNED(4) static const u8 TimidQuest4Question[] = _("Can you go into a haunted house?"); - -ALIGNED(4) static const PersonalityEffects HastyQuest1Points[3] = -{ - { [HASTY] = 0x02, }, - { [CALM] = 0x02, }, - { [TIMID] = 0x02, } -}; - -static const MenuItem HastyQuest1Answers[] = -{ - {"Open it now.", 0}, - {"Open it later.", 1}, - {"Get someone to open it.", 2}, - {NULL, -1}, -}; - -static const u8 HastyQuest1Question[]; -static const PersonalityQuestion HastyQuest1 = { HastyQuest1Question, HastyQuest1Answers, HastyQuest1Points }; -ALIGNED(4) static const u8 HastyQuest1Question[] = _( - "You receive a gift!{WAIT_PRESS}\n" - "But you don't know what's in it.{WAIT_PRESS}\n" - "You're curious, so what do you do?"); - -ALIGNED(4) static const PersonalityEffects HastyQuest2Points[3] = -{ - { [JOLLY] = 0x02, [HASTY] = 0x01, }, - { [HARDY] = 0x01, [CALM] = 0x01, }, - { [BRAVE] = 0x02, [QUIRKY] = 0x02, } -}; - -static const MenuItem HastyQuest2Answers[] = -{ - {"Spend it now.", 0}, - {"Save it.", 1}, - {"Give it away.", 2}, - {NULL, -1}, -}; - -static const u8 HastyQuest2Question[]; -static const PersonalityQuestion HastyQuest2 = { HastyQuest2Question, HastyQuest2Answers, HastyQuest2Points }; -ALIGNED(4) static const u8 HastyQuest2Question[] = _( - "You win a lottery!{WAIT_PRESS}\n" - "What do you do with the money?"); - -ALIGNED(4) static const PersonalityEffects HastyQuest3Points[3] = -{ - { [HASTY] = 0x02, }, - { [TIMID] = 0x02, }, - { [SASSY] = 0x02, } -}; - -static const u8 HastyQuest3_Open[]; -static const u8 HastyQuest3_Trap[]; -static const u8 HastyQuest3_Empty[]; -static const MenuItem HastyQuest3Answers[] = -{ - {HastyQuest3_Open, 0}, - {HastyQuest3_Trap, 1}, - {HastyQuest3_Empty, 2}, - {NULL, -1}, -}; -ALIGNED(4) static const u8 HastyQuest3_Empty[] = _("It's going to be empty..."); -ALIGNED(4) static const u8 HastyQuest3_Trap[] = _("No... Could be a trap..."); -ALIGNED(4) static const u8 HastyQuest3_Open[] = _("Open it right away!"); - -static const u8 HastyQuest3Question[]; -static const PersonalityQuestion HastyQuest3 = { HastyQuest3Question, HastyQuest3Answers, HastyQuest3Points }; -ALIGNED(4) static const u8 HastyQuest3Question[] = _( - "You come across a treasure chest!\n" - "What do you do?"); - -ALIGNED(4) static const PersonalityEffects HastyQuest4Points[3] = -{ - { [DOCILE] = 0x01, [HASTY] = 0x02, }, - { [RELAXED] = 0x02, }, - { [HASTY] = 0x03, } -}; - -static const MenuItem HastyQuest4Answers[] = -{ - {"Become irritated.", 0}, - {"Wait patiently.", 1}, - {"Get angry and bail.", 2}, - {NULL, -1}, -}; - -static const u8 HastyQuest4Question[]; -static const PersonalityQuestion HastyQuest4 = { HastyQuest4Question, HastyQuest4Answers, HastyQuest4Points }; -ALIGNED(4) static const u8 HastyQuest4Question[] = _( - "Your friend fails to show up for a meeting\n" - "at the promised time.\n" - "What do you do?"); - -ALIGNED(4) static const PersonalityEffects SassyQuest1Points[3] = -{ - { [HARDY] = 0x02, }, - { [DOCILE] = 0x02, }, - { [SASSY] = 0x02, } -}; - -static const MenuItem SassyQuest1Answers[] = -{ - {"Speak calmly.", 0}, - {"Speak nervously.", 1}, - {"WHATEVER!!", 2}, - {NULL, -1}, -}; - -static const u8 SassyQuest1Question[]; -static const PersonalityQuestion SassyQuest1 = { SassyQuest1Question, SassyQuest1Answers, SassyQuest1Points }; -ALIGNED(4) static const u8 SassyQuest1Question[] = _( - "Your country's leader is in front of you.\n" - "How do you speak to him or her?"); - -ALIGNED(4) static const PersonalityEffects SassyQuest2Points[2] = -{ - { [IMPISH] = 0x01, [SASSY] = 0x02, }, - { [CALM] = 0x02, } -}; - -static const MenuItem SassyQuest2Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 SassyQuest2Question[]; -static const PersonalityQuestion SassyQuest2 = { SassyQuest2Question, SassyQuest2Answers, SassyQuest2Points }; -ALIGNED(4) static const u8 SassyQuest2Question[] = _("Do others tell you to watch what you say?"); - -ALIGNED(4) static const PersonalityEffects SassyQuest3Points[2] = -{ - { [SASSY] = 0x02, }, - { [RELAXED] = 0x02, } +static const MenuItem MiscQuest3Answers[] = { + { MISC_Q3_A0, 0 }, + { MISC_Q3_A1, 1 }, + { NULL, -1 }, }; +static const PersonalityQuestion MiscQuest3 = { MISC_Q3, MiscQuest3Answers, MiscQuest3Points }; -static const MenuItem SassyQuest3Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 SassyQuest3Question[]; -static const PersonalityQuestion SassyQuest3 = { SassyQuest3Question, SassyQuest3Answers, SassyQuest3Points }; -ALIGNED(4) static const u8 SassyQuest3Question[] = _( - "Do you think you are cool?\n" - "Be honest."); - -ALIGNED(4) static const PersonalityEffects SassyQuest4Points[2] = -{ - { [DOCILE] = 0x02, [CALM] = 0x01, }, - { [SASSY] = 0x02, [QUIRKY] = 0x01, } -}; - -static const MenuItem SassyQuest4Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 SassyQuest4Question[]; -static const PersonalityQuestion SassyQuest4 = { SassyQuest4Question, SassyQuest4Answers, SassyQuest4Points }; -ALIGNED(4) static const u8 SassyQuest4Question[] = _( - "Can you sincerely thank someone when you\n" - "feel grateful?"); - -ALIGNED(4) static const PersonalityEffects CalmQuest1Points[2] = -{ - { [CALM] = 0x02, [LONELY] = 0x01, }, - { [HARDY] = 0x02, } -}; - -static const MenuItem CalmQuest1Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 CalmQuest1Question[]; -static const PersonalityQuestion CalmQuest1 = { CalmQuest1Question, CalmQuest1Answers, CalmQuest1Points }; -ALIGNED(4) static const u8 CalmQuest1Question[] = _( - "Do you occasionally consider yourself\n" - "dull and overly cautious?"); - -ALIGNED(4) static const PersonalityEffects CalmQuest2Points[2] = -{ - { [CALM] = 0x02, }, - { [IMPISH] = 0x02, } -}; - -static const MenuItem CalmQuest2Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 CalmQuest2Question[]; -static const PersonalityQuestion CalmQuest2 = { CalmQuest2Question, CalmQuest2Answers, CalmQuest2Points }; -ALIGNED(4) static const u8 CalmQuest2Question[] = _( - "Do you dream of lounging around idly\n" - "without much excitement?"); - -ALIGNED(4) static const PersonalityEffects CalmQuest3Points[2] = -{ - { [IMPISH] = 0x01, [TIMID] = 0x02, }, - { [CALM] = 0x02, [LONELY] = 0x01, } -}; - -static const MenuItem CalmQuest3Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 CalmQuest3Question[]; -static const PersonalityQuestion CalmQuest3 = { CalmQuest3Question, CalmQuest3Answers, CalmQuest3Points }; -ALIGNED(4) static const u8 CalmQuest3Question[] = _("Do you like to fight?"); - -ALIGNED(4) static const PersonalityEffects CalmQuest4Points[2] = -{ - { [CALM] = 0x02, [RELAXED] = 0x01, }, - { [HARDY] = 0x01, [HASTY] = 0x02, } -}; - -static const MenuItem CalmQuest4Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 CalmQuest4Question[]; -static const PersonalityQuestion CalmQuest4 = { CalmQuest4Question, CalmQuest4Answers, CalmQuest4Points }; -ALIGNED(4) static const u8 CalmQuest4Question[] = _("Do you often yawn?"); - -ALIGNED(4) static const PersonalityEffects RelaxedQuest1Points[2] = -{ - { [SASSY] = 0x01, [RELAXED] = 0x02, }, - { [HARDY] = 0x02, [HASTY] = 0x01, } -}; - -static const MenuItem RelaxedQuest1Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 RelaxedQuest1Question[]; -static const PersonalityQuestion RelaxedQuest1 = { RelaxedQuest1Question, RelaxedQuest1Answers, RelaxedQuest1Points }; -ALIGNED(4) static const u8 RelaxedQuest1Question[] = _("Are you often late for school or meetings?"); - -ALIGNED(4) static const PersonalityEffects RelaxedQuest2Points[2] = -{ - { [RELAXED] = 0x02, }, - { [IMPISH] = 0x01, [HASTY] = 0x02, } -}; - -static const MenuItem RelaxedQuest2Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 RelaxedQuest2Question[]; -static const PersonalityQuestion RelaxedQuest2 = { RelaxedQuest2Question, RelaxedQuest2Answers, RelaxedQuest2Points }; -ALIGNED(4) static const u8 RelaxedQuest2Question[] = _( - "Do you get the feeling that you've slowed\n" - "down lately?"); - -ALIGNED(4) static const PersonalityEffects RelaxedQuest3Points[3] = -{ - { [JOLLY] = 0x02, }, - { [RELAXED] = 0x02, }, - { [HASTY] = 0x02, } -}; - -static const MenuItem RelaxedQuest3Answers[] = -{ - {"This feels great!", 0}, - {"Snore...", 1}, - {"I want to go home soon!", 2}, - {NULL, -1}, -}; - -static const u8 RelaxedQuest3Question[]; -static const PersonalityQuestion RelaxedQuest3 = { RelaxedQuest3Question, RelaxedQuest3Answers, RelaxedQuest3Points }; -ALIGNED(4) static const u8 RelaxedQuest3Question[] = _( - "It is a pleasant day at the beach.\n" - "How do you feel?"); - -ALIGNED(4) static const PersonalityEffects RelaxedQuest4Points[2] = -{ - { [CALM] = 0x01, [RELAXED] = 0x02, }, - { [HARDY] = 0x02, } -}; - -static const MenuItem RelaxedQuest4Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 RelaxedQuest4Question[]; -static const PersonalityQuestion RelaxedQuest4 = { RelaxedQuest4Question, RelaxedQuest4Answers, RelaxedQuest4Points }; -ALIGNED(4) static const u8 RelaxedQuest4Question[] = _("Do you fall asleep without noticing?"); - -ALIGNED(4) static const PersonalityEffects LonelyQuest1Points[2] = -{ - { [TIMID] = 0x01, [LONELY] = 0x02, }, - { [SASSY] = 0x02, } -}; - -static const MenuItem LonelyQuest1Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 LonelyQuest1Question[]; -static const PersonalityQuestion LonelyQuest1 = { LonelyQuest1Question, LonelyQuest1Answers, LonelyQuest1Points }; -ALIGNED(4) static const u8 LonelyQuest1Question[] = _("Do you feel lonesome when you are alone?"); - -ALIGNED(4) static const PersonalityEffects LonelyQuest2Points[2] = -{ - { [TIMID] = 0x01, [LONELY] = 0x02, }, - { [BRAVE] = 0x03, [RELAXED] = 0x01, } -}; - -static const MenuItem LonelyQuest2Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 LonelyQuest2Question[]; -static const PersonalityQuestion LonelyQuest2 = { LonelyQuest2Question, LonelyQuest2Answers, LonelyQuest2Points }; -ALIGNED(4) static const u8 LonelyQuest2Question[] = _( - "Do you hate to be the last person to leave\n" - "class at the end of a school day?"); - -ALIGNED(4) static const PersonalityEffects LonelyQuest3Points[2] = -{ - { [TIMID] = 0x01, [LONELY] = 0x02, }, - { [CALM] = 0x02, } -}; - -static const MenuItem LonelyQuest3Answers[] = -{ - {"Leave it on.", 0}, - {"Turn it off.", 1}, - {NULL, -1}, -}; - -static const u8 LonelyQuest3Question[]; -static const PersonalityQuestion LonelyQuest3 = { LonelyQuest3Question, LonelyQuest3Answers, LonelyQuest3Points }; -ALIGNED(4) static const u8 LonelyQuest3Question[] = _( - "What do you do with your room's light\n" - "when you're going to bed at night?"); - -ALIGNED(4) static const PersonalityEffects LonelyQuest4Points[3] = -{ - { [JOLLY] = 0x01, [LONELY] = 0x01, }, - { [CALM] = 0x01, [RELAXED] = 0x02, }, - { [TIMID] = 0x01, [LONELY] = 0x03, } -}; - -static const MenuItem LonelyQuest4Answers[] = -{ - {"Go on a trip.", 0}, - {"Hang around vacantly.", 1}, - {"Huddle in a corner.", 2}, - {NULL, -1}, -}; - -static const u8 LonelyQuest4Question[]; -static const PersonalityQuestion LonelyQuest4 = { LonelyQuest4Question, LonelyQuest4Answers, LonelyQuest4Points }; -ALIGNED(4) static const u8 LonelyQuest4Question[] = _( - "It's a weekend, but no one will play\n" - "with you...\n" - "What do you do?"); - -ALIGNED(4) static const PersonalityEffects QuirkyQuest1Points[2] = -{ - { [QUIRKY] = 0x02, }, - { [HARDY] = 0x02, } -}; - -static const MenuItem QuirkyQuest1Answers[] = -{ - {"Yes.", 0}, - {"No.", 1}, - {NULL, -1}, -}; - -static const u8 QuirkyQuest1Question[]; -static const PersonalityQuestion QuirkyQuest1 = { QuirkyQuest1Question, QuirkyQuest1Answers, QuirkyQuest1Points }; -ALIGNED(4) static const u8 QuirkyQuest1Question[] = _( - "Do you sometimes run out of things to do\n" - "all of a sudden?"); - -ALIGNED(4) static const PersonalityEffects QuirkyQuest2Points[3] = -{ - { [HARDY] = 0x01, [HASTY] = 0x01, }, - { [QUIRKY] = 0x02, }, - { [SASSY] = 0x02, } -}; - -static const u8 QuirkyQuest2_Reply[]; -static const u8 QuirkyQuest2_MayMayNot[]; -static const u8 QuirkyQuest2_Trouble[]; -static const MenuItem QuirkyQuest2Answers[] = -{ - {QuirkyQuest2_Reply, 0}, - {QuirkyQuest2_MayMayNot, 1}, - {QuirkyQuest2_Trouble, 2}, - {NULL, -1}, -}; -ALIGNED(4) static const u8 QuirkyQuest2_Trouble[] = _("Too much trouble."); -ALIGNED(4) static const u8 QuirkyQuest2_MayMayNot[] = _("May reply, may not."); -ALIGNED(4) static const u8 QuirkyQuest2_Reply[] = _("Reply right away."); - -static const u8 QuirkyQuest2Question[]; -static const PersonalityQuestion QuirkyQuest2 = { QuirkyQuest2Question, QuirkyQuest2Answers, QuirkyQuest2Points }; -ALIGNED(4) static const u8 QuirkyQuest2Question[] = _("How quickly do you respond to an e-mail?"); - -ALIGNED(4) static const PersonalityEffects QuirkyQuest3Points[4] = -{ - { [HARDY] = 0x01, [BRAVE] = 0x03, }, - { [QUIRKY] = 0x02, }, - { [IMPISH] = 0x02, }, - { [TIMID] = 0x02, } -}; - -static const MenuItem QuirkyQuest3Answers[] = -{ - {"Bravely declare my love.", 0}, - {"Might say hello...", 1}, - {"Pull a prank to get attention.", 2}, - {"Look from afar.", 3}, - {NULL, -1}, -}; - -static const u8 QuirkyQuest3Question[]; -static const PersonalityQuestion QuirkyQuest3 = { QuirkyQuest3Question, QuirkyQuest3Answers, QuirkyQuest3Points }; -ALIGNED(4) static const u8 QuirkyQuest3Question[] = _( - "There is a person you like...{WAIT_PRESS}\n" - "But there's no opportunity to get close.\n" - "What do you do?"); - -ALIGNED(4) static const PersonalityEffects QuirkyQuest4Points[3] = -{ - { [DOCILE] = 0x02, }, - { [SASSY] = 0x02, }, - { [QUIRKY] = 0x02, } -}; - -static const u8 QuirkyQuest4_GoRight[]; -static const u8 QuirkyQuest4_GoLeft[]; -static const u8 QuirkyQuest4_EitherSide[]; -static const MenuItem QuirkyQuest4Answers[] = -{ - {QuirkyQuest4_GoRight, 0}, - {QuirkyQuest4_GoLeft, 1}, - {QuirkyQuest4_EitherSide, 2}, - {NULL, -1}, -}; -ALIGNED(4) static const u8 QuirkyQuest4_EitherSide[] = _("Choose either side."); -ALIGNED(4) static const u8 QuirkyQuest4_GoLeft[] = _("It's a trap! Go left."); -ALIGNED(4) static const u8 QuirkyQuest4_GoRight[] = _("Instantly go right."); - -static const u8 QuirkyQuest4Question[]; -static const PersonalityQuestion QuirkyQuest4 = { QuirkyQuest4Question, QuirkyQuest4Answers, QuirkyQuest4Points }; -ALIGNED(4) static const u8 QuirkyQuest4Question[] = _( - "The road forks to the right and left.\n" - "You are told there is a treasure on the\n" - "right side. What do you do?"); - -ALIGNED(4) static const PersonalityEffects MiscQuest1Points[2] = -{ - { [HASTY] = 0x01, [QUIRKY] = 0x01, }, - { [JOLLY] = 0x01, [LONELY] = 0x01, } -}; - -static const MenuItem MiscQuest1Answers[] = -{ - {"Go alone.", 0}, - {"Go with others.", 1}, - {NULL, -1}, -}; - -static const u8 MiscQuest1Question[]; -static const PersonalityQuestion MiscQuest1 = { MiscQuest1Question, MiscQuest1Answers, MiscQuest1Points }; -ALIGNED(4) static const u8 MiscQuest1Question[] = _("On vacation outings, you want to..."); - -ALIGNED(4) static const PersonalityEffects MiscQuest2Points[2] = -{ - { [JOLLY] = 0x02, }, - { [SASSY] = 0x01, [QUIRKY] = 0x01, } -}; - -static const u8 MiscQuest2_DontCare[]; -static const MenuItem MiscQuest2Answers[] = -{ - {"Love them!", 0}, - {MiscQuest2_DontCare, 1}, - {NULL, -1}, -}; -ALIGNED(4) static const u8 MiscQuest2_DontCare[] = _("Don't care."); - -static const u8 MiscQuest2Question[]; -static const PersonalityQuestion MiscQuest2 = { MiscQuest2Question, MiscQuest2Answers, MiscQuest2Points }; -ALIGNED(4) static const u8 MiscQuest2Question[] = _( - "It's the summer festival!\n" - "Do you like carnivals?"); - -ALIGNED(4) static const PersonalityEffects MiscQuest3Points[2] = -{ - { [NAIVE] = 0x01, [LONELY] = 0x01, }, - { [HASTY] = 0x01, [SASSY] = 0x01, } -}; - -static const MenuItem MiscQuest3Answers[] = -{ - {"Happy!", 0}, - {"Not happy.", 1}, - {NULL, -1}, -}; -static const u8 MiscQuest3Question[]; -static const PersonalityQuestion MiscQuest3 = { MiscQuest3Question, MiscQuest3Answers, MiscQuest3Points }; -ALIGNED(4) static const u8 MiscQuest3Question[] = _( - "Somebody calls you “weird but funny.”\n" - "How does that make you feel?"); -static const PersonalityQuestion* const gPersonalityQuestionPointerTable[NUM_QUIZ_QUESTIONS + 1] = -{ +static const PersonalityQuestion* const gPersonalityQuestionPointerTable[NUM_QUIZ_QUESTIONS + 1] = { &HardyQuest1, &HardyQuest2, &HardyQuest3, &HardyQuest4, &DocileQuest1, &DocileQuest2, &DocileQuest3, &DocileQuest4, &BraveQuest1, &BraveQuest2A, &BraveQuest3, &BraveQuest4, @@ -1160,8 +723,7 @@ static const PersonalityQuestion* const gPersonalityQuestionPointerTable[NUM_QUI }; // NOTE: 2nd Part of Brave is included at the end so it isn't actually chosen -static const u8 gNatureQuestionTable[NUM_QUIZ_QUESTIONS + 1] = -{ +static const u8 gNatureQuestionTable[NUM_QUIZ_QUESTIONS + 1] = { HARDY, HARDY, HARDY, HARDY, DOCILE, DOCILE, DOCILE, DOCILE, BRAVE, BRAVE, BRAVE, BRAVE, @@ -1179,23 +741,24 @@ static const u8 gNatureQuestionTable[NUM_QUIZ_QUESTIONS + 1] = BRAVE }; -ALIGNED(4) static const u8 gGenderText[] = _("Are you a boy or a girl?"); -UNUSED ALIGNED(4) static const u8* const gGenderTextPtr[] = { gGenderText }; -static const MenuItem gGenderMenu[] = -{ - {"Boy.", 0}, - {"Girl.", 1}, - {NULL, -1}, + +ALIGNED(4) static const u8 sGender0[] = GENDER_Q; +UNUSED ALIGNED(4) static const u8* const gGenderTextPtr[] = { sGender0 }; + +static const MenuItem gGenderMenu[] = { + { GENDER_A0, 0 }, + { GENDER_A1, 1 }, + { NULL, -1 }, }; -UNUSED static const u8 unknownPersonality[13] = -{ + + +UNUSED static const u8 unknownPersonality[NUM_PERSONALITIES] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }; -static const s16 gStarters[NUM_PERSONALITIES][2] = -{ +static const s16 gStarters[NUM_PERSONALITIES][2] = { // MALE / FEMALE [HARDY] = {MONSTER_CHARMANDER, MONSTER_PIKACHU}, [DOCILE] = {MONSTER_BULBASAUR, MONSTER_CHIKORITA}, @@ -1212,298 +775,43 @@ static const s16 gStarters[NUM_PERSONALITIES][2] = [QUIRKY] = {MONSTER_MEOWTH, MONSTER_TREECKO} }; -ALIGNED(4) static const u8 gStarterReveal[] = _( - "\n" - "{CENTER_ALIGN}The Pokémon {POKEMON_0}!"); + + +ALIGNED(4) static const u8 gStarterReveal[] = STARTER_REVEAL; UNUSED ALIGNED(4) static const u8* const gStarterRevealPtr[] = { gStarterReveal }; -ALIGNED(4) static const u8 gPartnerPrompt[] = _( - "{CENTER_ALIGN}This is the final step.{WAIT_PRESS}\n" - "{CENTER_ALIGN}Who would you like to have as a partner?{EXTRA_MSG}" - "{CENTER_ALIGN}Choose the Pokémon you want\n" - "{CENTER_ALIGN}as your partner from this group."); +ALIGNED(4) static const u8 gPartnerPrompt[] = PARTNER_PROMPT; UNUSED ALIGNED(4) static const u8* const gPartnerPromptPtr = gPartnerPrompt; -ALIGNED(4) static const u8 gPartnerNickPrompt[] = _("{CENTER_ALIGN}What is your partner's nickname?"); +ALIGNED(4) static const u8 gPartnerNickPrompt[] = PARTNER_NICK_PROMPT; UNUSED ALIGNED(4) static const u8* const gPartnerNickPromptPtr[] = { gPartnerNickPrompt }; -ALIGNED(4) static const u8 gEndIntroText[] = _( - "{CENTER_ALIGN}OK! We're all set!{EXTRA_MSG}" - "{CENTER_ALIGN}Let's get you into the\n" - "{CENTER_ALIGN}world of Pokémon!{EXTRA_MSG}" - "{CENTER_ALIGN}Go for it!"); +ALIGNED(4) static const u8 gEndIntroText[] = END_TEXT; UNUSED ALIGNED(4) static const u8* const gEndIntroTextPtr[] = { gEndIntroText }; -static const u8 gHardyDescription[]; -static const u8 gDocileDescription[]; -static const u8 gBraveDescription[]; -static const u8 gJollyDescription[]; -static const u8 gImpishDescription[]; -static const u8 gNaiveDescription[]; -static const u8 gTimidDescription[]; -static const u8 gHastyDescription[]; -static const u8 gSassyDescription[]; -static const u8 gCalmDescription[]; -static const u8 gRelaxedDescription[]; -static const u8 gLonelyDescription[]; -static const u8 gQuirkyDescription[]; -static const u8* const sPersonalityTypeDescriptionTable[NUM_PERSONALITIES] = -{ - [HARDY] = gHardyDescription, - [DOCILE] = gDocileDescription, - [BRAVE] = gBraveDescription, - [JOLLY] = gJollyDescription, - [IMPISH] = gImpishDescription, - [NAIVE] = gNaiveDescription, - [TIMID] = gTimidDescription, - [HASTY] = gHastyDescription, - [SASSY] = gSassyDescription, - [CALM] = gCalmDescription, - [RELAXED] = gRelaxedDescription, - [LONELY] = gLonelyDescription, - [QUIRKY] = gQuirkyDescription + +static const u8* const sPersonalityTypeDescriptionTable[NUM_PERSONALITIES] = { + [HARDY] = DESC_HARDY, + [DOCILE] = DESC_DOCILE, + [BRAVE] = DESC_BRAVE, + [JOLLY] = DESC_JOLLY, + [IMPISH] = DESC_IMPISH, + [NAIVE] = DESC_NAIVE, + [TIMID] = DESC_TIMID, + [HASTY] = DESC_HASTY, + [SASSY] = DESC_SASSY, + [CALM] = DESC_CALM, + [RELAXED] = DESC_RELAXED, + [LONELY] = DESC_LONELY, + [QUIRKY] = DESC_QUIRKY }; -ALIGNED(4) static const u8 gQuirkyDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The quirky type.{EXTRA_MSG}" - "{CENTER_ALIGN}People consider you an eccentric\n" - "{CENTER_ALIGN}who does things at your own pace.{EXTRA_MSG}" - "{CENTER_ALIGN}You never break tempo.{EXTRA_MSG}" - "{CENTER_ALIGN}Your carefree nature makes you\n" - "{CENTER_ALIGN}attractive. But you also happen\n" - "{CENTER_ALIGN}to be somewhat childish...{EXTRA_MSG}" - "{CENTER_ALIGN}You are fickle and cause problems for the\n" - "{CENTER_ALIGN}people who have to go along with you.{EXTRA_MSG}" - "{CENTER_ALIGN}Maybe people are even upset\n" - "{CENTER_ALIGN}with you for being so fickle?{EXTRA_MSG}" - "{CENTER_ALIGN}If you realize how selfishly\n" - "{CENTER_ALIGN}you're behaving, try to think\n" - "{CENTER_ALIGN}before you do anything rash.{EXTRA_MSG}" - "{CENTER_ALIGN}A quirky person like you should be..."); - -ALIGNED(4) static const u8 gLonelyDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The lonely type.{EXTRA_MSG}" - "{CENTER_ALIGN}You always act cheerful and\n" - "{CENTER_ALIGN}jocular around other people.{EXTRA_MSG}" - "{CENTER_ALIGN}But that's only because\n" - "{CENTER_ALIGN}you are with other people.{EXTRA_MSG}" - "{CENTER_ALIGN}However, when you get alone...{EXTRA_MSG}" - "{CENTER_ALIGN}Do you find yourself\n" - "{CENTER_ALIGN}feeling oddly depressed?{EXTRA_MSG}" - "{CENTER_ALIGN}That's why you always\n" - "{CENTER_ALIGN}want to be with others.{EXTRA_MSG}" - "{CENTER_ALIGN}But if you go around feeling\n" - "{CENTER_ALIGN}depressed too much...{EXTRA_MSG}" - "{CENTER_ALIGN}Your nutritional balance goes out\n" - "{CENTER_ALIGN}of wack. Eat more vegetables!{EXTRA_MSG}" - "{CENTER_ALIGN}However...{WAIT_PRESS}\n" - "{CENTER_ALIGN}It's not a bad thing\n" - "{CENTER_ALIGN}to feel lonely.{EXTRA_MSG}" - "{CENTER_ALIGN}You know what it's like when you aren't\n" - "{CENTER_ALIGN}alone, so that's why you feel lonesome.{EXTRA_MSG}" - "{CENTER_ALIGN}And that's why you aren't really alone.{EXTRA_MSG}" - "{CENTER_ALIGN}A lonely person like you should be..."); - -ALIGNED(4) static const u8 gRelaxedDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The relaxed type.{EXTRA_MSG}" - "{CENTER_ALIGN}Do you occasionally\n" - "{CENTER_ALIGN}zone out and miss a bus?{EXTRA_MSG}" - "{CENTER_ALIGN}Or do you find yourself dozing off?{EXTRA_MSG}" - "{CENTER_ALIGN}Or is your reaction time\n" - "{CENTER_ALIGN}a little slower than others?{EXTRA_MSG}" - "{CENTER_ALIGN}But that's not necessarily\n" - "{CENTER_ALIGN}a bad thing.{EXTRA_MSG}" - "{CENTER_ALIGN}You can do things at your own\n" - "{CENTER_ALIGN}tempo without feeling pressured.{EXTRA_MSG}" - "{CENTER_ALIGN}You can live in a relaxed and\n" - "{CENTER_ALIGN}unhurried manner without worries.{EXTRA_MSG}" - "{CENTER_ALIGN}I think that's a happy\n" - "{CENTER_ALIGN}lifestyle to be envied, even.{EXTRA_MSG}" - "{CENTER_ALIGN}You're also surprisingly popular.{EXTRA_MSG}" - "{CENTER_ALIGN}The way you vacantly stare\n" - "{CENTER_ALIGN}off into the distance...{EXTRA_MSG}" - "{CENTER_ALIGN}It should make that someone\n" - "{CENTER_ALIGN}special's pulse race.{EXTRA_MSG}" - "{CENTER_ALIGN}A relaxed person like you should be..."); - -ALIGNED(4) static const u8 gCalmDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The calm type.{EXTRA_MSG}" - "{CENTER_ALIGN}You're capable of giving advice\n" - "{CENTER_ALIGN}to friends with worries.{EXTRA_MSG}" - "{CENTER_ALIGN}You don't like to fight.{EXTRA_MSG}" - "{CENTER_ALIGN}You're a warm, kindhearted\n" - "{CENTER_ALIGN}person who cares.{EXTRA_MSG}" - "{CENTER_ALIGN}You must have many friends\n" - "{CENTER_ALIGN}who look up to you.{EXTRA_MSG}" - "{CENTER_ALIGN}However...{WAIT_PRESS}\n" - "{CENTER_ALIGN}You may also be somewhat gullible...{EXTRA_MSG}" - "{CENTER_ALIGN}As well as a little careless...{EXTRA_MSG}" - "{CENTER_ALIGN}And even a little sloppy.{EXTRA_MSG}" - "{CENTER_ALIGN}You might want to keep\n" - "{CENTER_ALIGN}those points in mind.{EXTRA_MSG}" - "{CENTER_ALIGN}A calm person like you should be..."); - -ALIGNED(4) static const u8 gSassyDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The sassy type.{EXTRA_MSG}" - "{CENTER_ALIGN}You tend to be somewhat cynical.{EXTRA_MSG}" - "{CENTER_ALIGN}Despite that, there is something\n" - "{CENTER_ALIGN}appealing and lovable about you.{EXTRA_MSG}" - "{CENTER_ALIGN}But do you occasionally say something\n" - "{CENTER_ALIGN}arrogant that angers others?{EXTRA_MSG}" - "{CENTER_ALIGN}Do you make that mistake?{EXTRA_MSG}" - "{CENTER_ALIGN}Or have people called you\n" - "{CENTER_ALIGN}conceited, vain, or selfish?{EXTRA_MSG}" - "{CENTER_ALIGN}Have people said that about you?{EXTRA_MSG}" - "{CENTER_ALIGN}Huh?{WAIT_PRESS} You're telling me to get lost?{EXTRA_MSG}" - "{CENTER_ALIGN}Why, you... Come here and say that!{WAIT_PRESS}\n" - "{CENTER_ALIGN}......Gasp!{EXTRA_MSG}" - "{CENTER_ALIGN}...I'm sorry.\n" - "{CENTER_ALIGN}I let my feelings run away.\n" - "{CENTER_ALIGN}I truly regret this, really.{EXTRA_MSG}" - "{CENTER_ALIGN}Anyway, your cool and aloof\n" - "{CENTER_ALIGN}attitude is what defines you.{EXTRA_MSG}" - "{CENTER_ALIGN}It makes you exasperating and\n" - "{CENTER_ALIGN}appealing at the same time.{EXTRA_MSG}" - "{CENTER_ALIGN}A sassy person like you should be..."); - -ALIGNED(4) static const u8 gHastyDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The hasty type.{EXTRA_MSG}" - "{CENTER_ALIGN}You like to take charge\n" - "{CENTER_ALIGN}and get things done.{EXTRA_MSG}" - "{CENTER_ALIGN}You're a real go-getter.{EXTRA_MSG}" - "{CENTER_ALIGN}But are you also stressed out?{EXTRA_MSG}" - "{CENTER_ALIGN}You get irritated when your\n" - "{CENTER_ALIGN}friends don't show up on time.{EXTRA_MSG}" - "{CENTER_ALIGN}You get frustrated when things\n" - "{CENTER_ALIGN}don't turn out the way you expect.{EXTRA_MSG}" - "{CENTER_ALIGN}Maybe you jab the elevator button\n" - "{CENTER_ALIGN}if the elevator is slow to arrive.{EXTRA_MSG}" - "{CENTER_ALIGN}...Maybe you're already jabbing\n" - "{CENTER_ALIGN}the A Button repeatedly now.{EXTRA_MSG}" - "{CENTER_ALIGN}Beware--getting too easily irritated\n" - "{CENTER_ALIGN}just isn't good for your well-being.{EXTRA_MSG}" - "{CENTER_ALIGN}A hasty person like you should be..."); - -ALIGNED(4) static const u8 gTimidDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The timid type.{EXTRA_MSG}" - "{CENTER_ALIGN}You may find it hard to go\n" - "{CENTER_ALIGN}to the washroom at night.{EXTRA_MSG}" - "{CENTER_ALIGN}You may also find it too frightening\n" - "{CENTER_ALIGN}to go back to school to get something\n" - "{CENTER_ALIGN}you left behind in class.{EXTRA_MSG}" - "{CENTER_ALIGN}If you're ever walking on a dark\n" - "{CENTER_ALIGN}street at night, you probably turn\n" - "{CENTER_ALIGN}around often to check behind you.{EXTRA_MSG}" - "{CENTER_ALIGN}But your timid nature is\n" - "{CENTER_ALIGN}also your good point!{EXTRA_MSG}" - "{CENTER_ALIGN}Because those who know fear are\n" - "{CENTER_ALIGN}those who know true courage.{EXTRA_MSG}" - "{CENTER_ALIGN}A timid person like you should be..."); - -ALIGNED(4) static const u8 gNaiveDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The naive type.{EXTRA_MSG}" - "{CENTER_ALIGN}You are highly curious,\n" - "{CENTER_ALIGN}and you love rare things.{EXTRA_MSG}" - "{CENTER_ALIGN}Your cheerful and carefree\n" - "{CENTER_ALIGN}attitude should make things fun\n" - "{CENTER_ALIGN}for the people around you.{EXTRA_MSG}" - "{CENTER_ALIGN}But you do have one flaw.\n" - "{CENTER_ALIGN}You can be childish.{EXTRA_MSG}" - "{CENTER_ALIGN}You can never sit still.\n" - "{CENTER_ALIGN}You're always on the move.{EXTRA_MSG}" - "{CENTER_ALIGN}You can also be selfish,\n" - "{CENTER_ALIGN}so you should watch yourself.{EXTRA_MSG}" - "{CENTER_ALIGN}A naive person like you should be..."); - -ALIGNED(4) static const u8 gImpishDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The impish type.{EXTRA_MSG}" - "{CENTER_ALIGN}You're playful, cheerful,\n" - "{CENTER_ALIGN}and you love pranks.{EXTRA_MSG}" - "{CENTER_ALIGN}You're also kindhearted.{EXTRA_MSG}" - "{CENTER_ALIGN}That's why the people around\n" - "{CENTER_ALIGN}you find you so irresistible.{EXTRA_MSG}" - "{CENTER_ALIGN}You must be the most\n" - "{CENTER_ALIGN}popular person around!{EXTRA_MSG}" - "{CENTER_ALIGN}Oh?{WAIT_PRESS} You're not that popular?{WAIT_PRESS}\n" - "{CENTER_ALIGN}You're either being modest...\n" - "{CENTER_ALIGN}or you just don't notice it.{EXTRA_MSG}" - "{CENTER_ALIGN}I bet people are just too shy\n" - "{CENTER_ALIGN}to let their feelings be known.{EXTRA_MSG}" - "{CENTER_ALIGN}There's someone out there who's\n" - "{CENTER_ALIGN}afraid to declare their love for you!{EXTRA_MSG}" - "{CENTER_ALIGN}An impish person like you should be..."); - -ALIGNED(4) static const u8 gJollyDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The jolly type.{EXTRA_MSG}" - "{CENTER_ALIGN}Always laughing and smiling,\n" - "{CENTER_ALIGN}you uplift everyone around you.{EXTRA_MSG}" - "{CENTER_ALIGN}You love jokes!{EXTRA_MSG}" - "{CENTER_ALIGN}You have lots of friends, and\n" - "{CENTER_ALIGN}you're popular wherever you go.{EXTRA_MSG}" - "{CENTER_ALIGN}But sometimes you get carried away\n" - "{CENTER_ALIGN}and say things that get you in trouble.{EXTRA_MSG}" - "{CENTER_ALIGN}You should learn to think before\n" - "{CENTER_ALIGN}saying or doing anything.{EXTRA_MSG}" - "{CENTER_ALIGN}A jolly person like you should be..."); - -ALIGNED(4) static const u8 gBraveDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The brave type.{EXTRA_MSG}" - "{CENTER_ALIGN}You have a strong sense of justice.{WAIT_PRESS}\n" - "{CENTER_ALIGN}You hate evil.{WAIT_PRESS}\n" - "{CENTER_ALIGN}You will take on any opponent.{EXTRA_MSG}" - "{CENTER_ALIGN}You are truly a hero!{EXTRA_MSG}" - "{CENTER_ALIGN}Go forth!{EXTRA_MSG}" - "{CENTER_ALIGN}For justice...{WAIT_PRESS}\n" - "{CENTER_ALIGN}For peace on earth...{WAIT_PRESS}\n" - "{CENTER_ALIGN}Fight the forces of evil!{EXTRA_MSG}" - "{CENTER_ALIGN}......{WAIT_PRESS}If I'm wrong...{WAIT_PRESS}\n" - "{CENTER_ALIGN}Work at becoming a true hero!{EXTRA_MSG}" - "{CENTER_ALIGN}A brave person like you should be..."); - -ALIGNED(4) static const u8 gDocileDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The docile type.{EXTRA_MSG}" - "{CENTER_ALIGN}You're very kindhearted.{WAIT_PRESS}\n" - "{CENTER_ALIGN}Very helpful.{WAIT_PRESS}\n" - "{CENTER_ALIGN}You can make friends with anyone.{EXTRA_MSG}" - "{CENTER_ALIGN}You're a wonderful person.{EXTRA_MSG}" - "{CENTER_ALIGN}......{WAIT_PRESS}Is that going overboard?{WAIT_PRESS}\n" - "{CENTER_ALIGN}I don't think so.{EXTRA_MSG}" - "{CENTER_ALIGN}You yourself should be\n" - "{CENTER_ALIGN}the best judge of that.{EXTRA_MSG}" - "{CENTER_ALIGN}A docile person like you should be..."); - -ALIGNED(4) static const u8 gHardyDescription[] = _( - "{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n" - "{CENTER_ALIGN}The hardy type.{EXTRA_MSG}" - "{CENTER_ALIGN}You do your homework diligently,\n" - "{CENTER_ALIGN}and you know to eat properly.{EXTRA_MSG}" - "{CENTER_ALIGN}You have strong willpower that lets\n" - "{CENTER_ALIGN}you complete tasks, however tough.{EXTRA_MSG}" - "{CENTER_ALIGN}But, you can also be stubborn to the\n" - "{CENTER_ALIGN}point of even feuding with friends...{EXTRA_MSG}" - "{CENTER_ALIGN}Nothing will go right for you when you're\n" - "{CENTER_ALIGN}irritated, so learn to laugh it off.{EXTRA_MSG}" - "{CENTER_ALIGN}A hardy person like you should be..."); - -static const UnkTextStruct2 sUnknown_80F4244 = -{ +static const UnkTextStruct2 sUnknown_80F4244 = { 0, 0, 0, 0, 5, 12, 6, 5, 5, 5, 0, NULL -}; +}; \ No newline at end of file diff --git a/src/data/post_office_guide1.h b/src/data/post_office_guide1.h index de55f370..9228950f 100644 --- a/src/data/post_office_guide1.h +++ b/src/data/post_office_guide1.h @@ -21,68 +21,43 @@ enum PostOfficeMenuActions SEND_THANK_YOU_MAIL }; -static const u8 sPostOffice[]; -static const u8 sBulletinBoard[]; -static const u8 sDelivery[]; -static const u8 sFriendRescue[]; -static const u8 sCancel[]; - -static const MenuItem sPostOfficeHelpStartMenu[] = -{ - {sPostOffice, POST_OFFICE}, - {sBulletinBoard, BULLETIN_BOARD}, - {sDelivery, DELIVERY}, - {sFriendRescue, FRIEND_RESCUE}, - {sCancel, CANCEL}, +static const MenuItem sPostOfficeHelpStartMenu[] = { + {_("Post Office"), POST_OFFICE}, + {_("Bulletin Board"), BULLETIN_BOARD}, + {_("Delivery"), DELIVERY}, + {_("{COLOR YELLOW}Friend Rescue{RESET} "), FRIEND_RESCUE}, + {_("Cancel"), CANCEL}, {NULL, EXIT} }; -ALIGNED(4) static const u8 sCancel[] = _("Cancel"); -ALIGNED(4) static const u8 sFriendRescue[] = _("{COLOR YELLOW}Friend Rescue{RESET} "); -ALIGNED(4) static const u8 sDelivery[] = _("Delivery"); -ALIGNED(4) static const u8 sBulletinBoard[] = _("Bulletin Board"); -ALIGNED(4) static const u8 sPostOffice[] = _("Post Office"); - -static const u8 sFriendRescueInfo[]; -static const u8 sGoRescue[]; -static const u8 sGetHelp[]; -static const u8 sDeletingMailInfo[]; -static const u8 sExit[]; - static const MenuItem gPostOfficeHelpFriendRescueMenu[] = { - {sFriendRescueInfo, FRIEND_RESCUE_INFO}, - {sGoRescue, GO_RESCUE}, - {sGetHelp, GET_HELP_MENU}, - {sDeletingMailInfo, DELETING_MAIL}, - {sExit, EXIT}, + {_("Friend Rescue Info"), FRIEND_RESCUE_INFO}, + {_("{COLOR YELLOW}Go rescue{RESET} "), GO_RESCUE}, + {_("{COLOR YELLOW}Get help{RESET} "), GET_HELP_MENU}, + {_("Deleting Mail Info"), DELETING_MAIL}, + {_("Exit"), EXIT}, {NULL, EXIT} }; -ALIGNED(4) static const u8 sExit[] = _("Exit"); -ALIGNED(4) static const u8 sDeletingMailInfo[] = _("Deleting Mail Info"); -ALIGNED(4) static const u8 sGetHelp[] = _("{COLOR YELLOW}Get help{RESET} "); -ALIGNED(4) static const u8 sGoRescue[] = _("{COLOR YELLOW}Go rescue{RESET} "); -ALIGNED(4) static const u8 sFriendRescueInfo[] = _("Friend Rescue Info"); - static const MenuItem sPostOfficeHelpGoRescueMenu[] = { - {"Rescue Procedures", RESCUE_PROCEDURES}, - {"Receive SOS Mail", RECEIVE_SOS_MAIL}, - {"Leave for Rescue", LEAVE_FOR_RESCUE}, - {"Send A-OK Mail", SEND_AOK_MAIL}, - {"Get Thank-You Mail", GET_THANK_YOU_MAIL}, - {sExit, EXIT}, // Typing "Exit" as a literal will automatically point to the previous one also + {_("Rescue Procedures"), RESCUE_PROCEDURES}, + {_("Receive SOS Mail"), RECEIVE_SOS_MAIL}, + {_("Leave for Rescue"), LEAVE_FOR_RESCUE}, + {_("Send A-OK Mail"), SEND_AOK_MAIL}, + {_("Get Thank-You Mail"), GET_THANK_YOU_MAIL}, + {_("Exit"), EXIT}, {NULL, EXIT} }; static const MenuItem sPostOfficeHelpGetHelpMenu[] = { - {"Getting Help", GETTING_HELP}, - {"Send SOS Mail", SEND_SOS_MAIL}, - {"Receive A-OK Mail", RECEIVE_AOK_MAIL}, - {"Send Thank-You Mail", SEND_THANK_YOU_MAIL}, - {sExit, EXIT}, // Typing "Exit" as a literal will automatically point to the previous one also + {_("Getting Help"), GETTING_HELP}, + {_("Send SOS Mail"), SEND_SOS_MAIL}, + {_("Receive A-OK Mail"), RECEIVE_AOK_MAIL}, + {_("Send Thank-You Mail"), SEND_THANK_YOU_MAIL}, + {_("Exit"), EXIT}, {NULL, EXIT} }; diff --git a/src/data/story_missions.h b/src/data/story_missions.h index c7eae187..a2c25316 100644 --- a/src/data/story_missions.h +++ b/src/data/story_missions.h @@ -1,94 +1,35 @@ -static const u8 gUnknown_8109C94[]; -static const u8 gUnknown_8109C80[]; -static const u8 gUnknown_8109C70[]; -static const u8 gUnknown_8109C60[]; -static const u8 gUnknown_8109C4C[]; -static const u8 gUnknown_8109C3C[]; -static const u8 gUnknown_8109C30[]; -static const u8 gUnknown_8109C24[]; -static const u8 gUnknown_8109C24[]; -static const u8 gUnknown_8109C24[]; -static const u8 gUnknown_8109C14[]; -static const u8 gUnknown_8109C00[]; -static const u8 gUnknown_8109BE8[]; -static const u8 gUnknown_8109BC8[]; -static const u8 gUnknown_8109BB4[]; -static const u8 gUnknown_8109BA0[]; -static const u8 gUnknown_8109B8C[]; -static const u8 gUnknown_8109B78[]; -static const u8 gUnknown_8109B60[]; -static const u8 gUnknown_8109C30[]; -static const u8 gUnknown_8109B4C[]; -static const u8 gUnknown_8109B38[]; -static const u8 gUnknown_8109B24[]; -static const u8 gUnknown_8109B10[]; -static const u8 gUnknown_8109AF8[]; -static const u8 gUnknown_8109AE8[]; -static const u8 gUnknown_8109AD8[]; -static const u8 gUnknown_8109AC4[]; -static const u8 gUnknown_8109AB0[]; -static const u8 gUnknown_8109C14[]; -static const u8 gUnknown_8109A94[]; -static const MissionText gStoryMissionText[] = { - { gUnknown_8109C94, -1, -1, 0, 0 }, - { gUnknown_8109C80, -1, -1, 0, 0 }, - { gUnknown_8109C70, 0, 1, 0, 0 }, - { gUnknown_8109C60, 2, 3, 0, 0 }, - { gUnknown_8109C4C, -1, -1, 0, 0 }, - { gUnknown_8109C3C, 4, 5, 0, 0 }, - { gUnknown_8109C30, -1, -1, 0, 0 }, - { gUnknown_8109C24, -1, -1, 0, 0 }, - { gUnknown_8109C24, 6, 7, 0, 0 }, - { gUnknown_8109C24, 8, 9, 0, 0 }, - { gUnknown_8109C14, -1, 10, 0, 0 }, - { gUnknown_8109C00, 11, 12, 0, 0 }, - { gUnknown_8109BE8, 14, 15, 0, 0 }, - { gUnknown_8109BC8, -1, -1, 0, 0 }, - { gUnknown_8109BB4, 16, 17, 0, 0 }, - { gUnknown_8109BA0, -1, 33, 0, 0 }, - { gUnknown_8109B8C, -1, -1, 0, 0 }, - { gUnknown_8109B78, -1, -1, 0, 0 }, - { gUnknown_8109B60, -1, -1, 0, 0 }, - { gUnknown_8109C30, -1, -1, 0, 0 }, - { gUnknown_8109B4C, 20, 21, 0, 0 }, - { gUnknown_8109B38, 22, 23, 0, 0 }, - { gUnknown_8109B24, 24, 25, 0, 0 }, - { gUnknown_8109B10, -1, 26, 0, 0 }, - { gUnknown_8109AF8, 18, 19, 0, 0 }, - { gUnknown_8109AE8, 27, 28, 0, 0 }, - { gUnknown_8109AD8, -1, -1, 0, 0 }, - { gUnknown_8109AC4, -1, -1, 0, 0 }, - { gUnknown_8109AB0, -1, 32, 0, 0 }, - { gUnknown_8109C14, -1, -1, 0, 0 }, - { gUnknown_8109A94, -1, -1, 0, 0 }, +static const MissionText sStoryMissionText[] = { + { _("Rescue Caterpie."), -1, -1, 0, 0 }, + { _("Rescue Magnemite."), -1, -1, 0, 0 }, + { _("Rescue Diglett."), 0, 1, 0, 0 }, + { _("Rescue Metapod."), 2, 3, 0, 0 }, + { _("Rescue Jumpluff."), -1, -1, 0, 0 }, + { _("Rescue Shiftry."), 4, 5, 0, 0 }, + { _("Meet Xatu."), -1, -1, 0, 0 }, + { _("Fugitive"), -1, -1, 0, 0 }, + { _("Fugitive"), 6, 7, 0, 0 }, + { _("Fugitive"), 8, 9, 0, 0 }, + { _("Meet Ninetales."), -1, 10, 0, 0 }, + { _("Rescue Alakazam."), 11, 12, 0, 0 }, + { _("Seek Rayquaza's help."), 14, 15, 0, 0 }, + { _("{COLOR YELLOW_C}Scenario Progress Dummy{RESET}"), -1, -1, 0, 0 }, + { _("Punish bad Mankey."), 16, 17, 0, 0 }, + { _("Rescue Smeargle."), -1, 33, 0, 0 }, + { _("Explore seafloor."), -1, -1, 0, 0 }, + { _("Meet sea guardian."), -1, -1, 0, 0 }, + { _("Check mystery Pokémon."), -1, -1, 0, 0 }, + { _("Meet Xatu."), -1, -1, 0, 0 }, + { _("Mirage Pokémon 1"), 20, 21, 0, 0 }, + { _("Mirage Pokémon 2"), 22, 23, 0, 0 }, + { _("Mirage Pokémon 3"), 24, 25, 0, 0 }, + { _("Mirage Pokémon 4"), -1, 26, 0, 0 }, + { _("Meet toughest Pokémon."), 18, 19, 0, 0 }, + { _("Catch thief."), 27, 28, 0, 0 }, + { _("Rescue Latias."), -1, -1, 0, 0 }, + { _("Investigate Relic."), -1, -1, 0, 0 }, + { _("Rescue Medicham."), -1, 32, 0, 0 }, + { _("Meet Ninetales."), -1, -1, 0, 0 }, + { _("Break Gardevoir's curse."), -1, -1, 0, 0 }, { NULL, -1, -1, 0, 0 }, -}; - -ALIGNED(4) const u8 gUnknown_8109A94[] = _("Break Gardevoir's curse."); -ALIGNED(4) const u8 gUnknown_8109AB0[] = _("Rescue Medicham."); -ALIGNED(4) const u8 gUnknown_8109AC4[] = _("Investigate Relic."); -ALIGNED(4) const u8 gUnknown_8109AD8[] = _("Rescue Latias."); -ALIGNED(4) const u8 gUnknown_8109AE8[] = _("Catch thief."); -ALIGNED(4) const u8 gUnknown_8109AF8[] = _("Meet toughest Pokémon."); -ALIGNED(4) const u8 gUnknown_8109B10[] = _("Mirage Pokémon 4"); -ALIGNED(4) const u8 gUnknown_8109B24[] = _("Mirage Pokémon 3"); -ALIGNED(4) const u8 gUnknown_8109B38[] = _("Mirage Pokémon 2"); -ALIGNED(4) const u8 gUnknown_8109B4C[] = _("Mirage Pokémon 1"); -ALIGNED(4) const u8 gUnknown_8109B60[] = _("Check mystery Pokémon."); -ALIGNED(4) const u8 gUnknown_8109B78[] = _("Meet sea guardian."); -ALIGNED(4) const u8 gUnknown_8109B8C[] = _("Explore seafloor."); -ALIGNED(4) const u8 gUnknown_8109BA0[] = _("Rescue Smeargle."); -ALIGNED(4) const u8 gUnknown_8109BB4[] = _("Punish bad Mankey."); -ALIGNED(4) const u8 gUnknown_8109BC8[] = _("{COLOR YELLOW_C}Scenario Progress Dummy{RESET}"); -ALIGNED(4) const u8 gUnknown_8109BE8[] = _("Seek Rayquaza's help."); -ALIGNED(4) const u8 gUnknown_8109C00[] = _("Rescue Alakazam."); -ALIGNED(4) const u8 gUnknown_8109C14[] = _("Meet Ninetales."); -ALIGNED(4) const u8 gUnknown_8109C24[] = _("Fugitive"); -ALIGNED(4) const u8 gUnknown_8109C30[] = _("Meet Xatu."); -ALIGNED(4) const u8 gUnknown_8109C3C[] = _("Rescue Shiftry."); -ALIGNED(4) const u8 gUnknown_8109C4C[] = _("Rescue Jumpluff."); -ALIGNED(4) const u8 gUnknown_8109C60[] = _("Rescue Metapod."); -ALIGNED(4) const u8 gUnknown_8109C70[] = _("Rescue Diglett."); -ALIGNED(4) const u8 gUnknown_8109C80[] = _("Rescue Magnemite."); -ALIGNED(4) const u8 gUnknown_8109C94[] = _("Rescue Caterpie."); +}; \ No newline at end of file diff --git a/src/data/trade_items_menu.h b/src/data/trade_items_menu.h index e38cf833..e56aab7d 100644 --- a/src/data/trade_items_menu.h +++ b/src/data/trade_items_menu.h @@ -1,12 +1,12 @@ -static const MenuItem sUnknown_80E60A0[3] = { - {"Send item", 1}, - {"Receive item", 2}, +static const MenuItem sUnknown_80E60A0[] = { + {_("Send item"), 1}, + {_("Receive item"), 2}, {NULL, 0}, }; -static const MenuItem sUnknown_80E60D4[3] = { - {"Send item", -1}, - {"Receive item", 2}, +static const MenuItem sUnknown_80E60D4[] = { + {_("Send item"), -1}, + {_("Receive item"), 2}, {NULL, 0}, }; @@ -20,10 +20,10 @@ static const UnkTextStruct2 sUnknown_80E60EC = NULL }; -static const MenuItem sUnknown_80E6104[4] = { - {"Confirm", 3}, - {"Info", 4}, - {"Cancel", 7}, +static const MenuItem sUnknown_80E6104[] = { + {_("Confirm"), 3}, + {_("Info"), 4}, + {_("Cancel"), 7}, {NULL, 0}, }; @@ -37,9 +37,9 @@ static const UnkTextStruct2 unused = NULL }; -static const MenuItem sUnknown_80E6154[3] = { - {"Yes", 5}, - {"No", 6}, +static const MenuItem sUnknown_80E6154[] = { + {_("Yes"), 5}, + {_("No"), 6}, {NULL, 0}, }; @@ -53,9 +53,9 @@ static const UnkTextStruct2 sUnknown_80E6174 = NULL }; -static const MenuItem sUnknown_80E618C[3] = { - {"Yes", 5}, - {"Cancel", 0}, +static const MenuItem sUnknown_80E618C[] = { + {_("Yes"), 5}, + {_("Cancel"), 0}, {NULL, 0}, }; diff --git a/src/data/wonder_mail_1.h b/src/data/wonder_mail_1.h index fd1d3aed..f4df68bf 100644 --- a/src/data/wonder_mail_1.h +++ b/src/data/wonder_mail_1.h @@ -1,55 +1,45 @@ - - -const MenuItem gUnknown_80DD970[] = -{ - {"Receive SOS Mail", 0x0}, - {"Leave for Rescue", 0x1}, - {"Send A-OK Mail", 0x2}, - {"Delete Mail", 0x3}, - {"Cancel", 0xA}, - {NULL, 0xA} +const MenuItem gUnknown_80DD970[] = { + {_("Receive SOS Mail"), 0}, + {_("Leave for Rescue"), 1}, + {_("Send A-OK Mail"), 2}, + {_("Delete Mail"), 3}, + {_("Cancel"), 10}, + {NULL, 10} }; -const MenuItem gUnknown_80DD9EC[] = -{ - {"Delete SOS Mail", 0x5}, - {"Delete A-OK Mail", 0x6}, - {"Delete All Mail", 0x7}, - {"Cancel", 0xA}, - {NULL, 0xA} +const MenuItem gUnknown_80DD9EC[] = { + {_("Delete SOS Mail"), 5}, + {_("Delete A-OK Mail"), 6}, + {_("Delete All Mail"), 7}, + {_("Cancel"), 10}, + {NULL, 10} }; -const MenuItem gUnknown_80DDA48[] = -{ - {"Yes", 0x8}, - {"Cancel", 0xA}, - {NULL, 0xA} +const MenuItem gUnknown_80DDA48[] = { + {_("Yes"), 8}, + {_("Cancel"), 10}, + {NULL, 10} }; -const MenuItem gUnknown_80DDA64[] = -{ - {"Yes", 0x8}, - {"No", 0x9}, - {NULL, 0xA} +const MenuItem gUnknown_80DDA64[] = { + {_("Yes"), 8}, + {_("No"), 9}, + {NULL, 10} }; -const MenuItem gUnknown_80DDA80[] = -{ - {"Yes", 0x8}, - {"No", 0x9}, - {"Cancel", 0xA}, - {NULL, 0xA} +const MenuItem gUnknown_80DDA80[] = { + {_("Yes"), 8}, + {_("No"), 9}, + {_("Cancel"), 10}, + {NULL, 10} }; -const MenuItem gUnknown_80DDAA0[] = -{ - {SendWOPokemon, 0x12}, - {"Cancel", 0xA}, - {NULL, 0xA}, +const MenuItem gUnknown_80DDAA0[] = { + {_("Send w/o Pokémon"), 18}, + {_("Cancel"), 10}, + {NULL, 10}, }; -ALIGNED(4) const u8 SendWOPokemon[] = _("Send w/o Pokémon"); - const UnkTextStruct2 gUnknown_80DDACC = { 0x00, 0x00, 0x00, 0x00, @@ -70,31 +60,27 @@ const UnkTextStruct2 gUnknown_80DDAE4 = NULL }; -const MenuItem gUnknown_80DDAFC[] = -{ - {"Confirm", 0xB}, - {"Info", 0xC}, - {NULL, 0xA}, +const MenuItem gUnknown_80DDAFC[] = { + {_("Confirm"), 11}, + {_("Info"), 12}, + {NULL, 10}, }; -const MenuItem gUnknown_80DDB24[] = -{ - {"Game Link cable", 0xD}, - {"Password", 0xF}, - {"Cancel", 0xA}, - {NULL, 0xA}, +const MenuItem gUnknown_80DDB24[] = { + {_("Game Link cable"), 13}, + {_("Password"), 15}, + {_("Cancel"), 10}, + {NULL, 10}, }; -const MenuItem gUnknown_80DDB60[] = -{ - {SendPokemon_80DDB98, 0x11}, - {DontSendPokemon_80DDB80, 0x12}, - {"Cancel", 0xA}, - {NULL, 0xA}, +const MenuItem gUnknown_80DDB60[] = { + {_("Send Pokémon"), 17}, + {_("Don't Send Pokémon"), 18}, + {_("Cancel"), 10}, + {NULL, 10}, }; -ALIGNED(4) const u8 DontSendPokemon_80DDB80[] = _("Don't Send Pokémon"); -ALIGNED(4) const u8 SendPokemon_80DDB98[] = _("Send Pokémon"); + ALIGNED(4) const char gUnknown_80DDBA8[] = _( " What you need to do is\n" diff --git a/src/data/wonder_mail_main_menu.h b/src/data/wonder_mail_main_menu.h index 18a98b92..a54d04da 100644 --- a/src/data/wonder_mail_main_menu.h +++ b/src/data/wonder_mail_main_menu.h @@ -1,36 +1,32 @@ - - -const MenuItem gSelectWonderMailModeMainMenuItems[3] = -{ - {"Send", WONDER_MAIL_MODE_SEND}, - {"Receive", WONDER_MAIL_MODE_RECEIVE}, +const MenuItem gSelectWonderMailModeMainMenuItems[] = { + {_("Send"), WONDER_MAIL_MODE_SEND}, + {_("Receive"), WONDER_MAIL_MODE_RECEIVE}, {NULL, 0} }; -const MenuItem gSendWonderMailMainMenuItems[4] = -{ - {"Game Link cable", WONDER_MAIL_GAME_LINK}, - {"Password", -1}, - {"Cancel", 8}, +const MenuItem gSendWonderMailMainMenuItems[] = { + {_("Game Link cable"), WONDER_MAIL_GAME_LINK}, + {_("Password"), -1}, + {_("Cancel"), 8}, {NULL, 0} }; -const MenuItem gReceiveWonderMailMainMenuItems[4] = -{ - {"Game Link cable", WONDER_MAIL_GAME_LINK}, - {"Password", WONDER_MAIL_PASSWORD}, - {"Cancel", 8}, +const MenuItem gReceiveWonderMailMainMenuItems[] = { + {_("Game Link cable"), WONDER_MAIL_GAME_LINK}, + {_("Password"), WONDER_MAIL_PASSWORD}, + {_("Cancel"), 8}, {NULL, 0} }; -const MenuItem gUnknown_80E78F8[3] = -{ - {"Yes", 6}, - {"Cancel", 0}, +const MenuItem gUnknown_80E78F8[] = { + {_("Yes"), 6}, + {_("Cancel"), 0}, {NULL, 0} }; + + ALIGNED(4) const char gUnknown_80E7914[] = "There was a communication error."; ALIGNED(4) const char gUnknown_80E7938[] = "An incorrect number of GBA systems are\n" diff --git a/src/debug_menu1.c b/src/debug_menu1.c index 519cf62a..c83bb8c0 100644 --- a/src/debug_menu1.c +++ b/src/debug_menu1.c @@ -1,4 +1,5 @@ #include "global.h" +#include "globaldata.h" #include "code_8097670.h" #include "constants/friend_area.h" #include "constants/main_menu.h" diff --git a/src/debug_unused1.c b/src/debug_unused1.c new file mode 100644 index 00000000..fc285b37 --- /dev/null +++ b/src/debug_unused1.c @@ -0,0 +1,2 @@ +#include "global.h" +#include "globaldata.h" \ No newline at end of file diff --git a/src/debug_unused2.c b/src/debug_unused2.c new file mode 100644 index 00000000..fc285b37 --- /dev/null +++ b/src/debug_unused2.c @@ -0,0 +1,2 @@ +#include "global.h" +#include "globaldata.h" \ No newline at end of file diff --git a/src/debug_unused3.c b/src/debug_unused3.c new file mode 100644 index 00000000..fc285b37 --- /dev/null +++ b/src/debug_unused3.c @@ -0,0 +1,2 @@ +#include "global.h" +#include "globaldata.h" \ No newline at end of file diff --git a/src/debug_unused4.c b/src/debug_unused4.c new file mode 100644 index 00000000..fc285b37 --- /dev/null +++ b/src/debug_unused4.c @@ -0,0 +1,2 @@ +#include "global.h" +#include "globaldata.h" \ No newline at end of file diff --git a/src/debug_unused5.c b/src/debug_unused5.c new file mode 100644 index 00000000..fc285b37 --- /dev/null +++ b/src/debug_unused5.c @@ -0,0 +1,2 @@ +#include "global.h" +#include "globaldata.h" \ No newline at end of file diff --git a/src/debug_unused6.c b/src/debug_unused6.c new file mode 100644 index 00000000..fc285b37 --- /dev/null +++ b/src/debug_unused6.c @@ -0,0 +1,2 @@ +#include "global.h" +#include "globaldata.h" \ No newline at end of file diff --git a/src/hints_menu1.c b/src/hints_menu1.c index 263b4d47..45d49ce1 100644 --- a/src/hints_menu1.c +++ b/src/hints_menu1.c @@ -108,7 +108,7 @@ static void DrawHintSelectionMenu(void) sub_80073B8(sUnknown_203B264->unk34); PrintStringOnWindow(16, 0, sHints, sUnknown_203B264->unk34, 0); - for (hintIndex = 0; hintIndex < NUM_HINTS; hintIndex++) { + for (hintIndex = 0; hintIndex < HINT_MAX; hintIndex++) { y = sub_8013800(&sUnknown_203B264->input, hintIndex); PrintStringOnWindow(10, y, gCommonHints[hintIndex].heading, sUnknown_203B264->unk34, 0); } diff --git a/src/kangaskhan_storage1.c b/src/kangaskhan_storage1.c index 9bd044f2..25cf93b9 100644 --- a/src/kangaskhan_storage1.c +++ b/src/kangaskhan_storage1.c @@ -220,7 +220,7 @@ static void sub_8016FF8(void) case 7: gKangaskhanStorageWork->fallbackState = KANGASKHAN_STORAGE_MAIN_MENU; gKangaskhanStorageWork->monPortrait.spriteId = FALSE; - CreateDialogueBoxAndPortrait(gCommonKangStorage[gKangaskhanStorageWork->mode][KANG_DLG_STORAGE_HAS_NOTHING], 0, gKangaskhanStorageWork->monPortraitPtr, 0x10D); + CreateDialogueBoxAndPortrait(gCommonKangStorage[gKangaskhanStorageWork->mode][KANG_DLG_STORAGE_EMPTY], 0, gKangaskhanStorageWork->monPortraitPtr, 0x10D); break; case 8: gKangaskhanStorageWork->fallbackState = KANGASKHAN_STORAGE_MAIN_MENU; @@ -231,12 +231,12 @@ static void sub_8016FF8(void) sub_8090E14(gFormatBuffer_Items[0], &gKangaskhanStorageWork->storedItem, 0); gKangaskhanStorageWork->fallbackState = 14; gKangaskhanStorageWork->monPortrait.spriteId = FALSE; - CreateDialogueBoxAndPortrait(gCommonKangStorage[gKangaskhanStorageWork->mode][KANG_DLG_DEPOSIT__INVALID_ITEM], 0, gKangaskhanStorageWork->monPortraitPtr, 0x30D); + CreateDialogueBoxAndPortrait(gCommonKangStorage[gKangaskhanStorageWork->mode][KANG_DLG_DEPOSIT_INVALID_ITEM], 0, gKangaskhanStorageWork->monPortraitPtr, 0x30D); break; case 10: gKangaskhanStorageWork->fallbackState = 14; gKangaskhanStorageWork->monPortrait.spriteId = FALSE; - CreateDialogueBoxAndPortrait(gCommonKangStorage[gKangaskhanStorageWork->mode][KANG_DLG_DEPOSIT__TOO_MANY_OF_ITEM], 0, gKangaskhanStorageWork->monPortraitPtr, 0x30D); + CreateDialogueBoxAndPortrait(gCommonKangStorage[gKangaskhanStorageWork->mode][KANG_DLG_DEPOSIT_TOO_MANY_OF_ITEM], 0, gKangaskhanStorageWork->monPortraitPtr, 0x30D); break; case 11: gKangaskhanStorageWork->fallbackState = 13; diff --git a/src/personality_test1.c b/src/personality_test1.c index 49989506..0af22712 100644 --- a/src/personality_test1.c +++ b/src/personality_test1.c @@ -182,7 +182,7 @@ static void GenerateNewQuestionOrGender(void) sPersonalityTestTracker->QuestionCounter++; if (sPersonalityTestTracker->QuestionCounter > MAX_ASKED_QUESTIONS) { - CreateMenuDialogueBoxAndPortrait(gGenderText, 0, 0, gGenderMenu, 0, 3, 0, 0, 257); + CreateMenuDialogueBoxAndPortrait(sGender0, 0, 0, gGenderMenu, 0, 3, 0, 0, 257); sPersonalityTestTracker->TestState = PERSONALITY_PLAYER_GENDER; } else {