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!