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

    Общий рейтинг статьи: 0 (проголосовало 0 )
    Опубликовано:  [просмотров 403]


    Рассмотрим установку и настройку эмулятора  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/.


    Обсуждение статьи

    Ваш комментарий: