53d672ad37
* Start unification of QuakeGX * silence warning * Unify draw header * Add mathlib and pr_cmds to unified list * add view and wad to unified files * Fix rumble not being multiplayer safe on Wii * host.c unified * various merge cleanups * Remove unnecessary ifdefs * properly document ifdef * console.c unified * update paths and folder structure for wii * protection against some crashes on wii * Change scale to accept floats * merge cl_hud.c * Cleaup cl_hud merger and fix an input bug * Upload GX specific files * Remove duplicate file * Upload Makefile.wii and fix ctr/psp compile errors * Update Makefile to use the same build folder as other systems * Removed references to SetDlightColor and fixed ifdefs * Clean up host.c and quakedef.h * Clean up sv_main.c * Cleanup and document view.c * Cleanup wad.c * Move GX to libogc2 * A few small gx cleanups (logging) * Finalize gx cd audio support * Stop main menu cd track on map load * Document cd audio play-string and add credits on gx * Correctly stop CD audio |
||
---|---|---|
.github/workflows | ||
source | ||
.gitignore | ||
LICENSE | ||
Makefile.ctr | ||
Makefile.psp | ||
Makefile.wii | ||
README.md |
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
, which we have included in the GitHub repository:
cd source/psp/libpspmath
make && make install
Now you can navigate back to the root of the repository and build an EBOOT
.
cd ../../../
make -f Makefile.psp install
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.