summaryrefslogtreecommitdiff
path: root/bossCaptainBowser.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'bossCaptainBowser.yaml')
-rw-r--r--bossCaptainBowser.yaml62
1 files changed, 59 insertions, 3 deletions
diff --git a/bossCaptainBowser.yaml b/bossCaptainBowser.yaml
index 3901aec..1b4fe5c 100644
--- a/bossCaptainBowser.yaml
+++ b/bossCaptainBowser.yaml
@@ -7,6 +7,56 @@
source_files: [../src/bossPlayerClown.cpp, ../src/bossCaptainBowser.cpp, ../src/bossKoopaThrow.cpp, ../src/bossFlameThrower.cpp]
hooks:
+
+ ################################################
+ # HOOKS FOR BRIDGE BOWSER
+ ################################################
+ # - name: PatchMagicExecute
+ # type: patch
+ # addr_pal: 0x80954BF4
+ # data: '807CF460'
+
+ # - name: PatchMagicStart
+ # type: patch
+ # addr_pal: 0x80954BF8
+ # data: '807CCE10'
+
+ - name: PatchMagicStart
+ type: add_func_pointer
+ src_addr_pal: 0x80954BF8
+ target_func: 'BowserDoom(dStageActor_c *)'
+
+ - name: PatchMagicStartTwo
+ type: add_func_pointer
+ src_addr_pal: 0x80954BF0
+ target_func: 'BowserDoom(dStageActor_c *)'
+
+ # - name: PatchMagicStartThree
+ # type: add_func_pointer
+ # src_addr_pal: 0x80954BF4
+ # target_func: 'BowserDoom(dStageActor_c *)'
+
+ # - name: PatchMagicStartFour
+ # type: add_func_pointer
+ # src_addr_pal: 0x80954BEC
+ # target_func: 'BowserDoom(dStageActor_c *)'
+
+# Mario Fanfare and animation
+# Kameck spawns and does his demo state
+# Kameck does his other demo state
+# Bowser Emerges from the pit
+# Kameck gets killed with a hit effect
+# Both bowser and Kameck continue their jump arc
+# Players regain control as last vestiges of effect disappear
+# Bowser finishes his jump state and moves into his roar state
+# Camera starts to move right automatically
+# Bowser shoots a fireball
+# Players finally regain control of the camera
+
+
+ ################################################
+ # HOOKS FOR CAPTAIN BOWSER
+ ################################################
- name: BossCaptainBoswerBuild
type: add_func_pointer
src_addr_pal: 0x80955978
@@ -29,7 +79,9 @@ hooks:
# Each string is an arcname to load
-
+ ################################################
+ # HOOKS FOR KOOPA THROW
+ ################################################
- name: KoopaThrowBuild
type: add_func_pointer
src_addr_pal: 0x80981960
@@ -49,6 +101,9 @@ hooks:
# 0x8031AB4C + sprite num * 0x4 == offset
+ ################################################
+ # HOOKS FOR KOOPA FLAME THROWER
+ ################################################
- name: KFlameThrowerBuild
type: add_func_pointer
src_addr_pal: 0x80981A3C
@@ -62,8 +117,9 @@ hooks:
# 0x8030A340 + sprite num * 0x28 == offset
-
-
+ ################################################
+ # HOOKS FOR CLOWN CAR
+ ################################################
- name: ClownCarFloor
type: patch
addr_pal: 0x80810A40