mirror of
https://github.com/zeldaret/oot.git
synced 2025-04-06 14:46:21 +00:00
parent
3dd521eef5
commit
e672778b0e
136 changed files with 1883 additions and 170 deletions
|
@ -1,4 +1,4 @@
|
|||
glabel func_8099EDB0
|
||||
glabel EffectSsBlast_Init
|
||||
/* 00000 8099EDB0 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 8099EDB4 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 8099EDB8 8CEF0000 */ lw $t7, 0x0000($a3) ## 00000000
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_8099F1B0
|
||||
glabel EffectSsBomb_Init
|
||||
/* 00000 8099F1B0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 8099F1B4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00008 8099F1B8 AFB00018 */ sw $s0, 0x0018($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_8099F650
|
||||
glabel EffectSsBomb2_Init
|
||||
/* 00000 8099F650 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 8099F654 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00008 8099F658 AFB10018 */ sw $s1, 0x0018($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A0040
|
||||
glabel EffectSsBubble_Init
|
||||
/* 00000 809A0040 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00004 809A0044 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00008 809A0048 AFB10020 */ sw $s1, 0x0020($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A0550
|
||||
glabel EffectSsDFire_Init
|
||||
/* 00000 809A0550 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00004 809A0554 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00008 809A0558 AFBF0014 */ sw $ra, 0x0014($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A0AA0
|
||||
glabel EffectSsDeadDb_Init
|
||||
/* 00000 809A0AA0 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809A0AA4 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809A0AA8 8CEF0000 */ lw $t7, 0x0000($a3) ## 00000000
|
|
@ -4,7 +4,7 @@ glabel D_809A1550
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_809A0FE0
|
||||
glabel EffectSsDeadDd_Init
|
||||
/* 000000 809A0FE0 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 000004 809A0FE4 AFBF003C */ sw $ra, 0x3c($sp)
|
||||
/* 000008 809A0FE8 AFB20038 */ sw $s2, 0x38($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A1610
|
||||
glabel EffectSsDeadDs_Init
|
||||
/* 00000 809A1610 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809A1614 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809A1618 8CEF0000 */ lw $t7, 0x0000($a3) ## 00000000
|
|
@ -4,7 +4,7 @@ glabel D_809A1C60
|
|||
|
||||
|
||||
.text
|
||||
glabel func_809A1B30
|
||||
glabel EffectSsDeadSound_Init
|
||||
/* 000000 809A1B30 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 000004 809A1B34 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 000008 809A1B38 AFA40018 */ sw $a0, 0x18($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A1CB0
|
||||
glabel EffectSsDtBubble_Init
|
||||
/* 00000 809A1CB0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00004 809A1CB4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 809A1CB8 AFA40028 */ sw $a0, 0x0028($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A2B60
|
||||
glabel EffectSsEnFire_Init
|
||||
/* 00000 809A2B60 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 00004 809A2B64 3C0E809A */ lui $t6, %hi(D_809A3248) ## $t6 = 809A0000
|
||||
/* 00008 809A2B68 AFBF0024 */ sw $ra, 0x0024($sp)
|
|
@ -4,7 +4,7 @@ glabel D_809A3BA0
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_809A3330
|
||||
glabel EffectSsEnIce_Init
|
||||
/* 00000 809A3330 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00004 809A3334 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 809A3338 AFA40030 */ sw $a0, 0x0030($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A3CC0
|
||||
glabel EffectSsExtra_Init
|
||||
/* 000000 809A3CC0 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 000004 809A3CC4 3C010001 */ lui $at, (0x000117A4 >> 16) # lui $at, 1
|
||||
/* 000008 809A3CC8 AFA40030 */ sw $a0, 0x30($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A4120
|
||||
glabel EffectSsFcircle_Init
|
||||
/* 00000 809A4120 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809A4124 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809A4128 8CEF0004 */ lw $t7, 0x0004($a3) ## 00000004
|
|
@ -4,7 +4,7 @@ glabel D_809A5580
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_809A4660
|
||||
glabel EffectSsFhgFlash_Init
|
||||
/* 00000 809A4660 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 00004 809A4664 3C0E809A */ lui $t6, %hi(D_809A5088) ## $t6 = 809A0000
|
||||
/* 00008 809A4668 AFBF001C */ sw $ra, 0x001C($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A5740
|
||||
glabel EffectSsFireTail_Init
|
||||
/* 00000 809A5740 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809A5744 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809A5748 8CEF0004 */ lw $t7, 0x0004($a3) ## 00000004
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A5ED0
|
||||
glabel EffectSsGFire_Init
|
||||
/* 00000 809A5ED0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 809A5ED4 3C0E809A */ lui $t6, %hi(D_809A60D8) ## $t6 = 809A0000
|
||||
/* 00008 809A5ED8 AFA40020 */ sw $a0, 0x0020($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A6150
|
||||
glabel EffectSsGMagma_Init
|
||||
/* 00000 809A6150 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00004 809A6154 3C0E809A */ lui $t6, %hi(D_809A6328) ## $t6 = 809A0000
|
||||
/* 00008 809A6158 AFBF0014 */ sw $ra, 0x0014($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A63A0
|
||||
glabel EffectSsGMagma2_Init
|
||||
/* 00000 809A63A0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00004 809A63A4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00008 809A63A8 AFA40038 */ sw $a0, 0x0038($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A6960
|
||||
glabel EffectSsGRipple_Init
|
||||
/* 00000 809A6960 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 00004 809A6964 3C0E809A */ lui $t6, %hi(D_809A6E88) ## $t6 = 809A0000
|
||||
/* 00008 809A6968 AFBF0024 */ sw $ra, 0x0024($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A6F30
|
||||
glabel EffectSsGSpk_Init
|
||||
/* 00000 809A6F30 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 809A6F34 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00008 809A6F38 AFB10018 */ sw $s1, 0x0018($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A7540
|
||||
glabel EffectSsGSplash_Init
|
||||
/* 00000 809A7540 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 809A7544 3C0E809A */ lui $t6, %hi(D_809A7948) ## $t6 = 809A0000
|
||||
/* 00008 809A7548 AFA40020 */ sw $a0, 0x0020($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A7A60
|
||||
glabel EffectSsHahen_Init
|
||||
/* 00070 809A7A60 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00074 809A7A64 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00078 809A7A68 AFB10018 */ sw $s1, 0x0018($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A8150
|
||||
glabel EffectSsHitMark_Init
|
||||
/* 00000 809A8150 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809A8154 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809A8158 8CEF0008 */ lw $t7, 0x0008($a3) ## 00000008
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A8700
|
||||
glabel EffectSsIcePiece_Init
|
||||
/* 00000 809A8700 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00004 809A8704 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 809A8708 AFA40028 */ sw $a0, 0x0028($sp)
|
|
@ -4,7 +4,7 @@ glabel D_809A90C0
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_809A8BF0
|
||||
glabel EffectSsIceSmoke_Init
|
||||
/* 00000 809A8BF0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00004 809A8BF4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00008 809A8BF8 AFA40038 */ sw $a0, 0x0038($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809A91B0
|
||||
glabel EffectSsKFire_Init
|
||||
/* 00000 809A91B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00004 809A91B4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 809A91B8 AFA40018 */ sw $a0, 0x0018($sp)
|
|
@ -15,7 +15,7 @@ glabel D_809AA66C
|
|||
.float 32767.0
|
||||
|
||||
.text
|
||||
glabel func_809A9680
|
||||
glabel EffectSsKakera_Init
|
||||
/* 00000 809A9680 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 809A9684 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00008 809A9688 AFB10018 */ sw $s1, 0x0018($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809AA810
|
||||
glabel EffectSsKiraKira_Init
|
||||
/* 00000 809AA810 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809AA814 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809AA818 8CEF0000 */ lw $t7, 0x0000($a3) ## 00000000
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809AAEF0
|
||||
glabel EffectSsLightning_Init
|
||||
/* 00000 809AAEF0 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809AAEF4 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809AAEF8 8CEF0000 */ lw $t7, 0x0000($a3) ## 00000000
|
|
@ -3,7 +3,7 @@ glabel D_809ABCD8
|
|||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_809AB630
|
||||
glabel EffectSsSibuki_Init
|
||||
/* 00000 809AB630 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00004 809AB634 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 809AB638 AFA40018 */ sw $a0, 0x0018($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809ABD60
|
||||
glabel EffectSsSibuki2_Init
|
||||
/* 00000 809ABD60 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 809ABD64 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00008 809ABD68 8CEF0000 */ lw $t7, 0x0000($a3) ## 00000000
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809AC2D0
|
||||
glabel EffectSsStick_Init
|
||||
/* 00000 809AC2D0 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 00004 809AC2D4 3C0E809B */ lui $t6, %hi(D_809AC628) ## $t6 = 809B0000
|
||||
/* 00008 809AC2D8 AFBF001C */ sw $ra, 0x001C($sp)
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_809AC700
|
||||
glabel EffectSsStone1_Init
|
||||
/* 00000 809AC700 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
|
||||
/* 00004 809AC704 AFA40010 */ sw $a0, 0x0010($sp)
|
||||
/* 00008 809AC708 AFA50014 */ sw $a1, 0x0014($sp)
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Blast_InitVars
|
||||
.word 0x00000004
|
||||
.word func_8099EDB0
|
||||
.word EffectSsBlast_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Bomb_InitVars
|
||||
.word 0x00000002
|
||||
.word func_8099F1B0
|
||||
.word EffectSsBomb_Init
|
||||
glabel D_8099F588
|
||||
.word 0x04007F80, 0x04008780, 0x04008F80, 0x04009780, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Bomb2_InitVars
|
||||
.word 0x00000003
|
||||
.word func_8099F650
|
||||
.word EffectSsBomb2_Init
|
||||
glabel D_8099FED8
|
||||
.word func_8099F748
|
||||
.word func_8099F960
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Bubble_InitVars
|
||||
.word 0x00000007
|
||||
.word func_809A0040
|
||||
.word EffectSsBubble_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_D_Fire_InitVars
|
||||
.word 0x00000006
|
||||
.word func_809A0550
|
||||
.word EffectSsDFire_Init
|
||||
glabel D_809A09F8
|
||||
.word 0x060090A0, 0x060092A0, 0x060094A0, 0x060096A0, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Dead_Db_InitVars
|
||||
.word 0x00000020
|
||||
.word func_809A0AA0
|
||||
.word EffectSsDeadDb_Init
|
||||
glabel D_809A0F28
|
||||
.word 0x0402CFE0, 0x0402D7E0, 0x0402DFE0, 0x0402E7E0, 0x0402EFE0, 0x0402F7E0, 0x0402FFE0, 0x040307E0, 0x04030FE0, 0x040317E0
|
||||
|
||||
|
|
|
@ -11,5 +11,5 @@
|
|||
|
||||
glabel Effect_Ss_Dead_Dd_InitVars
|
||||
.word 0x00000021
|
||||
.word func_809A0FE0
|
||||
.word EffectSsDeadDd_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Dead_Ds_InitVars
|
||||
.word 0x00000022
|
||||
.word func_809A1610
|
||||
.word EffectSsDeadDs_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Dead_Sound_InitVars
|
||||
.word 0x00000023
|
||||
.word func_809A1B30
|
||||
.word EffectSsDeadSound_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -15,5 +15,5 @@ glabel D_809A220C
|
|||
.word 0xAA0000FF, 0x006400FF, 0x0000FFFF
|
||||
glabel Effect_Ss_Dt_Bubble_InitVars
|
||||
.word 0x0000000E
|
||||
.word func_809A1CB0
|
||||
.word EffectSsDtBubble_Init
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_En_Fire_InitVars
|
||||
.word 0x0000001D
|
||||
.word func_809A2B60
|
||||
.word EffectSsEnFire_Init
|
||||
glabel D_809A3248
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_En_Ice_InitVars
|
||||
.word 0x0000001B
|
||||
.word func_809A3330
|
||||
.word EffectSsEnIce_Init
|
||||
glabel D_809A3B88
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -13,6 +13,6 @@ glabel D_809A4060
|
|||
.word 0x001E003C, 0x00640000
|
||||
glabel Effect_Ss_Extra_InitVars
|
||||
.word 0x0000001E
|
||||
.word func_809A3CC0
|
||||
.word EffectSsExtra_Init
|
||||
glabel D_809A4070
|
||||
.word 0x06000000, 0x06000480, 0x06000900, 0x00000000
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Fcircle_InitVars
|
||||
.word 0x0000001F
|
||||
.word func_809A4120
|
||||
.word EffectSsFcircle_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Fhg_Flash_InitVars
|
||||
.word 0x00000016
|
||||
.word func_809A4660
|
||||
.word EffectSsFhgFlash_Init
|
||||
glabel D_809A5088
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809A5094
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Fire_Tail_InitVars
|
||||
.word 0x0000001C
|
||||
.word func_809A5740
|
||||
.word EffectSsFireTail_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_G_Fire_InitVars
|
||||
.word 0x0000000C
|
||||
.word func_809A5ED0
|
||||
.word EffectSsGFire_Init
|
||||
glabel D_809A60D8
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809A60E4
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_G_Magma_InitVars
|
||||
.word 0x0000000B
|
||||
.word func_809A6150
|
||||
.word EffectSsGMagma_Init
|
||||
glabel D_809A6328
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809A6334
|
||||
|
|
|
@ -13,7 +13,7 @@ glabel D_809A6860
|
|||
.word 0x0602E4E0, 0x0602E8E0, 0x0602ECE0, 0x0602F0E0, 0x0602F4E0, 0x0602F8E0, 0x0602FCE0, 0x060300E0, 0x060304E0, 0x060308E0, 0x060308E0, 0x060308E0, 0x060308E0
|
||||
glabel Effect_Ss_G_Magma2_InitVars
|
||||
.word 0x00000013
|
||||
.word func_809A63A0
|
||||
.word EffectSsGMagma2_Init
|
||||
glabel D_809A689C
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_G_Ripple_InitVars
|
||||
.word 0x00000009
|
||||
.word func_809A6960
|
||||
.word EffectSsGRipple_Init
|
||||
glabel D_809A6E88
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_G_Spk_InitVars
|
||||
.word 0x00000005
|
||||
.word func_809A6F30
|
||||
.word EffectSsGSpk_Init
|
||||
glabel D_809A7498
|
||||
.word 0x04055FB0, 0x040561B0, 0x040563B0, 0x040565B0, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_G_Splash_InitVars
|
||||
.word 0x0000000A
|
||||
.word func_809A7540
|
||||
.word EffectSsGSplash_Init
|
||||
glabel D_809A7948
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_809A7954
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Hahen_InitVars
|
||||
.word 0x0000000F
|
||||
.word func_809A7A60
|
||||
.word EffectSsHahen_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -15,6 +15,6 @@ glabel D_809A85E0
|
|||
.word 0x0401F370, 0x0401F4F0, 0x0401F670, 0x0401F7F0, 0x0401F970, 0x0401FAF0, 0x0401FC70, 0x0401FDF0, 0x0401FF70, 0x040200F0, 0x04020270, 0x040203F0, 0x04020570, 0x040206F0, 0x04020870, 0x040209F0, 0x04020B70, 0x04020CF0, 0x04020E70, 0x04020FF0, 0x04021170, 0x040212F0, 0x04021470, 0x040215F0, 0x0401F370, 0x0401F4F0, 0x0401F670, 0x0401F7F0, 0x0401F970, 0x0401FAF0, 0x0401FC70, 0x0401FDF0
|
||||
glabel Effect_Ss_HitMark_InitVars
|
||||
.word 0x00000015
|
||||
.word func_809A8150
|
||||
.word EffectSsHitMark_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Ice_Piece_InitVars
|
||||
.word 0x0000001A
|
||||
.word func_809A8700
|
||||
.word EffectSsIcePiece_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Ice_Smoke_InitVars
|
||||
.word 0x00000024
|
||||
.word func_809A8BF0
|
||||
.word EffectSsIceSmoke_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_K_Fire_InitVars
|
||||
.word 0x00000017
|
||||
.word func_809A91B0
|
||||
.word EffectSsKFire_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Kakera_InitVars
|
||||
.word 0x00000019
|
||||
.word func_809A9680
|
||||
.word EffectSsKakera_Init
|
||||
glabel D_809AA528
|
||||
.word 0xFFFFFFEB, 0xAA820000
|
||||
glabel D_809AA530
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_KiraKira_InitVars
|
||||
.word 0x00000001
|
||||
.word func_809AA810
|
||||
.word EffectSsKiraKira_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Lightning_InitVars
|
||||
.word 0x0000000D
|
||||
.word func_809AAEF0
|
||||
.word EffectSsLightning_Init
|
||||
glabel D_809AB538
|
||||
.word 0x04029F30, 0x0402A530, 0x0402AB30, 0x0402B130, 0x0402B730, 0x0402BD30, 0x0402C330, 0x0402C930, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,6 +11,6 @@
|
|||
|
||||
glabel Effect_Ss_Sibuki_InitVars
|
||||
.word 0x00000011
|
||||
.word func_809AB630
|
||||
.word EffectSsSibuki_Init
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Sibuki2_InitVars
|
||||
.word 0x00000012
|
||||
.word func_809ABD60
|
||||
.word EffectSsSibuki2_Init
|
||||
glabel D_809AC068
|
||||
.word 0x0401C2C0, 0x0401C2C0, 0x0401C6C0, 0x0401CAC0, 0x0401CEC0, 0x0401D2C0, 0x0401D6C0, 0x0401DAC0, 0x0401DEC0, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Stick_InitVars
|
||||
.word 0x00000010
|
||||
.word func_809AC2D0
|
||||
.word EffectSsStick_Init
|
||||
glabel D_809AC628
|
||||
.word 0x00140000, 0x0602BA38, 0x00150000, 0x06006CC0, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
glabel Effect_Ss_Stone1_InitVars
|
||||
.word 0x00000014
|
||||
.word func_809AC700
|
||||
.word EffectSsStone1_Init
|
||||
glabel D_809ACA08
|
||||
.word 0x04029A90, 0xC80000FF, 0x000000FF, 0x04029690, 0xFF6400FF, 0x640000FF, 0x04029290, 0xFFC800FF, 0xC80000FF, 0x04028E90, 0xFFFF00FF, 0xFF0000FF, 0x04028A90, 0xFFFF96FF, 0xFF9600FF, 0x04028690, 0xFFFFFFFF, 0xFFFF00FF, 0x04028290, 0xFFFFFFFF, 0x00FF00FF, 0x04027E90, 0xFFFFFFFF, 0x00FFFFFF, 0x00000000, 0x00000000
|
||||
|
||||
|
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_blast.c
|
||||
* Overlay: ovl_Effect_Ss_Blast
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Blast/func_8099EDB0.s")
|
||||
#include "z_eff_ss_blast.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_BLAST_0,
|
||||
/* 0x01 */ SS_BLAST_1,
|
||||
/* 0x02 */ SS_BLAST_2,
|
||||
/* 0x03 */ SS_BLAST_3,
|
||||
/* 0x04 */ SS_BLAST_4,
|
||||
/* 0x05 */ SS_BLAST_5,
|
||||
/* 0x06 */ SS_BLAST_6,
|
||||
/* 0x07 */ SS_BLAST_7,
|
||||
/* 0x08 */ SS_BLAST_8,
|
||||
/* 0x09 */ SS_BLAST_9,
|
||||
/* 0x0A */ SS_BLAST_A,
|
||||
/* 0x0B */ SS_BLAST_B,
|
||||
/* 0x0C */ SS_BLAST_C,
|
||||
} EffectSsBlastRegs;
|
||||
|
||||
u32 EffectSsBlast_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsBlast_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsBlast_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Blast_InitVars = {
|
||||
EFFECT_SS_BLAST,
|
||||
EffectSsBlast_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Blast/EffectSsBlast_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Blast/func_8099EF08.s")
|
||||
|
||||
|
|
13
src/overlays/effects/ovl_Effect_Ss_Blast/z_eff_ss_blast.h
Normal file
13
src/overlays/effects/ovl_Effect_Ss_Blast/z_eff_ss_blast.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_BLAST_H_
|
||||
#define _Z_EFF_SS_BLAST_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsBlastInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_bomb.c
|
||||
* Overlay: ovl_Effect_Ss_Bomb
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bomb/func_8099F1B0.s")
|
||||
#include "z_eff_ss_bomb.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_BOMB_0,
|
||||
/* 0x01 */ SS_BOMB_1,
|
||||
/* 0x02 */ SS_BOMB_2,
|
||||
/* 0x03 */ SS_BOMB_3,
|
||||
/* 0x04 */ SS_BOMB_4,
|
||||
/* 0x05 */ SS_BOMB_5,
|
||||
/* 0x06 */ SS_BOMB_6,
|
||||
/* 0x07 */ SS_BOMB_7,
|
||||
/* 0x08 */ SS_BOMB_8,
|
||||
/* 0x09 */ SS_BOMB_9,
|
||||
/* 0x0A */ SS_BOMB_A,
|
||||
/* 0x0B */ SS_BOMB_B,
|
||||
/* 0x0C */ SS_BOMB_C,
|
||||
} EffectSsBombRegs;
|
||||
|
||||
u32 EffectSsBomb_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsBomb_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsBomb_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Bomb_InitVars = {
|
||||
EFFECT_SS_BOMB,
|
||||
EffectSsBomb_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bomb/EffectSsBomb_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bomb/func_8099F274.s")
|
||||
|
||||
|
|
13
src/overlays/effects/ovl_Effect_Ss_Bomb/z_eff_ss_bomb.h
Normal file
13
src/overlays/effects/ovl_Effect_Ss_Bomb/z_eff_ss_bomb.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_BOMB_H_
|
||||
#define _Z_EFF_SS_BOMB_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsBombInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_bomb2.c
|
||||
* Overlay: ovl_Effect_Ss_Bomb2
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bomb2/func_8099F650.s")
|
||||
#include "z_eff_ss_bomb2.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_BOMB2_0,
|
||||
/* 0x01 */ SS_BOMB2_1,
|
||||
/* 0x02 */ SS_BOMB2_2,
|
||||
/* 0x03 */ SS_BOMB2_3,
|
||||
/* 0x04 */ SS_BOMB2_4,
|
||||
/* 0x05 */ SS_BOMB2_5,
|
||||
/* 0x06 */ SS_BOMB2_6,
|
||||
/* 0x07 */ SS_BOMB2_7,
|
||||
/* 0x08 */ SS_BOMB2_8,
|
||||
/* 0x09 */ SS_BOMB2_9,
|
||||
/* 0x0A */ SS_BOMB2_A,
|
||||
/* 0x0B */ SS_BOMB2_B,
|
||||
/* 0x0C */ SS_BOMB2_C,
|
||||
} EffectSsBomb2Regs;
|
||||
|
||||
u32 EffectSsBomb2_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsBomb2_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsBomb2_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Bomb2_InitVars = {
|
||||
EFFECT_SS_BOMB2,
|
||||
EffectSsBomb2_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bomb2/EffectSsBomb2_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bomb2/func_8099F748.s")
|
||||
|
||||
|
|
13
src/overlays/effects/ovl_Effect_Ss_Bomb2/z_eff_ss_bomb2.h
Normal file
13
src/overlays/effects/ovl_Effect_Ss_Bomb2/z_eff_ss_bomb2.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_BOMB2_H_
|
||||
#define _Z_EFF_SS_BOMB2_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsBomb2InitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_bubble.c
|
||||
* Overlay: ovl_Effect_Ss_Bubble
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bubble/func_809A0040.s")
|
||||
#include "z_eff_ss_bubble.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_BUBBLE_0,
|
||||
/* 0x01 */ SS_BUBBLE_1,
|
||||
/* 0x02 */ SS_BUBBLE_2,
|
||||
/* 0x03 */ SS_BUBBLE_3,
|
||||
/* 0x04 */ SS_BUBBLE_4,
|
||||
/* 0x05 */ SS_BUBBLE_5,
|
||||
/* 0x06 */ SS_BUBBLE_6,
|
||||
/* 0x07 */ SS_BUBBLE_7,
|
||||
/* 0x08 */ SS_BUBBLE_8,
|
||||
/* 0x09 */ SS_BUBBLE_9,
|
||||
/* 0x0A */ SS_BUBBLE_A,
|
||||
/* 0x0B */ SS_BUBBLE_B,
|
||||
/* 0x0C */ SS_BUBBLE_C,
|
||||
} EffectSsBubbleRegs;
|
||||
|
||||
u32 EffectSsBubble_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsBubble_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsBubble_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Bubble_InitVars = {
|
||||
EFFECT_SS_BUBBLE,
|
||||
EffectSsBubble_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bubble/EffectSsBubble_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Bubble/func_809A01CC.s")
|
||||
|
||||
|
|
13
src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.h
Normal file
13
src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_BUBBLE_H_
|
||||
#define _Z_EFF_SS_BUBBLE_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsBubbleInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_d_fire.c
|
||||
* Overlay: ovl_Effect_Ss_D_Fire
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_D_Fire/func_809A0550.s")
|
||||
#include "z_eff_ss_d_fire.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_D_FIRE_0,
|
||||
/* 0x01 */ SS_D_FIRE_1,
|
||||
/* 0x02 */ SS_D_FIRE_2,
|
||||
/* 0x03 */ SS_D_FIRE_3,
|
||||
/* 0x04 */ SS_D_FIRE_4,
|
||||
/* 0x05 */ SS_D_FIRE_5,
|
||||
/* 0x06 */ SS_D_FIRE_6,
|
||||
/* 0x07 */ SS_D_FIRE_7,
|
||||
/* 0x08 */ SS_D_FIRE_8,
|
||||
/* 0x09 */ SS_D_FIRE_9,
|
||||
/* 0x0A */ SS_D_FIRE_A,
|
||||
/* 0x0B */ SS_D_FIRE_B,
|
||||
/* 0x0C */ SS_D_FIRE_C,
|
||||
} EffectSsD_FireRegs;
|
||||
|
||||
u32 EffectSsDFire_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsDFire_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsDFire_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_D_Fire_InitVars = {
|
||||
EFFECT_SS_D_FIRE,
|
||||
EffectSsDFire_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_D_Fire/EffectSsDFire_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_D_Fire/func_809A0698.s")
|
||||
|
||||
|
|
13
src/overlays/effects/ovl_Effect_Ss_D_Fire/z_eff_ss_d_fire.h
Normal file
13
src/overlays/effects/ovl_Effect_Ss_D_Fire/z_eff_ss_d_fire.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_D_FIRE_H_
|
||||
#define _Z_EFF_SS_D_FIRE_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsDFireInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_dead_db.c
|
||||
* Overlay: ovl_Effect_Ss_Dead_Db
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Db/func_809A0AA0.s")
|
||||
#include "z_eff_ss_dead_db.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_DEAD_DB_0,
|
||||
/* 0x01 */ SS_DEAD_DB_1,
|
||||
/* 0x02 */ SS_DEAD_DB_2,
|
||||
/* 0x03 */ SS_DEAD_DB_3,
|
||||
/* 0x04 */ SS_DEAD_DB_4,
|
||||
/* 0x05 */ SS_DEAD_DB_5,
|
||||
/* 0x06 */ SS_DEAD_DB_6,
|
||||
/* 0x07 */ SS_DEAD_DB_7,
|
||||
/* 0x08 */ SS_DEAD_DB_8,
|
||||
/* 0x09 */ SS_DEAD_DB_9,
|
||||
/* 0x0A */ SS_DEAD_DB_A,
|
||||
/* 0x0B */ SS_DEAD_DB_B,
|
||||
/* 0x0C */ SS_DEAD_DB_C,
|
||||
} EffectSsDead_DbRegs;
|
||||
|
||||
u32 EffectSsDeadDb_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsDeadDb_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsDeadDb_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Dead_Db_InitVars = {
|
||||
EFFECT_SS_DEAD_DB,
|
||||
EffectSsDeadDb_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Db/EffectSsDeadDb_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Db/func_809A0BB8.s")
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_DEAD_DB_H_
|
||||
#define _Z_EFF_SS_DEAD_DB_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsDeadDbInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_dead_dd.c
|
||||
* Overlay: ovl_Effect_Ss_Dead_Dd
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Dd/func_809A0FE0.s")
|
||||
#include "z_eff_ss_dead_dd.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_DEAD_DD_0,
|
||||
/* 0x01 */ SS_DEAD_DD_1,
|
||||
/* 0x02 */ SS_DEAD_DD_2,
|
||||
/* 0x03 */ SS_DEAD_DD_3,
|
||||
/* 0x04 */ SS_DEAD_DD_4,
|
||||
/* 0x05 */ SS_DEAD_DD_5,
|
||||
/* 0x06 */ SS_DEAD_DD_6,
|
||||
/* 0x07 */ SS_DEAD_DD_7,
|
||||
/* 0x08 */ SS_DEAD_DD_8,
|
||||
/* 0x09 */ SS_DEAD_DD_9,
|
||||
/* 0x0A */ SS_DEAD_DD_A,
|
||||
/* 0x0B */ SS_DEAD_DD_B,
|
||||
/* 0x0C */ SS_DEAD_DD_C,
|
||||
} EffectSsDead_DdRegs;
|
||||
|
||||
u32 EffectSsDeadDd_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsDeadDd_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsDeadDd_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Dead_Dd_InitVars = {
|
||||
EFFECT_SS_DEAD_DD,
|
||||
EffectSsDeadDd_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Dd/EffectSsDeadDd_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Dd/func_809A12B4.s")
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_DEAD_DD_H_
|
||||
#define _Z_EFF_SS_DEAD_DD_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsDeadDdInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_dead_ds.c
|
||||
* Overlay: ovl_Effect_Ss_Dead_Ds
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Ds/func_809A1610.s")
|
||||
#include "z_eff_ss_dead_ds.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_DEAD_DS_0,
|
||||
/* 0x01 */ SS_DEAD_DS_1,
|
||||
/* 0x02 */ SS_DEAD_DS_2,
|
||||
/* 0x03 */ SS_DEAD_DS_3,
|
||||
/* 0x04 */ SS_DEAD_DS_4,
|
||||
/* 0x05 */ SS_DEAD_DS_5,
|
||||
/* 0x06 */ SS_DEAD_DS_6,
|
||||
/* 0x07 */ SS_DEAD_DS_7,
|
||||
/* 0x08 */ SS_DEAD_DS_8,
|
||||
/* 0x09 */ SS_DEAD_DS_9,
|
||||
/* 0x0A */ SS_DEAD_DS_A,
|
||||
/* 0x0B */ SS_DEAD_DS_B,
|
||||
/* 0x0C */ SS_DEAD_DS_C,
|
||||
} EffectSsDead_DsRegs;
|
||||
|
||||
u32 EffectSsDeadDs_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsDeadDs_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsDeadDs_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Dead_Ds_InitVars = {
|
||||
EFFECT_SS_DEAD_DS,
|
||||
EffectSsDeadDs_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Ds/EffectSsDeadDs_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Ds/func_809A16F4.s")
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_DEAD_DS_H_
|
||||
#define _Z_EFF_SS_DEAD_DS_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsDeadDsInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,6 +1,38 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_dead_sound.c
|
||||
* Overlay: ovl_Effect_Ss_Dead_Sound
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Sound/func_809A1B30.s")
|
||||
#include "z_eff_ss_dead_sound.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_DEAD_SOUND_0,
|
||||
/* 0x01 */ SS_DEAD_SOUND_1,
|
||||
/* 0x02 */ SS_DEAD_SOUND_2,
|
||||
/* 0x03 */ SS_DEAD_SOUND_3,
|
||||
/* 0x04 */ SS_DEAD_SOUND_4,
|
||||
/* 0x05 */ SS_DEAD_SOUND_5,
|
||||
/* 0x06 */ SS_DEAD_SOUND_6,
|
||||
/* 0x07 */ SS_DEAD_SOUND_7,
|
||||
/* 0x08 */ SS_DEAD_SOUND_8,
|
||||
/* 0x09 */ SS_DEAD_SOUND_9,
|
||||
/* 0x0A */ SS_DEAD_SOUND_A,
|
||||
/* 0x0B */ SS_DEAD_SOUND_B,
|
||||
/* 0x0C */ SS_DEAD_SOUND_C,
|
||||
} EffectSsDead_SoundRegs;
|
||||
|
||||
u32 EffectSsDeadSound_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsDeadSound_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsDeadSound_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Dead_Sound_InitVars = {
|
||||
EFFECT_SS_DEAD_SOUND,
|
||||
EffectSsDeadSound_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Sound/EffectSsDeadSound_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dead_Sound/func_809A1BD8.s")
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_DEAD_SOUND_H_
|
||||
#define _Z_EFF_SS_DEAD_SOUND_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsDeadSoundInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_dt_bubble.c
|
||||
* Overlay: ovl_Effect_Ss_Dt_Bubble
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dt_Bubble/func_809A1CB0.s")
|
||||
#include "z_eff_ss_dt_bubble.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_DT_BUBBLE_0,
|
||||
/* 0x01 */ SS_DT_BUBBLE_1,
|
||||
/* 0x02 */ SS_DT_BUBBLE_2,
|
||||
/* 0x03 */ SS_DT_BUBBLE_3,
|
||||
/* 0x04 */ SS_DT_BUBBLE_4,
|
||||
/* 0x05 */ SS_DT_BUBBLE_5,
|
||||
/* 0x06 */ SS_DT_BUBBLE_6,
|
||||
/* 0x07 */ SS_DT_BUBBLE_7,
|
||||
/* 0x08 */ SS_DT_BUBBLE_8,
|
||||
/* 0x09 */ SS_DT_BUBBLE_9,
|
||||
/* 0x0A */ SS_DT_BUBBLE_A,
|
||||
/* 0x0B */ SS_DT_BUBBLE_B,
|
||||
/* 0x0C */ SS_DT_BUBBLE_C,
|
||||
} EffectSsDt_BubbleRegs;
|
||||
|
||||
u32 EffectSsDtBubble_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsDtBubble_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsDtBubble_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Dt_Bubble_InitVars = {
|
||||
EFFECT_SS_DT_BUBBLE,
|
||||
EffectSsDtBubble_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dt_Bubble/EffectSsDtBubble_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Dt_Bubble/func_809A1F04.s")
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_DT_BUBBLE_H_
|
||||
#define _Z_EFF_SS_DT_BUBBLE_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsDtBubbleInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_en_fire.c
|
||||
* Overlay: ovl_Effect_Ss_En_Fire
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_En_Fire/func_809A2B60.s")
|
||||
#include "z_eff_ss_en_fire.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_EN_FIRE_0,
|
||||
/* 0x01 */ SS_EN_FIRE_1,
|
||||
/* 0x02 */ SS_EN_FIRE_2,
|
||||
/* 0x03 */ SS_EN_FIRE_3,
|
||||
/* 0x04 */ SS_EN_FIRE_4,
|
||||
/* 0x05 */ SS_EN_FIRE_5,
|
||||
/* 0x06 */ SS_EN_FIRE_6,
|
||||
/* 0x07 */ SS_EN_FIRE_7,
|
||||
/* 0x08 */ SS_EN_FIRE_8,
|
||||
/* 0x09 */ SS_EN_FIRE_9,
|
||||
/* 0x0A */ SS_EN_FIRE_A,
|
||||
/* 0x0B */ SS_EN_FIRE_B,
|
||||
/* 0x0C */ SS_EN_FIRE_C,
|
||||
} EffectSsEn_FireRegs;
|
||||
|
||||
u32 EffectSsEnFire_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsEnFire_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsEnFire_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_En_Fire_InitVars = {
|
||||
EFFECT_SS_EN_FIRE,
|
||||
EffectSsEnFire_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_En_Fire/EffectSsEnFire_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_En_Fire/func_809A2D28.s")
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_EN_FIRE_H_
|
||||
#define _Z_EFF_SS_EN_FIRE_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsEnFireInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_en_ice.c
|
||||
* Overlay: ovl_Effect_Ss_En_Ice
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_En_Ice/func_809A3330.s")
|
||||
#include "z_eff_ss_en_ice.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_EN_ICE_0,
|
||||
/* 0x01 */ SS_EN_ICE_1,
|
||||
/* 0x02 */ SS_EN_ICE_2,
|
||||
/* 0x03 */ SS_EN_ICE_3,
|
||||
/* 0x04 */ SS_EN_ICE_4,
|
||||
/* 0x05 */ SS_EN_ICE_5,
|
||||
/* 0x06 */ SS_EN_ICE_6,
|
||||
/* 0x07 */ SS_EN_ICE_7,
|
||||
/* 0x08 */ SS_EN_ICE_8,
|
||||
/* 0x09 */ SS_EN_ICE_9,
|
||||
/* 0x0A */ SS_EN_ICE_A,
|
||||
/* 0x0B */ SS_EN_ICE_B,
|
||||
/* 0x0C */ SS_EN_ICE_C,
|
||||
} EffectSsEn_IceRegs;
|
||||
|
||||
u32 EffectSsEnIce_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsEnIce_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsEnIce_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_En_Ice_InitVars = {
|
||||
EFFECT_SS_EN_ICE,
|
||||
EffectSsEnIce_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_En_Ice/EffectSsEnIce_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_En_Ice/func_809A35DC.s")
|
||||
|
||||
|
|
13
src/overlays/effects/ovl_Effect_Ss_En_Ice/z_eff_ss_en_ice.h
Normal file
13
src/overlays/effects/ovl_Effect_Ss_En_Ice/z_eff_ss_en_ice.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_EN_ICE_H_
|
||||
#define _Z_EFF_SS_EN_ICE_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsEnIceInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_extra.c
|
||||
* Overlay: ovl_Effect_Ss_Extra
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Extra/func_809A3CC0.s")
|
||||
#include "z_eff_ss_extra.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_EXTRA_0,
|
||||
/* 0x01 */ SS_EXTRA_1,
|
||||
/* 0x02 */ SS_EXTRA_2,
|
||||
/* 0x03 */ SS_EXTRA_3,
|
||||
/* 0x04 */ SS_EXTRA_4,
|
||||
/* 0x05 */ SS_EXTRA_5,
|
||||
/* 0x06 */ SS_EXTRA_6,
|
||||
/* 0x07 */ SS_EXTRA_7,
|
||||
/* 0x08 */ SS_EXTRA_8,
|
||||
/* 0x09 */ SS_EXTRA_9,
|
||||
/* 0x0A */ SS_EXTRA_A,
|
||||
/* 0x0B */ SS_EXTRA_B,
|
||||
/* 0x0C */ SS_EXTRA_C,
|
||||
} EffectSsExtraRegs;
|
||||
|
||||
u32 EffectSsExtra_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsExtra_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsExtra_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Extra_InitVars = {
|
||||
EFFECT_SS_EXTRA,
|
||||
EffectSsExtra_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Extra/EffectSsExtra_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Extra/func_809A3E00.s")
|
||||
|
||||
|
|
13
src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.h
Normal file
13
src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_EXTRA_H_
|
||||
#define _Z_EFF_SS_EXTRA_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsExtraInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_fcircle.c
|
||||
* Overlay: ovl_Effect_Ss_Fcircle
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fcircle/func_809A4120.s")
|
||||
#include "z_eff_ss_fcircle.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_FCIRCLE_0,
|
||||
/* 0x01 */ SS_FCIRCLE_1,
|
||||
/* 0x02 */ SS_FCIRCLE_2,
|
||||
/* 0x03 */ SS_FCIRCLE_3,
|
||||
/* 0x04 */ SS_FCIRCLE_4,
|
||||
/* 0x05 */ SS_FCIRCLE_5,
|
||||
/* 0x06 */ SS_FCIRCLE_6,
|
||||
/* 0x07 */ SS_FCIRCLE_7,
|
||||
/* 0x08 */ SS_FCIRCLE_8,
|
||||
/* 0x09 */ SS_FCIRCLE_9,
|
||||
/* 0x0A */ SS_FCIRCLE_A,
|
||||
/* 0x0B */ SS_FCIRCLE_B,
|
||||
/* 0x0C */ SS_FCIRCLE_C,
|
||||
} EffectSsFcircleRegs;
|
||||
|
||||
u32 EffectSsFcircle_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsFcircle_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsFcircle_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Fcircle_InitVars = {
|
||||
EFFECT_SS_FCIRCLE,
|
||||
EffectSsFcircle_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fcircle/EffectSsFcircle_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fcircle/func_809A41DC.s")
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_FCIRCLE_H_
|
||||
#define _Z_EFF_SS_FCIRCLE_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsFcircleInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_fhg_flash.c
|
||||
* Overlay: ovl_Effect_Ss_Fhg_Flash
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fhg_Flash/func_809A4660.s")
|
||||
#include "z_eff_ss_fhg_flash.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_FHG_FLASH_0,
|
||||
/* 0x01 */ SS_FHG_FLASH_1,
|
||||
/* 0x02 */ SS_FHG_FLASH_2,
|
||||
/* 0x03 */ SS_FHG_FLASH_3,
|
||||
/* 0x04 */ SS_FHG_FLASH_4,
|
||||
/* 0x05 */ SS_FHG_FLASH_5,
|
||||
/* 0x06 */ SS_FHG_FLASH_6,
|
||||
/* 0x07 */ SS_FHG_FLASH_7,
|
||||
/* 0x08 */ SS_FHG_FLASH_8,
|
||||
/* 0x09 */ SS_FHG_FLASH_9,
|
||||
/* 0x0A */ SS_FHG_FLASH_A,
|
||||
/* 0x0B */ SS_FHG_FLASH_B,
|
||||
/* 0x0C */ SS_FHG_FLASH_C,
|
||||
} EffectSsFhg_FlashRegs;
|
||||
|
||||
u32 EffectSsFhgFlash_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsFhgFlash_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsFhgFlash_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Fhg_Flash_InitVars = {
|
||||
EFFECT_SS_FHG_FLASH,
|
||||
EffectSsFhgFlash_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fhg_Flash/EffectSsFhgFlash_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fhg_Flash/func_809A49B8.s")
|
||||
|
||||
|
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_fire_tail.c
|
||||
* Overlay: ovl_Effect_Ss_Fire_Tail
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fire_Tail/func_809A5740.s")
|
||||
#include "z_eff_ss_fire_tail.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_FIRE_TAIL_0,
|
||||
/* 0x01 */ SS_FIRE_TAIL_1,
|
||||
/* 0x02 */ SS_FIRE_TAIL_2,
|
||||
/* 0x03 */ SS_FIRE_TAIL_3,
|
||||
/* 0x04 */ SS_FIRE_TAIL_4,
|
||||
/* 0x05 */ SS_FIRE_TAIL_5,
|
||||
/* 0x06 */ SS_FIRE_TAIL_6,
|
||||
/* 0x07 */ SS_FIRE_TAIL_7,
|
||||
/* 0x08 */ SS_FIRE_TAIL_8,
|
||||
/* 0x09 */ SS_FIRE_TAIL_9,
|
||||
/* 0x0A */ SS_FIRE_TAIL_A,
|
||||
/* 0x0B */ SS_FIRE_TAIL_B,
|
||||
/* 0x0C */ SS_FIRE_TAIL_C,
|
||||
} EffectSsFire_TailRegs;
|
||||
|
||||
u32 EffectSsFireTail_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsFireTail_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsFireTail_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_Fire_Tail_InitVars = {
|
||||
EFFECT_SS_FIRE_TAIL,
|
||||
EffectSsFireTail_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fire_Tail/EffectSsFireTail_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_Fire_Tail/func_809A5858.s")
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef _Z_EFF_SS_FIRE_TAIL_H_
|
||||
#define _Z_EFF_SS_FIRE_TAIL_H_
|
||||
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f pos;
|
||||
/* 0x0C */ Vec3f velocity;
|
||||
/* 0x18 */ Vec3f accel;
|
||||
} EffectSsFireTailInitParams; // size = 0x
|
||||
|
||||
#endif
|
|
@ -1,7 +1,39 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
/*
|
||||
* File: z_eff_ss_g_fire.c
|
||||
* Overlay: ovl_Effect_Ss_G_Fire
|
||||
* Description:
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_G_Fire/func_809A5ED0.s")
|
||||
#include "z_eff_ss_g_fire.h"
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SS_G_FIRE_0,
|
||||
/* 0x01 */ SS_G_FIRE_1,
|
||||
/* 0x02 */ SS_G_FIRE_2,
|
||||
/* 0x03 */ SS_G_FIRE_3,
|
||||
/* 0x04 */ SS_G_FIRE_4,
|
||||
/* 0x05 */ SS_G_FIRE_5,
|
||||
/* 0x06 */ SS_G_FIRE_6,
|
||||
/* 0x07 */ SS_G_FIRE_7,
|
||||
/* 0x08 */ SS_G_FIRE_8,
|
||||
/* 0x09 */ SS_G_FIRE_9,
|
||||
/* 0x0A */ SS_G_FIRE_A,
|
||||
/* 0x0B */ SS_G_FIRE_B,
|
||||
/* 0x0C */ SS_G_FIRE_C,
|
||||
} EffectSsG_FireRegs;
|
||||
|
||||
u32 EffectSsGFire_Init(GlobalContext* globalCtx, u32 index, EffectSs* this, void* initParamsx);
|
||||
void EffectSsGFire_Draw(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
void EffectSsGFire_Update(GlobalContext* globalCtx, u32 index, EffectSs* this);
|
||||
|
||||
/*
|
||||
EffectSsInit Effect_Ss_G_Fire_InitVars = {
|
||||
EFFECT_SS_G_FIRE,
|
||||
EffectSsGFire_Init,
|
||||
};
|
||||
*/
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_G_Fire/EffectSsGFire_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/effects/ovl_Effect_Ss_G_Fire/func_809A6010.s")
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue