Changes

Jump to navigation Jump to search

Nintendo 64 emulators

2,382 bytes added, 24 June
Comparisons: Mentioning other NSO Nintendo 64 mature names in other regions
|emulated = {{✓}}
}}
 {{for|other emulators that run on N64 hardwarethe Nintendo 64|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}}.
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 "[[#PeripheralsHardware 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.­­
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.
! scope="col"|Latest version
! scope="col"|[[#Hardware_variants|Hardware<br/>variants]]
! scope="col"|[[#PeripheralsHardware features and peripherals|PeripheralsHardware features<br/>and peripherals]]
! scope="col"|[[#Enhancements|Enhancements]]
! scope="col"|Compatibility
|[[RetroArch|Mupen64Plus-Next]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br>[https://parallel-launcher.ca/ Parallel Launcher Fork]
|{{✗}}
|{{~}}
|{{✓}}
|-
|[[RMGares]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://githubnightly.comlink/ares-emulator/Rosalie241ares/RMGworkflows/releases {{RMGVer}} stablebuild/master <abbr title="Latest development build version">git Artifacts</abbr>]<br/br>[https://nightlygithub.linkcom/Rosalie241ares-emulator/RMGares/workflows/build/master releases {{RMGVeraresVer}}-dev]
|{{✗}}
|{{~}}
|{{~}}
|?[https://ares-emu.net/compatibility/nintendo-nintendo-64 96%<br/><small>[[Recommended N64 plugins|(Plugin dependent)]]867 out of 900 reported titles</small>]| <small>[[Recommended N64 plugins|Plugin dependent]]</small>High
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[aressimple64]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://nightlygithub.linkcom/ares-emulatorsimple64/aressimple64/workflowsreleases {{Simple64Ver}}]</build/master br><abbr title="Latest development Final build versionthat supports GLideN64 video plugin but its obsolete. Use RMG with GLideN64 instead.">git Artifacts</abbr>]<br/>[https://github.com/ares-emulatorthekovic/aressimple64/releases {{aresVer}}/tag/v2021.5.30 GLideN64]</abbr>
|{{✗}}
|{{~}}
|{{~}}
|[https://ares-emu.net/compatibility/nintendo-nintendo-64 97%<br/><small>872 out of 900 reported titles</small>]?
| High
|{{✓}}
|{{✓}}
|-
|[[simple64RMG]]
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/simple64Rosalie241/simple64RMG/releases {{Simple64VerRMGVer}}stable]</br><abbr title="Final build that supports GLideN64 video plugin but its obsolete. Use RMG with GLideN64 instead.">[https://githubnightly.comlink/thekovicRosalie241/simple64RMG/releasesworkflows/tagbuild/v2021.5.30 GLideN64master {{RMGVer}}-dev]</abbr>
|{{✗}}
|{{~}}
|{{~}}
|?<br/><small>[[Recommended N64 plugins|(Plugin dependent)]]</small>| High<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}}
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
|[[RetroArch|ParaLLEl-N64]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br>[https://parallel-launcher.ca/ Parallel Launcher Fork]
|{{✗}}
|{{~}}
| Partial Cycle
|{{✓}}
|{{}}
|{{✗}}
|-
|{{✓}}
|{{✗}}
|-
|n64
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/Dillonb/n64?tab=readme-ov-file#download git]
|{{✗}}
|{{✗}}
|{{✗}}
|?
|?
|{{✓}}
|{{✓}}
|{{✗}}(WIP)
|-
|Kaizen
|-
|[[UltraHLE]]
|align=left|{{Icon|Windows|W9x}}
|[https://web.archive.org/web/20070312015944/http://www.emuunlim.com/UltraHLE/ultrahle.zip 1.0]
|{{✗}}
|[[Mupen64Plus]] FZ
|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]
|{{✗}}
|{{?}}
|Not64
|align=left|{{Icon|GCN|Wii|WiiU}}
|[https://github.com/Extrems/Not64/releases/latest 20231102{{Not64Ver}}]
|{{✗}}
|{{✗}}
|-
|[[Virtual Console]]
|align=left|{{Icon|Wii|WiiU}}
|N/A
|{{✗}}
|{{?}}
|{{?}}
|[[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>
|{{✗}}
|{{✗}}
|{{✓}}
|-
|[[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>
;[[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 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 a an exploit allowing people to remotely access your computer(aka. arbitrary code execution). This exploit only works if you have a rom ROM from a random website, So so watch where you get your roms ROMs from if you 're using project64Project64.
;[[BizHawk]]
;Kaizen
:Rewrite of another Nintendo 64 emulator project "[https://github.com/SimoneN64/shibumi shibumi]" which is developed by the same developer. It already has already a QT frontend with recent builds, but lacks of lack [[#Enhancements]] and support for [[#PeripheralsHardware features 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]]
;n64oid
:An Android-exclusive Nintendo 64 emulatorbased on Mupen64Plus by freeman_zy. It is similar to Project 64 1.6 in terms of compatibility, although it is unknown who authored it, as the . 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 many 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)
* Updates on the app can be slow due to how the N64 ROMs require more debugging time.
* Different games between regions (Japan and International).
* An A "+18mature" version of the app is available in for titles that received a mature/adult-like age rating within their region. Japan has the "+18" branding for titles that received a CERO Z rating (e.g.: ''GoldenEye 007'' and ''Jet Force Gemini''). United States has the "Mature 17+" branding for titles that received a Mature 17+ rating from the ESRB (e.g.: ''Perfect Dark'' and ''Turok: Dinosaur Hunter''). Europe and Australia has the "Mature" branding for titles that received a PEGI 16 or PEGI 18 rating. Brazil has "ClassInd: 18 Anos" branding and Korea has "19+" branding.
==Enhancements==
| rowspan=6 | Graphics
| [[Resolution|Resizable Internal Resolution]]
| {{Y}}| {{Y}}| {{Y}}| {{Y}}
| {{?}}
| {{?}}
|-
| [[Widescreen_hacks#Nintendo_64|Widescreen hack]]
| {{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/ *]
| {{?}}
| {{?}}
| [[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>
| {{N}}| {{N}}
| {{✓}}<ref group=N3 name=Glide>Only with [https://emulation.gametechwiki.com/index.php/Recommended_N64_plugins#GLideN64 GLideN64] video plugin.</ref>
| {{?}}
|-
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small>
| {{N}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{Y}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{Y}}
| {{?}}
| {{?}}
| rowspan=6 | Post-Processing
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{Y}}[https://docs.libretro.com/shader/antialiasing/ *]
| {{?}}
| {{?}}
|-
| [[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]]
| {{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>
|-
| [[Shader_Presets|Shader Chain]]
| {{Y}}| {{N}}| {{Y}}[https://github.com/ares-emulator/ares/pull/1397 *]| {{N}}| {{Y}}| {{N}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{Y}}[https://www.libretro.com/index.php/category/hdr/ *]
| {{?}}
| {{?}}
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
| {{N}}[https://github.com/libretro/RetroArch/issues/8209 *]
| {{?}}
| {{?}}
| {{?}}
| {{Y}}[https://docs.mamedev.org/plugins/inputmacro.html *]| {{Y}}
|-
| Rewind
| {{Y}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{Y}}
|-
| Fast-Forward/Turbo Speed
| {{Y}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{Y}}
|-
| Savestates
| {{Y}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{Y}}
|-
| [https://tasvideos.org/Movies Movie recording/playback]
| {{Y}}| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{✓}}
|-
| rowspan=8 | Quality of life
| Per-Game Profiles
| {{Y}}
| {{?}}
| {{?}}
|-
| Command Line Options
| {{Y}}
| {{?}}
| {{?}}
|-
| 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>
|-
|-
| Built-in [[Cheats_and_patches|Cheat Manager]]
| {{Y}}
| {{?}}
| {{N}}[https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/ *]
| {{?}}
| {{Y}}
| {{?}}
|-
|-
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
| {{Y}}| {{?}}
| {{?}}
| {{?}}[https://old.reddit.com/r/emulation/comments/1ciiav8/ares_v138_has_now_been_released/l2jio4b/ *]
| {{?}}
| {{Y}}[https://docs.mamedev.org/usingmame/commonissues.html#gsync-freesync *]
| {{?}}
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{Y}}
|
|
|
| {{Y}}
|
|-
| rowspan=2 | Controls
| [[Input_lag|Input lag-mitigating technique]]
| {{N}}
| {{?}}
| {{?}}
|-
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
| {{Y}}[https://github.com/garungorp/MouseInjectorDolphinDuck *]| {{N}}| {{N}}| {{Y}}[https://github.com/garungorp/MouseInjectorDolphinDuck *]| {{N}}| {{N}}
|-
| rowspan=5 6 | Misc
| [https://retroachievements.org/gameList.php?c=2 RetroAchievements]
| {{Y}}| {{N}}| {{N}}[https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9ckjp2/ roadmap]| {{N}}| {{N}}| {{Y}}
|-
| [[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.
|-
| 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]]
| {{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>
| {{?}}
| {{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>
|-
| [[Wikipedia:Category:Debugging|Debug Features]]
| {{N}}[https://forums.libretro.com/t/debugging-features/137 *]
| {{?}}
| {{~}}
<references group=N3/>
==PeripheralsHardware features and peripherals==
''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%">
| {{✗}}
| {{✓}}
| {{}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
| 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>
[[Category:Nintendo consoles|!Nintendo 64]]
[[Category:Nintendo 64 emulators|*]]
[[Category:Very early emulation (MAME)Driver Status: Preliminary|!Nintendo 64]][[Category:MIPS-based|Nintendo 64]]
324
edits

Navigation menu