- Дом.
Mac OS X не является рассадником игр и эмуляторов, как многим из нас хотелось бы, но аппаратное обеспечение вашего iMac или MacBook более чем способно запустить классические игры
Mac OS X не является рассадником игр и эмуляторов, как многие из нас хотели бы, но аппаратное обеспечение вашего iMac или MacBook более чем способно запустить классические игры. Это не обязательно легкий процесс, по правде говоря, это довольно хлопотно, но с правильным программным обеспечением и некоторым терпением вы сможете наслаждаться классикой на OS X
Вы даже можете взять с собой в поездку геймпад или джойстик!
Скачайте и установите все
Это не должно стать для вас сюрпризом, но для того, чтобы играть в классические аркадные игры, вашему Mac нужно несколько дополнительных программ. Программное обеспечение, на котором мы сосредоточимся, это MAME (Multiple Arcade Machine Emulator), но эта техника работает и для MESS (Multiple Emulator Super System) и UME (Universal Machine Emulator)
MAME – это программное обеспечение без интерфейса, поэтому для комфортного использования MAME, не требующего ввода строк кода в Terminal, вам потребуется фронт-энд. После тщательного изучения всего, что предлагается, я решил, что QMC2 – это одна из лучших front-end’ов (она работает для начала, что можно сказать о многих других, которые я пробовал). Он не идеален (как вы узнаете), но он работает, хотя и с небольшим изяществом и некоторыми остановками
Мы будем использовать вариант MAME под названием SDLMAME, который использует фреймворк под названием Simple DirectMedia Layer. По этой причине, чтобы использовать SDLMAME, вам сначала нужно установить SDL.QMC2 требует установки только версии 1. 21, которую вы можете найти и скачать здесь. Для современной Mac OS X (думаю, 10. 5 или более поздней версии) вам понадобятся только библиотеки времени выполнения в файле под названием SDL-1. 2. 15.dmg
После загрузки среды выполнения откройте Finder, перейдите в Library > Frameworks и перетащите папку SDL.Framework в папку Frameworks вашего Mac. Вы поймете, что все сделали правильно, когда OS X попросит вас подтвердить подлинность переноса, введя пароль
Затем перейдите на домашнюю страницу SDLMAME и загрузите версию, соответствующую вашему Mac (если это относительно новый Mac, созданный в последние несколько лет, вам понадобится 64-разрядная версия). Если хотите, скачайте SDLMESS для дополнительной поддержки эмулятора, если она вам нужна. Наконец, вы можете перейти на страницу загрузки QMC2 и загрузить двоичный файл Mac OS X для машин Intel
Загруженный файл занимает около 100 Мб, после завершения загрузки вы можете запустить и смонтировать.DMG и запустить QMC2.mkpg который установит внешний интерфейс в папку приложений вашего Mac. В общей сложности это займет около 300 МБ места, и после завершения установки вы найдете несколько приложений под именем ‘QMC2’ в папке приложений вашего Mac. Сейчас самое время извлечь скачанную вами версию SDLMAME (и SDLMESS, если используется) и поместить ее в ту же папку, что и QMC2, для удобства
Setup, Preferences & ROMs
Чтобы начать настройку MAME, запустите приложение qmc2-sdlmame.app в папке QMC2. Вы увидите окно, подобное приведенному ниже, где вас попросят ввести несколько учетных данных. Единственное, что вам нужно ввести здесь, это путь к исполняемому файлу SDLMAME, который вы загрузили ранее (именно поэтому так полезно поместить его в папку QMC2), и путь к вашим ПЗУ
Несколько слов о ПЗУ: Помимо очевидного ‘нет, я не скажу вам, где их взять, разве вы не знаете, что пиратство незаконно?’, вы должны знать, что все ваши ПЗУ должны быть в одной папке. После 15 минут ломания головы я понял, что QMC2 не видит ПЗУ, которые не находятся в одной единственной ‘плоской’ папке
После добавления этой информации нажмите OK и запустится внешний интерфейс. Полюбуйтесь на его странные эллипсы и огромные элементы! Вам может понадобиться увеличить окно, чтобы прочитать большую часть текста, по крайней мере, так было, когда я впервые запустил программу. Слева вы увидите список игр, которых у вас (вероятно) еще нет, поэтому вам нужно использовать Tools > Check ROMs для сканирования папки, которую вы назначили ранее
Еще один шаг, который вы, возможно, захотите сделать, это отключить записи каталога, которых у вас нет, что QMC2, как ни странно, не делает по умолчанию. После сканирования ПЗУ (и только после завершения этого процесса) зайдите в Tools > Options > Front End > Game List и в разделе ROM State Filter отмените выделение серой и синей точек
Это позволит скрыть неизвестные или отсутствующие ПЗУ из вашей коллекции, оставив только зеленые, желтые и красные галочки для обозначения присутствующих или неполных наборов ПЗУ. Также рекомендуется отключить опцию Show Device Sets, что позволит скрыть неиграбельные ПЗУ
Если вы хотите использовать MESS для эмуляции домашних консолей и портативных устройств, просто следуйте этим инструкциям, за исключением запуска приложения qmc2-sdlmess.app и выбора пути к исполняемому файлу MESS и ПЗУ при появлении запроса
Вещи, которые я заметил
Я заметил несколько причуд в SDLMAME и QMC2, и провел довольно много времени, пытаясь понять, где я ошибаюсь с некоторыми элементами. Одно можно сказать наверняка – это не особенно стабильное или интуитивно понятное программное обеспечение. Пока я разбирался с этим, все время что-то шло не так
Я не смог найти поле для изменения пути к ПЗУ, поэтому если вы случайно выберете неправильный путь к ПЗУ, это создаст некоторую проблему. Единственное решение, которое я смог найти, это зайти в Tools > Options > Emulator > Files/Directories и нажать кнопку Default внизу, чтобы сбросить все пути. Это приведет к поломке эмулятора и его передней части, что потребует перезапуска, когда вам снова будет предложено указать расположение ROM и SDLMAME
Полноэкранный режим отображения не работал как положено на моем Retina MacBook Pro, отрезая половину экрана. Сколько я ни играл, мне не удавалось заставить работать полноэкранный режим, поэтому я нашел решение в отключении полноэкранной переменной и включении оконной переменной в разделе Tools > Options > Emulator > Global configuration > Video. Я все еще не уверен, что это как-то связано с дисплеем Retina, но это сделало игры играбельными
В большинстве игр требуется вставить монету с помощью клавиши 5 (для игрока 1) или 6 (для игрока 2). Затем вы можете нажать 1 для запуска игрока 1, 2 для запуска игрока 2 и так далее. Сама MAME использует систему меню, которую можно переключать с помощью клавиши Tab, для навигации используйте клавиши со стрелками и Enter/Esc
Джойстики поддерживаются, но с ремаппингом могут быть проблемы. Я бы рекомендовал геймпад Logitech Dual Action (который отлично работает с Mac), но мне также удалось заставить работать старый джойстик Microsoft SideWinder. Это можно настроить в разделе Инструменты > Опции > Front End > Включить управление джойстиком
Стоит ли?
Следуя этим инструкциям, при наличии необходимого количества времени и усилий, а также (возможно, прежде всего) приличной коллекции ROM, вы сможете комфортно играть в игры на своем Mac. Я не думаю, что рекомендовал бы это как сборку аркады – есть лучшие решения для Windows, и даже в Linux есть несколько специально разработанных инструментов для этой работы – но это определенно работает
Сообщите нам, если вы нашли лучшее решение для игры в классические аркадные игры на Mac. Является ли QMC2 лучшим фронтэндом?
Image credit: Day 007/365 – Mike vs.Mario (Great Beyond)
Комментировать