RetroArch на macOS нередко отказывается запускаться сразу после установки: система Gatekeeper блокирует приложение как загруженное «от неустановленного разработчика», и пользователь видит только предупреждение без кнопки «Открыть». Это типичная ситуация для сборок, скачанных напрямую с сайта проекта, и решается она через раздел Системные настройки → Конфиденциальность и безопасность, где появляется кнопка подтверждения запуска заблокированной программы.
RetroArch — это не отдельный эмулятор, а оболочка (фронтенд), которая запускает так называемые ядра (cores) — модули эмуляции конкретных консолей: от NES и Sega Mega Drive до PlayStation и Nintendo 64. На macOS проект поддерживает как компьютеры с процессорами Intel, так и модели на чипах Apple Silicon (M1, M2, M3 и новее), причём для них существуют разные сборки. В этой статье разберём установку, первичную настройку, подключение геймпада и типичные ошибки.
Какая версия RetroArch нужна для вашего Mac
Первый шаг — определить архитектуру процессора. Откройте меню Apple и выберите Об этом Mac: если в строке указан чип Apple M1/M2/M3/M4, вам нужна сборка для Apple Silicon (ARM64). Если указан процессор Intel — скачивайте версию для macOS Intel (x86_64) или универсальную (Universal), если такая предлагается на странице загрузки.
Запуск Intel-сборки на Mac с чипом Apple технически возможен через транслятор Rosetta 2, но это снижает производительность эмуляции и иногда вызывает сбои в работе отдельных ядер. Поэтому на машинах с ARM-чипами лучше использовать нативную версию. Проверить, как запущено приложение, можно через Мониторинг системы — в колонке «Тип» будет указано «Apple» или «Intel».
Учитывайте и версию самой macOS: старые сборки RetroArch могут не работать на новых выпусках системы, и наоборот. Если точные требования конкретной сборки вам неизвестны, сверьтесь с информацией на официальной странице загрузки проекта — там указывается поддерживаемый диапазон версий ОС.
Установка RetroArch на macOS
Дистрибутив распространяется в виде образа .dmg. После скачивания откройте файл двойным кликом и перетащите значок RetroArch в папку Программы. Запускать приложение прямо из смонтированного образа не стоит — часть функций (например, обновление ядер) в таком режиме может работать некорректно.
При первом запуске macOS, скорее всего, покажет предупреждение системы безопасности. Порядок действий стандартный для сторонних приложений:
- 🔓 Откройте
Системные настройки → Конфиденциальность и безопасностьи нажмите «Всё равно открыть» рядом с уведомлением о RetroArch. - 📁 Убедитесь, что приложение находится в папке
Программы, а не в «Загрузках» или образе диска. - 🔄 При проблемах с правами перезапустите Mac — Gatekeeper иногда кэширует статус проверки.
- 🛡️ Не отключайте Gatekeeper глобально через терминал — достаточно разовое исключение для конкретной программы.
⚠️ Внимание: скачивайте RetroArch только с официального сайта проекта. Сторонние «сборки с играми» нередко содержат вредоносный код, а их происхождение невозможно проверить.
Первичная настройка и загрузка ядер
После запуска RetroArch представляет собой пустую оболочку — без ядер она ничего не эмулирует. Ядра загружаются через встроенный Core Downloader: откройте Загрузить ядро (Load Core → Download a Core) в главном меню и выберите нужные системы из списка. Для 8- и 16-битных консолей обычно используются ядра семейства Nestopia, Snes9x, Genesis Plus GX; для PlayStation — PCSX ReARMed или Beetle PSX.
Перед началом работы рекомендуется обновить вспомогательные файлы через раздел Online Updater: там же обновляются базы данных игр, шейдеры и оверлеи. Это займёт несколько минут, но избавит от проблем с распознаванием ROM-файлов при сканировании библиотеки.
☑️ Первичная настройка RetroArch на Mac
Для добавления игр используйте пункт Импорт контента → Сканировать каталог и укажите папку с ROM-файлами. RetroArch сверит файлы со своей базой и создаст плейлисты по консолям. Если игра не появилась в списке, её всё равно можно запустить вручную через Загрузить контент.
Настройка геймпада и управления
Большинство современных контроллеров — DualShock 4, DualSense, геймпады Xbox и 8BitDo — macOS распознаёт на системном уровне при подключении по Bluetooth или через USB. RetroArch в свою очередь применяет к ним профили автонастройки: кнопки назначаются по схеме, близкой к оригинальным консолям, без ручной привязки.
Если раскладка не подходит, откройте Настройки → Ввод → Привязки порта 1 и переназначьте кнопки вручную. Обратите внимание: в RetroArch используется собственная логика «ретро-геймпада», где позиции кнопок привязаны к виртуальной схеме, а не к физическим надписям — это иногда сбивает с толку при настройке контроллеров Xbox, у которых A/B и X/Y расположены иначе, чем у геймпадов Nintendo.
BIOS-файлы и их размещение
Часть консолей — PlayStation, Sega Saturn, Dreamcast, некоторые портативные системы — требует файлы BIOS для корректной эмуляции. Без них ядро либо не запустит игру, либо выдаст чёрный экран без сообщения об ошибке, что часто вводит пользователей в заблуждение.
BIOS-файлы размещаются в системной папке RetroArch. Путь к ней можно посмотреть и изменить в разделе Настройки → Каталоги → Система/BIOS. По умолчанию на macOS служебные данные приложения хранятся внутри пользовательской библиотеки — обычно это каталог вида ~/Library/Application Support/RetroArch, но точный путь зависит от сборки, поэтому сверяйтесь с настройками своей копии программы.
⚠️ Внимание: BIOS-файлы являются объектом авторских прав — легальный способ их получить: извлечь из собственной консоли. Названия файлов и контрольные суммы должны точно совпадать с требованиями конкретного ядра; проверить ожидаемые имена можно в документации ядра (раздел Information в меню RetroArch).
Имена файлов чувствительны к регистру и написанию. Если ядро «не видит» BIOS, первым делом сравните имя вашего файла с тем, что указано в информации ядра, — даже лишний пробел или другой регистр букв в названии файла приводит к тому, что ядро его игнорирует.
Типичные проблемы и их решение
Самая частая жалоба — чёрный экран или мгновенное закрытие при запуске игры. Возможные причины: отсутствует BIOS, повреждён ROM-файл, выбрано несовместимое ядро или устарела сама сборка RetroArch. Диагностику стоит начинать с простого: запустите заведомо рабочую игру на простом ядре (например, NES), чтобы убедиться, что оболочка функционирует.
Вторая группа проблем связана с производительностью: подтормаживания, рассинхрон звука. Проверьте, какой видеодрайвер выбран в Настройки → Видео → Вывод. На macOS обычно доступен Metal — на современных версиях системы он предпочтительнее OpenGL, который Apple давно перевела в разряд устаревших технологий. Переключение драйвера требует перезапуска приложения.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Приложение не открывается | Блокировка Gatekeeper | Конфиденциальность и безопасность → «Всё равно открыть» |
| Чёрный экран при запуске игры | Отсутствует BIOS | Системная папка, имена файлов BIOS |
| Тормоза и рассинхрон звука | Неподходящий видеодрайвер | Настройки → Видео → Вывод (Metal) |
| Геймпад не определяется | Нет подключения на уровне macOS | Настройки Bluetooth / USB-подключение |
| Ядро не загружается | Несовместимость с архитектурой | Соответствие сборки RetroArch чипу Mac |
Где RetroArch хранит настройки и сохранения
Конфигурация, сохранения, скриншоты и плейлисты обычно находятся в ~/Library/Application Support/RetroArch. Папка «Библиотека» скрыта — открыть её можно через Finder: меню «Переход» с зажатой клавишей Option. Точные пути смотрите в Настройки → Каталоги, там же их можно переназначить, например на внешний диск.
Отдельный случай — вылеты при обновлении ядер через Online Updater. Возможная причина — недостаток прав на запись в каталог приложения или повреждённый кэш загрузки. Попробуйте удалить проблемное ядро вручную из папки cores и загрузить его заново. Если ошибка повторяется, проверьте свежую сборку RetroArch целиком.
Полезные возможности: шейдеры, сохранения, горячие клавиши
После базовой настройки стоит освоить функции, которые делают эмуляцию удобнее. Быстрые сохранения (save states) позволяют фиксировать прогресс в любой точке игры — они работают независимо от встроенной системы сохранений консоли. Клавиши быстрого доступа назначаются в разделе Настройки → Ввод → Горячие клавиши.
Шейдеры имитируют вид старых ЭЛТ-экранов: скэнлайны, кривизну, свечение люминофора. На Mac с Metal доступны современные шейдер-пресеты формата slang. Включить их можно через быстрое меню (Quick Menu → Shaders) во время запущенной игры. Учтите: тяжёлые шейдеры заметно нагружают видеочип, на старых Intel-моделях лучше выбирать лёгкие пресеты.
Наконец, полезно настроить горячую клавишу вызова меню (по умолчанию обычно F1) и комбинацию для выхода из игры, чтобы не завершать приложение принудительно. Корректное закрытие важно: RetroArch сохраняет конфигурацию при выходе, и принудительное завершение может обнулить последние изменения настроек.
Часто задаваемые вопросы
Работает ли RetroArch на Mac с чипом M1/M2/M3?
Да, для Apple Silicon существуют нативные ARM-сборки. Скачивайте версию именно для своей архитектуры — запуск Intel-сборки через Rosetta 2 возможен, но снижает производительность и стабильность.
Почему macOS не даёт открыть RetroArch после установки?
Система Gatekeeper блокирует приложения от разработчиков без нотариального заверения Apple. Откройте «Системные настройки → Конфиденциальность и безопасность» и подтвердите запуск кнопкой «Всё равно открыть».
Где взять игры (ROM) для RetroArch?
Легальный вариант — дампы игр, сделанные с ваших собственных картриджей и дисков, а также бесплатные homebrew-проекты. Распространение коммерческих ROM без права на них нарушает авторское право.
Игра запускается, но нет звука — что делать?
Проверьте аудиодрайвер в «Настройки → Аудио → Вывод» и убедитесь, что в macOS выбрано правильное устройство воспроизведения. Также попробуйте перезапустить RetroArch после смены настроек — часть параметров применяется только при перезапуске.
Можно ли перенести настройки RetroArch с Windows на Mac?
Частично: файл конфигурации retroarch.cfg и плейлисты переносятся, но привязки контроллера, пути к каталогам и выбор видеодрайвера придётся настроить заново, так как они зависят от операционной системы.