Skip to content

Conversation

@yuriks
Copy link
Contributor

@yuriks yuriks commented May 13, 2025

(This is a slightly improved version of the patch I mentioned a while back on the snesdev discord.)

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.
@yuriks
Copy link
Contributor Author

yuriks commented May 15, 2025

As brought up on Discord: I'm additionally licensing this code under the terms of BSD-0, and explicitly allow it to be relicensed in any way if desired in the future, and without any need of attribution.

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