#include "common.h" //TODO make images unsigned char D_0A000000_E49E40[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 80, 0, 0, 5, 85, 80, 0, 0, 0, 0, 0, 0, 0, 5, 85, 85, 85, 80, 5, 85, 85, 85, 80, 0, 0, 0, 0, 0, 0, 85, 84, 51, 69, 85, 85, 86, 68, 101, 85, 0, 0, 0, 0, 0, 0, 85, 50, 18, 51, 85, 85, 51, 52, 68, 85, 0, 0, 0, 0, 0, 5, 85, 33, 17, 35, 53, 83, 51, 51, 68, 85, 80, 0, 0, 0, 0, 5, 83, 33, 18, 35, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 33, 34, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 50, 35, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 56, 51, 51, 51, 51, 51, 51, 116, 69, 80, 0, 0, 0, 0, 5, 83, 56, 51, 51, 131, 56, 51, 51, 116, 69, 80, 0, 0, 0, 0, 5, 85, 56, 131, 56, 131, 56, 131, 55, 116, 85, 80, 0, 0, 0, 0, 0, 85, 51, 136, 136, 51, 51, 119, 119, 68, 85, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 51, 51, 51, 68, 69, 85, 0, 0, 0, 0, 0, 0, 5, 83, 51, 51, 51, 51, 52, 68, 69, 80, 0, 0, 0, 0, 0, 0, 5, 85, 51, 51, 51, 51, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 68, 68, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 84, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 84, 69, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; unsigned char D_0A000200_E4A040[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 80, 0, 0, 5, 85, 80, 0, 0, 0, 0, 0, 0, 0, 5, 85, 85, 85, 80, 5, 85, 85, 85, 80, 0, 0, 0, 0, 0, 0, 85, 84, 51, 69, 85, 85, 86, 68, 101, 85, 0, 0, 0, 0, 0, 0, 85, 50, 18, 51, 85, 85, 51, 52, 68, 85, 0, 0, 0, 0, 0, 5, 85, 33, 17, 35, 53, 83, 51, 51, 68, 85, 80, 0, 0, 0, 0, 5, 83, 33, 18, 35, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 33, 34, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 50, 40, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 85, 51, 56, 135, 51, 51, 136, 115, 68, 85, 80, 0, 0, 0, 0, 0, 85, 51, 55, 119, 51, 51, 119, 116, 68, 85, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 51, 51, 51, 68, 69, 85, 0, 0, 0, 0, 0, 0, 5, 83, 51, 51, 51, 51, 52, 68, 69, 80, 0, 0, 0, 0, 0, 0, 5, 85, 51, 51, 51, 51, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 85, 83, 51, 51, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 68, 68, 68, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 84, 68, 68, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 84, 69, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; unsigned char D_0A000400_E4A240[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 80, 0, 0, 5, 85, 80, 0, 0, 0, 0, 0, 0, 0, 5, 85, 85, 85, 80, 5, 85, 85, 85, 80, 0, 0, 0, 0, 0, 0, 85, 84, 51, 69, 85, 85, 86, 68, 101, 85, 0, 0, 0, 0, 0, 0, 85, 50, 18, 51, 85, 85, 51, 52, 68, 85, 0, 0, 0, 0, 0, 5, 85, 33, 17, 35, 53, 83, 51, 51, 68, 85, 80, 0, 0, 0, 0, 5, 83, 33, 18, 35, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 33, 34, 51, 51, 51, 51, 51, 68, 69, 80, 0, 0, 0, 0, 5, 83, 50, 40, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 83, 51, 56, 135, 51, 51, 136, 115, 68, 69, 80, 0, 0, 0, 0, 5, 85, 51, 55, 119, 51, 51, 119, 115, 68, 85, 80, 0, 0, 0, 0, 0, 85, 51, 51, 51, 51, 51, 51, 52, 68, 85, 0, 0, 0, 0, 0, 0, 85, 83, 52, 187, 187, 187, 187, 100, 69, 85, 0, 0, 0, 0, 0, 0, 5, 83, 52, 187, 153, 170, 155, 100, 69, 80, 0, 0, 0, 0, 0, 0, 5, 85, 51, 187, 154, 170, 155, 68, 85, 80, 0, 0, 0, 0, 0, 0, 0, 85, 83, 59, 154, 169, 180, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 68, 187, 187, 100, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 84, 70, 100, 69, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 85, 84, 69, 85, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; unsigned char D_0A000600_E4A440[] = { 41, 74, 228, 227, 211, 221, 202, 213, 185, 209, 144, 207, 153, 147, 144, 197, 152, 129, 185, 95, 194, 31, 136, 145, 0, 1, 0, 1, 0, 1, 0, 1, }; Vtx Entity_HeartBlockContent_vtx[] = { {{{ 13, 13, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 }}}, {{{ -13, 13, 0 }, 0, { 1024, 0 }, { 255, 255, 255, 255 }}}, {{{ -13, -13, 0 }, 0, { 1024, 1024 }, { 255, 255, 255, 255 }}}, {{{ 13, -13, 0 }, 0, { 0, 1024 }, { 255, 255, 255, 255 }}}, }; Gfx Entity_HeartBlockContent_LoadPalette[] = { gsDPSetTextureLUT(G_TT_RGBA16), gsDPLoadTLUT_pal16(0, D_0A000600_E4A440), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPSetTextureDetail(G_TD_CLAMP), gsDPSetTextureLOD(G_TL_TILE), gsDPSetTexturePersp(G_TP_PERSP), gsDPSetTextureFilter(G_TF_BILERP), gsDPSetTextureConvert(G_TC_FILT), gsSPEndDisplayList(), }; Gfx Entity_HeartBlockContent_RenderImage[] = { gsDPSetCycleType(G_CYC_1CYCLE), gsSPDisplayList(Entity_HeartBlockContent_LoadPalette), gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH), gsSPVertex(Entity_HeartBlockContent_vtx, 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; Gfx Entity_HeartBlockContent_RenderHeartSleeping[] = { gsDPPipeSync(), gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), gsDPLoadTextureBlock_4b(D_0A000000_E49E40, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPDisplayList(Entity_HeartBlockContent_RenderImage), gsSPEndDisplayList(), }; Gfx D_0A000758_E4A598[] = { gsDPPipeSync(), gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), gsDPLoadTextureBlock_4b(D_0A000200_E4A040, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPDisplayList(Entity_HeartBlockContent_RenderImage), gsSPEndDisplayList(), }; Gfx Entity_HeartBlockContent_RenderHeartAwake[] = { gsDPPipeSync(), gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), gsDPLoadTextureBlock_4b(D_0A000200_E4A040, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPDisplayList(Entity_HeartBlockContent_RenderImage), gsSPEndDisplayList(), }; Gfx Entity_HeartBlockContent_RenderHeartHappy[] = { gsDPPipeSync(), gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), gsDPLoadTextureBlock_4b(D_0A000400_E4A240, G_IM_FMT_CI, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPDisplayList(Entity_HeartBlockContent_RenderImage), gsSPEndDisplayList(), };