Hi all,
SofaROM has been updated to version 3.0. Main changes are related to joystick handling:
- JoySNES and FM-Towns pads are now supported.
- "JoyMega" setting has in consequence been renamed to "Joy2Key".
- The new "Joy2Key" code uses a driver-oriented approach. Adding other joystick types should be way easier now (let me know if you have any suggestions).
- Display of the joystick buttons to keys associations before launching a ROM:
- New "sync_row" parameter in Joy2Key configuration to update keyboard keys from joystick only for certain rows (you can gain some CPU cycles with that).
- Fix "End of File" error message when checking last flashed ROM history."Joy2Key".
- Restore muting of SCC and FM-PAC sound devices after a soft-reset. This is now done by SofaRun as I was running out of space in SofaROM "in-game" memory.
SofaRun has also changed to mute SCC and FM-PAC at start (version has been updated to 6.1).
Note that the syntax of the Joy2Key (ex JoyMega) section of the SROM.INI file has changed. I've updated the comments:
Everything can be downloaded from my website
Let me know if you encounter any issue. The JoySNES support is a bit "fresh" and required more tricks to work properly (re-routing the RDPSG function to disable the default A and B button remapping). The positive point of this is that the A and B buttons can also be mapped to keys JoySNES (this is not available for the other joystick types as RDPSG is not re-routed).
Also, the JoySNES is CPU speed dependent. It works on turboR and 3.58Mhz MSX, but will probably fail on overclocked machines.