I've seen that idea in Atomic FE (left-ight) for browing page by page instead of line by line, and I think it's quite interesting. One question about this frontend, or about MALA, can everything be hidden? I mean, for instance, no intro screen, no quit confirmation dialogue, etc. I mean I don't want to start creating my frontend and find some details like these that can ruin the result.
For the left-right , if you look in Atomic options , you say Atomic to instead of going page by page to jump to the next Letter in the list. There is ton of options in Atomic (may be too much) .
But this kind of feature can be found on others front end i think it is pretty standard.
Concerning Hidding things , you are talking of hidding disclaimer, confirmation , intro screen in the emulator that in launched? Or in the Front end? Concerning the Front End itself, in Atomic you can hidde all what you want. But if it is something "extern" it really depends and it is not under the responsability of the FE directly. For instance Hidding Game Info and Disclaimer in recent version of Mame is not possible (except compiling your own version ) .
As regard the rotation issue, which is essential for me, I think I could create a menu which would be the first screen you see when the frontend is loaded with this options for selection: horizontal orientation, vertical orientation, and operating system, or even: horizontal frontend, vertical frontend, horizontal so, vertical os. I don't know if this would be possible. Windows and the ati panel have options for rotating the desktop display, and you can also define hotkeys, but how to tell the frontend to quit to desktop in horizontal or vertical mode? Anyway, that's not very important. What really matters is how to make this initial screen for selecting horizontal or vertical frontend. You could add a menu for up/down selection with the stick, but if the screen is vertical, then it would be left and right. Morever, I'd have to divive the selection screen in two parts, one with the horizontal text and other one with vertical text, so it would be readable no matter if you have your screen rotated or not. A solution for this could be selecting horizontal or vertical with the first of the second button. I could add a picture or a text: press button 1 for horizontal frontend, button 2 for vertical frontend, button 3 for os. What do you think? Any other ideas?
You don't have to use your video driver to manage rotation of the front end. Atomic (and Mala) can rotate his screen without having to rotate the desktop. and in Atomic you can mix horizontal screen and vertical screen, there is no problem.
You can also , if you really need swith command to browse the list from Up/down to left/right.
I suggest with Atomic you do a first "screen" where you can select :
Vertical Games
Horizontal games
Then 2 other "screens" one in vertical , one in Horizontal . Each screen list respectivly vertical and horizontal game and will run mame rotated accordingly. (to run the game rotated with mame, it is an option to put in your mame.ini or as command line parameter)
And as i said, Atomic and Mala are able to rotate their screen in function of the orientation of the game launched.
ex :
your cabinet's screen is horizontal , the frontend menu is horizontal , you run Jungle King (which an horizontal game) , you play, you go back to Atomic , your menu is horizontal.
You select "PACMAN" (a vertical game) , pacman run , you rotate your cabinet screen , you play pacman, you exit pacman , you go back to Atomic , now your menu is vertical (and your cabinet's screen too).
Now you decide to replay Jungle King (horizontal) , jungle king run, you roate your cabinet screen, you play jungle king, you exit, you go back to Atomic, now your menu is horizontal (as your cabinet's screen).
It is automatic. (of course it needs that the FrontEnd Set up is done correctly).