1
0
mirror of https://github.com/zeldaret/oot.git synced 2024-09-21 12:54:51 +00:00
oot/data/overlays/actors/z_boss_fd.data.s
Zelllll 20c1f4e648
Decompile Gameplay_Keep and fix all existing decompiled objects (#595)
* First batch of files

* Add missing folders back

* Fix missing folders again

* Finish fixing existing texture files

* Gameplay_Keep XML finished

* Most actor gameplay_keep undefined syms removed

* Only ~200 gkeep symbols remain

* All gkeep symbols that ZAP supports are fixed

* Cleanup, and make gkeep names more accurate

* Starting to figure out what some unknown blobs are, merge zeldaret in

* fix a few more things

* refactor gkeep

* Change how gitkeep is handled

* gkeep xml cleanup

* Gkeep finished, now just waiting up ZAP updates

* 100 link animations finished

* 150 link animations finished

* 200 link animations finished

* 250 link animations finished

* 350 link animations finished

* 400 link animations finished

* 450 link animations finished

* 500 link animations finished

* 550 link animations finished

* All Link animations finished

cannot build yet because ZAP doesn't have LinkAnimationHeader yet

* xml changes for new zap stuff

* finish gameplay_keep

* fixing existing objects

* ready for pr besides zap padding issue

* mostly ready for pr

* format all c files

* all conflicts fixed

* make changes that roman requested

* fix thing i didn't mean to change

* some animation symbols renamed

* fixed roman's stuff

* lifemeter hardcoded pointers removed

* fix issue with incorrect data in gameplay_keep

* removed unused asm

* fixed most of fig's comments

* fix all of fig's comments

* reformat files

* Update assets/xml/textures/icon_item_static.xml

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update assets/xml/textures/icon_item_static.xml

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* fixed stuff

* fixed most of roman's comments

* remove leading zeroes

* should build now

* git subrepo pull --force tools/ZAPD

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

* all of gkeep symbols fixed

* compiler error fixed

* format files

* final changes

Co-authored-by: Zelllll <elijah@DESKTOP-NMP1I89.localdomain>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
2021-01-24 19:36:40 -05:00

96 lines
5.6 KiB
ArmAsm

.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel Boss_Fd_InitVars
.word 0x00960900, 0x00000035, 0x009C0000, 0x000043A0
.word BossFd_Init
.word BossFd_Destroy
.word BossFd_Update
.word BossFd_Draw
glabel D_808D1660
.word 0x03000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01010100, 0x00000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x01000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x02000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x03000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x04000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x05000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x06000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x07000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x08000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x09000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0A000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0B000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0C000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0D000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0E000000, 0x00000000, 0x00120064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0F000000, 0x00000000, 0x00100064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x10000000, 0x00000000, 0x000E0064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x11000000, 0x00000000, 0x000C0064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x12000000, 0x00000000, 0x000A0064
glabel D_808D190C
.word 0x09110909, 0x10000000, 0x00000013
.word D_808D1660
glabel D_808D191C
.word 0x801F0005, 0x89170021, 0xB86C0000, 0x304C0000
glabel D_808D192C
.word 0x00000000
glabel D_808D1930
.word 0x42B40000, 0xC3730000, 0x00000000, 0x42B40000, 0x00000000, 0x00000000, 0x42B40000, 0x43730000, 0xC3730000, 0x42B40000, 0xC3730000, 0xC3730000, 0x42B40000, 0x00000000, 0xC3730000, 0x42B40000, 0x43730000, 0x43730000, 0x42B40000, 0xC3730000, 0x43730000, 0x42B40000, 0x00000000, 0x43730000, 0x42B40000, 0x43730000
glabel D_808D1998
.word 0x00000000, 0x44610000, 0xC3730000, 0x43730000, 0x44610000, 0xC2C80000, 0x43730000, 0x44610000, 0x42C80000, 0x00000000, 0x44610000, 0x43730000, 0xC3730000, 0x44610000, 0x42C80000, 0xC3730000, 0x44610000, 0xC2C80000
glabel D_808D19E0
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D19EC
.word 0x00000000, 0x3CF5C28F, 0x00000000
glabel D_808D19F8
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A04
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A10
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A1C
.word 0x00000000, 0x3CF5C28F, 0x00000000
glabel D_808D1A28
.word 0x00000000, 0x00000000, 0x42480000
glabel D_808D1A34
.word 0x00000001, 0x00020002, 0x00010000
glabel D_808D1A40
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A4C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A58
.word 0xFFFF00FF
glabel D_808D1A5C
.word 0xFF0A00FF
glabel D_808D1A60
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A6C
.word 0x00000000, 0xBF800000, 0x00000000
glabel D_808D1A78
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A84
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1A90
.word 0xFF8000FF, 0x0000FFFF, 0x00FF0000
glabel D_808D1A9C
.word gDust1Tex, gDust1Tex, gDust2Tex, gDust3Tex, gDust4Tex, gDust5Tex, gDust6Tex, gDust7Tex, gDust8Tex
glabel D_808D1AC0
.byte 0x00, 0x00
glabel D_808D1AC2
.byte 0x00, 0x5F
glabel D_808D1AC4
.word 0x005A0055, 0x0050004B, 0x00460041, 0x003C0037, 0x0032002D, 0x00280023, 0x001E0019, 0x0014000F, 0x000A0005, 0x0000001C, 0x001A0018, 0x00160014, 0x00120010, 0x000E000C, 0x000A0000
glabel D_808D1B00
.word 0x00000000, 0x41200000, 0x41880000, 0x41A00000, 0x419C0000, 0x41900000, 0x41880000, 0x41700000, 0x41700000, 0x41700000
glabel D_808D1B28
.word 0x00000000, 0x41200000, 0x41880000, 0x41A00000, 0x41A80000, 0x41A80000, 0x41A80000, 0x41A80000, 0x41A80000, 0x41A80000
glabel D_808D1B50
.word 0x3EED62F8, 0x3EAC5887, 0x3E185E04, 0x3D4C98A2, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_808D1B78
.word 0xBEED62F8, 0xBEAC5887, 0xBE185E04, 0x3CCC341A, 0x3D992714, 0x3D4C98A2, 0x3DCC01D6, 0x00000000, 0x00000000, 0x00000000
glabel D_808D1BA0
.word 0x458CA000, 0x00000000, 0x00000000
glabel D_808D1BAC
.word 0x457A0000, 0x00000000, 0x00000000
glabel D_808D1BB8
.word 0x060038A8, 0x060034A8, 0x06003CA8
glabel D_808D1BC4
.word 0x060079A0, 0x06007AC0, 0x06007B70, 0x06007BD0, 0x06007C30, 0x06007C90, 0x06007CF0, 0x06007D50, 0x06007DB0, 0x06007E10, 0x06007E70, 0x06007ED0, 0x06007F30, 0x06007F90, 0x06007FF0, 0x06008038, 0x06008080, 0x060080D8
glabel D_808D1C0C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_808D1C18
.word 0x00000000, 0x44D48000, 0x45DAC000
glabel D_808D1C24
.word 0xC47A0000, 0x442F0000, 0x45DAC000