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

HELP-ME-24.COM (Freelance Team), Черноусов Антон

Рассмотрим установку и настройку эмулятора  RPSC3 (официальный сайт проекта: https://rpcs3.net/, а исходные коды можно найти на GitHub: https://github.com/RPCS3/rpcs3).

Заявленные минимальные требования для работы эмулятора:

  • Windows 7 64-bit or greater / Linux 64-bit.
  • AMD FX Series or Intel Sandy Bridge or greater.
  • A modern x64 processor with SSSE3 support.
  • A GPU that supports OpenGL 4.3 or greater.
  • 8GB of RAM or greater.
  • Microsoft Visual C++ 2015 redistributable.
  • PlayStation 3 PS3UPDAT.PUP system software file.

Для сборки проекта нам потребуется установить ряд зависимостей:

# sudo apt-get install cmake build-essential libopenal-dev libwxgtk3.0-dev libglew-dev zlib1g-dev libedit-dev libvulkan-dev git

Скачиваем исходные коды проекта с GitHUB (и дополнительно инициализируем зависимые суб-модули):

# git clone https://github.com/RPCS3/rpcs3.git
# cd rpcs3/
# git submodule update --init

Выполняем сборку проекта из исходных кодов:

# cmake CMakeLists.txt && make GitVersion && make

В случае возникновения проблем в работе эмулятора, вы можете попробовать собрать его со следующими опциями:

  • -DUSE_SYSTEM_LIBPNG=ON/OFF (default = OFF)
  • -DUSE_SYSTEM_FFMPEG=ON/OFF (default = OFF)

Эти опции задают режим использования системных версий библиотек вместо версий идущих в комплекте с исходными кодами проекта. Используйте эти опции только в случае возникновения проблем с отображением иконок или сломанного 3D-рендеринга.

Если вы хотели бы использовать режим сборки с представленными выше опциями, то сразу же установите набор dev-пакетов которые потребуются для сборки:

# aptitude install libavcodec-dev libavformat-dev libswscale-dev

Опции для сборки указываются команде cmake:

# cmake -DUSE_SYSTEM_LIBPNG=ON -DUSE_SYSTEM_FFMPEG=ON

В моем случае сборка прошла удачно с первого раза и по завершении сборки если вы не получили никаких ошибок, то рекомендую выполнить установку библиотек командой:

# make install

И перенести исполняемые файлы собранного проекта в /usr/local/bin:

# mv ./bin/ /usr/local/bin/rpcs3

Хотя запуск эмулятора можно провести и без установки, но такой метод более подойдет для разработки. Запустим эмулятор командой (запуск производим от имени непривелигированного пользователя):

$ /usr/local/bin/rpcs3/rpcs3

Окно запущенного эмулятора выглядит следующим образом:

Эмулятор Play Station 3 в Linux

Для запуска игры нам понадобится образ диска с игрой от оргинальной PlayStation3 и дамп биоса. На сайте проекта дамп биоса вы не найдете, как в прочем и образы дисков с играми.

Образы игр вы можете сделать самостоятельно (если у вас имеется оригинальный диск) или можете найти подготовленные образы на торрентах, например скачать Worms: Revolution можно по ссылке http://rutracker.org/forum/viewtopic.php?t=5340249.

Для устновки игры используйте пункт меню Boot -> Install PKG, после установки игра будет отображаться в списке установленных, а фактически распакованный образ будет находиться на виртуальном жестком диске эмулятора в каталоге /home/<username>/.config/rpcs3/dev_hdd0/game/.

Как я уже писал выше, для работы эмулятора вам потребуется файл PS3UPDAT.PUP, который можно скачать по адресу https://www.playstation.com/en-us/support/system-updates/ps3/.

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

Вы должны быть вошедший в чтобы отправить комментарий