mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-26 00:32:20 -05:00
Rename message loader type constants (#821)
Some checks failed
build / build (push) Has been cancelled
Some checks failed
build / build (push) Has been cancelled
This commit is contained in:
parent
5ff33c032a
commit
34451e9eb1
|
|
@ -19,7 +19,7 @@ typedef struct MessageBank {
|
|||
} MessageBank;
|
||||
|
||||
typedef struct MessageLoader {
|
||||
u16 type;
|
||||
u16 mode;
|
||||
u16 heapID;
|
||||
u16 narcID;
|
||||
u16 bankID;
|
||||
|
|
@ -30,9 +30,9 @@ typedef struct MessageLoader {
|
|||
};
|
||||
} MessageLoader;
|
||||
|
||||
enum MessageLoaderType {
|
||||
MESSAGE_LOADER_BANK_HANDLE,
|
||||
MESSAGE_LOADER_NARC_HANDLE,
|
||||
enum MessageLoaderMode {
|
||||
MSG_LOADER_PRELOAD_ENTIRE_BANK,
|
||||
MSG_LOADER_LOAD_ON_DEMAND,
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -164,13 +164,13 @@ u32 MessageBank_NARCEntryCount(enum NarcID narcID, u32 bankID);
|
|||
* @brief Initialize a new MessageLoader struct targeting a given archive and
|
||||
* message bank.
|
||||
*
|
||||
* @param type The load-type; controls if we use a bank or NARC handle.
|
||||
* @param mode The load-mode; controls whether to load the entire bank at init or retrieve each message as needed.
|
||||
* @param narcID Archive from which to load any banks.
|
||||
* @param bankID Index of the bank we are targeting.
|
||||
* @param heapID Heap on which to allocate the loaded archive.
|
||||
* @return Initialized MessageLoader struct.
|
||||
*/
|
||||
MessageLoader *MessageLoader_Init(enum MessageLoaderType type, enum NarcID narcID, u32 bankID, u32 heapID);
|
||||
MessageLoader *MessageLoader_Init(enum MessageLoaderMode mode, enum NarcID narcID, u32 bankID, u32 heapID);
|
||||
|
||||
/**
|
||||
* @brief Free a MessageLoader struct back to its owning heap.
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ typedef struct UndergroundTextPrinter {
|
|||
const ListMenuTemplate *UndergroundTextPrinter_GetListMenuTemplate(void);
|
||||
UndergroundTextPrinter *UndergroundTextPrinter_New(int bankID, int heapID, BgConfig *bgConfig, int renderDelay, int strbufSize);
|
||||
void UndergroundTextPrinter_Free(UndergroundTextPrinter *textPrinter);
|
||||
void UndergroundTextPrinter_ChangeMessageLoaderBank(UndergroundTextPrinter *textPrinter, int bankID, enum MessageLoaderType loaderType);
|
||||
void UndergroundTextPrinter_ChangeMessageLoaderBank(UndergroundTextPrinter *textPrinter, int bankID, enum MessageLoaderMode loaderMode);
|
||||
void UndergroundTextPrinter_SetBackground(UndergroundTextPrinter *textPrinter, BgConfig *bgConfig, u16 messageBoxBaseTile, u16 windowBaseTile);
|
||||
MessageLoader *UndergroundTextPrinter_GetMessageLoader(UndergroundTextPrinter *textPrinter);
|
||||
int UndergroundTextPrinter_PrintText(UndergroundTextPrinter *textPrinter, int entryID, BOOL sysTaskManaged, UndergroundTextPrinterCallback callback);
|
||||
|
|
|
|||
|
|
@ -845,11 +845,11 @@ static void LoadGraphics(BagController *controller)
|
|||
|
||||
static void SetupTextLoaders(BagController *controller)
|
||||
{
|
||||
controller->bagStringsLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, HEAP_ID_BAG);
|
||||
controller->bagStringsLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, HEAP_ID_BAG);
|
||||
controller->specialChars = FontSpecialChars_Init(1, 2, 0, HEAP_ID_BAG);
|
||||
controller->strTemplate = StringTemplate_Default(HEAP_ID_BAG);
|
||||
controller->itemNamesLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_NAMES, HEAP_ID_BAG);
|
||||
controller->moveNamesLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_BAG);
|
||||
controller->itemNamesLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_NAMES, HEAP_ID_BAG);
|
||||
controller->moveNamesLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_BAG);
|
||||
controller->strBuffer = Strbuf_Init(256, HEAP_ID_BAG);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ void BagUI_DeleteWindows(Window windows[NUM_BAG_UI_WINDOWS])
|
|||
|
||||
void BagUI_LoadPocketNames(BagController *controller)
|
||||
{
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG_POCKET_NAMES, HEAP_ID_BAG);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG_POCKET_NAMES, HEAP_ID_BAG);
|
||||
|
||||
for (u16 i = 0; i < POCKET_MAX; i++) {
|
||||
controller->pocketNames[i] = MessageLoader_GetNewStrbuf(msgLoader, i);
|
||||
|
|
|
|||
|
|
@ -301,7 +301,7 @@ static void Diploma_InitWindows(Diploma *data)
|
|||
|
||||
Text_ResetAllPrinters();
|
||||
|
||||
data->messageLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_DIPLOMA, data->heapID);
|
||||
data->messageLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_DIPLOMA, data->heapID);
|
||||
data->stringTemplate = StringTemplate_Default(data->heapID);
|
||||
|
||||
template.bgLayer = BG_LAYER_MAIN_0;
|
||||
|
|
|
|||
|
|
@ -300,7 +300,7 @@ static void JournalController_LoadGraphics(JournalManager *journalManager)
|
|||
|
||||
static void JournalController_InitStringUtil(JournalManager *journalManager)
|
||||
{
|
||||
journalManager->loader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_JOURNAL_ENTRIES, HEAP_ID_JOURNAL);
|
||||
journalManager->loader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_JOURNAL_ENTRIES, HEAP_ID_JOURNAL);
|
||||
journalManager->template = StringTemplate_Default(HEAP_ID_JOURNAL);
|
||||
journalManager->strbuf = Strbuf_Init(128, HEAP_ID_JOURNAL);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -825,7 +825,7 @@ static void MoveReminder_FreeWindows(MoveReminderController *controller)
|
|||
|
||||
static void MoveReminder_InitText(MoveReminderController *controller)
|
||||
{
|
||||
controller->messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_REMINDER, HEAP_ID_MOVE_REMINDER);
|
||||
controller->messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_REMINDER, HEAP_ID_MOVE_REMINDER);
|
||||
controller->stringTemplate = StringTemplate_Default(HEAP_ID_MOVE_REMINDER);
|
||||
controller->strbuf = Strbuf_Init(256, HEAP_ID_MOVE_REMINDER);
|
||||
}
|
||||
|
|
@ -1088,7 +1088,7 @@ static void MoveReminder_InitListMenu(MoveReminderController *controller)
|
|||
controller->numMoves = (u8)MoveReminder_GetNumMoves(controller) + 1;
|
||||
controller->stringList = StringList_New(controller->numMoves, HEAP_ID_MOVE_REMINDER);
|
||||
|
||||
MessageLoader *moveNamesLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_MOVE_REMINDER);
|
||||
MessageLoader *moveNamesLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_MOVE_REMINDER);
|
||||
|
||||
for (u32 i = 0; i < controller->numMoves; i++) {
|
||||
if (controller->data->moves[i] != LEVEL_UP_MOVESET_TERMINATOR) {
|
||||
|
|
@ -1167,7 +1167,7 @@ static void MoveReminder_DrawBattleMovesText(MoveReminderController *controller,
|
|||
MoveReminder_FormatNumber(controller, MoveReminder_Text_PpValue, pp, 2, PADDING_MODE_NONE);
|
||||
MoveReminder_DrawText(controller, MOVE_REMINDER_WIN_MOVE_PP, FONT_SYSTEM, TEXT_COLOR(1, 2, 0), ALIGN_CENTER);
|
||||
|
||||
MessageLoader *moveDescLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_DESCRIPTIONS, HEAP_ID_MOVE_REMINDER);
|
||||
MessageLoader *moveDescLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_DESCRIPTIONS, HEAP_ID_MOVE_REMINDER);
|
||||
MessageLoader_GetStrbuf(moveDescLoader, move, controller->strbuf);
|
||||
MoveReminder_DrawText(controller, MOVE_REMINDER_WIN_MOVE_BATTLE_DESCRIPTION, FONT_SYSTEM, TEXT_COLOR(1, 2, 0), ALIGN_LEFT);
|
||||
|
||||
|
|
@ -1197,7 +1197,7 @@ static void MoveReminder_DrawContestMovesText(MoveReminderController *controller
|
|||
|
||||
if (move != LIST_CANCEL) {
|
||||
u32 entryID = sub_0209577C(MoveTable_LoadParam(move, MOVEATTRIBUTE_CONTEST_EFFECT));
|
||||
MessageLoader *moveDescLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, HEAP_ID_MOVE_REMINDER);
|
||||
MessageLoader *moveDescLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, HEAP_ID_MOVE_REMINDER);
|
||||
|
||||
MessageLoader_GetStrbuf(moveDescLoader, entryID, controller->strbuf);
|
||||
Text_AddPrinterWithParamsAndColor(&controller->windows[MOVE_REMINDER_WIN_MOVE_CONTEST_DESCRIPTION], FONT_SYSTEM, controller->strbuf, 0, 0, TEXT_SPEED_NO_TRANSFER, TEXT_COLOR(1, 2, 0), NULL);
|
||||
|
|
|
|||
|
|
@ -1088,17 +1088,17 @@ static BOOL NamingScreen_Init(ApplicationManager *appMan, int *state)
|
|||
|
||||
namingScreen->strTemplate = StringTemplate_Default(HEAP_ID_NAMING_SCREEN_APP);
|
||||
namingScreen->namingScreenMsgLoader = MessageLoader_Init(
|
||||
MESSAGE_LOADER_BANK_HANDLE,
|
||||
MSG_LOADER_PRELOAD_ENTIRE_BANK,
|
||||
NARC_INDEX_MSGDATA__PL_MSG,
|
||||
TEXT_BANK_NAMING_SCREEN,
|
||||
HEAP_ID_NAMING_SCREEN_APP);
|
||||
namingScreen->genericNamesMsgLoader = MessageLoader_Init(
|
||||
MESSAGE_LOADER_NARC_HANDLE,
|
||||
MSG_LOADER_LOAD_ON_DEMAND,
|
||||
NARC_INDEX_MSGDATA__PL_MSG,
|
||||
TEXT_BANK_GENERIC_NAMES,
|
||||
HEAP_ID_NAMING_SCREEN_APP);
|
||||
namingScreen->battleStringsMsgLoader = MessageLoader_Init(
|
||||
MESSAGE_LOADER_NARC_HANDLE,
|
||||
MSG_LOADER_LOAD_ON_DEMAND,
|
||||
NARC_INDEX_MSGDATA__PL_MSG,
|
||||
TEXT_BANK_BATTLE_STRINGS,
|
||||
HEAP_ID_NAMING_SCREEN_APP);
|
||||
|
|
|
|||
|
|
@ -365,7 +365,7 @@ static int SetupMenuVisuals(OptionsMenuData *menuData)
|
|||
|
||||
case 1:
|
||||
LoadBgTiles(menuData);
|
||||
menuData->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE,
|
||||
menuData->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND,
|
||||
NARC_INDEX_MSGDATA__PL_MSG,
|
||||
TEXT_BANK_OPTIONS_MENU,
|
||||
menuData->heapID);
|
||||
|
|
|
|||
|
|
@ -1013,7 +1013,7 @@ static PartyMenuApplication *NewPartyMenuApplication(ApplicationManager *appMan)
|
|||
application->heightWeight = NULL;
|
||||
}
|
||||
|
||||
application->messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_PARTY_MENU, HEAP_ID_PARTY_MENU);
|
||||
application->messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_PARTY_MENU, HEAP_ID_PARTY_MENU);
|
||||
application->specialChars = FontSpecialChars_Init(15, 14, 0, HEAP_ID_PARTY_MENU);
|
||||
application->template = StringTemplate_Default(HEAP_ID_PARTY_MENU);
|
||||
|
||||
|
|
|
|||
|
|
@ -3302,10 +3302,10 @@ static void BoxAppMan_Load(BoxApplicationManager *boxAppMan, PokemonStorageSessi
|
|||
boxAppMan->options = SaveData_GetOptions(pokemonStorageSession->saveData);
|
||||
boxAppMan->pokemonStorageSession = pokemonStorageSession;
|
||||
pokemonStorageSession->recordBoxUseInJournal = FALSE;
|
||||
boxAppMan->boxMessagesLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BOX_MESSAGES, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->speciesNameLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->natureNameLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_NATURE_NAMES, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->abilityNameLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ABILITY_NAMES, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->boxMessagesLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BOX_MESSAGES, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->speciesNameLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->natureNameLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_NATURE_NAMES, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->abilityNameLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ABILITY_NAMES, HEAP_ID_BOX_DATA);
|
||||
boxAppMan->MessageVariableBuffer = StringTemplate_Default(HEAP_ID_BOX_DATA);
|
||||
boxAppMan->mon = Heap_Alloc(HEAP_ID_BOX_DATA, Pokemon_StructSize());
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ BOOL ov19_021DB2FC(UnkStruct_ov19_021DB6F0 *param0, UnkStruct_ov19_021D61B0 *par
|
|||
param0->unk_2C = messageVariableBuffer;
|
||||
param0->unk_20 = optionsFrame;
|
||||
param0->unk_10 = boxMessagesLoader;
|
||||
param0->unk_14 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEMON_STORAGE_SYSTEM, HEAP_ID_BOX_GRAPHICS);
|
||||
param0->unk_14 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEMON_STORAGE_SYSTEM, HEAP_ID_BOX_GRAPHICS);
|
||||
param0->unk_30 = Strbuf_Init(64, HEAP_ID_BOX_GRAPHICS);
|
||||
param0->unk_34 = Strbuf_Init(64, HEAP_ID_BOX_GRAPHICS);
|
||||
param0->unk_1C = 0;
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ BOOL ov19_021DB8E4(UnkStruct_ov19_021DBA9C *param0, UnkStruct_ov19_021D61B0 *par
|
|||
param0->unk_3C.pixels = param0->unk_18->pRawData;
|
||||
param0->unk_3C.width = 32;
|
||||
param0->unk_3C.height = 32;
|
||||
param0->unk_4BF8 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_DESCRIPTIONS, HEAP_ID_BOX_GRAPHICS);
|
||||
param0->unk_4BF8 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_DESCRIPTIONS, HEAP_ID_BOX_GRAPHICS);
|
||||
|
||||
for (v0 = 0; v0 < 18; v0++) {
|
||||
param0->unk_48[v0] = NULL;
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ BOOL ov19_021DEC04(UnkStruct_ov19_021DEC04 **param0, UnkStruct_ov19_021D61B0 *pa
|
|||
v0->unk_370 = Graphics_GetScrnDataFromOpenNARC(param6, 7, 1, &(v0->unk_368), HEAP_ID_BOX_GRAPHICS);
|
||||
v0->unk_374 = Graphics_GetScrnDataFromOpenNARC(param6, 8, 1, &(v0->unk_36C), HEAP_ID_BOX_GRAPHICS);
|
||||
v0->unk_6C = param5;
|
||||
v0->unk_70 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_BOX_GRAPHICS);
|
||||
v0->unk_70 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_BOX_GRAPHICS);
|
||||
v0->boxDisplayText = Strbuf_Init(32, HEAP_ID_BOX_GRAPHICS);
|
||||
v0->unk_380 = NULL;
|
||||
*param0 = v0;
|
||||
|
|
|
|||
|
|
@ -98,9 +98,9 @@ PCHallOfFameApp *PCHallOfFame_InitApp(PCHallOfFameMan *pcHallOfFameMan, const PC
|
|||
RenderOam_Init(0, 128, 0, 32, 0, 128, 0, 32, 61);
|
||||
|
||||
pcHallOfFameApp->spriteList = SpriteList_InitRendering(64, &pcHallOfFameApp->g2dRenderer, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->msgLoaderHallOfFame = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_PC_HALL_OF_FAME, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->msgLoaderSpeciesNames = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->msgLoaderMoveNames = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->msgLoaderHallOfFame = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_PC_HALL_OF_FAME, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->msgLoaderSpeciesNames = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->msgLoaderMoveNames = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->strTemplate = StringTemplate_Default(HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->unk_1F4 = Strbuf_Init(256, HEAP_ID_PC_HALL_OF_FAME);
|
||||
pcHallOfFameApp->unk_1F8 = Strbuf_Init(256, HEAP_ID_PC_HALL_OF_FAME);
|
||||
|
|
|
|||
|
|
@ -721,7 +721,7 @@ static void ov21_021D63C0(UnkStruct_ov21_021D71A8 *param0)
|
|||
static void ov21_021D63DC(PokedexGraphicData *param0, int heapID, int param2, int param3)
|
||||
{
|
||||
Strbuf *v0 = Strbuf_Init(32, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(pokedexMessageBank, pl_msg_pokedex_seen, v0);
|
||||
Text_AddPrinterWithParamsAndColor(¶m0->window, FONT_SYSTEM, v0, 8, 152, TEXT_SPEED_INSTANT, TEXT_COLOR(2, 1, 0), NULL);
|
||||
|
|
@ -743,7 +743,7 @@ static void ov21_021D63DC(PokedexGraphicData *param0, int heapID, int param2, in
|
|||
static void ov21_021D64B0(PokedexGraphicData *param0, int heapID, int param2)
|
||||
{
|
||||
Strbuf *v0 = Strbuf_Init(32, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(pokedexMessageBank, pl_msg_pokedex_results, v0);
|
||||
Text_AddPrinterWithParamsAndColor(¶m0->window, FONT_SYSTEM, v0, 8, 152, TEXT_SPEED_INSTANT, TEXT_COLOR(2, 1, 0), NULL);
|
||||
|
|
@ -1267,7 +1267,7 @@ static void ov21_021D6DF4(UnkStruct_ov21_021D71A8 *param0, PokedexGraphicData *p
|
|||
PokedexDisplayBox displayBox;
|
||||
Window *v1;
|
||||
Strbuf *v2 = Strbuf_Init(32, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
displayBox.textMan = param1->textMan;
|
||||
displayBox.paletteProxy = param0->unk_90.paletteProxy;
|
||||
|
|
|
|||
|
|
@ -420,7 +420,7 @@ static void ov21_021DEB58(PokedexGraphicData **param0, const UnkStruct_ov21_021D
|
|||
void ov21_021DEB8C(Window *param0, int param1, enum HeapID heapID, int param3, u32 param4)
|
||||
{
|
||||
Strbuf *v0 = Strbuf_Init(64, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(pokedexMessageBank, pl_msg_pokedex_ht, v0);
|
||||
Text_AddPrinterWithParamsAndColor(param0, FONT_SYSTEM, v0, 152, 88, TEXT_SPEED_INSTANT, param4, NULL);
|
||||
|
|
@ -440,7 +440,7 @@ static void ov21_021DEC2C(Window *param0, int heapID, int param2, u32 param3)
|
|||
Strbuf *v0 = Strbuf_Init(64, heapID);
|
||||
|
||||
int heightMessageBankIndex = Height_Message_Bank_Index();
|
||||
MessageLoader *v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, heightMessageBankIndex, heapID);
|
||||
MessageLoader *v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, heightMessageBankIndex, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(v1, param2, v0);
|
||||
Text_AddPrinterWithParamsAndColor(param0, FONT_SYSTEM, v0, 184, 88, TEXT_SPEED_INSTANT, param3, NULL);
|
||||
|
|
@ -453,7 +453,7 @@ static void ov21_021DEC80(Window *param0, int heapID, int param2, u32 param3)
|
|||
Strbuf *v0 = Strbuf_Init(64, heapID);
|
||||
|
||||
int weightMessageBankIndex = Weight_Message_Bank_Index();
|
||||
MessageLoader *v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, weightMessageBankIndex, heapID);
|
||||
MessageLoader *v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, weightMessageBankIndex, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(v1, param2, v0);
|
||||
Text_AddPrinterWithParamsAndColor(param0, FONT_SYSTEM, v0, 184, 104, TEXT_SPEED_INSTANT, param3, NULL);
|
||||
|
|
|
|||
|
|
@ -410,7 +410,7 @@ static void ov21_021E0FBC(PokedexGraphicData **param0, int heapID)
|
|||
static void ov21_021E10D0(PokedexGraphicData **param0, const UnkStruct_ov21_021E0D68 *param1, enum HeapID heapID)
|
||||
{
|
||||
Strbuf *v0 = Strbuf_Init(64, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
int species = PokedexSort_CurrentSpecies(param1->unk_04);
|
||||
int entryID;
|
||||
int v4;
|
||||
|
|
|
|||
|
|
@ -692,7 +692,7 @@ static void ov21_021E7CF4(UnkStruct_ov21_021E7714 *param0)
|
|||
static void ov21_021E7CF8(UnkStruct_ov21_021E747C *param0, enum HeapID heapID)
|
||||
{
|
||||
Strbuf *v0 = Strbuf_Init(32, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(pokedexMessageBank, pl_msg_pokedex_weightcheck_topscreen, v0);
|
||||
|
||||
|
|
@ -716,7 +716,7 @@ static void ov21_021E7DA8(UnkStruct_ov21_021E747C *param0, const UnkStruct_ov21_
|
|||
Strbuf *v3 = MessageUtil_SpeciesName(species, heapID);
|
||||
|
||||
int weightMessageBankIndex = Weight_Message_Bank_Index();
|
||||
MessageLoader *v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, weightMessageBankIndex, heapID);
|
||||
MessageLoader *v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, weightMessageBankIndex, heapID);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(¶m0->unk_00->window, FONT_SYSTEM, v3, 26, 152, TEXT_SPEED_INSTANT, TEXT_COLOR(2, 1, 0), NULL);
|
||||
MessageLoader_GetStrbuf(v1, species, v0);
|
||||
|
|
@ -729,7 +729,7 @@ static void ov21_021E7DA8(UnkStruct_ov21_021E747C *param0, const UnkStruct_ov21_
|
|||
Strbuf_Free(v3);
|
||||
MessageLoader_Free(v1);
|
||||
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(¶m0->unk_00->window, FONT_SYSTEM, PokedexSort_TrainerName(param1->unk_00), 146, 152, TEXT_SPEED_INSTANT, TEXT_COLOR(2, 1, 0), NULL);
|
||||
|
||||
|
|
|
|||
|
|
@ -731,7 +731,7 @@ static void ov21_021E9968(Window *param0, int param1, int param2)
|
|||
static void ov21_021E998C(Window *param0, enum HeapID heapID)
|
||||
{
|
||||
Strbuf *v0 = Strbuf_Init(64, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(pokedexMessageBank, pl_msg_pokedex_registered, v0);
|
||||
Text_AddPrinterWithParamsAndColor(param0, FONT_SYSTEM, v0, 32, 0, TEXT_SPEED_INSTANT, TEXT_COLOR(3, 4, 0), NULL);
|
||||
|
|
|
|||
|
|
@ -416,7 +416,7 @@ static void DummyForMatching3(HeightCheckVisuals *heightCheckVisuals)
|
|||
static void DisplayHeightLabels(PokedexGraphicData **param0, enum HeapID heapID)
|
||||
{
|
||||
Strbuf *strbuf = Strbuf_Init(32, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(pokedexMessageBank, pl_msg_pokedex_heightcheck_topscreen, strbuf);
|
||||
|
||||
|
|
@ -440,7 +440,7 @@ static void DisplayHeightValues(PokedexGraphicData **param0, const UnkStruct_ov2
|
|||
Strbuf *speciesName = MessageUtil_SpeciesName(species, heapID);
|
||||
|
||||
int heightMessageBankIndex = Height_Message_Bank_Index();
|
||||
MessageLoader *messageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, heightMessageBankIndex, heapID);
|
||||
MessageLoader *messageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, heightMessageBankIndex, heapID);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(&(*param0)->window, FONT_SYSTEM, speciesName, 26, 152, TEXT_SPEED_INSTANT, TEXT_COLOR(2, 1, 0), NULL);
|
||||
MessageLoader_GetStrbuf(messageBank, species, strbuf);
|
||||
|
|
@ -453,7 +453,7 @@ static void DisplayHeightValues(PokedexGraphicData **param0, const UnkStruct_ov2
|
|||
Strbuf_Free(speciesName);
|
||||
MessageLoader_Free(messageBank);
|
||||
|
||||
messageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
messageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(&(*param0)->window, FONT_SYSTEM, PokedexSort_TrainerName(param1->unk_04), 146, 152, TEXT_SPEED_INSTANT, TEXT_COLOR(2, 1, 0), NULL);
|
||||
|
||||
|
|
|
|||
|
|
@ -892,7 +892,7 @@ u32 PokedexMain_DisplayRotomSprite(PokedexGraphicData *pokedexGraphicData, const
|
|||
|
||||
Strbuf *PokedexMain_GetMessage(int entryID, enum HeapID heapID)
|
||||
{
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
MessageLoader *pokedexMessageBank = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEDEX, heapID);
|
||||
|
||||
Strbuf *pokedexMessage = MessageLoader_GetNewStrbuf(pokedexMessageBank, entryID);
|
||||
MessageLoader_Free(pokedexMessageBank);
|
||||
|
|
|
|||
|
|
@ -138,7 +138,7 @@ static inline BOOL ValidLanguage(int species, int languageIndex)
|
|||
|
||||
static Strbuf *LoadMessage(int bankID, int entryID, enum HeapID heapID)
|
||||
{
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, bankID, heapID);
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, bankID, heapID);
|
||||
|
||||
if (messageLoader) {
|
||||
Strbuf *strbuf = Strbuf_Init(256, heapID);
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ void PokedexTextManager_FreeWindow(Window *window)
|
|||
|
||||
u32 PokedexTextManager_DisplayMessage(PokedexTextManager *textMan, Window *window, u32 bankID, u32 entryID, int xOffset, int yOffset)
|
||||
{
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, bankID, textMan->heapID);
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, bankID, textMan->heapID);
|
||||
GF_ASSERT(messageLoader);
|
||||
|
||||
Strbuf *strbuf = MessageLoader_GetNewStrbuf(messageLoader, entryID);
|
||||
|
|
@ -128,7 +128,7 @@ u32 PokedexTextManager_DisplayMessage(PokedexTextManager *textMan, Window *windo
|
|||
|
||||
void PokedexTextManager_DisplayMessageTopRight(PokedexTextManager *textMan, Window *window, u32 bankID, u32 entryID)
|
||||
{
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, bankID, textMan->heapID);
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, bankID, textMan->heapID);
|
||||
GF_ASSERT(messageLoader);
|
||||
|
||||
Strbuf *strbuf = MessageLoader_GetNewStrbuf(messageLoader, entryID);
|
||||
|
|
|
|||
|
|
@ -532,15 +532,15 @@ static void SetAlphaBlending(void)
|
|||
|
||||
static void InitializeStringsAndCopyOTName(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
summaryScreen->msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEMON_SUMMARY_SCREEN, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->ribbonLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_RIBBON_NAMES, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEMON_SUMMARY_SCREEN, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->ribbonLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_RIBBON_NAMES, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->unk_684 = FontSpecialChars_Init(1, 2, 0, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->strFormatter = StringTemplate_Default(HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->monData.speciesName = Strbuf_Init(MON_NAME_LEN + 2, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->monData.nickname = Strbuf_Init(MON_NAME_LEN + 2, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->monData.OTName = Strbuf_Init(TRAINER_NAME_LEN + 1, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->strbuf = Strbuf_Init(SUMMARY_STRBUF_LEN, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->moveNameLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->moveNameLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
summaryScreen->playerName = Strbuf_Init(TRAINER_NAME_LEN + 1, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
|
||||
if (summaryScreen->data->OTName != NULL) {
|
||||
|
|
|
|||
|
|
@ -1182,7 +1182,7 @@ static void DrawSkillsPageWindows(PokemonSummaryScreen *summaryScreen)
|
|||
Strbuf_Free(buf);
|
||||
|
||||
PrintStrbufToWindow(summaryScreen, &summaryScreen->extraWindows[SUMMARY_WINDOW_ABILITY], SUMMARY_TEXT_BLACK, ALIGN_LEFT);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ABILITY_DESCRIPTIONS, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ABILITY_DESCRIPTIONS, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
MessageLoader_GetStrbuf(msgLoader, summaryScreen->monData.ability, summaryScreen->strbuf);
|
||||
MessageLoader_Free(msgLoader);
|
||||
PrintStrbufToWindow(summaryScreen, &summaryScreen->extraWindows[SUMMARY_WINDOW_ABILITY_DESCRIPTION], SUMMARY_TEXT_BLACK, ALIGN_LEFT);
|
||||
|
|
@ -1427,7 +1427,7 @@ void PokemonSummaryScreen_PrintBattleMoveAttributes(PokemonSummaryScreen *summar
|
|||
|
||||
PrintStrbufToWindow(summaryScreen, &summaryScreen->extraWindows[SUMMARY_WINDOW_BATTLE_MOVE_ACCURACY], SUMMARY_TEXT_BLACK, ALIGN_CENTER);
|
||||
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_DESCRIPTIONS, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_DESCRIPTIONS, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
|
||||
MessageLoader_GetStrbuf(msgLoader, move, summaryScreen->strbuf);
|
||||
PrintStrbufToWindow(summaryScreen, &summaryScreen->extraWindows[SUMMARY_WINDOW_BATTLE_MOVE_DESCRIPTION], SUMMARY_TEXT_BLACK, ALIGN_LEFT);
|
||||
|
|
@ -1502,7 +1502,7 @@ void PokemonSummaryScreen_PrintContestMoveAttributes(PokemonSummaryScreen *summa
|
|||
|
||||
u32 contestEffect = MoveTable_LoadParam(move, MOVEATTRIBUTE_CONTEST_EFFECT);
|
||||
u32 descEntryID = sub_0209577C(contestEffect);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, HEAP_ID_POKEMON_SUMMARY_SCREEN);
|
||||
|
||||
MessageLoader_GetStrbuf(msgLoader, descEntryID, summaryScreen->strbuf);
|
||||
Text_AddPrinterWithParamsAndColor(&summaryScreen->extraWindows[SUMMARY_WINDOW_CONTEST_MOVE_DESCRIPTION], FONT_SYSTEM, summaryScreen->strbuf, 0, 0, TEXT_SPEED_NO_TRANSFER, SUMMARY_TEXT_BLACK, NULL);
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ BOOL PoketchLinkSearcherGraphics_New(LinkSearcherGraphics **dest, const LinkResu
|
|||
graphics->linkResults = results;
|
||||
graphics->bgConfig = PoketchGraphics_GetBgConfig();
|
||||
graphics->animMan = PoketchGraphics_GetAnimationManager();
|
||||
graphics->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKETCH_LINK_SEARCHER, HEAP_ID_POKETCH_APP);
|
||||
graphics->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKETCH_LINK_SEARCHER, HEAP_ID_POKETCH_APP);
|
||||
graphics->strbuf = Strbuf_Init(96, HEAP_ID_POKETCH_APP);
|
||||
SetupSprites(graphics, results);
|
||||
*dest = graphics;
|
||||
|
|
|
|||
|
|
@ -125,8 +125,8 @@ BOOL PoketchMoveTesterGraphics_New(PoketchMoveTesterGraphics **dest, const MoveT
|
|||
graphics->moveTesterData = moveTesterData;
|
||||
graphics->bgConfig = PoketchGraphics_GetBgConfig();
|
||||
graphics->animMan = PoketchGraphics_GetAnimationManager();
|
||||
graphics->msgLoaderTypes = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEMON_TYPE_NAMES, HEAP_ID_POKETCH_APP);
|
||||
graphics->msgLoaderEffectiveness = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0456, HEAP_ID_POKETCH_APP);
|
||||
graphics->msgLoaderTypes = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_POKEMON_TYPE_NAMES, HEAP_ID_POKETCH_APP);
|
||||
graphics->msgLoaderEffectiveness = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0456, HEAP_ID_POKETCH_APP);
|
||||
graphics->strBuf = Strbuf_Init(128, HEAP_ID_POKETCH_APP); // Possibly TRAINER_NAME_LEN + 1
|
||||
SetupSprites(graphics);
|
||||
*dest = graphics;
|
||||
|
|
|
|||
|
|
@ -688,7 +688,7 @@ static void RowanIntro_FreeGraphics(RowanIntro *manager)
|
|||
static void RowanIntro_InitMessageStructs(RowanIntro *manager)
|
||||
{
|
||||
manager->msgLoader = MessageLoader_Init(
|
||||
MESSAGE_LOADER_NARC_HANDLE,
|
||||
MSG_LOADER_LOAD_ON_DEMAND,
|
||||
NARC_INDEX_MSGDATA__PL_MSG,
|
||||
TEXT_BANK_ROWAN_INTRO,
|
||||
manager->heapID);
|
||||
|
|
|
|||
|
|
@ -411,7 +411,7 @@ static void RowanIntroTv_FreeGraphics(RowanIntroTv *tv)
|
|||
static void RowanIntroTv_InitMessageStructs(RowanIntroTv *tv)
|
||||
{
|
||||
tv->msgLoader = MessageLoader_Init(
|
||||
MESSAGE_LOADER_NARC_HANDLE,
|
||||
MSG_LOADER_LOAD_ON_DEMAND,
|
||||
NARC_INDEX_MSGDATA__PL_MSG,
|
||||
TEXT_BANK_ROWAN_INTRO_TV_APP,
|
||||
tv->heapID);
|
||||
|
|
|
|||
|
|
@ -1318,7 +1318,7 @@ static void TitleScreen_Load2DGfx(BgConfig *bgConfig, enum HeapID heapID, TitleS
|
|||
Bg_ClearTilesRange(TITLE_SCREEN_LAYER_PRESS_START, 32, 0, heapID);
|
||||
|
||||
MessageLoader *msgLoader = MessageLoader_Init(
|
||||
MESSAGE_LOADER_NARC_HANDLE,
|
||||
MSG_LOADER_LOAD_ON_DEMAND,
|
||||
NARC_INDEX_MSGDATA__PL_MSG,
|
||||
TEXT_BANK_TITLE_SCREEN,
|
||||
heapID);
|
||||
|
|
|
|||
|
|
@ -225,8 +225,8 @@ static BOOL InitDefaultAppResources(TownMapAppData *appData)
|
|||
|
||||
appData->initialCursorX = appData->playerX;
|
||||
appData->initialCursorZ = appData->playerZ;
|
||||
appData->locationNames = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_LOCATION_NAMES, appData->heapID);
|
||||
appData->townMapStrings = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_TOWN_MAP, appData->heapID);
|
||||
appData->locationNames = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_LOCATION_NAMES, appData->heapID);
|
||||
appData->townMapStrings = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_TOWN_MAP, appData->heapID);
|
||||
appData->hoveredMapName = Strbuf_Init(22, appData->heapID);
|
||||
appData->mainMapMatrixData = MainMapMatrixData_Load(appData->heapID);
|
||||
appData->mapBlockList = TownMap_ReadBlocks("data/tmap_block.dat", appData->heapID);
|
||||
|
|
|
|||
|
|
@ -143,7 +143,7 @@ BOOL BagContext_FormatUsageMessage(SaveData *saveData, Strbuf *dstString, u16 it
|
|||
StringTemplate *template;
|
||||
Strbuf *templateString;
|
||||
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
template = StringTemplate_Default(heapID);
|
||||
|
||||
if (item == ITEM_NONE) {
|
||||
|
|
@ -182,25 +182,25 @@ void BagContext_FormatErrorMessage(TrainerInfo *playerInfo, Strbuf *dstString, u
|
|||
|
||||
switch (error) {
|
||||
case ITEM_USE_CANNOT_DISMOUNT:
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
MessageLoader_GetStrbuf(msgLoader, Bag_Text_CannotDismount, dstString);
|
||||
MessageLoader_Free(msgLoader);
|
||||
break;
|
||||
|
||||
case ITEM_USE_CANNOT_USE_WITH_PARTNER:
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
MessageLoader_GetStrbuf(msgLoader, Bag_Text_CannotUseWithPartner, dstString);
|
||||
MessageLoader_Free(msgLoader);
|
||||
break;
|
||||
|
||||
case ITEM_USE_CANNOT_FISH_HERE:
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BAG, heapID);
|
||||
MessageLoader_GetStrbuf(msgLoader, Bag_Text_CannotUseNoFishing, dstString);
|
||||
MessageLoader_Free(msgLoader);
|
||||
break;
|
||||
|
||||
default:
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COMMON_STRINGS, heapID);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COMMON_STRINGS, heapID);
|
||||
template = StringTemplate_Default(heapID);
|
||||
templateString = MessageLoader_GetNewStrbuf(msgLoader, CommonStrings_Text_CantDoThatRightNow);
|
||||
StringTemplate_SetPlayerName(template, 0, playerInfo);
|
||||
|
|
|
|||
|
|
@ -608,8 +608,8 @@ static void ov16_0223B790(ApplicationManager *appMan)
|
|||
EnableTouchPad();
|
||||
InitializeTouchPad(4);
|
||||
|
||||
battleSys->unk_0C = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_STRINGS, HEAP_ID_BATTLE);
|
||||
battleSys->unk_10 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVES_USED_IN_BATTLE, HEAP_ID_BATTLE);
|
||||
battleSys->unk_0C = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_STRINGS, HEAP_ID_BATTLE);
|
||||
battleSys->unk_10 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVES_USED_IN_BATTLE, HEAP_ID_BATTLE);
|
||||
battleSys->strFormatter = StringTemplate_Default(HEAP_ID_BATTLE);
|
||||
battleSys->msgBuffer = Strbuf_Init(2 * 160, HEAP_ID_BATTLE);
|
||||
|
||||
|
|
@ -1728,7 +1728,7 @@ static void ov16_0223D10C(ApplicationManager *appMan, FieldBattleDTO *param1)
|
|||
MessageLoader *v5;
|
||||
Strbuf *v6;
|
||||
|
||||
v5 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_STRINGS, HEAP_ID_BATTLE);
|
||||
v5 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_STRINGS, HEAP_ID_BATTLE);
|
||||
v6 = Strbuf_Init(0x100, HEAP_ID_BATTLE);
|
||||
|
||||
MessageLoader_GetStrbuf(v5, 923, v6);
|
||||
|
|
|
|||
|
|
@ -1765,7 +1765,7 @@ u8 ov16_0223F9FC(BattleSystem *battleSys, int trainerID, int param2, enum Traine
|
|||
bankID = TEXT_BANK_UNK_0613;
|
||||
}
|
||||
|
||||
MessageLoader *loader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, bankID, HEAP_ID_BATTLE);
|
||||
MessageLoader *loader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, bankID, HEAP_ID_BATTLE);
|
||||
v4 = MessageLoader_GetNewStrbuf(loader, entryID);
|
||||
|
||||
Window_FillTilemap(v0, 0xff);
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ u32 BerryData_GetAttribute(BerryData *berryData, u32 attributeID)
|
|||
|
||||
Strbuf *BerryData_AllocAndGetName(u16 memberIdx, u32 heapID)
|
||||
{
|
||||
MessageLoader *loader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BERRY_NAMES, heapID);
|
||||
MessageLoader *loader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BERRY_NAMES, heapID);
|
||||
Strbuf *name = MessageLoader_GetNewStrbuf(loader, memberIdx);
|
||||
MessageLoader_Free(loader);
|
||||
return name;
|
||||
|
|
@ -72,7 +72,7 @@ Strbuf *BerryData_AllocAndGetName(u16 memberIdx, u32 heapID)
|
|||
|
||||
Strbuf *BerryData_AllocAndGetDescription(u16 memberIdx, u16 heapID)
|
||||
{
|
||||
MessageLoader *loader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BERRY_DESCRIPTIONS, heapID);
|
||||
MessageLoader *loader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BERRY_DESCRIPTIONS, heapID);
|
||||
Strbuf *desc = MessageLoader_GetNewStrbuf(loader, memberIdx);
|
||||
MessageLoader_Free(loader);
|
||||
return desc;
|
||||
|
|
|
|||
|
|
@ -1270,7 +1270,7 @@ static u8 ov78_021D1FB4(Window *param0, int heapID, int param2, int param3, Text
|
|||
Strbuf *v1;
|
||||
u8 v2;
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, param2, heapID);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, param2, heapID);
|
||||
GF_ASSERT(v0);
|
||||
v1 = MessageLoader_GetNewStrbuf(v0, param3);
|
||||
|
||||
|
|
@ -1291,7 +1291,7 @@ static u8 ov78_021D201C(Window *param0, int heapID, int param2, int param3, u32
|
|||
|
||||
GF_ASSERT((*param6) == NULL);
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, param2, heapID);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, param2, heapID);
|
||||
GF_ASSERT(v0);
|
||||
|
||||
*param6 = MessageLoader_GetNewStrbuf(v0, param3);
|
||||
|
|
@ -1748,7 +1748,7 @@ static void ov78_021D28A8(Window *param0, int heapID, int param2, int param3, Te
|
|||
MessageLoader *v0;
|
||||
Strbuf *v1;
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, param2, heapID);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, param2, heapID);
|
||||
GF_ASSERT(v0);
|
||||
v1 = MessageLoader_GetNewStrbuf(v0, param3);
|
||||
|
||||
|
|
|
|||
|
|
@ -308,7 +308,7 @@ BOOL HallOfFameManager_Init(ApplicationManager *appMan, int *state)
|
|||
hallOfFameMan = ApplicationManager_NewData(appMan, sizeof(HallOfFameMan), HEAP_ID_HALL_OF_FAME);
|
||||
|
||||
hallOfFameMan->displayData = ApplicationManager_Args(appMan);
|
||||
hallOfFameMan->msgLoaderHallOfFame = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_HALL_OF_FAME, HEAP_ID_HALL_OF_FAME);
|
||||
hallOfFameMan->msgLoaderHallOfFame = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_HALL_OF_FAME, HEAP_ID_HALL_OF_FAME);
|
||||
hallOfFameMan->strbuf_1C30 = Strbuf_Init(500, HEAP_ID_HALL_OF_FAME);
|
||||
hallOfFameMan->strbuf_1C4C = Strbuf_Init(500, HEAP_ID_HALL_OF_FAME);
|
||||
hallOfFameMan->strTemplate = StringTemplate_Default(HEAP_ID_HALL_OF_FAME);
|
||||
|
|
|
|||
|
|
@ -138,7 +138,7 @@ void ErrorMessageReset_PrintErrorAndReset(void)
|
|||
Bg_MaskPalette(BG_LAYER_MAIN_0, 0x6c21);
|
||||
Bg_MaskPalette(BG_LAYER_SUB_0, 0x6c21);
|
||||
|
||||
errorMsgData = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_NETWORK_ERRORS, heapID);
|
||||
errorMsgData = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_NETWORK_ERRORS, heapID);
|
||||
errorString = Strbuf_Init(0x180, heapID);
|
||||
|
||||
Text_ResetAllPrinters();
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ EvolutionData *Evolution_Begin(Party *param0, Pokemon *param1, int param2, Optio
|
|||
v0->unk_44 = sub_02015F84(heapID, 1, 0);
|
||||
v0->unk_67 = 0;
|
||||
v0->unk_66 = 2;
|
||||
v0->unk_08 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_STRINGS, heapID);
|
||||
v0->unk_08 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_STRINGS, heapID);
|
||||
v0->unk_0C = StringTemplate_Default(heapID);
|
||||
v0->unk_10 = Strbuf_Init(2 * 160, heapID);
|
||||
v0->unk_3C = Heap_Alloc(heapID, sizeof(PokemonSummary));
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ FieldBattleDTO *FieldBattleDTO_NewCatchingTutorial(enum HeapID heapID, const Fie
|
|||
TrainerInfo *trainerInfo = SaveData_GetTrainerInfo(fieldSystem->saveData);
|
||||
Options *options = SaveData_GetOptions(fieldSystem->saveData);
|
||||
FieldBattleDTO *dto = FieldBattleDTO_New(heapID, BATTLE_TYPE_CATCH_TUTORIAL);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COUNTERPART_NAMES, heapID);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COUNTERPART_NAMES, heapID);
|
||||
Strbuf *strbuf = Strbuf_Init(TRAINER_NAME_LEN + 1, heapID);
|
||||
Pokemon *mon;
|
||||
|
||||
|
|
|
|||
|
|
@ -1142,7 +1142,7 @@ BOOL FieldTask_MapChangeToUnderground(FieldTask *task)
|
|||
|
||||
switch (mapChangeUndergroundData->state) {
|
||||
case 0:
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0221, HEAP_ID_FIELD2);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0221, HEAP_ID_FIELD2);
|
||||
|
||||
mapChangeUndergroundData->unk_34 = MessageLoader_GetNewStrbuf(msgLoader, 124);
|
||||
MessageLoader_Free(msgLoader);
|
||||
|
|
|
|||
|
|
@ -3130,7 +3130,7 @@ void *Item_Load(u16 item, enum ItemFileType type, u32 heapID)
|
|||
|
||||
void Item_LoadName(Strbuf *dst, u16 item, u32 heapID)
|
||||
{
|
||||
MessageLoader *msgData = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_NAMES, heapID);
|
||||
MessageLoader *msgData = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_NAMES, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(msgData, item, dst);
|
||||
MessageLoader_Free(msgData);
|
||||
|
|
@ -3138,7 +3138,7 @@ void Item_LoadName(Strbuf *dst, u16 item, u32 heapID)
|
|||
|
||||
void Item_LoadDescription(Strbuf *dst, u16 item, u16 heapID)
|
||||
{
|
||||
MessageLoader *msgData = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_DESCRIPTIONS, heapID);
|
||||
MessageLoader *msgData = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_DESCRIPTIONS, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(msgData, item, dst);
|
||||
MessageLoader_Free(msgData);
|
||||
|
|
|
|||
|
|
@ -305,7 +305,7 @@ static void LibraryTV_ReleaseVramBank(LibraryTV *ltv)
|
|||
|
||||
static void LibraryTV_SetMsgLdr(LibraryTV *ltv)
|
||||
{
|
||||
ltv->msgLdr = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ROWAN_INTRO_TV_APP, ltv->heapID);
|
||||
ltv->msgLdr = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ROWAN_INTRO_TV_APP, ltv->heapID);
|
||||
Text_ResetAllPrinters();
|
||||
ltv->tvState = 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -484,7 +484,7 @@ static void ov97_02233DD0(GBAMigrator *migrator, UnkStruct_ov97_02233DAC *param1
|
|||
}
|
||||
|
||||
if (param1->messageEntryID != -1) {
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MIGRATE_FROM_GBA, HEAP_ID_MIGRATE_FROM_GBA);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MIGRATE_FROM_GBA, HEAP_ID_MIGRATE_FROM_GBA);
|
||||
|
||||
if (param1->unk_40) {
|
||||
v1 = param1->unk_40;
|
||||
|
|
@ -1265,7 +1265,7 @@ static void PrintGBABoxMonInfo(GBAMigrator *migrator, GBABoxPokemon *gbaBoxMon)
|
|||
ov97_02233DD0(migrator, &v4, 0x4 | 0x2);
|
||||
|
||||
strBuf = Strbuf_Init(64, HEAP_ID_MIGRATE_FROM_GBA);
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_MIGRATE_FROM_GBA);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_MIGRATE_FROM_GBA);
|
||||
species = GBAPokemon_ConvertSpeciesToDS(GBABoxPokemon_GetData(gbaBoxMon, GBA_MON_DATA_SPECIES, NULL));
|
||||
|
||||
MessageLoader_GetStrbuf(msgLoader, species, strBuf);
|
||||
|
|
|
|||
|
|
@ -719,7 +719,7 @@ static BOOL RenderContinueOption(MainMenuAppData *appData, enum MainMenuOption o
|
|||
{
|
||||
StringTemplate *strTemplate; // Forward-declaration required to match.
|
||||
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MAIN_MENU_OPTIONS, HEAP_ID_MAIN_MENU);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MAIN_MENU_OPTIONS, HEAP_ID_MAIN_MENU);
|
||||
strTemplate = StringTemplate_Default(HEAP_ID_MAIN_MENU);
|
||||
|
||||
TextColor textColor;
|
||||
|
|
|
|||
|
|
@ -227,7 +227,7 @@ static int MainMenuWindow_PrintText(MainMenuWindow *window, int textEntryID)
|
|||
|
||||
if (window->textEntryID != -1) {
|
||||
StringTemplate *strTemplate;
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, window->textBank, utilMan->heapID);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, window->textBank, utilMan->heapID);
|
||||
|
||||
if (window->strTemplate == NULL) {
|
||||
strTemplate = StringTemplate_Default(utilMan->heapID);
|
||||
|
|
|
|||
|
|
@ -881,7 +881,7 @@ static void MakeStateChangeListMenuFromEntryTemplates(ApplicationManager *appMan
|
|||
}
|
||||
|
||||
appData->listMenuOptions = StringList_New(numEntries, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
appData->msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
appData->msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
|
||||
for (int i = 0; i < numEntries; i++) {
|
||||
StringList_AddFromMessageBank(appData->listMenuOptions, appData->msgLoader, entries[i].textEntryId, (u32)entries[i].stateTransitionFuncPtr);
|
||||
|
|
@ -934,7 +934,7 @@ static void ShowMessageBox(ApplicationManager *appMan, Window *window, u32 entry
|
|||
{
|
||||
MysteryGiftAppData *appData = ApplicationManager_Data(appMan);
|
||||
|
||||
appData->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
appData->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
appData->strTemplate = StringTemplate_Default(HEAP_ID_MYSTERY_GIFT_APP);
|
||||
|
||||
Window_FillTilemap(window, Font_GetAttribute(FONT_MESSAGE, FONTATTR_BG_COLOR));
|
||||
|
|
@ -1114,7 +1114,7 @@ static int ShowMessageBoxIntoStateTransition(ApplicationManager *appMan, Window
|
|||
MysteryGiftAppData *appData = ApplicationManager_Data(appMan);
|
||||
|
||||
if (window && textEntryId) {
|
||||
msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
strTemplate = StringTemplate_Default(HEAP_ID_MYSTERY_GIFT_APP);
|
||||
appData->strBuf = MessageUtil_ExpandedStrbuf(strTemplate, msgLoader, textEntryId, HEAP_ID_MYSTERY_GIFT_APP);
|
||||
appData->msgBoxPrinterDelay = TEXT_SPEED_FAST;
|
||||
|
|
|
|||
|
|
@ -790,7 +790,7 @@ static void ov97_0222C974(UnkStruct_ov97_0222C388 *param0)
|
|||
|
||||
MI_CpuClear8(v4, sizeof(WonderCard));
|
||||
|
||||
v3 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, param0->heapID);
|
||||
v3 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, param0->heapID);
|
||||
v2 = StringTemplate_Default(param0->heapID);
|
||||
|
||||
v4->pgt.type = 7;
|
||||
|
|
|
|||
|
|
@ -689,7 +689,7 @@ static void MakeStateChangeListMenuFromEntryTemplates(WonderCardsAppData *appDat
|
|||
}
|
||||
|
||||
appData->strList = StringList_New(numEntries, HEAP_ID_WONDER_CARDS_APP);
|
||||
appData->msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
appData->msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
|
||||
for (int i = 0; i < numEntries; i++) {
|
||||
StringList_AddFromMessageBank(appData->strList, appData->msgLoader, entries[i].textEntryID, entries[i].stateChange.asU32);
|
||||
|
|
@ -708,7 +708,7 @@ static void MakeStateChangeListMenuFromEntryTemplates(WonderCardsAppData *appDat
|
|||
|
||||
static void PrintTextEntryToWindow(Window *window, int textEntryID)
|
||||
{
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
StringTemplate *strTemplate = StringTemplate_Default(HEAP_ID_WONDER_CARDS_APP);
|
||||
|
||||
Window_FillTilemap(window, Font_GetAttribute(FONT_MESSAGE, FONTATTR_BG_COLOR));
|
||||
|
|
@ -959,7 +959,7 @@ static void ShowWindowsForScreen(WonderCardsAppData *appData, BOOL unused, enum
|
|||
|
||||
WonderCardsAppWindowTemplate *windowTemplates = sWonderCardsAppWindows;
|
||||
|
||||
appData->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, appData->heapID);
|
||||
appData->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, appData->heapID);
|
||||
appData->strTemplate = StringTemplate_Default(appData->heapID);
|
||||
appData->currentScreen = screen;
|
||||
|
||||
|
|
@ -1023,7 +1023,7 @@ static int ShowWindowFromTemplateIndex(WonderCardsAppData *appData, Window *wind
|
|||
Window_FillTilemap(window, windowTemplate->bgColor.colorIndex);
|
||||
|
||||
if (windowTemplate->entryID) {
|
||||
appData->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
appData->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
appData->strTemplate = StringTemplate_Default(HEAP_ID_WONDER_CARDS_APP);
|
||||
}
|
||||
|
||||
|
|
@ -1737,7 +1737,7 @@ static int UpdateConnectedPlayers(WonderCardsAppData *appData, Window *window)
|
|||
connectedPlayersNetIds[3] = PopEarliestReturnNetId(orderNumbers);
|
||||
|
||||
StringTemplate *strTemplate = StringTemplate_Default(HEAP_ID_WONDER_CARDS_APP);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
int trainerInfoYOffset = 0;
|
||||
|
||||
Window_FillTilemap(window, 0);
|
||||
|
|
@ -1782,7 +1782,7 @@ static void UpdateConnectedPlayersCount(WonderCardsAppData *appData, Window *win
|
|||
Strbuf *strBuf;
|
||||
|
||||
appData->connectedPlayersCount = newCount;
|
||||
appData->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
appData->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MYSTERY_GIFT_MENU, HEAP_ID_WONDER_CARDS_APP);
|
||||
appData->strTemplate = StringTemplate_Default(HEAP_ID_WONDER_CARDS_APP);
|
||||
|
||||
Window_FillTilemap(window, 0);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ u32 MapHeader_LoadString(MessageLoader *msgLoader, u32 entryID, Strbuf *strbuf)
|
|||
void MapHeader_LoadName(enum MapHeader headerID, u32 heapID, Strbuf *strbuf)
|
||||
{
|
||||
u32 mapLabelTextID;
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_LOCATION_NAMES, heapID);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_LOCATION_NAMES, heapID);
|
||||
mapLabelTextID = MapHeader_GetMapLabelTextID(headerID);
|
||||
|
||||
MapHeader_LoadString(msgLoader, mapLabelTextID, strbuf);
|
||||
|
|
|
|||
|
|
@ -351,7 +351,7 @@ static void CalcCursorDrawCoords(Menu *menu, u8 *outX, u8 *outY, u8 cursorPos)
|
|||
Menu *Menu_MakeYesNoChoiceWithCursorAt(BgConfig *bgConfig, const WindowTemplate *winTemplate, u16 borderTileStart, u8 borderPalette, u8 cursorStart, u32 heapID)
|
||||
{
|
||||
MenuTemplate menuTemplate;
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, heapID);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, heapID);
|
||||
StringList *choices = StringList_New(2, heapID);
|
||||
|
||||
StringList_AddFromMessageBank(choices, msgLoader, pl_msg_00000361_00041, 0);
|
||||
|
|
|
|||
|
|
@ -244,12 +244,12 @@ u32 MessageBank_NARCEntryCount(enum NarcID narcID, u32 bankID)
|
|||
return bank.count;
|
||||
}
|
||||
|
||||
MessageLoader *MessageLoader_Init(enum MessageLoaderType type, enum NarcID narcID, u32 bankID, u32 heapID)
|
||||
MessageLoader *MessageLoader_Init(enum MessageLoaderMode mode, enum NarcID narcID, u32 bankID, u32 heapID)
|
||||
{
|
||||
MessageLoader *loader = Heap_AllocAtEnd(heapID, sizeof(MessageLoader));
|
||||
|
||||
if (loader) {
|
||||
if (type == MESSAGE_LOADER_BANK_HANDLE) {
|
||||
if (mode == MSG_LOADER_PRELOAD_ENTIRE_BANK) {
|
||||
loader->bank = MessageBank_Load(narcID, bankID, heapID);
|
||||
|
||||
if (loader->bank == NULL) {
|
||||
|
|
@ -260,7 +260,7 @@ MessageLoader *MessageLoader_Init(enum MessageLoaderType type, enum NarcID narcI
|
|||
loader->narc = NARC_ctor(narcID, heapID);
|
||||
}
|
||||
|
||||
loader->type = type;
|
||||
loader->mode = mode;
|
||||
loader->narcID = narcID;
|
||||
loader->bankID = bankID;
|
||||
loader->heapID = heapID;
|
||||
|
|
@ -272,11 +272,11 @@ MessageLoader *MessageLoader_Init(enum MessageLoaderType type, enum NarcID narcI
|
|||
void MessageLoader_Free(MessageLoader *loader)
|
||||
{
|
||||
if (loader) {
|
||||
switch (loader->type) {
|
||||
case MESSAGE_LOADER_BANK_HANDLE:
|
||||
switch (loader->mode) {
|
||||
case MSG_LOADER_PRELOAD_ENTIRE_BANK:
|
||||
MessageBank_Free(loader->bank);
|
||||
break;
|
||||
case MESSAGE_LOADER_NARC_HANDLE:
|
||||
case MSG_LOADER_LOAD_ON_DEMAND:
|
||||
NARC_dtor(loader->narc);
|
||||
break;
|
||||
}
|
||||
|
|
@ -287,11 +287,11 @@ void MessageLoader_Free(MessageLoader *loader)
|
|||
|
||||
void MessageLoader_GetStrbuf(const MessageLoader *loader, u32 entryID, Strbuf *strbuf)
|
||||
{
|
||||
switch (loader->type) {
|
||||
case MESSAGE_LOADER_BANK_HANDLE:
|
||||
switch (loader->mode) {
|
||||
case MSG_LOADER_PRELOAD_ENTIRE_BANK:
|
||||
MessageBank_GetStrbuf(loader->bank, entryID, strbuf);
|
||||
break;
|
||||
case MESSAGE_LOADER_NARC_HANDLE:
|
||||
case MSG_LOADER_LOAD_ON_DEMAND:
|
||||
MessageBank_GetStrbufFromHandle(loader->narc, loader->bankID, entryID, loader->heapID, strbuf);
|
||||
break;
|
||||
}
|
||||
|
|
@ -299,10 +299,10 @@ void MessageLoader_GetStrbuf(const MessageLoader *loader, u32 entryID, Strbuf *s
|
|||
|
||||
Strbuf *MessageLoader_GetNewStrbuf(const MessageLoader *loader, u32 entryID)
|
||||
{
|
||||
switch (loader->type) {
|
||||
case MESSAGE_LOADER_BANK_HANDLE:
|
||||
switch (loader->mode) {
|
||||
case MSG_LOADER_PRELOAD_ENTIRE_BANK:
|
||||
return MessageBank_GetNewStrbuf(loader->bank, entryID, loader->heapID);
|
||||
case MESSAGE_LOADER_NARC_HANDLE:
|
||||
case MSG_LOADER_LOAD_ON_DEMAND:
|
||||
return MessageBank_GetNewStrbufFromHandle(loader->narc, loader->bankID, entryID, loader->heapID);
|
||||
}
|
||||
|
||||
|
|
@ -311,10 +311,10 @@ Strbuf *MessageLoader_GetNewStrbuf(const MessageLoader *loader, u32 entryID)
|
|||
|
||||
u32 MessageLoader_MessageCount(const MessageLoader *loader)
|
||||
{
|
||||
switch (loader->type) {
|
||||
case MESSAGE_LOADER_BANK_HANDLE:
|
||||
switch (loader->mode) {
|
||||
case MSG_LOADER_PRELOAD_ENTIRE_BANK:
|
||||
return MessageBank_EntryCount(loader->bank);
|
||||
case MESSAGE_LOADER_NARC_HANDLE:
|
||||
case MSG_LOADER_LOAD_ON_DEMAND:
|
||||
return MessageBank_NARCEntryCount(loader->narcID, loader->bankID);
|
||||
}
|
||||
|
||||
|
|
@ -323,11 +323,11 @@ u32 MessageLoader_MessageCount(const MessageLoader *loader)
|
|||
|
||||
void MessageLoader_Get(const MessageLoader *loader, u32 entryID, charcode_t *dst)
|
||||
{
|
||||
switch (loader->type) {
|
||||
case MESSAGE_LOADER_BANK_HANDLE:
|
||||
switch (loader->mode) {
|
||||
case MSG_LOADER_PRELOAD_ENTIRE_BANK:
|
||||
MessageBank_Get(loader->bank, entryID, dst);
|
||||
break;
|
||||
case MESSAGE_LOADER_NARC_HANDLE:
|
||||
case MSG_LOADER_LOAD_ON_DEMAND:
|
||||
MessageBank_GetFromNARC(loader->narcID, loader->bankID, entryID, loader->heapID, dst);
|
||||
break;
|
||||
}
|
||||
|
|
@ -335,7 +335,7 @@ void MessageLoader_Get(const MessageLoader *loader, u32 entryID, charcode_t *dst
|
|||
|
||||
void MessageLoader_GetSpeciesName(u32 species, u32 heapID, charcode_t *dst)
|
||||
{
|
||||
MessageLoader *loader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, heapID);
|
||||
MessageLoader *loader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, heapID);
|
||||
|
||||
MessageLoader_Get(loader, species, dst);
|
||||
MessageLoader_Free(loader);
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ Strbuf *MessageUtil_ExpandedStrbuf(StringTemplate *template, MessageLoader *load
|
|||
|
||||
Strbuf *MessageUtil_MoveName(u32 moveID, u32 heapID)
|
||||
{
|
||||
MessageLoader *loader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, heapID);
|
||||
MessageLoader *loader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, heapID);
|
||||
|
||||
if (loader) {
|
||||
Strbuf *moveName = Strbuf_Init(MOVE_NAME_LEN, heapID);
|
||||
|
|
@ -50,7 +50,7 @@ Strbuf *MessageUtil_MoveName(u32 moveID, u32 heapID)
|
|||
|
||||
Strbuf *MessageUtil_SpeciesName(u32 species, u32 heapID)
|
||||
{
|
||||
MessageLoader *loader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, heapID);
|
||||
MessageLoader *loader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, heapID);
|
||||
|
||||
if (loader) {
|
||||
Strbuf *speciesName = MessageLoader_GetNewStrbuf(loader, species);
|
||||
|
|
|
|||
|
|
@ -2865,7 +2865,7 @@ static Strbuf *EncounterEffect_GetGymLeaderName(u32 trainerClass, u32 heapID)
|
|||
Strbuf *result;
|
||||
Strbuf *message;
|
||||
|
||||
messageLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0359, heapID);
|
||||
messageLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0359, heapID);
|
||||
template = StringTemplate_Default(heapID);
|
||||
result = Strbuf_Init(128, heapID);
|
||||
message = Strbuf_Init(128, heapID);
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ static void FieldMenuManager_Init(FieldSystem *fieldSystem, FieldMenuManager *me
|
|||
int i;
|
||||
|
||||
if (messageLoader == NULL) {
|
||||
menuManager->messageLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD1);
|
||||
menuManager->messageLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD1);
|
||||
menuManager->freeMsgLoaderOnDelete = TRUE;
|
||||
} else {
|
||||
menuManager->messageLoader = messageLoader;
|
||||
|
|
@ -689,7 +689,7 @@ Window *FieldMenu_CreateMoneyWindow(FieldSystem *fieldSystem, u8 tilemapTop, u8
|
|||
Window_DrawStandardFrame(window, TRUE, 1024 - (18 + 12) - 9, PLTT_11);
|
||||
Window_FillTilemap(window, 15);
|
||||
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0543, HEAP_ID_FIELD1);
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0543, HEAP_ID_FIELD1);
|
||||
Strbuf *strbuf = MessageLoader_GetNewStrbuf(messageLoader, pl_msg_00000543_00018);
|
||||
|
||||
Text_AddPrinterWithParams(window, FONT_SYSTEM, strbuf, 0, 0, TEXT_SPEED_NO_TRANSFER, NULL);
|
||||
|
|
@ -711,7 +711,7 @@ void FieldMenu_PrintMoneyToWindow(FieldSystem *fieldSystem, Window *window)
|
|||
{
|
||||
Window_FillRectWithColor(window, 15, 0, GLYPH_ROW_HEIGHT, MONEY_WINDOW_WIDTH * TILE_SIDELENGTH, MONEY_WINDOW_HEIGHT * TILE_SIDELENGTH - GLYPH_ROW_HEIGHT);
|
||||
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0543, HEAP_ID_FIELD1);
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0543, HEAP_ID_FIELD1);
|
||||
StringTemplate *stringTemplate = StringTemplate_Default(HEAP_ID_FIELD1);
|
||||
Strbuf *strbuf = Strbuf_Init(16, HEAP_ID_FIELD1);
|
||||
Strbuf *fmtString = MessageLoader_GetNewStrbuf(messageLoader, pl_msg_00000543_00019);
|
||||
|
|
@ -753,7 +753,7 @@ void FieldMenu_PrintCoinsToWindow(FieldSystem *fieldSystem, Window *window)
|
|||
{
|
||||
Window_FillTilemap(window, 15);
|
||||
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD1);
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD1);
|
||||
StringTemplate *stringTemplate = StringTemplate_Default(HEAP_ID_FIELD1);
|
||||
Strbuf *strbuf = Strbuf_Init(16, HEAP_ID_FIELD1);
|
||||
Strbuf *fmtString = MessageLoader_GetNewStrbuf(messageLoader, pl_msg_00000361_00197);
|
||||
|
|
@ -789,7 +789,7 @@ void FieldMenu_PrintBPToWindow(FieldSystem *fieldSystem, Window *window)
|
|||
{
|
||||
Window_FillTilemap(window, 15);
|
||||
|
||||
MessageLoader *messageLaoder = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD1);
|
||||
MessageLoader *messageLaoder = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD1);
|
||||
StringTemplate *stringTemplate = StringTemplate_Default(HEAP_ID_FIELD1);
|
||||
Strbuf *strbuf = Strbuf_Init(16, HEAP_ID_FIELD1);
|
||||
Strbuf *fmtString = MessageLoader_GetNewStrbuf(messageLaoder, pl_msg_00000361_00230);
|
||||
|
|
|
|||
|
|
@ -513,7 +513,7 @@ static int TryPressAOrB(void)
|
|||
|
||||
static void FishingTask_Init(FishingTask *fishingTask)
|
||||
{
|
||||
fishingTask->messageLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COMMON_STRINGS, HEAP_ID_FIELD1);
|
||||
fishingTask->messageLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COMMON_STRINGS, HEAP_ID_FIELD1);
|
||||
fishingTask->formattedFishingMessage = Strbuf_Init(0x400, HEAP_ID_FIELD1);
|
||||
fishingTask->fishingMessage = Strbuf_Init(0x400, HEAP_ID_FIELD1);
|
||||
fishingTask->strTemplate = StringTemplate_New(8, 64, HEAP_ID_FIELD1);
|
||||
|
|
|
|||
|
|
@ -233,7 +233,7 @@ MapNamePopUp *MapNamePopUp_Create(BgConfig *bgConfig)
|
|||
MapNamePopUp_SetBgConfig(mapPopUp, bgConfig);
|
||||
MapNamePopUp_CreateWindow(mapPopUp);
|
||||
|
||||
mapPopUp->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_LOCATION_NAMES, HEAP_ID_FIELD1);
|
||||
mapPopUp->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_LOCATION_NAMES, HEAP_ID_FIELD1);
|
||||
return mapPopUp;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -441,7 +441,7 @@ static void ov5_021EAEE0(UnkStruct_ov5_021EAE78 *param0)
|
|||
MI_CpuClear8(param0, sizeof(UnkStruct_ov5_021EAE78));
|
||||
|
||||
param0->unk_38 = StringTemplate_Default(HEAP_ID_FIELD1);
|
||||
param0->unk_3C = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0675, HEAP_ID_FIELD1);
|
||||
param0->unk_3C = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0675, HEAP_ID_FIELD1);
|
||||
param0->unk_0C = Strbuf_Init(110, HEAP_ID_FIELD1);
|
||||
param0->unk_08 = Strbuf_Init(110, HEAP_ID_FIELD1);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -145,7 +145,7 @@ BOOL ScrCmd_2DE(ScriptContext *ctx)
|
|||
|
||||
ctx->data[0] = v13;
|
||||
|
||||
v6 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_FIELD3);
|
||||
v6 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_FIELD3);
|
||||
v9 = ov5_021F6704(fieldSystem, 20, 1, 0, 1, FieldSystem_GetVarPointer(fieldSystem, v13), *v10, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), v6, FieldSystem_GetVarPointer(fieldSystem, v14), FieldSystem_GetVarPointer(fieldSystem, v15));
|
||||
v1 = sub_020308A0(fieldSystem->saveData, 11, &v0);
|
||||
|
||||
|
|
@ -167,7 +167,7 @@ BOOL ScrCmd_2DE(ScriptContext *ctx)
|
|||
Heap_Free(v1);
|
||||
}
|
||||
|
||||
v7 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD3);
|
||||
v7 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD3);
|
||||
|
||||
ov5_021F661C(v9, v7);
|
||||
ov5_021F6760(v9, 12, 0xff, 0xfffe);
|
||||
|
|
|
|||
|
|
@ -169,7 +169,7 @@ SaveInfoWindow *SaveInfoWindow_New(FieldSystem *fieldSystem, enum HeapID heapID,
|
|||
saveInfoWin->bgLayer = bgLayer;
|
||||
saveInfoWin->bgConfig = fieldSystem->bgConfig;
|
||||
saveInfoWin->strTemplate = StringTemplate_Default(heapID);
|
||||
saveInfoWin->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SAVE_INFO_WINDOW, heapID);
|
||||
saveInfoWin->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SAVE_INFO_WINDOW, heapID);
|
||||
|
||||
SaveInfo_SetValues(&saveInfoWin->saveInfo, saveInfoWin->fieldSystem);
|
||||
SaveInfoWindow_SetStrings(saveInfoWin->strTemplate, &saveInfoWin->saveInfo);
|
||||
|
|
|
|||
|
|
@ -317,7 +317,7 @@ BOOL ScrCmd_ShowMoveTutorMoveSelectionMenu(ScriptContext *scriptContext)
|
|||
pokemon = Party_GetPokemonBySlotIndex(SaveData_GetParty(scriptContext->fieldSystem->saveData), partySlot);
|
||||
}
|
||||
|
||||
moveNamesLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_FIELD3);
|
||||
moveNamesLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_FIELD3);
|
||||
moveTutorManager = MoveTutorManager_New(fieldSystem, 20, 1, 0, TRUE, FieldSystem_GetVarPointer(fieldSystem, selectedOptionVar), *stringTemplate, FieldSystem_GetScriptMemberPtr(scriptContext->fieldSystem, SCRIPT_MANAGER_WINDOW), moveNamesLoader);
|
||||
|
||||
for (i = 0; i < NELEMS(sTeachableMoves); i++) {
|
||||
|
|
@ -364,7 +364,7 @@ BOOL ScrCmd_ShowMoveTutorMoveSelectionMenu(ScriptContext *scriptContext)
|
|||
MoveTutorManager_AddMenuEntry(moveTutorManager, learnableMoves[i], 0xff, learnableMoves[i]);
|
||||
}
|
||||
|
||||
miscMessageLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD3);
|
||||
miscMessageLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MENU_ENTRIES, HEAP_ID_FIELD3);
|
||||
|
||||
MoveTutorManager_SetMessageLoader(moveTutorManager, miscMessageLoader);
|
||||
MoveTutorManager_AddMenuEntry(moveTutorManager, MenuEntries_Text_Exit, 0xff, (u16)LIST_CANCEL); // cast required to match
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ static inline Strbuf *NpcTrade_GetOtName(u32 heapID, u32 npcTradeID)
|
|||
|
||||
static Strbuf *NpcTrade_GetNickname(u32 heapID, u32 npcTradeID)
|
||||
{
|
||||
MessageLoader *loader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_NPC_TRADE_NAMES, heapID);
|
||||
MessageLoader *loader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_NPC_TRADE_NAMES, heapID);
|
||||
Strbuf *strbuf = MessageLoader_GetNewStrbuf(loader, npcTradeID);
|
||||
MessageLoader_Free(loader);
|
||||
return strbuf;
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ void *ov6_02247A90(void *param0)
|
|||
|
||||
MI_CpuClear8(v0, sizeof(UnkStruct_ov6_02247A90));
|
||||
|
||||
v0->unk_10 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0208, HEAP_ID_FIELD2);
|
||||
v0->unk_10 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0208, HEAP_ID_FIELD2);
|
||||
v0->unk_14 = StringTemplate_Default(HEAP_ID_FIELD2);
|
||||
|
||||
Window_Add(v1, &v0->unk_00, 3, 1, 3, 30, 17, 12, (1 + 10));
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ AccessoryShop *AccessoryShop_New(enum HeapID heapID, SaveData *saveData, BgConfi
|
|||
shop->saveData = saveData;
|
||||
shop->unk_0C = sub_02029D04(sub_0202A750(shop->saveData));
|
||||
shop->bag = SaveData_GetBag(saveData);
|
||||
shop->msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_FLOWER_SHOP, shop->heapID);
|
||||
shop->msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_FLOWER_SHOP, shop->heapID);
|
||||
|
||||
AccessoryShop_LoadOptions(shop);
|
||||
AccessoryShop_LoadGraphics(shop);
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@ static void CommClubMan_Init(FieldSystem *fieldSystem)
|
|||
sCommClubMan->retCode = COMM_CLUB_RET_0;
|
||||
sCommClubMan->fieldSystem = fieldSystem;
|
||||
sCommClubMan->unk_97 = 0;
|
||||
sCommClubMan->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0353, HEAP_ID_FIELD1);
|
||||
sCommClubMan->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0353, HEAP_ID_FIELD1);
|
||||
sCommClubMan->trainerInfoPersonal = SaveData_GetTrainerInfo(FieldSystem_GetSaveData(sCommClubMan->fieldSystem));
|
||||
sCommClubMan->unk_7C = TrainerInfo_New(HEAP_ID_FIELD1);
|
||||
|
||||
|
|
|
|||
|
|
@ -326,7 +326,7 @@ static void ov7_0224B8DC(UnkStruct_ov7_0224B4E8 *param0)
|
|||
const int v12 = 55;
|
||||
const int v13 = (24 * 8) - 1;
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0353, HEAP_ID_FIELD1);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0353, HEAP_ID_FIELD1);
|
||||
v2 = Strbuf_Init((90 * 2), HEAP_ID_FIELD1);
|
||||
v3 = Strbuf_Init((90 * 2), HEAP_ID_FIELD1);
|
||||
v4 = ¶m0->unk_24;
|
||||
|
|
@ -559,7 +559,7 @@ static UnkStruct_ov7_0224B4E8 *ov7_0224BE10(FieldSystem *fieldSystem)
|
|||
v0->fieldSystem = fieldSystem;
|
||||
v0->fieldSystem->unk_B0 = NULL;
|
||||
v0->unk_64 = StringTemplate_Default(HEAP_ID_FIELD1);
|
||||
v0->unk_68 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0221, HEAP_ID_FIELD1);
|
||||
v0->unk_68 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0221, HEAP_ID_FIELD1);
|
||||
v0->unk_14 = Strbuf_Init((90 * 2), HEAP_ID_FIELD1);
|
||||
v0->unk_18 = Strbuf_Init((90 * 2), HEAP_ID_FIELD1);
|
||||
v0->unk_1C = Strbuf_Init((90 * 2), HEAP_ID_FIELD1);
|
||||
|
|
|
|||
|
|
@ -366,7 +366,7 @@ static void Shop_ShowContextMenu(ShopMenu *shopMenu)
|
|||
|
||||
static void Shop_InitStringUtil(ShopMenu *shopMenu)
|
||||
{
|
||||
shopMenu->msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0543, HEAP_ID_FIELD2);
|
||||
shopMenu->msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0543, HEAP_ID_FIELD2);
|
||||
shopMenu->strTemplate = StringTemplate_Default(HEAP_ID_FIELD2);
|
||||
}
|
||||
|
||||
|
|
@ -640,12 +640,12 @@ static void Shop_InitItemsList(ShopMenu *shopMenu)
|
|||
BOOL isTMShop = FALSE;
|
||||
|
||||
if ((shopMenu->martType == MART_TYPE_NORMAL) || (shopMenu->martType == MART_TYPE_FRONTIER)) {
|
||||
itemNames = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_NAMES, HEAP_ID_FIELD2);
|
||||
moveNames = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_FIELD2);
|
||||
itemNames = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ITEM_NAMES, HEAP_ID_FIELD2);
|
||||
moveNames = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_NAMES, HEAP_ID_FIELD2);
|
||||
} else if (shopMenu->martType == MART_TYPE_DECOR) {
|
||||
itemNames = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD2);
|
||||
itemNames = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD2);
|
||||
} else {
|
||||
itemNames = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BALL_SEAL_NAMES, HEAP_ID_FIELD2);
|
||||
itemNames = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BALL_SEAL_NAMES, HEAP_ID_FIELD2);
|
||||
}
|
||||
|
||||
shopMenu->itemsList = StringList_New(shopMenu->itemsCount + 1, HEAP_ID_FIELD2);
|
||||
|
|
@ -716,13 +716,13 @@ static void Shop_MenuCursorCallback(ListMenu *menu, u32 index, u8 onInit)
|
|||
} else if (shopMenu->martType == MART_TYPE_DECOR) {
|
||||
MessageLoader *loader;
|
||||
|
||||
loader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD2);
|
||||
loader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD2);
|
||||
strbuf = MessageLoader_GetNewStrbuf(loader, UNDERGROUND_GOOD_DESCRIPTIONS_START + index - 1);
|
||||
MessageLoader_Free(loader);
|
||||
} else {
|
||||
MessageLoader *loader;
|
||||
|
||||
loader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0542, HEAP_ID_FIELD2);
|
||||
loader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0542, HEAP_ID_FIELD2);
|
||||
strbuf = MessageLoader_GetNewStrbuf(loader, sub_020981F4(index));
|
||||
|
||||
MessageLoader_Free(loader);
|
||||
|
|
|
|||
|
|
@ -674,7 +674,7 @@ static u8 ov10_0221FD00(UnkStruct_ov10_0221FB28 *param0)
|
|||
param0->unk_B70 = 4;
|
||||
param0->unk_B71 = 2;
|
||||
param0->unk_B68 = 12;
|
||||
param0->unk_BA0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_VIDEO, param0->unk_00->heapID);
|
||||
param0->unk_BA0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_VIDEO, param0->unk_00->heapID);
|
||||
param0->unk_BA4 = StringTemplate_Default(param0->unk_00->heapID);
|
||||
param0->unk_BA8 = Strbuf_Init(2 * 160, param0->unk_00->heapID);
|
||||
param0->unk_BB0 = 1;
|
||||
|
|
@ -2329,7 +2329,7 @@ static void ov10_02222720(UnkStruct_ov10_0221FB28 *param0)
|
|||
Strbuf *v3;
|
||||
u32 v4;
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_PARTY_MENU, param0->unk_00->heapID);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_PARTY_MENU, param0->unk_00->heapID);
|
||||
v1 = FontSpecialChars_Init(15, 14, 0, param0->unk_00->heapID);
|
||||
v2 = StringTemplate_Default(param0->unk_00->heapID);
|
||||
v3 = Strbuf_Init(32, param0->unk_00->heapID);
|
||||
|
|
|
|||
|
|
@ -429,7 +429,7 @@ static u8 TryUseItem(BattleBag *battleBag)
|
|||
UseBagItem(context->battleSystem, context->selectedBattleBagItem, battleBag->currentBattlePocket, context->heapID);
|
||||
return TASK_STATE_EXIT;
|
||||
} else {
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COMMON_STRINGS, context->heapID);
|
||||
MessageLoader *messageLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_COMMON_STRINGS, context->heapID);
|
||||
Strbuf *strbuf = MessageLoader_GetNewStrbuf(messageLoader, CommonStrings_Text_CantDoThatRightNow);
|
||||
StringTemplate_SetPlayerName(battleBag->stringTemplate, 0, context->trainerInfo);
|
||||
StringTemplate_Format(battleBag->stringTemplate, battleBag->strbuf, strbuf);
|
||||
|
|
@ -739,7 +739,7 @@ static void LoadGraphicsData(BattleBag *battleBag)
|
|||
|
||||
static void InitializeMessageLoader(BattleBag *battleBagTask)
|
||||
{
|
||||
battleBagTask->messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_BAG, battleBagTask->context->heapID);
|
||||
battleBagTask->messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_BAG, battleBagTask->context->heapID);
|
||||
battleBagTask->unk_0C = FontSpecialChars_Init(15, 14, 0, battleBagTask->context->heapID);
|
||||
battleBagTask->stringTemplate = StringTemplate_Default(battleBagTask->context->heapID);
|
||||
battleBagTask->strbuf = Strbuf_Init(512, battleBagTask->context->heapID);
|
||||
|
|
|
|||
|
|
@ -1282,7 +1282,7 @@ static void LoadGraphicsData(BattleParty *battleParty)
|
|||
|
||||
static void InitializeMessageLoader(BattleParty *battleParty)
|
||||
{
|
||||
battleParty->messageLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_PARTY, battleParty->context->heapID);
|
||||
battleParty->messageLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_BATTLE_PARTY, battleParty->context->heapID);
|
||||
battleParty->unk_1FA0 = FontSpecialChars_Init(15, 14, 0, battleParty->context->heapID);
|
||||
battleParty->stringTemplate = StringTemplate_Default(battleParty->context->heapID);
|
||||
battleParty->strbuf = Strbuf_Init(512, battleParty->context->heapID);
|
||||
|
|
|
|||
|
|
@ -776,7 +776,7 @@ static void ov13_02222AF4(BattleParty *param0, u32 param1)
|
|||
|
||||
v0 = ¶m0->partyPokemon[param1];
|
||||
v3 = 22 * param0->unk_2071;
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ABILITY_DESCRIPTIONS, param0->context->heapID);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_ABILITY_DESCRIPTIONS, param0->context->heapID);
|
||||
v2 = MessageLoader_GetNewStrbuf(v1, v0->ability);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(¶m0->unk_206C[2 + v3], FONT_SYSTEM, v2, 0, 0, TEXT_SPEED_NO_TRANSFER, TEXT_COLOR(1, 2, 0), NULL);
|
||||
|
|
@ -882,7 +882,7 @@ static void ov13_02222DCC(BattleParty *param0, u32 param1, u32 param2)
|
|||
Strbuf *v2;
|
||||
|
||||
v1 = ¶m0->unk_206C[param1];
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_DESCRIPTIONS, param0->context->heapID);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_MOVE_DESCRIPTIONS, param0->context->heapID);
|
||||
v2 = MessageLoader_GetNewStrbuf(v0, param2);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(v1, FONT_SYSTEM, v2, 0, 0, TEXT_SPEED_NO_TRANSFER, TEXT_COLOR(1, 2, 0), NULL);
|
||||
|
|
@ -902,7 +902,7 @@ static void ov13_02222E2C(BattleParty *param0, u32 param1, u32 param2)
|
|||
v1 = ¶m0->unk_206C[param1];
|
||||
v3 = MoveTable_LoadParam(param2, MOVEATTRIBUTE_CONTEST_EFFECT);
|
||||
v4 = sub_0209577C(v3);
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, param0->context->heapID);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, param0->context->heapID);
|
||||
v2 = MessageLoader_GetNewStrbuf(v0, v4);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(v1, FONT_SYSTEM, v2, 0, 0, TEXT_SPEED_NO_TRANSFER, TEXT_COLOR(1, 2, 0), NULL);
|
||||
|
|
|
|||
|
|
@ -203,10 +203,10 @@ int ov17_0223B140(ApplicationManager *appMan, int *param1)
|
|||
v0->unk_0C.unk_20 = BattleAnimSystem_New(HEAP_ID_21);
|
||||
BattleAnimSystem_SetIsContest(v0->unk_0C.unk_20, 1);
|
||||
|
||||
v0->unk_0C.unk_38 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_TEXT, HEAP_ID_21);
|
||||
v0->unk_0C.unk_3C = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_OPPONENT_NAMES, HEAP_ID_21);
|
||||
v0->unk_0C.unk_40 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, HEAP_ID_21);
|
||||
v0->unk_0C.unk_44 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_ACTING_COMPETITION, HEAP_ID_21);
|
||||
v0->unk_0C.unk_38 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_TEXT, HEAP_ID_21);
|
||||
v0->unk_0C.unk_3C = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_OPPONENT_NAMES, HEAP_ID_21);
|
||||
v0->unk_0C.unk_40 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_EFFECTS, HEAP_ID_21);
|
||||
v0->unk_0C.unk_44 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_ACTING_COMPETITION, HEAP_ID_21);
|
||||
v0->unk_0C.unk_54 = sub_02012744(2 * 4, HEAP_ID_21);
|
||||
v0->unk_0C.unk_48 = StringTemplate_Default(HEAP_ID_21);
|
||||
v0->unk_0C.unk_4C = Strbuf_Init(3 * 160, HEAP_ID_21);
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@ int ov17_0223CB1C(ApplicationManager *appMan, int *param1)
|
|||
v0->unk_0C.unk_04 = PokemonSpriteManager_New(HEAP_ID_22);
|
||||
ov17_0223D350();
|
||||
|
||||
v0->unk_0C.unk_38 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_VISUAL_COMPETITION, HEAP_ID_22);
|
||||
v0->unk_0C.unk_38 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_VISUAL_COMPETITION, HEAP_ID_22);
|
||||
v0->unk_0C.unk_3C = StringTemplate_Default(HEAP_ID_22);
|
||||
v0->unk_0C.unk_40 = Strbuf_Init(2 * 160, HEAP_ID_22);
|
||||
|
||||
|
|
|
|||
|
|
@ -281,7 +281,7 @@ int ov17_0223DAD0(ApplicationManager *appMan, int *param1)
|
|||
v0->unk_14.unk_44 = PokemonSpriteManager_New(HEAP_ID_23);
|
||||
ov17_0223E450();
|
||||
|
||||
v0->unk_14.unk_84 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_DANCE_COMPETITION, HEAP_ID_23);
|
||||
v0->unk_14.unk_84 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_DANCE_COMPETITION, HEAP_ID_23);
|
||||
v0->unk_14.unk_88 = StringTemplate_Default(HEAP_ID_23);
|
||||
v0->unk_14.unk_8C = Strbuf_Init(2 * 160, HEAP_ID_23);
|
||||
v0->unk_14.unk_94 = sub_02012744(3 * 3, HEAP_ID_23);
|
||||
|
|
|
|||
|
|
@ -181,7 +181,7 @@ void ov17_0223F2F8(UnkStruct_ov17_0223F2E4 *param0, int param1, int param2, int
|
|||
|
||||
Strbuf *ov17_0223F310(u32 param0, u32 heapID)
|
||||
{
|
||||
MessageLoader *v0 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_JUDGE_NAMES, heapID);
|
||||
MessageLoader *v0 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_JUDGE_NAMES, heapID);
|
||||
Strbuf *v1 = MessageLoader_GetNewStrbuf(v0, param0);
|
||||
|
||||
MessageLoader_Free(v0);
|
||||
|
|
|
|||
|
|
@ -514,7 +514,7 @@ static void ov17_02249828(UnkStruct_ov17_022492DC *param0)
|
|||
{
|
||||
Strbuf *v0, *v1;
|
||||
u32 v2, v3;
|
||||
MessageLoader *v4 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_TEXT, HEAP_ID_23);
|
||||
MessageLoader *v4 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_TEXT, HEAP_ID_23);
|
||||
v2 = sub_02095848(param0->unk_04->unk_00->unk_110, param0->unk_04->unk_00->unk_111, param0->unk_00->unk_155);
|
||||
v3 = sub_020958C4(param0->unk_04->unk_00->unk_10F, param0->unk_04->unk_00->unk_111);
|
||||
v0 = MessageLoader_GetNewStrbuf(v4, v2);
|
||||
|
|
|
|||
|
|
@ -189,7 +189,7 @@ int ov17_0224F4D4(ApplicationManager *appMan, int *param1)
|
|||
|
||||
ov17_0224FDDC();
|
||||
|
||||
v0->unk_10.unk_B4 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_RESULTS, HEAP_ID_24);
|
||||
v0->unk_10.unk_B4 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_CONTEST_RESULTS, HEAP_ID_24);
|
||||
v0->unk_10.unk_B8 = StringTemplate_Default(HEAP_ID_24);
|
||||
v0->unk_10.unk_BC = Strbuf_Init(2 * 160, HEAP_ID_24);
|
||||
v0->unk_10.unk_C4 = sub_02012744(10, HEAP_ID_24);
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ UnkStruct_ov20_021D30F8 *ov20_021D2EA4(UnkStruct_ov20_021D2128 *param0, const Un
|
|||
v0->unk_40 = NULL;
|
||||
v0->unk_44 = NULL;
|
||||
v0->unk_4C = Strbuf_Init(128, HEAP_ID_35);
|
||||
v0->unk_48 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0437, HEAP_ID_35);
|
||||
v0->unk_48 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0437, HEAP_ID_35);
|
||||
v0->unk_50 = ColoredArrow_New(HEAP_ID_35);
|
||||
|
||||
return v0;
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ static u32 ov20_021D3B74(UnkStruct_ov20_021D3E0C *param0, BgConfig *param1, u32
|
|||
Strbuf *v5;
|
||||
u32 v6, v7;
|
||||
|
||||
v4 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_EASY_CHAT_GROUPS, HEAP_ID_35);
|
||||
v4 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_EASY_CHAT_GROUPS, HEAP_ID_35);
|
||||
|
||||
v1 = 1;
|
||||
v2 = 9;
|
||||
|
|
@ -199,7 +199,7 @@ static u32 ov20_021D3D44(UnkStruct_ov20_021D3E0C *param0, BgConfig *param1, u32
|
|||
Strbuf *v3;
|
||||
int v4, v5;
|
||||
|
||||
v2 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_EASY_CHAT_GROUPS, HEAP_ID_35);
|
||||
v2 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_EASY_CHAT_GROUPS, HEAP_ID_35);
|
||||
v3 = MessageLoader_GetNewStrbuf(v2, 13);
|
||||
v5 = ((8 * 8) - Font_CalcStrbufWidth(FONT_SYSTEM, v3, 0)) / 2;
|
||||
|
||||
|
|
|
|||
|
|
@ -1330,7 +1330,7 @@ static void ov22_022572A0(UnkStruct_ov22_02255D44 *param0, u32 param1, u8 param2
|
|||
LoadMessageBoxGraphics(param0->unk_00.unk_40, 3, (0 + (29 * 4)), 8, v2, HEAP_ID_14);
|
||||
Window_DrawMessageBoxWithScrollCursor(param0->unk_718, 0, (0 + (29 * 4)), 8);
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
v1 = MessageLoader_GetNewStrbuf(v0, param1);
|
||||
|
||||
Text_AddPrinterWithParamsAndColor(param0->unk_718, FONT_MESSAGE, v1, 0, 0, TEXT_SPEED_INSTANT, TEXT_COLOR(1, 2, 15), NULL);
|
||||
|
|
@ -1347,7 +1347,7 @@ static void ov22_02257368(UnkStruct_ov22_02255D44 *param0, u32 param1)
|
|||
|
||||
Window_FillTilemap(param0->unk_718, 15);
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
v2 = MessageLoader_GetNewStrbuf(v0, param1);
|
||||
v1 = Strbuf_Init(256, HEAP_ID_13);
|
||||
|
||||
|
|
@ -1370,7 +1370,7 @@ static u32 ov22_022573EC(UnkStruct_ov22_02255D44 *param0, u32 param1)
|
|||
|
||||
Window_FillTilemap(param0->unk_718, 15);
|
||||
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
v3 = MessageLoader_GetNewStrbuf(v1, param1);
|
||||
param0->unk_740 = Strbuf_Init(256, HEAP_ID_13);
|
||||
|
||||
|
|
|
|||
|
|
@ -433,7 +433,7 @@ static Window *ov22_0225A348(UnkStruct_ov22_0225A0E4 *param0, enum NarcID narcID
|
|||
Strbuf *v1;
|
||||
Window *v2;
|
||||
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, narcID, bankID, HEAP_ID_13);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, narcID, bankID, HEAP_ID_13);
|
||||
GF_ASSERT(v0);
|
||||
v1 = MessageLoader_GetNewStrbuf(v0, param3);
|
||||
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@ static s32 ov22_0225A814(Window *param0, int param1, int param2, int param3, int
|
|||
|
||||
static s32 ov22_0225A860(Window *window, enum NarcID narcID, int bankID, int param3, int param4, int param5, TextColor param6, u32 param7)
|
||||
{
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, narcID, bankID, HEAP_ID_13);
|
||||
MessageLoader *msgLoader = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, narcID, bankID, HEAP_ID_13);
|
||||
GF_ASSERT(msgLoader);
|
||||
|
||||
Strbuf *v1 = MessageLoader_GetNewStrbuf(msgLoader, param3);
|
||||
|
|
@ -266,7 +266,7 @@ static s32 ov22_0225A8B4(Window *param0, enum NarcID narcID, int bankID, int par
|
|||
{
|
||||
GF_ASSERT(*param8 == NULL);
|
||||
|
||||
MessageLoader *v0 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, narcID, bankID, HEAP_ID_13);
|
||||
MessageLoader *v0 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, narcID, bankID, HEAP_ID_13);
|
||||
GF_ASSERT(v0);
|
||||
*param8 = MessageLoader_GetNewStrbuf(v0, param3);
|
||||
s32 v1 = Text_AddPrinterWithParamsAndColor(param0, FONT_MESSAGE, *param8, param4, param5, param7, param6, NULL);
|
||||
|
|
|
|||
|
|
@ -276,7 +276,7 @@ static void ov22_0225BB00(UnkStruct_ov22_0225B85C *param0)
|
|||
StringTemplate *v5;
|
||||
Strbuf *v6;
|
||||
Strbuf *v7;
|
||||
MessageLoader *v8 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
MessageLoader *v8 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
GF_ASSERT(v8);
|
||||
v5 = StringTemplate_Default(HEAP_ID_13);
|
||||
|
||||
|
|
@ -346,7 +346,7 @@ static void ov22_0225BC18(UnkStruct_ov22_0225B85C *param0)
|
|||
StringTemplate_SetNickname(v1, 4, v6);
|
||||
Heap_Free(v5);
|
||||
|
||||
v7 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
v7 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0385, HEAP_ID_13);
|
||||
GF_ASSERT(v7);
|
||||
|
||||
v3 = MessageLoader_GetNewStrbuf(v7, 43);
|
||||
|
|
|
|||
|
|
@ -239,7 +239,7 @@ static void ov23_0224DD2C(UnkStruct_ov23_0224E280 *param0)
|
|||
MessageLoader *v1;
|
||||
int v2;
|
||||
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_COMMON, HEAP_ID_FIELD1);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_COMMON, HEAP_ID_FIELD1);
|
||||
|
||||
for (v2 = 0; v2 < NELEMS(Unk_ov23_022568B4); v2++) {
|
||||
StringList_AddFromMessageBank(param0->unk_1C, v1, Unk_ov23_022568B4[v2].unk_00, Unk_ov23_022568B4[v2].unk_04);
|
||||
|
|
@ -301,7 +301,7 @@ static void ov23_0224DE3C(UnkStruct_ov23_0224E280 *param0)
|
|||
int v2, v3;
|
||||
u8 v4[4];
|
||||
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_QUESTIONS, HEAP_ID_FIELD1);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_QUESTIONS, HEAP_ID_FIELD1);
|
||||
|
||||
for (v2 = 0; v2 < 4; v2++) {
|
||||
u32 v5 = MTRNG_Next() % 12;
|
||||
|
|
@ -388,7 +388,7 @@ static void ov23_0224DFA0(UnkStruct_ov23_0224E280 *param0)
|
|||
MessageLoader *v1;
|
||||
int v2;
|
||||
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_ANSWERS, HEAP_ID_FIELD1);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_ANSWERS, HEAP_ID_FIELD1);
|
||||
|
||||
for (v2 = 0; v2 < 4; v2++) {
|
||||
u32 v3 = 4 * param0->unk_32 + v2;
|
||||
|
|
@ -973,7 +973,7 @@ static void ov23_0224EAA4(UnkStruct_ov23_022577B0 *param0)
|
|||
MessageLoader *v2;
|
||||
int v3;
|
||||
|
||||
v2 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_ANSWERS, HEAP_ID_FIELD1);
|
||||
v2 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_ANSWERS, HEAP_ID_FIELD1);
|
||||
|
||||
for (v3 = 0; v3 < 4; v3++) {
|
||||
u32 v4 = 4 * param0->unk_2E + v3;
|
||||
|
|
|
|||
|
|
@ -358,7 +358,7 @@ static void ov23_022515D8(UndergroundMenu *param0, int param1, int param2, Curso
|
|||
MessageLoader *v3;
|
||||
int v4 = 0;
|
||||
|
||||
v3 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_BASE_PC, HEAP_ID_FIELD1);
|
||||
v3 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_BASE_PC, HEAP_ID_FIELD1);
|
||||
|
||||
for (v4 = 0; v4 < v1; v4++) {
|
||||
if (v4 == (v1 - 1)) {
|
||||
|
|
@ -404,7 +404,7 @@ static void ov23_022516E8(UndergroundMenu *param0, int param1, int param2, Curso
|
|||
MessageLoader *v3;
|
||||
int v4 = 0;
|
||||
|
||||
v3 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_BASE_PC, HEAP_ID_FIELD1);
|
||||
v3 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_BASE_PC, HEAP_ID_FIELD1);
|
||||
|
||||
for (v4 = 0; v4 < v1; v4++) {
|
||||
if (v4 == param2) {
|
||||
|
|
@ -839,7 +839,7 @@ static void ov23_02251F94(FieldSystem *fieldSystem)
|
|||
MI_CpuFill8(v1, 0, sizeof(UndergroundMenu));
|
||||
v1->fieldSystem = fieldSystem;
|
||||
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetMiscTextPrinter(), TEXT_BANK_UNDERGROUND_BASE_PC, MESSAGE_LOADER_NARC_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetMiscTextPrinter(), TEXT_BANK_UNDERGROUND_BASE_PC, MSG_LOADER_LOAD_ON_DEMAND);
|
||||
|
||||
v1->state = 0;
|
||||
v1->strbuf = Strbuf_Init((50 * 2), HEAP_ID_FIELD1);
|
||||
|
|
|
|||
|
|
@ -405,14 +405,14 @@ static void ov23_02252A18(UndergroundMenu *param0)
|
|||
int v3;
|
||||
|
||||
if (param0->unk_2AC == 1) {
|
||||
v2 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_TRAPS, HEAP_ID_FIELD1);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_TRAPS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
v2 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_TRAPS, HEAP_ID_FIELD1);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_TRAPS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
} else if (param0->unk_2AC == 0) {
|
||||
v2 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD1);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_GOODS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
v2 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD1);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_GOODS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
} else {
|
||||
v2 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_ITEMS, HEAP_ID_FIELD1);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_ITEMS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
v2 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_ITEMS, HEAP_ID_FIELD1);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_ITEMS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
}
|
||||
|
||||
for (v3 = 0; v3 < v1 - 1; v3++) {
|
||||
|
|
@ -516,7 +516,7 @@ void *ov23_02252C98(int param0, FieldSystem *fieldSystem, int param2)
|
|||
|
||||
int ov23_02252C9C(int param0)
|
||||
{
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetMiscTextPrinter(), TEXT_BANK_UNDERGROUND_NPCS, MESSAGE_LOADER_NARC_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetMiscTextPrinter(), TEXT_BANK_UNDERGROUND_NPCS, MSG_LOADER_LOAD_ON_DEMAND);
|
||||
UndergroundTextPrinter_SetPlayerNameIndex0(CommManUnderground_GetMiscTextPrinter(), CommInfo_TrainerInfo(CommSys_CurNetId()));
|
||||
|
||||
return UndergroundTextPrinter_PrintText(CommManUnderground_GetMiscTextPrinter(), param0, FALSE, NULL);
|
||||
|
|
|
|||
|
|
@ -224,7 +224,7 @@ void ov23_02253834(BgConfig *param0, TrainerInfo *param1, UnkFuncPtr_ov23_022538
|
|||
Window_Add(param0, &v4->unk_08, 3, 4, 2, 24, 19, 13, 1);
|
||||
Window_DrawStandardFrame(&v4->unk_08, 1, 1024 - (18 + 12) - 9, 11);
|
||||
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_RECORDS, HEAP_ID_FIELD1);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_RECORDS, HEAP_ID_FIELD1);
|
||||
Window_FillTilemap(&v4->unk_08, 15);
|
||||
|
||||
if (param4) {
|
||||
|
|
@ -316,7 +316,7 @@ void ov23_02253A00(UndergroundRecord *undergroundRecord, int param1)
|
|||
GF_ASSERT(param1 <= 45);
|
||||
|
||||
CommPlayerMan_PauseFieldSystem();
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetMiscTextPrinter(), TEXT_BANK_UNDERGROUND_RECORDS, MESSAGE_LOADER_NARC_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetMiscTextPrinter(), TEXT_BANK_UNDERGROUND_RECORDS, MSG_LOADER_LOAD_ON_DEMAND);
|
||||
|
||||
undergroundRecordBuffer = UndergroundRecord_Init(HEAP_ID_FIELD1);
|
||||
MI_CpuCopy8(undergroundRecord, undergroundRecordBuffer, UndergroundRecord_Size());
|
||||
|
|
@ -407,7 +407,7 @@ void *ov23_02253C64(BgConfig *param0, TrainerInfo *param1, Underground *undergro
|
|||
Window_Add(param0, &v4->unk_08, 3, 4, 2, 24, 19, 13, 1);
|
||||
Window_DrawStandardFrame(&v4->unk_08, 1, 1024 - (18 + 12) - 9, 11);
|
||||
|
||||
v1 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_BASE_PC, HEAP_ID_FIELD1);
|
||||
v1 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_BASE_PC, HEAP_ID_FIELD1);
|
||||
Window_FillTilemap(&v4->unk_08, 15);
|
||||
|
||||
v0 = Unk_ov23_022577BC->unk_0C;
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@ static void ov23_0225437C(UnkStruct_ov23_022542D8 *param0)
|
|||
4,
|
||||
};
|
||||
|
||||
v5 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_DECORATE_BASE, HEAP_ID_FIELD1);
|
||||
v5 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_DECORATE_BASE, HEAP_ID_FIELD1);
|
||||
|
||||
{
|
||||
Strbuf *v8;
|
||||
|
|
@ -406,7 +406,7 @@ static void ov23_022546E0(UnkStruct_ov23_02254594 *param0)
|
|||
int v10;
|
||||
u8 v11;
|
||||
|
||||
v6 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD1);
|
||||
v6 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_GOODS, HEAP_ID_FIELD1);
|
||||
|
||||
{
|
||||
MessageLoader *v12;
|
||||
|
|
@ -415,7 +415,7 @@ static void ov23_022546E0(UnkStruct_ov23_02254594 *param0)
|
|||
Strbuf *v15;
|
||||
StringTemplate *v16;
|
||||
|
||||
v12 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_DECORATE_BASE, HEAP_ID_FIELD1);
|
||||
v12 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNDERGROUND_DECORATE_BASE, HEAP_ID_FIELD1);
|
||||
|
||||
Window_FillTilemap(¶m0->unk_18, 15);
|
||||
|
||||
|
|
@ -459,7 +459,7 @@ static void ov23_022546E0(UnkStruct_ov23_02254594 *param0)
|
|||
MessageLoader_Free(v6);
|
||||
}
|
||||
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_GOODS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_GOODS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
|
||||
v1 = Unk_ov23_02256B3C;
|
||||
v1.printCallback = ov23_02254564;
|
||||
|
|
|
|||
|
|
@ -862,7 +862,7 @@ static void UndergroundMenu_InitTrapsMenu(UndergroundMenu *menu, MoveItemCallbac
|
|||
int maxDisplay = UNDERGROUND_MENU_MAX_DISPLAY;
|
||||
|
||||
UndergroundMenu_EraseCurrentMenu(menu);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_TRAPS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_TRAPS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
|
||||
menu->menuOptions = StringList_New(trapCount + 1, HEAP_ID_FIELD1);
|
||||
|
||||
|
|
@ -1044,7 +1044,7 @@ static void UndergroundMenu_InitSpheresMenu(UndergroundMenu *menu, MoveItemCallb
|
|||
int maxDisplay = UNDERGROUND_MENU_MAX_DISPLAY;
|
||||
|
||||
UndergroundMenu_EraseCurrentMenu(menu);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_ITEMS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_ITEMS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
|
||||
menu->menuOptions = StringList_New(sphereCount + 1, HEAP_ID_FIELD1);
|
||||
|
||||
|
|
@ -1212,7 +1212,7 @@ static void UndergroundMenu_InitTreasuresMenu(UndergroundMenu *menu, MoveItemCal
|
|||
int maxDisplay = UNDERGROUND_MENU_MAX_DISPLAY;
|
||||
|
||||
UndergroundMenu_EraseCurrentMenu(menu);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_ITEMS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_ITEMS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
|
||||
menu->menuOptions = StringList_New(treasureCount + 1, HEAP_ID_FIELD1);
|
||||
|
||||
|
|
@ -1598,7 +1598,7 @@ static void UndergroundMenu_InitGoodsMenu(UndergroundMenu *menu, MoveItemCallbac
|
|||
int maxDisplay = UNDERGROUND_MENU_MAX_DISPLAY;
|
||||
|
||||
UndergroundMenu_EraseCurrentMenu(menu);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_GOODS, MESSAGE_LOADER_BANK_HANDLE);
|
||||
UndergroundTextPrinter_ChangeMessageLoaderBank(CommManUnderground_GetItemNameTextPrinter(), TEXT_BANK_UNDERGROUND_GOODS, MSG_LOADER_PRELOAD_ENTIRE_BANK);
|
||||
|
||||
menu->menuOptions = StringList_New(goodsCount + 1, HEAP_ID_FIELD1);
|
||||
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ UndergroundTextPrinter *UndergroundTextPrinter_New(int bankID, int heapID, BgCon
|
|||
textPrinter->formatStrbuf = Strbuf_Init(size, heapID);
|
||||
textPrinter->template = StringTemplate_Default(heapID);
|
||||
textPrinter->bankID = bankID;
|
||||
textPrinter->msgLoader = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, bankID, heapID);
|
||||
textPrinter->msgLoader = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, bankID, heapID);
|
||||
textPrinter->heapID = heapID;
|
||||
textPrinter->bgConfig = bgConfig;
|
||||
|
||||
|
|
@ -89,13 +89,13 @@ void UndergroundTextPrinter_Free(UndergroundTextPrinter *textPrinter)
|
|||
Heap_Free(textPrinter);
|
||||
}
|
||||
|
||||
void UndergroundTextPrinter_ChangeMessageLoaderBank(UndergroundTextPrinter *textPrinter, int bankID, enum MessageLoaderType loaderType)
|
||||
void UndergroundTextPrinter_ChangeMessageLoaderBank(UndergroundTextPrinter *textPrinter, int bankID, enum MessageLoaderMode loaderMode)
|
||||
{
|
||||
if (textPrinter->bankID != bankID) {
|
||||
textPrinter->bankID = bankID;
|
||||
MessageLoader_Free(textPrinter->msgLoader);
|
||||
|
||||
textPrinter->msgLoader = MessageLoader_Init(loaderType, NARC_INDEX_MSGDATA__PL_MSG, bankID, textPrinter->heapID);
|
||||
textPrinter->msgLoader = MessageLoader_Init(loaderMode, NARC_INDEX_MSGDATA__PL_MSG, bankID, textPrinter->heapID);
|
||||
GF_ASSERT(textPrinter->msgLoader != NULL);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -181,7 +181,7 @@ static void ov56_02256294(UnkStruct_ov56_02256468 *param0)
|
|||
param0->unk_2D8.unk_04 = 0;
|
||||
param0->unk_2D8.unk_06 = 0;
|
||||
param0->unk_18 = StringTemplate_Default(HEAP_ID_FIELD1);
|
||||
param0->unk_1C = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNION_ROOM, HEAP_ID_FIELD1);
|
||||
param0->unk_1C = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNION_ROOM, HEAP_ID_FIELD1);
|
||||
param0->unk_20 = Graphics_GetScrnData(NARC_INDEX_GRAPHIC__UNIONROOM, 3, 1, &(param0->unk_24), 4);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -172,7 +172,7 @@ int ov58_021D0D80(ApplicationManager *appMan, int *param1)
|
|||
v0->unk_00 = BgConfig_New(HEAP_ID_39);
|
||||
|
||||
v0->unk_0C = StringTemplate_Default(HEAP_ID_39);
|
||||
v0->unk_10 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0425, HEAP_ID_39);
|
||||
v0->unk_10 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0425, HEAP_ID_39);
|
||||
|
||||
SetAutorepeat(4, 8);
|
||||
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@ int ov59_021D0D80(ApplicationManager *appMan, int *param1)
|
|||
v0->unk_08 = (UnkStruct_0203DE34 *)ApplicationManager_Args(appMan);
|
||||
v0->saveData = v0->unk_08->saveData;
|
||||
v0->unk_24 = StringTemplate_Default(HEAP_ID_51);
|
||||
v0->unk_28 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0533, HEAP_ID_51);
|
||||
v0->unk_28 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0533, HEAP_ID_51);
|
||||
|
||||
SetAutorepeat(4, 8);
|
||||
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ int ov61_0222B008(UnkStruct_ov62_022349A8 *param0, const UnkStruct_ov62_02241130
|
|||
|
||||
MI_CpuClear8(param0->unk_3B4, ov61_0222DE8C(-1));
|
||||
|
||||
param0->unk_3F4 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0695, param1->heapID);
|
||||
param0->unk_3F4 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0695, param1->heapID);
|
||||
param0->unk_3F8 = StringTemplate_Default(param1->heapID);
|
||||
param0->unk_3FC = Strbuf_Init((16 * 8 * 2), param1->heapID);
|
||||
param0->unk_18C = ov61_0222BBF0(param1->heapID);
|
||||
|
|
|
|||
|
|
@ -168,9 +168,9 @@ int ov61_0222BF44(ApplicationManager *appMan, int *param1)
|
|||
InitializeTouchPad(4);
|
||||
|
||||
v0->unk_20 = StringTemplate_New(11, 64, HEAP_ID_117);
|
||||
v0->unk_24 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_GTS, HEAP_ID_117);
|
||||
v0->unk_28 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0674, HEAP_ID_117);
|
||||
v0->unk_2C = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0695, HEAP_ID_117);
|
||||
v0->unk_24 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_GTS, HEAP_ID_117);
|
||||
v0->unk_28 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0674, HEAP_ID_117);
|
||||
v0->unk_2C = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0695, HEAP_ID_117);
|
||||
v0->unk_34 = Strbuf_Init(90 * 2, HEAP_ID_117);
|
||||
v0->unk_3C = Strbuf_Init(16 * 8 * 2, HEAP_ID_117);
|
||||
v0->unk_38 = MessageLoader_GetNewStrbuf(v0->unk_24, 31);
|
||||
|
|
|
|||
|
|
@ -125,8 +125,8 @@ void ov62_0222F2C0(UnkStruct_0208C06C *param0)
|
|||
|
||||
{
|
||||
param0->unk_14.unk_3C = sub_02012744((5 * 2) + 10, HEAP_ID_102);
|
||||
param0->unk_14.unk_34 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0010, HEAP_ID_102);
|
||||
param0->unk_14.unk_38 = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0020, HEAP_ID_102);
|
||||
param0->unk_14.unk_34 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0010, HEAP_ID_102);
|
||||
param0->unk_14.unk_38 = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0020, HEAP_ID_102);
|
||||
}
|
||||
|
||||
ov62_022338A8(param0);
|
||||
|
|
|
|||
|
|
@ -2921,7 +2921,7 @@ static void ov62_022349E4(Strbuf *param0, int heapID)
|
|||
MessageLoader *v0;
|
||||
|
||||
Strbuf_Clear(param0);
|
||||
v0 = MessageLoader_Init(MESSAGE_LOADER_NARC_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0010, heapID);
|
||||
v0 = MessageLoader_Init(MSG_LOADER_LOAD_ON_DEMAND, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_UNK_0010, heapID);
|
||||
|
||||
MessageLoader_GetStrbuf(v0, 332, param0);
|
||||
MessageLoader_Free(v0);
|
||||
|
|
|
|||
|
|
@ -1554,7 +1554,7 @@ static void ov62_02239A0C(UnkStruct_0208C06C *param0, int param1)
|
|||
v4->unk_1E8[v5].unk_04 = v4->unk_1D4.unk_08[v5];
|
||||
}
|
||||
}
|
||||
v4->unk_1D4.unk_0C = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_102);
|
||||
v4->unk_1D4.unk_0C = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_102);
|
||||
v4->unk_1D4.unk_10 = 1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1497,7 +1497,7 @@ static void ov62_022427D0(UnkStruct_0208C06C *param0, int param1)
|
|||
}
|
||||
}
|
||||
|
||||
v4->unk_4C8.unk_0C = MessageLoader_Init(MESSAGE_LOADER_BANK_HANDLE, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_102);
|
||||
v4->unk_4C8.unk_0C = MessageLoader_Init(MSG_LOADER_PRELOAD_ENTIRE_BANK, NARC_INDEX_MSGDATA__PL_MSG, TEXT_BANK_SPECIES_NAME, HEAP_ID_102);
|
||||
v4->unk_4C8.unk_10 = 1;
|
||||
}
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user