1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-06 22:30:15 +00:00

Decompile Twinrova (#837)

* start bosstw

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* some wip

* wip

* wip

* match some functions

* match func_80948668

* match func_809477e0

* wip

* format

* migrate bss

* reorganizing, fix warnings

* BossTw_Init OK

* match BossTw_ShootBeam

* and then there were 2

* wip, start docs

* more docs

* wip

* wip

* format

* PLEASE WORK GIT

* spaces

* review done

* add dragorns matching suggestion

* reloc

* roman review

* petrie review

* dragorn review

* dargorn2

Co-authored-by: Louis <35883445+louist103@users.noreply.github.com>
Co-authored-by: fig02 <fig02srl@gmail.com>
This commit is contained in:
krimtonz 2021-08-04 13:13:00 -05:00 committed by GitHub
parent 3c8a5b1646
commit ee44798310
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
96 changed files with 5564 additions and 19779 deletions

View file

@ -1,70 +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 .bss
.balign 16
glabel D_8094C840
.space 0x01
glabel D_8094C841
.space 0x03
glabel D_8094C844
.space 0x04
glabel D_8094C848
.space 0x04
glabel D_8094C84C
.space 0x04
glabel D_8094C850
.space 0x01
glabel D_8094C851
.space 0x03
glabel D_8094C854
.space 0x04
glabel D_8094C858
.space 0x04
glabel D_8094C85C
.space 0x01
glabel D_8094C85D
.space 0x01
glabel D_8094C85E
.space 0x01
glabel D_8094C85F
.space 0x01
glabel D_8094C860
.space 0x0C
glabel D_8094C86C
.space 0x02
glabel D_8094C86E
.space 0x01
glabel D_8094C86F
.space 0x01
glabel D_8094C870
.space 0x02
glabel D_8094C872
.space 0x02
glabel D_8094C874
.space 0x02
glabel D_8094C876
.space 0x02
glabel D_8094C878
.space 0x02
glabel D_8094C87A
.space 0x02
glabel D_8094C87C
.space 0x02
glabel D_8094C87E
.space 0x02
glabel D_8094C880
.space 0x2A30
glabel D_8094F2B0
.space 0x04
glabel D_8094F2B4
.space 0x04
glabel D_8094F2B8
.space 0x08

View file

@ -1,96 +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_Tw_InitVars
.word 0x00DC0900, 0x00000035, 0x00D30000, 0x000006B4
.word BossTw_Init
.word BossTw_Destroy
.word BossTw_Update
.word BossTw_Draw
glabel D_8094A7D0
.word 0x00000000, 0x00000000, 0x447A0000
glabel D_8094A7DC
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A7E8
.word 0x0A390909, 0x10010000, 0x00000000, 0xFFCFFFFF, 0x00300000, 0x00100000, 0x00000000, 0x01010100, 0x00190023, 0xFFEF0000, 0x00000000
glabel D_8094A814
.word 0x03110909, 0x10010000, 0x00000000, 0xFFCFFFFF, 0x00200000, 0xFFCDFFFE, 0x00000000, 0x01010100, 0x002D0078, 0xFFE20000, 0x00000000
glabel D_8094A840
.word 0x03110939, 0x10010000, 0x00000000, 0xFFCFFFFF, 0x00200000, 0xFFCDFFFE, 0x00000000, 0x01050100, 0x002D0078, 0xFFE20000, 0x00000000
glabel D_8094A86C
.word 0x44110000, 0x43BE0000, 0x00000000, 0x00000000, 0x43BE0000, 0x44110000, 0xC4110000, 0x43BE0000, 0x00000000, 0x00000000, 0x43BE0000, 0xC4110000
glabel D_8094A89C
.word 0x00000000
glabel D_8094A8A0
.word 0x801F0005, 0xB86C0000, 0x304C0000
glabel D_8094A8AC
.word 0x44160000, 0x43C80000, 0x00000000, 0x00000000, 0x43C80000, 0x44160000, 0xC4160000, 0x43C80000, 0x00000000, 0x00000000, 0x43C80000, 0xC4160000
glabel D_8094A8DC
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A8E8
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A8F4
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A900
.word 0x00000001, 0x00020002, 0x00010000
glabel D_8094A90C
.word 0x00000001, 0x00020002, 0x00020002, 0x00020002, 0x00010000
glabel D_8094A920
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A92C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A938
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A944
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A950
.word 0x00000000, 0x44FA0000, 0xC4FA0000
glabel D_8094A95C
.word 0x00000000, 0x00000000, 0xC61C4000
glabel D_8094A968
.word 0x00000000, 0x00000000, 0xC5FA0000
glabel D_8094A974
.word 0x00000000, 0x00000000, 0xC60CA000
glabel D_8094A980
.word 0x00000000, 0x00000000, 0xC62BE000
glabel D_8094A98C
.word 0x00000000, 0x00000000, 0xC63B8000
glabel D_8094A998
.word 0x0600A438, 0x0600B238, 0x0600B638
glabel D_8094A9A4
.word 0x00000000, 0x43480000, 0x44FA0000
glabel D_8094A9B0
.word 0x0602A9B0, 0x0602A070, 0x0602A470
glabel D_8094A9BC
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094A9C8
.word 0x00000000, 0x44FA0000, 0xC4FA0000
glabel D_8094A9D4
.word 0x464B2000, 0x00000000, 0x00000000
glabel D_8094A9E0
.word 0x464B2000, 0x00000000, 0x00000000
glabel D_8094A9EC
.word 0x00000000, 0x43480000, 0x44FA0000
glabel D_8094A9F8
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094AA04
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094AA10
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094AA1C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094AA28
.word 0xFF8000FF, 0x0000FFFF, 0x00FF0000, 0x646464FF, 0xFFFF9696, 0x96FFFFFF
glabel D_8094AA40
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8094AA4C
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000