https://emulation.gametechwiki.com/api.php?action=feedcontributions&user=Net+Bastard&feedformat=atomEmulation General Wiki - User contributions [en]2024-03-28T13:44:04ZUser contributionsMediaWiki 1.32.0https://emulation.gametechwiki.com/index.php?title=Mupen64Plus&diff=8011Mupen64Plus2015-02-08T17:30:51Z<p>Net Bastard: The AE link went to an old, outdated forum post. Changed it to the Google Play Store link.</p>
<hr />
<div>{{Infobox<br />
| image = Mupen64plus-r1.pnd.png<br />
|imagewidth = 128<br />
|first = 2.0<br />
|second = Yes<br />
|third = Multi-platform<br />
|fourth = [https://code.google.com/p/mupen64plus/people/list Mupen team]<br />
|fifth = [https://code.google.com/p/mupen64plus/ Google Code]<br />
|sixth = [https://github.com/mupen64plus GitHub]}}'''Mupen64Plus''' is an open source, cross-platform plugin-based [[Nintendo 64 Emulators|Nintendo 64]] emulator which is capable of playing many games. It is an update to Mupen64. Its developers elected to move away from Zilmar's plugin spec and developed their own set of plugins. Plugins from other N64 emulators will not work in it. It also has RetroArch/Libretro port under active development.[https://github.com/libretro/mupen64plus-libretro]<br />
<br />
==Downloads==<br />
*[https://code.google.com/p/mupen64plus/downloads/list Latest release]<br />
*[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview Windows builds] - Frequent Windows builds of Mupen64Plus, bundled with every plugin. It is recommended to use the i686-pc-mingw32 build if on 32-bit Windows, or x86_64-w64-mingw32 if on 64-bit. Just go to the "Downloads" tab and click "Download Repository," and it will let you download both builds in a zip file.<br />
*[https://play.google.com/store/apps/details?id=paulscode.android.mupen64plus.free&hl=en Mupen64Plus AE] - Beta port of Mupen64Plus to Android. There's a free version and a [https://play.google.com/store/apps/details?id=paulscode.android.mupen64plus&hl=en 99¢ donation version.] The only difference is the icon.<br />
*[http://consoleemu.com/emulator/mupen64plus OS X SVN Builds]<br />
<br />
==Review==<br />
Mupen64Plus lacks a GUI, so it may be difficult to use without using a front-end.<br />
<br />
Unlike every other N64 emulator, Mupen64Plus uses its own plugin spec, so it is not compatible with any plugins except those specifically ported to its spec.<br />
<br />
The N64 emulation scene is a mess. Checking [http://bhemuhelp.co.nf/n64mgcl/N64ConfigList.htm this site] and using the appropriate [http://www.mediafire.com/?6c33nky4jyzc13w emulator/plugin] per game is recommended.<br />
<br />
==Frontends==<br />
*[https://code.google.com/p/mupen64plus/wiki/ThirdPartyPlugins#Third-Party_Front-end_and_Launcher_Applications Front-ends]<br />
<br />
*[http://m64py.sourceforge.net/ M64Py] is highly recommended for a Mupen64Plus frontend. Not only does it come with everything set up, but it also comes with every plugin developed for the emulator. This is great, since it's very hard to find some of the plugins without compiling them from the source code. Sadly it's not perfect, since the input config utility doesn't work with some gamepads.<br />
<br />
==Using Mupen64Plus==<br />
Windows:<br />
<br />
: First create this directory: C:\Users\<username>\AppData\Roaming\Mupen64Plus (<username> is whatever your PC name is). Copy all the .ini and .cfg files into this folder and create a folder in there called "save". To play games, drag and drop your ROM into mupen64plus.exe.<br />
<br />
: You can change the plugins simply by editing the mupen64plus.cfg file.<br />
<br />
: To change settings open mupen64plus.cfg, or the plugin's .cfg/.ini file in notepad++.<br />
<br />
'''Note:''' For the absolute fastest way to setup and use M64P: unzip ALL files into 'C:\Users\<username>\AppData\Roaming\Mupen64Plus', create a save folder and then make .n64/.z64/.v64 file extensions to open with mupen64plus.exe by default. Then just click on your N64 ROMs to play.<br />
<br />
==Recommended Setups==<br />
[[Mupen64Plus]] has its own set of plugins which are incompatible with plugins used in other emulators. Here is an overview of recommended setups.<br />
*'''Commonly Used'''<br />
**Video: Glide64mk2<br />
**RSP: cxd4-ssse3<br />
**Glide64mk2 is just Glide64 with additional tweaks and enhancements for use with Mupen64Plus. The cxd4 plugin is a port of BatCat's RSP plugin for Project64. This appears to be the best combination for use with most games, though toasters may have performance issues. If the mk2 variant is too slow, try regular Glide64.<br />
*'''Best Performance and Graphics'''<br />
**Video: Rice<br />
**RSP: rsp-hle<br />
**These are Mupen64Plus's default plugins. Rice's Video is a plugin used on other N64 emulators, most known for its support for hi-res texture packs, now enhanced for Mupen64plus. It also has support for bilinear, trilinear, and anisotropic filtering, texture scaling, and up to 16x MSAA. It is not quite up to Glide64's level, but it does well enough for many games and is quite fast. The default RSP plugin appears to be just an enhanced port of vanilla Mupen64's RSP. Use this combination if you have a lower end PC and can't handle the Commonly Used setup.<br />
*'''Accuracy/Rogue Squadron'''<br />
**Video: z64<br />
**RSP: cxd4-ssse3<br />
**z64 is a port of z64gl, a low-level emulation video plugin for N64 emulators. It comes with its own accompanying z64 RSP, but cxd4 (a port of BatCat's RSP Interpreter plugin) appears to be more accurate and very well optimized. This setup is capable of playing difficult games like Rogue Squadron with very few graphical glitches, and faster than on Project64 to boot.<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Mupen64Plus&diff=8010Mupen64Plus2015-02-08T17:25:03Z<p>Net Bastard: It's a bit hard to figure out how to download the BitBucket development builds, so I added instructions.</p>
<hr />
<div>{{Infobox<br />
| image = Mupen64plus-r1.pnd.png<br />
|imagewidth = 128<br />
|first = 2.0<br />
|second = Yes<br />
|third = Multi-platform<br />
|fourth = [https://code.google.com/p/mupen64plus/people/list Mupen team]<br />
|fifth = [https://code.google.com/p/mupen64plus/ Google Code]<br />
|sixth = [https://github.com/mupen64plus GitHub]}}'''Mupen64Plus''' is an open source, cross-platform plugin-based [[Nintendo 64 Emulators|Nintendo 64]] emulator which is capable of playing many games. It is an update to Mupen64. Its developers elected to move away from Zilmar's plugin spec and developed their own set of plugins. Plugins from other N64 emulators will not work in it. It also has RetroArch/Libretro port under active development.[https://github.com/libretro/mupen64plus-libretro]<br />
<br />
==Downloads==<br />
*[https://code.google.com/p/mupen64plus/downloads/list Latest release]<br />
*[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview Windows builds] - Frequent Windows builds of Mupen64Plus, bundled with every plugin. It is recommended to use the i686-pc-mingw32 build if on 32-bit Windows, or x86_64-w64-mingw32 if on 64-bit. Just go to the "Downloads" tab and click "Download Repository," and it will let you download both builds in a zip file.<br />
*[http://www.paulscode.com/forum/index.php?topic=96.msg2243#msg2243 Mupen64Plus AE] - Beta port of Mupen64Plus to Android.<br />
*[http://consoleemu.com/emulator/mupen64plus OS X SVN Builds]<br />
<br />
==Review==<br />
Mupen64Plus lacks a GUI, so it may be difficult to use without using a front-end.<br />
<br />
Unlike every other N64 emulator, Mupen64Plus uses its own plugin spec, so it is not compatible with any plugins except those specifically ported to its spec.<br />
<br />
The N64 emulation scene is a mess. Checking [http://bhemuhelp.co.nf/n64mgcl/N64ConfigList.htm this site] and using the appropriate [http://www.mediafire.com/?6c33nky4jyzc13w emulator/plugin] per game is recommended.<br />
<br />
==Frontends==<br />
*[https://code.google.com/p/mupen64plus/wiki/ThirdPartyPlugins#Third-Party_Front-end_and_Launcher_Applications Front-ends]<br />
<br />
*[http://m64py.sourceforge.net/ M64Py] is highly recommended for a Mupen64Plus frontend. Not only does it come with everything set up, but it also comes with every plugin developed for the emulator. This is great, since it's very hard to find some of the plugins without compiling them from the source code. Sadly it's not perfect, since the input config utility doesn't work with some gamepads.<br />
<br />
==Using Mupen64Plus==<br />
Windows:<br />
<br />
: First create this directory: C:\Users\<username>\AppData\Roaming\Mupen64Plus (<username> is whatever your PC name is). Copy all the .ini and .cfg files into this folder and create a folder in there called "save". To play games, drag and drop your ROM into mupen64plus.exe.<br />
<br />
: You can change the plugins simply by editing the mupen64plus.cfg file.<br />
<br />
: To change settings open mupen64plus.cfg, or the plugin's .cfg/.ini file in notepad++.<br />
<br />
'''Note:''' For the absolute fastest way to setup and use M64P: unzip ALL files into 'C:\Users\<username>\AppData\Roaming\Mupen64Plus', create a save folder and then make .n64/.z64/.v64 file extensions to open with mupen64plus.exe by default. Then just click on your N64 ROMs to play.<br />
<br />
==Recommended Setups==<br />
[[Mupen64Plus]] has its own set of plugins which are incompatible with plugins used in other emulators. Here is an overview of recommended setups.<br />
*'''Commonly Used'''<br />
**Video: Glide64mk2<br />
**RSP: cxd4-ssse3<br />
**Glide64mk2 is just Glide64 with additional tweaks and enhancements for use with Mupen64Plus. The cxd4 plugin is a port of BatCat's RSP plugin for Project64. This appears to be the best combination for use with most games, though toasters may have performance issues. If the mk2 variant is too slow, try regular Glide64.<br />
*'''Best Performance and Graphics'''<br />
**Video: Rice<br />
**RSP: rsp-hle<br />
**These are Mupen64Plus's default plugins. Rice's Video is a plugin used on other N64 emulators, most known for its support for hi-res texture packs, now enhanced for Mupen64plus. It also has support for bilinear, trilinear, and anisotropic filtering, texture scaling, and up to 16x MSAA. It is not quite up to Glide64's level, but it does well enough for many games and is quite fast. The default RSP plugin appears to be just an enhanced port of vanilla Mupen64's RSP. Use this combination if you have a lower end PC and can't handle the Commonly Used setup.<br />
*'''Accuracy/Rogue Squadron'''<br />
**Video: z64<br />
**RSP: cxd4-ssse3<br />
**z64 is a port of z64gl, a low-level emulation video plugin for N64 emulators. It comes with its own accompanying z64 RSP, but cxd4 (a port of BatCat's RSP Interpreter plugin) appears to be more accurate and very well optimized. This setup is capable of playing difficult games like Rogue Squadron with very few graphical glitches, and faster than on Project64 to boot.<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=7799Nintendo 64 emulators2015-01-07T03:32:35Z<p>Net Bastard: </p>
<hr />
<div>[[File:N64-Console-Set.jpg|thumb|250px|The Nintendo 64 (N64)]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://git.cen64.com/?p=cen64.git;a=summary Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
* [[Mupen64Plus]], based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
* [[Project64]] is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
* [[RetroArch]] has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
* [[BizHawk]] has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
* Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
* Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
* [[CEN64]] is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
* 1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
* [[Sixtyforce]] is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
<br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
<br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral which allowed a proprietary disk format to be used with the N64. These disks had more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. Very recently however, effort was made to emulate the 64DD, thanks to people such as [http://twitter.com/LuigiBlood LuigiBlood], who successfully dumped most of the 64DD library and is currently implementing 64DD support in [[CEN64|CEN64.]]<br />
<br />
==Virtual Console games in Dolphin==<br />
Some N64 games are emulated better as a Virtual Console game through Dolphin than on an actual N64 emulator. Mario Tennis, Kirby 64, and Paper Mario are all examples of this. The system requirements are much higher, but it's doable for many games.<br />
<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=CEN64&diff=7798CEN642015-01-07T03:31:53Z<p>Net Bastard: </p>
<hr />
<div>{{infobox<br />
|image = 1367212779452.png<br />
|first = 0.3<br />
|second = Yes<br />
|third = Windows, Linux, OS X<br />
|fourth = [https://github.com/tj90241 MarathonMan]<br />
|fifth = [http://www.cen64.com CEN64.com]<br />
|sixth = [http://git.cen64.com/ Git]}}CEN64 aims to become a cycle-accurate [[Nintendo 64]] "simulator". It is rapidly progressing to a usable state, and is already capable of playing some commercial ROMs with only minor issues. However, due to its extreme focus on accuracy, it will also require good hardware to play at decent speeds. The emulator does not have sound processing nor a UI yet, although there are already quite a few good unofficial frontends available.<br />
<br />
CEN64 is slightly unoptimized at this point. However, there are reports of people being able to run the emulator at decent framerates using at least an Intel i5 3570K, and the performance is getting slightly better with each release. MarathonMan is aiming for system requirements on the level of BSNES. Whether or not that's possible remains to be seen.<br />
<br />
==Downloads==<br />
*[http://www.cen64.com Latest Build] (Requires an SSSE3-compatible CPU and a 64-bit OS)<br />
[[Category:Emulators]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]<br />
<br />
==Other Links==<br />
<br />
[https://www.youtube.com/user/gamspony/videos gamax92's "If CEN64 ran at fullspeed" video series.] Yes, they have a Sonic fan character as their avatar. Disregard that, because their CEN64 videos are very interesting. They modded CEN64 to give it frame-dumping capabilities, and used that to make these videos. Notice how many of the games shown are almost completely accurate to their console counterparts, save for a few hiccups. There are many parts of games shown that are notoriously difficult to emulate.</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=CEN64&diff=7797CEN642015-01-07T03:31:07Z<p>Net Bastard: Linked to the development builds on the site's homepage.</p>
<hr />
<div>{{infobox<br />
|image = 1367212779452.png<br />
|first = 0.3<br />
|second = Yes<br />
|third = Windows, Linux, OS X<br />
|fourth = [https://github.com/tj90241 MarathonMan]<br />
|fifth = [http://www.cen64.com CEN64.com]<br />
|sixth = [http://git.cen64.com/ Git]}}CEN64 aims to become a cycle-accurate [[Nintendo 64]] "simulator". It is rapidly progressing to a usable state, and is already capable of playing some commercial ROMs with only minor issues. However, due to its extreme focus on accuracy, it will also require good hardware to play at decent speeds. The emulator does not have sound processing nor a UI yet, although there are already quite a few good unofficial frontends available.<br />
<br />
CEN64 is slightly unoptimized at this point. However, there are reports of people being able to run the emulator at decent framerates using at least an Intel i5 3570K, and the performance is getting slightly better with each release. MarathonMan is aiming for system requirements on the level of BSNES. Whether or not that's possible remains to be seen.<br />
<br />
==Downloads==<br />
*[http://cen64.com Latest Build] (Requires an SSSE3-compatible CPU and a 64-bit OS)<br />
[[Category:Emulators]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]<br />
<br />
==Other Links==<br />
<br />
[https://www.youtube.com/user/gamspony/videos gamax92's "If CEN64 ran at fullspeed" video series.] Yes, they have a Sonic fan character as their avatar. Disregard that, because their CEN64 videos are very interesting. They modded CEN64 to give it frame-dumping capabilities, and used that to make these videos. Notice how many of the games shown are almost completely accurate to their console counterparts, save for a few hiccups. There are many parts of games shown that are notoriously difficult to emulate.</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=7796Nintendo 64 emulators2015-01-07T03:29:48Z<p>Net Bastard: </p>
<hr />
<div>[[File:N64-Console-Set.jpg|thumb|250px|The Nintendo 64 (N64)]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://git.cen64.com/?p=cen64.git;a=summary Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
* [[Mupen64Plus]], based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
* [[Project64]] is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
* [[RetroArch]] has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
* [[BizHawk]] has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
* Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
* Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
* [[CEN64]] is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
* 1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
* [[Sixtyforce]] is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
<br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
<br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral which allowed a proprietary disk format to be used with the N64. These disks had more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. Very recently however, effort was made to emulate the 64DD, thanks to people such as [http://twitter.com/LuigiBlood LuigiBlood,] who successfully dumped most of the 64DD library and is currently implementing 64DD support in [[CEN64|CEN64.]]<br />
<br />
==Virtual Console games in Dolphin==<br />
Some N64 games are emulated better as a Virtual Console game through Dolphin than on an actual N64 emulator. Mario Tennis, Kirby 64, and Paper Mario are all examples of this. The system requirements are much higher, but it's doable for many games.<br />
<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=7795Nintendo 64 emulators2015-01-07T03:29:23Z<p>Net Bastard: </p>
<hr />
<div>[[File:N64-Console-Set.jpg|thumb|250px|The Nintendo 64 (N64)]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://git.cen64.com/?p=cen64.git;a=summary Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
* [[Mupen64Plus]], based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
* [[Project64]] is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
* [[RetroArch]] has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
* [[BizHawk]] has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
* Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
* Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
* [[CEN64]] is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
* 1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
* [[Sixtyforce]] is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
<br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
<br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral which allowed a proprietary disk format to be used with the N64. These disks had more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. Very recently however, effort was made to emulate the 64DD, thanks to people such as [http://twitter.com/LuigiBlood LuigiBlood,] who successfully dumped most of the 64DD library and is currently implementing 64DD support in [[CEN64.|CEN64]]<br />
<br />
==Virtual Console games in Dolphin==<br />
Some N64 games are emulated better as a Virtual Console game through Dolphin than on an actual N64 emulator. Mario Tennis, Kirby 64, and Paper Mario are all examples of this. The system requirements are much higher, but it's doable for many games.<br />
<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=7794Nintendo 64 emulators2015-01-07T03:27:39Z<p>Net Bastard: Updated the 64DD section due to the recent effort to document the platform.</p>
<hr />
<div>[[File:N64-Console-Set.jpg|thumb|250px|The Nintendo 64 (N64)]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://git.cen64.com/?p=cen64.git;a=summary Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
* [[Mupen64Plus]], based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
* [[Project64]] is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
* [[RetroArch]] has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
* [[BizHawk]] has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
* Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
* Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
* [[CEN64]] is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
* 1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
* [[Sixtyforce]] is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
<br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
<br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral which allowed a proprietary disk format to be used with the N64. These disks had more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. Very recently however, effort was made to emulate the 64DD, thanks to people such as [http://twitter.com/LuigiBlood LuigiBlood,] who successfully dumped most of the 64DD library and is currently implementing 64DD support in [[CEN64.]]<br />
<br />
==Virtual Console games in Dolphin==<br />
Some N64 games are emulated better as a Virtual Console game through Dolphin than on an actual N64 emulator. Mario Tennis, Kirby 64, and Paper Mario are all examples of this. The system requirements are much higher, but it's doable for many games.<br />
<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Atari_Jaguar_emulators&diff=7747Atari Jaguar emulators2014-12-28T19:32:32Z<p>Net Bastard: The libretro core for Virtual Jaguar runs just fine. It's nowhere near unusable nowadays.</p>
<hr />
<div>[[File:Jaguar-and-controller.jpg|thumb|The Atari Jaguar and controller]]The '''Atari Jaguar''' (AJ) was a console produced by [https://en.wikipedia.org/wiki/Atari Atari] in 1993. Despite the intense marketing efforts by Atari, the Jaguar is in fact a 32-bit console rather than 64-bit, as a whole; only one part of its two CPUs were 64-bit. The console would prove to be the final home console release for Atari, before releasing plug-and-play versions of their older games.<br />
<br />
Atari Jaguar CD (AJ-CD) was a CD addon.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest version<br />
! scope="col"|AJ-CD<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html 0.154]<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://pt.emuunlim.com/index.htm Project Tempest]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://pt.emuunlim.com/index.htm 0.95]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[https://icculus.org/virtualjaguar/ Virtual Jaguar]<br />
|style="text-align:center;"|Windows, Linux, OS X<br />
|style="text-align:center;"|[https://icculus.org/virtualjaguar/ 2.1.2][http://outrage.the-crow.co.uk/builds/ Git]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
===Comparison===<br />
* Project Tempest was the first ever working Atari Jaguar emulator. It emulates some games, but most have issues. As it's name suggests it was primarily made for Tempest 2000, with other games as secondary goals. Project Tempest only supports two Jaguar CD games; Primal Rage and Baldies (the latter has sound distortion though). It has not been updated since 2004.<br />
<br />
* Virtual Jaguar Is an open source emulator based on the original by the same name. It has excellent support and framerate. It is the most compatible jaguar emulator yet. Use the link given as "git" on this page and choose the most current version from there.<br />
<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Sega_Dreamcast_emulators&diff=7641Sega Dreamcast emulators2014-11-21T02:48:57Z<p>Net Bastard: </p>
<hr />
<div>[[File:Dreamcast-and-controller.jpg|thumb|250px|The Sega Dreamcast and controller]]The '''[[gametech:Sega Dreamcast|Dreamcast]]''' is a 6th generation console released by [https://en.wikipedia.org/wiki/Sega Sega] in November 1998 in Japan and later in 1999 in other territories. Naomi is an arcade system board, which is very similar to the Dreamcast. Some Dreamcast emulators have support for it as well. Atomiswave is an arcade system board that is based upon Naomi.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Dreamcast<br />
! scope="col"|Naomi<br />
! scope="col"|Atomiswave<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|style="text-align: center;"|[[DEmul]]<br />
|style="text-align: center;"|Windows<br />
|style="text-align: center;"|[http://demul.emulation64.com/downloads/ 0.582]<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✓<br />
|-<br />
|style="text-align: center;"|[[nullDC]]<br />
|style="text-align: center;"|Windows<br />
|style="text-align: center;"|[http://www.emucr.com/2013/03/nulldc-svn-r150.html 1.0.4 r150]<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✓<br />
|-<br />
|style="text-align: center;"|Makaron<br />
|style="text-align: center;"|Windows<br />
|style="text-align: center;"|[http://www.sendspace.com/file/h3ugruT12/5 T12/5]<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|-<br />
|style="text-align: center;"|Chankast<br />
|style="text-align: center;"|Windows<br />
|style="text-align: center;"|[http://chanka.emulatronia.com/FrameSetDC_Down.htm 0.25]<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|-<br />
|style="text-align: center;"|Lxdream<br />
|style="text-align: center;"|Linux, OS X<br />
|style="text-align: center;"|[http://www.lxdream.org/download.php 0.9.1]<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Dreamcast<br />
! scope="col"|Naomi<br />
! scope="col"|Atomiswave<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|style="text-align: center;"|[[Reicast|reicast]]<br />
|style="text-align: center;"|Android, Linux (arm7)<br />
|style="text-align: center;"|[http://reicast.com r6]<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|?<br />
|style="text-align: center;"|?<br />
|style="text-align: center;"|✓<br />
|-<br />
|style="text-align: center;"|[[nullDC]]e<br />
|style="text-align: center;"|Android<br />
|style="text-align: center;"|Leaked Alpha<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|style="text-align: center;"|✗<br />
|}<br />
<br />
===Comparisons===<br />
* [[DEmul]] has the highest compatibility and is the most accurate Dreamcast emulator, but there may be some games that work better on NullDC, so it's a good idea to try both.<br />
<br />
* Makaron is the only Dreamcast emulator that can properly play games which use Windows CE.<br />
<br />
==Emulation issues==<br />
Dreamcast emulation is okay, but nothing great. Some games work well, but many have problems and glitches.<br />
<br />
==Downloads==<br />
[[Emulator_Files#Dreamcast|BIOS]]<br />
<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Virtual_Boy_emulators&diff=7629Virtual Boy emulators2014-11-14T17:38:07Z<p>Net Bastard: </p>
<hr />
<div>[[File:ORf1RyStgEApjXKY.jpg|thumb|The Virtual Boy console.]]The '''[[gametech:Virtual Boy|Virtual Boy]]''' is a supposedly-handheld console released by Nintendo and created by Game Boy creator [https://en.wikipedia.org/wiki/Gunpei_Yokoi Gunpei Yokoi] in 1995. It was the first games console to utilise 3D effects, however is notable for only displaying graphics in red and black, as well as requiring users to attach the console to their head, usually while rested on the included tripod. The product was pulled shortly after release due to the majority of users getting headaches from using it. Notably, it was rushed to market and was never meant to be released in its current form.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mednafen]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://mednafen.sourceforge.net/releases/ {{MednafenVer}}]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[RetroArch]] (Mednafen)<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|{{MednafenVer}}<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon Red Dragon]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon 0.38 Final]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[VBjin]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|SVN r103<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
==Comparison==<br />
VBjin has a fork that [[VBjin#Downloads|supports the Oculus Rift]].<br />
<br />
The Mednafen core lets you change the Virtual Boy's color output to any hex color. For example, changing it to white shows all the games in greyscale instead of red. 3D is enabled by default, but you can turn it off.<br />
<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Virtual_Boy_emulators&diff=7628Virtual Boy emulators2014-11-14T17:37:42Z<p>Net Bastard: </p>
<hr />
<div>[[File:ORf1RyStgEApjXKY.jpg|thumb|The Virtual Boy console.]]The '''[[gametech:Virtual Boy|Virtual Boy]]''' is a supposedly-handheld console released by Nintendo and created by Game Boy creator [https://en.wikipedia.org/wiki/Gunpei_Yokoi Gunpei Yokoi] in 1995. It was the first games console to utilise 3D effects, however is notable for only displaying graphics in red and black, as well as requiring users to attach the console to their head, usually while rested on the included tripod. The product was pulled shortly after release due to the majority of users getting headaches from using it. Notably, it was rushed to market and was never meant to be released in its current form.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mednafen]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://mednafen.sourceforge.net/releases/ {{MednafenVer}}]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[RetroArch]] (Mednafen)<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|{{MednafenVer}}<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon Red Dragon]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon 0.38 Final]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[VBjin]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|SVN r103<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
==Comparison==<br />
VBjin has a fork that [[VBjin#Downloads|supports the Oculus Rift]].<br />
<br />
The Mednafen core lets you change the Virtual Boy's color output to any hex color. for example, changing it to white shows all the games in greyscale instead of red. 3D is enabled by default, but you can turn it off.<br />
<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Virtual_Boy_emulators&diff=7627Virtual Boy emulators2014-11-14T17:36:50Z<p>Net Bastard: </p>
<hr />
<div>[[File:ORf1RyStgEApjXKY.jpg|thumb|The Virtual Boy console.]]The '''[[gametech:Virtual Boy|Virtual Boy]]''' is a supposedly-handheld console released by Nintendo and created by Game Boy creator [https://en.wikipedia.org/wiki/Gunpei_Yokoi Gunpei Yokoi] in 1995. It was the first games console to utilise 3D effects, however is notable for only displaying graphics in red and black, as well as requiring users to attach the console to their head, usually while rested on the included tripod. The product was pulled shortly after release due to the majority of users getting headaches from using it. Notably, it was rushed to market and was never meant to be released in its current form.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mednafen]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://mednafen.sourceforge.net/releases/ {{MednafenVer}}]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[RetroArch]] (Mednafen)<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|{{MednafenVer}}<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon Red Dragon]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon 0.38 Final]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[VBjin]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|SVN r103<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
==Comparison==<br />
VBjin has a fork that [[VBjin#Downloads|supports the Oculus Rift]].<br />
<br />
The Mednafen core lets you change the Virtual Boy's color output to any hex color. 3D is enabled by default, but you can turn it off.<br />
<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Virtual_Boy_emulators&diff=7626Virtual Boy emulators2014-11-14T17:36:04Z<p>Net Bastard: Added information about the Mednafen core.</p>
<hr />
<div>[[File:ORf1RyStgEApjXKY.jpg|thumb|The Virtual Boy console.]]The '''[[gametech:Virtual Boy|Virtual Boy]]''' is a supposedly-handheld console released by Nintendo and created by Game Boy creator [https://en.wikipedia.org/wiki/Gunpei_Yokoi Gunpei Yokoi] in 1995. It was the first games console to utilise 3D effects, however is notable for only displaying graphics in red and black, as well as requiring users to attach the console to their head, usually while rested on the included tripod. The product was pulled shortly after release due to the majority of users getting headaches from using it. Notably, it was rushed to market and was never meant to be released in its current form.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mednafen]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://mednafen.sourceforge.net/releases/ {{MednafenVer}}]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[RetroArch]] (Mednafen)<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|{{MednafenVer}}<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon Red Dragon]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon 0.38 Final]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[VBjin]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|SVN r103<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
==Comparison==<br />
VBjin has a fork that [[VBjin#Downloads|supports the Oculus Rift]].<br />
The Mednafen core lets you change the Virtual Boy's color output to any hex color. 3D is enabled by default, but you can turn it off.<br />
<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Strange_and_forgotten_consoles&diff=7614Strange and forgotten consoles2014-11-06T18:01:30Z<p>Net Bastard: Updated info on the N-gage section.</p>
<hr />
<div>Beneath the clean and successful exterior of gaming giants like the Super Nintendo and Playstation lies the '''Gap of Vidya''': a realm populated by unwanted and forgotten consoles of old, immortal in their plasticity. Here we may receive knowledge of their eternal fate. Not everything on this page can be emulated. If it's a video game console from the [https://en.wikipedia.org/wiki/History_of_video_game_consoles_%28third_generation%29 third generation] and beyond, it's on this page for your viewing pleasure.<br />
<br />
==Consoles==<br />
* [[Philips CD-i emulators|Philips CD-i]]<br />
* [[3DO emulators|3DO]]<br />
* [[Pioneer LaserActive]]<br />
<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|[[MESS]] support<br />
! scope="col"|[[Need Games?|ROMs]] <br />
! scope="col"|Description<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Action_Max Action Max]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|VHS tape console released in 1987 by Worlds of Wonder. It relied on a light gun and score counter for all of its 5 games, which could not really be lost. There's an add-on for the laserdisc emulator Daphne called [http://www.singeengine.com/cms/node/6 SIGNE.] We're in murky waters here, so run this at your own risk. <br />
[https://www.youtube.com/watch?v=mj498-wkOz4 Cinemassacre Demonstration]<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Amiga_CD32 Amiga CD32]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Amstrad_GX4000 Amstrad GX4000]<br />
|style="text-align:center;"|Good<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|A consolized PC.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Apple_Bandai_Pippin Apple Bandai Pippin]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|Apple's attempt at being relevant to games. It failed.<br />
[https://www.youtube.com/watch?v=cv0uHVSMz2A Vintage review] Currently, there is only preliminary [[MESS]] support, but some of its games may be playable on other Apple emus.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Atari_XEGS Atari XEGS]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|A repackaging of existing hardware, marketed as a game console. Notable for having possibly the worst physical design ever. It has preliminary support in MESS, as does the 65XE computer it's based on. [https://www.youtube.com/watch?v=N2gF5wWns0E Overview]<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Casio_Loopy Casio Loopy]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|A Japan-only game console designed for girls, focused on printing stickers. A '''Magical Shop''' add-on allowed for the printing of any screenshot, not just Loopy games. [https://www.youtube.com/watch?v=zaW6EB1poxM Drunken Printing Demonstration]<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/PV-1000 Casio PV-1000]<br />
|style="text-align:center;"|Good<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|A 1983 console pulled from shelves very quickly. Like many others, its titanic failure makes it a rarity nowadays.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Commodore_64_Games_System Commodore 64 Games System]<br />
|style="text-align:center;"|Good<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|Hacked up console version of the regular C64, released only in Europe. Failed hilariously due to its outdated tech (1984 hardware in 1990!), the fact that the normal C64 was already a sufficient game console, and a bad case of the nogaems. <br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Commodore_CDTV Commodore CDTV]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Dendy_%28console%29 Dendy]<br />
|style="text-align:center;"|Decent<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|The NES, but for slavs. Only [https://www.youtube.com/watch?v=kne6AKyYUuM Kinaman] can properly explain this one (turn on CC). Has decent support in MESS, and its status as an NES clone means its "exclusives" can be played on NES emulators that support broken pirate carts. <br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/FM_Towns_Marty FM Towns Marty]<br />
|style="text-align:center;"|Preliminary <br />
|style="text-align:center;"|<br />
|style="text-align:center;"|An early fifth-generation console released by Fujitsu in 1993. It failed due to its astronomical price. Another version called the [https://www.youtube.com/watch?v=RQs7zyn4uVQ Car Marty] was also released, designed to be a GPS for automobiles. Preliminary MESS support for both.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/HyperScan Mattel Hyperscan]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|Something you would expect to see under a bargain bin at Wal-mart, the Mattel Hyperscan was a card/disc based system released in 2006 to appeal to some poor child's aunt at Christmas. [https://www.youtube.com/watch?v=Iv2-M78m_qI CGR Review] No known emulators.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Tandy_Video_Information_System Memorex VIS]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|A beautiful monster sold only at RadioShack in the early 90s. No known emulators, but its software may be playable on Windows 3.x emus, as the console's OS was an altered version of that.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/IQue_Player Nintendo iQue Player]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|An official Nintendo game console released in China in an attempt to stop piracy in the region. Unsurprisingly, it didn't work. It's basically an N64 clone with no original titles. No known emulators. <br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Nuon_%28DVD_technology%29 Nuon]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|A hybrid DVD player/game console with enhanced movie-viewing tools. Only a few games were made for the system, as the cheaper PS2 slaughtered it. There was an emulator in production called Nuance, but its author died and he didn't release the source code.<br />
|-<br />
|style="text-align:center;"|[http://famicomworld.com/system/other/famicombox/ Nintendo Famicom Box]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|A hybrid NES/Famicom arcade box distributed to hotels in Japan. 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]. There was also the Super Famicom Box, for playing SNES. No known emulators, but the Super Famicom Box ''may'' work in MAME, as its BIOS is available. <br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Playdia Playdia]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|A disc based system released in Japan by Bandai in 1994. Notably, it had a wireless controller and all of its titles were interactive movies like Dragon's Lair. No known emulators.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Halcyon_%28console%29 RDI Halcyon]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|A terrifying machine based on HAL from 2001: A Space Odyssey, featuring voice-recognition and AI learning. Its failure bankrupted RDI. There are no known emulators for the Halcyon, as mankind has yet to fully comprehend its awesome power. <br />
[https://www.youtube.com/watch?v=QeI5zKeGELA Demonstration]<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Sega_Pico Sega Pico]<br />
|style="text-align:center;"|Good<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|Child's edutainment console released in 1993. Was actually fairly successful. Has good support in [[MESS]].<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Super_A%27Can Super A'Can]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|An extremely rare Taiwan-only console released in 1995.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/View-Master_Interactive_Vision View-Master Interactive Vision]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|1988 edutainment VHS console that used two audio tracks on each tape, the player choosing one of two options on screen, to create interactivity. No known emulators.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Zemmix Zemmix Series]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|<br />
|style="text-align:center;"| <br />
|}<br />
<br />
==Handhelds==<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|[[MESS]] support<br />
! scope="col"|[[Need Games?|ROMs]] <br />
! scope="col"|Description<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Epoch_Game_Pocket_Computer Epoch Game Pocket Computer]<br />
|style="text-align:center;"|Good<br />
|style="text-align:center;"|Yes<br />
|style="text-align:center;"|Only 5 games exist for this handheld. All can be found [http://www.theoldcomputer.com/roms/index.php?folder=Epoch/Game-Pocket-Computer/Cartridges here].<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Gamate Gamate]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|No<br />
|style="text-align:center;"|Another attempt to capture part of the Game Boy market, the Gamate was released in the early 90s by Bit Corporation. The magnitude of its failure makes it and its software obscenely rare today, with prices over 500 dollars for the handheld alone on ebay. It's so obscure, the developers of MESS don't even list it as having preliminary support, and no known ROM dumps exist.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Gizmondo Gizmondo]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|A disaster of a handheld, the Gizmondo was released in 2005 with a furious marketing campaign. It was ahead of its time in that it (was supposed to have) included built-in advertisements to make the console cheaper. <br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/GP32 GP32]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|Korean handheld. It was the first handheld to use SD cards and had pretty good specs for the time, so everybody ended up just jailbreaking it and using it as an emulator/homebrew platform. The developers later went on to develop the more successful GP2X line, which was designed from the ground up for emulators.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Game_Master_%28console%29 Hartung Game Master]<br />
|style="text-align:center;"|Decent<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|A German Game Boy knock off. Also distributed in the UK. [https://www.youtube.com/watch?v=Ay9dZ-RBpQA Demonstration]<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Mega_Duck MegaDuck/CougarBoy]<br />
|style="text-align:center;"|Good<br />
|style="text-align:center;"|Yes<br />
|style="text-align:center;"|Chinese knockoff Game Boy that was branded with various bizarre names, despite each version being exactly the same. Used cartridges. Roms are out there, surprisingly.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/N-Gage_%28device%29 Nokia N-Gage]<br />
|style="text-align:center;"|None<br />
|style="text-align:center;"|Yes<br />
|style="text-align:center;"|Nokia's attempt at making a cell phone/handheld system hybrid, before mobile gaming really took off. Although it was the most powerful handheld in its time, it failed due to a high price, a terrible button layout, numerous design flaws, and its underdeveloped cell phone component. Had a redesign called the QD, but it was only slightly better. Most of its games were ports, either from the GBA or from the PS1 and Saturn. While it didn't have any standout titles, it still had a few odd original entries from big franchises such as Elder Scrolls Travels: Shadowkey and SSX: Out of Bounds. There's one emulator called N-GageCool, but it's dead payware that only runs Java games.<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Tapwave_Zodiac Tapwave Zodiac]<br />
|style="text-align:center;"|[http://www.theoldcomputer.com/roms/index.php?folder=Tapwave/Zodiac Some]<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Game_com Tiger Game.com]<br />
|style="text-align:center;"|Preliminary<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|An infamous piece of shit, with quite possibly the worst screen on any handheld ever. Somehow still had a port of Resident Evil 2. [https://www.youtube.com/watch?v=wfxzVFzvizE CGR review]<br />
|-<br />
|style="text-align:center;"|[https://en.wikipedia.org/wiki/Watara_Supervision Watara Supervision]<br />
|style="text-align:center;"|Good<br />
|style="text-align:center;"|Yes (No-intro)<br />
|style="text-align:center;"|An attempt at making a real competitor for the Game Boy.<br />
|}<br />
<br />
[[Category: consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=CEN64&diff=7467CEN642014-09-24T01:57:53Z<p>Net Bastard: Github isn't being updated anymore, removed the link</p>
<hr />
<div>{{infobox<br />
|image = 1367212779452.png<br />
|first = 0.3<br />
|second = Yes<br />
|third = Windows, Linux, OS X<br />
|fourth = [https://github.com/tj90241 MarathonMan]<br />
|fifth = [http://www.cen64.com CEN64.com]<br />
|sixth = [http://git.cen64.com/ Git]}}CEN64 aims to become a cycle-accurate [[Nintendo 64]] "simulator". It is rapidly progressing to a usable state, and is already capable of playing some commercial ROMs with only minor issues. However, due to its extreme focus on accuracy, it will also require good hardware to play at decent speeds. The emulator does not have sound processing nor a UI yet, although there are already quite a few good unofficial frontends available.<br />
<br />
CEN64 is slightly unoptimized at this point. However, there are reports of people being able to run the emulator at decent framerates using at least an Intel i5 3570K, and the performance is getting slightly better with each release. MarathonMan is aiming for system requirements on the level of BSNES. Whether or not that's possible remains to be seen.<br />
<br />
==Downloads==<br />
*[http://www.emucr.com/search/label/Cen64?&max-results=12 Latest Build] (Requires an SSSE3-compatible CPU and a 64-bit OS)<br />
[[Category:Emulators]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]<br />
<br />
==Other Links==<br />
<br />
[https://www.youtube.com/user/gamspony/videos gamax92's "If CEN64 ran at fullspeed" video series.] Yes, they have a Sonic fan character as their avatar. Disregard that, because their CEN64 videos are very interesting. They modded CEN64 to give it frame-dumping capabilities, and used that to make these videos. Notice how many of the games shown are almost completely accurate to their console counterparts, save for a few hiccups. There are many parts of games shown that are notoriously difficult to emulate.</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=SSF&diff=7457SSF2014-09-19T08:18:38Z<p>Net Bastard: Fixed some wording.</p>
<hr />
<div>{{Infobox<br />
|first = 0.12 beta R4<br />
|second = Yes<br />
|third = Windows<br />
|fourth = Shima<br />
|fifth = [http://www.geocities.jp/mj3kj8o5/ssf/index.html Shima's Site]<br />
[https://ssftribute.csdprojects.co.uk/ English Tribute Site]<br />
|sixth = Closed source}}<br />
<br />
'''SSF''' is a [[Sega Saturn emulators|Sega Saturn]] emulator. It is the only Sega Saturn emulator to date that has any level of compatibility with SS games and the only one worth using.<br />
<br />
==Downloads==<br />
*[http://www.geocities.jp/mj3kj8o5/ssf/files/SSF_TestVer.zip Latest Version] (The "test versions" are development builds.)<br />
*[http://www.geocities.jp/mj3kj8o5/ssf/files/SSF_012_beta_R4.zip 0.12 Beta R4]<br />
*[http://segaretro.org/images/5/53/SSF_011_alpha_R5%27%27.7z ''.zip Version 0.11 alpha R5'']<br />
<br />
==Review==<br />
The best, and only good Saturn emulator right now. SSF is superior to Yabause for compatibility, but is Windows only and closed source.<br />
<br />
A recent major update to 0.12 improved compatibility for certain games and broke others. It added support for some of games such as Astal (needs "Enable SH2 Cache"). Keep both versions, pre- and post-0.12 just in case. To raise compatibility, you can try with "No Bios" enabled or disabled, and you'll want to start with the MaxCompatibility (slow) option, then try with the faster options (that do not always work).<br />
<br />
SSF needs an external virtual drive to read ISO files. Close and restart the emulator (as it says in the Japanese dialogue popup appearing) whenever you modify the options for them to take effect.<br />
<br />
Even though it has a "No Bios" option, you'll sometimes need the BIOS files, of course specifying the correct region in the options.<br />
<br />
F7: Pause and Load State (Press 0-9 to choose)<br />
<br />
Shift + F7: Pause and Save State (Press 0-9 to choose)<br />
<br />
Useful for sprite rippers are the numeral pad keys, which disable layers. Keep in mind this often causes 3D games to crash, and they already have lower compatibility than 2D one when it comes to general emulations.<br />
<br />
==Guides and Info==<br />
[http://www.racketboy.com/retro/sega/saturn/ssf-a-nearly-perfect-sega-saturn-emulator General Guide]<br />
<br />
[https://www.google.com/translate?hl=en&sl=ja&tl=en&u=http%3A%2F%2Fwww.geocities.jp%2Fmj3kj8o5%2Fssf%2Fsetting.html&sandbox=1 Shima's FAQ about compatibility issues. Note that this is Japanese-to-English Google Translate, and has very shoddy syntax as a result.]<br />
<br />
===Free Virtual Drive Software===<br />
As said above, SSF requires a virtual drive to read ISO files. Sadly, most of the good free ones don't work with SSF for one reason or another. They either have a bunch of adware or they don't support mdf/mds files. The ones that do work (along with some that don't) will be listed below.<br />
<br />
{| class="wikitable"<br />
|+List of Free Virtual Drive Software<br />
|-<br />
! scope="col" style="text-align: center;"|Program Name<br />
! scope="col" style="text-align: center;"|Pros<br />
! scope="col" style="text-align: center;"|Cons<br />
|-<br />
| style="text-align: center;"|[http://www.slysoft.com/en/download.html Virtual Clone Drive]<br />
| style="text-align: center;"|<br />
* Isn't a cut-down version of a paid software.<br />
* Very lightweight. <br />
* Doesn't try to install unwanted software.<br />
| style="text-align: center;"|<br />
* Doesn't support .mdf/.mds files. This is kind of a big deal, since quite a few of the Saturn's popular titles are only available as mdf/mds.<br />
* Can't mount .cue files. DON'T mount the .bin instead, as SSF will boot you back to the bios whenever it feels like it if you do. Instead, make a .ccd/.img copy with CloneCD and another virtual drive program.<br />
|-<br />
| style="text-align: center;"|[http://www.softpedia.com/get/CD-DVD-Tools/CD-DVD-Rip-Other-Tools/Alcohol-52.shtml Alcohol 52% Free Edition]<br />
| style="text-align: center;"|<br />
* Supports every Saturn image extension.<br />
* Very reliable.<br />
| style="text-align: center;"|<br />
* Installer contains optional adware.<br />
* Mounting the images causes the sound files to autoplay.<br />
* The installer forces you to install crapware called Smart File Advisor, which you can't uninstall without uninstalling Alcohol.<br />
(You can mostly ignore the program by stopping it from running on startup, however.)<br />
|-<br />
| style="text-align: center;"|[http://www.daemon-tools.cc/products/dtLite Daemon Tools LITE]<br />
| style="text-align: center;"|<br />
* Nice UI.<br />
* Supports every Saturn image extension.<br />
| style="text-align: center;"|<br />
* Installer tries to fill your computer up with adware, and newer versions force you to install adware (Version 4.30.4 does not force it).<br />
* Sends data on every image you mount to an outside location. <ref>{{cite web|url=http://www.neowin.net/news/daemon-tools-knows-what-you-mounted-last-summer|title=Daemon tools spying}}</ref><br />
* No longer run by the original team. Possibly Chinese spyware at this point.<br />
|-<br />
| style="text-align: center;"|[http://wincdemu.sysprogs.org/ WinCDEmu]<br />
| style="text-align: center;"|<br />
* Isn't a cut-down version of a paid software.<br />
* Open-source.<br />
* Very lightweight.<br />
* Doesn't try to install unwanted software.<br />
* Supports every Saturn image extension.<br />
| style="text-align: center;"|<br />
* SSF isn't compatible with it.<br />
|-<br />
| style="text-align: center;"|[http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm MagicDisc]<br />
| style="text-align: center;"|<br />
* Lightweight.<br />
* Doesn't try to install unwanted software.<br />
* Supports every Saturn image extension.<br />
| style="text-align: center;"|<br />
* SSF isn't compatible with it.<br />
|}<br />
<br />
==References==<br />
{{Reflist|colwidth=30em}}<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=SSF&diff=7456SSF2014-09-19T08:16:35Z<p>Net Bastard: Changed the "Latest Version" link to direct to the latest test build instead of 0.12 Beta R4.</p>
<hr />
<div>{{Infobox<br />
|first = 0.12 beta R4<br />
|second = Yes<br />
|third = Windows<br />
|fourth = Shima<br />
|fifth = [http://www.geocities.jp/mj3kj8o5/ssf/index.html Shima's Site]<br />
[https://ssftribute.csdprojects.co.uk/ English Tribute Site]<br />
|sixth = Closed source}}<br />
<br />
'''SSF''' is a [[Sega Saturn emulators|Sega Saturn]] emulator. It is the only Sega Saturn emulator to date that has any level of compatibility with SS games and the only one worth using.<br />
<br />
==Downloads==<br />
*[http://www.geocities.jp/mj3kj8o5/ssf/files/SSF_TestVer.zip Latest Version] (The "test versions" are development builds.)<br />
*[http://www.geocities.jp/mj3kj8o5/ssf/files/SSF_012_beta_R4.zip 0.12 Beta R4]<br />
*[http://segaretro.org/images/5/53/SSF_011_alpha_R5%27%27.7z ''.zip Version 0.11 alpha R5'']<br />
<br />
==Review==<br />
The best, and only good Saturn emulator right now. SSF is superior to Yabause for compatibility, but is Windows only and closed source.<br />
<br />
A recent major update to 0.12 improved compatibility for certain games and broke others. It added support for some of games such as Astal (needs "Enable SH2 Cache"). Keep both versions, pre- and post-0.12 just in case. To raise compatibility, you can try with "No Bios" enabled or disabled, and you'll want to start with the MaxCompatibility (slow) option, then try with the faster options (that do not always work).<br />
<br />
SSF needs an external virtual drive to read ISO files. Close and restart the emulator (as it says in the Japanese dialogue popup appearing) whenever you modify the options for them to take effect.<br />
<br />
Even though it has a "No Bios" option, you'll sometimes need the BIOS files, of course specifying the correct region in the options.<br />
<br />
F7: Pause and Load State (Press 0-9 to choose)<br />
<br />
Shift + F7: Pause and Save State (Press 0-9 to choose)<br />
<br />
Useful for sprite rippers are the numeral pad keys, which disable layers. Keep in mind this often causes 3D games to crash, and they already have lower compatibility than 2D one when it comes to general emulations.<br />
<br />
==Guides and Info==<br />
[http://www.racketboy.com/retro/sega/saturn/ssf-a-nearly-perfect-sega-saturn-emulator General Guide]<br />
<br />
[https://www.google.com/translate?hl=en&sl=ja&tl=en&u=http%3A%2F%2Fwww.geocities.jp%2Fmj3kj8o5%2Fssf%2Fsetting.html&sandbox=1 Shima's FAQ about compatibility issues. Note that this is Japanese-to-English Google Translate, and has very shoddy syntax as a result.]<br />
<br />
===Free Virtual Drive Software===<br />
As said above, SSF requires a virtual drive to read ISO files. Now there aren't a lot of options for a free virtual drive, and there are even fewer good options. The programs will be named right now, with the pros and cons of each:<br />
<br />
{| class="wikitable"<br />
|+List of Free Virtual Drive Software<br />
|-<br />
! scope="col" style="text-align: center;"|Program Name<br />
! scope="col" style="text-align: center;"|Pros<br />
! scope="col" style="text-align: center;"|Cons<br />
|-<br />
| style="text-align: center;"|[http://www.slysoft.com/en/download.html Virtual Clone Drive]<br />
| style="text-align: center;"|<br />
* Isn't a cut-down version of a paid software.<br />
* Very lightweight. <br />
* Doesn't try to install unwanted software.<br />
| style="text-align: center;"|<br />
* Doesn't support .mdf/.mds files. This is kind of a big deal, since quite a few of the Saturn's popular titles are only available as mdf/mds.<br />
* Can't mount .cue files. DON'T mount the .bin instead, as SSF will boot you back to the bios whenever it feels like it if you do. Instead, make a .ccd/.img copy with CloneCD and another virtual drive program.<br />
|-<br />
| style="text-align: center;"|[http://www.softpedia.com/get/CD-DVD-Tools/CD-DVD-Rip-Other-Tools/Alcohol-52.shtml Alcohol 52% Free Edition]<br />
| style="text-align: center;"|<br />
* Supports every Saturn image extension.<br />
* Very reliable.<br />
| style="text-align: center;"|<br />
* Installer contains optional adware.<br />
* Mounting the images causes the sound files to autoplay.<br />
* The installer forces you to install crapware called Smart File Advisor, which you can't uninstall without uninstalling Alcohol.<br />
(You can mostly ignore the program by stopping it from running on startup, however.)<br />
|-<br />
| style="text-align: center;"|[http://www.daemon-tools.cc/products/dtLite Daemon Tools LITE]<br />
| style="text-align: center;"|<br />
* Nice UI.<br />
* Supports every Saturn image extension.<br />
| style="text-align: center;"|<br />
* Installer tries to fill your computer up with adware, and newer versions force you to install adware (Version 4.30.4 does not force it).<br />
* Sends data on every image you mount to an outside location. <ref>{{cite web|url=http://www.neowin.net/news/daemon-tools-knows-what-you-mounted-last-summer|title=Daemon tools spying}}</ref><br />
* No longer run by the original team. Possibly Chinese spyware at this point.<br />
|-<br />
| style="text-align: center;"|[http://wincdemu.sysprogs.org/ WinCDEmu]<br />
| style="text-align: center;"|<br />
* Isn't a cut-down version of a paid software.<br />
* Open-source.<br />
* Very lightweight.<br />
* Doesn't try to install unwanted software.<br />
* Supports every Saturn image extension.<br />
| style="text-align: center;"|<br />
* SSF isn't compatible with it.<br />
|-<br />
| style="text-align: center;"|[http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm MagicDisc]<br />
| style="text-align: center;"|<br />
* Lightweight.<br />
* Doesn't try to install unwanted software.<br />
* Supports every Saturn image extension.<br />
| style="text-align: center;"|<br />
* SSF isn't compatible with it.<br />
|}<br />
<br />
==References==<br />
{{Reflist|colwidth=30em}}<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=7418Nintendo 64 emulators2014-09-08T23:51:10Z<p>Net Bastard: Rewrote the Dolphin section.</p>
<hr />
<div>[[File:N64-Console-Set.jpg|thumb|250px|The Nintendo 64 (N64)]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://git.cen64.com/?p=cen64.git;a=summary Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
* [[Mupen64Plus]], based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
* [[Project64]] is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
* [[RetroArch]] has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
* [[BizHawk]] has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
* Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
* Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
* [[CEN64]] is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
* 1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
* [[Sixtyforce]] is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
<br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
<br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral which allowed a proprietary disk format to be used with the N64. These disks had more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. The peripheral is almost completely undocumented, which would make emulation very hard. Numerous attempts were made to emulate the 64DD, but none of them really went anywhere beyond proof-of-concept stages. Don't expect a 64DD emulator anytime soon, if ever.<br />
<br />
==Virtual Console games in Dolphin==<br />
Some N64 games are emulated better as a Virtual Console game through Dolphin than on an actual N64 emulator. Mario Tennis, Kirby 64, and Paper Mario are all examples of this. The system requirements are much higher, but it's doable for many games.<br />
<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Texture_filtering&diff=7316Texture filtering2014-08-18T04:40:10Z<p>Net Bastard: "Nearest Neighbor with Mipmapping" is not a valid texture filter. That was just left over from what it was originally before I added the table. Also, all the information about anisotropic filtering turned out to be false. I apologize.</p>
<hr />
<div>[[File:Nearest_Neighbor_2x_versus_HQ2x.png|thumb|A comparison between nearest neighbor scaling and HQ2x scaling]]<br />
<br />
In computer graphics, '''texture filtering''' or texture smoothing is the method used to smooth textures used in 3D models. Some consoles use texture filtering.<br />
<br />
In emulation, texture filtering can be applied even if the original console did not use it. Many emulators support such features.<br />
<br />
==Consoles==<br />
{| class="wikitable"<br />
! scope="col"|Console<br />
! scope="col" style="text-align: center;"|Texture Filtering<br />
! scope="col" style="text-align: center;"|Types of filtering<br />
|-<br />
|[[Super Nintendo emulators|Super Nintendo]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Three-sample<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, Anisotropic<br />
|-<br />
|[[GameCube emulators|GameCube]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Xbox emulators|Xbox]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear<br />
|-<br />
|[[Wii emulators|Wii]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|}<br />
<br />
==Types of Texture Filtering==<br />
<br />
{| class="wikitable"<br />
! scope="col" style="text-align: center;"|Filtering type<br />
! scope="col" style="text-align: center;"|What it does<br />
! scope="col" style="text-align: center;"|Pros<br />
! scope="col" style="text-align: center;"|Cons<br />
|-<br />
| style="text-align: center;"|'''Nearest neighbor'''<br />
| style="text-align: center;"|Basically, it looks the exact same as having no filter whatsoever.<br />
| style="text-align: center;"|<br />
*Very fast. <br />
*Looks good for 2D games if you want to keep the pixel art aesthetic.<br />
| style="text-align: center;"|<br />
*3D games look terrible.<br />
*It's unfiltered pixels. You should know what to expect.<br />
|-<br />
| style="text-align: center;"|'''Bilinear'''<br />
| style="text-align: center;"|This linear filtering method uses color data from the pixels in a nearest-neighbor texture, and combines multiple bits of color data in order to replace some of the pixels with an averaged-out version of the colors, so that the colors gradually switch rather than jump to a new color.<br />
| style="text-align: center;"|<br />
*Looks better than nearest neighbor for 3D games.<br />
*It's the least system-intensive form of texture filtering/scaling.<br />
| style="text-align: center;"|<br />
*2D games look atrocious.<br />
*If you have the specs to use them, every other filtering option is better.<br />
|-<br />
| style="text-align: center;"|'''Trilinear'''<br />
| style="text-align: center;"|This linear filtering method does the same thing as bilinear filtering, except it passes through twice, giving a smoother gradient.<br />
| style="text-align: center;"|<br />
*Looks better than bilinear filtering for 3D games.<br />
| style="text-align: center;"|<br />
*2D games look atrocious.<br />
|-<br />
| style="text-align: center;"|'''HQx'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales up a nearest-neighbor version of the texture and fills in the gaps with copies of the pixels next to said gaps.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
| style="text-align: center;"|<br />
*Artifacts are common.<br />
*Curves and slopes that aren't 45° look jagged compared to everything else.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Posterization is very common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things that xBR excels at.<br />
|-<br />
| style="text-align: center;"|'''2xSaI'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales the texture and fills edges in with a mixture of pixels taken from the source and randomly-guessed colors.<br />
| style="text-align: center;"|<br />
*Less system-intensive than HQx and xBR.<br />
*Adequate if it's the best option available (e.g. in Pete's OpenGL2 plugin for PSX emulators).<br />
| style="text-align: center;"|<br />
*Edge detection is horrible.<br />
*Artifacts are common.<br />
*Posterization is very common.<br />
*Archaic. The alternatives are much better.<br />
|-<br />
| style="text-align: center;"|'''xBR'''<br />
| style="text-align: center;"|A modified version of HQx. It detects edges better, which works better for curved lines, or for slopes that are greater than/less than 45 degrees.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Edge detection is improved over HQx. This gives textures smoother curves and slopes, as well as fewer artifacts.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Worse at some things that HQx excels at.<br />
|-<br />
| style="text-align: center;"|'''xBRZ'''<br />
| style="text-align: center;"|A modified version of xBR, which is very similar except it's better at scaling up smaller features consisting of <10 pixels.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Detects small features that get messed up by HQx and xBR.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things the other scalers excel at.<br />
|}<br />
<br />
==Durante's Hybrid and Deposterization Filters for PPSSPP==<br />
<br />
PPSSPP has a scaling option known as "Hybrid." There's also an option called "Deposterize." Posterization, meaning a sharp contrast in hue from one pixel to another (very common in low-quality gifs) has been a problem plaguing texture scaling algorithms for quite some time. Durante's filter switches between xBR and bilinear/bicubic filtering depending on the texture information. On top of this, the "Deposterize" option tackles posterization edges in compressed textures, allowing for a smooth gradient rather than a sharp transition. Although it's not perfect (a perfect scaler sadly isn't possible with today's computing power) it's still great and it's recommended to use for PPSSPP if you have the specs.<br />
<br />
==Images==<br />
<gallery captionalign="center" position="center"><br />
Psp-linear2.jpg|PSP game with linear filtering<br />
Psp-nearest2.jpg|PSP game with nearest neighbor<br />
Psp-xbr2.jpg|PSP game with 3xBR texture scaling<br />
</gallery><br />
<gallery position="center" bordersize="none" captionalign="center"><br />
N64-bilinear2.png|N64 game at native internal resolution (using SoftGraphic plugin)<br />
N64-bilinear.png|N64 game upscaled with bilinear filtering (using Glide64 plugin)<br />
N64-nearest.png|N64 game upscaled with nearest neighbor (using Glide64 plugin)<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Snes-nearest.png|SNES game with nearest neighbor<br />
Snes-linear.png|SNES game with linear filtering<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Super_Mario_All-Stars_with_nearest_neighbor.png|SNES game with nearest neighbor<br />
Super_Mario_All-Stars_with_hq4x.png|SNES game with HQ4x texture scaling<br />
Super_Mario_All-Stars_with_5xBR.png|SNES game with 5xBR texture scaling<br />
</gallery><br />
<br />
<br />
==Further reading==<br />
<br />
[http://en.wikipedia.org/wiki/Texture_filtering Wikipedia's entry on Texture Filtering]<br />
<br />
[http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)<br />
<br />
[http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]<br />
<br />
[[Category:FAQs]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=7248Nintendo 64 emulators2014-08-09T16:18:10Z<p>Net Bastard: Added a little aside about Virtual Console games in Dolphin.</p>
<hr />
<div>[[File:N64-Console-Set.jpg|thumb|250px|The Nintendo 64 (N64)]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://git.cen64.com/?p=cen64.git;a=summary Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
* [[Mupen64Plus]], based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
* [[Project64]] is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
* [[RetroArch]] has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
* [[BizHawk]] has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
* Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
* Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
* [[CEN64]] is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
* 1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
* [[Sixtyforce]] is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
<br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
<br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral which allowed a proprietary disk format to be used with the N64. These disks had more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. The peripheral is almost completely undocumented, which would make emulation very hard. Numerous attempts were made to emulate the 64DD, but none of them really went anywhere beyond proof-of-concept stages. Don't expect a 64DD emulator anytime soon, if ever.<br />
<br />
==Dolphin Virtual Console==<br />
Some N64 games are actually emulated best as a Virtual Console game through Dolphin. Mario Tennis, Kirby 64, and Paper Mario are all examples of this. Please note that the system requirements are much higher if you do this, due to the fact that you're emulating an emulator.<br />
<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=7245Nintendo 64 emulators2014-08-09T16:13:21Z<p>Net Bastard: Fixed some weird wording.</p>
<hr />
<div>[[File:N64-Console-Set.jpg|thumb|250px|The Nintendo 64 (N64)]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://git.cen64.com/?p=cen64.git;a=summary Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
* [[Mupen64Plus]], based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
* [[Project64]] is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
* [[RetroArch]] has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
* [[BizHawk]] has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
* Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
* Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
* [[CEN64]] is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
* 1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
* [[Sixtyforce]] is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
<br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
<br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral which allowed a proprietary disk format to be used with the N64. These disks had more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. The peripheral is almost completely undocumented, which would make emulation very hard. Numerous attempts were made to emulate the 64DD, but none of them really went anywhere beyond proof-of-concept stages. Don't expect a 64DD emulator anytime soon, if ever.<br />
<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Strange_and_forgotten_consoles&diff=7117Strange and forgotten consoles2014-07-31T02:30:00Z<p>Net Bastard: Edited the Nuon section to talk about the Nuance emulator.</p>
<hr />
<div>Tired of the same old high-selling commercialized crap? Do you yearn for the unnatural, unloved, and potentially unholy world of knockoffs and failed consoles? Well we have just the section for you! Note that not everything on this page can be emulated. If it exists and technically classifies as a video game console, it's on this page for your viewing pleasure.<br />
<br />
==Consoles==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
* [[Philips CD-i emulators|Philips CD-i]]<br />
* [[3DO emulators|3DO]]<br />
* [[Pioneer LaserActive]]<br />
* View-Master Interactive Vision<br />
* Commodore CDTV<br />
* FM Towns Marty <br />
* Amiga CD32<br />
|<br />
* Commodore 64 Games System<br />
* Zemmix <br />
* XaviXPort gaming console<br />
* EVO Smart Console<br />
<br />
|}<br />
===Action Max===<br />
VHS tape console released in 1987 by Worlds of Wonder. It relied on a light gun and score counter for all of its 5 games, which could not really be lost.<br />
[https://www.youtube.com/watch?v=mj498-wkOz4 Cinemassacre Demonstration (WARNING: Contains Mike)]<br />
===Amstrad GX4000===<br />
A consolized PC.<br />
[https://www.youtube.com/watch?v=XlaEL5NFZsI System Overview]<br />
===Apple Bandai Pippin===<br />
Apple's attempt at being relevant to games. It failed.<br />
[https://www.youtube.com/watch?v=cv0uHVSMz2A Vintage review] Currently, there is only preliminary [[MESS]] support, but some of its games may be playable on other Apple emus.<br />
===Atari XEGS===<br />
A repackaging of existing hardware, marketed as a game console. Notable for having possibly the worst physical design ever. [https://www.youtube.com/watch?v=N2gF5wWns0E Overview]<br />
===Casio Loopy===<br />
A Japan-only game console designed for girls, focused on printing stickers. A '''Magical Shop''' add-on allowed for the printing of any screenshot, not just Loopy games. Preliminary support in [[MESS]].<br />
[https://www.youtube.com/watch?v=zaW6EB1poxM Drunken Printing Demonstration]<br />
===Casio PV-1000===<br />
A 1983 console pulled from shelves very quickly. Like many others, its titanic failure makes it a rarity nowadays. <br />
===Dendy===<br />
The NES, but for slavs. Only [https://www.youtube.com/watch?v=kne6AKyYUuM Kinaman] can properly explain this one (turn on CC). Has decent support in MESS, and its status as an NES clone means its "exclusives" can be played on NES emulators that support broken pirate carts. <br />
===Mattel Hyperscan===<br />
Something you would expect to see under a bargain bin at Wal-mart, the Mattel Hyperscan was a card/disc based system released in 2006 to appeal to some poor child's aunt at Christmas. [https://www.youtube.com/watch?v=Iv2-M78m_qI CGR Review] No known emulators.<br />
===Memorex VIS===<br />
A beautiful monster sold only at RadioShack in the early 90s. No known emulators, but its software may be playable on Windows 3.x emus, as the console's OS was an altered version of that.<br />
[https://www.youtube.com/watch?v=l0kIZ2WeAZo Overview]<br />
===Nintendo iQue Player===<br />
An official game console released in China in an attempt to stop piracy in the region. Unsurprisingly, it didn't work. It's basically an N64 clone with no original titles. [https://www.youtube.com/watch?v=eGT7lRptA3c Overview] No known emulators. <br />
===Nuon===<br />
A hybrid DVD player/game console with enhanced movie-viewing tools. Only a few games were made for the system, as the cheaper PS2 slaughtered it. There was an emulator in production called Nuance, but its author died and he didn't release the source code.<br />
===RDI Halcyon===<br />
A terrifying machine based on HAL from 2001: A Space Odyssey, featuring voice-recognition and AI learning. Its failure bankrupted RDI. There are no known emulators for the Halcyon, as mankind has yet to fully comprehend its awesome power. <br />
[https://www.youtube.com/watch?v=QeI5zKeGELA Demonstration]<br />
===Super A'Can===<br />
An extremely rare Taiwan-only console released in 1995. Some preliminary support in [[MESS]]. <br />
[https://www.youtube.com/watch?v=hYZ4JVhXhlY Overview]<br />
and<br />
[https://www.youtube.com/watch?v=4WmghUrnRqY Game demonstration]<br />
===Nintendo Famicom Box===<br />
A hybrid NES/Famicom arcade box distributed to hotels in Japan. The hotel would set the amount of time you could play on one token, and choose the games available.<br />
===Playdia===<br />
A disc based system released in Japan by Bandai in 1994. Notably, it had a wireless controller and all of its titles were interactive movies like Dragon's Lair. No known emulators.<br />
===Sega Pico===<br />
Child's edutainment console released in 1993. Was actually fairly successful. Has good support in [[MESS]], but why the hell are you trying to emulate baby games?<br />
===Zeebo===<br />
Brazilian everything-box. <br />
<br />
<br />
==Handhelds==<br />
* [[MegaDuck/Cougar Boy emulators|MegaDuck/CougarBoy]]<br />
* Epoch Game Pocket Computer (MESS)<br />
* GP32<br />
* Gizmondo<br />
* Tapwave Zodiac<br />
===Gamate===<br />
Another attempt to capture part of the Game Boy market, the Gamate was released in the early 90s by Bit Corporation. The magnitude of its failure makes it and its software obscenely rare today, with prices over 500 dollars for the handheld alone on ebay. It's so obscure, the developers of MESS don't even list it as having preliminary support, and no known ROM dumps exist.<br />
===Tiger Game.com===<br />
An infamous piece of shit, with quite possibly the worst screen on any handheld ever. Somehow still had a port of Resident Evil 2. [https://www.youtube.com/watch?v=wfxzVFzvizE CGR review]<br />
===Hartung Game Master===<br />
A German Game Boy knock off. Also distributed in the UK. <br />
[https://www.youtube.com/watch?v=Ay9dZ-RBpQA Demonstration]<br />
===Nokia N-Gage===<br />
Nokia's attempt at making a cell phone/handheld system hybrid, before mobile gaming really took off. Although it was the most powerful handheld in its time, it failed due to a high price, a terrible button layout, numerous design flaws, and its underdeveloped cell phone component. Had a redesign called the QD, but it was only slightly better. Most of its games were ports, either from the GBA or from the PS1 and Saturn. While it didn't have any standout titles, it still had a few odd original entries from big franchises such as Elder Scrolls Travels: Shadowkey and SSX: Out of Bounds.<br />
[https://www.youtube.com/watch?v=ezrxszX_CBw Review]<br />
===Watara Supervision===<br />
An attempt at making a real competitor for the Game Boy. Has some support in [[MESS]].<br />
[https://www.youtube.com/watch?v=JyMlcz6SoS4 Overview]<br />
<br />
[[Category: consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Main_Page&diff=7115Main Page2014-07-31T02:22:34Z<p>Net Bastard: Added "entertainment system" to the Nintendo and Super Nintendo links.</p>
<hr />
<div>{| style="width:100%; background:#f6f6f6; margin-top:1.2em; border:1px solid #ddd; padding: 0 10%;"<br />
| style="width:61%; color:#000;" |<br />
<!-- "WELCOME TO EMUGEN" AND ARTICLE COUNT --><br />
{| style="width:100px; border:none; background:none;"<br />
| style="text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to the Emulation General wiki,</div><br />
<div style="top:+0.2em; font-size:95%;">the wiki dedicated to all things emulation.</div><br />
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">There are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles already. Why not explore them?</div><br />
|}<br />
<br />
<!-- PORTAL LIST ON RIGHT-HAND SIDE --><br />
| style="width:13%; font-size:95%; white-space:nowrap;" |<br />
*'''[https://boards.4chan.org/vg/thread/75348925 Current Thread]'''<br />
*[https://archive.foolz.us/vg/search/subject/Emulation%20General/ Previous Threads]<br />
*[http://forums.gametechwiki.com/index.php Message Board]<br />
|}<br />
<br />
<!-- CONTENT --><br />
{| style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px; "<br />
<!-- EMULATION GENERAL --><br />
| style="width:70%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |<br />
{| style="width:100%; vertical-align:top; background:#f5fffa;"<br />
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Information</h2><br />
|-<br />
| style="color:#000;" |<br />
<div style="padding:2px 5px"><br />
[[File:EMULATION.jpg|175px|left]]<br />
This wiki is dedicated to all things related to video game emulation. Please read the '''[[General problems FAQ]]''' before asking questions.<br />
<br />
Questions and comments about the wiki should be asked on the message board.<br />
<br />
For info on console hardware, and restoration, see the [[gametech:|Game Tech Wiki]].<br />
</div><br />
|}<br />
| style="border:1px solid transparent;" |<br />
<!-- NEWS --><br />
| style="width:30%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
{| style="width:100%; vertical-align:top; background:#f5faff;"<br />
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">News</h2><br />
|-<br />
| style="color:#000; padding:2px 5px;" |<br />
<div id="mp-itn"><br />
{{News}}<br />
</div><br />
|}<br />
|}<br />
<br />
<br />
==Emulators==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
<font size="3"><b>Arcade</b></font> [[File:PacmanGhost.png|20px]]<br />
* [[Arcade emulators|Multi-System]]<br />
* [[Neo Geo emulators|Neo-Geo/CD]]<br />
* [[Sega Dreamcast emulators|Naomi]]<br />
* [[Gamecube emulators|Triforce]]<br />
* [[Taito Type X]]<br />
<br />
<font size="3"><b>Atari Consoles</b></font> [[image:atari logo.png|21px]]<br />
* [[Atari 2600 emulators|Atari 2600]] <br />
* [[Atari 5200 emulators|Atari 5200]]<br />
* [[Atari 7800 emulators|Atari 7800]]<br />
* [[Atari Lynx emulators|Atari Lynx]]<br />
* [[Atari Jaguar emulators|Atari Jaguar]]<br />
<br />
<font size="3"><b>Personal Computers</b></font> [[File:Crt-monitor.png|22px]]<br />
* [[DOS emulators|DOS]]<br />
* [[ZX Spectrum|ZX Spectrum]]<br />
* [[Amstrad CPC|Amstrad CPC]]<br />
* [[Commodore 64 emulators|Commodore 64]]<br />
* [[MSX emulators|MSX]]<br />
* [[Amiga emulators|Amiga]]<br />
* [[Sharp x68000 emulators|Sharp x68000]]<br />
* [[Windows 95/98/ME emulators|Windows 3.x/9x]]<br />
<br />
<font size="3"><b>Microsoft Consoles</b></font> [[File:xbox logo.png|23px]]<br />
* [[Xbox emulators|Xbox]]<br />
* [[Xbox 360 emulators|Xbox 360]]<br />
* [[Xbox One emulators|Xbox One]]<br />
|<br />
<font size="3"><b>NEC Consoles</b></font> [[File:NEC.png|30px]]<br />
* [[PC-98 emulator|PC-98]]<br />
* [[PC Engine (TurboGrafx-16) emulators|PC Engine (TurboGrafx-16)]]<br />
* [[PC-FX emulators|PC-FX ]]<br />
<br />
<font size="3"><b>Nintendo Consoles</b></font> [[File:n64 logo.png|21px]] <br />
* [[Nintendo Entertainment System emulators|Nintendo Entertainment System]]<br />
* [[Super Nintendo emulators|Super Nintendo Entertainment System]]<br />
* [[Nintendo 64 emulators|Nintendo 64]]<br />
* [[GameCube emulators|GameCube]]<br />
* [[Wii emulators|Wii]]<br />
* [[Wii U emulators|Wii U]]<br />
<br />
<font size="3"><b>Nintendo Handhelds</b></font> [[File:Gameboy Advance.png|30px]] <br />
* [[Game Boy/Game Boy Color emulators|Game Boy/Color]]<br />
* [[Virtual Boy emulators|Virtual Boy]]<br />
* [[Game Boy Advance emulators|Game Boy Advance]]<br />
* [[Nintendo DS emulators|Nintendo DS]]<br />
* [[Nintendo 3DS emulators|Nintendo 3DS]]<br />
<br />
<font size="3"><b>Sega Consoles</b></font> [[File:dreamcast logo.png|23px]]<br />
* [[Master System emulators|Master System]]<br />
* [[Sega Genesis emulators|Genesis (Mega Drive)]]<br />
* [[Sega Saturn emulators|Saturn]]<br />
* [[Sega Dreamcast emulators|Dreamcast]]<br />
<br />
<font size="3"><b>Sega Handhelds</b></font> [[File:Game Gear.png|28px]] <br />
* [[Game Gear emulators|Game Gear]]<br />
|<br />
<font size="3"><b>Sony Consoles</b></font> [[File:playstation logo.png|25px]]<br />
* [[PlayStation emulators|PlayStation]]<br />
* [[PlayStation 2 emulators|PlayStation 2]]<br />
* [[Playstation 3 emulators|PlayStation 3]]<br />
* [[PlayStation 4 emulators|PlayStation 4]]<br />
<br />
<font size="3"><b>Sony Handhelds</b></font> [[File:Sony-PSP.png|30px]]<br />
* [[PocketStation]]<br />
* [[PlayStation Portable emulators|PlayStation Portable]]<br />
* [[PlayStation Vita emulators|PlayStation Vita]]<br />
<br />
===Other Consoles===<br />
* [[Console Boom emulators|70s/80s Console Boom]]<br />
* [[Strange Console emulators|Strange Consoles]]<br />
<br />
=====Other Handhelds=====<br />
* [[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]]<br />
* [[WonderSwan emulators|WonderSwan/Color]]<br />
<br />
===Miscellaneous===<br />
* [[Multi-System Emulators]]<br />
* [[Emulators on Android]]<br />
* [[Emulators on PSP]]<br />
* [[Emulators on Wii]]<br />
* [[Emulating on your browser]]<br />
|}<br />
<br />
==FAQs==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
* [[Computer specs|Computer Specifications]]<br />
* [[Resolution|Console Display Resolutions]]<br />
* [[Recommended Controllers|Controllers]]<br />
* [[Cue sheet (.cue)]]<br />
* [[Display FAQ|Displays]]<br />
* [[Dithering]]<br />
* [[Emulation Accuracy]]<br />
* [[Emulation on Fedora]]<br />
* [[Emulation on Ubuntu]]<br />
|<br />
* [[Emulator Files|Files and BIOS for Emulators]]<br />
* [[List of filetypes|Filetypes]]<br />
* [[Frames per second]]<br />
* [[Frontends]]<br />
* [[Input lag]]<br />
* [[Netplay]]<br />
* [[List of notable ports|Notable Ports]]<br />
* [[Overclocking]]<br />
* [[PSP Eboots]]<br />
|<br />
* [[Recommended N64 Plugins]]<br />
* [[Recommended PS1 Plugins]]<br />
* [[Recording video]]<br />
* [[Ripping Games]]<br />
* [[Need Games?|ROM/ISO Sites]]<br />
* [[Save Converters]]<br />
|}<br />
<br />
{|width="100%"<br />
|- valign="top"<br />
|style="padding:0.5em;"|<br />
<br />
==Shaders/Filters==<br />
* [[CRT Geom]]<br />
* [[CRT Shaders]]<br />
* [[List of shaders and filters|List of Shader and Filters]]<br />
* [[NTSC Filters]]<br />
* [[Shaders and Filters|Shader and Filter Info]]<br />
* [[Texture filtering|Texture Filtering and Scaling]]<br />
|style="padding:0.5em;"|<br />
<br />
==Modding==<br />
* [[Modding Consoles/Flashcarts]]<br />
* [[Mods and Texture Packs]]<br />
* [[ROM Hacking Resources]]<br />
|style="padding:0.5em;"|<br />
<br />
==Miscellaneous==<br />
* [[Console-specific development wikis]]<br />
* [[Emulation Books and Articles]]<br />
|}<br />
<br />
<!-- Hide page title. For better results use an extension like NoTitle. --><br />
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}<br />
__NOTOC__<br />
__NOEDITSECTION__</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Strange_and_forgotten_consoles&diff=7081Strange and forgotten consoles2014-07-29T21:03:02Z<p>Net Bastard: Whoops. Put it in the consoles section instead of the handhelds section.</p>
<hr />
<div>Tired of the same old high-selling commercialized crap? Do you yearn for the unnatural, unloved, and potentially unholy world of knockoffs and failed consoles? Well we have just the section for you! Note that not everything on this page can be emulated. If it exists and technically classifies as a video game console, it's on this page for your viewing pleasure.<br />
<br />
==Consoles==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
* [[Philips CD-i emulators|Philips CD-i]]<br />
* [[3DO emulators|3DO]]<br />
* [[Pioneer LaserActive]]<br />
* Playdia<br />
* View-Master Interactive Vision<br />
* Commodore CDTV<br />
* FM Towns Marty <br />
* Amiga CD32<br />
* Nokia N-Gage<br />
|<br />
* Casio PV-1000<br />
* Commodore 64 Games System<br />
* Atari XEGS<br />
* Zemmix <br />
* Action Max<br />
* Sega Pico<br />
* Nuon<br />
* XaviXPort gaming console<br />
* EVO Smart Console<br />
* Zeebo<br />
|}<br />
===Apple Bandai Pippin===<br />
Apple's attempt at being relevant to games. It failed.<br />
[https://www.youtube.com/watch?v=cv0uHVSMz2A Vintage review]<br />
===Amstrad GX4000===<br />
A consolized PC.<br />
[https://www.youtube.com/watch?v=XlaEL5NFZsI System Overview]<br />
===Casio Loopy===<br />
A Japan-only game console designed for girls, focused on printing stickers. A '''Magical Shop''' add-on allowed for the printing of any screenshot, not just Loopy games. <br />
[https://www.youtube.com/watch?v=zaW6EB1poxM Drunken Printing Demonstration]<br />
===Dendy===<br />
The NES, but for slavs. Only [https://www.youtube.com/watch?v=kne6AKyYUuM Kinaman] can properly explain this one (turn on CC). Has some support in MESS.<br />
===Mattel Hyperscan===<br />
Something you would expect to see under a bargain bin at Wal-mart, the Mattel Hyperscan was a card/disc based system released in 2006 to appeal to some poor child's aunt at Christmas. [https://www.youtube.com/watch?v=Iv2-M78m_qI CGR Review]<br />
===Memorex VIS===<br />
A beautiful monster sold only at RadioShack in the early 90s. <br />
[https://www.youtube.com/watch?v=l0kIZ2WeAZo Overview]<br />
===Nintendo iQue Player===<br />
An official game console released in China in an attempt to stop piracy in the region. Unsurprisingly, it didn't work. It's basically an N64 clone with no original titles. [https://www.youtube.com/watch?v=eGT7lRptA3c Overview]<br />
===RDI Halcyon===<br />
A terrifying machine based on HAL from 2001: A Space Odyssey, featuring voice-recognition and AI learning. Its failure bankrupted RDI.<br />
[https://www.youtube.com/watch?v=QeI5zKeGELA Demonstration]<br />
===Super A'Can===<br />
An extremely rare Taiwan-only console released in 1995. <br />
[https://www.youtube.com/watch?v=hYZ4JVhXhlY Overview]<br />
and<br />
[https://www.youtube.com/watch?v=4WmghUrnRqY Game demonstration]<br />
<br />
<br />
==Handhelds==<br />
* [[MegaDuck/Cougar Boy emulators|MegaDuck/CougarBoy]]<br />
* Watara Supervision (MESS)<br />
* Epoch Game Pocket Computer (MESS)<br />
* Gamate (no roms or emu)<br />
* Hartung Game Master (MESS partial)<br />
* GP32<br />
* Nokia N-Gage / QD<br />
* Gizmondo<br />
* Tapwave Zodiac<br />
===Tiger Game.com===<br />
An infamous piece of shit, with quite possibly the worst screen on any handheld ever. Somehow still had a port of Resident Evil 2. [https://www.youtube.com/watch?v=wfxzVFzvizE CGR review]<br />
===Nokia N-Gage===<br />
Nokia's attempt at making a cell phone/handheld system hybrid, before mobile gaming really took off. Although it was the most powerful handheld in its time, it failed due to a high price, a terrible button layout, numerous design flaws, and its underdeveloped cell phone component. Had a redesign called the QD, but it was only slightly better. Most of its games were ports, either from the GBA or from the PS1 and Saturn. While it didn't have any standout titles, it still had a few odd original entries from big franchises such as Elder Scrolls Travels: Shadowkey and SSX: Out of Bounds.<br />
[https://www.youtube.com/watch?v=ezrxszX_CBw Review]<br />
<br />
[[Category: consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Strange_and_forgotten_consoles&diff=7080Strange and forgotten consoles2014-07-29T21:00:22Z<p>Net Bastard: Added the Nokia N-Gage.</p>
<hr />
<div>Tired of the same old high-selling commercialized crap? Do you yearn for the unnatural, unloved, and potentially unholy world of knockoffs and failed consoles? Well we have just the section for you! Note that not everything on this page can be emulated. If it exists and technically classifies as a video game console, it's on this page for your viewing pleasure.<br />
<br />
==Consoles==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
* [[Philips CD-i emulators|Philips CD-i]]<br />
* [[3DO emulators|3DO]]<br />
* [[Pioneer LaserActive]]<br />
* Playdia<br />
* View-Master Interactive Vision<br />
* Commodore CDTV<br />
* FM Towns Marty <br />
* Amiga CD32<br />
* Nokia N-Gage<br />
|<br />
* Casio PV-1000<br />
* Commodore 64 Games System<br />
* Atari XEGS<br />
* Zemmix <br />
* Action Max<br />
* Sega Pico<br />
* Nuon<br />
* XaviXPort gaming console<br />
* EVO Smart Console<br />
* Zeebo<br />
|}<br />
===Apple Bandai Pippin===<br />
Apple's attempt at being relevant to games. It failed.<br />
[https://www.youtube.com/watch?v=cv0uHVSMz2A Vintage review]<br />
===Nokia N-Gage===<br />
Nokia's attempt at making a cell phone/handheld system hybrid, before mobile gaming really took off. Although it was the most powerful handheld in its time, it failed due to a high price, a terrible button layout, numerous design flaws, and its underdeveloped cell phone component. Most of its games were ports, either from the GBA or from the 5th gen consoles. While it didn't have any standout titles, it still had a few odd entries from big franchises such as Elder Scrolls Travels: Shadowkey and SSX: Out of Bounds.<br />
[https://www.youtube.com/watch?v=ezrxszX_CBw Review]<br />
===Amstrad GX4000===<br />
A consolized PC.<br />
[https://www.youtube.com/watch?v=XlaEL5NFZsI System Overview]<br />
===Casio Loopy===<br />
A Japan-only game console designed for girls, focused on printing stickers. A '''Magical Shop''' add-on allowed for the printing of any screenshot, not just Loopy games. <br />
[https://www.youtube.com/watch?v=zaW6EB1poxM Drunken Printing Demonstration]<br />
===Dendy===<br />
The NES, but for slavs. Only [https://www.youtube.com/watch?v=kne6AKyYUuM Kinaman] can properly explain this one (turn on CC). Has some support in MESS.<br />
===Mattel Hyperscan===<br />
Something you would expect to see under a bargain bin at Wal-mart, the Mattel Hyperscan was a card/disc based system released in 2006 to appeal to some poor child's aunt at Christmas. [https://www.youtube.com/watch?v=Iv2-M78m_qI CGR Review]<br />
===Memorex VIS===<br />
A beautiful monster sold only at RadioShack in the early 90s. <br />
[https://www.youtube.com/watch?v=l0kIZ2WeAZo Overview]<br />
===Nintendo iQue Player===<br />
An official game console released in China in an attempt to stop piracy in the region. Unsurprisingly, it didn't work. It's basically an N64 clone with no original titles. [https://www.youtube.com/watch?v=eGT7lRptA3c Overview]<br />
===RDI Halcyon===<br />
A terrifying machine based on HAL from 2001: A Space Odyssey, featuring voice-recognition and AI learning. Its failure bankrupted RDI.<br />
[https://www.youtube.com/watch?v=QeI5zKeGELA Demonstration]<br />
===Super A'Can===<br />
An extremely rare Taiwan-only console released in 1995. <br />
[https://www.youtube.com/watch?v=hYZ4JVhXhlY Overview]<br />
and<br />
[https://www.youtube.com/watch?v=4WmghUrnRqY Game demonstration]<br />
<br />
<br />
==Handhelds==<br />
* [[MegaDuck/Cougar Boy emulators|MegaDuck/CougarBoy]]<br />
* Watara Supervision (MESS)<br />
* Epoch Game Pocket Computer (MESS)<br />
* Gamate (no roms or emu)<br />
* Hartung Game Master (MESS partial)<br />
* GP32<br />
* N-Gage / QD<br />
* Gizmondo<br />
* Tapwave Zodiac<br />
===Tiger Game.com===<br />
An infamous piece of shit, with quite possibly the worst screen on any handheld ever. Somehow still had a port of Resident Evil 2. [https://www.youtube.com/watch?v=wfxzVFzvizE CGR review]<br />
<br />
[[Category: consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=XQEMU&diff=7079XQEMU2014-07-29T20:41:39Z<p>Net Bastard: Changed the part I wrote about game compatibility, as it no longer represents the emulator in its current state. Also cleaned up some awkward wording.</p>
<hr />
<div>{{Infobox<br />
|first = N/A<br />
|second = Yes<br />
|third = Windows, Linux, OS X<br />
|fourth = espes<br />
|fifth = [http://xqemu.com/ XQEMU.com]<br />
|sixth = [https://github.com/espes/xqemu GitHub]}}<br />
<br />
XQEMU is an [[Xbox]] emulator that had started development relatively recently. The project is actually based off of [http://wiki.qemu.org/Main_Page QEMU], an open-source computer virtualizer. The thing that makes this emulator different from the other attempts at Xbox emulation is that XQEMU uses low-level emulation (since QEMU itself is a low-level emulator), while previous Xbox emulator attempts used high-level emulation. This comes with it's own benefits and downsides compared to high-level emulation, but it does allow for greater accuracy – and in turn – greater compatibility down the road. It's one of the two Xbox emulators being actively worked on, the other being [[Cxbx]].<br />
<br />
XQEMU is at a very early stage right now. Few games can run on it, and most of the ones that do have low speed and heavy glitches. However, the emulator seems to be steadily growing, and it seems to be our only hope for decent Xbox emulation. Right now you can only get the emulator by compiling it from the GitHub repository.<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_Entertainment_System_emulators&diff=6805Nintendo Entertainment System emulators2014-07-25T19:34:40Z<p>Net Bastard: Changed Nestopia's accuracy to Very High.</p>
<hr />
<div>[[File:Nes.png|thumb|The Nintendo Entertainment System (NES)]]The '''[[gametech:Nintendo Entertainment System|Nintendo Entertainment System]]''' (NES) is an 8-bit, 3rd generation console released in 1983 in Japan, where it was known as the '''Famicom'''.<br />
<br />
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.<br />
<br />
Emulation for the NES is robust, with several high quality emulators for various systems.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|OS<br />
! scope="col"|Version<br />
! scope="col"|[[gametech:Famicom Disk system|FDS]]<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Accuracy]]<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Nestopia]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://0ldsk00l.ca/nestopia.html#downloads 1.45]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|Very High<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[puNES]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/puNES/ SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Very High<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Nintendulator]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/Nintendulator/ SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Very High<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[BizHawk]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://tasvideos.org/BizHawk/ReleaseHistory.html 1.7.3]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Very High<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[nemulator]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://nemulator.com/downloads.php 3.3]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|High<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[FCEUX]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.fceux.com/web/download.html 2.2.2]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Mid<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|FCEUmm<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|98.13mm<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|Mid<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[higan]]<br />
|style="text-align:center;"|Windows, Linux, OS X<br />
|style="text-align:center;"|[http://byuu.org/higan/ 0.94]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓ (as bNESv0.83)<br />
|style="text-align:center;"|Mid<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|FakeNES GT<br />
|style="text-align:center;"|Windows, Linux, Mac, MS-DOS<br />
|style="text-align:center;"|[http://sourceforge.net/projects/fakenes/ 0.59 b3]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Mid<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|QuickNES<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|v1<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|Low<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Jnes]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|1.1.1 Windows<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Low<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[NESticle]]<br />
|style="text-align:center;"|Windows, MS-DOS<br />
|style="text-align:center;"|[http://web.archive.org/web/20070227191851/http://www.zophar.net/NESticle/nestcxxx.zip x.xx MS-DOS]<br />0.42 Windows<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Low<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html 0.154]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|Low<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|[[gametech:Famicom Disk system|FDS]]<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Accuracy]]<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|NesterJ*<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|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]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|Nestopia**<br />
|style="text-align:center;"|PS3, 360, Wii<br />
|style="text-align:center;"|1.44<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|Mid<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[FCEUX]]<br />
|style="text-align:center;"|Wii, Gamecube<br />
|style="text-align:center;"|2.2.1<br />3.3.2<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Mid<br />
|style="text-align:center;"|✗<br />
|}<br />
<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.</nowiki><br />
<br />
<nowiki>**</nowiki>Only available on consoles as a libretro core (e.g. [[RetroArch]]).<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|[[gametech:Famicom Disk system|FDS]]<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Accuracy]]<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Jnes]]<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|1.3.6.31 Android<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|Low<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|Nestopia*<br />
|style="text-align:center;"|Android, iOS<br />
|style="text-align:center;"|1.44<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|High<br />
|style="text-align:center;"|✓<br />
|}<br />
<nowiki>**</nowiki>Only available on mobile as a libretro core (e.g. [[RetroArch]]).<br />
<br />
<br />
===Comparisons===<br />
<br />
* PuNES is the most accurate NES emulator according to tests.<ref name="nestas">http://tasvideos.org/EmulatorResources/NESAccuracyTests.html</ref> These test ROMs used for determining accuracy in tests unfortunately, don't test everything that matters for accurate emulation (and in some cases, test stuff that doesn't matter for emulating any games). So just because an emulator has high ratings doesn't mean it is free of issues.<br />
* 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.<br />
* 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. Version 2.2.2 is promised to have brought improvements from Bizhawk, a more accurate emulator, but it is unknown how much is fixed.<br />
* There are very many NES emulators not listed here, as this system has more emulators than any other system and it would take pages to list all of them, plus new ones are started all of the time. It's best to just list the ones that are well known and stand out in some way.<br />
[[Category:Consoles]]<br />
<br />
==Emulation Issues==<br />
===Overscan===<br />
<br />
[[File:Retroarch_2013-08-16_06-32-24-62.png|thumb|250px|Example of faulty visuals that are exposed due to crop overscan not working. Note the blank blue area to the left and the green garbage on the right.]]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.<br />
<br />
===Color Palette===<br />
<br />
{| class="wikitable"<br />
|+ <br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Alternate name<br />
! scope="col"|Description<br />
|-<br />
|style="text-align:center;"|YUV<br />
|style="text-align:center;"|Canonical<br />
|style="text-align:center;"|Based of the standard method of NTSC decoding.<br />
|-<br />
|style="text-align:center;"|RGB<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|PlayChoice-10 PPU palette. <br />
|-<br />
|style="text-align:center;"|Sony CXA2025AS <br />
|style="text-align:center;"|Consumer<br />
|style="text-align:center;"|Based on an actual NTSC decoder found in real TVs. <br />
|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|Alternate<br />
|style="text-align:center;"|It's a mystery. <br />
|-<br />
|style="text-align:center;"|[https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxpbnNlY3RkdWVsfGd4OjUyNmRmMDIzMzA3ZTQyN2U Mega Man 9]<br />
|style="text-align:center;"|<br />
|style="text-align:center;"|Palette used in Mega Man 9<br />
|-<br />
|}<br />
<br />
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.<br />
<br />
NES emulators are similarly afflicted by this issue, as they each have their own algorithms for generating the NES color palette, meaning they all have slightly to wildly varying palettes. As such, there isn't really a "true" NES color palette, and which emulator has the "best" palette often comes down to preference, or whichever looks closest to how the real console looks on a user's own particular TV. Emulators such as Nestopia have the ability for the user to edit the color palette to their liking.<br />
<br />
Some arcade machines based on the NES hardware, such as the PlayChoice-10 and the Versus series of cabinets, did generate a native RGB signal, however. The colors on these cabinets tend to be very vibrant and saturated, giving games a very distinct look compared to how they would look on the real console. Nestopia gives the user the choice to use the RGB palette featured in these cabinets, though it is not usually considered to be the definitive or "real" NES palette.<br />
<br />
==Resources==<br />
*[http://wiki.nesdev.com/w/index.php/Nesdev_Wiki Nesdev Wiki] - mmhm. yeah. mmhm. I know some of these words. (A place for all your NES programming needs)<br />
<br />
==References==<br />
<br />
{{Reflist}}<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nestopia&diff=6803Nestopia2014-07-25T18:26:43Z<p>Net Bastard: </p>
<hr />
<div>{{Infobox<br />
|image = nestopia.gif<br />
|imagewidth = 250<br />
|first = 1.45<br />
|second = Yes<br />
|third = Multi-platform<br />
|fourth = Martin Freij, rdanbrook<br />
|fifth = [http://0ldsk00l.ca/nestopia/ 0ldsk00l.ca]<br />
|sixth = [https://github.com/rdanbrook/nestopia Github]}}<br />
<br />
'''Nestopia''' is a [[Emulation Accuracy|cycle-accurate]] [[Nintendo Entertainment System emulators|NES]] emulator. Unlike most cycle-accurate emulators, Nestopia allows graphical enhancements such as texture scaling and TV filters, as well as netplay support. It's one of the most popular and most compatible emulators around. It is also available as a libretro core for [[RetroArch]].<br />
<br />
==Downloads==<br />
*[http://0ldsk00l.ca/nestopia.html#downloads Nestopia UE Stable Builds]<br />
*[http://www.emucr.com/search/label/Nestopia Nestopia UE Dev Builds]<br />
*[http://sourceforge.net/projects/nestopia/files/Nestopia/v1.40/Nestopia140bin.zip/download Original Nestopia]<br />
<br />
==Review==<br />
Windows XP users report problems with vsync and [[input lag]]. These issues do not exist in the Linux or [[RetroArch]] ports.<br />
<br />
==NetPlay==<br />
Uses Kaillera<br />
<br />
{| class="mw-collapsible mw-collapsed wikitable"<br />
! colspan=2 width="250"|Review<br />
|-<br />
| '''PROS''' ||<br />
*Supports up to 4 player simultaneous (Kaillera)<br />
*It supports a great number of mappers<br />
*Excellent connectivity, sometimes informally compared to GGPO's netcode in efficiency<br />
*Basic chat support.<br />
|-<br />
| '''CONS''' ||<br />
*Requires port forwarding<br />
*The highest ping that it tolerates is around the 150ms mark, after which it starts to desynch very often<br />
*It's slightly prone to freezing/crashing/BSOD, but to a much lesser extent than the multiplayer client<br />
*Everyone needs to have the exact same ROM version and save file. Or else, it'll desynch or outright not work.<br />
*Chat box is an eyesore.<br />
*You need to constantly switch focus back and forth between chat and emulator window in order to chat.<br />
*You will hear no sound while the window is unfocused.<br />
|}<br />
<br />
[[Category:Article stubs]]<br />
[[Category:Emulators]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:NetPlay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nestopia&diff=6802Nestopia2014-07-25T18:24:31Z<p>Net Bastard: Added information on Nestopia being cycle-accurate.</p>
<hr />
<div>{{Infobox<br />
|image = nestopia.gif<br />
|imagewidth = 250<br />
|first = 1.45<br />
|second = Yes<br />
|third = Multi-platform<br />
|fourth = Martin Freij, rdanbrook<br />
|fifth = [http://0ldsk00l.ca/nestopia/ 0ldsk00l.ca]<br />
|sixth = [https://github.com/rdanbrook/nestopia Github]}}<br />
<br />
'''Nestopia''' is a [[Emulation Accuracy|cycle-accurate]] [[Nintendo Entertainment System emulators|NES]] emulator. It's one of the most popular and most compatible emulators around. It is also available as a libretro core for [[RetroArch]].<br />
<br />
==Downloads==<br />
*[http://0ldsk00l.ca/nestopia.html#downloads Nestopia UE Stable Builds]<br />
*[http://www.emucr.com/search/label/Nestopia Nestopia UE Dev Builds]<br />
*[http://sourceforge.net/projects/nestopia/files/Nestopia/v1.40/Nestopia140bin.zip/download Original Nestopia]<br />
<br />
==Review==<br />
Windows XP users report problems with vsync and [[input lag]]. These issues do not exist in the Linux or [[RetroArch]] ports.<br />
<br />
==NetPlay==<br />
Uses Kaillera<br />
<br />
{| class="mw-collapsible mw-collapsed wikitable"<br />
! colspan=2 width="250"|Review<br />
|-<br />
| '''PROS''' ||<br />
*Supports up to 4 player simultaneous (Kaillera)<br />
*It supports a great number of mappers<br />
*Excellent connectivity, sometimes informally compared to GGPO's netcode in efficiency<br />
*Basic chat support.<br />
|-<br />
| '''CONS''' ||<br />
*Requires port forwarding<br />
*The highest ping that it tolerates is around the 150ms mark, after which it starts to desynch very often<br />
*It's slightly prone to freezing/crashing/BSOD, but to a much lesser extent than the multiplayer client<br />
*Everyone needs to have the exact same ROM version and save file. Or else, it'll desynch or outright not work.<br />
*Chat box is an eyesore.<br />
*You need to constantly switch focus back and forth between chat and emulator window in order to chat.<br />
*You will hear no sound while the window is unfocused.<br />
|}<br />
<br />
[[Category:Article stubs]]<br />
[[Category:Emulators]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:NetPlay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=DraStic&diff=6736DraStic2014-07-24T01:35:09Z<p>Net Bastard: Not only is that website awful, but it's not needed.</p>
<hr />
<div>{{Infobox<br />
|image = DraStic.png<br />
|first = r2.2.0.2a<br />
|second = Yes<br />
|third = Android<br />
|fourth = Exophase<br />
|fifth = [http://www.drastic-ds.com/ DraStic-DS.com]<br />
|sixth = Closed source<br />
}}<br />
<br />
'''DraStic''' is a payware closed-source NDS emulator for Android.<br />
<br />
==Downloads==<br />
'''[http://www.sendspace.com/file/8llqqj APK r2.1.6.2a ] Cracked.'''<br />
<br />
[https://play.google.com/store/apps/details?id=com.dsemu.drastic&hl=en Play Store download] ($8) | [https://play.google.com/store/apps/details?id=com.dsemu.drasticdemo&hl=en Demo]<br />
<br />
[http://50.7.161.122/epforums/upload/2/3/4/5/2/942811859913457387.zip NDS BIOS] - Extract and place all three files in the top folder of your device, beside the various Music and Movies folders (latest version does not require this anymore except for encrypted dumps, but it will still be used if you have it and it won't hurt)<br />
<br />
==Devices==<br />
Nvidia TEGRA 2-based devices (including the Xoom and some versions of the Galaxy S2) and Intel x86-based devices will not work with this emulator. Do not try; most are blacklisted, but some might not be. You will need a reasonably powerful (hopefully multi-core) device for games to work full speed. Tested devices:<br />
*'''Nexus 4''': Full speed in tested games: Mario Kart, Super Scribblenauts, and Advance Wars: Dual Strike. (Scribblenauts is too difficult to play without a gamepad, though)<br />
*'''HTC Desire''': Significant lag in most (all?) games<br />
*'''Transformer Infinity''': Some slowdown in Luigi's mansion level of Mario Kart DS. Generally full speed though.<br />
<br />
==Review==<br />
Currently the only full-speed DS emulator available for Android, but you may find the asking price too high to be worth it; there's a cracked previous version above. Contrary to what some may assume, the DS processors' similarity to ARM cores used on most Android devices are actually of little benefit. According to Exophase, running DS code straight on Android would lead to numerous issues. He also noted that the approach used in DraStic isn't any much different to other emulators, apart from implementing and optimising it with speed and low-end devices in mind.<ref>[http://drastic-ds.com/viewtopic.php?f=5&t=1939 DraStic • View topic - Just a question...]</ref><br />
<br />
Just like with No$GBA, there are likely to be bugs to come with the speed. Please expand if you see anything broken. Posting bug reports to the "jew of an author" could also help later on.<br />
*If both screens are used in sync, like with Hotel Dusks's scenes or Etrian Odyssey's intro, the screens may be flipped and flicker. This does not flip the touch controls though.<br />
**To fix, in most cases at least, disable multithreaded 3D.<br />
*Various pokémon games' 3D may have black holes. And the games themselves may crash at various points.<br />
**Supposedly improved in 2.1.<br />
*Some games, namely Holly Hobbie and American Girl titles, run with rendering issues like geometry or sprite corruption, although this will be fixed in a future update.<br />
<br />
==References==<br />
{{reflist}}<br />
<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=3DO_emulators&diff=67133DO emulators2014-07-21T22:41:24Z<p>Net Bastard: </p>
<hr />
<div>[[File:7132-3do.jpg|thumb|The 3DO console]]The '''[[gametech:3DO Interactive Multiplayer|3DO Interactive Multiplayer]]''' was a games console produced by the 3DO Company in 1993/1994. Due to the unpopularity of the system, the emulation scene is almost non-existent. However, there are a couple of emulators available.<br />
==Emulators==<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://www.fourdo.com/ 4DO]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.fourdo.com/downloads/ 1.3.2.3]<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[https://code.google.com/p/3doh/ 3d'oh]<br />
|style="text-align:center;"|Linux<br />
|style="text-align:center;"|[https://code.google.com/p/3doh/source/list SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
4DO is a fork of the FreeDO emulation project. It's definitely the most compatible 3DO emulator. Sadly, it's Windows exclusive. It has quite a few features – such as the ability to overclock up to 400% of the original 3DO clock speed, which makes low-framerate titles (e.g. Doctor Hauzer) much more playable. Sadly, severe audio glitches are very common no matter what settings you use. There's also an option to render the game in a higher internal resolution, but it can only go up to 2x, which means the game is still only rendering at 480p.<br />
<br />
3d'oh seems to have lower compatibility. However, most of the more popular 3DO titles are compatible.<br />
<br />
Note: 3d'oh has to be compiled via its source code.<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Sixtyforce&diff=6335Sixtyforce2014-06-13T04:56:47Z<p>Net Bastard: </p>
<hr />
<div>'''{{Infobox<br />
|first = 1.0<br />
|second = Yes<br />
|third = OS X<br />
|fourth = gerrit<br />
|fifth = http://sixtyforce.com/<br />
|sixth = Closed source<br />
}}<br />
<br />
'''Sixtyforce''' is a shareware [[Nintendo 64]] emulator for Mac OS X. It natively supports both x86 and PowerPC-based machines.<br />
<br />
Sixtyforce doesn't support as wide a range of games as [[Mupen64Plus]] (the only other active [[Nintendo 64]] emulator that supports Mac operating systems, aside from the obsolete TrueReality emulator), but still supports PPC: most games that work run at playable speeds on late-generation G4 and all G5 processors.<br />
<br />
Like Mupen64, Sixtyforce uses a plugin-based system to allow for a wider range of game support.<br />
<br />
Sixtyforce is offered both as a free or paid version. The free version lacks save states and displays the "SixtyForce" logo on the bottom of the screen during play. In the paid version, which costs $14.99, saving states are allowed and the logo is removed.<br />
<br />
Since version 0.9.2, the source code for Sixtyforce was not released. Thus, Sixtyforce is now proprietary software.<br />
[[Category:Emulators]]<br />
[[Category:OS X emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Sixtyforce&diff=6334Sixtyforce2014-06-13T04:56:21Z<p>Net Bastard: </p>
<hr />
<div>'''{{Infobox<br />
|first = 1.0<br />
|second = No<br />
|third = OS X<br />
|fourth = gerrit<br />
|fifth = http://sixtyforce.com/<br />
|sixth = Closed source<br />
}}<br />
<br />
'''Sixtyforce''' is a shareware [[Nintendo 64]] emulator for Mac OS X. It natively supports both x86 and PowerPC-based machines.<br />
<br />
Sixtyforce doesn't support as wide a range of games as [[Mupen64Plus]] (the only other active [[Nintendo 64]] emulator that supports Mac operating systems, aside from the obsolete TrueReality emulator), but still supports PPC: most games that work run at playable speeds on late-generation G4 and all G5 processors.<br />
<br />
Like Mupen64, Sixtyforce uses a plugin-based system to allow for a wider range of game support.<br />
<br />
Sixtyforce is offered both as a free or paid version. The free version lacks save states and displays the "SixtyForce" logo on the bottom of the screen during play. In the paid version, which costs $14.99, saving states are allowed and the logo is removed.<br />
<br />
Since version 0.9.2, the source code for Sixtyforce was not released. Thus, Sixtyforce is now proprietary software.<br />
[[Category:Emulators]]<br />
[[Category:OS X emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_64_emulators&diff=6333Nintendo 64 emulators2014-06-13T04:53:51Z<p>Net Bastard: Sixtyforce has been updated to 1.0.</p>
<hr />
<div>[[File:Original-Nintendo-64.jpg|thumb|The Nintendo 64 (N64) console]]The '''[[gametech:Nintendo 64|Nintendo 64]]''' is a 64-bit, 5th generation console released by Nintendo in 1996.<br />
<br />
Emulation for the N64 is not very good. The system is very complex and confounded with almost no documentation available to emulator developers, leading to it being difficult to create an emulator with a high degree of compatibility with games. Many games require specific plugin set ups with specific emulators. It's a mess.<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://bitbucket.org/ecsv/mupen64plus-mxe-daily/overview SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[RetroArch ]]<br />(Mupen64Plus)<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|2.0-rc2<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Project64]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.pj64-emu.com/downloads/project64/binaries/ 2.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://1964js.com 1964]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://1964js.com/blog/download.html 1.1] (official)<br />[http://code.google.com/p/emu-1964/ 1.2 r146] (SVN)<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[CEN64]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[https://github.com/tj90241/cen64 Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multiplatform<br />
|style="text-align:center;"|0.150<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://forums.daedalusx64.com/viewtopic.php?f=38&t=4187 1.1]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Sixtyforce]]<br />
|style="text-align:center;"|OS X<br />
|style="text-align:center;"|1.0<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating Systems(s)<br />
! scope="col"|Latest Version<br />
! style="text-align: center;"|Active<br />
! style="text-align: center;"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Mupen64Plus|Mupen64+]] AE<br />
|style="text-align:center;"|Android<br />
|style="text-align:center;"|2.4.4<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|}<br />
{| class="wikitable"<br />
|+Consoles<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating Systems(s)<br />
! scope="col"|Latest Version<br />
! style="text-align: center;"|Active<br />
! style="text-align: center;"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[http://forums.daedalusx64.com Daedalus]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/DaedalusX64 SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[http://www.gc-forever.com/forums/viewtopic.php?f=9&t=842 Not64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|20130408<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[http://code.google.com/p/mupen64gc Wii64]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|1.1 beta<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[Virtual Console]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|-<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|-<br />
|}<br />
<br />
==Comparisons==<br />
Compatibility:<br />
<br />
N64 emulation is a complete mess. There are many good reasons for this, but they'd take too long to state. Every emulator has its own unique compatibility issues. The compatibility varies significantly, even within one emulator if using different plugins. Refer to [http://bmgcl.atspace.cc/n64mgcl/N64ConfigList.htm this link] for optimal emulator settings based on the game you want to play.<br />
<br />
*Mupen64Plus, based on Hacktarux's Mupen64, is currently the best overall N64 emulator, but you still need PJ64 for certain games. It lacks a native GUI, and instead is ran by dragging and dropping roms and editing the config with Notepad++. There are third-party GUIs made for it, but many are problematic and glitchy. It is actively developed, and has been ported to a number of different platforms.<br />
<br />
*Project64 is still a decent choice for emulating most of the popular games, though it has been supplanted by Mupen64Plus in terms of general compatibility. It is capable of using a wide variety of plugins, and has a relatively user-friendly interface. However, it has not seen an update in some time, and remains confined to Windows. Version 2.1 fixed some games, but introduced some regressions as well, so it may be handy to keep version 1.6 alongside it.<br />
<br />
*RetroArch has incorporated a heavily modified fork of Mupen64Plus as its N64 core, it is still a WIP and may have issues but should be fine for most games now. It is constantly being worked on, and has features not present in mainline, such as Project64-style overclocking for faster framerates and 3-point texture filtering, as well as those features that RetroArch itself brings.<br />
<br />
*Bizhawk has a port of Mupen64Plus, which seems to work well enough. Bizhawk lacks portability however, and is only for Windows and OSX.<br />
<br />
*Daedalus is an N64 emulator for the PSP, which has been ported to Windows, but results are even more hit-and-miss than on other emulators due to being made for PSP first and foremost. On PSP, most games are unplayable, but there's a [http://forums.daedalusx64.com/compat.php small amount of them that work really well] with the right settings (Quest 64, for example).<br />
<br />
*Wii64 and Not64 are both based on Mupen64, with Not64 being a fork of Wii64. Not64 claims to be better optimized, as well as having higher compatibility and more frequent updates. N64 emulation on Wii is not very good, and it is recommended to stick with the Virtual Console N64 releases.<br />
<br />
*MESS's N64 core is [[Accuracy|cycle-accurate]]. It's very, very slow, so it's hardly usable on most current hardware. The core is also very unstable and prone to crashing.<br />
<br />
*CEN64 is an up-and-coming simulator that aims for cycle accuracy, while at the same time aiming to eventually be usable on modern PC hardware. It currently lacks sound and a whole host of other features, and its compatibility is still very spotty but it is improving at a rapid pace; it already plays many of the most popular games (albeit slowly).<br />
<br />
*1964, along with its various versions and forks, was once a decent, speedy alternative to Project64 and Mupen64, though it usually lagged behind the two in compatibility. Nowadays, it has completely fallen off the radar, and there is little reason to use it outside of some of its forks' overclocking function, which allows for smoother framerates. Even this feature, however, has been supplanted by both Project64 2.1 and RetroArch's VI Refresh Rate setting, which effectively does the same thing.<br />
<br />
*Sixtyforce is Mac-only, closed-source, and asks you to pay for it to use all its features. It was once one of the only choices for Mac users (particularly those with older Macs, since it's the only emulator with a PPC dynarec), but with the switch to x86, and Mupen64Plus improving beyond its peers, it has now become utterly irrelevant.<br />
<br />
==Emulation issues==<br />
The N64 was an overly complex machine that was difficult to program for. The N64's RDP was pretty much the first real 3D accelerator GPU on consoles. In fact, at the time it came out, it was the most powerful consumer-grade GPU in the world (came out a few months before the Voodoo). It is very hard to emulate all of its functions accurately due to the lack of publicly available documentation for emulator developers. Many RDP functions have to be reproduced in software for accuracy, which takes a lot of power. Especially if you also reproduce the coverage filters, which are a nuisance because they make the image look blurry, and at the same time necessary for pixel-perfect graphics. For this reason, emulating it with a high degree of accuracy and compatibility has proven to be no simple task.<br />
===High-level vs. low-level graphics===<br />
<br />
One of the biggest hurdles in the road to proper N64 emulation has been accurately emulating the N64's graphics hardware, known as the Reality Display Processor, itself a part of the N64's Reality Co-Processor. The RDP is a very complex, fully-featured GPU, and emulating it at a low level has proved to be a daunting task that requires a lot of research, coding expertise, and immense amounts of system resources.<br />
<br />
For this reason, most developers have instead opted to approximate the RDP's functions using high-level emulation (HLE) through various APIs such as Direct3D, OpenGL, and even Glide. While this results in much more reasonable system requirements for emulation along with prettier, higher resolution graphics, this method can be hit and miss, often requiring per-game tweaks and settings to prevent graphical glitches on many games. Some games that implemented custom microcode (which has yet to be reverse-engineered) such as Factor 5's games do not work no matter what using high-level graphics plugins.<br />
<br />
It should also be noted that even though most games "work" through the HLE method, it is not an accurate representation of what the N64 hardware's video output actually looked like, but rather a rough approximation by PC graphics hardware. Your mileage may vary on whether this is a good thing or not, given the N64's often blurry, low-res output.<br />
<gallery widths="300"><br />
Majora's mask accurate.png|Majora's Mask, with low-level graphics (using SoftGraphic)<br />
Project64 2013-07-26 14-20-17-55.png|Majora's Mask, with high-level graphics (using Jabo's Direct3D)<br />
</gallery><br />
===Texture filtering===<br />
The N64 was the first console to feature texture filtering of any kind. However, unlike PC graphics hardware and every console after the N64, its implementation of bilinear texture filtering was unique in that in order to reduce strain on the system, it only used three samples as opposed to four, resulting in slightly jagged textures. Instead of faithfully applying this "imperfect" version of bilinear, HLE plugins instead apply conventional bilinear filtering, interpolating straight from the source texture up to the output resolution, much like on PC games. While technically this method of bilinear filtering is superior to the N64's, it can also result in textures that look even blurrier than on real hardware.<br />
<br />
Another issue lies with the appliance of texture filtering per quad on static images, text, and sprites. Because each quad is filtered separately, this can cause some visual inconsistencies. Text and UI elements often look as though their edges cut off abruptly, and static images such as prerendered backgrounds or menu screens may look as though they are separated into squares. Some plugins allow the user to turn off texture filtering to remedy this, but unfortunately this also applies to textures in the game world, exposing their often extremely low-res nature.<br />
<br />
RetroArch's Mupen64Plus core has taken some steps which help remedy these problems. It is the only emulator that implements N64-style three-point texture filtering, which results in a more faithful look. It is also capable of rendering at 320x240, which sidesteps the issues with filtered text, UI elements, and menu screens, while still retaining texture filtering. Pixel-accurate plugins do not have these problems at all.<br />
<gallery widths="300"><br />
Project64_2013-06-26_17-44-58-31.png|Conker's BFD copyright screen, displaying issues with filtered text.<br />
Mupen64plus_2013-08-18_20-35-50-08.png|Ocarina of Time's menu subscreen, displaying issues with filtering. Note how the Quest Status screen appears to be divided into a grid.<br />
</gallery><br />
===64DD Emulation===<br />
The 64DD (an abbreviation for "64 Disk Drive") was a Japan-exclusive peripheral that allowed a proprietary disk format to be used with the N64. This allowed for more space at a cheaper manufacturing cost. The peripheral was a commercial failure. There are currently no emulators that can emulate the 64DD. The peripheral is almost completely undocumented, which would make emulation very hard. Numerous attempts were made to emulate the 64DD, but none of them really went anywhere beyond proof-of-concept stages. Don't expect a 64DD emulator anytime soon, if ever.<br />
[[Category: Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Texture_filtering&diff=6306Texture filtering2014-06-03T22:40:20Z<p>Net Bastard: </p>
<hr />
<div>[[File:Nearest_Neighbor_2x_versus_HQ2x.png|thumb|A comparison between nearest neighbor scaling and HQ2x scaling]]<br />
<br />
In computer graphics, '''texture filtering''' or texture smoothing is the method used to smooth textures used in 3D models. Some consoles use texture filtering.<br />
<br />
In emulation, texture filtering can be applied even if the original console did not use it. Many emulators support such features.<br />
<br />
==Consoles==<br />
{| class="wikitable"<br />
! scope="col"|Console<br />
! scope="col" style="text-align: center;"|Texture Filtering<br />
! scope="col" style="text-align: center;"|Types of filtering<br />
|-<br />
|[[Super Nintendo emulators|Super Nintendo]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Three-sample bilinear<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, Anisotropic<br />
|-<br />
|[[GameCube emulators|GameCube]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Xbox emulators|Xbox]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear<br />
|-<br />
|[[Wii emulators|Wii]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|}<br />
<br />
==Types of Texture Filtering==<br />
<br />
{| class="wikitable"<br />
! scope="col" style="text-align: center;"|Filtering type<br />
! scope="col" style="text-align: center;"|What it does<br />
! scope="col" style="text-align: center;"|Pros<br />
! scope="col" style="text-align: center;"|Cons<br />
|-<br />
| style="text-align: center;"|'''Nearest neighbor'''<br />
| style="text-align: center;"|Basically, it looks the exact same as having no filter whatsoever.<br />
| style="text-align: center;"|<br />
*Very fast. <br />
*Looks good for 2D games if you want to keep the pixel art aesthetic.<br />
| style="text-align: center;"|<br />
*3D games look terrible.<br />
*It's unfiltered pixels. You should know what to expect.<br />
|-<br />
| style="text-align: center;"|'''Nearest Neighbor with Mipmapping'''<br />
| style="text-align: center;"|Exactly what it says on the tin: Nearest-neighbor filtering with mipmapping. Mipmapping is basically level of detail for textures. The farther away a texture is in a 3D space, the lower the resolution is. This can continue until the texture is completely flat.<br />
| style="text-align: center;"|<br />
*Even faster than regular nearest neighbor.<br />
| style="text-align: center;"|<br />
*3D games look terrible.<br />
|-<br />
| style="text-align: center;"|'''Bilinear'''<br />
| style="text-align: center;"|This linear filtering method uses color data from the pixels in a nearest-neighbor texture, and combines multiple bits of color data in order to replace some of the pixels with an averaged-out version of the colors, so that the colors gradually switch rather than jump to a new color.<br />
| style="text-align: center;"|<br />
*Looks better than nearest neighbor for 3D games.<br />
*It's the least system-intensive form of texture filtering/scaling.<br />
| style="text-align: center;"|<br />
*2D games look atrocious.<br />
*If you have the specs to use them, every other filtering option is better.<br />
|-<br />
| style="text-align: center;"|'''Trilinear'''<br />
| style="text-align: center;"|This linear filtering method does the same thing as bilinear filtering, except it passes through twice, giving a smoother gradient.<br />
| style="text-align: center;"|<br />
*Looks better than bilinear filtering for 3D games.<br />
| style="text-align: center;"|<br />
*2D games look atrocious.<br />
|-<br />
| style="text-align: center;"|'''Anisotropic'''<br />
| style="text-align: center;"|Uses oddly-shaped copies of texture parts in order to smooth out pixelated/blurred edges in nearest neighbor/linear filtered images. Higher sample amounts (e.g. 4x, 8x, 16x) will shape the textures into more complex shapes as needed.<br />
| style="text-align: center;"|<br />
*Looks much better than just linear filtering for 3D games.<br />
*Can be used alongside other filters and scaling algorithms for even smoother-looking textures.<br />
| style="text-align: center;"|<br />
*High sample amounts are system-intensive.<br />
*Not recommended for 2D games.<br />
|-<br />
| style="text-align: center;"|'''HQx'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales up a nearest-neighbor version of the texture and fills in the gaps with copies of the pixels next to said gaps.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
| style="text-align: center;"|<br />
*Artifacts are common.<br />
*Curves and slopes that aren't 45° look jagged compared to everything else.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Posterization is very common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things that xBR excels at.<br />
|-<br />
| style="text-align: center;"|'''2xSaI'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales the texture and fills edges in with a mixture of pixels taken from the source and randomly-guessed colors.<br />
| style="text-align: center;"|<br />
*Less system-intensive than HQx and xBR.<br />
*Adequate if it's the best option available (e.g. in Pete's OpenGL2 plugin for PSX emulators).<br />
| style="text-align: center;"|<br />
*Edge detection is horrible.<br />
*Artifacts are common.<br />
*Posterization is very common.<br />
*Archaic. The alternatives are much better.<br />
|-<br />
| style="text-align: center;"|'''xBR'''<br />
| style="text-align: center;"|A modified version of HQx. It detects edges better, which works better for curved lines, or for slopes that are greater than/less than 45 degrees.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Edge detection is improved over HQx. This gives textures smoother curves and slopes, as well as fewer artifacts.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Worse at some things that HQx excels at.<br />
|-<br />
| style="text-align: center;"|'''xBRZ'''<br />
| style="text-align: center;"|A modified version of xBR, which is very similar except it's better at scaling up smaller features consisting of <10 pixels.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Detects small features that get messed up by HQx and xBR.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things the other scalers excel at.<br />
|}<br />
<br />
==Durante's Hybrid and Deposterization Filters for PPSSPP==<br />
<br />
PPSSPP has a scaling option known as "Hybrid." There's also an option called "Deposterize." Posterization, meaning a sharp contrast in hue from one pixel to another (very common in low-quality gifs) has been a problem plaguing texture scaling algorithms for quite some time. Durante's filter switches between xBR and bilinear/bicubic filtering depending on the texture information. On top of this, the "Deposterize" option tackles posterization edges in compressed textures, allowing for a smooth gradient rather than a sharp transition. Although it's not perfect (a perfect scaler sadly isn't possible with today's computing power) it's still great and it's recommended to use for PPSSPP if you have the specs.<br />
<br />
==Images==<br />
<gallery captionalign="center" position="center"><br />
Psp-linear2.jpg|PSP game with linear filtering<br />
Psp-nearest2.jpg|PSP game with nearest neighbor<br />
Psp-xbr2.jpg|PSP game with 3xBR texture scaling<br />
</gallery><br />
<gallery position="center" bordersize="none" captionalign="center"><br />
N64-bilinear2.png|N64 game at native internal resolution (using SoftGraphic plugin)<br />
N64-bilinear.png|N64 game upscaled with bilinear filtering (using Glide64 plugin)<br />
N64-nearest.png|N64 game upscaled with nearest neighbor (using Glide64 plugin)<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Snes-nearest.png|SNES game with nearest neighbor<br />
Snes-linear.png|SNES game with linear filtering<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Super_Mario_All-Stars_with_nearest_neighbor.png|SNES game with nearest neighbor<br />
Super_Mario_All-Stars_with_hq4x.png|SNES game with HQ4x texture scaling<br />
Super_Mario_All-Stars_with_5xBR.png|SNES game with 5xBR texture scaling<br />
</gallery><br />
<br />
<br />
==Further reading==<br />
<br />
[http://en.wikipedia.org/wiki/Texture_filtering Wikipedia's entry on Texture Filtering]<br />
<br />
[http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)<br />
<br />
[http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]<br />
<br />
[[Category:FAQs]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Texture_filtering&diff=6305Texture filtering2014-06-03T22:39:22Z<p>Net Bastard: Added information on Durante's PPSSPP Hybrid+Deposterization filters.</p>
<hr />
<div>[[File:Nearest_Neighbor_2x_versus_HQ2x.png|thumb|A comparison between nearest neighbor scaling and HQ2x scaling]]<br />
<br />
In computer graphics, '''texture filtering''' or texture smoothing is the method used to smooth textures used in 3D models. Some consoles use texture filtering.<br />
<br />
In emulation, texture filtering can be applied even if the original console did not use it. Many emulators support such features.<br />
<br />
==Consoles==<br />
{| class="wikitable"<br />
! scope="col"|Console<br />
! scope="col" style="text-align: center;"|Texture Filtering<br />
! scope="col" style="text-align: center;"|Types of filtering<br />
|-<br />
|[[Super Nintendo emulators|Super Nintendo]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Three-sample bilinear<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, Anisotropic<br />
|-<br />
|[[GameCube emulators|GameCube]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Xbox emulators|Xbox]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear<br />
|-<br />
|[[Wii emulators|Wii]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Types of Texture Filtering<br />
! scope="col" style="text-align: center;"|Filtering type<br />
! scope="col" style="text-align: center;"|What it does<br />
! scope="col" style="text-align: center;"|Pros<br />
! scope="col" style="text-align: center;"|Cons<br />
|-<br />
| style="text-align: center;"|'''Nearest neighbor'''<br />
| style="text-align: center;"|Basically, it looks the exact same as having no filter whatsoever.<br />
| style="text-align: center;"|<br />
*Very fast. <br />
*Looks good for 2D games if you want to keep the pixel art aesthetic.<br />
| style="text-align: center;"|<br />
*3D games look terrible.<br />
*It's unfiltered pixels. You should know what to expect.<br />
|-<br />
| style="text-align: center;"|'''Nearest Neighbor with Mipmapping'''<br />
| style="text-align: center;"|Exactly what it says on the tin: Nearest-neighbor filtering with mipmapping. Mipmapping is basically level of detail for textures. The farther away a texture is in a 3D space, the lower the resolution is. This can continue until the texture is completely flat.<br />
| style="text-align: center;"|<br />
*Even faster than regular nearest neighbor.<br />
| style="text-align: center;"|<br />
*3D games look terrible.<br />
|-<br />
| style="text-align: center;"|'''Bilinear'''<br />
| style="text-align: center;"|This linear filtering method uses color data from the pixels in a nearest-neighbor texture, and combines multiple bits of color data in order to replace some of the pixels with an averaged-out version of the colors, so that the colors gradually switch rather than jump to a new color.<br />
| style="text-align: center;"|<br />
*Looks better than nearest neighbor for 3D games.<br />
*It's the least system-intensive form of texture filtering/scaling.<br />
| style="text-align: center;"|<br />
*2D games look atrocious.<br />
*If you have the specs to use them, every other filtering option is better.<br />
|-<br />
| style="text-align: center;"|'''Trilinear'''<br />
| style="text-align: center;"|This linear filtering method does the same thing as bilinear filtering, except it passes through twice, giving a smoother gradient.<br />
| style="text-align: center;"|<br />
*Looks better than bilinear filtering for 3D games.<br />
| style="text-align: center;"|<br />
*2D games look atrocious.<br />
|-<br />
| style="text-align: center;"|'''Anisotropic'''<br />
| style="text-align: center;"|Uses oddly-shaped copies of texture parts in order to smooth out pixelated/blurred edges in nearest neighbor/linear filtered images. Higher sample amounts (e.g. 4x, 8x, 16x) will shape the textures into more complex shapes as needed.<br />
| style="text-align: center;"|<br />
*Looks much better than just linear filtering for 3D games.<br />
*Can be used alongside other filters and scaling algorithms for even smoother-looking textures.<br />
| style="text-align: center;"|<br />
*High sample amounts are system-intensive.<br />
*Not recommended for 2D games.<br />
|-<br />
| style="text-align: center;"|'''HQx'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales up a nearest-neighbor version of the texture and fills in the gaps with copies of the pixels next to said gaps.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
| style="text-align: center;"|<br />
*Artifacts are common.<br />
*Curves and slopes that aren't 45° look jagged compared to everything else.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Posterization is very common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things that xBR excels at.<br />
|-<br />
| style="text-align: center;"|'''2xSaI'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales the texture and fills edges in with a mixture of pixels taken from the source and randomly-guessed colors.<br />
| style="text-align: center;"|<br />
*Less system-intensive than HQx and xBR.<br />
*Adequate if it's the best option available (e.g. in Pete's OpenGL2 plugin for PSX emulators).<br />
| style="text-align: center;"|<br />
*Edge detection is horrible.<br />
*Artifacts are common.<br />
*Posterization is very common.<br />
*Archaic. The alternatives are much better.<br />
|-<br />
| style="text-align: center;"|'''xBR'''<br />
| style="text-align: center;"|A modified version of HQx. It detects edges better, which works better for curved lines, or for slopes that are greater than/less than 45 degrees.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Edge detection is improved over HQx. This gives textures smoother curves and slopes, as well as fewer artifacts.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Worse at some things that HQx excels at.<br />
|-<br />
| style="text-align: center;"|'''xBRZ'''<br />
| style="text-align: center;"|A modified version of xBR, which is very similar except it's better at scaling up smaller features consisting of <10 pixels.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Detects small features that get messed up by HQx and xBR.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things the other scalers excel at.<br />
|}<br />
<br />
==Durante's Hybrid and Deposterization Filters for PPSSPP==<br />
<br />
PPSSPP has a scaling option known as "Hybrid." There's also an option called "Deposterize." Posterization, meaning a sharp contrast in hue from one pixel to another (very common in low-quality gifs) has been a problem plaguing texture scaling algorithms for quite some time. Durante's filter switches between xBR and bilinear/bicubic filtering depending on the texture information. On top of this, the "Deposterize" option tackles posterization edges in compressed textures, allowing for a smooth gradient rather than a sharp transition. Although it's not perfect (a perfect scaler sadly isn't possible with today's computing power) it's still great and it's recommended to use for PPSSPP if you have the specs.<br />
<br />
==Images==<br />
<gallery captionalign="center" position="center"><br />
Psp-linear2.jpg|PSP game with linear filtering<br />
Psp-nearest2.jpg|PSP game with nearest neighbor<br />
Psp-xbr2.jpg|PSP game with 3xBR texture scaling<br />
</gallery><br />
<gallery position="center" bordersize="none" captionalign="center"><br />
N64-bilinear2.png|N64 game at native internal resolution (using SoftGraphic plugin)<br />
N64-bilinear.png|N64 game upscaled with bilinear filtering (using Glide64 plugin)<br />
N64-nearest.png|N64 game upscaled with nearest neighbor (using Glide64 plugin)<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Snes-nearest.png|SNES game with nearest neighbor<br />
Snes-linear.png|SNES game with linear filtering<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Super_Mario_All-Stars_with_nearest_neighbor.png|SNES game with nearest neighbor<br />
Super_Mario_All-Stars_with_hq4x.png|SNES game with HQ4x texture scaling<br />
Super_Mario_All-Stars_with_5xBR.png|SNES game with 5xBR texture scaling<br />
</gallery><br />
<br />
<br />
==Further reading==<br />
<br />
[http://en.wikipedia.org/wiki/Texture_filtering Wikipedia's entry on Texture Filtering]<br />
<br />
[http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)<br />
<br />
[http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]<br />
<br />
[[Category:FAQs]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Xbox_360_emulators&diff=6299Xbox 360 emulators2014-06-01T23:07:42Z<p>Net Bastard: </p>
<hr />
<div>[[File:Xbox-360.jpg|thumb|The Xbox 360 console]]The Xbox 360 is a console produced by Microsoft Corporation in 2005. It is notable for being the first console of the 7th generation. Later, the console's life saw several updates to its OS, the dashboard, to alter its appearance, as well as the option of a motion-sensing camera, the Kinect.<br />
==Emulators==<br />
Due to requiring a large amount of resources (see [[Dolphin]] and [[PCSX2]] for specifications for their respective consoles), as well as the hardware not being properly documented yet, there is currently '''no usable Xbox 360 emulator'''. However, there are a few emulators in their proof-of-concept stages right now:<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Xenia]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|N/A<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[https://github.com/exjam/xbox360-emu exbox360]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|N/A<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[https://code.google.com/p/ex360e/ ex360e]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|N/A<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✗<br />
|}<br />
<br />
Xenia is the emulator that's made it the furthest so far. Currently, it can only run one commercial game.<br />
<br />
exbox360 can't play anything yet.<br />
<br />
ex360e was made for super-high level emulation of Xbox Live Arcade titles developed with XNA Game Studio. It doesn't run anything and there's no way of knowing if it's still being worked on.<br />
<br />
Check back in some years or so for anything usable.<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Recommended_N64_plugins&diff=6298Recommended N64 plugins2014-06-01T23:06:26Z<p>Net Bastard: </p>
<hr />
<div>The N64 emulation scene has been described as a broken mess, the very definition of plugin hell. This page is an attempt to make sense of the madness for the benefit of both the casual and enthusiast looking to get their N64 emulation fix.<br />
<br />
Note that these plugins will NOT work on [[Mupen64Plus]], As such, it has its own plugins, and recommendations can be found at its own section on this page.<br />
<br />
==Emulators==<br />
<br />
[http://www.pj64-emu.com/downloads/project64/binaries/ Project64 2.1] - The most recent version of Project64, now public and open source (though the official download asks you to install useless toolbars). Its RDB is somewhat outdated, and some games have issues with audio and timing regardless of plugin setup unless you mess around with timing settings. Some users have also reported problems with BSODs, which apparently may be an issue with outdated Windows system files. However, the user interface is quite a bit nicer and easier to use, and switching between RSP plugins is far easier than in 1.6. It also fixed a number of games that were completely broken in 1.6, such as Kirby 64. Still, for general use, it might be wise to stick to either Project64 1.6 or Mupen64 for the time being.<br />
<br />
[http://www.pj64-emu.com/downloads/project64/binaries/ Project64 1.6] - The older but more stable version. The interface is slightly clunkier, and switching between RSP plugins is a pain (the desired RSP plugin must be named rsp.dll for the emulator to see it and use it), but timing issues are less severe, it has a more up-to-date RDB at the moment, and many of the later improvements were ported back through [http://www.jabosoft.com/articles/114 Jabo's 1.6.1 patch]. It is one of the best emulators for general use, with good compatibility with most of the popular games.<br />
<br />
[http://1964js.com/ 1964] - An open source emulator and long-time competitor to Project64. Some of its iterations (such as 1964 Ultrafast) have the ability to overclock the N64's CPU, which results in smoother framerate on games that have a lot of slowdown, such as Perfect Dark and Conker's Bad Fur Day. The last stable version released by the original team was 1.1, who then went on to remake it as a web emulator written in JavaScript, though some community members kept it going up to version [http://code.google.com/p/emu-1964/ 1.2 r146], with mixed results. It is generally recommended to stick to version 1.1 except on certain special cases. Overall, it is the least compatible of the big three emulators, only being useful for a handful of games.<br />
<br />
[http://mupen64.emulation64.com/ Mupen64] - An open source, multiplatform N64 emulator. Even though its last update by its original author was in 2005, it is possibly even more compatible than Project64, particularly with more obscure or less discussed titles, though it has incompatibilities of its own. Its modern, currently active successor is [[Mupen64Plus]], which improves upon the original's compatibility, but chose to depart from Zilmar's plugin spec, rendering it incompatible with the plugins discussed in this page. It is also less accessible than its forebearer, owing to its lack of a native GUI.<br />
<br />
[http://www.mediafire.com/download/57bgvkraykpylsw/N64_Emulator_Pack.rar This pack] has these four emulators, a few older and special or modified versions, and more obscure and largely irrelevant emulators added only for specific fringe cases, as well as every plugin discussed in this page and more.<br />
<br />
==Video==<br />
<br />
*Jabo's Direct3D - Comes with Project64. Very speedy, can potentially look the prettiest due to built-in AA and AF options, and is the only plugin with a widescreen hack. The most recent version included with Project64 2.x (1.7.0.57-ver5) is somewhat buggy and has regressions, however, so the version included in [http://www.jabosoft.com/articles/114 Jabo's 1.6.1 patch] is recommended instead for most cases, though the former can run in LLE mode, which can help with a few games. Sadly, it will likely never see another update again.<br />
*Glide64 - Also comes with Project64 as of version 2.1. Often much more accurate and compatible than Jabo's plugin, and has a wealth of options, though it can be slower on lower end machines, and may not work on integrated graphics. Still, it is overall the best and most compatible plugin for general use. The 2.0.0.1 version bundled with Project64 2.1 may have some regressions, however, so [http://code.google.com/p/glidehqplusglitch64/ Glide64 Final] may be worth keeping around just in case.<br />
*[http://www.emutalk.net/threads/54166-Rice-Video-Community-version Rice Video] - A fast, highly configurable video plugin famous for its ability to load hi-res textures, making it a popular plugin within the N64 emulation community. The 1964 team eventually annexed it as its official video plugin, renaming it 1964Video. There are many versions and forks of it floating around, either to fix issues or add features. For the most part, however, it has fallen behind in comparison to Jabo's and Glide64, which can now also load hi-res textures. As such, none of its variations are recommended for general use unless there's a very specific fringe case or you're on a toaster.<br />
*[http://www.emutalk.net/threads/40640-Z64-a-LLE-graphics-plugin z64gl] - A low-level plugin developed by ziggy. It has the capability to render at the N64's native resolution in case you don't like super sharp polygons with low-res textures. Requirements may be heavier than Jabo's and Glide64, and configuration requires editing the config file directly. Needs an accompanying RSP plugin. Overall, it tends to be a little glitchy, but it is one of the only plugins capable of properly displaying difficult games such as Rogue Squadron.<br />
*[http://forum.pj64-emu.com/showthread.php?t=3739 Shunyuan's SoftGraphic] - A software rendering plugin based on Angrylion's plugin (FPTR branch). While it advertises itself as an HLE plugin, the actual code it uses is low-level in nature, and as such it is capable of playing several difficult games only LLE plugins can normally boot up. Its most current version has D3D and some shader support, and runs faster than Angrylion's plugin, though at the expense of some accuracy.<br />
*[http://forum.pj64-emu.com/showthread.php?t=4422 Angrylion's Pixel-Accurate N64 Plguin] - Hands down the most accurate N64 renderer in existence, as well as the slowest. It has no features to speak of, and is only capable of rendering in its native resolution. Because of its sheer intensiveness, it is currently little more than a curiosity. Try it out if you have a tricked-out rig and want to test your CPU's mettle.<br />
<br />
==Audio==<br />
*Jabo's DirectSound - Comes with Project64. It works fine for the most part, but some games may not play nice with it. It is a low-level plugin, so it needs an accompanying RSP plugin. Will probably never be updated again.<br />
*[http://www.emutalk.net/threads/27610-Audio-v0-56-WIP2-Download-Feedback Azimer's HLE Audio] - This popular HLE audio plugin boasts high compatibility. Version 0.56WIP2 is old as hell, but it is the tried and true standard to which audio plugins are compared against. Recently, Azimer came out with [http://www.emutalk.net/threads/54525-Audio-v0-60-Feedback version 0.60WIP2], though it has a few issues.<br />
*[http://forum.pj64-emu.com/showthread.php?t=3644 Shunyuan's HLE Audio] - Needs more testing, but so far it appears to be a great sound plugin. Can run in both LLE and HLE modes despite the name. Under constant development, so expect further improvements. If games run at a weird speed using this plugin, go to the ROM's Game Settings, and disable Fixed Audio Timing and Sync using Audio.<br />
<br />
==Input==<br />
*Jabo's DirectInput - Comes with Project64. It isn't too bad, but it may have some compatibility problems with some controllers. Should work just fine with the keyboard if you're one of those masochists who emulates without a controller. As usual, do not expect any updates.<br />
*[https://sourceforge.net/projects/nragev20/ N-Rage Input] - Probably the best input plugin. Has a ton of options and great controller compatibility, including XInput support for use with Xbox 360 controllers. It sees occasional updates.<br />
<br />
==RSP==<br />
*Zilmar's RSP - Comes with Project64. Quite fast in Recompiler mode, and will work fine for a lot of games, but may need to be set to Interpreter for a difficult few, in which case you may as well use one of the following RSP plugins.<br />
*Mupen64 RSP - Comes with Mupen64. A very fast and compatible HLE RSP plugin. Written by Hacktarux and Azimer. Might be better for some games than Zilmar's RSP.<br />
*z64 RSP plugin pack - This set of RSP plugins comes with the z64 video plugin, each with their own purpose:<br />
**Ziggy-z64RSP - This RSP is based on the MAME/MESS RSP code. It is slower, but more accurate.<br />
**Ziggy-PJ64 - Based on the Project64 1.4 RSP, this plugin is much faster.<br />
**Angrylion - This RSP is a simple Interpreter, and is required for a few games like World Driver Championship to work correctly with z64gl.<br />
*[http://forum.pj64-emu.com/showthread.php?t=3618 BatCat's RSP Interpreter] - As of the most recent version, it is not only one of the most accurate RSP plugins, but may even be the fastest if using the SSSE3 version. It also comes in SSE2 and non-SSE variations in case your PC does not support those instruction sets. It is capable of working with both HLE and LLE audio and video plugins via the following settings:<br />
**Send display lists to the graphics plugin - Check if using an HLE graphics plugin, uncheck if using LLE<br />
**Send audio lists to the audio plugin - Check if using an HLE audio plugin, uncheck if using LLE<br />
**Force CPU-RSP signals synchronization - Check if playing Gauntlet Legends, World Driver Championship, or Stunt Race 64. Only works with Project64 2.x.<br />
**Support CPU-RSP semaphore lock - Check to fix issues with Mario no Photopie. Only works with Project64 2.x.<br />
<br />
==Recommended N64 Setups==<br />
<br />
===Project64 and Others===<br />
*'''Commonly Used'''<br />
**Glide64 2.0.0.1<br />
**Shunyuan's HLE Audio (set to LLE)<br />
**BatCat's RSP or Zilmar's RSP<br />
**Either of the RSP plugin should be fine for most games. However, BatCat's RSP is more accurate and compatible, and may be just as fast if not faster than Zilmar's if using the SSSE3 variation. As such, Zilmar's RSP should only be used if your PC is ancient and does not support at least SSE2. Keep in mind that Glide64 2.0.0.1 is the same as Glide64 Final. Glide64 2.0.0.1 is just a merge of Glide64, GlideHQ, and Glitch64 (which of course the final version has) to be one file, but limits you to certain settings that cannot be changed with the emulator.<br />
*'''Best Performance'''<br />
**Glide64 Final<br />
**Azimer's HLE Audio<br />
**Zilmar's RSP<br />
**Make sure you configure the graphics plugin to show texture enhancement options. Then you'll have an extra tab to change more options. Goto the texture enhancement tab and click on the button that gives best performance and it should improve framerate once you saved the settings. There's also another button for best texture quality. There's no need to touch the other plugins. Recommended for most emulators.<br />
*'''Accuracy'''<br />
**Angrylion's My Little Plugin or Shunyuan's SoftGraphic<br />
**Shunyuan's HLE Audio<br />
**BatCat's RSP<br />
**Do not expect to run the emulator with these plugins without a powerful PC. Audio can mislead easily if it's not in sync with the graphics when using without a powerful PC. Gives best and most accurate appearance, but will give up a big amount of framerates just to run it.<br />
<br />
===Mupen64Plus===<br />
[[Mupen64Plus]] has its own set of plugins which are incompatible with plugins used in other emulators. Here is an overview of recommended setups.<br />
*'''Commonly Used'''<br />
**Video: Glide64mk2<br />
**RSP: cxd4-ssse3<br />
**Glide64mk2 is just Glide64 with additional tweaks and enhancements for use with Mupen64Plus. The cxd4 plugin is a port of BatCat's RSP plugin for Project64. This appears to be the best combination for use with most games, though toasters may have performance issues.<br />
*'''Best Performance'''<br />
**Video: Rice<br />
**RSP: rsp-hle<br />
**These are Mupen64Plus's default plugins. Rice's Video is a plugin used on other N64 emulators, most known for its support for hi-res texture packs, now enhanced for Mupen64plus. It is not quite up to Glide64's level, but it does well enough for many games and is quite fast. The default RSP plugin appears to be just an enhanced port of vanilla Mupen64's RSP. Use this combination if you have a lower end PC and can't handle the Commonly Used setup.<br />
*'''Accuracy/Rogue Squadron'''<br />
**Video: z64<br />
**RSP: cxd4-ssse3<br />
**z64 is a port of z64gl, a low-level emulation video plugin for N64 emulators. It comes with its own accompanying z64 RSP, but cxd4 (a port of BatCat's RSP Interpreter plugin) appears to be more accurate and very well optimized. This setup is capable of playing difficult games like Rogue Squadron with very few graphical glitches, and faster than on Project64 to boot.<br />
[[Category:Recommendations]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=3dmoo&diff=62823dmoo2014-05-28T18:47:15Z<p>Net Bastard: </p>
<hr />
<div>{{Infobox<br />
|first = N/A<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/plutooo/3dmoo/graphs/contributors ichfly and Normmatt]<br />
|fifth = N/A<br />
|sixth = [https://github.com/plutooo/3dmoo/ Github]}}<br />
<br />
3dmoo is a 3DS emulator with its development headed by ichfly – the creator of a GBA emulator for DS, and Normmatt – creator of the AKAIO firmware for the Acekard 2i. Just like [[Citra]], the emulator is only useful for running a low amount of simple homebrew at low speeds. However, some homebrew actually runs better on 3dmoo than it does on Citra as of recently. Smealum's Yeti3D—for example—runs slightly faster (although it's still very slow) and the controls work (unlike on Citra).<br />
<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=3dmoo&diff=62813dmoo2014-05-28T18:45:50Z<p>Net Bastard: small grammar fixes</p>
<hr />
<div>{{Infobox<br />
|first = -<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/plutooo/3dmoo/graphs/contributors ichfly and Normmatt]<br />
|fifth = [https://github.com/plutooo/3dmoo/ Github]<br />
|sixth = [https://github.com/plutooo/3dmoo/ Github]}}<br />
<br />
3dmoo is a 3DS emulator with its development headed by ichfly – the creator of a GBA emulator for DS, and Normmatt – creator of the AKAIO firmware for the Acekard 2i. Just like [[Citra]], the emulator is only useful for running a low amount of simple homebrew at low speeds. However, some homebrew actually runs better on 3dmoo than it does on Citra as of recently. Smealum's Yeti3D—for example—runs slightly faster (although it's still very slow) and the controls work (unlike on Citra).<br />
<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Dolphin&diff=6277Dolphin2014-05-28T02:38:53Z<p>Net Bastard: </p>
<hr />
<div>{{Infobox<br />
|image = Dolphin-4.0.png<br />
|imagewidth = 165<br />
|first = 4.0.2<br />
|second = Yes<br />
|third = Windows, Linux, OS X, Android<br />
|fourth = Dolphin Team<br />
|fifth = [https://dolphin-emu.org/ Dolphin-emu.org]<br />
|sixth = [https://github.com/dolphin-emu/dolphin GitHub]}}'''Dolphin''' is an open source GameCube, Wii and Triforce (the arcade machine based on the GameCube) emulator which supports many extra features and abilities not present on the original consoles.<br />
<br />
==Downloads==<br />
*'''[https://dolphin-emu.org/download/ Dolphin Dev Builds]''' (Windows x86/x64, OS X, Ubuntu-like amd64)<br />
*[http://play.google.com/store/apps/details?id=org.dolphinemu.dolphinemu Dolphin Alpha for Android]<br />
*[https://forums.dolphin-emu.org/Thread-emulated-motion-plus-unofficial Unofficial emulated WiiMotion+ build]<br />
*[https://dolphin-emu.org/download/branches/#Triforce Triforce branch (lets you play Triforce arcade games)]<br />
*[http://www.mediafire.com/?66hh53x9nczaun6 DSP-LLE files]<br />
<br />
==Recommended Setup==<br />
===PC Specs===<br />
*3 GHz+ dual core CPU<br />
*DX11 GPU<br />
*4 GB+ RAM<br />
===Controllers===<br />
*[http://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers#GameCube_controller DualShock 3/Xbox 360 controller]<br />
*[http://wiibrew.org/wiki/List_of_Working_Bluetooth_Devices USB Bluetooth adapter]<br />
*[http://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers#Real_Wiimote Wiimote] (and WiiMotion+ for games that require it)<br />
*Nunchuck<br />
*Wireless Sensor Bar<br />
<br />
==Netplay==<br />
<br />
{{Main|How To Play Dolphin Online}}<br />
<br />
==Guides and Info==<br />
*[https://dolphin-emu.org/docs/guides/performance-guide/ Performance Guide]<br />
*[https://wiki.dolphin-emu.org/index.php?title=Main_Page Dolphin Wiki & Game Specific Guides]<br />
*[https://dolphin-emu.org/docs/guides/netplay-guide/ Netplay Guide]<br />
*[http://forums.ngemu.com/showthread.php?t=141144 Using Gecko Codes]<br />
*[https://forums.dolphin-emu.org/ Forums]<br />
*[https://skydrive.live.com/view.aspx?resid=DA2FE7FDA6EB085E!107&app=Excel&authkey=!ALQ0-tZv6Pc_h84 Wind Waker Benchmark] and [https://docs.google.com/spreadsheet/ccc?key=0AunYlOAfGABxdFQ0UzJyTFAxbzZhYWtGcGwySlRFa1E#gid=0 Gameless Benchmark] - bottom of the pages to change tabs<br />
<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Category:Emulators&diff=6276Category:Emulators2014-05-28T02:37:43Z<p>Net Bastard: Why is this in the non-existent "OS X emulation software" category?</p>
<hr />
<div>Emulators</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Nintendo_3DS_emulators&diff=6275Nintendo 3DS emulators2014-05-28T02:34:02Z<p>Net Bastard: Created a page for 3dmoo and linked to it. Also re-worded the page a bit after recent findings.</p>
<hr />
<div>[[File:Article_img.jpg|thumb|The Nintendo 3DS handheld console]]The Nintendo 3DS is the latest handheld console by Nintendo, released in 2010/2011. The most notable feature of this console is the use of autostereoscopic (i.e. without glasses) 3D, which can be configured using a slider.<br />
<br />
Don't expect the 3DS to be anywhere near fully emulated for a very long time. The system had only started getting hacked for homebrew quite recently, so a full reverse-engineering effort is not going to happen any time soon. <br />
<br />
Any site claiming to have a working 3DS emulator is a scam. Anything on that site should be considered malware until proven otherwise. <br />
<br />
<br />
__TOC__<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align: center;"|[[Citra]]<br />
|style="text-align: center;"|Windows, Linux<br />
|style="text-align: center;"|-<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✗<br />
|-<br />
|style="text-align: center;"|[[3dmoo]]<br />
|style="text-align: center;"|Windows, Linux<br />
|style="text-align: center;"|-<br />
|style="text-align: center;"|✓<br />
|style="text-align: center;"|✗<br />
|}<br />
<br />
===Development===<br />
The Nintendo 3DS '''currently has no functional emulators'''; this is mainly due to the fact that the hardware has yet to be documented. Once the hardware is well known and its functions are well-documented, emulation can begin. When you take into account the fact that the 3DS supposedly has a high amount of security built-in, this may take a while. Be prepared to wait.<br />
<br />
Citra is an extremely early in development 3DS emulator. It is considered experimental, and cannot play any games besides simple homebrew.<br />
<br />
3dmoo is another 3DS emulator, made by experienced devs in the DS hacking scene. It's newer than Citra, but progress is quicker. It now has homebrew compatibility on par with Citra, even being slightly better in some aspects.<br />
<br />
How long will it take to get an emulator that can play a majority of games? Many years for certain. At the very least (using other emulation scenes as a reference) you should expect 4-6 years, but it could take as long as 8 or even 10. If you have the money, buy a 3DS if you can't wait. <br />
<br />
<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=3dmoo&diff=62743dmoo2014-05-28T02:23:40Z<p>Net Bastard: </p>
<hr />
<div>{{Infobox<br />
|first = -<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/plutooo/3dmoo/graphs/contributors ichfly and Normmatt]<br />
|fifth = [https://github.com/plutooo/3dmoo/ Github]<br />
|sixth = [https://github.com/plutooo/3dmoo/ Github]}}<br />
<br />
3dmoo is a 3DS emulator with the development headed by ichfly – the creator of a GBA emulator for DS, and Normmatt – creator of the AKAIO firmware for the Acekard 2i. Just like [[Citra]], the emulator is only useful for running a low amount of simple homebrew at low speeds. However, some homebrew actually runs better on 3dmoo than it does on Citra as of recently. Smealum's Yeti3D, for example, runs slightly faster (although it's still very slow) and the controls work (unlike on Citra).<br />
<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=3dmoo&diff=62733dmoo2014-05-28T02:22:43Z<p>Net Bastard: Initial creation.</p>
<hr />
<div>{{Infobox<br />
|first = -<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/plutooo/3dmoo/graphs/contributors ichfly and Normmatt]<br />
|fifth = [https://github.com/plutooo/3dmoo/ Github]<br />
|sixth = [https://github.com/plutooo/3dmoo/ Github]}}<br />
<br />
3dmoo is a 3DS emulator with the development headed by ichfly – the creator of a GBA emulator for DS, and Normmatt – creator of the AKAIO firmware for the Acekard 2i. Just like [[Citra]], the emulator is only useful for running a low amount of simple homebrew at low speeds. However, some homebrew actually runs better on 3dmoo than it does on Citra as of recently. Smealum's Yeti3D, for example, runs slightly faster (although it's still very slow) and the controls work (unlike on Citra).</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=RPCS3&diff=6259RPCS32014-05-25T03:36:11Z<p>Net Bastard: Cleaned up the grammar and updated the information.</p>
<hr />
<div>{{Infobox<br />
|first = 0.0.0.4<br />
|second = Yes<br />
|third = Windows<br />
|fourth = RPCS3 Team<br />
|fifth = [http://rpcs3.net/ rpcs3.net]<br />
|sixth = [https://github.com/DHrpcs3/rpcs3 GitHub]}}<br />
<br />
'''RPCS3''' is a PlayStation 3 (PS3) emulator that is in very early development. Currently usable only for light homebrew and a ''very'' small number of commercial games, with heavy glitches. It aims to one day eventually emulate the PS3 fully.<br />
<br />
==Download==<br />
[http://www.emunewz.net/forum/forumdisplay.php?fid=199 GIT Builds]<br />
<br />
==Overview==<br />
Development of RPCS3 is early, but promising. As of 22 Mar 2014, it can play the intros to some games with sound<ref>http://www.youtube.com/watch?v=oOcUcD9y51w</ref>. It can also play some of Disgaea 3 and The Guided Fate Paradox, but with heavy graphical glitches and no sprites.<ref name="Disgaea3 video">http://www.youtube.com/watch?v=IQEv6B6fIgA</ref><br />
<br />
Even on a relatively modern machine, it gets very low framerate. In Disgaea 3's menus it averages less than 3 frames per section<ref name="Disgaea3 video"/>. Gameplay usually averages <1 frame per second. The emulator has yet to implement a dynarec ([[Dynamic recompilation]]) – instead relying entirely on an interpreter, which means that it runs much slower than what will be possible in the future. <br />
<br />
It will be a while before it can play complex PS3 games. However – if the devs keep going at this rate, the wait might be shorter than anticipated.<br />
<br />
==References==<br />
{{reflist}}<br />
<br />
==External links==<br />
*[http://www.youtube.com/user/B1ackDaemon RPCS3 developer YouTube Channel]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Cxbx&diff=6258Cxbx2014-05-25T03:26:12Z<p>Net Bastard: </p>
<hr />
<div>{{Infobox<br />
|image = Cxbx-1-.gif<br />
|imagewidth = 260<br />
|first = 174<br />
|second = Yes<br />
|third = Windows<br />
|fourth = Caustik, blueshogun96<br />
|fifth = [http://shogun3d-cxbx.blogspot.com Blueshogun's blog]<br />
|sixth = [http://cxbx.svn.sourceforge.net/viewvc/cxbx/branches/private/shogun/wip/ SourceForge]}}<br />
[http://www.caustik.com/cxbx/index.htm Cxbx] is the most advanced Xbox emulator out there, which isn't saying much. It was started by Caustik and is kinda being continued by [http://shogun3d-cxbx.blogspot.com/ Blueshogun]. There are currently a total of 5 games that are playable, according to an [http://shogun3d-cxbx.blogspot.com/2009/11/cxbx-compatibility-list-updated.html outdated compatibility list].<br />
<br />
For those wondering why an Xbox emulator isn't already near perfect and assume that it's PC likeness should make it easy to write an emulator for, you should read this [http://ngemu.com/threads/why-is-xbox-emulation-premature.132032/ post by Blueshogun].<br />
<br />
==Download==<br />
[http://www.emucr.com/search/label/Cxbx?&max-results=12 Cxbx]<br />
<br />
[[Category:Emulators]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=Xbox_emulators&diff=6257Xbox emulators2014-05-25T03:25:06Z<p>Net Bastard: Created an XQEMU page and linked to it here. Also changed the order of the list so that the active emulators are at the top.</p>
<hr />
<div>[[File:The-History-of-the-Xbox-original.jpg|thumb|The original Xbox console]]The '''Xbox''' is a 6th generation console produced by Microsoft in 2001. Known originally as the DirectXbox, this console is notable for essentially being a PC, to the point that some components can be upgraded and have games utilize the increased capabilities properly, as a result of using components from both Intel and Nvidia, as well as being x86-based. It is, in theory, the most powerful console of the 6th generation as a result (in practice however, the Gamecube's architecture allowed for better optimization and more impressive technical feats).<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[Cxbx]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://www.emucr.com/search/label/Cxbx Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[XQEMU]]<br />
|style="text-align:center;"|Windows, Linux, OS X<br />
|style="text-align:center;"|[https://github.com/espes/xqemu Git]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|Dxbx<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[http://sourceforge.net/projects/dxbx/files/dxbx/ 0.5]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|Xenoborg<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|r19<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
{| class="wikitable"<br />
|+Consoles<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|Xbox 360<br />
|style="text-align:center;"|Xbox 360<br />
|style="text-align:center;"|Patch based<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
<br />
==Emulation==<br />
The common misconception with the Xbox is that due to being x86-based, it should be easier to emulate. This couldn't be more wrong [https://web.archive.org/web/20130517194502/http://www.ngemu.com/forums/showthread.php?t=132032 (See this thread for more details)]. While the x86 architecture itself is fairly well documented, it is HUGE, as well as the fact that the specific hardware components within the Xbox are not very well documented at all, especially the Nvidia components. This has meant that overall compatibility of emulators for Xbox have been extremely low, supporting only [http://shogun3d-cxbx.blogspot.com/2009/11/cxbx-compatibility-list-updated.html a handful of games].<br />
<br />
While the Xbox 360 is backwards compatible, it is not 100% like the Wii is with the Gamecube. While some work off the bat, some need patches downloaded and even then there are still issues with many games from graphical glitches and slowdown to fullblown programming fails (falling through floors in half life 2).<br />
[[Category:Consoles]]</div>Net Bastardhttps://emulation.gametechwiki.com/index.php?title=XQEMU&diff=6256XQEMU2014-05-25T03:22:29Z<p>Net Bastard: XQEMU page</p>
<hr />
<div>{{Infobox<br />
|first = N/A<br />
|second = Yes<br />
|third = Windows, Linux, OS X<br />
|fourth = espes<br />
|fifth = N/A<br />
|sixth = [https://github.com/espes/xqemu GitHub]}}<br />
<br />
XQEMU is an [[Xbox]] emulator that had started development relatively recently. The project is actually based off of [http://wiki.qemu.org/Main_Page QEMU], an open-source computer virtualizer. The thing that makes this emulator different from the other attempts at Xbox emulation is that XQEMU uses low-level emulation (since QEMU itself is a low-level emulator), while previous Xbox emulator attempts used high-level emulation. This comes with it's own benefits and downsides compared to high-level emulation, but it does allow for greater accuracy – and in turn – greater compatibility down the road. It's also one of the two Xbox emulators being actively worked on, the other being [[Cxbx]].<br />
<br />
XQEMU is at a very early stage right now. Only one commercial game, Smashing Drive, can run on it—and that's with heavy glitches. However, the emulator seems to be steadily growing, and it seems to be our only hope for a decent Xbox emulator. Right now you can only get the emulator by compiling it from the GitHub repository.<br />
<br />
[[Category:Emulators]]</div>Net Bastard