diff options
| author | petrie911 <69443847+petrie911@users.noreply.github.com> | 2021-03-29 14:35:46 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-29 15:35:46 -0400 |
| commit | 28cfd82a4f692cdeb1e66c2df980da07e6b41e2d (patch) | |
| tree | 94896568117a3864adf4a3c8f543c47bc5225b61 /assets/xml/objects | |
| parent | 86f16cf662db0e4b8ba9973a6b055ab9cd395670 (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.xml | 34 | ||||
| -rw-r--r-- | assets/xml/objects/object_gnd.xml | 84 |
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> |
