Closed SabinStargem closed 2 years ago
Are you using the Snes9X or the BSNES core? Bizhawk's snes9x integration has issues with various enhancement chips due to how it was implemented. Try with bsnes
BSNES Core. Trying with the SNES9x Core crashes the emulator.
Should the need to know about the workings of the romhack arise, the developer is Justin3009. The changes are very extensive - the original game used a password system for saves, there is now a NG+ feature, Zero being fully playable, and so on.
I'm super confused why you're comparing with vanilla snes9x when you're using the bsnes core. Shouldn't you compare with vanilla bsnes?
The 0.96 version of BSNES apparently lacked native cheat functionality, and wasn't very friendly to use from what I recall. Higan seems much of the same.
SNES9x is reliable and simple for my use case. Unfortunately, the compatibility for XB1 gamepads is breaking down, so I will have to transition over to a modern SNES emulator at some point. Bizhawk is at the top of the short list.
Right, sorry, I should have been more clear. I'm not suggesting you use bsnes or higan for your regular gameplay, but I'm interested, for troubleshooting purposes, to know whether this romhack works in either of those.
If it doesn't, then it's a core problem and we probably can't do anything about it. If it does, then it's a porting problem and I may be able to look at it.
Fiddled around with Retroarch. BSNES Mercury Accuracy v0.94 ran the ROM, but the Retroarch Higan core would fail to load. I also tried to use the actual Higan emulator...but I couldn't figure out if I got things set up correctly. :(
Forgot to check if Retroarch BSNES Mercury-Accuracy v0.94 worked properly beyond booting. No artifacts to be found, and saves can be created and loaded.
Great. So if we can figure out what BSNES-mercury is doing differently, we can fix this.
Zero Project 4.0 Final was released, so I gave it a spin in Bizhawk with the BSNES core. As previous, it still has a save screen with artifacts when a save is created, followed by it vanishing if I select the slot again.
Bizhawk v3.1.0 was used. Crashing with the SNES9x core still happens.
Does this work in our new snes faust core?
As of BizHawk 2.6.3 (and v4.4 of this patch)
Faust: able to play intro level, save, and start blast hornet stage Snes9x: able to play intro level, save, and start blast hornet stage BSNES: able to play intro level and blast hornet stage, but saving still glitches out as described BSNES115: unable to load game (I think it doesn't recognize the need for Cx4 chip.)
BSNES115: unable to load game (I think it doesn't recognize the need for Cx4 chip.)
Have tried and confirmed this on the bsnes standalone version (v115) as well. Therefor this issue should probably be opened in upstream bsnes as well, as this is nothing that can (or probably should be, at that) fixed in BizHawk itself.
Relevant issue: https://github.com/bsnes-emu/bsnes/issues/167
Romhack now has a supplementary file which tells BSNES which mapper to use. Can EmuHawk read it?
Generally, yes, the rom will work in bizhawk with that file (needs current dev version though).
There are two issues that I am seeing so far:
1 - In the save menu, there are graphical glitches. Probably related to why the next bit happens.
2 - You can't save the game. The emulator doesn't write any SaveRAM.
The readme of this romhack mentioned that it is a Bizhawk-specific issue. This seems the case, as vanilla SNES9x can save, nor does it have the graphical artifacts on the save menu.