Could it ever happen that a new Juliet, in a not remote future, could love an "electronic", cyber Romeo? Probably not, but this time, anyway, Romeo and Juliet won' t my Juliet, Sandra.

What' s Romeo?

Romeo is a Java-based M.A.M.E. (Multiple Machine Emulator) frontend. MAME is an emulator. It reproduces, more or less faithfully, the behavior of various arcade machines. Even though MAME allows people to enjoy the long-lost arcade games and even some newer ones, the main purpose of the project is to document the hardware (and software) of the arcade games. MAME, being very portable software, has been ported to several other platforms. Since version 0.1.3pre3, this frontend supports XMame and the Windows command line (not the Dos port). XMame is the Unix/X11 port of the mame project. This port makes mame available on *ix machines using the X11R6 X-Window System (and SVGAlib/ggi/XF86-DGA/OpenGL/SDL too) and is maintained by Lawrence Gold.

Romeo, mame frontend
Romeo on Windows, skin aqua

Romeo was created in the attempt to improve my knowledges of Java language and in the hope that it will be useful. Its name derives from a play on words: the "rom" is the emulator' s core, a set of files used to run an arcade game.

Romeo is open source and released under the Gnu General Public License. You can read the full license agreement here. This product includes software developed by ( and by MetaStuff, Ltd ( You can read the terms of agreement here.


Romeo is under development but presents a good number of features:


My name is Stefano Bolli, 34 years old, from Campobasso, Italy. I' m looking for java programmers, web designers or generic artists, translators etc.

So if you have knowledges of Java language or wanna take part in my project (ie translations, new skins etc.), please, consider the idea to join me.

Please, send an email to

If you want to donate to project, please click the button below:

Support This Project Logo
Valid HTML 4.01 Transitional Valid CSS!