bsnes-emu / bsnes

bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Other
1.67k stars 154 forks source link

Add Support for the Mega Man X3 "Zero Project" Hack (Large Cx4 ROM support) #167

Closed Awakened0 closed 2 years ago

Awakened0 commented 3 years ago

https://www.romhacking.net/hacks/4086/

Currently launching this hack results in a black screen in bsnes. It runs on real hardware, but only on flashcarts that support it since it requires larger Cx4 ROM support.

Screwtapello commented 3 years ago

Looking at the github repo for that hack, it includes an XML manifest for older versions of bsnes. Presumably if that were converted to the modern BML format, that would also get the hack working without requiring any changes to bsnes itself.

I don't have the time to do that myself right now, but it should be possible for somebody with romhacking experience to compare the romhack's XML manifest with XML manifest generated for the original game by an old version of bsnes, and then apply similar changes to a modern BML manifest for the original game.

Morilli commented 2 years ago

I wonder why including such a manifest (or BML file) is even necessary at all, when this rom seems to work fine in other emulators (such as snes9x) out of the box.

Is that some heuristic that isn't catching on?

Awakened0 commented 2 years ago

I'll close this as it seems more on the patch to distribute the manifest and I have an issue open on it's repo to add a BML version: https://github.com/justin3009/MMX3-ZeroProject/issues/7