Files
inspectredcandGarrett Cox c897fc2399 Gamecube NTSC US Support (#155)
* initial asset xml split

* move otrexporter back

* update exporter

* update xml progress

* update xmls -- todo: rename actor.xml

* use latest otrexporter

* cherry pick over gc support changes

* zapdtr gc support

* fix title screen

* fix jumpslash

* add gc file list

* add additional asset header

* Update OTRExporter

* Update ZAPDTR

* Update libultraship

* Update OTRExporter

* submodule

* attempt 3 at submodules

* add gPowderKegFuseVtx to gc xml

* lus main

* for pr

* zapdtr rebased

* move game versions to benport

* update xml for PRs

* move audio, todo: add to GC

* gc audio

* explain commented assets

* zapdtr

* pull and update zapdtr

* Update OTRExporter
2024-05-22 09:05:02 -05:00

139 lines
9.9 KiB
XML

<Root>
<!--
Gyorg, his title card, the small fishes he summons, the seaweed in his boss arena,
and the bubbles in his intro cutscene. Also contains an unused copy of Majora's Wrath's
whip assets, along with an unused duplicate of the small fishes.
-->
<File Name="object_boss03" Segment="6">
<Animation Name="gGyorgIdleAnim" Offset="0x88" /> <!-- Unused. Original name is "bus_base" -->
<!-- Unused Majora's Wrath Whip Texture -->
<Texture Name="gGyorgUnusedMajorasWrathWhipTex" OutName="unused_majoras_wrath_whip" Format="rgba16" Width="8" Height="16" Offset="0xA0" />
<!-- Unused Majora's Wrath Whip DisplayLists -->
<DList Name="gGyorgUnusedMajorasWrathWhipDL1" Offset="0x200" />
<DList Name="gGyorgUnusedMajorasWrathWhipDL2" Offset="0x278" />
<DList Name="gGyorgUnusedMajorasWrathWhipDL3" Offset="0x2A8" />
<!--Gyorg Limb DisplayLists -->
<DList Name="gGyorgHeadDL" Offset="0x3398" />
<DList Name="gGyorgJawDL" Offset="0x3A78" />
<DList Name="gGyorgUpperLeftFinDL" Offset="0x3E38" />
<DList Name="gGyorgLowerLeftFinDL" Offset="0x3FB8" />
<DList Name="gGyorgUpperRightFinDL" Offset="0x42D0" />
<DList Name="gGyorgLowerRightFinDL" Offset="0x4450" />
<DList Name="gGyorgUpperTrunkDL" Offset="0x4768" />
<DList Name="gGyorgLowerTrunkDL" Offset="0x4AC0" />
<DList Name="gGyorgTailDL" Offset="0x5010" />
<!-- Unused Empty Texture Animation -->
<TextureAnimation Name="gGyorgUnused5388TexAnim" Offset="0x5388" />
<!-- Gyorg Textures -->
<Texture Name="gGyorgFinsSpikesAndJawTLUT" OutName="gyorg_fins_spikes_and_jaw_tlut" Format="rgba16" Width="4" Height="4" Offset="0x5390" />
<Texture Name="gGyorgSidesTLUT" OutName="gyorg_sides_tlut" Format="rgba16" Width="4" Height="4" Offset="0x53B0" />
<Texture Name="gGyorgMouthAndSpikeBacksideTLUT" OutName="gyorg_mouth_and_spike_backside_tlut" Format="rgba16" Width="4" Height="4" Offset="0x53D0" />
<Texture Name="gGyorgBellyAndFinFleshTLUT" OutName="gyorg_belly_and_fin_flesh_tlut" Format="rgba16" Width="4" Height="4" Offset="0x53F0" />
<Texture Name="gGyorgEyeTex" OutName="gyorg_eye" Format="rgba16" Width="32" Height="32" Offset="0x5410" />
<Texture Name="gGyorgFinsSpikesAndJawTex" OutName="gyorg_fins_spikes_and_jaw" Format="ci4" Width="64" Height="64" Offset="0x5C10" />
<Texture Name="gGyorgSidesTex" OutName="gyorg_sides" Format="ci4" Width="64" Height="64" Offset="0x6410" />
<Texture Name="gGyorgMouthAndSpikeBacksideTex" OutName="gyorg_mouth_and_spike_backside" Format="ci4" Width="64" Height="64" Offset="0x6C10" />
<Texture Name="gGyorgBellyAndFinFleshTex" OutName="gyorg_belly_and_fin_flesh" Format="ci4" Width="64" Height="64" Offset="0x7410" />
<Texture Name="gGyorgHornsTeethAndClawsTex" OutName="gyorg_horns_teeth_claws" Format="rgba16" Width="16" Height="16" Offset="0x7C10" />
<!-- Bubble DisplayLists (texture comes from gameplay_keep) -->
<DList Name="gGyorgBubbleMaterialDL" Offset="0x7E50" />
<DList Name="gGyorgBubbleModelDL" Offset="0x7EB0" />
<!-- Gyorg Title Card -->
<Texture Name="gGyorgTitleCardTex" OutName="gyorg_title_card" Format="ia8" Width="128" Height="40" Offset="0x7EC8" />
<!-- Gyorg Limbs -->
<Limb Name="gGyorgRootLimb" Type="Standard" EnumName="GYORG_LIMB_ROOT" Offset="0x92C8" />
<Limb Name="gGyorgHeadLimb" Type="Standard" EnumName="GYORG_LIMB_HEAD" Offset="0x92D4" />
<Limb Name="gGyorgBodyRootLimb" Type="Standard" EnumName="GYORG_LIMB_BODY_ROOT" Offset="0x92E0" />
<Limb Name="gGyorgUpperTrunkLimb" Type="Standard" EnumName="GYORG_LIMB_UPPER_TRUNK" Offset="0x92EC" />
<Limb Name="gGyorgLowerTrunkLimb" Type="Standard" EnumName="GYORG_LIMB_LOWER_TRUNK" Offset="0x92F8" />
<Limb Name="gGyorgTailLimb" Type="Standard" EnumName="GYORG_LIMB_TAIL" Offset="0x9304" />
<Limb Name="gGyorgRightFinRootLimb" Type="Standard" EnumName="GYORG_LIMB_RIGHT_FIN_ROOT" Offset="0x9310" />
<Limb Name="gGyorgUpperRightFinLimb" Type="Standard" EnumName="GYORG_LIMB_UPPER_RIGHT_FIN" Offset="0x931C" />
<Limb Name="gGyorgLowerRightFinLimb" Type="Standard" EnumName="GYORG_LIMB_LOWER_RIGHT_FIN" Offset="0x9328" />
<Limb Name="gGyorgLeftFinRootLimb" Type="Standard" EnumName="GYORG_LIMB_LEFT_FIN_ROOT" Offset="0x9334" />
<Limb Name="gGyorgUpperLeftFinLimb" Type="Standard" EnumName="GYORG_LIMB_UPPER_LEFT_FIN" Offset="0x9340" />
<Limb Name="gGyorgLowerLeftFinLimb" Type="Standard" EnumName="GYORG_LIMB_LOWER_LEFT_FIN" Offset="0x934C" />
<Limb Name="gGyorgJawRootLimb" Type="Standard" EnumName="GYORG_LIMB_JAW_ROOT" Offset="0x9358" />
<Limb Name="gGyorgJawLimb" Type="Standard" EnumName="GYORG_LIMB_JAW" Offset="0x9364" />
<!-- Gyorg Skeleton-->
<Skeleton Name="gGyorgSkel" Type="Flex" LimbType="Standard" LimbNone="GYORG_LIMB_NONE" LimbMax="GYORG_LIMB_MAX" EnumName="GyorgLimb" Offset="0x93A8" />
<!-- Gyorg Animations -->
<Animation Name="gGyorgFloppingAnim" Offset="0x9554" /> <!-- Original name is "bus_dead" -->
<Animation Name="gGyorgJumpingAnim" Offset="0x98F0" /> <!-- Unused. Original name is "bus_jump" -->
<Animation Name="gGyorgStunnedAnim" Offset="0x99D0" /> <!-- Original name is "bus_sibire" ("paralyzed") -->
<Animation Name="gGyorgBackingUpAnim" Offset="0x9C14" /> <!-- Original name is "bus_stop" -->
<Animation Name="gGyorgFastSwimmingAnim" Offset="0x9CF8" /> <!-- Original name is "bus_swim" -->
<Animation Name="gGyorgGentleSwimmingAnim" Offset="0xA020" /> <!-- Unused -->
<Animation Name="gGyorgTailSweepAnim" Offset="0xA134" /> <!-- Unused -->
<Animation Name="gGyorgCrawlingAnim" Offset="0xA6C8" />
<!-- Seaweed DisplayLists -->
<DList Name="gGyorgSeaweedPiece1DL" Offset="0xA8B0" />
<DList Name="gGyorgSeaweedPiece2DL" Offset="0xA948" />
<DList Name="gGyorgSeaweedPiece3DL" Offset="0xA978" />
<DList Name="gGyorgSeaweedPiece4DL" Offset="0xA9A8" />
<DList Name="gGyorgSeaweedPiece5DL" Offset="0xA9D8" />
<DList Name="gGyorgSeaweedTopDL" Offset="0xAA08" />
<!-- Seaweed Textures -->
<Texture Name="gGyorgSeaweedTopTLUT" OutName="gyorg_seaweed_top_tlut" Format="rgba16" Width="4" Height="4" Offset="0xAAC0" />
<Texture Name="gGyorgSeaweedTLUT" OutName="gyord_seaweed_tlut" Format="rgba16" Width="4" Height="4" Offset="0xAAE0" />
<Texture Name="gGyorgSeaweedTopTex" OutName="gyorg_seaweed_top" Format="ci4" Width="64" Height="64" Offset="0xAB00" />
<Texture Name="gGyorgSeaweedTex" OutName="gyorg_seaweed" Format="ci4" Width="64" Height="64" Offset="0xB300" />
<!-- Unused Empty Texture Animation -->
<TextureAnimation Name="gGyorgUnusedBB00TexAnim" Offset="0xBB00" />
<!-- Unused Duplicate of Small Fish Limb DisplayLists -->
<DList Name="gUnusedGyorgSmallFishHeadDL" Offset="0xBD80" />
<DList Name="gUnusedGyorgSmallFishTrunkDL" Offset="0xBE40" />
<DList Name="gUnusedGyorgSmallFishRightFinDL" Offset="0xBF20" />
<DList Name="gUnusedGyorgSmallFishDorsalFinDL" Offset="0xBFD8" />
<DList Name="gUnusedGyorgSmallFishLeftFinDL" Offset="0xC0A8" />
<DList Name="gUnusedGyorgSmallFishTailFinDL" Offset="0xC160" />
<!-- Unused Duplicate of Small Fish Textures -->
<Texture Name="gUnusedGyorgSmallFishTLUT" OutName="unused_small_fish_tlut" Format="rgba16" Width="4" Height="4" Offset="0xC230" />
<Texture Name="gUnusedGyorgSmallFishTex" OutName="unused_small_fish" Format="ci4" Width="64" Height="64" Offset="0xC250" />
<!-- Small Fishes Limb DisplayLists -->
<DList Name="gGyorgSmallFishHeadDL" Offset="0xCCC0" />
<DList Name="gGyorgSmallFishTrunkDL" Offset="0xCD80" />
<DList Name="gGyorgSmallFishRightFinDL" Offset="0xCE60" />
<DList Name="gGyorgSmallFishDorsalFinDL" Offset="0xCF18" />
<DList Name="gGyorgSmallFishLeftFinDL" Offset="0xCFE8" />
<DList Name="gGyorgSmallFishTailFinDL" Offset="0xD0A0" />
<!-- Small Fishes Textures -->
<Texture Name="gGyorgSmallFishTLUT" OutName="small_fish_tlut" Format="rgba16" Width="4" Height="4" Offset="0xD170" />
<Texture Name="gGyorgSmallFishTex" OutName="small_fish" Format="ci4" Width="64" Height="64" Offset="0xD190" />
<!-- Small Fishes Limbs -->
<Limb Name="gGyorgSmallFishRootLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_ROOT" Offset="0xD990" />
<Limb Name="gGyorgSmallFishBodyRootLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_BODY_ROOT" Offset="0xD99C" />
<Limb Name="gGyorgSmallFishTrunkRootLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_TRUNK_ROOT" Offset="0xD9A8" />
<Limb Name="gGyorgSmallFishTailFinLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_TAIL_FIN" Offset="0xD9B4" />
<Limb Name="gGyorgSmallFishTrunkLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_TRUNK" Offset="0xD9C0" />
<Limb Name="gGyorgSmallFishLeftFinLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_LEFT_FIN" Offset="0xD9CC" />
<Limb Name="gGyorgSmallFishDorsalFinLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_DORSAL_FIN" Offset="0xD9D8" />
<Limb Name="gGyorgSmallFishRightFinLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_RIGHT_FIN" Offset="0xD9E4" />
<Limb Name="gGyorgSmallFishHeadLimb" Type="Standard" EnumName="GYORG_SMALL_FISH_LIMB_HEAD" Offset="0xD9F0" />
<!-- Small Fishes Skeleton -->
<Skeleton Name="gGyorgSmallFishSkel" Type="Flex" LimbType="Standard" LimbNone="GYORG_SMALL_FISH_LIMB_NONE" LimbMax="GYORG_SMALL_FISH_LIMB_MAX" EnumName="GyorgSmallFishLimb" Offset="0xDA20" />
<!-- Small Fishes Animation -->
<Animation Name="gGyorgSmallFishSwimAnim" Offset="0xDAAC" /> <!-- Original name is "minibus_b_swim" -->
</File>
</Root>