Retro Arch — популярный эмулятор ретро консолей.

Совсем недавно вышла игра The Disney Afternoon Collection для PC и PS4. Заинтересовала она меня тем, что там можно поиграть в Dendy (NES/Famicom) игры с возможностью перемотки. И я решил поискать эмулятор с такой возможностью. А поиски навели меня на программу Retro Arch, которая умеет эмулировать огромное количество ретро приставок, таких как NES/Famicom (наша любимая Dendy), Sega, SNES и много других, даже аркадные автоматы. В этой статье хочу поделиться с вами опытом установки и настройки программы Retro Arch в Ubuntu.

Коротко о программе Retro Arch в Ubuntu.

Retro Arch - это приложение, которое позволяет работать по API с огромным количеством эмуляторов. Libretro - это обёртки для всех популярных эмуляторов. То есть, мы посредством одной программы Retro Arch можем работать с огромным количеством эмуляторов. И это здорово.

Интерфейс программы переведен на русский, и он интуитивно понятный:

Некоторые настройки разберём подробно, остальные же можно "нащупать самим".

Ну и конечно же, записал видео, в котором показывается возможность перемотки (Rewind):

Ещё скриншоты данной программы:

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

Установка Retro Arch в Ubuntu. 

Для установки Retro Arch и ядер эмуляторов Libretro существует два репозитория PPA. Один стабильный (Stable), другой с постоянными свежими сборками программы (Testing).

Я опишу два варианта подключения репозитория. Но сразу хочу предупредить, что в стабильной версии на данный момент не работает русский язык. Вот ссылка на исправление бага . Этого исправления нет ещё в релизе. Поэтому, если хотите пользоваться программой на русском языке, то ставьте Retro Arch из Libretro Testing/Nightly репозитория.

Подключения стабильного репозитория Libretro Stable в Ubuntu и обновления информации о пакетах в подключенных репозиториях:

sudo add-apt-repository ppa:libretro/stable
sudo apt-get update

Подключение нестабильного репозитория Libretro Testing/Nightly в Ubuntu и обновления информации о пакетах в подключенных репозиториях:

sudo add-apt-repository ppa:libretro/testing
sudo apt-get update

После того, как подключили репозиторий, можно установить программу Retroarch:

sudo apt install retroarch

Как я упомянул выше, Retro Arch это фронтенд приложение для управления ядрами (Core) Libretro, которые по сути являются эмуляторами ретро консолей. Следовательно, нам надо установить эти ядра в систему, чтобы программа RetroArch их могла увидеть и мы смогли эмулировать игры в ней.

Если вы хотите установить все доступные Ядра (Core) Libretro, то просто выполните следующую команду в терминале:

sudo apt install libretro-*

Но если вам нужно поиграться только в NES/Famicom игры или Sega или SNES, то можно установить эти ядра отдельно выборочно. Самый простой способ просмотреть все возможные ядра, так это ввести команду:

sudo apt install libretro-

После чего дважды нажать клавишу TAB, отобразится список:

Подробнее информацию о каждом пакете можно почитать с помощью терминала:

apt show имя_пакета

Например:

apt show libretro-nestopia

Также можно посмотреть описание пакета с помощью менеджера пакетов Synaptic:

На официальной вики есть описание всех эмуляторов:

https://wiki.libretro.com/index.php?title=Main_Page#Core_Software_Library

В результате команда будет примерно такой:

sudo apt install libretro-nestopia libretro-snes9x

Отлично, с установкой разобрались.

Настройка Retro Arch в Ubuntu.

Сразу скажу про навигацию по меню программы. Она осуществляется стрелками, назад = BACKSPACE, ок = ENTER. Клавиша ESC - это закрыть программу. Далее покажу как менять клавиши.

Русификация программы Retro Arch.

Переходим на вторую вкладку "Настройки/Settings" затем в "User":

Затем в пункте Language выбираем стрелками влево и вправо русский язык: 

Но, ещё раз хочу предупредить, что русифицация работает пока что только в нестабильной версии программы.

Выбор ядра и запуск игры. Установка каталога избранное.

Настройки будут показаны для русской и английской локализации программы.

Для начала советую создать каталог с играми в домашнем каталоге (у меня он называется roms). Затем переходим на второй вкладке (Настройки Settings) в пункт меню "Каталог/Directory":

 

И меняем значение "Браузер файлов"/"File Browser", выбрав созданный нами каталог в домашней папке:

Теперь, если мы хотим поиграть. Для начала надо выбрать ядро эмулятора. На первой вкладке выбираем пункт "Загрузка ядра"/"Load Core":

Затем выбираем эмулятор:

Мы выбрали эмулятор, теперь открываем файл rom с игрой. Для этого открываем пункт меню на первой вкладке "Загрузить контент"/"Load Content":

Папка "Избранное"/"Start Directory" - это тот самый каталог в системе, что мы прописали в начале:

Выбираем файл rom с игрой:

После чего можно начать играть:

Настройка клавиш управления клавиатуры и геймпада.

Посмотрим все клавиши управления программой Retro Arch. Переходим на вторую вкладку (Настройки/Setting) и открываем "Ввод"/"Input":

Затем выбираем "Связывание горячих клавиш ввода"/"Input Hotkey Binds":

И откроется меню с настройками горячих клавиш управления программой:

Здесь можно просмотреть клавиши управления и сменить по желанию. Меняется очень просто, щелкаем по той клавише, что хотим изменить и нажимаем клавишу, на которую хотим изменить.

Давайте настроим геймпад. Подключаем его по usb. И переходим в "Input User 1 Binds":

Теперь надо "забиндить" клавиши нашего геймпада:

Чтобы понять, где какие клавиши геймпада расположены, вот их схема расположения:

Как по мне, проще "забиндить" клавиши по одной, чем нажать Bind All. У вас может быть совершенно другой джойстик без аналоговых стикеров, поэтому намного удобнее "забиндить" клавиши по одной. Я пользовался этой схемой джойстика, когда настраивал свой.

Настройка Перемотки/Rewind.

По умолчанию, данная функция отключена. Чтобы включить её, переходим на второй вкладке в "Настройка частоты кадров"/"Frame Throttle":

Затем в "Перемотка назад"/"Rewind":

И включаем данную функцию "Перемотки назад"/"Rewind":

Также советую настроить "Гранулярность перемотки"/"Rewind Granularity", это увеличит скорость перемотки. По умолчанию очень медленная скорость.

По умолчанию на перемотку у нас "забиндина" клавиша r на клавиатуре. Но, когда играешь с геймпада, это не совсем удобно тянуться к клавиатуре, чтобы перемотать. Поэтому я зашел в настройки горячих клавиш и для пункта Rewind "забиндил" клавишу моего джойстика:

Вот и всё, что хотелось рассказать про эту замечательную программу.

  • Кот Бегемот

    Спасибо, очень понравилось.

  • https://www.facebook.com/app_scoped_user_id/1489168261146127/ Александр Голобурдо

    У меня в нестабильной версии не хочет работать управление с клавиатуры. Система Mint x64 Cinnamon.

  • Иван

    Программа отличная. Но есть проблема. Подскажите, у кого получиось запустить игры с PS1. Сделал все как надо. Скачал биос, положил в папки, указал пусть… при запуске один эмулятор выдает черный экран и звук музыки, а остальные (эмуляторы PS1) пишут что каталог не найден…