From 5bb0dcdc09a6b76c68f6b272113acf9120ee713c Mon Sep 17 00:00:00 2001 From: clue cat Date: Mon, 22 Sep 2025 23:11:33 -0400 Subject: [PATCH] change instant morph patch to byte flag instead of ips file --- src/mars_patcher/mf/constants/reserved_space.py | 1 + src/mars_patcher/mf/misc_patches.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mars_patcher/mf/constants/reserved_space.py b/src/mars_patcher/mf/constants/reserved_space.py index fdc0007..9f2222c 100644 --- a/src/mars_patcher/mf/constants/reserved_space.py +++ b/src/mars_patcher/mf/constants/reserved_space.py @@ -29,3 +29,4 @@ class ReservedConstantsMF: REVEAL_HIDDEN_TILES_ADDR = 0x7FF02C TITLESCREEN_TEXT_POINTERS_POINTER_ADDR = 0x7FF030 DEFAULT_STEREO_FLAG_POINTER_ADDR = 0x7FF034 + INSTANT_MORPH_FLAG_POINTER_ADDR = 0x7FF038 diff --git a/src/mars_patcher/mf/misc_patches.py b/src/mars_patcher/mf/misc_patches.py index 7cf18b6..69024d8 100644 --- a/src/mars_patcher/mf/misc_patches.py +++ b/src/mars_patcher/mf/misc_patches.py @@ -94,4 +94,4 @@ def apply_accessibility_patch(rom: Rom) -> None: def apply_instant_unmorph_patch(rom: Rom) -> None: - apply_patch_in_asm_path(rom, "instant_unmorph.ips") + rom.write_8(rom.read_ptr(ReservedConstantsMF.INSTANT_MORPH_FLAG_POINTER_ADDR), 1)