Il s’agit d’un fork du plugin RDP d’Angrylion qui vise à améliorer les performances, ajouter de nouvelles fonctionnalités tout en conservant la précision du plugin d’origine.

Current features
– More maintainable code base by dividing the huge n64video.cpp into smaller pieces.
– Improved portability by separating the emulator plugin interface and window management from the RDP emulation core.
– Multi-threaded rendering support, which increases performance on multi-core CPUs significantly.
– Replaced deprecated DirectDraw interface with a modern OpenGL 3.3 implementation.
– Added manual window sizing.
– Added fullscreen support.
– Added BMP screenshot support.
– Added settings GUI.
– Added Mupen64Plus support.
Tested with Project64 2.3+. May also work with Project64 1.7 with a RSP plugin of newer builds (1.7.1+).

Les changements:
_ Using fast compat mode as default
– Merged angrylions-stuff r113
– Full re-init after config update
– Better solution for (lib)mupen64plus library naming
– Separated core into software renderer and OpenGL output
– struct frame_buffer -> struct n64video_frame_buffer
– struct rgba -> struct n64video_pixel
– Enable more compiler warnings
– Ignore build directory for CMake
– Enforcing higher warning levels and conformance in VS
– Moved IntGetProcAddress to separate file with function pointer type
– Using m_ prefix for static variables
– Fixed some code parts that produced compiler warnings
– Fixed overlapping local variable « config »
– Marked unused function parameters
– Prefix for static variables and uint32_t for width/height
– Use same type for prevvicurrent and v_current_line
– Resolved macros that are used once only
– Disabled unused vars texels_in_cc0 and texels_in_cc1
– Added missing braces around struct initializer
– Fixed some 64 bit issues with m_all_tasks_done
– Simplified arguments for some texture functions
– Using worker state struct pointers instead of wid index
– More fixes

Source des builds WIP.

Télécharger Angrylion RDP Plus R8 (2020/06/02) (1.2 Mo)

Site Officiel

En savoir plus…