Build Your Own Arcade Controls Forum

Front End Support => MaLa Frontend => Topic started by: 64bitcraft on July 01, 2010, 03:52:21 pm

Title: MaLa controller mapping
Post by: 64bitcraft on July 01, 2010, 03:52:21 pm
I finally got the controller mapping feature of MaLa to work for my cocktail cabinet, but after the initial enjoyment, I discovered something:  Controller mapping only functions when you are displaying the lists of MAME roms.  Any gamelists for other emulators simply revert to using only the "set 1" of controls and remains in the rotation state you left it in last. 

So, I was wondering, is there a fix for this?  Editing an .ini file somewhere?
Title: Re: MaLa controller mapping
Post by: loadman on July 03, 2010, 01:57:43 am
Nope,

Do any other emu's run vertically ?
Title: Re: MaLa controller mapping
Post by: 64bitcraft on July 04, 2010, 10:28:15 am
*face-palm* yeah, I guess I completely forgot that. No emus really run vertically.

But then, shouldn't the list default to the horizontal position once you switch away from Mame? My problem with the setup is that on my 3-sided cocktail, the screen stays in the vertical position, but the controls on the vertical side are suddenly inoperative, and you're stuck with using the specific control set to get back to the mame list so mala can rotate to a horizontal view.
Title: Re: MaLa controller mapping
Post by: loadman on July 05, 2010, 04:23:55 am
Really,

Well that is just wrong.  I will look at that
Title: Re: MaLa controller mapping
Post by: 64bitcraft on July 09, 2010, 09:30:52 am
It's still in the 1.657 beta, so I could explain it more if you like? I know I'm not the clearest person out there.
Title: Re: MaLa controller mapping
Post by: loadman on July 09, 2010, 09:35:18 am
It's still in the 1.657 beta, so I could explain it more if you like? I know I'm not the clearest person out there.

I have not changed anything in that area yet

How do you think it should work?
Title: Re: MaLa controller mapping
Post by: 64bitcraft on July 09, 2010, 12:28:48 pm
Ok, so presently I have mala using a tree structure, along with the controller mapping option for three sides.  Once you get to the Mame gamelist, you can rotate the screen using the side controllers. However, once in vertical mode, I can use the side controls to navigate away from the Mame lists and eventually to a different emulator game list.  Once I get there, the side controls turn off and Mala defaults to set one (a good thing, since ems run in horizontal). However, the screen is left in the vertical position, and (since it can only rotate in the mame gamelists) you have to navigate back to the mame list w/ set one in order to get the screen to rotate.  Sets 2 & 3 remain off until you reach the mame list again.
     My thoughts: Sets 2 & 3 should either be on or off consistantly in the menus. They should probably remain on, that way, you can navigate back to the mame 'menu' in the tree and select a different gamelist without switching sides.  Therefore, two other things would need to happen.  a) the controls would have to be able to rotate the screen in any window/'menu' in the tree, not just the Mame gamelists.  b) Once the user enters a gamelist for another emu, Mala should rotate to the horizontal by default, and then switch off control sets 2 & 3.
     If, on the other hand, you wanted to keep the controller-mapping rotation feature only available in mame gamelists, Mala would have to default to the horizontal position once the user navigates away from a Mame gamelist.  All tree 'menu' screens would therefore be horizontal, with sets 2 & 3 inactive in them.  Again, I like the first method, because you can then navigate between mame gamelists, but its really up to whatever is possible/do-able.


Something new I saw with the beta: while in the arcade gamelists, when you press a button to auto-rotate the screen (up, down, or startgame), the button is still registering as pressed after the rotated screen fades in (i.e. I press down on set 2, Mala rotates, but then is continuously scrolling down the list until I press down again.).  This is new, so I'm pretty sure its not my ipac.
     I think what is supposed to be happening is that when you press up, down, or startgame of one set to change the rotation, Mala does not take any input from that key (no scrolling, no starting the game), but simply rotates and then takes input from additional presses.  Or at least it only registers a momentary press.

Again, thanks for all the help, loadman.  Keep up the great work!
Title: Re: MaLa controller mapping
Post by: loadman on July 09, 2010, 09:35:40 pm
Ok, so presently I have mala using a tree structure, along with the controller mapping option for three sides.  Once you get to the Mame gamelist, you can rotate the screen using the side controllers. However, once in vertical mode, I can use the side controls to navigate away from the Mame lists and eventually to a different emulator game list.  Once I get there, the side controls turn off and Mala defaults to set one (a good thing, since ems run in horizontal). However, the screen is left in the vertical position, and (since it can only rotate in the mame gamelists) you have to navigate back to the mame list w/ set one in order to get the screen to rotate.  Sets 2 & 3 remain off until you reach the mame list again.
     My thoughts: Sets 2 & 3 should either be on or off consistantly in the menus. They should probably remain on, that way, you can navigate back to the mame 'menu' in the tree and select a different gamelist without switching sides.  Therefore, two other things would need to happen.  a) the controls would have to be able to rotate the screen in any window/'menu' in the tree, not just the Mame gamelists.  b) Once the user enters a gamelist for another emu, Mala should rotate to the horizontal by default, and then switch off control sets 2 & 3.
     If, on the other hand, you wanted to keep the controller-mapping rotation feature only available in mame gamelists, Mala would have to default to the horizontal position once the user navigates away from a Mame gamelist.  All tree 'menu' screens would therefore be horizontal, with sets 2 & 3 inactive in them.  Again, I like the first method, because you can then navigate between mame gamelists, but its really up to whatever is possible/do-able.


Something new I saw with the beta: while in the arcade gamelists, when you press a button to auto-rotate the screen (up, down, or startgame), the button is still registering as pressed after the rotated screen fades in (i.e. I press down on set 2, Mala rotates, but then is continuously scrolling down the list until I press down again.).  This is new, so I'm pretty sure its not my ipac.
     I think what is supposed to be happening is that when you press up, down, or startgame of one set to change the rotation, Mala does not take any input from that key (no scrolling, no starting the game), but simply rotates and then takes input from additional presses.  Or at least it only registers a momentary press.

Again, thanks for all the help, loadman.  Keep up the great work!

I will ponder.

Thanks for the Bug report too  ;-)