(FBA core) WARNING! Button unaccounted for:

Not quite a bug, but I haven’t been able to figure out how to solve this issue when running arcade games under FBA (in this case, I was trying to load a Neo-Geo game):

RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Reset].
RetroArch: [libretro INFO] :: Reset - has nSwitch.nCode: 3d.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Test].
RetroArch: [libretro INFO] :: Test - has nSwitch.nCode: 3c.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Service].
RetroArch: [libretro INFO] :: Service - has nSwitch.nCode: a.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Dip 1].
RetroArch: [libretro INFO] :: Dip 1 - has nSwitch.nCode: 0.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Dip 2].
RetroArch: [libretro INFO] :: Dip 2 - has nSwitch.nCode: 0.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [System].
RetroArch: [libretro INFO] :: System - has nSwitch.nCode: 80.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Slots].
RetroArch: [libretro INFO] :: Slots - has nSwitch.nCode: 1.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Debug Dip 1].
RetroArch: [libretro INFO] :: Debug Dip 1 - has nSwitch.nCode: 0.
RetroArch: [libretro INFO] :: WARNING! Button unaccounted for: [Debug Dip 2].
RetroArch: [libretro INFO] :: Debug Dip 2 - has nSwitch.nCode: 0.

Said mapping issues prevent me from adjusting DIP switches, entering service menus, and otherwise configuring the virtual arcade machine, but the features seem to be there, only inaccessible by default.

Can’t you access the service menu via the core option? it works for CPSx games just fine for me

I can’t see any such option. Furthermore, inside Core Options this is all I get.

Diagnostics is what you need, just toggle it

It didn’t seem to do anything. What does it change? Resetting also seems to do nothing, even with the option enabled.

if you toggle it it will go to service menu in CPSx games and I think neogeo. You just need to change it’s value, no matter what it says and go back to game

As it turns out, it did work. The game apparently must be fully running before you flick that option - and even then you only get Service Mode when going from “disabled” to “enabled” - as intended.

Thank you, but sadly it does not work for everything. It onnly seems to work on CPSx and NeoGeo - trying it on other hardware like pgm (Espgaluda, Dai-Ou-Jou), deos nothing. And the question of changing DIP switches on games that don’t have a service menu like Bubble Bobble still isn’t resolved.

There isn’t a way to change those atm