summaryrefslogtreecommitdiff
path: root/summerhax.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'summerhax.yaml')
-rw-r--r--summerhax.yaml192
1 files changed, 188 insertions, 4 deletions
diff --git a/summerhax.yaml b/summerhax.yaml
index b943cb4..2f24d33 100644
--- a/summerhax.yaml
+++ b/summerhax.yaml
@@ -1,16 +1,200 @@
-source_files: [../src/summermodel.cpp]
+source_files: [../src/summermodel.cpp, ../src/fix38.S]
hooks:
- {name: RemoveTitleReplay, addr_pal: 0x80781FBC, type: patch, data: '60000000 60000000 60000000'}
- {name: RemoveToadHouseMsg1, addr_pal: 0x808FB974, type: patch, data: '60000000'}
- {name: RemoveToadHouseMsg2, addr_pal: 0x808FB968, type: patch, data: '60000000'}
-- {name: UpdateChompModelInfo, addr_pal: 0x8030B998, type: patch, data: '0200BC0000000000100000001000000000000000000000080000000800000000000000000000080000'}
+- {name: UpdateChompModelInfo, addr_pal: 0x8030B998, type: patch, data: '00BC0000000000100000001000000000000000000000080000000800000000000000000000000000'}
+
+- name: Fix38WithJumpCoin
+ src_addr_pal: 0x807EBC5C
+ type: branch_insn
+ branch_type: b
+ target_func: 'fix38WithJumpCoin'
+
+- name: PreventW5Vine
+ type: patch
+ addr_pal: 0x809882A4
+ data: '808FCEF0'
+
+- name: PreventW5VineSoundA
+ type: patch
+ addr_pal: 0x80803144
+ data: '38800305'
+
+- name: PreventW5VineSoundB
+ type: patch
+ addr_pal: 0x80803344
+ data: '38800306'
- name: BuildYourOwnModel
type: add_func_pointer
- src_addr_pal: 0x80988574
+ src_addr_pal: 0x8098FEAC
target_func: 'dMakeYourOwn::build(void)'
- name: UpdateModelSpriteInfo
type: patch
addr_pal: 0x8030A4F8
- data: '029E 0000 00000000 00000000 FFFFFC00 FFFFFC00 00000400 00000400 0400 0400 0000 0000 0008 0000'
+ data: '0010 0000 00000000 00000000 FFFFFF80 FFFFFF80 00000080 00000080 0080 0080 0000 0000 0000 0000'
+
+- name: FixMemoryLeaks
+ type: patch
+ addr_pal: 0x800E53E0
+ data: '4E800020'
+
+- name: 1-1 BG Fix
+ type: patch
+ addr_pal: 0x801180AC
+ data: '38000003'
+
+- name: PipeFix_NodeCalc
+ type: patch
+ addr_pal: 0x800508F8
+ data: 'A01E0010540007FF41820014A0E300043807FFFEB01F042C4800000C38000001B01F042CA0A30002A89F042C80C6003C7C052214540020367CA60214A8850002'
+
+- name: PipeFix_ExitPatch1
+ type: patch
+ addr_pal: 0x80050A5C
+ data: '88030013'
+
+- name: PipeFix_ExitPatch2
+ type: patch
+ addr_pal: 0x80050A60
+ data: '2C000000'
+
+- name: PipeFix_ExitPatch3
+ type: patch
+ addr_pal: 0x80050A68
+ data: '2C000001'
+
+- name: PipeFix_ExitPatch4
+ type: patch
+ addr_pal: 0x80050A70
+ data: '2C000002'
+
+- name: PipeFix_ExitPatch5
+ type: patch
+ addr_pal: 0x80050A78
+ data: '2C000003'
+
+- name: PipeFix_ExitPatch6
+ type: patch
+ addr_pal: 0x80050A88
+ data: '389F065C'
+
+- name: TileGodLayerFix
+ type: patch
+ addr_pal: 0x807E16D0
+ data: '88D2038F'
+
+- name: EN_BIGPILEFix
+ type: patch
+ addr_pal: 0x8001F93C
+ data: '48000014'
+
+- name: StarsDontKillSpikesUD
+ type: patch
+ addr_pal: 0x80AFF4D8
+ data: '809A5490'
+
+- name: StarsDontKillSpikesD
+ type: patch
+ addr_pal: 0x80AFF784
+ data: '809A5490'
+
+- name: StarsDontKillSpikesU
+ type: patch
+ addr_pal: 0x80AFFA30
+ data: '809A5490'
+
+- name: StarsDontKillSpikesLR
+ type: patch
+ addr_pal: 0x80AFFCDC
+ data: '809A5490'
+
+- name: StarsDontKillSpikesR
+ type: patch
+ addr_pal: 0x80AFFF88
+ data: '809A5490'
+
+- name: StarsDontKillSpikesL
+ type: patch
+ addr_pal: 0x80B00234
+ data: '809A5490'
+
+
+- name: WaterEffectsWm_ob_sandpillar02
+ type: patch
+ addr_pal: 0x8095E0DC
+ data: '576D5F6D725F7761746572776176655F696E00' # Wm_mr_waterwave_in
+
+- name: WaterEffectsWm_ob_sandpillar01
+ type: patch
+ addr_pal: 0x8095E0F0
+ data: '576D5F6D725F7761746572776176655F6F757400' # Wm_mr_waterwave_out
+
+- name: WaterEffectsWm_ob_spillarsign01
+ type: patch
+ addr_pal: 0x8095DE34
+ data: '576D5F656E5F776174657273706C61736800' # Wm_en_watersplash
+
+- name: WaterEffectsWm_ob_spillarsign02
+ type: patch
+ addr_pal: 0x8095DE48
+ data: '576D5F656E5F62757273745F7761746572303200' # Wm_en_burst_water02
+
+- name: WaterEffectsWm_en_sphitsmoke
+ type: patch
+ addr_pal: 0x8095DE10
+ data: '576D5F6D725F77666C6F617473706C61736800' # Wm_mr_wfloatsplash
+
+
+
+# - name: NoSandEffectsA
+# type: patch
+# addr_pal: 0x80803124
+# data: '60000000'
+
+# - name: NoSandEffectsB
+# type: patch
+# addr_pal: 0x80803150
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsC
+# type: patch
+# addr_pal: 0x80803350
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsD
+# type: patch
+# addr_pal: 0x8080337C
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsE
+# type: patch
+# addr_pal: 0x808032DC
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsG
+# type: patch
+# addr_pal: 0x808034CC
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsH
+# type: patch
+# addr_pal: 0x808034F8
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsI
+# type: patch
+# addr_pal: 0x80803524
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsJ
+# type: patch
+# addr_pal: 0x808038D8
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'
+
+# - name: NoSandEffectsK
+# type: patch
+# addr_pal: 0x80803904
+# data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'