Hello all,
I have a toughy here: I recently updated my MAME version, from 131 to 148 in hopes to solve this issue, but it still persists....
I am have a Hagstrom KE-USB108 for an encoder. I chose this because I have a lot of joysticks/buttons. When I initially set it up, I used all of the keyboard assignments for inputs, but ended up running out of available keys, so I had to assign {SHIFT} + on a lot of them, and when we would test a 4-player simultaneous game, some players' controls would interfere with each other. So in efforts to eliminate that, I remapped the main 4 joystick/button zones to the KE-USB108's joystick inputs. The joystick portion of the KE-USB108 allows you to utilize (4) POV hats and 64 button assignments. So naturally, I used the 4 POV hats as my player 1 thru 4 joysticks, and 32 of the joystick buttons to do all my player 1 thru 4 CP buttons.
This solved my interference problem completely. The details are on the 8th post of this thread:
http://forum.arcadecontrols.com/index.php/topic,113276.0.htmlThe problem I am having now is this:
When I go into MAME>(whatever game)>TAB>INPUT FOR THIS GAME and make my settings for the joysticks, everything works as expected; plays fine.
When I exit, and go back into that same game, MAME remembers all the key assignments (except for the joysticks: which are all configured thru KE-USB108 POV hats 1 - 4).
I noticed that when I re-assign everything in MAME's TAB menu, no matter what joystick I use, MAME see's them as "Joy 1 Hatswith U, Joy 1 Hatswitch D, etc....) YET THEY ALL WORK INDEPENDENTLY OF EACH OTHER.
In fact, When you go into Control Panel>Game Controllers and look at "KE-USB108 joystick" properties, and test the 4 joysticks, they register as one POV hat, but when the directional arrows appear when moving JS1, the arrows are
black, JS2's arrows are
red, JS3's arrows are
blue, and JS4's arrows are
green.
So I know that they are distinguishable in Windows, but it's just not holding in MAME.
And MAME see's them independently (somehow) and works great; I just can't get MAME to remember that they are there.
Anyone know if maybe I can manipulate some settings in the INI file to fix this, or is there a 3rd party app I could use to get MAME to remember which POV hat was used last?
Thanks!