Changes

Jump to navigation Jump to search

Nintendo Entertainment System emulators

33,329 bytes added, 19 June
Undo revision 90959 by Ahayri (talk)
{{Infobox console
|title = Nintendo Entertainment System
|logo image = Family Computer.png|image2 = nes-t.png|imagecaption = The Family Computer (above) and Nintendo Entertainment System (below).
|developer = [[:Nintendo]]
|type = [[:Category:ConsolesHome consoles|Home video game console]]
|generation = [[:Category:Third-generation video game consoles|Third generation]]
|release = 1983(Famicom)<br/>1985 (NES)|discontinued = 1995 (NES)<br/>2003(Famicom)|predecessor = [[Color_TV-Game_emulators| Color TV-Game]]|successor = [[Super Nintendo emulators|SNESSuper Family Computer / Super Nintendo Entertainment System]]
|emulated = {{✓}}
}}
{{for|emulators that run on the Nintendo Entertainment System|Emulators on NES}}The '''[https://en.wikipedia.org/wiki/Nintendo_Entertainment_System Nintendo Entertainment System]''' (NES) is an 8-bit, third-generation console originally released in 1983 in Japan, where it was known as the '''Family Computer''' or '''Famicom''', in Japan, on July 15, 1983. The Famicom retailed for ¥14800. 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 KBs of RAM.
The earliest games released on the Famicom suffered from significant hardware constraints caused by due to the way the Famicom was designed: limitations for limited memory addressing (which meant games had a low maximal small maximum ROM size), how the graphics are were loaded onscreen, just the native sound processing is was available, no saving... To solve this problem, Nintendo came up with two solutions:
* The '''Family Computer Disk System''' (FDS), a . A Japan-only [[#Hardware features and accessories|add-on which ]] that played games from a special Nintendosemi-only magnetic disk custom variant of Mitsumi's Quick Disk format strongly reminiscent of floppy disks of the time. It offered a slightly higher data storage and slightly enhanced sound processing. It also had a microphone never found anywhere else. There were plans to release it in the US; however, however since the NES itself had its launch delayed to late 1985, and the mapper solution obsoleted it, the [[#Hardware features and accessories|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 single aforementioned problem above 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 several many high-quality emulators for various systemsand cycle-accurate emulation possible on even moderately powerful devices.
==Emulators==
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].<div style="overflow-x:auto;width:100%">{| class="wikitable" style="text-align:center;width:100%"
! scope="col"|Name
! scope="col"|Operating SystemPlatform(s)! scope="col"|Latest Versionversion! scope="col"|[[Wikipedia:Family Computer Disk System#Hardware_variants|FDSHardware<br/>Variants]]! scope="col"|[[libretro#Enhancements|Libretro CoreEnhancements]]! scope="col"|[[#Hardware features and accessories|Hardware features<br/>and accessories]]! scope="col"|[[#Mappers|<small>Mappers Support<br/>Level</small>]]! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulatorsemulators|Recommended]]
|-
!colspan="811"|PC/ x86
|-
|[[Mesen|Mesen]]|align=left|{{Icon|Windows, |Linux|macOS|FreeBSD}}|[httphttps://github.com/SourMesen/Mesen2#development-builds Dev builds]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://github.com/NovaSquirrel/Mesen-X/releases/ 2023-09-11] ([[Mesen#List_of_forks|Mesen X]])<br/>[https://wwwgithub.mesencom/SourMesen/Mesen/releases 0.ca 9.9] (Mesen 1)|{{MesenVer~}}|{{✓}}|{{✓}}|[https://github.com/SourMesen/Mesen2/tree/master/Core/NES/Mappers Unlicensed]|Cycle|{{✓}}|{{✓}}|{{✓}}|-|[[puNES]]|align=left|{{Icon|Windows|Linux|FreeBSD}}|[https://github.com/punesemu/puNES#floppy_disk-work-in-progress-wip-builds- WIP builds]<br> [https://github.com/punesemu/puNES/releases {{PuNESVer}}]|{{~}}
|{{✓}}
|{{✓}}
|[https://github.com/punesemu/puNES#electric_plug-supported-mappers Unlicensed]
|Cycle
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[Nestopia|Nestopia UE]]
|align=left|{{Icon|Windows, |Linux|macOS|FreeBSD|Web}}|[https://buildbot.libretro.com/nightly/ libretro core] <br> [http://0ldsk00l.ca/nestopia/ 1{{NestopiaVer}}] <br> [https://gitlab.49com/jgemu/nestopia/ Nestopia JG git]|{{~}}|{{~}}
|{{✓}}
|[https://github.com/0ldsk00l/nestopia/commits/master/source/core/board Unlicensed]
|Cycle
|{{✓}}
|Cycle
|{{✓}}
|{{✓}}
|-
|[[puNESFCEUX]]|align=left|{{Icon|Windows, |Linux|macOS|FreeBSD|Sol|Web}}|[http://www.fceux.com/web/download.html {{FCEUXVer}}]<br/>[https://githubbuildbot.libretro.com/punesemunightly/puNES 0.102libretro (FCEUmm)]|{{~}}|{{~}}|{{✓}}|Unlicensed|High|{{✓}}|{{✓}}
|{{✓}}
|-
|[[ares]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[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}}]
|{{~}}
|{{✗}}
|Cycle{{~}}|?|High
|{{✓}}
|{{✓}}
|{{~}}
|-
|[[NintendulatorBizHawk]]<br/><small>(QuickNES)(NESHawk)</small>|align=left|{{Icon|Windows|Linux}}|[httphttps://www.qmtprogitlab.com/~nesTASVideos/BizHawk/-/pipelines Dev Builds]<br/>[http://tasvideos.org/nintendulatorBizHawk/#downloads 0ReleaseHistory.975 Betahtml {{BizHawkVer}}]|{{~}}
|{{✗}}
|{{~}}
|?
|?<br/><small>[[BizHawk#Supported_systems|(Core dependent)]]</small>
|{{✓}}
|{{✓}}
|{{~}}
|-
|[[Nintendulator]]/NRS
|align=left|{{Icon|Windows}}
|[http://unlicensed.games/libg/static.php?page=NintendulatorNRS 2023-12-23]<br/>[http://www.qmtpro.com/~nes/nintendulator/#downloads {{NintendulatorVer}}]
|{{~}}
|{{✗}}
|{{~}}
|[https://www.mediafire.com/file/l56fw5ozxu1w36d/nintendulatorNRS-src-mappers_2022-09-12.7z/file Unlicensed]
|Cycle
|{{✓}}
|{{✓}}
|{{~}}
|-
|My Nes[[3dSen]]|align=left|{{Icon|Windows, |Linux|macOS}}|[httpshttp://sourceforgewww.geodstudio.net/projects/mynes/ 7.4.6753{{3dSenVer}}]
|{{✗}}
|{{~}}
|{{✗}}
|[https://steamcommunity.com/app/954280/discussions/0/1643170903498517164/ <small>Only for selected titles</small>]
|Game dependent
|{{✗}}
|Mid
|{{✓}}
|{{~}}
|-
|3DNES[[MAME]]|align=left|{{Icon|Windows, |Linux|macOS, Linux|FreeBSD}}|<abbr title="Latest development version">git artifacts</abbr><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>[http://www.mamedev.org/release.html {{MAMEVer}}]<br/>[https://geodbuildbot.itchlibretro.iocom/nightly/ libretro core]|{{✓}}|{{~}}|{{~}}|[https:/3dnes 2/github.1com/mamedev/mame/tree/master/src/mame/nintendo Unlicensed]|?|{{✓}}|{{}}
|{{✗}}
|-
|[[QuickNES]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Web}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://web.archive.org/web/20180904003223/https://kode54.net/fb2k/QuickNES.zip {{QuickNESVer}} (legacy)]
|{{~}}
|{{~}}
|{{~}}
|?
|?
|{{✓}}
|{{~}}<ref group=N name=lrActiveonly>Libretro core is still active.</ref>
|{{✗}}
|-
|[[BizHawk]]BeesNES|align=left|{{Icon|Windows}}|[httphttps://tasvideosgithub.orgcom/BizHawkL-Spiro/ReleaseHistory.html BeesNES git]|{{✗}}|{{~}}|{{BizHawkVer}}]|?|Subcycle
|{{✓}}
|{{✓}}
|{{✗}} (WIP)
|-
|breakNES
|align=left|{{Icon|Windows}}
|[https://github.com/emu-russia/breaknes/releases {{BreaknesVer}}]
|{{✗}}
|Cycle{{?}}|{{✗}}|?|Gate-level|{{✓}}
|{{✓}}
|{{✗}} (WIP)
|-
|[[MetalNES]]
|align=left|{{Icon|macOS}}
|[https://github.com/iaddis/metalnes git]
|{{✗}}
|{{✗}}
|-
|cxNES
|Windows, Linux
|[https://github.com/perilsensitive/cxnes/releases 0.3.3]
|{{✓}}
|{{✗}}
|Mid?|Transistor-level
|{{✓}}
|{{✗}}
|{{✗}} (WIP)
|-
|FakeNES GT[https://jsgroth.dev/jgnes jgnes]|align=left|{{Icon|Windows, |Linux, macOS, MS-DOS|Web}}|[[sourceforgehttps:projects/fakenes/|0github.59 b3com/jsgroth/jgnes git]]|{{✓}}
|{{✗}}
|Mid
|{{✗}}
|{{✗}}
|Licensed
|Cycle-based
|{{✓}}
|{{✓}}
|
|-
|[[FCEUX]https://prilik.com/ANESE ANESE]|Multi-platformalign=left|{{Icon|Windows|Linux|macOS}}|[httphttps://www.fceuxgithub.com/webdaniel5151/downloadANESE/releases 0.html 29.21]|?|{{~}}<abbr title="Only supports widescreen hack, streamable compression support and fast-forward at the moment.3]">*</abbr>|{{~}}|?|?
|{{✓}}
|{{~}}
|{{✗}}
|Mid-|[https://fms.komkon.org/iNES iNES]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Solaris}}|[https://fms.komkon.org/iNES {{INESVer}}]|{{~}}|{{✗}}|{{~}}|?|?|?
|{{✓}}
|{{✗}}
|-
|FCEUmm[[HDNes]]|Multi-platformalign=left|{{Icon|Windows}}|[httpshttp://sourceforgeforums.net/projects/fceummnesdev.com/ 98viewtopic.13mmphp?f=3&t=9935#p109627 git] (Windows)|?|{{~}}<abbr title="Only supports sprite replacement.">*<br /abbr>[https://github.com/libretro/libretro-fceumm Git] (libretro)|{{?}}|?|?
|{{✓}}
|Mid
|{{✓}}
|{{✗}}
|-
|[[HDNesFinalBurn Neo]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[httphttps://forumsbuildbot.nesdevlibretro.com/viewtopicnightly/ libretro core]<br/>[https://github.php?f=3&t=9935#p109627 Gitcom/finalburnneo/FBNeo/releases/tag/latest WIP builds]
|{{✗}}
|{{✗}}
|Low{{~}}|?|?|{{NC}}|{{}}
|{{✗}}
|-
|[[higan]](火眼)<br/>byuu (謬/view)|align=left|{{Icon|Windows, |Linux, |macOS}}|[httphttps://byuugithub.orgcom/emulationhigan-emu/higan/ releases {{higanVer}}]|{{?}}
|{{✗}}
|{{~}} (as bnes v0.83)|?
|Cycle
|{{✓}}
|{{✗}}
|{{✗}}
|-
|[[JnesVirtuaNES]]|align=left|{{Icon|Windows}}|[http://wwwvirtuanes.s1.jabosoftxrea.com/categories/3 10.2.197]|?|?|{{?}}|{{✗}}?
|Low
|{{✓}}
|{{✗}}
|-
|[[MAME]]
|Multi-platform
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✓}}
|{{✓}}
|Mid
|{{✓}}
|{{✗}}
|-
|[[nemulator]]
|align=left|{{Icon|Windows}}|[http://nemulator.com/downloads.html 4.2{{NemulatorVer}}]|?|?|{{?}}|?|Medium
|{{✗}}
|{{✗}}
|High{{✗}}|-|Nesemu|align=left|{{Icon|macOS}}|[https://github.com/tsalvo/nes-emu-ios {{NesemuVer}}]|?|?|?|?|?|{{✓}}
|{{✓}}
|{{✗}}
|-
|NescalaHalfNES|macOS, align=left|{{Icon|Windows|Linux}}|[https://github.com/hywelandrewsandrew-hoffman/nescala Githalfnes {{HalfNESVer}}]|?|?|?|?|?|{{✓}}
|{{✗}}
|{{✗}}
|-
|[[Jnes]]
|align=left|{{Icon|Windows}}
|[http://www.jabosoft.com/categories/3 1.2.1]
|?
|?|?|?|?|{{✗}}|{{✗}}
|{{✗}}
|-
|[[NESticle]]|align=left|{{Icon|DOS|Windows9x}}|[http://web.archive.org/web/20070227191851/http://www.nesemu2zophar.comnet/ nesemu2NESticle/nestcxxx.zip x.xx]|Linux|(DOS) <br /> [https://githubweb.archive.comorg/web/20070116124329/http:/holodnak/nesemu2 Gitwww.zophar.net:80/NESticle/nestc042.zip 0.42](Win9x)|?|?
|{{✗}}
|?
|Low
|{{✗}}
|Cycle
|{{✗}}
|{{✗}}
|-
|[[NESticleRockNES]]|align=left|{{Icon|Windows, MS-DOS}}|[http://webrocknes.archive.org/web/20070227191851/http://www.zopharfc2.net/NESticle/nestcxxx.zip x.xxcom {{RockNESVer}}] (DOS) <br /> [https://web.archive.org/web/20070116124329/http://www.zophar.net:80/NESticle/nestc042.zip 0.42] (Win9x)|?|?|?|?|High|{{✗}}|{{✗}}
|{{✗}}
|-
|[[RetroCopy]]
|align=left|{{Icon|Windows|Linux}}
|[https://segaretro.org/RetroCopy 0.960]</br>[https://www.emucr.com/2012/08/retrocopy-v100-beta-5.html 1.00 Beta 5]
|
|
|
|?
|?
|{{✗}}
|Low
|{{✗}}
|{{✗}}
|-
|QuickNES[[rew.]]|Multi-platformalign=left|{{Icon|Windows|Windows9x}}|[https://kode54wikiwiki.netjp/fb2kemulator/QuickNES.zip 0rew.7.0b1rew12stx] (Windows)<br />[https://github.com/libretro/QuickNES_Core Git] (libretro)|?
|{{✗}}
|{{✓}}?|Low?|?|?
|{{✗}}
|{{✗}}
|-
!colspan="11"|RockNESMobile / ARM|Windows-|[httphttps://rocknesdocs.libretro.webcom/library/nestopia_ue/ Nestopia_libretro]|align=left|{{Icon|Android|iOS}}|[https://buildbot.fc2libretro.com/ 5.54nightly/ libretro core]|{{~}}|{{~}}|{{~}}|Unlicensed|Cycle|{{✓}}
|{{✓}}
|{{}}|-|[https://docs.libretro.com/library/fceumm/ <abbr title="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">FCEUmm_libretro</abbr>]|align=left|{{Icon|Android|iOS}}|[https://buildbot.libretro.com/nightly/ libretro core]|{{~}}|{{~}}|{{~}}|Unlicensed
|High
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[https://www.explusalpha.com/contents/nes-emu NES.emu]
|align=left|{{Icon|Android|Pyra}}
|[https://play.google.com/store/apps/details?id=com.explusalpha.NesEmu&hl=en_IN&gl=US {{.emuVer}}][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>
|?
|?
|?
|Unlicensed
|?
|{{✓}}<br/><small>(Android only)</small>
|{{✓}}
|{{✓}}
|-
|FreeiNES
|align=left|{{Icon|Android|Maemo}}<br/>{{Icon|Symbian}}
|[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>
|?
|{{~}}<abbr title="Only supports netplay">*</abbr>
|?
|?
|?
|{{✗}}
|{{✓}}
|{{~}}
|-
|[[VirtuaNES]]VGBANext|Windowsalign=left|{{Icon|Android}}|[httphttps://virtuanesplay.s1.xreagoogle.com/ 0store/apps/details?id=com.97fms.emu&hl=en&gl=US {{VGBANextVer}}]|?|?|?|?|?
|{{✗}}
|{{✓}}
|{{~}}
|-
|GPFCE
|align=left|{{Icon|Linux|Pandora|GP2X}}<br/>{{Icon|Wiz}}
|[http://repo.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>
|?
|?
|?
|?
|?
|{{✗}}
|Low
|{{✗}}
|{{~}}
|-
|vNES
|align=left|{{Icon|Java|Symbian}}
|[http://web.archive.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/http://www.vampent.com:80/files/vNesJ2ME.zip 1.2][https://web.archive.org/web/20211119171128/https://emul.lark.ru/dendy/emu/vnes.html alt]
|?
|?
|?
|?
|?
|{{✓}}
|{{✗}}
|{{~}}
|-
!colspan|Nostalgia.NES|align="8"left|{{Icon|Android}}|[https://play.google.com/store/apps/details?id=com.nostalgiaemulators.neslite 2.0.9]|?|?|?|?|?|{{✗}}|{{✗}}|Consoles{{~}}
|-
|[http://web.archive.org/web/20090227044416/http://imbnes.gamebase.ca imbNES]John NESS|[[PlayStation]]align=left|{{Icon|Android}}|[httphttps://webplay.archivegoogle.orgcom/web/20090221132233/http:store/apps/imbnesdetails?id=com.gamebasejohnemulators.ca:80/downloads.html johnness 1.3.209]|?|?|?|?|?
|{{✗}}
|{{✓}}
|{{✗}}
|-
|[[Jnes]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.jabosoft.silverarrow 1.2.6.26]
|?
|?
|?
|?
|?
|{{✗}}
|{{~}}
|{{✗}}
|-
|NesterJ*nesemu|[[PlayStation Portable]]align=left|{{Icon|Pandora|Wiz|Dingoo}}|[httphttps://filetripcode.netgoogle.com/psp-downloadsarchive/p/homebrewnesemu/download-nesterj-113-beta-downloads 0.2-f27533.html 1.13 beta 23 Beta Preview]<br /><small> (Pandora)</small>[httphttps://filetripdl.openhandhelds.netorg/pspcgi-downloadsbin/wiz.cgi?0,0,0,0,71,235 V1] <small>(Wiz)</small><br/>[https://homebrewdl.openhandhelds.org/downloadcgi-nesterj-112aoex-r3-f29028bin/dingoo.cgi?0,0,0,0,71,181 0.html AoEX2]<small>(Dingoo)</small>|?|?|?|?|?
|{{✓}}
|{{✗}}
|Mid{{✗}}|-|[[Nestopia]]|align=left|{{Icon|Pandora}}|[https://repo.openpandora.org/?page=detail&app=nestopia-app V2]|?|?|?|?|Cycle|{{✗}}|{{✗}}|{{✗}}|-|Nesemu|align=left|{{Icon|iOS|AppleTV}}|[https://github.com/tsalvo/nes-emu-ios git]|?
|?
|?
|?
|?
|{{✓}}
|{{✓}}
|{{✗}}
|-
|Pocket Nester+|align=left|{{Icon|WinMobile}}|[https://www.zophar.net/wmsphone/nes/pocketnester+.html 0.9]|?|?|?|?|?|{{✗}}|{{✗}}|{{✗}}|-|nintaco|align=left|{{Icon|Java}}|[Virtual Console]https://nintaco.com/ 2020-05-01]|Wii, 3DS, Wii U{{~}}|{{✗}}|?|Unlicensed|N/ACycle
|{{✓}}
|{{✗}}
|Mid{{✗}}|-|-|[https://eightbitwonders.gitlab.io/app 8-Bit Wonders]|align=left|{{Icon|Android}}|[https://f-droid.org/packages/de.rainerhock.eightbitwonders 0.8] (F-Droid)</br>0.8 (Play)</br>0.8 (Amazon)</br>[https://gitlab.com/eightbitwonders/app git]|?|?|?|?
|?
|{{✓}}
|{{✓}}
|roadmap
|-
!colspan="11"|Consoles|-|Nestopia|align=left|{{Icon|PS4|PS3}}<br/>{{Icon|PSP|NGC}}<br/>{{Icon|Wii|WiiU|3DS}}<br/>{{Icon|360|Xbox}}|[https://www.nintendoretroarch.com/switch/online-service/nes/ Switch Online?page=platforms libretro core]|Switch{{~}}|1.0.0{{~}}|{{~}}|Unlicensed|Cycle|{{✓}}|{{✓}}
|{{✓}}
|-
|QuickNES
|align=left|{{Icon|PS2|PSP}}<br/>{{Icon|PS3}}<br/>{{Icon|PS4|Vita|NGC}}<br/>{{Icon|Wii}}<br/>{{Icon|Switch|WiiU|3DS}}
|[https://www.retroarch.com/?page=platforms libretro core]
|{{~}}
|{{~}}
|{{~}}
|?
|?
|{{✗}}
|{{~}}<ref group=N name=lrActiveonly></ref>
|{{✓}}
|-
|FCEUmm
|align=left|{{Icon|PS2|PSP}}<br/>{{Icon|PS3|PS4}}<br/>{{Icon|Vita|NGC|Wii|WiiU}}<br/>{{Icon|3DS|NX|Xbox360}}
|[https://www.retroarch.com/?page=platforms libretro core]
|{{~}}
|{{~}}
|{{~}}
|Unlicensed
|High
|{{✓}}
|{{✓}}
|{{✓}}
|-
|Nestopia**[[FCEUX|FCE Ultra GX]]|PS3, 360, align=left|{{Icon|GCN|Wii|WiiU}}|1[https://github.44com/dborth/fceugx/releases {{FCEUXGXVer}}]|?|?|{{~}}|Unlicensed|High
|{{✓}}
|{{✓}}
|Mid{{✓}}|-| pNES|align=left|{{Icon|Switch|Vita}}|[https://github.com/Cpasjuste/pemu/releases git]|?|?|{{~}}|?
|?
|{{✓}}
|{{✓}}
|{{~}}
|-
|FCEUltra for 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]
|?
|?
|?
|?
|High
|{{✗}}
|{{~}}
|{{~}}
|-
|[[FCEUX|FCE Ultra GX]https://hcs64.com/neon64.html Neon64]|Wii, GameCubealign=left|{{Icon|N64}}|[https://github.com/dborth/fceugxhcs64/releases 3.3.9neon64v2 git]|?|?|?|?|?|{{✓}}
|{{✓}}
|{{~}}
|-
|nesDS
|align=left|{{Icon|NDS}}
|[https://sourceforge.net/projects/nesds/files/nesds1.3a.zip/download 1.3a]
|?
|?
|?
|?
|?
|{{✗}}
|Mid{{~}}|{{~}}|-|PocketNES|align=left|{{Icon|GBA}}|[https://www.dwedit.org/gba/pocketnes_2013_07_01.zip 7-1-2013]
|?
|?
|?
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|[[Nintendo Switch Online]] <small>([[L-CLASSICS]])</small>
|align=left|{{Icon|Switch}}
|2.3.0
|?
|{{~}}
|?
|?
|?
|{{✗}}
|{{✓}}
|{{~}}
|-
|NESBox[[Virtual Console]]|align=left|{{Icon|Wii|3DS|WiiU}}|Xbox OneN/A|?|?|?|Official|?|{{✗}}|{{✗}}|{{~}}|-|[https:[NES Remix]]<br/><small>([[Heritage]])</nesbox.com/ v4]small>|align=left|{{Icon|WiiU|3DS}}|HeriC
|{{✗}}
|{{✗}}
|?
|?|?|{{}}
|{{✗}}
|{{~}}
|-
|VirtuaNES for 3DS
|align=left|{{Icon|3DS}}|[https://github.com/bubble2k16/emus3dsTBirdSoars/releases 1.02VirtuaNES git]|?|?|?|?|Low
|{{✓}}
|{{✗}}
|{{✓}}
|-
|NESBox
|align=left|{{Icon|XB1}}
|[https://nesbox.com v4]
|?
|?
|?
|?
|?
|{{✗}}
|{{✓}}
|{{✗}}
|-
!colspan|Mega Everdrive Pro|align="8"left|{{Icon|MD}}|N/A|?|?|?|?|?|{{✗}}|{{✓}}|Mobile{{~}}
|-
|Nestopia***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>|Android, iOSalign=left|{{Icon|PSP}}|[http://filetrip.net/psp-downloads/homebrew/download-nesterj-113-beta-2-f27533.html 1.4413 beta 2]<br />[http://filetrip.net/psp-downloads/homebrew/download-nesterj-112aoex-r3-f29028.html AoEX]|?|?|?|?|?
|{{✓}}
|{{✗}}
|{{✗}}
|-
|imbNES
|align=left|{{Icon|PS1}}
|[http://web.archive.org/web/20090221132233/http://imbnes.gamebase.ca:80/downloads.html 1.3.2]
|?
|?
|?
|?
|?
|{{✓}}
|High{{✗}}|{{✗}}|-||[[Project Nested]]|align=left|{{Icon|SNES}}|[https://github.com/Myself086/Project-Nested/releases {{ProjectNestedVer}}]|?|?|?|?
|?
|{{✓}}
|{{✗}}
|{{✗}}
|-
|GPFCE[[NeMul]]|ARM Devices <small>(GP2X, Pandora)</small>align=left|{{Icon|MD}}|[http://repopscd.openpandora.orgru/games/smd/nsmd/?page=detail&app=package.gpfce.notaz 01247-nemul.81html 1.0.r2]|?|?|?|?|?|{{}}
|{{✗}}
|High
|{{✗}}
|{{✓}}
|-
!colspan="11"|Calculator|-|[[Jnes]https://zardam.github.io/webnofrendo numworks-nofrendo]|Androidalign=left|{{Icon|Numworks}}|[https://play.googlegithub.com/storezardam/apps/detailsnumworks-nofrendo git]|?|?|?|?|?id=com.jabosoft.silverarrow 1.0.5.6]
|{{✓}}
|{{✗}}
|Low
|{{✓}}
|{{✗}}
|-
|Nostalgia[https://www.NESticalc.org/archives/files/fileinfo/432/43217.html NESpire]|Androidalign=left|{{Icon|Nspire}}|[https://playwww.googleticalc.comorg/archives/files/storefileinfo/apps432/details?id=com43217.nostalgiaemulatorshtml 0.neslite 130] <br> [https://github.17.1com/tangrs/nespire-tangrs-mod git]<small> (tangrs-mod)</small>|{{✓}}?
|{{✗}}
|High?|?|?
|{{✓}}
|{{✗}}
|{{~}}
|-
|[https://github.com/tswilliamson/nesizm NESizm]
|align=left|{{Icon|Prizm}}
|[https://github.com/tswilliamson/nesizm/releases/tag/v1.00 1.00]
|?
|{{✗}}
|?
|?
|?
|{{✓}}
|{{?}}
|{{~}}
|}
<nowiki/div>*<references group=N /nowiki> AoEX  ===Comparisons===*[[Mesen|Mesen]] is based on NesterJ 1.12 Plus 0a [[Emulation_accuracy|cycle-accurate]] NES emulator.61 RMAlso, so it includes is very user-friendly and supports lots of [[#Enhancements|enhancements]], [[#Hardware features like rewindand accessories|hardware features and accessories]], cheat code support, rotated[[#Hardware_variants|variants]] and [[#Mappers|mappers]] that other emulators are missing. It also supports [[GoodTools|goodmerged]]. Latest versions require [https://dotnet.microsoft.com/en-us/download/dotnet .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. *[[Nestopia]] also is a [[Emulation_accuracy|cycle-accurate]] NES/mirrored screen, sepia palette, support for rare mappers FDS emulator. Nestopia has issues with [[Wikipedia:The_Young_Indiana_Jones_Chronicles_(video_game)|''The Young Indiana Jones Chronicles'']] and doesn't display the pirate bootleg FF7 works on itstatus bar in [[Wikipedia:Mickey%27s_Safari_in_Letterland|''Mickey's Safari in Letterland'']] correctly (among other problems), etc. Its compatibility Nestopia Undead Edition is inferior a fork of Nestopia meant to 1keep it alive and fix the aforementioned bugs.13 beta 2This version is generally recommended over vanilla. Even the libretro core for Nestopia is the Undead Edition.<br><nowiki>*[[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. *<[[FCEUX]] is a [[Emulation_accuracy|highly-accurate]] NES/nowiki> Only available FDS emulator and it supports lots of [[#Mappers|unlicensed mappers]], on consoles as top of this it's a libretro core (e[https://tasvideos.gorg/EmulatorResources recommended emulator on TAS Videos].  The New PPU implementation is more [[RetroArchEmulation_accuracy|accurate]])than the Old PPU implementation. The emulator is very useful; thanks to its robust Lua scripting and incorporating FCEUmm into its feature set. Included with BizHawk as NESHawk.<br><nowiki>***</nowiki> Only available on mobile as BeesNES is aiming for [[Emulation_accuracy|subcycle accuracy]]. Currently it is a libretro core (ework-in-progress, but it is already including [[#Enhancements|enhancements]] like; [[NTSC_filters#NTSC-CRT_by_LMP88959_.g28EMMIR. 29|NTSC-CRT]], [[RetroArchhttps://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].
===Comparisons===*[[Mesen]] MetalNES is the most accurate NES emulator according to currently established NES test ROM suites.<ref name="mesentest">http://www.mesen.ca/TestResults.php</ref> It should be the emulator of choice aiming for those who desire the utmost accuracy. Mesen is also very user-friendly and supports a lot of features that other emulators are missing such as; [[Texture_Packs|HD packs]], [[netplay]], auto-updating, [[Shaders and FiltersEmulation_accuracy|good builttransistor-in filters]], both .zip and [[GoodTools|goodmerged]] file loading, etc.*[[puNES]] is the second most accurate NES emulator according to a separate test battery run by the TASVideos community.<ref name="nestas">http://tasvideos.org/EmulatorResources/NESAccuracyTests.html</ref> It should be noted that PuNES used to have one mapper that Mesen didn't: 116, which allows games like Kart Fighter and Somari to be supported. This has since been added to Mesen.*[[Nestopialevel accuracy]] also has a high ranking in those same tests.<ref name="nestas"/> Even so, 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 is a fork of Nestopia meant to keep however it alive and fix the aforementioned bugs. This version is generally recommended over vanilla. Even the libretro core for Nestopia is in the Undead Edition.*[[Nintendulator]] and MyNes also have a fairly high ranking currently work-in those tests.<ref name="nestas"/>*[[FCEUX]] scores rather low in these tests, despite being a recommended emulator on TAS Videos. The New PPU is more accurate than the Old PPU, thankfully. The emulator is still useful, though, thanks to its robust Lua scripting and incorporating FCEUmm into its feature set-progress.*[[VirtuaNES]] also scores quite low in the tests, but in turn supports several obscure [[#Peripherals|peripherals]] that are not available on other emulators.*For official emulation, use there is Nintendo's own [[Virtual Console]] or [[L-CLASSICS|Nintendo Switch Online]]. It has the backing of many of the developers, including Nintendo, Capcom, Square Enix and Namco. The Wii has 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 way ways are covered here.
==Emulation Issues=====Mappers===
A key difference between many emulators nowadays is how many mappers they support.
* '''No Mappermapper:''' Supported on every emulator , even official Nintendo emulators.* '''Official Mappersmappers''' (UNROM, AOROM, MMC1-6): Most emulators, as well as Nintendo's Virtual Console (but not their GBA emulators), will cover these.* '''Third Party Mappers:-party mappers'''(Various: e.g., Konami' Since s VRC6/VRC7) While officially licensed by Nintendo, they were not allowed outside Japan. As a result, for their Western releases, many games redid their soundtracks that took advantage of FM their features (advanced ROM mapping, extra sound offered by thesechannels) 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 Mappersmappers:''' Mostly used by pirate cartridges, often long past the console's official commercial lifespan. Only the more accurate most active and recommended emulators (Mesen, FCEUX) 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 sufficient 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, while the ROM header tells the emulator which mapper to choose. So unlike with other consoles, no matter how an accurate a given NES emulator is accuratewill get, it will still can't never be able to run newly discovered ROM dumps from cartridges that used an original 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" because their unlicensed NES rom support is inevitably complete and still a constant WIP.
===Overscan==={{Main|Overscan}}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).
==Enhancements=={{Stub}}<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"|- style="font-weight:bold;"! colspan=2 | Name! Mesen! FCEUX! puNES! Nestopia UE! ares! QuickNES! MAME! BeesNES! breakNES! MetalNES! Nintendo Switch Online<br/><small>([[L-CLASSICS]])</small>|-| rowspan=3 | Graphics| [[Resolution|Resizable Internal Resolution]]| colspan=11 | For emulation of 2D systems, the resolution can only be upscaled, making the pixels more apparent.|-| [[Widescreen_hacks#NES|Widescreen hack]]<br/><small>Using [Filehttps:Retroarch_2013//prilik.com/blog/post/widenes/ wideNES] technique (similar to [[Widescreen_hacks#Emulators_.282D.29|wideGB]]); it can automatically “map-08out” levels and worlds in NES games.</small>| colspan=11 | Exclusive to [https://prilik.com/ANESE ANESE] emulator at the moment.|-16_06| [[Texture_packs#NES|Sprite Replacement]]| {{✓}}[https://www.mesen.ca/docs/hdpacks.html *]| {{✗}}| {{✓}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}|-32| rowspan=1 | Performance| [[Overclocking#NES|Overclock]]| {{✓}}[https://www.mesen.ca/docs/configuration/emulation.html#overclocking *]| {{✓}}| {{✓}}|||||||| {{✗}}|-24| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]| {{✓}}[https://www.mesen.ca/docs/debugging/scriptwindow.html *]| {{✓}}| {{✗}}|||| {{✓}}[https://docs.mamedev.org/plugins/inputmacro.html *]|||||-62| Rewind| {{✓}}[https://www.mesen.ca/docs/configuration/emulation.pnghtml#general-options *]|thumb{{✗}}|250px{{✓}}|Example || {{✓}}||||| {{✓}}|-| Fast-Forward/Turbo Speed| {{✓}}[https://www.mesen.ca/docs/configuration/emulation.html#general-options *]| {{✓}}| {{✓}}||| {{✓}}||||||-| Savestates| {{✓}}| {{✓}}| {{✓}}||| {{✓}}||||| {{✓}}|-| [https://tasvideos.org/Movies Movie recording/playback]| {{✓}}[https://www.mesen.ca/docs/tools.html#movies *]| {{✓}}| {{✓}}||||| {{✗}}| {{✗}}| {{✗}}||-| rowspan=4 | Post-Processing| [[Shaders_and_filters|Filters]]| {{✓}}| {{✓}}| {{✓}}| {{✓}}| {{✓}}| {{✓}}| {{✓}}| {{✓}}| {{?}}| {{?}}| {{✓}}|-|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}|-| [[Shader_Presets|Shader Chain]]| {{~}}<ref group=N2 name=RA></ref>| {{~}}<ref group=N2 name=RA></ref>| {{~}}<ref group=N2 name=RA></ref>| {{✗}}|| {{✓}}| {{~}}<ref group=N2 name=RA></ref>|||||-|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}|-| rowspan=6 | Quality of faulty visuals that are exposed when no life| Per-Game Profiles| {{✓}}[https://www.mesen.ca/docs/configuration/video.html#overscan *]| {{?}}| {{✓}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}|-| Command Line Options| {{✓}}[https://www.mesen.ca/docs/gettingstarted.html#command-line-options *]| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}|-| Built-in [[Cheats_and_patches|Cheat Manager]]| {{✓}}[https://www.mesen.ca/docs/tools.html#cheats *]| {{?}}| {{✓}}| {{?}}| {{✓}}[https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/ *]| {{✓}}| {{✓}}| {{?}}| {{?}}| {{?}}| {{?}}|-| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is croppedusing EDID editor tool such as "Custom Resolution Utility". Note the blank blue area </small>| colspan=11 | Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the left moment.<br/>Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the green garbage raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the right. On NTSC emulator allowing for easy setup and use with CRT TVs, these areas may or may not be visible/Arcade monitors.|-| [[Save_disk_space_for_ISOs|Streamable compression format]]| {{✓}}[https://www.mesen.ca/docs/configuration/emulation.html *]||||| {{✓}}| {{✓}}| {{?}}| {{?}}| {{?}}||-| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]Several NES games need their overscan | {{~}}<ref group=N2 name=RA>Exclusive to be cropped to look proper[https://docs.libretro.com/library/fceumm/ FCEUmm], [https://docs.libretro. Unfortunatelycom/library/mesen/ Mesen], [https://docs.libretro.com/library/nestopia_ue/ Nestopia] libretro cores. Also there is seemingly no standard level a [https://github.com/RetroAchievements/RANes modified version of overcroppingfceux] that supports RetroAchievements.</ref>| {{~}}<ref group=N2 name=RA></ref>| {{~}}<ref group=N2 name=RA></ref>| {{~}}<ref group=N2 name=RA></ref>| {{✗}}| {{✓}}| {{✓}}|||| {{✓}}|-| rowspan=1 | Controls| [[Input_lag|Input lag-mitigating technique]]| {{✓}}[https://www. Many games appear to require different levels mesen.ca/docs/configuration/emulation.html *]||||| {{✓}}|| {{?}}| {{?}}| {{?}}||-| rowspan=5 | Misc| [[Netplay#NES|<abbr title="Should not be confused with Famicom Modem emulation, see #Hardware features and accessories section for best resultsmore information.">Netplay</abbr>]]| {{✓}}[https://www.mesen.ca/docs/tools. For examplehtml#netplay *]| {{✓}}| {{✗}}| {{✓}}| {{X}}| {{✓}}| {{✗}}| {{?}}| {{?}}| {{?}}| {{✓}}|-| AI Service<br/><small>With the help of <abbr title="optical character recognition">OCR</abbr> and other techniques, SMB3 requires quite the AI service can provide a lot live translation of croppinga game, howeveror text-to-speech capabilities for the visually impaired among other things, either on demand or automatically.</small>| colspan=11 | Exclusive to [https://docs.libretro.com/guides/ai-service/ libretro cores] at the same level of cropping will certainly obscure moment.|-| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]| colspan=11 | Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the letters of the status bar in Castlevania gamesmoment.|-| [https://retroachievements.org/gameList.php?c=7 RetroAchievements]| {{~}}<ref group=N2 name=RA></ref>| {{~}}<ref group=N2 name=RA></ref>| {{✗}}| {{~}}<ref group=N2 name=RA></ref>| [https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9ckjp2/ roadmap]| {{✓}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}|-| [[Wikipedia:Category:Debugging|Debug features]]| {{✓}}[https://www.mesen.ca/docs/debugging.html *]| {{✓}}| {{✗}}| {{?}}| {{?}}| {{✗}}| {{✓}}[https://docs.mamedev.org/debugger/index.html *]| {{?}}| {{?}}| {{?}}| {{✗}}|}</div><references group=N2/>
==Hardware features and accessories=Color Palette={|class=wikitable style=text-align:center!Name!Mesen!Emulator 2!Emulator 3!Emulator 4!Emulator 5|-|Zapper Lightgun|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|-|Power Pad Side A B|{{✓}}|||||-|Family Trainer Side A B|{{✓}}|||||-|Arkanoid Paddle|{{✓}}|||||-|SNES Controller|{{✓}}|||||-|SNES Mouse|{{✓}}|||||-|Virtual Boy Controller|{{Main✓}}|||||-|old Famicom Color PaletteP2 Controller Microphone|{{✓}}|{{✓}}|{{✓}}|||-|Microphone||||||-|Hypershot Lightgun|{{✓}}|||||-|Hypershot Pad|{{✓}}|||||-|Turbo File|{{✓}}|||||-|Battle Box|{{✓}}|||||-|Barcode Battler||||||-|Exciting Boxing|{{✓}}|||||-|Top Rider||||||-|Multitap|{{✓}}|||||-|Game Genie||||||-|Action Replay||||||-|Trackball|{{✓}}|||||-|Pachinko|{{✓}}|||||-|Partytap|{{✓}}|{{✓}}||||-|Oeka Kids Tablet|{{✓}}|||||-|Disk System|{{✓}}|{{✓}}|{{✓}}|{{✓}}|{{✓}}|-|Disk 1 2||||||-|Datach Card|{{✓}}|{{✓}}||||-|Family BASIC|{{✓}}|{{✓}}|{{✓}}|||-|Data Recorder|{{✓}}|{{✓}}||||-|3D Glasses||||||-|Miracle Piano||||||-|Network System|{{✓}}|{{✓}}||||-|Mahjong||||||-|Soft Reset and Hard Reset||||||-|Copy, Cut & Paste for Family BASIC||||||-|Cartridge Hot Swapping for new NES and old and new FC (an example: [https://bilibili.com/BV1AT411k7t3?p=1 Super Mario Bros. + Tennis])|higan support it, so ares may also support|||||-|[https://errors.fandom.com/wiki/Cartridge_tilting Cartridge Tilting]<abbr title="for new NES and old and new FC">*</abbr>||||||}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 D-PAD, SELECT, START, A, and B button commands. 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>
Unlike consoles such as <div style="overflow-x:auto;width:100%">{| class="wikitable" style="text-align:center;width:100%"! scope="col" style="width:200px"| Picture! scope="col" style="width:200px"|Name(s)! scope="col" style="width:300px"|Description! scope="col" style="width:150px"|Game(s)! scope="col" style="width:100px;text-align:center"|Support emulator(s)! scope="col" style="width:300px"|Note|-|[[File:NES Zapper.png|200px]]!Zapper|An electronic light gun accessory that allows players to aim at the display and shoot various objects that appear on the screen.|''[[Wikipedia:The Adventures of Bayou Billy|The Adventures of Bayou Billy]]''<br/>''[[Wikipedia:Barker Bill's Trick Shooting|Barker Bill's Trick Shooting]]''<br/>''[[Wikipedia:Day Dreamin' Davey|Day Dreamin' Davey]]''<br/>''[[Wikipedia:Duck Hunt|Duck Hunt]]''<br/>''[[Wikipedia:Freedom Force (video game)|Freedom Force]]''<br/>''[[Wikipedia:Gotcha! The Sport!|Gotcha! The Sport!]]''<br/>''[[Wikipedia:Gumshoe (video game)|Gumshoe]]''<br/>''[[Wikipedia:The Hunt for Red October (console game)|The Hunt for Red October]]''<br/>''[[Wikipedia:Hogan's Alley (video game)|Hogan's Alley]]''<br/>''[[Wikipedia:Laser Invasion|Laser Invasion]]''<br/>''[[Wikipedia:The Lone Ranger (video game)|The Lone Ranger]]''<br/>''[[Wikipedia:Mechanized Attack|Mechanized Attack]]''<br/>''[[Wikipedia:Operation Wolf|Operation Wolf]]''<br/>''[[Wikipedia:Shooting Range (video game)|Shooting Range]]''<br/>''[[Wikipedia:To the Earth|To the Earth]]''<br/>''[[Wikipedia:Track & Field II|Track & Field II]]''<br/>''[[Wikipedia:Wild Gunman|Wild Gunman]]''|Various|Emulated in the SNESform of a mouse click (PC), tap (for mobile), which natively generate their image in pure RGBremote ([[Wii emulators|Wii]] ports of NES emulators), or faked pointers using a controller.|-|[[File:ArkanoidVausController.jpg|200px]]!Arkanoid/Vaus Controller|A specific game controller with one button to "fire" and a dial to control back-and-forth movement.|''[[Wikipedia:Arkanoid|Arkanoid]]''<br/>''[[Wikipedia:Arkanoid: Revenge of Doh|Arkanoid: Revenge of Doh]]''<br/>''[[Wikipedia:Chase H.Q.|Chase H.Q.]]''|Various|N/A|-|[[File:NES-power-pad.jpg|200px]][[File:Family Trainer.jpg|200px]][[File:FamilyFunFitness A.png|200px]][[File:FamilyFunFitness B.png|200px]]!Power Pad<br/>Family Trainer<br/>Family Fun Fitness|A game controller that allows players to step on a gray floor mat with 12 pressure-sensors embedded between flexible plastic to control gameplay.|''[[Wikipedia:Stadium Events|Stadium Events]]''<br/>''[[Wikipedia:Dance Aerobics|Dance Aerobics]]''<br/>''Athletic World''|[[FCEUX]]|N/A|-|[[File:NES-Four-Score.jpg|200px]][[File:NES Satellite.png|200px]]!NES Four Score<br/>NES Satellite<br/>4-Player Adaptor|A multitap accessory that enables up to 4-player gameplay using infrared wireless communication.|''[[Wikipedia:R.C. Pro-Am II|R.C. Pro-Am II]]''<br/>''[[Wikipedia:Bomberman II|Bomberman II]]''<ref group=N>Up to three players only.</ref><br/>''[[Wikipedia:Gauntlet II|Gauntlet II]]''<br/>''[[Wikipedia:Nintendo World Cup|Nintendo World Cup]]''<br/>''[[Wikipedia:A Nightmare on Elm Street (franchise)#Video games|A Nightmare on Elm Street]]''|Various|Emulated by having the Famicom normally generates option to switch between 2-player and 4-player mode or just enabling/disabling Player 3 and outputs an encoded NTSC Player 4's controller.|-|[[File:Family Computer Disk System.png|200px]]!Family Computer Disk System & FDS|''See above''|''[[Wikipedia:Super Mario Bros.: The Lost Levels|Super Mario Bros. 2]]''<br/>''[[Wikipedia:The Legend of Zelda (video game)|Legend of Zelda: The Hyrule Fantasy]]''<br/>''[[Wikipedia:Zelda II: The Adventure of Link|Zelda II: The Adventure of Link]]''<br/>''[[Wikipedia:Metroid|Metroid]]''<br/>''[[Wikipedia:Kid Icarus|Light Mythology: Palutena's Mirror]]''<br/>''[[Wikipedia:Castlevania (1986 video game)|Akumajō Dracula]]''<br/>''[[Wikipedia:Ice Hockey (1988 video signalgame)|Ice Hockey]]''|<small>[[Mesen]]<br/>[[puNES]]<br/>[[Nestopia|Nestopia UE]]<br/>[[ares]]<br/>[[BizHawk]]<br/>[[Nintendulator|Nintendulator NRS]]<br/>[https://docs.libretro.com/library/fceumm/ FCEumm_libretro]<br/>[[FinalBurn_Neo]]<br/>[[higan]]<br/>[[MAME]]<br/>[https://fms.komkon.org/iNES iNES]<br/>[[Jnes]]<br/>[[RockNES]]<br/>[https://emulation.gametechwiki.com/index.php?title=Nintendo_Entertainment_System_emulators&diff=58606&oldid=57673#Emulators Others... This must then ]</small>|The BIOS file (which can be decoded by found [[Emulator_Files#NES_.2F_Famicom|here]]) is required for FDS emulation. Note that there are two versions of the TVBIOS: one that comes with FDS and another that comes with Sharp's [[Wikipedia:Twin Famicom|Twin Famicom]]. They function identically despite showing a different intro during the first boot.|-|[[File:DATACH JOINT ROM SYSTEM.png|200px]]!DATACH <br> <small><i>Datach Joint ROM System</i><small>|Bandai add-on that lets the Family Computer play a few suitable games. Swiping cards to obtain a character.|[https://dragonball.fandom.com/wiki/Dragon_Ball_Z:_Gekit%C5%8D_Tenkaichi_Bud%C5%8Dkai Dragon Ball Z: Gekitō Tenkaichi Budōkai]<br/>[[Wikipedia:Crayon Shin-Chan: Ora to Poi Poi|Crayon Shin-Chan: Ora to Poi Poi]]<br/>[https://strategywiki.org/wiki/Yu_Yu_Hakusho:_Bakutou_Ankoku_Bujutsukai Yu Yu Hakusho: Bakutou Ankoku Bujutsukai]<br/>[https://retrostuff.org/2019/03/23/bandai-datach-ultraman-club-spokon-fight-barcodes-for-mame/ Ultraman Club: Supokon Fight!]<br>[https://retrostuff.org/2019/05/12/bandai-datach-sd-gundam-gundam-wars-barcodes-for-mame/ SD Gundam: Gundam Wars]<br>[[Wikipedia:Battle Rush: Build Up Robot Tournament|Battle Rush: Build Up Robot Tournament]]<br>[[Wikipedia:J. League Super Top Players|J. League Super Top Players]]|[[MAME]]<ref group=N name=barcode>Input box by entering the barcode number on the card.</ref><br>[[Mesen]]<ref group=N name=barcode>Input box by entering the barcode number on the card.</ref><br/>[[puNES]]<ref group=N name=barcode>Input box by entering the barcode number on the card.</ref><br/>[[FCEUX]]<ref group=N name=barcode>Input box by entering the barcode number on the card.</ref>|N/A|-|[[File:Famicom Controller Microphone.png|200px]]!Microphone|A Japan-exclusive, built-in NTSC decoderfeature in the original Player 2 Famicom controller that allows players to use an external sound source (e.g., which means the resulting color palette often varies depending on the displayplayer's voice) as input.|''[[Wikipedia:Atlantis no Nazo|Atlantis no Nazo]]''<br/>''[[Wikipedia:Jinsei Game#Famicom|Bakushou!! Jinsei Gekijou]]''<br/>''[[Wikipedia:Jinsei Game#Famicom|Bakushou!! Jinsei Gekijou 2]]''<br/>''[[Wikipedia:Doraemon (1986 video game)|Doraemon]]''<br/>''[[Wikipedia:Family BASIC|Family BASIC V3]]''<br/>''[[Wikipedia:Kid Niki: Radical Ninja|Kaiketsu Yanchamaru]]''<br/>''Kamen Rider Club: Gekitotsu Shocker Land''<br/>''[[Wikipedia:Kid Icarus|Light Mythology: Palutena's Mirror]]''<br/>''[[Wikipedia:Star Luster|Star Luster]]''<br/>''[[Wikipedia:Star Soldier (video game)|Star Soldier]]''<br/>''[[Wikipedia:Little Ninja Brothers|Super Chinese 2]]''<br/>''[[Wikipedia:Takeshi's Challenge|Takeshi's decoderChallenge]]''<br/>''[[Wikipedia:The Legend of Zelda (video game)|The Hyrule Fantasy: Legend of Zelda]]''|[[Mesen]]<ref group=N name=microphone>Cheated by pressing any specific key ("M" by default).</ref><br/>[[puNES]]<ref group=N name=microphone/><br/>[[VirtuaNES]]<ref group=N name=microphone/><br/>[[Virtual Console]]<ref group=N>Through an actual microphone.</ref>|N/A|-|[[File:Family BASIC.png|200px]]!Family BASIC|A Japan-exclusive peripheral with an enhanced [[Wikipedia:BASIC|BASIC]] programming language dialect. It allows users to create programs in the Famicom. For this reasonIt has a specially designed cartridge, keyboard, NES and Data Recorder.|''[[Wikipedia:Family BASIC|Family BASIC]]''<br/>''[[Wikipedia:Family BASIC|Family BASIC V3]]''|[[Mesen]]<br/>[[Nestopia|Nestopia UE]]<br/>[[FCEUX]]<br/>[[puNES]]<br/>[[VirtuaNES]]|N/A|-|[[File:Famicom Data Recorder.jpg|200px]]!Family Computer Data Recorder|A Japan-exclusive compact cassette tape data interface as an addition to the Family BASIC to save data from BASIC programs created by users. The Data Recorder was also used in a select number of games as a method of saving data.|''[[Wikipedia:Family BASIC|Family BASIC]]''<br/>''[[Wikipedia:Family BASIC|Family BASIC V3]]''<br/>''[[Wikipedia:Arkanoid: Revenge of Doh|Arkanoid II]]''<br/>''[[Wikipedia:Castlequest|Castle Excellent]]''<br/>''[[Wikipedia:Excitebike|Excitebike]]''<br/>''[[Wikipedia:Lode Runner|Lode Runner]]''<br/>''[[Wikipedia:Mach Rider|Mach Rider]]''<br/>''[[Wikipedia:Nuts & Milk|Nuts & Milk]]''<br/>''[[Wikipedia:Wrecking Crew (video game)|Wrecking Crew]]''|[[Mesen]]<br/>[[Nestopia|Nestopia UE]]<br/>[[puNES]]<br/>[[VirtuaNES]]|N/A|-|[[File:Famicom 3D System.jpg|200px]]!Family Computer 3D System|A Japan-exclusive active shutter glasses headset that allowed compatible games will appear to have different colors on different TV setsdisplay a stereoscopic image for a 3D experience. To properly emulate this part |''Attack Animal Gakuen''<br/>''Cosmic Epsilon''<br/>''[[Wikipedia:Falsion|Falsion]]''<br/>''[[Wikipedia:List of Mario racing games#Famicom Grand Prix II: 3D Hot Rally|Famicom Grand Prix II: 3D Hot Rally]]''<br/>''Fuuun Shourin Ken: Ankoku no Maou''<br/>''[[Wikipedia:Rad Racer|Highway Star]]''<br/>''[[Wikipedia:The 3-D Battles of WorldRunner#Sequel|JJ: Tobidase Daisakusen Part II]]''|[[RetroArch]]<br/>[https://discord.com/channels/976404869386747954/976412672486678568/1183159919864713256 Ares?]|[https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d GLSL shaders] are needed for RetroArch to simulate the NES 3D experiencewith a [[Virtual reality|VR]] headset, many 3D TV, 3D projector or Android phone with cardboard.|-|[[File:Miracle Piano Teaching System.png|200px]]!Miracle Piano Teaching System|An accessory that used an electronic MIDI keyboard as input.|''[[Wikipedia:Miracle Piano Teaching System|Miracle Piano Teaching System]]''|[[MAME]]<br/>no$nes<br/>Nintaco<br/>[https://forums.nesdev.org/viewtopic.php?t=17135 FCEUX mod]<br>[[MiSTer]]|N/A|-|[[File:ASCII TurboFile I.png|200px]][[File:ASCII TurboFile II.png|200px]]!ASCII TurboFile<br/>ASCII TurboFile II|A Japan-exclusive external storage device for saving game positions on Famicom .|''[[Wikipedia:Wizardry: Proving Grounds of the Mad Overlord|Wizardry: Proving Grounds of the Mad Overlord]]''<br/>''[[Wikipedia:Wizardry II: The Knight of Diamonds|Wizardry II: The Knight of Diamonds]]''<br/>''[[Wikipedia:River City Ransom|Downtown Nekketsu Monogatari]]''<br/>''[[Wikipedia:Miracle Warriors: Seal of the Dark Lord|Haja no Fūin]]''|[[VirtuaNES]]|N/A|-|[[File:Oeka Kids Tablet.jpg|200px]]!Oeka Kids Tablet|A Japan-exclusive drawing tablet for the Famicom ''Oeka Kids'' series.<ref>[https://web.archive.org/web/20160927112920/http://www.ne.jp/asahi/oroti/famicom/ish15.html ファミコンの周辺機器が大集合! ザ☆周辺機器ズ 15] (Archived)</ref>|''Oeka Kids: Anpanman no Hiragana Daisuki''<br/>''Oeka Kids: Anpanman to Oekaki Shiyou!!''|[[Mesen]]<br/>[[Nestopia|Nestopia UE]]<br/>[[FCEUX]]<br/>[[puNES]]<br/>[[VirtuaNES]]|N/A|-|[[File:RacerMate CompuTrainer Pro.png|200px]]!RacerMate CompuTrainer Pro|A rare series of peripherals for the game ''RacerMate Challenge II''. It has an interface box, a bike trainer, and a handlebar display.<ref>[http://www.nesmuseum.com/racermate.html NES Museum: RacerMate Challenge II]</ref>|''RacerMate Challenge II''|N/A|N/A|-|[[File:NES Game Genie.png|200px]]!Game Genie|A pass-through device that is attached between a cartridge and the console that allows the player to manipulate various aspects of games and access unused assets and functions by temporarily modify game data.|Various|[[FCEUX]]<ref group=N name=gamegenie>Cheat authentically by using a Game Genie ROM.</ref><br/>[[puNES]]<ref group=N name=gamegenie/>|Most emulators have a variety of different palettes GUI to manage cheats and don't rely on real hardware cheating devices.|-|[[File:Family Computer Network System.png|200px]]![[Early_Online_Services|Family Computer Network System]]|A Japan-exclusive network peripheral that allowed users to connect to a Nintendo server that provided extra content such as jokes, news, game tips, weather forecasts, horse betting and downloadable content via dial-up modem.|N/A|N/A|N/A|-|[[File:SNES Mouse.png|200px]]!SNES Mouse|There have been quite a few NES romhacks coming out that add support for the SNES mouse to NES games.|[https://www.romhacking.net/hacks/7718/ Maniac Mansion Mouse Hack]|[[Mesen]]|There is a feature request for [https://github.com/libretro/libretro-fceumm/issues/566 adding this to choose fromfceumm-libretro].|-|!Famicom Network Controller|A Famicom controller that adds a number pad, used on [[Early_Online_Services|early online services]].||[[FCEUX]]||}</div><references group=N/>
The 3DS and Wii U versions of ==Hardware variants=====PlayChoice-10===MAME is the only emulator that properly emulating the PlayChoice-10 system at the moment, [[Virtual Console]] use extremely dark color palleteshttps://forums.nesdev. This is apperantly not an accuracy issue, but rather an anti-epilepsy measureorg/viewtopic. For php?p=148572 most of the Nintendo Switch Online service, NES emulators only play the PlayChoice-10 games were directly edited to remove seizure-inducing patterns, allowing it to use as a normal paletteNES game].
==Peripherals=VS. System===There were many accessories An arcade system based on the NES released for the NES but Emulation General only covers accessories that are truly differentiated data streams from the basic controllerUS. For example, the Power Glove is It was released in actuality just a really complicated NES controller, designed to convert motion into D-PAD, SELECT, START, A, and B button commandstwo different cabinet variations: '''Vs. The same goes for R.O.B. and his UniSystem'''Stack-upand '' and 'Vs. DualSystem'Gyromite'' games because he was really just the second player. Strangely, the Famicom The latter has a lot more peripheral hardware to emulate than double chipsets on the NES.<ref>[[Wikipedia:List PCB and is capable of Nintendo Entertainment System accessories|List handling two different programs or simply two separate copies of Nintendo Entertainment System accessories]]</ref>a single program simultaneously.
===Zapper===This accessory was very commonMost emulators support games in Vs. It's a light gunUniSystem cabinet by setting up different DIP switches. But only the MAME, [https://www.mesen.ca/docs/configuration/preferences.html#vs-dualsystem-settings Mesen], NintendulatorNRS, used puNES and [https://nintaco.com/faq.html#VsDualSystem nintaco] are suitable for many games such as ''Duck Hunt'', ''Wild Gunman''in Vs. DualSystem cabinet. For commercial emulation, Hamster re-released several VS. System games from Nintendo and Konami as part of their ''HoganArcade Archives's Alley'', to name three examples. When the trigger is pulled, the screen flashes black for a period of 1-2 frames while displaying a white rectangle series (indicating the target former being exclusive to shoot at). If the gun detects it is pointing at the white rectangle, it tells the game to register a hit. On real hardwareNintendo Switch, this could be quite unreliable unless the lenses were thoroughly clean. The Zapper plugged into the P2 port and mainly worked with old CRT TVs; newer LCD TVs will not register with the Zapper. Many emulators support this accessory with 100% accurate hit detection in the form of a mouse click (PC), tap (for mobile), remote ([[Wii]] ports of NES emulatorslatter being also on PS4), or faked pointers using a controller.
===Arkanoid/Vaus Controller===This controller was released by Taito Since most VS. System games have palettes that differ from the standard RGB NES palette, ROMs made with one button to "fire" and a dial to control back and forth movementVS. ''Arkanoid'' and ''Chase H.Q.'' System, which are accidentally played in the only emulator's NES games mode (or vice-versa), will cause the colors to utilize it, but it be totally garbled. This can occur when there is still optional even so. [[Mesen]] and [[puNES]] support thisan 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==Miracle Piano Teaching System===By the Software Toolworks443471#443471 BizHawk], the ''[[Wikipedia:Miracle Piano Teaching SystemFinalBurn_Neo#List_of_emulated_systems|Miracle Piano Teaching SystemFinalBurn Neo]]'' used an electronic piano keyboard as input. It is unknown if any emulator supports this feature.
===Family Trainer/Family Fun Fitness/Power PadFamicom Box===This was designed 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 be used insert money and secured with your feet, typically by running in place tons of locks. The hotel would set the amount of time you could play on numbered circles to represent one token and choose the button pressesavailable games. You can see it in action in season 18 of [http://www.gamingcx.com/ Game Center CX]. It plugs into the P2 port and has 12 different buttons. Notable games such as ''Stadium Events'', ''World Class Track Meet'', was distributed in select hotels and ''Athletic World'', utilize this, stores and trying can hold up to use a standard controller is not an option15 select Famicom releases at once. Despite being less accurate It had many more hardware lockout chips and pins with different behavior than puNES or Mesen, [[FCEUX]] actually supports thisusual (it also only supported cartridges using memory mapper 0). Sports a unique boot screen for both models released.
===NES Four Score/NES Satellite/4-Player Adaptor===This turned Both the standard two controller ports into four Famicombox and the Famicomstation are emulated by plugging into both P1 [[MAME]] and P2. A few all of their games utilized this capability, such as LJN's ''A Nightmare on Elm Street''. Many emulators support this feature by having an option to switch between 2-player and 4-player mode or just enabling/disabling Player 3 and Player 4's controller.have been dumped
===MicrophoneDendy===Technically not a peripheral because it A pirate NES Famicom clone that was physically part of each Model 1 Famicomsold in Russia and Eastern Europe, on with the second playerblueprint later reused for other Famiclones. Here's controller is a microphone and volume slider instead of having the START and SELECT buttons[http://www. One noteworthy game that makes use of this is the Japanese ''Legend of Zelda''youtube. Pols Voice, an enemy, is destroyed if the player makes com/watch?v=kne6AKyYUuM a loud sound into the microphone (the US version changed this link] to merely firing an arrow to 1a CC-shot them)subtitled Kinaman video for more details. Another game to make use of the microphone is ''Takeshi no Chōsenjō'' (''TakeshiIt's Challenge''). [[VirtuaNES]] supports thisa very quirky NTSC NES optimized for 50 Hertz, activated by tapping with many other changes from the 'M' key on default settingsofficial PAL NES as well. [[Mesen]] also supports this. The 3DS and Wii U versions Though these differences often break the compatibility of [[Virtual Console]] are currently the only Dendy-specific releases on most emulators that support input through an actual microphone, though [[puNES]] has this feature planned.
====Karaoke Studio====Separate from the built-in microphone, Bandai made ''[[Wikipedia:Karaoke Studio|Karaoke StudioMAME]]''/MESS supports this console, and some other emulators (such as Mesen, puNES, and FCEUX) have introduced support for it, which is a special game cartridge that has as well as support for iNES 2.0 ROM headers (including the option to mark a microphone attached to itROM region as PAL Dendy). It is unknown if any The cartridges themselves can still be played as long as the emulator supports thisbroken carts.
===Family Computer Disk SystemVTxx===VTxx is a series of NOAC (Nintendo-On-A Japan-only peripheral using Chip, a magnetic disk format instead kind of cartridges, with its own unique game library. Some chip that contains all the components of these were later ported a Famicom/NES) chips that implemented multiple changes and enhancements compared to the regular NES, manufactured by [http://www.vrt.com.tw/Famicom cartridge format with significant downgrades (particularly the loss of enhanced FDS hardware audio)V. This accessory made it possible to save game data without needing battery-backed ROM, but only for the game contained on each of the disksR Technology].
You'll need the BIOS file to emulate games made for this add-Differences between VTxx series chips and regular NES could be checked on. It's interesting to note there are actually two versions of the BIOS; [[Wikipediahttps:Family Computer Disk System|Nintendo's peripheral]] and [[Wikipedia:Twin Famicom|Sharp's Twin Famicom]]//www.nesdev. The only difference is Nintendo's displays ''Nintendo'' while [[Wikipedia:Sharp Corporation|Sharp]org/wiki/VTxx NesDev Wiki]'s displays ''Famicom'' when the hardware is first booted. Other than that, they function identically.
===Famicom Keyboard===Only one game VTxx is often used a keyboard to program in BASIC on the Famicom and that was ''those low-quality, plug & play consoles or [[Wikipedia:Family BASICFamiclone#Computer_type|Family BASICkeyboard-shaped]]''. VirtuaNES supports it, so-called educational computers.
====Data Recorder====The :V.R Technology provides an emulator called [[Wikipediahttp:Famicom Data Recorder|Data Recorder//www.vrt.com.tw/download.htm EmuVT]] is an accessory related to as official development & debugging tool, which supports the Famicom Keyboardemulation of multiple kinds of VTxx series chips. Three games and one accessory supported the Data RecorderIt seems to be modded out of an old emulator called [https: ''Excitebike'', ''Mach Rider'', ''Wrecking Crew'', and ''Family BASIC''//web.archive. These sent an analog audio stream through the keyboard to a cassette tape deck, but really any device capable of analog audio recordingorg/web/20110317151619/http://playback can work with itwww. The "sounds" are really just 0s and 1s to represent the data the games are trying to writeemulation9. VirtuaNES supports this accessory, controlled from the "Tape" menucom/nnnesterj/ NNNesterJ].
===ASCII Turbo FileNES Classic Edition===Different {{main|wikipedia:NES Classic Edition}}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 either battery-backed ROM cartridge or November 2016 through April 2017, with shipments selling out nearly immediately. In April 2017, Nintendo announced they were discontinuing the FDSproduct, ASCII Corporation (based in Japan) created their own method leading to consumer confusion and incidents of greatly increased pricing among private sellers. Due to save game data with the [[Wikipedia:Turbo File (ASCII)|ASCII Turbo File]]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. VirtuaNES supports this tooProduction was discontinued again in December 2018.
==Emulation issues===Oeka Kids tablet==QD FDS support===This accessory was a tablet for Games dumped off the Famicom games ''Oeka Kids: Anpanman no Hiragana Daisuki'' and ''Oeka Kids: Anpanman to Oekaki Shiyou!!''.<ref>httpDisk System come into two major types://www.ne.jp/asahi/oroti/famicom/ish15.html</ref> [[Mesen]] supports it.
===CompuTrainer Pro===This is very rare and was only used * '''.fds format''': Most common format. Ubiquitous in the unlicensed game RacerMate Challenge IIROM sets (GoodSets, No-Intro). No known emulator supports itOmits some checksum data.* '''. <ref>httpqd format''' (stands for QuickDisk)://wwwOnly ever used in official Nintendo re-releases.nesmuseumAlmost identical to FDS, except QD is a full dump with checksum data.com/racermateMay omit padding.html</ref>
===Game Genie===Although most emulatorsThe checksum data in question would be checked at BIOS startup to verify the integrity of the image and whether it was tampered with, in generalwhich 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, have a GUI to manage cheats more complete dumps and donfudging that check't rely on real hardware cheating devicess result to always return a negative. To emulate a .qd image with those, [[FCEUX]] can cheat authentically using stripping the checksum data with a Game Genie ROMcustom script is needed.
==Hardware Variants=====VS SystemOverscan===An arcade system based on the NES released for the US. Most emulators have an option to let you "Insert Coin(s)".{{Main|Overscan}}
ROMs made with VS System in mind which [[File:Retroarch_2013-08-16_06-32-24-62.png|thumb|250px|Example of faulty visuals that are accidentally played in exposed when no overscan is cropped. Note the blank blue area to the left and the green garbage on the emulator's right. On NTSC CRT TVs, these areas may or may not be visible]]Several NES mode (or vice-versa) will cause the colors games need their overscan to be totally garbledcropped to look proper. This can occur when Unfortunately, there is an issue with no standard level of overcropping. Many games require different levels for the emulatorbest results. For example, [https://en.wikipedia.org/wiki/Super_Mario_Bros._3 ''Super Mario Bros. 3''s configuration or ] requires quite a bit of cropping. However, the same level of cropping will obscure the letters of the ROMstatus bar in [https://en.wikipedia.org/wiki/Castlevania#Games ''Castlevania''s iNES header] games.
===Famicom BoxColor palette===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 games available. 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 {{Main|Famicom releases at once, and 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. color palette}}
Neither Unlike consoles such as the cartridges nor SNES, which natively generate their image in pure RGB, the BIOS has been dumped or tested with Famicom normally generates and outputs an emulatorencoded NTSC video signal. This must then be decoded by the TV's built-in NTSC decoder, unlike which means the Super 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 Box (which has had both its BIOS' and most emulators have a variety of its ROMs dumped)different palettes to choose from.
===Dendy===A pirate NES Famicom clone which was sold in Russia The Wii and Eastern Europe, with the blueprint later reused for other Famiclones. Here's Wii U versions of [[http://wwwVirtual Console]] use extremely dark color palettes.youtube.com/watch?v=kne6AKyYUuM a link] to a CCThis is apparently not an accuracy issue, but rather an anti-subtitled Kinaman video for more detailsepilepsy measure. It's a very quirky NTSC NES optimized for 50HzFor the Nintendo Switch Online service, with many other changes from the official PAL NES as well- through these differences often break the compatibility of Dendygames were directly edited to remove seizure-specific releases on most emulators. MESS supports this console, and some other emulators (such as Mesen, puNESinducing patterns, and FCEUX) introduced support for allowing it in r3134, along with the already included support for iNES 2.0 ROM headers (including the option to mark use a ROM region as PAL Dendy). The cartridges themselves can still be played as long as the emulator supports broken cartsnormal palette.
==Resources==
*[http://wiki.nesdev.com/w/index.php/Nesdev_Wiki Nesdev Wiki] - A place for all your NES programming/NES emulator programming needs.
*[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...
*[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
 
==References==
{{Reflist}}
 
{{Nintendo}}
[[Category:Consoles]]
[[Category:Home consoles]]
[[Category:Third-generation video game consoles]]
[[Category:Nintendo consoles]]
[[Category:Nintendo Entertainment System Famicom (NES) emulators|*]][[Category:Third-generation video game consoles]]
11,952
edits

Navigation menu