About 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. The mame ports supported by Romeo are XMame
and the Windows command line. 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).
Actually Romeo doesn' t support the Dos port of the mame project.
Romeo was created during my military service, in the attempt to improve my
knowledges of Java language and in the hope that it will be useful.
Why Romeo?
Romeo derives from a play on words: the "rom" is the emulator'
s core, a set of files used to load a game.
Features
- Look And Feel:
- The main window has 3 tabs. The first tab contains a selection tree and the list of
games. A single right click on a selected game shows a popup menu. The second tab
shows screenshot, flyer, marquee, cabinet photo and history of a selected game.
Moreover, You can retrieve info from the internet. The third tab contains the game
options. You can save Your own configuration for each game or use the the default one.
- This frontend is skinnable (thanks to l2fprod'
s library). The package contains 8 skins.
- If You don' t want to skin the gui, You can change the Look And Feel.
- Abilities:
- You can search a specific game in the list for description or name.
- You can download snaps, flyers, marquees, cabinet photos and
roms from the internet. Both of ftp and http protocols are supported.
- Romeo supports three different data storing types.
- Support for internationalized text:
- At this time, four language files are available: English, Italian, German (courtesy of Arnim Läuger and, at this moment, only available as a separate download) and Spanish.
Anyway, You can create Your own language file. Simply copy English.ini in Conf/Languages and
edit every line after the char '='. Save it as Your_language.ini. It will appear
automatically in the first tab of the Settings window. Select it and restart
Romeo. Please, consider the idea to send Your file to me, to be enclosed in the package.
- Utilities
- Location and size of the main window are saved on exit.
- You can read the source code. There' s a specific item in the Help menu.
- You can send bug reports, wish lists, patches, translations,
flames, praises etc. with the enclosed mail module.
Requirements
Click here.
Could I join Your project?
Sure! 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.
Bug report
If You find a bug, please, report it here.
License
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 L2FProd.com (http://www.L2FProd.com/) and
MetaStuff, Ltd (http://www.dom4j.org/). You can read the terms of agreement
here.