Added support for multiple game versions (#107)
* WIP Multiversion support * GC PAL Non-MQ support complete * Updated OtrGui to handle different game versions * Added version file * Added new extract mode to ZAPD and optimized OTR gen time * Fixed bug causing crash * Further optimized OTRExporter, saving around ~20 seconds. * ZAPD is now multi-threaded. * Fixed merge issue * Fixed memory leak and fog issue on pause screen. * Additional fog fixes. Co-authored-by: Jack Walker <7463599+Jack-Walker@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
572e9fb9d0
commit
c80f9fbd57
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Arrow_Fire.xml
Normal file
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Arrow_Fire.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<Root>
|
||||
<File Name="ovl_Arrow_Fire" BaseAddress="0x808625F0" RangeStart="0x980" RangeEnd="0x1DF0">
|
||||
<Texture Name="s1Tex" OutName="fire_tex_1" Format="i8" Width="32" Height="64" Offset="0x980" Static="On"/>
|
||||
<Texture Name="s2Tex" OutName="fire_tex_2" Format="i8" Width="32" Height="64" Offset="0x1180" Static="On"/>
|
||||
<Array Name="sVtx" Count="43" Offset="0x1980" Static="On">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0x1C30" Static="On"/>
|
||||
<DList Name="sModelDL" Offset="0x1CE0" Static="On"/>
|
||||
</File>
|
||||
</Root>
|
||||
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Arrow_Ice.xml
Normal file
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Arrow_Ice.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<Root>
|
||||
<File Name="ovl_Arrow_Ice" BaseAddress="0x808644D0" RangeStart="0x9A0" RangeEnd="0x1E10">
|
||||
<Texture Name="s1Tex" OutName="ice_tex_1" Format="i8" Width="32" Height="64" Offset="0x9A0" Static="On"/>
|
||||
<Texture Name="s2Tex" OutName="ice_tex_2" Format="i8" Width="32" Height="64" Offset="0x11A0" Static="On"/>
|
||||
<Array Name="sVtx" Count="43" Offset="0x19A0" Static="On">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0x1C50" Static="On"/>
|
||||
<DList Name="sModelDL" Offset="0x1D00" Static="On"/>
|
||||
</File>
|
||||
</Root>
|
||||
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Arrow_Light.xml
Normal file
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Arrow_Light.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<Root>
|
||||
<File Name="ovl_Arrow_Light" BaseAddress="0x808663D0" RangeStart="0x9B0" RangeEnd="0x1DD0">
|
||||
<Texture Name="s1Tex" OutName="light_tex_1" Format="i8" Width="32" Height="64" Offset="0x9B0" Static="On"/>
|
||||
<Texture Name="s2Tex" OutName="light_tex_2" Format="i8" Width="32" Height="64" Offset="0x11B0" Static="On"/>
|
||||
<Array Name="sVtx" Count="43" Offset="0x19B0" Static="On">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0x1C60" Static="On"/>
|
||||
<DList Name="sModelDL" Offset="0x1D10" Static="On"/>
|
||||
</File>
|
||||
</Root>
|
||||
29
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Bg_Ganon_Otyuka.xml
Normal file
29
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Bg_Ganon_Otyuka.xml
Normal file
@@ -0,0 +1,29 @@
|
||||
<Root>
|
||||
<File Name="ovl_Bg_Ganon_Otyuka" BaseAddress="0x80871790" RangeStart="0x1100" RangeEnd="0x259C">
|
||||
<Texture Name="sPlatformTex" OutName="platform_tex" Format="rgba16" Width="32" Height="32" Offset="0x1100"/>
|
||||
|
||||
<Array Name="sPlatformTopVtx" Count="4" Offset="0x1908">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sPlatformMaterialDL" Offset="0x1948"/>
|
||||
<DList Name="sPlatformTopDL" Offset="0x19D0"/>
|
||||
|
||||
<Array Name="sPlatformBottomVtx" Count="4" Offset="0x19E8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sPlatformBottomDL" Offset="0x1A28"/>
|
||||
|
||||
<Array Name="sPlatformSideVtx" Count="4" Offset="0x01A40">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sPlatformSideDL" Offset="0x1A80"/>
|
||||
|
||||
<Texture Name="sFlashTex" OutName="flash_tex" Format="i8" Width="32" Height="64" Offset="0x1A98"/>
|
||||
<Array Name="sFlashVtx" Count="8" Offset="0x2298">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sFlashDL" Offset="0x2318"/>
|
||||
|
||||
<Collision Name="sCol" Offset="0x24B0"/>
|
||||
</File>
|
||||
</Root>
|
||||
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Bg_Jya_Cobra.xml
Normal file
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Bg_Jya_Cobra.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<Root>
|
||||
<File Name="ovl_Bg_Jya_Cobra" BaseAddress="0x8088F8A0" RangeStart="0x1850" RangeEnd="0x19F8">
|
||||
<Array Name="sShadowVtx" Count="4" Offset="0x1850">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="sShadowDL" Offset="0x1890"/>
|
||||
|
||||
</File>
|
||||
</Root>
|
||||
@@ -0,0 +1,6 @@
|
||||
<Root>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808C1190" RangeStart="0x6238" RangeEnd="0x9238">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="64" Height="64" Offset="0x6238"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x8238"/>
|
||||
</File>
|
||||
</Root>
|
||||
52
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Boss_Ganon.xml
Normal file
52
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Boss_Ganon.xml
Normal file
@@ -0,0 +1,52 @@
|
||||
<Root>
|
||||
<File Name="ovl_Boss_Ganon" BaseAddress="0x808CBF80" RangeStart="0xE3C8" RangeEnd="0x211D8">
|
||||
<Texture Name="gDorfLightning1Tex" OutName="lightning_1" Format="i8" Width="32" Height="96" Offset="0x11310" Static="Off"/>
|
||||
<Texture Name="gDorfLightning2Tex" OutName="lightning_2" Format="i8" Width="32" Height="96" Offset="0x11F10" Static="Off"/>
|
||||
<Texture Name="gDorfLightning3Tex" OutName="lightning_3" Format="i8" Width="32" Height="96" Offset="0x12B10" Static="Off"/>
|
||||
<Texture Name="gDorfLightning4Tex" OutName="lightning_4" Format="i8" Width="32" Height="96" Offset="0x13710" Static="Off"/>
|
||||
<Texture Name="gDorfLightning5Tex" OutName="lightning_5" Format="i8" Width="32" Height="96" Offset="0x14310" Static="Off"/>
|
||||
<Texture Name="gDorfLightning6Tex" OutName="lightning_6" Format="i8" Width="32" Height="96" Offset="0x14F10" Static="Off"/>
|
||||
<Texture Name="gDorfLightning7Tex" OutName="lightning_7" Format="i8" Width="32" Height="96" Offset="0x15B10" Static="Off"/>
|
||||
<Texture Name="gDorfLightning8Tex" OutName="lightning_8" Format="i8" Width="32" Height="96" Offset="0x16710" Static="Off"/>
|
||||
<Texture Name="gDorfLightning9Tex" OutName="lightning_9" Format="i8" Width="32" Height="96" Offset="0x17310" Static="Off"/>
|
||||
<Texture Name="gDorfLightning10Tex" OutName="lightning_10" Format="i8" Width="32" Height="96" Offset="0x17F10" Static="Off"/>
|
||||
<Texture Name="gDorfLightning11Tex" OutName="lightning_11" Format="i8" Width="32" Height="96" Offset="0x18B10" Static="Off"/>
|
||||
<Texture Name="gDorfLightning12Tex" OutName="lightning_12" Format="i8" Width="32" Height="96" Offset="0x19710" Static="Off"/>
|
||||
|
||||
<Texture Name="gDorfWindowShatterTemplateTex" OutName="window_shatter_template" Format="ci8" Width="32" Height="64" Offset="0xFA48" Static="Off"/>
|
||||
|
||||
<DList Name="gDorfLightStreak1DL" Offset="0x1FA00" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak2DL" Offset="0x1FA38" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak3DL" Offset="0x1FA70" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak4DL" Offset="0x1FAA8" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak5DL" Offset="0x1FAE0" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak6DL" Offset="0x1FB18" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak7DL" Offset="0x1FB50" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak8DL" Offset="0x1FB88" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak9DL" Offset="0x1FBC0" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak10DL" Offset="0x1FBF8" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak11DL" Offset="0x1FC30" Static="Off"/>
|
||||
<DList Name="gDorfLightStreak12DL" Offset="0x1FC68" Static="Off"/>
|
||||
|
||||
<DList Name="gDorfShadowSetupDL" Offset="0xE408" Static="Off"/>
|
||||
<DList Name="gDorfShadowModelDL" Offset="0xE428" Static="Off"/>
|
||||
<DList Name="gDorfTriforceDL" Offset="0xF498" Static="Off"/>
|
||||
<DList Name="gDorfWindowShardMaterialDL" Offset="0xF988" Static="Off"/>
|
||||
<DList Name="gDorfWindowShardModelDL" Offset="0xFA30" Static="Off"/>
|
||||
<DList Name="gDorfLightBallMaterialDL" Offset="0x11288" Static="Off"/>
|
||||
<DList Name="gDorfSquareDL" Offset="0x112F8" Static="Off"/>
|
||||
<DList Name="gDorfLightningDL" Offset="0x1A350" Static="Off"/>
|
||||
<DList Name="gDorfUnusedDL" Offset="0x1A400" Static="Off"/>
|
||||
<DList Name="gDorfLightRayTriDL" Offset="0x1A478" Static="Off"/>
|
||||
<DList Name="gDorfLightFlecksDL" Offset="0x1BED0" Static="Off"/>
|
||||
<DList Name="gDorfBigMagicBGCircleDL" Offset="0x1BFC0" Static="Off"/>
|
||||
<DList Name="gDorfDotDL" Offset="0x1C068" Static="Off"/>
|
||||
<DList Name="gDorfShockwaveDL" Offset="0x1CAD0" Static="Off"/>
|
||||
<DList Name="gDorfImpactDarkDL" Offset="0x1D968" Static="Off"/>
|
||||
<DList Name="gDorfImpactLightDL" Offset="0x1DA80" Static="Off"/>
|
||||
<DList Name="gDorfShockGlowDL" Offset="0x1EBD8" Static="Off"/>
|
||||
<DList Name="gDorfLightCoreDL" Offset="0x1FF38" Static="Off"/>
|
||||
<DList Name="gDorfShockDL" Offset="0x20000" Static="Off"/>
|
||||
<DList Name="gDorfVortexDL" Offset="0x20DE0" Static="Off"/>
|
||||
</File>
|
||||
</Root>
|
||||
76
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Boss_Ganon2.xml
Normal file
76
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Boss_Ganon2.xml
Normal file
@@ -0,0 +1,76 @@
|
||||
<Root>
|
||||
<File Name="ovl_Boss_Ganon2" BaseAddress="0x808F1DB0" RangeStart="0x9F88" RangeEnd="0x10778">
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00A2C8" OutName="tex_0000A2C8" Format="i8" Width="64" Height="64" Offset="0x009F88"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00B2C8" Count="4" Offset="0x00AF88">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00B308" Offset="0x00AFC8"/>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00B378" Offset="0x00B038"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00B390" Count="4" Offset="0x00B050">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00B3D0" Offset="0x00B090"/>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00B3F0" Offset="0x00B0B0"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00B420" OutName="tex_0000B420" Format="i8" Width="32" Height="32" Offset="0x00B0E0"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00B820" OutName="tex_0000B820" Format="i4" Width="32" Height="32" Offset="0x00B4E0"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00BA20" Count="22" Offset="0x00B6E0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00BB80" Offset="0x00B840"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00BC98" OutName="tex_0000BC98" Format="i8" Width="64" Height="64" Offset="0x00B958"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00CC98" Count="4" Offset="0x00C958">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00CCD8" Offset="0x00CA98"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00CD58" OutName="tex_0000CD58" Format="i4" Width="32" Height="160" Offset="0x00CA18"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00D758" Count="4" Offset="0x00D418">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00D798" Offset="0x00D458"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00D820" OutName="tex_0000D820" Format="i8" Width="32" Height="64" Offset="0x00D4E0"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00E020" Count="26" Offset="0x00DCE0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00E1C0" Offset="0x00DE80"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00E2E0" OutName="tex_0000E2E0" Format="i8" Width="32" Height="64" Offset="0x00DFA0"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00EAE0" Count="22" Offset="0x00E7A0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00EC40" Offset="0x00E900"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00ED48" OutName="tex_0000ED48" Format="i8" Width="32" Height="32" Offset="0x00EA08"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00F148" Count="4" Offset="0x00EE08">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_00F188" Offset="0x00EE48"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00F208" OutName="tex_0000F208" Format="rgba16" Width="16" Height="16" Offset="0x00EEC8"/>
|
||||
<Texture Name="ovl_Boss_Ganon2_Tex_00F408" OutName="tex_0000F408" Format="rgba16" Width="32" Height="32" Offset="0x00F0C8"/>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00FC08" Count="3" Offset="0x00F8C8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00FC38" Count="32" Offset="0x00F8F8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00FE38" Count="15" Offset="0x00FAF8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00FF28" Count="11" Offset="0x00FBE8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_00FFD8" Count="6" Offset="0x00FC98">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_010038" Count="12" Offset="0xFCF8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_0100F8" Count="10" Offset="0xFDB8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_010198" Count="16" Offset="0xFE58">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="ovl_Boss_Ganon2_Vtx_010298" Count="17" Offset="0xFF58">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="ovl_Boss_Ganon2_DL_0103A8" Offset="0x010168"/>
|
||||
</File>
|
||||
</Root>
|
||||
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Boss_Sst.xml
Normal file
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Boss_Sst.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<Root>
|
||||
<File Name="ovl_Boss_Sst" BaseAddress="0x8091FF30" RangeStart="0xA380" RangeEnd="0xAD70">
|
||||
<DList Name="sBodyStaticDList" Offset="0xA380"/>
|
||||
<DList Name="sHandTrailDList" Offset="0xA398"/>
|
||||
<DList Name="sIntroVanishDList" Offset="0xA7F8"/>
|
||||
<DList Name="sShadowDList" Offset="0xACB0"/>
|
||||
</File>
|
||||
</Root>
|
||||
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Demo_Shd.xml
Normal file
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Demo_Shd.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<Root>
|
||||
<File Name="ovl_Demo_Shd" BaseAddress="0x80980DA0" RangeStart="0x410" RangeEnd="0x23D0">
|
||||
|
||||
<DList Name="D_809932D0" Offset="0x2060"/>
|
||||
<DList Name="D_80993390" Offset="0x2120"/>
|
||||
<DList Name="D_809934B8" Offset="0x2248"/>
|
||||
</File>
|
||||
</Root>
|
||||
7
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Bili.xml
Normal file
7
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Bili.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Bili" BaseAddress="0x809AC710" RangeStart="0x1E40" RangeEnd="0x1E70">
|
||||
<DList Name="D_809C16F0" Offset="0x1E40"/>
|
||||
<DList Name="D_809C1700" Offset="0x1E50"/>
|
||||
|
||||
</File>
|
||||
</Root>
|
||||
14
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Clear_Tag.xml
Normal file
14
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Clear_Tag.xml
Normal file
@@ -0,0 +1,14 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Clear_Tag" BaseAddress="0x809BF430" RangeStart="0x2600" RangeEnd="0x89F0">
|
||||
<DList Name="gArwingDL" Offset="0x2600"/>
|
||||
<DList Name="gArwingLaserDL" Offset="0x6298"/>
|
||||
<DList Name="gArwingBackfireDL" Offset="0x6598"/>
|
||||
<DList Name="gArwingDebrisEffectMaterialDL" Offset="0x6948"/>
|
||||
<DList Name="gArwingDebrisEffectDL" Offset="0x69C8"/>
|
||||
<DList Name="gArwingFireEffectMaterialDL" Offset="0x7010"/>
|
||||
<DList Name="gArwingFireEffectDL" Offset="0x70B8"/>
|
||||
<DList Name="gArwingFlashEffectDL" Offset="0x8118"/>
|
||||
<DList Name="gArwingFlashEffectGroundDL" Offset="0x83C8"/>
|
||||
<DList Name="gArwingShadowDL" Offset="0x8880"/>
|
||||
</File>
|
||||
</Root>
|
||||
22
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Ganon_Mant.xml
Normal file
22
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Ganon_Mant.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Ganon_Mant" BaseAddress="0x80A23D60" RangeStart="0x1218" RangeEnd="0x4118">
|
||||
<Texture Name="gMantTex" OutName="mant" Format="rgba16" Width="32" Height="64" Offset="0x1218"/>
|
||||
|
||||
<Texture Name="gMantUnusedTex" OutName="mant_unused" Format="rgba16" Width="32" Height="32" Offset="0x2218"/>
|
||||
|
||||
<Array Name="gMant1Vtx" Count="144" Offset="0x2A18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="gMantMaterialDL" Offset="0x3318"/>
|
||||
|
||||
<!-- ! @bug gMantUnusedTex is 32x32 not 32x64, however this dlist is unused -->
|
||||
<DList Name="gMantUnusedMaterialDL" Offset="0x3370"/>
|
||||
|
||||
<DList Name="gMantDL" Offset="0x33C8"/>
|
||||
|
||||
<Array Name="gMant2Vtx" Count="144" Offset="0x3818">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
</File>
|
||||
</Root>
|
||||
19
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Ganon_Organ.xml
Normal file
19
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Ganon_Organ.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Ganon_Organ" BaseAddress="0x80A0FEF0" RangeStart="0x368" RangeEnd="0x6F70">
|
||||
<Texture Name="sRoomCarpetTex" OutName="room_carpet" Format="rgba16" Width="64" Height="16" Offset="0x368"/>
|
||||
<Texture Name="sRoomOrganPipeTex" OutName="room_organ_pipe" Format="i4" Width="16" Height="64" Offset="0xB68"/>
|
||||
<Texture Name="sRoomOrganCorbelsTex" OutName="room_organ_corbels" Format="i4" Width="16" Height="16" Offset="0xD68"/>
|
||||
<Texture Name="sRoomOrganGrillTex" OutName="room_organ_grill" Format="rgba16" Width="16" Height="16" Offset="0xDE8"/>
|
||||
<Texture Name="sRoomCrestFriezeTex" OutName="room_crest_frieze" Format="i4" Width="32" Height="32" Offset="0xFE8"/>
|
||||
<Texture Name="sRoomColumnFriezeAndCanopyTex" OutName="room_column_frieze_and_canopy" Format="i4" Width="16" Height="16" Offset="0x11E8"/>
|
||||
<Texture Name="sRoomColumnMetalEdgingTex" OutName="room_metal_edging" Format="rgba16" Width="16" Height="16" Offset="0x1268"/>
|
||||
<Texture Name="sRoomStatueWingTex" OutName="room_statue_wing" Format="rgba16" Width="16" Height="16" Offset="0x1468"/>
|
||||
<Texture Name="sRoomPillarTex" OutName="room_pillar" Format="i8" Width="8" Height="32" Offset="0x1668"/>
|
||||
<Texture Name="sRoomOrganKeyboardTex" OutName="room_organ_keyboard" Format="rgba16" Width="32" Height="8" Offset="0x1768"/>
|
||||
<Texture Name="sRoomOrganKeyEndTex" OutName="room_organ_key_end" Format="rgba16" Width="4" Height="8" Offset="0x1968"/>
|
||||
<Texture Name="sRoomStepTex" OutName="room_step" Format="i4" Width="16" Height="16" Offset="0x19A8"/>
|
||||
|
||||
<DList Name="sRoomOrganAndFloorDL" Offset="0x4C28"/>
|
||||
<DList Name="sRoomStatuesDL" Offset="0x6A30"/>
|
||||
</File>
|
||||
</Root>
|
||||
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Holl.xml
Normal file
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Holl.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Holl" BaseAddress="0x80A3E510" RangeStart="0xE68" RangeEnd="0xEE0">
|
||||
<Array Name="sPlaneVtx" Count="4" Offset="0xE68">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sPlaneDL" Offset="0xEA8"/>
|
||||
</File>
|
||||
</Root>
|
||||
38
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Jsjutan.xml
Normal file
38
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Jsjutan.xml
Normal file
@@ -0,0 +1,38 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Jsjutan" BaseAddress="0x80A6E250" RangeStart="0x12C8" RangeEnd="0x4C88">
|
||||
<!-- D_80A8AA98. Carpet texture. -->
|
||||
<Texture Name="sCarpetTex" OutName="carpet" Format="rgba16" Width="32" Height="64" Offset="0x12C8"/>
|
||||
|
||||
<!-- D_80A8BA98. Carpet's shadow vertices. Same vertex type as sShadowEvenVtx. Used when gameplayFrames is odd. -->
|
||||
<Array Name="gShadowOddVtx" Count="144" Offset="0x22C8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<!-- D_80A8C398. Carpet's shadow vertices. Same vertex type as gShadowOddVtx. Used when gameplayFrames is even. -->
|
||||
<Array Name="sShadowEvenVtx" Count="144" Offset="0x2BC8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<!-- D_80A8CC98. Carpet vertices. Same vertex type as sCarpetEvenVtx. Used when gameplayFrames is odd. -->
|
||||
<Array Name="sCarpetOddVtx" Count="144" Offset="0x34C8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<!-- D_80A8E610. Variable declared in `.bss` of EnJsjutan. Used by sShadowMaterialDL -->
|
||||
<Symbol Name="sShadowTex" Type="u8" TypeSize="1" Count="0x800" Offset="0x4E40"/>
|
||||
|
||||
<!-- D_80A8D598. Draws the carpet's texture. -->
|
||||
<DList Name="sCarpetMaterialDL" Offset="0x3DC8"/>
|
||||
<!-- D_80A8D618. Draws the carpet's shadow texture. -->
|
||||
<DList Name="sShadowMaterialDL" Offset="0x3E48"/>
|
||||
|
||||
<!-- D_80A8D688. Draws vertexs in segment 0x0C. -->
|
||||
<DList Name="sModelDL" Offset="0x3EB8"/>
|
||||
|
||||
<!-- D_80A8DAB8. Carpet vertices. Same vertex type as sCarpetOddVtx. Used when gameplayFrames is even. -->
|
||||
<Array Name="sCarpetEvenVtx" Count="144" Offset="0x42E8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<!-- D_80A8E400 -->
|
||||
<Collision Name="sCol" Offset="0x4C30"/>
|
||||
</File>
|
||||
</Root>
|
||||
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Kanban.xml
Normal file
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Kanban.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Kanban" BaseAddress="0x80A760C0" RangeStart="0x2E70" RangeEnd="0x3040">
|
||||
<Array Name="sShadowVtx" Count="4" Offset="0x2E70">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sShadowDL" Offset="0x2EB0"/>
|
||||
</File>
|
||||
</Root>
|
||||
9
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Sda.xml
Normal file
9
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Sda.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Sda" BaseAddress="0x80AD86D0" RangeStart="0x1498" RangeEnd="0x1608">
|
||||
<Array Name="D_80AFA398" Count="4" Offset="0x1498">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="D_80AFA3D8" Offset="0x14D8"/>
|
||||
<DList Name="D_80AFA3F8" Offset="0x14F8"/>
|
||||
</File>
|
||||
</Root>
|
||||
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Ssh.xml
Normal file
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Ssh.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Ssh" BaseAddress="0x80AE14D0" RangeStart="0x2150" RangeEnd="0x21E0">
|
||||
<Array Name="D_80B043C0" Count="4" Offset="0x2150">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="D_80B04400" Offset="0x2190"/>
|
||||
</File>
|
||||
</Root>
|
||||
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_St.xml
Normal file
8
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_St.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_St" BaseAddress="0x80AE3AC0" RangeStart="0x26A0" RangeEnd="0x2740">
|
||||
<Array Name="sSkulltulaUnusedVtx" Count="4" Offset="0x26A0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sSkulltulaUnusedDL" Offset="0x26E0"/>
|
||||
</File>
|
||||
</Root>
|
||||
15
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Sth.xml
Normal file
15
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_En_Sth.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<Root>
|
||||
<File Name="ovl_En_Sth" BaseAddress="0x80AE6730" RangeStart="0xE70" RangeEnd="0x3EC4">
|
||||
<Texture Name="sNoseTex" OutName="nose" Format="rgba16" Width="8" Height="8" Offset="0xE70"/>
|
||||
<Texture Name="sHair1Tex" OutName="hair_1" Format="rgba16" Width="8" Height="16" Offset="0xEF0"/>
|
||||
<Texture Name="sEar1Tex" OutName="ear_1" Format="rgba16" Width="8" Height="8" Offset="0xFF0"/>
|
||||
<Texture Name="sEyeTex" OutName="eye" Format="rgba16" Width="32" Height="32" Offset="0x1070"/>
|
||||
<Texture Name="sMouthTex" OutName="mouth" Format="rgba16" Width="32" Height="16" Offset="0x1870"/>
|
||||
<Texture Name="sEar2Tex" OutName="ear_2" Format="rgba16" Width="8" Height="8" Offset="0x1C70"/>
|
||||
<Texture Name="sHair2Tex" OutName="hair_2" Format="rgba16" Width="8" Height="16" Offset="0x1CF0"/>
|
||||
<DList Name="D_80B0A050" Offset="0x2A90"/>
|
||||
<DList Name="D_80B0A3C0" Offset="0x2E00"/>
|
||||
<Animation Name="sChildDanceAnim" Offset="0x35A0"/>
|
||||
<Animation Name="sParentDanceAnim" Offset="0x3E34"/>
|
||||
</File>
|
||||
</Root>
|
||||
17
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_End_Title.xml
Normal file
17
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_End_Title.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<Root>
|
||||
<File Name="ovl_End_Title" BaseAddress="0x80B3F920" RangeStart="0x6E0" RangeEnd="0x4128">
|
||||
<Texture Name="sTheLegendOfZeldaTex" OutName="the_legend_of_zelda" Format="ia8" Width="120" Height="24" Offset="0x6E0"/>
|
||||
<Texture Name="sOcarinaOfTimeTex" OutName="ocarina_of_time" Format="ia8" Width="112" Height="16" Offset="0x1220"/>
|
||||
<Texture Name="sTheEndTex" OutName="the_end" Format="ia8" Width="80" Height="24" Offset="0x1920"/>
|
||||
<Texture Name="sNintendoLeftTex" OutName="nintendo_left" Format="ia8" Width="64" Height="48" Offset="0x20A0"/>
|
||||
<Texture Name="sNintendoRightTex" OutName="nintendo_right" Format="ia8" Width="64" Height="48" Offset="0x2CA0"/>
|
||||
<Texture Name="sPresentedByTex" OutName="presented_by" Format="ia8" Width="96" Height="16" Offset="0x38A0"/>
|
||||
|
||||
<Array Name="sTriforceVtx" Count="6" Offset="0x3EA0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sTriforceDL" Offset="0x3F00"/>
|
||||
|
||||
<DList Name="sPresentedByNintendoDL" Offset="0x3F60"/>
|
||||
</File>
|
||||
</Root>
|
||||
28
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_File_Choose.xml
Normal file
28
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_File_Choose.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<Root>
|
||||
<File Name="ovl_file_choose" BaseAddress="0x80803630" RangeStart="0xD740" RangeEnd="0xE6B0">
|
||||
<Array Name="D_80811BB0" Count="24" Offset="0xD740" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="D_80811D30" Count="16" Offset="0xD8C0" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="D_80811E30" Count="16" Offset="0xD9C0" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="D_80811F30" Count="32" Offset="0xDAC0" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="D_80812130" Count="32" Offset="0xDCC0" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gOptionsDividerTopVtx" Count="4" Offset="0xDEC0" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gOptionsDividerMiddleVtx" Count="4" Offset="0xDF00" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gOptionsDividerBottomVtx" Count="4" Offset="0xDF40" Static="Off">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
</File>
|
||||
</Root>
|
||||
12
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Magic_Dark.xml
Normal file
12
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Magic_Dark.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<Root>
|
||||
<File Name="ovl_Magic_Dark" BaseAddress="0x80B605D0" RangeStart="0xC90" RangeEnd="0x1740">
|
||||
<Texture Name="sDiamondTex" OutName="diamond_texture" Format="i8" Width="32" Height="64" Offset="0xC90"/>
|
||||
|
||||
<Array Name="sDiamondVtx" Count="20" Offset="0x1490">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="sDiamondMaterialDL" Offset="0x15D0"/>
|
||||
<DList Name="sDiamondModelDL" Offset="0x1680"/>
|
||||
</File>
|
||||
</Root>
|
||||
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Magic_Fire.xml
Normal file
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Magic_Fire.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<Root>
|
||||
<File Name="ovl_Magic_Fire" BaseAddress="0x80B61E20" RangeStart="0x600" RangeEnd="0x21E0">
|
||||
<Texture Name="sTex" OutName="dins_fire" Format="i8" Width="64" Height="64" Offset="0xB50"/>
|
||||
<Array Name="sSphereVtx" Count="76" Offset="0x1B50">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0x2010"/>
|
||||
<DList Name="sModelDL" Offset="0x2038"/>
|
||||
</File>
|
||||
</Root>
|
||||
15
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Magic_Wind.xml
Normal file
15
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Magic_Wind.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<Root>
|
||||
<File Name="ovl_Magic_Wind" BaseAddress="0x80B64120" RangeStart="0x580" RangeEnd="0x1C98">
|
||||
<Skeleton Name="sSkel" Type="Curve" LimbType="Curve" Offset="0x1BB0"/>
|
||||
<CurveAnimation Name="sAnim" SkelOffset="0x1BB0" Offset="0x1B70"/>
|
||||
<Limb Name="sRootLimb" LimbType="Curve" Offset="0x1B80"/>
|
||||
<Limb Name="sInnerCylinderLimb" LimbType="Curve" Offset="0x1B8C"/>
|
||||
<Limb Name="sOuterCylinderLimb" LimbType="Curve" Offset="0x1B98"/>
|
||||
<Array Name="sCylinderVtx" Count="36" Offset="0x6A0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Texture Name="sTex" OutName="magic_wind" Format="i8" Width="64" Height="64" Offset="0x8E0"/>
|
||||
<DList Name="sInnerCylinderDL" Offset="0x18E0"/>
|
||||
<DList Name="sOuterCylinderDL" Offset="0x19E8"/>
|
||||
</File>
|
||||
</Root>
|
||||
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Spot.xml
Normal file
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Spot.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<Root>
|
||||
<File Name="ovl_Oceff_Spot" BaseAddress="0x80BA6070" RangeStart="0x7F0" RangeEnd="0xEC8">
|
||||
<Texture Name="sTex" OutName="sun_song_effect" Format="i8" Width="32" Height="32" Offset="0x7F0"/>
|
||||
<Array Name="sCylinderVtx" Count="27" Offset="0xBF0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sCylinderMaterialDL" Offset="0xDA0"/>
|
||||
<DList Name="sCylinderModelDL" Offset="0xE38"/>
|
||||
</File>
|
||||
</Root>
|
||||
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Storm.xml
Normal file
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Storm.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<Root>
|
||||
<File Name="ovl_Oceff_Storm" BaseAddress="0x80B7DCF0" RangeStart="0x750" RangeEnd="0x1B40">
|
||||
<Texture Name="sTex" OutName="song_of_storms_effect" Format="i8" Width="64" Height="64" Offset="0x750"/>
|
||||
<DList Name="sMaterialDL" Offset="0x1750"/>
|
||||
<Array Name="sCylinderVtx" Count="27" Offset="0x17F8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sCylinderMaterialDL" Offset="0x19A8"/>
|
||||
<DList Name="sCylinderModelDL" Offset="0x1A50"/>
|
||||
</File>
|
||||
</Root>
|
||||
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe.xml
Normal file
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<Root>
|
||||
<File Name="ovl_Oceff_Wipe" BaseAddress="0x80B7F8A0" RangeStart="0x520" RangeEnd="0xD10">
|
||||
<Texture Name="sTex" OutName="oceff" Format="i8" Width="32" Height="32" Offset="0x520"/>
|
||||
<Array Name="sFrustumVtx" Count="40" Offset="0x920">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0xBA0"/>
|
||||
<DList Name="sFrustumDL" Offset="0xC28"/>
|
||||
</File>
|
||||
</Root>
|
||||
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe2.xml
Normal file
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe2.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<Root>
|
||||
<File Name="ovl_Oceff_Wipe2" BaseAddress="0x80B80620" RangeStart="0x430" RangeEnd="0x16E8">
|
||||
<Texture Name="s1Tex" OutName="eponas_song_effect_1" Format="i4" Width="64" Height="64" Offset="0x430"/>
|
||||
<Texture Name="s2Tex" OutName="eponas_song_effect_2" Format="i4" Width="64" Height="64" Offset="0xC30"/>
|
||||
<Array Name="sFrustumVtx" Count="22" Offset="0x1430">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0x1590"/>
|
||||
<DList Name="sFrustumDL" Offset="0x1638"/>
|
||||
</File>
|
||||
</Root>
|
||||
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe3.xml
Normal file
10
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe3.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<Root>
|
||||
<File Name="ovl_Oceff_Wipe3" BaseAddress="0x80BAB3F0" RangeStart="0x480" RangeEnd="0x16C8">
|
||||
<Texture Name="sTex" OutName="saria_song_effect" Format="i8" Width="64" Height="64" Offset="0x480"/>
|
||||
<Array Name="sFrustumVtx" Count="22" Offset="0x1480">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0x15E0"/>
|
||||
<DList Name="sFrustumDL" Offset="0x1668"/>
|
||||
</File>
|
||||
</Root>
|
||||
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe4.xml
Normal file
11
soh/assets/xml/GC_NMQ_PAL_F/overlays/ovl_Oceff_Wipe4.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<Root>
|
||||
<File Name="ovl_Oceff_Wipe4" BaseAddress="0x80B834E0" RangeStart="0x410" RangeEnd="0xF48">
|
||||
<Texture Name="sTex" OutName="scarecrow_song_effect" Format="i8" Width="32" Height="64" Offset="0x410"/>
|
||||
<Array Name="sFrustumVtx" Count="22" Offset="0xC10">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="sMaterialDL" Offset="0xD70"/>
|
||||
<DList Name="sUnusedMaterialDL" Offset="0xDD8"/>
|
||||
<DList Name="sMaterial2DL" Offset="0xE40"/>
|
||||
</File>
|
||||
</Root>
|
||||
Reference in New Issue
Block a user