1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-12-27 23:36:22 +00:00
oot/assets/xml/objects/object_fd2.xml
petrie911 7b2b88d552
Volvagia (ovl_Boss_Fd) and related actors (#352)
* Darkmeiro decompilation

Bg_Gnd_Darkmeiro decompiled, matched, and documented.

* Lots of functions matched. Some big ones are close.

* Five left unmatched, one close.

* Merged data and decompiled the giant function into something readable. Its branch structure has yet to be matched.

* Three unmatched, one essentially matched, the rest matched.

* More fixes.

* Documented more of the structure and cleaned up a bit.

* BossFd2, BgVbSima, and EnVbBall matched and documented

* Also removed unneeded .s files

* And need to name EnVbBall's functions

* give this a shot

* fix conflict

* one more try

* removing darkmeiro changes

* and again

* now OK from make clean

* minor cleanup

* One more matching function for BossFd

* which means it doesn't need its .s

* splitting

* splitting

* splitting

* forgot some .s

* fancy new names

* fancy new names

* trying again

* sneaky .s files

* sound effects and some hex to decimal conversions

* Sound effects and static variable cleanup

* format.sh and clean up static variables

* sfx and formatting

* ZAP and cleanup

* small cleanup

* cleanup and ZAP

* ZAP

* looking at the giant function again

* looking at the giant function again

* Only the big function left.

* Those .s files aren't mine, officer

* float literals might be fixed. regalloc still a nightmare

* almost done with the big function

* should make now

* not much of a change

* all functions match. rodata somehow doesn't.

* forgot some things

* lots of cleanup

* and a little more

* small error

* large cleanup. Also BossFd has function names and inlined variable declarations

* still more cleanup

* the quest for 0.1f continues

* forgot to put NON_MATCHING back in

* Data structures fully documented. Still more cleanup.

* DECR now works with BossFd2

* should match now

* cleanup

* small cleanup

* cleanup and names

* tiny thing

* particles and headers and stuff

* now with more enums

* merge

* test

* end test

* update

* cleanup

* object 2

* object 1

* doc object_fd2

* git subrepo pull --force tools/ZAPD

subrepo:
  subdir:   "tools/ZAPD"
  merged:   "6f874af4a"
upstream:
  origin:   "https://github.com/zeldaret/ZAPD.git"
  branch:   "master"
  commit:   "6f874af4a"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* formatting

* .s

* merge actor

* vertex arrays

* a little more

* formatting

* merge opd

* fixed damage check

* cleanup

* fixes

* effect struct

* review

Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
Co-authored-by: fig02 <fig02srl@gmail.com>
2021-04-17 19:12:46 +02:00

41 lines
2 KiB
XML

<Root>
<File Name="object_fd2" Segment="6">
<!-- Skeleton -->
<Skeleton Name="gHoleVolvagiaSkel" Type="Flex" LimbType="Standard" Offset="0x11A78"/>
<!-- Display lists -->
<DList Name="gHoleVolvagiaManeSetupDL" Offset="0x4B48"/>
<DList Name="gHoleVolvagiaManeVtxDL" Offset="0x4BC8"/>
<DList Name="gHoleVolvagiaBrokenFaceDL" Offset="0x4E38"/>
<!-- Animations -->
<Animation Name="gHoleVolvagiaBreatheFireAnim" Offset="0x73CC"/>
<Animation Name="gHoleVolvagiaHitAnim" Offset="0x7850"/>
<Animation Name="gHoleVolvagiaDamagedAnim" Offset="0x89DC"/>
<Animation Name="gHoleVolvagiaBurrowAnim" Offset="0x9194"/>
<Animation Name="gHoleVolvagiaKnockoutAnim" Offset="0xA31C"/>
<Animation Name="gHoleVolvagiaVulnerableAnim" Offset="0xA86C"/>
<Animation Name="gHoleVolvagiaTurnAnim" Offset="0xAE90"/>
<Animation Name="gHoleVolvagiaClawSwipeAnim" Offset="0xB7A4"/>
<Animation Name="gHoleVolvagiaEmergeAnim" Offset="0xC1D0"/>
<Animation Name="gHoleVolvagiaIdleAnim" Offset="0xC8EC"/>
<!-- Eye textures -->
<Texture Name="gHoleVolvagiaEyeHalfTex" OutName="hole_volvagia_eye_half" Format="i8" Width="32" Height="32" Offset="0x2708"/>
<Texture Name="gHoleVolvagiaEyeOpenTex" OutName="hole_volvagia_eye_open" Format="i8" Width="32" Height="32" Offset="0x2B08"/>
<Texture Name="gHoleVolvagiaEyeClosedTex" OutName="hole_volvagia_eye_closed" Format="i8" Width="32" Height="32" Offset="0x2F08"/>
<!-- Unused animation -->
<Animation Name="gHoleVolvagiaAnim_00CDAC" Offset="0xCDAC"/> <!-- Looks tired. Low health animation? -->
<!-- <Array Name="gHoleVolvagiaSkelVtx" Count="795" Offset="0xCDC0">
<Vtx/>
</Array> -->
<Array Name="gHoleVolvagiaVtx_00DD80" Count="154" Offset="0xDD80">
<Vtx/>
</Array>
<Array Name="gHoleVolvagiaVtx_00D000" Count="150" Offset="0xD000">
<Vtx/>
</Array>
</File>
</Root>