Skip to content

SNES: Add support for ExLoRom mapping#106

Open
yuriks wants to merge 1 commit into
nesdev-org:masterfrom
yuriks:exlorom-ce
Open

SNES: Add support for ExLoRom mapping#106
yuriks wants to merge 1 commit into
nesdev-org:masterfrom
yuriks:exlorom-ce

Conversation

@yuriks
Copy link
Copy Markdown

@yuriks yuriks commented May 11, 2026

This is a resubmit of SourMesen#74


This format is used by ROM hacks, and is supported by at least Snes9x and bsnes. It's indicated by having a copy of the header at 0x400000 with a LoRom map mode.

The removed check for map mode 0x22 triggered in S-DD1 games, but their memory layout is very different from ExLoRom. Their mapping is handled by MapBsxMemoryPack instead of the regular RegisterHandlers code anyway, so the setting of that flag had no effect other than what's reported in the log window, but it was removed to prevent future confusion.

This format is used by ROM hacks, and is supported by at least Snes9x
and bsnes. It's indicated by having a copy of the header at 0x400000
with a LoRom map mode.

The removed check for map mode 0x22 triggered in S-DD1 games, but their
memory layout is very different from ExLoRom. Their mapping is handled
by `MapBsxMemoryPack` instead of the regular `RegisterHandlers` code
anyway, so the setting of that flag had no effect other than what's
reported in the log window, but it was removed to prevent future
confusion.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant