Skip to content

Peter0x44/vril-engine

 
 

Repository files navigation

Nazi Zombies: Portable Vril Engine

About

This repository contains the PlayStation Portable and Nintendo 3DS engine for NZ:P, based on dQuakePlus and ctrQuake, 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 for PlayStation Portable

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 for Nintendo 3DS

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.

About

NZ:P's engine for Nintendo 3DS and PlayStation Portable

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 80.1%
  • C++ 19.6%
  • Other 0.3%