RPCS3は、WindowsやLinuxで動作する、オープンソースのSony PlayStation 3エミュレーターです。
本稿では、Ubuntu 20.04上でRPCS3をソースコードからコンパイル・リンクする方法を紹介します。
依存関係にあるライブラリをインストールします。
$ sudo apt update $ sudo apt-get install build-essential libasound2-dev libpulse-dev libopenal-dev libglew-dev zlib1g-dev libedit-dev libvulkan-dev libudev-dev git libevdev-dev libsdl2-2.0 libsdl2-dev
rpcs3のビルドに必要な最新のQtパッケージをインストールします。
$ ucodename=$(lsb_release -sc) $ sudo add-apt-repository ppa:beineri/opt-qt-5.14.2-$ucodename $ sudo apt-get update $ . /opt/qt514/bin/qt514-env.sh >/dev/null 2>&1 $ sudo apt-get install qt514-meta-minimal qt514svg
cmakeをインストールします。
$ wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add - $ sudo apt-add-repository "deb https://apt.kitware.com/ubuntu/ $(lsb_release -sc) main" $ sudo apt-get update $ sudo apt-get install kitware-archive-keyring $ sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA $ sudo apt-get install cmake
RPCS3のリポジトリからクローンを作成し、初期化します。
$ git clone https://github.com/RPCS3/rpcs3.git $ cd rpcs3 $ git submodule update --init
rpcs3_buildディレクトリを作成し、ビルドします。
$ cd .. && mkdir rpcs3_build && cd rpcs3_build $ cmake ../rpcs3/ && make
RPCS3を起動します。
$ ./bin/rpcs3