Attract-Mode vs RetroFE
Attract-Mode
attractmode.orgRetroFE
retrofe.nlSide by side
| Figure | Attract-Mode | RetroFE |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 2 | 1 |
| Spec score · Game Library Managers | 9.1 (#2) | 7.9 (#13) |
| Spec score · Game launchers | 8.9 (#11) | 8.5 (#15) |
| Controls | Frontend actions can be mapped to joystick, keyboard or mouse inputs, including combinations. | Controls can be configured for keyboard and gamepad or joystick input. |
| Purpose | Attract-Mode is a graphical frontend for command-line emulators such as MAME, MESS and Nestopia, intended for joystick, gamepad or spin-dial control and arcade cabinet setups. | RetroFE is a front end for displaying, selecting, and launching games, videos, and programs, commonly for game emulation. |
| Support | The official site links to a community forum and provides documentation, compile instructions, a layouts manual and a project wiki. | The maker describes RetroFE as supported by an active and helpful community and points users to its forums. |
| Themes | Layouts are scriptable in Squirrel and can be customized with themes, animations and GLSL shaders. | Layouts define the front end’s look and feel, and collections can use their own layouts. |
Plans
In their own words
Attract-Mode
Attract-Mode is a graphical frontend for command-line emulators such as MAME, MESS, and Nestopia. It is intended for arcade cabinets and control by joystick, gamepad, or spin dial, and runs on Windows, OS X, and Linux, including Raspberry Pi and Odroid. Users can import game lists, generate lists from emulator directories, and set launch commands for individual games. The frontend can retrieve missing game details and artwork from TheGamesDB, Progetto-Snaps, and adb.arcadeitalia.net. Controls can be assigned to joystick, keyboard, or mouse inputs, including combinations. A built-in configuration menu has on-screen help, and settings are stored in text files. Layouts can be scripted in Squirrel and customized with themes, animations, and GLSL shaders. It supports media formats supported by FFmpeg and SWF files through gameswf. The feature list also names Steam support and plug-ins for extensions or integration with external programs. Attract-Mode is free and open source under the GNU General Public License v3. Pause functionality for returning to the frontend and resuming an emulator is listed only for Linux and Windows versions.
RetroFE
RetroFE is a free, open-source front end for displaying, selecting and launching games, videos and programs, commonly used for game emulation. Collections arrange games and menu items into systems and submenus, and can show media such as box art, screenshots, logos and videos. Layouts set the front end’s appearance, with the option for collections to use their own layouts. Launcher configuration specifies an executable and arguments for starting an emulator, application or game; per-game launcher settings can override a collection’s default. Controls such as up, down, select and back are configured in a controls file. Its game information database can hold details including year, manufacturer, genre and player count. Setup involves editing global settings and controls files, then adding or editing collections. Full releases include a 32-bit Windows executable and a 64-bit Linux executable. Windows requires a recent Visual C++ Redistributable for Visual Studio; some Linux distributions may require compiling from source. macOS users need to compile their own executable. Community-made themes are available for installation in the layouts directory, and the maker points users to forums and describes community support.