From 82f3ab93bd40e8a10b5e3578434490cc965fca45 Mon Sep 17 00:00:00 2001 From: Brent Kerby Date: Tue, 3 Feb 2026 17:12:59 -0700 Subject: [PATCH 1/2] Split speed physics implementation --- patches/ips/split_speed.ips | Bin 0 -> 330 bytes patches/rom_map/Bank 90.txt | 3 +- patches/rom_map/RAM.txt | 5 +- patches/src/split_speed.asm | 197 ++++++++++++++++++++++++++++++++++++ rust/maprando/src/patch.rs | 3 + 5 files changed, 205 insertions(+), 3 deletions(-) create mode 100644 patches/ips/split_speed.ips create mode 100644 patches/src/split_speed.asm diff --git a/patches/ips/split_speed.ips b/patches/ips/split_speed.ips new file mode 100644 index 0000000000000000000000000000000000000000..555e573b18a9d57979ca966e848c6b3cec521397 GIT binary patch literal 330 zcmWG=3~~10U}a)p?mVEt!5R&r#d{#Mq$C5ILjIpl2L%qvl|UgNo%fu9S)t?)M~wr6 z&)P+tK%ooDYi+nc$gTYUzjqzi96Ro{PTVJ%7$)$pWMb%b;-2Hey^?_;8>lo}$>Gn0 z1Rz86fWk=!h6|h^Z7e{^gtd0u2^=?H0S*50o#WPHAkFiG<0T`IF8#srH3dkg0O>*q z{rw=2mioc*{R=}U)UXD0!`4s#TK9ovuhox)y#lw9tmFb&$-0t}p@A7_Z$D5Kke%T0 z!{ { patches.push("load_blue_suit"); } + // TODO: make this conditional on setting: + patches.push("split_speed"); + for patch_name in patches { let patch_path = patches_dir.join(patch_name.to_string() + ".ips"); apply_ips_patch(self.rom, &patch_path)?; From 768c781f7f9174e3db44fbe93830dfcb795c6f3e Mon Sep 17 00:00:00 2001 From: Brent Kerby Date: Sun, 8 Feb 2026 13:17:26 -0700 Subject: [PATCH 2/2] disable split speed patch --- rust/maprando/src/patch.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/maprando/src/patch.rs b/rust/maprando/src/patch.rs index 6578b4905..dc6695932 100644 --- a/rust/maprando/src/patch.rs +++ b/rust/maprando/src/patch.rs @@ -651,7 +651,7 @@ impl Patcher<'_> { } // TODO: make this conditional on setting: - patches.push("split_speed"); + // patches.push("split_speed"); for patch_name in patches { let patch_path = patches_dir.join(patch_name.to_string() + ".ips");