Rename message loader type constants (#821)
Some checks failed
build / build (push) Has been cancelled

This commit is contained in:
Gudf 2025-11-15 06:42:48 +01:00 committed by GitHub
parent 5ff33c032a
commit 34451e9eb1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
181 changed files with 339 additions and 339 deletions

View File

@ -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.

View File

@ -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);

View File

@ -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);
}

View File

@ -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);

View File

@ -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;

View File

@ -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);
}

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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());

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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(&param0->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(&param0->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;

View File

@ -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);

View File

@ -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;

View File

@ -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(&param0->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(&param0->unk_00->window, FONT_SYSTEM, PokedexSort_TrainerName(param1->unk_00), 146, 152, TEXT_SPEED_INSTANT, TEXT_COLOR(2, 1, 0), NULL);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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) {

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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();

View File

@ -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));

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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;
}

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;
}

View File

@ -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);
}

View File

@ -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);

View File

@ -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);

View File

@ -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

View File

@ -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;

View File

@ -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));

View File

@ -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);

View File

@ -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);

View File

@ -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 = &param0->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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -776,7 +776,7 @@ static void ov13_02222AF4(BattleParty *param0, u32 param1)
v0 = &param0->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(&param0->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 = &param0->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 = &param0->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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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(&param0->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;

View File

@ -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);

View File

@ -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);
}
}

View File

@ -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);
}

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;
}

View File

@ -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