Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Changelog

## Unreleased - 2025-??-??
- Changed: Metroid Fusion Stereo default IPS patch has been ported into ASM. Instead a flag in ROM will set the default speaker setup to stereo.

## 0.7.0 - 2025-08-25
- Added: Ability to write text to the title screen.
- Removed: Anti-Softlock option.
Expand Down
3 changes: 2 additions & 1 deletion src/mars_patcher/mf/constants/reserved_space.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,10 @@ class ReservedConstantsMF:
STARTING_LOCATION_ADDR = 0x7FF014
CREDITS_END_DELAY_ADDR = 0x7FF018 # TODO: Is this meant to be changed?
CREDITS_SCROLL_SPEED_ADDR = 0x7FF018 # + 2 TODO: Ditto
HINT_SECURITY_LEVELS_ADDR = 0x7FF01C # TODO: ???
HINT_SECURITY_LEVELS_ADDR = 0x7FF01C
ENVIRONMENTAL_HARZARD_DAMAGE_ADDR = 0x7FF020 # TODO: Implement this
MISSILE_LIMIT_ADDR = 0x7FF024
ROOM_NAMES_TABLE_ADDR = 0x7FF028
REVEAL_HIDDEN_TILES_ADDR = 0x7FF02C
TITLESCREEN_TEXT_POINTERS_POINTER_ADDR = 0x7FF030
DEFAULT_STEREO_FLAG_POINTER_ADDR = 0x7FF034
3 changes: 0 additions & 3 deletions src/mars_patcher/mf/data/patches/mf_u/free_space.txt

This file was deleted.

Binary file not shown.
2 changes: 1 addition & 1 deletion src/mars_patcher/mf/misc_patches.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ def skip_door_transitions(rom: Rom) -> None:


def stereo_default(rom: Rom) -> None:
apply_patch_in_data_path(rom, "stereo_default.ips")
rom.write_8(rom.read_ptr(ReservedConstantsMF.DEFAULT_STEREO_FLAG_POINTER_ADDR), 1)


def disable_sounds(rom: Rom, start: int, end: int, exclude: set[int] = set()) -> None:
Expand Down