В наши дни компьютеры Mac — это, безусловно, способные игровые машины, но благодаря OpenEmu они также являются убийственными эмуляторами винтажных консолей. Вот как начать.
По мере того как компании отказываются от старых консолей, а новые операционные системы делают многие игры неиграбельными, становится всё труднее играть во все любимые игры прошлого. Сохранение игр никогда не было столь важным, но индустрия в целом в основном не справляется с этой задачей.
Internet Archive и GOG.com приложили немало усилий для сохранения классических аркадных, консольных и компьютерных игр, но крупные разработчики игр могли бы сделать больше. Как бы ни было приятно иметь подписку на Xbox Game Pass, PlayStation Now или Nintendo Switch Online, эти сервисы могут быть отключены в любой момент.
Существует множество способов насладиться старыми консольными играми, на которых вы выросли, — в том числе собрать собственную машину или купить ретро-консоль, но самый доступный — это эмулятор, программа, позволяющая играть в любую игру в любой операционной системе.
К сожалению, в Интернете можно найти десятки программ, обещающих разные результаты, и не все ПЗУ совместимы с текущими операционными системами. Что еще хуже — все внимание сосредоточено на эмуляции игр на ПК с Windows, но что делать, если у вас Mac? Не отчаивайтесь: OpenEmu — идеальное решение для ретро-геймеров, у которых есть доступ только к macOS. Если у вас есть Mac и приятные воспоминания о прошлых игровых консолях, читайте дальше.
В этой статье:
Что такое OpenEmu?
Выпущенный в 2013 году, OpenEmu на самом деле не является эмулятором. Вместо этого он является надежным фронт-эндом для других консольных эмуляторов. В этом нет ничего нового: фронт-энды существуют уже давно. OpenEmu отличается тем, что работает во многом как оптимизированный iTunes — то есть если бы iTunes был плавным и быстрым, а не вялым, запутанным и мертвым.
Например, в OpenEmu есть встроенная библиотека, которая показывает обложки для каждой из ваших игр и автоматически сортирует их по платформам. Она также позволяет создавать пользовательские коллекции для нескольких платформ и универсализирует схемы контроллеров для каждой эмулируемой системы. И все это в понятном и привлекательном интерфейсе.
Самое приятное, что OpenEmu предоставляет эмуляторы для каждой платформы прямо из коробки. Когда вы скачиваете программу, она уже поставляется с большим набором эмуляторов, или интегрированных ядер. Вам не придется искать подходящее ядро, совместимое с имеющимся у вас ПЗУ. Некоторые системы также имеют несколько ядер в комплекте, так что проблема несовместимости никогда не возникнет.
Какие консоли поддерживает OpenEmu?
OpenEmu способен воспроизводить игры с большой коллекции домашних консолей. Среди поддерживаемых систем — несколько консолей Atari, вся линейка Game Boy, GameCube, NES, Nintendo DS, Nintendo 64, Sega Genesis, Sega Master System, Sega Saturn, Sony PlayStation, Sony PSP и Super Nintendo.
Среди более малоизвестных систем — ColecoVision, Game Gear, Intellivision, Neo Geo Pocket, Odyssey², TurboGrafx-16, Vectrex и Virtual Boy, а также эксклюзивные для Японии Famicom, PC-FX, SG-1000 и WonderSwan. Полный список можно найти на странице OpenEmu GitHub.
Теоретически OpenEmu совместим и с некоторыми аркадными ПЗУ, но их поддержка носит экспериментальный характер, поэтому успех в запуске этих игр может быть разным. В целом, MAME ROMs — единственный тип, который может быть запущен в OpenEmu. Если вы встретите в поиске игры JAMMA или Neo Geo, они не будут работать.
Игры для домашних компьютеров 70-х и 80-х годов не поддерживаются — вам понадобятся отдельные эмуляторы, например, для Atari 800 или 1040ST. Также не поддерживаются более сложные старые системы, такие как Dreamcast, PlayStation 2 и Xbox.
Установите OpenEmu
Зайдите на сайт OpenEmu.org и нажмите кнопку Experimental под кнопкой Download Now. Это может показаться опасным, но это означает, что вы получите значительно расширенную совместимость с платформами, а также некоторые функции, которые все еще находятся в разработке.
OpenEmu может играть в игры из коробки, но в комплект поставки не входит ни одной ретро-игры. Чтобы начать играть в ретро-игры, вам придется скачать их отдельно.
Загрузка файлов ROM
Прежде чем говорить о ROM-файлах игр, необходимо сделать стандартный отказ от ответственности: владение ROM-файлами аркадных автоматов, картриджей или CD-ROM запрещено, если только вы не являетесь владельцем самого устройства. Однако на самом деле это «серая зона» — особенно для игр, которые не доступны другим способом.
Хотя мы не можем напрямую ссылаться на сайты ROM, их довольно легко найти. Большинство сайтов заслуживают доверия, но некоторые могут выглядеть более подозрительно, чем другие. При загрузке файлов из Интернета руководствуйтесь здравым смыслом и прогоняйте их через приложение для защиты от вредоносного ПО, чтобы быть начеку.
Добавляйте ROM-файлы в свою библиотеку
Когда вы скачиваете ROM-файл, он обычно упаковывается в zip- или 7-zip-файл. Встроенная утилита архивации на вашем Mac должна уметь открывать эти файлы, но если вам нужно что-то более мощное, вы можете скачать The Unarchiver. Если это MAME ROM, оставьте файл застегнутым.
Когда файл будет распакован, у вас должен появиться файл ROM. Обычно он имеет расширение файла, названное в честь системы, для которой он предназначен, поэтому игры для NES — это файлы .nes, игры для Game Boy Color — .gbc и т.д. Более крупные игры также могут быть в виде файла .ISO. Иногда к ROM прилагается несколько вспомогательных текстовых файлов, но для игры они вам не понадобятся.
Добавьте ROMto OpenEmu, перетащив файл (не папку) прямо в главное окно интерфейса. Программа почти всегда знает, куда положить файл, но если он находится не в том месте, вы можете перетащить его в соответствующую папку. Для файлов MAME закиньте всю заархивированную папку в раздел Arcade в OpenEmu. Поскольку это все еще экспериментальная функция, поддержка может быть нестабильной. Она может появиться в неправильной папке или сделать что-то еще.
Когда ROM будет добавлен, OpenEmu будет искать в Интернете обложки, но если он не найдет их, используйте Google Image Search, чтобы найти свои собственные. Скачивание не требуется — вы можете найти изображение (файл .JPEG или .PNG) и перетащить его прямо на пустое место, где должен быть бокс-арт. По умолчанию все игры сохраняются в ~/Library/Application Support/OpenEmu/Game Library, but this can be changed in OpenEmu > Preferences > Библиотека.
Когда вы успешно добавляете файл, вы можете заметить, что оригинальный ROM продолжает существовать на вашем компьютере. Это происходит потому, что OpenEmu не просто перемещает местоположение ROM, а фактически дублирует сам файл. Одна версия будет находиться в файлах Application Support на вашем жестком диске, а оригинал продолжит существовать на рабочем столе, в папке загрузок или там, где вы его сохранили.
Это важно только потому, что вам следует следить за тем, сколько вы скачиваете. В то время как ПЗУ большинства 8- и 16-битных игр занимают всего несколько килобайт или мегабайт места, файлы для более современных систем начинают занимать сотни мегабайт или даже несколько гигабайт. Некоторые игры для PlayStation и GameCube могут даже потребовать загрузки нескольких дисков, чтобы получить всю игру целиком.
Наличие дубликатов файлов может привести к неприятностям, поэтому, как только вы убедитесь, что игра работает в OpenEmu, можете смело удалять оригинальный ROM.
Добавьте файлы BIOS для некоторых консолей
Одна из главных сложностей при игре в ретро-игры заключается в том, что для работы некоторых систем требуются файлы BIOS. Например, если вы хотите играть в игры для оригинальной PlayStation или Sega Saturn, вам придется сначала найти эти специальные ROM-файлы. В OpenEmu есть руководство пользователя по файлам BIOS, но оно не настолько сложное, чтобы вы не смогли разобраться в нем самостоятельно.
Хорошая новость заключается в том, что OpenEmu достаточно умна, чтобы понять, чего не хватает. Если вы столкнетесь с подобной проблемой, на экране появится сообщение о том, какие именно файлы вам нужно загрузить. После этого останется только найти нужные файлы и загрузить их в систему.
Для игр PlayStation вам понадобится несколько файлов BIOS, включая scph5500.bin, scph5501.bin и scph5502.bin. Если вы не можете найти последний, но нашли scph5552.bin, вы можете просто переименовать его, чтобы он соответствовал имени нужного файла. Для игр Sega Saturn потребуются файлы с именами sega_101.bin и mpr-17933.bin.
Некоторые консольные дополнения, такие как Sega CD, Sega 32X и TurboGrafx-CD, поддерживаются, но могут быть немного привередливы. OpenEmu попросит вас прочитать руководство пользователя, прежде чем вы попытаетесь добавить дисковые игры.
Вместо того чтобы добавлять эти файлы BIOS в OpenEmu, как ROM игры, вам придется перетащить их в раздел ~/Library/Application Support/OpenEmu/BIOS folder directly. Go to OpenEmu > Preferences > Системные файлы, чтобы увидеть, какие ядра требуют дополнительных файлов BIOS для работы. Вы также сможете увидеть, какие из них вы уже добавили, а какие вам еще нужны.
Домашние игры
Если вам совсем не хочется возиться с ROMS, OpenEmu включает в себя приличное количество игр, созданных на заказ, которые называются Homebrew. Эти игры создаются любителями для работы на проприетарном оборудовании, в результате чего они выглядят и ощущаются как классические консольные игры, но на самом деле являются современными изобретениями.
Откройте главное меню программы и выберите вкладку Homebrew, чтобы просмотреть список доступных игр. Вы найдете такие фанатские игры, как Halo 2600 для Atari 2600, ремейк аркады Donkey Kong для SNES под названием Classic Kong и сборник нескольких игр Pac-Man под названием Pac-Man Collection для Atari 7800.
Настройка контроллера
OpenEmu позволяет играть в любую игру с помощью клавиатуры вашего Mac, но зачем вам это нужно? Программа совместима с любым HID-совместимым игровым контроллером USB или Bluetooth, так что вы вполне можете достать свой любимый геймпад, когда будете готовы начать играть. Переведите контроллер в режим сопряжения и откройте меню настроек Bluetooth на Mac. Выберите контроллер в списке устройств, чтобы установить соединение.
OpenEmu should be able to automatically map your controls, but you can customize the button mapping by clicking OpenEmu > Preferences > Управление. После этого вы увидите фоновое изображение дерева с выпадающим меню для выбора системы. Выберите консоль, и вы увидите ее элементы управления с соответствующим изображением контроллера слева.
По умолчанию игровой ввод сопоставляется с клавиатурой, но вы можете изменить это, выбрав выпадающее меню Input. Если у вас есть контроллер, подключенный через Bluetooth или USB, он должен появиться здесь. Выбрав контроллер, вы можете изменить назначение кнопок для отдельных пультов. Рядом с каждым действием есть поле, которое можно изменить по своему усмотрению. Направленный ввод можно сопоставить с современным джойстиком или D-pad.
OpenEmu также добавляет специальные функции, такие как быстрое сохранение, отключение звука, пауза и скриншот, которые вы можете назначить на любую кнопку. Вы также можете добавить кнопки перемотки и ускоренной перемотки, если хотите сделать старые игры чуть более щадящими.
Но какой геймпад следует использовать с OpenEmu? Контроллер DualShock от PlayStation и Pro Controller от Nintendo Switch можно подключить через Bluetooth. OpenEmu совместим даже с Wiimote. Беспроводные контроллеры Xbox, особенно для Xbox 360 и Xbox One, могут потребовать специальных драйверов для работы.
Если вы не хотите использовать совместимый контроллер от первого лица, существует множество моделей сторонних производителей с интерфейсом USB и Bluetooth, которые отлично работают с компьютером. Такие компании, как 8Bitdo, PowerA и Hori, предлагают одни из лучших альтернативных контроллеров. (Чтобы узнать больше, ознакомьтесь с нашим рейтингом лучших контроллеров).
Если вы хотите найти что-то подешевле, обратите внимание на USB-контроллеры. Обычно на Amazon можно найти недорогие подделки, но они, как правило, не идут ни в какое сравнение с настоящими.
Играйте и оптимизируйте игры
Чтобы начать играть, сначала выберите консоль в левой части библиотеки OpenEmu, а затем дважды щелкните на коробке с изображением выбранной вами игры. Несмотря на то, что игра происходит на экране вашего Mac, вы должны обнаружить, что геймплей такой же, каким вы его помните. Однако у использования эмуляторов есть и дополнительные преимущества.
Если вам кажется, что ваша схема управления недостаточно удобна, ввод можно изменить во время игры. Откройте OpenEmu > Параметры > Управление или нажмите значок шестеренки на панели инструментов OpenEmu и выберите Редактирование управления игрой, чтобы настроить схему контроллера. В большинстве случаев игра должна принять эти новые элементы управления на лету, без необходимости перезапуска.
Возможно, вам захочется добавить фильтр экрана, иначе на мониторе 1080p будет видно, насколько низкое разрешение у всех этих игр. Перейдите в OpenEmu > Параметры > Запустите игру и откройте выпадающее меню Shader. Я обычно оставляю значение Pixellate, но при настройках CRT и VCR игры выглядят так, будто вы играете на экране старого телевизора, с линиями развертки и прочим. Играйте с тем, что вам больше нравится, только не забывайте закрывать и снова открывать игру, чтобы можно было применить новые стили.
Помимо запуска игр через OpenEmu, программа также предлагает несколько дополнительных возможностей. Если вы закончили играть на сегодня, сохраните свой прогресс на странице сохранения состояний. OpenEmu даже может выполнять автосохранение и сохранять несколько различных состояний сохранения в зависимости от используемого метода сохранения. Если вы хотите сделать скриншоты во время игры, используйте сочетание клавиш Command + T (или кнопку, которую вы назначили для этой функции), чтобы сохранить экран на странице Screenshots программы.
По новым правилам Дзена свежие материалы показываются в первую очередь подписчикам, которые реагируют на публикации. Поэтому не забывайте подписаться, поставить лайк и оставить комментарий, так вы будете первым узнавать о всех новых статьях на нашем канале!