Nintendo 64 emulators: Difference between revisions

Gorilli09 (talk | contribs)
mNo edit summary
Line 53: Line 53:
|[https://sites.google.com/view/shurislibrary/luna-project64 Luna's Project64 {{Luna's Project64Ver}}]
|[https://sites.google.com/view/shurislibrary/luna-project64 Luna's Project64 {{Luna's Project64Ver}}]
[https://github.com/Luna-Project64/Luna-Project64 git]
[https://github.com/Luna-Project64/Luna-Project64 git]
----[https://github.com/Rosalie241/BetterMajorasMaskInstaller/releases Rosalie241's MMHD]<ref group="note" name="Rosalie241's MMHD">This installer automatically installs and configures latest versions of Project64-nightly, GlideN64 video plugin, Azimer's Audio Plugin, Iconoclast's Static RSP Interpreter and also MM HD Texture Pack.</ref>
----[https://github.com/Rosalie241/BetterMajorasMaskInstaller/releases Rosalie241's MMHD]<ref name="Rosalie241's MMHD" group="note">This installer automatically installs and configures latest versions of Project64-nightly, GlideN64 video plugin, Azimer's Audio Plugin, Iconoclast's Static RSP Interpreter and also MM HD Texture Pack.</ref>


[https://www.pj64-emu.com/nightly-builds Nightly]
[https://www.pj64-emu.com/nightly-builds Nightly]
Line 73: Line 73:
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|?
|?
|Low||{{Na}} <ref group="note" name="1964">[https://github.com/Graslu/1964GEPD/releases/tag/latest 1964GEPD] is only recommended to use for GoldenEye 007 or Perfect Dark; because this emulator is primarily made for GoldenEye/Perfect Dark and modified for use with the Mouse Injector and their ROM hacks. '''It has poor ROM support outside of these games'''. Another and recommended option for GoldenEye: 007 is [https://github.com/garungorp/MouseInjectorDolphinDuck#supported-mupen64plusretroarch garungorp's MouseInjectorDolphinDuck] with mupen64plus_next_libretro.</ref>
|Low||{{Na}}<ref group="note">[https://github.com/Graslu/1964GEPD/releases/tag/latest 1964GEPD] is only recommended to use for GoldenEye 007 or Perfect Dark; because this emulator is primarily made for GoldenEye/Perfect Dark and modified for use with the Mouse Injector and their ROM hacks. '''It has poor ROM support outside of these games'''. Another and recommended option for GoldenEye 007 is [https://github.com/garungorp/MouseInjectorDolphinDuck#supported-mupen64plusretroarch garungorp's MouseInjectorDolphinDuck] with mupen64plus_next_libretro.</ref>
|-
|-
|[[CEN64]]
|[[CEN64]]
Line 126: Line 126:
| align="left" |{{Icon|Windows|Linux}}||{{Na}}
| align="left" |{{Icon|Windows|Linux}}||{{Na}}
|[https://github.com/simple64/simple64/releases {{Simple64Ver}}]
|[https://github.com/simple64/simple64/releases {{Simple64Ver}}]
[https://github.com/thekovic/simple64/releases/tag/v2021.5.30 GLideN64] <ref group="note" name="GLideN64"> Final build that supports GLideN64 video plugin but its obsolete. Use RMG with GLideN64 instead.</ref>
[https://github.com/thekovic/simple64/releases/tag/v2021.5.30 GLideN64]<ref name="GLideN64" group="note">Final build that supports GLideN64 video plugin but its obsolete. Use RMG with GLideN64 instead.</ref>
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|?
|?
Line 160: Line 160:
|<small>[[Recommended N64 plugins|Plugin-dependent]]</small>||{{Ya}}
|<small>[[Recommended N64 plugins|Plugin-dependent]]</small>||{{Ya}}
|}
|}
<references group="n"/>


=== [[Multi-system emulators]] ===
=== [[Multi-system emulators]] ===
Line 259: Line 258:
|-
|-
| rowspan="3" |[[File:Retroarch.png|link=RetroArch|100x100px]]
| rowspan="3" |[[File:Retroarch.png|link=RetroArch|100x100px]]
|[https://docs.libretro.com/library/mupen64plus/ Mupen64Plus-Next]<ref name="ParallelLauncher" group="note">You can use [https://parallel-launcher.ca/ Parallel Launcher Fork] if you find RetroArch's UI confusing.</ref>||{{Ya}}
|[https://docs.libretro.com/library/mupen64plus/ Mupen64Plus-Next]<ref name="ParallelLauncher" group="note">You can use [https://parallel-launcher.ca/ Parallel Launcher Fork] if you find RetroArch's UI confusing.</ref>||{{Ya}}||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|?
|?
<small>[[Recommended N64 plugins|(Plugin-dependent)]]</small>
<small>[[Recommended N64 plugins|(Plugin-dependent)]]</small>
Line 267: Line 265:
|[[MAME]]
|[[MAME]]
<small>As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</small>
<small>As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</small>
|{{Ya}}
|{{Ya}}||{{Green}} {{License|GPLv2}}<br>{{License|BSD3}}
|{{Green}} {{License|GPLv2}}<br>{{License|BSD3}}
|{{Emulator compatibility|13|993|link=http://adb.arcadeitalia.net/lista_mess.php?software_list_name=n64&compatibility=}}
|{{Emulator compatibility|13|993|link=http://adb.arcadeitalia.net/lista_mess.php?software_list_name=n64&compatibility=}}
|?||{{Na}}
|?||{{Na}}
|-
|-
|[[RetroArch|ParaLLEl-N64]]<ref name="ParallelLauncher" group="note" />||{{Ya}}
|[[RetroArch|ParaLLEl-N64]]<ref name="ParallelLauncher" group="note" />||{{Ya}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|?
|?
<small>[[Recommended N64 plugins|(Plugin-dependent)]]</small>
<small>[[Recommended N64 plugins|(Plugin-dependent)]]</small>
Line 460: Line 456:
|-
|-
| rowspan="3" |Controls
| rowspan="3" |Controls
|{{Enhancements/Controls/Input lag mitigating}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Controls/Input lag mitigating}}||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}
|{{Na}}||{{Dunno}}
|-
|-
|{{Enhancements/Controls/Mouse injector}}||{{Na}}||{{Dunno}}
|{{Enhancements/Controls/Mouse injector}}||{{Na}}||{{Dunno}}||{{Ya|link=https://github.com/garungorp/MouseInjectorDolphinDuck}}||{{Dunno}}
|{{Ya|link=https://github.com/garungorp/MouseInjectorDolphinDuck}}||{{Dunno}}
|-
|-
|{{Enhancements/Controls/Turbo button}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Controls/Turbo button}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
| rowspan="8" |Graphics
| rowspan="8" |Graphics
|{{Enhancements/Graphics/Better texture filtering}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Graphics/Better texture filtering}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|{{Enhancements/Graphics/Pre-rendering anti-aliasing}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Graphics/Pre-rendering anti-aliasing}}||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}
|{{Na}}||{{Dunno}}
|-
|-
|{{Enhancements/Graphics/Ray tracing}}
|{{Enhancements/Graphics/Ray tracing}}
Line 480: Line 471:
<small>However you can try "[[Shaders and filters#Notable ReShade shaders|Screen-Space Ray Traced Global Illumination]]" shader using [https://reshade.me/forum/general-discussion/5442-release-misc-emulators-with-depth-buffer-access#34637 ReShade.]</small> <small>There is a new video plugin called [[Recommended N64 plugins#Video|RT64]], which will support Ray Tracing in the future.</small>
<small>However you can try "[[Shaders and filters#Notable ReShade shaders|Screen-Space Ray Traced Global Illumination]]" shader using [https://reshade.me/forum/general-discussion/5442-release-misc-emulators-with-depth-buffer-access#34637 ReShade.]</small> <small>There is a new video plugin called [[Recommended N64 plugins#Video|RT64]], which will support Ray Tracing in the future.</small>
|-
|-
|{{Enhancements/Graphics/Resizable internal resolution}}||{{Ya}}||{{Dunno}}
|{{Enhancements/Graphics/Resizable internal resolution}}||{{Ya}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|{{Enhancements/Graphics/RTX Remix}}
|{{Enhancements/Graphics/RTX Remix}}
Line 487: Line 477:
<small>Besides, some of these emulators already supports most of RTX Remix features such as texture replacement and post-processing effects etc.</small> <small>On top of that you can use ReShade for post-processing.</small>
<small>Besides, some of these emulators already supports most of RTX Remix features such as texture replacement and post-processing effects etc.</small> <small>On top of that you can use ReShade for post-processing.</small>
|-
|-
|{{Enhancements/Graphics/Tessellation}}||{{Na}}||{{Dunno}}
|{{Enhancements/Graphics/Tessellation}}||{{Na}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|{{Enhancements/Graphics/Texture packs|Nintendo 64}}||{{Na}}||{{Dunno}}
|{{Enhancements/Graphics/Texture packs|Nintendo 64}}||{{Na}}||{{Dunno}}||{{Ya}}<br><small>Only with [https://emulation.gametechwiki.com/index.php/Recommended_N64_plugins#GLideN64 GLideN64] video plugin.</small>||{{Dunno}}
|{{Ya}}<br><small>Only with [https://emulation.gametechwiki.com/index.php/Recommended_N64_plugins#GLideN64 GLideN64] video plugin.</small>||{{Dunno}}
|-
|-
|{{Enhancements/Graphics/Widescreen hack|Nintendo 64}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Graphics/Widescreen hack|Nintendo 64}}||{{Dunno}}||{{Dunno}}||{{Ya|link=https://forums.launchbox-app.com/files/file/3649-nintendo-64-n64-widescreen-project-list-of-working-widescreen-games-and-config-files-for-mupen64plus-next-retroarch-core/}}||{{Dunno}}
|{{Ya|link=https://forums.launchbox-app.com/files/file/3649-nintendo-64-n64-widescreen-project-list-of-working-widescreen-games-and-config-files-for-mupen64plus-next-retroarch-core/}}||{{Dunno}}
|-
|-
| rowspan="4" |Performance
| rowspan="4" |Performance
Line 501: Line 488:
<small>While '''AFMF''' or '''LSFG''' could be used with Mupen64Plus-Next?, please be aware that some visual glitches and artifacts may occur at this time.</small>
<small>While '''AFMF''' or '''LSFG''' could be used with Mupen64Plus-Next?, please be aware that some visual glitches and artifacts may occur at this time.</small>
|-
|-
|{{Enhancements/Performance/Internal frame rate hack|Nintendo 64}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Performance/Internal frame rate hack|Nintendo 64}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|{{Enhancements/Performance/Overclocking|Nintendo 64}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Performance/Overclocking|Nintendo 64}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|{{Enhancements/Performance/Rendering latency reduction technologies}}
|{{Enhancements/Performance/Rendering latency reduction technologies}}
Line 511: Line 496:
|-
|-
| rowspan="7" |Post-processing
| rowspan="7" |Post-processing
|{{Enhancements/Post-processing/AI-powered filter compatible}}||{{Dunno}}||{{Dunno}}
|{{Enhancements/Post-processing/AI-powered filter compatible}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|{{Enhancements/Post-processing/Filters}}||{{Ya}}||{{Dunno}}
|{{Enhancements/Post-processing/Filters}}||{{Ya}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|[[Deinterlacing]]||{{Ya}}<br><small>Supports [[Deinterlacing#Algorithms|weave algorithm]], and also [[Shaders,_presets,_and_filters#Emulator_support|lots of deinterlacing shaders]].</small>||{{Dunno}}
|[[Deinterlacing]]||{{Ya}}<br><small>Supports [[Deinterlacing#Algorithms|weave algorithm]], and also [[Shaders,_presets,_and_filters#Emulator_support|lots of deinterlacing shaders]].</small>||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[High dynamic range#Inverse tone mapping|Inverse tone mapping compatible]]||{{Dunno}}||{{Dunno}}
|[[High dynamic range#Inverse tone mapping|Inverse tone mapping compatible]]||{{Dunno}}||{{Dunno}}||{{Ya|link=https://www.libretro.com/index.php/category/hdr/}}||{{Dunno}}
|{{Ya|link=https://www.libretro.com/index.php/category/hdr/}}||{{Dunno}}
|-
|-
|[[wikipedia:Category:Anti-aliasing algorithms|Post-rendering anti-aliasing]]
|[[wikipedia:Category:Anti-aliasing algorithms|Post-rendering anti-aliasing]]
<small>(FXAA, TXAA and MLAA/SMAA)</small>
<small>(FXAA, TXAA and MLAA/SMAA)</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Ya|link=https://docs.libretro.com/shader/antialiasing/}}||{{Dunno}}
|{{Dunno}}
|{{Ya|link=https://docs.libretro.com/shader/antialiasing/}}||{{Dunno}}
|-
|-
|[[wikipedia:Comparison gallery of image scaling algorithms|Post-rendering scaling]]
|[[wikipedia:Comparison gallery of image scaling algorithms|Post-rendering scaling]]
<small>(Sharp bilinear, Lanczos and [[wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
<small>(Sharp bilinear, Lanczos and [[wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|{{Enhancements/Post-processing/Shader chain}}||{{Ya|link=https://github.com/ares-emulator/ares/pull/1397}}||{{Dunno}}
|{{Enhancements/Post-processing/Shader chain}}||{{Ya|link=https://github.com/ares-emulator/ares/pull/1397}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
| rowspan="14" |Quality of life
| rowspan="14" |Quality of life
|Automatic emulated controller connect/disconnect
|Automatic emulated controller connect/disconnect
<small>Automatically connects or disconnects emulated controllers when a new or current controller is connected or disconnected.</small>
<small>Automatically connects or disconnects emulated controllers when a new or current controller is connected or disconnected.</small>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
|Automatic updater||{{Dunno}}||{{Dunno}}
|Automatic updater||{{Dunno}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|[[Frontends#Graphical User Interfaces (GUIs)|Big Picture Mode]]||{{Dunno}}||{{Dunno}}
|[[Frontends#Graphical User Interfaces (GUIs)|Big Picture Mode]]||{{Dunno}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|Built-in [[Cheats and patches|cheat manager]]||{{Na|link=https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/}}||{{Dunno}}
|Built-in [[Cheats and patches|cheat manager]]||{{Na|link=https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|{{Enhancements/Quality of life/Built-in custom resolution}}
|{{Enhancements/Quality of life/Built-in custom resolution}}
Line 558: Line 529:
<small>Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.</small>
<small>Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.</small>
|-
|-
|Built-in [[Mods, hacks, and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Na}}||{{Dunno}}
|Built-in [[Mods, hacks, and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Na}}||{{Dunno}}||{{Na}}||{{Dunno}}
|{{Na}}||{{Dunno}}
|-
|-
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}}||{{Dunno}}
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[Save converters|Built-in save manager]]
|[[Save converters|Built-in save manager]]
<small>Saving game data was typically on cartridges with lithium batteries, [[Nintendo 64 emulators#Hardware features and peripherals|Controller Paks]], or [[Nintendo 64 emulators#Hardware features and peripherals|64DD disks]]. The console itself couldn't save data. So, you can use [[Nintendo 64 emulators#Hardware features and peripherals|64DD emulation]] supported ones for this job as well.</small>
<small>Saving game data was typically on cartridges with lithium batteries, [[Nintendo 64 emulators#Hardware features and peripherals|Controller Paks]], or [[Nintendo 64 emulators#Hardware features and peripherals|64DD disks]]. The console itself couldn't save data. So, you can use [[Nintendo 64 emulators#Hardware features and peripherals|64DD emulation]] supported ones for this job as well.</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Command-line options||{{Dunno}}||{{Dunno}}
|Command-line options||{{Dunno}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|Pause/Resume emulation||{{Ya}}||{{Dunno}}
|Pause/Resume emulation||{{Ya}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|Per-game profiles||{{Dunno}}||{{Dunno}}
|Per-game profiles||{{Dunno}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]
<small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer specifications#Operating System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
<small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer specifications#Operating System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
|{{Ya}}
|{{Ya}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|[[Save disk space for ISOs|Streamable compression format]]||{{Ya}}||{{Dunno}}
|[[Save disk space for ISOs|Streamable compression format]]||{{Ya}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|[[wikipedia:Variable refresh rate|Variable refresh rate compatible]]||{{Dunno|link=https://old.reddit.com/r/emulation/comments/1ciiav8/ares_v138_has_now_been_released/l2jio4b/}}||{{Dunno}}
|[[wikipedia:Variable refresh rate|Variable refresh rate compatible]]||{{Dunno|link=https://old.reddit.com/r/emulation/comments/1ciiav8/ares_v138_has_now_been_released/l2jio4b/}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
| rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
| rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|Fast forward/Turbo speed||{{Ya}}||{{Dunno}}
|Fast forward/Turbo speed||{{Ya}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|Frame step
|Frame step
<small>(forwards and backwards)</small>
<small>(forwards and backwards)</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[wikipedia:Macro (computer science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}}||{{Dunno}}
|[[wikipedia:Macro (computer science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}}||{{Dunno}}||{{Na|link=https://github.com/libretro/RetroArch/issues/8209}}||{{Dunno}}
|{{Na|link=https://github.com/libretro/RetroArch/issues/8209}}||{{Dunno}}
|-
|-
|[https://tasvideos.org/Movies Movie recording/playback]||{{Dunno}}||{{Dunno}}
|[https://tasvideos.org/Movies Movie recording/playback]||{{Dunno}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|Rewind||{{Ya}}||{{Dunno}}
|Rewind||{{Ya}}||{{Dunno}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
|Save states||{{Ya}}||{{Ya}}
|Save states||{{Ya}}||{{Ya}}||{{Ya}}||{{Dunno}}
|{{Ya}}||{{Dunno}}
|-
|-
| rowspan="10" |Misc.
| rowspan="10" |Misc.
|[[Sound and audio#Ambient sounds simulation|Ambient sounds simulation]]
|[[Sound and audio#Ambient sounds simulation|Ambient sounds simulation]]
<small>Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.</small>
<small>Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.</small>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[Sound and audio#Audio filters and presets|Audio filters and presets]]
|[[Sound and audio#Audio filters and presets|Audio filters and presets]]
Line 624: Line 575:
| colspan="4" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
| colspan="4" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
|-
|-
|[[wikipedia:Category:Debugging|Debug features]] and [https://github.com/DragonMinded/libdragon libdragon]||{{Ya|link=https://github.com/DragonMinded/libdragon?tab=readme-ov-file#using-emulators}}||{{Dunno}}
|[[wikipedia:Category:Debugging|Debug features]] and [https://github.com/DragonMinded/libdragon libdragon]||{{Ya|link=https://github.com/DragonMinded/libdragon?tab=readme-ov-file#using-emulators}}||{{Dunno}}||{{Na|link=https://forums.libretro.com/t/debugging-features/137}}||{{Dunno}}
|{{Na|link=https://forums.libretro.com/t/debugging-features/137}}||{{Dunno}}
|-
|-
|[[Virtual reality#VR game room simulations|EmuVR support]]
|[[Virtual reality#VR game room simulations|EmuVR support]]
| colspan="4" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
| colspan="4" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|-
|-
|{{Enhancements/Misc./File browser}}||{{Na}}||{{Na}}
|{{Enhancements/Misc./File browser}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|Free Look
|Free Look
Line 640: Line 589:
<small>[https://old.reddit.com/r/BoundaryBreak/comments/dj9zmc/nintendo_64_camera/ Reddit Thread: Nintendo 64 camera?]</small>
<small>[https://old.reddit.com/r/BoundaryBreak/comments/dj9zmc/nintendo_64_camera/ Reddit Thread: Nintendo 64 camera?]</small>
|-
|-
|[[Netplay#Nintendo 64|Netplay]]||{{Na}}||{{Ya}}
|[[Netplay#Nintendo 64|Netplay]]||{{Na}}||{{Ya}}||{{Na}}||{{Dunno}}
|{{Na}}||{{Dunno}}
|-
|-
|{{Enhancements/Misc./RetroAchievements}}
|{{Enhancements/Misc./RetroAchievements}}
Line 648: Line 596:
|Rich Presence (RPC)
|Rich Presence (RPC)
<small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
<small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
|{{Dunno}}
|{{Dunno}}||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}||{{Dunno}}
|-
|-
|Screen translator
|Screen translator
Line 668: Line 614:
|-
|-
| rowspan="28" |Peripherals
| rowspan="28" |Peripherals
| colspan="2" |[[Nintendo 64 emulators#64DD emulation|64DD]]||{{Ya}}||{{~}}<br><small>Supports [https://64dd.org/database.html#cart 64DD games converted to the regular N64 cart format], but you can't save on emulators.</small>
| colspan="2" |[[Nintendo 64 emulators#64DD emulation|64DD]]||{{Ya}}||{{~}}<br><small>Supports [https://64dd.org/database.html#cart 64DD games converted to the regular N64 cart format], but you can't save on emulators.</small>||{{~}}<br><small>While not fully compatible, you need to use [https://forums.libretro.com/t/is-there-a-mupen64plus-next-64dd-guide-anywhere/35014/7 subsystems] menu, for more information see [[#64DD emulation|64DD emulation]] section.</small>||{{~}}<br><small>While not fully compatible, you can now use RMG builds with a brand new Project64 style interface to play 64DD games, and includes every relevant plugins including parallel-rdp and rsp and a brand new easy to setup Input plugin.</small>
|{{~}}<br><small>While not fully compatible, you need to use [https://forums.libretro.com/t/is-there-a-mupen64plus-next-64dd-guide-anywhere/35014/7 subsystems] menu, for more information see [[#64DD emulation|64DD emulation]] section.</small>||{{~}}<br><small>While not fully compatible, you can now use RMG builds with a brand new Project64 style interface to play 64DD games, and includes every relevant plugins including parallel-rdp and rsp and a brand new easy to setup Input plugin.</small>
|-
|-
| rowspan="4" |Controller attachments
| rowspan="4" |Controller attachments
|[https://www.raphnet.net/divers/n64_bio_sensor/index_en.php Bio Sensor]
|[https://www.raphnet.net/divers/n64_bio_sensor/index_en.php Bio Sensor]
<small>''Tetris 64'' is the only game to support it.</small>
<small>''Tetris 64'' is the only game to support it.</small>
|{{Ya|link=https://github.com/ares-emulator/ares/pull/2166}}
|{{Ya|link=https://github.com/ares-emulator/ares/pull/2166}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
|Controller Pak||{{Ya|link=https://github.com/ares-emulator/ares/blob/master/mia/medium/nintendo-64.cpp#L152}}||{{Ya}}
|Controller Pak||{{Ya|link=https://github.com/ares-emulator/ares/blob/master/mia/medium/nintendo-64.cpp#L152}}||{{Ya}}||{{Ya}}||{{Ya}}<br><small>Under the name "Memory Pak".</small>
|{{Ya}}||{{Ya}}<br><small>Under the name "Memory Pak".</small>
|-
|-
|Rumble Pak||{{Ya|link=https://github.com/ares-emulator/ares/blob/master/mia/medium/nintendo-64.cpp#L152}}||{{Ya}}
|Rumble Pak||{{Ya|link=https://github.com/ares-emulator/ares/blob/master/mia/medium/nintendo-64.cpp#L152}}||{{Ya}}||{{Ya}}||{{Ya}}
|{{Ya}}||{{Ya}}
|-
|-
|[[Nintendo 64 emulators#Transfer Pak emulation|Transfer Pak]]||{{Ya}}||{{Ya}}
|[[Nintendo 64 emulators#Transfer Pak emulation|Transfer Pak]]||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|{{Ya}}||{{Ya}}
|-
|-
| rowspan="8" |Controller port
| rowspan="8" |Controller port
|[[List of console games that support keyboard and mouse#Nintendo 64|64DD keyboard]]||{{Na}}||{{Na}}
|[[List of console games that support keyboard and mouse#Nintendo 64|64DD keyboard]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|ASCIIWHEEL 64||{{Na}}||{{Na}}
|ASCIIWHEEL 64||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|''Dance Dance Revolution'' dance mat||{{Na}}||{{Na}}
|''Dance Dance Revolution'' dance mat||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[Nintendo 64 emulators#Densha De Go! Controller|''Densha de Go!'' controller]]||{{Na}}||{{Na}}
|[[Nintendo 64 emulators#Densha De Go! Controller|''Densha de Go!'' controller]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[https://bomberman.fandom.com/wiki/Joycard_64 Joycard 64]||{{Na}}||{{Na}}
|[https://bomberman.fandom.com/wiki/Joycard_64 Joycard 64]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[List of console games that support keyboard and mouse#Nintendo 64|Mouse]]||{{Ya}}||{{Na}}
|[[List of console games that support keyboard and mouse#Nintendo 64|Mouse]]||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[https://nintendo.fandom.com/wiki/Turicon_64 Tsurikon 64]
|[https://nintendo.fandom.com/wiki/Turicon_64 Tsurikon 64]
<small>''Shigesato Itoi's No. 1 Bass Fishing: Definitive Edition'' is the only game to support it.</small>
<small>''Shigesato Itoi's No. 1 Bass Fishing: Definitive Edition'' is the only game to support it.</small>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[List of games that support microphone|Voice Recognition Unit]]||{{Na}}||{{Ya}}
|[[List of games that support microphone|Voice Recognition Unit]]||{{Na}}||{{Ya}}||{{Ya}}||{{Ya}}
|{{Ya}}||{{Ya}}
|-
|-
| colspan="2" |[[wikipedia:Nintendo 64 accessories#Expansion_Pak|Expansion Pak]]
| colspan="2" |[[wikipedia:Nintendo 64 accessories#Expansion_Pak|Expansion Pak]]
<small>{{YouTubeVideo|YI4lBxTpzB4|<nowiki>What was the N64 Expansion Pak actually used for? |MVG</nowiki>}}</small>
<small>{{YouTubeVideo|YI4lBxTpzB4|<nowiki>What was the N64 Expansion Pak actually used for? |MVG</nowiki>}}</small>
|{{Ya}}
|{{Ya}}||{{Ya}}||{{Ya|link=https://forums.libretro.com/t/removing-the-expansion-pak-in-mupen64plus/15340}}||{{Ya}}
|{{Ya}}
|{{Ya|link=https://forums.libretro.com/t/removing-the-expansion-pak-in-mupen64plus/15340}}||{{Ya}}
|-
|-
| rowspan="4" |Special cartridges
| rowspan="4" |Special cartridges
|[[Early online services#Randnet .28N64.29|Modem cartridge (NUS-029)]]||{{Na}}||{{Na}}
|[[Early online services#Randnet .28N64.29|Modem cartridge (NUS-029)]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|Morita Shogi 64 RJ-11 modem connection port||{{Na}}||{{Na}}
|Morita Shogi 64 RJ-11 modem connection port||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[wikipedia:Nintendo 64 accessories#SmartMedia|SmartMedia]]
|[[wikipedia:Nintendo 64 accessories#SmartMedia|SmartMedia]]
<small>''Mario no Photopi'' is the only game to utilize this feature.</small>
<small>''Mario no Photopi'' is the only game to utilize this feature.</small>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[http://n64.icequake.net/mirror/slaanesh79/Hardware/Hardware.htm Video Capture Cassette cartridge]||{{Na}}||{{Na}}
|[http://n64.icequake.net/mirror/slaanesh79/Hardware/Hardware.htm Video Capture Cassette cartridge]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| rowspan="10" |Unofficial
| rowspan="10" |Unofficial
|[http://wiki.mobile-gb.com/index.php?title=64GB%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB 64GB Cable]
|[http://wiki.mobile-gb.com/index.php?title=64GB%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB 64GB Cable]
<small>The 64DD version of Transfer Pak to connect a GBC to the 64DD. A cancelled 64DD game ''DT Bloodmasters'' [https://www.ign.com/articles/1999/08/28/whats-dt-you-ask-2 supported] it; GBC counterpart ''DT: Lords of Genomes'' was released. The cable was ready but cancelled due to 64DD production delays. ''Mario Artist: Paint Studio'' still has code remnants for it.</small>
<small>The 64DD version of Transfer Pak to connect a GBC to the 64DD. A cancelled 64DD game ''DT Bloodmasters'' [https://www.ign.com/articles/1999/08/28/whats-dt-you-ask-2 supported] it; GBC counterpart ''DT: Lords of Genomes'' was released. The cable was ready but cancelled due to 64DD production delays. ''Mario Artist: Paint Studio'' still has code remnants for it.</small>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[wikipedia:CD64 (Nintendo)|CD64]]||{{Na}}||{{Na}}
|[[wikipedia:CD64 (Nintendo)|CD64]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[wikipedia:DexDrive|DexDrive]]||{{Na}}||{{Na}}
|[[wikipedia:DexDrive|DexDrive]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[wikipedia:Doctor V64|Doctor V64]]||{{Na}}||{{Na}}
|[[wikipedia:Doctor V64|Doctor V64]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|GameCube controller (libdragon)||{{Na}}||{{Na}}
|GameCube controller (libdragon)||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[https://gameshark.fandom.com/wiki/Nintendo_64 GameShark]||{{Na|link=https://github.com/ares-emulator/ares/pull/1916}}||{{Na}}
|[https://gameshark.fandom.com/wiki/Nintendo_64 GameShark]||{{Na|link=https://github.com/ares-emulator/ares/pull/1916}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[[wikipedia:SharkWire Online|SharkWire Online]]
|[[wikipedia:SharkWire Online|SharkWire Online]]
<small>A specialized dongle cartridge (which required to plug in another game to bypass the lockout chip) for a 14.4Kbps modem and serial port.</small>
<small>A specialized dongle cartridge (which required to plug in another game to bypass the lockout chip) for a 14.4Kbps modem and serial port.</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
|[[wikipedia:Tristar 64|Tristar 64]]||{{Na}}||{{Na}}
|[[wikipedia:Tristar 64|Tristar 64]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[http://iceboy.a-singer.de/doc/wide_boy.html WideBoy64 AGB]
|[http://iceboy.a-singer.de/doc/wide_boy.html WideBoy64 AGB]
<small>[http://www.nesworld.com/n64-wideboyagb-1.php Early version without the cart port]</small>
<small>[http://www.nesworld.com/n64-wideboyagb-1.php Early version without the cart port]</small>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
|[https://www.chrismcovell.com/wideboy64.html WideBoy64 CGB]||{{Na}}||{{Na}}
|[https://www.chrismcovell.com/wideboy64.html WideBoy64 CGB]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| rowspan="9" |Misc.
| rowspan="9" |Misc.
| colspan="2" |{{YouTubeVideo|DotEVFFv-tk|Access to coverage bit via CPU}}||{{Na}}||{{Dunno}}
| colspan="2" |{{YouTubeVideo|DotEVFFv-tk|Access to coverage bit via CPU}}||{{Na}}||{{Dunno}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| colspan="2" |[[wikipedia:Hot swapping#Gaming|Cartridge hot swapping]]
| colspan="2" |[[wikipedia:Hot swapping#Gaming|Cartridge hot swapping]]
<small>It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable.</small>
<small>It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable.</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
| colspan="2" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting]
| colspan="2" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting]
Line 791: Line 699:
| colspan="4" |<small>You can use [https://shygoo.net/#:~:text=in%20N64%20ROMs-,Project64%2Dtilt,-A%20dumb%20edit Project64-tilt build] for this, other than that there is no emulator currently includes built-in cartridge tilting simulation. As a workaround, you can try the external [https://github.com/redscientistlabs/RTCV Real-Time Corruptor (RTCV)] tool. It is a real-time memory/data corruption tool for inducing glitches during emulation, which might mimic some effects of cartridge tilting (e.g., visual/audio artifacts or crashes). However, it is not a true "cartridge tilting" simulator, as it works on live memory rather than simulating cartridge read errors.</small>
| colspan="4" |<small>You can use [https://shygoo.net/#:~:text=in%20N64%20ROMs-,Project64%2Dtilt,-A%20dumb%20edit Project64-tilt build] for this, other than that there is no emulator currently includes built-in cartridge tilting simulation. As a workaround, you can try the external [https://github.com/redscientistlabs/RTCV Real-Time Corruptor (RTCV)] tool. It is a real-time memory/data corruption tool for inducing glitches during emulation, which might mimic some effects of cartridge tilting (e.g., visual/audio artifacts or crashes). However, it is not a true "cartridge tilting" simulator, as it works on live memory rather than simulating cartridge read errors.</small>
|-
|-
| colspan="2" |Dolby Surround||{{Dunno}}||{{Dunno}}
| colspan="2" |Dolby Surround||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
| colspan="2" |Game Boy Camera via [[Nintendo 64 emulators#Transfer Pak emulation|Transfer Pak]]
| colspan="2" |Game Boy Camera via [[Nintendo 64 emulators#Transfer Pak emulation|Transfer Pak]]
<small>''Mario Artist: Paint Studio'' and ''Mario Artist: Talent Studio'' utilize this feature.</small>
<small>''Mario Artist: Paint Studio'' and ''Mario Artist: Talent Studio'' utilize this feature.</small>
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}||{{Na}}
|-
|-
| colspan="2" |[[Nintendo 64 emulators#Pokémon Snap Station|Pokémon Snap Station]]||{{Na}}||{{Na}}
| colspan="2" |[[Nintendo 64 emulators#Pokémon Snap Station|Pokémon Snap Station]]||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| colspan="2" |Power light||{{Na}}||{{Na}}
| colspan="2" |Power light||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| colspan="2" |[[Nintendo 64 emulators#Real-time clock|Real-time clock]]
| colspan="2" |[[Nintendo 64 emulators#Real-time clock|Real-time clock]]
<small>''Doubutsu no Mori'' is only game to have that feature.</small>
<small>''Doubutsu no Mori'' is only game to have that feature.</small>
|{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|-
| colspan="2" |[https://summercart64.dev/features.html SD cards]
| colspan="2" |[https://summercart64.dev/features.html SD cards]
Line 932: Line 833:
| colspan="2" |Custom I/O devices
| colspan="2" |Custom I/O devices
<small>E.g. ''Star Soldier: Vanishing Earth'' uses a control panel setup with an analog joystick mounted on it instead of a standard 8-way digital joystick interface</small>
<small>E.g. ''Star Soldier: Vanishing Earth'' uses a control panel setup with an analog joystick mounted on it instead of a standard 8-way digital joystick interface</small>
|||{{Na}}||{{Na}}
|||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| colspan="2" |Expansion Pak
| colspan="2" |Expansion Pak
|||{{Na}}||{{Na}}
|||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| colspan="2" |Game media formats
| colspan="2" |Game media formats
<small>Games normally come in ROM cartridges, but board is also possible, e.g. ''Magical Tetris feat. Mickey''.</small>
<small>Games normally come in ROM cartridges, but board is also possible, e.g. ''Magical Tetris feat. Mickey''.</small>
|||{{Na}}||{{Na}}
|||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|-
|-
| colspan="2" |Modem
| colspan="2" |Modem
|||{{Na}}||{{Na}}
|||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}||{{Na}}
|}
|}