Editing Nintendo Entertainment System emulators
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | + | [[File:Nes.png|thumb|250px|The Nintendo Entertainment System (NES)]]The '''[https://en.wikipedia.org/wiki/Nintendo_Entertainment_System Nintendo Entertainment System]''' (NES) is an 8-bit, third-generation console released in 1983 in Japan, where it was known as the '''Famicom'''. | |
− | |||
− | |||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | The '''[https://en.wikipedia.org/wiki/Nintendo_Entertainment_System Nintendo Entertainment System]''' (NES) is an 8-bit, third-generation console | ||
− | The | + | The Famicom Disk System (FDS) is a Japan-only add-on which played special versions of games. It featured an extra FM sound channel, which allowed for richer sounds and music than is possible on the regular console. |
− | + | Emulation for the NES is robust, with several high quality emulators for various systems. | |
− | |||
− | |||
− | Emulation for the | ||
==Emulators== | ==Emulators== | ||
− | + | {| class="wikitable sortable" | |
− | |||
− | {| class="wikitable | ||
! scope="col"|Name | ! scope="col"|Name | ||
− | ! scope="col"| | + | ! scope="col"|Operating System(s) |
− | ! scope="col"|Latest | + | ! scope="col"|Latest Version |
− | ! scope="col"|[[ | + | ! scope="col"|[[Wikipedia:Family Computer Disk System|FDS]] |
− | ! scope="col"|[[ | + | ! scope="col"|[[libretro|Libretro Core]] |
− | ! scope="col"|[[ | + | ! scope="col"|[[Accuracy]] |
− | + | ! scope="col"|[[Recommended Emulators|Recommended]] | |
− | |||
− | |||
− | |||
− | ! scope="col"|[[Recommended | ||
|- | |- | ||
− | !colspan=" | + | !colspan="7"|PC |
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[Mesen]] |
− | |align | + | |style="text-align:center;"|Windows, Linux |
− | | | + | |style="text-align:center;"|[http://www.mesen.ca {{MesenVer}}] |
− | + | |style="text-align:center;"|✓ | |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Cycle |
− | | | + | |style="text-align:center;"|✓ |
− | |Cycle | ||
− | | | ||
− | | | ||
− | |||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[Nestopia|Nestopia UE]] |
− | |align | + | |style="text-align:center;"|Windows, Linux |
− | |[ | + | |style="text-align:center;"|[http://0ldsk00l.ca/nestopia/ 1.47] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|Cycle |
− | | | + | |style="text-align:center;"|✓ |
− | |Cycle | ||
− | | | ||
− | |||
− | | | ||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[puNES]] |
− | |align | + | |style="text-align:center;"|Windows, Linux |
− | |[ | + | |style="text-align:center;"|[http://forums.nesdev.com/viewtopic.php?t=6928 0.100] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Cycle |
− | | | + | |style="text-align:center;"|✓ |
− | |Cycle | ||
− | | | ||
− | |||
− | | | ||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[Nintendulator]] |
− | |align | + | |style="text-align:center;"|Windows |
− | |[http://www. | + | |style="text-align:center;"|[http://www.qmtpro.com/~nes/nintendulator/#downloads 0.975 Beta] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Cycle |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|3DNES |
− | |align | + | |style="text-align:center;"|Windows, Mac, Linux |
− | | | + | |style="text-align:center;"|[https://geod.itch.io/3dnes v1.2] |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|? |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[[BizHawk]] | + | |style="text-align:center;"|[[BizHawk]] |
− | |align | + | |style="text-align:center;"|Windows |
− | | | + | |style="text-align:center;"|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Cycle |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | |||
|- | |- | ||
− | | | + | |style="text-align:center;"|[https://sourceforge.net/projects/mynes/ MyNes] |
− | + | |style="text-align:center;"|Windows, Linux | |
− | |[ | + | |style="text-align:center;"|[https://sourceforge.net/projects/mynes/files/ 6] |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|? |
− | |[https:// | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|[http://perilsensitive.github.io/cxnes/download.html cxNES] |
− | + | |style="text-align:center;"|Windows, Linux | |
− | |[http:// | + | |style="text-align:center;"|[https://github.com/perilsensitive/cxnes/releases 0.3.3] |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|? |
− | |[https:// | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|FakeNES GT |
− | |align | + | |style="text-align:center;"|Windows, Linux, Mac, MS-DOS |
− | | | + | |style="text-align:center;"|[http://sourceforge.net/projects/fakenes/ 0.59 b3] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Mid |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | |||
− | | | ||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[FCEUX]] |
− | |align | + | |style="text-align:center;"|Multi-platform |
− | |[ | + | |style="text-align:center;"|[http://www.fceux.com/web/download.html 2.2.3] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Mid |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|FCEUmm |
− | |align | + | |style="text-align:center;"|Multi-platform |
− | | | + | |style="text-align:center;"|98.13mm |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|Mid |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | |||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|[[HDNes]] |
− | |align | + | |style="text-align:center;"|Windows |
− | |[ | + | |style="text-align:center;"|[http://forums.nesdev.com/viewtopic.php?f=3&t=9935#p109627 Git] |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Low |
− | | | + | |style="text-align:center;"|✗ |
− | |||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[higan]] |
− | |align | + | |style="text-align:center;"|Windows, Linux, OS X |
− | |[ | + | |style="text-align:center;"|[http://byuu.org/emulation/higan/ {{higanVer}}] |
− | + | |style="text-align:center;"|✗ | |
− | | | + | |style="text-align:center;"|✓ (as bnes v0.83) |
− | | | + | |style="text-align:center;"|Cycle |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[ | + | |style="text-align:center;"|[[Jnes]] |
− | |align | + | |style="text-align:center;"|Windows |
− | |[ | + | |style="text-align:center;"|[http://www.jabosoft.com/articles/125 1.1.1] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Low |
− | | | + | |style="text-align:center;"|✗ |
− | |||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[ | + | |style="text-align:center;"|[[MESS]] |
− | |align | + | |style="text-align:center;"|Multi-platform |
− | |[ | + | |style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}] |
− | + | |style="text-align:center;"|✓ | |
− | + | |style="text-align:center;"|✓ | |
− | | | + | |style="text-align:center;"|Mid |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[ | + | |style="text-align:center;"|[[nemulator]] |
− | |align | + | |style="text-align:center;"|Windows |
− | |[ | + | |style="text-align:center;"|[http://nemulator.com/downloads.php 4.2] |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|High |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|nesemu2 |
− | |align | + | |style="text-align:center;"|Linux |
− | |[ | + | |style="text-align:center;"|[https://github.com/holodnak/nesemu2 GitHub] |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Cycle |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | |||
− | | | ||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[NESticle]] |
− | |align | + | |style="text-align:center;"|Windows, DOS |
− | |[ | + | |style="text-align:center;"|[http://web.archive.org/web/20070227191851/http://www.zophar.net/NESticle/nestcxxx.zip x.xx DOS]<br />0.42 Windows |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Low |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|QuickNES |
− | |align | + | |style="text-align:center;"|Multi-platform |
− | | | + | |style="text-align:center;"|v1 |
− | | | + | |style="text-align:center;"|✗ |
− | + | |style="text-align:center;"|✓ | |
− | | | + | |style="text-align:center;"|Low |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[ | + | |style="text-align:center;"|[http://rocknes.web.fc2.com/ RockNES] |
− | |align | + | |style="text-align:center;"|Windows |
− | |[http:// | + | |style="text-align:center;"|[http://rocknes.web.fc2.com/ 5.4.1] |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|? |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | + | !colspan="7"|Consoles | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|NesterJ* |
− | |align | + | |style="text-align:center;"|[[PlayStation Portable]] |
− | |[ | + | |style="text-align:center;"|[http://filetrip.net/psp-downloads/homebrew/download-nesterj-113-beta-2-f27533.html 1.13 beta 2]/[http://filetrip.net/psp-downloads/homebrew/download-nesterj-112aoex-r3-f29028.html AoEX] |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Mid |
− | | | + | |style="text-align:center;"|✓ |
− | | | ||
− | | | ||
− | | | ||
− | |||
|- | |- | ||
− | | | + | |style="text-align:center;"|[[Virtual Console]] |
− | |align | + | |style="text-align:center;"|Wii, 3DS, Wii U |
− | | | + | |style="text-align:center;"|varies per system |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Minimal |
− | | | + | |style="text-align:center;"|✓ |
− | | | ||
− | | | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |style="text-align:center;"|Nestopia** |
− | |align | + | |style="text-align:center;"|PS3, 360, Wii |
− | | | + | |style="text-align:center;"|1.44 |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|Mid |
− | | | + | |style="text-align:center;"|✓ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[FCEUX]] |
− | |align | + | |style="text-align:center;"|Wii, Gamecube |
− | | | + | |style="text-align:center;"|2.2.1<br />3.3.2 |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Mid |
− | | | + | |style="text-align:center;"|✓ |
− | | | ||
− | | | ||
− | |||
− | | | ||
|- | |- | ||
− | + | !colspan="7"|Mobile | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
|- | |- | ||
− | | | + | |style="text-align:center;"|Nestopia*** |
− | |align | + | |style="text-align:center;"|Android, iOS |
− | | | + | |style="text-align:center;"|1.44 |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|High |
− | | | + | |style="text-align:center;"|✓ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |[[ | + | |style="text-align:center;"|[[Jnes]] |
− | |align | + | |style="text-align:center;"|Android |
− | | | + | |style="text-align:center;"|1.4.8.55 Android |
− | | | + | |style="text-align:center;"|✓ |
− | | | + | |style="text-align:center;"|✗ |
− | | | + | |style="text-align:center;"|Low |
− | | | + | |style="text-align:center;"|✗ |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | + | |style="text-align:center;"|Nostalgia.NES | |
− | + | |style="text-align:center;"|Android | |
− | + | |style="text-align:center;"|1.12.2 | |
− | | | + | |style="text-align:center;"| |
− | + | |style="text-align:center;"| | |
− | + | |style="text-align:center;"| | |
− | + | |style="text-align:center;"| | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |Nostalgia.NES | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | </ | + | <nowiki>*</nowiki> AoEX is based on NesterJ 1.12 Plus 0.61 RM, so it includes features like rewind mode, cheat codes support, rotated/mirrored screen, sepia palette, support to rare mappers (the pirate bootleg FF7 works on it), etc, but its compatibility is inferior to 1.13 beta 2.<br> |
− | < | + | <nowiki>**</nowiki> Only available on consoles as a libretro core (e.g. [[RetroArch]]).<br> |
+ | <nowiki>***</nowiki> Only available on mobile as a libretro core (e.g. [[RetroArch]]). | ||
+ | |||
===Comparisons=== | ===Comparisons=== | ||
− | *[[ | + | *[[Mesen]] is the most accurate NES emulator according to tests.<ref name="mesentest">http://www.mesen.ca/TestResults.php</ref> It should be the emulator of choice 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: netplay, auto-updating, has good filters built in, loads both .zip, goodmerged files, etc. |
+ | *[[PuNES]] is the second most accurate NES emulator according to the same tests.<ref name="nestas">http://tasvideos.org/EmulatorResources/NESAccuracyTests.html</ref> That's not to say that it will generate an absolutely perfect experience compared to actual hardware. PuNES also supports rewinding in games. | ||
+ | *[[Nestopia]] has a high ranking in those same tests.<ref name="nestas"/> 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 (abv. Nestopia UE) is a fork of Nestopia meant to keep it alive and fixes the aforementioned bugs. This is generally the recommended standalone version. The libretro core for Nestopia is the Undead Edition in libretro form. | ||
+ | *[[FCEUX]] scores fairly low in the same tests, despite being a recommended emulator on TAS Videos. The New PPU is more accurate than the Old PPU, however. The emulator is still useful, though, thanks to its robust Lua scripting features and incorporating FCEUmm into its feature set. | ||
+ | *For official emulation, use [[Virtual Console]]. It is very accurate and 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 NES emulators not listed here, as the NES has more emulators than any other system, plus new ones are started all of the time. Only the ones that are well known or stand out in some way will be listed. | |
− | + | ==Emulation Issues== | |
− | + | ===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 the overscan to be cropped to look proper. There is however, seemingly no standard level of overcropping. Many games seem to require different levels of overcropping. SMB3 requires a lot of cropping, however the same level of cropping will obscure of the letters in the status bar in Castlevania games. It did not seem that there was standardization until the next generation of consoles. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===Color Palette=== | |
− | + | {{Main|Famicom Color Palette}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Unlike consoles like the SNES, which natively generate the image in pure RGB, the Famicom normally generates and outputs an encoded NTSC video signal, which must then be decoded by the TV's built-in NTSC decoder. This means the resulting color palette often varies depending on the display's decoder. This is why NES games appear to have different colors on different TV sets. Famicom emulators have a variety of different palettes to choose from. | |
− | |||
− | |||
− | === | + | ==Hardware Variants== |
− | + | ===Famicom Disk System=== | |
+ | A Japan-only peripheral using the disk format instead of cartridges, with unique games made for it, some of which were later ported to the regular NES/Famicom cartridge format with significant downgrades (especially the loss of enhanced FDS hardware audio). | ||
− | + | You'll need the fdsbios file to emulate games made for this peripheral. Switching disk sides will require using "Eject/Insert Disk", "Switch Disk Side", then "Eject/Insert Disk" again. | |
− | + | ===VS System=== | |
+ | An arcade system based on the NES released for the US. Most emulators have an option to let you "Insert Coin(s)". | ||
− | + | ROMs made with VS System in mind played in the emulator's NES mode, or playing a NES ROM in the emulator's VS mode, will cause the colors to be totally garbled. This is either an issue with the emulator's configuration or the ROM's iNES header. | |
===Famicom Box=== | ===Famicom Box=== | ||
− | Also re-released later as Sharp's FamicomStation. | + | Also re-released later as Sharp's FamicomStation. It's a bulky metal cube with a slot to insert money and tons of locks, which was distributed in select hotels and stores. It can hold at once up to 15 select Famicom releases, which much more lockout chips and pins with different behavior than usual, and support for only mapper 0 games. It also has unique boot screen for both models. |
− | + | Neither the cartridges nor the BIOS have been dumped or tested if they work with an emulator, unlike with the Super Famicom Box which had its BIOS and most ROMs dumped. | |
===Dendy=== | ===Dendy=== | ||
− | A pirate NES Famicom clone | + | A pirate NES Famicom clone which was sold in Russia and Eastern Europe, with the blueprint reused for other Famiclones. Here's [http://www.youtube.com/watch?v=kne6AKyYUuM a link] to a CC-subtitled Kinaman video for more details. It's a very quirky NTSC NES optimized for 50Hz, with other changes from the official PAL NES - though those differences break compatibility of Dendy-specific releases with most emulators. |
− | |||
− | |||
− | + | MESS supports this console, and some other emulators (such as Mesen, puNES and FCEUX) introduced support for it in r3134, with the already included support for iNES 2.0 ROM headers (which include the option to mark a ROM region as PAL Dendy). The carts themselves can be played as long as the emulator supports broken cards. | |
− | |||
− | + | Setting the "Family Keyboard" under "Input" might be needed for some of these Famiclones. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Resources== | ==Resources== | ||
− | *[http://wiki.nesdev.com/w/index.php/Nesdev_Wiki Nesdev Wiki] - A place for all your NES programming | + | *[http://wiki.nesdev.com/w/index.php/Nesdev_Wiki Nesdev Wiki] - A place for all your NES programming, and NES emulator programming needs. |
*[http://forums.nesdev.com/viewtopic.php?t=2818 Nesdev Forum] - Discussion of NES Wii Virtual Console accuracy. | *[http://forums.nesdev.com/viewtopic.php?t=2818 Nesdev Forum] - Discussion of NES Wii Virtual Console accuracy. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==References== | ==References== | ||
{{Reflist}} | {{Reflist}} | ||
− | |||
− | |||
[[Category:Consoles]] | [[Category:Consoles]] | ||
− | |||
− | |||
[[Category:Nintendo consoles]] | [[Category:Nintendo consoles]] | ||
− |