MAME — это мультиаркадный эмулятор для вашего Mac.
MAME — это эмулятор Multi Arcade Machine для игры в классические игры. Вот как запустить его на вашем Apple Silicon Mac.
MAME — это известный проект, позволяющий запускать классические аппаратные системы и игры на современных компьютерах. MAME поддерживает компьютеры Mac, Windows, Linux и некоторые устройства на базе Android. Существуют также сторонние эмуляторы, использующие MAME на iOS.
MAME существует уже более двадцати пяти лет и изначально был создан итальянским разработчиком Николой Салмориа. За десятилетия развития проекта его разработчики сменили друг друга, и изначально существовала более старая версия для Mac OS 9 под названием MacMAME.
Хотя сейчас MAME имеет открытый исходный код под лицензией GPL, торговая марка MAME зарегистрирована на Грегори Эмбера.
У MAME нет приложения для Mac с возможностью двойного клика — чтобы использовать его на Mac, вам нужно знать, как пользоваться приложением Terminal от Apple, или найти стороннее приложение для его запуска.
Имейте в виду, что MAME все еще является предварительной версией и не является законченным программным обеспечением, несмотря на то, что над ним работали много-много лет, поэтому вы можете столкнуться с ошибками.
Обновлено для компьютеров Apple Silicon Mac
Вышла версия MAME 0.274, в которой исправлены десятки ошибок и появилась поддержка процессоров ARMv8 (включая Apple Silicon). Для Windows-версии вам понадобится процессор, поддерживающий x86-64-v2 (большинство процессоров Intel с 2008 года и AMD с 2011 года).
0.274 включает в себя новый рекомпилятор ARMv8, в котором реализована поддержка Apple Silicon. Добавлено множество новых систем и игр, в первую очередь поддержка рабочих станций Silicon Graphics IRIS 1990-х годов, графики CD-i и нескольких японских систем, включая консоли от Namco, Konami, Irem и SEGA.
Также ведется работа над поддержкой старых систем Apple PowerPC Macintosh. Для работы MAME 0.274 требуется библиотека SDL2, которая реализует кроссплатформенную графику и звук.
Полный журнал изменений для MAME 0.274 находится здесь.
Установка
Вы можете загрузить собранный дистрибутив MAME с сайта разработчиков MAME, но при этом вы получите папку с двоичными файлами командной строки, в которой вам придется ориентироваться самостоятельно. Основной двоичный файл называется просто «mame».
Более простой способ установки MAME — через менеджер пакетов Homebrew. Формула MAME Homebrew для установки в приложении «Терминал» macOS выглядит следующим образом:
brew install mame
Существует также версия для MacPorts. Формула MAME Homebrew автоматически установит несколько других зависимостей, включая SDL2, sqlite, аудиокодек flac и другие.
Установив MAME, вы можете запустить его из приложения Terminal без внешнего интерфейса, перейдя в его каталог с помощью команды cd, затем набрав его двоичное имя и нажав Return на клавиатуре:
mame
Есть два дополнительных сторонних инструмента MAME, устанавливаемых Homebrew: менеджер ROM advancescan и дополнительные инструменты MAME rom-tools.
Проверка установки
После установки MAME вы можете проверить, где он находится на вашем загрузочном диске, из Терминала, набрав на клавиатуре следующую строку и нажав Return:
какой mame
Если все установлено правильно, Terminal отобразит путь на вашем диске, где теперь находится MAME. Например:
/opt/homebrew/bin/mame
MAME также поставляется с собственной довольно обширной man-страницей. Для просмотра man-страницы MAME в терминале введите: man mame и нажмите Return.
На странице man также отображается номер установленной версии, но только после того, как вы прокрутите страницу до самого низа, прямо над маркером (END). Чтобы выйти из системы man в Терминале, нажмите Control-Z или q.
Обсуждение MAME на reddit охватывает различные темы MAME, включая различные фронтэнды. Если вас интересуют подробности технической разработки MAME, загляните в MAMEDev Wiki.
Мы столкнулись с несколькими зависаниями системы при запуске MAME на нашем M2 Mac mini, но в целом этот релиз работает достаточно хорошо. Возможно, вам захочется сохранить все открытые работы на вашем Mac перед запуском.