RPCS3をソースからビルドする

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