|Une nouvelle version de ce fork de BSNES a été publiée. Les améliorations sont les suivantes:
- The “bsnes-accuracy.dll” file has been renamed to “bsnes-accuracy-compatibility.dll” to clarify that both the Accuracy and Compatibility profiles are included in the same file. That filename is 32 characters long, so if anyone has a problem getting it to work, tell me and I'll revert the change.
- bsnes-mcfly now outputs .cht files that are compatible with bsnes v107 and Snes9x 1.56, so you shouldn't lose your cheats as you switch between emulators. However, in order to maintain feature parity with bsnes v073, bsnes-mcfly needs to remember which cheats are Game Genie cheats and which ones are not, so it outputs an additional cheat file with the .gg extension in order to keep track. In a gamepak (cartridge folder), the bsnes-compatible cheat file is stored in cheats.bml in the root of the folder, while the Game Genie cheat file is stored in bsnes-mcfly/cheats.bml.
- One flaw of this method is that, if you change any cheats in bsnes or Snes9x, those changes won't be visible in bsnes-mcfly, and they will be erased when bsnes-mcfly is closed. I'll need to refine this method in the future.
- Now, there's something I want to discuss regarding audio:
*bsnes v073 did not perform any pitch correction when using Fast Forward. That meant that the audio's pitch would increase with its tempo instead of spending additional CPU time trying to retain the pitch. bsnes-mcfly tries to recreate the effect in order to look and sound like bsnes v073, but it's not perfect. I have to temporarily set the frequency in Emulator::audio to double the normal rate (48000Hz to 96000Hz for example) when using Fast Forward.
*But when I do, the XAudio 2.1 driver crashes. I don't know why that is or why the other Windows audio drivers are not also affected, so unfortunately, I need to disable this code when using XAudio 2.1. Furthermore, this makes it impossible to adjust the emulation speed to Slowest, Slow, Fast, or Fastest. The problem is vexing, as this represents a lost bsnes v073 feature when using the XAudio 2.1 driver.