FREEDOM251

Freedom251 › Game Library Managers

Attract-Mode

Free plan Open source APILinuxMacSelf-hostedWindows

Visit Attract-Mode Alternatives Pricing

Attract-Mode's own site

What Attract-Mode is

Attract-Mode is a free, open-source graphical frontend for command-line emulators such as MAME, MESS, and Nestopia. It is designed for arcade cabinets and control through a joystick, gamepad, or spin dial. The project lists Windows, OS X, and Linux support, 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. A built-in configuration menu includes on-screen help, and settings are stored in text files. Layouts can be scripted in Squirrel and customized with themes, animations, and GLSL shaders. Media formats supported by FFmpeg are supported, along with SWF files through gameswf. Other listed features include Steam support and a plug-in system for extensions or integration with external programs. Attract-Mode is licensed under the GNU General Public License v3. The download page lists Windows binaries, an OS X app bundle, Linux source, and source code; RetroPie availability is noted as experimental.

Who it suits

Attract-Mode suits people setting up an arcade cabinet or organizing game lists for command-line emulators. It is for users who want joystick, gamepad, or spin-dial control and customizable layouts.

What it does well

  • Free and licensed under GNU GPL v3.
  • Runs on Windows, OS X, and Linux.
  • Supports joystick, keyboard, and mouse mappings.
  • Can retrieve missing game details and artwork.
  • Layouts support themes, animations, and GLSL shaders.

What to know first

  • Emulator pause and resume is listed only for Linux and Windows.
  • RetroPie availability is described as experimental.
  • The listed OS X download is an app bundle.

Plans

PlanBilled and limitsPrice
Attract-ModeOpen source · GNU General Public License v3Free
Freefull frontend · open source · GPL-3.0-or-laterFree

As attractmode.org lists them, read 5 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Attract-Mode website.
  2. Choose a listed download for Windows, OS X, or Linux source code.
  3. For RetroPie, use the experimental package listed by the project.
  4. Use the built-in configuration menu and on-screen help to configure the frontend.
  5. Import game lists or generate lists from emulator directories, then configure per-game launch commands.

Attract-Mode is a free, open-source frontend for organizing and launching emulator collections through an arcade-style interface. It suits cabinet builders and technically comfortable emulator users who want deep control over layouts and inputs. Choose it for customization and broad emulator integration, not for a turnkey launcher that hides configuration work.

Overview

Attract-Mode provides a graphical shell for command-line emulators including MAME, MESS and Nestopia. It is designed around joystick, gamepad and spin-dial navigation, while keyboard and mouse mappings make it usable on an ordinary desktop. Because it handles presentation and launching rather than emulation itself, you must install and configure the underlying emulators and define how games start.

The project is open source under the GNU General Public License v3. Settings are stored in text files, and a built-in configuration menu includes on-screen help. That combination is practical for repeatable, portable setups and community modification, but less attractive if you want every option managed through a polished wizard.

Key features

Game collections can be imported or generated from emulator directories, with launch commands configured per game. This supports mixed systems in one menu, although each emulator still needs an appropriate command and configuration. Missing descriptions and artwork can be scraped from TheGamesDB, Progetto-Snaps and adb.arcadeitalia.net, while metadata editing helps keep a cabinet library consistent.

Controls can map frontend actions to joystick, keyboard or mouse inputs, including combinations. Cabinet builders can therefore match physical buttons and specialized controls instead of relying on a fixed scheme. Layouts are scriptable in Squirrel and support themes, animations and GLSL shaders, offering considerable visual freedom for users prepared to work with scripts.

Image, video and audio formats supported by FFmpeg can be used in presentation screens, and SWF files are supported through gameswf. Steam support broadens the collection beyond emulators. A plug-in system can connect external programs, including LED-control and joystick-mapping software, making Attract-Mode a useful foundation for bespoke arcade installations.

Pricing

Attract-Mode costs nothing, with no paid tier and no free trial. The single free plan includes the open-source GNU GPL v3 software. There are no seat quotas, renewal charges or usage caps to weigh, so it fits hobbyists and cabinet projects that need a zero-cost frontend.

Platforms

Supported platforms are Linux, macOS and Windows. The project also describes operation on Raspberry Pi and Odroid hardware. Downloads include Windows binaries, an OS X app bundle and Linux source, alongside the source code. RetroPie is offered as an experimental package, so users building around that distribution should treat compatibility as less established than the main platform options.

Pause-and-return functionality is provided for Linux and Windows versions. macOS users should not choose Attract-Mode expecting that same resume workflow.

Who it's for

Attract-Mode is a strong fit for arcade-cabinet owners, Raspberry Pi or Odroid builders, and emulator enthusiasts who want controller-first navigation and a highly individualized presentation. Its scraping, per-game commands and plug-ins also suit larger mixed libraries. It is a weaker choice for newcomers who want automatic emulator setup, or for macOS users who require the listed pause behavior.

Pros and cons

  • Pros: Free and GPL v3 open source, with no plan restrictions.
  • Pros: Detailed joystick, keyboard and mouse mappings support custom cabinet controls.
  • Pros: Scriptable layouts, shaders, animations and themes allow distinctive interfaces.
  • Pros: Imports and directory scanning, metadata scraping, Steam support and plug-ins cover varied collections.
  • Cons: Text-file settings and Squirrel layout scripting demand more technical involvement than a turnkey launcher.
  • Cons: Emulator launch commands must be configured, so the frontend does not remove the underlying setup burden.
  • Cons: Pause-and-resume is limited to Linux and Windows, excluding macOS.

Alternatives

For a broader multi-device open-source emulation platform, consider RetroArch, which runs on Android, iOS, Linux, macOS, the web and Windows. ES-DE Frontend is worth choosing when you prefer a free desktop frontend with an Android option, though Android is paid. GameEx suits users who want a free frontend across Android, Linux, macOS and Windows, with commercial registration requirements.

Lakka is a free Linux-based option when a dedicated operating-system approach fits your hardware. Choose Pegasus Frontend for a free, open-source, ad-free frontend across Android, Linux, macOS and Windows. RetroHub is another free cross-platform frontend with MIT-licensed source and GPL3 official builds.

EmulatorJS is a free, ad-free open-source project focused on Android, iOS, self-hosted and web deployments. LaunchBox is the alternative when Windows or Android support and an optional paid Windows edition better match your needs. Browse Emulation Frontends or Game Library Managers for more choices.

Verdict

Choose Attract-Mode if you want a free, modifiable arcade frontend with precise controller mapping, rich layout customization and broad emulator-list tools. Its main reason to look elsewhere is the configuration overhead, compounded for macOS users who need pause-and-resume; those readers may prefer a more turnkey alternative.

Verdict

Attract-Mode provides a customizable frontend for emulator collections, with game-list tools, controller mappings, and media support. Note that the listed pause functionality does not include OS X, and RetroPie availability is experimental.

Questions

Is Attract-Mode free?

Yes. It is free and open source under the GNU General Public License v3.

Which platforms does it support?

The project says it runs on Windows, OS X, and Linux, including Raspberry Pi and Odroid.

Which emulator systems can it front?

It is a graphical frontend for command-line emulators such as MAME, MESS, and Nestopia.

Can I customize its appearance and controls?

Yes. Layouts can use Squirrel scripting, themes, animations, and GLSL shaders. Actions can be mapped to joystick, keyboard, or mouse inputs, including combinations.

Can it retrieve game metadata and artwork?

It can scrape missing game information and artwork from TheGamesDB, Progetto-Snaps, and adb.arcadeitalia.net.

Where can I get Attract-Mode downloads and help?

The download page lists Windows binaries, an OS X app bundle, Linux source, and source code, and notes an experimental RetroPie package. The site also links to documentation, a forum, compile instructions, a layouts manual, and a project wiki.

Facts from Attract-Mode's own pages

AlternativeTo listing
AlternativeTo shows two likes, zero comments and no user reviews for Attract-Mode. · alternativeto.net, 15 Oct 2026
Artwork scraping
Artwork and missing game information can be fetched from TheGamesDB, Progetto-SNAPS and ArcadeItalia databases. · attractmode.org, 15 Oct 2026
Build dependencies
Linux and FreeBSD compilation uses GNU C or C++, make, pkg-config, SFML and OpenAL, with optional FFmpeg, Fontconfig, Xinerama and libarchive libraries. · attractmode.org, 15 Oct 2026
Command-line tools
The command line supports building and importing romlists, filtering them and selecting output names. · attractmode.org, 15 Oct 2026
Configuration
A built-in configuration menu provides on-screen guidance, while settings can also be edited as text files. · attractmode.org, 15 Oct 2026
Controls
Frontend actions can be mapped to joystick, keyboard or mouse inputs, including combinations. · attractmode.org, 5 Oct 2026
Display hardware
The software supports multiple monitors, screen rotation or flipping, and automatic rotation to match games. · attractmode.org, 15 Oct 2026
Documentation depth
Official documentation includes a readme, compilation guide, layouts manual, project wiki and an online layout editor. · attractmode.org, 15 Oct 2026
Download availability
The download page lists Windows binaries, an OS X app bundle, Linux source, and source code; it also notes RetroPie availability as an experimental package. · attractmode.org, 5 Oct 2026
Emulator integration
Users can configure per-game launch commands, import game lists, and generate lists from emulator directories. · attractmode.org, 5 Oct 2026
Frontend compatibility
Hyperspin, MaLa and MameWah layouts can be displayed, although compatibility with other frontends is described as experimental. · attractmode.org, 15 Oct 2026
Game organization
Collections can be filtered and sorted by metadata such as year, category, manufacturer, orientation, player count and play history. · attractmode.org, 15 Oct 2026
Independent comparison
Unstore characterizes Attract-Mode as a deeply configurable, arcade-focused frontend and lists it as free on Windows, macOS and Linux. · de.unstore.io, 15 Oct 2026
Input mapping
Keyboard, mouse and joystick actions can be assigned individually or in combinations. · attractmode.org, 15 Oct 2026
Latest development
The GitHub history shows maintainer commits in May 2026 adding LCD-refresh functionality, display dimensions in romlists and new script tag commands. · github.com, 15 Oct 2026
Latest release changes
The 2.7.0 release notes mention video-crash fixes, modern FFmpeg updates, removal of the obsolete MameDB scraper and grouped-clone support. · github.com, 15 Oct 2026
Layout scripting
Themes and layouts are scripted with the Squirrel language and can be extensively customized. · attractmode.org, 15 Oct 2026
License
Attract-Mode is released under the GNU General Public License version 3 or later. · attractmode.org, 15 Oct 2026
Limit: documentation
Unstore describes the documentation as slim and says the product is aimed more at MAME and arcade use than living-room consoles. · de.unstore.io, 15 Oct 2026
Limit: setup complexity
Unstore reports that setup is involved and that themes require more configuration than easier frontends. · de.unstore.io, 15 Oct 2026
Localization
The official feature list names Chinese, English, French, German, Italian, Japanese, Korean and Spanish interfaces. · attractmode.org, 15 Oct 2026
Maker identity
The project and its GitHub repository identify Andrew Mickelson as the copyright holder and maintainer account owner. · github.com, 15 Oct 2026
Media
It supports image, video and audio formats supported by FFmpeg, and supports SWF files through gameswf. · attractmode.org, 5 Oct 2026
Media support
Images, video and audio use formats supported by FFmpeg; SWF support is provided through gameswf. · attractmode.org, 15 Oct 2026

Where Attract-Mode stands on Freedom251

Look at these too