mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-05 07:24:34 +00:00
Commit some assets/overlays/
2 (#2610)
* Commit some `assets/overlays/` 2 * format
This commit is contained in:
parent
f213f6bae2
commit
d4a87889ff
15 changed files with 445 additions and 29 deletions
|
@ -1,7 +1,7 @@
|
||||||
<Root>
|
<Root>
|
||||||
<File Name="ovl_Elf_Msg">
|
<File Name="ovl_Elf_Msg">
|
||||||
|
|
||||||
<DList Name="D_809AD278" Offset="0x0"/>
|
<DList Name="sMaterialDL" Offset="0x0"/>
|
||||||
|
|
||||||
<Array Name="sCylinderVtx" Count="16" Offset="0x40">
|
<Array Name="sCylinderVtx" Count="16" Offset="0x40">
|
||||||
<Vtx/>
|
<Vtx/>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<Root>
|
<Root>
|
||||||
<File Name="ovl_Elf_Msg2">
|
<File Name="ovl_Elf_Msg2">
|
||||||
|
|
||||||
<DList Name="D_809ADC38" Offset="0x0"/>
|
<DList Name="sMaterialDL" Offset="0x0"/>
|
||||||
|
|
||||||
<Array Name="sCubeVtx" Count="8" Offset="0x40">
|
<Array Name="sCubeVtx" Count="8" Offset="0x40">
|
||||||
<Vtx/>
|
<Vtx/>
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
#include "sfx.h"
|
#include "sfx.h"
|
||||||
#include "sys_math.h"
|
#include "sys_math.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "versions.h"
|
#include "versions.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "effect.h"
|
#include "effect.h"
|
||||||
|
@ -28,7 +29,7 @@
|
||||||
#include "assets/objects/object_ganon2/object_ganon2.h"
|
#include "assets/objects/object_ganon2/object_ganon2.h"
|
||||||
#include "assets/objects/object_ganon_anime3/object_ganon_anime3.h"
|
#include "assets/objects/object_ganon_anime3/object_ganon_anime3.h"
|
||||||
#include "assets/objects/object_geff/object_geff.h"
|
#include "assets/objects/object_geff/object_geff.h"
|
||||||
#include "assets/overlays/ovl_Boss_Ganon2/ovl_Boss_Ganon2.h"
|
#include "assets/objects/gameplay_keep/gameplay_keep.h"
|
||||||
|
|
||||||
#pragma increment_block_number "gc-eu:128 gc-eu-mq:128 gc-jp:128 gc-jp-ce:128 gc-jp-mq:128 gc-us:128 gc-us-mq:128" \
|
#pragma increment_block_number "gc-eu:128 gc-eu-mq:128 gc-jp:128 gc-jp-ce:128 gc-jp-mq:128 gc-us:128 gc-us-mq:128" \
|
||||||
"ique-cn:128 ntsc-1.0:128 ntsc-1.1:128 ntsc-1.2:128 pal-1.0:128 pal-1.1:128"
|
"ique-cn:128 ntsc-1.0:128 ntsc-1.1:128 ntsc-1.2:128 pal-1.0:128 pal-1.1:128"
|
||||||
|
@ -75,6 +76,19 @@ void BossGanon2_DrawEffects(PlayState* play);
|
||||||
void BossGanon2_GenShadowTexture(void* shadowTexture, BossGanon2* this, PlayState* play);
|
void BossGanon2_GenShadowTexture(void* shadowTexture, BossGanon2* this, PlayState* play);
|
||||||
void BossGanon2_DrawShadowTexture(void* shadowTexture, BossGanon2* this, PlayState* play);
|
void BossGanon2_DrawShadowTexture(void* shadowTexture, BossGanon2* this, PlayState* play);
|
||||||
|
|
||||||
|
static Gfx gGanonLightOrbMaterialDL[14];
|
||||||
|
static Gfx gGanonLightOrbModelDL[3];
|
||||||
|
static Gfx gGanonShadowMaterialDL[4];
|
||||||
|
static Gfx gGanonShadowModelDL[6];
|
||||||
|
static Vtx gGanonSwordTrailVtx[22];
|
||||||
|
static Gfx gGanonSwordTrailDL[35];
|
||||||
|
static Gfx gGanonTriforceDL[16];
|
||||||
|
static Gfx gGanonLightningDL[17];
|
||||||
|
static Gfx gGanonFireRingDL[36];
|
||||||
|
static Gfx gGanonZeldaMagicDL[33];
|
||||||
|
static Gfx gGanonMasterSwordShadowDL[16];
|
||||||
|
static Gfx gGanonMasterSwordDL[122];
|
||||||
|
|
||||||
ActorProfile Boss_Ganon2_Profile = {
|
ActorProfile Boss_Ganon2_Profile = {
|
||||||
/**/ ACTOR_BOSS_GANON2,
|
/**/ ACTOR_BOSS_GANON2,
|
||||||
/**/ ACTORCAT_BOSS,
|
/**/ ACTORCAT_BOSS,
|
||||||
|
@ -3460,4 +3474,145 @@ void BossGanon2_DrawShadowTexture(void* shadowTexture, BossGanon2* this, PlaySta
|
||||||
// padding
|
// padding
|
||||||
static u32 D_809071FC[2] = { 0 };
|
static u32 D_809071FC[2] = { 0 };
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Boss_Ganon2/ovl_Boss_Ganon2.c"
|
#define gGanonLightOrbTex_WIDTH 64
|
||||||
|
#define gGanonLightOrbTex_HEIGHT 64
|
||||||
|
static u64 gGanonLightOrbTex[TEX_LEN(u64, gGanonLightOrbTex_WIDTH, gGanonLightOrbTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonLightOrbTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonLightOrbModelVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonLightOrbModelVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonLightOrbMaterialDL[14] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonLightOrbMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonLightOrbModelDL[3] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonLightOrbModelDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonShadowModelVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonShadowModelVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonShadowMaterialDL[4] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonShadowMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonShadowModelDL[6] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonShadowModelDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonSwordTrailTex_WIDTH 32
|
||||||
|
#define gGanonSwordTrailTex_HEIGHT 32
|
||||||
|
static u64 gGanonSwordTrailTex[TEX_LEN(u64, gGanonSwordTrailTex_WIDTH, gGanonSwordTrailTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonSwordTrailTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonSwordTrailMaskTex_WIDTH 32
|
||||||
|
#define gGanonSwordTrailMaskTex_HEIGHT 32
|
||||||
|
static u64 gGanonSwordTrailMaskTex[TEX_LEN(u64, gGanonSwordTrailMaskTex_WIDTH, gGanonSwordTrailMaskTex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonSwordTrailMaskTex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonSwordTrailVtx[22] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonSwordTrailVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonSwordTrailDL[35] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonSwordTrailDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonTriforceTex_WIDTH 64
|
||||||
|
#define gGanonTriforceTex_HEIGHT 64
|
||||||
|
static u64 gGanonTriforceTex[TEX_LEN(u64, gGanonTriforceTex_WIDTH, gGanonTriforceTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonTriforceTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonTriforceVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonTriforceVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonTriforceDL[16] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonTriforceDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonLightningTex_WIDTH 32
|
||||||
|
#define gGanonLightningTex_HEIGHT 160
|
||||||
|
static u64 gGanonLightningTex[TEX_LEN(u64, gGanonLightningTex_WIDTH, gGanonLightningTex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonLightningTex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonLightningVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonLightningVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonLightningDL[17] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonLightningDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonFireRingTex_WIDTH 32
|
||||||
|
#define gGanonFireRingTex_HEIGHT 64
|
||||||
|
static u64 gGanonFireRingTex[TEX_LEN(u64, gGanonFireRingTex_WIDTH, gGanonFireRingTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonFireRingTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonFireRingVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonFireRingVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonFireRingDL[36] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonFireRingDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonZeldaMagicTex_WIDTH 32
|
||||||
|
#define gGanonZeldaMagicTex_HEIGHT 64
|
||||||
|
static u64 gGanonZeldaMagicTex[TEX_LEN(u64, gGanonZeldaMagicTex_WIDTH, gGanonZeldaMagicTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonZeldaMagicTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonZeldaMagicVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonZeldaMagicVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonZeldaMagicDL[33] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonZeldaMagicDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonMasterSwordShadowTex_WIDTH 32
|
||||||
|
#define gGanonMasterSwordShadowTex_HEIGHT 32
|
||||||
|
static u64
|
||||||
|
gGanonMasterSwordShadowTex[TEX_LEN(u64, gGanonMasterSwordShadowTex_WIDTH, gGanonMasterSwordShadowTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonMasterSwordShadowTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonMasterSwordShadowVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonMasterSwordShadowVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonMasterSwordShadowDL[16] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonMasterSwordShadowDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonMasterSwordPommelTex_WIDTH 16
|
||||||
|
#define gGanonMasterSwordPommelTex_HEIGHT 16
|
||||||
|
static u64 gGanonMasterSwordPommelTex[TEX_LEN(u64, gGanonMasterSwordPommelTex_WIDTH, gGanonMasterSwordPommelTex_HEIGHT,
|
||||||
|
16)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonMasterSwordPommelTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define gGanonMasterSwordGuardTex_WIDTH 32
|
||||||
|
#define gGanonMasterSwordGuardTex_HEIGHT 32
|
||||||
|
static u64
|
||||||
|
gGanonMasterSwordGuardTex[TEX_LEN(u64, gGanonMasterSwordGuardTex_WIDTH, gGanonMasterSwordGuardTex_HEIGHT, 16)] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonMasterSwordGuardTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx gGanonMasterSwordVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonMasterSwordVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx gGanonMasterSwordDL[122] = {
|
||||||
|
#include "assets/overlays/ovl_Boss_Ganon2/gGanonMasterSwordDL.inc.c"
|
||||||
|
};
|
||||||
|
|
|
@ -181,7 +181,26 @@ void ElfMsg_Update(Actor* thisx, PlayState* play) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if DEBUG_ASSETS
|
#if DEBUG_ASSETS
|
||||||
#include "assets/overlays/ovl_Elf_Msg/ovl_Elf_Msg.c"
|
|
||||||
|
static Gfx sMaterialDL[8] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sCylinderVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg/sCylinderVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sCylinderDL[16] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg/sCylinderDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sCubeVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg/sCubeVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sCubeDL[8] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg/sCubeDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
void ElfMsg_Draw(Actor* thisx, PlayState* play) {
|
void ElfMsg_Draw(Actor* thisx, PlayState* play) {
|
||||||
OPEN_DISPS(play->state.gfxCtx, "../z_elf_msg.c", 436);
|
OPEN_DISPS(play->state.gfxCtx, "../z_elf_msg.c", 436);
|
||||||
|
@ -198,7 +217,7 @@ void ElfMsg_Draw(Actor* thisx, PlayState* play) {
|
||||||
}
|
}
|
||||||
|
|
||||||
MATRIX_FINALIZE_AND_LOAD(POLY_XLU_DISP++, play->state.gfxCtx, "../z_elf_msg.c", 448);
|
MATRIX_FINALIZE_AND_LOAD(POLY_XLU_DISP++, play->state.gfxCtx, "../z_elf_msg.c", 448);
|
||||||
gSPDisplayList(POLY_XLU_DISP++, D_809AD278);
|
gSPDisplayList(POLY_XLU_DISP++, sMaterialDL);
|
||||||
|
|
||||||
if (PARAMS_GET_NOSHIFT(thisx->params, 14, 1)) {
|
if (PARAMS_GET_NOSHIFT(thisx->params, 14, 1)) {
|
||||||
gSPDisplayList(POLY_XLU_DISP++, sCubeDL);
|
gSPDisplayList(POLY_XLU_DISP++, sCubeDL);
|
||||||
|
|
|
@ -163,7 +163,18 @@ void ElfMsg2_Update(Actor* thisx, PlayState* play) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if DEBUG_ASSETS
|
#if DEBUG_ASSETS
|
||||||
#include "assets/overlays/ovl_Elf_Msg2/ovl_Elf_Msg2.c"
|
|
||||||
|
static Gfx sMaterialDL[8] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg2/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sCubeVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg2/sCubeVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sCubeDL[8] = {
|
||||||
|
#include "assets/overlays/ovl_Elf_Msg2/sCubeDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
void ElfMsg2_Draw(Actor* thisx, PlayState* play) {
|
void ElfMsg2_Draw(Actor* thisx, PlayState* play) {
|
||||||
OPEN_DISPS(play->state.gfxCtx, "../z_elf_msg2.c", 355);
|
OPEN_DISPS(play->state.gfxCtx, "../z_elf_msg2.c", 355);
|
||||||
|
@ -175,7 +186,7 @@ void ElfMsg2_Draw(Actor* thisx, PlayState* play) {
|
||||||
Gfx_SetupDL_25Opa(play->state.gfxCtx);
|
Gfx_SetupDL_25Opa(play->state.gfxCtx);
|
||||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, 100, 100, 255, R_NAVI_MSG_REGION_ALPHA);
|
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, 100, 100, 255, R_NAVI_MSG_REGION_ALPHA);
|
||||||
MATRIX_FINALIZE_AND_LOAD(POLY_XLU_DISP++, play->state.gfxCtx, "../z_elf_msg2.c", 362);
|
MATRIX_FINALIZE_AND_LOAD(POLY_XLU_DISP++, play->state.gfxCtx, "../z_elf_msg2.c", 362);
|
||||||
gSPDisplayList(POLY_XLU_DISP++, D_809ADC38);
|
gSPDisplayList(POLY_XLU_DISP++, sMaterialDL);
|
||||||
gSPDisplayList(POLY_XLU_DISP++, sCubeDL);
|
gSPDisplayList(POLY_XLU_DISP++, sCubeDL);
|
||||||
|
|
||||||
CLOSE_DISPS(play->state.gfxCtx, "../z_elf_msg2.c", 367);
|
CLOSE_DISPS(play->state.gfxCtx, "../z_elf_msg2.c", 367);
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
#include "gfx_setupdl.h"
|
#include "gfx_setupdl.h"
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
|
|
||||||
#include "overlays/actors/ovl_Boss_Ganon/z_boss_ganon.h"
|
#include "overlays/actors/ovl_Boss_Ganon/z_boss_ganon.h"
|
||||||
|
@ -35,7 +36,95 @@ ActorProfile En_Ganon_Organ_Profile = {
|
||||||
|
|
||||||
static u64 sForceAlignment = 0;
|
static u64 sForceAlignment = 0;
|
||||||
|
|
||||||
#include "assets/overlays/ovl_En_Ganon_Organ/ovl_En_Ganon_Organ.c"
|
#define sRoomCarpetTex_WIDTH 64
|
||||||
|
#define sRoomCarpetTex_HEIGHT 16
|
||||||
|
static u64 sRoomCarpetTex[TEX_LEN(u64, sRoomCarpetTex_WIDTH, sRoomCarpetTex_HEIGHT, 16)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomCarpetTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomOrganPipeTex_WIDTH 16
|
||||||
|
#define sRoomOrganPipeTex_HEIGHT 64
|
||||||
|
static u64 sRoomOrganPipeTex[TEX_LEN(u64, sRoomOrganPipeTex_WIDTH, sRoomOrganPipeTex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomOrganPipeTex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomOrganCorbelsTex_WIDTH 16
|
||||||
|
#define sRoomOrganCorbelsTex_HEIGHT 16
|
||||||
|
static u64 sRoomOrganCorbelsTex[TEX_LEN(u64, sRoomOrganCorbelsTex_WIDTH, sRoomOrganCorbelsTex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomOrganCorbelsTex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomOrganGrillTex_WIDTH 16
|
||||||
|
#define sRoomOrganGrillTex_HEIGHT 16
|
||||||
|
static u64 sRoomOrganGrillTex[TEX_LEN(u64, sRoomOrganGrillTex_WIDTH, sRoomOrganGrillTex_HEIGHT, 16)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomOrganGrillTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomCrestFriezeTex_WIDTH 32
|
||||||
|
#define sRoomCrestFriezeTex_HEIGHT 32
|
||||||
|
static u64 sRoomCrestFriezeTex[TEX_LEN(u64, sRoomCrestFriezeTex_WIDTH, sRoomCrestFriezeTex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomCrestFriezeTex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomColumnFriezeAndCanopyTex_WIDTH 16
|
||||||
|
#define sRoomColumnFriezeAndCanopyTex_HEIGHT 16
|
||||||
|
static u64 sRoomColumnFriezeAndCanopyTex[TEX_LEN(u64, sRoomColumnFriezeAndCanopyTex_WIDTH,
|
||||||
|
sRoomColumnFriezeAndCanopyTex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomColumnFriezeAndCanopyTex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomColumnMetalEdgingTex_WIDTH 16
|
||||||
|
#define sRoomColumnMetalEdgingTex_HEIGHT 16
|
||||||
|
static u64
|
||||||
|
sRoomColumnMetalEdgingTex[TEX_LEN(u64, sRoomColumnMetalEdgingTex_WIDTH, sRoomColumnMetalEdgingTex_HEIGHT, 16)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomColumnMetalEdgingTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomStatueWingTex_WIDTH 16
|
||||||
|
#define sRoomStatueWingTex_HEIGHT 16
|
||||||
|
static u64 sRoomStatueWingTex[TEX_LEN(u64, sRoomStatueWingTex_WIDTH, sRoomStatueWingTex_HEIGHT, 16)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomStatueWingTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomPillarTex_WIDTH 8
|
||||||
|
#define sRoomPillarTex_HEIGHT 32
|
||||||
|
static u64 sRoomPillarTex[TEX_LEN(u64, sRoomPillarTex_WIDTH, sRoomPillarTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomPillarTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomOrganKeyboardTex_WIDTH 32
|
||||||
|
#define sRoomOrganKeyboardTex_HEIGHT 8
|
||||||
|
static u64 sRoomOrganKeyboardTex[TEX_LEN(u64, sRoomOrganKeyboardTex_WIDTH, sRoomOrganKeyboardTex_HEIGHT, 16)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomOrganKeyboardTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomOrganKeyEndTex_WIDTH 4
|
||||||
|
#define sRoomOrganKeyEndTex_HEIGHT 8
|
||||||
|
static u64 sRoomOrganKeyEndTex[TEX_LEN(u64, sRoomOrganKeyEndTex_WIDTH, sRoomOrganKeyEndTex_HEIGHT, 16)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomOrganKeyEndTex.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define sRoomStepTex_WIDTH 16
|
||||||
|
#define sRoomStepTex_HEIGHT 16
|
||||||
|
static u64 sRoomStepTex[TEX_LEN(u64, sRoomStepTex_WIDTH, sRoomStepTex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomStepTex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sRoomOrganAndFloorVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomOrganAndFloorVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sRoomOrganAndFloorDL[429] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomOrganAndFloorDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sRoomStatuesVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomStatuesVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sRoomStatuesDL[152] = {
|
||||||
|
#include "assets/overlays/ovl_En_Ganon_Organ/sRoomStatuesDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
void EnGanonOrgan_Init(Actor* thisx, PlayState* play) {
|
void EnGanonOrgan_Init(Actor* thisx, PlayState* play) {
|
||||||
thisx->flags &= ~ACTOR_FLAG_ATTENTION_ENABLED;
|
thisx->flags &= ~ACTOR_FLAG_ATTENTION_ENABLED;
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "gfx_setupdl.h"
|
#include "gfx_setupdl.h"
|
||||||
#include "sfx.h"
|
#include "sfx.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
@ -41,7 +42,23 @@ ActorProfile Magic_Dark_Profile = {
|
||||||
/**/ MagicDark_OrbDraw,
|
/**/ MagicDark_OrbDraw,
|
||||||
};
|
};
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Magic_Dark/ovl_Magic_Dark.c"
|
#define sDiamondTex_WIDTH 32
|
||||||
|
#define sDiamondTex_HEIGHT 64
|
||||||
|
static u64 sDiamondTex[TEX_LEN(u64, sDiamondTex_WIDTH, sDiamondTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Dark/sDiamondTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sDiamondVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Dark/sDiamondVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sDiamondMaterialDL[22] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Dark/sDiamondMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sDiamondModelDL[8] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Dark/sDiamondModelDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
// unused
|
// unused
|
||||||
static Color_RGBA8 D_80B88B10[] = { { 50, 100, 150, 200 }, { 255, 200, 150, 100 } };
|
static Color_RGBA8 D_80B88B10[] = { { 50, 100, 150, 200 }, { 255, 200, 150, 100 } };
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "ichain.h"
|
#include "ichain.h"
|
||||||
#include "sfx.h"
|
#include "sfx.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
@ -51,7 +52,23 @@ ActorProfile Magic_Fire_Profile = {
|
||||||
/**/ MagicFire_Draw,
|
/**/ MagicFire_Draw,
|
||||||
};
|
};
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Magic_Fire/ovl_Magic_Fire.c"
|
#define sTex_WIDTH 64
|
||||||
|
#define sTex_HEIGHT 64
|
||||||
|
static u64 sTex[TEX_LEN(u64, sTex_WIDTH, sTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Fire/sTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sSphereVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Fire/sSphereVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sMaterialDL[5] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Fire/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sModelDL[45] = {
|
||||||
|
#include "assets/overlays/ovl_Magic_Fire/sModelDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
static ColliderCylinderInit sCylinderInit = {
|
static ColliderCylinderInit sCylinderInit = {
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
#include "regs.h"
|
#include "regs.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
#include "terminal.h"
|
#include "terminal.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "translation.h"
|
#include "translation.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "light.h"
|
#include "light.h"
|
||||||
|
@ -42,7 +43,23 @@ ActorProfile Oceff_Spot_Profile = {
|
||||||
/**/ OceffSpot_Draw,
|
/**/ OceffSpot_Draw,
|
||||||
};
|
};
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Oceff_Spot/ovl_Oceff_Spot.c"
|
#define sTex_WIDTH 32
|
||||||
|
#define sTex_HEIGHT 32
|
||||||
|
static u64 sTex[TEX_LEN(u64, sTex_WIDTH, sTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Spot/sTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sCylinderVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Spot/sCylinderVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sCylinderMaterialDL[19] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Spot/sCylinderMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sCylinderModelDL[18] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Spot/sCylinderModelDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
static InitChainEntry sInitChain[] = {
|
static InitChainEntry sInitChain[] = {
|
||||||
ICHAIN_VEC3F_DIV1000(scale, 0, ICHAIN_CONTINUE),
|
ICHAIN_VEC3F_DIV1000(scale, 0, ICHAIN_CONTINUE),
|
||||||
|
|
|
@ -9,10 +9,13 @@
|
||||||
#include "gfx.h"
|
#include "gfx.h"
|
||||||
#include "gfx_setupdl.h"
|
#include "gfx_setupdl.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
#include "save.h"
|
#include "save.h"
|
||||||
|
|
||||||
|
#include "assets/objects/gameplay_keep/gameplay_keep.h"
|
||||||
|
|
||||||
#define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_DRAW_CULLING_DISABLED | ACTOR_FLAG_UPDATE_DURING_OCARINA)
|
#define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_DRAW_CULLING_DISABLED | ACTOR_FLAG_UPDATE_DURING_OCARINA)
|
||||||
|
|
||||||
void OceffStorm_Init(Actor* thisx, PlayState* play);
|
void OceffStorm_Init(Actor* thisx, PlayState* play);
|
||||||
|
@ -127,7 +130,27 @@ void OceffStorm_Update(Actor* thisx, PlayState* play) {
|
||||||
this->actionFunc(this, play);
|
this->actionFunc(this, play);
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Oceff_Storm/ovl_Oceff_Storm.c"
|
#define sTex_WIDTH 64
|
||||||
|
#define sTex_HEIGHT 64
|
||||||
|
static u64 sTex[TEX_LEN(u64, sTex_WIDTH, sTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Storm/sTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sMaterialDL[21] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Storm/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sCylinderVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Storm/sCylinderVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sCylinderMaterialDL[21] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Storm/sCylinderMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sCylinderModelDL[18] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Storm/sCylinderModelDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
void OceffStorm_Draw2(Actor* thisx, PlayState* play) {
|
void OceffStorm_Draw2(Actor* thisx, PlayState* play) {
|
||||||
u32 scroll = play->state.frames & 0xFFF;
|
u32 scroll = play->state.frames & 0xFFF;
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
#include "terminal.h"
|
#include "terminal.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
@ -65,7 +66,23 @@ void OceffWipe_Update(Actor* thisx, PlayState* play) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Oceff_Wipe/ovl_Oceff_Wipe.c"
|
#define sTex_WIDTH 32
|
||||||
|
#define sTex_HEIGHT 32
|
||||||
|
static u64 sTex[TEX_LEN(u64, sTex_WIDTH, sTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe/sTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sFrustumVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe/sFrustumVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sMaterialDL[17] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sFrustumDL[23] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe/sFrustumDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
static u8 sAlphaIndices[] = {
|
static u8 sAlphaIndices[] = {
|
||||||
0x01, 0x10, 0x22, 0x01, 0x20, 0x12, 0x01, 0x20, 0x12, 0x01,
|
0x01, 0x10, 0x22, 0x01, 0x20, 0x12, 0x01, 0x20, 0x12, 0x01,
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
#include "terminal.h"
|
#include "terminal.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
@ -65,7 +66,29 @@ void OceffWipe2_Update(Actor* thisx, PlayState* play) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Oceff_Wipe2/ovl_Oceff_Wipe2.c"
|
#define s1Tex_WIDTH 64
|
||||||
|
#define s1Tex_HEIGHT 64
|
||||||
|
static u64 s1Tex[TEX_LEN(u64, s1Tex_WIDTH, s1Tex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe2/s1Tex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
#define s2Tex_WIDTH 64
|
||||||
|
#define s2Tex_HEIGHT 64
|
||||||
|
static u64 s2Tex[TEX_LEN(u64, s2Tex_WIDTH, s2Tex_HEIGHT, 4)] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe2/s2Tex.i4.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sFrustumVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe2/sFrustumVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sMaterialDL[21] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe2/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sFrustumDL[12] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe2/sFrustumDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
void OceffWipe2_Draw(Actor* thisx, PlayState* play) {
|
void OceffWipe2_Draw(Actor* thisx, PlayState* play) {
|
||||||
u32 scroll = play->state.frames & 0xFF;
|
u32 scroll = play->state.frames & 0xFF;
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
#include "terminal.h"
|
#include "terminal.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
@ -35,7 +36,23 @@ ActorProfile Oceff_Wipe3_Profile = {
|
||||||
/**/ OceffWipe3_Draw,
|
/**/ OceffWipe3_Draw,
|
||||||
};
|
};
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Oceff_Wipe3/ovl_Oceff_Wipe3.c"
|
#define sTex_WIDTH 64
|
||||||
|
#define sTex_HEIGHT 64
|
||||||
|
static u64 sTex[TEX_LEN(u64, sTex_WIDTH, sTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe3/sTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sFrustumVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe3/sFrustumVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sMaterialDL[17] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe3/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sFrustumDL[12] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe3/sFrustumDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
void OceffWipe3_Init(Actor* thisx, PlayState* play) {
|
void OceffWipe3_Init(Actor* thisx, PlayState* play) {
|
||||||
OceffWipe3* this = (OceffWipe3*)thisx;
|
OceffWipe3* this = (OceffWipe3*)thisx;
|
||||||
|
|
|
@ -11,9 +11,12 @@
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
#include "sys_matrix.h"
|
#include "sys_matrix.h"
|
||||||
#include "terminal.h"
|
#include "terminal.h"
|
||||||
|
#include "tex_len.h"
|
||||||
#include "z_lib.h"
|
#include "z_lib.h"
|
||||||
#include "play_state.h"
|
#include "play_state.h"
|
||||||
|
|
||||||
|
#include "assets/objects/gameplay_keep/gameplay_keep.h"
|
||||||
|
|
||||||
#define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_UPDATE_DURING_OCARINA)
|
#define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_UPDATE_DURING_OCARINA)
|
||||||
|
|
||||||
void OceffWipe4_Init(Actor* thisx, PlayState* play);
|
void OceffWipe4_Init(Actor* thisx, PlayState* play);
|
||||||
|
@ -62,7 +65,27 @@ void OceffWipe4_Update(Actor* thisx, PlayState* play) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "assets/overlays/ovl_Oceff_Wipe4/ovl_Oceff_Wipe4.c"
|
#define sTex_WIDTH 32
|
||||||
|
#define sTex_HEIGHT 64
|
||||||
|
static u64 sTex[TEX_LEN(u64, sTex_WIDTH, sTex_HEIGHT, 8)] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe4/sTex.i8.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Vtx sFrustumVtx[] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe4/sFrustumVtx.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sMaterialDL[13] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe4/sMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sUnusedMaterialDL[13] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe4/sUnusedMaterialDL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static Gfx sMaterial2DL[23] = {
|
||||||
|
#include "assets/overlays/ovl_Oceff_Wipe4/sMaterial2DL.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
void OceffWipe4_Draw(Actor* thisx, PlayState* play) {
|
void OceffWipe4_Draw(Actor* thisx, PlayState* play) {
|
||||||
u32 scroll = play->state.frames & 0xFFF;
|
u32 scroll = play->state.frames & 0xFFF;
|
||||||
|
|
|
@ -382,29 +382,17 @@ assets/objects/object_zl2_anime2/object_zl2_anime2.c
|
||||||
assets/objects/object_zl2/object_zl2.c
|
assets/objects/object_zl2/object_zl2.c
|
||||||
assets/objects/object_zl4/object_zl4.c
|
assets/objects/object_zl4/object_zl4.c
|
||||||
assets/objects/object_zo/object_zo.c
|
assets/objects/object_zo/object_zo.c
|
||||||
assets/overlays/ovl_Boss_Ganon2/ovl_Boss_Ganon2.c
|
|
||||||
assets/overlays/ovl_Boss_Ganon/ovl_Boss_Ganon.c
|
assets/overlays/ovl_Boss_Ganon/ovl_Boss_Ganon.c
|
||||||
assets/overlays/ovl_Boss_Sst/ovl_Boss_Sst.c
|
assets/overlays/ovl_Boss_Sst/ovl_Boss_Sst.c
|
||||||
assets/overlays/ovl_Demo_Shd/ovl_Demo_Shd.c
|
assets/overlays/ovl_Demo_Shd/ovl_Demo_Shd.c
|
||||||
assets/overlays/ovl_Elf_Msg2/ovl_Elf_Msg2.c
|
|
||||||
assets/overlays/ovl_Elf_Msg/ovl_Elf_Msg.c
|
|
||||||
assets/overlays/ovl_En_Bili/ovl_En_Bili.c
|
assets/overlays/ovl_En_Bili/ovl_En_Bili.c
|
||||||
assets/overlays/ovl_En_Clear_Tag/ovl_En_Clear_Tag.c
|
assets/overlays/ovl_En_Clear_Tag/ovl_En_Clear_Tag.c
|
||||||
assets/overlays/ovl_En_Ganon_Organ/ovl_En_Ganon_Organ.c
|
|
||||||
assets/overlays/ovl_En_Mag/ovl_En_Mag.c
|
assets/overlays/ovl_En_Mag/ovl_En_Mag.c
|
||||||
assets/overlays/ovl_En_Sda/ovl_En_Sda.c
|
assets/overlays/ovl_En_Sda/ovl_En_Sda.c
|
||||||
assets/overlays/ovl_En_Ssh/ovl_En_Ssh.c
|
assets/overlays/ovl_En_Ssh/ovl_En_Ssh.c
|
||||||
assets/overlays/ovl_En_Sth/ovl_En_Sth.c
|
assets/overlays/ovl_En_Sth/ovl_En_Sth.c
|
||||||
assets/overlays/ovl_file_choose/ovl_file_choose.c
|
assets/overlays/ovl_file_choose/ovl_file_choose.c
|
||||||
assets/overlays/ovl_Magic_Dark/ovl_Magic_Dark.c
|
|
||||||
assets/overlays/ovl_Magic_Fire/ovl_Magic_Fire.c
|
|
||||||
assets/overlays/ovl_Magic_Wind/ovl_Magic_Wind.c
|
assets/overlays/ovl_Magic_Wind/ovl_Magic_Wind.c
|
||||||
assets/overlays/ovl_Oceff_Spot/ovl_Oceff_Spot.c
|
|
||||||
assets/overlays/ovl_Oceff_Storm/ovl_Oceff_Storm.c
|
|
||||||
assets/overlays/ovl_Oceff_Wipe2/ovl_Oceff_Wipe2.c
|
|
||||||
assets/overlays/ovl_Oceff_Wipe3/ovl_Oceff_Wipe3.c
|
|
||||||
assets/overlays/ovl_Oceff_Wipe4/ovl_Oceff_Wipe4.c
|
|
||||||
assets/overlays/ovl_Oceff_Wipe/ovl_Oceff_Wipe.c
|
|
||||||
assets/scenes/dungeons/bdan/bdan_room_0.c
|
assets/scenes/dungeons/bdan/bdan_room_0.c
|
||||||
assets/scenes/dungeons/bdan/bdan_room_10.c
|
assets/scenes/dungeons/bdan/bdan_room_10.c
|
||||||
assets/scenes/dungeons/bdan/bdan_room_11.c
|
assets/scenes/dungeons/bdan/bdan_room_11.c
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue