This repository contains the PlayStation Portable, Nintendo 3DS and TI NSPIRE engine for NZ:P, based on dQuakePlus, ctrQuake, and nQuake lovingly titled "Vril". It contains optimizations from the NZ:P Team, adQuake, and Xash3D-PSP, as well as NZ:P-specific feature implementation. It has also been modified to build on the latest versions of the PSPSDK.
Building requires a full install of psptoolchain. You can either follow the instructions on the GitHub repository or use a Docker container (we recommend the official one)!
With the psptoolchain installed, you now need to install libpspmath
via the PSPSDK package manager:
psp-pacman -Syu libpspmath
Now you can navigate to the root of the repository and build an EBOOT
.
make -f Makefile.psp
We also provide a prebuilt EBOOT on the Releases page.
Building requires a full install of libctru. You can either follow the instructions on the GitHub repository or use a Docker container (we recommend the official one)!
With the psptoolchain installed, you now need to install the latest picaGL
, which needs cloned from the official GitHub repository:
git clone https://github.com/masterfeizz/picaGL.git -b revamp
cd picaGL
mkdir clean
make install
Now you can navigate to the root of the repository and build the .3dsx
.
make -f Makefile.ctr
We also provide prebuilt .3dsx files on the Releases page.
Building requires a full install of ndless, though it can also be built with an unofficial docker image.
With ndless installed, you can begin building the .tns
.
make -f Makefile.nspire
We also provide a prebuilt .tns on the Releases page.
Building requires a full install of Vita SDK. You can either follow the instructions on the GitHub repository or use a Docker container (we recommend the official one)!
With Vita SDK installed, you can navigate to the root of the repository and build a VPK
.
make -f Makefile.psp2
We also provide a prebuilt VPK on the Releases page.