Что такое RetroPie и как его устанавливать я говорил ранее.
Для запуска игр PSX в RetroPie используются эмуляторы: lr-pcsx_rearmed, PCSX-ReARMed, lr-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.
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”