mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-03 06:24:30 +00:00
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>
This commit is contained in:
parent
86f16cf662
commit
28cfd82a4f
66 changed files with 2969 additions and 9752 deletions
|
@ -1,68 +0,0 @@
|
|||
.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_Ganondrof_InitVars
|
||||
.word 0x00520900, 0x00000035, 0x00370000, 0x00000578
|
||||
.word BossGanondrof_Init
|
||||
.word BossGanondrof_Destroy
|
||||
.word BossGanondrof_Update
|
||||
.word BossGanondrof_Draw
|
||||
glabel D_80914CD0
|
||||
.word 0x03110939, 0x10010000, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFE, 0x00000000, 0x01050100, 0x001E005A, 0xFFCE0000, 0x00000000
|
||||
glabel D_80914CFC
|
||||
.word 0x03110939, 0x10010000, 0x00000000, 0xFFCFFFFF, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0014001E, 0xFFEC0000, 0x00000000
|
||||
glabel D_80914D28
|
||||
.word 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01000000, 0x00000001, 0x01010101, 0x01010101, 0x01000101, 0x00000000, 0x01010101, 0x01010001, 0x01000101, 0x01000000, 0x00010101, 0x01010001, 0x01000001, 0x01010100, 0x00000101, 0x01000001, 0x01000001, 0x01010101, 0x00000001, 0x01000001, 0x01000101, 0x01010000, 0x00000001, 0x00000001, 0x01010101, 0x01010101, 0x00000000, 0x01010001, 0x01000101, 0x01010100, 0x00000001, 0x01010001, 0x01000001, 0x01010000, 0x00010101, 0x01010001, 0x01000000, 0x00000000, 0x00000101, 0x01010001, 0x01000000, 0x01010000, 0x00010101, 0x01010101, 0x01000001, 0x01010100, 0x01010101, 0x01010101, 0x01000101, 0x01010100, 0x00010101, 0x01010001, 0x01010101, 0x01010100, 0x00010101, 0x00000001, 0x01010101, 0x01010101, 0x01010101, 0x01010101
|
||||
glabel D_80914E28
|
||||
.word 0x01010100, 0x01000001, 0x00000101, 0x01010101, 0x00000000, 0x00000000, 0x01010100, 0x00010100, 0x01000101, 0x00000000, 0x00010100, 0x00010000, 0x01000001, 0x01000000, 0x00000101, 0x01000000, 0x00000001, 0x01010000, 0x00000001, 0x01000001, 0x00000001, 0x00000100, 0x00000000, 0x01000001, 0x01000101, 0x01000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x00000000, 0x01000001, 0x00000000, 0x00000000, 0x00000000, 0x01000001, 0x00000000, 0x00000000, 0x00000000, 0x01000001, 0x01000000, 0x00010000, 0x00000001, 0x01010000, 0x01000000, 0x00010000, 0x00000100, 0x01010000, 0x00000000, 0x01000000, 0x00000000, 0x01000000, 0x01000000, 0x01000100, 0x00000101, 0x00000001, 0x01000001, 0x01010000, 0x00010101, 0x00000001
|
||||
glabel D_80914F28
|
||||
.word 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101
|
||||
glabel D_80915028
|
||||
.word 0x0600A800, 0x0600AE80, 0x0600AF00, 0x0600C180, 0x0600C400
|
||||
glabel D_8091503C
|
||||
.word 0x0600B980, 0x0600C480, 0x0600BC80, 0x0600BD80, 0x0600C080
|
||||
glabel D_80915050
|
||||
.word 0x0600C200, 0x0600A000, 0x0600A200, 0x0600A400, 0x0600A600, 0x0600A880, 0x0600B780, 0x0600BA80, 0x0600BE80
|
||||
glabel D_80915074
|
||||
.word 0x0600AA80, 0x0600AF80
|
||||
glabel D_8091507C
|
||||
.word 0x060040B0, 0x06003FB0
|
||||
glabel D_80915084
|
||||
.word 0x801F0005, 0x8917002B, 0xB86C0000, 0x304C0000
|
||||
glabel D_80915094
|
||||
.word 0x00000000, 0x00000000, 0x42480000
|
||||
glabel D_809150A0
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809150AC
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809150B8
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809150C4
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809150D0
|
||||
.word 0x06010FD4, 0x06011800
|
||||
glabel D_809150D8
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809150E4
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809150F0
|
||||
.word 0x00000000, 0x42480000, 0x00000000
|
||||
glabel D_809150FC
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80915108
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80915114
|
||||
.word 0x00000000, 0xBF000000, 0x00000000
|
||||
glabel D_80915120
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_8091512C
|
||||
.word 0x00000000, 0x00000000, 0x45BB8000, 0x00000000, 0x00000000
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
.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 .rodata
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80915520
|
||||
.incbin "baserom/ovl_Boss_Ganondrof", 0x4EE0, 0x000004F0
|
|
@ -1,26 +0,0 @@
|
|||
.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 En_fHG_InitVars
|
||||
.word 0x00670100, 0x00000010, 0x005A0000, 0x00000294
|
||||
.word EnfHG_Init
|
||||
.word EnfHG_Destroy
|
||||
.word EnfHG_Update
|
||||
.word EnfHG_Draw
|
||||
glabel D_80B65190
|
||||
.word 0x00000000, 0x42700000, 0xC39D8000, 0x00000000, 0xC3820000, 0x42700000, 0xC3110000, 0x2AAA0000, 0xC3820000, 0x42700000, 0x43250000, 0x55540000, 0x00000000, 0x42700000, 0x439D8000, 0x7FFE0000, 0x43820000, 0x42700000, 0x431B0000, 0xAAA80000, 0x43820000, 0x42700000, 0xC31B0000, 0xD5520000
|
||||
glabel D_80B651F0
|
||||
.word 0x8917001A, 0x30F804B0
|
||||
glabel D_80B651F8
|
||||
.word 0x00000000, 0x00000000, 0x42480000
|
||||
glabel D_80B65204
|
||||
.word 0x00030004, 0x00050000, 0x00010002
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
.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 .rodata
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80B65460
|
||||
.incbin "baserom/ovl_En_fHG", 0x2AA0, 0x000002C0
|
|
@ -1,30 +0,0 @@
|
|||
.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 D_80A11790
|
||||
.word 0x0A110939, 0x10010000, 0x06000000, 0x00100700, 0x03200000, 0x0D900700, 0x00000000, 0x01010100, 0x0014001E, 0x000A0000, 0x00000000
|
||||
glabel D_80A117BC
|
||||
.word 0x00000000, 0xBF800000, 0x00000000
|
||||
glabel D_80A117C8
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80A117D4
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80A117E0
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80A117EC
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80A117F8
|
||||
.word 0x00000000, 0xBF000000, 0x00000000
|
||||
glabel D_80A11804
|
||||
.word 0x00000000, 0xBF000000, 0x00000000
|
||||
glabel D_80A11810
|
||||
.word 0x00000000, 0xBF800000, 0x00000000, 0x04051DB0, 0x040521B0, 0x040525B0, 0x040529B0, 0x04052DB0, 0x040531B0, 0x040535B0, 0x040539B0, 0x00000000
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
.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 .rodata
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80A11A10
|
||||
.incbin "baserom/ovl_En_Fhg_Fire", 0x27B0, 0x00000210
|
Loading…
Add table
Add a link
Reference in a new issue