summaryrefslogtreecommitdiff
path: root/assets/xml/objects
diff options
context:
space:
mode:
authorpetrie911 <69443847+petrie911@users.noreply.github.com>2021-03-29 14:35:46 -0500
committerGitHub <noreply@github.com>2021-03-29 15:35:46 -0400
commit28cfd82a4f692cdeb1e66c2df980da07e6b41e2d (patch)
tree94896568117a3864adf4a3c8f543c47bc5225b61 /assets/xml/objects
parent86f16cf662db0e4b8ba9973a6b055ab9cd395670 (diff)
Phantom Ganon (ovl_Boss_Ganondrof) and related actors (#442)
* Darkmeiro decompilation Bg_Gnd_Darkmeiro decompiled, matched, and documented. * give this a shot * fix conflict * one more try * It's Phantom Ganon time * Fhg_Fire matched * small touch up * more documentation * starting naming fire * renaming * cleanup * hooray for new names * merge * first pass * camera status * bgcheck * object 1 * object 2 * .s * .s * fig's comments * implementing zel's suggestions and a few other things * the work begins * work continues * docs, shifts, cleanup * cleanup * texture names * addressing the rest of the notes Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
Diffstat (limited to 'assets/xml/objects')
-rw-r--r--assets/xml/objects/object_fhg.xml34
-rw-r--r--assets/xml/objects/object_gnd.xml84
2 files changed, 118 insertions, 0 deletions
diff --git a/assets/xml/objects/object_fhg.xml b/assets/xml/objects/object_fhg.xml
new file mode 100644
index 000000000..f3a4a55ca
--- /dev/null
+++ b/assets/xml/objects/object_fhg.xml
@@ -0,0 +1,34 @@
+<Root>
+ <File Name="object_fhg" Segment="6">
+
+ <!-- Skeleton -->
+ <Skeleton Name="gPhantomHorseSkel" Type="Normal" LimbType="Skin" Offset="0xB098"/>
+
+ <!-- Animations -->
+ <Animation Name="gPhantomHorseRunningAnim" Offset="0xB4C8"/>
+ <Animation Name="gPhantomHorseAirAnim" Offset="0xB9D0"/>
+ <Animation Name="gPhantomHorseLeapAnim" Offset="0xC65C"/>
+ <Animation Name="gPhantomHorseLandAnim" Offset="0xCB1C"/>
+ <Animation Name="gPhantomHorseRearingAnim" Offset="0xDDB8"/>
+ <Animation Name="gPhantomHorseIdleAnim" Offset="0xE8A0"/>
+
+ <!-- Unused animations -->
+ <Animation Name="gPhantomHorseUnusedRearingAnim" Offset="0x5804"/>
+ <Animation Name="gPhantomHorseStillAnim" Offset="0x5990"/>
+ <Animation Name="gPhantomHorseFenceJumpAnim" Offset="0xC180"/>
+
+ <!-- Boss title card -->
+ <Texture Name="gPhantomGanonTitleCardTex" OutName="phantom_ganon_title_card" Format="i8" Width="128" Height="120" Offset="0x59A0"/>
+
+ <!-- Energy attack DLists -->
+ <DList Name="gPhantomWarpDL" Offset="0xFAA0"/>
+ <DList Name="gPhantomLightningBlastDL" Offset="0xFCF8"/>
+ <DList Name="gPhantomLightningDL" Offset="0x105E0"/>
+ <DList Name="gPhantomEnergyBallDL" Offset="0x12160"/>
+
+ <!-- Unused DLists -->
+ <DList Name="gPhantomUnkDL_FCA0" Offset="0xFCA0"/>
+ <DList Name="gPhantomUnkDL_10CA0" Offset="0x10CA0"/>
+
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_gnd.xml b/assets/xml/objects/object_gnd.xml
new file mode 100644
index 000000000..3b8354cc5
--- /dev/null
+++ b/assets/xml/objects/object_gnd.xml
@@ -0,0 +1,84 @@
+<Root>
+ <File Name="object_gnd" Segment="6">
+
+ <!-- Skeleton -->
+ <Skeleton Name="gPhantomGanonSkel" Type="Normal" LimbType="Standard" Offset="0xC710"/>
+
+ <!-- Riding animations -->
+ <Animation Name="gPhantomGanonRideAnim" Offset="0x3CA4"/>
+ <Animation Name="gPhantomGanonMaskOnAnim" Offset="0x1144"/>
+ <Animation Name="gPhantomGanonRidePoseAnim" Offset="0x19A4"/>
+ <Animation Name="gPhantomGanonHorseRearingAnim" Offset="0x2684"/>
+ <Animation Name="gPhantomGanonRideSpearRaiseAnim" Offset="0xD99C"/>
+ <Animation Name="gPhantomGanonRideSpearStrikeAnim" Offset="0x3080"/>
+ <Animation Name="gPhantomGanonRideSpearResetAnim" Offset="0xDF80"/>
+
+ <!-- Fight animations -->
+ <Animation Name="gPhantomGanonNeutralAnim" Offset="0x10060"/>
+
+ <Animation Name="gPhantomGanonThrowAnim" Offset="0xEC94"/>
+ <Animation Name="gPhantomGanonThrowEndAnim" Offset="0xF48C"/>
+
+ <Animation Name="gPhantomGanonReturn1Anim" Offset="0x10FD4"/>
+ <Animation Name="gPhantomGanonReturn2Anim" Offset="0x11800"/>
+
+ <Animation Name="gPhantomGanonBlockAnim" Offset="0x10344"/>
+
+ <Animation Name="gPhantomGanonChargeWindupAnim" Offset="0x129E0"/>
+ <Animation Name="gPhantomGanonChargeStartAnim" Offset="0x11F44"/>
+ <Animation Name="gPhantomGanonChargeAnim" Offset="0x1267C"/>
+
+ <Animation Name="gPhantomGanonAirDamageAnim" Offset="0x108D8"/>
+ <Animation Name="gPhantomGanonGroundDamageAnim" Offset="0xFAC8"/>
+ <Animation Name="gPhantomGanonStunnedAnim" Offset="0x11BCC"/>
+
+ <!-- Death animations -->
+ <Animation Name="gPhantomGanonDeathBlowAnim" Offset="0x90C"/>
+ <Animation Name="gPhantomGanonLimpAnim" Offset="0xD84"/>
+ <Animation Name="gPhantomGanonScreamAnim" Offset="0x189C"/>
+ <Animation Name="gPhantomGanonLastPoseAnim" Offset="0x1AB0"/>
+
+ <!-- Limb textures -->
+ <Texture Name="gPhantomGanonLimbTex_00B380" OutName="phantom_ganon_limb_tex_00B380" Format="rgb5a1" Width="16" Height="32" Offset="0xB380"/>
+ <Texture Name="gPhantomGanonLimbTex_00A800" OutName="phantom_ganon_limb_tex_00A800" Format="rgb5a1" Width="8" Height="8" Offset="0xA800"/>
+ <Texture Name="gPhantomGanonLimbTex_00AE80" OutName="phantom_ganon_limb_tex_00AE80" Format="rgb5a1" Width="8" Height="8" Offset="0xAE80"/>
+ <Texture Name="gPhantomGanonLimbTex_00AF00" OutName="phantom_ganon_limb_tex_00AF00" Format="rgb5a1" Width="8" Height="8" Offset="0xAF00"/>
+ <Texture Name="gPhantomGanonLimbTex_00C180" OutName="phantom_ganon_limb_tex_00C180" Format="rgb5a1" Width="8" Height="8" Offset="0xC180"/>
+ <Texture Name="gPhantomGanonLimbTex_00C400" OutName="phantom_ganon_limb_tex_00C400" Format="rgb5a1" Width="8" Height="8" Offset="0xC400"/>
+ <Texture Name="gPhantomGanonLimbTex_00B980" OutName="phantom_ganon_limb_tex_00B980" Format="rgb5a1" Width="16" Height="8" Offset="0xB980"/>
+ <Texture Name="gPhantomGanonLimbTex_00C480" OutName="phantom_ganon_limb_tex_00C480" Format="rgb5a1" Width="16" Height="8" Offset="0xC480"/>
+ <Texture Name="gPhantomGanonLimbTex_00BC80" OutName="phantom_ganon_limb_tex_00BC80" Format="rgb5a1" Width="16" Height="8" Offset="0xBC80"/>
+ <Texture Name="gPhantomGanonLimbTex_00BD80" OutName="phantom_ganon_limb_tex_00BD80" Format="rgb5a1" Width="16" Height="8" Offset="0xBD80"/>
+ <Texture Name="gPhantomGanonLimbTex_00C080" OutName="phantom_ganon_limb_tex_00C080" Format="rgb5a1" Width="16" Height="8" Offset="0xC080"/>
+ <Texture Name="gPhantomGanonLimbTex_00C200" OutName="phantom_ganon_limb_tex_00C200" Format="rgb5a1" Width="16" Height="16" Offset="0xC200"/>
+ <Texture Name="gPhantomGanonLimbTex_00A000" OutName="phantom_ganon_limb_tex_00A000" Format="rgb5a1" Width="16" Height="16" Offset="0xA000"/>
+ <Texture Name="gPhantomGanonLimbTex_00A200" OutName="phantom_ganon_limb_tex_00A200" Format="rgb5a1" Width="16" Height="16" Offset="0xA200"/>
+ <Texture Name="gPhantomGanonLimbTex_00A400" OutName="phantom_ganon_limb_tex_00A400" Format="rgb5a1" Width="16" Height="16" Offset="0xA400"/>
+ <Texture Name="gPhantomGanonLimbTex_00A600" OutName="phantom_ganon_limb_tex_00A600" Format="rgb5a1" Width="16" Height="16" Offset="0xA600"/>
+ <Texture Name="gPhantomGanonLimbTex_00A880" OutName="phantom_ganon_limb_tex_00A880" Format="rgb5a1" Width="16" Height="16" Offset="0xA880"/>
+ <Texture Name="gPhantomGanonLimbTex_00B780" OutName="phantom_ganon_limb_tex_00B780" Format="rgb5a1" Width="16" Height="16" Offset="0xB780"/>
+ <Texture Name="gPhantomGanonLimbTex_00BA80" OutName="phantom_ganon_limb_tex_00BA80" Format="rgb5a1" Width="16" Height="16" Offset="0xBA80"/>
+ <Texture Name="gPhantomGanonLimbTex_00BE80" OutName="phantom_ganon_limb_tex_00BE80" Format="rgb5a1" Width="16" Height="16" Offset="0xBE80"/>
+ <Texture Name="gPhantomGanonLimbTex_00AA80" OutName="phantom_ganon_limb_tex_00AA80" Format="rgb5a1" Width="32" Height="16" Offset="0xAA80"/>
+ <Texture Name="gPhantomGanonLimbTex_00AF80" OutName="phantom_ganon_limb_tex_00AF80" Format="rgb5a1" Width="32" Height="16" Offset="0xAF80"/>
+
+ <!-- Face DList -->
+ <DList Name="gPhantomGanonFaceDL" Offset="0x4EC0"/>
+
+ <!-- Face textures-->
+ <Texture Name="gPhantomGanonEyeTex" OutName="phantom_ganon_eye_tex" Format="ci8" Width="32" Height="16" Offset="0x3DB0"/>
+ <Texture Name="gPhantomGanonSmileTex" OutName="phantom_ganon_smile_tex" Format="ci8" Width="16" Height="16" Offset="0x3FB0"/>
+ <Texture Name="gPhantomGanonMouthTex" OutName="phantom_ganon_mouth_tex" Format="ci8" Width="16" Height="16" Offset="0x40B0"/>
+
+ <!-- Unused Animations, seem to be corrupt -->
+ <Animation Name="gPhantomGanonAnim_003854" Offset="0x3854"/>
+ <Animation Name="gPhantomGanonAnim_00D398" Offset="0xD398"/>
+ <Animation Name="gPhantomGanonAnim_00CC84" Offset="0xCC84"/>
+ <Animation Name="gPhantomGanonAnim_012320" Offset="0x12320"/>
+
+ <!-- Bars -->
+ <DList Name="gPhantomGanonBarsDL" Offset="0x12AB0"/>
+ <Collision Name="gPhantomGanonBarsCol" Offset="0x12FD0"/>
+
+ </File>
+</Root>