Nintendo Entertainment System emulators: Difference between revisions

P0008874 (talk | contribs)
Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(380 intermediate revisions by 38 users not shown)
Line 1: Line 1:
{{Infobox system
{{Infobox computing device/Nintendo Entertainment System}}
| title = Nintendo Entertainment System/Family Computer
{{for|emulators that run on the Nintendo Entertainment System|Emulators on Nintendo Entertainment System}}
| aka = Family Computer/Famicom (Japan)<br />Hyundai Comboy (South Korea)<br /> Samurai Electronic TV Game System (India)<br /> [[Dendy (console)|Dendy]] (Post-Soviet countries)<br />Nintendo Entertainment System (PAL A/PAL B/Southeast Asia) <br />
 
|image = nes-t.png
The [[gametech:Nintendo Entertainment System|'''Nintendo Entertainment System''']] (NES) is an 8-bit, third-generation console originally released as the '''Family Computer''' or '''Famicom''', in Japan, on July 15, 1983. The Famicom retailed for 14,800 yen. The console would be redesigned as the NES and released on October 18, 1985, in North America. The NES retailed for {{Inflation|USD|179.99|1985}}. It had a Ricoh 2A03 CPU at 1.79 MHz with 2 KB of RAM.
|image2 = Family Computer.png
| caption = '''Top:''' NES Control Deck (with detachable controllers)<br />'''Bottom:''' Family Computer ("Famicom") main unit (with hardwired controllers)
| developer = [[Nintendo|Nintendo R&D2]]
| manufacturer = [[Nintendo]]
| type = [[:Category:Home consoles|Home video game console]]
| generation = [[:Category:Third-generation consoles|Third]]
| release date =
JP: July 15, 1983<br />
NA: October 18, 1985<br />
EU: September 1, 1986<br />
UK/IRE/ITA/AU: 1987<br />
KR: 1989<br />
BRA/ZA: 1993
| price = ¥14,800<br />
{{Inflation|USD|179|1985}}
| discontinued =
NA/EU/AU: August 14, 1995<br />
JP: September 25, 2003
| units sold = 61.91&nbsp;million
| media = Nintendo Entertainment System Game Pak
| cpu =
Ricoh 2A03 @ 1.79 MHz<br />
Ricoh 2A07 @ 1.66 MHz
| controllers = 2 controller ports<br />1 expansion slot
| top game = Pack-in: Super Mario Bros. (approx. 40 million units)<br />
Stand-alone: Super Mario Bros. 2 (approx. 10 million units)
| predecessor = [[Color TV-Game emulators|Color TV-Game]]
| successor = [[Super Nintendo emulators|Super Famicom/Super NES]]
| related = Famicom Disk System, Famicom 3D System
| sound = APU, 5 channels: 2 pulse wave, triangle wave, white noise, DPCM
| graphics = PPU (Ricoh 2C02)
| display = 256&nbsp;×&nbsp;240&nbsp;px
|emulated = {{✓}}
}}
{{for|emulators that run on the Nintendo Entertainment System|Emulators on NES}}
The '''[[wikipedia:Nintendo_Entertainment_System|Nintendo Entertainment System]]''' (NES) is an 8-bit, third-generation console originally released as the '''Family Computer''' or '''Famicom''', in Japan, on July 15, 1983. The Famicom retailed for 14800 yen. The console would be redesigned as the NES and released on October 18, 1985 in North America. The NES retailed for {{Inflation|USD|179.99|1985}}. It had a Ricoh 2A03 CPU at 1.79 MHz with 2 KB of RAM.


The earliest games released on the Famicom suffered from significant hardware constraints due to the way the Famicom was designed: limited memory addressing (which meant games had a small maximum ROM size), how the graphics were loaded onscreen, just the native sound processing was available, no saving… To solve this problem, Nintendo came up with two solutions:
The earliest games released on the Famicom suffered from significant hardware constraints due to the way the Famicom was designed: limited memory addressing (which meant games had a small maximum ROM size), how the graphics were loaded onscreen, just the native sound processing was available, no saving… To solve this problem, Nintendo came up with two solutions:


* The '''Family Computer Disk System''' (FDS). A Japan-only [[#Hardware features and peripherals|add-on]] that played games from a semi-custom variant of Mitsumi's Quick Disk format. It offered slightly higher data storage and slightly enhanced sound processing. There were plans to release it in the US; however, since the NES had its launch delayed to late 1985, and in the meantime the disks had turned out to be too piracy-prone, the [[#Hardware features and peripherals|add-on]] was never exported, and some of its exclusives were ported as regular cartridge releases.
* The Family Computer Disk System (FDS). A Japan-only [[Nintendo Entertainment System emulators#Hardware features and peripherals|add-on]] that played games from a semi-custom variant of Mitsumi's Quick Disk format. It offered slightly higher data storage and slightly enhanced sound processing. There were plans to release it in the US; however, since the NES had its launch delayed to late 1985, and in the meantime the disks had turned out to be too piracy-prone, the [[Nintendo Entertainment System emulators#Hardware features and peripherals|add-on]] was never exported, and some of its exclusives were ported as regular cartridge releases.
* '''Memory Management Controllers''' (MMC), also known colloquially as '''[[#Mappers|mappers]]'''. They solved every aforementioned problem with bank switching for much more data, onboard FM audio chips, and much more. Most games released after 1986 that really pushed the system to its limits used mappers. A similar solution was used for the Game Boy.
* Memory Management Controllers (MMC), also known colloquially as [[Nintendo Entertainment System emulators#Mappers|mappers]]. They solved every aforementioned problem with bank switching for much more data, onboard FM audio chips, and much more. Most games released after 1986 that really pushed the system to its limits used mappers. A similar solution was used for the Game Boy.


Emulation for the Famicom/NES is robust, with many high-quality emulators for various systems and cycle-accurate emulation possible on even moderately powerful devices.
Emulation for the Famicom/NES is robust, with many high-quality emulators for various systems and cycle-accurate emulation possible on even moderately powerful devices.


==Emulators==
== Comparison ==
Like for [[Game Boy/Game Boy Color emulators|Game Boy/Color]], tons of NES emulators exist. For a list of open-source projects, see this [https://github.com/search?utf8=%E2%9C%93&q=nes+emulator&type=Repositories GitHub query].
{{Emulator comparison introduction|[[#Enhancements|enhancements]], [[#Hardware features and peripherals|hardware features & peripherals]], and [[#Hardware variants|hardware variants]]}}
{|class="wikitable" style="text-align:center;width:100%"
 
Like for [[Game Boy (Color) emulators|Game Boy and Game Boy Color]], tons of NES emulators exist. For a list of open-source projects, see this [https://github.com/search?utf8=%E2%9C%93&q=nes+emulator&type=Repositories GitHub query].
 
=== Standalone emulators ===
{| {{Emulator table}}
!Name
!Name
!Platform(s)
!Platform(s)
!Active?
!Latest version
!Latest version
![[#Hardware variants|Hardware variants]]
![[Licensing|License]]
![[#Enhancements|Enhancements]]
!Compatibility
![[#Hardware features and peripherals|Hardware features and peripherals]]
![https://github.com/100thCoin/AccuracyCoin Accuracy Coin Test]
![[#Mappers|Mappers support level]]
![[Emulation accuracy|Accuracy]]
![[Emulation accuracy|Accuracy]]
![[Licensing|License]]
![[Nintendo Entertainment System emulators#Mappers|Mappers support level]]
!Active
![[Nintendo Entertainment System emulators#Famicom Disk System|Famicom Disk System]]
![[Recommended emulators|Recommended]]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
!colspan="11"|x86
! colspan="11" |PC
|-
|-
|[[Mesen|Mesen]]
|[[Nestopia|Nestopia UE]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}}
|[https://github.com/SourMesen/Mesen2#development-builds Dev builds]<br/>''[https://buildbot.libretro.com/nightly/ libretro core] (obsolete)''
|[http://0ldsk00l.ca/nestopia/ {{NestopiaVer}}]<br>[https://gitlab.com/jgemu/nestopia/ Nestopia JG {{NestopiaJGVer}}]
|{{~}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|
|{{Ya}}
|Nestopia UE: 144/144 (2026/09/14)<br>Nestopia JG: 144/144 (2026/09/14)
|[https://github.com/SourMesen/Mesen2/tree/master/Core/NES/Mappers Unlicensed]
|Cycle
|Cycle
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|[https://github.com/0ldsk00l/nestopia/commits/master/source/core/board Unlicensed]||{{Ya}}||{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
|[[Nestopia|Nestopia UE]]
|NintendulatorNRS
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Web}}
| align="left" |{{Icon|Windows}}||{{Ya}}
|[https://buildbot.libretro.com/nightly/ libretro core] <br> [http://0ldsk00l.ca/nestopia/] <br> [https://gitlab.com/jgemu/nestopia/ Nestopia JG git]
|[https://unlicensed.games/libg/static.php?page=NintendulatorNRS 2026-08-16]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}
|100%
|{{~}}
|131/144 (2026/09/09)
|{{Ya}}
|[https://github.com/0ldsk00l/nestopia/commits/master/source/core/board Unlicensed]
|Cycle
|Cycle
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|[https://www.nesdev.org/wiki/Mapper#Plane_1 Unlicensed]||{{Ya}}||{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
|[[puNES]]
|[[puNES]]
|align=left|{{Icon|Windows|Linux|FreeBSD}}
| align="left" |{{Icon|Windows|Linux|FreeBSD}}||{{~}}<br><small>As of April 2026, development of the current branch is currently stalled, as the developer is rewriting the emulator from scratch.<small>
|[https://github.com/punesemu/puNES#floppy_disk-work-in-progress-wip-builds- WIP builds]<br> [https://github.com/punesemu/puNES/releases]
|[https://github.com/punesemu/puNES#floppy_disk-work-in-progress-wip-builds- WIP builds]
|{{~}}
[https://github.com/punesemu/puNES/releases {{puNESVer}}]
|{{Ya}}
|{{Ya}}
|[https://github.com/punesemu/puNES#electric_plug-supported-mappers Unlicensed]
|Cycle
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|
|{{Ya}}
|102/144 (2026/09/09)
|-
|[[ares]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://nightly.link/ares-emulator/ares/workflows/build/master git Artifacts]<br/>[https://github.com/ares-emulator/ares/releases {{AresVer}}]
|{{~}}
|{{~}}
|{{~}}
|Unlicensed
|Cycle
|Cycle
|{{Green}} {{License|ISC}} ({{License|Permissive}})
|[https://github.com/punesemu/puNES#electric_plug-Supported-Mappers Unlicensed]||{{Ya}}||{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
|[[FCEUX]]
|[[FCEUX]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Sol|Web}}
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD|Sol}}||{{Ya}}
|[https://fceux.com/web/download.html]<br/>[https://buildbot.libretro.com/nightly/ libretro (FCEUmm)]
|[https://fceux.com/web/download.html {{FCEUXVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}
|
|{{~}}
|84/144, 3 skipped (2026/09/09)
|{{Ya}}
|Unlicensed
|High
|High
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|Unlicensed||{{Ya}}||{{~}}
|{{Ya}}
|{{~}}
|-
|-
|[[Nintendulator]]/NRS
|[[Nintendulator]]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows}}||{{Ya}}
|[https://unlicensed.games/libg/static.php?page=NintendulatorNRS 2024-09-09]<br/>[https://www.qmtpro.com/~nes/nintendulator/#downloads]
|[https://www.qmtpro.com/~nes/nintendulator/#downloads {{NintendulatorVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}
|
|{{Dunno}}
|Restarts (2026/09/09)
|{{~}}
|Unlicensed
|Cycle
|Cycle
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|Unlicensed||{{Dunno}}||{{~}}
|{{Ya}}
|{{~}}
|-
|-
|[[BizHawk]]<br/><small>(QuickNES)(NESHawk)</small>
|[[RockNES]]
|align=left|{{Icon|Windows|Linux}}
| align="left" |{{Icon|Windows}}||{{Na}}
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev Builds]<br/>[https://tasvideos.org/BizHawk/ReleaseHistory.html]
|[http://rocknes.web.fc2.com/ {{RockNESVer}}]||{{Red}} {{License|Proprietary}}
|{{~}}
|
|{{Dunno}}
|97/141 (2026/08/26)
|{{~}}
|High
|[https://github.com/TASEmulators/BizHawk/tree/master/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards Unlicensed]
|?||{{Dunno}}||{{Na}}
|{{Dunno}}<br/><small>[[BizHawk#Supported_systems|(Core dependent)]]</small>
|{{Green}} {{License|MIT}}<br>{{License|GPL}}
|{{Ya}}
|{{~}}
|-
|-
|[[3dSen]]
|nintaco
|align=left|{{Icon|Windows|Linux|macOS}}
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Na}}
|[https://www.geodstudio.net/]
|[https://nintaco.com/ 2023-12-08]||{{Green}} {{License|LGPLv21}} ({{License|Copyleft}})
|{{Na}}
|
|{{~}}
|96/139 (2026/05/05)
|{{Na}}
|Cycle
|[https://steamcommunity.com/app/954280/discussions/0/1643170903498517164/ <small>Only for selected titles</small>]
|Unlicensed||{{Dunno}}||{{Na}}
|Game dependent
|{{Red}} {{License|Proprietary}}
|{{Ya}}
|{{~}}
|-
|-
|[[jgenesis]]
|[[Nestopia]]
|align=left|{{Icon|Win|Linux|Web}}
| align="left" |{{Icon|Pandora}}||{{Na}}
|[https://github.com/jsgroth/jgenesis/releases {{JgenesisVer}}]
|[https://repo.openpandora.org/?page=detail&app=nestopia-app V2]||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|93/125 (2025/09/07)
|{{Dunno}}
|Cycle
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Ya}}
|{{Dunno}}
|-
|-
|[[MAME]]
|BeesNES
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
| align="left" |{{Icon|Windows|macOS}}||{{Ya}}
|git artifacts<ref group=N>[https://nightly.link/mamedev/mame/workflows/ci-windows/master CI-Windows] [https://nightly.link/mamedev/mame/workflows/ci-linux/master CI-Linux] [https://nightly.link/mamedev/mame/workflows/ci-macos/master CI-Macos]</ref></br>[https://www.mamedev.org/release.html]<br/>[https://buildbot.libretro.com/nightly/ libretro core]
|[https://github.com/L-Spiro/BeesNES git]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Ya}}
|
|{{~}}
|90/125 (2025/09/07)
|{{~}}
|Subcycle
|[https://github.com/mamedev/mame/tree/master/src/mame/nintendo Unlicensed]
|?||{{Dunno}}||{{Na}} (WIP)
|{{Dunno}}
|{{Green}} {{License|GPLv2}}<br>{{License|BSD3}}
|{{Ya}}
|{{Na}}
|-
|-
|[[QuickNES]]
|[[QuickNES]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Web}}
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Na}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://web.archive.org/web/20180904003223/https://kode54.net/fb2k/QuickNES.zip]
|[https://web.archive.org/web/20180904003223/https://kode54.net/fb2k/QuickNES.zip {{QuickNESVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}
|
|{{~}}
|85/141 (2026/08/23)
|{{~}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}<ref group=N name=lrActiveonly>Libretro core is still active.</ref>
|{{Na}}
|-
|-
|BeesNES
|[[VirtuaNES]]
|align=left|{{Icon|Windows|macOS}}
| align="left" |{{Icon|Windows}}||{{Na}}
|[https://github.com/L-Spiro/BeesNES  git]
|[http://virtuanes.s1.xrea.com/ 0.97]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Na}}
|
|{{~}}
|78/139 (2026/05/05)
|{{Na}}
|Low
|{{Dunno}}[https://github.com/L-Spiro/BeesNES/issues/10 *]
|?||{{Dunno}}||{{Na}}
|Subcycle
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Ya}}
|{{WIP-Box}}
|-
|-
|breakNES
|breakNES
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows}}||{{Ya}}
|[https://github.com/emu-russia/breaknes/releases]
|[https://github.com/emu-russia/breaknes/releases {{BreaknesVer}}]||{{Green}} {{License|CC0}} 1.0 ({{License|PDEQ}})
|{{Na}}
|
|{{Dunno}}
|71/125 (2025/09/07)
|{{Na}}
|{{Dunno}}[https://github.com/emu-russia/breaknes/issues/176 *]
|Gate-level
|Gate-level
|{{Green}} {{License|CC0}} 1.0 ({{License|PDEQ}})
|?||{{Dunno}}||{{Na}} (WIP)
|{{Ya}}
|{{WIP-Box}}
|-
|-
|[[MetalNES]]
|[https://fms.komkon.org/iNES iNES]
|align=left|{{Icon|macOS}}
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD|Solaris}}||{{Ya}}
|[https://github.com/iaddis/metalnes git]
|[https://fms.komkon.org/iNES {{iNESVer}}]||{{Red}} Source-available
|{{Na}}
|
|{{Na}}
|67/139 (2026/05/17)
|{{Na}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|Transistor-level
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Na}}
|{{Na}}
|-
|-
|nintaco
|My First Emulator
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
| align="left" |{{Icon|}}||{{Dunno}}
|[https://nintaco.com/ 2023-12-08]
| ||{{Dunno}}
|{{~}}
|
|{{Na}}
|29/125 (2025/09/07)
|{{Dunno}}
|?
|Unlicensed
|?||{{Dunno}}||{{Na}}
|Cycle
|{{Green}} {{License|LGPLv21}} ({{License|Copyleft}})
|{{Na}}
|{{Na}}
|-
|-
|[https://prilik.com/ANESE ANESE]
|UberNES
|align=left|{{Icon|Windows|Linux|macOS}}
| align="left" |{{Icon|}}||{{Dunno}}
|[https://github.com/daniel5151/ANESE/releases 0.9.1]
| ||{{Dunno}}
|{{Dunno}}
|
|{{~}}
|20/125 (2025/09/07)
|{{~}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{~}}
|{{Na}}
|-
|-
|[https://fms.komkon.org/iNES iNES]
|[[Jnes]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Solaris}}
| align="left" |{{Icon|Windows}}||{{Na}}
|[https://fms.komkon.org/iNES]
|[https://www.jabosoft.com/categories/3 1.2.1]||{{Red}} {{License|Proprietary}}
|{{~}}
|
|{{Na}}
|16/139 (2026/05/05)
|{{~}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Na}}
|-
|-
|[[HDNes]]
|[[HDNes]]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows}}||{{Na}}
|[https://forums.nesdev.com/viewtopic.php?f=3&t=9935#p109627 git]
|[https://forums.nesdev.com/viewtopic.php?f=3&t=9935#p109627 git]||{{Green}} No license, but open-source
|{{Dunno}}
|
|{{~}}<ref group=N>Only supports sprite replacement.</ref>
|15/139 (2026/05/05)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|-
|{{Dunno}}
|NesCafe
|{{Ya}}
| align="left" |{{Icon|}}||{{Dunno}}
|{{Na}}
| ||{{Dunno}}
|
|12/125 (2025/09/07)
|?
|?||{{Dunno}}||{{Na}}
|-
|NESSIM
| align="left" |{{Icon|}}||{{Dunno}}
| ||{{Dunno}}
|
|11/125 (2025/09/07)
|?
|?||{{Dunno}}||{{Na}}
|-
|-
|[[FinalBurn Neo]]
|Famtasia
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
| align="left" |{{Icon|}}||{{Dunno}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://github.com/finalburnneo/FBNeo/releases/tag/latest WIP builds]
| ||{{Dunno}}
|{{Na}}
|
|{{Na}}
|9/125 (2025/09/07)
|{{~}}
|?
|Unlicensed
|?||{{Dunno}}||{{Na}}
|High
|{{Yellow}} {{License|NC}}
|{{Ya}}
|{{Na}}
|-
|-
|[[higan]] (火眼)<br/>byuu (謬/view)
|NESten
|align=left|{{Icon|Windows|Linux|macOS}}
| align="left" |{{Icon|}}||{{Dunno}}
|[https://github.com/higan-emu/higan/releases]
| ||{{Dunno}}
|{{Dunno}}
|
|{{Na}}
|9/125 (2025/09/07)
|{{~}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|Cycle
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Na}}
|{{Na}}
|-
|-
|[[VirtuaNES]]
|[[NESticle]]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|DOS|Windows9x}}||{{Na}}
|[http://virtuanhttps://rea.com/ 0.97]
|[https://web.archive.org/web/20070227191851/https://www.zophar.net/NESticle/nestcxxx.zip x.xx] (DOS)
|{{Dunno}}
[https://web.archive.org/web/20070116124329/https://www.zophar.net:80/NESticle/nestc042.zip 0.42] (Win9x)
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Dunno}}
<small>It is proprietary, though source code has been leaked.</small>
|{{Dunno}}
|
|5/125 (2025/09/07)
|Low
|Low
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|?||{{Dunno}}||{{Na}}
|{{Na}}
|-
|{{Na}}
|MarioNES
| align="left" |{{Icon|}}||{{Dunno}}
| ||{{Dunno}}
|
|3/125 (2025/09/07)
|?
|?||{{Dunno}}||{{Na}}
|-
|[https://prilik.com/ANESE ANESE]
| align="left" |{{Icon|Windows|Linux|macOS}}||{{~}}
|[https://github.com/daniel5151/ANESE/releases 0.9.1]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|Freezes (2026/05/17)
|?
|?||{{Dunno}}||{{Na}}
|-
|BasicNES 2000<ref group="note">Uses MIDI in place of the console's PSG channels.</ref>
| align="left" |{{Icon|Windows}}||{{Na}}
| ||{{Dunno}}
|
|Freezes (2026/08/23)
|?
|?||{{Na}}||{{Na}}
|-
|HalfNES
| align="left" |{{Icon|Windows|Linux}}||{{Na}}
|[https://github.com/andrew-hoffman/halfnes {{HalfNESVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|
|Freezes (2026/05/05)
|?
|?||{{Dunno}}||{{Na}}
|-
|[[rew.]]
| align="left" |{{Icon|Windows|Windows9x}}||{{Na}}
|[https://wikiwiki.jp/emulator/rew. rew12stx]||{{Red}} {{License|Proprietary}}
|
|Freezes (2026/08/25)
|?
|?||{{Dunno}}||{{Na}}
|-
|GPFCE
| align="left" |{{Icon|LinuxARM|Pandora}}||{{Na}}
|[https://epo.openpandora.org/?page=detail&app=package.gpfce.notaz 0.81.0.r2] (Pandora)||{{Red}} {{License|Proprietary}}
|
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|[[MetalNES]]
| align="left" |{{Icon|macOS}}||{{Na}}
|[https://github.com/iaddis/metalnes git]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|?
|Transistor-level
|?||{{Dunno}}||{{Na}}
|-
|-
|[[nemulator]]
|[https://www.explusalpha.com/contents/nes-emu NES.emu]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Pyra}}||{{Ya}}
|[https://nemulator.com/downloads.html]
|[https://pyra-handheld.com/repo/apps/80 1.5.46.02]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})<br><small>(Android only)</small>
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|Unlicensed||{{Dunno}}||{{Na}}
|Medium
|{{Green}} {{License|BSD2}} ({{License|Permissive}})
|{{Ya}}
|{{Na}}
|-
|-
|Nesemu
|Nesemu
|align=left|{{Icon|macOS}}
| align="left" |{{Icon|macOSPPC|Linux}}||{{Ya}}
|[https://github.com/tsalvo/nes-emu-ios]
|[https://github.com/tsalvo/nes-emu-ios {{NesemuVer}}]
|{{Dunno}}
[https://code.google.com/archive/p/nesemu/downloads 0.2.3 Beta Preview]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Ya}}
|
|{{Na}}
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|rNES
| align="left" |{{Icon|Windows|Linux}}||{{Ya}}
|[https://github.com/rene/rNES/ git]||{{Green}} {{License|BSD3}} ({{License|Permissive}})
|
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|[[TetaNES]]
| align="left" |{{Icon|Windows|macOS|Linux}}||{{Ya}}
|[https://github.com/lukexor/tetanes/releases/ {{TetaNESVer}}]||{{Green}} {{License|Apache2}} ({{License|Permissive}})<br>{{License|MIT}} ({{License|Permissive}})
|
|105/139 (2026/05/05)
|?
|?||{{Dunno}}||{{Dunno}}
|-
|-
|HalfNES
|fixNES
|align=left|{{Icon|Windows|Linux}}
| align="left" |{{Icon|Windows}}||{{Dunno}}
|[https://github.com/andrew-hoffman/halfnes]
|[https://github.com/FIX94/fixNES/releases alpha-v1.3.1]||{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|91/125 (2025/09/07)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|chibines
|{{Na}}
| align="left" |{{Icon|}}||{{Dunno}}
|{{Na}}
| ||{{Dunno}}
|
|85/125 (2025/09/07)
|?
|?||{{Dunno}}||{{Dunno}}
|-
|-
|[[Jnes]]
|NO$NES
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|}}||{{Dunno}}
|[https://www.jabosoft.com/categories/3 1.2.1]
| ||{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|73/125 (2025/09/07)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{Na}}
|-
|-
|[https://www.emulationonline.com/systems/nes/emulator/ PicoNES]
|Nezulator
|align=left|{{Icon|Web|Android}}
| align="left" |{{Icon|}}||{{Dunno}}
|[https://www.emulationonline.com/systems/nes/emulator/ Online]<br/>
| ||{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|71/125 (2025/09/07)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Green}} {{License|BSD3}} [https://github.com/EmulationOnline/model_6502 6502 Model]
|{{Ya}}
|{{Na}}
|-
|-
|[[NESticle]]
|MoarNES
|align=left|{{Icon|DOS|Windows9x}}
| align="left" |{{Icon|}}||{{Dunno}}
|[https://web.archive.org/web/20070227191851/https://www.zophar.net/NESticle/nestcxxx.zip x.xx] (DOS) <br /> [https://web.archive.org/web/20070116124329/https://www.zophar.net:80/NESticle/nestc042.zip 0.42] (Win9x)
| ||{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|65/125 (2025/09/07)
|{{Na}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|Low
|{{Red}} {{License|Proprietary}}<ref group=N>It is proprietary, though source code has been leaked.</ref>
|{{Na}}
|{{Na}}
|-
|-
|[[RockNES]]
|[[Nestalgia]]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Java|Win|Linux}}||{{Ya}}
|[http://rocknes.web.fc2.com/]
|[https://github.com/tiagohm/nestalgia/releases {{NestalgiaVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Dunno}}
|
|{{Dunno}}
|Freezes (2026/09/14)
|{{Dunno}}
|{{Dunno}}
|High
|High
|https://tiagohm.github.io/nestalgia/<nowiki/>||{{Dunno}}||{{TBD}}
|-
|[https://github.com/mikai233/nesium Nesium]
| align="left" |{{Icon|Win|Linux|macOS|LinuxARM}}||{{Ya}}
|[https://github.com/mikai233/nesium/releases git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|
|
|Cycle
|https://github.com/mikai233/nesium#mapper-support||{{Dunno}}||{{TBD}}
|-
|emulator-bbk
| align="left" |{{Icon|Windows}}||{{Ya}}
|[https://gitee.com/fanoble/emulator-bbk gitee]||{{Green}} {{License|GPLv3}}
|
|?
|?
|?||{{Dunno}}||{{Dunno}}
|-
! colspan="11" |Mobile
|-
|[https://www.explusalpha.com/contents/nes-emu NES.emu]
| align="left" |{{Icon|Android}}||{{Ya}}
|[https://play.google.com/store/apps/details?id=com.explusalpha.NesEmu&hl=en_IN&gl=US {{NesemuVer}}]
[https://github.com/Rakashazi/emu-ex-plus-alpha git]
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})<br><small>(Android only)</small>
|
|87/141, 2 skipped (2026/08/30)
|?
|Unlicensed||{{Dunno}}||{{Ya}}
|-
|FreeiNES
| align="left" |{{Icon|Android|Maemo|Symbian}}||{{Ya}}
|[https://play.google.com/store/apps/details?id=com.fms.ines.free&hl=en_US&gl=US 6.1.4] (Android)
[https://fms.komkon.org/iNES/ines_3.6.5-1_armel.deb 3.6.5] (Maemo)
[https://www.mobiles24.co/downloads/s/229852-184-ines 3.6] (Symbian)
|{{Red}} {{License|Proprietary}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|
|{{Na}}
|85/139 (2026/05/16)
|?
|?||{{Dunno}}||{{~}}
|-
|-
|[[RetroCopy]]
|Nostalgia.NES
|align=left|{{Icon|Windows|Linux}}
| align="left" |{{Icon|Android}}||{{Na}}
|[https://segaretro.org/RetroCopy 0.960]</br>[https://www.emucr.com/2012/08/retrocopy-v100-beta-5.html 1.00 Beta 5]
|[https://play.google.com/store/apps/details?id=com.nostalgiaemulators.neslite 2.0.9]||{{Red}} {{License|Proprietary}}
|
|
|84/141, 2 skipped (2026/08/30)
|?
|?||{{Dunno}}||{{~}}
|-
|VGBANext
| align="left" |{{Icon|Android}}||{{Ya}}
|[https://play.google.com/store/apps/details?id=com.fms.emu&hl=en&gl=US {{VGBANextVer}}]||{{Red}} {{License|Proprietary}}
|
|?
|?
|?||{{Dunno}}||{{~}}
|-
|[https://github.com/mikai233/nesium Nesium]
| align="left" |{{Icon|Android}}||{{Ya}}
|[https://github.com/mikai233/nesium/releases git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|
|
|
|
|{{Dunno}}
|Cycle
|Cycle
|{{Red}} {{License|Proprietary}}
|https://github.com/mikai233/nesium#mapper-support||{{Dunno}}||{{TBD}}
|{{Na}}
|{{Na}}
|-
|-
|[[rew.]]
|vNES
|align=left|{{Icon|Windows|Windows9x}}
| align="left" |{{Icon|Java|Symbian}}||{{Na}}
|[https://wikiwiki.jp/emulator/rew. rew12stx]
|[https://web.archive.org/web/20110224050916/http://www.vampent.com/vnes.htm 1.7] (S60v3)
|{{Dunno}}
[https://github.com/Summeli/vNes-Asha git]
|{{Na}}
 
|{{Dunno}}
[https://web.archive.org/web/20061202055857/https://www.vampent.com:80/files/vNesJ2ME.zip 1.2]
|{{Dunno}}
 
|{{Dunno}}
[https://web.archive.org/web/20211119171128/https://emul.lark.ru/dendy/emu/vnes.html alt]
|{{Red}} {{License|Proprietary}}
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Na}}
|
|{{Na}}
|?
|?
|?||{{Dunno}}||{{~}}
|-
|-
!colspan="11"|ARM
|John NESS
| align="left" |{{Icon|Android}}||{{Ya}}
|[https://play.google.com/store/apps/details?id=com.johnemulators.johnness 1.09]||{{Red}} {{License|Proprietary}}
|
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|-
|[[ares]]
|[[Jnes]]
|align=left|{{Icon|WoA}}
| align="left" |{{Icon|Android}}||{{~}}
|[https://nightly.link/ares-emulator/ares/workflows/build/master <abbr title="Latest development build version">git Artifacts]</abbr><br/>[https://github.com/ares-emulator/ares/releases {{aresVer}}]
|[https://play.google.com/store/apps/details?id=com.jabosoft.silverarrow 1.2.6.26]||{{Red}} {{License|Proprietary}}
|
|?
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|Nescaline
| align="left" |{{Icon|iOS}}||{{Na}}
|[https://github.com/patelhiren/nescaline git]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|?
|?
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|Nesemu
| align="left" |{{Icon|iOS|AppleTV}}||{{Ya}}
|[https://github.com/tsalvo/nes-emu-ios git]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|?
|?
|?
|?
|{{Green}} {{License|ISC}} ({{License|Permissive}})
|?||{{Dunno}}||{{Na}}
|{{Ya}}
|{{Ya}}
|-
|-
|[https://docs.libretro.com/library/nestopia_ue/ Nestopia_libretro]
|Pocket Nester+
|align=left|{{Icon|Android|iOS|WoA|Linux|macOS}}
| align="left" |{{Icon|WinMobile}}||{{Na}}
|[https://buildbot.libretro.com/nightly/ libretro core]
|[https://www.zophar.net/wmsphone/nes/pocketnester+.html 0.9]||{{Red}} {{License|Proprietary}}
|{{~}}
|
|{{~}}
|?
|{{~}}
|?
|Unlicensed
|?||{{Dunno}}||{{Na}}
|Cycle
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|{{Ya}}
|-
|-
|[https://docs.libretro.com/library/fceumm/ FCEUmm_libretro]<ref>FCEUMappersModified is an unofficial build of FCEU Ultra by CaH4e3, which supports a lot of new mappers including some obscure mappers such as one for unlicensed NES ROM's.</ref>
|[https://www.emulationonline.com/systems/nes/emulator/ PicoNES]
|align=left|{{Icon|Android|iOS|WoA|Linux|macOS}}
| align="left" |{{Icon|Android}}||{{Ya}}
|[https://buildbot.libretro.com/nightly/ libretro core]
|||{{Green}} {{License|BSD3}} [https://github.com/EmulationOnline/model_6502 6502 Model]
|{{~}}
|
|{{~}}
|?
|{{~}}
|?
|Unlicensed
|?||{{Dunno}}||{{Dunno}}
|High
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|{{Ya}}
|-
|-
|[https://www.explusalpha.com/contents/nes-emu NES.emu]
|[https://eightbitwonders.gitlab.io/app 8-Bit Wonders]
|align=left|{{Icon|Android|Pyra}}
| align="left" |{{Icon|Android}}||{{Ya}}
|[https://play.google.com/store/apps/details?id=com.explusalpha.NesEmu&hl=en_IN&gl=US 1.5.82][https://github.com/Rakashazi/emu-ex-plus-alpha git]<small> (Android)</small><br/>[https://pyra-handheld.com/repo/apps/80 1.5.46.02]<small> (Pyra)</small>
|[https://f-droid.org/packages/de.rainerhock.eightbitwonders 0.8.6a] (F-Droid)
|{{Dunno}}
0.8.6a (Play)
|{{Dunno}}
 
|{{Dunno}}
0.8.6a (Amazon)
|Unlicensed
 
|{{Dunno}}
[https://gitlab.com/eightbitwonders/app git]
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})<br/><small>(Android only)</small>
|{{Green}} {{License|AGPLv1}} ({{License|Copyleft}})
|{{Ya}}
|
|{{Ya}}
|?
|?
|?||{{Dunno}}
|roadmap
|-
|-
|[[Mesen|Mesen]]
! colspan="11" |Browser
|align=left|{{Icon|Android|iOS|WoA|Linux|macOS}}
|''[https://buildbot.libretro.com/nightly/ libretro core] (obsolete)''
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|[https://docs.libretro.com/library/mesen/#compatibility Unlicensed]
|Cycle
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{~}}
|{{~}}
|-
|-
|FreeiNES
|[https://www.emulationonline.com/systems/nes/emulator/ PicoNES]
|align=left|{{Icon|Android|Maemo}}<br/>{{Icon|Symbian}}
| align="left" |{{Icon|Web}}||{{Ya}}
|[https://play.google.com/store/apps/details?id=com.fms.ines.free&hl=en_US&gl=US 6.1.4]<small> (Android)</small><br/>[https://fms.komkon.org/iNES/ines_3.6.5-1_armel.deb 3.6.5]<small> (Maemo)</small><br/>[https://www.mobiles24.co/downloads/s/229852-184-ines 3.6] <small>([[Emulators on Symbian|Symbian]])</small>
|[https://www.emulationonline.com/systems/nes/emulator/ Online]||{{Green}} {{License|BSD3}} [https://github.com/EmulationOnline/model_6502 6502 Model]
|{{Dunno}}
|
|{{~}}<ref>Only supports netplay.</ref>
|112/141 (2026/08/23)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Ya}}
|{{~}}
|-
|-
|VGBANext
|[[TetaNES]]
|align=left|{{Icon|Android}}
| align="left" |{{Icon|Web}}||{{Ya}}
|[https://play.google.com/store/apps/details?id=com.fms.emu&hl=en&gl=US]
|[https://lukeworks.tech/tetanes-web Web]||{{Green}} {{License|Apache2}} ({{License|Permissive}})<br>{{License|MIT}} ({{License|Permissive}})
|{{Dunno}}
|
|{{Dunno}}
|112/141 (2026/08/23)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|}
|{{Red}} {{License|Proprietary}}
 
|{{Ya}}
=== [[Multi-system emulators]] ===
|{{~}}
{| {{Emulator table}}
!Emulator(s)
!Core(s)
!Platform(s)
!Active?
!Latest version
![[Licensing|License]]
!Compatibility
![https://github.com/100thCoin/AccuracyCoin Accuracy Coin Test]
![[Emulation accuracy|Accuracy]]
![[Nintendo Entertainment System emulators#Mappers|Mappers support level]]
![[Nintendo Entertainment System emulators#Famicom Disk System|Famicom Disk System]]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
|GPFCE
! colspan="12" |PC
|align=left|{{Icon|Linux|Pandora|GP2X}}<br/>{{Icon|Wiz}}
|[https://epo.openpandora.org/?page=detail&app=package.gpfce.notaz 0.81.0.r2]<small> (Pandora)</small><br/>[https://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,71,2136 0.4 r313] <small>(GP2X)</small><br/>[https://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,71,51 0.4+] <small>(Wiz)</small>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{~}}
|-
|-
|vNES
|[[Mesen|MesenCE]]
|align=left|{{Icon|Java|Symbian}}
|[https://github.com/nesdev-org/MesenCE/tree/master/Core NES]
|[http://web.ahttps://org/web/20111010231155/http://www.vampent.com/vnes.htm 1.7 (S60v3)][https://github.com/Summeli/vNes-Asha git]<br/>[https://web.archive.org/web/20061202055857/https://www.vampent.com:80/files/vNesJ2ME.zip 1.2][https://web.archive.org/web/20211119171128/https://emul.lark.ru/dendy/emu/vnes.html alt]
| align="left" |{{Icon|Windows|Linux|macOSx64|macOSARM|LinuxARM|W7}}||{{Ya}}
|{{Dunno}}
|[https://github.com/nesdev-org/MesenCE#development-builds Dev builds]
|{{Dunno}}
[[Mesen#List of forks|Mesen forks]]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Na}}
|
|{{~}}
|141/144 (2026/09/09)
|Cycle
|[https://github.com/nesdev-org/MesenCE/tree/master/Core/NES/Mappers Unlicensed]||{{Ya}}||{{Ya}}
|-
|-
|Nostalgia.NES
|[[ares]]
|align=left|{{Icon|Android}}
|[https://github.com/ares-emulator/ares/tree/master/ares fc]
|[https://play.google.com/store/apps/details?id=com.nostalgiaemulators.neslite 2.0.9]
| align="left" |{{Icon|Windows|WoA|Linux|macOSx86|FreeBSD}}||{{Ya}}
|{{Dunno}}
|[https://github.com/ares-emulator/ares/releases {{AresVer}}]
|{{Dunno}}
[https://github.com/ares-emulator/ares/releases/tag/nightly nightly]
|{{Dunno}}
|{{Green}} {{License|ISC}} ({{License|Permissive}})
|{{Dunno}}
|{{Emulator compatibility|2438|2480|link=https://ares-emu.net/compatibility}}
|{{Dunno}}
|121/144 (2026/09/09)
|{{Red}} {{License|Proprietary}}
|Cycle
|{{Na}}
|Unlicensed||{{Ya}}||{{Ya}}
|{{~}}
|-
|[[BizHawk]]
|QuickNES
NESHawk
| align="left" |{{Icon|Windows|Linux}}||{{Ya}}
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev Builds]
[https://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
|{{Green}} {{License|MIT}}<br>{{License|GPL}}
|
|NESHawk: 127/144
SubNESHawk: 127/144
 
quickerNES: Freezes
 
(2026/09/09)
|[[BizHawk#Supported systems|Core-dependent]]
|[https://github.com/TASEmulators/BizHawk/tree/master/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards Unlicensed]||{{Dunno}}||{{~}}
|-
|[[nemulator]]
|
| align="left" |{{Icon|Windows}}||{{Ya}}
|[https://nemulator.com/downloads.html {{NemulatorVer}}]||{{Green}} {{License|BSD2}} ({{License|Permissive}})
|
|87/141 (2026/08/26)
|Medium
|?||{{Dunno}}||{{Na}}
|-
|-
|John NESS
|[[RetroCopy]]
|align=left|{{Icon|Android}}
|
|[https://play.google.com/store/apps/details?id=com.johnemulators.johnness 1.09]
| align="left" |{{Icon|Windows|Linux}}||{{Na}}
|{{Dunno}}
|[https://segaretro.org/RetroCopy 0.960]
|{{Dunno}}
[https://www.emucr.com/2012/08/retrocopy-v100-beta-5.html 1.00 Beta 5]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Red}} {{License|Proprietary}}
|{{Ya}}
|
|{{Na}}
|85/141 (2026/08/26)
|Cycle
|?||{{Dunno}}||{{Na}}
|-
|-
|[[Jnes]]
|[[MAME]]
|align=left|{{Icon|Android}}
|[http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=nes&back_games=m82p;&search_id=0 nes]
|[https://play.google.com/store/apps/details?id=com.jabosoft.silverarrow 1.2.6.26]
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}}
|{{Dunno}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]||{{Green}} {{License|GPLv2}}<br>{{License|BSD3}}
|{{Dunno}}
|
|{{Dunno}}
|81/141 (2026/08/12)
|{{Dunno}}
|?
|{{Dunno}}
|[https://github.com/mamedev/mame/tree/master/src/mame/nintendo Unlicensed]||{{Dunno}}||{{Na}}
|{{Red}} {{License|Proprietary}}
|{{~}}
|{{Na}}
|-
|-
|nesemu
|[[FinalBurn Neo]]
|align=left|{{Icon|Pandora|Wiz|Dingoo}}
|
|[https://code.google.com/archive/p/nesemu/downloads 0.2.3 Beta Preview]<br/><small> (Pandora)</small>[https://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,71,235 V1] <small>(Wiz)</small><br/>[https://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,71,181 0.2] <small>(Dingoo)</small>
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}}
|{{Dunno}}
|[https://github.com/finalburnneo/FBNeo/releases/tag/latest WIP builds]||{{Yellow}} {{License|NC}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|High
|{{Dunno}}
|Unlicensed||{{Dunno}}||{{Na}}
|{{Green}} {{License|BSD3}} ({{License|Permissive}})
|{{Na}}
|{{Na}}
|-
|-
|[[Nestopia]]
|[[higan]] (火眼)
|align=left|{{Icon|Pandora}}
byuu (謬/view)
|[https://repo.openpandora.org/?page=detail&app=nestopia-app V2]
|
|{{Dunno}}
| align="left" |{{Icon|Windows|Linux|macOS}}||{{Na}}
|{{Dunno}}
|[https://github.com/higan-emu/higan/releases {{HiganVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Dunno}}
|
|{{Dunno}}
|?
|Cycle
|Cycle
|{{Red}} {{License|Proprietary}}
|?||{{Dunno}}||{{Na}}
|{{Na}}
|-
|{{Na}}
|[[jgenesis]]
|
| align="left" |{{Icon|Win|Linux}}||{{Ya}}
|[https://github.com/jsgroth/jgenesis/releases {{JgenesisVer}}]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|120/139 (2026/05/05)
|?
|?||{{Dunno}}||{{Dunno}}
|-
|[[Masquerade]]
|
| align="left" |{{Icon|Windows|Linux}}||{{Ya}}
|[https://github.com/Kotambail-Hegde/Masquerade-Emulator/releases {{MasqueradeVer}}]||{{Red}} {{License|Proprietary}}  
|
|?
|?
|?||{{Dunno}}||{{Dunno}}
|-
|[[Obentou]]
|
| align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}}
|[https://github.com/yughias/Obentou/releases {{ObentouVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|?
|?
|?||{{Dunno}}||{{Dunno}}
|-
! colspan="12" |Mobile
|-
|-
|Nesemu
|[[Delta]]
|align=left|{{Icon|iOS|AppleTV}}
|[https://github.com/rileytestut/Delta/tree/main/Cores NESDeltaCore]
|[https://github.com/tsalvo/nes-emu-ios git]
(Nestopia?)
| align="left" |{{Icon|iOS|iPadOS}}||{{Ya}}
|[https://apps.apple.com/us/app/delta-game-emulator/id1048524688 {{DeltaVer}}]
[https://github.com/rileytestut/Delta git]
|{{Dunno}}
|{{Dunno}}
|
|?
|?
|?||{{Dunno}}||{{Dunno}}
|-
|[[Folium]]
|[https://github.com/folium-app/Folium/tree/main/Cores Mango]
| align="left" |{{Icon|iOS|iPadOS}}||{{Ya}}
|[https://apps.apple.com/us/app/folium/id6498623389 App Store] ($)
[https://folium.emuplace.app/downloads {{FoliumVer}}]
[https://github.com/emuplace/folium.emuplace.app/releases/latest Latest IPA]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|?||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Na}}
|-
|-
|[[Manic EMU]]
|[[Manic EMU]]
|align=left|{{Icon|iOS}}
|
|[https://apps.apple.com/us/app/manic-emu-game-emulator/id6743335790]</br>[https://github.com/LeeAoshuang/ManicEmu/releases git]
| align="left" |{{Icon|iOS|iPadOS}}||{{Ya}}
|{{Dunno}}
|[https://apps.apple.com/us/app/manic-emu-game-emulator/id6743335790 {{Manic EMUVer}}]
|{{Dunno}}
[https://github.com/Manic-EMU/ManicEMU/releases git]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Green}} {{License|AGPLv3}} ({{License|Copyleft}})
|{{Green}} {{License|AGPLv3}} ({{License|Copyleft}})
|{{Ya}}
|
|{{TBD}}
|?
|?
|?||{{Dunno}}||{{Dunno}}
|-
|[[NiN10]]
|
| align="left" |{{Icon|iOS|iPadOS|watchOS}}||{{Ya}}
|[https://apps.apple.com/us/app/nin10-nintendo-emulator/id6503959130 {{NiN10Ver}}]||{{Red}} {{License|Proprietary}}
|
|?
|?
|?||{{Dunno}}||{{Dunno}}
|-
|-
|Nescaline
|[[Provenance]]
|align=left|{{Icon|iOS}}
|[https://github.com/Provenance-Emu/Provenance/tree/develop/Cores/FCEU FCEU]
|[https://github.com/patelhiren/nescaline git]
| align="left" |{{Icon|iOS|iPadOS|tvOS}}||{{Ya}}
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}]
[https://github.com/Provenance-Emu/Provenance/releases git]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|Pocket Nester+
! colspan="12" |Browser
|align=left|{{Icon|WinMobile}}
|[https://www.zophar.net/wmsphone/nes/pocketnester+.html 0.9]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{Na}}
|-
|-
|[https://eightbitwonders.gitlab.io/app 8-Bit Wonders]
|[[jgenesis]]
|align=left|{{Icon|Android}}
|
|[https://f-droid.org/packages/de.rainerhock.eightbitwonders 0.8.6a] (F-Droid)</br>0.8.6a (Play)</br>0.8.6a (Amazon)</br>[https://gitlab.com/eightbitwonders/app git]
| align="left" |{{Icon|Web}}||{{Ya}}
|{{Dunno}}
|[https://github.com/jsgroth/jgenesis/releases {{JgenesisVer}}]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Dunno}}
|
|{{Dunno}}
|120/139 (2026/05/05)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Dunno}}
|{{Green}} {{License|AGPLv1}} ({{License|Copyleft}})
|{{Ya}}
|roadmap
|-
|-
|[[Provenance]]
|[[Masquerade]]
|align=left|{{Icon|iOS}}
|
|[https://apps.apple.com/us/app/provenance-app/id1596862805]</br>[https://github.com/Provenance-Emu/Provenance/releases git]
| align="left" |{{Icon|Web}}||{{Ya}}  
|{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Ya}} ||{{Dunno}}
|[https://github.com/Kotambail-Hegde/Masquerade-Emulator/releases {{MasqueradeVer}}]||{{Red}} {{License|Proprietary}}  
|
|103/141 (2026/08/30)
|?
|?||{{Dunno}}||{{Dunno}}
|-
|-
|[[Folium]]
|[[Obentou]]
|align=left|{{Icon|iOS}}
|
|[https://apps.apple.com/us/app/folium/id6498623389 App Store] ($)<br/>[https://folium.emuplace.app/downloads {{FoliumVer}}]<br/>[https://github.com/emuplace/folium.emuplace.app/releases/latest Latest IPA]
| align="left" |{{Icon|Web}}||{{Ya}}
|{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Dunno}} ||{{Ya}} ||{{Dunno}}
|[https://github.com/yughias/Obentou/releases {{ObentouVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|78/141 (2026/08/30)
|?
|?||{{Dunno}}||{{Dunno}}
|}
 
=== [[Frontends#Project-specific frontends|Frontend cores]] ===
{| {{Emulator table|sortable=true}}
|+Platform (e.g., Android, Windows, and Linux) and architecture support (e.g., x86, ARM, and consoles) mostly depends on the [[Frontends#Project-specific frontends|frontend software]], not on the individual cores themselves.
!API
!Core(s)
!Active?
!Latest version
![[Licensing|License]]
!Compatibility
![https://github.com/100thCoin/AccuracyCoin Accuracy Coin Test]
![[Emulation accuracy|Accuracy]]
![[Nintendo Entertainment System emulators#Mappers|Mappers support level]]
![[Nintendo Entertainment System emulators#Famicom Disk System|Famicom Disk System]]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
!colspan="11"|Consoles
| rowspan="8" |[[File:Libretro.png|link=Libretro|100x100px]]
|[https://docs.libretro.com/library/nestopia/ Nestopia]||{{Ya}}
|1.54.0 b08b473||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|144/144 (2026/09/09)
|Cycle
|Unlicensed||{{Ya}}||{{Ya}}
|-
|-
|Nestopia
|[https://docs.libretro.com/library/mesen/ Mesen]||{{Ya}}
|align=left|{{Icon|PS4|PS3}}<br/>{{Icon|PSP|NGC}}<br/>{{Icon|Wii|WiiU|3DS}}<br/>{{Icon|360|Xbox}}
|0.9.9||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|[https://www.retroarch.com/?page=platforms libretro core]
|
|{{~}}
|108/144 (2026/09/09)
|{{~}}
|{{~}}
|Unlicensed
|Cycle
|Cycle
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|[https://docs.libretro.com/library/mesen/#compatibility Unlicensed]||{{Ya}}||{{Ya}}
|{{Ya}}
|-
|{{Ya}}
|[https://docs.libretro.com/library/fceumm/ FCEUmm]||{{Ya}}
|||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|84/144, 3 skipped (2026/09/09)
|High
|Unlicensed||{{Ya}}||{{~}}
|-
|-
|QuickNES
|[https://docs.libretro.com/library/quicknes/ QuickNES]||{{Ya}}
|align=left|{{Icon|PS2|PSP}}<br/>{{Icon|PS3}}<br/>{{Icon|PS4|Vita|NGC}}<br/>{{Icon|Wii}}<br/>{{Icon|Switch|WiiU|3DS}}
|||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|[https://www.retroarch.com/?page=platforms libretro core]
|
|{{~}}
|85/144 (2026/09/09)
|{{~}}
|?
|{{~}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}<ref group=N name=lrActiveonly></ref>
|{{Ya}}
|-
|-
|FCEUmm
|[https://docs.libretro.com/library/fbneo/ FinalBurn Neo]||{{Ya}}
|align=left|{{Icon|PS2|PSP}}<br/>{{Icon|PS3|PS4}}<br/>{{Icon|Vita|NGC|Wii|WiiU}}<br/>{{Icon|3DS|NX|Xbox360}}
|||{{Dunno}}
|[https://www.retroarch.com/?page=platforms libretro core]
|
|{{~}}
|?
|{{~}}
|{{~}}
|Unlicensed
|High
|High
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|Unlicensed||{{Dunno}}||{{Na}}
|{{Ya}}
|-
|{{Ya}}
|[https://github.com/libretro/mame MAME]||{{Ya}}
|||{{Dunno}}
|
|?
|?
|[https://github.com/mamedev/mame/tree/master/src/mame/nintendo Unlicensed]||{{Dunno}}||{{Na}}
|-
|[https://docs.libretro.com/library/rustynes RustyNES]||{{Ya}}
|||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|142/144 (2026/09/09)
|Cycle
|?||{{Dunno}}||{{TBD}}
|-
|[https://github.com/libretro/fixNES fixNES]||{{Ya}}
|||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|98/144 (2026/09/09)
|?
|?||{{Dunno}}||{{TBD}}
|}
 
=== [[:Category:Emulators by hardware|Emulators on other hardware]] ===
{| {{Emulator table|sortable=true}}
!Emulator(s)
!System(s)
!Active?
!Latest version
![[Licensing|License]]
!Compatibility
![https://github.com/100thCoin/AccuracyCoin Accuracy Coin Test]
![[Emulation accuracy|Accuracy]]
![[Nintendo Entertainment System emulators#Mappers|Mappers support level]]
![[Nintendo Entertainment System emulators#Famicom Disk System|Famicom Disk System]]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
|[[FCEUX|FCE Ultra GX]]
|[[FCEUX|FCE Ultra GX]]
|align=left|{{Icon|GCN|Wii|WiiU}}
| align="left" |{{Icon|GCN|Wii|WiiU}}||{{Ya}}
|[https://github.com/dborth/fceugx/releases]
|[https://github.com/dborth/fceugx/releases {{FCEUltraGXVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Dunno}}
|
|{{Dunno}}
|?
|{{~}}
|Unlicensed
|High
|High
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|Unlicensed||{{Dunno}}||{{Ya}}
|{{Ya}}
|-
|{{Ya}}
|VirtuaNES for 3DS
| align="left" |{{Icon|3DS}}||{{Na}}
|[https://github.com/TBirdSoars/VirtuaNES git]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|?
|Low
|?||{{Dunno}}||{{Ya}}
|-
|[[Virtual Console]]
| align="left" |{{Icon|Wii|3DS|WiiU}}||{{Na}}
|N/A||{{Red}} {{License|Proprietary}}
|
|17/125 (Nintendo 3DS)
10/125 (Wii)
 
9/125 (Wii U)
 
(2025/09/07)
|?
|Licensed||{{Ya}}||{{~}}
|-
|''Console Archives''
| align="left" |{{Icon|Switch2|PS5}}||{{Ya}}
|N/A||{{Red}} {{License|Proprietary}}
|
|?
|?
|?||{{Dunno}}||{{~}}
|-
|[https://github.com/egycnq/EmuC0re EmuC0re]
| align="left" |{{Icon|PS5}}||{{Ya}}
|[https://github.com/egycnq/EmuC0re/releases 0.4]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|?
|?
|?||{{Dunno}}||{{~}}
|-
|-
|pNES
|[https://github.com/Zaalan3/Famicalc Famicalc]
|align=left|{{Icon|Switch|Vita}}
| align="Left" |{{Icon|TI84+CE}}||{{Ya}}
|[https://github.com/Cpasjuste/pemu/releases git]
|[https://github.com/Zaalan3/Famicalc git]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Dunno}}
|
|{{Dunno}}
|?
|{{~}}
|?
|{{Dunno}}
|[https://github.com/Zaalan3/Famicalc/issues/8#issuecomment-2903287670 Select titles]||{{Dunno}}||{{~}}
|{{Dunno}}
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Ya}}
|{{~}}
|-
|-
|FCEUltra for PS2
|FCEUltra for PS2
|align=left|{{Icon|PS2}}
| align="left" |{{Icon|PS2}}||{{~}}
|[https://www.emuparadise.me/Nintendo_Entertainment_System_Emulators/Playstation_2/FCEUltra/146 0.9.3]<br/>[https://mundowiihack.wordpress.com/tag/fce-ultra 0.90i Mod]
|[https://www.emuparadise.me/Nintendo_Entertainment_System_Emulators/Playstation_2/FCEUltra/146 0.9.3]
|{{Dunno}}
[https://mundowiihack.wordpress.com/tag/fce-ultra 0.90i Mod]
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|?
|High
|High
|?||{{Dunno}}||{{~}}
|-
|GPFCE
| align="left" |{{Icon|GP2X|Wiz}}||{{Na}}
|[https://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,71,2136 0.4 r313] (GP2X)
[https://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,71,51 0.4+] (Wiz)
|{{Red}} {{License|Proprietary}}
|{{Red}} {{License|Proprietary}}
|{{~}}
|
|{{~}}
|?
|?
|?||{{Dunno}}||{{~}}
|-
|Mega Everdrive Pro
| align="left" |{{Icon|MD}}||{{Ya}}
|N/A||{{Red}} {{License|Proprietary}}
|
|?
|?
|?||{{Dunno}}||{{~}}
|-
|-
|[https://hcs64.com/neon64.html Neon64]
|[https://hcs64.com/neon64.html Neon64]
|align=left|{{Icon|N64}}
| align="left" |{{Icon|N64}}||{{Ya}}
|[https://github.com/hcs64/neon64v2 git]
|[https://github.com/hcs64/neon64v2 git]||{{Green}} {{License|ISC}} ({{License|Permissive}})
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{~}}
|{{Dunno}}
|-
|{{Green}} {{License|ISC}} ({{License|Permissive}})
|''[[NES Remix]]''
|{{Ya}}
([[Heritage]])
|{{~}}
| align="left" |{{Icon|WiiU|3DS}}||{{Na}}
|HeriC||{{Red}} {{License|Proprietary}}
|
|?
|?
|?||{{Dunno}}||{{~}}
|-
|-
|nesDS
|nesDS
|align=left|{{Icon|NDS}}
| align="left" |{{Icon|NDS}}||{{~}}
|[https://sourceforge.net/projects/nesds/files/nesds1.3a.zip/download 1.3a]
|[https://sourceforge.net/projects/nesds/files/nesds1.3a.zip/download 1.3a]||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{~}}
|{{Dunno}}
|-
|{{Red}} {{License|Proprietary}}
|[https://github.com/tswilliamson/nesizm NESizm]
|{{~}}
| align="left" |{{Icon|Prizm}}||{{Dunno}}
|{{~}}
|[https://github.com/tswilliamson/nesizm/releases/tag/v1.00 1.00]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|?
|?
|?||{{Dunno}}||{{~}}
|-
|-
|PocketNES
|[https://www.ticalc.org/archives/files/fileinfo/432/43217.html NESpire]
|align=left|{{Icon|GBA}}
| align="left" |{{Icon|Nspire}}||{{Na}}
|[https://www.dwedit.org/gba/pocketnes_2013_07_01.zip 7-1-2013]
|[https://www.ticalc.org/archives/files/fileinfo/432/43217.html 0.30]
[https://github.com/tangrs/nespire-tangrs-mod git] (tangrs-mod)
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{~}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{~}}
|-
|-
|[[Nintendo Switch Online]] <small>([[L-CLASSICS]])</small>
|[[Nintendo Switch Online|Nintendo Classics]] ([[L-CLASSICS]])
|align=left|{{Icon|Switch}}
| align="left" |{{Icon|Switch|Switch2}}||{{Ya}}
|6.9.0
|6.9.0||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{~}}
|?
|{{Dunno}}
|{{Dunno}}
|High
|High
|{{Red}} {{License|Proprietary}}
|?||{{Ya}}||{{~}}
|{{Ya}}
|{{~}}
|-
|-
|[[Virtual Console]]
|PocketNES
|align=left|{{Icon|Wii|3DS|WiiU}}
| align="left" |{{Icon|GBA}}||{{Na}}
|N/A
|[https://www.dwedit.org/gba/pocketnes_2013_07_01.zip 7-1-2013]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|Official
|?||{{Dunno}}||{{~}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{~}}
|-
|-
|[[NES Remix]]<br/><small>([[Heritage]])</small>
|pNES
|align=left|{{Icon|WiiU|3DS}}
| align="left" |{{Icon|Switch|Vita}}||{{Ya}}
|HeriC
|[https://github.com/Cpasjuste/pemu/releases git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Na}}
|
|{{Na}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{~}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{~}}
|-
|-
|VirtuaNES for 3DS
|''Animal Crossing''
|align=left|{{Icon|3DS}}
| align="left" |{{Icon|N64|GameCube}}||{{Na}}
|[https://github.com/TBirdSoars/VirtuaNES git]
|||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|10/125 (2025/09/07)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|Low
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Na}}
|{{Ya}}
|-
|-
|NESBox
|''Excitebike 64''
|align=left|{{Icon|XB1}}
| align="left" |{{Icon|N64}}||{{Na}}
|[https://nesbox.com v4]
|||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|5/125 (2025/09/07)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Na}}||{{Na}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Ya}}
|{{Na}}
|-
|-
|Mega Everdrive Pro
|NES Classic Series
|align=left|{{Icon|MD}}
| align="left" |{{Icon|GBA}}||{{Na}}
|N/A
|||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|4/125 (2025/09/07)
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Ya}}
|{{~}}
|-
|-
|NesterJ<ref group=N>AoEX is based on NesterJ 1.12 Plus 0.61 RM, which includes features like rewind, cheat code support, rotated/mirrored screen, sepia palette, support for rare mappers (the pirate bootleg FF7 works on it), etc. Its compatibility is inferior to 1.13 beta 2.</ref>
|FC Emulator
|align=left|{{Icon|PSP}}
| align="left" |{{Icon|PS1|SNES|WonderSwan|GB}}||{{Na}}
|[https://filetrip.net/psp-downloads/homebrew/download-nesterj-113-beta-2-f27533.html 1.13 beta 2]<br />[https://filetrip.net/psp-downloads/homebrew/download-nesterj-112aoex-r3-f29028.html AoEX]
|[https://web.archive.org/web/20040331031242/https://www.playoffline.com/yaroze/index.html 0.10] (Net Yaroze)
[https://forums.nesdev.org/download/file.php?id=1836 0.00] (SFC)
 
[https://web.archive.org/web/20040411131550/https://www.playoffline.com/ww/index.html 0.03] (WonderSwan)
 
[https://web.archive.org/web/20010209021921/https://www.playoffline.com/gb/index.html#fcemu 0.02] (Game Boy)
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Na}}
|{{Na}}
|-
|-
|imbNES
|imbNES
|align=left|{{Icon|PS1}}
| align="left" |{{Icon|PS1}}||{{Na}}
|[https://archive.org/details/imbnes-1.3.4/ 1.3.4]
|[https://archive.org/details/imbnes-1.3.4/ 1.3.4]||{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Project Nested]]
|NES Emulator for Game Boy Color
|align=left|{{Icon|SNES}}
| align="left" |{{Icon|GB}}||{{Na}}
|[https://github.com/Myself086/Project-Nested/releases]
|[https://web.archive.org/web/20190706165102/https://mydocuments.g2.xrea.com/html/gb/gbnes.html 2009]||{{Dunno}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Na}}
|{{Na}}
|-
|-
|[[NeMul]]
|NESBox
|align=left|{{Icon|MD}}
| align="left" |{{Icon|XB1}}||{{Ya}}
|[https://pscd.ru/games/smd/nsmd/1247-nhttps://ml 1.0]
|[https://nesbox.com v4]||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{Na}}
|-
|-
|FC Emulator
|nesemu
|align=left|{{Icon|PS1|SNES}}{{Icon2|WonderSwan|GB}}
| align="left" |{{Icon|PS2|Wiz|Dingoo}}||{{Na}}
|[https://web.archive.org/web/20040331031242/https://www.playoffline.com/yaroze/index.html 0.10] (Net Yaroze)<br>[https://forums.nesdev.org/download/file.php?id=1836 0.00] (SFC)<br>[https://web.archive.org/web/20040411131550/https://www.playoffline.com/ww/index.html 0.03] (WonderSwan)<br>[https://web.archive.org/web/20010209021921/https://www.playoffline.com/gb/index.html#fcemu 0.02] (Game Boy)
|[https://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,71,235 V1] (Wiz)
|{{Dunno}}
[https://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,71,181 0.2] (Dingoo)
|{{Dunno}}
|{{Green}} {{License|BSD3}} ({{License|Permissive}})
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|NES Emulator for Game Boy Color
|[[NeMul]]
|align=left|{{Icon2|GB}}
| align="left" |{{Icon|MD}}||{{Na}}
|[https://mydocuments.g2.xrea.com/html/gb/gbnes.html 2009]
|[https://pscd.ru/games/smd/nsmd/1247-nhttps://ml 1.0]||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
!colspan="11"|Calculator
|NesterJ<ref group="note">AoEX is based on NesterJ 1.12 Plus 0.61 RM, which includes features like rewind, cheat code support, rotated/mirrored screen, sepia palette, support for rare mappers (the pirate bootleg FF7 works on it), etc. Its compatibility is inferior to 1.13 beta 2.</ref>
| align="left" |{{Icon|PSP}}||{{Na}}
|[https://filetrip.net/psp-downloads/homebrew/download-nesterj-113-beta-2-f27533.html 1.13 beta 2]
[https://filetrip.net/psp-downloads/homebrew/download-nesterj-112aoex-r3-f29028.html AoEX]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|-
|[https://zardam.github.io/webnofrendo numworks-nofrendo]
|[https://zardam.github.io/webnofrendo numworks-nofrendo]
|align=left|{{Icon|Numworks}}
| align="left" |{{Icon|Numworks}}||{{Ya}}
|[https://github.com/zardam/numworks-nofrendo git]
|[https://github.com/zardam/numworks-nofrendo git]||{{Green}} {{License|LGPLv2}} ({{License|Copyleft}})
|{{Dunno}}
|
|{{Dunno}}
|?
|{{Dunno}}
|?
|{{Dunno}}
|?||{{Dunno}}||{{Na}}
|{{Dunno}}
|-
|{{Green}} {{License|LGPLv2}} ({{License|Copyleft}})
|[[Project Nested]]
|{{Ya}}
| align="left" |{{Icon|SNES}}||{{Na}}
|{{Na}}
|[https://github.com/Myself086/Project-Nested/releases {{ProjectNestedVer}}]||{{Green}} {{License|MIT}} ({{License|Permissive}})
|
|?
|?
|?||{{Dunno}}||{{Na}}
|-
|-
|[https://www.ticalc.org/archives/files/fileinfo/432/43217.html NESpire]
| colspan="2" |NES Classic Edition||{{Na}}
|align=left|{{Icon|Nspire}}
|||{{Red}} {{License|Proprietary}}
|[https://www.ticalc.org/archives/files/fileinfo/432/43217.html 0.30] <br> [https://github.com/tangrs/nespire-tangrs-mod git]<small> (tangrs-mod)</small>
|
|{{Dunno}}
|94/125 (2025/09/07)
|{{Na}}
|?
|{{Dunno}}
|?||{{Ya}}||{{Dunno}}
|{{Dunno}}
|}
|{{Dunno}}
 
|{{Dunno}}
=== [[FPGA]] ===
|{{Na}}
{| {{Emulator table}}
|{{~}}
!Name
!Type
!Active?
![[Licensing|License]]
!Compatibility
![https://github.com/100thCoin/AccuracyCoin Accuracy Coin Test]
![[Emulation accuracy|Accuracy]]
![[Nintendo Entertainment System emulators#Mappers|Mappers support level]]
![[Nintendo Entertainment System emulators#Famicom Disk System|Famicom Disk System]]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
|[https://github.com/Zaalan3/Famicalc Famicalc]
|[https://github.com/MiSTer-devel/NES_MiSTer NES_MiSTer]
|align=Left|{{Icon|TI84+CE}}
|[[MiSTer]]||{{Ya}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|[https://github.com/Zaalan3/Famicalc git]
|
|{{Dunno}}
|136/141 (2026/06/27)
|{{Na}}
|Gate-level, subcycle
|{{Dunno}}
|Unlicensed||{{Dunno}}||{{Ya}}
|[https://github.com/Zaalan3/Famicalc/issues/8#issuecomment-2903287670 Select titles]
|}
|{{Dunno}}
 
|{{Green}} {{License|MIT}} ({{License|Permissive}})
=== Remaster-at-Runtime Engines ===
|{{Ya}}
{| {{Emulator table}}
|{{~}}
|+A Remaster-at-Runtime (RaR) Engine is a specialized sub-layer of an emulator that intercepts a game’s original internal data such as draw calls, tile indexes, or audio triggers and replaces them with high-fidelity assets in real-time. Unlike standard emulators that focus on hardware accuracy, RaR Engines prioritize aesthetic transformation, effectively "remastering" the game while it is being played without modifying the original ROM file. While asset replacement capable emulators (like HDnes, Mesen) allow for high-definition visuals, true Remaster-at-Runtime Engines are distinguished by their ability to do more such as procedurally transform the game's original logic (e.g., converting 2D tiles into 3D voxels or applying dynamic lighting to 16-bit environments). Recommended to see [[Game engine recreations and source ports]] page.
!Name
!Platform(s)
!Active?
!Latest version
![[Licensing|License]]
!Compatibility
![https://github.com/100thCoin/AccuracyCoin Accuracy Coin Test]
![[Emulation accuracy|Accuracy]]
![[Nintendo Entertainment System emulators#Mappers|Mappers support level]]
![[Nintendo Entertainment System emulators#Famicom Disk System|Famicom Disk System]]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
|[https://github.com/tswilliamson/nesizm NESizm]
|[[3dSen]]
|align=left|{{Icon|Prizm}}
| align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}}
|[https://github.com/tswilliamson/nesizm/releases/tag/v1.00 1.00]
|[https://www.geodstudio.net/ {{3dSenVer}}]||{{Red}} {{License|Proprietary}}
|{{Dunno}}
|
|{{Na}}
|Freezes (2026/8/24)
|{{Dunno}}
|Game-dependent
|{{Dunno}}
|[https://steamcommunity.com/app/954280/discussions/0/1643170903498517164/ Only for selected titles]||{{Na}}||{{~}}
|{{Dunno}}
|{{Green}} {{License|MIT}} ({{License|Permissive}})
|{{Dunno}}
|{{~}}
|}
|}
<references group=N />


===Comparisons===
* [[Mesen]] is a [[Emulation accuracy|cycle-accurate]] NES emulator. Also, it is very user-friendly and supports lots of [[Nintendo Entertainment System emulators#Enhancements|enhancements]], [[Nintendo Entertainment System emulators#Hardware features and peripherals|hardware features and peripherals]], [[Nintendo Entertainment System emulators#Hardware variants|variants]] and [[Nintendo Entertainment System emulators#Mappers|mappers]] that other emulators are missing. It also supports [[GoodTools|goodmerged]]. Latest versions can be used standalone or with [https://dotnet.microsoft.com/en-us/download/dotnet/8.0 .NET 8], or [https://dotnet.microsoft.com/en-us/download/dotnet/6.0 .NET 6]. This is the most compatible NES emulator of the cycle-accurate variety.
*[[Mesen|Mesen]] is a [[Emulation_accuracy|cycle-accurate]] NES emulator. Also, it is very user-friendly and supports lots of [[#Enhancements|enhancements]], [[#Hardware features and peripherals|hardware features and peripherals]], [[#Hardware_variants|variants]] and [[#Mappers|mappers]] that other emulators are missing. It also supports [[GoodTools|goodmerged]]. Latest versions can be used standalone or with [https://dotnet.microsoft.com/en-us/download/dotnet/8.0 .NET 8], or [https://dotnet.microsoft.com/en-us/download/dotnet/6.0 .NET 6]. This is the most compatible NES emulator of the cycle-accurate variety.


*[[puNES]] is another [[Emulation_accuracy|cycle-accurate]] NES/FDS emulator. It is deemed as the second most compatible NES emulator of the cycle-accurate variety.
* [[puNES]] is another [[Emulation accuracy|cycle-accurate]] NES/FDS emulator. It is deemed as the second most compatible NES emulator of the cycle-accurate variety.


*[[Nestopia]] also is a [[Emulation_accuracy|cycle-accurate]] NES/FDS emulator. Nestopia has issues with [[Wikipedia:The_Young_Indiana_Jones_Chronicles_(video_game)|''The Young Indiana Jones Chronicles'']] and doesn't display the status bar in [[Wikipedia:Mickey%27s_Safari_in_Letterland|''Mickey's Safari in Letterland'']] correctly (among other problems). '''Nestopia Undead Edition (Nestopia UE)''' is a fork of Nestopia meant to keep it alive and fix the aforementioned bugs, which is generally recommended over vanilla. Even the libretro core for Nestopia is the Undead Edition version.
* [[Nestopia]] also is a [[Emulation accuracy|cycle-accurate]] NES/FDS emulator. Nestopia has issues with ''The Young Indiana Jones Chronicles'' and doesn't display the status bar in ''Mickey's Safari in Letterland'' correctly (among other problems). Nestopia Undead Edition (Nestopia UE) is a fork of Nestopia meant to keep it alive and fix the aforementioned bugs, which is generally recommended over vanilla. Even the [[Nintendo Entertainment System emulators#Frontend cores|libretro core for Nestopia]] is the Undead Edition version.


*[[ares]] is a [[Emulation_accuracy|cycle-accurate]] NES/FDS [[Multi-system_emulators|multi-system emulator]]. NES core is just about on par with [[Mesen]] in terms of accuracy, but Mesen still has more [[#Mappers|unlicensed/aftermarket mapper support]]. Both the APU and PPU pretty much pass [[Emulation_accuracy#Further_reading|all known tests]] at this point, and the entire licensed library runs as intended with no known glitches, which moves ares into the forefront of accurate NES emulators now.<ref>[https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9e979r/ redditorcpj's comment about Ares NES core].</ref>
* [[ares]] is a [[Emulation accuracy|cycle-accurate]] NES/FDS [[Multi-system emulators|multi-system emulator]]. NES core is just about on par with [[Mesen]] in terms of accuracy, but Mesen still has more [[Nintendo Entertainment System emulators#Mappers|unlicensed/aftermarket mapper support]]. Both the APU and PPU pretty much pass [[Emulation accuracy#Further reading|all known tests]] at this point, and the entire licensed library runs as intended with no known glitches, which moves ares into the forefront of accurate NES emulators now.<ref>[https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9e979r/ redditorcpj's comment about Ares NES core].</ref>


*[[FCEUX]] is a [[Emulation_accuracy|highly-accurate]] NES/FDS emulator, and it supports lots of [[#Mappers|unlicensed mappers]], on top of this it is a [https://tasvideos.org/EmulatorResources recommended emulator on TAS Videos]. The New PPU implementation is more [[Emulation_accuracy|accurate]] than the Old PPU implementation. The emulator is handy; thanks to its robust Lua scripting and incorporating FCEUmm into its feature set. Included with BizHawk as NESHawk.
* [[FCEUX]] is a [[Emulation accuracy|highly-accurate]] NES/FDS emulator, and it supports lots of [[Nintendo Entertainment System emulators#Mappers|unlicensed mappers]], on top of this it is a [https://tasvideos.org/EmulatorResources recommended emulator on TAS Videos]. The New PPU implementation is more [[Emulation accuracy|accurate]] than the Old PPU implementation. The emulator is handy; thanks to its robust Lua scripting and incorporating FCEUmm into its feature set. [[Nintendo Entertainment System emulators#Multi-system emulators|Included with BizHawk as NESHawk]].


*[[Nintendulator]] also is a [[Emulation_accuracy|cycle-accurate]] NES/FDS emulator. NintendulatorNRS is a fork of Nintendulator that supports the Famicom Disk System, rare mappers, VRT chipsets, and many unlicensed and bootleg carts and systems.
* [[Nintendulator]] also is a [[Emulation accuracy|cycle-accurate]] NES/FDS emulator. NintendulatorNRS is a fork of Nintendulator that supports rare mappers, VRT chipsets, and many unlicensed and bootleg carts and systems.


*BeesNES is aiming for [[Emulation_accuracy|subcycle accuracy]]. Currently, it is a work-in-progress, but it is already including [[#Enhancements|enhancements]] like; [[NTSC_filters#NTSC-CRT_by_LMP88959_.28EMMIR.29|NTSC-CRT]], [https://github.com/L-Spiro/BeesNES#other-features debugger, disassembler, assembler and various TAS features].
* BeesNES is aiming for [[Emulation accuracy|subcycle accuracy]]. Currently, it is a work-in-progress, but it is already including [[Nintendo Entertainment System emulators#Enhancements|enhancements]] like; [[NTSC filters#NTSC-CRT by LMP88959 (EMMIR)|NTSC-CRT]], [https://github.com/L-Spiro/BeesNES#other-features debugger, disassembler, assembler and various TAS features].


*breakNES is aiming for [[Emulation_accuracy|gate-level accuracy]]. Currently, it is a work-in-progress and requires [https://dotnet.microsoft.com/en-us/download/dotnet .NET 6].
* breakNES is aiming for [[Emulation accuracy|gate-level accuracy]]. Currently, it is a work-in-progress and requires [https://dotnet.microsoft.com/en-us/download/dotnet .NET 6].


*MetalNES is aiming for [[Emulation_accuracy|transistor-level accuracy]]; however, it is no longer in development.
* MetalNES is aiming for [[Emulation accuracy|transistor-level accuracy]]; however, it is no longer in development.


*Nintaco simulates rare peripherals like R.O.B., the U-Force infrared distance sensor controller, and the Miracle Piano.
* Nintaco is another cycle-accurate emulator. It is no longer updated but is interesting in that it is programmed in Java and simulates rare peripherals like R.O.B., the U-Force infrared distance sensor controller, and the Miracle Piano.


*For official emulation, there is Nintendo's own [[L-CLASSICS|Nintendo Switch Online]] and now-discontinued [[Virtual Console]]. The Switch and Wii have a significantly larger library of NES games to choose from than the 3DS or Wii U, especially from third-party publishers.
* For official emulation, there is Nintendo's own [[L-CLASSICS|Nintendo Classics]], the now-discontinued [[Virtual Console]], [[Project EGG]] and ''Console Archives''. The Switch and Wii have a significantly larger library of NES games to choose from than the 3DS or Wii U, especially from third-party publishers.


There are many other NES emulators not listed here, as the NES has more emulators than any other system (new ones are started all the time). Only those that are well-known or stand out in some ways are covered here.
There are many other NES emulators not listed here, as the NES has more emulators than any other system (new ones are started all the time). Only those that are well-known or stand out in some ways are covered here.


==Mappers==
== Mappers ==
A key difference between many emulators nowadays is how many mappers they support.
A key difference between many emulators nowadays is how many mappers they support.
* '''No mapper:''' Supported on every emulator, even official Nintendo emulators.
* '''Official mappers''' (UNROM, AOROM, MMC1-6): Most emulators, as well as Nintendo's Virtual Console (but not their GBA emulators), will cover these.
* '''Third-party mappers''' (Various: e.g., Konami's VRC6/VRC7) While officially licensed by Nintendo, they weren't allowed outside Japan. As a result, for their Western releases, many games that took advantage of their features (advanced ROM mapping, extra sound channels) were reprogrammed significantly and shipped on the official mappers, often with simplified soundtracks. A lot of fan emulators worth their salt will cover these. With those, you cover the entire officially licensed library.
* '''Unlicensed mappers:''' Mostly used by pirate cartridges, often long past the console's official commercial lifespan. Only the most active and recommended emulators will even bother covering them in a whack-a-mole quest for every new one discovered to this very day. If you're not interested in '''unlicensed''' Chinese or Russian bootlegs or newer unofficial NES demakes, it isn't a problem.


The NES ROM information isn't enough to describe the cartridge and emulate it, so emulators have to include the layout and behavior of these mappers in their code. At the same time, the ROM header tells the emulator which mapper to choose. So unlike with other consoles, no matter how accurate a given NES emulator will get, it will still never be able to run newly discovered ROM dumps from cartridges that used a so-far unknown mapper. Thus, Unlicensed NES support will be inevitably incomplete and a constant work-in-progress, hence claims some emulators are "inaccurate."
* No mapper: Supported on every emulator, even official Nintendo emulators.
* Official mappers (UNROM, AOROM, MMC1-6): Most emulators, as well as Nintendo's Virtual Console (but not their GBA emulators), will cover these.
* Third-party mappers (Various: e.g., Konami's VRC6/VRC7) While officially licensed by Nintendo, they weren't allowed outside Japan. As a result, for their Western releases, many games that took advantage of their features (advanced ROM mapping, extra sound channels) were reprogrammed significantly and shipped on the official mappers, often with simplified soundtracks. A lot of fan emulators worth their salt will cover these. With those, you cover the entire officially licensed library.
* Unlicensed mappers: Mostly used by pirate cartridges, often long past the console's official commercial lifespan. Only the most active and recommended emulators will even bother covering them in a whack-a-mole quest for every new one discovered to this very day. If you're not interested in unlicensed Chinese or Russian bootlegs or newer unofficial NES demakes, it isn't a problem.
 
Because NES cartridges contain custom hardware, ROM dumps alone are not enough to accurately describe how a game should be emulated. Emulators must implement the behavior of cartridge mappers in code, while the ROM header provides the metadata needed to select the correct configuration. For this reason, newly discovered ROM dumps using previously unknown mappers may not run until emulator support is added. As a result, support for unlicensed cartridges is a constant work-in-progress, which can lead to claims that some emulators are "inaccurate". Most emulators will not run unheadered NES ROMs. Some versions of Nestopia can load them by using external configuration files matched to known No-Intro ROM hashes, which is less convenient for modified ROMs or hacks. The original iNES header format was created in the 1990s for early emulators. While widely adopted, it has significant limitations and cannot accurately describe many later discoveries about cartridge hardware, bootlegs, or regional timing variants. iNES 2.0 is a backward-compatible extension that expands the available metadata and reduces the need for guesswork or ROM hacks, allowing modern emulators to identify cartridges more accurately.
 
Notable additions include:
 
* Expanded mapper number space and submappers for hardware variants
* Accurate PRG-ROM, CHR-ROM, PRG-RAM and CHR-RAM size reporting
* Explicit console timing flags (NTSC, PAL, Dual-region and Dendy)
* Improved support for multicarts, unlicensed cartridges and Famiclone hardware


Related to this issue: This is why most emulators won't run unheadered NES ROMs. Newer versions of Nestopia can open those, but they're handled in a slightly different way: the information that would have been included in the iNES header is instead provided in emulator configuration files that get summoned as long as the ROM's hash matches exactly the No-Intro dump of that given game (which is inconvenient for ROM hacks).
Modern emulators increasingly rely on iNES 2.0 when available, and it is recommended over legacy iNES headers for improved accuracy and compatibility.


==Enhancements==
== Enhancements ==
{{Stub}}
{{Stub}}
{|class="wikitable sortable" style="text-align:center;width:100%"
{| {{Basic table}}
! colspan=2 style="width:50%" |Name
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
! Mesen
! colspan="2" style="width:50%" |Name
! puNES
!Nestopia UE / Nestopia_libretro
! Nestopia UE
!MesenCE
! ares
!NintendulatorNRS
!ares
!puNES
|-
|-
|rowspan="2" |Controls
| rowspan="2" |Controls
|[[Input_lag|Input lag-mitigating technique]]
|{{Enhancements/Controls/Input lag mitigating}}||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/configuration/emulation.html}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Ya}}[https://www.mesen.ca/docs/configuration/emulation.html *]
|-
|{{Dunno}}
|{{Enhancements/Controls/Turbo button}}||{{Dunno}}||{{Ya}}||{{Ya}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|-
|{{Dunno}}
| rowspan="4" |Graphics
|{{Enhancements/Graphics/Remove sprite limit|The NES can normally only draw up to 8 sprites per line – this limitation is indirectly responsible for some flickering seen in games at times. When this option is enabled, the limit is disabled, allowing up to 64 sprites to be drawn on the same line.}}||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/configuration/video.html#advanced-options}}||{{Ya}}||{{Dunno}}||{{Dunno}}
|-
|{{Enhancements/Graphics/Resizable internal resolution}}
| colspan="5" |For emulation of 2D systems, the resolution can only be upscaled, making the pixels more visible.
|-
|-
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]
|{{Enhancements/Graphics/Sprite replacement|NES}}||{{Na}}||{{Ya|link=https://www.mesen.ca/docs/hdpacks.html}}||{{Na}}||{{Na}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="4" |Graphics
|{{Enhancements/Graphics/Widescreen hack|NES|Using [https://prilik.com/blog/post/widenes/ wideNES] technique (similar to [[Widescreen hacks#Emulators (2D)|wideGB]]); it can automatically “map-out” levels and worlds in NES games.}}
|Remove sprite limit<br /><small>The NES can normally only draw up to 8 sprites per line – this limitation is indirectly responsible for some flickering seen in games at times. When this option is enabled, the limit is disabled, allowing up to 64 sprites to be drawn on the same line.</small>
| colspan="5" |Exclusive to [https://prilik.com/ANESE ANESE] emulator at the moment.
|{{Ya}}[https://www.mesen.ca/docs/configuration/video.html#advanced-options *]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Resolution|Resizable internal resolution]]
| rowspan="1" |Performance
|colspan="4" |For emulation of 2D systems, the resolution can only be upscaled, making the pixels more visible.
|[[Overclocking#NES|Overclock]]||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/configuration/emulation.html#overclocking}}||{{Na}}||{{Dunno}}||{{Ya}}
|-
|-
|[[Texture_packs#NES|Sprite replacement]]
| rowspan="4" |Post-processing
|{{Ya}}[https://www.mesen.ca/docs/hdpacks.html *]
|{{Enhancements/Post-processing/AI-powered filter}}||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Na}}
|{{Na}}
|-
|-
|[[Widescreen_hacks#NES|Widescreen hack]]<br /><small>Using [https://prilik.com/blog/post/widenes/ wideNES] technique (similar to [[Widescreen_hacks#Emulators_.282D.29|wideGB]]); it can automatically “map-out” levels and worlds in NES games.</small>
|{{Enhancements/Post-processing/Filters}}||{{Ya}}||{{Ya}}||{{~}}<br><small>Only scanlines.</small>||{{Ya}}||{{Ya}}
|colspan="4" |Exclusive to [https://prilik.com/ANESE ANESE] emulator at the moment.
|-
|-
|rowspan="1" |Performance
|{{Enhancements/Post-processing/Inverse tone mapping}}||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|[[Overclocking#NES|Overclock]]
|{{Ya}}[https://www.mesen.ca/docs/configuration/emulation.html#overclocking *]
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="4" |Post-processing
|{{Enhancements/Post-processing/Shader chain}}||{{Na}}||{{~}}<ref name="RA" group="note" />||{{Na}}||{{Dunno}}||{{~}}<ref name="RA" group="note" />
|[[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>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Shaders_and_filters|Filters]]
| rowspan="12" |Quality of life
|{{Ya}}
|{{Enhancements/Quality of life/Automatic emulated controller connect/disconnect}}||{{Na}}||{{Na}}||{{~}}<br><small>Only disconnects supported controller out of necessity.</small>||{{Na}}||{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
|Automatic updater||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Shader_Presets|Shader chain]]
|[[Frontends#Graphical User Interfaces (GUIs)|Big Picture Mode]]||{{~}}<ref name="RA" group="note" />||{{~}}<ref name="RA" group="note">Exclusive to [https://docs.libretro.com/library/fceumm/ FCEUmm], [https://docs.libretro.com/library/mesen/ Mesen], [https://docs.libretro.com/library/nestopia_ue/ Nestopia] libretro cores. Also, there is a [https://github.com/RetroAchievements/RANes modified version of fceux] that supports RetroAchievements.</ref>||{{Na}}||{{Na}}||{{~}}<ref name="RA" group="note" />
|{{~}}<ref name="RA" group="N2" />
|{{~}}<ref name="RA" group="N2" />
|{{Na}}
|{{Dunno}}
|-
|-
|rowspan="12" |Quality of life
|Built-in [[Cheats and patches|cheat manager]]||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/tools.html#cheats}}||{{Dunno}}||{{Ya|link=https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/}}||{{Ya}}
|Automatic emulated controller connect/disconnect<br/><small>Automatically connects or disconnects emulated controllers when a new or current controller is connected or disconnected.</small>
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|Automatic updater
|{{Enhancements/Quality of life/Built-in custom resolution}}
|{{Dunno}}
| colspan="5" |Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.
|{{Dunno}}
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.
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
|Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{~}}<ref group="N2" name="RA">Exclusive to [https://docs.libretro.com/library/fceumm/ FCEUmm], [https://docs.libretro.com/library/mesen/ Mesen], [https://docs.libretro.com/library/nestopia_ue/ Nestopia] libretro cores. Also, there is a [https://github.com/RetroAchievements/RANes modified version of fceux] that supports RetroAchievements.</ref>
|{{~}}<ref group="N2" name="RA"></ref>
|{{~}}<ref group="N2" name="RA"></ref>
|{{Na}}
|-
|-
|Built-in [[Cheats_and_patches|cheat manager]]
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Ya}}[https://www.mesen.ca/docs/tools.html#cheats *]
|{{Ya}}
|{{Dunno}}
|{{Ya}}[https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/ *]
|-
|-
|Built-in [https://forum.arcadecontrols.com/index.php/topic,106405 custom resolution/CRTSwitchRes]<br /><small>For using this on Windows OS you need [https://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>
|Command-line options||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/gettingstarted.html#command-line-options}}||{{Ya}}<br><small>ROM-loading only.</small>||{{Dunno}}||{{Dunno}}
|colspan="4" |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.
|-
|-
|Built-in [[Mods,_hacks_and_fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]
|Pause/Resume emulation||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Built-in [[Cheats_and_patches|patch manager]]
|Per-game profiles||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/configuration/video.html#overscan}}||{{Na}}||{{Dunno}}||{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Command line options
|{{Enhancements/Quality of life/Portable and stealth}}||{{Dunno}}||{{Ya}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Ya}}[https://www.mesen.ca/docs/gettingstarted.html#command-line-options *]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Pause/resume emulation
|[[Save disk space for ISOs|Streamable compression format]]||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
|Per-game profiles
| rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|{{Ya}}[https://www.mesen.ca/docs/configuration/video.html#overscan *]
|Fast forward/Turbo speed||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/configuration/emulation.html#general-options}}||{{Ya}}||{{Dunno}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth Stealth]<br /><small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, it still requires necessary [[Computer_specifications#Recommended_Specifications|prerequisites and dependencies]] for your operating system.</small>
|{{Enhancements/TAS features/Frame step}}||{{Dunno}}||{{Dunno}}||{{~}}<br><small>Forwards only.</small>||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Save_disk_space_for_ISOs|Streamable compression format]]
|Macros/Scripts/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/debugging/scriptwindow.html}}||{{Na}}||{{Dunno}}||{{Na}}
|{{Ya}}[https://www.mesen.ca/docs/configuration/emulation.html *]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|[https://tasvideos.org/Movies Movie recording/playback]||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/tools.html#movies}}||{{Ya}}||{{Dunno}}||{{Ya}}
|Fast-forward/turbo speed
|{{Ya}}[https://www.mesen.ca/docs/configuration/emulation.html#general-options *]
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Frame step<br /><small>(forwards and backwards)</small>
|Rewind||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/configuration/emulation.html#general-options}}||{{Na}}||{{Dunno}}||{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
|Save states||{{Dunno}}||{{Ya}}||{{Ya}}||{{Dunno}}||{{Ya}}
|{{Ya}}[https://www.mesen.ca/docs/debugging/scriptwindow.html *]
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://tasvideos.org/Movies Movie recording/playback]
| rowspan="8" |Misc.
|{{Ya}}[https://www.mesen.ca/docs/tools.html#movies *]
|{{Enhancements/Misc./Ambient sounds simulation}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Rewind
|{{Enhancements/Misc./Audio filters and presets}}
|{{Ya}}[https://www.mesen.ca/docs/configuration/emulation.html#general-options *]
| colspan="5" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Save states
|Debug features||{{Dunno}}||{{Ya|link=https://www.mesen.ca/docs/debugging.html}}||{{Ya}}<br><small>Memory dump and address finding only.</small>||{{Dunno}}||{{Na}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="5" |Misc.
|[[Virtual reality#VR game room simulations|EmuVR support]]
|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="5" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|colspan="4" |Exclusive to [https://docs.libretro.com/guides/ai-service/ libretro cores] at the moment.
|-
|-
|[[Wikipedia:Category:Debugging|Debug features]]
|{{Enhancements/Misc./Netplay|NES|Should not be confused with Famicom Modem emulation, see [[Nintendo Entertainment System emulators#Hardware features and peripherals|hardware features and peripherals]] for more information.}}||{{Ya}}||{{Ya|link=https://www.mesen.ca/docs/tools.html#netplay}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}[https://www.mesen.ca/docs/debugging.html *]
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Virtual_reality#VR_game_room_simulations|EmuVR support]]
|[[RetroAchievements]]||{{~}}<ref name="RA" group="note" />||{{~}}<ref name="RA" group="note" />||{{Na}}
|colspan="4" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|[https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9ckjp2/ roadmap]||{{Na}}
|-
|-
|[[Netplay#NES|Netplay]]<br /><small>Should not be confused with Famicom Modem emulation, see [[#Hardware features and peripherals|hardware features and peripherals]] for more information.</small>
|{{Enhancements/Misc./Rich Presence}}||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Ya}}[https://www.mesen.ca/docs/tools.html#netplay *]
|{{Na}}
|{{Ya}}
|{{Na}}
|-
|-
|[[RetroAchievements]]
|{{Enhancements/Misc./Screen translator}}
|{{~}}<ref group="N2" name="RA"></ref>
| colspan="5" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter].
|{{Na}}
|{{~}}<ref group="N2" name="RA"></ref>
|[https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9ckjp2/ roadmap]
|}
|}
<references group=N2/>


==Hardware features and peripherals==
== Hardware features and peripherals ==
{{Stub}}
{| {{Basic table}}
{|class="wikitable sortable" style="text-align:center;width:100%"
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
! colspan="3" style="width:50%" |Name
! colspan="4" style="width:50%" |Name
!Mesen
!Nestopia UE / Nestopia_libretro
!MesenCE
!NintendulatorNRS
!ares
!puNES
!puNES
!Nestopia UE
!ares
|-
|-
|rowspan="2" |Hardware features
| rowspan="3" |Hardware features
|colspan="2" |[[List_of_games_that_support_microphone|Famicom P2 controller microphone]]
| colspan="3" |[https://consolemods.org/wiki/NES:List_of_Famicom_Games_with_External_Audio External audio]/[https://www.nesdev.org/wiki/List_of_games_with_expansion_audio Expansion audio]||{{Dunno}}||{{Dunno}}||{{~}}<br><small>No DPCM samples.</small>||{{Dunno}}||{{Dunno}}
|{{Ya}}
|-
|{{Dunno}}
| colspan="3" |[[List of games that support microphone|Famicom P2 controller microphone]]||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|{{Dunno}}
|-
|{{Dunno}}
| colspan="3" |On-cartridge save batteries||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|-
| rowspan="77" |Peripherals
| rowspan="18" |Controller port
| colspan="2" |Advantage controller||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Arkanoid_controller ''Arkanoid'' controller]<ref group="note">The Famicom and NES versions use different joypad bits and must be handled by software separately. The ''Arkanoid II'' controller has a Famicom expansion port intended for multiplayer using another Famicom ''Arkanoid'' controller of either type.</ref>||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Ya}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Four_player_adapters#Four_Score Four Score/NES Satellite]<ref group="note">NES Satellite is a wireless IR version of Four Score.</ref>||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Ya}}
|-
| colspan="2" |Macro Winners mouse||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Mega Book mouse||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Miracle_Piano Miracle piano]||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |Power Glove<ref group="note">Similarly functioning peripherals are Roll & Rocker and U-Force.</ref>||{{Ya}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Power_Pad Power Pad]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |PS/2 mouse||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/SNES_controller SNES controller]||{{Na}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |SNES NTT data keypad||{{Na}}||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Super_NES_Mouse SNES mouse]||{{Na}}||{{Ya}}||{{Ya}}||{{Na}}||{{Ya}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Subor_Mouse Subor mouse]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Sudoku (Excalibur)||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Virtual_Boy_controller Virtual Boy controller]||{{Na}}||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |Vs. Unisystem Zapper||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Yuxing mouse||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Zapper Zapper]||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|-
| colspan="3" |[https://www.nesdev.org/wiki/Family_BASIC_Data_Recorder Data Recorder]||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Dunno}}
|-
| colspan="3" |Datach Card||{{Na}}||{{Ya}}||{{Dunno}}||{{Na}}||{{Dunno}}
|-
| rowspan="40" |Expansion port
| colspan="2" |[[Nintendo Entertainment System emulators#Multitap|2-player adapter]]<ref group="note">Either a simple adapter like ''JoyPair''/''Twin Adapter'' or a 2-player mode of Hori's 4-player adapter.</ref>||{{Na}}||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |ABL Pinball||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Ya}}
|-
| colspan="2" |[[Nintendo Entertainment System emulators#Arkanoid Paddle|''Arkanoid'' controller]]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Ya}}
|-
| colspan="2" |''Arkanoid II'' controller 2P<ref group="note">The prototype controller with its own Famicom expansion port which can be used with another ''Arkanoid II'' or Japanese ''Arkanoid'' controller for multiplayer but also others except ''Family BASIC'' Keyboard and Data Recorder which both won't work via ''Arkanoid II'' controller's expansion port and need to be plugged into the Famicom directly.</ref>||{{Dunno}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Bandai Hyper Shot||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[[Barcode Battler]]||{{Na}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Barcode World||{{Ya}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Battle_Box Battle Box]||{{Na}}||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |Bit-79 keyboard||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |City Patrolman lightgun||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Crazy Climber||{{Ya}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |Dongda keyboard||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |''Doremikko'' keyboard||{{Ya}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Exciting_Boxing_Punching_Bag ''Exciting Boxing'' punching bag]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Expansion_Port_Sound_Module Expansion Port Sound Module (EPSM)]||{{Na}}||{{Na}}||{{Ya}}||{{Ya}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Four_player_adapters#%22Simple%22_Famicom_adapters Famicom 4-player adapter]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Famicom Network System/Tsushin controller||{{Na}}||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Family_BASIC_Keyboard ''Family BASIC'' keyboard]||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Power_Pad#Family_Trainer_Mat Family Trainer & Tap-tap Mat]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Four_player_adapters#Hori_4_Players_Adapter Hori 4-player adapter]||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Hori Track trackball||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|-
| colspan="2" |[https://www.nesdev.org/wiki/Jissen_Mahjong_controller Jissen Mahjong controller]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Keda keyboard||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Kingwon Keyboard||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Konami Hyper Shot||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|-
| colspan="2" |Mahjong Gekitou Densetsu controller||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|-
|-
|
| colspan="2" |Majesco Golden Nugget Casino||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|
|
|
|
|
|-
|-
|rowspan="37" |Peripherals
| colspan="2" |[https://www.nesdev.org/wiki/Oeka_Kids_tablet Oeka Kids tablet]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Ya}}
|colspan="2" |[[#ASCII Turbo File|ASCII Turbo File]]
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |[[Barcode Battler]]
| colspan="2" |Pachinko controller||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|-
|-
|colspan="2" |Battle Box
| colspan="2" |[https://www.nesdev.org/wiki/Partytap Party Room 21 Quiz Show Buzzer Partytap]||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="17" |Controllers
| colspan="2" |Pokkun Moguraa mat||{{Ya}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|[[#Arkanoid Paddle|Arkanoid Paddle]]
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Hypershot Light Gun
| colspan="2" |Sharp C1 Cassette Interface||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Hypershot Pad
| colspan="2" |Subor keyboard||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Miracle Piano
| colspan="2" |''Top-Rider'' inflatable motorcycle controller VRE-R1||{{Ya}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|NES Advantage
| colspan="2" |Triface Mahjong controller||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Network Controller
| rowspan="2" |[https://www.nesdev.org/wiki/Turbo_File Turbo File]
|{{Dunno}}
|Turbo File (AS-TFO2)||{{Ya}}||{{Ya}}||{{Ya}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Oeka Kids Tablet
|Turbo File II (AS-TF21)<ref group="note">Other than increased RAM, the 2nd model also contains a proprietary cartridge slot to accept the so-called Data ROM Packs, cartridges which added additional game content. Only ''Best Play Pro Yakyū'' baseball team manager series games supported this feature, for which only 2 add-on cartridges (ベストプレープロ野球データ) with team data, AS-DR01 ('89-Apr) and AS-DR02 ('90-Jun), were ever released. Interested players could only order them by mail. They have an on-cartridge ROM/RAM switch that lets players either access the contents of the ROM (in which case the bank select switch is used to move between four 8K ROM banks) or the TFII's save RAM. No emulator currently supports Data ROM Packs' injection.</ref>||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Pachinko
| colspan="2" |TV pump||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Partytap
| colspan="2" |[[Nintendo Entertainment System emulators#NES Zapper|Zapper/Beam Gun/Family Computer Gun]]||{{Na}}||{{Ya}}||{{Ya}}||{{Na}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Power Glove
| colspan="2" |Ze Cheng Keyboard||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Dunno}}
|-
|-
|[[#Power Pad/Family Trainer/Family Fun Fitness|Power Pad/Family Trainer/Family Fun Fitness sides A & B]]
| colspan="3" |[https://www.nesdev.org/wiki/Famicom_3D_System Famicom 3D System]||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|R.O.B.
| colspan="3" |Famicom Fitness System||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Na}}
|-
|-
|[[#SNES Controller|SNES Controller]]
| colspan="3" |Famicom ''Karaoke Studio'' controller<ref group="note">Includes Bandai microphone which, unlike the standard built-in Famicom controller 2 microphone, plugged into or came wired with the custom-sized cartridge subsystem to capture vocals. Does not work with certain hardware revisions like the Sharp C1 television.</ref>||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[List_of_console_games_that_support_keyboard_and_mouse#Nintendo_Entertainment_System|SNES Mouse]]
| colspan="3" |Famicom Network System||{{Na}}||{{Ya}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Trackball
| colspan="3" |Fukutake Study Box tape player||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[#Virtual Boy Controller|Virtual Boy Controller]]
| colspan="3" |{{YouTubeVideo|1rnf13b3dG4|Konami Q太 Famicom Adaptor}}<br><small>An extremely rare passthrough adapter with a [https://www.nesdev.org/wiki/NES_2.0_Mapper_547 NES 2.0 547 mapper] with [https://www.nesdev.org/wiki/VRC5_pinout VRC5 pinout] to play proprietary 40-pin carts made by Konami and Japanese media giant NHK. [http://jironosuke.cocolog-nifty.com/blog/2015/10/nhk-cada.html 6 known Space School games] and ''The Gentle Physics and Science of Hazardous Materials'' (aka ''Space College'') for a total of 7 known games.</small>||{{Dunno}}||{{Ya}}||{{Dunno}}||{{Dunno}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[#NES Zapper|Zapper]]
| colspan="3" |''Nantettatte!! Baseball'' Lock-On<ref group="note">The game uses Mapper 68 for a cartridge lock-on system that allowed an expansion cartridge, which updates team statistics, to be plugged into the top of the base cartridge. Only 2 cartridges were ever released: ’91 Hen and OB Hen</ref>||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |[[#Data Recorder|Data Recorder]]
| colspan="3" |R.O.B./Family Robot||{{Ya}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |Datach Card
| rowspan="7" |Unlicensed
|{{Ya}}
| colspan="2" |Action Replay||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |Exciting Boxing
| colspan="2" |Aladdin Deck Enhancer||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |[[List_of_console_games_that_support_keyboard_and_mouse#Nintendo_Entertainment_System|Family BASIC]]
| colspan="2" |Game Genie||{{Na}}||{{Na}}||{{Ya}}||{{Na}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |[[#Family Computer 3D System|Family Computer 3D System]]
| colspan="2" |[https://133fsb.wordpress.com/2010/03/21/famicom-compatible-printer-port-interface/ Parallel printer]||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |Family Computer Disk System
| colspan="2" |[https://www.chrismcovell.com/fcrocky.html Pro Action Rocky]||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
|colspan="2" |Family Computer Network System
| colspan="2" |[http://www.nesmuseum.com/racermate.html ''RacerMate Challenge II'' bike system]||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |[[#Multitap|Four Score & Sattelite]]
| colspan="2" |Rainbow homebrew mapper<ref group="note">Used in ''Super Tilt Bro'', a homebrew Super Smash Bros. series demake whose cartridge {{YouTubeVideo|2R50jx0aHM0|supports NTSC/PAL cross-region play with the game adjusting itself and even employs a ESP8266 Wi-Fi controller for online features like multiplayer, rankings, game ROM update}}. It's [https://github.com/sgadrat/super-tilt-bro in public domain], and [https://brokestudio.fr/rainbow/emulators/ there're forks of emulators with support for it].</ref>||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |Mahjong
| rowspan="2" |Unreleased
|{{Dunno}}
| colspan="2" |[https://lostmediawiki.com/Nintendo_Minnesota_Set_A_Living-Room_Lottery_Test_(lost_unreleased_Nintendo_Entertainment_System_game_and_add-on;_1991) Minnesota Set A Living-Room Lottery Test]||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |Top Rider
| colspan="2" |Teleplay Modem<ref group="note">This modem was going to support [[cross-play]] between [[Sega Genesis]], [[SNES]] and NES.</ref>||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="7" |Unlicensed/unreleased
| rowspan="11" |Misc.
|Action Replay
| colspan="3" |Cartridge hot swapping<ref group="note">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.</ref>||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:Aladdin_Deck_Enhancer|Aladdin Deck Enhancer]]
| colspan="3" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting]<ref group="note">Cartridge tilting is an action performed on cartridge-based systems to create otherwise impossible glitches. {{YouTubePlaylist|PLkAqx5EV7l_DkwOv4WmVEBLv39WPEUm3d|Cartridge tilting is not a glitch, but rather the process which creates glitches.}}</ref>
|{{Dunno}}
| colspan="5" |[https://goroman.github.io/cluade-famicom-emu/ There is an emulator that currently includes built-in cartridge tilting simulation.] <s>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.</s>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://www.chrismcovell.com/demovision.html Demo Vision]
| colspan="3" |Copy, cut, and paste for ''Family BASIC''||{{~}}<br><small>Paste only.</small>||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Game Genie
| colspan="3" |[https://www.chrismcovell.com/demovision.html Demo Vision]||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://www.chrismcovell.com/fcrocky.html Pro Action Rocky]
| colspan="3" |[https://forums.nesdev.org/viewtopic.php?t=26683 Dual PPU]<ref group="note">At some point in Famicom's development, [https://forums.nesdev.org/viewtopic.php?t=9700 Nintendo planned on connecting 2 PPUs together so that one of them could generate an extra scrolling sprite background plane]. Technical details of this Nintendo's idea which never made it are unknown.</ref>||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Teleplay Modem]]<ref group="N3">This modem was going to support [[cross-play]] between [[Sega Genesis]], [[SNES]] and NES.</ref>
| colspan="3" |[https://www.nesdev.org/wiki/Extended_NES_I/O ENIO EXP Board]||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|[https://www.chrismcovell.com/wideboy.html WideBoy]<br /><small>Four versions: 1, 2, 3(A) and 3(B).</small>
| colspan="3" |Soft reset||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="4" |Misc.
| colspan="2" rowspan="3" |Switch between different revisions of hardware components
|colspan="2" |[[wikipedia:Hot_swapping#Gaming|Cartridge hot swapping]]<br /><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>
|[https://www.nesdev.org/wiki/CPU_variants CPU switch]||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting]<br /><small>Cartridge tilting is an action performed on cartridge-based systems to create otherwise impossible glitches. Cartridge tilting is not a glitch, but rather the process which creates glitches.</small><ref name="Tilt" group="N3">{{YouTubePlaylist|PLkAqx5EV7l_DkwOv4WmVEBLv39WPEUm3d|Cart Tilt Showcase Playlist}}</ref>
|[https://www.nesdev.org/wiki/PPU_variants PPU switch]||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |Copy, cut, and paste for Family BASIC
|[https://consolemods.org/wiki/NES:NES_Model_Differences Switch between motherboards revisions]<ref>[https://consolemods.org/wiki/NES:Video_Output_Comparison Video output differences]</ref>||{{Dunno}}||{{Dunno}}||{{Na}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="2" |Soft & hard reset
| colspan="3" |[https://www.chrismcovell.com/wideboy.html WideBoy]<ref group="note">Four versions: 1, 2, 3(A) and 3(B).</ref>||{{Na}}||{{Na}}||{{Dunno}}||{{Na}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|}
|}
There were many accessories released for the Famicom and NES but Emulation in General only covers accessories that are truly differentiated data streams from the basic controller. For example, the Power Glove is, in actuality, just a really complicated NES controller designed to convert motion into button inputs (which doesn't change the fact that some moves in ''Super Glove Ball'' and ''Bad Street Brawler'' can only be performed with a glove, not with a standard controller). The same goes for R.O.B. and his ''Stack-up'' and ''Gyromite'' games because he was really just the second player. Strangely, the Famicom has a lot more peripheral hardware to emulate than the NES.<ref>[[Wikipedia:List of Nintendo Entertainment System accessories|List of Nintendo Entertainment System accessories]]</ref><ref>[https://problemkaputt.de/everynes.htm#controllers ProblemKaputt: NES controllers]</ref> However, Nestopia UE surprisingly supports the Power Glove.
There were many accessories released for the Famicom and NES but Emulation in General only covers accessories that are truly differentiated data streams from the basic controller. For example, the Power Glove is, in actuality, just a really complicated NES controller designed to convert motion into button inputs (which doesn't change the fact that some moves in ''Super Glove Ball'' and ''Bad Street Brawler'' can only be performed with a glove, not with a standard controller). The same goes for R.O.B. and his ''Stack-up'' and ''Gyromite'' games because he was really just the second player. Strangely, the Famicom has a lot more peripheral hardware to emulate than the NES.<ref>[https://problemkaputt.de/everynes.htm#controllers ProblemKaputt: NES controllers]</ref> However, Nestopia UE surprisingly supports the Power Glove.
<references group=N3/>


===Arkanoid Paddle===
=== ''Arkanoid'' Paddle ===
Supported games:
Supported games:
* Arkanoid
* Arkanoid: Revenge of Doh
* Chase H.Q.


===ASCII Turbo File===
* ''Arkanoid''
* ''Arkanoid: Revenge of Doh''
* ''Chase H.Q.''
 
=== ASCII Turbo File ===
Supported games:
Supported games:
* Downtown Nekketsu Monogatari
* Downtown Nekketsu Monogatari
* Haja no Fūin
* Haja no Fuuin
* Wizardry: Proving Grounds of the Mad Overlord
* Wizardry: Proving Grounds of the Mad Overlord
* Wizardry II: The Knight of Diamonds
* Wizardry II: The Knight of Diamonds


===Data Recorder===
=== Data Recorder ===
Supported games:
Supported games:
* Arkanoid II
* Castle Excellent
* Excitebike
* Family BASIC
* Family BASIC V3
* Lode Runner
* Mach Rider
* Nuts & Milk
* Wrecking Crew


===Family Computer 3D System===
* ''Arkanoid II''
* ''Castle Excellent''
* ''Excitebike''
* ''Family BASIC''
* ''Family BASIC V3''
* ''Lode Runner''
* ''Mach Rider''
* ''Nuts & Milk''
* ''Wrecking Crew''
 
=== Family Computer 3D System ===
Supported games:
Supported games:
* Attack Animal Gakuen
* Cosmic Epsilon
* Falsion
* Famicom Grand Prix II: 3D Hot Rally
* Fuuun Shourin Ken: Ankoku no Maou
* Highway Star
* JJ: Tobidase Daisakusen Part II


===Multitap===
* ''Attack Animal Gakuen''
* ''Cosmic Epsilon''
* ''Falsion''
* ''Famicom Grand Prix II: 3D Hot Rally''
* ''Fuuun Shourin Ken: Ankoku no Maou''
* ''Highway Star''
* ''JJ: Tobidase Daisakusen Part II''
 
=== Multitap ===
Supported titles:
Supported titles:
* Games:
* Games:
** Bomber Man II (J)
** ''Bomber Man II'' (J)
** Bomberman II (U)
** ''Bomberman II'' (U)
** Downtown Nekketsu Koushinkyoku: Soreyuke Daiundoukai
** ''Downtown Nekketsu Koushinkyoku: Soreyuke Daiundoukai''
** Gauntlet II
** ''Gauntlet II''
** Greg Norman's Golf Power
** ''Greg Norman's Golf Power''
** Harlem Globetrotters
** ''Harlem Globetrotters''
** Ike Ike! Nekketsu Hockey Bu: Subette Koronde Dai Rantou
** ''Ike Ike!Nekketsu Hockey Bu: Subette Koronde Dai Rantou''
** Indy Heat
** ''Indy Heat''
** Kings of the Beach
** ''Kings of the Beach''
** Kunio-kun no Nekketsu Soccer League
** ''Kunio-kun no Nekketsu Soccer League''
** M.U.L.E.
** ''M.U.L.E.''
** Magic Johnson's Fast Break
** ''Magic Johnson's Fast Break''
** Millionaire (Sachen)
** ''Millionaire (Sachen)''
** Moero TwinBee: Cinnamon-hakase o Sukue!
** ''Moero TwinBee: Cinnamon-hakase o Sukue!''
** Monster Truck Rally
** ''Monster Truck Rally''
** Nekketsu Kakutou Densetsu
** ''Nekketsu Kakutou Densetsu''
** Nekketsu Koukou Dodge Ball Bu
** ''Nekketsu Koukou Dodge Ball Bu''
** Nekketsu Street Basket: Ganbare Dunk Heroes
** ''Nekketsu Street Basket: Ganbare Dunk Heroes''
** NES Play Action Football
** ''NES Play Action Football''
** A Nightmare on Elm Street
** ''A Nightmare on Elm Street''
** Nintendo World Cup (U)
** ''Nintendo World Cup'' (U)
** R.C. Pro-Am II
** ''R.C. Pro-Am II''
** Rackets and Rivals
** ''Rackets and Rivals''
** Roundball: 2-on-2 Challenge
** ''Roundball: 2-on-2 Challenge''
** Smash T.V. (twin-stick for 2 players)
** ''Smash T.V.'' (twin-stick for 2 players)
** Spot
** ''Spot''
** Super Jeopardy!
** ''Super Jeopardy!''
** Super Off Road
** ''Super Off Road''
** Super Spike V'Ball
** ''Super Spike V'Ball''
** Swords and Serpents
** ''Swords and Serpents''
** Top Players' Tennis
** ''Top Players' Tennis''
** U.S. Championship V'Ball
** ''U.S. Championship V'Ball''
** Wit's
** ''Wit's''
* Homebrew games:
* Homebrew games:
** Double Action Blaster Guys becomes Quadruple Action Blaster Guys when Four Score is connected (NES)
** Double Action Blaster Guys becomes Quadruple Action Blaster Guys when Four Score is connected (NES)
Line 1,576: Line 1,565:
** Super Dodge Ball - 4 Player Hack v1.00 akatranslations (Famicom)
** Super Dodge Ball - 4 Player Hack v1.00 akatranslations (Famicom)


===NES Zapper===
=== NES Zapper ===
Supported games:
Supported games:
* The Adventures of Bayou Billy
* The Adventures of Bayou Billy
* Barker Bill's Trick Shooting
* Barker Bill's Trick Shooting
Line 1,583: Line 1,573:
* Duck Hunt
* Duck Hunt
* Freedom Force
* Freedom Force
* Gotcha! The Sport!
* Gotcha!The Sport!
* Gumshoe
* Gumshoe
* Hogan's Alley
* Hogan's Alley
Line 1,596: Line 1,586:
* Wild Gunman
* Wild Gunman


===Power Pad/Family Trainer/Family Fun Fitness===
=== Power Pad/Family Trainer/Family Fun Fitness ===
Supported games:
Supported games:
* Athletic World
* Athletic World
* Dance Aerobics
* Dance Aerobics
* World Class Track Meet
* World Class Track Meet


===SNES Controller===
=== SNES Controller ===
Supported games:
Supported games:
* Full Quiet
* Full Quiet
* Nova the Squirrel
* Nova the Squirrel
* Spook-O'-Tron
* Spook-O'-Tron


===Virtual Boy Controller===
=== Virtual Boy Controller ===
Supported games:
Supported games:
* Candelabra - Estoscerro
* Candelabra - Estoscerro
* Spook-O'-Tron
* Spook-O'-Tron


==Hardware variants==
== Famicom Disk System ==
===PlayChoice-10===
MAME is the only emulator that properly emulating the PlayChoice-10 system at the moment, [https://forums.nesdev.org/viewtopic.php?p=148572 most of the NES emulators only play the PlayChoice-10 games as a normal NES game].


===VS. System===
== Hardware variants ==
An arcade system based on the NES released for the US. It was released in two different cabinet variations: '''Vs. UniSystem''' and '''Vs. DualSystem'''. The latter has double chipsets on the PCB and is capable of handling two different programs or simply two separate copies of a single program simultaneously.
{| {{Basic table}}
! colspan="2" style="width:50%" |Name
!MAME
!FinalBurn Neo
!Nestopia UE / Nestopia_libretro
!MesenCE
!NintendulatorNRS
!ares
!puNES
|-
| rowspan="6" |Arcade
|Famicom Box||{{Dunno}}||{{Dunno}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
|Famicom Titler||{{Dunno}}||{{Dunno}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
|PlayChoice-10||{{Dunno}}||{{Dunno}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
|Sharp C1 / Video Game Television||{{Dunno}}||{{Dunno}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
|Twin Famicom||{{Dunno}}||{{Dunno}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}||{{Na}}
|-
|[https://www.nesdev.org/wiki/Vs._System VS. System]||{{Ya}}||{{Dunno}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}||{{Ya}}
|}
 
=== Architecture & Design ===
Before exploring specific models, it is important to distinguish between the two primary ways NES clones (Famiclones) are built, as this directly affects emulation compatibility and accuracy.
 
* Discrete Chip Designs: Early or high-end clones (like early Micro Genius models) used separate, cloned versions of the Ricoh 2A03 CPU and 2C02 PPU. These are generally the most accurate to the original hardware.
* NOAC (Nintendo-On-A-Chip): Most clones from the mid-1990s onward consolidate the entire NES architecture into a single chip. While cost-effective, many generic NOACs suffer from technical quirks, most notably the "Duty Cycle Swap" where the two square wave audio channels have their duty cycles inverted (e.g., 12.5% sounds like 25%), leading to "thin" or "nasal" sounding music.
** VTxx (V.R Technology): A series of "enhanced" NOAC chips manufactured by [http://www.vrt.com.tw/ V.R Technology]. These chips are backward compatible with the NES but include proprietary extensions such as 16-bit color modes, expanded RAM, and extra sound channels (ADPCM). They are the "engine" behind most modern plug-and-play consoles and keyboard clones. Differences between VTxx series chips and regular NES can be checked on the [https://www.nesdev.org/wiki/VTxx NesDev Wiki]. [[NintendulatorNRS]] has the most comprehensive support for VTxx chips at the moment. V.R Technology also provides an official debugging tool called [http://www.vrt.com.tw/download.htm EmuVT], which supports the emulation of multiple VTxx series chips, but it is quite shoddy. It seems to be modded out of an old emulator called [https://web.archive.org/web/20110317151619/http://www.emulation9.com/nnnesterj/ NNNesterJ].
 
=== Official/Arcade variants ===
 
; PlayChoice-10
 
An arcade system based on the NES that lets the user play 10 selected titles. It also uses a Zilog Z80 CPU for running the main menu.
 
MAME is the only emulator properly emulating the PlayChoice-10 system at the moment, [https://forums.nesdev.org/viewtopic.php?p=148572 most of the NES emulators only play the PlayChoice-10 games as a normal NES game].
 
; VS. System
 
An arcade system based on the NES released for the US. It was released in two different cabinet variations: Vs. UniSystem and Vs. DualSystem. The latter has double chipsets on the PCB and is capable of handling two different programs or simply two separate copies of a single program simultaneously.


Most emulators support games in Vs. UniSystem cabinet by setting up different DIP switches. But only the MAME, [https://www.mesen.ca/docs/configuration/preferences.html#vs-dualsystem-settings Mesen], NintendulatorNRS, puNES and [https://nintaco.com/faq.html#VsDualSystem nintaco] are suitable for games in Vs. DualSystem cabinet. For commercial emulation, Hamster re-released several VS. System games from Nintendo and Konami as part of their ''Arcade Archives'' series (the former being exclusive to Nintendo Switch, the latter being also on PS4).
Most emulators support games in Vs. UniSystem cabinet by setting up different DIP switches. But only the MAME, [https://www.mesen.ca/docs/configuration/preferences.html#vs-dualsystem-settings Mesen], NintendulatorNRS, puNES and [https://nintaco.com/faq.html#VsDualSystem nintaco] are suitable for games in Vs. DualSystem cabinet. For commercial emulation, Hamster re-released several VS. System games from Nintendo and Konami as part of their ''Arcade Archives'' series (the former being exclusive to Nintendo Switch, the latter being also on PS4).
Line 1,624: Line 1,656:
Since most VS. System games have palettes that differ from the standard RGB NES palette, ROMs made with VS. The System, which is accidentally played in the emulator's NES mode (or vice versa), will cause the colors to be totally garbled. This can occur when there is an issue with the emulator's configuration or the ROM's iNES header.
Since most VS. System games have palettes that differ from the standard RGB NES palette, ROMs made with VS. The System, which is accidentally played in the emulator's NES mode (or vice versa), will cause the colors to be totally garbled. This can occur when there is an issue with the emulator's configuration or the ROM's iNES header.


These emulators only supports UniSystem cabinet: [https://github.com/0ldsk00l/nestopia/blob/master/source/core/vssystem/NstVsSystem.cpp#L292 nestopia UE], [https://github.com/libretro/libretro-fceumm/blob/master/libretro/libretro.c#L1490 FCEumm] and [https://github.com/TASEmulators/fceux/blob/master/src/vsuni.cpp#L187 FCEUX], [https://tasvideos.org/Forum/Topics/17971?CurrentPage=9&Highlight=443471#443471 BizHawk], [[FinalBurn_Neo#List_of_emulated_systems|FinalBurn Neo]]
These emulators only support the UniSystem cabinet: [https://github.com/0ldsk00l/nestopia/blob/master/source/core/vssystem/NstVsSystem.cpp#L292 Nestopia UE], [https://github.com/libretro/libretro-fceumm/blob/master/libretro/libretro.c#L1490 FCEumm] and [https://github.com/TASEmulators/fceux/blob/master/src/vsuni.cpp#L187 FCEUX], [https://tasvideos.org/Forum/Topics/17971?CurrentPage=9&Highlight=443471#443471 BizHawk], [[FinalBurn Neo#List of emulated systems|FinalBurn Neo]]
 
Additionally, the [https://forums.nesdev.org/viewtopic.php?f=3&t=9917 VS. System Zapper is different from the console one] and thus requires separate software implementation.
 
; Famicom Box


===Famicom Box===
Also re-released later as Sharp's FamicomStation. The hybrid NES/Famicom arcade box [http://famicomworld.com/system/other/famicombox/ Nintendo Famicom Box] is a bulky metal cube with a slot to insert money and secured with tons of locks. The hotel would set the amount of time you could play on one token and choose the available games. You can see it in action in season 18 of [http://www.gamingcx.com/ Game Center CX]. It was distributed in select hotels and stores and can hold up to 15 select Famicom releases at once. It had many more hardware lockout chips and pins with different behavior than usual (it also only supported cartridges using memory mapper 0). Sports a unique boot screen for both models released.
Also re-released later as Sharp's FamicomStation. The hybrid NES/Famicom arcade box [http://famicomworld.com/system/other/famicombox/ Nintendo Famicom Box] is a bulky metal cube with a slot to insert money and secured with tons of locks. The hotel would set the amount of time you could play on one token and choose the available games. You can see it in action in season 18 of [http://www.gamingcx.com/ Game Center CX]. It was distributed in select hotels and stores and can hold up to 15 select Famicom releases at once. It had many more hardware lockout chips and pins with different behavior than usual (it also only supported cartridges using memory mapper 0). Sports a unique boot screen for both models released.


Both the Famicombox and the Famicomstation are emulated by [[MAME]], and all of their games have been dumped
Both the Famicombox and the Famicomstation are emulated by [[MAME]], and all of their games have been dumped.
 
; Twin Famicom
 
Produced by Sharp Corporation under license from Nintendo, this Japan-exclusive console combines a Famicom and a [[Nintendo Entertainment System emulators#Hardware features and peripherals|Famicom Disk System]] (FDS) into a single unit. It features a switch to toggle between cartridge and disk modes. Emulators generally treat this as a standard Famicom/NES combined with FDS BIOS emulation.
 
; Famicom Titler
 
Another licensed Sharp variant (model AN-510) intended for video production and titling. It is technically unique because it is the only consumer Famicom that internally generates RGB video signals, which it then converts to S-Video for output. This was achieved using the rare RC2C05-99 PPU chip. For emulators, this PPU variant and its unique palette are the primary points of interest.
 
; Sharp C1 / Video Game Television


===Dendy===
A television set with a built-in Famicom/NES. Released in Japan as the My Computer TV C1 and in the US as the Sharp Nintendo Television. It provided a significantly sharper image than RF or Composite connections because the NES hardware was internally connected to the TV's circuitry.
A pirate NES Famicom clone sold in Russia and Eastern Europe with the blueprint later reused for other Famiclones. Here is {{YouTubeVideo|kne6AKyYUuM|a link}} to a CC-subtitled Kinaman video for more details. It is a very quirky NTSC NES optimized for 50 Hertz, with many other changes from the official PAL NES as well. Though these differences often break the compatibility of Dendy-specific releases on most emulators.


[[MAME]]/MESS supports this console, and some other emulators (such as Mesen, puNES, and FCEUX) have introduced support for it, as well as support for iNES 2.0 ROM headers (including the option to mark a ROM region as PAL Dendy). The cartridges themselves can still be played as long as the emulator supports broken carts.
=== Regional/Clone variants ===
The Dendy is the primary example of a "Hybrid" Famiclone. While sold in Russia and Eastern Europe, its internal timing (Micro Genius hardware) became the de facto standard for clones globally. In emulation, "Dendy Mode" refers to this specific quirk: a 50Hz (PAL) output that retains the internal processing speed and VBlank timing of an NTSC console. Essentially, it is an NTSC NES optimized for 50Hz, which often breaks compatibility for official PAL or NTSC releases unless specific Dendy-mode support is enabled.


===VTxx===
[[MAME]]/MESS, and most popular recommended emulators like Mesen, puNES, and FCEUX, support these features via [[Nintendo Entertainment System emulators#Mappers|iNES 2.0 ROM headers]], which allow users to flag a ROM specifically for "PAL Dendy" timing. The cartridges themselves can still be played as long as the emulator supports [[Nintendo Entertainment System emulators#Mappers|non-standard (bootleg/unlicensed) carts]], and required peripherals. It is important to realize that these brands often functioned as umbrellas for dozens of models and different hardware revisions. The following lines are the most notable examples of the console lines run on Dendy timing:
VTxx is a series of NOAC (Nintendo-On-A-Chip, a kind of chip that contains all the components of a Famicom/NES) chips that implemented multiple changes and enhancements compared to regular NES, manufactured by [http://www.vrt.com.tw/ V.R Technology].


Differences between VTxx series chips and regular NES could be checked on [https://www.nesdev.org/wiki/VTxx NesDev Wiki].
; Discrete Hardware


VTxx is often used in those low-quality, plug and play consoles or [[Wikipedia:Famiclone#Computer_type|keyboard-shaped]], so-called educational computers.
* Micro Genius (Taiwan): Manufactured by UMC and TXC Corporation, the Micro Genius series (such as the IQ-501 and IQ-502) provided the hardware for the Dendy, Pegasus (Poland/Serbia), and Game Star (Balkans). Early models used discrete cloned chips (CPU/PPU) rather than a single system-on-a-chip, resulting in high compatibility and superior audio synthesis.
* Subor (Xiǎo Bàwáng): The "Emperor" of Chinese Famiclones. Promoted by Jackie Chan, Subor popularized "[[Educational computers|Educational Computers]]" featuring full keyboards. As a massive manufacturer, their hardware is the genetic ancestor of nearly all modern Dendy-style clones. emulator-bbk is historically important as it was, for a while, the best emulator for Subor and BBK's educational computers; NintendulatorNRS has since implemented support for them.


:V.R Technology provides an emulator called [http://www.vrt.com.tw/download.htm EmuVT] as official development and debugging tool, which supports the emulation of multiple VTxx series chips. It seems to be modded out of an old emulator called [https://web.archive.org/web/20110317151619/http://www.emulation9.com/nnnesterj/ NNNesterJ].
; NES-on-a-Chip / NOAC


===NES Classic Edition===
* Terminator 2 (Ending-Man BS-500 AS): Housed in a Sega Mega Drive 2 shell to confuse buyers, this was the definitive 8-bit experience for Eastern Europe and the Middle East in the 90s. This line marked the transition to NOAC (NES-on-a-chip) designs, which were cheaper but often introduced audio duty-cycle swaps (which is also can be emulated *Swap Square channel duty cycles) and graphical quirks. The Zhiliton (Baltic States) is a notable regional rebrand of this hardware.
{{main|wikipedia:NES Classic Edition}}
* PolyStation: The most infamous Famiclone globally. Designed to look like a Sony PlayStation, it is the peak of "costume" cloning. Internally, it uses the cheapest available NOAC hardware, almost always requiring Dendy-mode timing for proper playback in emulators.
The NES Classic Edition is a mini console that emulates the experience of the Nintendo Entertainment System. It includes 30 classic NES games and is compatible with the Wii Classic Controller and NES Classic Edition controller.
 
Nintendo produced and sold about 2.3 million NES Classic Editions from November 2016 through April 2017, with shipments selling out nearly immediately. In April 2017, Nintendo announced they were discontinuing the product, leading to consumer confusion and incidents of greatly increased pricing among private sellers. Due to the demand for the NES Classic and the success of the Super NES Classic Edition console, Nintendo re-introduced the NES Classic on June 29, 2018. Production was discontinued again in December 2018.
; Regional & Dual-Slot Variations
 
* Family Game (South America): The colloquial term for 8-bit gaming in Argentina and surrounding regions. Brands like Electrolab distributed various models, often utilizing the rounded Famicom-style shell but with the "hybrid" internals common to the Micro Genius lineage.
* Phantom System / Dynavision (Brazil): The kings of the Brazilian market. Unlike their European cousins, these often featured 72-pin NES slots or even dual-slots (60 and 72-pin). They utilize PAL-M timing—a hybrid standard technically similar to Dendy timing, which presents its own unique challenges for accurate emulation.
 
; Educational Computers (Keyboard Clones)
 
{{Main|Educational computers}}
 
Many Famiclones were sold as low-cost home computers and included a full QWERTY keyboard, often paired with a mouse or light gun and bundled with "educational" cartridges containing word processors, typing tutors, and BASIC variants. Produced by Micro Genius, Game Star, and related Taiwanese-derived hardware families. Later models were produced by Subor and the GLK series, typically using NOAC or enhanced VTxx chips that provided improved graphics modes for bundled software. These systems are generally compatible with standard NES/Famicom cartridges. Emulation of keyboard and mouse functions is supported in emulators such as [[NintendulatorNRS]] and [[Mesen]].
 
; Handheld Famiclones
 
A vast category of portable systems that run NES code. Notable examples include the Game Theory Admiral, PocketFami, and FC Pocket. Most use a VTxx NOAC and often include a built-in screen and built-in "multi-game" ROMs (or, occasionally, a cartridge slot).<blockquote>Technical Note: Some chips from UMC present graphical errors and "reversed" audio duty cycles not found in the original Famicom's PPU. Not all of these hardware-specific quirks are currently documented or perfectly emulated.</blockquote>
 
=== Modern hardware clones ===
 
; FPGA Consoles
 
{{Main|FPGA}}
 
Instead of software emulation or cheap NOACs, premium aftermarket systems like the Analogue Nt Mini / Noir and the retroUSB AVS use Field-Programmable Gate Arrays (FPGA) to replicate the original Ricoh 2A03 and 2C02 chips at the hardware level. They offer cycle-accurate gameplay, zero software-induced input lag, and output natively to modern displays.
 
; Generic Modern Clones (Hyperkin / Retro-Bit)
 
These are the most common generic modern clones available in retail today. Early models (such as the RetroN 1, 2, and 3) rely on standard NOAC hardware, frequently exhibiting the "Duty Cycle Swap" audio quirk. Later models (like the RetroN 5) diverge from hardware cloning; instead, they dump the ROM from the inserted physical cartridge and run it through an internal Android-based software emulator.


==Emulation issues==
=== Modern official emulation ===
===QD FDS support===
Games dumped off the Famicom Disk System come into two major types:


* '''.fds format''': Most common format. Ubiquitous in ROM sets (GoodSets, No-Intro). Omits some checksum data.
; NES Classic Edition
* '''.qd format''' (stands for QuickDisk): Only ever used in official Nintendo re-releases. Almost identical to FDS, except QD is a full dump with checksum data. May omit padding.


The checksum data in question would be checked at BIOS startup to verify the integrity of the image and whether it was tampered with, in which case it will throw an anti-piracy error. [https://github.com/punesemu/puNES/releases/tag/v0.111 puNES added QD support in v0.111.] As of now, no other NES emulators support the alternate, more complete dumps and fudging that check's result to always return a negative. To emulate a .qd image with those, stripping the checksum data with a custom script is needed.
{{Main|Emulation boxes}}


===Overscan===
The NES Classic Edition is a mini console that emulates the experience of the Nintendo Entertainment System using a customized Linux-based emulator called Kachikachi. It includes 30 classic NES games and is compatible with the Wii Classic Controller and NES Classic Edition controller.
{{Main|Overscan}}


[[File:Retroarch_2013-08-16_06-32-24-62.png|thumb|250px|Example of faulty visuals that are exposed when no overscan is cropped. Note the blank blue area to the left and the green garbage on the right. On NTSC CRT TVs, these areas may or may not be visible]]Several NES games need their overscan to be cropped to look proper. Unfortunately, there is no standard level of overcropping. Many games require different levels for the best results. For example, ''[[wikipedia:Super_Mario_Bros._3|Super Mario Bros. 3]]'' requires quite a bit of cropping. However, the same level of cropping will obscure the letters of the status bar in ''[[wikipedia:Castlevania#Games|Castlevania]]'' games.
Nintendo produced and sold about 2.3 million NES Classic Editions from November 2016 through April 2017, with shipments selling out nearly immediately. In April 2017, Nintendo announced they were discontinuing the product, leading to consumer confusion and incidents of greatly increased pricing among private sellers. Due to the demand for the NES Classic and the success of the Super NES Classic Edition console, Nintendo re-introduced the NES Classic on June 29, 2018. Production was discontinued again in December 2018.


===Color palette===
; Virtual Console and Nintendo Switch Online
{{Main|Famicom color palette}}


Unlike consoles such as the SNES, which natively generate their image in pure RGB, the Famicom normally generates and outputs an encoded NTSC video signal. This must then be decoded by the TV's built-in NTSC decoder, which means the resulting color palette often varies depending on the display's decoder. For this reason, NES games will appear to have different colors on different TV sets. To properly emulate this part of the NES experience, many Famicom emulators have a variety of different palettes to choose from.
{{Main|Virtual Console}}
{{Main|Nintendo Switch Online}}


The Wii and Wii U versions of [[Virtual Console]] use extremely dark color palettes. This is apparently not an accuracy issue, but rather an anti-epilepsy measure. For the Nintendo Switch Online service, the games were directly edited to remove seizure-inducing patterns, allowing it to use a normal palette.
Official software-based emulation provided by Nintendo on the Wii, Wii U, 3DS, and Nintendo Switch. While generally high-quality, these emulators sometimes suffer from darkened palettes (on Wii U) or input latency (on NSO) compared to high-accuracy community emulators like Mesen. You can emulate these with;


==Resources==
* [[Dolphin]] - Wii Virtual Console
*[http://wiki.nesdev.com/w/index.php/Nesdev_Wiki Nesdev Wiki] - A place for all your NES programming/NES emulator programming needs.
* [[Azahar]] - 3DS Virtual Console
*[http://forums.nesdev.com/viewtopic.php?t=2818 Nesdev Forum] - Discussion of NES Wii Virtual Console accuracy.
* [[Eden]] and [[Ryubing]] - Switch Nintendo Switch Online
*[http://rec0ded88.com/play-nes-games Rec0deD:88] - Play a NES emulator.
*[https://www.copetti.org/writings/consoles/nes/ Copetti] - NES Architecture (A practical analysis by Rodrigo Copetti).
*[https://nintendo-emulator.com NES / FAMICOM] - NES Games Online
*[https://online-emulators.com Arcade / Consoles] - Arcade, NES, SNES, SEGA32X, PSX, N64, NDS…
*[https://supernintendoemulator.com SNES] - SNES online emulator
*[https://megadrive-emulator.com Mega Drive / Genesis] - Sega Mega Drive games
*[https://msdos-games.com MSDOS Games] Play DOS games with js-dos


== Notes ==
{{Notelist|group=note}}


==References==
== References ==
{{Reflist}}
{{Reflist}}
== External links ==
* [https://www.nesdev.org/wiki/Nesdev_Wiki Nesdev Wiki] - A place for all your NES programming/NES emulator programming needs.
* [https://github.com/100thCoin/AccuracyCoin AccuracyCoin Test ROM] - Large collection of NES accuracy tests on a single NROM.
* [http://forums.nesdev.com/viewtopic.php?t=2818 Nesdev Forum] - Discussion of NES Wii Virtual Console accuracy.
* [http://rec0ded88.com/play-nes-games Rec0deD:88] - Play a NES emulator.
* [https://www.copetti.org/writings/consoles/nes/ Copetti] - NES Architecture (A practical analysis by Rodrigo Copetti).
* [https://nintendo-emulator.com NES / FAMICOM] - NES Games Online
* [https://online-emulators.com Arcade / Consoles] - Arcade, NES, SNES, SEGA32X, PSX, N64, NDS…


{{Nintendo}}
{{Nintendo}}


[[Category:65xx-based]]
[[Category:Discontinued consoles]]
[[Category:Home consoles]]
[[Category:Nintendo consoles]]
[[Category:Nintendo Entertainment System| ]]
[[Category:Nintendo Entertainment System| ]]
[[Category:Third-generation video game consoles]]
{{#seo:|keywords=video games,emulation,emulator,emu,wiki,download,recommended,guide,list,nintendo,nes,famicom,entertainment,system|description=Information and recommendations for the best {{PAGENAME}} and where to download them.|published_time={{#time:c|{{REVISIONTIMESTAMP}}}}}}