Запуск игр PlayStation на RetroPie

Что такое RetroPie и как его устанавливать я говорил ранее.

Для запуска игр PSX в RetroPie используются эмуляторы: lr-pcsx_rearmedPCSX-ReARMedlr-beetle-psx

lr-pcsx_rearmed

Рекомендуется для Raspberry Pi 2-4.

PCSX-ReARMed

Рекомендуется для Raspberry Pi 0/1 из-за его более низких системных требований, хотя ожидайте некоторой неточной эмуляции.

lr-beetle-psx

Рекомендуется для более мощных систем x86. Он точен и включает в себя несколько улучшенных графических функций. Недоступно для систем ARM (например, Raspberry Pi) из-за низкой производительности на ARM.

ROM

Допустимые расширения файлов: .cue .ccd .chd .exe .iso .m3u .pbp .toc

Поместите образы игр PlayStation в

~/RetroPie/roms/psx

Плейлисты M3U для .cue и .bin или .chd

Для многодисковых игр в парах .cue и .bin или .chd вы можете создать файл списка воспроизведения .m3u, чтобы вы могли менять диски описанным выше способом. Замените расширение .cue или .chd для каждого диска с игрой на соответствующее расширение .CD1, .CD2, и т. д., чтобы EmulationStation отображала только диски .m3u, а не отдельные диски.

Пример для Final Fantasy VII:

Структура папки:

Final Fantasy VII (USA) (Disc 1).CD1 < Переименованный .cue или .chd файл.
Final Fantasy VII (USA) (Disc 2).CD1 < Переименованный .cue или .chd файл.
Final Fantasy VII (USA) (Disc 3).CD1 < Переименованный .cue или .chd файл.
Final Fantasy VII (USA).m3u

Текстовое содержание Final Fantasy VII (USA).m3u:

Final Fantasy VII (USA) (Disc 1).CD1
Final Fantasy VII (USA) (Disc 1).CD2
Final Fantasy VII (USA) (Disc 1).CD3

Примечание! Лично у меня присутствует проблема с запускам неофициальных релизов, например русскоязычных версий игр или различных хаков.

BIOS

Поместите файлы BIOS в директорию:

~/RetroPie/BIOS/

Хотя и lr-pcsx_rearmed, и PCSX-ReARMed имеют встроенный BIOS, к которому можно вернуться, он имеет ограниченную совместимость, поэтому большинство игр могут иметь проблемы с запуском (или вообще не будут работать), а игры, использующие сохранения на карте памяти, подвержены ошибкам. Рекомендуется обязательно установить официальный BIOS.

lr-pcsx_rearmed

Поддерживаемые БИОСы: psxonpsp660.bin scph101.bin scph7001.bin scph5501.bin scph1001.bin

Если предоставлено несколько версий BIOS, указанных выше, автоматически выбирается последняя доступная версия BIOS.

Примечание! psxonpsp660.bin — это дамп BIOS, полученный из эмулятора PlayStation для PSP . Говорят, что он повышает производительность для некоторых игр PlayStation, так как представляет собой упрощенную версию BIOS, в которой отсутствуют ненужные функции, такие как встроенный проигрыватель компакт-дисков и менеджер карт памяти.
Имя файла может быть полностью прописным или строчным.

PCSX-ReARMed

Поддерживаемый БИОС: SCPH1001.BIN

Поместите БИОС в

/home/pi/RetroPie/BIOS

Имя файла BIOS чувствительно к регистру (должно быть написано прописными буквами).

lr-beetle-psx

Поддерживаемые БИОСы: scph5500.bin scph5501.bin cph5502.bin

BIOS выбирается автоматически в зависимости от региона игры. Имя файла BIOS чувствительно к регистру (должно быть написано строчными буквами).

Управление

lr-pcsx_rearmed & lr-beetle-psx

lr-pcsx_rearmed и lr-beetle-psx используют конфигурации RetroArch.

Добавьте пользовательские элементы управления RetroArch в файл retroarch.cfg в

/opt/retropie/configs/psx/retroarch.cfg

Для получения дополнительной информации о пользовательских элементах управления RetroArch см. Конфигурация RetroArch.

Запуск игр PlayStation на RetroPie

PCSX-ReARMed

Элементы управления и конфигурации PCSX-ReARMed расположены в

/opt/retropie/configs/psx/pcsx.cfg

Вам понадобится клавиатура, чтобы нажать Escape, чтобы получить доступ к меню эмулятора, чтобы вы могли затем настроить свой контроллер: для использования этого эмулятора только с контроллером требуется контроллер с кнопкой Home/Guide, которой может быть назначена кнопка Open Menu.

Проблема контроллера: Digital-Only & Analog

Распространенная проблема, с которой люди, использующие RetroPie, сталкиваются при эмуляции PSX, заключается в том, что их аналоговые джойстики не работают. Причина этого связана с настройкой ядра lr-pcsx_rearmed по умолчанию, и есть очень веская причина, по которой эта настройка именно такая, о ней мы поговорим позже.

Откройте Quick Menu , выберите Controls и для Port 1 Controls и Port 2 Controls измените тип устройства со стандартного на dualshock . См. Установка основных параметров .

На странице Controls выберите Save Core Remap File , чтобы сохранить этот параметр по умолчанию для всех игр.

После перезапуска EmulationStation все игры, которые должны работать с аналоговыми стиками, будут работать правильно, однако мы только что создали проблему: примерно 1/3 библиотеки PSX больше не будет реагировать на управление.

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

К сожалению, это проблема, которая не имеет простого решения. Причина, по которой эмулятор был установлен таким, заключается в том, что он был на 100% совместим, даже если он удалил все аналоговые функции. Если вы хотите, чтобы все ваши игры с аналоговой поддержкой работали правильно, вам придется вручную исправлять игры одну за другой.

Процесс исправления заключается в установке основных параметров для каждой игры, изменении Port 1 Controls и Port 2 Controls обратно на standard, а затем выбора пункта меню Save Game Remap File.

(Необязательно) В Port (#) Controls измените все настройки Analog to Digital Type с None на Left Analog , затем выполните Save Game Remap File .

После перезапуска EmulationStation игра, которую вы исправили вручную, будет работать правильно, плюс вы сможете использовать левый аналоговый джойстик для перемещения до 8 направлений. Имейте в виду, что шаг Analog To Digital является совершенно необязательным и включен для тех, кто хочет по-прежнему использовать аналоговый джойстик для движения в играх, которые изначально его не поддерживали.

1 комментарий к “Запуск игр PlayStation на RetroPie”

Оставьте комментарий