drhelius / Gearsystem

Sega Master System / Game Gear / SG-1000 emulator for macOS, Windows, Linux, BSD and RetroArch.
https://x.com/drhelius
GNU General Public License v3.0
250 stars 45 forks source link

Gearsystem crash #25

Closed dinglyburrow closed 4 years ago

dinglyburrow commented 4 years ago

Latest version quits out as soon as I try to open a rom from the menu. Using [open recent] works fine. Also in latest version I can't reconfigure the gamepad configurations. Same happens in Gearboy.

drhelius commented 4 years ago

Wow that was terrible.

I found the bug crashing the app when opening a rom but I don't know why it hasn't showed before as it was there for some time.

drhelius commented 4 years ago

I can't reproduce the problem with the gamepad reconfiguration. Is the same problem as in https://github.com/drhelius/Gearboy/issues/109 ??

drhelius commented 4 years ago

Could you test this?

https://github.com/drhelius/Gearboy/releases/download/gearboy-3.0.3/Gearboy-3.0.3-patch1-Windows.zip

dinglyburrow commented 4 years ago

Gearboy-3.0.3-patch1-Windows.zip fixes the rom opening bug, but doesn't let me reconfigure the gamepad controls.

dinglyburrow commented 4 years ago

Gearboy-3.0.3-patch1-Windows.zip fixes the rom opening bug, but doesn't let me reconfigure the gamepad controls.

drhelius commented 4 years ago

Thanks for your help. Do the gamepad buttons work at all? Can you switch between analog stick and dpad?

dinglyburrow commented 4 years ago

I'm using the 8bitdo model fc30 gamepad (not the model with the analog sticks). Gamepad buttons don't reconfigure and the dpad doesn't function either with latest version.

drhelius commented 4 years ago

Deleting the file C:\Users\YOUR_USER\AppData\Roaming\Geardome\Gearboy\config.ini will erase the configuration.

Does it make any difference?

dinglyburrow commented 4 years ago

I deleted the config file - no change.

drhelius commented 4 years ago

I think it's a mapping problem. If we can confirm that I can include additional mappings in the app for specific controllers.

With this tool you can force a specific mapping. simply choose your controller or redefine the mappings and force it using "Set mapping as environment variable", then run the emulator.

dinglyburrow commented 4 years ago

Yep. That fixed it! :)

drhelius commented 4 years ago

Good news! I'll add the mapping database in the next release.