1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-04-06 14:46:21 +00:00

Fx bootstrap (#278)

* script

* update

* dun?
This commit is contained in:
Ethan Roseman 2020-07-19 19:42:59 -04:00 committed by GitHub
parent 3dd521eef5
commit e672778b0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
136 changed files with 1883 additions and 170 deletions

View file

@ -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

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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)

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Blast_InitVars
.word 0x00000004
.word func_8099EDB0
.word EffectSsBlast_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -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

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Bubble_InitVars
.word 0x00000007
.word func_809A0040
.word EffectSsBubble_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -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

View file

@ -11,5 +11,5 @@
glabel Effect_Ss_Dead_Dd_InitVars
.word 0x00000021
.word func_809A0FE0
.word EffectSsDeadDd_Init
.word 0x00000000, 0x00000000

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Dead_Ds_InitVars
.word 0x00000022
.word func_809A1610
.word EffectSsDeadDs_Init
.word 0x00000000, 0x00000000

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Dead_Sound_InitVars
.word 0x00000023
.word func_809A1B30
.word EffectSsDeadSound_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Fcircle_InitVars
.word 0x0000001F
.word func_809A4120
.word EffectSsFcircle_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Fire_Tail_InitVars
.word 0x0000001C
.word func_809A5740
.word EffectSsFireTail_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Hahen_InitVars
.word 0x0000000F
.word func_809A7A60
.word EffectSsHahen_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Ice_Piece_InitVars
.word 0x0000001A
.word func_809A8700
.word EffectSsIcePiece_Init
.word 0x00000000, 0x00000000

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Ice_Smoke_InitVars
.word 0x00000024
.word func_809A8BF0
.word EffectSsIceSmoke_Init
.word 0x00000000, 0x00000000

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_K_Fire_InitVars
.word 0x00000017
.word func_809A91B0
.word EffectSsKFire_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_KiraKira_InitVars
.word 0x00000001
.word func_809AA810
.word EffectSsKiraKira_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -11,6 +11,6 @@
glabel Effect_Ss_Sibuki_InitVars
.word 0x00000011
.word func_809AB630
.word EffectSsSibuki_Init
.word 0x00000000, 0x00000000

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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")

View 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

View file

@ -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")

View 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

View file

@ -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")

View 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

View file

@ -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")

View 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

View file

@ -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")

View 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

View file

@ -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")

View file

@ -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

View file

@ -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")

View file

@ -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

View file

@ -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")

View file

@ -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

View file

@ -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")

View file

@ -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

View file

@ -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")

View file

@ -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

View file

@ -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")

View file

@ -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

View file

@ -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")

View 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

View file

@ -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")

View 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

View file

@ -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")

View file

@ -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

View file

@ -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")

View file

@ -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")

View file

@ -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

View file

@ -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