Тестирование эмулятора Play Station 3 для Linux

Довольно часто я стал натыкаться, на статьи посвященные эмулятору игровой консоли Play Station 3 и судя по всему ее можно уже пробовать. Так как я нигде не нашел вменяемых описаний минимальных требований к железу у эмулятора Play Station 3 RPCS3, я решил самостоятельно протестировать на имеющемся железе последнюю версию из git-репозитария. В обсуждении этого эмулятора в профильной группе на FaceBook утверждалось, что в ряд игр можно уже играть, но лучше уж самому проверить чем слушать фантастов от IT.

 
 
Логотип GITA-DEV

Автор: Черноусов Антон aka Gita-Dev
Опубликовано: 08 Мар 2018 (последние правки 1 месяц)

apt-get aptitude dev git install nvidia tar консоли

С этим эмулятором я познакомился первый раз около года назад и тогда уже он находился в версии Alpha, но при этом не справился даже с загрузкой Firmware свалившись в сегфаулт, но последнее время в группе Emuparadise на Facebook стало выходить довольно много постов про этот эмулятор и что-то там даже запускают. Я попытался выяснить минимальные требования по железу, но мне так ничего конкретного не сказали, но получается что чем выше тем лучше и вообще все зависит от конкретной игры.

Итак, я решил попробовать еще раз посмотреть на этот эмулятор, хотя больших надежд не питаю, так как эмуляция гораздо более слабой консоли Playstation 2 на ряде игр вызывает лютые тормоза. Тестирование будем проводить на последней сборке из GIT, для сборки требуется установить несколько дополнительных пакетов:

# apt-get install cmake build-essential libasound2-dev libopenal-dev libglew-dev zlib1g-dev libedit-dev 
# apt-get install libvulkan-dev libudev-dev git qt5-default qtbase5-private-dev

Эмулятор консоли PlayStation 3

Производим сборку:

# cd /usr/src/
# git clone https://github.com/RPCS3/rpcs3.git
# cd rpcs3/
# git submodule update --init
# cd ../ && mkdir rpcs3_build && cd rpcs3_build
# cmake ../rpcs3/ && make GitVersion && make
# make install

Запуск производится при помощи команды:

$ rpcs3

Для запуска игр вам потребуется дамп биоса, Play Station 3 (как и для многих других эмуляторов требуется бинарный файл прошивки консоли) и вы можете его скачать на официальном сайте Play Station 3, а для установки дампа прошивки перейдите "File -> Install Firmware".

Установка Firmware для эмулятора PlayStation 3

Первое, что мне бросилось в глаза, это отсутствие в меню режима добавления ISO-образа диска и работа исключительно с .pkg файлами, но как оказалось все не так плохо и на самом деле поддержка ISO-файлов есть, но вам придется его распаковать или смонтировать в каталог и выбрать режим "File -> Boot Self/Elf".

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

Рекомпиляция игры для эмуляции

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

Список игр для эмуляции Playstyation 3

Первый запуск игры сопровождается ее "установкой на жесткий диск консоли", как в настоящей Play Station 3.

Запуск игры в эмуляторе Play Station 3

Дополнительно обратите внимание, что для поддержки сторонних джойстиков (кроме родного DualShock по умолчанию), вам необходимо установить дополнительно библиотеки поддержки libevdev.

# aptitude install libevdev-dev libevdev-tools

Поддержка джойстиков в эмуляторе Play Station 3

Как вы видите, так как поддержки libevdev нет, то вам доступны только клавиатура и Dual Shock 4, а после установки необходимых библиотек и пересборки приложения, вам станет доступен выбор libevdev и вы можете настроить назначение кнопок любого геймпада (например Xbox 360).

Использование библиотеки Libedev для настройки геймпада

Дополнительно, представляю вашему вниманию видео по настройке RPCS3 и тестовый запуск эмуляции игры Ni no Kuni: Wrath of the White Witch:

 

Тест проводился на следующем оборудовании:

  • Процессор: Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz
  • Память: 8 гб DDR3
  • Видеокарта: Nvidia Geforce 1050ti

Похожие статьи

Эмуляция консоли Super Nintendo в современных дистрибутивах Linux (сборка Snes9X)

Эмуляция консоли Super Nintendo в современных дистрибутивах Linux (сборка Snes9X)

В современных дистрибутивах Ubuntu Linux больше нет единственного нормального эмулятора Super Nintendo под названием Snes9X. Стоит отметить, что есть конечно и универсальные комбайны которые позволяют сразу же эмулировать множество консолей, но у всех у них есть ряд недостатков и если посмотреть на Windows-платформу, то при создании сборников игр именно Snes9X используется в качестве эмулятора по умолчанию. И хотя из за ряда несовместимостей пакета Snes9x больше нет в поставке по умолчанию, мы можем его собрать с некоторыми приседаниями.


Мультисистемный эмулятор Mednafen и GUI Mednaffe - установка из GIT репозитария

Мультисистемный эмулятор Mednafen и GUI Mednaffe - установка из GIT репозитария

Как наверное знают мои друзья, да и вообще все кто читает мой блог, есть у меня одно хобби. Мне нравятся разного рода ретро-игры (видимо в детстве я не наигрался) и я иной раз люблю поиграть в какой-нибудь лютый винтаж. Для того чтобы поиграть в rom-дампы того же NES или Sega требуется эмулятор, причем их есть множество каждый из которых со своими достоинствами и недостатками. Сегодня я расскажу как установить в Linux один из мультисистемных эмуляторов.


Отзывы и комментарии