Building Orbital has following absolute prerequisites:
- GCC/Clang 9.0+.
- CMake 3.12+.
Additionally, install the following libraries:
Although you might download them all and forward them to CMake via the
appropriate variables (e.g. SDL2_DIR
, IMGUI_DIR
, etc.), we recommend
to manage dependencies via vcpkg.
With vcpkg, dependencies declared in the vcpkg.json
manifest file will be automatically built and installed.
Alternatively, you can install these dependencies with your package manager:
- Ubuntu:
sudo apt install -qq glslang-dev libsdl2-dev libvulkan-dev libzip-dev zlib1g-dev
- Arch Linux:
sudo pacman -S glslang libzip sdl2 vulkan-validation-layers vulkan-icd-loader vulkan-headers zlib
Then, clone this repository:
git clone --depth 1 https://github.com/AlexAltea/orbital
cd orbital
And build Orbital with:
cmake -B build .
cmake --build build
-
Build Orbital as described previously.
-
Make sure that your system supports Intel VTX or AMD-V, and that these features are enabled.
-
TBD. (You need to legally own a PS4 console for this step).
-
Place this file in the
bin/crypto
folder.
Go to the bin
folder and run Orbital with the command:
./orbital
On your first run: you will be asked to create a new virtual PS4 console, and optionally, to specify a recovery PUP to boot from.