Colorize teachy tv graphics
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.9 KiB |
+4
-4
@@ -2883,10 +2883,10 @@ extern const u32 gTradeGba2_Pal[];
|
||||
extern const u32 gTradeGba_Gfx[];
|
||||
|
||||
// teachy_tv
|
||||
extern const u8 gUnknown_8E86240[];
|
||||
extern const u8 gUnknown_8E86BE8[];
|
||||
extern const u8 gUnknown_8E86D6C[];
|
||||
extern const u32 gUnknown_8E86F98[];
|
||||
extern const u8 gTeachyTv_Gfx[];
|
||||
extern const u8 gTeachyTvScreen_Tilemap[];
|
||||
extern const u8 gTeachyTvTitle_Tilemap[];
|
||||
extern const u32 gTeachTv_Pal[];
|
||||
|
||||
// berry_fix_program
|
||||
extern const u8 gBerryFixGameboy_Gfx[];
|
||||
|
||||
+4
-4
@@ -1127,10 +1127,10 @@ const u32 gBuyMenuFrame_Pal[] = INCBIN_U32("graphics/shop_menu/shop_menu.gbapal.
|
||||
|
||||
const u32 gUnknown_8E861A8[] = INCBIN_U32("graphics/unknown/unknown_E861A8.bin.lz");
|
||||
|
||||
const u8 gUnknown_8E86240[] = INCBIN_U8("graphics/teachy_tv/tiles.4bpp.lz");
|
||||
const u8 gUnknown_8E86BE8[] = INCBIN_U8("graphics/teachy_tv/bg1_tilemap.bin.lz");
|
||||
const u8 gUnknown_8E86D6C[] = INCBIN_U8("graphics/teachy_tv/bg2_tilemap.bin.lz");
|
||||
const u32 gUnknown_8E86F98[] = INCBIN_U32("graphics/teachy_tv/palettes.gbapal.lz");
|
||||
const u8 gTeachyTv_Gfx[] = INCBIN_U8("graphics/teachy_tv/tiles.4bpp.lz");
|
||||
const u8 gTeachyTvScreen_Tilemap[] = INCBIN_U8("graphics/teachy_tv/screen.bin.lz");
|
||||
const u8 gTeachyTvTitle_Tilemap[] = INCBIN_U8("graphics/teachy_tv/title.bin.lz");
|
||||
const u32 gTeachTv_Pal[] = INCBIN_U32("graphics/teachy_tv/tiles.gbapal.lz");
|
||||
|
||||
const u32 gUnknown_8E87010[] = INCBIN_U32("graphics/unknown/unknown_E87010.gbapal.lz");
|
||||
|
||||
|
||||
+10
-10
@@ -40,10 +40,10 @@ struct TeachyTvCtrlBlk
|
||||
struct TeachyTvBuf
|
||||
{
|
||||
MainCallback savedCallback;
|
||||
u16 buffer1[0x800];
|
||||
u16 buffer2[0x800];
|
||||
u16 buffer3[0x800];
|
||||
u16 buffer4[0x800];
|
||||
u16 screenTilemap[BG_SCREEN_SIZE];
|
||||
u16 buffer2[BG_SCREEN_SIZE];
|
||||
u16 buffer3[BG_SCREEN_SIZE];
|
||||
u16 titleTilemap[BG_SCREEN_SIZE];
|
||||
u8 grassAnimCounterLo;
|
||||
u8 grassAnimCounterHi;
|
||||
u8 grassAnimDisabled;
|
||||
@@ -508,7 +508,7 @@ static void TeachyTvSetupBg(void)
|
||||
ResetAllBgsCoordinatesAndBgCntRegs();
|
||||
ResetBgsAndClearDma3BusyFlags(0);
|
||||
InitBgsFromTemplates(0, sBgTemplates, 4);
|
||||
SetBgTilemapBuffer(1, sResources->buffer1);
|
||||
SetBgTilemapBuffer(1, sResources->screenTilemap);
|
||||
SetBgTilemapBuffer(2, sResources->buffer2);
|
||||
SetBgTilemapBuffer(3, sResources->buffer3);
|
||||
SetGpuReg(REG_OFFSET_DISPCNT, 0x3040);
|
||||
@@ -527,10 +527,10 @@ static void TeachyTvLoadGraphic(void)
|
||||
{
|
||||
u16 src = RGB_BLACK;
|
||||
ResetTempTileDataBuffers();
|
||||
DecompressAndCopyTileDataToVram(1, gUnknown_8E86240, 0, 0, 0);
|
||||
LZDecompressWram(gUnknown_8E86BE8, sResources->buffer1);
|
||||
LZDecompressWram(gUnknown_8E86D6C, sResources->buffer4);
|
||||
LoadCompressedPalette(gUnknown_8E86F98, 0, 0x80);
|
||||
DecompressAndCopyTileDataToVram(1, gTeachyTv_Gfx, 0, 0, 0);
|
||||
LZDecompressWram(gTeachyTvScreen_Tilemap, sResources->screenTilemap);
|
||||
LZDecompressWram(gTeachyTvTitle_Tilemap, sResources->titleTilemap);
|
||||
LoadCompressedPalette(gTeachTv_Pal, 0, 0x80);
|
||||
LoadPalette(&src, 0, sizeof(src));
|
||||
LoadSpritePalette(&gSpritePalette_GeneralFieldEffect1);
|
||||
TeachyTvLoadBg3Map(sResources->buffer3);
|
||||
@@ -758,7 +758,7 @@ static void TTVcmd_TransitionRenderBg2TeachyTvGraphicInitNpcPos(u8 taskId)
|
||||
TeachyTvBg2AnimController();
|
||||
if (++data[2] > 63)
|
||||
{
|
||||
CopyToBgTilemapBufferRect_ChangePalette(2, sResources->buffer4, 0, 0, 0x20, 0x20, 0x11);
|
||||
CopyToBgTilemapBufferRect_ChangePalette(2, sResources->titleTilemap, 0, 0, 0x20, 0x20, 0x11);
|
||||
TeachyTvSetSpriteCoordsAndSwitchFrame(data[1], 8, 0x38, 7);
|
||||
ScheduleBgCopyTilemapToVram(2);
|
||||
data[2] = 0;
|
||||
|
||||
Reference in New Issue
Block a user