Attract-Mode — гибко настраиваемый графический интерфейс (GUI) для организации и управления консольными эмуляторами игровых приставок MAME, MESS и NEStopia (Nestopia - Undead Edition).
Attract-Mode прост в использовании и имеет множество настроек, может работать в оконном и полноэкранном режиме. Пользовательский интерфейс гибко настраиваемый, все настройки сохраняются в текстовых файлах, полностью поддерживаются сценарии макетов интерфейса написанные на Squirrel (интерпретируемый язык программирования, разработанный специально для использования в качестве скриптового языка в приложениях реального времени, таких как компьютерные игры).
При создании пользовательского интерфейса Attract-Mode можно использовать изображения, аудио и видео любых форматов поддерживаемых FFmpeg (набор библиотек и утилита командной строки, позволяющая записывать, конвертировать и передавать цифровое аудио и видео в различных форматах).
Элементы макета интерфейса Attract-Mode можно произвольно размещать, поворачивать, масштабировать и прочее, доступно множество эффектов (смягчение, затухание, анимация, прокрутка текста и многое другое). При создании интерфейса можно использовать встроенный и пользовательский медиа контент (изображения, аудио и видео).
Интерфейс Attract-Mode может быть расширен с помощью плагинов (модулей), например с их помощью можно добавлять интеграцию с внешними приложениями. Имеется встроенная поддержка нескольких мониторов, поддерживается вращение и поворот изображения (в том числе автоматическое). Для игр можно задавать управление с помощью любых игровых контроллеров, клавиатуры и мыши (в некоторых играх поддержка частичная), сочетание клавиш/кнопок/джойстиков можно задавать произвольно.
Attract-Mode позволяет удобно организовать и сортировать имеющийся набор игр, основываясь на любых атрибутах игры (имени, году выпуска, разработчику и прочее), определённый набор игр можно поместить в отдельный список (добавить в фавориты). Список игр можно сформировать автоматически, на основе содержимого каталога с образами игр (ром-файлами).
Есть возможность импорта игровой информации (из файлов catver.ini, nplayers.ini и history.dat), имеется редактор для корректировки игровой информации. Если встроенной в игру информации недостаточно её можно дополнить используя сервисы thegamesdb.net, mamedb.com и progretto-snaps.net, ведётся статистика использования игр.
Attract-Mode поддерживает запуск конкретной игры с заданными параметрами из командной строки, для принудительного завершения зависших игр/эмуляторов можно задать отдельное клавиатурное сочетание. Интерфейс и архитектура Attract-Mode делает его идеальным для использования в игровых автоматах (arcade cabinets).
Лицензия: GNU General Public License version 3.0 (GPLv3)