use BG_SCREEN_ADDR macro for tilemap addresses
This commit is contained in:
+9
-9
@@ -1933,13 +1933,13 @@ void MoveBattlerSpriteToBG(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible)
|
|||||||
|
|
||||||
if (IsContest() == TRUE)
|
if (IsContest() == TRUE)
|
||||||
{
|
{
|
||||||
RequestDma3Fill(0, (void*)(BG_CHAR_ADDR(2)), 0x2000, 1);
|
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(16)), 0x2000, 1);
|
||||||
RequestDma3Fill(0xFF, (void*)(VRAM + 0xF000), 0x1000, 0);
|
RequestDma3Fill(0xFF, (void*)(BG_SCREEN_ADDR(30)), 0x1000, 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
RequestDma3Fill(0, (void*)(BG_CHAR_ADDR(1)), 0x2000, 1);
|
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(8)), 0x2000, 1);
|
||||||
RequestDma3Fill(0xFF, (void*)(VRAM + 0xe000), 0x1000, 0);
|
RequestDma3Fill(0xFF, (void*)(BG_SCREEN_ADDR(28)), 0x1000, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
sub_80A6B30(&animBg);
|
sub_80A6B30(&animBg);
|
||||||
@@ -1978,8 +1978,8 @@ void MoveBattlerSpriteToBG(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
RequestDma3Fill(0, (void*)(VRAM + 0x6000), 0x2000, 1);
|
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(12)), 0x2000, 1);
|
||||||
RequestDma3Fill(0, (void*)(VRAM + 0xF000), 0x1000, 1);
|
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(30)), 0x1000, 1);
|
||||||
sub_80A6B90(&animBg, 2);
|
sub_80A6B90(&animBg, 2);
|
||||||
CpuFill16(0, animBg.bgTiles + 0x1000, 0x1000);
|
CpuFill16(0, animBg.bgTiles + 0x1000, 0x1000);
|
||||||
CpuFill16(0, animBg.bgTilemap + 0x400, 0x800);
|
CpuFill16(0, animBg.bgTilemap + 0x400, 0x800);
|
||||||
@@ -2452,14 +2452,14 @@ static void LoadMoveBg(u16 bgId)
|
|||||||
LZDecompressWram(tilemap, gDecompressionBuffer);
|
LZDecompressWram(tilemap, gDecompressionBuffer);
|
||||||
sub_80A4720(sub_80A6D94(), (void*)(gDecompressionBuffer), 0x100, 0);
|
sub_80A4720(sub_80A6D94(), (void*)(gDecompressionBuffer), 0x100, 0);
|
||||||
dmaSrc = gDecompressionBuffer;
|
dmaSrc = gDecompressionBuffer;
|
||||||
dmaDest = (void *)(VRAM + 0xD000);
|
dmaDest = (void *)(BG_SCREEN_ADDR(26));
|
||||||
DmaCopy32(3, dmaSrc, dmaDest, 0x800);
|
DmaCopy32(3, dmaSrc, dmaDest, 0x800);
|
||||||
LZDecompressVram(gBattleAnimBackgroundTable[bgId].image, (void *)(VRAM + 0x2000));
|
LZDecompressVram(gBattleAnimBackgroundTable[bgId].image, (void *)(BG_SCREEN_ADDR(4)));
|
||||||
LoadCompressedPalette(gBattleAnimBackgroundTable[bgId].palette, sub_80A6D94() * 16, 32);
|
LoadCompressedPalette(gBattleAnimBackgroundTable[bgId].palette, sub_80A6D94() * 16, 32);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleAnimBackgroundTable[bgId].tilemap, (void *)(VRAM + 0xD000));
|
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, 32, 32);
|
LoadCompressedPalette(gBattleAnimBackgroundTable[bgId].palette, 32, 32);
|
||||||
}
|
}
|
||||||
|
|||||||
+38
-38
@@ -721,25 +721,25 @@ void DrawMainBattleBackground(void)
|
|||||||
if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_FRONTIER | BATTLE_TYPE_EREADER_TRAINER | BATTLE_TYPE_x2000000))
|
if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_FRONTIER | BATTLE_TYPE_EREADER_TRAINER | BATTLE_TYPE_x2000000))
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainTiles_Building, (void*)(BG_CHAR_ADDR(2)));
|
LZDecompressVram(gBattleTerrainTiles_Building, (void*)(BG_CHAR_ADDR(2)));
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60);
|
||||||
}
|
}
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Cave, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_Groudon, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_Groudon, 0x20, 0x60);
|
||||||
}
|
}
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Water, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_Kyogre, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_Kyogre, 0x20, 0x60);
|
||||||
}
|
}
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Rayquaza, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_Rayquaza, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_Rayquaza, 0x20, 0x60);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -750,14 +750,14 @@ void DrawMainBattleBackground(void)
|
|||||||
if (trainerClass == TRAINER_CLASS_LEADER)
|
if (trainerClass == TRAINER_CLASS_LEADER)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainTiles_Building, (void*)(BG_CHAR_ADDR(2)));
|
LZDecompressVram(gBattleTerrainTiles_Building, (void*)(BG_CHAR_ADDR(2)));
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, 0x20, 0x60);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -768,47 +768,47 @@ void DrawMainBattleBackground(void)
|
|||||||
default:
|
default:
|
||||||
case MAP_BATTLE_SCENE_NORMAL:
|
case MAP_BATTLE_SCENE_NORMAL:
|
||||||
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tileset, (void*)(BG_CHAR_ADDR(2)));
|
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tileset, (void*)(BG_CHAR_ADDR(2)));
|
||||||
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tilemap, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tilemap, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainTable[gBattleTerrain].palette, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainTable[gBattleTerrain].palette, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, 0x20, 0x60);
|
||||||
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*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60);
|
LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1090,7 +1090,7 @@ void DrawBattleEntryBackground(void)
|
|||||||
if (gBattleTypeFlags & BATTLE_TYPE_LINK)
|
if (gBattleTypeFlags & BATTLE_TYPE_LINK)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gUnknown_08D778F0, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gUnknown_08D778F0, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gUnknown_08D77B0C, (void*)(BG_SCREEN_ADDR(2)0));
|
LZDecompressVram(gUnknown_08D77B0C, (void*)(VRAM + 0x10000));
|
||||||
LoadCompressedPalette(gUnknown_08D77AE4, 0x60, 0x20);
|
LoadCompressedPalette(gUnknown_08D77AE4, 0x60, 0x20);
|
||||||
SetBgAttribute(1, BG_ATTR_SCREENSIZE, 1);
|
SetBgAttribute(1, BG_ATTR_SCREENSIZE, 1);
|
||||||
SetGpuReg(REG_OFFSET_BG1CNT, 0x5C04);
|
SetGpuReg(REG_OFFSET_BG1CNT, 0x5C04);
|
||||||
@@ -1109,7 +1109,7 @@ void DrawBattleEntryBackground(void)
|
|||||||
if (!(gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) || gPartnerTrainerId == TRAINER_STEVEN_PARTNER)
|
if (!(gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) || gPartnerTrainerId == TRAINER_STEVEN_PARTNER)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1124,17 +1124,17 @@ void DrawBattleEntryBackground(void)
|
|||||||
else if (gBattleTypeFlags & BATTLE_TYPE_GROUDON)
|
else if (gBattleTypeFlags & BATTLE_TYPE_GROUDON)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainAnimTiles_Cave, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainAnimTiles_Cave, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainAnimTilemap_Cave, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainAnimTilemap_Cave, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
}
|
}
|
||||||
else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE)
|
else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainAnimTiles_Underwater, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainAnimTiles_Underwater, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainAnimTilemap_Underwater, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainAnimTilemap_Underwater, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
}
|
}
|
||||||
else if (gBattleTypeFlags & BATTLE_TYPE_RAYQUAZA)
|
else if (gBattleTypeFlags & BATTLE_TYPE_RAYQUAZA)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainAnimTiles_Rayquaza, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainAnimTiles_Rayquaza, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainAnimTilemap_Rayquaza, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainAnimTilemap_Rayquaza, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1144,13 +1144,13 @@ void DrawBattleEntryBackground(void)
|
|||||||
if (trainerClass == TRAINER_CLASS_LEADER)
|
if (trainerClass == TRAINER_CLASS_LEADER)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (trainerClass == TRAINER_CLASS_CHAMPION)
|
else if (trainerClass == TRAINER_CLASS_CHAMPION)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1158,12 +1158,12 @@ void DrawBattleEntryBackground(void)
|
|||||||
if (GetCurrentMapBattleScene() == MAP_BATTLE_SCENE_NORMAL)
|
if (GetCurrentMapBattleScene() == MAP_BATTLE_SCENE_NORMAL)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].entryTileset, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].entryTileset, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].entryTilemap, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].entryTilemap, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000));
|
LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(BG_SCREEN_ADDR(28)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1246,14 +1246,14 @@ bool8 LoadChosenBattleElement(u8 caseId)
|
|||||||
case 4:
|
case 4:
|
||||||
if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000 | BATTLE_TYPE_EREADER_TRAINER))
|
if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000 | BATTLE_TYPE_EREADER_TRAINER))
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
}
|
}
|
||||||
else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON)
|
else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON)
|
||||||
{
|
{
|
||||||
if (gGameVersion == VERSION_RUBY)
|
if (gGameVersion == VERSION_RUBY)
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Cave, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Cave, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
else
|
else
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Water, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Water, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1262,12 +1262,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)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (trainerClass == TRAINER_CLASS_CHAMPION)
|
else if (trainerClass == TRAINER_CLASS_CHAMPION)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1276,31 +1276,31 @@ bool8 LoadChosenBattleElement(u8 caseId)
|
|||||||
{
|
{
|
||||||
default:
|
default:
|
||||||
case MAP_BATTLE_SCENE_NORMAL:
|
case MAP_BATTLE_SCENE_NORMAL:
|
||||||
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tilemap, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tilemap, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_GYM:
|
case MAP_BATTLE_SCENE_GYM:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_MAGMA:
|
case MAP_BATTLE_SCENE_MAGMA:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_AQUA:
|
case MAP_BATTLE_SCENE_AQUA:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_SIDNEY:
|
case MAP_BATTLE_SCENE_SIDNEY:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_PHOEBE:
|
case MAP_BATTLE_SCENE_PHOEBE:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_GLACIA:
|
case MAP_BATTLE_SCENE_GLACIA:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_DRAKE:
|
case MAP_BATTLE_SCENE_DRAKE:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
case MAP_BATTLE_SCENE_FRONTIER:
|
case MAP_BATTLE_SCENE_FRONTIER:
|
||||||
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000));
|
LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(BG_SCREEN_ADDR(26)));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -923,7 +923,7 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool8 notTransform
|
|||||||
}
|
}
|
||||||
|
|
||||||
src = gMonSpritesGfxPtr->sprites[position];
|
src = gMonSpritesGfxPtr->sprites[position];
|
||||||
dst = (void *)(BG_SCREEN_ADDR(2)0 + gSprites[gBattlerSpriteIds[battlerAtk]].oam.tileNum * 32);
|
dst = (void *)(VRAM + 0x10000 + gSprites[gBattlerSpriteIds[battlerAtk]].oam.tileNum * 32);
|
||||||
DmaCopy32(3, src, dst, 0x800);
|
DmaCopy32(3, src, dst, 0x800);
|
||||||
paletteOffset = 0x100 + battlerAtk * 16;
|
paletteOffset = 0x100 + battlerAtk * 16;
|
||||||
lzPaletteData = GetFrontSpritePalFromSpeciesAndPersonality(targetSpecies, otId, personalityValue);
|
lzPaletteData = GetFrontSpritePalFromSpeciesAndPersonality(targetSpecies, otId, personalityValue);
|
||||||
|
|||||||
+1
-1
@@ -3104,7 +3104,7 @@ static void sub_8083170(u16 a0, u16 a1)
|
|||||||
s32 var1, var2, var3, var4;
|
s32 var1, var2, var3, var4;
|
||||||
u16 *vram;
|
u16 *vram;
|
||||||
|
|
||||||
vram = (u16*)(VRAM + 0x6000);
|
vram = (u16*)(BG_SCREEN_ADDR(12));
|
||||||
var1 = (a0 * 64) / a1;
|
var1 = (a0 * 64) / a1;
|
||||||
var2 = var1 / 8;
|
var2 = var1 / 8;
|
||||||
for (var4 = 0; var4 < var2; var4++)
|
for (var4 = 0; var4 < var2; var4++)
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ static bool8 SetupClearSaveDataScreen(void)
|
|||||||
((u16 *)(VRAM + 0x20))[i] = 0x1111;
|
((u16 *)(VRAM + 0x20))[i] = 0x1111;
|
||||||
|
|
||||||
for (i = 0; i < 0x400; i++)
|
for (i = 0; i < 0x400; i++)
|
||||||
((u16 *)(VRAM + 0xF000))[i] = 0x0001;
|
((u16 *)(BG_SCREEN_ADDR(30)))[i] = 0x0001;
|
||||||
ResetTasks();
|
ResetTasks();
|
||||||
ResetSpriteData();
|
ResetSpriteData();
|
||||||
ResetBgsAndClearDma3BusyFlags(0);
|
ResetBgsAndClearDma3BusyFlags(0);
|
||||||
|
|||||||
+14
-14
@@ -318,7 +318,7 @@ void LoadContestBgAfterMoveAnim(void)
|
|||||||
s32 i;
|
s32 i;
|
||||||
|
|
||||||
LZDecompressVram(gContestMiscGfx, (void *)VRAM);
|
LZDecompressVram(gContestMiscGfx, (void *)VRAM);
|
||||||
LZDecompressVram(gContestAudienceGfx, (void *)(VRAM + 0x2000));
|
LZDecompressVram(gContestAudienceGfx, (void *)(BG_SCREEN_ADDR(4)));
|
||||||
CopyToBgTilemapBuffer(3, gUnknown_08C16FA8, 0, 0);
|
CopyToBgTilemapBuffer(3, gUnknown_08C16FA8, 0, 0);
|
||||||
CopyBgTilemapBufferToVram(3);
|
CopyBgTilemapBufferToVram(3);
|
||||||
LoadCompressedPalette(gUnknown_08C16E90, 0, 0x200);
|
LoadCompressedPalette(gUnknown_08C16E90, 0, 0x200);
|
||||||
@@ -589,15 +589,15 @@ static u8 sub_80D7E44(u8 *a)
|
|||||||
case 0:
|
case 0:
|
||||||
gPaletteFade.bufferTransferDisabled = TRUE;
|
gPaletteFade.bufferTransferDisabled = TRUE;
|
||||||
RequestDma3Fill(0, (void *)VRAM, 0x8000, 1);
|
RequestDma3Fill(0, (void *)VRAM, 0x8000, 1);
|
||||||
RequestDma3Fill(0, (void *)BG_CHAR_ADDR(2), 0x8000, 1);
|
RequestDma3Fill(0, (void *)VRAM + 0x8000, 0x8000, 1);
|
||||||
RequestDma3Fill(0, (void *)BG_SCREEN_ADDR(2)0, 0x8000, 1);
|
RequestDma3Fill(0, (void *)VRAM + 0x10000, 0x8000, 1);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
LZDecompressVram(gContestMiscGfx, (void *)VRAM);
|
LZDecompressVram(gContestMiscGfx, (void *)VRAM);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
LZDecompressVram(gContestAudienceGfx, (void *)(VRAM + 0x2000));
|
LZDecompressVram(gContestAudienceGfx, (void *)(BG_SCREEN_ADDR(4)));
|
||||||
DmaCopyLarge32(3, (void *)(VRAM + 0x2000), shared15800, 0x2000, 0x1000);
|
DmaCopyLarge32(3, (void *)(BG_SCREEN_ADDR(4)), shared15800, 0x2000, 0x1000);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
CopyToBgTilemapBuffer(3, gUnknown_08C16FA8, 0, 0);
|
CopyToBgTilemapBuffer(3, gUnknown_08C16FA8, 0, 0);
|
||||||
@@ -3328,24 +3328,24 @@ static u8 sub_80DC9EC(u8 a)
|
|||||||
CopySpriteTiles(0,
|
CopySpriteTiles(0,
|
||||||
3,
|
3,
|
||||||
(void *)VRAM,
|
(void *)VRAM,
|
||||||
(u16 *)(VRAM + 0xE000 + gUnknown_02039F26[a] * 5 * 64 + 0x26),
|
(u16 *)(BG_SCREEN_ADDR(28) + gUnknown_02039F26[a] * 5 * 64 + 0x26),
|
||||||
gContestResources->field_34);
|
gContestResources->field_34);
|
||||||
|
|
||||||
CopySpriteTiles(0,
|
CopySpriteTiles(0,
|
||||||
3, (void *)VRAM,
|
3, (void *)VRAM,
|
||||||
(u16 *)(VRAM + 0xE000 + gUnknown_02039F26[a] * 5 * 64 + 0x36),
|
(u16 *)(BG_SCREEN_ADDR(28) + gUnknown_02039F26[a] * 5 * 64 + 0x36),
|
||||||
gContestResources->field_38);
|
gContestResources->field_38);
|
||||||
|
|
||||||
CpuFill32(0, gContestResources->field_34 + 0x500, 0x300);
|
CpuFill32(0, gContestResources->field_34 + 0x500, 0x300);
|
||||||
CpuFill32(0, gContestResources->field_38 + 0x500, 0x300);
|
CpuFill32(0, gContestResources->field_38 + 0x500, 0x300);
|
||||||
|
|
||||||
RequestDma3Copy(gContestResources->field_34,
|
RequestDma3Copy(gContestResources->field_34,
|
||||||
(u8 *)(BG_SCREEN_ADDR(2)0 + gSprites[spriteId1].oam.tileNum * 32),
|
(u8 *)(VRAM + 0x10000 + gSprites[spriteId1].oam.tileNum * 32),
|
||||||
0x800,
|
0x800,
|
||||||
1);
|
1);
|
||||||
|
|
||||||
RequestDma3Copy(gContestResources->field_38,
|
RequestDma3Copy(gContestResources->field_38,
|
||||||
(u8 *)(BG_SCREEN_ADDR(2)0 + gSprites[spriteId2].oam.tileNum * 32),
|
(u8 *)(VRAM + 0x10000 + gSprites[spriteId2].oam.tileNum * 32),
|
||||||
0x800,
|
0x800,
|
||||||
1);
|
1);
|
||||||
|
|
||||||
@@ -3870,8 +3870,8 @@ static void sub_80DD940(void)
|
|||||||
src = gContestApplauseMeterGfx + 64;
|
src = gContestApplauseMeterGfx + 64;
|
||||||
else
|
else
|
||||||
src = gContestApplauseMeterGfx;
|
src = gContestApplauseMeterGfx;
|
||||||
CpuCopy32(src, (void *)(BG_SCREEN_ADDR(2)0 + (gSprites[sContest.applauseMeterSpriteId].oam.tileNum + 17 + i) * 32), 32);
|
CpuCopy32(src, (void *)(VRAM + 0x10000 + (gSprites[sContest.applauseMeterSpriteId].oam.tileNum + 17 + i) * 32), 32);
|
||||||
CpuCopy32(src + 32, (void *)(BG_SCREEN_ADDR(2)0 + (gSprites[sContest.applauseMeterSpriteId].oam.tileNum + 25 + i) * 32), 32);
|
CpuCopy32(src + 32, (void *)(VRAM + 0x10000 + (gSprites[sContest.applauseMeterSpriteId].oam.tileNum + 25 + i) * 32), 32);
|
||||||
|
|
||||||
if (sContest.applauseLevel > 4)
|
if (sContest.applauseLevel > 4)
|
||||||
sub_80DDA20();
|
sub_80DDA20();
|
||||||
@@ -4027,11 +4027,11 @@ static void sub_80DDE30(u8 taskId)
|
|||||||
gTasks[taskId].data[10] = 0;
|
gTasks[taskId].data[10] = 0;
|
||||||
if (gTasks[taskId].data[11] == 0)
|
if (gTasks[taskId].data[11] == 0)
|
||||||
{
|
{
|
||||||
RequestDma3Copy(shared16800, (void *)(VRAM + 0x2000), 0x1000, 1);
|
RequestDma3Copy(shared16800, (void *)(BG_SCREEN_ADDR(4)), 0x1000, 1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
RequestDma3Copy(shared15800, (void *)(VRAM + 0x2000), 0x1000, 1);
|
RequestDma3Copy(shared15800, (void *)(BG_SCREEN_ADDR(4)), 0x1000, 1);
|
||||||
gTasks[taskId].data[12]++;
|
gTasks[taskId].data[12]++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4120,7 +4120,7 @@ static void sub_80DE008(bool8 a)
|
|||||||
{
|
{
|
||||||
if (sContestantStatus[i].turnOrderMod != 0 && a)
|
if (sContestantStatus[i].turnOrderMod != 0 && a)
|
||||||
{
|
{
|
||||||
CpuCopy32(GetTurnOrderNumberGfx(i), (void *)(BG_SCREEN_ADDR(2)0 + (gSprites[gContestResources->field_14[i].unk1].oam.tileNum + 6) * 32), 32);
|
CpuCopy32(GetTurnOrderNumberGfx(i), (void *)(VRAM + 0x10000 + (gSprites[gContestResources->field_14[i].unk1].oam.tileNum + 6) * 32), 32);
|
||||||
gSprites[gContestResources->field_14[i].unk1].pos1.y = gUnknown_08587A70[gUnknown_02039F26[i]];
|
gSprites[gContestResources->field_14[i].unk1].pos1.y = gUnknown_08587A70[gUnknown_02039F26[i]];
|
||||||
gSprites[gContestResources->field_14[i].unk1].invisible = FALSE;
|
gSprites[gContestResources->field_14[i].unk1].invisible = FALSE;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -554,7 +554,7 @@ static void sub_8130430(u8 arg0, u8 arg1)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define VRAM_PICTURE_DATA(x, y) (((u16 *)(VRAM + 0x6000))[(y) * 32 + (x)])
|
#define VRAM_PICTURE_DATA(x, y) (((u16 *)(BG_SCREEN_ADDR(12)))[(y) * 32 + (x)])
|
||||||
|
|
||||||
// Set the background
|
// Set the background
|
||||||
for (y = 0; y < 20; y++)
|
for (y = 0; y < 20; y++)
|
||||||
@@ -579,7 +579,7 @@ static void sub_8130430(u8 arg0, u8 arg1)
|
|||||||
else if (arg0 < 8)
|
else if (arg0 < 8)
|
||||||
{
|
{
|
||||||
RLUnCompVram(gPictureFrameTiles_5, (void *)VRAM);
|
RLUnCompVram(gPictureFrameTiles_5, (void *)VRAM);
|
||||||
RLUnCompVram(gPictureFrameTilemap_5, (void *)(VRAM + 0x6000));
|
RLUnCompVram(gPictureFrameTilemap_5, (void *)(BG_SCREEN_ADDR(12)));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -587,23 +587,23 @@ static void sub_8130430(u8 arg0, u8 arg1)
|
|||||||
{
|
{
|
||||||
case CONTEST_CATEGORY_COOL:
|
case CONTEST_CATEGORY_COOL:
|
||||||
RLUnCompVram(gPictureFrameTiles_0, (void *)VRAM);
|
RLUnCompVram(gPictureFrameTiles_0, (void *)VRAM);
|
||||||
RLUnCompVram(gPictureFrameTilemap_0, (void *)(VRAM + 0x6000));
|
RLUnCompVram(gPictureFrameTilemap_0, (void *)(BG_SCREEN_ADDR(12)));
|
||||||
break;
|
break;
|
||||||
case CONTEST_CATEGORY_BEAUTY:
|
case CONTEST_CATEGORY_BEAUTY:
|
||||||
RLUnCompVram(gPictureFrameTiles_1, (void *)VRAM);
|
RLUnCompVram(gPictureFrameTiles_1, (void *)VRAM);
|
||||||
RLUnCompVram(gPictureFrameTilemap_1, (void *)(VRAM + 0x6000));
|
RLUnCompVram(gPictureFrameTilemap_1, (void *)(BG_SCREEN_ADDR(12)));
|
||||||
break;
|
break;
|
||||||
case CONTEST_CATEGORY_CUTE:
|
case CONTEST_CATEGORY_CUTE:
|
||||||
RLUnCompVram(gPictureFrameTiles_2, (void *)VRAM);
|
RLUnCompVram(gPictureFrameTiles_2, (void *)VRAM);
|
||||||
RLUnCompVram(gPictureFrameTilemap_2, (void *)(VRAM + 0x6000));
|
RLUnCompVram(gPictureFrameTilemap_2, (void *)(BG_SCREEN_ADDR(12)));
|
||||||
break;
|
break;
|
||||||
case CONTEST_CATEGORY_SMART:
|
case CONTEST_CATEGORY_SMART:
|
||||||
RLUnCompVram(gPictureFrameTiles_3, (void *)VRAM);
|
RLUnCompVram(gPictureFrameTiles_3, (void *)VRAM);
|
||||||
RLUnCompVram(gPictureFrameTilemap_3, (void *)(VRAM + 0x6000));
|
RLUnCompVram(gPictureFrameTilemap_3, (void *)(BG_SCREEN_ADDR(12)));
|
||||||
break;
|
break;
|
||||||
case CONTEST_CATEGORY_TOUGH:
|
case CONTEST_CATEGORY_TOUGH:
|
||||||
RLUnCompVram(gPictureFrameTiles_4, (void *)VRAM);
|
RLUnCompVram(gPictureFrameTiles_4, (void *)VRAM);
|
||||||
RLUnCompVram(gPictureFrameTilemap_4, (void *)(VRAM + 0x6000));
|
RLUnCompVram(gPictureFrameTilemap_4, (void *)(BG_SCREEN_ADDR(12)));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1343,7 +1343,7 @@ static void sub_81758E4(u8 taskIdA)
|
|||||||
FreeAllSpritePalettes();
|
FreeAllSpritePalettes();
|
||||||
gReservedSpritePaletteCount = 8;
|
gReservedSpritePaletteCount = 8;
|
||||||
LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM);
|
LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM);
|
||||||
LZ77UnCompVram(gBirchGrassTilemap, (void *)(VRAM + 0x3800));
|
LZ77UnCompVram(gBirchGrassTilemap, (void *)(BG_SCREEN_ADDR(7)));
|
||||||
LoadPalette(gBirchBagGrassPal[0] + 1, 1, 31 * 2);
|
LoadPalette(gBirchBagGrassPal[0] + 1, 1, 31 * 2);
|
||||||
|
|
||||||
for (i = 0; i < 0x800; i++)
|
for (i = 0; i < 0x800; i++)
|
||||||
|
|||||||
+1
-1
@@ -2953,7 +2953,7 @@ u8 sub_80B8F98(void)
|
|||||||
{
|
{
|
||||||
for (j = 12; j < 18; j++)
|
for (j = 12; j < 18; j++)
|
||||||
{
|
{
|
||||||
((u16*)(VRAM + 0xF800))[i * 32 + j] = 0xBFF4 + i * 6 + j + 1;
|
((u16*)(BG_SCREEN_ADDR(31)))[i * 32 + j] = 0xBFF4 + i * 6 + j + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (k = 0; k < 90; k++)
|
for (k = 0; k < 90; k++)
|
||||||
|
|||||||
@@ -1418,7 +1418,7 @@ void sub_8155F80(struct Sprite *sprite)
|
|||||||
{
|
{
|
||||||
for (j = 12; j < 18; j++)
|
for (j = 12; j < 18; j++)
|
||||||
{
|
{
|
||||||
((u16*)(VRAM + 0xF800))[i * 32 + j] = 0xBFF4 + i * 6 + j + 1;
|
((u16*)(BG_SCREEN_ADDR(31)))[i * 32 + j] = 0xBFF4 + i * 6 + j + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1504,7 +1504,7 @@ void sub_8155F80(struct Sprite *sprite)
|
|||||||
{
|
{
|
||||||
for (j = 12; j < 18; j++)
|
for (j = 12; j < 18; j++)
|
||||||
{
|
{
|
||||||
((u16*)(VRAM + 0xF800))[i * 32 + j] = 0;
|
((u16*)(BG_SCREEN_ADDR(31)))[i * 32 + j] = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SetGpuReg(REG_OFFSET_BG0VOFS, 0);
|
SetGpuReg(REG_OFFSET_BG0VOFS, 0);
|
||||||
|
|||||||
+12
-12
@@ -1093,13 +1093,13 @@ static void Task_IntroLoadPart1Graphics(u8 taskId)
|
|||||||
SetGpuReg(REG_OFFSET_BG0VOFS, 0x28);
|
SetGpuReg(REG_OFFSET_BG0VOFS, 0x28);
|
||||||
LZ77UnCompVram(gIntro1BGLeavesGfx, (void *)VRAM);
|
LZ77UnCompVram(gIntro1BGLeavesGfx, (void *)VRAM);
|
||||||
LZ77UnCompVram(gIntro1BG0_Tilemap, (void *)(BG_CHAR_ADDR(2)));
|
LZ77UnCompVram(gIntro1BG0_Tilemap, (void *)(BG_CHAR_ADDR(2)));
|
||||||
DmaClear16(3, VRAM + 0x8800, 0x800);
|
DmaClear16(3, BG_SCREEN_ADDR(17), 0x800);
|
||||||
LZ77UnCompVram(gIntro1BG1_Tilemap, (void *)(VRAM + 0x9000));
|
LZ77UnCompVram(gIntro1BG1_Tilemap, (void *)(BG_SCREEN_ADDR(18)));
|
||||||
DmaClear16(3, VRAM + 0x9800, 0x800);
|
DmaClear16(3, BG_SCREEN_ADDR(19), 0x800);
|
||||||
LZ77UnCompVram(gIntro1BG2_Tilemap, (void *)(VRAM + 0xA000));
|
LZ77UnCompVram(gIntro1BG2_Tilemap, (void *)(BG_SCREEN_ADDR(20)));
|
||||||
DmaClear16(3, VRAM + 0xA800, 0x800);
|
DmaClear16(3, BG_SCREEN_ADDR(21), 0x800);
|
||||||
LZ77UnCompVram(gIntro1BG3_Tilemap, (void *)(VRAM + 0xB000));
|
LZ77UnCompVram(gIntro1BG3_Tilemap, (void *)(BG_SCREEN_ADDR(22)));
|
||||||
DmaClear16(3, VRAM + 0xB800, 0x800);
|
DmaClear16(3, BG_SCREEN_ADDR(23), 0x800);
|
||||||
LoadPalette(gIntro1BGPals, 0, sizeof(gIntro1BGPals));
|
LoadPalette(gIntro1BGPals, 0, sizeof(gIntro1BGPals));
|
||||||
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);
|
||||||
@@ -1603,7 +1603,7 @@ static void Task_IntroLoadGroudonScene(u8 taskId)
|
|||||||
LZDecompressVram(gIntro3GroudonGfx, (void *)VRAM);
|
LZDecompressVram(gIntro3GroudonGfx, (void *)VRAM);
|
||||||
LZDecompressVram(gIntro3GroudonTilemap, (void *)(BG_CHAR_ADDR(3)));
|
LZDecompressVram(gIntro3GroudonTilemap, (void *)(BG_CHAR_ADDR(3)));
|
||||||
LZDecompressVram(gIntro3LegendBgGfx, (void *)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gIntro3LegendBgGfx, (void *)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gIntro3GroudonBgTilemap, (void *)(VRAM + 0xE000));
|
LZDecompressVram(gIntro3GroudonBgTilemap, (void *)(BG_SCREEN_ADDR(28)));
|
||||||
LoadCompressedSpriteSheetUsingHeap(&gBattleAnimPicTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_ROCKS)]);
|
LoadCompressedSpriteSheetUsingHeap(&gBattleAnimPicTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_ROCKS)]);
|
||||||
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_ROCKS)]);
|
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_ROCKS)]);
|
||||||
CpuCopy16(gIntro3BgPal, gPlttBufferUnfaded, sizeof(gIntro3BgPal));
|
CpuCopy16(gIntro3BgPal, gPlttBufferUnfaded, sizeof(gIntro3BgPal));
|
||||||
@@ -1825,7 +1825,7 @@ static void Task_IntroLoadKyogreScene(u8 taskId)
|
|||||||
ResetSpriteData();
|
ResetSpriteData();
|
||||||
LZDecompressVram(gIntro3KyogreGfx, (void *)VRAM);
|
LZDecompressVram(gIntro3KyogreGfx, (void *)VRAM);
|
||||||
LZDecompressVram(gIntro3KyogreTilemap, (void *)(BG_CHAR_ADDR(3)));
|
LZDecompressVram(gIntro3KyogreTilemap, (void *)(BG_CHAR_ADDR(3)));
|
||||||
LZDecompressVram(gIntro3KyogreBgTilemap, (void *)(VRAM + 0xE000));
|
LZDecompressVram(gIntro3KyogreBgTilemap, (void *)(BG_SCREEN_ADDR(28)));
|
||||||
LoadCompressedSpriteSheet(gUnknown_085E4C88);
|
LoadCompressedSpriteSheet(gUnknown_085E4C88);
|
||||||
LoadSpritePalette(gUnknown_085E4C98);
|
LoadSpritePalette(gUnknown_085E4C98);
|
||||||
BeginNormalPaletteFade(0xFFFFFFFE, 0, 0x10, 0, RGB_WHITEALPHA);
|
BeginNormalPaletteFade(0xFFFFFFFE, 0, 0x10, 0, RGB_WHITEALPHA);
|
||||||
@@ -2088,14 +2088,14 @@ static void Task_IntroLoadClouds1(u8 taskId)
|
|||||||
SetGpuReg(REG_OFFSET_BG2VOFS, 0);
|
SetGpuReg(REG_OFFSET_BG2VOFS, 0);
|
||||||
LZDecompressVram(gIntro3CloudsGfx, (void *)VRAM);
|
LZDecompressVram(gIntro3CloudsGfx, (void *)VRAM);
|
||||||
LZDecompressVram(gIntro3CloudsGfx, (void *)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gIntro3CloudsGfx, (void *)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gIntro3Clouds3Tilemap, (void *)(VRAM + 0xE000));
|
LZDecompressVram(gIntro3Clouds3Tilemap, (void *)(BG_SCREEN_ADDR(28)));
|
||||||
gTasks[taskId].func = Task_IntroLoadClouds2;
|
gTasks[taskId].func = Task_IntroLoadClouds2;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Task_IntroLoadClouds2(u8 taskId)
|
static void Task_IntroLoadClouds2(u8 taskId)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gIntro3Clouds1Tilemap, (void *)(BG_CHAR_ADDR(3)));
|
LZDecompressVram(gIntro3Clouds1Tilemap, (void *)(BG_CHAR_ADDR(3)));
|
||||||
LZDecompressVram(gIntro3Clouds2Tilemap, (void *)(VRAM + 0xD000));
|
LZDecompressVram(gIntro3Clouds2Tilemap, (void *)(BG_SCREEN_ADDR(26)));
|
||||||
gTasks[taskId].func = Task_IntroLoadClouds3;
|
gTasks[taskId].func = Task_IntroLoadClouds3;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2140,7 +2140,7 @@ static void Task_IntroCloudScene(u8 taskId)
|
|||||||
|
|
||||||
static void Task_IntroLoadRayquazaLightningScene(u8 taskId)
|
static void Task_IntroLoadRayquazaLightningScene(u8 taskId)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gIntro3RayquazaTilemap, (void *)(VRAM + 0xE000));
|
LZDecompressVram(gIntro3RayquazaTilemap, (void *)(BG_SCREEN_ADDR(28)));
|
||||||
LZDecompressVram(gIntro3Clouds4Tilemap, (void *)(BG_CHAR_ADDR(3)));
|
LZDecompressVram(gIntro3Clouds4Tilemap, (void *)(BG_CHAR_ADDR(3)));
|
||||||
LZDecompressVram(gIntro3RayquazaGfx, (void *)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gIntro3RayquazaGfx, (void *)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gIntro3Clouds2Gfx, (void *)VRAM);
|
LZDecompressVram(gIntro3Clouds2Gfx, (void *)VRAM);
|
||||||
|
|||||||
@@ -332,14 +332,14 @@ static void sub_817B458(u8);
|
|||||||
void load_intro_part2_graphics(u8 a)
|
void load_intro_part2_graphics(u8 a)
|
||||||
{
|
{
|
||||||
LZ77UnCompVram(gUnknown_085F0740, (void *)(BG_CHAR_ADDR(1)));
|
LZ77UnCompVram(gUnknown_085F0740, (void *)(BG_CHAR_ADDR(1)));
|
||||||
LZ77UnCompVram(gUnknown_085F0BC0, (void *)(VRAM + 0x7800));
|
LZ77UnCompVram(gUnknown_085F0BC0, (void *)(BG_SCREEN_ADDR(15)));
|
||||||
LoadPalette(&gUnknown_085F06E0, 240, 32);
|
LoadPalette(&gUnknown_085F06E0, 240, 32);
|
||||||
switch (a)
|
switch (a)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
default:
|
default:
|
||||||
LZ77UnCompVram(gUnknown_085F0DBC, (void *)(VRAM));
|
LZ77UnCompVram(gUnknown_085F0DBC, (void *)(VRAM));
|
||||||
LZ77UnCompVram(gUnknown_085F1398, (void *)(VRAM + 0x3000));
|
LZ77UnCompVram(gUnknown_085F1398, (void *)(BG_SCREEN_ADDR(6)));
|
||||||
LoadPalette(&gUnknown_085F0CFC, 0, 96);
|
LoadPalette(&gUnknown_085F0CFC, 0, 96);
|
||||||
LoadCompressedSpriteSheet(gUnknown_085F5064);
|
LoadCompressedSpriteSheet(gUnknown_085F5064);
|
||||||
LoadPalette(&gUnknown_085F1668, 256, 32);
|
LoadPalette(&gUnknown_085F1668, 256, 32);
|
||||||
@@ -347,7 +347,7 @@ void load_intro_part2_graphics(u8 a)
|
|||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
LZ77UnCompVram(gUnknown_085F1824, (void *)(VRAM));
|
LZ77UnCompVram(gUnknown_085F1824, (void *)(VRAM));
|
||||||
LZ77UnCompVram(gUnknown_085F1EAC, (void *)(VRAM + 0x3000));
|
LZ77UnCompVram(gUnknown_085F1EAC, (void *)(BG_SCREEN_ADDR(6)));
|
||||||
LoadPalette(&gUnknown_085F17E4, 0, 32);
|
LoadPalette(&gUnknown_085F17E4, 0, 32);
|
||||||
LoadCompressedSpriteSheet(gUnknown_085F50EC);
|
LoadCompressedSpriteSheet(gUnknown_085F50EC);
|
||||||
LoadPalette(&gUnknown_085F21B0, 256, 32);
|
LoadPalette(&gUnknown_085F21B0, 256, 32);
|
||||||
@@ -439,27 +439,27 @@ void sub_817B150(u8 a)
|
|||||||
void sub_817B1C8(u8 a)
|
void sub_817B1C8(u8 a)
|
||||||
{
|
{
|
||||||
LZ77UnCompVram(gUnknown_085F0740, (void *)(BG_CHAR_ADDR(1)));
|
LZ77UnCompVram(gUnknown_085F0740, (void *)(BG_CHAR_ADDR(1)));
|
||||||
LZ77UnCompVram(gUnknown_085F0BC0, (void *)(VRAM + 0x7800));
|
LZ77UnCompVram(gUnknown_085F0BC0, (void *)(BG_SCREEN_ADDR(15)));
|
||||||
switch (a)
|
switch (a)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
default:
|
default:
|
||||||
LoadPalette(&gUnknown_085F06E0, 240, 32);
|
LoadPalette(&gUnknown_085F06E0, 240, 32);
|
||||||
LZ77UnCompVram(gUnknown_085F0DBC, (void *)(VRAM));
|
LZ77UnCompVram(gUnknown_085F0DBC, (void *)(VRAM));
|
||||||
LZ77UnCompVram(gUnknown_085F1398, (void *)(VRAM + 0x3000));
|
LZ77UnCompVram(gUnknown_085F1398, (void *)(BG_SCREEN_ADDR(6)));
|
||||||
LoadPalette(&gUnknown_085F0CFC, 0, 96);
|
LoadPalette(&gUnknown_085F0CFC, 0, 96);
|
||||||
LoadCompressedSpriteSheet(gUnknown_085F5064);
|
LoadCompressedSpriteSheet(gUnknown_085F5064);
|
||||||
LZ77UnCompVram(gUnknown_085F16A8, (void *)(BG_SCREEN_ADDR(2)0));
|
LZ77UnCompVram(gUnknown_085F16A8, (void *)(VRAM + 0x10000));
|
||||||
LoadPalette(&gUnknown_085F1668, 256, 32);
|
LoadPalette(&gUnknown_085F1668, 256, 32);
|
||||||
sub_817B76C();
|
sub_817B76C();
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
LoadPalette(&gUnknown_085F0700, 240, 32);
|
LoadPalette(&gUnknown_085F0700, 240, 32);
|
||||||
LZ77UnCompVram(gUnknown_085F0DBC, (void *)(VRAM));
|
LZ77UnCompVram(gUnknown_085F0DBC, (void *)(VRAM));
|
||||||
LZ77UnCompVram(gUnknown_085F1398, (void *)(VRAM + 0x3000));
|
LZ77UnCompVram(gUnknown_085F1398, (void *)(BG_SCREEN_ADDR(6)));
|
||||||
LoadPalette(&gUnknown_085F0D5C, 0, 96);
|
LoadPalette(&gUnknown_085F0D5C, 0, 96);
|
||||||
LoadCompressedSpriteSheet(gUnknown_085F5064);
|
LoadCompressedSpriteSheet(gUnknown_085F5064);
|
||||||
LZ77UnCompVram(gUnknown_085F16A8, (void *)(BG_SCREEN_ADDR(2)0));
|
LZ77UnCompVram(gUnknown_085F16A8, (void *)(VRAM + 0x10000));
|
||||||
LoadPalette(&gUnknown_085F1688, 256, 32);
|
LoadPalette(&gUnknown_085F1688, 256, 32);
|
||||||
sub_817B76C();
|
sub_817B76C();
|
||||||
break;
|
break;
|
||||||
@@ -467,7 +467,7 @@ void sub_817B1C8(u8 a)
|
|||||||
case 3:
|
case 3:
|
||||||
LoadPalette(&gUnknown_085F0700, 240, 32);
|
LoadPalette(&gUnknown_085F0700, 240, 32);
|
||||||
LZ77UnCompVram(gUnknown_085F1824, (void *)(VRAM));
|
LZ77UnCompVram(gUnknown_085F1824, (void *)(VRAM));
|
||||||
LZ77UnCompVram(gUnknown_085F1EAC, (void *)(VRAM + 0x3000));
|
LZ77UnCompVram(gUnknown_085F1EAC, (void *)(BG_SCREEN_ADDR(6)));
|
||||||
LoadPalette(&gUnknown_085F1804, 0, 32);
|
LoadPalette(&gUnknown_085F1804, 0, 32);
|
||||||
LoadCompressedSpriteSheet(gUnknown_085F50EC);
|
LoadCompressedSpriteSheet(gUnknown_085F50EC);
|
||||||
LoadPalette(&gUnknown_085F1804, 256, 32);
|
LoadPalette(&gUnknown_085F1804, 256, 32);
|
||||||
@@ -476,7 +476,7 @@ void sub_817B1C8(u8 a)
|
|||||||
case 4:
|
case 4:
|
||||||
LoadPalette(&gUnknown_085F0720, 240, 32);
|
LoadPalette(&gUnknown_085F0720, 240, 32);
|
||||||
LZ77UnCompVram(gUnknown_085F235C, (void *)(VRAM));
|
LZ77UnCompVram(gUnknown_085F235C, (void *)(VRAM));
|
||||||
LZ77UnCompVram(gUnknown_085F2568, (void *)(VRAM + 0x3000));
|
LZ77UnCompVram(gUnknown_085F2568, (void *)(BG_SCREEN_ADDR(6)));
|
||||||
LoadPalette(&gUnknown_085F231C, 0, 64);
|
LoadPalette(&gUnknown_085F231C, 0, 64);
|
||||||
LoadCompressedSpriteSheet(gUnknown_085F5180);
|
LoadCompressedSpriteSheet(gUnknown_085F5180);
|
||||||
LoadPalette(&gUnknown_085F2548, 256, 32);
|
LoadPalette(&gUnknown_085F2548, 256, 32);
|
||||||
|
|||||||
+2
-2
@@ -1147,7 +1147,7 @@ static void Task_NewGameBirchSpeech_Init(u8 taskId)
|
|||||||
SetGpuReg(REG_OFFSET_BLDY, 0);
|
SetGpuReg(REG_OFFSET_BLDY, 0);
|
||||||
|
|
||||||
LZ77UnCompVram(sBirchSpeechShadowGfx, (void*)VRAM);
|
LZ77UnCompVram(sBirchSpeechShadowGfx, (void*)VRAM);
|
||||||
LZ77UnCompVram(sBirchSpeechBgMap, (void*)(VRAM + 0x3800));
|
LZ77UnCompVram(sBirchSpeechBgMap, (void*)(BG_SCREEN_ADDR(7)));
|
||||||
LoadPalette(sBirchSpeechBgPals, 0, 64);
|
LoadPalette(sBirchSpeechBgPals, 0, 64);
|
||||||
LoadPalette(sBirchSpeechPlatformBlackPal, 1, 16);
|
LoadPalette(sBirchSpeechPlatformBlackPal, 1, 16);
|
||||||
ScanlineEffect_Stop();
|
ScanlineEffect_Stop();
|
||||||
@@ -1687,7 +1687,7 @@ static void CB2_NewGameBirchSpeech_ReturnFromNamingScreen(void)
|
|||||||
DmaFill16(3, 0, PLTT, PLTT_SIZE);
|
DmaFill16(3, 0, PLTT, PLTT_SIZE);
|
||||||
ResetPaletteFade();
|
ResetPaletteFade();
|
||||||
LZ77UnCompVram(sBirchSpeechShadowGfx, (u8*)VRAM);
|
LZ77UnCompVram(sBirchSpeechShadowGfx, (u8*)VRAM);
|
||||||
LZ77UnCompVram(sBirchSpeechBgMap, (u8*)(VRAM + 0x3800));
|
LZ77UnCompVram(sBirchSpeechBgMap, (u8*)(BG_SCREEN_ADDR(7)));
|
||||||
LoadPalette(sBirchSpeechBgPals, 0, 64);
|
LoadPalette(sBirchSpeechBgPals, 0, 64);
|
||||||
LoadPalette(&sBirchSpeechBgGradientPal[1], 1, 16);
|
LoadPalette(&sBirchSpeechBgGradientPal[1], 1, 16);
|
||||||
ResetTasks();
|
ResetTasks();
|
||||||
|
|||||||
@@ -3927,7 +3927,7 @@ static void SetScrollingBackground(void)
|
|||||||
{
|
{
|
||||||
SetGpuReg(REG_OFFSET_BG3CNT, BGCNT_PRIORITY(3) | BGCNT_CHARBASE(3) | BGCNT_16COLOR | BGCNT_SCREENBASE(31));
|
SetGpuReg(REG_OFFSET_BG3CNT, BGCNT_PRIORITY(3) | BGCNT_CHARBASE(3) | BGCNT_16COLOR | BGCNT_SCREENBASE(31));
|
||||||
DecompressAndLoadBgGfxUsingHeap(3, gPokemonStorageScrollingBGTileset, 0, 0, 0);
|
DecompressAndLoadBgGfxUsingHeap(3, gPokemonStorageScrollingBGTileset, 0, 0, 0);
|
||||||
LZ77UnCompVram(gPokemonStorageScrollingBGTilemap, (void *)VRAM + 0xF800);
|
LZ77UnCompVram(gPokemonStorageScrollingBGTilemap, (void *)BG_SCREEN_ADDR(31));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ScrollBackground(void)
|
static void ScrollBackground(void)
|
||||||
|
|||||||
@@ -208,8 +208,8 @@ static void CB2_SaveFailedScreen(void)
|
|||||||
DmaFill32(3, 0, OAM, OAM_SIZE);
|
DmaFill32(3, 0, OAM, OAM_SIZE);
|
||||||
DmaFill16(3, 0, PLTT, PLTT_SIZE);
|
DmaFill16(3, 0, PLTT, PLTT_SIZE);
|
||||||
LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM);
|
LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM);
|
||||||
LZ77UnCompVram(gBirchBagTilemap, (void *)(VRAM + 0x7000));
|
LZ77UnCompVram(gBirchBagTilemap, (void *)(BG_SCREEN_ADDR(14)));
|
||||||
LZ77UnCompVram(gBirchGrassTilemap, (void *)(VRAM + 0x7800));
|
LZ77UnCompVram(gBirchGrassTilemap, (void *)(BG_SCREEN_ADDR(15)));
|
||||||
LZ77UnCompVram(sSaveFailedClockGfx, (void *)(VRAM + 0x10020));
|
LZ77UnCompVram(sSaveFailedClockGfx, (void *)(VRAM + 0x10020));
|
||||||
ResetBgsAndClearDma3BusyFlags(0);
|
ResetBgsAndClearDma3BusyFlags(0);
|
||||||
InitBgsFromTemplates(0, gUnknown_085EFD88, 3);
|
InitBgsFromTemplates(0, gUnknown_085EFD88, 3);
|
||||||
|
|||||||
@@ -393,8 +393,8 @@ void CB2_ChooseStarter(void)
|
|||||||
DmaFill16(3, 0, PLTT, PLTT_SIZE);
|
DmaFill16(3, 0, PLTT, PLTT_SIZE);
|
||||||
|
|
||||||
LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM);
|
LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM);
|
||||||
LZ77UnCompVram(gBirchBagTilemap, (void *)(VRAM + 0x3000));
|
LZ77UnCompVram(gBirchBagTilemap, (void *)(BG_SCREEN_ADDR(6)));
|
||||||
LZ77UnCompVram(gBirchGrassTilemap, (void *)(VRAM + 0x3800));
|
LZ77UnCompVram(gBirchGrassTilemap, (void *)(BG_SCREEN_ADDR(7)));
|
||||||
|
|
||||||
ResetBgsAndClearDma3BusyFlags(0);
|
ResetBgsAndClearDma3BusyFlags(0);
|
||||||
InitBgsFromTemplates(0, gUnknown_085B1E00, ARRAY_COUNT(gUnknown_085B1E00));
|
InitBgsFromTemplates(0, gUnknown_085B1E00, ARRAY_COUNT(gUnknown_085B1E00));
|
||||||
|
|||||||
+3
-3
@@ -507,12 +507,12 @@ void CB2_InitTitleScreen(void)
|
|||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
LZ77UnCompVram(gTitleScreenPokemonLogoGfx, (void *)VRAM);
|
LZ77UnCompVram(gTitleScreenPokemonLogoGfx, (void *)VRAM);
|
||||||
LZ77UnCompVram(gUnknown_08DE0644, (void *)(VRAM + 0x4800));
|
LZ77UnCompVram(gUnknown_08DE0644, (void *)(BG_SCREEN_ADDR(9)));
|
||||||
LoadPalette(gTitleScreenBgPalettes, 0, 0x1E0);
|
LoadPalette(gTitleScreenBgPalettes, 0, 0x1E0);
|
||||||
LZ77UnCompVram(sTitleScreenRayquazaGfx, (void *)(BG_CHAR_ADDR(2)));
|
LZ77UnCompVram(sTitleScreenRayquazaGfx, (void *)(BG_CHAR_ADDR(2)));
|
||||||
LZ77UnCompVram(sTitleScreenRayquazaTilemap, (void *)(VRAM + 0xD000));
|
LZ77UnCompVram(sTitleScreenRayquazaTilemap, (void *)(BG_SCREEN_ADDR(26)));
|
||||||
LZ77UnCompVram(sTitleScreenCloudsGfx, (void *)(BG_CHAR_ADDR(3)));
|
LZ77UnCompVram(sTitleScreenCloudsGfx, (void *)(BG_CHAR_ADDR(3)));
|
||||||
LZ77UnCompVram(gUnknown_08DDE458, (void *)(VRAM + 0xD800));
|
LZ77UnCompVram(gUnknown_08DDE458, (void *)(BG_SCREEN_ADDR(27)));
|
||||||
ScanlineEffect_Stop();
|
ScanlineEffect_Stop();
|
||||||
ResetTasks();
|
ResetTasks();
|
||||||
ResetSpriteData();
|
ResetSpriteData();
|
||||||
|
|||||||
Reference in New Issue
Block a user