Editing Nintendo 64 emulators

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 11: Line 11:
 
|emulated = {{✓}}
 
|emulated = {{✓}}
 
}}
 
}}
{{for|emulators that run on the Nintendo 64|Emulators on N64}}  
+
 
 +
{{for|other emulators that run on N64 hardware|Emulators on N64}}  
  
 
The '''Nintendo 64''' is a 64-bit fifth-generation console released by Nintendo on September 29, 1996, for {{inflation|USD|199.99|1996}}.
 
The '''Nintendo 64''' is a 64-bit fifth-generation console released by Nintendo on September 29, 1996, for {{inflation|USD|199.99|1996}}.
  
Nintendo was the second company approached by Silicon Graphics Inc. (SGI), which wanted to roll out its previously enterprise-only technology in the consumer space. They originally pitched their idea to Sega, but it's assumed that Nintendo's offer was more appealing. With the NEC VR4300 CPU clocked at 93.75 MHz, 4 MBs of RAM, and an SGI RCP GPU, Nintendo had finalized much of the hardware at least a year before launch, preventing video games from needing drastic rewrites as a result of architectural changes. A separate add-on was later released called the "[[#Hardware features and peripherals|Expansion Pak]]" that added an additional 4 MBs of RAM, totaling to 8 MBs. The development workstations were often Unix-based, which would later help reverse-engineers in some projects.­­
+
Nintendo was the second company approached by Silicon Graphics Inc. (SGI), which wanted to roll out its previously enterprise-only technology in the consumer space. They originally pitched their idea to Sega, but it's assumed that Nintendo's offer was more appealing. With the NEC VR4300 CPU clocked at 93.75 MHz, 4 MBs of RAM, and an SGI RCP GPU, Nintendo had finalized much of the hardware at least a year before launch, preventing video games from needing drastic rewrites as a result of architectural changes. A separate add-on was later released called the "[[#Peripherals|Expansion Pak]]" that added an additional 4 MBs of RAM, totaling to 8 MBs. The development workstations were often Unix-based, which would later help reverse-engineers in some projects.­­
  
 
Unlike competitors such as the PlayStation, the N64 used cartridges instead of CDs. While a big advantage was that data could be read faster than CDs, meaning that load times were minimal or even non-existent, the main disadvantage of cartridges was the small data capacity, which meant that many third party developers switched to the PlayStation.
 
Unlike competitors such as the PlayStation, the N64 used cartridges instead of CDs. While a big advantage was that data could be read faster than CDs, meaning that load times were minimal or even non-existent, the main disadvantage of cartridges was the small data capacity, which meant that many third party developers switched to the PlayStation.
Line 28: Line 29:
 
! scope="col"|Latest version
 
! scope="col"|Latest version
 
! scope="col"|[[#Hardware_variants|Hardware<br/>variants]]
 
! scope="col"|[[#Hardware_variants|Hardware<br/>variants]]
! scope="col"|[[#Hardware features and peripherals|Hardware features<br/>and peripherals]]
+
! scope="col"|[[#Peripherals|Peripherals]]
 
! scope="col"|[[#Enhancements|Enhancements]]
 
! scope="col"|[[#Enhancements|Enhancements]]
 
! scope="col"|Compatibility
 
! scope="col"|Compatibility
Line 40: Line 41:
 
|[[RetroArch|Mupen64Plus-Next]]
 
|[[RetroArch|Mupen64Plus-Next]]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br>[https://parallel-launcher.ca/ Parallel Launcher Fork]
+
|[https://buildbot.libretro.com/nightly/ libretro core]
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
 
|{{✓}}
 
|{{✓}}
 +
|?<br/><small>[[Recommended N64 plugins|(Plugin dependent)]]</small>
 +
| <small>[[Recommended N64 plugins|Plugin dependent]]</small>
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✓}}
 +
|-
 +
|[[RMG]]
 +
|align=left|{{Icon|Windows|Linux}}
 +
|[https://github.com/Rosalie241/RMG/releases {{RMGVer}} stable]</br>[https://nightly.link/Rosalie241/RMG/workflows/build/master {{RMGVer}}-dev]
 +
|{{✗}}
 +
|{{~}}
 +
|{{~}}
 
|?<br/><small>[[Recommended N64 plugins|(Plugin dependent)]]</small>
 
|?<br/><small>[[Recommended N64 plugins|(Plugin dependent)]]</small>
 
| <small>[[Recommended N64 plugins|Plugin dependent]]</small>
 
| <small>[[Recommended N64 plugins|Plugin dependent]]</small>
Line 56: Line 69:
 
|{{~}}
 
|{{~}}
 
|{{~}}
 
|{{~}}
|[https://ares-emu.net/compatibility/nintendo-nintendo-64 96%<br/><small>867 out of 900 reported titles</small>]
+
|[https://ares-emu.net/compatibility/nintendo-nintendo-64 97%<br/><small>872 out of 900 reported titles</small>]
 
| High
 
| High
 
|{{✓}}
 
|{{✓}}
Line 74: Line 87:
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[[RMG]]
+
|[[BizHawk]]
|align=left|{{Icon|Windows|Linux}}
 
|[https://github.com/Rosalie241/RMG/releases {{RMGVer}} stable]</br>[https://nightly.link/Rosalie241/RMG/workflows/build/master {{RMGVer}}-dev]
 
|{{✗}}
 
|{{~}}
 
|{{~}}
 
|?<br/><small>[[Recommended N64 plugins|(Plugin dependent)]]</small>
 
| <small>[[Recommended N64 plugins|Plugin dependent]]</small>
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|[[BizHawk]]<br/><small>(Mupen64Plus)(ares)(MAME)<ref group=N>MAME core for [[#Aleck 64 arcade emulation|Aleck 64]] only.</ref></small>
 
 
|align=left|{{Icon|Windows|Linux}}
 
|align=left|{{Icon|Windows|Linux}}
 
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
 
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
Line 124: Line 125:
 
|[[RetroArch|ParaLLEl-N64]]
 
|[[RetroArch|ParaLLEl-N64]]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br>[https://parallel-launcher.ca/ Parallel Launcher Fork]
+
|[https://buildbot.libretro.com/nightly/ libretro core]
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
Line 143: Line 144:
 
| Partial Cycle
 
| Partial Cycle
 
|{{✓}}
 
|{{✓}}
|{{}}
+
|{{}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
Line 157: Line 158:
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
|-
 
|n64
 
|align=left|{{Icon|Windows|Linux}}
 
|[https://github.com/Dillonb/n64?tab=readme-ov-file#download git]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|?
 
|?
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}(WIP)
 
 
|-
 
|-
 
|Kaizen
 
|Kaizen
Line 267: Line 256:
 
|-
 
|-
 
|[[UltraHLE]]
 
|[[UltraHLE]]
|align=left|{{Icon|Windows|W9x}}
+
|align=left|{{Icon|Windows}}
 
|[https://web.archive.org/web/20070312015944/http://www.emuunlim.com/UltraHLE/ultrahle.zip 1.0]
 
|[https://web.archive.org/web/20070312015944/http://www.emuunlim.com/UltraHLE/ultrahle.zip 1.0]
 
|{{✗}}
 
|{{✗}}
Line 306: Line 295:
 
|[[Mupen64Plus]] FZ
 
|[[Mupen64Plus]] FZ
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=org.mupen64plusae.v3.fzurita 3.0.322 (beta)] [https://github.com/mupen64plus-ae/mupen64plus-ae git]
+
|[https://play.google.com/store/apps/details?id=org.mupen64plusae.v3.fzurita 3.0.322 (beta)]
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
Line 359: Line 348:
 
|Not64
 
|Not64
 
|align=left|{{Icon|GCN|Wii|WiiU}}
 
|align=left|{{Icon|GCN|Wii|WiiU}}
|[https://github.com/Extrems/Not64/releases/latest {{Not64Ver}}]
+
|[https://github.com/Extrems/Not64/releases/latest 20231102]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 370: Line 359:
 
|-
 
|-
 
|[[Virtual Console]]
 
|[[Virtual Console]]
|align=left|{{Icon|Wii}}
+
|align=left|{{Icon|Wii|WiiU}}
 
|N/A
 
|N/A
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
|{{?}}
 
|{{?}}
|[[Wikipedia:List_of_Virtual_Console_games_for_Wii_(North_America)#Nintendo_64|<small>Only for selected titles (Wii)</small>]]
+
|[[Wikipedia:List_of_Virtual_Console_games_for_Wii_(North_America)#Nintendo_64|<small>Only for selected titles (Wii)</small>]]<br/>[[Wikipedia:List_of_Virtual_Console_games_for_Wii_U_(North_America)#Nintendo_64|<small>Only for selected titles (Wii U)</small>]]
 
| <small>Game dependent</small>
 
| <small>Game dependent</small>
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
|-
 
|[[Virtual Console]]
 
|align=left|{{Icon|WiiU}}
 
|N/A
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
|[[Wikipedia:List_of_Virtual_Console_games_for_Wii_U_(North_America)#Nintendo_64|<small>Only for selected titles (Wii U)</small>]]
 
| <small>Game dependent</small>
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
 
|-
 
|-
 
|[[Nintendo Switch Online]] <small>(Hovercraft)<small>
 
|[[Nintendo Switch Online]] <small>(Hovercraft)<small>
Line 472: Line 449:
  
 
;[[Project64]]
 
;[[Project64]]
:An open-source emulator for Windows, as well as one of the oldest. Its official release builds are more up to date than Mupen64Plus', and the current stable version, 3.0.1, is roughly as [[Emulation_accuracy|accurate]] as the development versions of Mupen64Plus when both are played with recommended plugins. It has a more user-friendly interface than some of the Mupen64Plus attempts and supports features such as Transfer Pak emulation and 64DD emulation. It now comes with GLideN64 out-of-the-box, but the default audio plugin isn't even the best in the box. Annoyingly, it also nags you with a timed, unskippable message asking for donations to the project upon launch, though this can be gotten around through a [https://github.com/Rosalie241/PJ64Launcher/releases/tag/1.3.0 script]. An alternative is to download it through [https://github.com/Rosalie241/BetterMajorasMaskInstaller/releases/tag/4.0.2 Rosalie's BetterMajorasMaskInstaller], which downloads the latest nightly version of Project64 with the nagging message removed and installs several useful third-party plugins (it also offers to install HD texture packs for OoT and MM, but you can opt out of those), though take heed - Project64 is currently in the middle of a major code rewrite in preparation for the upcoming 4.0 version, and more than a few regressions and bugs have crept into the nightly builds as a result, so it might be better to just grab the latest plugins and stick to version 3.0.1. For the most part, it works well in [[Wine]], but if you're on a different platform, use Mupen64Plus instead. Note that if you do use Project64, there is an exploit allowing people to remotely access your computer (aka. arbitrary code execution). This exploit only works if you have a ROM from a random website, so watch where you get your ROMs from if you're using Project64.
+
:An open-source emulator for Windows, as well as one of the oldest. Its official release builds are more up to date than Mupen64Plus', and the current stable version, 3.0.1, is roughly as [[Emulation_accuracy|accurate]] as the development versions of Mupen64Plus when both are played with recommended plugins. It has a more user-friendly interface than some of the Mupen64Plus attempts and supports features such as Transfer Pak emulation and 64DD emulation. It now comes with GLideN64 out-of-the-box, but the default audio plugin isn't even the best in the box. Annoyingly, it also nags you with a timed, unskippable message asking for donations to the project upon launch, though this can be gotten around through a [https://github.com/Rosalie241/PJ64Launcher/releases/tag/1.3.0 script]. An alternative is to download it through [https://github.com/Rosalie241/BetterMajorasMaskInstaller/releases/tag/4.0.2 Rosalie's BetterMajorasMaskInstaller], which downloads the latest nightly version of Project64 with the nagging message removed and installs several useful third-party plugins (it also offers to install HD texture packs for OoT and MM, but you can opt out of those), though take heed - Project64 is currently in the middle of a major code rewrite in preparation for the upcoming 4.0 version, and more than a few regressions and bugs have crept into the nightlies as a result, so it might be better to just grab the latest plugins and stick to version 3.0.1. For the most part, it works well in [[Wine]], but if you're on a different platform, use Mupen64Plus instead. Note if you do use Project64, there is a exploit allowing people to remotely access your computer. This exploit only works if you have a rom from a random website, So watch where you get your roms if you using project64
  
 
;[[BizHawk]]
 
;[[BizHawk]]
Line 481: Line 458:
  
 
;Kaizen
 
;Kaizen
:Rewrite of another Nintendo 64 emulator project "[https://github.com/SimoneN64/shibumi shibumi]" which is developed by the same developer. It already has a QT frontend with recent builds, but lack [[#Enhancements]] and support for [[#Hardware features and peripherals]] [https://github.com/SimoneN64/Kaizen#roadmap]. [https://github.com/SimoneN64/Kaizen#running RDP is implemented via ParaLLEl-RDP] and also [https://github.com/SimoneN64/Kaizen#roadmap R4300i, RCP, TLB, joybus are fully implemented]. See their [https://discord.gg/htzNd2rRF6 discord server] for more information.
+
:Rewrite of another Nintendo 64 emulator project "[https://github.com/SimoneN64/shibumi shibumi]" which is developed by the same developer. It has already a QT frontend with recent builds, but lacks of [[#Enhancements]] and [[#Peripherals]] support[https://github.com/SimoneN64/Kaizen#roadmap]. [https://github.com/SimoneN64/Kaizen#running RDP is implemented via ParaLLEl-RDP] and also [https://github.com/SimoneN64/Kaizen#roadmap R4300i, RCP, TLB, joybus are fully implemented]. See their [https://discord.gg/htzNd2rRF6 discord server] for more information.
  
 
;[[1964]]
 
;[[1964]]
Line 499: Line 476:
  
 
;n64oid
 
;n64oid
:An Android-exclusive Nintendo 64 emulator based on Mupen64Plus by freeman_zy. It is similar to Project 64 1.6 in terms of compatibility. The APK for n64oid circulates on many legally questionable APK sites. n64oid has the infamous problem in Mario Kart 64 of the screen in Wario Stadium not displaying properly, as it displays nothing but black. It upscales all games to widescreen, which works well most of time, but it will have performance issues on some older phones. The emulator is relatively poor, but it is much easier to set up than other options. The emulator features a menu with many similarities to the mobile edition of Snes9x EX+ and the My Boy! family of Android emulators for Game Boy systems.
+
:An Android-exclusive Nintendo 64 emulator based on Mupen64Plus by freeman_zy. It is similar to Project 64 1.6 in terms of compatibility. The APK for n64oid circulates on many legally-questionable APK sites. n64oid has the infamous problem in Mario Kart 64 of the screen in Wario Stadium not displaying properly, as it displays nothing but black. It upscales all games to widescreen, which works well most of time, but it will have performance issues on some older phones. The emulator is relatively poor, but it is much easier to set up than other options. The emulator features a menu with many similarities to the mobile edition of Snes9x EX+ and the My Boy! family of Android emulators for Game Boy systems.
  
 
; [[Nintendo Switch Online]] (Hovercraft)
 
; [[Nintendo Switch Online]] (Hovercraft)
Line 524: Line 501:
 
| rowspan=6 | Graphics
 
| rowspan=6 | Graphics
 
| [[Resolution|Resizable Internal Resolution]]
 
| [[Resolution|Resizable Internal Resolution]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
|-
 
| [[Widescreen_hacks#Nintendo_64|Widescreen hack]]
 
| [[Widescreen_hacks#Nintendo_64|Widescreen hack]]
| {{}}[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/ *]
+
| {{Y}}[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/ *]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 541: Line 518:
 
| [[Texture packs#Nintendo_64|Texture Packs]]
 
| [[Texture packs#Nintendo_64|Texture Packs]]
 
| {{✓}}<ref group=N3 name=Glide>Only with [https://emulation.gametechwiki.com/index.php/Recommended_N64_plugins#GLideN64 GLideN64] video plugin.</ref>
 
| {{✓}}<ref group=N3 name=Glide>Only with [https://emulation.gametechwiki.com/index.php/Recommended_N64_plugins#GLideN64 GLideN64] video plugin.</ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
| {{✓}}<ref group=N3 name=Glide>Only with [https://emulation.gametechwiki.com/index.php/Recommended_N64_plugins#GLideN64 GLideN64] video plugin.</ref>
 
| {{✓}}<ref group=N3 name=Glide>Only with [https://emulation.gametechwiki.com/index.php/Recommended_N64_plugins#GLideN64 GLideN64] video plugin.</ref>
 
| {{?}}
 
| {{?}}
Line 548: Line 525:
 
|-
 
|-
 
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small>
 
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small>
| {{}}
+
| {{N}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 566: Line 543:
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 574: Line 551:
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 586: Line 563:
 
| rowspan=6 | Post-Processing
 
| rowspan=6 | Post-Processing
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{}}[https://docs.libretro.com/shader/antialiasing/ *]
+
| {{Y}}[https://docs.libretro.com/shader/antialiasing/ *]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 594: Line 571:
 
|-
 
|-
 
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
 
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
|-
 
|-
 
| [[Shaders_and_filters|Filters]]
 
| [[Shaders_and_filters|Filters]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
 
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
Line 618: Line 595:
 
|-
 
|-
 
| [[Shader_Presets|Shader Chain]]
 
| [[Shader_Presets|Shader Chain]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
| {{}}[https://github.com/ares-emulator/ares/pull/1397 *]
+
| {{Y}}[https://github.com/ares-emulator/ares/pull/1397 *]
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{}}[https://www.libretro.com/index.php/category/hdr/ *]
+
| {{Y}}[https://www.libretro.com/index.php/category/hdr/ *]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 635: Line 612:
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
 
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
| {{}}[https://github.com/libretro/RetroArch/issues/8209 *]
+
| {{N}}[https://github.com/libretro/RetroArch/issues/8209 *]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}[https://docs.mamedev.org/plugins/inputmacro.html *]
+
| {{Y}}[https://docs.mamedev.org/plugins/inputmacro.html *]
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| Rewind
 
| Rewind
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| Fast-Forward/Turbo Speed
 
| Fast-Forward/Turbo Speed
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| Savestates
 
| Savestates
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| [https://tasvideos.org/Movies Movie recording/playback]
 
| [https://tasvideos.org/Movies Movie recording/playback]
| {{}}
+
| {{Y}}
 +
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{✓}}
 
 
|-
 
|-
 
| rowspan=8 | Quality of life
 
| rowspan=8 | Quality of life
 
| Per-Game Profiles
 
| Per-Game Profiles
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 684: Line 661:
 
|-
 
|-
 
| Command Line Options
 
| Command Line Options
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 692: Line 669:
 
|-
 
|-
 
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
 
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
| {{}}
+
| {{Y}}
 
| colspan=5 | <small>Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br/>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>
 
| colspan=5 | <small>Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br/>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>
 
|-
 
|-
Line 704: Line 681:
 
|-
 
|-
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
| {{}}[https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/ *]
+
| {{N}}[https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/ *]
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
|-
 
|-
Line 720: Line 697:
 
|-
 
|-
 
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
 
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
| {{}}
+
| {{Y}}
 +
| {{?}}
 
| {{?}}
 
| {{?}}
| {{?}}[https://old.reddit.com/r/emulation/comments/1ciiav8/ares_v138_has_now_been_released/l2jio4b/ *]
 
 
| {{?}}
 
| {{?}}
| {{}}[https://docs.mamedev.org/usingmame/commonissues.html#gsync-freesync *]
+
| {{Y}}[https://docs.mamedev.org/usingmame/commonissues.html#gsync-freesync *]
 
| {{?}}
 
| {{?}}
 
|-
 
|-
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{}}
+
| {{Y}}
 
|
 
|
 
|
 
|
 
|
 
|
| {{}}
+
| {{Y}}
 
|
 
|
 
|-
 
|-
 
| rowspan=2 | Controls
 
| rowspan=2 | Controls
 
| [[Input_lag|Input lag-mitigating technique]]
 
| [[Input_lag|Input lag-mitigating technique]]
| {{}}
+
| {{N}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 745: Line 722:
 
|-
 
|-
 
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
 
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
| {{}}[https://github.com/garungorp/MouseInjectorDolphinDuck *]
+
| {{Y}}[https://github.com/garungorp/MouseInjectorDolphinDuck *]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}[https://github.com/garungorp/MouseInjectorDolphinDuck *]
+
| {{Y}}[https://github.com/garungorp/MouseInjectorDolphinDuck *]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
| rowspan=6 | Misc
+
| rowspan=5 | Misc
 
| [https://retroachievements.org/gameList.php?c=2 RetroAchievements]
 
| [https://retroachievements.org/gameList.php?c=2 RetroAchievements]
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
| [https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9ckjp2/ roadmap]
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 
| colspan=6 |  Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
 
| colspan=6 |  Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|-
 
| AI Service<br/><small>With the help of <abbr title="optical character recognition">OCR</abbr> and other techniques, the AI service can provide a live translation of a game, or text-to-speech capabilities for the visually impaired among other things, either on demand or automatically.</small>
 
| colspan=11 | Exclusive to [https://docs.libretro.com/guides/ai-service/ libretro cores] at the moment.
 
 
|-
 
|-
 
| [[Netplay#Nintendo_64|Netplay]]
 
| [[Netplay#Nintendo_64|Netplay]]
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 
|{{~}}<ref group=N3 name=input>Project64, RMG and Mupen64Plus MXE builds requires replacing the input plugin with one [https://www.play64.com/netplay-plugin/ with netplay support]. Another alternative for netplay is using [[Project64 Netplay]] fork.</ref>
 
|{{~}}<ref group=N3 name=input>Project64, RMG and Mupen64Plus MXE builds requires replacing the input plugin with one [https://www.play64.com/netplay-plugin/ with netplay support]. Another alternative for netplay is using [[Project64 Netplay]] fork.</ref>
 
| {{?}}
 
| {{?}}
| {{}}[https://github.com/TASEmulators/BizHawk/issues/2450#issuecomment-707492502 *]
+
| {{N}}[https://github.com/TASEmulators/BizHawk/issues/2450#issuecomment-707492502 *]
 
|-
 
|-
 
| Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small>
 
| Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small>
Line 779: Line 753:
 
|-
 
|-
 
| [[Wikipedia:Category:Debugging|Debug Features]]
 
| [[Wikipedia:Category:Debugging|Debug Features]]
| {{}}[https://forums.libretro.com/t/debugging-features/137 *]
+
| {{N}}[https://forums.libretro.com/t/debugging-features/137 *]
 
| {{?}}
 
| {{?}}
 
| {{~}}
 
| {{~}}
Line 789: Line 763:
 
<references group=N3/>
 
<references group=N3/>
  
==Hardware features and peripherals==
+
==Peripherals==
 
''Reddit Thread: [https://old.reddit.com/r/emulation/comments/vwmho1/unemulated_console_features_and_accessories/ Unemulated console features and accessories]''
 
''Reddit Thread: [https://old.reddit.com/r/emulation/comments/vwmho1/unemulated_console_features_and_accessories/ Unemulated console features and accessories]''
 
<div style="overflow-x:auto;width:100%">
 
<div style="overflow-x:auto;width:100%">
Line 868: Line 842:
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
| {{✓}}
| {{}}
+
| {{}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 913: Line 887:
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
|-
 
| Action Replay
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|[https://errors.fandom.com/wiki/Cartridge_tilting Cartridge Tilting][https://youtube.com/playlist?list=PLkAqx5EV7l_DkwOv4WmVEBLv39WPEUm3d&si=P3GCJoeb190zPIXz]
 
|[https://youtu.be/IPkDvrM7Hwg?si=2SUSz5GesC8BiObg unofficial version pj64]
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|[https://summercart64.dev/features.html SD cards]
 
|
 
|
 
|
 
|Exclusive to [https://parallel-launcher.ca/ Parallel Launcher] fork at the moment.
 
|
 
|
 
|
 
 
|}
 
|}
 
</div>
 
</div>
Line 1,108: Line 1,053:
 
[[Category:Nintendo 64 emulators|*]]
 
[[Category:Nintendo 64 emulators|*]]
 
[[Category:MAME Driver Status: Preliminary|!Nintendo 64]]
 
[[Category:MAME Driver Status: Preliminary|!Nintendo 64]]
[[Category:MIPS-based|Nintendo 64]]
 

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)