Changes

Jump to navigation Jump to search

Recommended N64 plugins

551 bytes added, 04:55, 26 June 2022
Expanded video plugins section a bit
[[File:SuperMario64-Comparison.png|thumb|right|Jabo's Direct3D8 (left) compared with angrylion's RDP with OpenGL (right), while playing ''Super Mario 64''.]]
====[https://github.com/Themaister/parallel-rdp ParaLLEl-RDP]====
An LLE video plugin inspired by and referenced against Angrylion's RDP plugin, made to run on the GPU through the use of the Vulkan API's compute shaders. It was introduced in the ParaLLEl-N64 libretro core, is also available in the newer Mupen64Plus-Next core, and is included in several forks of Mupen64Plus and Project64, such as [[m64p]] and [https://www.64dd.org/downloads.html this build] of Project64. This is currently considered the best video plugin by most measures. It is almost as accurate and compatible as Angrylion's RDP, but much faster. Like most Angrylion forks, it allows disabling of VI features such as anti-aliasing and blur. Unlike the software-rendered Angrylion, however, it also allows a number of enhancements, including hi-res upscaling, resulting in a sharp, high-definition picture while simultaneously retaining accuracy, essentially what the N64 output would look like if the original console could render in HD. It has can also render at a high resolution and downsample back down to a lower one, should one wish to improve the 3D graphics without making them stick out from the often low-res 2D elements. Due to its LLE nature, it does not support widescreen hacks or high-res textures - try GLideN64 if you seek to use such features. System requirements for ParaLLEl-RDP are higher system requirements than for the other plugins, however. It requires a GPU with Vulkan support (most GPUs from 2014 onwards are covered) and up-to-date drivers(most Nvidia and AMD GPUs made after 2012 should be covered, though Intel graphics requires Skylake or newer), and upscaling increases the GPU requirements even further, far more than GLideN64. It must also be used in conjunction with an LLE RSP plugin, preferably its sister plugin ParaLLEl-RSP, as it features a recompiler for added speed. At native resolution, however, a modest PC with Vulkan support can handle it without much issue, even on integrated graphics. Due to its LLE nature, it does not support widescreen hacks or high-res textures - try GLideN64 if you seek to use such features.
====[https://github.com/gonetz/GLideN64/ GLideN64]====
A hybrid HLE/LLE plugin developed by the maker of Glide64, though its code is actually originally based on gln64 (with combiner hacks from Glide64 and LLE code from z64gl and, to a lesser extent, angrylion). It is included with the latest versions of Project64, the Mupen64Plus-Next libretro core, and [https://github.com/loganmc10/m64p/releases/tag/v2021.5.30 older versions of m64p]. This is the best HLE plugin by far. The plugin currently supports mip-mapping, emulation of low-level triangles, microcode emulation of every game, gamma correction, flat and prim shading, VI emulation, and LLE graphics (though defaults to HLE)support. It is the only plugin that has [[Nintendo_64_emulators#High-level_vs._low-level_graphics|implemented HLE support]] of microcodes for every N64 game (including the infamous Factor 5 and BOSS games) to enable fast performance and graphical enhancements. It currently fixes numerous long-standing issues in games and is capable of smoothly emulating advanced framebuffer effects in hardware that Glide64 and Jabo could not. It also supports several enhancements, such as hi-res custom [[Texture_Packs|texture support]], AA MSAA and AF, a [[Widescreen_Hack|widescreen hack]], and even some shaders. There is support for an "[[Overscan]]" feature that helps the users to [[Widescreen_Hack#Nintendo_64|remove black borders around a game's visual output]]. It  GLideN64 requires at least OpenGL 3.3 in the latest versions to run, and OpenGL 4.x for some advanced functions, making this plugin more demanding than the plugins that came before it, though modern GPUs should be ok, even on mobile. It is not without its share of issues to this day, however. There are still several HLE bugs left to resolve, and its LLE mode, while much improved over z64gl's, is still not quite as developed as its HLE mode, and some of the plugin's enhancement features are disabled in this mode. Since it is hardware-rendered even in LLE, there are issues that may never be quite resolved due to inherent differences between the N64 hardware and the OpenGL API. It is advisable to use this over ParaLLEl-RDP only if you are unable to run the latter in HD at full speed or if further enhancements such as widescreen hacks and hi-res textures are desired.
====[https://github.com/ata4/angrylion-rdp-plus/releases Angrylion RDP Plus]====
This is a fork of Angrylion's RDP that supports multithreading. It is included in [https://64dd.org/downloads.html this build] of Project64 and in both N64 libretro cores. The standalone plugin version uses OpenGL 3.3 for drawing the picture and also supports Linux. The multi-threading helps boost performance significantly, as does using it alongside an RSP plugin with a recompiler such as ParaLLEl-RSP, but some games are still not full speed even on a Core i7-8700K. It also allows you to disable VI filters for slightly better performance. This fork has at least one accuracy regression, compared to the official version of Angrylion. It also allows you to disable VI filters for slightly better performance. Since it is a CPU-bound, software-rendered plugin, it has no enhancement options of any kind - what you see is what you get, exactly like on a real N64. Use this only if running a relatively fast CPU and ParaLLEl-RDP does not work with your GPU for whatever reason.
====Glide64====
138
edits

Navigation menu