A low-level N64 video emulation plugin, based on the pixel-perfect angrylion RDP plugin with some improvements.
C
165
644 commits
updated Jan 5, 2025
This is a conservative fork of angrylion's RDP plugin that aims to improve performance and add new features while retaining the accuracy of the original plugin.
Tested with Project64 2.3+. May also work with Project64 1.7 with a RSP plugin of newer builds (1.7.1+).
The Mupen64Plus plugin was tested with Mupen64Plus 2.5 using the mupen64plus-rsp-cxd4 plugin.
To build the project with Visual Studio (2015+), you currently need to have Python 3 installed, which is used to fetch Git metadata and write it to version.h.
You can also build without, but then you have to copy version.h.in to version.h and disable the custom build event in the core project.
The glLoadGen files (gl_core_3_3 and wgl_ext) were generated using the following parameters:
lua LoadGen.lua core_3_3 -style=pointer_c -spec=gl -version=3.3 -profile=core
lua LoadGen.lua ext -style=pointer_c -spec=wgl -ext WGL_EXT_swap_control -ext ARB_create_context -ext ARB_create_context_profile
Install dependencies:
apt install cmake freeglut3-dev
Building:
mkdir build
cd build
cmake ..
make
To create an OpenGL ES 3 build, add -DGLES=ON to the cmake arguments.
Installing:
sudo make install
54 followers · starred Mar 2018
42 followers · starred Jul 2025
C
98.1%
A low-level N64 video emulation plugin, based on the pixel-perfect angrylion RDP plugin with some improvements.
C
165
644 commits
updated Jan 5, 2025
This is a conservative fork of angrylion's RDP plugin that aims to improve performance and add new features while retaining the accuracy of the original plugin.
Tested with Project64 2.3+. May also work with Project64 1.7 with a RSP plugin of newer builds (1.7.1+).
The Mupen64Plus plugin was tested with Mupen64Plus 2.5 using the mupen64plus-rsp-cxd4 plugin.
To build the project with Visual Studio (2015+), you currently need to have Python 3 installed, which is used to fetch Git metadata and write it to version.h.
You can also build without, but then you have to copy version.h.in to version.h and disable the custom build event in the core project.
The glLoadGen files (gl_core_3_3 and wgl_ext) were generated using the following parameters:
lua LoadGen.lua core_3_3 -style=pointer_c -spec=gl -version=3.3 -profile=core
lua LoadGen.lua ext -style=pointer_c -spec=wgl -ext WGL_EXT_swap_control -ext ARB_create_context -ext ARB_create_context_profile
Install dependencies:
apt install cmake freeglut3-dev
Building:
mkdir build
cd build
cmake ..
make
To create an OpenGL ES 3 build, add -DGLES=ON to the cmake arguments.
Installing:
sudo make install
54 followers · starred Mar 2018
42 followers · starred Jul 2025
C
98.1%