Changes

Jump to navigation Jump to search

Nintendo 64 emulators

2,249 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"|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|macOS|FreeBSD}}|[https://www.retroarchgithub.com/ 2.0-rc2loganmc10/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]|{{✓}}|{{✓}}|{{m64pVer✓}}|{{✓}}]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|-
|ParaLLEl
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://www.retroarch.com/ 2.0-rc2]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}*
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[Project64 NetplayRMG]]|align=left|{{Icon|Windows|Linux}}|[https://pj64netplay-emuci.mlappveyor.com/project/rosalie241/rmg/build/download.html artifacts git]|{{✓}}|{{✓}}|{{Project64NetplayVer}}]|{{}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{~}}
|-
|[[ares]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://ares.dev/ Official]
|{{✓}}
|{{~}}
|{{~}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{~}}
|-
|[[CEN64]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/tj90241/cen64 Gitgit]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{~}}
|[[Mupen64Plus]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/mupen64plus/mupen64plus-core/releases git]|{{✓}}|{{✓}}|{{Mupen64PlusVer✓}}|{{✓}}|{{✓}}]
|{{✓}}
|{{✓}}
|{{~}}
|-
|[[Project64 Netplay]]
|align=left|{{Icon|Windows}}
|[https://pj64netplay-emu.ml/download.html {{Project64NetplayVer}}]
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{~✗}}|-|[[BizHawk]]|align=left|{{Icon|Windows}}|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]|{{✓}}|{{✓}}|{{✓}}|{{✗}}|{{✗}}|{{✓}}|{{✓}}|{{✗}}
|-
|[[1964]]
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|[[DaedalusX64]]
|align=left|{{Icon|Linux}}
|[https://github.com/DaedalusX64/daedalus/releases/latest Gitgit]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|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]
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|[[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)]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|-
!colspan="1112"|Consoles
|-
|[[Virtual Console]]
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|-
|Surreal64 CE
|align=left|{{Icon|Xbox}}
|[https://digiex.net/threads/surreal64-ce-b6-0-download-n64-emulator-for-xbox.13677 Beta 6.0]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✓}}
|-
|mupen64-360
|align=left|{{Icon|Xbox360}}
|[https://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|Vita|PS2}}
|[https://github.com/DaedalusX64/daedalus/releases/latest Gitgit], [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]
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{~}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
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. :;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 even an exclusive LLE Vulkan renderer based on Angrylion's pixel-perfect RDP 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. :;[[m64p]]:Probably the easiest "out of the box" solution for Nintendo 64 emulation. It comes with Parallel RDP, as well as its own custom GUI and input plugin.
:* Wii64 ;[[RMG]]:Rosalie's Mupen GUI was a project aiming to close the gap between Project64 and Not64 are both based on Mupen64, with Not64 being a fork Mupen64Plus in terms of Wii64user experience. Not64 claims to be better optimized However, as well as having higher compatibility and more frequent updates. N64 emulation of 9th of January 2021 the project have now been archived by the owner putting the work on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases whenever possibleon hold indefinitely.
* [[RetroArch]]'s Nintendo 64 libretro core called ParaLLEl is :;Wii64 and Not64:Both are based on Mupen64Plus and its plugins but Mupen64, with heavy modificationsNot64 being a fork of Wii64. It introduces many features Not64 claims to be better optimized as well as having higher compatibility and optimizations more frequent updates. N64 emulation on Wii is 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 latencyvery good, and even an exclusive LLE Vulkan renderer based on Angrylion's pixel-perfect RDP plugin, making it a better alternative is recommended 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 stick 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 resolutionVirtual Console releases whenever possible.
* ;[[Project64]] is an :An open-source emulator for Windows. Its official release builds are more up-to-date than Mupen64Plus', and the current version, 23.30.21, is roughly as accurate as the development versions 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 emulation. However, it doesn't It does come with GLideN64 out-of-the-box, and but the default video and audio plugins arenplugin isn't even the best in the box. It presently remains confined to Windows, though work is underway to port it to Android and Linux. For the most part, it works well in [[Wine]], but, if you're on a different platform, use Mupen64Plus instead.
* ;[[CEN64]] is an up-and-coming emulator that aims :Aims for cycle accuracy while, at the same time, aiming to eventually be usable on modern PC hardware. It currently lacks many features and has spotty compatibility, but it's gradually improving. It can already emulate some well-known edge cases such as the picture recognition in Pokemon Snap.
* ;[[1964]], along :Along with its various versions and forks, it was once a decent, speedy open-source alternative to Project64 and Mupen64, though it usually lagged behind the two compatibilities compatibility-wise. Nowadays it has completely fallen off the radar, as development has stopped, is Windows-onlyhalted, and there is no longer a central code repo to speak of. There is little reason to use it nowadays outside of historical purposes, very specific edge cases, or if your device is too slow to run Mupen64Plus or Project64.
* ;Daedalus :is an Nintendo 64 emulator for PC which was ported to the PSP under the name of DaedalusX64. The PSP version later became the main version and got ported to platforms 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 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