Email WhatsApp
WeChat
WeChat QR

Table of Contents

Эмулятор PS1 на Linux: установка и запуск RetroArch на KiwiPi 5

Сегодня мы подробно обсудим, как установить эмулятор PS1 на Линукс. В качестве испытательного полигона, будет наш одноплатник на базе Rockchip RK3588SKiwiPi 5.

В качестве эмулятора возьмем популярный RetroArch, это один из самых удобных способов превратить одноплатный компьютер под управлением Linux в полноценную ретро-игровую платформу. На KiwiPi с Ubuntu он позволяет запускать игры для классических игровых консолей, включая оригинальную PlayStation.

В этой статье мы покажем, как установить RetroArch на KiwiPi, вручную добавить ядро эмулятора PlayStation и запустить игру для PS1. Инструкция основана на реальном тестировании на устройстве KiwiPi с Ubuntu 24.04.4 LTS и включает только те действия, которые действительно понадобились для успешного запуска.

Наша цель – без лишних настроек получить полностью рабочий эмулятор PlayStation 1 на KiwiPi с использованием RetroArch и ядра PCSX ReARMed. 

Эмулятор PS1 на Linux: установка и запуск на KiwiPi 5

Характеристики KiwiPi 5

Для подготовки этой инструкции использовался KiwiPi 5 на базе платформы Rockchip RK3588S.

КомпонентХарактеристики
SoCRockchip RK3588S (8 нм)
Процессор4 × Cortex-A76 @ 2.2 ГГц + 4 × Cortex-A55 @ 1.8 ГГц
Графический процессорARM Mali-G610 MC4
Графические APIOpenGL ES 3.2, OpenCL 2.0, Vulkan 1.2
NPU6 TOPS
Оперативная память8 ГБ LPDDR4X
Встроенная память64 ГБ eMMC
ВидеовыходHDMI 2.1 с поддержкой разрешения до 8K@60fps
Беспроводные интерфейсыWi-Fi 6, Bluetooth 5.4
СетьGigabit Ethernet
Тестируемая ОСUbuntu 24.04.4 LTS

Благодаря восьмиядерному процессору Rockchip RK3588S и графике Mali-G610 MC4, KiwiPi 5 без проблем справляется с запуском RetroArch и эмулятора PCSX ReARMed. Во время тестирования игры для оригинальной PlayStation запускались стабильно и работали без проблем с производительностью. Ну еще бы, это же старые ретро-игры! Тем не менее. 

Одноплатный компьютер KiwiPi 5 на базе Rockchip RK3588S с Ubuntu
KiwiPi 5 на процессоре Rockchip RK3588S, использованный для тестирования RetroArch, эмулятора PlayStation 1.

Что понадобится

Перед началом мы подготовили:

      • KiwiPi с установленной Ubuntu 24.04.4 LTS;

      • подключение к Интернету;

      • установленный Flatpak;

      • образ игры для PlayStation 1;

      • файл ядра pcsx_rearmed_libretro.so.

    RetroArch поддерживает несколько популярных форматов образов PS1, включая:

        • .cue

        • .bin

        • .chd

        • .ccd

        • .img

      Если игра состоит из нескольких файлов, обязательно храните их в одной папке.

      Например:

      Digimon_World_2.ccd

      Digimon_World_2.img

      Digimon_World_2.sub

      Шаг 1. Обновите Ubuntu

      Перед установкой рекомендуется обновить систему:

      sudo apt update

      sudo apt upgrade -y

      Это позволит установить последние версии пакетов и избежать возможных проблем при последующей установке RetroArch.

      Шаг 2. Установите Flatpak

      Если Flatpak еще не установлен, выполните команду:

      sudo apt install flatpak -y

      После этого добавьте официальный репозиторий Flathub:

      flatpak remote-add –if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

      Шаг 3. Установите RetroArch

      Установите RetroArch из репозитория Flathub:

      flatpak install flathub org.libretro.RetroArch

      После завершения установки запустите программу:

      flatpak run org.libretro.RetroArch

      При первом запуске RetroArch автоматически создаст все необходимые каталоги и конфигурационные файлы.

      Установка RetroArch на Ubuntu через терминал Linux
      Установка RetroArch на KiwiPi с Ubuntu с помощью пакетного менеджера.

      Шаг 4. Если загрузка ядер не работает

      Обычно новые ядра эмуляторов можно установить прямо из RetroArch:

      Main Menu → Online Updater → Download a Core

      Однако во время тестирования на KiwiPi с Ubuntu 24.04 этот раздел зависал на сообщении:

      Fetching core list…

      При этом остальные функции обновления продолжали работать корректно, а список доступных ядер так и не загружался.

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

      Шаг 5. Скачайте ядро эмулятора PlayStation

      Для запуска игр PlayStation 1 на устройствах с архитектурой ARM64 потребуется ядро:

      pcsx_rearmed_libretro.so

      Это ядро Libretro для эмулятора PCSX ReARMed, который специально оптимизирован для ARM-устройств и обеспечивает высокую производительность даже на компактных одноплатных компьютерах.

      Загрузите ARM64-версию файла и сохраните её в удобное место, например в папку Downloads. Если это архив, то желательно распакуйте. 

      Шаг 6. Установите ядро в RetroArch

      Откройте RetroArch и перейдите в раздел:

      Main Menu → Load Core

      Затем выберите:

      Install or Restore a Core

      Укажите путь к ранее скачанному файлу:

      pcsx_rearmed_libretro.so

      После выбора файла RetroArch автоматически зарегистрирует новое ядро, и оно появится в списке доступных эмуляторов.

      Установка ядра PCSX ReARMed в RetroArch для запуска игр PlayStation
      Ручная установка ядра PCSX ReARMed в RetroArch для эмуляции PlayStation 1.

      Шаг 7. Запустите игру для PS1

      Теперь можно запускать игры.

      В RetroArch откройте:

      Main Menu → Load Content

      Перейдите в папку, где находятся файлы игры.

      Если игра состоит из файлов .ccd / .img / .sub, выберите файл:

      *.ccd

      Если используется комплект .cue / .bin, откройте файл:

      *.cue

      Когда RetroArch предложит выбрать ядро эмулятора, укажите:

      Sony – PlayStation (PCSX ReARMed)

      После этого игра должна успешно запуститься.

      Запуск игры Digimon World 2 на KiwiPi через эмулятор RetroArch
      Игра Digimon World 2 успешно запущена на KiwiPi с использованием RetroArch и PCSX ReARMed.

      BIOS PlayStation (необязательно)

      Некоторые игры работают немного стабильнее при использовании оригинального BIOS PlayStation, однако во многих случаях он не является обязательным.

      Наиболее распространённые названия BIOS-файлов:

          • scph5500.bin

          • scph5501.bin

          • scph5502.bin

        Если у вас имеется BIOS, полученный с вашей собственной консоли PlayStation, его можно поместить в каталог, указанный в RetroArch:

        Settings → Directory → System/BIOS

        Во время нашего тестирования KiwiPi успешно запускал игры с использованием ядра PCSX ReARMed без дополнительной установки BIOS. Поэтому этот шаг можно считать необязательным.

        Основные элементы управления

        При использовании клавиатуры RetroArch обычно применяет стандартную схему управления.

        По умолчанию используются следующие клавиши:

            • Стрелки – крестовина (D-pad);

            • Enter – Start;

            • Right Shift – Select;

            • Z / X / A / S – основные кнопки контроллера.

          Для более комфортной игры рекомендуется подключить USB- или Bluetooth-геймпад. Настроить управление можно в разделе:

          Settings → Input → Port 1 Controls

          Возможные проблемы и способы их решения

          RetroArch зависает на «Fetching core list…»

          Если при попытке открыть раздел Download a Core программа бесконечно отображает сообщение Fetching core list…, не тратьте время на поиск причины.

          В нашем случае эта проблема наблюдалась на KiwiPi с Ubuntu, хотя остальные функции обновления работали корректно.

          Самый простой способ решения – установить ядро вручную:

          Main Menu → Load Core → Install or Restore a Core

          После этого выберите файл:

          pcsx_rearmed_libretro.so

          Ядро не появилось в списке

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

          После перезапуска установленное ядро обычно отображается корректно.

          Игра не запускается

          Убедитесь, что все файлы образа находятся в одной папке.

          Например:

          Game.ccd

          Game.img

          Game.sub

          или

          Game.cue

          Game.bin

          Не разделяйте эти файлы по разным каталогам, иначе RetroArch не сможет корректно открыть образ диска.

          Какой файл открывать?

          Если игра представлена в формате:

              • .cue / .bin – выбирайте файл .cue;

              • .ccd / .img / .sub – открывайте файл .ccd.

            Именно эти файлы содержат информацию о структуре диска и позволяют RetroArch правильно загрузить игру.

            Заключение

            Запустить игры PlayStation 1 на KiwiPi под управлением Ubuntu оказалось значительно проще, чем может показаться на первый взгляд. Несмотря на то что встроенная загрузка ядер в RetroArch во время нашего тестирования работала некорректно, ручная установка ядра PCSX ReARMed полностью решила проблему.

            После установки файла pcsx_rearmed_libretro.so RetroArch без проблем запускает игры для оригинальной PlayStation, а сам KiwiPi превращается в компактную ретро-консоль, подходящую не только для эмуляции PS1, но и для запуска других классических игровых платформ через Libretro.

            Если вы ищете простой способ превратить KiwiPi в устройство для ретро-гейминга, связка Ubuntu  + RetroArch + PCSX ReARMed станет одним из самых удобных и надежных решений.

            Get in Touch about Your Needs

            Contact Us