Decimal paletteNums

This commit is contained in:
Martin Griffin 2022-08-19 16:32:00 +01:00
parent 5719a7f7bc
commit d57442a511
103 changed files with 1032 additions and 1032 deletions

View File

@ -83,12 +83,12 @@ void TintPalette_CustomTone(u16 *palette, u16 count, u16 rTone, u16 gTone, u16 b
static inline void SetBackdropFromColor(u16 color) static inline void SetBackdropFromColor(u16 color)
{ {
FillPalette(color, 0x00, PLTT_SIZEOF(1)); FillPalette(color, 0, PLTT_SIZEOF(1));
} }
static inline void SetBackdropFromPalette(const u16 *palette) static inline void SetBackdropFromPalette(const u16 *palette)
{ {
LoadPalette(palette, 0x00, PLTT_SIZEOF(1)); LoadPalette(palette, 0, PLTT_SIZEOF(1));
} }
#endif // GUARD_PALETTE_H #endif // GUARD_PALETTE_H

View File

@ -741,8 +741,8 @@ void MoveBattlerSpriteToBG(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible)
SetGpuReg(REG_OFFSET_BG2HOFS, gBattle_BG2_X); SetGpuReg(REG_OFFSET_BG2HOFS, gBattle_BG2_X);
SetGpuReg(REG_OFFSET_BG2VOFS, gBattle_BG2_Y); SetGpuReg(REG_OFFSET_BG2VOFS, gBattle_BG2_Y);
LoadPalette(&gPlttBufferUnfaded[OBJ_PLTT_ID(battlerId)], BG_PLTT_ID(0x9), PLTT_SIZE_4BPP); LoadPalette(&gPlttBufferUnfaded[OBJ_PLTT_ID(battlerId)], BG_PLTT_ID(9), PLTT_SIZE_4BPP);
CpuCopy32(&gPlttBufferUnfaded[OBJ_PLTT_ID(battlerId)], (void *)(BG_PLTT + PLTT_OFFSET_4BPP(0x9)), PLTT_SIZE_4BPP); CpuCopy32(&gPlttBufferUnfaded[OBJ_PLTT_ID(battlerId)], (void *)(BG_PLTT + PLTT_OFFSET_4BPP(9)), PLTT_SIZE_4BPP);
DrawBattlerOnBg(2, 0, 0, GetBattlerPosition(battlerId), animBg.paletteId, animBg.bgTiles + 0x1000, animBg.bgTilemap + 0x400, animBg.tilesOffset); DrawBattlerOnBg(2, 0, 0, GetBattlerPosition(battlerId), animBg.paletteId, animBg.bgTiles + 0x1000, animBg.bgTilemap + 0x400, animBg.tilesOffset);
} }
@ -1214,7 +1214,7 @@ static void LoadMoveBg(u16 bgId)
{ {
LZDecompressVram(gBattleAnimBackgroundTable[bgId].tilemap, (void *)BG_SCREEN_ADDR(26)); LZDecompressVram(gBattleAnimBackgroundTable[bgId].tilemap, (void *)BG_SCREEN_ADDR(26));
LZDecompressVram(gBattleAnimBackgroundTable[bgId].image, (void *)BG_CHAR_ADDR(2)); LZDecompressVram(gBattleAnimBackgroundTable[bgId].image, (void *)BG_CHAR_ADDR(2));
LoadCompressedPalette(gBattleAnimBackgroundTable[bgId].palette, BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleAnimBackgroundTable[bgId].palette, BG_PLTT_ID(2), PLTT_SIZE_4BPP);
} }
} }

View File

@ -436,7 +436,7 @@ void AnimTask_MoveAttackerMementoShadow(u8 taskId)
{ {
task->data[10] = gBattle_BG2_Y; task->data[10] = gBattle_BG2_Y;
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT2_ALL | BLDCNT_EFFECT_BLEND | BLDCNT_TGT1_BG2); SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT2_ALL | BLDCNT_EFFECT_BLEND | BLDCNT_TGT1_BG2);
FillPalette(RGB_BLACK, BG_PLTT_ID(0x9), PLTT_SIZE_4BPP); FillPalette(RGB_BLACK, BG_PLTT_ID(9), PLTT_SIZE_4BPP);
scanlineParams.dmaDest = &REG_BG2VOFS; scanlineParams.dmaDest = &REG_BG2VOFS;
var0 = WINOUT_WIN01_BG2; var0 = WINOUT_WIN01_BG2;
if (!IsContest()) if (!IsContest())
@ -571,7 +571,7 @@ void AnimTask_MoveTargetMementoShadow(u8 taskId)
else else
{ {
task->data[10] = gBattle_BG2_Y; task->data[10] = gBattle_BG2_Y;
FillPalette(RGB_BLACK, BG_PLTT_ID(0x9), PLTT_SIZE_4BPP); FillPalette(RGB_BLACK, BG_PLTT_ID(9), PLTT_SIZE_4BPP);
} }
SetAllBattlersSpritePriority(3); SetAllBattlersSpritePriority(3);

View File

@ -166,7 +166,7 @@ void StartBlendAnimSpriteColor(u8 taskId, u32 selectedPalettes)
static void AnimTask_BlendSpriteColor_Step2(u8 taskId) static void AnimTask_BlendSpriteColor_Step2(u8 taskId)
{ {
u32 selectedPalettes; u32 selectedPalettes;
u16 singlePaletteOffset = 0x00; u16 singlePaletteOffset = 0;
if (gTasks[taskId].data[9] == gTasks[taskId].data[2]) if (gTasks[taskId].data[9] == gTasks[taskId].data[2])
{ {
@ -176,7 +176,7 @@ static void AnimTask_BlendSpriteColor_Step2(u8 taskId)
{ {
if (selectedPalettes & 1) if (selectedPalettes & 1)
BlendPalette(singlePaletteOffset, 16, gTasks[taskId].data[10], gTasks[taskId].data[5]); BlendPalette(singlePaletteOffset, 16, gTasks[taskId].data[10], gTasks[taskId].data[5]);
singlePaletteOffset += 0x10; singlePaletteOffset += 16;
selectedPalettes >>= 1; selectedPalettes >>= 1;
} }

View File

@ -514,7 +514,7 @@ u8 BattleArena_ShowJudgmentWindow(u8 *state)
BeginNormalPaletteFade(0x7FFFFF1C, 4, 0, 8, RGB_BLACK); BeginNormalPaletteFade(0x7FFFFF1C, 4, 0, 8, RGB_BLACK);
SetGpuReg(REG_OFFSET_WININ, WININ_WIN0_BG1 | WININ_WIN0_BG2 | WININ_WIN0_BG3 | WININ_WIN0_OBJ | WININ_WIN0_CLR | WININ_WIN1_BG_ALL | WININ_WIN1_OBJ | WININ_WIN1_CLR); SetGpuReg(REG_OFFSET_WININ, WININ_WIN0_BG1 | WININ_WIN0_BG2 | WININ_WIN0_BG3 | WININ_WIN0_OBJ | WININ_WIN0_CLR | WININ_WIN1_BG_ALL | WININ_WIN1_OBJ | WININ_WIN1_CLR);
LoadCompressedSpriteSheet(sBattleArenaJudgementSymbolsSpriteSheet); LoadCompressedSpriteSheet(sBattleArenaJudgementSymbolsSpriteSheet);
LoadCompressedPalette(gBattleArenaJudgementSymbolsPalette, OBJ_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleArenaJudgementSymbolsPalette, OBJ_PLTT_ID(15), PLTT_SIZE_4BPP);
gBattle_WIN0H = 0xFF; gBattle_WIN0H = 0xFF;
gBattle_WIN0V = 0x70; gBattle_WIN0V = 0x70;
(*state)++; (*state)++;
@ -894,7 +894,7 @@ static void BufferArenaOpponentName(void)
void DrawArenaRefereeTextBox(void) void DrawArenaRefereeTextBox(void)
{ {
u8 width = 27; u8 width = 27;
u8 palNum = 0x7; u8 palNum = 7;
FillBgTilemapBufferRect(0, 0, 254, 14, 1, 6, palNum); FillBgTilemapBufferRect(0, 0, 254, 14, 1, 6, palNum);
FillBgTilemapBufferRect(0, 0, 32, 14, 1, 6, palNum); FillBgTilemapBufferRect(0, 0, 32, 14, 1, 6, palNum);
@ -918,7 +918,7 @@ void EraseArenaRefereeTextBox(void)
{ {
u8 width; u8 width;
u8 height; u8 height;
u8 palNum = 0x0; u8 palNum = 0;
FillBgTilemapBufferRect(0, 3, 0, 14, 1, 1, palNum); FillBgTilemapBufferRect(0, 3, 0, 14, 1, 1, palNum);
height = 4; height = 4;

View File

@ -167,7 +167,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x0090, .baseBlock = 0x0090,
}, },
[B_WIN_ACTION_PROMPT] = { [B_WIN_ACTION_PROMPT] = {
@ -176,7 +176,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 35, .tilemapTop = 35,
.width = 14, .width = 14,
.height = 4, .height = 4,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x01c0, .baseBlock = 0x01c0,
}, },
[B_WIN_ACTION_MENU] = { [B_WIN_ACTION_MENU] = {
@ -185,7 +185,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 35, .tilemapTop = 35,
.width = 12, .width = 12,
.height = 4, .height = 4,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0190, .baseBlock = 0x0190,
}, },
[B_WIN_MOVE_NAME_1] = { [B_WIN_MOVE_NAME_1] = {
@ -194,7 +194,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0300, .baseBlock = 0x0300,
}, },
[B_WIN_MOVE_NAME_2] = { [B_WIN_MOVE_NAME_2] = {
@ -203,7 +203,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0310, .baseBlock = 0x0310,
}, },
[B_WIN_MOVE_NAME_3] = { [B_WIN_MOVE_NAME_3] = {
@ -212,7 +212,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0320, .baseBlock = 0x0320,
}, },
[B_WIN_MOVE_NAME_4] = { [B_WIN_MOVE_NAME_4] = {
@ -221,7 +221,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0330, .baseBlock = 0x0330,
}, },
[B_WIN_PP] = { [B_WIN_PP] = {
@ -230,7 +230,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 4, .width = 4,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0290, .baseBlock = 0x0290,
}, },
[B_WIN_DUMMY] = { [B_WIN_DUMMY] = {
@ -239,7 +239,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 0, .width = 0,
.height = 0, .height = 0,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0298, .baseBlock = 0x0298,
}, },
[B_WIN_PP_REMAINING] = { [B_WIN_PP_REMAINING] = {
@ -248,7 +248,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 4, .width = 4,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0298, .baseBlock = 0x0298,
}, },
[B_WIN_MOVE_TYPE] = { [B_WIN_MOVE_TYPE] = {
@ -257,7 +257,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x02a0, .baseBlock = 0x02a0,
}, },
[B_WIN_SWITCH_PROMPT] = { [B_WIN_SWITCH_PROMPT] = {
@ -266,7 +266,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 8, .width = 8,
.height = 4, .height = 4,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x02b0, .baseBlock = 0x02b0,
}, },
[B_WIN_YESNO] = { [B_WIN_YESNO] = {
@ -275,7 +275,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 3, .width = 3,
.height = 4, .height = 4,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0100, .baseBlock = 0x0100,
}, },
[B_WIN_LEVEL_UP_BOX] = { [B_WIN_LEVEL_UP_BOX] = {
@ -284,7 +284,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 10, .width = 10,
.height = 11, .height = 11,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0100, .baseBlock = 0x0100,
}, },
[B_WIN_LEVEL_UP_BANNER] = { [B_WIN_LEVEL_UP_BANNER] = {
@ -293,7 +293,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 12, .width = 12,
.height = 3, .height = 3,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 0x016e, .baseBlock = 0x016e,
}, },
[B_WIN_VS_PLAYER] = { [B_WIN_VS_PLAYER] = {
@ -302,7 +302,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0020, .baseBlock = 0x0020,
}, },
[B_WIN_VS_OPPONENT] = { [B_WIN_VS_OPPONENT] = {
@ -311,7 +311,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0040, .baseBlock = 0x0040,
}, },
[B_WIN_VS_MULTI_PLAYER_1] = { [B_WIN_VS_MULTI_PLAYER_1] = {
@ -320,7 +320,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0020, .baseBlock = 0x0020,
}, },
[B_WIN_VS_MULTI_PLAYER_2] = { [B_WIN_VS_MULTI_PLAYER_2] = {
@ -329,7 +329,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0040, .baseBlock = 0x0040,
}, },
[B_WIN_VS_MULTI_PLAYER_3] = { [B_WIN_VS_MULTI_PLAYER_3] = {
@ -338,7 +338,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0060, .baseBlock = 0x0060,
}, },
[B_WIN_VS_MULTI_PLAYER_4] = { [B_WIN_VS_MULTI_PLAYER_4] = {
@ -347,7 +347,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0080, .baseBlock = 0x0080,
}, },
[B_WIN_VS_OUTCOME_DRAW] = { [B_WIN_VS_OUTCOME_DRAW] = {
@ -356,7 +356,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x00a0, .baseBlock = 0x00a0,
}, },
[B_WIN_VS_OUTCOME_LEFT] = { [B_WIN_VS_OUTCOME_LEFT] = {
@ -365,7 +365,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x00a0, .baseBlock = 0x00a0,
}, },
[B_WIN_VS_OUTCOME_RIGHT] = { [B_WIN_VS_OUTCOME_RIGHT] = {
@ -374,7 +374,7 @@ static const struct WindowTemplate sStandardBattleWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x00b0, .baseBlock = 0x00b0,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -388,7 +388,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x0090, .baseBlock = 0x0090,
}, },
[B_WIN_ACTION_PROMPT] = { [B_WIN_ACTION_PROMPT] = {
@ -397,7 +397,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 35, .tilemapTop = 35,
.width = 14, .width = 14,
.height = 4, .height = 4,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x01c0, .baseBlock = 0x01c0,
}, },
[B_WIN_ACTION_MENU] = { [B_WIN_ACTION_MENU] = {
@ -406,7 +406,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 35, .tilemapTop = 35,
.width = 12, .width = 12,
.height = 4, .height = 4,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0190, .baseBlock = 0x0190,
}, },
[B_WIN_MOVE_NAME_1] = { [B_WIN_MOVE_NAME_1] = {
@ -415,7 +415,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0300, .baseBlock = 0x0300,
}, },
[B_WIN_MOVE_NAME_2] = { [B_WIN_MOVE_NAME_2] = {
@ -424,7 +424,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0310, .baseBlock = 0x0310,
}, },
[B_WIN_MOVE_NAME_3] = { [B_WIN_MOVE_NAME_3] = {
@ -433,7 +433,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0320, .baseBlock = 0x0320,
}, },
[B_WIN_MOVE_NAME_4] = { [B_WIN_MOVE_NAME_4] = {
@ -442,7 +442,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0330, .baseBlock = 0x0330,
}, },
[B_WIN_PP] = { [B_WIN_PP] = {
@ -451,7 +451,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 4, .width = 4,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0290, .baseBlock = 0x0290,
}, },
[B_WIN_DUMMY] = { [B_WIN_DUMMY] = {
@ -460,7 +460,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 0, .width = 0,
.height = 0, .height = 0,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0298, .baseBlock = 0x0298,
}, },
[B_WIN_PP_REMAINING] = { [B_WIN_PP_REMAINING] = {
@ -469,7 +469,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 4, .width = 4,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0298, .baseBlock = 0x0298,
}, },
[B_WIN_MOVE_TYPE] = { [B_WIN_MOVE_TYPE] = {
@ -478,7 +478,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 57, .tilemapTop = 57,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x02a0, .baseBlock = 0x02a0,
}, },
[B_WIN_SWITCH_PROMPT] = { [B_WIN_SWITCH_PROMPT] = {
@ -487,7 +487,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 55, .tilemapTop = 55,
.width = 8, .width = 8,
.height = 4, .height = 4,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x02b0, .baseBlock = 0x02b0,
}, },
[B_WIN_YESNO] = { [B_WIN_YESNO] = {
@ -496,7 +496,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 3, .width = 3,
.height = 4, .height = 4,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0100, .baseBlock = 0x0100,
}, },
[B_WIN_LEVEL_UP_BOX] = { [B_WIN_LEVEL_UP_BOX] = {
@ -505,7 +505,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 10, .width = 10,
.height = 11, .height = 11,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0100, .baseBlock = 0x0100,
}, },
[B_WIN_LEVEL_UP_BANNER] = { [B_WIN_LEVEL_UP_BANNER] = {
@ -514,7 +514,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 12, .width = 12,
.height = 3, .height = 3,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 0x016e, .baseBlock = 0x016e,
}, },
[ARENA_WIN_PLAYER_NAME] = { [ARENA_WIN_PLAYER_NAME] = {
@ -523,7 +523,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0100, .baseBlock = 0x0100,
}, },
[ARENA_WIN_VS] = { [ARENA_WIN_VS] = {
@ -532,7 +532,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 2, .width = 2,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0110, .baseBlock = 0x0110,
}, },
[ARENA_WIN_OPPONENT_NAME] = { [ARENA_WIN_OPPONENT_NAME] = {
@ -541,7 +541,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0114, .baseBlock = 0x0114,
}, },
[ARENA_WIN_MIND] = { [ARENA_WIN_MIND] = {
@ -550,7 +550,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0124, .baseBlock = 0x0124,
}, },
[ARENA_WIN_SKILL] = { [ARENA_WIN_SKILL] = {
@ -559,7 +559,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0130, .baseBlock = 0x0130,
}, },
[ARENA_WIN_BODY] = { [ARENA_WIN_BODY] = {
@ -568,7 +568,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x013c, .baseBlock = 0x013c,
}, },
[ARENA_WIN_JUDGEMENT_TITLE] = { [ARENA_WIN_JUDGEMENT_TITLE] = {
@ -577,7 +577,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 11, .tilemapTop = 11,
.width = 14, .width = 14,
.height = 2, .height = 2,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0x0148, .baseBlock = 0x0148,
}, },
[ARENA_WIN_JUDGEMENT_TEXT] = { [ARENA_WIN_JUDGEMENT_TEXT] = {
@ -586,7 +586,7 @@ static const struct WindowTemplate sBattleArenaWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 0x0090, .baseBlock = 0x0090,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -742,17 +742,17 @@ void InitBattleBgsVideo(void)
void LoadBattleMenuWindowGfx(void) void LoadBattleMenuWindowGfx(void)
{ {
LoadUserWindowBorderGfx(2, 0x12, BG_PLTT_ID(0x1)); LoadUserWindowBorderGfx(2, 0x12, BG_PLTT_ID(1));
LoadUserWindowBorderGfx(2, 0x22, BG_PLTT_ID(0x1)); LoadUserWindowBorderGfx(2, 0x22, BG_PLTT_ID(1));
LoadCompressedPalette(gBattleWindowTextPalette, BG_PLTT_ID(0x5), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleWindowTextPalette, BG_PLTT_ID(5), PLTT_SIZE_4BPP);
if (gBattleTypeFlags & BATTLE_TYPE_ARENA) if (gBattleTypeFlags & BATTLE_TYPE_ARENA)
{ {
// Load graphics for the Battle Arena referee's mid-battle messages. // Load graphics for the Battle Arena referee's mid-battle messages.
Menu_LoadStdPalAt(BG_PLTT_ID(0x7)); Menu_LoadStdPalAt(BG_PLTT_ID(7));
LoadMessageBoxGfx(0, 0x30, BG_PLTT_ID(0x7)); LoadMessageBoxGfx(0, 0x30, BG_PLTT_ID(7));
gPlttBufferUnfaded[BG_PLTT_ID(0x7) + 6] = 0; gPlttBufferUnfaded[BG_PLTT_ID(7) + 6] = 0;
CpuCopy16(&gPlttBufferUnfaded[BG_PLTT_ID(0x7) + 6], &gPlttBufferFaded[BG_PLTT_ID(0x7) + 6], PLTT_SIZEOF(1)); CpuCopy16(&gPlttBufferUnfaded[BG_PLTT_ID(7) + 6], &gPlttBufferFaded[BG_PLTT_ID(7) + 6], PLTT_SIZEOF(1));
} }
} }
@ -762,25 +762,25 @@ void DrawMainBattleBackground(void)
{ {
LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
} }
else if (gBattleTypeFlags & BATTLE_TYPE_GROUDON) else if (gBattleTypeFlags & BATTLE_TYPE_GROUDON)
{ {
LZDecompressVram(gBattleTerrainTiles_Cave, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Cave, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Cave, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Cave, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_Groudon, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Groudon, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
} }
else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE) else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE)
{ {
LZDecompressVram(gBattleTerrainTiles_Water, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Water, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Water, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Water, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_Kyogre, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Kyogre, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
} }
else if (gBattleTypeFlags & BATTLE_TYPE_RAYQUAZA) else if (gBattleTypeFlags & BATTLE_TYPE_RAYQUAZA)
{ {
LZDecompressVram(gBattleTerrainTiles_Rayquaza, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Rayquaza, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Rayquaza, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Rayquaza, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_Rayquaza, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Rayquaza, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
} }
else else
{ {
@ -791,14 +791,14 @@ void DrawMainBattleBackground(void)
{ {
LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
return; return;
} }
else if (trainerClass == TRAINER_CLASS_CHAMPION) else if (trainerClass == TRAINER_CLASS_CHAMPION)
{ {
LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
return; return;
} }
} }
@ -809,47 +809,47 @@ void DrawMainBattleBackground(void)
case MAP_BATTLE_SCENE_NORMAL: case MAP_BATTLE_SCENE_NORMAL:
LZDecompressVram(sBattleTerrainTable[gBattleTerrain].tileset, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(sBattleTerrainTable[gBattleTerrain].tileset, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(sBattleTerrainTable[gBattleTerrain].tilemap, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(sBattleTerrainTable[gBattleTerrain].tilemap, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(sBattleTerrainTable[gBattleTerrain].palette, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(sBattleTerrainTable[gBattleTerrain].palette, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_GYM: case MAP_BATTLE_SCENE_GYM:
LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_MAGMA: case MAP_BATTLE_SCENE_MAGMA:
LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_AQUA: case MAP_BATTLE_SCENE_AQUA:
LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_SIDNEY: case MAP_BATTLE_SCENE_SIDNEY:
LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_PHOEBE: case MAP_BATTLE_SCENE_PHOEBE:
LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_GLACIA: case MAP_BATTLE_SCENE_GLACIA:
LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_DRAKE: case MAP_BATTLE_SCENE_DRAKE:
LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Stadium, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Stadium, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_FRONTIER: case MAP_BATTLE_SCENE_FRONTIER:
LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2))); LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2)));
LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26))); LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26)));
LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
} }
} }
@ -860,7 +860,7 @@ void LoadBattleTextboxAndBackground(void)
LZDecompressVram(gBattleTextboxTiles, (void *)(BG_CHAR_ADDR(0))); LZDecompressVram(gBattleTextboxTiles, (void *)(BG_CHAR_ADDR(0)));
CopyToBgTilemapBuffer(0, gBattleTextboxTilemap, 0, 0); CopyToBgTilemapBuffer(0, gBattleTextboxTilemap, 0, 0);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadBattleMenuWindowGfx(); LoadBattleMenuWindowGfx();
DrawMainBattleBackground(); DrawMainBattleBackground();
} }
@ -1126,7 +1126,7 @@ void DrawBattleEntryBackground(void)
{ {
LZDecompressVram(gBattleVSFrame_Gfx, (void *)(BG_CHAR_ADDR(1))); LZDecompressVram(gBattleVSFrame_Gfx, (void *)(BG_CHAR_ADDR(1)));
LZDecompressVram(gVsLettersGfx, (void *)OBJ_VRAM0); LZDecompressVram(gVsLettersGfx, (void *)OBJ_VRAM0);
LoadCompressedPalette(gBattleVSFrame_Pal, BG_PLTT_ID(0x6), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleVSFrame_Pal, BG_PLTT_ID(6), PLTT_SIZE_4BPP);
SetBgAttribute(1, BG_ATTR_SCREENSIZE, 1); SetBgAttribute(1, BG_ATTR_SCREENSIZE, 1);
SetGpuReg(REG_OFFSET_BG1CNT, 0x5C04); SetGpuReg(REG_OFFSET_BG1CNT, 0x5C04);
CopyToBgTilemapBuffer(1, gBattleVSFrame_Tilemap, 0, 0); CopyToBgTilemapBuffer(1, gBattleVSFrame_Tilemap, 0, 0);
@ -1219,7 +1219,7 @@ bool8 LoadChosenBattleElement(u8 caseId)
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
break; break;
case 2: case 2:
LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
break; break;
case 3: case 3:
if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK | BATTLE_TYPE_EREADER_TRAINER)) if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK | BATTLE_TYPE_EREADER_TRAINER))
@ -1345,14 +1345,14 @@ bool8 LoadChosenBattleElement(u8 caseId)
case 5: case 5:
if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK | BATTLE_TYPE_EREADER_TRAINER)) if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK | BATTLE_TYPE_EREADER_TRAINER))
{ {
LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
} }
else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON) else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON)
{ {
if (gGameVersion == VERSION_RUBY) if (gGameVersion == VERSION_RUBY)
LoadCompressedPalette(gBattleTerrainPalette_Groudon, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Groudon, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
else else
LoadCompressedPalette(gBattleTerrainPalette_Kyogre, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Kyogre, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
} }
else else
{ {
@ -1361,12 +1361,12 @@ bool8 LoadChosenBattleElement(u8 caseId)
u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass;
if (trainerClass == TRAINER_CLASS_LEADER) if (trainerClass == TRAINER_CLASS_LEADER)
{ {
LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
} }
else if (trainerClass == TRAINER_CLASS_CHAMPION) else if (trainerClass == TRAINER_CLASS_CHAMPION)
{ {
LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
} }
} }
@ -1375,31 +1375,31 @@ bool8 LoadChosenBattleElement(u8 caseId)
{ {
default: default:
case MAP_BATTLE_SCENE_NORMAL: case MAP_BATTLE_SCENE_NORMAL:
LoadCompressedPalette(sBattleTerrainTable[gBattleTerrain].palette, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(sBattleTerrainTable[gBattleTerrain].palette, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_GYM: case MAP_BATTLE_SCENE_GYM:
LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_MAGMA: case MAP_BATTLE_SCENE_MAGMA:
LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_AQUA: case MAP_BATTLE_SCENE_AQUA:
LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_SIDNEY: case MAP_BATTLE_SCENE_SIDNEY:
LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_PHOEBE: case MAP_BATTLE_SCENE_PHOEBE:
LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_GLACIA: case MAP_BATTLE_SCENE_GLACIA:
LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_DRAKE: case MAP_BATTLE_SCENE_DRAKE:
LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
case MAP_BATTLE_SCENE_FRONTIER: case MAP_BATTLE_SCENE_FRONTIER:
LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
break; break;
} }
} }

View File

@ -676,7 +676,7 @@ static const struct WindowTemplate sTourneyTreeWindowTemplates[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 8, .width = 8,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 16, .baseBlock = 16,
}, },
{ {
@ -685,7 +685,7 @@ static const struct WindowTemplate sTourneyTreeWindowTemplates[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 8, .width = 8,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 144, .baseBlock = 144,
}, },
{ {
@ -694,7 +694,7 @@ static const struct WindowTemplate sTourneyTreeWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 14, .width = 14,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 272, .baseBlock = 272,
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -708,7 +708,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 26, .width = 26,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1, .baseBlock = 1,
}, },
{ {
@ -717,7 +717,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 53, .baseBlock = 53,
}, },
{ {
@ -726,7 +726,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 9, .width = 9,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 69, .baseBlock = 69,
}, },
{ {
@ -735,7 +735,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 96, .baseBlock = 96,
}, },
{ {
@ -744,7 +744,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 26, .width = 26,
.height = 7, .height = 7,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 112, .baseBlock = 112,
}, },
{ {
@ -753,7 +753,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 23, .width = 23,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 294, .baseBlock = 294,
}, },
{ {
@ -762,7 +762,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 340, .baseBlock = 340,
}, },
{ {
@ -771,7 +771,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 356, .baseBlock = 356,
}, },
{ {
@ -780,7 +780,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 16, .tilemapTop = 16,
.width = 26, .width = 26,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 372, .baseBlock = 372,
}, },
{ {
@ -789,7 +789,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 26, .width = 26,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1, .baseBlock = 1,
}, },
{ {
@ -798,7 +798,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 53, .baseBlock = 53,
}, },
{ {
@ -807,7 +807,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 9, .width = 9,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 69, .baseBlock = 69,
}, },
{ {
@ -816,7 +816,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 96, .baseBlock = 96,
}, },
{ {
@ -825,7 +825,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 26, .width = 26,
.height = 7, .height = 7,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 112, .baseBlock = 112,
}, },
{ {
@ -834,7 +834,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 23, .width = 23,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 294, .baseBlock = 294,
}, },
{ {
@ -843,7 +843,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 340, .baseBlock = 340,
}, },
{ {
@ -852,7 +852,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 356, .baseBlock = 356,
}, },
{ {
@ -861,7 +861,7 @@ static const struct WindowTemplate sInfoCardWindowTemplates[] =
.tilemapTop = 16, .tilemapTop = 16,
.width = 26, .width = 26,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 372, .baseBlock = 372,
}, },
#ifdef UBFIX #ifdef UBFIX
@ -3050,9 +3050,9 @@ static void Task_ShowTourneyInfoCard(u8 taskId)
LoadCompressedSpriteSheet(sTourneyTreeButtonsSpriteSheet); LoadCompressedSpriteSheet(sTourneyTreeButtonsSpriteSheet);
LoadCompressedPalette(gDomeTourneyTree_Pal, BG_PLTT_OFFSET, BG_PLTT_SIZE); LoadCompressedPalette(gDomeTourneyTree_Pal, BG_PLTT_OFFSET, BG_PLTT_SIZE);
LoadCompressedPalette(gDomeTourneyTreeButtons_Pal, OBJ_PLTT_OFFSET, OBJ_PLTT_SIZE); LoadCompressedPalette(gDomeTourneyTreeButtons_Pal, OBJ_PLTT_OFFSET, OBJ_PLTT_SIZE);
LoadCompressedPalette(gBattleWindowTextPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleWindowTextPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
if (mode == INFOCARD_MATCH) if (mode == INFOCARD_MATCH)
LoadCompressedPalette(gDomeTourneyMatchCardBg_Pal, BG_PLTT_ID(0x5), PLTT_SIZE_4BPP); // Changes the moving info card bg to orange when in match card mode LoadCompressedPalette(gDomeTourneyMatchCardBg_Pal, BG_PLTT_ID(5), PLTT_SIZE_4BPP); // Changes the moving info card bg to orange when in match card mode
CpuFill32(0, gPlttBufferFaded, PLTT_SIZE); CpuFill32(0, gPlttBufferFaded, PLTT_SIZE);
ShowBg(0); ShowBg(0);
ShowBg(1); ShowBg(1);
@ -5329,7 +5329,7 @@ static void Task_ShowTourneyTree(u8 taskId)
DecompressAndLoadBgGfxUsingHeap(3, gDomeTourneyLineUp_Tilemap, 0x2000, 0, 1); DecompressAndLoadBgGfxUsingHeap(3, gDomeTourneyLineUp_Tilemap, 0x2000, 0, 1);
LoadCompressedPalette(gDomeTourneyTree_Pal, BG_PLTT_OFFSET, BG_PLTT_SIZE); LoadCompressedPalette(gDomeTourneyTree_Pal, BG_PLTT_OFFSET, BG_PLTT_SIZE);
LoadCompressedPalette(gDomeTourneyTreeButtons_Pal, OBJ_PLTT_OFFSET, OBJ_PLTT_SIZE); LoadCompressedPalette(gDomeTourneyTreeButtons_Pal, OBJ_PLTT_OFFSET, OBJ_PLTT_SIZE);
LoadCompressedPalette(gBattleWindowTextPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleWindowTextPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
CpuFill32(0, gPlttBufferFaded, PLTT_SIZE); CpuFill32(0, gPlttBufferFaded, PLTT_SIZE);
ShowBg(0); ShowBg(0);
ShowBg(1); ShowBg(1);

View File

@ -350,7 +350,7 @@ static const struct WindowTemplate sSelect_WindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001, .baseBlock = 0x0001,
}, },
[SELECT_WIN_SPECIES] = { [SELECT_WIN_SPECIES] = {
@ -359,7 +359,7 @@ static const struct WindowTemplate sSelect_WindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x0019, .baseBlock = 0x0019,
}, },
[SELECT_WIN_INFO] = { [SELECT_WIN_INFO] = {
@ -368,7 +368,7 @@ static const struct WindowTemplate sSelect_WindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 20, .width = 20,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x002f, .baseBlock = 0x002f,
}, },
[SELECT_WIN_OPTIONS] = { [SELECT_WIN_OPTIONS] = {
@ -377,7 +377,7 @@ static const struct WindowTemplate sSelect_WindowTemplates[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 8, .width = 8,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x006b, .baseBlock = 0x006b,
}, },
[SELECT_WIN_YES_NO] = { [SELECT_WIN_YES_NO] = {
@ -386,7 +386,7 @@ static const struct WindowTemplate sSelect_WindowTemplates[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 8, .width = 8,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x009b, .baseBlock = 0x009b,
}, },
[SELECT_WIN_MON_CATEGORY] = { [SELECT_WIN_MON_CATEGORY] = {
@ -395,7 +395,7 @@ static const struct WindowTemplate sSelect_WindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 15, .width = 15,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x00bb, .baseBlock = 0x00bb,
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -945,7 +945,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001, .baseBlock = 0x0001,
}, },
[SWAP_WIN_SPECIES] = { [SWAP_WIN_SPECIES] = {
@ -954,7 +954,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x0019, .baseBlock = 0x0019,
}, },
[SWAP_WIN_INFO] = { [SWAP_WIN_INFO] = {
@ -963,7 +963,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 20, .width = 20,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x002f, .baseBlock = 0x002f,
}, },
[SWAP_WIN_OPTIONS] = { [SWAP_WIN_OPTIONS] = {
@ -972,7 +972,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 9, .width = 9,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x006b, .baseBlock = 0x006b,
}, },
[SWAP_WIN_YES_NO] = { [SWAP_WIN_YES_NO] = {
@ -981,7 +981,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 8, .width = 8,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x00a1, .baseBlock = 0x00a1,
}, },
[SWAP_WIN_ACTION_FADE] = { [SWAP_WIN_ACTION_FADE] = {
@ -990,7 +990,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 9, .width = 9,
.height = 5, .height = 5,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x006b, .baseBlock = 0x006b,
}, },
[SWAP_WIN_UNUSED] = { [SWAP_WIN_UNUSED] = {
@ -999,7 +999,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 4, .width = 4,
.height = 2, .height = 2,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x00c1, .baseBlock = 0x00c1,
}, },
[SWAP_WIN_SPECIES_AT_FADE] = { [SWAP_WIN_SPECIES_AT_FADE] = {
@ -1008,7 +1008,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x00c9, .baseBlock = 0x00c9,
}, },
[SWAP_WIN_MON_CATEGORY] = { [SWAP_WIN_MON_CATEGORY] = {
@ -1017,7 +1017,7 @@ static const struct WindowTemplate sSwap_WindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 15, .width = 15,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x00df, .baseBlock = 0x00df,
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -1176,15 +1176,15 @@ static void CB2_InitSelectScreen(void)
CpuCopy16(gFrontierFactorySelectMenu_Tilemap, sSelectMenuTilemapBuffer, BG_SCREEN_SIZE); CpuCopy16(gFrontierFactorySelectMenu_Tilemap, sSelectMenuTilemapBuffer, BG_SCREEN_SIZE);
LoadBgTilemap(1, sSelectMenuTilemapBuffer, BG_SCREEN_SIZE, 0); LoadBgTilemap(1, sSelectMenuTilemapBuffer, BG_SCREEN_SIZE, 0);
LoadPalette(gFrontierFactorySelectMenu_Pal, 0, 2 * PLTT_SIZE_4BPP); LoadPalette(gFrontierFactorySelectMenu_Pal, 0, 2 * PLTT_SIZE_4BPP);
LoadPalette(sSelectText_Pal, BG_PLTT_ID(0xF), PLTT_SIZEOF(4)); LoadPalette(sSelectText_Pal, BG_PLTT_ID(15), PLTT_SIZEOF(4));
LoadPalette(sSelectText_Pal, BG_PLTT_ID(0xE), PLTT_SIZEOF(5)); LoadPalette(sSelectText_Pal, BG_PLTT_ID(14), PLTT_SIZEOF(5));
#ifdef UBFIX #ifdef UBFIX
if (sFactorySelectScreen && sFactorySelectScreen->fromSummaryScreen) if (sFactorySelectScreen && sFactorySelectScreen->fromSummaryScreen)
#else #else
if (sFactorySelectScreen->fromSummaryScreen == TRUE) if (sFactorySelectScreen->fromSummaryScreen == TRUE)
#endif #endif
gPlttBufferUnfaded[228] = sFactorySelectScreen->speciesNameColorBackup; gPlttBufferUnfaded[228] = sFactorySelectScreen->speciesNameColorBackup;
LoadPalette(sMonPicBg_Pal, BG_PLTT_ID(0x2), PLTT_SIZEOF(2)); LoadPalette(sMonPicBg_Pal, BG_PLTT_ID(2), PLTT_SIZEOF(2));
gMain.state++; gMain.state++;
break; break;
case 3: case 3:
@ -2748,7 +2748,7 @@ static void Swap_Task_FadeOutSpeciesName(u8 taskId)
gTasks[taskId].tState++; gTasks[taskId].tState++;
break; break;
case 1: case 1:
LoadPalette(&gPlttBufferUnfaded[BG_PLTT_ID(0xF)], BG_PLTT_ID(0xE), PLTT_SIZEOF(5)); LoadPalette(&gPlttBufferUnfaded[BG_PLTT_ID(15)], BG_PLTT_ID(14), PLTT_SIZEOF(5));
gTasks[taskId].tState++; gTasks[taskId].tState++;
break; break;
case 2: case 2:
@ -2994,7 +2994,7 @@ static void Swap_Task_ScreenInfoTransitionOut(u8 taskId)
switch (gTasks[taskId].tState) switch (gTasks[taskId].tState)
{ {
case 0: case 0:
LoadPalette(sSwapText_Pal, BG_PLTT_ID(0xE), sizeof(sSwapText_Pal)); LoadPalette(sSwapText_Pal, BG_PLTT_ID(14), sizeof(sSwapText_Pal));
Swap_PrintActionStrings(); Swap_PrintActionStrings();
PutWindowTilemap(SWAP_WIN_ACTION_FADE); PutWindowTilemap(SWAP_WIN_ACTION_FADE);
gTasks[taskId].tState++; gTasks[taskId].tState++;
@ -3310,9 +3310,9 @@ static void CB2_InitSwapScreen(void)
CpuCopy16(gFrontierFactorySelectMenu_Tilemap, sSwapMenuTilemapBuffer, BG_SCREEN_SIZE); CpuCopy16(gFrontierFactorySelectMenu_Tilemap, sSwapMenuTilemapBuffer, BG_SCREEN_SIZE);
LoadBgTilemap(1, sSwapMenuTilemapBuffer, BG_SCREEN_SIZE, 0); LoadBgTilemap(1, sSwapMenuTilemapBuffer, BG_SCREEN_SIZE, 0);
LoadPalette(gFrontierFactorySelectMenu_Pal, 0, 2 * PLTT_SIZE_4BPP); LoadPalette(gFrontierFactorySelectMenu_Pal, 0, 2 * PLTT_SIZE_4BPP);
LoadPalette(sSwapText_Pal, BG_PLTT_ID(0xF), sizeof(sSwapText_Pal)); LoadPalette(sSwapText_Pal, BG_PLTT_ID(15), sizeof(sSwapText_Pal));
LoadPalette(sSwapText_Pal, BG_PLTT_ID(0xE), sizeof(sSwapText_Pal)); LoadPalette(sSwapText_Pal, BG_PLTT_ID(14), sizeof(sSwapText_Pal));
LoadPalette(sMonPicBg_Pal, BG_PLTT_ID(0x2), PLTT_SIZEOF(2)); LoadPalette(sMonPicBg_Pal, BG_PLTT_ID(2), PLTT_SIZEOF(2));
gMain.state++; gMain.state++;
break; break;
case 3: case 3:
@ -3867,7 +3867,7 @@ static void Swap_PrintMonSpeciesAtFade(void)
pal[4] = gPlttBufferFaded[228]; pal[4] = gPlttBufferFaded[228];
else else
pal[4] = sFactorySwapScreen->speciesNameColorBackup; pal[4] = sFactorySwapScreen->speciesNameColorBackup;
LoadPalette(pal, BG_PLTT_ID(0xF), sizeof(sSwapText_Pal)); LoadPalette(pal, BG_PLTT_ID(15), sizeof(sSwapText_Pal));
PutWindowTilemap(SWAP_WIN_SPECIES_AT_FADE); PutWindowTilemap(SWAP_WIN_SPECIES_AT_FADE);
FillWindowPixelBuffer(SWAP_WIN_SPECIES_AT_FADE, PIXEL_FILL(0)); FillWindowPixelBuffer(SWAP_WIN_SPECIES_AT_FADE, PIXEL_FILL(0));
@ -3895,8 +3895,8 @@ static void Swap_PrintMonSpeciesForTransition(void)
u16 species; u16 species;
u8 x; u8 x;
LoadPalette(sSwapText_Pal, BG_PLTT_ID(0xE), sizeof(sSwapText_Pal)); LoadPalette(sSwapText_Pal, BG_PLTT_ID(14), sizeof(sSwapText_Pal));
CpuCopy16(&gPlttBufferUnfaded[BG_PLTT_ID(0xF)], &gPlttBufferFaded[BG_PLTT_ID(0xE)], PLTT_SIZEOF(5)); CpuCopy16(&gPlttBufferUnfaded[BG_PLTT_ID(15)], &gPlttBufferFaded[BG_PLTT_ID(14)], PLTT_SIZEOF(5));
if (sFactorySwapScreen->cursorPos >= FRONTIER_PARTY_SIZE) if (sFactorySwapScreen->cursorPos >= FRONTIER_PARTY_SIZE)
{ {

View File

@ -585,7 +585,7 @@ void BattleLoadOpponentMonSpriteGfx(struct Pokemon *mon, u8 battlerId)
LZDecompressWram(lzPaletteData, gDecompressionBuffer); LZDecompressWram(lzPaletteData, gDecompressionBuffer);
LoadPalette(gDecompressionBuffer, paletteOffset, PLTT_SIZE_4BPP); LoadPalette(gDecompressionBuffer, paletteOffset, PLTT_SIZE_4BPP);
LoadPalette(gDecompressionBuffer, 0x80 + BG_PLTT_ID(battlerId), PLTT_SIZE_4BPP); LoadPalette(gDecompressionBuffer, BG_PLTT_ID(8) + BG_PLTT_ID(battlerId), PLTT_SIZE_4BPP);
if (species == SPECIES_CASTFORM) if (species == SPECIES_CASTFORM)
{ {
@ -648,7 +648,7 @@ void BattleLoadPlayerMonSpriteGfx(struct Pokemon *mon, u8 battlerId)
LZDecompressWram(lzPaletteData, gDecompressionBuffer); LZDecompressWram(lzPaletteData, gDecompressionBuffer);
LoadPalette(gDecompressionBuffer, paletteOffset, PLTT_SIZE_4BPP); LoadPalette(gDecompressionBuffer, paletteOffset, PLTT_SIZE_4BPP);
LoadPalette(gDecompressionBuffer, 0x80 + BG_PLTT_ID(battlerId), PLTT_SIZE_4BPP); LoadPalette(gDecompressionBuffer, BG_PLTT_ID(8) + BG_PLTT_ID(battlerId), PLTT_SIZE_4BPP);
if (species == SPECIES_CASTFORM) if (species == SPECIES_CASTFORM)
{ {

View File

@ -2215,7 +2215,7 @@ void CB2_InitEndLinkBattle(void)
gBattle_BG3_Y = 0; gBattle_BG3_Y = 0;
InitBattleBgsVideo(); InitBattleBgsVideo();
LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadBattleMenuWindowGfx(); LoadBattleMenuWindowGfx();
ResetSpriteData(); ResetSpriteData();
ResetTasks(); ResetTasks();

View File

@ -214,7 +214,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 15, .width = 15,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 30 .baseBlock = 30
}, },
[WIN_INFO] = { [WIN_INFO] = {
@ -223,7 +223,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 270 .baseBlock = 270
}, },
[WIN_MSG] = { [WIN_MSG] = {
@ -232,7 +232,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 354 .baseBlock = 354
}, },
[WIN_TOSS_NUM] = { [WIN_TOSS_NUM] = {
@ -241,7 +241,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 462 .baseBlock = 462
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -263,7 +263,7 @@ static const struct WindowTemplate sWindowTemplates_MenuActions[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 472 .baseBlock = 472
}, },
[MENU_WIN_1x2] = { [MENU_WIN_1x2] = {
@ -272,7 +272,7 @@ static const struct WindowTemplate sWindowTemplates_MenuActions[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 7, .width = 7,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 472 .baseBlock = 472
}, },
[MENU_WIN_2x2] = { [MENU_WIN_2x2] = {
@ -281,7 +281,7 @@ static const struct WindowTemplate sWindowTemplates_MenuActions[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 14, .width = 14,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 472 .baseBlock = 472
}, },
[MENU_WIN_2x3] = { // Unused [MENU_WIN_2x3] = { // Unused
@ -290,7 +290,7 @@ static const struct WindowTemplate sWindowTemplates_MenuActions[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 472 .baseBlock = 472
}, },
[MENU_WIN_YESNO] = { [MENU_WIN_YESNO] = {
@ -299,7 +299,7 @@ static const struct WindowTemplate sWindowTemplates_MenuActions[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 472 .baseBlock = 472
}, },
}; };
@ -578,7 +578,7 @@ static bool8 LoadPyramidBagGfx(void)
} }
break; break;
case 2: case 2:
LoadCompressedPalette(gBattlePyramidBagInterface_Pal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattlePyramidBagInterface_Pal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
gPyramidBagMenu->state++; gPyramidBagMenu->state++;
break; break;
case 3: case 3:
@ -1439,9 +1439,9 @@ static void InitPyramidBagWindows(void)
InitWindows(sWindowTemplates); InitWindows(sWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 0x1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 0x1, BG_PLTT_ID(14));
LoadMessageBoxGfx(0, 0xA, BG_PLTT_ID(0xD)); LoadMessageBoxGfx(0, 0xA, BG_PLTT_ID(13));
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
for (i = 0; i < ARRAY_COUNT(sWindowTemplates); i++) for (i = 0; i < ARRAY_COUNT(sWindowTemplates); i++)
FillWindowPixelBuffer(i, PIXEL_FILL(0)); FillWindowPixelBuffer(i, PIXEL_FILL(0));

View File

@ -67,7 +67,7 @@ static const struct WindowTemplate sTrainerHillRecordsWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 26, .width = 26,
.height = 18, .height = 18,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 20 .baseBlock = 20
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -80,7 +80,7 @@ static const struct WindowTemplate sLinkBattleRecordsWindow =
.tilemapTop = 1, .tilemapTop = 1,
.width = 26, .width = 26,
.height = 17, .height = 17,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}; };
@ -444,7 +444,7 @@ static void LoadTrainerHillRecordsWindowGfx(u8 bgId)
{ {
LoadBgTiles(bgId, sTrainerHillWindowTileset, sizeof(sTrainerHillWindowTileset), 0); LoadBgTiles(bgId, sTrainerHillWindowTileset, sizeof(sTrainerHillWindowTileset), 0);
CopyToBgTilemapBufferRect(bgId, sTrainerHillWindowTilemap, 0, 0, 0x20, 0x20); CopyToBgTilemapBufferRect(bgId, sTrainerHillWindowTilemap, 0, 0, 0x20, 0x20);
LoadPalette(sTrainerHillWindowPalette, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sTrainerHillWindowPalette, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
} }
static void VblankCB_TrainerHillRecords(void) static void VblankCB_TrainerHillRecords(void)
@ -491,7 +491,7 @@ static void CB2_ShowTrainerHillRecords(void)
break; break;
case 3: case 3:
LoadTrainerHillRecordsWindowGfx(3); LoadTrainerHillRecordsWindowGfx(3);
LoadPalette(GetTextWindowPalette(0), BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(0), BG_PLTT_ID(15), PLTT_SIZE_4BPP);
gMain.state++; gMain.state++;
break; break;
case 4: case 4:

View File

@ -6013,7 +6013,7 @@ static void InitLevelUpBanner(void)
gBattle_BG2_Y = 0; gBattle_BG2_Y = 0;
gBattle_BG2_X = LEVEL_UP_BANNER_START; gBattle_BG2_X = LEVEL_UP_BANNER_START;
LoadPalette(sLevelUpBanner_Pal, BG_PLTT_ID(0x6), PLTT_SIZE_4BPP); LoadPalette(sLevelUpBanner_Pal, BG_PLTT_ID(6), PLTT_SIZE_4BPP);
CopyToWindowPixelBuffer(B_WIN_LEVEL_UP_BANNER, sLevelUpBanner_Gfx, 0, 0); CopyToWindowPixelBuffer(B_WIN_LEVEL_UP_BANNER, sLevelUpBanner_Gfx, 0, 0);
PutWindowTilemap(B_WIN_LEVEL_UP_BANNER); PutWindowTilemap(B_WIN_LEVEL_UP_BANNER);
CopyWindowToVram(B_WIN_LEVEL_UP_BANNER, COPYWIN_FULL); CopyWindowToVram(B_WIN_LEVEL_UP_BANNER, COPYWIN_FULL);

View File

@ -1406,7 +1406,7 @@ static bool8 Aqua_Init(struct Task *task)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuFill16(0, tilemap, BG_SCREEN_SIZE); CpuFill16(0, tilemap, BG_SCREEN_SIZE);
LZ77UnCompVram(sTeamAqua_Tileset, tileset); LZ77UnCompVram(sTeamAqua_Tileset, tileset);
LoadPalette(sEvilTeam_Palette, BG_PLTT_ID(0xF), sizeof(sEvilTeam_Palette)); LoadPalette(sEvilTeam_Palette, BG_PLTT_ID(15), sizeof(sEvilTeam_Palette));
task->tState++; task->tState++;
return FALSE; return FALSE;
@ -1421,7 +1421,7 @@ static bool8 Magma_Init(struct Task *task)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuFill16(0, tilemap, BG_SCREEN_SIZE); CpuFill16(0, tilemap, BG_SCREEN_SIZE);
LZ77UnCompVram(sTeamMagma_Tileset, tileset); LZ77UnCompVram(sTeamMagma_Tileset, tileset);
LoadPalette(sEvilTeam_Palette, BG_PLTT_ID(0xF), sizeof(sEvilTeam_Palette)); LoadPalette(sEvilTeam_Palette, BG_PLTT_ID(15), sizeof(sEvilTeam_Palette));
task->tState++; task->tState++;
return FALSE; return FALSE;
@ -1449,7 +1449,7 @@ static bool8 BigPokeball_Init(struct Task *task)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuFill16(0, tilemap, BG_SCREEN_SIZE); CpuFill16(0, tilemap, BG_SCREEN_SIZE);
CpuCopy16(sBigPokeball_Tileset, tileset, sizeof(sBigPokeball_Tileset)); CpuCopy16(sBigPokeball_Tileset, tileset, sizeof(sBigPokeball_Tileset));
LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(0xF), sizeof(sFieldEffectPal_Pokeball)); LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(15), sizeof(sFieldEffectPal_Pokeball));
task->tState++; task->tState++;
return FALSE; return FALSE;
@ -1504,7 +1504,7 @@ static bool8 Regice_SetGfx(struct Task *task)
u16 *tilemap, *tileset; u16 *tilemap, *tileset;
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
LoadPalette(sRegice_Palette, BG_PLTT_ID(0xF), sizeof(sRegice_Palette)); LoadPalette(sRegice_Palette, BG_PLTT_ID(15), sizeof(sRegice_Palette));
CpuCopy16(sRegice_Tilemap, tilemap, 0x500); CpuCopy16(sRegice_Tilemap, tilemap, 0x500);
SetSinWave(gScanlineEffectRegBuffers[0], 0, task->tSinIndex, 132, task->tAmplitude, DISPLAY_HEIGHT); SetSinWave(gScanlineEffectRegBuffers[0], 0, task->tSinIndex, 132, task->tAmplitude, DISPLAY_HEIGHT);
@ -1517,7 +1517,7 @@ static bool8 Registeel_SetGfx(struct Task *task)
u16 *tilemap, *tileset; u16 *tilemap, *tileset;
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
LoadPalette(sRegisteel_Palette, BG_PLTT_ID(0xF), sizeof(sRegisteel_Palette)); LoadPalette(sRegisteel_Palette, BG_PLTT_ID(15), sizeof(sRegisteel_Palette));
CpuCopy16(sRegisteel_Tilemap, tilemap, 0x500); CpuCopy16(sRegisteel_Tilemap, tilemap, 0x500);
SetSinWave(gScanlineEffectRegBuffers[0], 0, task->tSinIndex, 132, task->tAmplitude, DISPLAY_HEIGHT); SetSinWave(gScanlineEffectRegBuffers[0], 0, task->tSinIndex, 132, task->tAmplitude, DISPLAY_HEIGHT);
@ -1530,7 +1530,7 @@ static bool8 Regirock_SetGfx(struct Task *task)
u16 *tilemap, *tileset; u16 *tilemap, *tileset;
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
LoadPalette(sRegirock_Palette, BG_PLTT_ID(0xF), sizeof(sRegirock_Palette)); LoadPalette(sRegirock_Palette, BG_PLTT_ID(15), sizeof(sRegirock_Palette));
CpuCopy16(sRegirock_Tilemap, tilemap, 0x500); CpuCopy16(sRegirock_Tilemap, tilemap, 0x500);
SetSinWave(gScanlineEffectRegBuffers[0], 0, task->tSinIndex, 132, task->tAmplitude, DISPLAY_HEIGHT); SetSinWave(gScanlineEffectRegBuffers[0], 0, task->tSinIndex, 132, task->tAmplitude, DISPLAY_HEIGHT);
@ -1559,7 +1559,7 @@ static bool8 Kyogre_PaletteFlash(struct Task *task)
{ {
u16 offset = task->tTimer % 30; u16 offset = task->tTimer % 30;
offset /= 3; offset /= 3;
LoadPalette(&sKyogre1_Palette[offset * 16], BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(&sKyogre1_Palette[offset * 16], BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
if (++task->tTimer > 58) if (++task->tTimer > 58)
{ {
@ -1575,7 +1575,7 @@ static bool8 Kyogre_PaletteBrighten(struct Task *task)
if (task->tTimer % 5 == 0) if (task->tTimer % 5 == 0)
{ {
s16 offset = task->tTimer / 5; s16 offset = task->tTimer / 5;
LoadPalette(&sKyogre2_Palette[offset * 16], BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(&sKyogre2_Palette[offset * 16], BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
if (++task->tTimer > 68) if (++task->tTimer > 68)
{ {
@ -1776,7 +1776,7 @@ static bool8 PokeballsTrail_Init(struct Task *task)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuSet(sPokeballTrail_Tileset, tileset, 0x20); CpuSet(sPokeballTrail_Tileset, tileset, 0x20);
CpuFill32(0, tilemap, BG_SCREEN_SIZE); CpuFill32(0, tilemap, BG_SCREEN_SIZE);
LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(0xF), sizeof(sFieldEffectPal_Pokeball)); LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(15), sizeof(sFieldEffectPal_Pokeball));
task->tState++; task->tState++;
return FALSE; return FALSE;
@ -2328,8 +2328,8 @@ static bool8 Mugshot_SetGfx(struct Task *task)
mugshotsMap = sMugshotsTilemap; mugshotsMap = sMugshotsTilemap;
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuSet(sEliteFour_Tileset, tileset, 0xF0); CpuSet(sEliteFour_Tileset, tileset, 0xF0);
LoadPalette(sOpponentMugshotsPals[task->tMugshotId], BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(sOpponentMugshotsPals[task->tMugshotId], BG_PLTT_ID(15), PLTT_SIZE_4BPP);
LoadPalette(sPlayerMugshotsPals[gSaveBlock2Ptr->playerGender], BG_PLTT_ID(0xF) + 10, PLTT_SIZEOF(6)); LoadPalette(sPlayerMugshotsPals[gSaveBlock2Ptr->playerGender], BG_PLTT_ID(15) + 10, PLTT_SIZEOF(6));
for (i = 0; i < 20; i++) for (i = 0; i < 20; i++)
{ {
@ -3193,7 +3193,7 @@ static bool8 RectangularSpiral_Init(struct Task *task)
CpuCopy16(sShrinkingBoxTileset, tileset, 0x20); CpuCopy16(sShrinkingBoxTileset, tileset, 0x20);
CpuCopy16(&sShrinkingBoxTileset[0x70], &tileset[0x20], 0x20); CpuCopy16(&sShrinkingBoxTileset[0x70], &tileset[0x20], 0x20);
CpuFill16(0xF0 << 8, tilemap, BG_SCREEN_SIZE); CpuFill16(0xF0 << 8, tilemap, BG_SCREEN_SIZE);
LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(0xF), sizeof(sFieldEffectPal_Pokeball)); LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(15), sizeof(sFieldEffectPal_Pokeball));
task->data[3] = 1; task->data[3] = 1;
task->tState++; task->tState++;
@ -3389,7 +3389,7 @@ static bool8 Groudon_PaletteFlash(struct Task *task)
if (task->tTimer % 3 == 0) if (task->tTimer % 3 == 0)
{ {
u16 offset = (task->tTimer % 30) / 3; u16 offset = (task->tTimer % 30) / 3;
LoadPalette(&sGroudon1_Palette[offset * 16], BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(&sGroudon1_Palette[offset * 16], BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
if (++task->tTimer > 58) if (++task->tTimer > 58)
{ {
@ -3405,7 +3405,7 @@ static bool8 Groudon_PaletteBrighten(struct Task *task)
if (task->tTimer % 5 == 0) if (task->tTimer % 5 == 0)
{ {
s16 offset = task->tTimer / 5; s16 offset = task->tTimer / 5;
LoadPalette(&sGroudon2_Palette[offset * 16], BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(&sGroudon2_Palette[offset * 16], BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
if (++task->tTimer > 68) if (++task->tTimer > 68)
{ {
@ -3448,7 +3448,7 @@ static bool8 Rayquaza_Init(struct Task *task)
sTransitionData->counter = 0; sTransitionData->counter = 0;
task->tState++; task->tState++;
LoadPalette(&sRayquaza_Palette[0x50], BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(&sRayquaza_Palette[80], BG_PLTT_ID(15), PLTT_SIZE_4BPP);
for (i = 0; i < DISPLAY_HEIGHT; i++) for (i = 0; i < DISPLAY_HEIGHT; i++)
{ {
@ -3476,7 +3476,7 @@ static bool8 Rayquaza_PaletteFlash(struct Task *task)
{ {
u16 value = task->tTimer / 4; u16 value = task->tTimer / 4;
const u16 *palPtr = &sRayquaza_Palette[(value + 5) * 16]; const u16 *palPtr = &sRayquaza_Palette[(value + 5) * 16];
LoadPalette(palPtr, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(palPtr, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
if (++task->tTimer > 40) if (++task->tTimer > 40)
{ {
@ -3524,7 +3524,7 @@ static bool8 Rayquaza_TriRing(struct Task *task)
{ {
u16 value = task->tTimer / 3; u16 value = task->tTimer / 3;
const u16 *palPtr = &sRayquaza_Palette[(value + 0) * 16]; const u16 *palPtr = &sRayquaza_Palette[(value + 0) * 16];
LoadPalette(palPtr, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(palPtr, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
if (++task->tTimer >= 40) if (++task->tTimer >= 40)
{ {
@ -3775,7 +3775,7 @@ static bool8 GridSquares_Init(struct Task *task)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuSet(sShrinkingBoxTileset, tileset, 16); CpuSet(sShrinkingBoxTileset, tileset, 16);
CpuFill16(0xF0 << 8, tilemap, BG_SCREEN_SIZE); CpuFill16(0xF0 << 8, tilemap, BG_SCREEN_SIZE);
LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(0xF), sizeof(sFieldEffectPal_Pokeball)); LoadPalette(sFieldEffectPal_Pokeball, BG_PLTT_ID(15), sizeof(sFieldEffectPal_Pokeball));
task->tState++; task->tState++;
return FALSE; return FALSE;
@ -4242,7 +4242,7 @@ static bool8 FrontierLogoWiggle_Init(struct Task *task)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuFill16(0, tilemap, BG_SCREEN_SIZE); CpuFill16(0, tilemap, BG_SCREEN_SIZE);
LZ77UnCompVram(sFrontierLogo_Tileset, tileset); LZ77UnCompVram(sFrontierLogo_Tileset, tileset);
LoadPalette(sFrontierLogo_Palette, BG_PLTT_ID(0xF), sizeof(sFrontierLogo_Palette)); LoadPalette(sFrontierLogo_Palette, BG_PLTT_ID(15), sizeof(sFrontierLogo_Palette));
task->tState++; task->tState++;
return FALSE; return FALSE;
@ -4304,7 +4304,7 @@ static bool8 FrontierLogoWave_Init(struct Task *task)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
CpuFill16(0, tilemap, BG_SCREEN_SIZE); CpuFill16(0, tilemap, BG_SCREEN_SIZE);
LZ77UnCompVram(sFrontierLogo_Tileset, tileset); LZ77UnCompVram(sFrontierLogo_Tileset, tileset);
LoadPalette(sFrontierLogo_Palette, BG_PLTT_ID(0xF), sizeof(sFrontierLogo_Palette)); LoadPalette(sFrontierLogo_Palette, BG_PLTT_ID(15), sizeof(sFrontierLogo_Palette));
sTransitionData->cameraY = 0; sTransitionData->cameraY = 0;
task->tState++; task->tState++;
@ -4451,10 +4451,10 @@ static bool8 FrontierSquares_Init(struct Task *task)
LZ77UnCompVram(sFrontierSquares_FilledBg_Tileset, tileset); LZ77UnCompVram(sFrontierSquares_FilledBg_Tileset, tileset);
FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 32, 32); FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 32, 32);
FillBgTilemapBufferRect(0, 1, 0, 0, MARGIN_SIZE, 32, 0xF); FillBgTilemapBufferRect(0, 1, 0, 0, MARGIN_SIZE, 32, 15);
FillBgTilemapBufferRect(0, 1, 30 - MARGIN_SIZE, 0, MARGIN_SIZE, 32, 0xF); FillBgTilemapBufferRect(0, 1, 30 - MARGIN_SIZE, 0, MARGIN_SIZE, 32, 15);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(0xF), sizeof(sFrontierSquares_Palette)); LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(15), sizeof(sFrontierSquares_Palette));
task->tPosX = MARGIN_SIZE; task->tPosX = MARGIN_SIZE;
task->tPosY = 0; task->tPosY = 0;
@ -4471,7 +4471,7 @@ static bool8 FrontierSquares_Draw(struct Task *task)
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
task->tPosX, task->tPosY, task->tPosX, task->tPosY,
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
0xF, 0, 0); 15, 0, 0);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
task->tPosX += SQUARE_SIZE; task->tPosX += SQUARE_SIZE;
@ -4546,12 +4546,12 @@ static bool8 FrontierSquaresSpiral_Init(struct Task *task)
LZ77UnCompVram(sFrontierSquares_FilledBg_Tileset, tileset); LZ77UnCompVram(sFrontierSquares_FilledBg_Tileset, tileset);
FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 32, 32); FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 32, 32);
FillBgTilemapBufferRect(0, 1, 0, 0, MARGIN_SIZE, 32, 0xF); FillBgTilemapBufferRect(0, 1, 0, 0, MARGIN_SIZE, 32, 15);
FillBgTilemapBufferRect(0, 1, 30 - MARGIN_SIZE, 0, MARGIN_SIZE, 32, 0xF); FillBgTilemapBufferRect(0, 1, 30 - MARGIN_SIZE, 0, MARGIN_SIZE, 32, 15);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(0xE), sizeof(sFrontierSquares_Palette)); LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(14), sizeof(sFrontierSquares_Palette));
LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(0xF), sizeof(sFrontierSquares_Palette)); LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(15), sizeof(sFrontierSquares_Palette));
BlendPalette(BG_PLTT_ID(0xE), 16, 8, RGB_BLACK); BlendPalette(BG_PLTT_ID(14), 16, 8, RGB_BLACK);
task->tSquareNum = NUM_SQUARES - 1; task->tSquareNum = NUM_SQUARES - 1;
task->tFadeFlag = 0; task->tFadeFlag = 0;
@ -4569,7 +4569,7 @@ static bool8 FrontierSquaresSpiral_Outward(struct Task *task)
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
SQUARE_SIZE * x + MARGIN_SIZE, SQUARE_SIZE * y, SQUARE_SIZE * x + MARGIN_SIZE, SQUARE_SIZE * y,
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
0xF, 0, 0); 15, 0, 0);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
if (--task->tSquareNum < 0) if (--task->tSquareNum < 0)
@ -4581,7 +4581,7 @@ static bool8 FrontierSquaresSpiral_Outward(struct Task *task)
// set it to black so it's not revealed when the squares are removed. // set it to black so it's not revealed when the squares are removed.
static bool8 FrontierSquaresSpiral_SetBlack(struct Task *task) static bool8 FrontierSquaresSpiral_SetBlack(struct Task *task)
{ {
BlendPalette(BG_PLTT_ID(0xE), 16, 3, RGB_BLACK); BlendPalette(BG_PLTT_ID(14), 16, 3, RGB_BLACK);
BlendPalettes(PALETTES_ALL & ~(1 << 15 | 1 << 14), 16, RGB_BLACK); BlendPalettes(PALETTES_ALL & ~(1 << 15 | 1 << 14), 16, RGB_BLACK);
task->tSquareNum = 0; task->tSquareNum = 0;
@ -4603,7 +4603,7 @@ static bool8 FrontierSquaresSpiral_Inward(struct Task *task)
SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum] % NUM_SQUARES_PER_ROW) + MARGIN_SIZE, SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum] % NUM_SQUARES_PER_ROW) + MARGIN_SIZE,
SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum] / NUM_SQUARES_PER_ROW), SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum] / NUM_SQUARES_PER_ROW),
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
0xE, 0, 0); 14, 0, 0);
} }
else else
{ {
@ -4614,7 +4614,7 @@ static bool8 FrontierSquaresSpiral_Inward(struct Task *task)
SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum - 1] % NUM_SQUARES_PER_ROW) + MARGIN_SIZE, SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum - 1] % NUM_SQUARES_PER_ROW) + MARGIN_SIZE,
SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum - 1] / NUM_SQUARES_PER_ROW), SQUARE_SIZE * (sFrontierSquaresSpiral_Positions[task->tSquareNum - 1] / NUM_SQUARES_PER_ROW),
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
0xF); 15);
} }
task->tSquareNum++; task->tSquareNum++;
} }
@ -4664,7 +4664,7 @@ static bool8 FrontierSquaresScroll_Init(struct Task *task)
LZ77UnCompVram(sFrontierSquares_FilledBg_Tileset, tileset); LZ77UnCompVram(sFrontierSquares_FilledBg_Tileset, tileset);
FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 32, 32); FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 32, 32);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(0xF), sizeof(sFrontierSquares_Palette)); LoadPalette(sFrontierSquares_Palette, BG_PLTT_ID(15), sizeof(sFrontierSquares_Palette));
gBattle_BG0_X = 0; gBattle_BG0_X = 0;
gBattle_BG0_Y = 0; gBattle_BG0_Y = 0;
@ -4709,7 +4709,7 @@ static bool8 FrontierSquaresScroll_Draw(struct Task *task)
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
SQUARE_SIZE * x + MARGIN_SIZE, SQUARE_SIZE * y, SQUARE_SIZE * x + MARGIN_SIZE, SQUARE_SIZE * y,
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
0xF, 0, 0); 15, 0, 0);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
if (++task->tSquareNum >= (int)ARRAY_COUNT(sFrontierSquaresScroll_Positions)) if (++task->tSquareNum >= (int)ARRAY_COUNT(sFrontierSquaresScroll_Positions))
@ -4738,7 +4738,7 @@ static bool8 FrontierSquaresScroll_Erase(struct Task *task)
FillBgTilemapBufferRect(0, 1, FillBgTilemapBufferRect(0, 1,
SQUARE_SIZE * x + MARGIN_SIZE, SQUARE_SIZE * y, SQUARE_SIZE * x + MARGIN_SIZE, SQUARE_SIZE * y,
SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE,
0xF); 15);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
if (++task->tSquareNum >= (int)ARRAY_COUNT(sFrontierSquaresScroll_Positions)) if (++task->tSquareNum >= (int)ARRAY_COUNT(sFrontierSquaresScroll_Positions))

View File

@ -226,7 +226,7 @@ static void LoadLogoGfx(void)
GetBg0TilesDst(&tilemap, &tileset); GetBg0TilesDst(&tilemap, &tileset);
LZ77UnCompVram(sLogoCenter_Gfx, tileset); LZ77UnCompVram(sLogoCenter_Gfx, tileset);
LZ77UnCompVram(sLogoCenter_Tilemap, tilemap); LZ77UnCompVram(sLogoCenter_Tilemap, tilemap);
LoadPalette(sLogo_Pal, BG_PLTT_ID(0xF), sizeof(sLogo_Pal)); LoadPalette(sLogo_Pal, BG_PLTT_ID(15), sizeof(sLogo_Pal));
LoadCompressedSpriteSheet(&sSpriteSheet_LogoCircles); LoadCompressedSpriteSheet(&sSpriteSheet_LogoCircles);
LoadSpritePalette(&sSpritePalette_LogoCircles); LoadSpritePalette(&sSpritePalette_LogoCircles);
} }

View File

@ -338,7 +338,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x28, .baseBlock = 0x28,
}, },
{ {
@ -347,7 +347,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x36, .baseBlock = 0x36,
}, },
{ {
@ -356,7 +356,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x44, .baseBlock = 0x44,
}, },
{ {
@ -365,7 +365,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x52, .baseBlock = 0x52,
}, },
{ {
@ -374,7 +374,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x60, .baseBlock = 0x60,
}, },
{ {
@ -383,7 +383,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 21, .width = 21,
.height = 14, .height = 14,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x60, .baseBlock = 0x60,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -396,7 +396,7 @@ static const struct WindowTemplate sYesNoWindowTemplate_ContinuePlaying =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0xCC .baseBlock = 0xCC
}; };
@ -926,7 +926,7 @@ static const struct WindowTemplate sBlenderRecordWindowTemplate =
.tilemapTop = 4, .tilemapTop = 4,
.width = 18, .width = 18,
.height = 11, .height = 11,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 8 .baseBlock = 8
}; };
@ -959,7 +959,7 @@ static bool8 LoadBerryBlenderGfx(void)
case 1: case 1:
CopyToBgTilemapBuffer(2, sBlenderCenter_Tilemap, 0x400, 0); CopyToBgTilemapBuffer(2, sBlenderCenter_Tilemap, 0x400, 0);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
LoadPalette(sBlenderCenter_Pal, BG_PLTT_ID(0x0), 8 * PLTT_SIZE_4BPP); LoadPalette(sBlenderCenter_Pal, BG_PLTT_ID(0), 8 * PLTT_SIZE_4BPP);
sBerryBlender->loadGfxState++; sBerryBlender->loadGfxState++;
break; break;
case 2: case 2:
@ -984,7 +984,7 @@ static bool8 LoadBerryBlenderGfx(void)
sBerryBlender->loadGfxState++; sBerryBlender->loadGfxState++;
break; break;
case 7: case 7:
LoadPalette(sBlenderOuter_Pal, BG_PLTT_ID(0x8), PLTT_SIZE_4BPP); LoadPalette(sBlenderOuter_Pal, BG_PLTT_ID(8), PLTT_SIZE_4BPP);
sBerryBlender->loadGfxState++; sBerryBlender->loadGfxState++;
break; break;
case 8: case 8:
@ -1065,8 +1065,8 @@ static void CB2_LoadBerryBlender(void)
InitBgsFromTemplates(1, sBgTemplates, ARRAY_COUNT(sBgTemplates)); InitBgsFromTemplates(1, sBgTemplates, ARRAY_COUNT(sBgTemplates));
SetBgTilemapBuffer(1, sBerryBlender->tilemapBuffers[0]); SetBgTilemapBuffer(1, sBerryBlender->tilemapBuffers[0]);
SetBgTilemapBuffer(2, sBerryBlender->tilemapBuffers[1]); SetBgTilemapBuffer(2, sBerryBlender->tilemapBuffers[1]);
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(13));
LoadMessageBoxGfx(0, 0x14, BG_PLTT_ID(0xF)); LoadMessageBoxGfx(0, 0x14, BG_PLTT_ID(15));
InitBerryBlenderWindows(); InitBerryBlenderWindows();
sBerryBlender->mainState++; sBerryBlender->mainState++;
@ -1502,8 +1502,8 @@ static void InitBlenderBgs(void)
SetBgTilemapBuffer(1, sBerryBlender->tilemapBuffers[0]); SetBgTilemapBuffer(1, sBerryBlender->tilemapBuffers[0]);
SetBgTilemapBuffer(2, sBerryBlender->tilemapBuffers[1]); SetBgTilemapBuffer(2, sBerryBlender->tilemapBuffers[1]);
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(13));
LoadMessageBoxGfx(0, 0x14, BG_PLTT_ID(0xF)); LoadMessageBoxGfx(0, 0x14, BG_PLTT_ID(15));
InitBerryBlenderWindows(); InitBerryBlenderWindows();
sBerryBlender->unk0 = 0; sBerryBlender->unk0 = 0;

View File

@ -473,7 +473,7 @@ static const struct WindowTemplate sWindowTemplate_Rankings =
.tilemapTop = 4, .tilemapTop = 4,
.width = 24, .width = 24,
.height = 13, .height = 13,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}; };
@ -485,7 +485,7 @@ static const struct WindowTemplate sWindowTemplates_PlayerNames[MAX_RFU_PLAYERS
.tilemapTop = 0, .tilemapTop = 0,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 1005 .baseBlock = 1005
}, },
{ {
@ -494,7 +494,7 @@ static const struct WindowTemplate sWindowTemplates_PlayerNames[MAX_RFU_PLAYERS
.tilemapTop = 3, .tilemapTop = 3,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 987 .baseBlock = 987
}, },
{ {
@ -503,7 +503,7 @@ static const struct WindowTemplate sWindowTemplates_PlayerNames[MAX_RFU_PLAYERS
.tilemapTop = 6, .tilemapTop = 6,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 969 .baseBlock = 969
}, },
{ {
@ -512,7 +512,7 @@ static const struct WindowTemplate sWindowTemplates_PlayerNames[MAX_RFU_PLAYERS
.tilemapTop = 3, .tilemapTop = 3,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 951 .baseBlock = 951
}, },
{ {
@ -521,7 +521,7 @@ static const struct WindowTemplate sWindowTemplates_PlayerNames[MAX_RFU_PLAYERS
.tilemapTop = 6, .tilemapTop = 6,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 933 .baseBlock = 933
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -535,7 +535,7 @@ static const struct WindowTemplate sWindowTemplates_Results[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 20, .width = 20,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
[STATE_RESULTS_RANDOM - RESULTS_STATE_START] = { [STATE_RESULTS_RANDOM - RESULTS_STATE_START] = {
@ -544,7 +544,7 @@ static const struct WindowTemplate sWindowTemplates_Results[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 20, .width = 20,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
[STATE_RESULTS_CRUSHING - RESULTS_STATE_START] = { [STATE_RESULTS_CRUSHING - RESULTS_STATE_START] = {
@ -553,7 +553,7 @@ static const struct WindowTemplate sWindowTemplates_Results[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 22, .width = 22,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -1235,7 +1235,7 @@ static s32 ShowGameDisplay(void)
gPaletteFade.bufferTransferDisabled = TRUE; gPaletteFade.bufferTransferDisabled = TRUE;
break; break;
case 7: case 7:
LoadPalette(gBerryCrush_Crusher_Pal, BG_PLTT_ID(0x0), 12 * PLTT_SIZE_4BPP); LoadPalette(gBerryCrush_Crusher_Pal, BG_PLTT_ID(0), 12 * PLTT_SIZE_4BPP);
CopyToBgTilemapBuffer(1, sCrusherTop_Tilemap, 0, 0); CopyToBgTilemapBuffer(1, sCrusherTop_Tilemap, 0, 0);
CopyToBgTilemapBuffer(2, sContainerCap_Tilemap, 0, 0); CopyToBgTilemapBuffer(2, sContainerCap_Tilemap, 0, 0);
CopyToBgTilemapBuffer(3, sBg_Tilemap, 0, 0); CopyToBgTilemapBuffer(3, sBg_Tilemap, 0, 0);
@ -1751,8 +1751,8 @@ static bool32 OpenResultsWindow(struct BerryCrushGame *game, struct BerryCrushGa
FillWindowPixelBuffer(gfx->resultsWindowId, PIXEL_FILL(0)); FillWindowPixelBuffer(gfx->resultsWindowId, PIXEL_FILL(0));
break; break;
case 2: case 2:
LoadUserWindowBorderGfx_(gfx->resultsWindowId, 541, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx_(gfx->resultsWindowId, 541, BG_PLTT_ID(13));
DrawStdFrameWithCustomTileAndPalette(gfx->resultsWindowId, FALSE, 541, 0xD); DrawStdFrameWithCustomTileAndPalette(gfx->resultsWindowId, FALSE, 541, 13);
break; break;
case 3: case 3:
playerCountIdx = game->playerCount - 2; playerCountIdx = game->playerCount - 2;
@ -1809,8 +1809,8 @@ static void Task_ShowRankings(u8 taskId)
tWindowId = AddWindow(&sWindowTemplate_Rankings); tWindowId = AddWindow(&sWindowTemplate_Rankings);
PutWindowTilemap(tWindowId); PutWindowTilemap(tWindowId);
FillWindowPixelBuffer(tWindowId, PIXEL_FILL(0)); FillWindowPixelBuffer(tWindowId, PIXEL_FILL(0));
LoadUserWindowBorderGfx_(tWindowId, 541, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx_(tWindowId, 541, BG_PLTT_ID(13));
DrawStdFrameWithCustomTileAndPalette(tWindowId, FALSE, 541, 0xD); DrawStdFrameWithCustomTileAndPalette(tWindowId, FALSE, 541, 13);
break; break;
case 1: case 1:
// Print header text // Print header text

View File

@ -77,7 +77,7 @@ static const struct WindowTemplate sBerryFixWindowTemplates[] = {
.tilemapTop = 4, .tilemapTop = 4,
.width = 26, .width = 26,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
{ {
@ -86,7 +86,7 @@ static const struct WindowTemplate sBerryFixWindowTemplates[] = {
.tilemapTop = 11, .tilemapTop = 11,
.width = 28, .width = 28,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 53 .baseBlock = 53
}, },
{ {
@ -95,7 +95,7 @@ static const struct WindowTemplate sBerryFixWindowTemplates[] = {
.tilemapTop = 8, .tilemapTop = 8,
.width = 30, .width = 30,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 277 .baseBlock = 277
}, },
{ {
@ -104,7 +104,7 @@ static const struct WindowTemplate sBerryFixWindowTemplates[] = {
.tilemapTop = 0, .tilemapTop = 0,
.width = 14, .width = 14,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 337 .baseBlock = 337
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE

View File

@ -68,7 +68,7 @@ static const struct WindowTemplate sBerryPowderWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 28, .width = 28,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 19 .baseBlock = 19
}, },
{ {
@ -77,7 +77,7 @@ static const struct WindowTemplate sBerryPowderWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 28, .width = 28,
.height = 14, .height = 14,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 75 .baseBlock = 75
}, },
{ {
@ -86,7 +86,7 @@ static const struct WindowTemplate sBerryPowderWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 28, .width = 28,
.height = 7, .height = 7,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 75 .baseBlock = 75
}, },
{ {
@ -95,7 +95,7 @@ static const struct WindowTemplate sBerryPowderWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 19, .width = 19,
.height = 3, .height = 3,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 19 .baseBlock = 19
}, },
{ {
@ -104,7 +104,7 @@ static const struct WindowTemplate sBerryPowderWindowTemplates[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 6, .width = 6,
.height = 4, .height = 4,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 76 .baseBlock = 76
}, },
{ {
@ -113,7 +113,7 @@ static const struct WindowTemplate sBerryPowderWindowTemplates[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 22, .width = 22,
.height = 5, .height = 5,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 19 .baseBlock = 19
}, },
{ {
@ -122,7 +122,7 @@ static const struct WindowTemplate sBerryPowderWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 19, .width = 19,
.height = 3, .height = 3,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 19 .baseBlock = 19
}, },
}; };
@ -229,7 +229,7 @@ void DisplayBerryPowderVendorMenu(void)
sBerryPowderVendorWindowId = AddWindow(&template); sBerryPowderVendorWindowId = AddWindow(&template);
FillWindowPixelBuffer(sBerryPowderVendorWindowId, PIXEL_FILL(0)); FillWindowPixelBuffer(sBerryPowderVendorWindowId, PIXEL_FILL(0));
PutWindowTilemap(sBerryPowderVendorWindowId); PutWindowTilemap(sBerryPowderVendorWindowId);
LoadUserWindowBorderGfx_(sBerryPowderVendorWindowId, 0x21D, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx_(sBerryPowderVendorWindowId, 0x21D, BG_PLTT_ID(13));
DrawPlayerPowderAmount(sBerryPowderVendorWindowId, 0x21D, 13, GetBerryPowder()); DrawPlayerPowderAmount(sBerryPowderVendorWindowId, 0x21D, 13, GetBerryPowder());
} }

View File

@ -108,7 +108,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 69, .baseBlock = 69,
}, },
{ // WIN_SIZE_FIRM { // WIN_SIZE_FIRM
@ -117,7 +117,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 18, .width = 18,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 85, .baseBlock = 85,
}, },
{ // WIN_DESC { // WIN_DESC
@ -126,7 +126,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 25, .width = 25,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 157, .baseBlock = 157,
}, },
{ // WIN_BERRY_TAG { // WIN_BERRY_TAG
@ -135,7 +135,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 257, .baseBlock = 257,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -346,7 +346,7 @@ static bool8 LoadBerryTagGfx(void)
sBerryTag->gfxState++; sBerryTag->gfxState++;
break; break;
case 4: case 4:
LoadCompressedPalette(gBerryCheck_Pal, BG_PLTT_ID(0x0), 6 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBerryCheck_Pal, BG_PLTT_ID(0), 6 * PLTT_SIZE_4BPP);
sBerryTag->gfxState++; sBerryTag->gfxState++;
break; break;
case 5: case 5:
@ -367,7 +367,7 @@ static void HandleInitWindows(void)
InitWindows(sWindowTemplates); InitWindows(sWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadPalette(sFontPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(sFontPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
for (i = 0; i < ARRAY_COUNT(sWindowTemplates) - 1; i++) for (i = 0; i < ARRAY_COUNT(sWindowTemplates) - 1; i++)
PutWindowTilemap(i); PutWindowTilemap(i);
ScheduleBgCopyTilemapToVram(0); ScheduleBgCopyTilemapToVram(0);

View File

@ -306,7 +306,7 @@ static void CB2_LoadCableCar(void)
case 3: case 3:
if (!FreeTempTileDataBuffersIfPossible()) if (!FreeTempTileDataBuffersIfPossible())
{ {
LoadPalette(gCableCarBg_Pal, BG_PLTT_ID(0x0), 4 * PLTT_SIZE_4BPP); LoadPalette(gCableCarBg_Pal, BG_PLTT_ID(0), 4 * PLTT_SIZE_4BPP);
gMain.state++; gMain.state++;
} }
break; break;

View File

@ -41,7 +41,7 @@ static const struct WindowTemplate sWindowTemplate_LinkPlayerCount = {
.tilemapTop = 11, .tilemapTop = 11,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0125, .baseBlock = 0x0125,
}; };

View File

@ -52,7 +52,7 @@ static const struct WindowTemplate sClearSaveTextWindow[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 11, .baseBlock = 11,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -66,7 +66,7 @@ static const struct WindowTemplate sClearSaveYesNo[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 115, .baseBlock = 115,
} }
}; };
@ -204,6 +204,6 @@ static void InitClearSaveDataScreenWindows(void)
InitWindows(sClearSaveTextWindow); InitWindows(sClearSaveTextWindow);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
FillWindowPixelBuffer(0, PIXEL_FILL(0)); FillWindowPixelBuffer(0, PIXEL_FILL(0));
LoadWindowGfx(0, 0, 2, BG_PLTT_ID(0xE)); LoadWindowGfx(0, 0, 2, BG_PLTT_ID(14));
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }

View File

@ -733,7 +733,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x200 .baseBlock = 0x200
}, },
[WIN_CONTESTANT1_NAME] = { [WIN_CONTESTANT1_NAME] = {
@ -742,7 +742,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x218 .baseBlock = 0x218
}, },
[WIN_CONTESTANT2_NAME] = { [WIN_CONTESTANT2_NAME] = {
@ -751,7 +751,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x230 .baseBlock = 0x230
}, },
[WIN_CONTESTANT3_NAME] = { [WIN_CONTESTANT3_NAME] = {
@ -760,7 +760,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x248 .baseBlock = 0x248
}, },
[WIN_GENERAL_TEXT] = { [WIN_GENERAL_TEXT] = {
@ -769,7 +769,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 17, .width = 17,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x260 .baseBlock = 0x260
}, },
[WIN_MOVE0] = { [WIN_MOVE0] = {
@ -778,7 +778,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 31, .tilemapTop = 31,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x2A4 .baseBlock = 0x2A4
}, },
[WIN_MOVE1] = { [WIN_MOVE1] = {
@ -787,7 +787,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 33, .tilemapTop = 33,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x2B6 .baseBlock = 0x2B6
}, },
[WIN_MOVE2] = { [WIN_MOVE2] = {
@ -796,7 +796,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 35, .tilemapTop = 35,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x2C8 .baseBlock = 0x2C8
}, },
[WIN_MOVE3] = { [WIN_MOVE3] = {
@ -805,7 +805,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 37, .tilemapTop = 37,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x2DA .baseBlock = 0x2DA
}, },
[WIN_SLASH] = { [WIN_SLASH] = {
@ -814,7 +814,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 31, .tilemapTop = 31,
.width = 1, .width = 1,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x2EC .baseBlock = 0x2EC
}, },
[WIN_MOVE_DESCRIPTION] = { [WIN_MOVE_DESCRIPTION] = {
@ -823,7 +823,7 @@ static const struct WindowTemplate sContestWindowTemplates[] =
.tilemapTop = 35, .tilemapTop = 35,
.width = 18, .width = 18,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x2EE .baseBlock = 0x2EE
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -1038,7 +1038,7 @@ void LoadContestBgAfterMoveAnim(void)
{ {
u32 contestantWindowId = 5 + i; u32 contestantWindowId = 5 + i;
LoadPalette(eContestTempSave.cachedWindowPalettes[contestantWindowId], BG_PLTT_ID(0x5 + gContestantTurnOrder[i]), sizeof((eContestTempSave.cachedWindowPalettes[contestantWindowId]))); LoadPalette(eContestTempSave.cachedWindowPalettes[contestantWindowId], BG_PLTT_ID(5 + gContestantTurnOrder[i]), sizeof((eContestTempSave.cachedWindowPalettes[contestantWindowId])));
} }
} }
@ -1073,11 +1073,11 @@ static void LoadContestPalettes(void)
{ {
s32 i; s32 i;
LoadPalette(sText_Pal, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(sText_Pal, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
SetBackdropFromColor(RGB_BLACK); SetBackdropFromColor(RGB_BLACK);
for (i = 10; i < 14; i++) for (i = 10; i < 14; i++)
LoadPalette(gPlttBufferUnfaded + BG_PLTT_ID(0xF) + 1, BG_PLTT_ID(0xF) + i, PLTT_SIZEOF(1)); LoadPalette(gPlttBufferUnfaded + BG_PLTT_ID(15) + 1, BG_PLTT_ID(15) + i, PLTT_SIZEOF(1));
FillPalette(RGB(31, 17, 31), BG_PLTT_ID(0xF) + 3, PLTT_SIZEOF(1)); FillPalette(RGB(31, 17, 31), BG_PLTT_ID(15) + 3, PLTT_SIZEOF(1));
} }
static void InitContestResources(void) static void InitContestResources(void)
@ -1328,10 +1328,10 @@ static bool8 SetupContestGraphics(u8 *stateVar)
break; break;
case 5: case 5:
LoadCompressedPalette(gContestInterfaceAudiencePalette, BG_PLTT_OFFSET, BG_PLTT_SIZE); LoadCompressedPalette(gContestInterfaceAudiencePalette, BG_PLTT_OFFSET, BG_PLTT_SIZE);
CpuCopy32(gPlttBufferUnfaded + BG_PLTT_ID(0x8), tempPalette1, PLTT_SIZE_4BPP); CpuCopy32(gPlttBufferUnfaded + BG_PLTT_ID(8), tempPalette1, PLTT_SIZE_4BPP);
CpuCopy32(gPlttBufferUnfaded + BG_PLTT_ID(0x5 + gContestPlayerMonIndex), tempPalette2, 16 * sizeof(u16)); CpuCopy32(gPlttBufferUnfaded + BG_PLTT_ID(5 + gContestPlayerMonIndex), tempPalette2, PLTT_SIZE_4BPP);
CpuCopy32(tempPalette2, gPlttBufferUnfaded + BG_PLTT_ID(0x8), PLTT_SIZE_4BPP); CpuCopy32(tempPalette2, gPlttBufferUnfaded + BG_PLTT_ID(8), PLTT_SIZE_4BPP);
CpuCopy32(tempPalette1, gPlttBufferUnfaded + BG_PLTT_ID(0x5 + gContestPlayerMonIndex), PLTT_SIZE_4BPP); CpuCopy32(tempPalette1, gPlttBufferUnfaded + BG_PLTT_ID(5 + gContestPlayerMonIndex), PLTT_SIZE_4BPP);
DmaCopy32Defvars(3, gPlttBufferUnfaded, eContestTempSave.cachedWindowPalettes, sizeof(eContestTempSave.cachedWindowPalettes)); DmaCopy32Defvars(3, gPlttBufferUnfaded, eContestTempSave.cachedWindowPalettes, sizeof(eContestTempSave.cachedWindowPalettes));
LoadContestPalettes(); LoadContestPalettes();
break; break;
@ -3097,7 +3097,7 @@ static u8 CreateJudgeSprite(void)
u8 spriteId; u8 spriteId;
LoadCompressedSpriteSheet(&sSpriteSheet_Judge); LoadCompressedSpriteSheet(&sSpriteSheet_Judge);
LoadCompressedPalette(gContest2Pal, OBJ_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadCompressedPalette(gContest2Pal, OBJ_PLTT_ID(1), PLTT_SIZE_4BPP);
spriteId = CreateSprite(&sSpriteTemplate_Judge, 112, 36, 30); spriteId = CreateSprite(&sSpriteTemplate_Judge, 112, 36, 30);
gSprites[spriteId].oam.paletteNum = 1; gSprites[spriteId].oam.paletteNum = 1;
gSprites[spriteId].callback = SpriteCallbackDummy; gSprites[spriteId].callback = SpriteCallbackDummy;
@ -3126,7 +3126,7 @@ static u8 CreateContestantSprite(u16 species, u32 otId, u32 personality, u32 ind
else else
HandleLoadSpecialPokePic_DontHandleDeoxys(&gMonBackPicTable[species], gMonSpritesGfxPtr->sprites.ptr[B_POSITION_PLAYER_LEFT], species, personality); HandleLoadSpecialPokePic_DontHandleDeoxys(&gMonBackPicTable[species], gMonSpritesGfxPtr->sprites.ptr[B_POSITION_PLAYER_LEFT], species, personality);
LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), OBJ_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP);
SetMultiuseSpriteTemplateToPokemon(species, B_POSITION_PLAYER_LEFT); SetMultiuseSpriteTemplateToPokemon(species, B_POSITION_PLAYER_LEFT);
spriteId = CreateSprite(&gMultiuseSpriteTemplate, 0x70, GetBattlerSpriteFinal_Y(2, species, FALSE), 30); spriteId = CreateSprite(&gMultiuseSpriteTemplate, 0x70, GetBattlerSpriteFinal_Y(2, species, FALSE), 30);
@ -3997,7 +3997,7 @@ static void Task_StopFlashJudgeAttentionEye(u8 taskId)
{ {
gTasks[eContest.judgeAttentionTaskId].data[contestant * 4 + 0] = 0xFF; gTasks[eContest.judgeAttentionTaskId].data[contestant * 4 + 0] = 0xFF;
gTasks[eContest.judgeAttentionTaskId].data[contestant * 4 + 1] = 0; gTasks[eContest.judgeAttentionTaskId].data[contestant * 4 + 1] = 0;
BlendPalette(BG_PLTT_ID(0x5 + eContest.prevTurnOrder[contestant]) + 6, 2, 0, RGB(31, 31, 18)); BlendPalette(BG_PLTT_ID(5 + eContest.prevTurnOrder[contestant]) + 6, 2, 0, RGB(31, 31, 18));
DestroyTask(taskId); DestroyTask(taskId);
} }
} }
@ -4021,7 +4021,7 @@ static void Task_FlashJudgeAttentionEye(u8 taskId)
|| gTasks[taskId].data[offset + 0] == 0) || gTasks[taskId].data[offset + 0] == 0)
gTasks[taskId].data[offset + 1] ^= 1; gTasks[taskId].data[offset + 1] ^= 1;
BlendPalette(BG_PLTT_ID(0x5 + eContest.prevTurnOrder[i]) + 6, 2, gTasks[taskId].data[offset + 0], RGB(31, 31, 18)); BlendPalette(BG_PLTT_ID(5 + eContest.prevTurnOrder[i]) + 6, 2, gTasks[taskId].data[offset + 0], RGB(31, 31, 18));
} }
} }
} }
@ -4100,8 +4100,8 @@ static void Task_UnusedBlend(u8 taskId)
|| gTasks[taskId].data[idx] == 0) || gTasks[taskId].data[idx] == 0)
gTasks[taskId].data[idx + 1] ^= 1; gTasks[taskId].data[idx + 1] ^= 1;
BlendPalette(BG_PLTT_ID(0x5 + i) + 10, 1, gTasks[taskId].data[idx + 0], RGB(31, 31, 18)); BlendPalette(BG_PLTT_ID(5 + i) + 10, 1, gTasks[taskId].data[idx + 0], RGB(31, 31, 18));
BlendPalette(BG_PLTT_ID(0x5 + i) + 12 + i, 1, gTasks[taskId].data[idx + 0], RGB(31, 31, 18)); BlendPalette(BG_PLTT_ID(5 + i) + 12 + i, 1, gTasks[taskId].data[idx + 0], RGB(31, 31, 18));
} }
} }
} }
@ -4414,7 +4414,7 @@ static void DrawContestantWindows(void)
for (i = 0; i < CONTESTANT_COUNT; i++) for (i = 0; i < CONTESTANT_COUNT; i++)
{ {
s32 windowId = i + 5; s32 windowId = i + 5;
LoadPalette(eContestTempSave.cachedWindowPalettes[windowId], BG_PLTT_ID(0x5 + gContestantTurnOrder[i]), sizeof(eContestTempSave.cachedWindowPalettes[0])); LoadPalette(eContestTempSave.cachedWindowPalettes[windowId], BG_PLTT_ID(5 + gContestantTurnOrder[i]), sizeof(eContestTempSave.cachedWindowPalettes[0]));
} }
DrawContestantWindowText(); DrawContestantWindowText();
} }
@ -4992,8 +4992,8 @@ static void Task_BlendAudienceBackground(u8 taskId)
else else
gTasks[taskId].tBlendCoeff--; gTasks[taskId].tBlendCoeff--;
BlendPalette(BG_PLTT_ID(0x1) + 1, 1, gTasks[taskId].tBlendCoeff, gTasks[taskId].tBlendColor); BlendPalette(BG_PLTT_ID(1) + 1, 1, gTasks[taskId].tBlendCoeff, gTasks[taskId].tBlendColor);
BlendPalette(BG_PLTT_ID(0x1) + 10, 1, gTasks[taskId].tBlendCoeff, gTasks[taskId].tBlendColor); BlendPalette(BG_PLTT_ID(1) + 10, 1, gTasks[taskId].tBlendCoeff, gTasks[taskId].tBlendColor);
if (gTasks[taskId].tBlendCoeff == gTasks[taskId].tTargetBlendCoeff) if (gTasks[taskId].tBlendCoeff == gTasks[taskId].tTargetBlendCoeff)
{ {

View File

@ -121,7 +121,7 @@ static const struct WindowTemplate sWindowTemplate =
.tilemapTop = 14, .tilemapTop = 14,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1, .baseBlock = 1,
}; };
@ -420,7 +420,7 @@ static void LoadContestPaintingFrame(u8 contestWinnerId, bool8 isForArtist)
{ {
u8 x, y; u8 x, y;
LoadPalette(sPictureFramePalettes, BG_PLTT_ID(0x0), 8 * PLTT_SIZE_4BPP); LoadPalette(sPictureFramePalettes, BG_PLTT_ID(0), 8 * PLTT_SIZE_4BPP);
if (isForArtist == TRUE) if (isForArtist == TRUE)
{ {
// Load Artist's frame // Load Artist's frame
@ -586,7 +586,7 @@ static void DoContestPaintingImageProcessing(u8 imageEffect)
ApplyImageProcessingEffects(&gImageProcessingContext); ApplyImageProcessingEffects(&gImageProcessingContext);
ApplyImageProcessingQuantization(&gImageProcessingContext); ApplyImageProcessingQuantization(&gImageProcessingContext);
ConvertImageProcessingToGBA(&gImageProcessingContext); ConvertImageProcessingToGBA(&gImageProcessingContext);
LoadPalette(gContestPaintingMonPalette, OBJ_PLTT_ID(0x0), 16 * PLTT_SIZE_4BPP); LoadPalette(gContestPaintingMonPalette, OBJ_PLTT_ID(0), 16 * PLTT_SIZE_4BPP);
} }
static void CreateContestPaintingPicture(u8 contestWinnerId, bool8 isForArtist) static void CreateContestPaintingPicture(u8 contestWinnerId, bool8 isForArtist)

View File

@ -327,7 +327,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 770 .baseBlock = 770
}, },
{ {
@ -336,7 +336,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 794 .baseBlock = 794
}, },
{ {
@ -345,7 +345,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 818 .baseBlock = 818
}, },
{ {
@ -354,7 +354,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 842 .baseBlock = 842
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -455,8 +455,8 @@ static void LoadContestResultsBgGfx(void)
CopyToBgTilemapBuffer(2, gContestResults_Interface_Tilemap, 0, 0); CopyToBgTilemapBuffer(2, gContestResults_Interface_Tilemap, 0, 0);
CopyToBgTilemapBuffer(0, gContestResults_WinnerBanner_Tilemap, 0, 0); CopyToBgTilemapBuffer(0, gContestResults_WinnerBanner_Tilemap, 0, 0);
LoadContestResultsTitleBarTilemaps(); LoadContestResultsTitleBarTilemaps();
LoadCompressedPalette(gContestResults_Pal, BG_PLTT_ID(0x0), 16 * PLTT_SIZE_4BPP); LoadCompressedPalette(gContestResults_Pal, BG_PLTT_ID(0), 16 * PLTT_SIZE_4BPP);
LoadPalette(sResultsTextWindow_Pal, BG_PLTT_ID(0xF), sizeof(sResultsTextWindow_Pal)); LoadPalette(sResultsTextWindow_Pal, BG_PLTT_ID(15), sizeof(sResultsTextWindow_Pal));
for (i = 0; i < CONTESTANT_COUNT; i++) for (i = 0; i < CONTESTANT_COUNT; i++)
{ {
@ -1092,9 +1092,9 @@ static void Task_FlashStarsAndHearts(u8 taskId)
else if (gTasks[taskId].tCoeff == 0) else if (gTasks[taskId].tCoeff == 0)
gTasks[taskId].tDecreasing = FALSE; gTasks[taskId].tDecreasing = FALSE;
BlendPalette(BG_PLTT_ID(0x6) + 11, 1, gTasks[taskId].tCoeff, RGB(30, 22, 11)); BlendPalette(BG_PLTT_ID(6) + 11, 1, gTasks[taskId].tCoeff, RGB(30, 22, 11));
BlendPalette(BG_PLTT_ID(0x6) + 8, 1, gTasks[taskId].tCoeff, RGB_WHITE); BlendPalette(BG_PLTT_ID(6) + 8, 1, gTasks[taskId].tCoeff, RGB_WHITE);
BlendPalette(BG_PLTT_ID(0x6) + 14, 1, gTasks[taskId].tCoeff, RGB(30, 29, 29)); BlendPalette(BG_PLTT_ID(6) + 14, 1, gTasks[taskId].tCoeff, RGB(30, 29, 29));
} }
if (gTasks[taskId].tCoeff == 0) if (gTasks[taskId].tCoeff == 0)
@ -1143,7 +1143,7 @@ static void LoadAllContestMonIconPalettes(void)
for (i = 0; i < CONTESTANT_COUNT; i++) for (i = 0; i < CONTESTANT_COUNT; i++)
{ {
species = gContestMons[i].species; species = gContestMons[i].species;
LoadPalette(gMonIconPalettes[gMonIconPaletteIndices[GetIconSpecies(species, 0)]], BG_PLTT_ID(0xA + i), PLTT_SIZE_4BPP); LoadPalette(gMonIconPalettes[gMonIconPaletteIndices[GetIconSpecies(species, 0)]], BG_PLTT_ID(10 + i), PLTT_SIZE_4BPP);
} }
} }
@ -1561,7 +1561,7 @@ static void Task_HighlightWinnersBox(u8 taskId)
if (++gTasks[taskId].data[11] == 1) if (++gTasks[taskId].data[11] == 1)
{ {
gTasks[taskId].data[11] = 0; gTasks[taskId].data[11] = 0;
BlendPalette(BG_PLTT_ID(0x9) + 1, 1, gTasks[taskId].data[12], RGB(13, 28, 27)); BlendPalette(BG_PLTT_ID(9) + 1, 1, gTasks[taskId].data[12], RGB(13, 28, 27));
if (gTasks[taskId].data[13] == 0) if (gTasks[taskId].data[13] == 0)
{ {
if (++gTasks[taskId].data[12] == 16) if (++gTasks[taskId].data[12] == 16)
@ -2525,16 +2525,16 @@ void LoadLinkContestPlayerPalettes(void)
if (version == VERSION_RUBY || version == VERSION_SAPPHIRE) if (version == VERSION_RUBY || version == VERSION_SAPPHIRE)
{ {
if (gLinkPlayers[i].gender == MALE) if (gLinkPlayers[i].gender == MALE)
LoadPalette(gObjectEventPal_RubySapphireBrendan, OBJ_PLTT_ID(0x6 + i), PLTT_SIZE_4BPP); LoadPalette(gObjectEventPal_RubySapphireBrendan, OBJ_PLTT_ID(6 + i), PLTT_SIZE_4BPP);
else else
LoadPalette(gObjectEventPal_RubySapphireMay, OBJ_PLTT_ID(0x6 + i), PLTT_SIZE_4BPP); LoadPalette(gObjectEventPal_RubySapphireMay, OBJ_PLTT_ID(6 + i), PLTT_SIZE_4BPP);
} }
else else
{ {
if (gLinkPlayers[i].gender == MALE) if (gLinkPlayers[i].gender == MALE)
LoadPalette(gObjectEventPal_Brendan, OBJ_PLTT_ID(0x6 + i), PLTT_SIZE_4BPP); LoadPalette(gObjectEventPal_Brendan, OBJ_PLTT_ID(6 + i), PLTT_SIZE_4BPP);
else else
LoadPalette(gObjectEventPal_May, OBJ_PLTT_ID(0x6 + i), PLTT_SIZE_4BPP); LoadPalette(gObjectEventPal_May, OBJ_PLTT_ID(6 + i), PLTT_SIZE_4BPP);
} }
} }
} }

View File

@ -185,7 +185,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 30, .width = 30,
.height = 12, .height = 12,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 1 .baseBlock = 1
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -365,7 +365,7 @@ static void InitCreditsBgsAndWindows(void)
ResetBgsAndClearDma3BusyFlags(0); ResetBgsAndClearDma3BusyFlags(0);
InitBgsFromTemplates(0, sBackgroundTemplates, ARRAY_COUNT(sBackgroundTemplates)); InitBgsFromTemplates(0, sBackgroundTemplates, ARRAY_COUNT(sBackgroundTemplates));
SetBgTilemapBuffer(0, AllocZeroed(BG_SCREEN_SIZE)); SetBgTilemapBuffer(0, AllocZeroed(BG_SCREEN_SIZE));
LoadPalette(sCredits_Pal, BG_PLTT_ID(0x8), 2 * PLTT_SIZE_4BPP); LoadPalette(sCredits_Pal, BG_PLTT_ID(8), 2 * PLTT_SIZE_4BPP);
InitWindows(sWindowTemplates); InitWindows(sWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
PutWindowTilemap(0); PutWindowTilemap(0);
@ -549,7 +549,7 @@ static void Task_LoadShowMons(u8 taskId)
gReservedSpritePaletteCount = 8; gReservedSpritePaletteCount = 8;
LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM); LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM);
LZ77UnCompVram(gBirchGrassTilemap, (void *)(BG_SCREEN_ADDR(7))); LZ77UnCompVram(gBirchGrassTilemap, (void *)(BG_SCREEN_ADDR(7)));
LoadPalette(gBirchBagGrassPal[0] + 1, BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(2 * 16 - 1)); LoadPalette(gBirchBagGrassPal[0] + 1, BG_PLTT_ID(0) + 1, PLTT_SIZEOF(2 * 16 - 1));
for (i = 0; i < MON_PIC_SIZE; i++) for (i = 0; i < MON_PIC_SIZE; i++)
gDecompressionBuffer[i] = 0x11; gDecompressionBuffer[i] = 0x11;
@ -624,7 +624,7 @@ static void Task_CreditsTheEnd3(u8 taskId)
{ {
ResetGpuAndVram(); ResetGpuAndVram();
ResetPaletteFade(); ResetPaletteFade();
LoadTheEndScreen(0, 0x3800, BG_PLTT_ID(0x0)); LoadTheEndScreen(0, 0x3800, BG_PLTT_ID(0));
ResetSpriteData(); ResetSpriteData();
FreeAllSpritePalettes(); FreeAllSpritePalettes();
BeginNormalPaletteFade(PALETTES_ALL, 8, 16, 0, RGB_BLACK); BeginNormalPaletteFade(PALETTES_ALL, 8, 16, 0, RGB_BLACK);

View File

@ -140,7 +140,7 @@ static const struct WindowTemplate sSinglePartyMenuWindowTemplate[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 10, .width = 10,
.height = 7, .height = 7,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0x63, .baseBlock = 0x63,
}, },
{ {
@ -149,7 +149,7 @@ static const struct WindowTemplate sSinglePartyMenuWindowTemplate[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x4, .paletteNum = 4,
.baseBlock = 0xA9, .baseBlock = 0xA9,
}, },
{ {
@ -158,7 +158,7 @@ static const struct WindowTemplate sSinglePartyMenuWindowTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0xDF, .baseBlock = 0xDF,
}, },
{ {
@ -167,7 +167,7 @@ static const struct WindowTemplate sSinglePartyMenuWindowTemplate[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 0x115, .baseBlock = 0x115,
}, },
{ {
@ -176,7 +176,7 @@ static const struct WindowTemplate sSinglePartyMenuWindowTemplate[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 0x14B, .baseBlock = 0x14B,
}, },
{ {
@ -185,7 +185,7 @@ static const struct WindowTemplate sSinglePartyMenuWindowTemplate[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 0x181, .baseBlock = 0x181,
}, },
{ {
@ -194,7 +194,7 @@ static const struct WindowTemplate sSinglePartyMenuWindowTemplate[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x1DF, .baseBlock = 0x1DF,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -208,7 +208,7 @@ static const struct WindowTemplate sDoublePartyMenuWindowTemplate[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 7, .height = 7,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0x63, .baseBlock = 0x63,
}, },
{ {
@ -217,7 +217,7 @@ static const struct WindowTemplate sDoublePartyMenuWindowTemplate[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 10, .width = 10,
.height = 7, .height = 7,
.paletteNum = 0x4, .paletteNum = 4,
.baseBlock = 0xA9, .baseBlock = 0xA9,
}, },
{ {
@ -226,7 +226,7 @@ static const struct WindowTemplate sDoublePartyMenuWindowTemplate[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0xEF, .baseBlock = 0xEF,
}, },
{ {
@ -235,7 +235,7 @@ static const struct WindowTemplate sDoublePartyMenuWindowTemplate[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 0x125, .baseBlock = 0x125,
}, },
{ {
@ -244,7 +244,7 @@ static const struct WindowTemplate sDoublePartyMenuWindowTemplate[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 0x15B, .baseBlock = 0x15B,
}, },
{ {
@ -253,7 +253,7 @@ static const struct WindowTemplate sDoublePartyMenuWindowTemplate[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 0x191, .baseBlock = 0x191,
}, },
{ {
@ -262,7 +262,7 @@ static const struct WindowTemplate sDoublePartyMenuWindowTemplate[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x1DF, .baseBlock = 0x1DF,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -276,7 +276,7 @@ static const struct WindowTemplate sMultiPartyMenuWindowTemplate[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 7, .height = 7,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0x63, .baseBlock = 0x63,
}, },
{ {
@ -285,7 +285,7 @@ static const struct WindowTemplate sMultiPartyMenuWindowTemplate[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 10, .width = 10,
.height = 7, .height = 7,
.paletteNum = 0x4, .paletteNum = 4,
.baseBlock = 0xA9, .baseBlock = 0xA9,
}, },
{ {
@ -294,7 +294,7 @@ static const struct WindowTemplate sMultiPartyMenuWindowTemplate[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0xEF, .baseBlock = 0xEF,
}, },
{ {
@ -303,7 +303,7 @@ static const struct WindowTemplate sMultiPartyMenuWindowTemplate[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 0x125, .baseBlock = 0x125,
}, },
{ {
@ -312,7 +312,7 @@ static const struct WindowTemplate sMultiPartyMenuWindowTemplate[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 0x15B, .baseBlock = 0x15B,
}, },
{ {
@ -321,7 +321,7 @@ static const struct WindowTemplate sMultiPartyMenuWindowTemplate[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 0x191, .baseBlock = 0x191,
}, },
{ {
@ -330,7 +330,7 @@ static const struct WindowTemplate sMultiPartyMenuWindowTemplate[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x1DF, .baseBlock = 0x1DF,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -344,7 +344,7 @@ static const struct WindowTemplate sShowcaseMultiPartyMenuWindowTemplate[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 10, .width = 10,
.height = 7, .height = 7,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0x63, .baseBlock = 0x63,
}, },
{ {
@ -353,7 +353,7 @@ static const struct WindowTemplate sShowcaseMultiPartyMenuWindowTemplate[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x5, .paletteNum = 5,
.baseBlock = 0xA9, .baseBlock = 0xA9,
}, },
{ {
@ -362,7 +362,7 @@ static const struct WindowTemplate sShowcaseMultiPartyMenuWindowTemplate[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 0xDF, .baseBlock = 0xDF,
}, },
{ {
@ -371,7 +371,7 @@ static const struct WindowTemplate sShowcaseMultiPartyMenuWindowTemplate[] =
.tilemapTop = 11, .tilemapTop = 11,
.width = 10, .width = 10,
.height = 7, .height = 7,
.paletteNum = 0x4, .paletteNum = 4,
.baseBlock = 0x115, .baseBlock = 0x115,
}, },
{ {
@ -380,7 +380,7 @@ static const struct WindowTemplate sShowcaseMultiPartyMenuWindowTemplate[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 0x16B, .baseBlock = 0x16B,
}, },
{ {
@ -389,7 +389,7 @@ static const struct WindowTemplate sShowcaseMultiPartyMenuWindowTemplate[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 0x1A1, .baseBlock = 0x1A1,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -402,7 +402,7 @@ static const struct WindowTemplate sCancelButtonWindowTemplate =
.tilemapTop = 17, .tilemapTop = 17,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0x1C7, .baseBlock = 0x1C7,
}; };
@ -413,7 +413,7 @@ static const struct WindowTemplate sMultiCancelButtonWindowTemplate =
.tilemapTop = 18, .tilemapTop = 18,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0x1C7, .baseBlock = 0x1C7,
}; };
@ -424,7 +424,7 @@ static const struct WindowTemplate sConfirmButtonWindowTemplate =
.tilemapTop = 16, .tilemapTop = 16,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0x1D3, .baseBlock = 0x1D3,
}; };
@ -435,7 +435,7 @@ static const struct WindowTemplate sDefaultPartyMsgWindowTemplate =
.tilemapTop = 17, .tilemapTop = 17,
.width = 21, .width = 21,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x24F, .baseBlock = 0x24F,
}; };
@ -446,7 +446,7 @@ static const struct WindowTemplate sDoWhatWithMonMsgWindowTemplate =
.tilemapTop = 17, .tilemapTop = 17,
.width = 16, .width = 16,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x279, .baseBlock = 0x279,
}; };
@ -457,7 +457,7 @@ static const struct WindowTemplate sDoWhatWithItemMsgWindowTemplate =
.tilemapTop = 17, .tilemapTop = 17,
.width = 20, .width = 20,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x299, .baseBlock = 0x299,
}; };
@ -468,7 +468,7 @@ static const struct WindowTemplate sDoWhatWithMailMsgWindowTemplate =
.tilemapTop = 17, .tilemapTop = 17,
.width = 18, .width = 18,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x299, .baseBlock = 0x299,
}; };
@ -479,7 +479,7 @@ static const struct WindowTemplate sWhichMoveMsgWindowTemplate =
.tilemapTop = 17, .tilemapTop = 17,
.width = 16, .width = 16,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x299, .baseBlock = 0x299,
}; };
@ -490,7 +490,7 @@ static const struct WindowTemplate sAlreadyHoldingOneMsgWindowTemplate =
.tilemapTop = 15, .tilemapTop = 15,
.width = 20, .width = 20,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x299, .baseBlock = 0x299,
}; };
@ -501,7 +501,7 @@ static const struct WindowTemplate sItemGiveTakeWindowTemplate =
.tilemapTop = 13, .tilemapTop = 13,
.width = 6, .width = 6,
.height = 6, .height = 6,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x39D, .baseBlock = 0x39D,
}; };
@ -512,7 +512,7 @@ static const struct WindowTemplate sMailReadTakeWindowTemplate =
.tilemapTop = 13, .tilemapTop = 13,
.width = 8, .width = 8,
.height = 6, .height = 6,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x39D, .baseBlock = 0x39D,
}; };
@ -523,7 +523,7 @@ static const struct WindowTemplate sMoveSelectWindowTemplate =
.tilemapTop = 11, .tilemapTop = 11,
.width = 10, .width = 10,
.height = 8, .height = 8,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x2E9, .baseBlock = 0x2E9,
}; };
@ -534,7 +534,7 @@ static const struct WindowTemplate sPartyMenuYesNoWindowTemplate =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x2E9, .baseBlock = 0x2E9,
}; };
@ -545,7 +545,7 @@ static const struct WindowTemplate sLevelUpStatsWindowTemplate =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 11, .height = 11,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x2E9, .baseBlock = 0x2E9,
}; };
@ -556,7 +556,7 @@ static const struct WindowTemplate sUnusedWindowTemplate1 =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x1DF, .baseBlock = 0x1DF,
}; };
@ -567,7 +567,7 @@ static const struct WindowTemplate sUnusedWindowTemplate2 =
.tilemapTop = 13, .tilemapTop = 13,
.width = 18, .width = 18,
.height = 3, .height = 3,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x39D, .baseBlock = 0x39D,
}; };

View File

@ -463,7 +463,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 22, .width = 22,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 30 .baseBlock = 30
}, },
{ {
@ -472,7 +472,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 10, .width = 10,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 118 .baseBlock = 118
}, },
{ {
@ -481,7 +481,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 158 .baseBlock = 158
}, },
{ {
@ -490,7 +490,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 174 .baseBlock = 174
}, },
{ {
@ -499,7 +499,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 190 .baseBlock = 190
}, },
{ {
@ -508,7 +508,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 206 .baseBlock = 206
}, },
{ {
@ -517,7 +517,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 222 .baseBlock = 222
}, },
{ {
@ -526,7 +526,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 238 .baseBlock = 238
}, },
{ {
@ -535,7 +535,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 254 .baseBlock = 254
}, },
{ {
@ -544,7 +544,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 270 .baseBlock = 270
}, },
{ {
@ -553,7 +553,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 286 .baseBlock = 286
}, },
{ {
@ -562,7 +562,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 302 .baseBlock = 302
}, },
{ {
@ -571,7 +571,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 318 .baseBlock = 318
}, },
{ {
@ -580,7 +580,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 334 .baseBlock = 334
}, },
{ {
@ -589,7 +589,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 14, .width = 14,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 350 .baseBlock = 350
}, },
{ {
@ -598,7 +598,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 11, .width = 11,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 378 .baseBlock = 378
}, },
{ {
@ -607,7 +607,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 14, .width = 14,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 466 .baseBlock = 466
}, },
{ {
@ -616,7 +616,7 @@ static const struct WindowTemplate sTradeMenuWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 11, .width = 11,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 494 .baseBlock = 494
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -629,7 +629,7 @@ static const struct WindowTemplate sTradeYesNoWindowTemplate =
.tilemapTop = 13, .tilemapTop = 13,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 582 .baseBlock = 582
}; };
@ -1112,7 +1112,7 @@ static const struct WindowTemplate sTradeSequenceWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 64 .baseBlock = 64
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -1125,7 +1125,7 @@ const struct WindowTemplate gTradeEvolutionSceneYesNoWindowTemplate =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 188 .baseBlock = 188
}; };

View File

@ -627,7 +627,7 @@ static const struct WindowTemplate sWindowTemplate_BButtonCancel = {
.tilemapTop = 0, .tilemapTop = 0,
.width = 30, .width = 30,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0008 .baseBlock = 0x0008
}; };
@ -669,7 +669,7 @@ static const struct WindowTemplate sWindowTemplate_PlayerList = {
.tilemapTop = 3, .tilemapTop = 3,
.width = 13, .width = 13,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0044 .baseBlock = 0x0044
}; };
@ -679,7 +679,7 @@ static const struct WindowTemplate sWindowTemplate_5PlayerList = {
.tilemapTop = 3, .tilemapTop = 3,
.width = 13, .width = 13,
.height = 10, .height = 10,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0044 .baseBlock = 0x0044
}; };
@ -689,7 +689,7 @@ static const struct WindowTemplate sWindowTemplate_NumPlayerMode = {
.tilemapTop = 3, .tilemapTop = 3,
.width = 7, .width = 7,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x00c6 .baseBlock = 0x00c6
}; };
@ -728,7 +728,7 @@ static const struct WindowTemplate sWindowTemplate_GroupList = {
.tilemapTop = 3, .tilemapTop = 3,
.width = 17, .width = 17,
.height = 10, .height = 10,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0044 .baseBlock = 0x0044
}; };
@ -738,7 +738,7 @@ static const struct WindowTemplate sWindowTemplate_PlayerNameAndId = {
.tilemapTop = 3, .tilemapTop = 3,
.width = 7, .width = 7,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x00ee .baseBlock = 0x00ee
}; };
@ -788,7 +788,7 @@ static const struct WindowTemplate sWindowTemplate_InviteToActivity = {
.tilemapTop = 5, .tilemapTop = 5,
.width = 16, .width = 16,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001 .baseBlock = 0x0001
}; };
@ -826,7 +826,7 @@ static const struct WindowTemplate sWindowTemplate_RegisterForTrade = {
.tilemapTop = 7, .tilemapTop = 7,
.width = 16, .width = 16,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001 .baseBlock = 0x0001
}; };
@ -863,7 +863,7 @@ static const struct WindowTemplate sWindowTemplate_TradingBoardRequestType = {
.tilemapTop = 1, .tilemapTop = 1,
.width = 16, .width = 16,
.height = 12, .height = 12,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001 .baseBlock = 0x0001
}; };
@ -915,7 +915,7 @@ static const struct WindowTemplate sWindowTemplate_TradingBoardHeader = {
.tilemapTop = 1, .tilemapTop = 1,
.width = 28, .width = 28,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x0001 .baseBlock = 0x0001
}; };
@ -925,7 +925,7 @@ static const struct WindowTemplate sWindowTemplate_TradingBoardMain = {
.tilemapTop = 5, .tilemapTop = 5,
.width = 28, .width = 28,
.height = 12, .height = 12,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x0039 .baseBlock = 0x0039
}; };
@ -970,7 +970,7 @@ static const struct WindowTemplate sWindowTemplate_Unused = {
.tilemapTop = 5, .tilemapTop = 5,
.width = 28, .width = 28,
.height = 12, .height = 12,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x0039 .baseBlock = 0x0039
}; };

View File

@ -46,7 +46,7 @@ static const struct WindowTemplate sDaycareLevelMenuWindowTemplate =
.tilemapTop = 1, .tilemapTop = 1,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 8 .baseBlock = 8
}; };

View File

@ -263,7 +263,7 @@ static const struct WindowTemplate sDecorationWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 18, .width = 18,
.height = 2 * ARRAY_COUNT(sDecorationMainMenuActions), .height = 2 * ARRAY_COUNT(sDecorationMainMenuActions),
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001 .baseBlock = 0x0001
}, },
{ {
@ -272,7 +272,7 @@ static const struct WindowTemplate sDecorationWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 13, .width = 13,
.height = 18, .height = 18,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x0091 .baseBlock = 0x0091
}, },
{ {
@ -281,7 +281,7 @@ static const struct WindowTemplate sDecorationWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x017b .baseBlock = 0x017b
}, },
{ {
@ -290,7 +290,7 @@ static const struct WindowTemplate sDecorationWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 13, .width = 13,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0193 .baseBlock = 0x0193
} }
}; };
@ -687,7 +687,7 @@ static void ReturnToDecorationActionsAfterInvalidSelection(u8 taskId)
static void SecretBasePC_PrepMenuForSelectingStoredDecors(u8 taskId) static void SecretBasePC_PrepMenuForSelectingStoredDecors(u8 taskId)
{ {
LoadPalette(sDecorationMenuPalette, BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(sDecorationMenuPalette, BG_PLTT_ID(13), PLTT_SIZE_4BPP);
ClearDialogWindowAndFrame(0, FALSE); ClearDialogWindowAndFrame(0, FALSE);
RemoveDecorationWindow(WINDOW_MAIN_MENU); RemoveDecorationWindow(WINDOW_MAIN_MENU);
InitDecorationCategoriesWindow(taskId); InitDecorationCategoriesWindow(taskId);
@ -833,7 +833,7 @@ static void ReturnToActionsMenuFromCategories(u8 taskId)
void ShowDecorationCategoriesWindow(u8 taskId) void ShowDecorationCategoriesWindow(u8 taskId)
{ {
LoadPalette(sDecorationMenuPalette, BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(sDecorationMenuPalette, BG_PLTT_ID(13), PLTT_SIZE_4BPP);
ClearDialogWindowAndFrame(0, FALSE); ClearDialogWindowAndFrame(0, FALSE);
gTasks[taskId].tDecorationMenuCommand = DECOR_MENU_TRADE; gTasks[taskId].tDecorationMenuCommand = DECOR_MENU_TRADE;
sCurDecorationCategory = DECORCAT_DESK; sCurDecorationCategory = DECORCAT_DESK;

View File

@ -72,7 +72,7 @@ void CB2_ShowDiploma(void)
ResetSpriteData(); ResetSpriteData();
ResetPaletteFade(); ResetPaletteFade();
FreeAllSpritePalettes(); FreeAllSpritePalettes();
LoadPalette(sDiplomaPalettes, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadPalette(sDiplomaPalettes, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
sDiplomaTilemapPtr = malloc(0x1000); sDiplomaTilemapPtr = malloc(0x1000);
InitDiplomaBg(); InitDiplomaBg();
InitDiplomaWindow(); InitDiplomaWindow();
@ -186,7 +186,7 @@ static const struct WindowTemplate sDiplomaWinTemplates[2] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 20, .width = 20,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1, .baseBlock = 1,
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -196,7 +196,7 @@ static void InitDiplomaWindow(void)
{ {
InitWindows(sDiplomaWinTemplates); InitWindows(sDiplomaWinTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
FillWindowPixelBuffer(0, PIXEL_FILL(0)); FillWindowPixelBuffer(0, PIXEL_FILL(0));
PutWindowTilemap(0); PutWindowTilemap(0);
} }

View File

@ -2931,7 +2931,7 @@ static const struct WindowTemplate sWindowTemplates_Records =
.tilemapTop = 1, .tilemapTop = 1,
.width = 20, .width = 20,
.height = 11, .height = 11,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1, .baseBlock = 0x1,
}; };
@ -3005,8 +3005,8 @@ static void PrintRecordsText(u8 windowId, s32 width)
recordNums[1] = gSaveBlock2Ptr->berryPick.bestScore; recordNums[1] = gSaveBlock2Ptr->berryPick.bestScore;
recordNums[2] = gSaveBlock2Ptr->berryPick.berriesPickedInRow; recordNums[2] = gSaveBlock2Ptr->berryPick.berriesPickedInRow;
LoadUserWindowBorderGfx_(windowId, 0x21D, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx_(windowId, 0x21D, BG_PLTT_ID(13));
DrawTextBorderOuter(windowId, 0x21D, 0xD); DrawTextBorderOuter(windowId, 0x21D, 13);
FillWindowPixelBuffer(windowId, PIXEL_FILL(1)); FillWindowPixelBuffer(windowId, PIXEL_FILL(1));
AddTextPrinterParameterized(windowId, FONT_NORMAL, gText_BerryPickingRecords, GetStringCenterAlignXOffset(FONT_NORMAL, gText_BerryPickingRecords, width * 8), 1, TEXT_SKIP_DRAW, NULL); AddTextPrinterParameterized(windowId, FONT_NORMAL, gText_BerryPickingRecords, GetStringCenterAlignXOffset(FONT_NORMAL, gText_BerryPickingRecords, width * 8), 1, TEXT_SKIP_DRAW, NULL);
for (i = 0; i < NUM_RECORD_TYPES; i++) for (i = 0; i < NUM_RECORD_TYPES; i++)
@ -3401,7 +3401,7 @@ static const struct WindowTemplate sWindowTemplates_Results[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 28, .width = 28,
.height = 2, .height = 2,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x13, .baseBlock = 0x13,
}, },
{ {
@ -3410,7 +3410,7 @@ static const struct WindowTemplate sWindowTemplates_Results[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 28, .width = 28,
.height = 14, .height = 14,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x4B, .baseBlock = 0x4B,
} }
}; };
@ -3422,7 +3422,7 @@ static const struct WindowTemplate sWindowTemplate_Prize =
.tilemapTop = 5, .tilemapTop = 5,
.width = 28, .width = 28,
.height = 7, .height = 7,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x4B, .baseBlock = 0x4B,
}; };
@ -3439,7 +3439,7 @@ static const struct WindowTemplate sWindowTemplates_PlayAgain[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 19, .width = 19,
.height = 3, .height = 3,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x13, .baseBlock = 0x13,
}, },
[WIN_YES_NO] = { [WIN_YES_NO] = {
@ -3448,7 +3448,7 @@ static const struct WindowTemplate sWindowTemplates_PlayAgain[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 6, .width = 6,
.height = 4, .height = 4,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x4C, .baseBlock = 0x4C,
} }
}; };
@ -3460,7 +3460,7 @@ static const struct WindowTemplate sWindowTemplate_DroppedOut =
.tilemapTop = 6, .tilemapTop = 6,
.width = 22, .width = 22,
.height = 5, .height = 5,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x13, .baseBlock = 0x13,
}; };
@ -3471,7 +3471,7 @@ static const struct WindowTemplate sWindowTemplate_CommStandby =
.tilemapTop = 8, .tilemapTop = 8,
.width = 19, .width = 19,
.height = 3, .height = 3,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x13, .baseBlock = 0x13,
}; };
@ -4429,12 +4429,12 @@ static void ResetBerryAndStatusBarSprites(void)
static void LoadWindowFrameGfx(u8 frameId) static void LoadWindowFrameGfx(u8 frameId)
{ {
LoadBgTiles(BG_INTERFACE, GetWindowFrameTilesPal(frameId)->tiles, 0x120, 1); LoadBgTiles(BG_INTERFACE, GetWindowFrameTilesPal(frameId)->tiles, 0x120, 1);
LoadPalette(GetWindowFrameTilesPal(frameId)->pal, BG_PLTT_ID(0xA), PLTT_SIZE_4BPP); LoadPalette(GetWindowFrameTilesPal(frameId)->pal, BG_PLTT_ID(10), PLTT_SIZE_4BPP);
} }
static void LoadUserWindowFrameGfx(void) static void LoadUserWindowFrameGfx(void)
{ {
LoadUserWindowBorderGfx_(0, 0xA, BG_PLTT_ID(0xB)); LoadUserWindowBorderGfx_(0, 0xA, BG_PLTT_ID(11));
} }
static void ResetGfxState(void) static void ResetGfxState(void)
@ -4448,7 +4448,7 @@ static void ResetGfxState(void)
static void DrawYesNoMessageWindow(const struct WindowTemplate *template) static void DrawYesNoMessageWindow(const struct WindowTemplate *template)
{ {
u8 pal = 0xA; u8 pal = 10;
FillBgTilemapBufferRect(BG_INTERFACE, 1, template->tilemapLeft - 1, template->tilemapTop - 1, 1, 1, pal); FillBgTilemapBufferRect(BG_INTERFACE, 1, template->tilemapLeft - 1, template->tilemapTop - 1, 1, 1, pal);
FillBgTilemapBufferRect(BG_INTERFACE, 2, template->tilemapLeft, template->tilemapTop - 1, template->width, 1, pal); FillBgTilemapBufferRect(BG_INTERFACE, 2, template->tilemapLeft, template->tilemapTop - 1, template->width, 1, pal);
@ -4462,7 +4462,7 @@ static void DrawYesNoMessageWindow(const struct WindowTemplate *template)
static void DrawMessageWindow(const struct WindowTemplate *template) static void DrawMessageWindow(const struct WindowTemplate *template)
{ {
u8 pal = 0xB; u8 pal = 11;
FillBgTilemapBufferRect(BG_INTERFACE, 10, template->tilemapLeft - 1, template->tilemapTop - 1, 1, 1, pal); FillBgTilemapBufferRect(BG_INTERFACE, 10, template->tilemapLeft - 1, template->tilemapTop - 1, 1, 1, pal);
FillBgTilemapBufferRect(BG_INTERFACE, 11, template->tilemapLeft, template->tilemapTop - 1, template->width, 1, pal); FillBgTilemapBufferRect(BG_INTERFACE, 11, template->tilemapLeft, template->tilemapTop - 1, template->width, 1, pal);
@ -4634,7 +4634,7 @@ static void ShowNames(void)
window.bg = BG_INTERFACE; window.bg = BG_INTERFACE;
window.width = 7; window.width = 7;
window.height = 2; window.height = 2;
window.paletteNum = 0xD; window.paletteNum = 13;
window.baseBlock = 0x13; window.baseBlock = 0x13;
for (i = 0; i < numPlayers; coords++, i++) for (i = 0; i < numPlayers; coords++, i++)
{ {
@ -5193,7 +5193,7 @@ static bool32 LoadBgGfx(void)
switch (sGfx->loadState) switch (sGfx->loadState)
{ {
case 0: case 0:
LoadPalette(sBg_Pal, BG_PLTT_ID(0x0), sizeof(sBg_Pal)); LoadPalette(sBg_Pal, BG_PLTT_ID(0), sizeof(sBg_Pal));
break; break;
case 1: case 1:
ResetTempTileDataBuffers(); ResetTempTileDataBuffers();
@ -5209,7 +5209,7 @@ static bool32 LoadBgGfx(void)
return FALSE; return FALSE;
break; break;
case 5: case 5:
LoadPalette(GetTextWindowPalette(3), BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(3), BG_PLTT_ID(13), PLTT_SIZE_4BPP);
break; break;
default: default:
sGfx->loadState = 0; sGfx->loadState = 0;

View File

@ -820,7 +820,7 @@ static const struct WindowTemplate sEasyChatWindowTemplates[] = {
.tilemapTop = 0, .tilemapTop = 0,
.width = 18, .width = 18,
.height = 2, .height = 2,
.paletteNum = 0xA, .paletteNum = 10,
.baseBlock = 0x10, .baseBlock = 0x10,
}, },
{ {
@ -829,7 +829,7 @@ static const struct WindowTemplate sEasyChatWindowTemplates[] = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 24, .width = 24,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xA, .baseBlock = 0xA,
}, },
{ {
@ -838,7 +838,7 @@ static const struct WindowTemplate sEasyChatWindowTemplates[] = {
.tilemapTop = 0, .tilemapTop = 0,
.width = 28, .width = 28,
.height = 32, .height = 32,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0, .baseBlock = 0,
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -850,7 +850,7 @@ static const struct WindowTemplate sEasyChatYesNoWindowTemplate = {
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x6A, .baseBlock = 0x6A,
}; };
@ -3911,13 +3911,13 @@ static void InitEasyChatBgs(void)
static void LoadEasyChatPalettes(void) static void LoadEasyChatPalettes(void)
{ {
ResetPaletteFade(); ResetPaletteFade();
LoadPalette(gEasyChatMode_Pal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(gEasyChatMode_Pal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
LoadPalette(sTextInputFrameOrange_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sTextInputFrameOrange_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
LoadPalette(sTextInputFrameGreen_Pal, BG_PLTT_ID(0x4), PLTT_SIZE_4BPP); LoadPalette(sTextInputFrameGreen_Pal, BG_PLTT_ID(4), PLTT_SIZE_4BPP);
LoadPalette(sTitleText_Pal, BG_PLTT_ID(0xA), PLTT_SIZEOF(4)); LoadPalette(sTitleText_Pal, BG_PLTT_ID(10), PLTT_SIZEOF(4));
LoadPalette(sText_Pal, BG_PLTT_ID(0xB), PLTT_SIZEOF(6)); LoadPalette(sText_Pal, BG_PLTT_ID(11), PLTT_SIZEOF(6));
LoadPalette(sText_Pal, BG_PLTT_ID(0xF), PLTT_SIZEOF(6)); LoadPalette(sText_Pal, BG_PLTT_ID(15), PLTT_SIZEOF(6));
LoadPalette(sText_Pal, BG_PLTT_ID(0x3), PLTT_SIZEOF(6)); LoadPalette(sText_Pal, BG_PLTT_ID(3), PLTT_SIZEOF(6));
} }
static void PrintTitle(void) static void PrintTitle(void)
@ -3951,8 +3951,8 @@ static void PrintEasyChatTextWithColors(u8 windowId, u8 fontId, const u8 *str, u
static void PrintInitialInstructions(void) static void PrintInitialInstructions(void)
{ {
FillBgTilemapBufferRect(0, 0, 0, 0, 32, 20, 17); FillBgTilemapBufferRect(0, 0, 0, 0, 32, 20, 17);
LoadUserWindowBorderGfx(1, 1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(1, 1, BG_PLTT_ID(14));
DrawTextBorderOuter(1, 1, 0xE); DrawTextBorderOuter(1, 1, 14);
PrintEasyChatStdMessage(MSG_INSTRUCTIONS); PrintEasyChatStdMessage(MSG_INSTRUCTIONS);
PutWindowTilemap(1); PutWindowTilemap(1);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
@ -4024,7 +4024,7 @@ static void AddPhraseWindow(void)
template.tilemapTop = sPhraseFrameDimensions[frameId].top; template.tilemapTop = sPhraseFrameDimensions[frameId].top;
template.width = sPhraseFrameDimensions[frameId].width; template.width = sPhraseFrameDimensions[frameId].width;
template.height = sPhraseFrameDimensions[frameId].height; template.height = sPhraseFrameDimensions[frameId].height;
template.paletteNum = 0xB; template.paletteNum = 11;
template.baseBlock = 0x6C; template.baseBlock = 0x6C;
sScreenControl->windowId = AddWindow(&template); sScreenControl->windowId = AddWindow(&template);
PutWindowTilemap(sScreenControl->windowId); PutWindowTilemap(sScreenControl->windowId);
@ -5069,7 +5069,7 @@ static void AddMainScreenButtonWindow(void)
template.tilemapTop = 11; template.tilemapTop = 11;
template.width = 28; template.width = 28;
template.height = 2; template.height = 2;
template.paletteNum = 0xB; template.paletteNum = 11;
template.baseBlock = 0x34; template.baseBlock = 0x34;
windowId = AddWindow(&template); windowId = AddWindow(&template);
FillWindowPixelBuffer(windowId, PIXEL_FILL(1)); FillWindowPixelBuffer(windowId, PIXEL_FILL(1));

View File

@ -264,7 +264,7 @@ static const struct WindowTemplate sWinTemplates_EggHatch[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 64 .baseBlock = 64
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -277,7 +277,7 @@ static const struct WindowTemplate sYesNoWinTemplate =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 424 .baseBlock = 424
}; };
@ -532,7 +532,7 @@ static void CB2_LoadEggHatch(void)
case 2: case 2:
DecompressAndLoadBgGfxUsingHeap(0, gBattleTextboxTiles, 0, 0, 0); DecompressAndLoadBgGfxUsingHeap(0, gBattleTextboxTiles, 0, 0, 0);
CopyToBgTilemapBuffer(0, gBattleTextboxTilemap, 0, 0); CopyToBgTilemapBuffer(0, gBattleTextboxTilemap, 0, 0);
LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
gMain.state++; gMain.state++;
break; break;
case 3: case 3:
@ -556,7 +556,7 @@ static void CB2_LoadEggHatch(void)
break; break;
case 7: case 7:
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP); SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP);
LoadPalette(gTradeGba2_Pal, BG_PLTT_ID(0x1), 5 * PLTT_SIZE_4BPP); LoadPalette(gTradeGba2_Pal, BG_PLTT_ID(1), 5 * PLTT_SIZE_4BPP);
LoadBgTiles(1, gTradeGba_Gfx, 0x1420, 0); LoadBgTiles(1, gTradeGba_Gfx, 0x1420, 0);
CopyToBgTilemapBuffer(1, gTradePlatform_Tilemap, 0x1000, 0); CopyToBgTilemapBuffer(1, gTradePlatform_Tilemap, 0x1000, 0);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
@ -678,7 +678,7 @@ static void CB2_EggHatch(void)
// Print the nickname prompt // Print the nickname prompt
if (!IsTextPrinterActive(sEggHatchData->windowId)) if (!IsTextPrinterActive(sEggHatchData->windowId))
{ {
LoadUserWindowBorderGfx(sEggHatchData->windowId, 0x140, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(sEggHatchData->windowId, 0x140, BG_PLTT_ID(14));
CreateYesNoMenu(&sYesNoWinTemplate, 0x140, 0xE, 0); CreateYesNoMenu(&sYesNoWinTemplate, 0x140, 0xE, 0);
sEggHatchData->state++; sEggHatchData->state++;
} }

View File

@ -263,7 +263,7 @@ void EvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, bool8 canStopEvo, u
gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT],
currSpecies); currSpecies);
pokePal = GetMonSpritePalStructFromOtIdPersonality(currSpecies, trainerId, personality); pokePal = GetMonSpritePalStructFromOtIdPersonality(currSpecies, trainerId, personality);
LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(1), PLTT_SIZE_4BPP);
SetMultiuseSpriteTemplateToPokemon(currSpecies, B_POSITION_OPPONENT_LEFT); SetMultiuseSpriteTemplateToPokemon(currSpecies, B_POSITION_OPPONENT_LEFT);
gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable;
@ -278,7 +278,7 @@ void EvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, bool8 canStopEvo, u
gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT], gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT],
postEvoSpecies); postEvoSpecies);
pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality); pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality);
LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(2), PLTT_SIZE_4BPP);
SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_RIGHT); SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_RIGHT);
gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable;
@ -356,7 +356,7 @@ static void CB2_EvolutionSceneLoadGraphics(void)
postEvoSpecies); postEvoSpecies);
pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality); pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality);
LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(2), PLTT_SIZE_4BPP);
SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_RIGHT); SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_RIGHT);
gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable;
@ -427,7 +427,7 @@ static void CB2_TradeEvolutionSceneLoadGraphics(void)
gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT], gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT],
postEvoSpecies); postEvoSpecies);
pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality); pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality);
LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(2), PLTT_SIZE_4BPP);
gMain.state++; gMain.state++;
} }
break; break;
@ -492,7 +492,7 @@ void TradeEvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, u8 preEvoSprit
postEvoSpecies); postEvoSpecies);
pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality); pokePal = GetMonSpritePalStructFromOtIdPersonality(postEvoSpecies, trainerId, personality);
LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadCompressedPalette(pokePal->data, OBJ_PLTT_ID(2), PLTT_SIZE_4BPP);
SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_LEFT); SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_LEFT);
gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable;
@ -1301,7 +1301,7 @@ static void Task_TradeEvolutionScene(u8 taskId)
case T_MVSTATE_PRINT_YES_NO: case T_MVSTATE_PRINT_YES_NO:
if (!IsTextPrinterActive(0) && !IsSEPlaying()) if (!IsTextPrinterActive(0) && !IsSEPlaying())
{ {
LoadUserWindowBorderGfx(0, 0xA8, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 0xA8, BG_PLTT_ID(14));
CreateYesNoMenu(&gTradeEvolutionSceneYesNoWindowTemplate, 0xA8, 0xE, 0); CreateYesNoMenu(&gTradeEvolutionSceneYesNoWindowTemplate, 0xA8, 0xE, 0);
sEvoCursorPos = 0; sEvoCursorPos = 0;
gTasks[taskId].tLearnMoveState++; gTasks[taskId].tLearnMoveState++;
@ -1507,7 +1507,7 @@ static void Task_UpdateBgPalette(u8 taskId)
else else
{ {
// Haven't reached final palette in current stage, load the current palette // Haven't reached final palette in current stage, load the current palette
LoadPalette(&sBgAnimPal[tPalStage * 16], BG_PLTT_ID(0xA), PLTT_SIZE_4BPP); LoadPalette(&sBgAnimPal[tPalStage * 16], BG_PLTT_ID(10), PLTT_SIZE_4BPP);
tCycleTimer = 0; tCycleTimer = 0;
tPalStage++; tPalStage++;
} }
@ -1605,7 +1605,7 @@ static void StartBgAnimation(bool8 isLink)
else else
innerBgId = 1, outerBgId = 3; innerBgId = 1, outerBgId = 3;
LoadPalette(sBgAnim_Intro_Pal, BG_PLTT_ID(0xA), PLTT_SIZE_4BPP); LoadPalette(sBgAnim_Intro_Pal, BG_PLTT_ID(10), PLTT_SIZE_4BPP);
DecompressAndLoadBgGfxUsingHeap(1, sBgAnim_Gfx, FALSE, 0, 0); DecompressAndLoadBgGfxUsingHeap(1, sBgAnim_Gfx, FALSE, 0, 0);
CopyToBgTilemapBuffer(innerBgId, sBgAnim_Inner_Tilemap, 0, 0); CopyToBgTilemapBuffer(innerBgId, sBgAnim_Inner_Tilemap, 0, 0);
@ -1644,7 +1644,7 @@ static void PauseBgPaletteAnim(void)
if (taskId != TASK_NONE) if (taskId != TASK_NONE)
gTasks[taskId].tPaused = TRUE; gTasks[taskId].tPaused = TRUE;
FillPalette(RGB_BLACK, BG_PLTT_ID(0xA), PLTT_SIZE_4BPP); FillPalette(RGB_BLACK, BG_PLTT_ID(10), PLTT_SIZE_4BPP);
} }
#undef tPaused #undef tPaused
@ -1658,7 +1658,7 @@ static void StopBgAnimation(void)
if ((taskId = FindTaskIdByFunc(Task_AnimateBg)) != TASK_NONE) if ((taskId = FindTaskIdByFunc(Task_AnimateBg)) != TASK_NONE)
DestroyTask(taskId); DestroyTask(taskId);
FillPalette(RGB_BLACK, BG_PLTT_ID(0xA), PLTT_SIZE_4BPP); FillPalette(RGB_BLACK, BG_PLTT_ID(10), PLTT_SIZE_4BPP);
RestoreBgAfterAnim(); RestoreBgAfterAnim();
} }

View File

@ -2620,7 +2620,7 @@ static void FieldMoveShowMonOutdoorsEffect_LoadGfx(struct Task *task)
u16 delta = ((REG_BG0CNT >> 8) << 11); u16 delta = ((REG_BG0CNT >> 8) << 11);
CpuCopy16(sFieldMoveStreaksOutdoors_Gfx, (void *)(VRAM + offset), 0x200); CpuCopy16(sFieldMoveStreaksOutdoors_Gfx, (void *)(VRAM + offset), 0x200);
CpuFill32(0, (void *)(VRAM + delta), 0x800); CpuFill32(0, (void *)(VRAM + delta), 0x800);
LoadPalette(sFieldMoveStreaksOutdoors_Pal, BG_PLTT_ID(0xF), sizeof(sFieldMoveStreaksOutdoors_Pal)); LoadPalette(sFieldMoveStreaksOutdoors_Pal, BG_PLTT_ID(15), sizeof(sFieldMoveStreaksOutdoors_Pal));
LoadFieldMoveOutdoorStreaksTilemap(delta); LoadFieldMoveOutdoorStreaksTilemap(delta);
task->tState++; task->tState++;
} }
@ -2783,7 +2783,7 @@ static void FieldMoveShowMonIndoorsEffect_LoadGfx(struct Task *task)
task->data[12] = delta; task->data[12] = delta;
CpuCopy16(sFieldMoveStreaksIndoors_Gfx, (void *)(VRAM + offset), 0x80); CpuCopy16(sFieldMoveStreaksIndoors_Gfx, (void *)(VRAM + offset), 0x80);
CpuFill32(0, (void *)(VRAM + delta), 0x800); CpuFill32(0, (void *)(VRAM + delta), 0x800);
LoadPalette(sFieldMoveStreaksIndoors_Pal, BG_PLTT_ID(0xF), sizeof(sFieldMoveStreaksIndoors_Pal)); LoadPalette(sFieldMoveStreaksIndoors_Pal, BG_PLTT_ID(15), sizeof(sFieldMoveStreaksIndoors_Pal));
task->tState++; task->tState++;
} }
@ -3082,7 +3082,7 @@ u8 FldEff_RayquazaSpotlight(void)
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_BG0 | BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_BG1 | BLDCNT_TGT2_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_TGT2_OBJ | BLDCNT_TGT2_BD); SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_BG0 | BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_BG1 | BLDCNT_TGT2_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_TGT2_OBJ | BLDCNT_TGT2_BD);
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(14, 14)); SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(14, 14));
SetGpuReg(REG_OFFSET_WININ, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR | WININ_WIN1_BG_ALL | WININ_WIN1_OBJ | WININ_WIN1_CLR); SetGpuReg(REG_OFFSET_WININ, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR | WININ_WIN1_BG_ALL | WININ_WIN1_OBJ | WININ_WIN1_CLR);
LoadPalette(sSpotlight_Pal, BG_PLTT_ID(0xC), sizeof(sSpotlight_Pal)); LoadPalette(sSpotlight_Pal, BG_PLTT_ID(12), sizeof(sSpotlight_Pal));
SetGpuReg(REG_OFFSET_BG0VOFS, 120); SetGpuReg(REG_OFFSET_BG0VOFS, 120);
for (i = 3; i < 15; i++) for (i = 3; i < 15; i++)
{ {

View File

@ -72,7 +72,7 @@ static const struct WindowTemplate sFieldRegionMapWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
{ {
@ -81,7 +81,7 @@ static const struct WindowTemplate sFieldRegionMapWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 25 .baseBlock = 25
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -115,7 +115,7 @@ static void MCB2_InitRegionMapRegisters(void)
InitBgsFromTemplates(1, sFieldRegionMapBgTemplates, ARRAY_COUNT(sFieldRegionMapBgTemplates)); InitBgsFromTemplates(1, sFieldRegionMapBgTemplates, ARRAY_COUNT(sFieldRegionMapBgTemplates));
InitWindows(sFieldRegionMapWindowTemplates); InitWindows(sFieldRegionMapWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 0x27, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 0x27, BG_PLTT_ID(13));
ClearScheduledBgCopiesToVram(); ClearScheduledBgCopiesToVram();
SetMainCallback2(MCB2_FieldUpdateRegionMap); SetMainCallback2(MCB2_FieldUpdateRegionMap);
SetVBlankCallback(VBCB_FieldUpdateRegionMap); SetVBlankCallback(VBCB_FieldUpdateRegionMap);

View File

@ -1079,7 +1079,7 @@ static void LoadOrbEffectPalette(bool8 blueOrb)
color[0] = RGB_BLUE; color[0] = RGB_BLUE;
for (i = 0; i < 16; i++) for (i = 0; i < 16; i++)
LoadPalette(color, BG_PLTT_ID(0xF) + i, PLTT_SIZEOF(1)); LoadPalette(color, BG_PLTT_ID(15) + i, PLTT_SIZEOF(1));
} }
static bool8 UpdateOrbEffectBlend(u16 shakeDir) static bool8 UpdateOrbEffectBlend(u16 shakeDir)

View File

@ -1638,7 +1638,7 @@ const struct WindowTemplate gElevatorFloor_WindowTemplate =
.tilemapTop = 1, .tilemapTop = 1,
.width = 8, .width = 8,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 8, .baseBlock = 8,
}; };
@ -2845,7 +2845,7 @@ void ShowBattlePointsWindow(void)
.tilemapTop = 1, .tilemapTop = 1,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 8, .baseBlock = 8,
}; };
@ -2891,7 +2891,7 @@ void ShowFrontierExchangeCornerItemIconWindow(void)
.tilemapTop = 9, .tilemapTop = 9,
.width = 4, .width = 4,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 20, .baseBlock = 20,
}; };
@ -3031,7 +3031,7 @@ static void ShowBattleFrontierTutorWindow(u8 menu, u16 selection)
.tilemapTop = 7, .tilemapTop = 7,
.width = 12, .width = 12,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 28, .baseBlock = 28,
}; };
@ -3266,7 +3266,7 @@ static void Task_DeoxysRockInteraction(u8 taskId)
static void ChangeDeoxysRockLevel(u8 rockLevel) static void ChangeDeoxysRockLevel(u8 rockLevel)
{ {
u8 objectEventId; u8 objectEventId;
LoadPalette(&sDeoxysRockPalettes[rockLevel], OBJ_PLTT_ID(0xA), PLTT_SIZEOF(4)); LoadPalette(&sDeoxysRockPalettes[rockLevel], OBJ_PLTT_ID(10), PLTT_SIZEOF(4));
TryGetObjectEventIdByLocalIdAndMap(LOCALID_BIRTH_ISLAND_EXTERIOR_ROCK, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, &objectEventId); TryGetObjectEventIdByLocalIdAndMap(LOCALID_BIRTH_ISLAND_EXTERIOR_ROCK, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, &objectEventId);
if (rockLevel == 0) if (rockLevel == 0)
@ -3314,7 +3314,7 @@ void IncrementBirthIslandRockStepCount(void)
void SetDeoxysRockPalette(void) void SetDeoxysRockPalette(void)
{ {
LoadPalette(&sDeoxysRockPalettes[(u8)VarGet(VAR_DEOXYS_ROCK_LEVEL)], OBJ_PLTT_ID(0xA), PLTT_SIZEOF(4)); LoadPalette(&sDeoxysRockPalettes[(u8)VarGet(VAR_DEOXYS_ROCK_LEVEL)], OBJ_PLTT_ID(10), PLTT_SIZEOF(4));
BlendPalettes(0x04000000, 16, 0); BlendPalettes(0x04000000, 16, 0);
} }

View File

@ -556,7 +556,7 @@ static void ApplyGammaShiftWithBlend(u8 startPalIndex, u8 numPalettes, s8 gammaI
{ {
// No gamma shift. Simply blend the colors. // No gamma shift. Simply blend the colors.
BlendPalette(palOffset, 16, blendCoeff, blendColor); BlendPalette(palOffset, 16, blendCoeff, blendColor);
palOffset += 0x10; palOffset += 16;
} }
else else
{ {
@ -601,14 +601,14 @@ static void ApplyDroughtGammaShiftWithBlend(s8 gammaIndex, u8 blendCoeff, u16 bl
rBlend = color.r; rBlend = color.r;
gBlend = color.g; gBlend = color.g;
bBlend = color.b; bBlend = color.b;
palOffset = 0x00; palOffset = 0;
for (curPalIndex = 0; curPalIndex < 32; curPalIndex++) for (curPalIndex = 0; curPalIndex < 32; curPalIndex++)
{ {
if (sPaletteGammaTypes[curPalIndex] == GAMMA_NONE) if (sPaletteGammaTypes[curPalIndex] == GAMMA_NONE)
{ {
// No gamma shift. Simply blend the colors. // No gamma shift. Simply blend the colors.
BlendPalette(palOffset, 16, blendCoeff, blendColor); BlendPalette(palOffset, 16, blendCoeff, blendColor);
palOffset += 0x10; palOffset += 16;
} }
else else
{ {
@ -649,7 +649,7 @@ static void ApplyFogBlend(u8 blendCoeff, u16 blendColor)
u8 bBlend; u8 bBlend;
u16 curPalIndex; u16 curPalIndex;
BlendPalette(BG_PLTT_ID(0x0), 16 * 16, blendCoeff, blendColor); BlendPalette(BG_PLTT_ID(0), 16 * 16, blendCoeff, blendColor);
color = *(struct RGBColor *)&blendColor; color = *(struct RGBColor *)&blendColor;
rBlend = color.r; rBlend = color.r;
gBlend = color.g; gBlend = color.g;

View File

@ -912,7 +912,7 @@ void CopySecondaryTilesetToVramUsingHeap(struct MapLayout const *mapLayout)
static void LoadPrimaryTilesetPalette(struct MapLayout const *mapLayout) static void LoadPrimaryTilesetPalette(struct MapLayout const *mapLayout)
{ {
LoadTilesetPalette(mapLayout->primaryTileset, BG_PLTT_ID(0x0), NUM_PALS_IN_PRIMARY * PLTT_SIZE_4BPP); LoadTilesetPalette(mapLayout->primaryTileset, BG_PLTT_ID(0), NUM_PALS_IN_PRIMARY * PLTT_SIZE_4BPP);
} }
void LoadSecondaryTilesetPalette(struct MapLayout const *mapLayout) void LoadSecondaryTilesetPalette(struct MapLayout const *mapLayout)

View File

@ -218,8 +218,8 @@ static void Task_ExitCaveTransition2(u8 taskId)
SetGpuReg(REG_OFFSET_DISPCNT, 0); SetGpuReg(REG_OFFSET_DISPCNT, 0);
LZ77UnCompVram(sCaveTransitionTiles, (void *)(VRAM + 0xC000)); LZ77UnCompVram(sCaveTransitionTiles, (void *)(VRAM + 0xC000));
LZ77UnCompVram(sCaveTransitionTilemap, (void *)(VRAM + 0xF800)); LZ77UnCompVram(sCaveTransitionTilemap, (void *)(VRAM + 0xF800));
LoadPalette(sCaveTransitionPalette_White, BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(sCaveTransitionPalette_White, BG_PLTT_ID(14), PLTT_SIZE_4BPP);
LoadPalette(sCaveTransitionPalette_Exit, BG_PLTT_ID(0xE), 0x10); LoadPalette(sCaveTransitionPalette_Exit, BG_PLTT_ID(14), PLTT_SIZEOF(8));
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_BG0 SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_BG0
| BLDCNT_EFFECT_BLEND | BLDCNT_EFFECT_BLEND
| BLDCNT_TGT2_BG1 | BLDCNT_TGT2_BG1
@ -270,11 +270,11 @@ static void Task_ExitCaveTransition4(u8 taskId)
if (count < 8) if (count < 8)
{ {
gTasks[taskId].data[2]++; gTasks[taskId].data[2]++;
LoadPalette(&sCaveTransitionPalette_Exit[count], BG_PLTT_ID(0xE), PLTT_SIZEOF(8) - PLTT_SIZEOF(count)); LoadPalette(&sCaveTransitionPalette_Exit[count], BG_PLTT_ID(14), PLTT_SIZEOF(8) - PLTT_SIZEOF(count));
} }
else else
{ {
LoadPalette(sCaveTransitionPalette_White, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sCaveTransitionPalette_White, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
gTasks[taskId].func = Task_ExitCaveTransition5; gTasks[taskId].func = Task_ExitCaveTransition5;
gTasks[taskId].data[2] = 8; gTasks[taskId].data[2] = 8;
} }
@ -315,8 +315,8 @@ static void Task_EnterCaveTransition2(u8 taskId)
| DISPCNT_OBJ_1D_MAP | DISPCNT_OBJ_1D_MAP
| DISPCNT_BG0_ON | DISPCNT_BG0_ON
| DISPCNT_OBJ_ON); | DISPCNT_OBJ_ON);
LoadPalette(sCaveTransitionPalette_White, BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(sCaveTransitionPalette_White, BG_PLTT_ID(14), PLTT_SIZE_4BPP);
LoadPalette(sCaveTransitionPalette_Black, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sCaveTransitionPalette_Black, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
gTasks[taskId].func = Task_EnterCaveTransition3; gTasks[taskId].func = Task_EnterCaveTransition3;
gTasks[taskId].data[0] = 16; gTasks[taskId].data[0] = 16;
gTasks[taskId].data[1] = 0; gTasks[taskId].data[1] = 0;
@ -331,7 +331,7 @@ static void Task_EnterCaveTransition3(u8 taskId)
{ {
gTasks[taskId].data[2]++; gTasks[taskId].data[2]++;
gTasks[taskId].data[2]++; gTasks[taskId].data[2]++;
LoadPalette(&sCaveTransitionPalette_Enter[15 - count], BG_PLTT_ID(0xE), PLTT_SIZEOF(count + 1)); LoadPalette(&sCaveTransitionPalette_Enter[15 - count], BG_PLTT_ID(14), PLTT_SIZEOF(count + 1));
} }
else else
{ {
@ -359,7 +359,7 @@ static void Task_EnterCaveTransition4(u8 taskId)
} }
else else
{ {
LoadPalette(sCaveTransitionPalette_Black, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sCaveTransitionPalette_Black, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
SetMainCallback2(gMain.savedCallback); SetMainCallback2(gMain.savedCallback);
} }
} }

View File

@ -253,7 +253,7 @@ static const struct WindowTemplate sPassWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 12, .width = 12,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1, .baseBlock = 0x1,
}, },
[WINDOW_BATTLE_RECORD] = { [WINDOW_BATTLE_RECORD] = {
@ -262,7 +262,7 @@ static const struct WindowTemplate sPassWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 12, .width = 12,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x26, .baseBlock = 0x26,
}, },
[WINDOW_BATTLE_POINTS] = { [WINDOW_BATTLE_POINTS] = {
@ -271,7 +271,7 @@ static const struct WindowTemplate sPassWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 12, .width = 12,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x4B, .baseBlock = 0x4B,
}, },
[WINDOW_DESCRIPTION] = { [WINDOW_DESCRIPTION] = {
@ -280,7 +280,7 @@ static const struct WindowTemplate sPassWindowTemplates[WINDOW_COUNT] =
.tilemapTop = 18, .tilemapTop = 18,
.width = 30, .width = 30,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x7C, .baseBlock = 0x7C,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -294,7 +294,7 @@ static const struct WindowTemplate sMapWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 15, .width = 15,
.height = 5, .height = 5,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1, .baseBlock = 0x1,
}, },
[MAP_WINDOW_NAME] = { [MAP_WINDOW_NAME] = {
@ -303,7 +303,7 @@ static const struct WindowTemplate sMapWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 14, .height = 14,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x4D, .baseBlock = 0x4D,
}, },
[MAP_WINDOW_DESCRIPTION] = { [MAP_WINDOW_DESCRIPTION] = {
@ -312,7 +312,7 @@ static const struct WindowTemplate sMapWindowTemplates[] =
.tilemapTop = 16, .tilemapTop = 16,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xDA, .baseBlock = 0xDA,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -769,8 +769,8 @@ static bool32 InitFrontierPass(void)
break; break;
case 8: case 8:
LoadPalette(gFrontierPassBg_Pal[0], 0, 13 * PLTT_SIZE_4BPP); LoadPalette(gFrontierPassBg_Pal[0], 0, 13 * PLTT_SIZE_4BPP);
LoadPalette(gFrontierPassBg_Pal[1 + sPassData->trainerStars], BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(gFrontierPassBg_Pal[1 + sPassData->trainerStars], BG_PLTT_ID(1), PLTT_SIZE_4BPP);
LoadPalette(GetTextWindowPalette(0), BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(0), BG_PLTT_ID(15), PLTT_SIZE_4BPP);
DrawFrontierPassBg(); DrawFrontierPassBg();
UpdateAreaHighlight(sPassData->cursorArea, sPassData->previousCursorArea); UpdateAreaHighlight(sPassData->cursorArea, sPassData->previousCursorArea);
if (sPassData->areaToShow == CURSOR_AREA_MAP || sPassData->areaToShow == CURSOR_AREA_CARD) if (sPassData->areaToShow == CURSOR_AREA_MAP || sPassData->areaToShow == CURSOR_AREA_CARD)
@ -1412,8 +1412,8 @@ static bool32 InitFrontierMap(void)
case 5: case 5:
if (FreeTempTileDataBuffersIfPossible()) if (FreeTempTileDataBuffersIfPossible())
return FALSE; return FALSE;
LoadPalette(gFrontierPassBg_Pal[0], BG_PLTT_ID(0x0), 13 * PLTT_SIZE_4BPP); LoadPalette(gFrontierPassBg_Pal[0], BG_PLTT_ID(0), 13 * PLTT_SIZE_4BPP);
LoadPalette(GetTextWindowPalette(0), BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(0), BG_PLTT_ID(15), PLTT_SIZE_4BPP);
CopyToBgTilemapBuffer(2, sMapScreen_Tilemap, 0, 0); CopyToBgTilemapBuffer(2, sMapScreen_Tilemap, 0, 0);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
break; break;

View File

@ -638,7 +638,7 @@ static const struct WindowTemplate sFrontierResultsWindowTemplate =
.tilemapTop = 1, .tilemapTop = 1,
.width = 28, .width = 28,
.height = 18, .height = 18,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}; };
@ -649,7 +649,7 @@ static const struct WindowTemplate sLinkContestResultsWindowTemplate =
.tilemapTop = 2, .tilemapTop = 2,
.width = 26, .width = 26,
.height = 15, .height = 15,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}; };
@ -660,7 +660,7 @@ static const struct WindowTemplate sRankingHallRecordsWindowTemplate =
.tilemapTop = 1, .tilemapTop = 1,
.width = 26, .width = 26,
.height = 17, .height = 17,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}; };

View File

@ -140,7 +140,7 @@ static const struct WindowTemplate sHof_WindowTemplate = {
.tilemapTop = 2, .tilemapTop = 2,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 1 .baseBlock = 1
}; };
@ -702,8 +702,8 @@ static void Task_Hof_DisplayPlayer(u8 taskId)
ShowBg(3); ShowBg(3);
gTasks[taskId].tPlayerSpriteID = CreateTrainerPicSprite(PlayerGenderToFrontTrainerPicId_Debug(gSaveBlock2Ptr->playerGender, TRUE), TRUE, 120, 72, 6, TAG_NONE); gTasks[taskId].tPlayerSpriteID = CreateTrainerPicSprite(PlayerGenderToFrontTrainerPicId_Debug(gSaveBlock2Ptr->playerGender, TRUE), TRUE, 120, 72, 6, TAG_NONE);
AddWindow(&sHof_WindowTemplate); AddWindow(&sHof_WindowTemplate);
LoadWindowGfx(1, gSaveBlock2Ptr->optionsWindowFrameType, 0x21D, BG_PLTT_ID(0xD)); LoadWindowGfx(1, gSaveBlock2Ptr->optionsWindowFrameType, 0x21D, BG_PLTT_ID(13));
LoadPalette(GetTextWindowPalette(1), BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(1), BG_PLTT_ID(14), PLTT_SIZE_4BPP);
gTasks[taskId].tFrameCount = 120; gTasks[taskId].tFrameCount = 120;
gTasks[taskId].func = Task_Hof_WaitAndPrintPlayerInfo; gTasks[taskId].func = Task_Hof_WaitAndPrintPlayerInfo;
} }
@ -1269,7 +1269,7 @@ static void ClearVramOamPltt_LoadHofPal(void)
DmaFill16(3, 0, plttOffset, plttSize); DmaFill16(3, 0, plttOffset, plttSize);
ResetPaletteFade(); ResetPaletteFade();
LoadPalette(sHallOfFame_Pal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sHallOfFame_Pal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
} }
static void LoadHofGfx(void) static void LoadHofGfx(void)

View File

@ -1080,7 +1080,7 @@ static u8 SetUpCopyrightScreen(void)
CpuFill32(0, (void *)OAM, OAM_SIZE); CpuFill32(0, (void *)OAM, OAM_SIZE);
CpuFill16(0, (void *)(PLTT + 2), PLTT_SIZE - 2); CpuFill16(0, (void *)(PLTT + 2), PLTT_SIZE - 2);
ResetPaletteFade(); ResetPaletteFade();
LoadCopyrightGraphics(0, 0x3800, BG_PLTT_ID(0x0)); LoadCopyrightGraphics(0, 0x3800, BG_PLTT_ID(0));
ScanlineEffect_Stop(); ScanlineEffect_Stop();
ResetTasks(); ResetTasks();
ResetSpriteData(); ResetSpriteData();
@ -1178,7 +1178,7 @@ static void Task_Scene1_Load(u8 taskId)
DmaClear16(3, BG_SCREEN_ADDR(21), BG_SCREEN_SIZE); DmaClear16(3, BG_SCREEN_ADDR(21), BG_SCREEN_SIZE);
LZ77UnCompVram(sIntro1Bg3_Tilemap, (void *)(BG_SCREEN_ADDR(22))); LZ77UnCompVram(sIntro1Bg3_Tilemap, (void *)(BG_SCREEN_ADDR(22)));
DmaClear16(3, BG_SCREEN_ADDR(23), BG_SCREEN_SIZE); DmaClear16(3, BG_SCREEN_ADDR(23), BG_SCREEN_SIZE);
LoadPalette(sIntro1Bg_Pal, BG_PLTT_ID(0x0), sizeof(sIntro1Bg_Pal)); LoadPalette(sIntro1Bg_Pal, BG_PLTT_ID(0), sizeof(sIntro1Bg_Pal));
SetGpuReg(REG_OFFSET_BG3CNT, BGCNT_PRIORITY(3) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(22) | BGCNT_16COLOR | BGCNT_TXT256x512); SetGpuReg(REG_OFFSET_BG3CNT, BGCNT_PRIORITY(3) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(22) | BGCNT_16COLOR | BGCNT_TXT256x512);
SetGpuReg(REG_OFFSET_BG2CNT, BGCNT_PRIORITY(2) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(20) | BGCNT_16COLOR | BGCNT_TXT256x512); SetGpuReg(REG_OFFSET_BG2CNT, BGCNT_PRIORITY(2) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(20) | BGCNT_16COLOR | BGCNT_TXT256x512);
SetGpuReg(REG_OFFSET_BG1CNT, BGCNT_PRIORITY(1) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(18) | BGCNT_16COLOR | BGCNT_TXT256x512); SetGpuReg(REG_OFFSET_BG1CNT, BGCNT_PRIORITY(1) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(18) | BGCNT_16COLOR | BGCNT_TXT256x512);
@ -1717,7 +1717,7 @@ static void Task_Scene3_Load(u8 taskId)
IntroResetGpuRegs(); IntroResetGpuRegs();
LZ77UnCompVram(sIntroPokeball_Gfx, (void *)VRAM); LZ77UnCompVram(sIntroPokeball_Gfx, (void *)VRAM);
LZ77UnCompVram(sIntroPokeball_Tilemap, (void *)(BG_CHAR_ADDR(1))); LZ77UnCompVram(sIntroPokeball_Tilemap, (void *)(BG_CHAR_ADDR(1)));
LoadPalette(sIntroPokeball_Pal, BG_PLTT_ID(0x0), sizeof(sIntroPokeball_Pal)); LoadPalette(sIntroPokeball_Pal, BG_PLTT_ID(0), sizeof(sIntroPokeball_Pal));
gTasks[taskId].tAlpha = 0; gTasks[taskId].tAlpha = 0;
gTasks[taskId].tZoomDiv = 0; gTasks[taskId].tZoomDiv = 0;
gTasks[taskId].tZoomDivSpeed = 0; gTasks[taskId].tZoomDivSpeed = 0;
@ -2663,10 +2663,10 @@ static void Task_RayquazaAttack(u8 taskId)
{ {
if (--data[3] != 0) if (--data[3] != 0)
{ {
BlendPalette(BG_PLTT_ID(0x5), 16, data[3], RGB(9, 10, 10)); BlendPalette(BG_PLTT_ID(5), 16, data[3], RGB(9, 10, 10));
CpuCopy16(&gIntro3Bg_Pal[0x1AC], &gPlttBufferFaded[BG_PLTT_ID(0x5) + 14], PLTT_SIZEOF(1)); CpuCopy16(&gIntro3Bg_Pal[428], &gPlttBufferFaded[BG_PLTT_ID(5) + 14], PLTT_SIZEOF(1));
CpuCopy16(&gIntro3Bg_Pal[0x1AC], &gPlttBufferFaded[BG_PLTT_ID(0x5) + 8], PLTT_SIZEOF(1)); CpuCopy16(&gIntro3Bg_Pal[428], &gPlttBufferFaded[BG_PLTT_ID(5) + 8], PLTT_SIZEOF(1));
CpuCopy16(&gIntro3Bg_Pal[0x18C], &gPlttBufferFaded[BG_PLTT_ID(0x5) + 12], PLTT_SIZEOF(1)); CpuCopy16(&gIntro3Bg_Pal[396], &gPlttBufferFaded[BG_PLTT_ID(5) + 12], PLTT_SIZEOF(1));
} }
else else
{ {

View File

@ -730,7 +730,7 @@ void LoadIntroPart2Graphics(u8 scenery)
{ {
LZ77UnCompVram(sGrass_Gfx, (void *)(BG_CHAR_ADDR(1))); LZ77UnCompVram(sGrass_Gfx, (void *)(BG_CHAR_ADDR(1)));
LZ77UnCompVram(sGrass_Tilemap, (void *)(BG_SCREEN_ADDR(15))); LZ77UnCompVram(sGrass_Tilemap, (void *)(BG_SCREEN_ADDR(15)));
LoadPalette(&sGrass_Pal, BG_PLTT_ID(0xF), sizeof(sGrass_Pal)); LoadPalette(&sGrass_Pal, BG_PLTT_ID(15), sizeof(sGrass_Pal));
switch (scenery) switch (scenery)
{ {
case 0: case 0:
@ -739,17 +739,17 @@ void LoadIntroPart2Graphics(u8 scenery)
// Clouds are never used in this part of the intro // Clouds are never used in this part of the intro
LZ77UnCompVram(sCloudsBg_Gfx, (void *)(VRAM)); LZ77UnCompVram(sCloudsBg_Gfx, (void *)(VRAM));
LZ77UnCompVram(sCloudsBg_Tilemap, (void *)(BG_SCREEN_ADDR(6))); LZ77UnCompVram(sCloudsBg_Tilemap, (void *)(BG_SCREEN_ADDR(6)));
LoadPalette(&sCloudsBg_Pal, BG_PLTT_ID(0x0), sizeof(sCloudsBg_Pal)); LoadPalette(&sCloudsBg_Pal, BG_PLTT_ID(0), sizeof(sCloudsBg_Pal));
LoadCompressedSpriteSheet(sSpriteSheet_Clouds); LoadCompressedSpriteSheet(sSpriteSheet_Clouds);
LoadPalette(&sClouds_Pal, OBJ_PLTT_ID(0x0), sizeof(sClouds_Pal)); LoadPalette(&sClouds_Pal, OBJ_PLTT_ID(0), sizeof(sClouds_Pal));
CreateCloudSprites(); CreateCloudSprites();
break; break;
case 1: case 1:
LZ77UnCompVram(sTrees_Gfx, (void *)(VRAM)); LZ77UnCompVram(sTrees_Gfx, (void *)(VRAM));
LZ77UnCompVram(sTrees_Tilemap, (void *)(BG_SCREEN_ADDR(6))); LZ77UnCompVram(sTrees_Tilemap, (void *)(BG_SCREEN_ADDR(6)));
LoadPalette(&sTrees_Pal, BG_PLTT_ID(0x0), sizeof(sTrees_Pal)); LoadPalette(&sTrees_Pal, BG_PLTT_ID(0), sizeof(sTrees_Pal));
LoadCompressedSpriteSheet(sSpriteSheet_TreesSmall); LoadCompressedSpriteSheet(sSpriteSheet_TreesSmall);
LoadPalette(&sTreesSmall_Pal, OBJ_PLTT_ID(0x0), sizeof(sTreesSmall_Pal)); LoadPalette(&sTreesSmall_Pal, OBJ_PLTT_ID(0), sizeof(sTreesSmall_Pal));
CreateTreeSprites(); CreateTreeSprites();
break; break;
} }
@ -843,42 +843,42 @@ void LoadCreditsSceneGraphics(u8 scene)
{ {
case SCENE_OCEAN_MORNING: case SCENE_OCEAN_MORNING:
default: default:
LoadPalette(&sGrass_Pal, BG_PLTT_ID(0xF), sizeof(sGrass_Pal)); LoadPalette(&sGrass_Pal, BG_PLTT_ID(15), sizeof(sGrass_Pal));
LZ77UnCompVram(sCloudsBg_Gfx, (void *)(VRAM)); LZ77UnCompVram(sCloudsBg_Gfx, (void *)(VRAM));
LZ77UnCompVram(sCloudsBg_Tilemap, (void *)(BG_SCREEN_ADDR(6))); LZ77UnCompVram(sCloudsBg_Tilemap, (void *)(BG_SCREEN_ADDR(6)));
LoadPalette(&sCloudsBg_Pal, BG_PLTT_ID(0x0), sizeof(sCloudsBg_Pal)); LoadPalette(&sCloudsBg_Pal, BG_PLTT_ID(0), sizeof(sCloudsBg_Pal));
LoadCompressedSpriteSheet(sSpriteSheet_Clouds); LoadCompressedSpriteSheet(sSpriteSheet_Clouds);
LZ77UnCompVram(sClouds_Gfx, (void *)(OBJ_VRAM0)); LZ77UnCompVram(sClouds_Gfx, (void *)(OBJ_VRAM0));
LoadPalette(&sClouds_Pal, OBJ_PLTT_ID(0x0), sizeof(sClouds_Pal)); LoadPalette(&sClouds_Pal, OBJ_PLTT_ID(0), sizeof(sClouds_Pal));
CreateCloudSprites(); CreateCloudSprites();
break; break;
case SCENE_OCEAN_SUNSET: case SCENE_OCEAN_SUNSET:
LoadPalette(&sGrassSunset_Pal, BG_PLTT_ID(0xF), sizeof(sGrassSunset_Pal)); LoadPalette(&sGrassSunset_Pal, BG_PLTT_ID(15), sizeof(sGrassSunset_Pal));
LZ77UnCompVram(sCloudsBg_Gfx, (void *)(VRAM)); LZ77UnCompVram(sCloudsBg_Gfx, (void *)(VRAM));
LZ77UnCompVram(sCloudsBg_Tilemap, (void *)(BG_SCREEN_ADDR(6))); LZ77UnCompVram(sCloudsBg_Tilemap, (void *)(BG_SCREEN_ADDR(6)));
LoadPalette(&sCloudsBgSunset_Pal, BG_PLTT_ID(0x0), sizeof(sCloudsBgSunset_Pal)); LoadPalette(&sCloudsBgSunset_Pal, BG_PLTT_ID(0), sizeof(sCloudsBgSunset_Pal));
LoadCompressedSpriteSheet(sSpriteSheet_Clouds); LoadCompressedSpriteSheet(sSpriteSheet_Clouds);
LZ77UnCompVram(sClouds_Gfx, (void *)(OBJ_VRAM0)); LZ77UnCompVram(sClouds_Gfx, (void *)(OBJ_VRAM0));
LoadPalette(&sCloudsSunset_Pal, OBJ_PLTT_ID(0x0), sizeof(sCloudsSunset_Pal)); LoadPalette(&sCloudsSunset_Pal, OBJ_PLTT_ID(0), sizeof(sCloudsSunset_Pal));
CreateCloudSprites(); CreateCloudSprites();
break; break;
case SCENE_FOREST_RIVAL_ARRIVE: case SCENE_FOREST_RIVAL_ARRIVE:
case SCENE_FOREST_CATCH_RIVAL: case SCENE_FOREST_CATCH_RIVAL:
LoadPalette(&sGrassSunset_Pal, BG_PLTT_ID(0xF), sizeof(sGrassSunset_Pal)); LoadPalette(&sGrassSunset_Pal, BG_PLTT_ID(15), sizeof(sGrassSunset_Pal));
LZ77UnCompVram(sTrees_Gfx, (void *)(VRAM)); LZ77UnCompVram(sTrees_Gfx, (void *)(VRAM));
LZ77UnCompVram(sTrees_Tilemap, (void *)(BG_SCREEN_ADDR(6))); LZ77UnCompVram(sTrees_Tilemap, (void *)(BG_SCREEN_ADDR(6)));
LoadPalette(&sTreesSunset_Pal, BG_PLTT_ID(0x0), sizeof(sTreesSunset_Pal)); LoadPalette(&sTreesSunset_Pal, BG_PLTT_ID(0), sizeof(sTreesSunset_Pal));
LoadCompressedSpriteSheet(sSpriteSheet_TreesSmall); LoadCompressedSpriteSheet(sSpriteSheet_TreesSmall);
LoadPalette(&sTreesSunset_Pal, OBJ_PLTT_ID(0x0), sizeof(sTreesSunset_Pal)); LoadPalette(&sTreesSunset_Pal, OBJ_PLTT_ID(0), sizeof(sTreesSunset_Pal));
CreateTreeSprites(); CreateTreeSprites();
break; break;
case SCENE_CITY_NIGHT: case SCENE_CITY_NIGHT:
LoadPalette(&sGrassNight_Pal, BG_PLTT_ID(0xF), sizeof(sGrassNight_Pal)); LoadPalette(&sGrassNight_Pal, BG_PLTT_ID(15), sizeof(sGrassNight_Pal));
LZ77UnCompVram(sHouses_Gfx, (void *)(VRAM)); LZ77UnCompVram(sHouses_Gfx, (void *)(VRAM));
LZ77UnCompVram(sHouses_Tilemap, (void *)(BG_SCREEN_ADDR(6))); LZ77UnCompVram(sHouses_Tilemap, (void *)(BG_SCREEN_ADDR(6)));
LoadPalette(&sHouses_Pal, BG_PLTT_ID(0x0), sizeof(sHouses_Pal)); LoadPalette(&sHouses_Pal, BG_PLTT_ID(0), sizeof(sHouses_Pal));
LoadCompressedSpriteSheet(sSpriteSheet_HouseSilhouette); LoadCompressedSpriteSheet(sSpriteSheet_HouseSilhouette);
LoadPalette(&sHouseSilhouette_Pal, OBJ_PLTT_ID(0x0), sizeof(sHouseSilhouette_Pal)); LoadPalette(&sHouseSilhouette_Pal, OBJ_PLTT_ID(0), sizeof(sHouseSilhouette_Pal));
CreateHouseSprites(); CreateHouseSprites();
break; break;
} }
@ -1006,8 +1006,8 @@ void CycleSceneryPalette(u8 mode)
x = gPlttBufferUnfaded[10]; x = gPlttBufferUnfaded[10];
y = gPlttBufferUnfaded[9]; y = gPlttBufferUnfaded[9];
} }
LoadPalette(&x, BG_PLTT_ID(0x0) + 9, sizeof(x)); LoadPalette(&x, BG_PLTT_ID(0) + 9, sizeof(x));
LoadPalette(&y, BG_PLTT_ID(0x0) + 10, sizeof(y)); LoadPalette(&y, BG_PLTT_ID(0) + 10, sizeof(y));
break; break;
case 2: case 2:
if (gMain.vblankCounter1 & 3 || gPaletteFade.active) if (gMain.vblankCounter1 & 3 || gPaletteFade.active)
@ -1022,8 +1022,8 @@ void CycleSceneryPalette(u8 mode)
x = RGB(28, 24, 0); x = RGB(28, 24, 0);
y = RGB(7, 9, 15); y = RGB(7, 9, 15);
} }
LoadPalette(&x, BG_PLTT_ID(0x0) + 12, sizeof(x)); LoadPalette(&x, BG_PLTT_ID(0) + 12, sizeof(x));
LoadPalette(&y, BG_PLTT_ID(0x0) + 13, sizeof(y)); LoadPalette(&y, BG_PLTT_ID(0) + 13, sizeof(y));
break; break;
case 1: case 1:
break; break;

View File

@ -399,7 +399,7 @@ static const struct WindowTemplate sDefaultBagWindows[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 15, .width = 15,
.height = 16, .height = 16,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 0x27, .baseBlock = 0x27,
}, },
[WIN_DESCRIPTION] = { [WIN_DESCRIPTION] = {
@ -408,7 +408,7 @@ static const struct WindowTemplate sDefaultBagWindows[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 0x117, .baseBlock = 0x117,
}, },
[WIN_POCKET_NAME] = { [WIN_POCKET_NAME] = {
@ -417,7 +417,7 @@ static const struct WindowTemplate sDefaultBagWindows[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 0x1A1, .baseBlock = 0x1A1,
}, },
[WIN_TMHM_INFO_ICONS] = { [WIN_TMHM_INFO_ICONS] = {
@ -426,7 +426,7 @@ static const struct WindowTemplate sDefaultBagWindows[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 5, .width = 5,
.height = 6, .height = 6,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x16B, .baseBlock = 0x16B,
}, },
[WIN_TMHM_INFO] = { [WIN_TMHM_INFO] = {
@ -435,7 +435,7 @@ static const struct WindowTemplate sDefaultBagWindows[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 4, .width = 4,
.height = 6, .height = 6,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x189, .baseBlock = 0x189,
}, },
[WIN_MESSAGE] = { [WIN_MESSAGE] = {
@ -444,7 +444,7 @@ static const struct WindowTemplate sDefaultBagWindows[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1B1, .baseBlock = 0x1B1,
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -458,7 +458,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x21D, .baseBlock = 0x21D,
}, },
[ITEMWIN_1x2] = { [ITEMWIN_1x2] = {
@ -467,7 +467,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 7, .width = 7,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x21D, .baseBlock = 0x21D,
}, },
[ITEMWIN_2x2] = { [ITEMWIN_2x2] = {
@ -476,7 +476,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 14, .width = 14,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x21D, .baseBlock = 0x21D,
}, },
[ITEMWIN_2x3] = { [ITEMWIN_2x3] = {
@ -485,7 +485,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x21D, .baseBlock = 0x21D,
}, },
[ITEMWIN_MESSAGE] = { [ITEMWIN_MESSAGE] = {
@ -494,7 +494,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1B1, .baseBlock = 0x1B1,
}, },
[ITEMWIN_YESNO_LOW] = { // Yes/No tucked in corner, for toss confirm [ITEMWIN_YESNO_LOW] = { // Yes/No tucked in corner, for toss confirm
@ -503,7 +503,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x21D, .baseBlock = 0x21D,
}, },
[ITEMWIN_YESNO_HIGH] = { // Yes/No higher up, positioned above a lower message box [ITEMWIN_YESNO_HIGH] = { // Yes/No higher up, positioned above a lower message box
@ -512,7 +512,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x21D, .baseBlock = 0x21D,
}, },
[ITEMWIN_QUANTITY] = { // Used for quantity of items to Toss/Deposit [ITEMWIN_QUANTITY] = { // Used for quantity of items to Toss/Deposit
@ -521,7 +521,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x21D, .baseBlock = 0x21D,
}, },
[ITEMWIN_QUANTITY_WIDE] = { // Used for quantity and price of items to Sell [ITEMWIN_QUANTITY_WIDE] = { // Used for quantity and price of items to Sell
@ -530,7 +530,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 11, .tilemapTop = 11,
.width = 10, .width = 10,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x245, .baseBlock = 0x245,
}, },
[ITEMWIN_MONEY] = { [ITEMWIN_MONEY] = {
@ -539,7 +539,7 @@ static const struct WindowTemplate sContextMenuWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x231, .baseBlock = 0x231,
}, },
}; };
@ -818,9 +818,9 @@ static bool8 LoadBagMenu_Graphics(void)
break; break;
case 2: case 2:
if (!IsWallysBag() && gSaveBlock2Ptr->playerGender != MALE) if (!IsWallysBag() && gSaveBlock2Ptr->playerGender != MALE)
LoadCompressedPalette(gBagScreenFemale_Pal, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBagScreenFemale_Pal, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
else else
LoadCompressedPalette(gBagScreenMale_Pal, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBagScreenMale_Pal, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
gBagMenu->graphicsLoadState++; gBagMenu->graphicsLoadState++;
break; break;
case 3: case 3:
@ -2448,10 +2448,10 @@ static void LoadBagMenuTextWindows(void)
InitWindows(sDefaultBagWindows); InitWindows(sDefaultBagWindows);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(14));
LoadMessageBoxGfx(0, 10, BG_PLTT_ID(0xD)); LoadMessageBoxGfx(0, 10, BG_PLTT_ID(13));
ListMenuLoadStdPalAt(BG_PLTT_ID(0xC), 1); ListMenuLoadStdPalAt(BG_PLTT_ID(12), 1);
LoadPalette(&gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(&gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
for (i = 0; i <= WIN_POCKET_NAME; i++) for (i = 0; i <= WIN_POCKET_NAME; i++)
{ {
FillWindowPixelBuffer(i, PIXEL_FILL(0)); FillWindowPixelBuffer(i, PIXEL_FILL(0));

View File

@ -200,7 +200,7 @@ static const struct WindowTemplate sLinkErrorWindowTemplates[] = {
.tilemapTop = 0, .tilemapTop = 0,
.width = 30, .width = 30,
.height = 5, .height = 5,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x002 .baseBlock = 0x002
}, { }, {
.bg = 0, .bg = 0,
@ -208,7 +208,7 @@ static const struct WindowTemplate sLinkErrorWindowTemplates[] = {
.tilemapTop = 6, .tilemapTop = 6,
.width = 30, .width = 30,
.height = 7, .height = 7,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x098 .baseBlock = 0x098
}, { }, {
.bg = 0, .bg = 0,
@ -216,7 +216,7 @@ static const struct WindowTemplate sLinkErrorWindowTemplates[] = {
.tilemapTop = 13, .tilemapTop = 13,
.width = 30, .width = 30,
.height = 7, .height = 7,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x16A .baseBlock = 0x16A
}, DUMMY_WIN_TEMPLATE }, DUMMY_WIN_TEMPLATE
}; };
@ -1621,7 +1621,7 @@ void CB2_LinkError(void)
SetGpuReg(REG_OFFSET_BG1HOFS, 0); SetGpuReg(REG_OFFSET_BG1HOFS, 0);
SetGpuReg(REG_OFFSET_BG1VOFS, 0); SetGpuReg(REG_OFFSET_BG1VOFS, 0);
ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_WIN0_ON | DISPCNT_WIN1_ON | DISPCNT_OBJWIN_ON); ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_WIN0_ON | DISPCNT_WIN1_ON | DISPCNT_OBJWIN_ON);
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
gSoftResetDisabled = FALSE; gSoftResetDisabled = FALSE;
CreateTask(Task_DestroySelf, 0); CreateTask(Task_DestroySelf, 0);
StopMapMusic(); StopMapMusic();

View File

@ -113,7 +113,7 @@ static const struct WindowTemplate sWindowTemplates[] = {
.tilemapTop = 3, .tilemapTop = 3,
.width = 26, .width = 26,
.height = 15, .height = 15,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -566,13 +566,13 @@ static bool8 MailReadBuildGraphics(void)
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
break; break;
case 12: case 12:
LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(15), PLTT_SIZE_4BPP);
gPlttBufferUnfaded[250] = sMailGraphics[sMailRead->mailType].textColor; gPlttBufferUnfaded[250] = sMailGraphics[sMailRead->mailType].textColor;
gPlttBufferFaded[250] = sMailGraphics[sMailRead->mailType].textColor; gPlttBufferFaded[250] = sMailGraphics[sMailRead->mailType].textColor;
gPlttBufferUnfaded[251] = sMailGraphics[sMailRead->mailType].textShadow; gPlttBufferUnfaded[251] = sMailGraphics[sMailRead->mailType].textShadow;
gPlttBufferFaded[251] = sMailGraphics[sMailRead->mailType].textShadow; gPlttBufferFaded[251] = sMailGraphics[sMailRead->mailType].textShadow;
LoadPalette(sMailGraphics[sMailRead->mailType].palette, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sMailGraphics[sMailRead->mailType].palette, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
gPlttBufferUnfaded[10] = sBgColors[gSaveBlock2Ptr->playerGender][0]; gPlttBufferUnfaded[10] = sBgColors[gSaveBlock2Ptr->playerGender][0];
gPlttBufferFaded[10] = sBgColors[gSaveBlock2Ptr->playerGender][0]; gPlttBufferFaded[10] = sBgColors[gSaveBlock2Ptr->playerGender][0];

View File

@ -294,7 +294,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_WIN0, .tilemapTop = MENU_TOP_WIN0,
.width = MENU_WIDTH, .width = MENU_WIDTH,
.height = MENU_HEIGHT_WIN0, .height = MENU_HEIGHT_WIN0,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
// OPTIONS // OPTIONS
@ -304,7 +304,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_WIN1, .tilemapTop = MENU_TOP_WIN1,
.width = MENU_WIDTH, .width = MENU_WIDTH,
.height = MENU_HEIGHT_WIN1, .height = MENU_HEIGHT_WIN1,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x35 .baseBlock = 0x35
}, },
// Has saved game // Has saved game
@ -315,7 +315,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_WIN2, .tilemapTop = MENU_TOP_WIN2,
.width = MENU_WIDTH, .width = MENU_WIDTH,
.height = MENU_HEIGHT_WIN2, .height = MENU_HEIGHT_WIN2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
// NEW GAME // NEW GAME
@ -325,7 +325,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_WIN3, .tilemapTop = MENU_TOP_WIN3,
.width = MENU_WIDTH, .width = MENU_WIDTH,
.height = MENU_HEIGHT_WIN3, .height = MENU_HEIGHT_WIN3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x9D .baseBlock = 0x9D
}, },
// OPTION / MYSTERY GIFT // OPTION / MYSTERY GIFT
@ -335,7 +335,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_WIN4, .tilemapTop = MENU_TOP_WIN4,
.width = MENU_WIDTH, .width = MENU_WIDTH,
.height = MENU_HEIGHT_WIN4, .height = MENU_HEIGHT_WIN4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xD1 .baseBlock = 0xD1
}, },
// OPTION / MYSTERY EVENTS // OPTION / MYSTERY EVENTS
@ -345,7 +345,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_WIN5, .tilemapTop = MENU_TOP_WIN5,
.width = MENU_WIDTH, .width = MENU_WIDTH,
.height = MENU_HEIGHT_WIN5, .height = MENU_HEIGHT_WIN5,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x105 .baseBlock = 0x105
}, },
// OPTION // OPTION
@ -355,7 +355,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_WIN6, .tilemapTop = MENU_TOP_WIN6,
.width = MENU_WIDTH, .width = MENU_WIDTH,
.height = MENU_HEIGHT_WIN6, .height = MENU_HEIGHT_WIN6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x139 .baseBlock = 0x139
}, },
// Error message window // Error message window
@ -365,7 +365,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenu[] =
.tilemapTop = MENU_TOP_ERROR, .tilemapTop = MENU_TOP_ERROR,
.width = MENU_WIDTH_ERROR, .width = MENU_WIDTH_ERROR,
.height = MENU_HEIGHT_ERROR, .height = MENU_HEIGHT_ERROR,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x16D .baseBlock = 0x16D
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -379,7 +379,7 @@ static const struct WindowTemplate sNewGameBirchSpeechTextWindows[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
{ {
@ -388,7 +388,7 @@ static const struct WindowTemplate sNewGameBirchSpeechTextWindows[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 6, .width = 6,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x6D .baseBlock = 0x6D
}, },
{ {
@ -397,7 +397,7 @@ static const struct WindowTemplate sNewGameBirchSpeechTextWindows[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 9, .width = 9,
.height = 10, .height = 10,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x85 .baseBlock = 0x85
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -571,8 +571,8 @@ static u32 InitMainMenu(bool8 returningFromOptionsMenu)
DmaFill16(3, 0, (void *)(PLTT + 2), PLTT_SIZE - 2); DmaFill16(3, 0, (void *)(PLTT + 2), PLTT_SIZE - 2);
ResetPaletteFade(); ResetPaletteFade();
LoadPalette(sMainMenuBgPal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sMainMenuBgPal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
LoadPalette(sMainMenuTextPal, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(sMainMenuTextPal, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
ScanlineEffect_Stop(); ScanlineEffect_Stop();
ResetTasks(); ResetTasks();
ResetSpriteData(); ResetSpriteData();
@ -750,28 +750,28 @@ static void Task_DisplayMainMenu(u8 taskId)
SetGpuReg(REG_OFFSET_BLDY, 7); SetGpuReg(REG_OFFSET_BLDY, 7);
palette = RGB_BLACK; palette = RGB_BLACK;
LoadPalette(&palette, BG_PLTT_ID(0xF) + 14, PLTT_SIZEOF(1)); LoadPalette(&palette, BG_PLTT_ID(15) + 14, PLTT_SIZEOF(1));
palette = RGB_WHITE; palette = RGB_WHITE;
LoadPalette(&palette, BG_PLTT_ID(0xF) + 10, PLTT_SIZEOF(1)); LoadPalette(&palette, BG_PLTT_ID(15) + 10, PLTT_SIZEOF(1));
palette = RGB(12, 12, 12); palette = RGB(12, 12, 12);
LoadPalette(&palette, BG_PLTT_ID(0xF) + 11, PLTT_SIZEOF(1)); LoadPalette(&palette, BG_PLTT_ID(15) + 11, PLTT_SIZEOF(1));
palette = RGB(26, 26, 25); palette = RGB(26, 26, 25);
LoadPalette(&palette, BG_PLTT_ID(0xF) + 12, PLTT_SIZEOF(1)); LoadPalette(&palette, BG_PLTT_ID(15) + 12, PLTT_SIZEOF(1));
// Note: If there is no save file, the save block is zeroed out, // Note: If there is no save file, the save block is zeroed out,
// so the default gender is MALE. // so the default gender is MALE.
if (gSaveBlock2Ptr->playerGender == MALE) if (gSaveBlock2Ptr->playerGender == MALE)
{ {
palette = RGB(4, 16, 31); palette = RGB(4, 16, 31);
LoadPalette(&palette, BG_PLTT_ID(0xF) + 1, PLTT_SIZEOF(1)); LoadPalette(&palette, BG_PLTT_ID(15) + 1, PLTT_SIZEOF(1));
} }
else else
{ {
palette = RGB(31, 3, 21); palette = RGB(31, 3, 21);
LoadPalette(&palette, BG_PLTT_ID(0xF) + 1, PLTT_SIZEOF(1)); LoadPalette(&palette, BG_PLTT_ID(15) + 1, PLTT_SIZEOF(1));
} }
switch (gTasks[taskId].tMenuType) switch (gTasks[taskId].tMenuType)
@ -1274,8 +1274,8 @@ static void Task_NewGameBirchSpeech_Init(u8 taskId)
LZ77UnCompVram(sBirchSpeechShadowGfx, (void *)VRAM); LZ77UnCompVram(sBirchSpeechShadowGfx, (void *)VRAM);
LZ77UnCompVram(sBirchSpeechBgMap, (void *)(BG_SCREEN_ADDR(7))); LZ77UnCompVram(sBirchSpeechBgMap, (void *)(BG_SCREEN_ADDR(7)));
LoadPalette(sBirchSpeechBgPals, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadPalette(sBirchSpeechBgPals, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadPalette(sBirchSpeechPlatformBlackPal, BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(8)); LoadPalette(sBirchSpeechPlatformBlackPal, BG_PLTT_ID(0) + 1, PLTT_SIZEOF(8));
ScanlineEffect_Stop(); ScanlineEffect_Stop();
ResetSpriteData(); ResetSpriteData();
FreeAllSpritePalettes(); FreeAllSpritePalettes();
@ -1327,7 +1327,7 @@ static void Task_NewGameBirchSpeech_WaitForSpriteFadeInWelcome(u8 taskId)
{ {
InitWindows(sNewGameBirchSpeechTextWindows); InitWindows(sNewGameBirchSpeechTextWindows);
LoadMainMenuWindowFrameTiles(0, 0xF3); LoadMainMenuWindowFrameTiles(0, 0xF3);
LoadMessageBoxGfx(0, 0xFC, BG_PLTT_ID(0xF)); LoadMessageBoxGfx(0, 0xFC, BG_PLTT_ID(15));
NewGameBirchSpeech_ShowDialogueWindow(0, 1); NewGameBirchSpeech_ShowDialogueWindow(0, 1);
PutWindowTilemap(0); PutWindowTilemap(0);
CopyWindowToVram(0, COPYWIN_GFX); CopyWindowToVram(0, COPYWIN_GFX);
@ -1809,8 +1809,8 @@ static void CB2_NewGameBirchSpeech_ReturnFromNamingScreen(void)
ResetPaletteFade(); ResetPaletteFade();
LZ77UnCompVram(sBirchSpeechShadowGfx, (u8 *)VRAM); LZ77UnCompVram(sBirchSpeechShadowGfx, (u8 *)VRAM);
LZ77UnCompVram(sBirchSpeechBgMap, (u8 *)(BG_SCREEN_ADDR(7))); LZ77UnCompVram(sBirchSpeechBgMap, (u8 *)(BG_SCREEN_ADDR(7)));
LoadPalette(sBirchSpeechBgPals, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadPalette(sBirchSpeechBgPals, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadPalette(&sBirchSpeechBgGradientPal[1], BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(8)); LoadPalette(&sBirchSpeechBgGradientPal[1], BG_PLTT_ID(0) + 1, PLTT_SIZEOF(8));
ResetTasks(); ResetTasks();
taskId = CreateTask(Task_NewGameBirchSpeech_ReturnFromNamingScreenShowTextbox, 0); taskId = CreateTask(Task_NewGameBirchSpeech_ReturnFromNamingScreenShowTextbox, 0);
gTasks[taskId].tTimer = 5; gTasks[taskId].tTimer = 5;
@ -1853,7 +1853,7 @@ static void CB2_NewGameBirchSpeech_ReturnFromNamingScreen(void)
SetMainCallback2(CB2_MainMenu); SetMainCallback2(CB2_MainMenu);
InitWindows(sNewGameBirchSpeechTextWindows); InitWindows(sNewGameBirchSpeechTextWindows);
LoadMainMenuWindowFrameTiles(0, 0xF3); LoadMainMenuWindowFrameTiles(0, 0xF3);
LoadMessageBoxGfx(0, 0xFC, BG_PLTT_ID(0xF)); LoadMessageBoxGfx(0, 0xFC, BG_PLTT_ID(15));
PutWindowTilemap(0); PutWindowTilemap(0);
CopyWindowToVram(0, COPYWIN_FULL); CopyWindowToVram(0, COPYWIN_FULL);
} }
@ -2029,7 +2029,7 @@ static void Task_NewGameBirchSpeech_FadePlatformIn(u8 taskId)
{ {
gTasks[taskId].tDelayTimer = gTasks[taskId].tDelay; gTasks[taskId].tDelayTimer = gTasks[taskId].tDelay;
gTasks[taskId].tPalIndex++; gTasks[taskId].tPalIndex++;
LoadPalette(&sBirchSpeechBgGradientPal[gTasks[taskId].tPalIndex], BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(8)); LoadPalette(&sBirchSpeechBgGradientPal[gTasks[taskId].tPalIndex], BG_PLTT_ID(0) + 1, PLTT_SIZEOF(8));
} }
} }
@ -2063,7 +2063,7 @@ static void Task_NewGameBirchSpeech_FadePlatformOut(u8 taskId)
{ {
gTasks[taskId].tDelayTimer = gTasks[taskId].tDelay; gTasks[taskId].tDelayTimer = gTasks[taskId].tDelay;
gTasks[taskId].tPalIndex--; gTasks[taskId].tPalIndex--;
LoadPalette(&sBirchSpeechBgGradientPal[gTasks[taskId].tPalIndex], BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(8)); LoadPalette(&sBirchSpeechBgGradientPal[gTasks[taskId].tPalIndex], BG_PLTT_ID(0) + 1, PLTT_SIZEOF(8));
} }
} }
@ -2191,7 +2191,7 @@ static void MainMenu_FormatSavegameBadges(void)
static void LoadMainMenuWindowFrameTiles(u8 bgId, u16 tileOffset) static void LoadMainMenuWindowFrameTiles(u8 bgId, u16 tileOffset)
{ {
LoadBgTiles(bgId, GetWindowFrameTilesPal(gSaveBlock2Ptr->optionsWindowFrameType)->tiles, 0x120, tileOffset); LoadBgTiles(bgId, GetWindowFrameTilesPal(gSaveBlock2Ptr->optionsWindowFrameType)->tiles, 0x120, tileOffset);
LoadPalette(GetWindowFrameTilesPal(gSaveBlock2Ptr->optionsWindowFrameType)->pal, BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadPalette(GetWindowFrameTilesPal(gSaveBlock2Ptr->optionsWindowFrameType)->pal, BG_PLTT_ID(2), PLTT_SIZE_4BPP);
} }
static void DrawMainMenuWindowBorder(const struct WindowTemplate *template, u16 baseTileNum) static void DrawMainMenuWindowBorder(const struct WindowTemplate *template, u16 baseTileNum)
@ -2204,26 +2204,26 @@ static void DrawMainMenuWindowBorder(const struct WindowTemplate *template, u16
u16 sp14 = 7 + baseTileNum; u16 sp14 = 7 + baseTileNum;
u16 r6 = 8 + baseTileNum; u16 r6 = 8 + baseTileNum;
FillBgTilemapBufferRect(template->bg, baseTileNum, template->tilemapLeft - 1, template->tilemapTop - 1, 1, 1, 0x2); FillBgTilemapBufferRect(template->bg, baseTileNum, template->tilemapLeft - 1, template->tilemapTop - 1, 1, 1, 2);
FillBgTilemapBufferRect(template->bg, r9, template->tilemapLeft, template->tilemapTop - 1, template->width, 1, 0x2); FillBgTilemapBufferRect(template->bg, r9, template->tilemapLeft, template->tilemapTop - 1, template->width, 1, 2);
FillBgTilemapBufferRect(template->bg, r10, template->tilemapLeft + template->width, template->tilemapTop - 1, 1, 1, 0x2); FillBgTilemapBufferRect(template->bg, r10, template->tilemapLeft + template->width, template->tilemapTop - 1, 1, 1, 2);
FillBgTilemapBufferRect(template->bg, sp18, template->tilemapLeft - 1, template->tilemapTop, 1, template->height, 0x2); FillBgTilemapBufferRect(template->bg, sp18, template->tilemapLeft - 1, template->tilemapTop, 1, template->height, 2);
FillBgTilemapBufferRect(template->bg, spC, template->tilemapLeft + template->width, template->tilemapTop, 1, template->height, 0x2); FillBgTilemapBufferRect(template->bg, spC, template->tilemapLeft + template->width, template->tilemapTop, 1, template->height, 2);
FillBgTilemapBufferRect(template->bg, sp10, template->tilemapLeft - 1, template->tilemapTop + template->height, 1, 1, 0x2); FillBgTilemapBufferRect(template->bg, sp10, template->tilemapLeft - 1, template->tilemapTop + template->height, 1, 1, 2);
FillBgTilemapBufferRect(template->bg, sp14, template->tilemapLeft, template->tilemapTop + template->height, template->width, 1, 0x2); FillBgTilemapBufferRect(template->bg, sp14, template->tilemapLeft, template->tilemapTop + template->height, template->width, 1, 2);
FillBgTilemapBufferRect(template->bg, r6, template->tilemapLeft + template->width, template->tilemapTop + template->height, 1, 1, 0x2); FillBgTilemapBufferRect(template->bg, r6, template->tilemapLeft + template->width, template->tilemapTop + template->height, 1, 1, 2);
CopyBgTilemapBufferToVram(template->bg); CopyBgTilemapBufferToVram(template->bg);
} }
static void ClearMainMenuWindowTilemap(const struct WindowTemplate *template) static void ClearMainMenuWindowTilemap(const struct WindowTemplate *template)
{ {
FillBgTilemapBufferRect(template->bg, 0, template->tilemapLeft - 1, template->tilemapTop - 1, template->tilemapLeft + template->width + 1, template->tilemapTop + template->height + 1, 0x2); FillBgTilemapBufferRect(template->bg, 0, template->tilemapLeft - 1, template->tilemapTop - 1, template->tilemapLeft + template->width + 1, template->tilemapTop + template->height + 1, 2);
CopyBgTilemapBufferToVram(template->bg); CopyBgTilemapBufferToVram(template->bg);
} }
static void NewGameBirchSpeech_ClearGenderWindowTilemap(u8 bg, u8 x, u8 y, u8 width, u8 height, u8 unused) static void NewGameBirchSpeech_ClearGenderWindowTilemap(u8 bg, u8 x, u8 y, u8 width, u8 height, u8 unused)
{ {
FillBgTilemapBufferRect(bg, 0, x + 255, y + 255, width + 2, height + 2, 0x2); FillBgTilemapBufferRect(bg, 0, x + 255, y + 255, width + 2, height + 2, 2);
} }
static void NewGameBirchSpeech_ClearGenderWindow(u8 windowId, bool8 copyToVram) static void NewGameBirchSpeech_ClearGenderWindow(u8 windowId, bool8 copyToVram)

View File

@ -351,19 +351,19 @@ static void DrawMapNamePopUpFrame(u8 bg, u8 x, u8 y, u8 deltaX, u8 deltaY, u8 un
// Draw top edge // Draw top edge
for (i = 0; i < 1 + TILE_TOP_EDGE_END - TILE_TOP_EDGE_START; i++) for (i = 0; i < 1 + TILE_TOP_EDGE_END - TILE_TOP_EDGE_START; i++)
FillBgTilemapBufferRect(bg, TILE_TOP_EDGE_START + i, i - 1 + x, y - 1, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_TOP_EDGE_START + i, i - 1 + x, y - 1, 1, 1, 14);
// Draw sides // Draw sides
FillBgTilemapBufferRect(bg, TILE_LEFT_EDGE_TOP, x - 1, y, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_LEFT_EDGE_TOP, x - 1, y, 1, 1, 14);
FillBgTilemapBufferRect(bg, TILE_RIGHT_EDGE_TOP, deltaX + x, y, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_RIGHT_EDGE_TOP, deltaX + x, y, 1, 1, 14);
FillBgTilemapBufferRect(bg, TILE_LEFT_EDGE_MID, x - 1, y + 1, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_LEFT_EDGE_MID, x - 1, y + 1, 1, 1, 14);
FillBgTilemapBufferRect(bg, TILE_RIGHT_EDGE_MID, deltaX + x, y + 1, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_RIGHT_EDGE_MID, deltaX + x, y + 1, 1, 1, 14);
FillBgTilemapBufferRect(bg, TILE_LEFT_EDGE_BOT, x - 1, y + 2, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_LEFT_EDGE_BOT, x - 1, y + 2, 1, 1, 14);
FillBgTilemapBufferRect(bg, TILE_RIGHT_EDGE_BOT, deltaX + x, y + 2, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_RIGHT_EDGE_BOT, deltaX + x, y + 2, 1, 1, 14);
// Draw bottom edge // Draw bottom edge
for (i = 0; i < 1 + TILE_BOT_EDGE_END - TILE_BOT_EDGE_START; i++) for (i = 0; i < 1 + TILE_BOT_EDGE_END - TILE_BOT_EDGE_START; i++)
FillBgTilemapBufferRect(bg, TILE_BOT_EDGE_START + i, i - 1 + x, y + deltaY, 1, 1, 0xE); FillBgTilemapBufferRect(bg, TILE_BOT_EDGE_START + i, i - 1 + x, y + deltaY, 1, 1, 14);
} }
static void LoadMapNamePopUpWindowBg(void) static void LoadMapNamePopUpWindowBg(void)
@ -385,8 +385,8 @@ static void LoadMapNamePopUpWindowBg(void)
CallWindowFunction(popupWindowId, DrawMapNamePopUpFrame); CallWindowFunction(popupWindowId, DrawMapNamePopUpFrame);
PutWindowTilemap(popupWindowId); PutWindowTilemap(popupWindowId);
if (gMapHeader.weather == WEATHER_UNDERWATER_BUBBLES) if (gMapHeader.weather == WEATHER_UNDERWATER_BUBBLES)
LoadPalette(&sMapPopUp_Palette_Underwater, BG_PLTT_ID(0xE), sizeof(sMapPopUp_Palette_Underwater)); LoadPalette(&sMapPopUp_Palette_Underwater, BG_PLTT_ID(14), sizeof(sMapPopUp_Palette_Underwater));
else else
LoadPalette(sMapPopUp_PaletteTable[popUpThemeId], BG_PLTT_ID(0xE), sizeof(sMapPopUp_PaletteTable[0])); LoadPalette(sMapPopUp_PaletteTable[popUpThemeId], BG_PLTT_ID(14), sizeof(sMapPopUp_PaletteTable[0]));
BlitBitmapToWindow(popupWindowId, sMapPopUp_Table[popUpThemeId], 0, 0, 80, 24); BlitBitmapToWindow(popupWindowId, sMapPopUp_Table[popUpThemeId], 0, 0, 80, 24);
} }

View File

@ -1235,7 +1235,7 @@ static const struct WindowTemplate sMatchCallTextWindow =
.tilemapTop = 15, .tilemapTop = 15,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x200 .baseBlock = 0x200
}; };
@ -1267,8 +1267,8 @@ static bool32 MatchCall_LoadGfx(u8 taskId)
} }
FillWindowPixelBuffer(tWindowId, PIXEL_FILL(8)); FillWindowPixelBuffer(tWindowId, PIXEL_FILL(8));
LoadPalette(sMatchCallWindow_Pal, BG_PLTT_ID(0xE), sizeof(sMatchCallWindow_Pal)); LoadPalette(sMatchCallWindow_Pal, BG_PLTT_ID(14), sizeof(sMatchCallWindow_Pal));
LoadPalette(sPokenavIcon_Pal, BG_PLTT_ID(0xF), sizeof(sPokenavIcon_Pal)); LoadPalette(sPokenavIcon_Pal, BG_PLTT_ID(15), sizeof(sPokenavIcon_Pal));
ChangeBgY(0, -0x2000, BG_COORD_SET); ChangeBgY(0, -0x2000, BG_COORD_SET);
return TRUE; return TRUE;
} }

View File

@ -20,9 +20,9 @@
#include "window.h" #include "window.h"
#include "constants/songs.h" #include "constants/songs.h"
#define DLG_WINDOW_PALETTE_NUM 0xF #define DLG_WINDOW_PALETTE_NUM 15
#define DLG_WINDOW_BASE_TILE_NUM 0x200 #define DLG_WINDOW_BASE_TILE_NUM 0x200
#define STD_WINDOW_PALETTE_NUM 0xE #define STD_WINDOW_PALETTE_NUM 14
#define STD_WINDOW_PALETTE_SIZE PLTT_SIZEOF(10) #define STD_WINDOW_PALETTE_SIZE PLTT_SIZEOF(10)
#define STD_WINDOW_BASE_TILE_NUM 0x214 #define STD_WINDOW_BASE_TILE_NUM 0x214
@ -89,7 +89,7 @@ static const struct WindowTemplate sStandardTextBox_WindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x194 .baseBlock = 0x194
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -102,7 +102,7 @@ static const struct WindowTemplate sYesNo_WindowTemplates =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x125 .baseBlock = 0x125
}; };
@ -429,7 +429,7 @@ void SetStandardWindowBorderStyle(u8 windowId, bool8 copyToVram)
void LoadMessageBoxAndFrameGfx(u8 windowId, bool8 copyToVram) void LoadMessageBoxAndFrameGfx(u8 windowId, bool8 copyToVram)
{ {
LoadMessageBoxGfx(windowId, DLG_WINDOW_BASE_TILE_NUM, BG_PLTT_ID(DLG_WINDOW_PALETTE_NUM)); LoadMessageBoxGfx(windowId, DLG_WINDOW_BASE_TILE_NUM, BG_PLTT_ID(DLG_WINDOW_PALETTE_NUM));
DrawDialogFrameWithCustomTileAndPalette(windowId, copyToVram, DLG_WINDOW_BASE_TILE_NUM, 0xF); DrawDialogFrameWithCustomTileAndPalette(windowId, copyToVram, DLG_WINDOW_BASE_TILE_NUM, DLG_WINDOW_PALETTE_NUM);
} }
void Menu_LoadStdPal(void) void Menu_LoadStdPal(void)
@ -686,7 +686,7 @@ void ClearDialogWindowAndFrameToTransparent(u8 windowId, bool8 copyToVram)
static void WindowFunc_ClearDialogWindowAndFrameNullPalette(u8 bg, u8 tilemapLeft, u8 tilemapTop, u8 width, u8 height, u8 paletteNum) static void WindowFunc_ClearDialogWindowAndFrameNullPalette(u8 bg, u8 tilemapLeft, u8 tilemapTop, u8 width, u8 height, u8 paletteNum)
{ {
FillBgTilemapBufferRect(bg, 0, tilemapLeft - 3, tilemapTop - 1, width + 6, height + 2, 0x0); FillBgTilemapBufferRect(bg, 0, tilemapLeft - 3, tilemapTop - 1, width + 6, height + 2, 0);
} }
void DrawStdFrameWithCustomTileAndPalette(u8 windowId, bool8 copyToVram, u16 baseTileNum, u8 paletteNum) void DrawStdFrameWithCustomTileAndPalette(u8 windowId, bool8 copyToVram, u16 baseTileNum, u8 paletteNum)
@ -783,7 +783,7 @@ void ClearStdWindowAndFrameToTransparent(u8 windowId, bool8 copyToVram)
static void WindowFunc_ClearStdWindowAndFrameToTransparent(u8 bg, u8 tilemapLeft, u8 tilemapTop, u8 width, u8 height, u8 paletteNum) static void WindowFunc_ClearStdWindowAndFrameToTransparent(u8 bg, u8 tilemapLeft, u8 tilemapTop, u8 width, u8 height, u8 paletteNum)
{ {
FillBgTilemapBufferRect(bg, 0, tilemapLeft - 1, tilemapTop - 1, width + 2, height + 2, 0x0); FillBgTilemapBufferRect(bg, 0, tilemapLeft - 1, tilemapTop - 1, width + 2, height + 2, 0);
} }
// Creates the window used to display the info bar at the top of the HOF PC that shows the controls and team number. // Creates the window used to display the info bar at the top of the HOF PC that shows the controls and team number.
@ -806,8 +806,8 @@ u8 HofPCTopBar_AddWindow(u8 bg, u8 xPos, u8 yPos, u8 palette, u16 baseTile)
sHofPCTopBarWindowId = AddWindow(&window); sHofPCTopBarWindowId = AddWindow(&window);
if (palette > 0xF) if (palette > 15)
palette = BG_PLTT_ID(0xF); palette = BG_PLTT_ID(15);
else else
palette = BG_PLTT_ID(palette); palette = BG_PLTT_ID(palette);

View File

@ -48,7 +48,7 @@ static const struct WindowTemplate sWindowTemplates_MailboxMenu[MAILBOXWIN_COUNT
.tilemapTop = 1, .tilemapTop = 1,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x8 .baseBlock = 0x8
}, },
[MAILBOXWIN_LIST] = { [MAILBOXWIN_LIST] = {
@ -57,7 +57,7 @@ static const struct WindowTemplate sWindowTemplates_MailboxMenu[MAILBOXWIN_COUNT
.tilemapTop = 1, .tilemapTop = 1,
.width = 8, .width = 8,
.height = 18, .height = 18,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x18 .baseBlock = 0x18
}, },
[MAILBOXWIN_OPTIONS] = { [MAILBOXWIN_OPTIONS] = {
@ -66,7 +66,7 @@ static const struct WindowTemplate sWindowTemplates_MailboxMenu[MAILBOXWIN_COUNT
.tilemapTop = 1, .tilemapTop = 1,
.width = 11, .width = 11,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x18 .baseBlock = 0x18
} }
}; };
@ -114,7 +114,7 @@ static const struct WindowTemplate sMoveRelearnerWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 16, .width = 16,
.height = 12, .height = 12,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xA .baseBlock = 0xA
}, },
{ {
@ -123,7 +123,7 @@ static const struct WindowTemplate sMoveRelearnerWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 16, .width = 16,
.height = 12, .height = 12,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xCA .baseBlock = 0xCA
}, },
{ {
@ -132,7 +132,7 @@ static const struct WindowTemplate sMoveRelearnerWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 12, .height = 12,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x18A .baseBlock = 0x18A
}, },
{ {
@ -141,7 +141,7 @@ static const struct WindowTemplate sMoveRelearnerWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 22, .width = 22,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x202 .baseBlock = 0x202
}, },
{ {
@ -150,7 +150,7 @@ static const struct WindowTemplate sMoveRelearnerWindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x25A .baseBlock = 0x25A
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -163,7 +163,7 @@ static const struct WindowTemplate sMoveRelearnerYesNoMenuTemplate =
.tilemapTop = 8, .tilemapTop = 8,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x25A .baseBlock = 0x25A
}; };
@ -707,8 +707,8 @@ void InitMoveRelearnerWindows(bool8 useContextWindow)
InitWindows(sMoveRelearnerWindowTemplates); InitWindows(sMoveRelearnerWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(14));
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
for (i = 0; i < ARRAY_COUNT(sMoveRelearnerWindowTemplates) - 1; i++) for (i = 0; i < ARRAY_COUNT(sMoveRelearnerWindowTemplates) - 1; i++)
FillWindowPixelBuffer(i, PIXEL_FILL(1)); FillWindowPixelBuffer(i, PIXEL_FILL(1));

View File

@ -46,7 +46,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 22, .width = 22,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 20 .baseBlock = 20
}, },
{ {
@ -55,7 +55,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 16, .width = 16,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x6C .baseBlock = 0x6C
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -91,8 +91,8 @@ void CB2_InitMysteryEventMenu(void)
FillWindowPixelBuffer(i, PIXEL_FILL(0)); FillWindowPixelBuffer(i, PIXEL_FILL(0));
FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x1E, 0x14); FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x1E, 0x14);
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(13));
Menu_LoadStdPalAt(BG_PLTT_ID(0xE)); Menu_LoadStdPalAt(BG_PLTT_ID(14));
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_MODE_0 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG0_ON); SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_MODE_0 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG0_ON);
SetGpuReg(REG_OFFSET_BLDCNT, 0); SetGpuReg(REG_OFFSET_BLDCNT, 0);
CreateTask(Task_DestroySelf, 0); CreateTask(Task_DestroySelf, 0);

View File

@ -33,7 +33,7 @@
#include "constants/cable_club.h" #include "constants/cable_club.h"
#define LIST_MENU_TILE_NUM 10 #define LIST_MENU_TILE_NUM 10
#define LIST_MENU_PAL_NUM BG_PLTT_ID(0xE) #define LIST_MENU_PAL_NUM BG_PLTT_ID(14)
static void LoadMysteryGiftTextboxBorder(u8 bgId); static void LoadMysteryGiftTextboxBorder(u8 bgId);
static void CreateMysteryGiftTask(void); static void CreateMysteryGiftTask(void);
@ -104,7 +104,7 @@ static const struct WindowTemplate sMainWindows[] = {
.tilemapTop = 0, .tilemapTop = 0,
.width = 30, .width = 30,
.height = 2, .height = 2,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x0013 .baseBlock = 0x0013
}, { }, {
.bg = 0, .bg = 0,
@ -112,7 +112,7 @@ static const struct WindowTemplate sMainWindows[] = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x004f .baseBlock = 0x004f
}, { }, {
.bg = 0, .bg = 0,
@ -120,7 +120,7 @@ static const struct WindowTemplate sMainWindows[] = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 30, .width = 30,
.height = 5, .height = 5,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 0x004f .baseBlock = 0x004f
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -132,7 +132,7 @@ static const struct WindowTemplate sWindowTemplate_YesNoMsg_Wide = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x00e5 .baseBlock = 0x00e5
}; };
@ -142,7 +142,7 @@ static const struct WindowTemplate sWindowTemplate_YesNoMsg = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 20, .width = 20,
.height = 4, .height = 4,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x00e5 .baseBlock = 0x00e5
}; };
@ -152,7 +152,7 @@ static const struct WindowTemplate sWindowTemplate_GiftSelect = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 19, .width = 19,
.height = 4, .height = 4,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x00e5 .baseBlock = 0x00e5
}; };
@ -162,7 +162,7 @@ static const struct WindowTemplate sWindowTemplate_ThreeOptions = {
.tilemapTop = 6, .tilemapTop = 6,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x0155 .baseBlock = 0x0155
}; };
@ -172,7 +172,7 @@ static const struct WindowTemplate sWindowTemplate_YesNoBox = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 6, .width = 6,
.height = 4, .height = 4,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x0155 .baseBlock = 0x0155
}; };
@ -182,7 +182,7 @@ static const struct WindowTemplate sWindowTemplate_GiftSelect_3Options = {
.tilemapTop = 11, .tilemapTop = 11,
.width = 7, .width = 7,
.height = 8, .height = 8,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x0155 .baseBlock = 0x0155
}; };
@ -192,7 +192,7 @@ static const struct WindowTemplate sWindowTemplate_GiftSelect_2Options = {
.tilemapTop = 13, .tilemapTop = 13,
.width = 7, .width = 7,
.height = 6, .height = 6,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x0155 .baseBlock = 0x0155
}; };
@ -202,7 +202,7 @@ static const struct WindowTemplate sWindowTemplate_GiftSelect_1Option = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 7, .width = 7,
.height = 4, .height = 4,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x0155 .baseBlock = 0x0155
}; };
@ -411,11 +411,11 @@ static bool32 HandleMysteryGiftOrEReaderSetup(s32 isEReader)
gMain.state++; gMain.state++;
break; break;
case 1: case 1:
LoadPalette(sTextboxBorder_Pal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sTextboxBorder_Pal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
LoadPalette(GetTextWindowPalette(2), BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(2), BG_PLTT_ID(13), PLTT_SIZE_4BPP);
Menu_LoadStdPalAt(BG_PLTT_ID(0xC)); Menu_LoadStdPalAt(BG_PLTT_ID(12));
LoadUserWindowBorderGfx(0, 0xA, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 0xA, BG_PLTT_ID(14));
LoadUserWindowBorderGfx_(0, 0x1, BG_PLTT_ID(0xF)); LoadUserWindowBorderGfx_(0, 0x1, BG_PLTT_ID(15));
FillBgTilemapBufferRect(0, 0x000, 0, 0, 32, 32, 17); FillBgTilemapBufferRect(0, 0x000, 0, 0, 32, 32, 17);
FillBgTilemapBufferRect(1, 0x000, 0, 0, 32, 32, 17); FillBgTilemapBufferRect(1, 0x000, 0, 0, 32, 32, 17);
FillBgTilemapBufferRect(2, 0x000, 0, 0, 32, 32, 17); FillBgTilemapBufferRect(2, 0x000, 0, 0, 32, 32, 17);

View File

@ -96,7 +96,7 @@ static const struct WindowTemplate sCard_WindowTemplates[] = {
.tilemapTop = 1, .tilemapTop = 1,
.width = 25, .width = 25,
.height = 4, .height = 4,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 0x029c .baseBlock = 0x029c
}, },
[CARD_WIN_BODY] = { [CARD_WIN_BODY] = {
@ -105,7 +105,7 @@ static const struct WindowTemplate sCard_WindowTemplates[] = {
.tilemapTop = 6, .tilemapTop = 6,
.width = 28, .width = 28,
.height = 8, .height = 8,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 0x01bc .baseBlock = 0x01bc
}, },
[CARD_WIN_FOOTER] = { [CARD_WIN_FOOTER] = {
@ -114,7 +114,7 @@ static const struct WindowTemplate sCard_WindowTemplates[] = {
.tilemapTop = 14, .tilemapTop = 14,
.width = 28, .width = 28,
.height = 5, .height = 5,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 0x0130 .baseBlock = 0x0130
} }
}; };
@ -239,11 +239,11 @@ s32 WonderCard_Enter(void)
case 3: case 3:
if (FreeTempTileDataBuffersIfPossible()) if (FreeTempTileDataBuffersIfPossible())
return 0; return 0;
LoadPalette(GetTextWindowPalette(1), BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(1), BG_PLTT_ID(2), PLTT_SIZE_4BPP);
gPaletteFade.bufferTransferDisabled = TRUE; gPaletteFade.bufferTransferDisabled = TRUE;
LoadPalette(sWonderCardData->gfx->pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sWonderCardData->gfx->pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
LZ77UnCompWram(sWonderCardData->gfx->map, sWonderCardData->bgTilemapBuffer); LZ77UnCompWram(sWonderCardData->gfx->map, sWonderCardData->bgTilemapBuffer);
CopyRectToBgTilemapBufferRect(2, sWonderCardData->bgTilemapBuffer, 0, 0, 30, 20, 0, 0, 30, 20, 0x1, 0x008, 0); CopyRectToBgTilemapBufferRect(2, sWonderCardData->bgTilemapBuffer, 0, 0, 30, 20, 0, 0, 30, 20, 1, 0x008, 0);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
break; break;
case 4: case 4:
@ -586,7 +586,7 @@ static const struct WindowTemplate sNews_WindowTemplates[] = {
.tilemapTop = 0, .tilemapTop = 0,
.width = 28, .width = 28,
.height = 3, .height = 3,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 0x2AC .baseBlock = 0x2AC
}, },
[NEWS_WIN_BODY] = { [NEWS_WIN_BODY] = {
@ -595,7 +595,7 @@ static const struct WindowTemplate sNews_WindowTemplates[] = {
.tilemapTop = 3, .tilemapTop = 3,
.width = 28, .width = 28,
.height = 20, .height = 20,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 0x07C .baseBlock = 0x07C
} }
}; };
@ -702,12 +702,12 @@ s32 WonderNews_Enter(void)
case 3: case 3:
if (FreeTempTileDataBuffersIfPossible()) if (FreeTempTileDataBuffersIfPossible())
return 0; return 0;
LoadPalette(GetTextWindowPalette(1), BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(1), BG_PLTT_ID(2), PLTT_SIZE_4BPP);
gPaletteFade.bufferTransferDisabled = TRUE; gPaletteFade.bufferTransferDisabled = TRUE;
LoadPalette(sWonderNewsData->gfx->pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sWonderNewsData->gfx->pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
LZ77UnCompWram(sWonderNewsData->gfx->map, sWonderNewsData->bgTilemapBuffer); LZ77UnCompWram(sWonderNewsData->gfx->map, sWonderNewsData->bgTilemapBuffer);
CopyRectToBgTilemapBufferRect(1, sWonderNewsData->bgTilemapBuffer, 0, 0, 30, 3, 0, 0, 30, 3, 0x1, 8, 0); CopyRectToBgTilemapBufferRect(1, sWonderNewsData->bgTilemapBuffer, 0, 0, 30, 3, 0, 0, 30, 3, 1, 8, 0);
CopyRectToBgTilemapBufferRect(3, sWonderNewsData->bgTilemapBuffer, 0, 3, 30, 23, 0, 3, 30, 23, 0x1, 8, 0); CopyRectToBgTilemapBufferRect(3, sWonderNewsData->bgTilemapBuffer, 0, 3, 30, 23, 0, 3, 30, 23, 1, 8, 0);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
CopyBgTilemapBufferToVram(3); CopyBgTilemapBufferToVram(3);
break; break;

View File

@ -233,7 +233,7 @@ static const struct WindowTemplate sWindowTemplates[WIN_COUNT + 1] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 19, .width = 19,
.height = 8, .height = 8,
.paletteNum = 0xA, .paletteNum = 10,
.baseBlock = 0x030 .baseBlock = 0x030
}, },
[WIN_KB_PAGE_2] = { [WIN_KB_PAGE_2] = {
@ -242,7 +242,7 @@ static const struct WindowTemplate sWindowTemplates[WIN_COUNT + 1] =
.tilemapTop = 10, .tilemapTop = 10,
.width = 19, .width = 19,
.height = 8, .height = 8,
.paletteNum = 0xA, .paletteNum = 10,
.baseBlock = 0x0C8 .baseBlock = 0x0C8
}, },
[WIN_TEXT_ENTRY] = { [WIN_TEXT_ENTRY] = {
@ -251,7 +251,7 @@ static const struct WindowTemplate sWindowTemplates[WIN_COUNT + 1] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 17, .width = 17,
.height = 2, .height = 2,
.paletteNum = 0xA, .paletteNum = 10,
.baseBlock = 0x030 .baseBlock = 0x030
}, },
[WIN_TEXT_ENTRY_BOX] = { [WIN_TEXT_ENTRY_BOX] = {
@ -260,7 +260,7 @@ static const struct WindowTemplate sWindowTemplates[WIN_COUNT + 1] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 17, .width = 17,
.height = 2, .height = 2,
.paletteNum = 0xA, .paletteNum = 10,
.baseBlock = 0x052 .baseBlock = 0x052
}, },
[WIN_BANNER] = { [WIN_BANNER] = {
@ -269,7 +269,7 @@ static const struct WindowTemplate sWindowTemplates[WIN_COUNT + 1] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 30, .width = 30,
.height = 2, .height = 2,
.paletteNum = 0xB, .paletteNum = 11,
.baseBlock = 0x074 .baseBlock = 0x074
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -1880,9 +1880,9 @@ static void CreateHelperTasks(void)
static void LoadPalettes(void) static void LoadPalettes(void)
{ {
LoadPalette(gNamingScreenMenu_Pal, BG_PLTT_ID(0x0), sizeof(gNamingScreenMenu_Pal)); LoadPalette(gNamingScreenMenu_Pal, BG_PLTT_ID(0), sizeof(gNamingScreenMenu_Pal));
LoadPalette(sKeyboard_Pal, BG_PLTT_ID(0xA), sizeof(sKeyboard_Pal)); LoadPalette(sKeyboard_Pal, BG_PLTT_ID(10), sizeof(sKeyboard_Pal));
LoadPalette(GetTextWindowPalette(2), BG_PLTT_ID(0xB), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(2), BG_PLTT_ID(11), PLTT_SIZE_4BPP);
} }
static void DrawBgTilemap(u8 bg, const void *src) static void DrawBgTilemap(u8 bg, const void *src)

View File

@ -102,7 +102,7 @@ static const struct WindowTemplate sOptionMenuWinTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 26, .width = 26,
.height = 2, .height = 2,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 2 .baseBlock = 2
}, },
{ {
@ -111,7 +111,7 @@ static const struct WindowTemplate sOptionMenuWinTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 26, .width = 26,
.height = 14, .height = 14,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 0x36 .baseBlock = 0x36
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -207,12 +207,12 @@ void CB2_InitOptionMenu(void)
gMain.state++; gMain.state++;
break; break;
case 4: case 4:
LoadPalette(sOptionMenuBg_Pal, BG_PLTT_ID(0x0), sizeof(sOptionMenuBg_Pal)); LoadPalette(sOptionMenuBg_Pal, BG_PLTT_ID(0), sizeof(sOptionMenuBg_Pal));
LoadPalette(GetWindowFrameTilesPal(gSaveBlock2Ptr->optionsWindowFrameType)->pal, BG_PLTT_ID(0x7), PLTT_SIZE_4BPP); LoadPalette(GetWindowFrameTilesPal(gSaveBlock2Ptr->optionsWindowFrameType)->pal, BG_PLTT_ID(7), PLTT_SIZE_4BPP);
gMain.state++; gMain.state++;
break; break;
case 5: case 5:
LoadPalette(sOptionMenuText_Pal, BG_PLTT_ID(0x1), sizeof(sOptionMenuText_Pal)); LoadPalette(sOptionMenuText_Pal, BG_PLTT_ID(1), sizeof(sOptionMenuText_Pal));
gMain.state++; gMain.state++;
break; break;
case 6: case 6:
@ -529,7 +529,7 @@ static u8 FrameType_ProcessInput(u8 selection)
selection = 0; selection = 0;
LoadBgTiles(1, GetWindowFrameTilesPal(selection)->tiles, 0x120, 0x1A2); LoadBgTiles(1, GetWindowFrameTilesPal(selection)->tiles, 0x120, 0x1A2);
LoadPalette(GetWindowFrameTilesPal(selection)->pal, BG_PLTT_ID(0x7), PLTT_SIZE_4BPP); LoadPalette(GetWindowFrameTilesPal(selection)->pal, BG_PLTT_ID(7), PLTT_SIZE_4BPP);
sArrowPressed = TRUE; sArrowPressed = TRUE;
} }
if (JOY_NEW(DPAD_LEFT)) if (JOY_NEW(DPAD_LEFT))
@ -540,7 +540,7 @@ static u8 FrameType_ProcessInput(u8 selection)
selection = WINDOW_FRAMES_COUNT - 1; selection = WINDOW_FRAMES_COUNT - 1;
LoadBgTiles(1, GetWindowFrameTilesPal(selection)->tiles, 0x120, 0x1A2); LoadBgTiles(1, GetWindowFrameTilesPal(selection)->tiles, 0x120, 0x1A2);
LoadPalette(GetWindowFrameTilesPal(selection)->pal, BG_PLTT_ID(0x7), PLTT_SIZE_4BPP); LoadPalette(GetWindowFrameTilesPal(selection)->pal, BG_PLTT_ID(7), PLTT_SIZE_4BPP);
sArrowPressed = TRUE; sArrowPressed = TRUE;
} }
return selection; return selection;
@ -653,24 +653,24 @@ static void DrawBgWindowFrames(void)
{ {
// bg, tile, x, y, width, height, palNum // bg, tile, x, y, width, height, palNum
// Draw title window frame // Draw title window frame
FillBgTilemapBufferRect(1, TILE_TOP_CORNER_L, 1, 0, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_TOP_CORNER_L, 1, 0, 1, 1, 7);
FillBgTilemapBufferRect(1, TILE_TOP_EDGE, 2, 0, 27, 1, 0x7); FillBgTilemapBufferRect(1, TILE_TOP_EDGE, 2, 0, 27, 1, 7);
FillBgTilemapBufferRect(1, TILE_TOP_CORNER_R, 28, 0, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_TOP_CORNER_R, 28, 0, 1, 1, 7);
FillBgTilemapBufferRect(1, TILE_LEFT_EDGE, 1, 1, 1, 2, 0x7); FillBgTilemapBufferRect(1, TILE_LEFT_EDGE, 1, 1, 1, 2, 7);
FillBgTilemapBufferRect(1, TILE_RIGHT_EDGE, 28, 1, 1, 2, 0x7); FillBgTilemapBufferRect(1, TILE_RIGHT_EDGE, 28, 1, 1, 2, 7);
FillBgTilemapBufferRect(1, TILE_BOT_CORNER_L, 1, 3, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_BOT_CORNER_L, 1, 3, 1, 1, 7);
FillBgTilemapBufferRect(1, TILE_BOT_EDGE, 2, 3, 27, 1, 0x7); FillBgTilemapBufferRect(1, TILE_BOT_EDGE, 2, 3, 27, 1, 7);
FillBgTilemapBufferRect(1, TILE_BOT_CORNER_R, 28, 3, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_BOT_CORNER_R, 28, 3, 1, 1, 7);
// Draw options list window frame // Draw options list window frame
FillBgTilemapBufferRect(1, TILE_TOP_CORNER_L, 1, 4, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_TOP_CORNER_L, 1, 4, 1, 1, 7);
FillBgTilemapBufferRect(1, TILE_TOP_EDGE, 2, 4, 26, 1, 0x7); FillBgTilemapBufferRect(1, TILE_TOP_EDGE, 2, 4, 26, 1, 7);
FillBgTilemapBufferRect(1, TILE_TOP_CORNER_R, 28, 4, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_TOP_CORNER_R, 28, 4, 1, 1, 7);
FillBgTilemapBufferRect(1, TILE_LEFT_EDGE, 1, 5, 1, 18, 0x7); FillBgTilemapBufferRect(1, TILE_LEFT_EDGE, 1, 5, 1, 18, 7);
FillBgTilemapBufferRect(1, TILE_RIGHT_EDGE, 28, 5, 1, 18, 0x7); FillBgTilemapBufferRect(1, TILE_RIGHT_EDGE, 28, 5, 1, 18, 7);
FillBgTilemapBufferRect(1, TILE_BOT_CORNER_L, 1, 19, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_BOT_CORNER_L, 1, 19, 1, 1, 7);
FillBgTilemapBufferRect(1, TILE_BOT_EDGE, 2, 19, 26, 1, 0x7); FillBgTilemapBufferRect(1, TILE_BOT_EDGE, 2, 19, 26, 1, 7);
FillBgTilemapBufferRect(1, TILE_BOT_CORNER_R, 28, 19, 1, 1, 0x7); FillBgTilemapBufferRect(1, TILE_BOT_CORNER_R, 28, 19, 1, 1, 7);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
} }

View File

@ -431,7 +431,7 @@ static u8 UpdateNormalPaletteFade(void)
gPaletteFade.delayCounter = 0; gPaletteFade.delayCounter = 0;
} }
paletteOffset = 0x00; paletteOffset = 0;
if (!gPaletteFade.objPaletteToggle) if (!gPaletteFade.objPaletteToggle)
{ {
@ -452,7 +452,7 @@ static u8 UpdateNormalPaletteFade(void)
gPaletteFade.y, gPaletteFade.y,
gPaletteFade.blendColor); gPaletteFade.blendColor);
selectedPalettes >>= 1; selectedPalettes >>= 1;
paletteOffset += 0x10; paletteOffset += 16;
} }
gPaletteFade.objPaletteToggle ^= 1; gPaletteFade.objPaletteToggle ^= 1;
@ -495,7 +495,7 @@ static u8 UpdateNormalPaletteFade(void)
void InvertPlttBuffer(u32 selectedPalettes) void InvertPlttBuffer(u32 selectedPalettes)
{ {
u16 paletteOffset = 0x00; u16 paletteOffset = 0;
while (selectedPalettes) while (selectedPalettes)
{ {
@ -506,13 +506,13 @@ void InvertPlttBuffer(u32 selectedPalettes)
gPlttBufferFaded[paletteOffset + i] = ~gPlttBufferFaded[paletteOffset + i]; gPlttBufferFaded[paletteOffset + i] = ~gPlttBufferFaded[paletteOffset + i];
} }
selectedPalettes >>= 1; selectedPalettes >>= 1;
paletteOffset += 0x10; paletteOffset += 16;
} }
} }
void TintPlttBuffer(u32 selectedPalettes, s8 r, s8 g, s8 b) void TintPlttBuffer(u32 selectedPalettes, s8 r, s8 g, s8 b)
{ {
u16 paletteOffset = 0x00; u16 paletteOffset = 0;
while (selectedPalettes) while (selectedPalettes)
{ {
@ -528,13 +528,13 @@ void TintPlttBuffer(u32 selectedPalettes, s8 r, s8 g, s8 b)
} }
} }
selectedPalettes >>= 1; selectedPalettes >>= 1;
paletteOffset += 0x10; paletteOffset += 16;
} }
} }
void UnfadePlttBuffer(u32 selectedPalettes) void UnfadePlttBuffer(u32 selectedPalettes)
{ {
u16 paletteOffset = 0x00; u16 paletteOffset = 0;
while (selectedPalettes) while (selectedPalettes)
{ {
@ -545,7 +545,7 @@ void UnfadePlttBuffer(u32 selectedPalettes)
gPlttBufferFaded[paletteOffset + i] = gPlttBufferUnfaded[paletteOffset + i]; gPlttBufferFaded[paletteOffset + i] = gPlttBufferUnfaded[paletteOffset + i];
} }
selectedPalettes >>= 1; selectedPalettes >>= 1;
paletteOffset += 0x10; paletteOffset += 16;
} }
} }
@ -835,7 +835,7 @@ void BlendPalettes(u32 selectedPalettes, u8 coeff, u16 color)
{ {
u16 paletteOffset; u16 paletteOffset;
for (paletteOffset = 0x00; selectedPalettes; paletteOffset += 0x10) for (paletteOffset = 0; selectedPalettes; paletteOffset += 16)
{ {
if (selectedPalettes & 1) if (selectedPalettes & 1)
BlendPalette(paletteOffset, 16, coeff, color); BlendPalette(paletteOffset, 16, coeff, color);

View File

@ -668,7 +668,7 @@ static bool8 AllocPartyMenuBgGfx(void)
} }
break; break;
case 2: case 2:
LoadCompressedPalette(gPartyMenuBg_Pal, BG_PLTT_ID(0x0), 11 * PLTT_SIZE_4BPP); LoadCompressedPalette(gPartyMenuBg_Pal, BG_PLTT_ID(0), 11 * PLTT_SIZE_4BPP);
CpuCopy16(gPlttBufferUnfaded, sPartyMenuInternal->palBuffer, 11 * PLTT_SIZE_4BPP); CpuCopy16(gPlttBufferUnfaded, sPartyMenuInternal->palBuffer, 11 * PLTT_SIZE_4BPP);
sPartyMenuInternal->data[0]++; sPartyMenuInternal->data[0]++;
break; break;
@ -1021,7 +1021,7 @@ static void CreateCancelConfirmPokeballSprites(void)
if (gPartyMenu.menuType == PARTY_MENU_TYPE_MULTI_SHOWCASE) if (gPartyMenu.menuType == PARTY_MENU_TYPE_MULTI_SHOWCASE)
{ {
// The showcase has no Cancel/Confirm buttons // The showcase has no Cancel/Confirm buttons
FillBgTilemapBufferRect(1, 14, 23, 17, 7, 2, 0x1); FillBgTilemapBufferRect(1, 14, 23, 17, 7, 2, 1);
} }
else else
{ {
@ -2015,9 +2015,9 @@ static void InitPartyMenuWindows(u8 layout)
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
for (i = 0; i < PARTY_SIZE; i++) for (i = 0; i < PARTY_SIZE; i++)
FillWindowPixelBuffer(i, PIXEL_FILL(0)); FillWindowPixelBuffer(i, PIXEL_FILL(0));
LoadUserWindowBorderGfx(0, 0x4F, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 0x4F, BG_PLTT_ID(13));
LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(14), PLTT_SIZE_4BPP);
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
static void CreateCancelConfirmWindows(bool8 chooseHalf) static void CreateCancelConfirmWindows(bool8 chooseHalf)
@ -2417,7 +2417,7 @@ void DisplayPartyMenuStdMessage(u32 stringId)
else if (!ShouldUseChooseMonText()) else if (!ShouldUseChooseMonText())
stringId = PARTY_MSG_CHOOSE_MON_OR_CANCEL; stringId = PARTY_MSG_CHOOSE_MON_OR_CANCEL;
} }
DrawStdFrameWithCustomTileAndPalette(*windowPtr, FALSE, 0x4F, 0xD); DrawStdFrameWithCustomTileAndPalette(*windowPtr, FALSE, 0x4F, 13);
StringExpandPlaceholders(gStringVar4, sActionStringTable[stringId]); StringExpandPlaceholders(gStringVar4, sActionStringTable[stringId]);
AddTextPrinterParameterized(*windowPtr, FONT_NORMAL, gStringVar4, 0, 1, 0, 0); AddTextPrinterParameterized(*windowPtr, FONT_NORMAL, gStringVar4, 0, 1, 0, 0);
ScheduleBgCopyTilemapToVram(2); ScheduleBgCopyTilemapToVram(2);
@ -2822,7 +2822,7 @@ static void MoveAndBufferPartySlot(const void *rectSrc, s16 x, s16 y, s16 width,
{ {
FillBgTilemapBufferRect_Palette0(0, 0, newX, y, newWidth, height); FillBgTilemapBufferRect_Palette0(0, 0, newX, y, newWidth, height);
if (TryMovePartySlot(x + dir, width, &srcX, &newX, &newWidth)) if (TryMovePartySlot(x + dir, width, &srcX, &newX, &newWidth))
CopyRectToBgTilemapBufferRect(0, rectSrc, srcX, 0, width, height, newX, y, newWidth, height, 17, 0, 0x0); CopyRectToBgTilemapBufferRect(0, rectSrc, srcX, 0, width, height, newX, y, newWidth, height, 17, 0, 0);
} }
} }

View File

@ -244,7 +244,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenus[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 9, .width = 9,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
[WIN_MAIN_MENU_BEDROOM] = { [WIN_MAIN_MENU_BEDROOM] = {
@ -253,7 +253,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenus[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 9, .width = 9,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}, },
[WIN_ITEM_STORAGE_MENU] = { [WIN_ITEM_STORAGE_MENU] = {
@ -262,7 +262,7 @@ static const struct WindowTemplate sWindowTemplates_MainMenus[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 8, .height = 8,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
} }
}; };
@ -302,7 +302,7 @@ static const struct WindowTemplate sWindowTemplates_ItemStorage[ITEMPC_WIN_COUNT
.tilemapTop = 1, .tilemapTop = 1,
.width = 13, .width = 13,
.height = 18, .height = 18,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001 .baseBlock = 0x0001
}, },
[ITEMPC_WIN_MESSAGE] = { [ITEMPC_WIN_MESSAGE] = {
@ -311,7 +311,7 @@ static const struct WindowTemplate sWindowTemplates_ItemStorage[ITEMPC_WIN_COUNT
.tilemapTop = 13, .tilemapTop = 13,
.width = 13, .width = 13,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x00EB .baseBlock = 0x00EB
}, },
[ITEMPC_WIN_ICON] = { [ITEMPC_WIN_ICON] = {
@ -320,7 +320,7 @@ static const struct WindowTemplate sWindowTemplates_ItemStorage[ITEMPC_WIN_COUNT
.tilemapTop = 8, .tilemapTop = 8,
.width = 3, .width = 3,
.height = 3, .height = 3,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0153 .baseBlock = 0x0153
}, },
[ITEMPC_WIN_TITLE] = { [ITEMPC_WIN_TITLE] = {
@ -329,7 +329,7 @@ static const struct WindowTemplate sWindowTemplates_ItemStorage[ITEMPC_WIN_COUNT
.tilemapTop = 1, .tilemapTop = 1,
.width = 13, .width = 13,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0139 .baseBlock = 0x0139
}, },
[ITEMPC_WIN_QUANTITY] = { [ITEMPC_WIN_QUANTITY] = {
@ -338,7 +338,7 @@ static const struct WindowTemplate sWindowTemplates_ItemStorage[ITEMPC_WIN_COUNT
.tilemapTop = 9, .tilemapTop = 9,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x015C .baseBlock = 0x015C
}, },
[ITEMPC_WIN_YESNO] = { [ITEMPC_WIN_YESNO] = {
@ -347,7 +347,7 @@ static const struct WindowTemplate sWindowTemplates_ItemStorage[ITEMPC_WIN_COUNT
.tilemapTop = 7, .tilemapTop = 7,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0168 .baseBlock = 0x0168
} }
}; };

View File

@ -314,7 +314,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1E .baseBlock = 0x1E
}, },
[WIN_LIST] = { [WIN_LIST] = {
@ -323,7 +323,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 14, .width = 14,
.height = 18, .height = 18,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x30 .baseBlock = 0x30
}, },
[WIN_SPICY] = { [WIN_SPICY] = {
@ -332,7 +332,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x12C .baseBlock = 0x12C
}, },
[WIN_DRY] = { [WIN_DRY] = {
@ -341,7 +341,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x136 .baseBlock = 0x136
}, },
[WIN_SWEET] = { [WIN_SWEET] = {
@ -350,7 +350,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x140 .baseBlock = 0x140
}, },
[WIN_BITTER] = { [WIN_BITTER] = {
@ -359,7 +359,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x14A .baseBlock = 0x14A
}, },
[WIN_SOUR] = { [WIN_SOUR] = {
@ -368,7 +368,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x154 .baseBlock = 0x154
}, },
[WIN_FEEL] = { [WIN_FEEL] = {
@ -377,7 +377,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 2, .width = 2,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x15E .baseBlock = 0x15E
}, },
[WIN_ACTIONS_TALL] = { [WIN_ACTIONS_TALL] = {
@ -386,7 +386,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 6, .width = 6,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x162 .baseBlock = 0x162
}, },
[WIN_ACTIONS] = { [WIN_ACTIONS] = {
@ -395,7 +395,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 6, .width = 6,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x186 .baseBlock = 0x186
}, },
[WIN_TOSS_MSG] = { [WIN_TOSS_MSG] = {
@ -404,7 +404,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x19E .baseBlock = 0x19E
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -417,7 +417,7 @@ static const struct WindowTemplate sTossPkblockWindowTemplate =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x20A .baseBlock = 0x20A
}; };
@ -653,7 +653,7 @@ static bool8 LoadPokeblockMenuGfx(void)
} }
break; break;
case 2: case 2:
LoadCompressedPalette(gMenuPokeblock_Pal, BG_PLTT_ID(0x0), 6 * PLTT_SIZE_4BPP); LoadCompressedPalette(gMenuPokeblock_Pal, BG_PLTT_ID(0), 6 * PLTT_SIZE_4BPP);
sPokeblockMenu->gfxState++; sPokeblockMenu->gfxState++;
break; break;
case 3: case 3:
@ -679,9 +679,9 @@ static void HandleInitWindows(void)
InitWindows(sWindowTemplates); InitWindows(sWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(14));
LoadMessageBoxGfx(0, 0xA, BG_PLTT_ID(0xD)); LoadMessageBoxGfx(0, 0xA, BG_PLTT_ID(13));
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
for (i = 0; i < ARRAY_COUNT(sWindowTemplates) - 1; i++) for (i = 0; i < ARRAY_COUNT(sWindowTemplates) - 1; i++)
FillWindowPixelBuffer(i, PIXEL_FILL(0)); FillWindowPixelBuffer(i, PIXEL_FILL(0));

View File

@ -459,7 +459,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xA .baseBlock = 0xA
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -771,7 +771,7 @@ static bool8 LoadMonAndSceneGfx(struct Pokemon *mon)
} }
break; break;
case 8: case 8:
LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(0x2), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTerrainPalette_Frontier, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP);
sPokeblockFeed->loadGfxState = 0; sPokeblockFeed->loadGfxState = 0;
return TRUE; return TRUE;
} }
@ -783,8 +783,8 @@ static void HandleInitWindows(void)
{ {
InitWindows(sWindowTemplates); InitWindows(sWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(14));
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
FillWindowPixelBuffer(0, PIXEL_FILL(0)); FillWindowPixelBuffer(0, PIXEL_FILL(0));
PutWindowTilemap(0); PutWindowTilemap(0);
ScheduleBgCopyTilemapToVram(0); ScheduleBgCopyTilemapToVram(0);

View File

@ -831,7 +831,7 @@ static const struct WindowTemplate sPokemonList_WindowTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 32, .width = 32,
.height = 32, .height = 32,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 1, .baseBlock = 1,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -902,7 +902,7 @@ static const struct WindowTemplate sInfoScreen_WindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 32, .width = 32,
.height = 20, .height = 20,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 1, .baseBlock = 1,
}, },
[WIN_FOOTPRINT] = [WIN_FOOTPRINT] =
@ -912,7 +912,7 @@ static const struct WindowTemplate sInfoScreen_WindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 2, .width = 2,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 641, .baseBlock = 641,
}, },
[WIN_CRY_WAVE] = [WIN_CRY_WAVE] =
@ -922,7 +922,7 @@ static const struct WindowTemplate sInfoScreen_WindowTemplates[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 32, .width = 32,
.height = 7, .height = 7,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 645, .baseBlock = 645,
}, },
[WIN_VU_METER] = [WIN_VU_METER] =
@ -932,7 +932,7 @@ static const struct WindowTemplate sInfoScreen_WindowTemplates[] =
.tilemapTop = 3, .tilemapTop = 3,
.width = 10, .width = 10,
.height = 8, .height = 8,
.paletteNum = 0x9, .paletteNum = 9,
.baseBlock = 869, .baseBlock = 869,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -969,7 +969,7 @@ static const struct WindowTemplate sNewEntryInfoScreen_WindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 32, .width = 32,
.height = 20, .height = 20,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 1, .baseBlock = 1,
}, },
[WIN_FOOTPRINT] = [WIN_FOOTPRINT] =
@ -979,7 +979,7 @@ static const struct WindowTemplate sNewEntryInfoScreen_WindowTemplates[] =
.tilemapTop = 8, .tilemapTop = 8,
.width = 2, .width = 2,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 641, .baseBlock = 641,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -1490,7 +1490,7 @@ static const struct WindowTemplate sSearchMenu_WindowTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 32, .width = 32,
.height = 20, .height = 20,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x0001, .baseBlock = 0x0001,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -2145,12 +2145,12 @@ static bool8 LoadPokedexListPage(u8 page)
static void LoadPokedexBgPalette(bool8 isSearchResults) static void LoadPokedexBgPalette(bool8 isSearchResults)
{ {
if (isSearchResults == TRUE) if (isSearchResults == TRUE)
LoadPalette(gPokedexSearchResults_Pal + 1, BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(6 * 16 - 1)); LoadPalette(gPokedexSearchResults_Pal + 1, BG_PLTT_ID(0) + 1, PLTT_SIZEOF(6 * 16 - 1));
else if (!IsNationalPokedexEnabled()) else if (!IsNationalPokedexEnabled())
LoadPalette(gPokedexBgHoenn_Pal + 1, BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(6 * 16 - 1)); LoadPalette(gPokedexBgHoenn_Pal + 1, BG_PLTT_ID(0) + 1, PLTT_SIZEOF(6 * 16 - 1));
else else
LoadPalette(gPokedexBgNational_Pal + 1, BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(6 * 16 - 1)); LoadPalette(gPokedexBgNational_Pal + 1, BG_PLTT_ID(0) + 1, PLTT_SIZEOF(6 * 16 - 1));
LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(15), PLTT_SIZE_4BPP);
} }
static void FreeWindowAndBgBuffers(void) static void FreeWindowAndBgBuffers(void)
@ -3264,7 +3264,7 @@ static void Task_LoadInfoScreen(u8 taskId)
case 4: case 4:
PrintMonInfo(sPokedexListItem->dexNum, sPokedexView->dexMode == DEX_MODE_HOENN ? FALSE : TRUE, sPokedexListItem->owned, 0); PrintMonInfo(sPokedexListItem->dexNum, sPokedexView->dexMode == DEX_MODE_HOENN ? FALSE : TRUE, sPokedexListItem->owned, 0);
if (!sPokedexListItem->owned) if (!sPokedexListItem->owned)
LoadPalette(gPlttBufferUnfaded + 1, BG_PLTT_ID(0x3) + 1, PLTT_SIZEOF(16 - 1)); LoadPalette(gPlttBufferUnfaded + 1, BG_PLTT_ID(3) + 1, PLTT_SIZEOF(16 - 1));
CopyWindowToVram(WIN_INFO, COPYWIN_FULL); CopyWindowToVram(WIN_INFO, COPYWIN_FULL);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
@ -3713,7 +3713,7 @@ static void LoadPlayArrowPalette(bool8 cryPlaying)
color = RGB(18, 28, 0); color = RGB(18, 28, 0);
else else
color = RGB(15, 21, 0); color = RGB(15, 21, 0);
LoadPalette(&color, BG_PLTT_ID(0x5) + 13, PLTT_SIZEOF(1)); LoadPalette(&color, BG_PLTT_ID(5) + 13, PLTT_SIZEOF(1));
} }
static void Task_LoadSizeScreen(u8 taskId) static void Task_LoadSizeScreen(u8 taskId)
@ -4030,11 +4030,11 @@ static void Task_HandleCaughtMonPageInput(u8 taskId)
// Flicker caught screen color // Flicker caught screen color
else if (++gTasks[taskId].tPalTimer & 16) else if (++gTasks[taskId].tPalTimer & 16)
{ {
LoadPalette(gPokedexBgHoenn_Pal + 1, BG_PLTT_ID(0x3) + 1, PLTT_SIZEOF(7)); LoadPalette(gPokedexBgHoenn_Pal + 1, BG_PLTT_ID(3) + 1, PLTT_SIZEOF(7));
} }
else else
{ {
LoadPalette(gPokedexCaughtScreen_Pal + 1, BG_PLTT_ID(0x3) + 1, PLTT_SIZEOF(7)); LoadPalette(gPokedexCaughtScreen_Pal + 1, BG_PLTT_ID(3) + 1, PLTT_SIZEOF(7));
} }
} }
@ -4836,7 +4836,7 @@ static void Task_LoadSearchMenu(u8 taskId)
CopyToBgTilemapBuffer(3, gPokedexSearchMenuHoenn_Tilemap, 0, 0); CopyToBgTilemapBuffer(3, gPokedexSearchMenuHoenn_Tilemap, 0, 0);
else else
CopyToBgTilemapBuffer(3, gPokedexSearchMenuNational_Tilemap, 0, 0); CopyToBgTilemapBuffer(3, gPokedexSearchMenuNational_Tilemap, 0, 0);
LoadPalette(gPokedexSearchMenu_Pal + 1, BG_PLTT_ID(0x0) + 1, PLTT_SIZEOF(4 * 16 - 1)); LoadPalette(gPokedexSearchMenu_Pal + 1, BG_PLTT_ID(0) + 1, PLTT_SIZEOF(4 * 16 - 1));
gMain.state = 1; gMain.state = 1;
} }
break; break;

View File

@ -1201,7 +1201,7 @@ void TryLoadAllMonIconPalettesAtOffset(u16 offset)
s32 i; s32 i;
const struct SpritePalette* monIconPalettePtr; const struct SpritePalette* monIconPalettePtr;
if (offset <= BG_PLTT_ID(0xA)) if (offset <= BG_PLTT_ID(10))
{ {
monIconPalettePtr = gMonIconPaletteTable; monIconPalettePtr = gMonIconPaletteTable;
for (i = ARRAY_COUNT(gMonIconPaletteTable) - 1; i >= 0; i--) for (i = ARRAY_COUNT(gMonIconPaletteTable) - 1; i >= 0; i--)

View File

@ -3105,7 +3105,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 0x13, .baseBlock = 0x13,
}, },
[WIN_TIMES] = { [WIN_TIMES] = {
@ -3114,7 +3114,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 0x1F, .baseBlock = 0x1F,
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -3183,21 +3183,21 @@ static void LoadPokeJumpGfx(void)
ResetTempTileDataBuffers(); ResetTempTileDataBuffers();
LoadSpriteSheetsAndPalettes(sPokemonJumpGfx); LoadSpriteSheetsAndPalettes(sPokemonJumpGfx);
InitDigitPrinters(); InitDigitPrinters();
LoadPalette(sBg_Pal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sBg_Pal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
DecompressAndCopyTileDataToVram(BG_SCENERY, sBg_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(BG_SCENERY, sBg_Gfx, 0, 0, 0);
DecompressAndCopyTileDataToVram(BG_SCENERY, sBg_Tilemap, 0, 0, 1); DecompressAndCopyTileDataToVram(BG_SCENERY, sBg_Tilemap, 0, 0, 1);
LoadPalette(sVenusaur_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(sVenusaur_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
DecompressAndCopyTileDataToVram(BG_VENUSAUR, sVenusaur_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(BG_VENUSAUR, sVenusaur_Gfx, 0, 0, 0);
DecompressAndCopyTileDataToVram(BG_VENUSAUR, sVenusaur_Tilemap, 0, 0, 1); DecompressAndCopyTileDataToVram(BG_VENUSAUR, sVenusaur_Tilemap, 0, 0, 1);
LoadPalette(sBonuses_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sBonuses_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
DecompressAndCopyTileDataToVram(BG_BONUSES, sBonuses_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(BG_BONUSES, sBonuses_Gfx, 0, 0, 0);
DecompressAndCopyTileDataToVram(BG_BONUSES, sBonuses_Tilemap, 0, 0, 1); DecompressAndCopyTileDataToVram(BG_BONUSES, sBonuses_Tilemap, 0, 0, 1);
LoadPalette(sInterface_Pal, BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); LoadPalette(sInterface_Pal, BG_PLTT_ID(2), PLTT_SIZE_4BPP);
SetBgTilemapBuffer(BG_INTERFACE, sPokemonJumpGfx->tilemapBuffer); SetBgTilemapBuffer(BG_INTERFACE, sPokemonJumpGfx->tilemapBuffer);
FillBgTilemapBufferRect_Palette0(BG_INTERFACE, 0, 0, 0, 0x20, 0x20); FillBgTilemapBufferRect_Palette0(BG_INTERFACE, 0, 0, 0, 0x20, 0x20);
PrintScoreSuffixes(); PrintScoreSuffixes();
PrintScore(0); PrintScore(0);
LoadUserWindowBorderGfxOnBg(0, 1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfxOnBg(0, 1, BG_PLTT_ID(14));
CopyBgTilemapBufferToVram(BG_INTERFACE); CopyBgTilemapBufferToVram(BG_INTERFACE);
CopyBgTilemapBufferToVram(BG_VENUSAUR); CopyBgTilemapBufferToVram(BG_VENUSAUR);
CopyBgTilemapBufferToVram(BG_BONUSES); CopyBgTilemapBufferToVram(BG_BONUSES);
@ -3321,7 +3321,7 @@ static void Msg_WantToPlayAgain(void)
if (!IsDma3ManagerBusyWithBgCopy()) if (!IsDma3ManagerBusyWithBgCopy())
{ {
PutWindowTilemap(sPokemonJumpGfx->msgWindowId); PutWindowTilemap(sPokemonJumpGfx->msgWindowId);
DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 0xE); DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 14);
CreatePokeJumpYesNoMenu(23, 7, 0); CreatePokeJumpYesNoMenu(23, 7, 0);
CopyBgTilemapBufferToVram(BG_INTERFACE); CopyBgTilemapBufferToVram(BG_INTERFACE);
sPokemonJumpGfx->mainState++; sPokemonJumpGfx->mainState++;
@ -3348,7 +3348,7 @@ static void Msg_SavingDontTurnOff(void)
if (!IsDma3ManagerBusyWithBgCopy()) if (!IsDma3ManagerBusyWithBgCopy())
{ {
PutWindowTilemap(sPokemonJumpGfx->msgWindowId); PutWindowTilemap(sPokemonJumpGfx->msgWindowId);
DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 0xE); DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 14);
CopyBgTilemapBufferToVram(BG_INTERFACE); CopyBgTilemapBufferToVram(BG_INTERFACE);
sPokemonJumpGfx->mainState++; sPokemonJumpGfx->mainState++;
} }
@ -3391,7 +3391,7 @@ static void Msg_SomeoneDroppedOut(void)
if (!IsDma3ManagerBusyWithBgCopy()) if (!IsDma3ManagerBusyWithBgCopy())
{ {
PutWindowTilemap(sPokemonJumpGfx->msgWindowId); PutWindowTilemap(sPokemonJumpGfx->msgWindowId);
DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 0xE); DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 14);
CopyBgTilemapBufferToVram(BG_INTERFACE); CopyBgTilemapBufferToVram(BG_INTERFACE);
sPokemonJumpGfx->mainState++; sPokemonJumpGfx->mainState++;
} }
@ -3417,7 +3417,7 @@ static void Msg_CommunicationStandby(void)
if (!IsDma3ManagerBusyWithBgCopy()) if (!IsDma3ManagerBusyWithBgCopy())
{ {
PutWindowTilemap(sPokemonJumpGfx->msgWindowId); PutWindowTilemap(sPokemonJumpGfx->msgWindowId);
DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 0xE); DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 14);
CopyBgTilemapBufferToVram(BG_INTERFACE); CopyBgTilemapBufferToVram(BG_INTERFACE);
sPokemonJumpGfx->mainState++; sPokemonJumpGfx->mainState++;
} }
@ -3527,7 +3527,7 @@ static bool32 DoPrizeMessageAndFanfare(void)
if (!IsDma3ManagerBusyWithBgCopy()) if (!IsDma3ManagerBusyWithBgCopy())
{ {
PutWindowTilemap(sPokemonJumpGfx->msgWindowId); PutWindowTilemap(sPokemonJumpGfx->msgWindowId);
DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 0xE); DrawTextBorderOuter(sPokemonJumpGfx->msgWindowId, 1, 14);
CopyBgTilemapBufferToVram(BG_INTERFACE); CopyBgTilemapBufferToVram(BG_INTERFACE);
sPokemonJumpGfx->msgWindowState++; sPokemonJumpGfx->msgWindowState++;
} }
@ -3601,7 +3601,7 @@ static u32 AddMessageWindow(u32 left, u32 top, u32 width, u32 height)
window.tilemapTop = top; window.tilemapTop = top;
window.width = width; window.width = width;
window.height = height; window.height = height;
window.paletteNum = 0xF; window.paletteNum = 15;
window.baseBlock = 0x43; window.baseBlock = 0x43;
windowId = AddWindow(&window); windowId = AddWindow(&window);
@ -3618,7 +3618,7 @@ static void CreatePokeJumpYesNoMenu(u16 left, u16 top, u8 cursorPos)
window.tilemapTop = top; window.tilemapTop = top;
window.width = 6; window.width = 6;
window.height = 4; window.height = 4;
window.paletteNum = 0x2; window.paletteNum = 2;
window.baseBlock = 0x2B; window.baseBlock = 0x2B;
CreateYesNoMenu(&window, 1, 0xD, cursorPos); CreateYesNoMenu(&window, 1, 0xD, cursorPos);
@ -3832,7 +3832,7 @@ static void AddPlayerNameWindows(void)
window.bg = BG_INTERFACE; window.bg = BG_INTERFACE;
window.width = 8; window.width = 8;
window.height = 2; window.height = 2;
window.paletteNum = 0x2; window.paletteNum = 2;
window.baseBlock = 0x2B; window.baseBlock = 0x2B;
for (i = 0; i < playersCount; i++) for (i = 0; i < playersCount; i++)
@ -4142,7 +4142,7 @@ static const struct WindowTemplate sWindowTemplate_Records =
.tilemapTop = 1, .tilemapTop = 1,
.width = 28, .width = 28,
.height = 9, .height = 9,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1, .baseBlock = 0x1,
}; };
@ -4213,8 +4213,8 @@ static void PrintRecordsText(u16 windowId, int width)
recordNums[1] = records->bestJumpScore; recordNums[1] = records->bestJumpScore;
recordNums[2] = records->excellentsInRow; recordNums[2] = records->excellentsInRow;
LoadUserWindowBorderGfx_(windowId, 0x21D, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx_(windowId, 0x21D, BG_PLTT_ID(13));
DrawTextBorderOuter(windowId, 0x21D, 0xD); DrawTextBorderOuter(windowId, 0x21D, 13);
FillWindowPixelBuffer(windowId, PIXEL_FILL(1)); FillWindowPixelBuffer(windowId, PIXEL_FILL(1));
AddTextPrinterParameterized(windowId, FONT_NORMAL, gText_PkmnJumpRecords, GetStringCenterAlignXOffset(FONT_NORMAL, gText_PkmnJumpRecords, width * 8), 1, TEXT_SKIP_DRAW, NULL); AddTextPrinterParameterized(windowId, FONT_NORMAL, gText_PkmnJumpRecords, GetStringCenterAlignXOffset(FONT_NORMAL, gText_PkmnJumpRecords, width * 8), 1, TEXT_SKIP_DRAW, NULL);
for (i = 0; i < ARRAY_COUNT(sRecordsTexts); i++) for (i = 0; i < ARRAY_COUNT(sRecordsTexts); i++)

View File

@ -895,7 +895,7 @@ static const struct WindowTemplate sWindowTemplate_MainMenu =
.tilemapTop = 1, .tilemapTop = 1,
.width = 17, .width = 17,
.height = 10, .height = 10,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1, .baseBlock = 0x1,
}; };
@ -976,7 +976,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 11, .tilemapTop = 11,
.width = 9, .width = 9,
.height = 7, .height = 7,
.paletteNum = 0x3, .paletteNum = 3,
.baseBlock = 0xC0, .baseBlock = 0xC0,
}, },
[WIN_MESSAGE] = { [WIN_MESSAGE] = {
@ -985,7 +985,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 18, .width = 18,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x14, .baseBlock = 0x14,
}, },
[WIN_ITEM_DESC] = { [WIN_ITEM_DESC] = {
@ -994,7 +994,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 21, .width = 21,
.height = 7, .height = 7,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x14, .baseBlock = 0x14,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -1104,7 +1104,7 @@ static const struct WindowTemplate sYesNoWindowTemplate =
.tilemapTop = 11, .tilemapTop = 11,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x5C, .baseBlock = 0x5C,
}; };
@ -2128,7 +2128,7 @@ static void Task_InitPokeStorage(u8 taskId)
PutWindowTilemap(WIN_DISPLAY_INFO); PutWindowTilemap(WIN_DISPLAY_INFO);
ClearWindowTilemap(WIN_MESSAGE); ClearWindowTilemap(WIN_MESSAGE);
CpuFill32(0, (void *)VRAM, 0x200); CpuFill32(0, (void *)VRAM, 0x200);
LoadUserWindowBorderGfx(WIN_MESSAGE, 0xB, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(WIN_MESSAGE, 0xB, BG_PLTT_ID(14));
break; break;
case 3: case 3:
ResetAllBgCoords(); ResetAllBgCoords();
@ -3849,13 +3849,13 @@ static void LoadWaveformSpritePalette(void)
static void InitPalettesAndSprites(void) static void InitPalettesAndSprites(void)
{ {
LoadPalette(sInterface_Pal, BG_PLTT_ID(0x0), sizeof(sInterface_Pal)); LoadPalette(sInterface_Pal, BG_PLTT_ID(0), sizeof(sInterface_Pal));
LoadPalette(sPkmnDataGray_Pal, BG_PLTT_ID(0x2), sizeof(sPkmnDataGray_Pal)); LoadPalette(sPkmnDataGray_Pal, BG_PLTT_ID(2), sizeof(sPkmnDataGray_Pal));
LoadPalette(sTextWindows_Pal, BG_PLTT_ID(0xF), sizeof(sTextWindows_Pal)); LoadPalette(sTextWindows_Pal, BG_PLTT_ID(15), sizeof(sTextWindows_Pal));
if (sStorage->boxOption != OPTION_MOVE_ITEMS) if (sStorage->boxOption != OPTION_MOVE_ITEMS)
LoadPalette(sBg_Pal, BG_PLTT_ID(0x3), sizeof(sBg_Pal)); LoadPalette(sBg_Pal, BG_PLTT_ID(3), sizeof(sBg_Pal));
else else
LoadPalette(sBgMoveItems_Pal, BG_PLTT_ID(0x3), sizeof(sBgMoveItems_Pal)); LoadPalette(sBgMoveItems_Pal, BG_PLTT_ID(3), sizeof(sBgMoveItems_Pal));
SetGpuReg(REG_OFFSET_BG1CNT, BGCNT_PRIORITY(1) | BGCNT_CHARBASE(1) | BGCNT_16COLOR | BGCNT_SCREENBASE(30)); SetGpuReg(REG_OFFSET_BG1CNT, BGCNT_PRIORITY(1) | BGCNT_CHARBASE(1) | BGCNT_16COLOR | BGCNT_SCREENBASE(30));
CreateDisplayMonSprite(); CreateDisplayMonSprite();
@ -4045,7 +4045,7 @@ static void UpdateWaveformAnimation(void)
static void InitSupplementalTilemaps(void) static void InitSupplementalTilemaps(void)
{ {
LZ77UnCompWram(gStorageSystemPartyMenu_Tilemap, sStorage->partyMenuTilemapBuffer); LZ77UnCompWram(gStorageSystemPartyMenu_Tilemap, sStorage->partyMenuTilemapBuffer);
LoadPalette(gStorageSystemPartyMenu_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(gStorageSystemPartyMenu_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
TilemapUtil_SetMap(TILEMAPID_PARTY_MENU, 1, sStorage->partyMenuTilemapBuffer, 12, 22); TilemapUtil_SetMap(TILEMAPID_PARTY_MENU, 1, sStorage->partyMenuTilemapBuffer, 12, 22);
TilemapUtil_SetMap(TILEMAPID_CLOSE_BUTTON, 1, sCloseBoxButton_Tilemap, 9, 4); TilemapUtil_SetMap(TILEMAPID_CLOSE_BUTTON, 1, sCloseBoxButton_Tilemap, 9, 4);
TilemapUtil_SetPos(TILEMAPID_PARTY_MENU, 10, 0); TilemapUtil_SetPos(TILEMAPID_PARTY_MENU, 10, 0);
@ -4267,7 +4267,7 @@ static void UpdateBoxToSendMons(void)
static void InitPokeStorageBg0(void) static void InitPokeStorageBg0(void)
{ {
SetGpuReg(REG_OFFSET_BG0CNT, BGCNT_PRIORITY(0) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(29)); SetGpuReg(REG_OFFSET_BG0CNT, BGCNT_PRIORITY(0) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(29));
LoadUserWindowBorderGfx(WIN_MESSAGE, 2, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(WIN_MESSAGE, 2, BG_PLTT_ID(13));
FillBgTilemapBufferRect(0, 0, 0, 0, 32, 20, 17); FillBgTilemapBufferRect(0, 0, 0, 0, 32, 20, 17);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
} }
@ -4308,7 +4308,7 @@ static void PrintMessage(u8 id)
DynamicPlaceholderTextUtil_ExpandPlaceholders(sStorage->messageText, sMessages[id].text); DynamicPlaceholderTextUtil_ExpandPlaceholders(sStorage->messageText, sMessages[id].text);
FillWindowPixelBuffer(WIN_MESSAGE, PIXEL_FILL(1)); FillWindowPixelBuffer(WIN_MESSAGE, PIXEL_FILL(1));
AddTextPrinterParameterized(WIN_MESSAGE, FONT_NORMAL, sStorage->messageText, 0, 1, TEXT_SKIP_DRAW, NULL); AddTextPrinterParameterized(WIN_MESSAGE, FONT_NORMAL, sStorage->messageText, 0, 1, TEXT_SKIP_DRAW, NULL);
DrawTextBorderOuter(WIN_MESSAGE, 2, 0xE); DrawTextBorderOuter(WIN_MESSAGE, 2, 14);
PutWindowTilemap(WIN_MESSAGE); PutWindowTilemap(WIN_MESSAGE);
CopyWindowToVram(WIN_MESSAGE, COPYWIN_GFX); CopyWindowToVram(WIN_MESSAGE, COPYWIN_GFX);
ScheduleBgCopyTilemapToVram(0); ScheduleBgCopyTilemapToVram(0);
@ -5380,9 +5380,9 @@ static void LoadWallpaperGfx(u8 boxId, s8 direction)
DrawWallpaper(sStorage->wallpaperTilemap, sStorage->wallpaperLoadDir, sStorage->wallpaperOffset); DrawWallpaper(sStorage->wallpaperTilemap, sStorage->wallpaperLoadDir, sStorage->wallpaperOffset);
if (sStorage->wallpaperLoadDir != 0) if (sStorage->wallpaperLoadDir != 0)
LoadPalette(wallpaper->palettes, 0x40 + BG_PLTT_ID(sStorage->wallpaperOffset * 2), 2 * PLTT_SIZE_4BPP); LoadPalette(wallpaper->palettes, BG_PLTT_ID(4) + BG_PLTT_ID(sStorage->wallpaperOffset * 2), 2 * PLTT_SIZE_4BPP);
else else
CpuCopy16(wallpaper->palettes, &gPlttBufferUnfaded[0x40 + BG_PLTT_ID(sStorage->wallpaperOffset * 2)], 2 * PLTT_SIZE_4BPP); CpuCopy16(wallpaper->palettes, &gPlttBufferUnfaded[BG_PLTT_ID(4) + BG_PLTT_ID(sStorage->wallpaperOffset * 2)], 2 * PLTT_SIZE_4BPP);
sStorage->wallpaperTiles = malloc_and_decompress(wallpaper->tiles, &tilesSize); sStorage->wallpaperTiles = malloc_and_decompress(wallpaper->tiles, &tilesSize);
LoadBgTiles(2, sStorage->wallpaperTiles, tilesSize, sStorage->wallpaperOffset << 8); LoadBgTiles(2, sStorage->wallpaperTiles, tilesSize, sStorage->wallpaperOffset << 8);
@ -5398,9 +5398,9 @@ static void LoadWallpaperGfx(u8 boxId, s8 direction)
CpuCopy16(GetWaldaWallpaperColorsPtr(), &sStorage->wallpaperTilemap[17], 4); CpuCopy16(GetWaldaWallpaperColorsPtr(), &sStorage->wallpaperTilemap[17], 4);
if (sStorage->wallpaperLoadDir != 0) if (sStorage->wallpaperLoadDir != 0)
LoadPalette(sStorage->wallpaperTilemap, 0x40 + BG_PLTT_ID(sStorage->wallpaperOffset * 2), 2 * PLTT_SIZE_4BPP); LoadPalette(sStorage->wallpaperTilemap, BG_PLTT_ID(4) + BG_PLTT_ID(sStorage->wallpaperOffset * 2), 2 * PLTT_SIZE_4BPP);
else else
CpuCopy16(sStorage->wallpaperTilemap, &gPlttBufferUnfaded[0x40 + BG_PLTT_ID(sStorage->wallpaperOffset * 2)], 2 * PLTT_SIZE_4BPP); CpuCopy16(sStorage->wallpaperTilemap, &gPlttBufferUnfaded[BG_PLTT_ID(4) + BG_PLTT_ID(sStorage->wallpaperOffset * 2)], 2 * PLTT_SIZE_4BPP);
sStorage->wallpaperTiles = malloc_and_decompress(wallpaper->tiles, &tilesSize); sStorage->wallpaperTiles = malloc_and_decompress(wallpaper->tiles, &tilesSize);
iconGfx = malloc_and_decompress(sWaldaWallpaperIcons[GetWaldaWallpaperIconId()], &iconSize); iconGfx = malloc_and_decompress(sWaldaWallpaperIcons[GetWaldaWallpaperIconId()], &iconSize);
@ -7929,7 +7929,7 @@ static void InitMenu(void)
sStorage->menuItemsCount = 0; sStorage->menuItemsCount = 0;
sStorage->menuWidth = 0; sStorage->menuWidth = 0;
sStorage->menuWindow.bg = 0; sStorage->menuWindow.bg = 0;
sStorage->menuWindow.paletteNum = 0xF; sStorage->menuWindow.paletteNum = 15;
sStorage->menuWindow.baseBlock = 92; sStorage->menuWindow.baseBlock = 92;
} }
@ -8085,7 +8085,7 @@ static const struct WindowTemplate sWindowTemplate_MultiMove =
.tilemapTop = 3, .tilemapTop = 3,
.width = 20, .width = 20,
.height = 18, .height = 18,
.paletteNum = 0x9, .paletteNum = 9,
.baseBlock = 0xA, .baseBlock = 0xA,
}; };
@ -8164,7 +8164,7 @@ static bool8 MultiMove_Start(void)
{ {
case 0: case 0:
HideBg(0); HideBg(0);
TryLoadAllMonIconPalettesAtOffset(BG_PLTT_ID(0x8)); TryLoadAllMonIconPalettesAtOffset(BG_PLTT_ID(8));
sMultiMove->state++; sMultiMove->state++;
break; break;
case 1: case 1:
@ -8213,7 +8213,7 @@ static bool8 MultiMove_Cancel(void)
if (!IsDma3ManagerBusyWithBgCopy()) if (!IsDma3ManagerBusyWithBgCopy())
{ {
SetCursorPriorityTo1(); SetCursorPriorityTo1();
LoadPalette(GetTextWindowPalette(3), BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(3), BG_PLTT_ID(13), PLTT_SIZE_4BPP);
ShowBg(0); ShowBg(0);
return FALSE; return FALSE;
} }
@ -8319,7 +8319,7 @@ static bool8 MultiMove_PlaceMons(void)
case 3: case 3:
if (!IsDma3ManagerBusyWithBgCopy()) if (!IsDma3ManagerBusyWithBgCopy())
{ {
LoadPalette(GetTextWindowPalette(3), BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(GetTextWindowPalette(3), BG_PLTT_ID(13), PLTT_SIZE_4BPP);
SetCursorPriorityTo1(); SetCursorPriorityTo1();
ShowBg(0); ShowBg(0);
return FALSE; return FALSE;
@ -9245,12 +9245,12 @@ static void DrawItemInfoWindow(u32 x)
{ {
if (x != 0) if (x != 0)
{ {
FillBgTilemapBufferRect(0, 0x13A, 0, 0xC, x, 1, 0xF); FillBgTilemapBufferRect(0, 0x13A, 0, 0xC, x, 1, 15);
FillBgTilemapBufferRect(0, 0x93A, 0, 0x14, x, 1, 0xF); FillBgTilemapBufferRect(0, 0x93A, 0, 0x14, x, 1, 15);
} }
FillBgTilemapBufferRect(0, 0x13B, x, 0xD, 1, 7, 0xF); FillBgTilemapBufferRect(0, 0x13B, x, 0xD, 1, 7, 15);
FillBgTilemapBufferRect(0, 0x13C, x, 0xC, 1, 1, 0xF); FillBgTilemapBufferRect(0, 0x13C, x, 0xC, 1, 1, 15);
FillBgTilemapBufferRect(0, 0x13D, x, 0x14, 1, 1, 0xF); FillBgTilemapBufferRect(0, 0x13D, x, 0x14, 1, 1, 15);
ScheduleBgCopyTilemapToVram(0); ScheduleBgCopyTilemapToVram(0);
} }

View File

@ -391,7 +391,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 1, .baseBlock = 1,
}, },
[PSS_LABEL_WINDOW_POKEMON_SKILLS_TITLE] = { [PSS_LABEL_WINDOW_POKEMON_SKILLS_TITLE] = {
@ -400,7 +400,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 23, .baseBlock = 23,
}, },
[PSS_LABEL_WINDOW_BATTLE_MOVES_TITLE] = { [PSS_LABEL_WINDOW_BATTLE_MOVES_TITLE] = {
@ -409,7 +409,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 45, .baseBlock = 45,
}, },
[PSS_LABEL_WINDOW_CONTEST_MOVES_TITLE] = { [PSS_LABEL_WINDOW_CONTEST_MOVES_TITLE] = {
@ -418,7 +418,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 67, .baseBlock = 67,
}, },
[PSS_LABEL_WINDOW_PROMPT_CANCEL] = { [PSS_LABEL_WINDOW_PROMPT_CANCEL] = {
@ -427,7 +427,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 89, .baseBlock = 89,
}, },
[PSS_LABEL_WINDOW_PROMPT_INFO] = { [PSS_LABEL_WINDOW_PROMPT_INFO] = {
@ -436,7 +436,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 105, .baseBlock = 105,
}, },
[PSS_LABEL_WINDOW_PROMPT_SWITCH] = { [PSS_LABEL_WINDOW_PROMPT_SWITCH] = {
@ -445,7 +445,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 0, .tilemapTop = 0,
.width = 8, .width = 8,
.height = 2, .height = 2,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 121, .baseBlock = 121,
}, },
[PSS_LABEL_WINDOW_UNUSED1] = { [PSS_LABEL_WINDOW_UNUSED1] = {
@ -454,7 +454,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 0, .width = 0,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 137, .baseBlock = 137,
}, },
[PSS_LABEL_WINDOW_POKEMON_INFO_RENTAL] = { [PSS_LABEL_WINDOW_POKEMON_INFO_RENTAL] = {
@ -463,7 +463,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 18, .width = 18,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 137, .baseBlock = 137,
}, },
[PSS_LABEL_WINDOW_POKEMON_INFO_TYPE] = { [PSS_LABEL_WINDOW_POKEMON_INFO_TYPE] = {
@ -472,7 +472,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 6, .tilemapTop = 6,
.width = 18, .width = 18,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 173, .baseBlock = 173,
}, },
[PSS_LABEL_WINDOW_POKEMON_SKILLS_STATS_LEFT] = { [PSS_LABEL_WINDOW_POKEMON_SKILLS_STATS_LEFT] = {
@ -481,7 +481,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 6, .width = 6,
.height = 6, .height = 6,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 209, .baseBlock = 209,
}, },
[PSS_LABEL_WINDOW_POKEMON_SKILLS_STATS_RIGHT] = { [PSS_LABEL_WINDOW_POKEMON_SKILLS_STATS_RIGHT] = {
@ -490,7 +490,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 5, .width = 5,
.height = 6, .height = 6,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 245, .baseBlock = 245,
}, },
[PSS_LABEL_WINDOW_POKEMON_SKILLS_EXP] = { [PSS_LABEL_WINDOW_POKEMON_SKILLS_EXP] = {
@ -499,7 +499,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 11, .width = 11,
.height = 4, .height = 4,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 275, .baseBlock = 275,
}, },
[PSS_LABEL_WINDOW_POKEMON_SKILLS_STATUS] = { [PSS_LABEL_WINDOW_POKEMON_SKILLS_STATUS] = {
@ -508,7 +508,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 18, .tilemapTop = 18,
.width = 6, .width = 6,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 319, .baseBlock = 319,
}, },
[PSS_LABEL_WINDOW_MOVES_POWER_ACC] = { [PSS_LABEL_WINDOW_MOVES_POWER_ACC] = {
@ -517,7 +517,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 9, .width = 9,
.height = 4, .height = 4,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 331, .baseBlock = 331,
}, },
[PSS_LABEL_WINDOW_MOVES_APPEAL_JAM] = { [PSS_LABEL_WINDOW_MOVES_APPEAL_JAM] = {
@ -526,7 +526,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 367, .baseBlock = 367,
}, },
[PSS_LABEL_WINDOW_UNUSED2] = { [PSS_LABEL_WINDOW_UNUSED2] = {
@ -535,7 +535,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 0, .width = 0,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 387, .baseBlock = 387,
}, },
[PSS_LABEL_WINDOW_PORTRAIT_DEX_NUMBER] = { [PSS_LABEL_WINDOW_PORTRAIT_DEX_NUMBER] = {
@ -544,7 +544,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 4, .width = 4,
.height = 2, .height = 2,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 387, .baseBlock = 387,
}, },
[PSS_LABEL_WINDOW_PORTRAIT_NICKNAME] = { [PSS_LABEL_WINDOW_PORTRAIT_NICKNAME] = {
@ -553,7 +553,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 12, .tilemapTop = 12,
.width = 9, .width = 9,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 395, .baseBlock = 395,
}, },
[PSS_LABEL_WINDOW_PORTRAIT_SPECIES] = { [PSS_LABEL_WINDOW_PORTRAIT_SPECIES] = {
@ -562,7 +562,7 @@ static const struct WindowTemplate sSummaryTemplate[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 9, .width = 9,
.height = 4, .height = 4,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 413, .baseBlock = 413,
}, },
[PSS_LABEL_WINDOW_END] = DUMMY_WIN_TEMPLATE [PSS_LABEL_WINDOW_END] = DUMMY_WIN_TEMPLATE
@ -575,7 +575,7 @@ static const struct WindowTemplate sPageInfoTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 449, .baseBlock = 449,
}, },
[PSS_DATA_WINDOW_INFO_ID] = { [PSS_DATA_WINDOW_INFO_ID] = {
@ -584,7 +584,7 @@ static const struct WindowTemplate sPageInfoTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 471, .baseBlock = 471,
}, },
[PSS_DATA_WINDOW_INFO_ABILITY] = { [PSS_DATA_WINDOW_INFO_ABILITY] = {
@ -593,7 +593,7 @@ static const struct WindowTemplate sPageInfoTemplate[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 18, .width = 18,
.height = 4, .height = 4,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 485, .baseBlock = 485,
}, },
[PSS_DATA_WINDOW_INFO_MEMO] = { [PSS_DATA_WINDOW_INFO_MEMO] = {
@ -602,7 +602,7 @@ static const struct WindowTemplate sPageInfoTemplate[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 18, .width = 18,
.height = 6, .height = 6,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 557, .baseBlock = 557,
}, },
}; };
@ -614,7 +614,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 10, .width = 10,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 449, .baseBlock = 449,
}, },
[PSS_DATA_WINDOW_SKILLS_RIBBON_COUNT] = { [PSS_DATA_WINDOW_SKILLS_RIBBON_COUNT] = {
@ -623,7 +623,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] =
.tilemapTop = 4, .tilemapTop = 4,
.width = 10, .width = 10,
.height = 2, .height = 2,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 469, .baseBlock = 469,
}, },
[PSS_DATA_WINDOW_SKILLS_STATS_LEFT] = { [PSS_DATA_WINDOW_SKILLS_STATS_LEFT] = {
@ -632,7 +632,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 6, .width = 6,
.height = 6, .height = 6,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 489, .baseBlock = 489,
}, },
[PSS_DATA_WINDOW_SKILLS_STATS_RIGHT] = { [PSS_DATA_WINDOW_SKILLS_STATS_RIGHT] = {
@ -641,7 +641,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] =
.tilemapTop = 7, .tilemapTop = 7,
.width = 3, .width = 3,
.height = 6, .height = 6,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 525, .baseBlock = 525,
}, },
[PSS_DATA_WINDOW_EXP] = { [PSS_DATA_WINDOW_EXP] = {
@ -650,7 +650,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] =
.tilemapTop = 14, .tilemapTop = 14,
.width = 6, .width = 6,
.height = 4, .height = 4,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 543, .baseBlock = 543,
}, },
}; };
@ -662,7 +662,7 @@ static const struct WindowTemplate sPageMovesTemplate[] = // This is used for bo
.tilemapTop = 4, .tilemapTop = 4,
.width = 9, .width = 9,
.height = 10, .height = 10,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 449, .baseBlock = 449,
}, },
[PSS_DATA_WINDOW_MOVE_PP] = { [PSS_DATA_WINDOW_MOVE_PP] = {
@ -671,7 +671,7 @@ static const struct WindowTemplate sPageMovesTemplate[] = // This is used for bo
.tilemapTop = 4, .tilemapTop = 4,
.width = 6, .width = 6,
.height = 10, .height = 10,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 539, .baseBlock = 539,
}, },
[PSS_DATA_WINDOW_MOVE_DESCRIPTION] = { [PSS_DATA_WINDOW_MOVE_DESCRIPTION] = {
@ -680,7 +680,7 @@ static const struct WindowTemplate sPageMovesTemplate[] = // This is used for bo
.tilemapTop = 15, .tilemapTop = 15,
.width = 20, .width = 20,
.height = 4, .height = 4,
.paletteNum = 0x6, .paletteNum = 6,
.baseBlock = 599, .baseBlock = 599,
}, },
}; };
@ -1328,8 +1328,8 @@ static bool8 DecompressGraphics(void)
sMonSummaryScreen->switchCounter++; sMonSummaryScreen->switchCounter++;
break; break;
case 6: case 6:
LoadCompressedPalette(gSummaryScreen_Pal, BG_PLTT_ID(0x0), 8 * PLTT_SIZE_4BPP); LoadCompressedPalette(gSummaryScreen_Pal, BG_PLTT_ID(0), 8 * PLTT_SIZE_4BPP);
LoadPalette(&gPPTextPalette, BG_PLTT_ID(0x8) + 1, PLTT_SIZEOF(16 - 1)); LoadPalette(&gPPTextPalette, BG_PLTT_ID(8) + 1, PLTT_SIZEOF(16 - 1));
sMonSummaryScreen->switchCounter++; sMonSummaryScreen->switchCounter++;
break; break;
case 7: case 7:
@ -1353,7 +1353,7 @@ static bool8 DecompressGraphics(void)
sMonSummaryScreen->switchCounter++; sMonSummaryScreen->switchCounter++;
break; break;
case 12: case 12:
LoadCompressedPalette(gMoveTypes_Pal, OBJ_PLTT_ID(0xD), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gMoveTypes_Pal, OBJ_PLTT_ID(13), 3 * PLTT_SIZE_4BPP);
sMonSummaryScreen->switchCounter = 0; sMonSummaryScreen->switchCounter = 0;
return TRUE; return TRUE;
} }

View File

@ -68,7 +68,7 @@ static const struct WindowTemplate sMonNameGenderWindowTemplate =
.tilemapTop = 1, .tilemapTop = 1,
.width = 13, .width = 13,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 2 .baseBlock = 2
}; };
@ -79,7 +79,7 @@ static const struct WindowTemplate sListIndexWindowTemplate =
.tilemapTop = 6, .tilemapTop = 6,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x36 .baseBlock = 0x36
}; };
@ -90,7 +90,7 @@ static const struct WindowTemplate sUnusedWindowTemplate1 =
.tilemapTop = 0x1C, .tilemapTop = 0x1C,
.width = 5, .width = 5,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x44 .baseBlock = 0x44
}; };
@ -101,7 +101,7 @@ static const struct WindowTemplate sUnusedWindowTemplate2 =
.tilemapTop = 0x1C, .tilemapTop = 0x1C,
.width = 3, .width = 3,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x44 .baseBlock = 0x44
}; };
@ -224,8 +224,8 @@ static u32 LoopedTask_OpenConditionGraphMenu(s32 state)
CopyToBgTilemapBufferRect(3, gPokenavOptions_Tilemap, 0, 5, 9, 4); CopyToBgTilemapBufferRect(3, gPokenavOptions_Tilemap, 0, 5, 9, 4);
CopyBgTilemapBufferToVram(3); CopyBgTilemapBufferToVram(3);
CopyPaletteIntoBufferUnfaded(gPokenavCondition_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(gPokenavCondition_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
CopyPaletteIntoBufferUnfaded(gConditionText_Pal, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(gConditionText_Pal, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
menu->monTransitionX = -80; menu->monTransitionX = -80;
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 4: case 4:
@ -235,7 +235,7 @@ static u32 LoopedTask_OpenConditionGraphMenu(s32 state)
LZ77UnCompVram(sConditionGraphData_Tilemap, menu->tilemapBuffers[2]); LZ77UnCompVram(sConditionGraphData_Tilemap, menu->tilemapBuffers[2]);
SetBgTilemapBuffer(2, menu->tilemapBuffers[2]); SetBgTilemapBuffer(2, menu->tilemapBuffers[2]);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
CopyPaletteIntoBufferUnfaded(gConditionGraphData_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(gConditionGraphData_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
ConditionGraph_InitWindow(2); ConditionGraph_InitWindow(2);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 5: case 5:

View File

@ -121,7 +121,7 @@ static const struct WindowTemplate sSearchResultListMenuWindowTemplate =
.tilemapTop = 6, .tilemapTop = 6,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 20 .baseBlock = 20
}; };
@ -432,7 +432,7 @@ static u32 LoopedTask_OpenConditionSearchResults(s32 state)
SetBgTilemapBuffer(1, gfx->buff); SetBgTilemapBuffer(1, gfx->buff);
CopyToBgTilemapBuffer(1, sConditionSearchResultTilemap, 0, 0); CopyToBgTilemapBuffer(1, sConditionSearchResultTilemap, 0, 0);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
CopyPaletteIntoBufferUnfaded(sConditionSearchResultFramePal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sConditionSearchResultFramePal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 1: case 1:
@ -444,7 +444,7 @@ static u32 LoopedTask_OpenConditionSearchResults(s32 state)
case 2: case 2:
if (FreeTempTileDataBuffersIfPossible()) if (FreeTempTileDataBuffersIfPossible())
return LT_PAUSE; return LT_PAUSE;
CopyPaletteIntoBufferUnfaded(sListBg_Pal, BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sListBg_Pal, BG_PLTT_ID(2), PLTT_SIZE_4BPP);
CreateSearchResultsList(); CreateSearchResultsList();
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 3: case 3:

View File

@ -78,7 +78,7 @@ static const struct WindowTemplate sHelpBarWindowTemplate[] =
.tilemapTop = 22, .tilemapTop = 22,
.width = 16, .width = 16,
.height = 2, .height = 2,
.paletteNum = 0x0, .paletteNum = 0,
.baseBlock = 0x36, .baseBlock = 0x36,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -349,7 +349,7 @@ static u32 LoopedTask_InitPokenavMenu(s32 state)
DecompressAndCopyTileDataToVram(0, &gPokenavHeader_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(0, &gPokenavHeader_Gfx, 0, 0, 0);
SetBgTilemapBuffer(0, menu->tilemapBuffer); SetBgTilemapBuffer(0, menu->tilemapBuffer);
CopyToBgTilemapBuffer(0, &gPokenavHeader_Tilemap, 0, 0); CopyToBgTilemapBuffer(0, &gPokenavHeader_Tilemap, 0, 0);
CopyPaletteIntoBufferUnfaded(gPokenavHeader_Pal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(gPokenavHeader_Pal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 2: case 2:

View File

@ -182,7 +182,7 @@ static const struct WindowTemplate sMatchCallLocationWindowTemplate =
.tilemapTop = 5, .tilemapTop = 5,
.width = 11, .width = 11,
.height = 2, .height = 2,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 16 .baseBlock = 16
}; };
@ -193,7 +193,7 @@ static const struct WindowTemplate sMatchCallInfoBoxWindowTemplate =
.tilemapTop = 9, .tilemapTop = 9,
.width = 11, .width = 11,
.height = 8, .height = 8,
.paletteNum = 0x2, .paletteNum = 2,
.baseBlock = 38 .baseBlock = 38
}; };
@ -214,7 +214,7 @@ static const struct WindowTemplate sCallMsgBoxWindowTemplate =
.tilemapTop = 12, .tilemapTop = 12,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 10 .baseBlock = 10
}; };
@ -333,7 +333,7 @@ static u32 LoopedTask_OpenMatchCall(s32 state)
SetBgTilemapBuffer(2, gfx->bgTilemapBuffer2); SetBgTilemapBuffer(2, gfx->bgTilemapBuffer2);
CopyToBgTilemapBuffer(2, sMatchCallUI_Tilemap, 0, 0); CopyToBgTilemapBuffer(2, sMatchCallUI_Tilemap, 0, 0);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
CopyPaletteIntoBufferUnfaded(sMatchCallUI_Pal, BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sMatchCallUI_Pal, BG_PLTT_ID(2), PLTT_SIZE_4BPP);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 1: case 1:
@ -343,7 +343,7 @@ static u32 LoopedTask_OpenMatchCall(s32 state)
BgDmaFill(1, 0, 0, 1); BgDmaFill(1, 0, 0, 1);
SetBgTilemapBuffer(1, gfx->bgTilemapBuffer1); SetBgTilemapBuffer(1, gfx->bgTilemapBuffer1);
FillBgTilemapBufferRect_Palette0(1, 0x1000, 0, 0, 32, 20); FillBgTilemapBufferRect_Palette0(1, 0x1000, 0, 0, 32, 20);
CopyPaletteIntoBufferUnfaded(sCallWindow_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sCallWindow_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 2: case 2:
@ -352,8 +352,8 @@ static u32 LoopedTask_OpenMatchCall(s32 state)
LoadCallWindowAndFade(gfx); LoadCallWindowAndFade(gfx);
DecompressAndCopyTileDataToVram(3, sPokeball_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(3, sPokeball_Gfx, 0, 0, 0);
CopyPaletteIntoBufferUnfaded(sListWindow_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sListWindow_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
CopyPaletteIntoBufferUnfaded(sPokeball_Pal, BG_PLTT_ID(0x5), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sPokeball_Pal, BG_PLTT_ID(5), PLTT_SIZE_4BPP);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 3: case 3:
if (FreeTempTileDataBuffersIfPossible() || !IsMatchCallListInitFinished()) if (FreeTempTileDataBuffersIfPossible() || !IsMatchCallListInitFinished())
@ -1082,15 +1082,15 @@ static void UpdateWindowsToShowCheckPage(struct Pokenav_MatchCallGfx *gfx)
static void LoadCallWindowAndFade(struct Pokenav_MatchCallGfx *gfx) static void LoadCallWindowAndFade(struct Pokenav_MatchCallGfx *gfx)
{ {
gfx->msgBoxWindowId = AddWindow(&sCallMsgBoxWindowTemplate); gfx->msgBoxWindowId = AddWindow(&sCallMsgBoxWindowTemplate);
LoadMatchCallWindowGfx(gfx->msgBoxWindowId, 1, 0x4); LoadMatchCallWindowGfx(gfx->msgBoxWindowId, 1, 4);
FadeToBlackExceptPrimary(); FadeToBlackExceptPrimary();
} }
static void DrawMsgBoxForMatchCallMsg(struct Pokenav_MatchCallGfx *gfx) static void DrawMsgBoxForMatchCallMsg(struct Pokenav_MatchCallGfx *gfx)
{ {
struct Sprite *sprite; struct Sprite *sprite;
LoadMatchCallWindowGfx(gfx->msgBoxWindowId, 1, 0x4); LoadMatchCallWindowGfx(gfx->msgBoxWindowId, 1, 4);
DrawMatchCallTextBoxBorder(gfx->msgBoxWindowId, 1, 0x4); DrawMatchCallTextBoxBorder(gfx->msgBoxWindowId, 1, 4);
FillWindowPixelBuffer(gfx->msgBoxWindowId, PIXEL_FILL(1)); FillWindowPixelBuffer(gfx->msgBoxWindowId, PIXEL_FILL(1));
PutWindowTilemap(gfx->msgBoxWindowId); PutWindowTilemap(gfx->msgBoxWindowId);
CopyWindowToVram(gfx->msgBoxWindowId, COPYWIN_FULL); CopyWindowToVram(gfx->msgBoxWindowId, COPYWIN_FULL);
@ -1102,8 +1102,8 @@ static void DrawMsgBoxForMatchCallMsg(struct Pokenav_MatchCallGfx *gfx)
static void DrawMsgBoxForCloseByMsg(struct Pokenav_MatchCallGfx *gfx) static void DrawMsgBoxForCloseByMsg(struct Pokenav_MatchCallGfx *gfx)
{ {
LoadUserWindowBorderGfx(gfx->msgBoxWindowId, 1, BG_PLTT_ID(0x4)); LoadUserWindowBorderGfx(gfx->msgBoxWindowId, 1, BG_PLTT_ID(4));
DrawTextBorderOuter(gfx->msgBoxWindowId, 1, 0x4); DrawTextBorderOuter(gfx->msgBoxWindowId, 1, 4);
FillWindowPixelBuffer(gfx->msgBoxWindowId, PIXEL_FILL(1)); FillWindowPixelBuffer(gfx->msgBoxWindowId, PIXEL_FILL(1));
PutWindowTilemap(gfx->msgBoxWindowId); PutWindowTilemap(gfx->msgBoxWindowId);
CopyWindowToVram(gfx->msgBoxWindowId, COPYWIN_FULL); CopyWindowToVram(gfx->msgBoxWindowId, COPYWIN_FULL);

View File

@ -261,7 +261,7 @@ static const struct WindowTemplate sOptionDescWindowTemplate =
.tilemapTop = 17, .tilemapTop = 17,
.width = 24, .width = 24,
.height = 2, .height = 2,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 8 .baseBlock = 8
}; };
@ -457,7 +457,7 @@ static u32 LoopedTask_OpenMenu(s32 state)
SetBgTilemapBuffer(1, gfx->bg1TilemapBuffer); SetBgTilemapBuffer(1, gfx->bg1TilemapBuffer);
CopyToBgTilemapBuffer(1, gPokenavMessageBox_Tilemap, 0, 0); CopyToBgTilemapBuffer(1, gPokenavMessageBox_Tilemap, 0, 0);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
CopyPaletteIntoBufferUnfaded(gPokenavMessageBox_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(gPokenavMessageBox_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
ChangeBgX(1, 0, BG_COORD_SET); ChangeBgX(1, 0, BG_COORD_SET);
ChangeBgY(1, 0, BG_COORD_SET); ChangeBgY(1, 0, BG_COORD_SET);
ChangeBgX(2, 0, BG_COORD_SET); ChangeBgX(2, 0, BG_COORD_SET);
@ -470,14 +470,14 @@ static u32 LoopedTask_OpenMenu(s32 state)
return LT_PAUSE; return LT_PAUSE;
DecompressAndCopyTileDataToVram(2, sPokenavDeviceBgTiles, 0, 0, 0); DecompressAndCopyTileDataToVram(2, sPokenavDeviceBgTiles, 0, 0, 0);
DecompressAndCopyTileDataToVram(2, sPokenavDeviceBgTilemap, 0, 0, 1); DecompressAndCopyTileDataToVram(2, sPokenavDeviceBgTilemap, 0, 0, 1);
CopyPaletteIntoBufferUnfaded(sPokenavDeviceBgPal, BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sPokenavDeviceBgPal, BG_PLTT_ID(2), PLTT_SIZE_4BPP);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 2: case 2:
if (FreeTempTileDataBuffersIfPossible()) if (FreeTempTileDataBuffersIfPossible())
return LT_PAUSE; return LT_PAUSE;
DecompressAndCopyTileDataToVram(3, sPokenavBgDotsTiles, 0, 0, 0); DecompressAndCopyTileDataToVram(3, sPokenavBgDotsTiles, 0, 0, 0);
DecompressAndCopyTileDataToVram(3, sPokenavBgDotsTilemap, 0, 0, 1); DecompressAndCopyTileDataToVram(3, sPokenavBgDotsTilemap, 0, 0, 1);
CopyPaletteIntoBufferUnfaded(sPokenavBgDotsPal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sPokenavBgDotsPal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
if (GetPokenavMenuType() == POKENAV_MENU_TYPE_CONDITION || GetPokenavMenuType() == POKENAV_MENU_TYPE_CONDITION_SEARCH) if (GetPokenavMenuType() == POKENAV_MENU_TYPE_CONDITION || GetPokenavMenuType() == POKENAV_MENU_TYPE_CONDITION_SEARCH)
ChangeBgDotsColorToPurple(); ChangeBgDotsColorToPurple();
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
@ -1270,7 +1270,7 @@ static void CreateBgDotPurplePalTask(void)
static void ChangeBgDotsColorToPurple(void) static void ChangeBgDotsColorToPurple(void)
{ {
CopyPaletteIntoBufferUnfaded(sPokenavBgDotsPal + 7, BG_PLTT_ID(0x3) + 1, PLTT_SIZEOF(2)); CopyPaletteIntoBufferUnfaded(sPokenavBgDotsPal + 7, BG_PLTT_ID(3) + 1, PLTT_SIZEOF(2));
} }
static void CreateBgDotLightBluePalTask(void) static void CreateBgDotLightBluePalTask(void)
@ -1293,7 +1293,7 @@ static void Task_UpdateBgDotsPalette(u8 taskId)
const u16 * pal2 = (const u16 *)GetWordTaskArg(taskId, 3); const u16 * pal2 = (const u16 *)GetWordTaskArg(taskId, 3);
PokenavCopyPalette(pal1, pal2, 2, 12, ++data[0], sp8); PokenavCopyPalette(pal1, pal2, 2, 12, ++data[0], sp8);
LoadPalette(sp8, BG_PLTT_ID(0x3) + 1, PLTT_SIZEOF(2)); LoadPalette(sp8, BG_PLTT_ID(3) + 1, PLTT_SIZEOF(2));
if (data[0] == 12) if (data[0] == 12)
DestroyTask(taskId); DestroyTask(taskId);
} }

View File

@ -140,7 +140,7 @@ static const struct WindowTemplate sMapSecInfoWindowTemplate =
.tilemapTop = 4, .tilemapTop = 4,
.width = 12, .width = 12,
.height = 13, .height = 13,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 0x4C .baseBlock = 0x4C
}; };
@ -509,14 +509,14 @@ static void LoadPokenavRegionMapGfx(struct Pokenav_RegionMapGfx *state)
CpuFill16(0x1040, state->tilemapBuffer, 0x800); CpuFill16(0x1040, state->tilemapBuffer, 0x800);
SetBgTilemapBuffer(1, state->tilemapBuffer); SetBgTilemapBuffer(1, state->tilemapBuffer);
state->infoWindowId = AddWindow(&sMapSecInfoWindowTemplate); state->infoWindowId = AddWindow(&sMapSecInfoWindowTemplate);
LoadUserWindowBorderGfx_(state->infoWindowId, 0x42, BG_PLTT_ID(0x4)); LoadUserWindowBorderGfx_(state->infoWindowId, 0x42, BG_PLTT_ID(4));
DrawTextBorderOuter(state->infoWindowId, 0x42, 0x4); DrawTextBorderOuter(state->infoWindowId, 0x42, 4);
DecompressAndCopyTileDataToVram(1, sRegionMapCityZoomTiles_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(1, sRegionMapCityZoomTiles_Gfx, 0, 0, 0);
FillWindowPixelBuffer(state->infoWindowId, PIXEL_FILL(1)); FillWindowPixelBuffer(state->infoWindowId, PIXEL_FILL(1));
PutWindowTilemap(state->infoWindowId); PutWindowTilemap(state->infoWindowId);
CopyWindowToVram(state->infoWindowId, COPYWIN_FULL); CopyWindowToVram(state->infoWindowId, COPYWIN_FULL);
CopyPaletteIntoBufferUnfaded(sMapSecInfoWindow_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sMapSecInfoWindow_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
CopyPaletteIntoBufferUnfaded(gRegionMapCityZoomTiles_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(gRegionMapCityZoomTiles_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
if (!IsRegionMapZoomed()) if (!IsRegionMapZoomed())
ChangeBgY(1, -0x6000, BG_COORD_SET); ChangeBgY(1, -0x6000, BG_COORD_SET);
else else

View File

@ -432,7 +432,7 @@ static u32 LoopedTask_OpenRibbonsMonList(s32 state)
DecompressAndCopyTileDataToVram(1, sMonRibbonListFrameTiles, 0, 0, 0); DecompressAndCopyTileDataToVram(1, sMonRibbonListFrameTiles, 0, 0, 0);
SetBgTilemapBuffer(1, menu->buff); SetBgTilemapBuffer(1, menu->buff);
CopyToBgTilemapBuffer(1, sMonRibbonListFrameTilemap, 0, 0); CopyToBgTilemapBuffer(1, sMonRibbonListFrameTilemap, 0, 0);
CopyPaletteIntoBufferUnfaded(sMonRibbonListFramePal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sMonRibbonListFramePal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 1: case 1:
@ -447,7 +447,7 @@ static u32 LoopedTask_OpenRibbonsMonList(s32 state)
case 2: case 2:
if (FreeTempTileDataBuffersIfPossible()) if (FreeTempTileDataBuffersIfPossible())
return LT_PAUSE; return LT_PAUSE;
CopyPaletteIntoBufferUnfaded(sMonRibbonListUi_Pal, BG_PLTT_ID(0x2), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sMonRibbonListUi_Pal, BG_PLTT_ID(2), PLTT_SIZE_4BPP);
CreateRibbonMonsList(); CreateRibbonMonsList();
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 3: case 3:

View File

@ -573,7 +573,7 @@ static u32 LoopedTask_OpenRibbonsSummaryMenu(s32 state)
DecompressAndCopyTileDataToVram(2, gPokenavRibbonsSummaryBg_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(2, gPokenavRibbonsSummaryBg_Gfx, 0, 0, 0);
SetBgTilemapBuffer(2, menu->tilemapBuffers[0]); SetBgTilemapBuffer(2, menu->tilemapBuffers[0]);
CopyToBgTilemapBuffer(2, gPokenavRibbonsSummaryBg_Tilemap, 0, 0); CopyToBgTilemapBuffer(2, gPokenavRibbonsSummaryBg_Tilemap, 0, 0);
CopyPaletteIntoBufferUnfaded(gPokenavRibbonsSummaryBg_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(gPokenavRibbonsSummaryBg_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(2);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
case 1: case 1:
@ -583,8 +583,8 @@ static u32 LoopedTask_OpenRibbonsSummaryMenu(s32 state)
DecompressAndCopyTileDataToVram(1, sRibbonIconsSmall_Gfx, 0, 1, 0); DecompressAndCopyTileDataToVram(1, sRibbonIconsSmall_Gfx, 0, 1, 0);
SetBgTilemapBuffer(1, menu->tilemapBuffers[1]); SetBgTilemapBuffer(1, menu->tilemapBuffers[1]);
FillBgTilemapBufferRect_Palette0(1, 0, 0, 0, 32, 20); FillBgTilemapBufferRect_Palette0(1, 0, 0, 0, 32, 20);
CopyPaletteIntoBufferUnfaded(sRibbonIcons1_Pal, BG_PLTT_ID(0x2), 5 * PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sRibbonIcons1_Pal, BG_PLTT_ID(2), 5 * PLTT_SIZE_4BPP);
CopyPaletteIntoBufferUnfaded(sMonInfo_Pal, BG_PLTT_ID(0xA), PLTT_SIZE_4BPP); CopyPaletteIntoBufferUnfaded(sMonInfo_Pal, BG_PLTT_ID(10), PLTT_SIZE_4BPP);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
return LT_INC_AND_PAUSE; return LT_INC_AND_PAUSE;
} }
@ -790,7 +790,7 @@ static const struct WindowTemplate sRibbonCountWindowTemplate =
.tilemapTop = 13, .tilemapTop = 13,
.width = 16, .width = 16,
.height = 4, .height = 4,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 0x14, .baseBlock = 0x14,
}; };
@ -854,7 +854,7 @@ static const struct WindowTemplate sRibbonSummaryMonNameWindowTemplate =
.tilemapTop = 1, .tilemapTop = 1,
.width = 13, .width = 13,
.height = 2, .height = 2,
.paletteNum = 0xA, .paletteNum = 10,
.baseBlock = 0x54, .baseBlock = 0x54,
}; };
@ -909,7 +909,7 @@ static const struct WindowTemplate sRibbonMonListIndexWindowTemplate[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 7, .width = 7,
.height = 2, .height = 2,
.paletteNum = 0x1, .paletteNum = 1,
.baseBlock = 0x6E, .baseBlock = 0x6E,
}, },
{}, {},

View File

@ -1301,7 +1301,7 @@ static void CB2_InitRayquazaScene(void)
ResetPaletteFade(); ResetPaletteFade();
ResetSpriteData(); ResetSpriteData();
ResetTasks(); ResetTasks();
FillPalette(RGB_BLACK, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); FillPalette(RGB_BLACK, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
CreateTask(sTasksForAnimations[sRayScene->animId], 0); CreateTask(sTasksForAnimations[sRayScene->animId], 0);
SetMainCallback2(CB2_RayquazaScene); SetMainCallback2(CB2_RayquazaScene);
} }
@ -1592,7 +1592,7 @@ static void LoadDuoFightSceneGfx(void)
LZDecompressWram(gRaySceneDuoFight_Clouds2_Tilemap, sRayScene->tilemapBuffers[0]); LZDecompressWram(gRaySceneDuoFight_Clouds2_Tilemap, sRayScene->tilemapBuffers[0]);
LZDecompressWram(gRaySceneDuoFight_Clouds1_Tilemap, sRayScene->tilemapBuffers[1]); LZDecompressWram(gRaySceneDuoFight_Clouds1_Tilemap, sRayScene->tilemapBuffers[1]);
LZDecompressWram(gRaySceneDuoFight_Clouds3_Tilemap, sRayScene->tilemapBuffers[2]); LZDecompressWram(gRaySceneDuoFight_Clouds3_Tilemap, sRayScene->tilemapBuffers[2]);
LoadCompressedPalette(gRaySceneDuoFight_Clouds_Pal, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gRaySceneDuoFight_Clouds_Pal, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadCompressedSpriteSheet(&sSpriteSheet_DuoFight_Groudon); LoadCompressedSpriteSheet(&sSpriteSheet_DuoFight_Groudon);
LoadCompressedSpriteSheet(&sSpriteSheet_DuoFight_GroudonShoulder); LoadCompressedSpriteSheet(&sSpriteSheet_DuoFight_GroudonShoulder);
LoadCompressedSpriteSheet(&sSpriteSheet_DuoFight_GroudonClaw); LoadCompressedSpriteSheet(&sSpriteSheet_DuoFight_GroudonClaw);
@ -2032,7 +2032,7 @@ static void LoadTakesFlightSceneGfx(void)
LZDecompressWram(gRaySceneDuoFight_Clouds2_Tilemap, sRayScene->tilemapBuffers[0]); LZDecompressWram(gRaySceneDuoFight_Clouds2_Tilemap, sRayScene->tilemapBuffers[0]);
LZDecompressWram(gRaySceneTakesFlight_Bg_Tilemap, sRayScene->tilemapBuffers[1]); LZDecompressWram(gRaySceneTakesFlight_Bg_Tilemap, sRayScene->tilemapBuffers[1]);
LZDecompressWram(gRaySceneTakesFlight_Rayquaza_Tilemap, sRayScene->tilemapBuffers[2]); LZDecompressWram(gRaySceneTakesFlight_Rayquaza_Tilemap, sRayScene->tilemapBuffers[2]);
LoadCompressedPalette(gRaySceneTakesFlight_Rayquaza_Pal, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gRaySceneTakesFlight_Rayquaza_Pal, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadCompressedSpriteSheet(&sSpriteSheet_TakesFlight_Smoke); LoadCompressedSpriteSheet(&sSpriteSheet_TakesFlight_Smoke);
LoadCompressedSpritePalette(&sSpritePal_TakesFlight_Smoke); LoadCompressedSpritePalette(&sSpritePal_TakesFlight_Smoke);
} }
@ -2238,7 +2238,7 @@ static void LoadDescendsSceneGfx(void)
CpuFastCopy(sRayScene->tilemapBuffers[3], sRayScene->tilemapBuffers[1], BG_SCREEN_SIZE); CpuFastCopy(sRayScene->tilemapBuffers[3], sRayScene->tilemapBuffers[1], BG_SCREEN_SIZE);
CpuFastFill16(0, &sRayScene->tilemapBuffers[1][0x100], 0x340); CpuFastFill16(0, &sRayScene->tilemapBuffers[1][0x100], 0x340);
LoadCompressedPalette(gRaySceneDescends_Bg_Pal, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadCompressedPalette(gRaySceneDescends_Bg_Pal, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
gPlttBufferUnfaded[0] = RGB_WHITE; gPlttBufferUnfaded[0] = RGB_WHITE;
gPlttBufferFaded[0] = RGB_WHITE; gPlttBufferFaded[0] = RGB_WHITE;
LoadCompressedSpriteSheet(&sSpriteSheet_Descends_Rayquaza); LoadCompressedSpriteSheet(&sSpriteSheet_Descends_Rayquaza);
@ -2487,7 +2487,7 @@ static void LoadChargesSceneGfx(void)
LZDecompressWram(gRaySceneCharges_Rayquaza_Tilemap, sRayScene->tilemapBuffers[1]); LZDecompressWram(gRaySceneCharges_Rayquaza_Tilemap, sRayScene->tilemapBuffers[1]);
LZDecompressWram(gRaySceneCharges_Streaks_Tilemap, sRayScene->tilemapBuffers[2]); LZDecompressWram(gRaySceneCharges_Streaks_Tilemap, sRayScene->tilemapBuffers[2]);
LZDecompressWram(gRaySceneCharges_Bg_Tilemap, sRayScene->tilemapBuffers[3]); LZDecompressWram(gRaySceneCharges_Bg_Tilemap, sRayScene->tilemapBuffers[3]);
LoadCompressedPalette(gRaySceneCharges_Bg_Pal, BG_PLTT_ID(0x0), 4 * PLTT_SIZE_4BPP); LoadCompressedPalette(gRaySceneCharges_Bg_Pal, BG_PLTT_ID(0), 4 * PLTT_SIZE_4BPP);
} }
#define tState data[0] #define tState data[0]
@ -2671,7 +2671,7 @@ static void LoadChasesAwaySceneGfx(void)
LZDecompressWram(gRaySceneChasesAway_Bg_Tilemap, sRayScene->tilemapBuffers[1]); LZDecompressWram(gRaySceneChasesAway_Bg_Tilemap, sRayScene->tilemapBuffers[1]);
LZDecompressWram(gRaySceneChasesAway_Light_Tilemap, sRayScene->tilemapBuffers[0]); LZDecompressWram(gRaySceneChasesAway_Light_Tilemap, sRayScene->tilemapBuffers[0]);
LZDecompressWram(gRaySceneChasesAway_Ring_Tilemap, sRayScene->tilemapBuffers[2]); LZDecompressWram(gRaySceneChasesAway_Ring_Tilemap, sRayScene->tilemapBuffers[2]);
LoadCompressedPalette(gRaySceneChasesAway_Bg_Pal, BG_PLTT_ID(0x0), 3 * PLTT_SIZE_4BPP); LoadCompressedPalette(gRaySceneChasesAway_Bg_Pal, BG_PLTT_ID(0), 3 * PLTT_SIZE_4BPP);
LoadCompressedSpriteSheet(&sSpriteSheet_ChasesAway_Groudon); LoadCompressedSpriteSheet(&sSpriteSheet_ChasesAway_Groudon);
LoadCompressedSpriteSheet(&sSpriteSheet_ChasesAway_GroudonTail); LoadCompressedSpriteSheet(&sSpriteSheet_ChasesAway_GroudonTail);
LoadCompressedSpriteSheet(&sSpriteSheet_ChasesAway_Kyogre); LoadCompressedSpriteSheet(&sSpriteSheet_ChasesAway_Kyogre);

View File

@ -392,7 +392,7 @@ static const struct WindowTemplate sFlyMapWindowTemplates[] =
.tilemapTop = 17, .tilemapTop = 17,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x01 .baseBlock = 0x01
}, },
{ {
@ -401,7 +401,7 @@ static const struct WindowTemplate sFlyMapWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 12, .width = 12,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x19 .baseBlock = 0x19
}, },
{ {
@ -410,7 +410,7 @@ static const struct WindowTemplate sFlyMapWindowTemplates[] =
.tilemapTop = 18, .tilemapTop = 18,
.width = 14, .width = 14,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x49 .baseBlock = 0x49
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -567,7 +567,7 @@ bool8 LoadRegionMapGfx(void)
break; break;
case 2: case 2:
if (!FreeTempTileDataBuffersIfPossible()) if (!FreeTempTileDataBuffersIfPossible())
LoadPalette(sRegionMapBg_Pal, BG_PLTT_ID(0x7), 3 * PLTT_SIZE_4BPP); LoadPalette(sRegionMapBg_Pal, BG_PLTT_ID(7), 3 * PLTT_SIZE_4BPP);
break; break;
case 3: case 3:
LZ77UnCompWram(sRegionMapCursorSmallGfxLZ, sRegionMap->cursorSmallImage); LZ77UnCompWram(sRegionMapCursorSmallGfxLZ, sRegionMap->cursorSmallImage);
@ -1689,7 +1689,7 @@ void CB2_OpenFlyMap(void)
gMain.state++; gMain.state++;
break; break;
case 3: case 3:
LoadUserWindowBorderGfx(0, 0x65, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 0x65, BG_PLTT_ID(13));
ClearScheduledBgCopiesToVram(); ClearScheduledBgCopiesToVram();
gMain.state++; gMain.state++;
break; break;
@ -1712,7 +1712,7 @@ void CB2_OpenFlyMap(void)
gMain.state++; gMain.state++;
break; break;
case 7: case 7:
LoadPalette(sRegionMapFramePal, BG_PLTT_ID(0x1), sizeof(sRegionMapFramePal)); LoadPalette(sRegionMapFramePal, BG_PLTT_ID(1), sizeof(sRegionMapFramePal));
PutWindowTilemap(2); PutWindowTilemap(2);
FillWindowPixelBuffer(2, PIXEL_FILL(0)); FillWindowPixelBuffer(2, PIXEL_FILL(0));
AddTextPrinterParameterized(2, FONT_NORMAL, gText_FlyToWhere, 0, 1, 0, NULL); AddTextPrinterParameterized(2, FONT_NORMAL, gText_FlyToWhere, 0, 1, 0, NULL);

View File

@ -85,7 +85,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 19, .width = 19,
.height = 9, .height = 9,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x155 .baseBlock = 0x155
}, },
{ {
@ -94,7 +94,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xE9 .baseBlock = 0xE9
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -106,7 +106,7 @@ static const struct WindowTemplate sInputTimeWindow = {
.tilemapTop = 9, .tilemapTop = 9,
.width = 21, .width = 21,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xBF .baseBlock = 0xBF
}; };

View File

@ -460,7 +460,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 24, .width = 24,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xC5 .baseBlock = 0xC5
}, },
#ifdef UBFIX #ifdef UBFIX
@ -1195,7 +1195,7 @@ static void CB2_LoadRoulette(void)
ResetTempTileDataBuffers(); ResetTempTileDataBuffers();
break; break;
case 3: case 3:
LoadPalette(&sWheel_Pal, BG_PLTT_ID(0x0), 14 * PLTT_SIZE_4BPP); LoadPalette(&sWheel_Pal, BG_PLTT_ID(0), 14 * PLTT_SIZE_4BPP);
DecompressAndCopyTileDataToVram(1, gRouletteMenu_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(1, gRouletteMenu_Gfx, 0, 0, 0);
DecompressAndCopyTileDataToVram(2, gRouletteWheel_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(2, gRouletteWheel_Gfx, 0, 0, 0);
break; break;

View File

@ -103,7 +103,7 @@ static const struct WindowTemplate sWindowTemplate_Text[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 28, .width = 28,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1, .baseBlock = 1,
} }
}; };
@ -116,7 +116,7 @@ static const struct WindowTemplate sWindowTemplate_Clock[] =
.tilemapTop = 9, .tilemapTop = 9,
.width = 2, .width = 2,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 169, .baseBlock = 169,
} }
}; };
@ -214,10 +214,10 @@ static void CB2_SaveFailedScreen(void)
ResetSpriteData(); ResetSpriteData();
ResetTasks(); ResetTasks();
ResetPaletteFade(); ResetPaletteFade();
LoadPalette(gBirchBagGrassPal, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadPalette(gBirchBagGrassPal, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadPalette(sSaveFailedClockPal, OBJ_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(sSaveFailedClockPal, OBJ_PLTT_ID(0), PLTT_SIZE_4BPP);
LoadPalette(gTextWindowFrame1_Pal, BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(gTextWindowFrame1_Pal, BG_PLTT_ID(14), PLTT_SIZE_4BPP);
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZE_4BPP);
DrawStdFrameWithCustomTileAndPalette(sWindowIds[TEXT_WIN_ID], FALSE, 0x214, 0xE); DrawStdFrameWithCustomTileAndPalette(sWindowIds[TEXT_WIN_ID], FALSE, 0x214, 0xE);
DrawStdFrameWithCustomTileAndPalette(sWindowIds[CLOCK_WIN_ID], FALSE, 0x214, 0xE); DrawStdFrameWithCustomTileAndPalette(sWindowIds[CLOCK_WIN_ID], FALSE, 0x214, 0xE);
FillWindowPixelBuffer(sWindowIds[CLOCK_WIN_ID], PIXEL_FILL(1)); // backwards? FillWindowPixelBuffer(sWindowIds[CLOCK_WIN_ID], PIXEL_FILL(1)); // backwards?

View File

@ -1526,7 +1526,7 @@ bool8 ScrCmd_braillemessage(struct ScriptContext *ctx)
winTemplate = CreateWindowTemplate(0, xWindow, yWindow + 1, width, height, 0xF, 0x1); winTemplate = CreateWindowTemplate(0, xWindow, yWindow + 1, width, height, 0xF, 0x1);
sBrailleWindowId = AddWindow(&winTemplate); sBrailleWindowId = AddWindow(&winTemplate);
LoadUserWindowBorderGfx(sBrailleWindowId, 0x214, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(sBrailleWindowId, 0x214, BG_PLTT_ID(14));
DrawStdWindowFrame(sBrailleWindowId, FALSE); DrawStdWindowFrame(sBrailleWindowId, FALSE);
PutWindowTilemap(sBrailleWindowId); PutWindowTilemap(sBrailleWindowId);
FillWindowPixelBuffer(sBrailleWindowId, PIXEL_FILL(1)); FillWindowPixelBuffer(sBrailleWindowId, PIXEL_FILL(1));

View File

@ -181,7 +181,7 @@ static const struct WindowTemplate sRegistryWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 11, .width = 11,
.height = 18, .height = 18,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x01, .baseBlock = 0x01,
}, },
{ {
@ -190,7 +190,7 @@ static const struct WindowTemplate sRegistryWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 28, .width = 28,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0xc7, .baseBlock = 0xc7,
} }
}; };

View File

@ -120,7 +120,7 @@ static const struct WindowTemplate sShopMenuWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 9, .width = 9,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0008, .baseBlock = 0x0008,
}, },
{ {
@ -129,7 +129,7 @@ static const struct WindowTemplate sShopMenuWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 9, .width = 9,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0008, .baseBlock = 0x0008,
} }
}; };
@ -204,7 +204,7 @@ static const struct WindowTemplate sShopBuyMenuWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x001E, .baseBlock = 0x001E,
}, },
{ {
@ -213,7 +213,7 @@ static const struct WindowTemplate sShopBuyMenuWindowTemplates[] =
.tilemapTop = 2, .tilemapTop = 2,
.width = 15, .width = 15,
.height = 16, .height = 16,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0032, .baseBlock = 0x0032,
}, },
{ {
@ -222,7 +222,7 @@ static const struct WindowTemplate sShopBuyMenuWindowTemplates[] =
.tilemapTop = 13, .tilemapTop = 13,
.width = 14, .width = 14,
.height = 6, .height = 6,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0122, .baseBlock = 0x0122,
}, },
{ {
@ -231,7 +231,7 @@ static const struct WindowTemplate sShopBuyMenuWindowTemplates[] =
.tilemapTop = 11, .tilemapTop = 11,
.width = 12, .width = 12,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0176, .baseBlock = 0x0176,
}, },
{ {
@ -240,7 +240,7 @@ static const struct WindowTemplate sShopBuyMenuWindowTemplates[] =
.tilemapTop = 11, .tilemapTop = 11,
.width = 10, .width = 10,
.height = 2, .height = 2,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x018E, .baseBlock = 0x018E,
}, },
{ {
@ -249,7 +249,7 @@ static const struct WindowTemplate sShopBuyMenuWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x01A2, .baseBlock = 0x01A2,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -262,7 +262,7 @@ static const struct WindowTemplate sShopBuyMenuYesNoWindowTemplates =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x020E, .baseBlock = 0x020E,
}; };
@ -676,15 +676,15 @@ static void BuyMenuDecompressBgGraphics(void)
{ {
DecompressAndCopyTileDataToVram(1, gShopMenu_Gfx, 0x3A0, 0x3E3, 0); DecompressAndCopyTileDataToVram(1, gShopMenu_Gfx, 0x3A0, 0x3E3, 0);
LZDecompressWram(gShopMenu_Tilemap, sShopData->tilemapBuffers[0]); LZDecompressWram(gShopMenu_Tilemap, sShopData->tilemapBuffers[0]);
LoadCompressedPalette(gShopMenu_Pal, BG_PLTT_ID(0xC), PLTT_SIZE_4BPP); LoadCompressedPalette(gShopMenu_Pal, BG_PLTT_ID(12), PLTT_SIZE_4BPP);
} }
static void BuyMenuInitWindows(void) static void BuyMenuInitWindows(void)
{ {
InitWindows(sShopBuyMenuWindowTemplates); InitWindows(sShopBuyMenuWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(13));
LoadMessageBoxGfx(0, 0xA, BG_PLTT_ID(0xE)); LoadMessageBoxGfx(0, 0xA, BG_PLTT_ID(14));
PutWindowTilemap(0); PutWindowTilemap(0);
PutWindowTilemap(1); PutWindowTilemap(1);
PutWindowTilemap(2); PutWindowTilemap(2);

View File

@ -789,7 +789,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x194 .baseBlock = 0x194
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -802,7 +802,7 @@ static const struct WindowTemplate sWindowTemplate_InfoBox =
.tilemapTop = 3, .tilemapTop = 3,
.width = 20, .width = 20,
.height = 13, .height = 13,
.paletteNum = 0xD, .paletteNum = 13,
.baseBlock = 1 .baseBlock = 1
}; };
@ -1247,8 +1247,8 @@ static void SlotMachineSetup_LoadGfxAndTilemaps(void)
LoadMenuGfx(); LoadMenuGfx();
LoadMenuAndReelOverlayTilemaps(); LoadMenuAndReelOverlayTilemaps();
LoadSlotMachineGfx(); LoadSlotMachineGfx();
LoadMessageBoxGfx(0, 0x200, BG_PLTT_ID(0xF)); LoadMessageBoxGfx(0, 0x200, BG_PLTT_ID(15));
LoadUserWindowBorderGfx(0, 0x214, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(0, 0x214, BG_PLTT_ID(14));
PutWindowTilemap(0); PutWindowTilemap(0);
} }
@ -3360,7 +3360,7 @@ static bool8 TryStopSlotMachineLights(void)
if (gTasks[taskId].sFlashState == 0) if (gTasks[taskId].sFlashState == 0)
{ {
DestroyTask(taskId); DestroyTask(taskId);
LoadPalette(sSlotMachineMenu_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sSlotMachineMenu_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
return TRUE; return TRUE;
} }
return FALSE; return FALSE;
@ -3376,7 +3376,7 @@ static void Task_FlashSlotMachineLights(u8 taskId)
if (task->sFlashState == 0 || task->sFlashState == 2) if (task->sFlashState == 0 || task->sFlashState == 2)
task->sFlashDir = -task->sFlashDir; task->sFlashDir = -task->sFlashDir;
} }
LoadPalette(sFlashingLightsPalTable[task->sFlashState], BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sFlashingLightsPalTable[task->sFlashState], BG_PLTT_ID(1), PLTT_SIZE_4BPP);
} }
#undef sDelayTimer #undef sDelayTimer
@ -5054,8 +5054,8 @@ static void LoadMenuGfx(void)
sMenuGfx = Alloc(0x2200); sMenuGfx = Alloc(0x2200);
LZDecompressWram(gSlotMachineMenu_Gfx, sMenuGfx); LZDecompressWram(gSlotMachineMenu_Gfx, sMenuGfx);
LoadBgTiles(2, sMenuGfx, 0x2200, 0); LoadBgTiles(2, sMenuGfx, 0x2200, 0);
LoadPalette(gSlotMachineMenu_Pal, BG_PLTT_ID(0x0), 5 * PLTT_SIZE_4BPP); LoadPalette(gSlotMachineMenu_Pal, BG_PLTT_ID(0), 5 * PLTT_SIZE_4BPP);
LoadPalette(sUnkPalette, BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(sUnkPalette, BG_PLTT_ID(13), PLTT_SIZE_4BPP);
} }
static void LoadMenuAndReelOverlayTilemaps(void) static void LoadMenuAndReelOverlayTilemaps(void)
@ -7728,19 +7728,19 @@ static const u16 *const sLitMatchLinePalTable[NUM_MATCH_LINES] =
static const u16 *const sDarkMatchLinePalTable[NUM_MATCH_LINES] = static const u16 *const sDarkMatchLinePalTable[NUM_MATCH_LINES] =
{ {
[MATCH_MIDDLE_ROW] = &gSlotMachineMenu_Pal[BG_PLTT_ID(0x4) + 10], [MATCH_MIDDLE_ROW] = &gSlotMachineMenu_Pal[BG_PLTT_ID(4) + 10],
[MATCH_TOP_ROW] = &gSlotMachineMenu_Pal[BG_PLTT_ID(0x4) + 11], [MATCH_TOP_ROW] = &gSlotMachineMenu_Pal[BG_PLTT_ID(4) + 11],
[MATCH_BOTTOM_ROW] = &gSlotMachineMenu_Pal[BG_PLTT_ID(0x4) + 12], [MATCH_BOTTOM_ROW] = &gSlotMachineMenu_Pal[BG_PLTT_ID(4) + 12],
[MATCH_NWSE_DIAG] = &gSlotMachineMenu_Pal[BG_PLTT_ID(0x4) + 13], [MATCH_NWSE_DIAG] = &gSlotMachineMenu_Pal[BG_PLTT_ID(4) + 13],
[MATCH_NESW_DIAG] = &gSlotMachineMenu_Pal[BG_PLTT_ID(0x4) + 14], [MATCH_NESW_DIAG] = &gSlotMachineMenu_Pal[BG_PLTT_ID(4) + 14],
}; };
static const u8 sMatchLinePalOffsets[NUM_MATCH_LINES] = { static const u8 sMatchLinePalOffsets[NUM_MATCH_LINES] = {
[MATCH_MIDDLE_ROW] = BG_PLTT_ID(0x4) + 10, [MATCH_MIDDLE_ROW] = BG_PLTT_ID(4) + 10,
[MATCH_TOP_ROW] = BG_PLTT_ID(0x4) + 11, [MATCH_TOP_ROW] = BG_PLTT_ID(4) + 11,
[MATCH_BOTTOM_ROW] = BG_PLTT_ID(0x4) + 12, [MATCH_BOTTOM_ROW] = BG_PLTT_ID(4) + 12,
[MATCH_NWSE_DIAG] = BG_PLTT_ID(0x4) + 14, // Diag colors flipped for some reason [MATCH_NWSE_DIAG] = BG_PLTT_ID(4) + 14, // Diag colors flipped for some reason
[MATCH_NESW_DIAG] = BG_PLTT_ID(0x4) + 13 // Doesn't matter as both are identical [MATCH_NESW_DIAG] = BG_PLTT_ID(4) + 13 // Doesn't matter as both are identical
}; };
static const u8 sBetToMatchLineIds[MAX_BET][2] = static const u8 sBetToMatchLineIds[MAX_BET][2] =

View File

@ -192,7 +192,7 @@ static const struct WindowTemplate sWindowTemplates_LinkBattleSave[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 26, .width = 26,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x194 .baseBlock = 0x194
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -204,7 +204,7 @@ static const struct WindowTemplate sSaveInfoWindowTemplate = {
.tilemapTop = 1, .tilemapTop = 1,
.width = 14, .width = 14,
.height = 10, .height = 10,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 8 .baseBlock = 8
}; };
@ -1196,8 +1196,8 @@ static bool32 InitSaveWindowAfterLinkBattle(u8 *state)
ResetBgsAndClearDma3BusyFlags(0); ResetBgsAndClearDma3BusyFlags(0);
InitBgsFromTemplates(0, sBgTemplates_LinkBattleSave, ARRAY_COUNT(sBgTemplates_LinkBattleSave)); InitBgsFromTemplates(0, sBgTemplates_LinkBattleSave, ARRAY_COUNT(sBgTemplates_LinkBattleSave));
InitWindows(sWindowTemplates_LinkBattleSave); InitWindows(sWindowTemplates_LinkBattleSave);
LoadUserWindowBorderGfx_(0, 8, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx_(0, 8, BG_PLTT_ID(14));
Menu_LoadStdPalAt(BG_PLTT_ID(0xF)); Menu_LoadStdPalAt(BG_PLTT_ID(15));
break; break;
case 3: case 3:
ShowBg(0); ShowBg(0);
@ -1246,7 +1246,7 @@ static void Task_SaveAfterLinkBattle(u8 taskId)
TEXT_COLOR_DARK_GRAY, TEXT_COLOR_DARK_GRAY,
TEXT_COLOR_WHITE, TEXT_COLOR_WHITE,
TEXT_COLOR_LIGHT_GRAY); TEXT_COLOR_LIGHT_GRAY);
DrawTextBorderOuter(0, 8, 0xE); DrawTextBorderOuter(0, 8, 14);
PutWindowTilemap(0); PutWindowTilemap(0);
CopyWindowToVram(0, COPYWIN_FULL); CopyWindowToVram(0, COPYWIN_FULL);
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK); BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);

View File

@ -73,7 +73,7 @@ static const struct WindowTemplate sWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 24, .width = 24,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x0200 .baseBlock = 0x0200
}, },
DUMMY_WIN_TEMPLATE, DUMMY_WIN_TEMPLATE,
@ -86,7 +86,7 @@ static const struct WindowTemplate sWindowTemplate_ConfirmStarter =
.tilemapTop = 9, .tilemapTop = 9,
.width = 5, .width = 5,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x0260 .baseBlock = 0x0260
}; };
@ -97,7 +97,7 @@ static const struct WindowTemplate sWindowTemplate_StarterLabel =
.tilemapTop = 0, .tilemapTop = 0,
.width = 13, .width = 13,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x0274 .baseBlock = 0x0274
}; };
@ -411,7 +411,7 @@ void CB2_ChooseStarter(void)
InitWindows(sWindowTemplates); InitWindows(sWindowTemplates);
DeactivateAllTextPrinters(); DeactivateAllTextPrinters();
LoadUserWindowBorderGfx(0, 0x2A8, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 0x2A8, BG_PLTT_ID(13));
ClearScheduledBgCopiesToVram(); ClearScheduledBgCopiesToVram();
ScanlineEffect_Stop(); ScanlineEffect_Stop();
ResetTasks(); ResetTasks();
@ -420,8 +420,8 @@ void CB2_ChooseStarter(void)
FreeAllSpritePalettes(); FreeAllSpritePalettes();
ResetAllPicSprites(); ResetAllPicSprites();
LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(GetOverworldTextboxPalettePtr(), BG_PLTT_ID(14), PLTT_SIZE_4BPP);
LoadPalette(gBirchBagGrassPal, BG_PLTT_ID(0x0), 2 * PLTT_SIZE_4BPP); LoadPalette(gBirchBagGrassPal, BG_PLTT_ID(0), 2 * PLTT_SIZE_4BPP);
LoadCompressedSpriteSheet(&sSpriteSheet_PokeballSelect[0]); LoadCompressedSpriteSheet(&sSpriteSheet_PokeballSelect[0]);
LoadCompressedSpriteSheet(&sSpriteSheet_StarterCircle[0]); LoadCompressedSpriteSheet(&sSpriteSheet_StarterCircle[0]);
LoadSpritePalettes(sSpritePalettes_StarterChoose); LoadSpritePalettes(sSpritePalettes_StarterChoose);

View File

@ -1168,7 +1168,7 @@ static void QueueAnimTiles_BattlePyramid_StatueShadow(u16 timer)
static void BlendAnimPalette_BattleDome_FloorLights(u16 timer) static void BlendAnimPalette_BattleDome_FloorLights(u16 timer)
{ {
CpuCopy16(sTilesetAnims_BattleDomeFloorLightPals[timer % ARRAY_COUNT(sTilesetAnims_BattleDomeFloorLightPals)], &gPlttBufferUnfaded[0x80], 32); CpuCopy16(sTilesetAnims_BattleDomeFloorLightPals[timer % ARRAY_COUNT(sTilesetAnims_BattleDomeFloorLightPals)], &gPlttBufferUnfaded[0x80], 32);
BlendPalette(BG_PLTT_ID(0x8), 16, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); BlendPalette(BG_PLTT_ID(8), 16, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF);
if ((u8)FindTaskIdByFunc(Task_BattleTransition_Intro) != TASK_NONE) if ((u8)FindTaskIdByFunc(Task_BattleTransition_Intro) != TASK_NONE)
{ {
sSecondaryTilesetAnimCallback = TilesetAnim_BattleDome2; sSecondaryTilesetAnimCallback = TilesetAnim_BattleDome2;
@ -1181,7 +1181,7 @@ static void BlendAnimPalette_BattleDome_FloorLightsNoBlend(u16 timer)
CpuCopy16(sTilesetAnims_BattleDomeFloorLightPals[timer % ARRAY_COUNT(sTilesetAnims_BattleDomeFloorLightPals)], &gPlttBufferUnfaded[0x80], 32); CpuCopy16(sTilesetAnims_BattleDomeFloorLightPals[timer % ARRAY_COUNT(sTilesetAnims_BattleDomeFloorLightPals)], &gPlttBufferUnfaded[0x80], 32);
if ((u8)FindTaskIdByFunc(Task_BattleTransition_Intro) == TASK_NONE) if ((u8)FindTaskIdByFunc(Task_BattleTransition_Intro) == TASK_NONE)
{ {
BlendPalette(BG_PLTT_ID(0x8), 16, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); BlendPalette(BG_PLTT_ID(8), 16, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF);
if (!--sSecondaryTilesetAnimCounterMax) if (!--sSecondaryTilesetAnimCounterMax)
sSecondaryTilesetAnimCallback = NULL; sSecondaryTilesetAnimCallback = NULL;
} }

View File

@ -548,7 +548,7 @@ void CB2_InitTitleScreen(void)
// bg2 // bg2
LZ77UnCompVram(gTitleScreenPokemonLogoGfx, (void *)(BG_CHAR_ADDR(0))); LZ77UnCompVram(gTitleScreenPokemonLogoGfx, (void *)(BG_CHAR_ADDR(0)));
LZ77UnCompVram(gTitleScreenPokemonLogoTilemap, (void *)(BG_SCREEN_ADDR(9))); LZ77UnCompVram(gTitleScreenPokemonLogoTilemap, (void *)(BG_SCREEN_ADDR(9)));
LoadPalette(gTitleScreenBgPalettes, BG_PLTT_ID(0x0), 15 * PLTT_SIZE_4BPP); LoadPalette(gTitleScreenBgPalettes, BG_PLTT_ID(0), 15 * PLTT_SIZE_4BPP);
// bg3 // bg3
LZ77UnCompVram(sTitleScreenRayquazaGfx, (void *)(BG_CHAR_ADDR(2))); LZ77UnCompVram(sTitleScreenRayquazaGfx, (void *)(BG_CHAR_ADDR(2)));
LZ77UnCompVram(sTitleScreenRayquazaTilemap, (void *)(BG_SCREEN_ADDR(26))); LZ77UnCompVram(sTitleScreenRayquazaTilemap, (void *)(BG_SCREEN_ADDR(26)));
@ -563,7 +563,7 @@ void CB2_InitTitleScreen(void)
LoadCompressedSpriteSheet(&sSpriteSheet_EmeraldVersion[0]); LoadCompressedSpriteSheet(&sSpriteSheet_EmeraldVersion[0]);
LoadCompressedSpriteSheet(&sSpriteSheet_PressStart[0]); LoadCompressedSpriteSheet(&sSpriteSheet_PressStart[0]);
LoadCompressedSpriteSheet(&sPokemonLogoShineSpriteSheet[0]); LoadCompressedSpriteSheet(&sPokemonLogoShineSpriteSheet[0]);
LoadPalette(gTitleScreenEmeraldVersionPal, OBJ_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(gTitleScreenEmeraldVersionPal, OBJ_PLTT_ID(0), PLTT_SIZE_4BPP);
LoadSpritePalette(&sSpritePalette_PressStart[0]); LoadSpritePalette(&sSpritePalette_PressStart[0]);
gMain.state = 2; gMain.state = 2;
break; break;
@ -812,6 +812,6 @@ static void UpdateLegendaryMarkingColor(u8 frameNum)
s32 b = 12; s32 b = 12;
u16 color = RGB(r, g, b); u16 color = RGB(r, g, b);
LoadPalette(&color, BG_PLTT_ID(0xE) + 15, sizeof(color)); LoadPalette(&color, BG_PLTT_ID(14) + 15, sizeof(color));
} }
} }

View File

@ -333,8 +333,8 @@ static void InitTradeMenu(void)
gPaletteFade.bufferTransferDisabled = TRUE; gPaletteFade.bufferTransferDisabled = TRUE;
SetVBlankCallback(VBlankCB_TradeMenu); SetVBlankCallback(VBlankCB_TradeMenu);
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xF), PLTT_SIZEOF(10)); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(15), PLTT_SIZEOF(10));
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xD), PLTT_SIZEOF(10)); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(13), PLTT_SIZEOF(10));
ResetBgsAndClearDma3BusyFlags(0); ResetBgsAndClearDma3BusyFlags(0);
InitBgsFromTemplates(0, sTradeMenuBgTemplates, ARRAY_COUNT(sTradeMenuBgTemplates)); InitBgsFromTemplates(0, sTradeMenuBgTemplates, ARRAY_COUNT(sTradeMenuBgTemplates));
SetBgTilemapBuffer(1, sTradeMenuData->tilemapBuffer); SetBgTilemapBuffer(1, sTradeMenuData->tilemapBuffer);
@ -351,9 +351,9 @@ static void InitTradeMenu(void)
FillWindowPixelBuffer(i, PIXEL_FILL(0)); FillWindowPixelBuffer(i, PIXEL_FILL(0));
} }
FillBgTilemapBufferRect(0, 0, 0, 0, 30, 20, 0xF); FillBgTilemapBufferRect(0, 0, 0, 0, 30, 20, 15);
LoadUserWindowBorderGfx_(0, 20, BG_PLTT_ID(0xC)); LoadUserWindowBorderGfx_(0, 20, BG_PLTT_ID(12));
LoadUserWindowBorderGfx(2, 1, BG_PLTT_ID(0xE)); LoadUserWindowBorderGfx(2, 1, BG_PLTT_ID(14));
LoadMonIconPalettes(); LoadMonIconPalettes();
sTradeMenuData->bufferPartyState = 0; sTradeMenuData->bufferPartyState = 0;
sTradeMenuData->tradeMenuFunc = 0; sTradeMenuData->tradeMenuFunc = 0;
@ -910,7 +910,7 @@ static void LoadTradeBgGfx(u8 state)
switch (state) switch (state)
{ {
case 0: case 0:
LoadPalette(gTradeMenu_Pal, BG_PLTT_ID(0x0), 3 * PLTT_SIZE_4BPP); LoadPalette(gTradeMenu_Pal, BG_PLTT_ID(0), 3 * PLTT_SIZE_4BPP);
LoadBgTiles(1, gTradeMenu_Gfx, 0x1280, 0); LoadBgTiles(1, gTradeMenu_Gfx, 0x1280, 0);
CopyToBgTilemapBufferRect_ChangePalette(1, gTradeMenu_Tilemap, 0, 0, 32, 20, 0); CopyToBgTilemapBufferRect_ChangePalette(1, gTradeMenu_Tilemap, 0, 0, 32, 20, 0);
LoadBgTilemap(2, sTradeStripesBG2Tilemap, 0x800, 0); LoadBgTilemap(2, sTradeStripesBG2Tilemap, 0x800, 0);
@ -1391,7 +1391,7 @@ static void TradeMenuProcessInput(void)
// Cursor is in player's party // Cursor is in player's party
if (sTradeMenuData->cursorPosition < PARTY_SIZE) if (sTradeMenuData->cursorPosition < PARTY_SIZE)
{ {
DrawTextBorderOuter(1, 1, 0xE); DrawTextBorderOuter(1, 1, 14);
FillWindowPixelBuffer(1, PIXEL_FILL(1)); FillWindowPixelBuffer(1, PIXEL_FILL(1));
PrintMenuTable(1, ARRAY_COUNT(sSelectTradeMonActions), sSelectTradeMonActions); PrintMenuTable(1, ARRAY_COUNT(sSelectTradeMonActions), sSelectTradeMonActions);
InitMenuInUpperLeftCornerNormal(1, ARRAY_COUNT(sSelectTradeMonActions), 0); InitMenuInUpperLeftCornerNormal(1, ARRAY_COUNT(sSelectTradeMonActions), 0);
@ -2153,7 +2153,7 @@ static void PrintTradeMessage(u8 messageId)
{ {
FillWindowPixelBuffer(0, PIXEL_FILL(1)); FillWindowPixelBuffer(0, PIXEL_FILL(1));
AddTextPrinterParameterized(0, FONT_NORMAL, sTradeMessages[messageId], 0, 1, TEXT_SKIP_DRAW, NULL); AddTextPrinterParameterized(0, FONT_NORMAL, sTradeMessages[messageId], 0, 1, TEXT_SKIP_DRAW, NULL);
DrawTextBorderOuter(0, 20, 0xC); DrawTextBorderOuter(0, 20, 12);
PutWindowTilemap(0); PutWindowTilemap(0);
CopyWindowToVram(0, COPYWIN_FULL); CopyWindowToVram(0, COPYWIN_FULL);
} }
@ -2915,12 +2915,12 @@ static void InitTradeBgInternal(void)
DecompressAndLoadBgGfxUsingHeap(0, gBattleTextboxTiles, 0, 0, 0); DecompressAndLoadBgGfxUsingHeap(0, gBattleTextboxTiles, 0, 0, 0);
LZDecompressWram(gBattleTextboxTilemap, gDecompressionBuffer); LZDecompressWram(gBattleTextboxTilemap, gDecompressionBuffer);
CopyToBgTilemapBuffer(0, gDecompressionBuffer, 0x800, 0); CopyToBgTilemapBuffer(0, gDecompressionBuffer, 0x800, 0);
LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
InitWindows(sTradeSequenceWindowTemplates); InitWindows(sTradeSequenceWindowTemplates);
DecompressAndLoadBgGfxUsingHeap(0, gBattleTextboxTiles, 0, 0, 0); DecompressAndLoadBgGfxUsingHeap(0, gBattleTextboxTiles, 0, 0, 0);
LZDecompressWram(gBattleTextboxTilemap, gDecompressionBuffer); LZDecompressWram(gBattleTextboxTilemap, gDecompressionBuffer);
CopyToBgTilemapBuffer(0, gDecompressionBuffer, 0x800, 0); CopyToBgTilemapBuffer(0, gDecompressionBuffer, 0x800, 0);
LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadCompressedPalette(gBattleTextboxPalette, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
} }
static void CB2_InGameTrade(void) static void CB2_InGameTrade(void)
@ -3100,7 +3100,7 @@ static void SetTradeSequenceBgGpuRegs(u8 state)
BGCNT_16COLOR | BGCNT_16COLOR |
BGCNT_SCREENBASE(18) | BGCNT_SCREENBASE(18) |
BGCNT_TXT512x256); BGCNT_TXT512x256);
LoadPalette(gTradeGba2_Pal, BG_PLTT_ID(0x1), 3 * PLTT_SIZE_4BPP); LoadPalette(gTradeGba2_Pal, BG_PLTT_ID(1), 3 * PLTT_SIZE_4BPP);
DmaCopyLarge16(3, gTradeGba_Gfx, (void *) BG_CHAR_ADDR(1), 0x1420, 0x1000); DmaCopyLarge16(3, gTradeGba_Gfx, (void *) BG_CHAR_ADDR(1), 0x1420, 0x1000);
DmaCopy16Defvars(3, gTradePlatform_Tilemap, (void *) BG_SCREEN_ADDR(18), 0x1000); DmaCopy16Defvars(3, gTradePlatform_Tilemap, (void *) BG_SCREEN_ADDR(18), 0x1000);
break; break;
@ -3157,7 +3157,7 @@ static void SetTradeSequenceBgGpuRegs(u8 state)
} }
break; break;
case 3: case 3:
LoadPalette(sWirelessSignalNone_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(sWirelessSignalNone_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
LZ77UnCompVram(sWirelessSignal_Gfx, (void *) BG_CHAR_ADDR(1)); LZ77UnCompVram(sWirelessSignal_Gfx, (void *) BG_CHAR_ADDR(1));
LZ77UnCompVram(sWirelessSignal_Tilemap, (void *) BG_SCREEN_ADDR(18)); LZ77UnCompVram(sWirelessSignal_Tilemap, (void *) BG_SCREEN_ADDR(18));
sTradeData->bg2vofs = 80; sTradeData->bg2vofs = 80;
@ -3236,7 +3236,7 @@ static void SetTradeSequenceBgGpuRegs(u8 state)
BGCNT_16COLOR | BGCNT_16COLOR |
BGCNT_SCREENBASE(18) | BGCNT_SCREENBASE(18) |
BGCNT_TXT512x256); BGCNT_TXT512x256);
LoadPalette(gTradeGba2_Pal, BG_PLTT_ID(0x1), 3 * PLTT_SIZE_4BPP); LoadPalette(gTradeGba2_Pal, BG_PLTT_ID(1), 3 * PLTT_SIZE_4BPP);
DmaCopyLarge16(3, gTradeGba_Gfx, (void *) BG_CHAR_ADDR(1), 0x1420, 0x1000); DmaCopyLarge16(3, gTradeGba_Gfx, (void *) BG_CHAR_ADDR(1), 0x1420, 0x1000);
DmaCopy16Defvars(3, gTradePlatform_Tilemap, (void *) BG_SCREEN_ADDR(18), 0x1000); DmaCopy16Defvars(3, gTradePlatform_Tilemap, (void *) BG_SCREEN_ADDR(18), 0x1000);
break; break;
@ -4849,16 +4849,16 @@ static void Task_AnimateWirelessSignal(u8 taskId)
if (!signalComingBack) if (!signalComingBack)
{ {
if (paletteIdx == 256) if (paletteIdx == 256)
LoadPalette(sWirelessSignalNone_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(sWirelessSignalNone_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
else else
LoadPalette(&sWirelessSignalSend_Pal[paletteIdx], BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(&sWirelessSignalSend_Pal[paletteIdx], BG_PLTT_ID(3), PLTT_SIZE_4BPP);
} }
else else
{ {
if (paletteIdx == 256) if (paletteIdx == 256)
LoadPalette(sWirelessSignalNone_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(sWirelessSignalNone_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
else else
LoadPalette(&sWirelessSignalRecv_Pal[paletteIdx], BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(&sWirelessSignalRecv_Pal[paletteIdx], BG_PLTT_ID(3), PLTT_SIZE_4BPP);
} }
if (sWirelessSignalTiming[idx][0] == 0 && counter == 0) if (sWirelessSignalTiming[idx][0] == 0 && counter == 0)

View File

@ -66,7 +66,7 @@ void CreateAvailableDecorationsMenu(u8 taskId)
.tilemapTop = 1, .tilemapTop = 1,
.width = 10, .width = 10,
.height = 10, .height = 10,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 1 .baseBlock = 1
}; };
s32 windowWidth = GetStringWidth(FONT_NORMAL, gText_Exit, 0); s32 windowWidth = GetStringWidth(FONT_NORMAL, gText_Exit, 0);

View File

@ -231,7 +231,7 @@ static const struct WindowTemplate sTrainerCardWindowTemplates[] =
.tilemapTop = 15, .tilemapTop = 15,
.width = 27, .width = 27,
.height = 4, .height = 4,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x253, .baseBlock = 0x253,
}, },
{ {
@ -240,7 +240,7 @@ static const struct WindowTemplate sTrainerCardWindowTemplates[] =
.tilemapTop = 1, .tilemapTop = 1,
.width = 28, .width = 28,
.height = 18, .height = 18,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x1, .baseBlock = 0x1,
}, },
{ {
@ -249,7 +249,7 @@ static const struct WindowTemplate sTrainerCardWindowTemplates[] =
.tilemapTop = 5, .tilemapTop = 5,
.width = 9, .width = 9,
.height = 10, .height = 10,
.paletteNum = 0x8, .paletteNum = 8,
.baseBlock = 0x150, .baseBlock = 0x150,
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -1371,7 +1371,7 @@ static void LoadMonIconGfx(void)
TintPalette_SepiaTone(sData->monIconPal, 96); TintPalette_SepiaTone(sData->monIconPal, 96);
break; break;
} }
LoadPalette(sData->monIconPal, BG_PLTT_ID(0x5), 6 * PLTT_SIZE_4BPP); LoadPalette(sData->monIconPal, BG_PLTT_ID(5), 6 * PLTT_SIZE_4BPP);
for (i = 0; i < PARTY_SIZE; i++) for (i = 0; i < PARTY_SIZE; i++)
{ {
@ -1398,10 +1398,10 @@ static void PrintStickersOnCard(void)
static void LoadStickerGfx(void) static void LoadStickerGfx(void)
{ {
LoadPalette(sTrainerCardSticker1_Pal, BG_PLTT_ID(0xB), PLTT_SIZE_4BPP); LoadPalette(sTrainerCardSticker1_Pal, BG_PLTT_ID(11), PLTT_SIZE_4BPP);
LoadPalette(sTrainerCardSticker2_Pal, BG_PLTT_ID(0xC), PLTT_SIZE_4BPP); LoadPalette(sTrainerCardSticker2_Pal, BG_PLTT_ID(12), PLTT_SIZE_4BPP);
LoadPalette(sTrainerCardSticker3_Pal, BG_PLTT_ID(0xD), PLTT_SIZE_4BPP); LoadPalette(sTrainerCardSticker3_Pal, BG_PLTT_ID(13), PLTT_SIZE_4BPP);
LoadPalette(sTrainerCardSticker4_Pal, BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(sTrainerCardSticker4_Pal, BG_PLTT_ID(14), PLTT_SIZE_4BPP);
LoadBgTiles(3, sData->stickerTiles, 1024, 128); LoadBgTiles(3, sData->stickerTiles, 1024, 128);
} }
@ -1424,19 +1424,19 @@ static u8 SetCardBgsAndPals(void)
case 2: case 2:
if (sData->cardType != CARD_TYPE_FRLG) if (sData->cardType != CARD_TYPE_FRLG)
{ {
LoadPalette(sHoennTrainerCardStarPals[sData->trainerCard.stars], BG_PLTT_ID(0x0), 3 * PLTT_SIZE_4BPP); LoadPalette(sHoennTrainerCardStarPals[sData->trainerCard.stars], BG_PLTT_ID(0), 3 * PLTT_SIZE_4BPP);
LoadPalette(sHoennTrainerCardBadges_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(sHoennTrainerCardBadges_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
if (sData->trainerCard.gender != MALE) if (sData->trainerCard.gender != MALE)
LoadPalette(sHoennTrainerCardFemaleBg_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sHoennTrainerCardFemaleBg_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
} }
else else
{ {
LoadPalette(sKantoTrainerCardStarPals[sData->trainerCard.stars], BG_PLTT_ID(0x0), 3 * PLTT_SIZE_4BPP); LoadPalette(sKantoTrainerCardStarPals[sData->trainerCard.stars], BG_PLTT_ID(0), 3 * PLTT_SIZE_4BPP);
LoadPalette(sKantoTrainerCardBadges_Pal, BG_PLTT_ID(0x3), PLTT_SIZE_4BPP); LoadPalette(sKantoTrainerCardBadges_Pal, BG_PLTT_ID(3), PLTT_SIZE_4BPP);
if (sData->trainerCard.gender != MALE) if (sData->trainerCard.gender != MALE)
LoadPalette(sKantoTrainerCardFemaleBg_Pal, BG_PLTT_ID(0x1), PLTT_SIZE_4BPP); LoadPalette(sKantoTrainerCardFemaleBg_Pal, BG_PLTT_ID(1), PLTT_SIZE_4BPP);
} }
LoadPalette(sTrainerCardGold_Pal, BG_PLTT_ID(0x4), PLTT_SIZE_4BPP); LoadPalette(sTrainerCardGold_Pal, BG_PLTT_ID(4), PLTT_SIZE_4BPP);
break; break;
case 3: case 3:
SetBgTilemapBuffer(0, sData->cardTilemapBuffer); SetBgTilemapBuffer(0, sData->cardTilemapBuffer);
@ -1495,9 +1495,9 @@ static void DrawStarsAndBadgesOnCard(void)
s16 i, x; s16 i, x;
u16 tileNum = 192; u16 tileNum = 192;
u8 palNum = 0x3; u8 palNum = 3;
FillBgTilemapBufferRect(3, 143, 15, yOffsets[sData->isHoenn], sData->trainerCard.stars, 1, 0x4); FillBgTilemapBufferRect(3, 143, 15, yOffsets[sData->isHoenn], sData->trainerCard.stars, 1, 4);
if (!sData->isLink) if (!sData->isLink)
{ {
x = 4; x = 4;
@ -1521,38 +1521,38 @@ static void DrawCardBackStats(void)
{ {
if (sData->hasTrades) if (sData->hasTrades)
{ {
FillBgTilemapBufferRect(3, 141, 27, 9, 1, 1, 0x1); FillBgTilemapBufferRect(3, 141, 27, 9, 1, 1, 1);
FillBgTilemapBufferRect(3, 157, 27, 10, 1, 1, 0x1); FillBgTilemapBufferRect(3, 157, 27, 10, 1, 1, 1);
} }
if (sData->trainerCard.linkPoints.berryCrush) if (sData->trainerCard.linkPoints.berryCrush)
{ {
FillBgTilemapBufferRect(3, 141, 21, 13, 1, 1, 0x1); FillBgTilemapBufferRect(3, 141, 21, 13, 1, 1, 1);
FillBgTilemapBufferRect(3, 157, 21, 14, 1, 1, 0x1); FillBgTilemapBufferRect(3, 157, 21, 14, 1, 1, 1);
} }
if (sData->trainerCard.unionRoomNum) if (sData->trainerCard.unionRoomNum)
{ {
FillBgTilemapBufferRect(3, 141, 27, 11, 1, 1, 0x1); FillBgTilemapBufferRect(3, 141, 27, 11, 1, 1, 1);
FillBgTilemapBufferRect(3, 157, 27, 12, 1, 1, 0x1); FillBgTilemapBufferRect(3, 157, 27, 12, 1, 1, 1);
} }
} }
else else
{ {
if (sData->hasTrades) if (sData->hasTrades)
{ {
FillBgTilemapBufferRect(3, 141, 27, 9, 1, 1, 0x0); FillBgTilemapBufferRect(3, 141, 27, 9, 1, 1, 0);
FillBgTilemapBufferRect(3, 157, 27, 10, 1, 1, 0x0); FillBgTilemapBufferRect(3, 157, 27, 10, 1, 1, 0);
} }
if (sData->trainerCard.contestsWithFriends) if (sData->trainerCard.contestsWithFriends)
{ {
FillBgTilemapBufferRect(3, 141, 27, 13, 1, 1, 0x0); FillBgTilemapBufferRect(3, 141, 27, 13, 1, 1, 0);
FillBgTilemapBufferRect(3, 157, 27, 14, 1, 1, 0x0); FillBgTilemapBufferRect(3, 157, 27, 14, 1, 1, 0);
} }
if (sData->hasBattleTowerWins) if (sData->hasBattleTowerWins)
{ {
FillBgTilemapBufferRect(3, 141, 17, 15, 1, 1, 0x0); FillBgTilemapBufferRect(3, 141, 17, 15, 1, 1, 0);
FillBgTilemapBufferRect(3, 157, 17, 16, 1, 1, 0x0); FillBgTilemapBufferRect(3, 157, 17, 16, 1, 1, 0);
FillBgTilemapBufferRect(3, 140, 27, 15, 1, 1, 0x0); FillBgTilemapBufferRect(3, 140, 27, 15, 1, 1, 0);
FillBgTilemapBufferRect(3, 156, 27, 16, 1, 1, 0x0); FillBgTilemapBufferRect(3, 156, 27, 16, 1, 1, 0);
} }
} }
CopyBgTilemapBufferToVram(3); CopyBgTilemapBufferToVram(3);

View File

@ -951,7 +951,7 @@ static void SetAllTrainerFlags(void)
void TryLoadTrainerHillEReaderPalette(void) void TryLoadTrainerHillEReaderPalette(void)
{ {
if (OnTrainerHillEReaderChallengeFloor() == TRUE) if (OnTrainerHillEReaderChallengeFloor() == TRUE)
LoadPalette(sEReader_Pal, BG_PLTT_ID(0x7), PLTT_SIZE_4BPP); LoadPalette(sEReader_Pal, BG_PLTT_ID(7), PLTT_SIZE_4BPP);
} }
static void GetGameSaved(void) static void GetGameSaved(void)

View File

@ -1910,7 +1910,7 @@ static void Task_SendMysteryGift(u8 taskId)
winTemplate = sWindowTemplate_PlayerList; winTemplate = sWindowTemplate_PlayerList;
winTemplate.baseBlock = GetMysteryGiftBaseBlock(); winTemplate.baseBlock = GetMysteryGiftBaseBlock();
winTemplate.paletteNum = 0xC; winTemplate.paletteNum = 12;
data->listWindowId = AddWindow(&winTemplate); data->listWindowId = AddWindow(&winTemplate);
MG_DrawTextBorder(data->listWindowId); MG_DrawTextBorder(data->listWindowId);
gMultiuseListMenuTemplate = sListMenuTemplate_PossibleGroupMembers; gMultiuseListMenuTemplate = sListMenuTemplate_PossibleGroupMembers;
@ -2114,11 +2114,11 @@ static void Task_CardOrNewsWithFriend(u8 taskId)
listWinTemplate = sWindowTemplate_GroupList; listWinTemplate = sWindowTemplate_GroupList;
listWinTemplate.baseBlock = GetMysteryGiftBaseBlock(); listWinTemplate.baseBlock = GetMysteryGiftBaseBlock();
listWinTemplate.paletteNum = 0xC; listWinTemplate.paletteNum = 12;
data->listWindowId = AddWindow(&listWinTemplate); data->listWindowId = AddWindow(&listWinTemplate);
playerNameWinTemplate = sWindowTemplate_PlayerNameAndId; playerNameWinTemplate = sWindowTemplate_PlayerNameAndId;
playerNameWinTemplate.paletteNum = 0xC; playerNameWinTemplate.paletteNum = 12;
data->playerNameAndIdWindowId = AddWindow(&playerNameWinTemplate); data->playerNameAndIdWindowId = AddWindow(&playerNameWinTemplate);
MG_DrawTextBorder(data->listWindowId); MG_DrawTextBorder(data->listWindowId);
@ -2439,7 +2439,7 @@ void RunUnionRoom(void)
uroom->unreadPlayerId = 0; uroom->unreadPlayerId = 0;
gSpecialVar_Result = 0; gSpecialVar_Result = 0;
ListMenuLoadStdPalAt(BG_PLTT_ID(0xD), 1); ListMenuLoadStdPalAt(BG_PLTT_ID(13), 1);
} }
static u16 ReadAsU16(const u8 *ptr) static u16 ReadAsU16(const u8 *ptr)
@ -3775,7 +3775,7 @@ static s32 TradeBoardMenuHandler(u8 *state, u8 *mainWindowId, u8 *listMenuId, u8
static void UR_ClearBg0(void) static void UR_ClearBg0(void)
{ {
FillBgTilemapBufferRect(0, 0, 0, 0, 32, 32, 0x0); FillBgTilemapBufferRect(0, 0, 0, 0, 32, 32, 0);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
} }

View File

@ -43,7 +43,7 @@ static const struct WindowTemplate sWindowTemplates[] = {
.tilemapTop = 15, .tilemapTop = 15,
.width = 24, .width = 24,
.height = 4, .height = 4,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x014 .baseBlock = 0x014
}, },
DUMMY_WIN_TEMPLATE DUMMY_WIN_TEMPLATE
@ -130,8 +130,8 @@ void CB2_UnionRoomBattle(void)
FillWindowPixelBuffer(0, PIXEL_FILL(0)); FillWindowPixelBuffer(0, PIXEL_FILL(0));
FillWindowPixelBuffer(0, PIXEL_FILL(1)); FillWindowPixelBuffer(0, PIXEL_FILL(1));
FillBgTilemapBufferRect(0, 0, 0, 0, 30, 20, 0xF); FillBgTilemapBufferRect(0, 0, 0, 0, 30, 20, 0xF);
LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(0, 1, BG_PLTT_ID(13));
LoadUserWindowBorderGfx_(0, 1, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx_(0, 1, BG_PLTT_ID(13));
Menu_LoadStdPal(); Menu_LoadStdPal();
SetVBlankCallback(VBlankCB_UnionRoomBattle); SetVBlankCallback(VBlankCB_UnionRoomBattle);
gMain.state++; gMain.state++;

View File

@ -566,7 +566,7 @@ static const struct WindowTemplate sWinTemplates[] = {
.tilemapTop = 1, .tilemapTop = 1,
.width = 21, .width = 21,
.height = 19, .height = 19,
.paletteNum = 0xF, .paletteNum = 15,
.baseBlock = 0x0001, .baseBlock = 0x0001,
}, { }, {
.bg = 1, .bg = 1,
@ -574,7 +574,7 @@ static const struct WindowTemplate sWinTemplates[] = {
.tilemapTop = 18, .tilemapTop = 18,
.width = 15, .width = 15,
.height = 2, .height = 2,
.paletteNum = 0xC, .paletteNum = 12,
.baseBlock = 0x007a, .baseBlock = 0x007a,
}, { }, {
.bg = 1, .bg = 1,
@ -582,7 +582,7 @@ static const struct WindowTemplate sWinTemplates[] = {
.tilemapTop = 2, .tilemapTop = 2,
.width = 6, .width = 6,
.height = 15, .height = 15,
.paletteNum = 0x7, .paletteNum = 7,
.baseBlock = 0x0020, .baseBlock = 0x0020,
}, { }, {
.bg = 0, .bg = 0,
@ -590,7 +590,7 @@ static const struct WindowTemplate sWinTemplates[] = {
.tilemapTop = 2, .tilemapTop = 2,
.width = 7, .width = 7,
.height = 9, .height = 9,
.paletteNum = 0xE, .paletteNum = 14,
.baseBlock = 0x0013, .baseBlock = 0x0013,
}, DUMMY_WIN_TEMPLATE }, DUMMY_WIN_TEMPLATE
}; };
@ -2732,7 +2732,7 @@ static void AddYesNoMenuAt(u8 left, u8 top, u8 initialCursorPos)
template.tilemapTop = top; template.tilemapTop = top;
template.width = 6; template.width = 6;
template.height = 4; template.height = 4;
template.paletteNum = 0xE; template.paletteNum = 14;
template.baseBlock = 0x52; template.baseBlock = 0x52;
sDisplay->yesNoMenuWindowId = AddWindow(&template); sDisplay->yesNoMenuWindowId = AddWindow(&template);
if (sDisplay->yesNoMenuWindowId != WINDOW_NONE) if (sDisplay->yesNoMenuWindowId != WINDOW_NONE)
@ -2741,7 +2741,7 @@ static void AddYesNoMenuAt(u8 left, u8 top, u8 initialCursorPos)
PutWindowTilemap(sDisplay->yesNoMenuWindowId); PutWindowTilemap(sDisplay->yesNoMenuWindowId);
AddTextPrinterParameterized(sDisplay->yesNoMenuWindowId, FONT_NORMAL, gText_Yes, 8, 1, TEXT_SKIP_DRAW, NULL); AddTextPrinterParameterized(sDisplay->yesNoMenuWindowId, FONT_NORMAL, gText_Yes, 8, 1, TEXT_SKIP_DRAW, NULL);
AddTextPrinterParameterized(sDisplay->yesNoMenuWindowId, FONT_NORMAL, gText_No, 8, 17, TEXT_SKIP_DRAW, NULL); AddTextPrinterParameterized(sDisplay->yesNoMenuWindowId, FONT_NORMAL, gText_No, 8, 17, TEXT_SKIP_DRAW, NULL);
DrawTextBorderOuter(sDisplay->yesNoMenuWindowId, 1, 0xD); DrawTextBorderOuter(sDisplay->yesNoMenuWindowId, 1, 13);
InitMenuInUpperLeftCornerNormal(sDisplay->yesNoMenuWindowId, 2, initialCursorPos); InitMenuInUpperLeftCornerNormal(sDisplay->yesNoMenuWindowId, 2, initialCursorPos);
} }
} }
@ -2779,7 +2779,7 @@ static void AddStdMessageWindow(int msgId, u16 bg0vofs)
template.tilemapTop = 16; template.tilemapTop = 16;
template.width = 21; template.width = 21;
template.height = 4; template.height = 4;
template.paletteNum = 0xE; template.paletteNum = 14;
template.baseBlock = 0x6A; template.baseBlock = 0x6A;
if (sDisplayStdMessages[msgId].useWiderBox) if (sDisplayStdMessages[msgId].useWiderBox)
{ {
@ -3050,8 +3050,8 @@ static void ClearBg0(void)
static void LoadChatWindowBorderGfx(void) static void LoadChatWindowBorderGfx(void)
{ {
LoadPalette(gUnionRoomChat_Window_Pal2, BG_PLTT_ID(0x7), PLTT_SIZE_4BPP); LoadPalette(gUnionRoomChat_Window_Pal2, BG_PLTT_ID(7), PLTT_SIZE_4BPP);
LoadPalette(gUnionRoomChat_Window_Pal1, BG_PLTT_ID(0xC), PLTT_SIZE_4BPP); LoadPalette(gUnionRoomChat_Window_Pal1, BG_PLTT_ID(12), PLTT_SIZE_4BPP);
DecompressAndCopyTileDataToVram(1, gUnionRoomChat_Border_Gfx, 0, 0, 0); DecompressAndCopyTileDataToVram(1, gUnionRoomChat_Border_Gfx, 0, 0, 0);
CopyToBgTilemapBuffer(1, gUnionRoomChat_Border_Tilemap, 0, 0); CopyToBgTilemapBuffer(1, gUnionRoomChat_Border_Tilemap, 0, 0);
CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(1);
@ -3061,7 +3061,7 @@ static void LoadChatWindowGfx(void)
{ {
u8 *ptr; u8 *ptr;
LoadPalette(gUnionRoomChat_Background_Pal, BG_PLTT_ID(0x0), PLTT_SIZE_4BPP); LoadPalette(gUnionRoomChat_Background_Pal, BG_PLTT_ID(0), PLTT_SIZE_4BPP);
ptr = DecompressAndCopyTileDataToVram(2, gUnionRoomChat_Background_Gfx, 0, 0, 0); ptr = DecompressAndCopyTileDataToVram(2, gUnionRoomChat_Background_Gfx, 0, 0, 0);
if (ptr) if (ptr)
{ {
@ -3075,13 +3075,13 @@ static void LoadChatWindowGfx(void)
static void LoadChatUnkPalette(void) static void LoadChatUnkPalette(void)
{ {
LoadPalette(sUnk_Palette1, BG_PLTT_ID(0x8), sizeof(sUnk_Palette1)); LoadPalette(sUnk_Palette1, BG_PLTT_ID(8), sizeof(sUnk_Palette1));
RequestDma3Fill(0, (void *)BG_CHAR_ADDR(1) + 0x20, 0x20, 1); RequestDma3Fill(0, (void *)BG_CHAR_ADDR(1) + 0x20, 0x20, 1);
} }
static void LoadChatMessagesWindow(void) static void LoadChatMessagesWindow(void)
{ {
LoadPalette(sUnk_Palette2, BG_PLTT_ID(0xF), sizeof(sUnk_Palette2)); LoadPalette(sUnk_Palette2, BG_PLTT_ID(15), sizeof(sUnk_Palette2));
PutWindowTilemap(0); PutWindowTilemap(0);
FillWindowPixelBuffer(0, PIXEL_FILL(1)); FillWindowPixelBuffer(0, PIXEL_FILL(1));
CopyWindowToVram(0, COPYWIN_FULL); CopyWindowToVram(0, COPYWIN_FULL);
@ -3112,9 +3112,9 @@ static void LoadTextEntryWindow(void)
static void LoadKeyboardSwapWindow(void) static void LoadKeyboardSwapWindow(void)
{ {
FillWindowPixelBuffer(3, PIXEL_FILL(1)); FillWindowPixelBuffer(3, PIXEL_FILL(1));
LoadUserWindowBorderGfx(3, 1, BG_PLTT_ID(0xD)); LoadUserWindowBorderGfx(3, 1, BG_PLTT_ID(13));
LoadUserWindowBorderGfx_(3, 0xA, BG_PLTT_ID(0x2)); LoadUserWindowBorderGfx_(3, 0xA, BG_PLTT_ID(2));
LoadPalette(gStandardMenuPalette, BG_PLTT_ID(0xE), PLTT_SIZE_4BPP); LoadPalette(gStandardMenuPalette, BG_PLTT_ID(14), PLTT_SIZE_4BPP);
} }
static void InitScanlineEffect(void) static void InitScanlineEffect(void)

Some files were not shown because too many files have changed in this diff Show More