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


Настройка рабочих станций под управлением Ubuntu Linux
aptitude emulation git nvidia play ps3 rpcs3 консоли
 
 

* В этом блоге я описываю свою повседневную рабочую практику, поэтому все статьи в блоге написаны лично мной и при копировании их на свой сайт пожалуйста указывайте ссылку на страницу откуда вы скопировали.
* Если какая-то статья вам помогла, то вы можете дать мне немного денег вместо простого спасибо (ссылка на форму поддержки проекта внизу страницы), если вы что-то не поняли или у вас что-то не получается, то вы можете нанять меня и я вам все подробно расскажу (расценки и ссылки в конце статьи).


(последние правки 3 недели, 5 дней)

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

С этим эмулятором я познакомился первый раз около года назад и тогда уже он находился в версии 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
Моя официальная страница на FaceBook
Мой микроблог в твиттер

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

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

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


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


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .