I've been considering this question and have just run through setup and install for Hyperspin, Mala, GameEx, Maximus & AtomicFE. You might be interested in my notes. For more details, hyperlinks, etc, check out
my blog post.
I'm planning on migrating to new hardware for the Arcade machine in the next 6-18 months and I need to consider whether my current front-end is up to the job. I use MAMEWah and continue to be impressed and satisfied by its simplicity and flexibility. Trouble is, it doesn't look as hot as it used to. Much like myself, MAMEWah got old.
I will still have the 640x480 requirement for the arcade monitor (even if the recently installed Catalyst drivers might allow higher, it won't be much). So additional bells and whistles will have to be non-resolution dependent. It is also being considered for both the stick and the Virtua Racing cab.
I am configuring as many emulators as is reasonable (approx 26). Also installing everything onto a 16Gb USB stick.
So, the new contenders are: GameEx, Mala, Maximus Arcade, Atomic FE and Hyperspin
GameEX - costs $15 and is very popular. Extensive feature list and fully configured, tool-tip replete setup. Resented because it is not free. Nice, built-in ArcadeVGA options. Over-zealous feature set. The in-built emulator set-up is amazing. Virtually every combination of system and emulator is catered for. Run Atari 2600 with Z26 but Atari 5200 and 7800 from MESS, no problem (though no Intellivision + MESS selection) - built-in DOSBox is now de rigeur I see.
Everything nice I said about this front-end was spoilt during setup by being asked to select every emulator I wished catered for and then having to do it again in the Emulator Selection section and so clunky! Verify setup a good idea but all was lost by this stage. OK, I chose the Advanced setup mode but if I had know this meant specifying every possible menu setting in GameEX, I would have gone for Basic.
Mala (105) - I had already installed Mala to use on my laptop and this is what I should go with, at least for ease of transition. It's a smooth, accessible front-end and behaves much like MAMEWah. Menu-driven and with some decent layout options (per emulator, per game list) - even limited animation! It also has a standalone game list editor, making that task less of a chore and therefore more likely to be used. The problem is that it is only a slight visual update from MAMEWah. In fact, many of the themes used in MAMEWah have been converted for use in Mala.
AtomicFE (v0.020 BETA) - a low-spec version of Hyperspin with much the same flashy, animated themes. Clunky, no in-GUI options (one has to exit the program to change anything). The config program is incredibly clunky and laboured and confuses example configs with ease-of-use. For example, I want to run Atari 2600 with MESS instead of Z26, a simple enough request, but I must select emulator type = Other and from then on I risk wiping my config every time I switch screens. However, I may persist because I can see the potential and my current spec machine, it might give a facelift without sacrificing performance.
Hyperspin (1.2) - if you're running a dual-core machine then this will turn your front-end into something more than a PC in an arcade machine. Individual themes for specific games.
No built-in configs for popular emulators, seems to assume that you will want to use HyperLaunch (which is Hyperspin + Auto Hotkey) for every emulator. On my current setup I have about 1/30 setup with Auto Hotkey. This is a major shortfall - I cannot configure even the most basic of emulators with the most basic command-line format e.g.
emu.exe <options> romname
I'm about ready to give up on this. It seems that unless you have complete no-intro rom sets for all emulators, you have to jump through a load of hoops - ahk scripts for each emulator, HyperROM2XML generations for each emulator to build the wheels to reflect your sets. Basically, it's for rom hoarders. It looks so nice but would require me to basically start from scratch with my setups.
Maximus Arcade (2.10) costs about $25 and is a time-limited demo, though 30 days should be enough to make a decision.
The setup drops two exe files in the main directory after install but don't run preferences.exe, it will not save any of the 20+ emulators you set up and must be launched from within Maximus with ctrl-P. Frustrating? You've no idea.
Preferences are dense but clear. Simple enough with drop-down menus for each format and simple dialog boxes to specify command parameters, snaps, etc. Folder names are not proprietary. Startup takes a long time (importing skin). I was able to get this up and running in about the same length of time as Mala.
Great main menu - it starts you in a tree selection with big, clean images of the consoles set up with a flick-screen transition between each. Looks super-schmick. I'm sure there's an option to start in a format's game list but for now, it looks sufficiently different to my current setup and I like it.
It looks like a tie between Maximus Arcade and Mala. I'll try again with Hyperspin / Atomic FE when they have newer versions, hopefully with full configurable command line options.
I now need to test both of these setups on my Win XP arcade machine. I will post the results.