Changes

Jump to navigation Jump to search

Nintendo 64 emulators

2,566 bytes added, 21:22, 23 July 2021
No good reason to call Project64 "Not recommended".
|logo = Nintendo64Console.png
|developer = [[:Nintendo]]
|type = [[:Category:ConsolesHome consoles|Home video game console]]
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]
|release = 1996
! scope="col"|Platform(s)
! scope="col"|Latest Version
! scope="col"|Active
! scope="col"|Controller Pak
! scope="col"|Rumble Pak
! scope="col"|64DD
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
!colspan="1112"|PC / x86|-|[[m64p]] (ParaLLEl)|align=left|{{Icon|Windows|Linux}}|[https://github.com/loganmc10/m64p/releases/latest git]|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|-|m64p (Final GLideN64)|align=left|{{Icon|Windows|Linux|macOS}}|[https://github.com/loganmc10/m64p/releases/tag/v2021.5.30 Final GLideN64]|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✗}}|{{✓}}
|-
|ParaLLEl
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://www.retroarch.com/ 2.0-rc2]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}*
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[Project64]]
|align=left|{{Icon|Windows}}
|[https://github.com/project64/project64/releases {{Project64Ver}}]<br >[https://www.pj64-emu.com/nightly-builds Dev]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[RMG]]
|align=left|{{Icon|Windows|Linux}}
|[https://ci.appveyor.com/project/rosalie241/rmg/build/artifacts git]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{~}}|-|[[ares]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://ares.dev/ Official]|{{✓}}|{{~}}|{{~}}|{{✗}}|{{✗}}|{{✓}}*
|{{✓}}
|{{~}}
|-
|[[Mupen64PlusCEN64]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[https://github.com/mupen64plustj90241/mupen64plus-core/releases cen64 git]|{{Mupen64PlusVer}}]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{~}}
|-
|[[Project64Mupen64Plus]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[https://github.com/project64mupen64plus/project64mupen64plus-core/releases git]|{{Project64Ver}}]<br >[https://www.pj64-emu.com/nightly-builds Dev]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{~}}
|-
|[[Project64 Netplay]]
|align=left|{{Icon|Windows}}
|[https://pj64netplay-emu.ml/download.html {{Project64NetplayVer}}]
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✗}}
|-
|[[CEN64BizHawk]]|align=left|{{Icon|Windows|Linux|macOS}}|[httpshttp://githubtasvideos.comorg/tj90241BizHawk/cen64 GitReleaseHistory.html {{BizHawkVer}}]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{~}}
|-
|[[1964]]
|align=left|{{Icon|Windows}}
|[http://www.emulation64.com/files/getfile/936/ 1.1] (Official)<br />[http://files.emulation64.fr/Emulateurs/EMU_1964_146.zip 1.2 r146] (Unofficial SVN)
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|[[DaedalusX64]]
|align=left|{{Icon|Linux}}
|[https://github.com/DaedalusX64/daedalus/releases/latest Gitgit]|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✗}}
|-
|[[Sixtyforce]]
|align=left|{{Icon|macOS}}
|[http://sixtyforce.com/download/ 2.0]|{{SixtyforceVer}}]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|-
|Larper64
|align=left|{{Icon|Windows|Linux|macOS}}|[https://thirdworld.dev/ 0.3{{Larper64Ver}}]|{{}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|-
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20070312015944/http://www.emuunlim.com/UltraHLE/ultrahle.zip 1.0]
|{{✗}}
|{{✗}}
|{{✗}}
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|[[Ryu64]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/Ryu64Emulator/Ryu64 Gitgit]
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|R64Emu
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/rasky/r64emu Gitgit]|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✗}}
|-
!colspan="1112"|Mobile / ARM
|-
|[[Mupen64Plus]] FZ
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=org.mupen64plusae.v3.fzurita 3.0.222 286 (beta)]|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|-
|align=left|{{Icon|Pandora}}
|[https://pyra-handheld.com/boards/threads/mupen64plus-2-2.72661/ Build 21] (v2.2)
|{{✓}}
|{{✓}}
|?
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|-
!colspan="12"|Consoles|-|[[Project64Virtual Console]]|align=left|{{Icon|AndroidWii|WiiU}}|[https:N//www.pj64-emu.com/nightly-builds Dev]A|{{✗}}|{{✗}}|{{✗}}|{{✗}}|{{✗}}|{{✗}}
|{{✓}}
|{{✓}}
|-
|Surreal64 CE
|align=left|{{Icon|Xbox}}
|[https://digiex.net/threads/surreal64-ce-b6-0-download-n64-emulator-for-xbox.13677 Beta 6.0]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✓}}
|-
!colspan="11"|Consoles|mupen64-|[[Virtual Console]]360|align=left|{{Icon|Wii|WiiUXbox360}}|N[https:/A/digiex.net/threads/mupen64-360-xbox-360-nintendo-64-n64-emulator-download.9352 0.96 beta]|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{}}
|{{✗}}
|{{✓}}
|Not64
|align=left|{{Icon|GCN|Wii}}
|[https://github.com/Extrems/Not64/releases/latest 20200609git]|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✓}}
|-
|DaedalusX64
|align=left|{{Icon|PSP|3DS}}<br>{{Icon|3DSVita|VitaPS2}}|[https://github.com/DaedalusX64/daedalus/releases/latest Gitgit]<br>, [https://github.com/masterfeizz/DaedalusX64-3DS/releases 3DS Gitgit], <br>[https://github.com/Rinnegatamante/DaedalusX64-vitaGL/releases vitaGL Gitgit], [https://www.ps2-home.com/forum/viewtopic.php?f=99&p=39957#p39957 PS2]|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{~}}
|-
|align=left|{{Icon|GCN|Wii}}
|[https://code.google.com/archive/p/mupen64gc/downloads 1.1 beta]
|{{✗}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
Although many Nintendo 64 emulators have been made and many games can be run between them, complete compatibility and/or accuracy still leaves a bit to be desired. For half a decade, Mupen64Plus and Project64 have vied for the most playable emulator, and which has been more compatible has depended on when and in what configuration each emulator has been tested. Both emulators default to lackluster plugins, but, as of August 2017, both emulators have roughly equal graphical accuracy when running with GLideN64.
* ;[[Mupen64Plus]] is an open-source, :A multi-platform, plugin-based emulator based on Hacktarux's Mupen64. As of It's about as accurate as Project64,<ref>loganmc10. [https://github.com/mupen64plus/mupen64plus-core/pull/336 July 2017''Ignore TLB write if TLB entry is unmapping itself'']. "By the way, once this, along with the codebase has reached other PR's I have waiting are merged, we are at "compatibility parity " with Project64, as far as I can tell. I don't know of any game that doesn't boot with mupen64plus that works in PJ64."</ref> when both emulators are run with GLideN64. However, Mupen64Plus lacks a native GUI, instead of being run launched either from the command line or by dragging and dropping ROMs onto the executable and editing the config with a text editor such as Notepad++. Mupen64Plus has also been ported to a number of different platforms. [[BizHawk]] and [[OpenEmu]] use shallow forks of Mupen64Plus and its plugins for their N64 emulation, but they seem to be shallow.
:* Wii64 ;ParaLLEl:A heavily-modified fork developed as a [[libretro]] core. It introduces many features and optimizations not present in mainline alongside [[RetroArch]]'s general features, including Project64-style overclocking for faster frame rates, 3-point texture filtering, superior A/V sync and latency, and Not64 are both even an exclusive LLE Vulkan renderer based on Mupen64Angrylion's pixel-perfect RDP plugin, making it a better alternative to the standalone version in some cases, with Not64 being especially if accuracy is the goal. ParaLLEl has a fork of Wii64special "[https://www. Not64 claims to be better optimized as well as having higher compatibility and more frequent updatesyoutube. com/watch?v=mzR93F9gPdc Super VI Mode]" option which, if used, can make the visuals of N64 emulation on Wii is not very goodgames look less blurry with fairly mitigated jaggies even at their native resolutions. Although, and it is recommended to stick with may need a [https://www.youtube.com/watch?v=z7_D_D419S0 powerful GPU]. It also offers native high resolution rendering, only available in integer scales of the Virtual Console original N64 releases whenever possibleresolution.
* :;[[RetroArchm64p]]'s :Probably the easiest "out of the box" solution for Nintendo 64 libretro core called ParaLLEl is based on Mupen64Plus and its plugins but with heavy modificationsemulation. It introduces many features and optimizations not present in mainline alongside RetroArch's general features, including Project64-style overclocking for faster frame rates, 3-point texture filtering, superior A/V sync and latencycomes with Parallel RDP, as well as its own custom GUI and even an exclusive LLE Vulkan renderer based on Angrylion's pixel-perfect RDP input plugin, making it a better alternative to the standalone version in some cases, especially if accuracy is the goal. ParaLLEl has a special "[https://www.youtube.com/watch?v=mzR93F9gPdc Super VI Mode]" option which, if used, can make the visuals of N64 games look less blurry with fairly mitigated jaggies even at their native resolutions. Although, it may need a [https://www.youtube.com/watch?v=z7_D_D419S0 powerful GPU]. It also offers native high resolution rendering, only available in integer scales of the original N64 resolution.
* :;[[Project64RMG]] is an open-source emulator for Windows. Its official release builds are more up-:Rosalie's Mupen GUI was a project aiming to-date than close the gap between Project64 and Mupen64Plus', and the current version, 2.3.2, is roughly as accurate as the development versions in terms of Mupen64Plus when both are played with recommended plugins. It has a more user-friendly interface than the Mupen64Plus attempts and supports more features such as overclocking and Transfer Pak emulationexperience. However, it doesn't come with GLideN64 out-as of 9th of-the-box, and January 2021 the default video and audio plugins aren't even project have now been archived by the best in owner putting the box. It presently remains confined to Windows, though work is underway to port on it to Android and Linux. For the most part, it works well in [[Wine]], but, if you're on a different platform, use Mupen64Plus insteadhold indefinitely.
* [[CEN64]] is an up-:;Wii64 and-coming emulator that aims for cycle accuracy whileNot64:Both are based on Mupen64, at the same time, aiming with Not64 being a fork of Wii64. Not64 claims to eventually be usable better optimized as well as having higher compatibility and more frequent updates. N64 emulation on modern PC hardware. It currently lacks many features Wii is not very good, and has spotty compatibility, but it's gradually improving. It can already emulate some well-known edge cases such as is recommended to stick with the picture recognition in Pokemon SnapVirtual Console releases whenever possible.
* ;[[1964Project64]], along with its various versions and forks, was once a decent, speedy :An open-source alternative emulator for Windows. Its official release builds are more up-to Project64 -date than Mupen64Plus', and Mupen64the current version, though it usually lagged behind the two compatibilities wise3.0. Nowadays it has completely fallen off the radar1, is roughly as accurate as the development versions of Mupen64Plus when both are played with recommended plugins. It has stopped, is Windowsa more user-only, friendly interface than the Mupen64Plus attempts and supports more features such as overclocking and there is no longer a central code repo to speak Transfer Pak emulation. It does come with GLideN64 out-of-the-box, but the default audio plugin isn't even the best in the box. There is little reason to use For the most part, it nowadays outside of historical purposesworks well in [[Wine]], very specific edge casesbut, or if your device is too slow to run you're on a different platform, use Mupen64Plus or Project64instead.
* Daedalus is an Nintendo 64 emulator ;[[CEN64]]:Aims for cycle accuracy while, at the same time, aiming to eventually be usable on modern PC which was ported to the PSP under the name of DaedalusX64hardware. The PSP version later became the main version It currently lacks many features and got ported to platforms has spotty compatibility, but it's gradually improving. It can already emulate some well-known edge cases such as the Dreamcast, the PS2, the PS Vita and the 3DS. On PSP, several games are able to reach full speed and most of them work with little emulation issuespicture recognition in Pokemon Snap.
* ;[[Sixtyforce1964]] is macOS:Along with its various versions and forks, it was once a decent, speedy open-onlysource alternative to Project64 and Mupen64, closedthough it usually lagged behind the two compatibility-sourcewise. Nowadays it has completely fallen off the radar as development has halted, and asks you there is no longer a central code repo to pay for full access speak of. There is little reason to its features. It was once one use it nowadays outside of the only choices for Mac usershistorical purposes, particularly those with older Macsvery specific edge cases, since it's the only emulator with a <abbr title="Power PC">PPC</abbr> [[Dynamic recompilation|dynarec]]), but, with the switch or if your device is too slow to x86 and run Mupen64Plus being ported to macOS, it has now become irrelevantor Project64.
* [[UltraHLE]] marked a milestone in ;Daedalus:is an Nintendo 64 emulation, in that it emulator for PC which was ported to the PSP under the name of DaedalusX64. The PSP version later became the first main version and got ported to play some popular N64 titles at full speed on hardware made at platforms such as the time of its release through [[High/Low level emulation|high-level emulation]]; it isn't without its drawbacks though - pressure from usersDreamcast, combined with legal threats from Nintendothe PS2, forced them to discontinue developmentthe PS Vita and the 3DS. Besides being for historical valueOn PSP, there's not much several games are able to expect from this emulator anyway due to compatibility reach full speed and most of them work with few emulation issues.
* ;[[Sixtyforce]]:is macOS-only, closed-source, and asks you to pay for full access to its features. It was once one of the only choices for Mac users, particularly those with older Macs, since it's the only emulator with a <abbr title="Power PC">PPC</abbr> [[Dynamic recompilation|dynarec]]), but, with the switch to x86 and Mupen64Plus being ported to macOS, it has now become less relevant. However, development is still on ongoing, and is currently in its [https://sixtyforce.com/rosetta/ third rewrite] to support the upcoming [https://en.wikipedia.org/wiki/Apple-designed_processors Apple Silicon]. ;[[UltraHLE]]:marked a milestone in Nintendo 64 emulation, in that it was the first to play some popular N64 titles at full speed on hardware made at the time of its release through [[High/Low level emulation|high-level emulation]]; it isn't without its drawbacks though - pressure from users, combined with legal threats from Nintendo, forced them to discontinue development. Besides being for historical value, there's not much to expect from this emulator anyway due to compatibility issues. ;[[Ryu64]] :is a Nintendo 64 emulator made in C#. The 'Ryu' word is named after the "RyuJIT" used in both Visual Basic & C#. But it might have been inspired by the lead author's sole (so far) [https://github.com/Ryujinx/Ryujinx/commits?author=Dudejoe870 commit] at Switch emulator, [[Ryujinx]]'s Git repository and his depreciated [https://github.com/Dudejoe870/RyujinxAutoUpdate Ryujinx Auto Updater] tool. "86RYU", a x86 JIT compiler, is being developed alongside this emulator too.
==Emulation issues==
The special AV-In cartridge (NUS-028) that ''Mario Artist: Talent Studio'' can use doesn't work because it requires an RCA cable signal.
Recently, there has been an effort to emulate the 64DD, and now [[Project64]] and [[MAME]] can run several commercial 64DD games as part of its N64 emulator. This is being ported to [[CEN64]] with the help of [https://twitter.com/LuigiBlood LuigiBlood]. The latest newcomer is Mupen64Plus which is the base of other emulators such as [[m64p]] and [[RMG]].
{| class="wikitable" style="text-align:center;"
! scope="col"|Platform(s)
! scope="col"|Latest Version
! scope="col"|N64 Mouse
! scope="col"|64DD Emulation
! scope="col"|Active
! scope="col"|64DD Emulation
! scope="col"|N64 Mouse
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="7"|PC / x86
|-
|ParaLLEl
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://www.retroarch.com/ 2.0-rc2]
|{{✓}}
|Mid/High
|{{✓}}
|{{✓}}
|-
|[[Project64]]
|align=left|{{Icon|Windows}}
|[https://github.com/project64/project64 2{{Project64Ver}}]<br >[https://64dd.3org/downloads.2html 64DD.org Builds]
|{{✓}}
|Mid
|[[CEN64]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/tj90241/cen64 Gitgit]
|{{✓}}
|Mid
|{{✓}}
|{{✗}}
|-
|[[m64p]]
|align=left|{{Icon|Windows|Linux|macOS}}
||[https://github.com/loganmc10/m64p/releases git]
|{{✓}}
|?
|{{✓}}
|{{✗}} (WIP)
|-
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✗}}
|Mid
|{{✓}}
|Mid
|{{✗}}
|{{✗}}
|}
==References==
<references/>
{{Nintendo}}
[[Category:Consoles]]
[[Category:Home consoles]]
[[Category:Fifth-generation video game consoles]]
[[Category:Nintendo consoles]]
[[Category:Nintendo 64 emulators|*]]
210
edits

Navigation menu