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 перед запуском.

Оставить комментарий