Jump to content
LaunchBox Community Forums

I seem to have lost control of my Xbox controllers in BigBox


Rexnebular

Recommended Posts

I'm getting double inputs with each button press. The worst part is trying to exit Big Box from the menu, navigation jumps two menu items at a time and the stupid thing lands on shutdown every time....! Or if I'm in the system menu one press and I'm 2 levels down and ready to start a game. lol. its sooo frustrating. 

I have 3 Xbox controllers, one old 360 and 2 Xbox "One" controllers they all have the same behavior. So I tried my 8bitdo M30 and it works just fine.

I deleted all the controller config files for launchbox and the mapping I did in retroarch.  (trying to exit games without walking over to my pc to hit "ESC" all the time.)

Then I reinstalled launch box over itself hoping to refresh whatever I did wrong. But no luck; they worked till I launched a game then it went straight back to pissing me off.  

 

Any ideas about where else configs or settings might be hiding? Or what I should backup for a clean reinstall? I admit that I am likely the cause of all my pain... 

Edited by Rexnebular
Link to comment
Share on other sites

I reinstalled Launchbox. Now the controller defaults are (select)=mame menu/add coin. and (Start)=start game/exit game immediately!!!!!!!!!!!!!! f**k my life.

I have Batacera on a pi4 and the experience is flawless with the controllers, I guess I thought this would be the same. 

 

Link to comment
Share on other sites

Losing control in bigbox is due to me turning on the option "enable controllers" "enable all controllers". If I turn it off navigation works again but the B button no  longer controls back, instead its the start button that is back.  This has to be a bug. It essentially means I cant use mame. 

 

Maybe someone has some controller config files they could post? 

Link to comment
Share on other sites

5 hours ago, Rexnebular said:

Losing control in bigbox is due to me turning on the option "enable controllers" "enable all controllers". If I turn it off navigation works again but the B button no  longer controls back, instead its the start button that is back.  This has to be a bug. It essentially means I cant use mame. 

 

Maybe someone has some controller config files they could post? 

Launchbox has absolutely zero to do with your controls in MAME, if your controls are broken in MAME, you need to fix them in MAME. As for navigation in Launchbox use a keyboard to alter what you need, or simply delete the inputbindings.xml in Launchbox/Data when Launchbox is closed and it will generate the default file when you next start Launchbox.

Link to comment
Share on other sites

Thanks for pointing out inputbindings.xml. I think I see the BigBox navigation bug now. The controller and its bindings are set in two places, inputbindings.xml and BigBoxSettings.xml.

I swapped the A and B binding in BigBox xml and was able to stop the double inputs from happening. (eg. press A and 2 A's are pressed. Press Up/Down two up/down presses happen etc.)

This worked because input bindings.xml was only reading BigBox xml once when it was created. Now any changes you make in bigbox are writen to its xml and not copied to inputbindings.xml, so they conflict. 

Deleting inputbindings made it read the key swap I made and stop conflicting inputs. I still have enable all controllers off and Mouse on. Not sure if that was anything to do with it too. 

 

Mame: Yeah I understand that mame controls are "Mame's" controls, what I didnt know till today is that mame resets its bindings at every opportunity. If the hadware id's change it treats it as a new controller. And apparently that can happen if you change the usb port your using (I was using 3) or just rebooting is enough to do it.   I'm still looking at this part. 

I'm guessing that other frontend's (Batocera on Pi4) copy the key bindings on exiting a game then restore them when you launch the next game, that way mame can keep resetting all it likes and the user doesn't have to deal with the pain. 

Link to comment
Share on other sites

The reason I want a bomb proof controller setup is for my son. He has CP and not good control of his hands, I got the 8bitdo fight stick because it has a big easy to hold control stick and well spaced buttons. I dont have controller issues other then mame and that stupid double input bug in BigBox. And now its just mame. lol.

Link to comment
Share on other sites

On 6/3/2022 at 5:43 AM, neil9000 said:

Launchbox has absolutely zero to do with your controls in MAME, if your controls are broken in MAME, you need to fix them in MAME. As for navigation in Launchbox use a keyboard to alter what you need, or simply delete the inputbindings.xml in Launchbox/Data when Launchbox is closed and it will generate the default file when you next start Launchbox.

This turns out to be incorrect. There are indeed key bindings in lauchbox and Bigbox. And they directly influance exiting the game from the controller. In fact they make setting it up in emulator redundant as they seem to stomp all over some of those settings.   The frustrating part was figuring out why it was different in LB vs. BB.

In LB its under tools/options/gamecontrollers/keybindings and is called "exit game". I also nulled out everything that wasn't necessary to navigation.

BB its under options/controller mappings/ "close the active window".   I set both to "Select" then "start" to exit every game no matter what the emulator wants to do.

Turns out it was that simple. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...