Hello everyone!
Yes I tried. I started with model 1 and switch to model 2 some weeks ago.
I use a copy of mame4all-pi and as I have some skills in C++, I did the following modifications:
1) modified the mame4all-pi text-output routines, so that the text of the menu is always oriented according to the mame-core orientation (mame.cfg: parameters ror, rol, flipx, flipy). Therefore its now possible to install the game monitor partrait instead of landscape while the menu is still readable.
2) modified the mame4all-pi txt-output routines once more, so that the font can be replaced with a custom font by providing a configuration file. Created a set of 16 different fonts. But its basically unlimitted.
3) incorporated an usb-driver (based upon hidlib and a code sample that I found on the internet) to support ultimarcs pacdrive. I have only led-lighted controls on my controler board. I implemented the pacdrive usb-driver into the mame4all-pi menu routines so, that when a game becomes selected, the routine reads the supported controls out of the mame game driver and only those controls become ilumanated, that are supported by the selected game.
4) incorporated an servo driver (attached to gpio). So when a game becomes selected, the routine reads the mame game driver to check if either a 4-way or a 8-way joystick is supported. Depending on that, the driver turns the servo motor and an attached restrictor plate by 45° to restrict either for 4- or 8-ways. I 3d-printed a mount for the servo and the restrictor plate to mount both on the bottom of the joystick
5) Very exiting!: I ordered a so called "Gert VGA666" adapter (cheap, approx 10 €). This adapter allows to connect an hdmi monitor and an vga monitor at the same time to the raspi and by using some low leval API of the graphic hardware it becomes possible to have independent monitor outputs at the same time. I wrote small library and implemented it to the mame4all-pi menu routines, so that once a game within the menu becomes selected, on the secondary vga display a dynamic marquee will be displayed (while on the primary monitor still menu or game is running). This modification needs some refinement, as my function that display the marquee file does not yet copensate different resolutions of the marquee graphics (PNG format).
And yes, all that works for me on just one single raspi2!!
I'm also currently working on a machine that allows to cut an LCD-panel to a custom format, especially for marquees. Also work in progress, but some files are available on thingiverse
http://www.thingiverse.com/thing:625790Regards
Stefan