layout | title | order | permalink | description |
---|---|---|---|---|
libdoc/page |
Installation |
2 |
/installation/ |
For the foreseeable future, installation will require Linux in some form. |
- TOC {:toc}
Third party dependencies have been merged into the source tree as submodules! If you previously installed RPCSX when you needed spirv-cross
, gslang
, or xbyak
, you should run:
git pull
git submodule update --recursive --remote
We provide two installation methods:
- .deb-based (Ubuntu etc.) Note: git is only needed for Ubuntu 22.04
sudo apt install build-essential cmake libunwind-dev libglfw3-dev libvulkan-dev vulkan-validationlayers-dev libsox-dev git libasound2-dev nasm g++-14
go to Continued Install.
- .rpm-based (Fedora etc.)
sudo dnf install cmake libunwind-devel glfw-devel vulkan-devel vulkan-validation-layers-devel gcc-c++ gcc sox-devel alsa-lib-devel nasm
go to Continued Install.
- Arch
- vulkan-devel is a group, and you should install all!
sudo pacman -S --needed libunwind glfw-x11 vulkan-devel sox git cmake alsa-lib nasm
go to Continued Install.
- Clone the repo.
git clone --recursive https://github.com/RPCSX/rpcsx && cd rpcsx
git submodule update --init --recursive
- Compile the emulator.
cmake -B build && cmake --build build -j$(nproc)
TODO (Coming Soon)
TODO (under development)