RetroArch: Мультиэмулятор, детальная настройка

В мире существует множество эмуляторов для игровых приставок, позволяющие нам играть в старые-добрые игры на компьютере. Однако, трудно выбрать годный эмулятор из множества: у каждого свои отдельные плюсы-минусы. Но общим минусом почти всех эмуляторов является отсутствие обновлений.

Однако, есть такой мультиэмулятор RetroArch - это программа, внутри которой множество настроек, есть возможность запускать почти любые игры из разных игровых консолей, используя ядра (биосы) соответствующих эмуляторов: Sega, Nintendo, PlayStation, Atari, Amiga, Arcada и даже DOS (хотя в случае с последним лучше DosBox отдельно использовать). Само меню тоже может быть косметическим: и обычным, и в стиле PS 3.

Программа бесплатна абсолютно и обновляется по сей день. Скачать желательно с официального сайта. Вдобавок, поддерживается почти на все платформы: хоть Windows (начиная от древней Windows 98), хоть Linux, хоть Mac OS, хоть iOS, хоть Android, даже на ТВ (правда, там надо потанцевать с бубном, но если настроить, считай, что игровая приставка не нужна). К недостаткам заранее отмечу то, что из-за множества настроек поначалу трудно разобраться, достойных гайдов очень мало и то им по несколько лет, а также то, что если выставил неправильные настройки, то возможны вылеты.

Однако, программа запускается молниеносно, также молниеносно и закрывается, она не жрет кучу памяти процессора и ОЗУ и занимает совсем немного. И это не единственный ее плюс: там есть возможность скриншоты делать, записывать прохождение, проигрывать видео, используя шейдеры (можно смотреть старые фильмы и накатив шейдеры в духе VHS), а для стримеров даже делать трансляции прямиком в YouTube и Twitch (хотя это нам не нужно).

Главным плюсом является отличное оформление: при выборе игры автоматически подгружается ее эскиз (титульный арт, который изображается на картриджах или дисках). А также возможность игры по сети без использования сторонних программ типа Hamachi. Хотя не все биосы поддерживают сетевую игру, так что надо уметь выбирать ядро, благо выбор достаточно обширен.

Что же, перед началом приведу ссылку откуда качать. Есть стабильная и постоянно обновляемая версии - особой разницы не заметил, так что можно постоянно обновляемую (Nightly). Ссылка ниже:

https://www.retroarch.com/?page=platforms

Если боитесь, скачайте стабильную версию
Если боитесь, скачайте стабильную версию

Расписывать установку программы смысла нет: тупо нажимаете «Далее».

Что же, для начала приступим к обзору меню, а потом к настройкам.

  1. Меню

Программа шустрая отзывчивая, так что все работает плавно. Неспроста говорят, что старым древним ноутбукам даже есть применение, причем разработчики RetroArch создали дистрибутив Linux под названием Lakka - по факту операционная система RetroArch, внутри которой только эта программа, которая сразу запускается. Так что даже обладатели убитых компьютеров не останутся разочарованными.

Вот меню программы, интерфейс дефолтный (ozone)
Вот меню программы, интерфейс дефолтный (ozone)

Сам интерфейс можно настроить, как душе угодно. Но он не является обязательным - это чисто для удобства.

Меню в стиле Android (glui)
Меню в стиле ретро (rgui)
Наконец, самое красочное меню в стиле PS3 (xmb)
1 of 3
Меню в стиле Android (glui)

Пройдемся теперь по пунктам. Ориентироваться будем по дефолтному интерфейсу.

1) Главное меню - здесь можно загрузить ядро (либо активировать установленное, либо скачать и установить), загрузить контент (игру из папки, где хранятся файлы), загрузить диск (если с оптического привода CD/DVD), создать копию диска, открыть классическое меню рабочего стола (необязательный пункт), онлайн-обновления (обязательный), информация об установленном и о самой программе, конфигурация (сделанные изменения можно сохранить или загружать), перезапустить программу или выйти из нее. В процессе игры есть еще пункт Быстрое меню - оно касается уже запущенной игры или видео, где приведены дополнительные настройки.

2) Настройки - здесь настраивается абсолютно все. Всего не перечислишь.

3) Избранное - изначально пуст, но туда можно отправить игры.

4) История - показывает последние запущенные игры или видео тоже для простоты запуска.

5) Изображения - там хранятся скриншоты.

6) Видео - там хранятся записи, если вы записали игровой процесс.

7) Сетевая игра - тот пункт, ради чего и пишется статья. О нем подробней потом.

8) Импорт контента - путем сканирования папок можно добавить игры более официальным способом, не ручным-корявым.

9) Автономные ядра - пуст, можете забыть про него.

10) Обзор - по обзору можно найти игры, если у вас прям длинный список. Там выборка отсортирована по различным видам.

Под Обзором добавятся сами названия игровых приставок - это когда вы скачаете ядро и импортируете игры. Оттуда можете выбирать игры.

Для примера
Для примера

Что же, пришло время провести базовые настройки - это займет много времени, но зато потом не придется настраивать (если только не вздумается самому изменить настройки).

  1. Первоначальная настройка

Начнем по порядку. Рассмотрим пример запуска игр Sega Mega Drive. Как впервые запустили RetroArch, делаем по порядку:

1) Сначала скачаем ядро. Главное меню → Загрузить ядро → Скачать ядро.

RetroArch: Мультиэмулятор, детальная настройка, image #7

В приведенном списке выбираем Sega -MS/GG/MD/CD (Genesis Plus GX) - он считается более рекомендуемым ядром для сеговских игр. После установки выбираем ядро в предыдущем пункте и возвращаемся в начальный экран.

Решеткой помечено установленное
Решеткой помечено установленное

P.S. Можно самому отдельно скачать из интернета и установить вручную, если знаете ядро лучше. Тогда вместо «Скачать ядра» выбираете «Установить или восстановить ядро».

2) Импортируем игры в программу. Ядро должно быть включено. Откуда качать игры - думаю, сами разберетесь. Но пусть все сеговские игры хранятся в одной папке. Выбираем Импорт контента → Сканировать каталог. Далее переходите по папкам сами и нажимаете «Сканировать данный каталог». Если все сделано правильно, у вас под обзором появится название игровой приставки, в которой и будут храниться игры (скриншот выше с подписью «Для примера»).

Мой пример
Мой пример

В принципе, можно уже запустить игру, но не помешало бы произвести дополнительные настройки. Они касаются управления, интерфейса, видео и аудио.

  1. Дополнительная настройка

Выше я привел скриншоты четырех интерфейсов системы. Я лично оставлю дефолтный, вы можете выбирать какой хотите. Плюс полазить с оформлением (цветовая схема точнее).

1) Для изменения интерфейса заходите в Настройки → Интерфейс → Меню. Выбираете любой из четырех вариантов. Для изменения цветовой схемы заходите в Оформление.

RetroArch: Мультиэмулятор, детальная настройка, image #10

Но это необязательно. В моем случае оставляю как есть.

P.S. Для навигации можно клавишами пользоваться. Для перехода в пункт обычный Enter, а чтобы вернуться назад, кнопка Back Space. Можно и мышкой, но она покажется немного неудобной.

2) Для начала обновляем все, что можно. Это обязательно, особенно для тех, кто планирует играть по сети. Заходим в Главное меню → Онлайн-обновления.

Обновляем все, что написано «Обновить»
RetroArch: Мультиэмулятор, детальная настройка, image #12
1 of 2
Обновляем все, что написано «Обновить»

Скачивать ничего не нужно. После обновления программы и всего, что в ней есть, можете быть уверенными, что у вас все последних версий.

3) Настройки видео. Поступаем следующим образом: Настройки → Видео → Вывод. Меняем только один пункт - видеодрайвер. Если у вас видеокарта мощная, выбираете d3d11 (или d3d12), но рекомендуется vulkan. Если под vulkan не заработает игра, выбираете glcore или просто gl. Но лучше vulkan.

RetroArch: Мультиэмулятор, детальная настройка, image #13
RetroArch: Мультиэмулятор, детальная настройка, image #14
1 of 2

Далее заходим в Синхронизация. Отключаем VSync, так как он немного мешает. Можете включить G-Sync, но необязательно.

Больше нечего трогать. Разве что выставляем разрешение в оконном режиме или врубаем полноэкранный.

4) Настройки аудио. Заходим Настройки → Аудио → Вывод. Используем аудиодрайвер wasapi, качество ресемплера выбираем самое высокое. Больше нечего трогать.

RetroArch: Мультиэмулятор, детальная настройка, image #15

5) Настройки управления. Если у вас геймпад от PlayStation, можете не париться и ничего не трогать. Программа заточена под управление геймпадом. Но у кого другой джойстик или клавиатура, тогда поступаем так: Настройки → Ввод → Привязки RetroPad → Привязки порта 1.

RetroArch: Мультиэмулятор, детальная настройка, image #16
RetroArch: Мультиэмулятор, детальная настройка, image #17
1 of 2

Я настроил так, что Z - это сеговская A, X - это B, C - это C, A - это X, S - это Y, D - это Z. Можете настроить точно так же, как я.

6) Для любителей записывать прохождение просто заходим в Настройки → Запись, где выставляем Качество записи без потерь и количество потоков 8. Но лучше будет записанное видео сконвертировать сторонней программой в mp4 и там же выставив разрешение HD для четкости. Предупреждаю: с первого раза не выйдет записать игровой процесс в хорошем качестве. Собственно, его необязательно записывать.

Дополнительные настройки проведены. Можно запускать игру. К слову, перезапустите программу после произведенных настроек.

  1. Запуск игры

Возвращаемся в начальный экран.

1) Выбираем снизу название игровой приставки. В нашем случае, Sega Mega Drive. В списке выбираем любую игру. Я решил запустить Streets of Rage.

RetroArch: Мультиэмулятор, детальная настройка, image #18

2) Если игра запускается в первый раз, то нужно будет выбрать ядро. Выбор очевиден. При последующих запустится без проблем. Но в пункте «Привязать ядро» можете выбрать другое ядро. Также можете переименовать название игры (в самом файле игры не переименуется - только в программе для вашего удобства).

RetroArch: Мультиэмулятор, детальная настройка, image #19

3) Собственно, запуск. Наслаждаемся.

RetroArch: Мультиэмулятор, детальная настройка, image #20

4) Клавишей F1 открываем меню при необходимости.

RetroArch: Мультиэмулятор, детальная настройка, image #21

Коротко пройдемся по меню. Здесь можно просто продолжить, сделать рестарт, выйти из игры, а в разделе Сохранения сохранить или загрузиться с того места, где остановился, чтобы с начала не начинать. Можно скорректировать управление конкретно для этой игры, но лучше во избежание путаницы ничего не менять. Управление дисками интересует лишь в случае, если сам диск вставлен в привод и оттуда игра запущена (в моем случае, нет). Можно сделать скриншот, начать/остановить запись игрового процесса или начать/остановить трансляцию (но это для стримеров). В общем, достаточно настроек, но лучше излишне не баловаться.

Также можно вернуться и в начальный экран программы, не закрывая саму игру.

В Быстром меню можно вернуться к игре
В Быстром меню можно вернуться к игре

Осталось последнее - настройка по сети.

  1. Сетевая игра

Чтобы играть по сети, нужно несколько условий соблюсти (коротко говоря, что у сервера и клиента должно быть одинаковым):

1) Желательно, чтобы версия программы RetroArch совпадала (последняя, как видите, 1.16.0) у сервера и клиента;
2) Желательно, чтобы само ядро и версия ядра эмулятора совпадали (если ядра совпадают, а версии нет, тогда лучше обоим обновить ядро в Главное меню → Онлайн-обновления);
3) Игра и ее версия должны совпадать (серверу и клиенту лучше договориться откуда скачивать игры или сервер должен скинуть клиенту игры, чтобы тот импортировал в программу);
4) Собственно, наличие интернета.

Если условия соблюдаются, тогда приступаем к настройке.

1) Желательно прописать имя пользователя. Переходим в Настройки → Пользователь → Имя пользователя. Аккаунт не нужен (только для ачивок, тогда надо зарегистрироваться официально на сайте).

RetroArch: Мультиэмулятор, детальная настройка, image #23

2) Настройка сети. Переходим в Сетевая игра → Сеть или Настройки → Сеть. Там почти нечего менять, разве что включаете сервер-посредник (без него не получилось подключиться - там уже в брандмауэре надо лезть обоим и разрешить подключение по порту напрямую, что целая морока). Адрес сервера необязательно прописывать (можно прописать свой ip-адрес, если клиент собирается вручную подрубаться). Порт оставляете как есть. Пароль желательно указать. Наконец, можно включить режим наблюдателя (для него отдельный пароль - он не сможет играть, но сможет смотреть, как двое рубятся между собой по сети). Чтобы не было хаоса, можете выбрать сколько максимум клиентов может подрубиться к серверу (сам сервер должен будет курировать управление, чтобы вторым игроком одновременно двое не управляли, сам сервер всегда будет первым игроком, если он не наблюдатель).

RetroArch: Мультиэмулятор, детальная настройка, image #24

Эти настройки проводятся до запуска игры.

3) Сервер создает хост. Сетевая игра → Создать хост → Запустить Netplay-хост. Перед этим пусть проверит настройки (пароль, количество клиентов). После запуска хоста он должен включить игру. И ждать клиента. Он же устанавливает правила и может забанить клиента или выкинуть его.

RetroArch: Мультиэмулятор, детальная настройка, image #25

4) Клиент подключается. Для начала надо обновить список Netplay-хостов. Там появится список. Если сервер публично не анонсировал Netplay, его в списке не будет - придется подрубаться вручную, прописав его ip-адрес, если он в своем адресе-сервера выставил. Но лучше будет, если сервер публично анонсирует себя, ибо пункт «Подключиться к Netplay-хосту» (то есть ручной ввод ip-адреса) работает коряво.

Если сервер установил пароль, заходите в «Фильтрация лобби», там ставите ползунок «Комнаты под паролем», иначе не увидите его.

После обновления клиент может присоединиться либо как наблюдатель, либо как игрок. В любом случае, он выбирает сервер.

RetroArch: Мультиэмулятор, детальная настройка, image #26

Если оба играют по сети в одном помещении, значит у них одна сеть - тогда обновляется список локальных хостов, так как подсеть общая. В этом случае сервер-посредник не нужен, можете отключить.

В отличии от сервера, клиенту не нужно включать сервер-посредник, чтобы подрубиться к серверу. Если на сервере стоит пароль, клиент должен ввести его (пароль ему сообщит игрок-сервер отдельно). После этого они могут сыграть по сети, либо клиент будет просто наблюдать.

Сервер должен запустить игру, клиенту достаточно просто подключиться к нему.

***

Заключение

Да, геморроя много, но это только вначале. После произведенных настроек дальше можно просто запустить и играть. Статью писал ради того, чтобы показать, что в старые игры можно играть по сети без сторонних программ. RetroArch действительно мощный мультиэмулятор, игры в нем спокойно работают (если зависают, в настройках можно что-то включить или отключить).

Я не все настройки привел в статье, но дальше можно разобраться самому. Главное, первоначально настроить, как надо. Поэтому приведу плюсы и минусы.

Плюсы:

  • эмулирует почти все консоли вплоть до PS 2;
  • программа работает шустро;
  • можно оформить внешний вид по своему вкусу;
  • множество настроек;
  • возможность установки на любые платформы;
  • возможность игры по сети встроенными средствами;
  • встроенная поддержка геймпадов;
  • наличие множества шейдеров;
  • обновляется и поддерживается по сей день;
  • наличие собственной операционной системы Lakka OS, которую можно установить на устройство.

Минусы:

  • запутанность первоначальной настройки;
  • при неправильных настройках видео возможны вылеты программы;
  • трудность установки и настройки на ТВ (хотя это того стоит, если получится);
  • трудность выбора оптимальных настроек (придется методом тыка выбирать и проверять);
  • периодическая необходимость следить за наличием обновлений (для сетевых игр).

В целом, это мощная программа и весит немного, устанавливается легко.

1113 views·6 shares