I am having a little issue with the table not taking focus on launch, but If i can get that sorted out, MALA would be a good choice for you. you can set which buttons navigate the menus, so you could make the left flipper move up in the list, and the right one move down, and the plunger to select the game. Like i said there are a few kinks yet to be worked out, but if i get it working, i'll let you know.
UPDATE:::
i installed Future Pinball on my cabinet and it works very well. I configured future pinball's controls to match that of my panel. (left flipper=n, right flipper=m, plunger=f, coin=3, start=1, exit=esc)
i also configured mala so that
start game=f (plunger)
move game list down=m(right flipper)
move game list up=n(left flipper)
so now when i fire up mala, it brings up my list of future pinball tables, i then can scroll through them using the flipper buttons, and select the one i want using the plunger.
this launches future pinball and loads the table for playing. it plays just fine. when i hit the Esc button, future pinball closes and i am right back at MALA.
mala can be configured to display screenshots of the tables, im not sure if you can get it to display the rules or not. It will however give you a very immersive experience that really hides the fact that you are running a windows app. you can completely customize the appearance of the layout too.
just a thought....
Im still trying to get visual pinball working, but it isnt cooperating like future pinball.