https://emulation.gametechwiki.com/api.php?action=feedcontributions&user=176.88.20.222&feedformat=atomEmulation General Wiki - User contributions [en]2024-03-28T13:50:51ZUser contributionsMediaWiki 1.32.0https://emulation.gametechwiki.com/index.php?title=BizHawk&diff=20971BizHawk2018-11-03T13:14:54Z<p>176.88.20.222: /* Supported systems */</p>
<hr />
<div>{{Infobox emulator<br />
|logo = BizHawk.jpg<br />
|logowidth = 55<br />
|version = {{BizHawkVer}}<br />
|active = Yes<br />
|platform = Windows<br />
|target = [[#Supported systems|Multiple]]<br />
|developer = BizHawk Team<br />
|website = [http://tasvideos.org/Bizhawk.html TASVideos.org]<br />
|source = [https://github.com/TASVideos/BizHawk GitHub]<br />
}}<br />
'''BizHawk''' is a [[Multi-system emulators|multi-system emulator]] designed predominantly around the production of Tool Assisted Speedruns (TAS). It is written in C# and requires .NET Framework 4.0 (in 1.X releases) or .NET Framework 4.6.1 (in 2.X releases) to run. BizHawk focuses on core accuracy and power user tools while still being an easy-to-use emulator for casual gaming.<br />
<br />
==Download==<br />
* [https://github.com/TASVideos/BizHawk/releases Official releases]<br />
* [http://www.emucr.com/search/label/BizHawk Dev Builds]<br />
<br />
==Supported systems==<br />
===Original and ported===<br />
{| class="wikitable"<br />
! scope="col"|System<br />
! scope="col"|Based on code from:<br />
|-<br />
|[[Nintendo Entertainment System emulators|Nintendo Entertainment System]]<br />
|Original. PPU based on [[FCEUX]], QuickNES<br />
|-<br />
|[[Super Nintendo emulators|Super Nintendo Entertainment System]]<br />
|[[Higan|bsnes v0.87]], [[Snes9x]]<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|-<br />
|[[Game Boy/Game Boy Color emulators|(Super) Game Boy]]<br />
|Original, [[Gambatte]], [[Higan|bsnes v0.87]], [https://sameboy.github.io/ Sameboy]<br />
|-<br />
|[[Game Boy/Game Boy Color emulators|Game Boy Color]]<br />
|Original, Gambatte<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-Next|VBA-Next]], [[mGBA]]<br />
|-<br />
|[[Master System emulators|Master System]]<br />
|Original<br />
|-<br />
|[[Master System emulators|Game Gear]]<br />
|Original<br />
|-<br />
|[[SG-1000 emulators|SG-1000]]<br />
|Original<br />
|-<br />
|[[Sega Genesis emulators|Genesis]]<br />
|[[Genesis Plus GX]], [[PicoDrive]] (32X only)<br />
|-<br />
|[[Sega Saturn emulators|Saturn]]<br />
|[[Yabause]] (1.X), [[Mednafen]] (2.X)<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]]<br />
|-<br />
|[[PlayStation Portable emulators|PlayStation Portable]] (NOT STABLE)<br />
|[[PPSSPP]]<br />
|-<br />
|[[PC Engine emulators|PC Engine]]<br />
|Original<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]]<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|Original<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|Original<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]]'s [[Handy]] core<br />
|-<br />
|[[ColecoVision emulators|ColecoVision]]<br />
|Original<br />
|-<br />
|[[Intellivision emulators|Intellivision]]<br />
|Original<br />
|-<br />
|TI-83<br />
|Original<br />
|-<br />
|Apple II<br />
|[https://github.com/DigitalJellyfish/Virtu Virtu]<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|Original<br />
|-<br />
|[[WonderSwan emulators|WonderSwan/Color]]<br />
|[[Mednafen]]'s [[Cygne]] core<br />
|-<br />
|[[Virtual Boy emulators|Nintendo Virtual Boy]]<br />
|[[Mednafen]]<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]]<br />
|[[Mednafen]]'s [[NeoPop]] core<br />
|-<br />
|[http://belogic.com/uzebox/index.asp Uzebox]<br />
|[http://uzebox.org/wiki/index.php?title=Emulator Uzem]<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|Original<br />
|}<br />
<br />
===Libretro===<br />
{| class="wikitable"<br />
! scope="col"|Core<br />
! scope="col"|Compatibility<br />
|-<br />
|2048<br />
|Okay<br />
|-<br />
|CATSFC<br />
|Okay<br />
|-<br />
|FCEUmm<br />
|Okay<br />
|-<br />
|[[mGBA]]<br />
|Okay<br />
|-<br />
|Emux<br />
|Okay ([[Game Boy/Game Boy Color emulators|Game Boy/Game Boy Color]] only)<br />
|-<br />
|[[Final Burn Alpha]] ([[Arcade emulators|Arcade]])<br />
|Okay<br />
|-<br />
|ImageViewer<br />
|Okay<br />
|-<br />
|[[Mednafen]]<br />
|Okay ([[Neo Geo Pocket emulators|Neo Geo Pocket]] only)<br />
|-<br />
|[[Gambatte]]<br />
|Okay<br />
|-<br />
|FFmpeg<br />
|Okay<br />
|-<br />
|[[DeSmuME]]<br />
|Okay<br />
|-<br />
|4DO<br />
|Okay<br />
|-<br />
|[[MAME]]<br />
|Okay<br />
|-<br />
|[[higan|bsnes]]<br />
|Not Okay<br />
|-<br />
|[[higan|bnes]]<br />
|Not Okay<br />
|-<br />
|[[Mupen64Plus]]<br />
|Not Okay<br />
|-<br />
|[[blueMSX]]<br />
|Not Okay<br />
|-<br />
|[[fMSX]]<br />
|Not Okay<br />
|-<br />
|FUSE<br />
|Not Okay<br />
|-<br />
|[[Final Burn Alpha]] ([[Neo Geo emulators|Neo Geo]])<br />
|Not Okay<br />
|-<br />
|[[Handy]]<br />
|Not Okay<br />
|-<br />
|[[DOSBox]]<br />
|Not Okay<br />
|-<br />
|vecx<br />
|Not Okay<br />
|}<br />
<br />
==Features==<br />
* Full screen support<br />
* Controller and hotkey mapping<br />
* Joypad support (for both controller and hotkeys)<br />
* Auto/rapid fire controls<br />
* Basic re-recording and rerecording<br />
* "Bullet-proof" rerecording<br />
* Frame/lag/re-recording counters<br />
* Input display<br />
* Auto-hold<br />
* Alpha version of "TAStudio"<br />
* RAM watching/poking tools<br />
* RAM searching<br />
* Lua scripting<br />
* Rewind<br />
* [[Libretro]] support (1.11.4 onwards)<br />
<br />
==Review==<br />
For tool-assisted speedruns, BizHawk is king. Since 1.11.4, it has support for [[libretro]] cores, making it a good alternative for RetroArch, and adds TAS support for all compatible cores.<br />
<br />
[[Category:Emulators]]<br />
[[Category:Multi-emulators]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:Windows emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Emulators_on_PS3&diff=20970Emulators on PS32018-11-03T12:32:07Z<p>176.88.20.222: /* Nintendo DS */ Fixed redirect link.</p>
<hr />
<div>You can use your PlayStation 3 to run emulators too!<br />
<br />
==Consoles==<br />
===Multi===<br />
* [[RetroArch]]<br />
* [[Mednafen]]: Includes GB, GBA, VB, MD, NES, SNES, PCE, PCE CD, ...) <br />
===Atari===<br />
* [[Stella]]: Port of the Atari 2600 VCS emulator.<br />
===NES===<br />
* BD-J<br />
* FCEU PS3<br />
* [[Nestopia]]<br />
===SNES===<br />
* [[Snes9x]]<br />
<br />
===Virtual Boy===<br />
* [[Mednafen]]<br />
===Nintendo 64===<br />
* PS364<br />
===GameCube / Wii===<br />
* [[Dolphin]]-PS3: More of a proof-of-concept really.<br />
===Sega Megadrive===<br />
* GenesisPlus GC<br />
===Sega Saturn===<br />
* [[Yabause]]<br />
===Sega DreamCast===<br />
* [[nullDC]]<br />
===PC Engine===<br />
* [[Mednafen]]<br />
<br />
===PlayStation===<br />
Besides swapping images inside PSClassics for either PS1, PS2 or PSP to get your games to run (with varying degrees of success because of compatibilty hiccups), and earlier models with PS2 retrocompatibility, there are also homebrew emulators for Playstation consoles.<br />
<br />
* PS3SX: PS1 emulator. Pcsx port on PS3 using PS3 SDK and psl1ght SDK.<br />
<br />
==Handhelds==<br />
===Game Boy===<br />
* [[Gambatte]]<br />
===Game Boy Advance===<br />
* [[VisualBoy Advance]]<br />
<br />
===Nintendo DS===<br />
* [[DeSmuME]] PS3: Not without its issues though.<br />
<br />
==Arcade==<br />
* psmame: MAME port.<br />
<br />
==Computers==<br />
* [[DOSBox]]: emulates Microsoft MS-DOS.<br />
* e-uae PS3: emulates Amiga.<br />
* Fuse: emulates ZX Spectrum.<br />
* PS3Roar: emulates TRS-80 Color Computer 1&2 and Dragon_32/64.<br />
* VICE: emulates Commodore systems.<br />
<br />
[[Category:Emulators on consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Game_problems_FAQ&diff=20969Game problems FAQ2018-11-03T12:30:45Z<p>176.88.20.222: /* Nintendo DS */</p>
<hr />
<div><br />
Here's a list of notable games that can be problematic. Solutions are provided to the best of our ability.<br />
<br />
==Nintendo==<br />
===GameBoy / Color===<br />
;Pinball Deluxe:This game hangs on every single emulator except for inaccurate ones, except for SameBoy.<br />
<br />
===Game Boy Advance===<br />
;Wario Ware Twisted, Yoshi Topsy Turvy, Koro Koro Puzzle:Motion control emulation for these games were not implemented until myBoy and mGBA added them. Patched ROMs exist that allowed playing Wario Ware Twisted with the D-Pad.<br />
;Boktai series:Relies on a solar sensor to recharge an in-game gauge that affects gameplay. ROM patches were made to change the solar sensor level with the D-Pad but proper emulation was not implemented until NO$GBA and mGBA added it.<br />
;Famicom/Classic NES Series:Throws a Gamepak Error at start-up. It was actually an anti-piracy/emulation tactic. Emulation of the needed behavior was implemented in mGBA.<br />
<br />
===Nintendo DS===<br />
;[[Nintendo_DS_emulators#iQue_DS_Region_Lock|iQue (Chinese DS) games]]:Throws a glowing error at start-up "Only for iQue". It's a rudimentary form of regional lock that can only be circumvented by opening the ROM with a hex editor and changing one byte at a specific address at the moment.<br />
;DSi:Some games outright crash, or show the wrong text (like Shantae showing "Localisation not found"). This is solved by using a NAND dump. The Camera is still not emulated.<br />
;Mag Slide Kid:Has an add-on that no emulator has implemented. Wait for a fix.<br />
;Slot-2 (GBA bonuses) not working:Some games like Lunar Knight and Mega Man Star Force removed this feature during localization, so play the Japanese versions instead. Solar sensor bonus in Lunar Knight (aka Boktai DS) in particular is still not emulated. <br />
<br />
====Pokémon issues====<br />
Specifically Gen 4 (3), Gen 2 remakes (2), and Gen 5 (4).<br />
<br />
*These games rely on cartridge reading speeds more than usual for other games. This causes crashes at start-up that can be circumvented with ARDS cheats in [[No$|No$GBA]], or cause frequent freezes every half hour or so on [[DeSmuME]] (meaning the in-game battery save feature is far more preferable to save states). [[melonDS]] recently solved the cartridge reading speed emulation and his fixes were ported to other emulators.<br />
*There's also anti-piracy for good measure, which can be disabled with Action Replay codes, and graphical glitches.<br />
*Unemulated features like the Pokewalk, the Typing with the Pokemon bluetooth keyboard and Download Play event cards.<br />
*The emulation runs in standard DS clock speed mode on most DS emulators, meaning it doesn't take advantage of the DSi enhancements, though No$GBA recently implemented that partially.<br />
*The Wi-Fi connectivity features remained under-developed as the devs wanted with their ''creative differences''. Local multiplayer needed for trading monsters between two copies (but also used in other games) isn't possible. This recently got resurrected as a functional WIP feature in melonDS.<br />
*Online multiplayer was functional in as early as 0.9.7, but the devs spread rumors about a Nintendo letter stating that all forms of multiplayer (even local) were illegal, meaning forks were spread on file sharing sites more than through fork developers themselves. Despite Nintendo's servers going down in 2014, alternative servers covering only the downloadable content still exist. On the bright side, save editors still exist.<br />
<br />
DeSmuME-libretro is currently playing catch-up with graphical fixes and some freezing bugs here and there.<br />
<br />
===Super Nintendo===<br />
;Tengai Makyou Zero:The Japanese version of the regular and limited edition releases used to require external graphical packs. This requirement is no longer present in all emulators but ZSNES and an obscure Snes9X Android port used for a Chinese fan-translation. It's fairly supported on all emulators. The game will run a cartridge check the first time it boots. Press either A or B depending on what it shows on screen, and then when it shows you a new message in Japanese, soft reset the emulator. You'll need to do 2 checks like this. After that, an .rtc file is created, and all subsequent boot-ups of the games will play normally.<br />
:The English fan-translation so far runs on higan / bsnes, requiring an xml file named the same as the patched ROM, and a manifest.bml file, all under the same directory. The game can be opened from the ROM on standalone higan, and from manifest.bml from retroarch. Modified builds of Snes9X for [http://www.mediafire.com/file/q8hqh0cdfwy48sd/snes9x_tmz.rar Windows (1.5.4)] and [http://www.dropbox.com/s/7r1kwcjathngppr/spc7110-patch.zip?dl=1 GX Wii] ([http://github.com/dborth/snes9xgx/releases/tag/4.3.7 Source]) can boot the ROM alone.<br />
<br />
===GameCube===<br />
;Star Wars<nowiki>:</nowiki> Rogue Leader/Rebel Strike:The games are playable, but suffer from some random hangs and other issues. Click [https://wiki.dolphin-emu.org/index.php?title=Star_Wars_Rogue_Squadron_II:_Rogue_Leader here] for Rogue Leader info, and [https://wiki.dolphin-emu.org/index.php?title=Star_Wars_Rogue_Squadron_III:_Rebel_Strike here] for Rebel Strike info.<br />
<br />
===Wii===<br />
;Zelda<nowiki>:</nowiki> Skyward Sword:Recommended to use a real Wiimote and Motion Plus to emulate. [https://wiki.dolphin-emu.org/index.php?title=Skyward_Sword#Wii_MotionPlus See details here.]<br />
:It is possible to use a conventional controller with [https://forums.dolphin-emu.org/Thread-emulated-motion-plus-unofficial this build].<br />
<br />
==Sony==<br />
===PS1===<br />
;Metal Gear Solid:Rewrites BIOS commands in order to work; a simulated one won't cut it. Do not use the simulated BIOS in PCSX-R. These will just give a blank screen. If you are using a real BIOS and it is still not working, [[Emulator Files|try different ones]].<br />
:If the game stutters, enable the relevant fix in your sound plugin.<br />
:Trying to fight Psycho Mantis on an emulator that can't change controller ports? Die enough times and you will be given another method: [http://youtu.be/vHVf_ZvdUkE shooting statues].<br />
<br />
===PS2===<br />
:''Note: If the game is not set in options to 60Hz it might lead to graphic problems from the get go, some examples being God Hand, Metal Slug, Tekken 5 and Destroy All Humans.''<br />
<br />
;Play!: Any issues you encounter with Play cannot be resolved effectively at this time. Use PCSX2.<br />
;Ace Combat 4/5/Zero: All three are perfectly playable in software mode, but have major graphical issues in hardware mode. Use software mode if your PC is up to the task. This series used to have hit detection issues, but the latest GIT version, with automatic game fixes turned on, will work.<br />
;Jak and Daxter series: Suffers from crazy visual errors like blacked out eyes. Run the game in software mode, or activate the alpha hack to fix the shadows.<br />
:Blacked out eyes can't be fixed without using software mode.<br />
:Jak X can now be booted with a [http://forums.pcsx2.net/Thread-Jak-X-Patched-NTSC-and-PAL cheat file patch]<br />
;Lemony Snicket's A Series of Unfortunate Events: EE/IOP EE/FPU Clamping Mode needs to be set to Full in PCSX2, otherwise the button prompt in the first level (i.e. the orphans' room in Count Olaf's mansion) will outright refuse to work.<br />
<br />
;Metal Gear Solid 2 and 3: Needs a very [[Computer specs|high end CPU]] to run at full speed and will run slowly on most. All of the various blades of grass in MGS3 are one cause of its slowdown. Also, various shader effects will only work correctly in software mode.<br />
;Ratchet and Clank series: Games have bad visual glitches in hardware mode due to lack of custom mipmap support, and run slowly due to that. Most issues are fixed with software mode.<br />
;Shadow of the Colossus: Needs a very [[Computer specs|high end CPU]] to run at full speed.<br />
;Time Crisis 2: The lightgun add-on isn't implemented in any current emulators at the moment.<br />
;Zone of the Enders 1 and 2: Needs a very [[Computer specs|high end CPU]] to run at full speed.<br />
;Sly 2 and 3: Needs a very [[Computer specs|high end CPU]] to run at full speed. Shares similar hardware mode issues found in other Kinetica based games such as Ratchet and Clank and Jak and Daxter.<br />
<br />
===PSP===<br />
;DanganRonpa:Use the latest version of [[PPSSPP]] to resolve any problem its had before.<br />
:Go to Game Settings > Graphics. Users of Nvidia GPUs should select "Read Framebuffers to Memory (GPU)" under "Rendering Mode". If you use an AMD GPU or Android device, select "Read Framebuffers to Memory (CPU)".<br />
;Metal Gear Solid<nowiki>:</nowiki> Peace Walker:In the level "Peace Walker battle 2", one of the last bosses in the game, the boss's life cannot be depleted from the last 2 bars, making it unbeatable. Use the latest version of PPSSPP to resolve this.<br />
;Test Drive Unlimited: Needs a very high-end device to run it decently on Android.<br />
<br />
[[Category:FAQs]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=General_problems_FAQ&diff=20968General problems FAQ2018-11-03T12:26:55Z<p>176.88.20.222: /* 1. Update to latest version */ Fixed redirect link.</p>
<hr />
<div>Here is a simple guide for the steps one should take to try to resolve your problems.<br />
<br />
==Steps to take==<br />
<br />
===1. Update to latest version===<br />
Emulators can have stable builds that are weeks, months, and sometimes even years old. The "stable" version is often times just a randomly picked dev version. That is why the latest dev versions should be preferred. This could solve emulation issues most of the time. Links to dev builds can be found at the pages for [[PCSX-Reloaded|PCSX-R]], [[PCSX2]], [[Dolphin]], [[nullDC]], [[DeSmuME]] and [[PPSSPP]].<br />
<br />
===2. Change settings===<br />
If you're using a plugin based emulator, graphical glitches and sound issues might be solved by changing the settings or using a different, better plugin altogether.<br />
*[[Recommended_PSX_Plugins|PS1 Plugins]]<br />
*[[Recommended_N64_Plugins|N64 Plugins]]<br />
If you're using '''Dolphin''', try switching the graphics backend between OpenGL and Direct3D, and the sound between HLE and LLE. <br />
<br />
For '''PCSX2''', check the [[PCSX2#Issues|issues section of its wiki page]].<br />
<br />
===3. Review these FAQs:===<br />
*[[Emulator Problems FAQ]]<br />
*[[Game problems FAQ|Game Problems FAQ]]<br />
<br />
===4. Check for known issues===<br />
There are resources available for emulators which lists the common known issues with games, and the solutions.<br />
*[http://wiki.pcsx2.net PCSX2 Wiki]<br />
*[http://wiki.dolphin-emu.org Dolphin Wiki]<br />
*[http://forums.ppsspp.org/showthread.php?tid=1473 PPSSPP Compatibility List]<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists]<br />
<br />
===5. Check the archives===<br />
Sometimes, questions may have been asked and answered multiple times in the past. Check the [{{ArchiveURL}} Emulation General archives].<br />
<br />
===6. Read the wiki===<br />
The [[Main Page|rest of the wiki]] may have information you need.<br />
<br />
===7. Ask Emulation General===<br />
If you still can't find a solution, ask Emulation General. Provide relevant details such as:<br />
*System specs, including CPU and GPU<br />
*Operating system<br />
*Emulator and version<br />
*Emulator settings/plugins<br />
*System and game emulated<br />
*The problem itself. Do not forget that, because if you do then what comes out makes no sense whatsoever.<br />
<br />
[[Category:FAQs]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=List_of_filetypes&diff=20967List of filetypes2018-11-03T12:25:53Z<p>176.88.20.222: </p>
<hr />
<div>{| class="wikitable"<br />
|+Archives<br />
|-<br />
! scope="col"|File ext.<br />
! scope="col"|Name<br />
! scope="col"|System<br />
! scope="col"|Notes<br />
|-<br />
|.rar<br />
|Compressed Archive<br />
|<br />
|Use WinRAR or 7-Zip to open and extract.<br />
|-<br />
|.7z/.7zip<br />
|Compressed Archive<br />
|<br />
|Use WinRAR or 7-Zip to open and extract.<br />
|-<br />
|.zip<br />
|Compressed Archive<br />
|<br />
|Use WinRAR or 7-Zip to open and extract.<br />
|-<br />
|.tar.gz<br/>.gz<br />
|Compressed Archive<br />
|<br />
|Use WinRAR or 7-Zip to open and extract.<br />
|-<br />
|.tar<br />
|Archive<br />
|<br />
|Use 7-zip to open and extract.<!-- And possibly WinRAR supports it too, not too sure --><br />
|-<br />
|.001/.part1/.r01<br />
|Split Archive<br />
|<br />
|Use WinRAR or 7-Zip to open and extract.<br />
|-<br />
|.gzip<br />
|Compressed Archive<br />
|<br />
|Use 7-Zip to open and extract. Can be loaded by PCSX2 directly.<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Disc/Disk Images<br />
|-<br />
! scope="col"|File ext.<br />
! scope="col"|Name<br />
! scope="col"|System<br />
! scope="col"|Notes<br />
|-<br />
|.iso/.img<br />
|Disk Image<br />
|Multiple<br />
|<br />
|-<br />
|.ccd<br />
|CloneCD Control File<br />
|Multiple<br />
|Usually comes with .img files.<br />
|-<br />
|.bin<br />
|Binary File<br />
|Multiple<br />
|Usually accompanied with, and used by, a [[Cue sheet (.cue)|cue sheet]].<br />
|-<br />
|[[Cue sheet (.cue)|.cue]]<br />
|Cue Sheet<br />
|Multiple<br />
|Metadata file for .bin/.iso/.img tracks.<br />
|-<br />
|.chd<br />
|Compressed Hard Disk<br />
|[[MAME]]/[[MESS]]<br />
|<br />
|-<br />
|.mdf<br />
|Media Descriptor File<br />
|Multiple<br />
|Disc image made from Alcohol 120%<br />
|-<br />
|.mds<br />
|Media Descriptor Sheet<br />
|Multiple<br />
|Similar to .cue or .ccd, but for .mdf files.<br />
|-<br />
|.ecm<br />
|Error Code Modeler<br />
|[[PlayStation emulators|PlayStation]]<br />
|Compressed PS1 disc image, use UnECM to decompress it.<br />
|-<br />
|.cso<br />
|Compressed ISO<br />
|PS2/PSP/GC/Wii<br />
|Compressed disc image, see [[Save Disk Space for ISOs|here]] to convert to and from .iso<br />
|-<br />
|.gcz<br />
|Compressed Dolphin ISO<br />
|GC/Wii<br />
|Compressed Wii/GC disc image, see [[Save Disk Space for ISOs|here]] to convert to and from .iso<br />
|-<br />
|.cdi/.gdi<br />
|CD Image<br />
|[[Sega Dreamcast emulators|Dreamcast]]<br />
|Typically used with Dreamcast, CDI is a compressed GDI<br />
|-<br />
|.sbI<br />
|CD Image<br />
|<br />
|Sub-channel data. Generally used in the case of PS1 for Digital Rights Management<br />
|-<br />
|.fds<br />
|Famicom Disk System<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Tape Files<br />
|-<br />
! scope="col"|File ext.<br />
! scope="col"|Name<br />
! scope="col"|System<br />
! scope="col"|Notes<br />
|-<br />
|.wav<br />
|Waveform Audio File Format<br />
|Tape Based Systems<br />
|Raw data in audio format†<br />
|-<br />
|.tap<br />
|Tape File<br />
|Tape Based Systems<br />
|Raw tape data usable by appropriate emulators<br />
|-<br />
|.tzx<br />
|ZX Spectrum Tape File<br />
|Compatible Tape Based Systems ([[ZX Spectrum emulators|ZXS]], [[Amstrad CPC emulators|CPC]], [[Commodore 64 emulators|C64]], etc.)<br />
|Prefered file type for all emulators, perfect representation<br />
|-<br />
|.cdc<br />
|CPC Digital Tape<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|Identical to the .tzx file but useable only by Amstrad CPC emulators<br />
|}<br />
<br />
{| class="wikitable"<br />
†When listened to, the file will play white noise. If this noise is perfectly recorded on to a tape, that tape should theoretically be able to be used on a system. In practice however, this is more difficult to do, as any interference can potentially ruin the tape and some copy protection systems may render the re-recording unusable<br />
|+ROM Images<br />
|-<br />
! scope="col"|File ext.<br />
! scope="col"|Name<br />
! scope="col"|System<br />
! scope="col"|Notes<br />
|-<br />
|.nes<br />
|NES ROM<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|<br />
|-<br />
|.smc<br />
|Super Magicom<br />
|[[Super Nintendo emulators|SNES]]<br />
|Headered ROMs dumped from a Super Magicom copier.<br />
|-<br />
|.sfc<br />
|Super Famicom ROM<br />
|[[Super Nintendo emulators|SNES]]<br />
|Headerless SNES ROM<br />
|-<br />
|.md<br />
|Multi Game Doctor<br />
|[[Sega Genesis emulators|Genesis]]<br />
|ROMs dumped from a Multi Game Doctor<br />
|-<br />
|.smd<br />
|Super Magic Drive<br />
|[[Sega Genesis emulators|Genesis]]<br />
|Headered ROMs dumped from a Super Magic Drive<br />
|-<br />
|.gen<br />
|Genesis ROM<br />
|[[Sega Genesis emulators|Genesis]]<br />
|Headerless Genesis ROM<br />
|-<br />
|.gg<br />
|Game Gear ROM<br />
|[[Master System emulators|Game Gear]]<br />
|<br />
|-<br />
|.z64<br />
|Zip Diskette N64 ROM<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|Headered N64 ROMS dumped with a Mr. Backup Z64<br />
|-<br />
|.v64<br />
|Doctor V64<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|Headered N64 ROMS dumped with a Doctor V64<br />
|-<br />
|.n64<br />
|N64 ROM<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|<br />
|-<br />
|.gb<br />
|GameBoy ROM<br />
|[[Game Boy/Game Boy Color emulators|GameBoy]]<br />
|<br />
|-<br />
|.gbc<br />
|GBC ROM<br />
|[[Game Boy/Game Boy Color emulators|GameBoy Color]]<br />
|<br />
|-<br />
|.gba/.srl<br />
|GBA ROM<br />
|[[Game Boy Advance emulators|GameBoy Advance]]<br />
|<br />
|-<br />
|.gcm<br />
|GameCube Master Image<br />
|[[GameCube emulators|GameCube]]<br />
|GC disc dumped the way it's read<br />
|-<br />
|.gcz<br />
|Compressed GameCube Disc Image<br />
|[[GameCube emulators|GameCube]]<br />
|Can be either a compressed .gcm or .iso<br />
|-<br />
|.nds/.srl<br />
|NDS ROM<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|<br />
|-<br />
|.dsi/.nds/.srl<br />
|DSiWare ROM<br />
|DSiWare<br />
|Different from regular DS ROMs.<br />
|-<br />
|.wbfs<br />
|Wii Backup File System<br />
|[[Wii emulators|Wii]]<br />
|Use WBFS Manager to convert to and from .iso<br />
|-<br />
|.wad<br />
|Game Data File<br />
|[[Wii emulators|Wii]]/Doom<br />
|Use for Wii channels and old FPS games<br />
|-<br />
|.cia<br />
|CTR Importable Archive<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|<br />
|-<br />
|.3ds<br />
|3DS ROM<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|<br />
|-<br />
|.ngp/.ngc<br />
|NGP/C ROM<br />
|[[Neo Geo Pocket emulators|Neo Geo Pocket/Color]]<br />
|<br />
|-<br />
|.pce<br />
|PC Engine ROM<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]]<br />
|<br />
|-<br />
|.vb<br />
|Virtual Boy ROM<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|Also used for Visual Basic source files<br />
|-<br />
|.ws / .wsc<br />
|WonderSwan (Color) ROM<br />
|[[WonderSwan emulators|WonderSwan/Color]]<br />
|<br />
|-<br />
|.ipa<br />
|Apple iPhone App Data<br />
|[[IOS emulators|iOS]]<br />
|<br />
|-<br />
|.apk<br />
|Android App Data<br />
|[[Android emulators|Android]]<br />
|<br />
|-<br />
|.obb<br />
|Android App Data Ressources<br />
|[[Android emulators|Android]]<br />
|<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Saves<br />
|-<br />
! scope="col"|File ext.<br />
! scope="col"|Name<br />
! scope="col"|System<br />
! scope="col"|Notes<br />
|-<br />
|.dsv<br />
|DeSmuME Save<br />
|[[Nintendo DS emulators|NDS]]<br />
|<br />
|-<br />
|.ds1 to .ds9<br />
|DeSmuME Save State<br />
|[[Nintendo DS emulators|NDS]]<br />
|<br />
|-<br />
|.sav<br />
|Save file<br />
|Multiple<br />
|<br />
|-<br />
|.ps2<br />
|PCSX2 Memory Card<br />
|[[PlayStation 2 emulators|PS2]]<br />
|<br />
|-<br />
|.mcr<br />
|Memory Card Reader<br />
|[[PlayStation emulators|PS1]]<br />
|PS1 emulator memory card<br />
|-<br />
|.mpk<br />
|Memory Pack<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|N64 saves<br />
|-<br />
|.eep<br />
|EEPROM<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|N64 saves<br />
|-<br />
|.st0/.sta/<br />
|Savestate<br />
|Multiple<br />
|<br />
|-<br />
|.srm<br />
|Save RAM<br />
|[[SNES emulators|SNES]]/[[Sega Genesis emulators|Genesis]]<br />
|Save RAM dump, used with emulators and flashcards<br />
|}<br />
<br />
{| class="wikitable"<br />
|+[[Shaders and Filters]]<br />
|-<br />
! scope="col"|File ext.<br />
! scope="col"|Name<br />
! scope="col"|System<br />
! scope="col"|Notes<br />
|-<br />
|[https://en.wikipedia.org/wiki/Cg_%28programming_language%29 .cg]<br />
|C for Graphics<br />
|<br />
|Nvidia's shader format based on C's syntax.<br />
|-<br />
|[https://en.wikipedia.org/wiki/GLSL .glsl]<br />
|OpenGL Shading Language / GLslang<br />
|<br />
|OpenGL only shader format based on C's syntax.<br />
|-<br />
|[https://en.wikipedia.org/wiki/HLSL .hlsl]<br />
|High-level shader language<br />
|Windows, [[Xbox emulators|Xbox]], [[Xbox 360 emulators|360]]<br />
|Microsoft's proprietary DirectX only shader language, based on C's syntax.<br />
|-<br />
|[https://github.com/shader-slang/slang .slang]<br />
|Slang<br />
|<br />
|Shading language that extends HLSL.<br />
|-<br />
|.slangp<br />
|Slang preset<br />
|<br />
|Lists Slang files and provides parameters for them.<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Other<br />
|-<br />
! scope="col"|File ext.<br />
! scope="col"|Name<br />
! scope="col"|System<br />
! scope="col"|Notes<br />
|-<br />
|.elf<br />
|Executable and Linkable Format<br />
|[[PlayStation 2 emulators|PS2]]/[[PlayStation 3 emulators|PS3]]/[[GameCube emulators|GC]]/[[Wii emulators|Wii]]<br />
|Typically a homebrew/small application file<br />
|-<br />
|.pbp<br />
|Perl Builder File<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
|Game and homebrew eboot file, also used for PS1 ISO storage (eboot.pbp)<br />
|-<br />
|.dol<br />
|Dolphin File<br />
|[[GameCube emulators|GameCube]]/[[Wii emulators|Wii]]<br />
|Executable<br />
|-<br />
|.xex<br />
|Xbox Executable<br />
|Xbox/X360<br />
|Xbox Executable. Usually comes with a folder with game data. X360 ones can be loaded by Xenia.<br />
|-<br />
|.cfg/.ini<br />
|Configuration File<br />
|Multiple<br />
|Use a text editor such as notepad/[http://notepad-plus-plus.org/download/ Notepad++] to edit<br />
|-<br />
|.dll<br />
|Dynamic Link Library<br />
|Multiple<br />
|Typically used for plugins/emulation cores in emulators<br />
|-<br />
|.so<br />
|Shared Library<br />
|Multiple<br />
|Typically used for plugins/emulation cores in emulators<br />
|-<br />
|.xml<br />
|Extensible Markup Language<br />
|[[MAME]]/[[MESS]]<br />
|Contains various information about emulated systems and ROMs.<br />
|-<br />
|.hsi<br />
|XML-like<br />
|[[MESS]]<br />
|Contains various information about ROMs.<br />
|-<br />
|.lay<br />
|Layout<br />
|[[MAME]]/[[MESS]]<br />
|XML-like file used to describe the visual layout of artwork overlays and placement of emulation input/output.<br />
|-<br />
|.nv<br />
|Non Volatile RAM<br />
|[[MAME]]/[[MESS]]<br />
|Created by default to store [https://en.wikipedia.org/wiki/Non-volatile_random-access_memory nvram] of emulated systems or software in the NVRAM folder.<br />
|-<br />
|.m3u<br />
|Playlist file<br />
|Multiple<br />
|Used to play multiple discs back to back, [http://emulation.gametechwiki.com/index.php/Auto-load_next_disc automates disc swapping].<br />
|}<br />
<br />
[[Category:FAQs]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=ROM_hacking_resources&diff=20966ROM hacking resources2018-11-03T12:20:32Z<p>176.88.20.222: </p>
<hr />
<div>This page lists concepts, tools and general information on ROM hacking. See [[Mods, Hacks and Fan-Translations]] for more information.<br />
<br />
==Overview==<br />
===Numeral systems===<br />
====Decimal====<br />
Our normal counting system uses the [[wikipedia:Decimal|decimal base]], or base 10, and goes in the following sequence: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and so on. The number ten can be mathematically represented in decimal as <code>(1 * 10) + (0 * 1)</code> or <code>(1 * 10^1) + (0 * 10^0)</code>. So if we have a number like 234, it can be represented as <code>(2 * 100) + (3 * 10) + (4 * 1)</code> or <code>(2 * 10^2) + (3 * 10^1) + (4 * 10^0)</code>.<br />
<br />
====Hexadecimal====<br />
On the other hand, the [[wikipedia:Hexadecimal|hexadecimal base]] is base 16 and goes in the following sequence: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (a single "digit" meaning ten in decimal), B (eleven), C (twelve), D (thirteen), E (fourteen), F (fifteen), then finally 10 (sixteen, <code>(1 * 16) + 0</code> or <code>(1 * 16^1) + (0 * 16^0)</code>), 11 (seventeen, <code>(1 * 16) + (1 * 1)</code>), 12 (eighteen, <code>(1 * 16) + 2</code>), and so on. Typically, hexadecimal numbers are written with the prefixes <code>0x</code> or <code>h</code> so that they are not confused with decimal equivalents (e.g., <code>0x10</code>, decimal <code>16</code>). If this sounds too complicated, you can load Calculator in programmer mode to do conversions between decimal and hexadecimal.<br />
<br />
====Binary====<br />
The [[wikipedia:Binary number|binary base]] is base 2 and goes in the following sequence: 0, 1, then 10 (<code>(1 * 2) + 0</code>, two in decimal), 11 (<code>(1 * 2) + 1</code>, three), then 100 (<code>(1 * 2 * 2) + (0 * 2) + (0 * 1)</code>, four), 101 (<code>(1 * 2 * 2) + (0 * 2) + (1 * 1)</code>, five), and so on. As you can see, it gets long and impractical very quickly.<br />
<br />
====Comparisons====<br />
{| class="wikitable mw-collapsible mw-collapsed"<br />
!Decimal<br />
!Hex<br />
!Binary<br />
|-<br />
| align="right" |5<br />
| align="right" |5<br />
| align="right" |101<br />
|-<br />
| align="right" |6<br />
| align="right" |6<br />
| align="right" |110<br />
|-<br />
| align="right" |7<br />
| align="right" |7<br />
| align="right" |111<br />
|-<br />
| align="right" |8<br />
| align="right" |8<br />
| align="right" |1000<br />
|-<br />
| align="right" |9<br />
| align="right" |9<br />
| align="right" |1001<br />
|-<br />
| align="right" |10<br />
| align="right" |A<br />
| align="right" |1010<br />
|-<br />
| align="right" |11<br />
| align="right" |B<br />
| align="right" |1011<br />
|-<br />
| align="right" |12<br />
| align="right" |C<br />
| align="right" |1100<br />
|-<br />
| align="right" |13<br />
| align="right" |D<br />
| align="right" |1101<br />
|-<br />
| align="right" |14<br />
| align="right" |E<br />
| align="right" |1110<br />
|-<br />
| align="right" |15<br />
| align="right" |F<br />
| align="right" |1111<br />
|-<br />
| align="right" |16<br />
| align="right" |10<br />
| align="right" |1 0000<br />
|-<br />
| align="right" |17<br />
| align="right" |11<br />
| align="right" |1 0001<br />
|-<br />
| align="right" |36<br />
| align="right" |24<br />
| align="right" |10 0100<br />
|-<br />
| align="right" |94<br />
| align="right" |5E<br />
| align="right" |101 1110<br />
|-<br />
| align="right" |256<br />
| align="right" |100<br />
| align="right" |1 0000 0000<br />
|-<br />
| align="right" |1000<br />
| align="right" |3E8<br />
| align="right" |11 1110 1000<br />
|-<br />
| align="right" |4096<br />
| align="right" |1000<br />
| align="right" |1 0000 0000 0000 <br />
|-<br />
| align="right" |64206<br />
| align="right" |FACE<br />
| align="right" |1111 1010 1100 1110<br />
|}<br />
<br />
===Bits and bytes===<br />
Everything in game ROMs — be it programming, graphics, sound, text, assets, and anything else — is written in bits (zero or one), with each group of eight bits called a byte. Out of convenience, bytes are written using the hexadecimal base (any values using this will be noted with the prefix <code>0x</code>), rather than an inconvenient succession of eight bits using the binary system.<br />
<br />
The value for each byte ranges from <code>0x00</code> (bits: <code>0000 0000</code>, decimal: <code>0</code>) to <code>0xFF</code> (bits: <code>1111 1111</code>, decimal: <code>255</code>).<br />
<br />
===Editing text with hex editors===<br />
Hexadecimal editors, also called hex editors or binary data editors, can open any file and display its contents as bytes written using the hexadecimal base. You can also edit said bytes.<br />
<br />
Hex editors usually come with three elements: the part with the binary data, an address (also called offset) on the far-left which tells us the location of this byte in the file (and is useful), and...<br />
<br />
The third area in the window is where "text data" is supposed to appear. It tries to interpret the hex data as text by matching each byte value to a specific character in the ASCII set. So if there's the <code>0x41</code> byte for example, the matching character on the right side would be upper-case Latin <code>A</code>.<br />
<br />
For practice, go and check the US version of Link's Awakening (either the GB or GBC version). Open the ROM with any hex editor available online, and try modifying Marin's dialog at the very beginning. You'll have to search for a while, but you'll eventually find it.<br />
<br />
However, the text data area is usually gibberish, nonsensical symbols. This is often because:<br />
<br />
* The specific portion of the file/ROM you're viewing isn't actually text data but something else. So you'll have to use the search feature or browse further down the file.<br />
* The text is encrypted. Sometimes, the developers do this on purpose to make the ROM unreadable by hex editors, as is the case for encrypted 3DS ROMs or games with anti-modding measures like God Eater 2 (PSP, JP) and Youkai Watch save files. Fortunately, this is impractical and mostly uncommon.<br />
* The text is compressed. Compression is a data transformation operation intended to save space. There are numerous schemes, and some games have their own unique flavors. You'll need to figure out the actual compression pattern either by studying the file structure blindly or by reverse-engineering the game's programming during runtime as it uses the compressed file. Once accomplished, you can decompress the text so that it can be edited then recompress it and feed it back to the game.<br />
<br />
But sometimes, none of the above may apply. Instead, a custom character encoding is used that doesn't conform to the ASCII standard. Why is this the case? Because many of these games were made in Japanese using Japanese characters, the developers had no reason to respect the ASCII standard but were more concerned about how to make the best out of the limited memory available. So you could have the letter A at <code>0x00</code>, <code>x01</code>, <code>0x0A</code>, <code>0x10</code>, <code>0x21</code>, <code>0x41</code>, <code>0x81</code>, or elsewhere depending on the game and what the developers felt like. <br />
<br />
This poses a problem. None of the mainstream hex editors really give a damn about this enough to account for cases other than the ASCII standard, so you'll have to find a specialized hex editor geared more towards ROM hacking. The feature you'll need here is the ability to load custom character sets, stored in what's called table files (extension .tbl, though they're actually just renamed regular .txt files).<br />
<br />
A table file for a game using the ASCII standard would look like this:<br />
<br />
<pre><br />
41=A<br />
42=B<br />
43=C<br />
44=D<br />
45=E<br />
46=F<br />
47=G<br />
48=H<br />
49=I<br />
4A=J<br />
4B=K<br />
...and so on<br />
</pre><br />
<br />
For many games, you'll need to figure out their table files using table file building tools, also commonly referred to as "relative search" tools. Choice ones are [http://www.romhacking.net/utilities/998/ RSEARCH] and [http://www.romhacking.net/utilities/513/ Monkey-Moore]. For example, The Legend of Zelda has "IT'S DANGEROUS TO GO ALONE", so you load the ROM in Monkey-Moore and search for the word "DANGEROUS". It will give you many options (assuming the text is uncompressed, and the programmers at least had the decency to respect alphabetic order -otherwise you'll need to use the "custom set" option, which you'll need in case your game is in Japanese). One of these options should guess the rest of the words of that sentence, with some unknown characters in between (like the spaces). Check that option and create your table with it.<br />
<br />
Using [http://www.romhacking.net/utilities/291/ WindHex], a hex editor with TBL support, open the ROM. Next, load the table file you just created with the relative search tool, and then the text will be visible and editable if you scroll to that area of the ROM. You can see the byte equivalents for the missing characters (spaces, punctuation) and then add them to the TBL file with Notepad (or WindHex's table editor). Similar programs include [http://www.romhacking.net/utilities/818/ Crystal Tile 2], (supports Shift-JIS and UTF-8 encodings) and [http://www.romhacking.net/utilities/817/ Tinke].<br />
<br />
Make sure to identify the control codes as well. These are bytes used to define special text properties (text color, text display speed, displaying the hero's name, line breaks, end-of-text, etc.) and add them to the TBL file too. Sometimes, the game will use a dictionary to make the game's text shorter in order to save space, so some byte values will replace letter combinations or entire words. Add those to the TBL file too.<br />
<br />
Don't be afraid to experiment, even if this corrupts your ROM, so that you confirm any of your observations! Of course, you'll need to keep a safe backup copy of the unaltered ROM along with the ROM revisions with your main hacking progress.<br />
<br />
====Text dumping and insertion tools====<br />
Editing or translating a whole game with a hex editor is tiresome. You can't even exceed the original length because the extra text would just overwrite the next not-text data and corrupt the game. The solution is to find the game's pointers. You can note down the address on the left side of the hex editor to know where you are in the ROM. The game does just like that, using pointers to tell it where the text is. But pointers don't look the same way the address in your hex editor does. Each system has its quirks and rule for calculating the pointers, so look it up.<br />
<br />
For example, GBA pointers for a specific address are 4-byte. Replace the leftmost byte with <code>08</code>, and invert the order of the bytes so that <code>(byte 1)(byte 2)(byte 3)(byte 4)</code> becomes <code>(byte 4)(byte 3)(byte 2)(byte 1)</code>. Why invert? Because the GBA is a [[wikipedia:Endianness#Little-endian|little endian system]]. Open a GBA Pokémon game, find Professor Oak's dialog in the hex editor, find its starting address (you click on the first letter and then see its address for that byte in the sidebar of your hex editor) and calculate the pointer as detailed above. Use WindHex's feature for searching hex data to find that pointer. It should appear in the hex data and look just like what you calculated. You may modify it to an address in the very end of the ROM in an empty area where you'll try writing new text. If you can pull this off, this means you can repoint that text pointer!<br />
<br />
With the command-line tool [http://www.romhacking.net/utilities/647/ Cartographer], you can indicate a ROM and TBL file, and then tell the program to start extracting text. You could tell it to extract bulk text and garbage data alike from and until given addresses (RAW mode). But if you found a pointer — or even better, a succession of pointers (called pointer tables), like in the Pokémon example above — you can extract text data in a more organized manner to a text file.<br />
<br />
With another command-line tool called [http://www.romhacking.net/utilities/224/ Atlas], you may re-insert that text file (after modifying it) in the ROM, and the tool will take care of updating the pointers. You can, for example, tell it to start inserting text in an empty yet accessible location at the end of the ROM. The possibilities are endless.<br />
<br />
Command-line tools may sound scary, with their black MS-DOS dialog boxes flashing quickly and disappearing. They're actually easy to use. Just put all the needed files in the same folder, make a new .txt file where you write the command detailed in the tool's readme, and save that file as one with the .bat extension. If you double-click on it, it will execute that tool the way you wanted it with little effort. <br />
<br />
===Editing graphics with tile editors===<br />
Hex editors interpret binary data as raw bytes or text. Tile editors do something similar, but instead they interpret binary data as graphics. Of course, this means if you're using the wrong mode or looking at an area that's not supposed to be graphical data or the graphics are compressed, you'll just see garbage.<br />
<br />
Among the best tile editors out there are TileMolester and Crystal Tile 2. For newer 3D-based systems, however, specialized graphical converters may be required.<br />
<br />
In older systems, in order to save space, graphics were usually stored in parts. First, there's the tile data, or the actual drawings that you may edit with tile editors. They're divided into small pieces that, when assembled, make a big picture. The instructions to build the big picture are tile maps (in the case of backgrounds) or sprite attribute tables for sprites. <br />
<br />
The tile data uses indexed colors. Using Mario's shirt as an example, it isn't colored "red" but rather colored with "color 1". NES Mario games, like most NES games, happen to use the NES 2BPP mode (that is, two bits per pixel). A bit is either zero or one. With two bits, we can write <code>00</code>, <code>01</code>, <code>10</code> and <code>11</code>. This technically gives us four possible colors in total. However, there are actually three colors since "color 0" is transparency, used around Mario's sprite so that the backgrounds behind him are visible and unobstructed.<br />
<br />
How can we tell what actual color Mario's shirt is instead of just "color 1"? We do this through [[wikipedia:Palette_(computing)|palettes]]. Palettes are hex data consisting of several bytes (3 for the NES 2BPP mode), and each byte is the ID for a specific color: "red", "blue", "yellow", "purple", "light blue", and so on. (There are just under 60 valid choices in the NES, but later systems have a much larger selection of colors.) We know Mario's clothes change color after eating various items, but the tile data drawings are stored just once in the ROM. There are separate palettes telling the game to colorize the same drawing differently for different situations.<br />
<br />
For more convenient tile editing, tile editors offer a custom palette option so that you can fix the colors individually and have the graphics show correctly. Some emulators can export palette data from runtime memory for use with the tile editor (for example VBA-M and Crystaltile), and some tile editors can import save states from some emulators and use the palettes found inside (like Tilemolester).<br />
<br />
===Editing game programming===<br />
Game developers used to write directly in machine language which is, again, bytes. Technically you could memorize what each specific byte calls among the different programming instructions availabe in that hardware's processor, and write your code directly in the hex editor. But generally that would be madness.<br />
<br />
Let's consider one example, from 6502 assembly used in the NES processor: the instruction which loads a special memory register (called the "accumulator") with a value. We'll choose the value 0x00 here. If you encountered such an instruction in a NES program, it will be written as the two-byte sequence A9 00, where A9 is the opcode for this specific instruction, and 00 is the operand -- the value we chose for this instruction.<br />
<br />
What game developers did was to write in plain text documents their game's code using keywords that are more or less readable for humans. <br />
<br />
So, in the (often commented) code they're writing when developing the game, they'd write LDA #00 -- conveniently, LDA stands for "LoaD Accumulator with memory", which is a far more helpful description of the instruction than its raw hex form. (The # means it's a value, otherwise if it's the byte at an address that's affected we'd use $)<br />
<br />
Game developers start from text files with human-readable opcodes and comments, which they then pass through tools called "assemblers" to get the binary form of the code.<br />
<br />
The inverse is possible, and is called disassembling:<br />
* In debugging emulators with breakpoint and disassembly support, you can cause the game to pause whenever some memory address is interacted with (read, write or execute). You can get the emulator to show you which programming instruction executed right now did said interaction, in binary form, then "disassembled" and translated to some English-sounding instruction.<br />
* Debugging emulators with trace features can disassemble all programming instructions executed between two instants if you so desire.<br />
* CheatEngine and IDA Pro can disassemble some programs at runtime, including games and emulators.<br />
* IDA Pro with some user-made plugins can also take a ROM file from the system covered in said plugin, and try to disassemble its binary to a text file. Some emulators offer the option to do this if you give them which address in the ROM (or RAM) you want to disassemble from.<br />
<br />
However, disassembly can easily fail, and you end up with garbage nonsensical code in the text file. Why? Just like hex editors with text display, or tile editors, when disassemblers try to interpret stuff that's not programming as such, it's a recipe for disaster. Another extra problem is that after reading garbage data, even if the disassembler stumbles upon some legit programming bits after that, it will no longer tell where instructions begin and end (remember they're all just bytes) and so there will be even more erroneous interpretations.<br />
<br />
That is, not to mention the numerous cases where the developers DON'T want you to look at their code: so it's either protected against disassembler tools during runtime (Denuvo on PC games), compressed then the game uncompresses just what it needs to the RAM and executes from there (Ys 5 for the Super Famicom), or most of the programming is written in another arbitrary programming language and the remaining 10% recognizable assembly code for that hardware is just the part which translates that arbitrary languages and not much else - this is also called bytecode and is used in many RPGs, with a quite infamously complicated variant being present in Earthbound (Mother 2) for example. <br />
<br />
What you'll need to mod game programming, a.k.a. assembly hacking, is:<br />
* a documentation of the hardware you're working on (including the various registers, hardware registers for stuff like the VRAM, the memory addressing...)<br />
* an opcode list for that hardware, which includes all the instructions allowed on that hardware which you'll encounter (in the game's original code) and probably will use (in the code you'll write as a replacement)<br />
* an assembler tool, to transform the text file with your innovating hack's code to binary format to be inserted later with a hex editor in the game proper. If you're especially good at regular computer programming, you could write one yourself for your personal use.<br />
* a hex editor<br />
* optionally, knowing how to use a cheat engine, since the RAM addresses it finds can lead to the instructions we need to find and eventually mod, in case those instructions affect those RAM addresses.<br />
* any of the aforementioned disassembly solutions, as long as they can help you pinpoint which instructions in the original interest you and could be changed to achieve the effect you desire.<br />
<br />
Having the new code being too long can be troublesome since you wouldn't want to overwrite irrelevant parts of the rom and thus corrupt it. The popular solution is to insert a JUMP instruction (as always, which instruction it depends on the hardware) pointing your code to some faraway empty place where you can comfortably put all the code you want -- of course, within the limitations of that specific system. You can see it's the same idea as text editing.<br />
<br />
If you're more interested, check SMWCentral's boards for tutorials introducing you to SNES hacking with Super Mario World. Then if you feel more comfortable tackling harder stuff, you could learn PS1/PS2 assembly and translate/mod/fix some games.<br />
<br />
By the way, more recent systems no longer have a big data blob with all data types mixed, but use neatly arranged file trees with recognizable (yet proprietary) file formats. This goes for programming too: all systems now have the executable in a separate file, and it's often the one loaded first. Some people even claim they had success running those through third-party disassemblers like IDA Pro. Some examples:<br />
* PS1: SLUS_*** or some variation<br />
* PSP: EBOOT.BIN, BOOT.BIN<br />
* GC/Wii: .elf files<br />
* DS: ARM9.BIN, more rarely ARM7.BIN<br />
<br />
Looking at the game's programming as it runs can also help you figure out tons of stuff, from how the game does the decompression for that insanely obscure compression scheme it uses, to how it loads level data, manages enemy stats and damage, display stuff and story events onscreen, and so on. <br />
<br />
Studying the game's programming, coupled with some corrupting (random hex editing of select memory areas) to confirm observations, has led to most of the game specific level editors and similar tools out there. So instead of lamenting why your favorite game doesn't have a dedicated tool, you can figure this out all on your own and create (in case you know some computer programming language) a good tool serving exactly your needs and which can be adjusted in whatever way you want.<br />
<br />
==Emulators for ROM hacking==<br />
Not all emulators are made equal. Often, you'll need to study the game as it runs, for the following reasons:<br />
<br />
* '''Cheats:''' You modified some text and graphics in the final stage but can't be bothered to replay the whole game legitimately. In case the emulator doesn't support this natively, you might want to consider using [http://www.cheatengine.org/ Cheat Engine].<br />
* '''Save states, rewinding, fast forward, frame advance, pause:''' You modified something appearing in a very narrow timeframe, or you just want to take clean screenshots of the game.<br />
* '''Debuggers''' with the following features:<br />
** '''Breakpoints:''' A breakpoint throws a fit and pauses the game if a specific address is tampered with. Of course, to know which address it is, you need to find it first with a cheat/RAM search.<br />
** '''Conditional Breakpoints:''' Breakpoints that only trigger when another condition is also met. For example: Dragon Quest 1 keeps track of the monster ID (during battles) and the floor type (outside battles) in the same RAM variable. Which means every single step the hero makes will trigger the breakpoint, so if you're only interested in the monster ID code, you can weed out all other BPs by simply adding the condition "only trigger when the battle status RAM variable is on". Conditions can be about RAM or hardware register status. <br />
** '''Disassembler:''' Translates the last few lines of programming executed from hex code to known opcodes telling which instruction is which (LDA/LDR/LD (load to accumulator/register), STA/STR/ST (store to accumulator/register), NOP (do nothing), and so on). After a breakpoint, it gives you the programming line (in assembly) directly responsible for altering the address the breakpoint was guarding against reading/writing/executing attempts. This is incredibly invaluable to understand the game's programming.<br />
** '''Assembler:''' Allows the user to write their new lines of programming, which are then converted to the corresponding hex data. It's rare that emulators include this. Assemblers are often separate tools affecting the ROMs or to be inserted manually by users in ROMs.<br />
** '''Tracers:''' The emulator logs all programming lines executed, from since you started logging, to a text file. It can get huge pretty quickly, so it's best used with breakpoints and frame advance features to better locate what you're looking for.<br />
* '''Memory viewers''' with the following features:<br />
** '''Hex editors:''' Views the RAM (and possibly other memory areas like SRAM, VRAM, ROM, and so on) as the game is being executed. Either the window is read-only, or it can be edited.<br />
** '''Tile editors:''' Views the VRAM (and possibly other memory areas) and interprets its content as visual data. Emulators of 3D systems can also have model viewers and texture viewers.<br />
* '''Background/OAM viewers/dumpers:''' View the graphics as they are arranged in-game, often used for dumping graphics by sprite rippers. This can be useful occasionally.<br />
<br />
===Emulators===<br />
{| class="wikitable"<br />
|+NES<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Version<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|Save states<br />
! scope="col"|Cheat support<br />
! scope="col"|Frame options<br />
! scope="col"|Breakpoint<br />
! scope="col"|Conditional Breakpoint<br />
! scope="col"|Disassembler<br />
! scope="col"|Assembler<br />
! scope="col"|Tracer<br />
! scope="col"|Memory view<br />
! scope="col"|Tile view<br />
! scope="col"|BG/OAM view<br />
! scope="col"|Useful?<br />
|-<br />
| style="text-align: center;"|[[FCEUX]]<br />
| style="text-align: center;"|Windows, Linux<br />
| style="text-align: center;"|2.2.3<br />
| style="text-align: center;"|High<br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓✓<br />
|}<br />
<br />
* '''FCEUX''' is the golden standard for emulator debuggers, it's a fully featured one and very newbie friendly. So please check it out even if you're not interested in NES games as it's an excellent starting point for game modding. It's one of the few emulators, alongside PCSX2 and PPSSPP, to include conditional breakpoints.<br />
<br />
{| class="wikitable"<br />
|+SNES<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Version<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|Save states<br />
! scope="col"|Cheat support<br />
! scope="col"|Frame options<br />
! scope="col"|Breakpoint<br />
! scope="col"|Conditional Breakpoint<br />
! scope="col"|Disassembler<br />
! scope="col"|Assembler<br />
! scope="col"|Tracer<br />
! scope="col"|Memory view<br />
! scope="col"|Tile view<br />
! scope="col"|BG/OAM view<br />
! scope="col"|Useful?<br />
|-<br />
| style="text-align: center;"|[[Snes9x]]<br />
| style="text-align: center;"|Windows, Linux<br />
| style="text-align: center;"|Gieger's r1.51<br />
| style="text-align: center;"|High<br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|Address<br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|✓ <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;"|[[BizHawk]]<br />
| style="text-align: center;"|Windows, Linux<br />
| style="text-align: center;"|Main<br />
| style="text-align: center;"|Cycle<br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|Range<br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|Read-only<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;"|[[No$|NO$SNS]]<br />
| style="text-align: center;"|Windows<br />
| style="text-align: center;"|1.6<br />
| style="text-align: center;"|Mid<br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|Address<br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✗ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓ <br />
| style="text-align: center;"|✓<br />
|}<br />
<br />
* Older '''bsnes''' versions, and many of its forks - notably BizHawk and Marmelade, have an extensive VRAM viewer, some versions having ones topping NO$SNS, as well as a memory viewer. byuu says he wants to make a proper debugger himself called Loki (citing this as the reason for putting on hiatus the FEOE:Zero translation) but don't hold your breath for it. <br />
<br />
* Geiger's custom build of an older version of Snes9X also is very useful. While the base emulator only has a background layer disabling hotkeys, cheat codes and frame advance features, this build adds a debugger, a tracer (to a log file), as well as a memory viewer/editor with the option to dump to external files to open with hex editors. There's also the very useful "What's Used" feature which colors areas in the memory viewer depending on what's onscreen (controllable with the BG layer hotkeys). However, it doesn't play nicely with nonstandard SNES cartridges. There's another custom Snes9X build by FuSoYa for Super FX2 games.<br />
<br />
* As for '''NO$''' emulators, right off the bat when you start it, they have a fully editable debugger (upper-left), RAM memory viewer (lower-left), hardware register (upper-right) and stack (lower-right). You can set breakpoints on addresses or programming lines (opcodes). You can view I/O status (for stuff like sound and DMA) with the F10 hotkey. <br />
<br />
And most importantly, you can view the contents of the VRAM in real-time. It's particularly useful in the case of the SNES (though there's no Mode-7 mode), as there's detailed info about tilemap tiles (the other alternative was to get a ZSNES save state and then load it in an external viewer tool to get that info). It also has sprite information. It's not ideal but far more rom modding oriented than other tools which don't even display 16 tiles per line thus often scrambling the view.<br />
<br />
NO$PSX and NO$GBA's special debugger build (regular build doesn't have the debugger) also show 3D textures, and in the case of NO$GBA the 3D models too.<br />
<br />
However, the main flaw these have is the lack of decent frame advancing, save state, and cheat options. You'll need CheatEngine, and importing SRAM files from other files most probably. Also, the base emulation isn't without its flaws (for example, NO$SNS crashes with Quintet games because sound isn't emulated).<br />
<br />
<br />
<br />
* '''DeSmuME''' has some older builds on gbatemp with interesting modder-friendly options:<br />
** Custom build allowing searching for unused RAM areas. If you want to change the game's programming you'll need to find an empty place in memory to put your new code, so this is extremely useful.<br />
** Custom build allowing to select a DEBUG option under Slot-1. The console window will show every single file loaded off the cartridge in real time, and it's also logged to a text file. If you're, say, looking for the title screen to change it, you can this way narrow down which files you need to look for.<br />
<br />
==General resources==<br />
*[http://romhacking.net ROMHacking.net] – This is like a hub where the various hacking communities meet. It hosts a large variety of major ROM hacks and translations. Also hosts numerous FAQs and tools to help aspiring hackers get started.<br />
*[http://datacrystal.romhacking.net/ Data Crystal] – A wiki hosted by ROMHacking.net. While it is a bit outdated at this point, it's still a good resource for information about different editors and links to a handful of prominent hacks.<br />
*[http://fusoya.eludevisibility.org/ FuSoYa's Niche] – Site of the creator of the popular Super Mario World editor, Lunar Magic. Also hosts a set of tools for ROM expansion, patching, compression, etc.<br />
*[http://www.zophar.net Zophar's Domain] – A site that hosts lots of smaller patches, such as spoofs, as well as a significant amount of major ones. It hosts a lot of content that can't be found on ROMHacking.net<br />
<br />
==Programs==<br />
===General purpose 2D graphics/tile editor===<br />
* [http://www.romhacking.net/utilities/109/ Tile Molester] – Works with Java, practically can edit any game.<br />
<br />
===Hex editors===<br />
* [http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm XVI32]<br />
* [http://www.romhacking.net/utilities/219/ Translhextion]<br />
<br />
==Game-specific==<br />
===EarthBound===<br />
* Starmen.net's [https://forum.starmen.net/forum/Community/PKHack PK Hack board] – Home of the hacking utility [https://forum.starmen.net/forum/Community/PKHack/CoilSnake-v1-0-Cool-Fish-Type-Edition/first CoilSnake], a tool that dumps data from the USA release of EarthBound into an editable format (mainly config files, plain text, and PNG spritesheets) and compiles everything back into the ROM.<br />
<br />
Threads for completed hacks are listed, as is the original PK Hack tool, which was adequate for making hacks when it first came out, but is now infamous for corrupting ROMs when pushed too far.<br />
<br />
===Final Fantasy VI===<br />
* [https://www.ff6hacking.com/forums/portal.php FF6Hacking] – Home to a large community of Final Fantasy VI hackers, complete with active forums, patches, FAQs and guides for those looking to get into hacking the game.<br />
* [https://www.ff6hacking.com/wiki/doku.php FF6Hacking Wiki] – The most complete Final Fantasy VI hacking wiki with information on the SNES version but also on Final Fantasy VI Advance (GBA).<br />
<br />
===Final Fantasy Tactics===<br />
* [http://ffhacktics.com/ Final Fantasy Hacktics] – Community for FFT hacking with a variety of completed hacks, patches, and resources.<br />
<br />
===Fire Emblem===<br />
* [http://www.feshrine.net/hacks.html Fire Emblem Shrine] – An active and prominent Fire Emblem hacking community. Hosts a variety of completed hacks and FAQs to get you started.<br />
* [http://serenesforest.net/forums/index.php?showforum=8 Serenes Forest] – Another active and prominent Fire Emblem hacking community, though perhaps a bit more active than Fire Emblem Shrine.<br />
<br />
===The Legend of Zelda: A Link to the Past===<br />
* [http://forum.metroidconstruction.com/index.php/board,27.0.html?PHPSESSID=c83e531bb78ed7c6a3a4de5b45756595 Zelda Construction] – Despite its huge popularity, the hacking community for ALttP is relatively small. This is mainly due to the lack of a truly good editor, though one is in the works. This community is a spin-off of Metroid Construction devoted to hacking of ALttP and other games in the series.<br />
<br />
===Pokémon===<br />
* [http://www.pokecommunity.com/forumdisplay.php?f=37 The PokéCommunity] – Very active (and helpful) Pokémon hacking community.<br />
<br />
===Sonic the Hedgehog===<br />
* [http://info.sonicretro.org/Sonic_hacks Sonic Retro] – The largest resource for hacks and modifications of the Sonic series (primarily focused on the Genesis games).<br />
<br />
===Super Mario World===<br />
[[File:MainLunarMagic-1-.png|thumb]]<br />
* [http://www.smwcentral.net Super Mario World Central] – The largest site dedicated to SMW hacking. Hosts hundreds of hacks and is a resource for SMW hacking utilities and knowledge. Also has a very active community and forums.<br />
* [http://www7.atpages.jp/smw/view.cgi X-Mario] – Prominent Japanese site that hosts a variety of hacks. Worth noting is that Japanese hacks are usually more reliant on creating challenging gameplay and are less flashy or graphically modified than their Western cousins.<br />
* [http://talkhaus.raocow.com/ Raocow's Talkhaus] – The community for the most prominent let's player in SMW hacking. Whether or not you enjoy his commentary, this site remains a great resource for discovering hacks, as the community here is generally focused on hacks that the SMW Central community doesn't cover.<br />
* [http://www18.atwiki.jp/sm4wiki_mix/ VIP Wiki] – Japanese wiki dedicated to the development of 2channel's series of popular hacks, the VIP & Wall Mix series. Hosts the 5 current installments and news about the sixth, currently a work in progress.<br />
<br />
===Super Mario World 2: Yoshi's Island===<br />
* [http://www.smwcentral.net Super Mario World Central] – In addition to Super Mario World, smwcentral is a budding hub for Yoshi's Island hacking. While it only hosts a few complete hacks, the community is very active, and new content is being produced at a consistent pace.<br />
* [http://yihacking.wikia.com/wiki/Yoshi%27s_Island YI Hacking Wiki] – A knowledge base for Yoshi's Island hacking.<br />
<br />
===Super Metroid===<br />
[[File:Fetch-1-.png|thumb]]<br />
* [http://metroidconstruction.com Metroid Construction] – The most prominent and active Super Metroid hacking community currently. Hosts a large variety of hacks, resources, FAQs, and an active community and forum. Originated in m2k2 before becoming its own dedicated site.<br />
* [http://wiki.metroidconstruction.com/doku.php Metroid Construction Wiki] – As its name implies, a wiki created by the Metroid Construction community.<br />
* [http://www.metroid2002.com/ Metroid 2002] – The former most prominent and active Super Metroid hacking community previously. While it has since been foregone in favor of Metroid Construction, it can still be a valuable resource for knowledge about the more advanced mechanics and inner workings of Super Metroid (as well as other games in the series).<br />
<br />
==Downloads==<br />
* [https://mega.nz/#F!R8RCnZZY!Zxyqoynu9GVWIwFHCISK2Q!og53jJJL ROM Hacks]<br />
<br />
[[Category:FAQs]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=OpenEmu&diff=20963OpenEmu2018-11-03T12:15:03Z<p>176.88.20.222: /* Systems Supported */</p>
<hr />
<div>{{Infobox emulator<br />
|logo = OpenEmu.png<br />
|active = Yes<br />
|version = 2.0.1<br />
|platform = macOS<br />
|target = [[Game Boy/Game Boy Color emulators|GB/C]], [[Game Boy Advance emulators|GBA]], [[Neo Geo Pocket emulators|Neo Geo Pocket]]/Color, [[Nintendo Entertainment System emulators|NES]], [[Nintendo DS emulators|DS]], [[Master System emulators|Master System]], [[Game Gear emulators|GG]], [[Super Nintendo emulators|SNES]], [[Sega Genesis emulators|Genesis/MD]], [[PC Engine (TurboGrafx-16) emulators|PCE/TGfx-16]], [[Virtual Boy emulators|VB]]<br />
|developer = [https://github.com/OpenEmu/OpenEmu/graphs/contributors OpenEmu Team]<br />
|website = [http://openemu.org OpenEmu.org]<br />
|support = [https://www.patreon.com/openemu Patreon]<br />
|source = [https://github.com/OpenEmu GitHub]<br />
}}<br />
'''OpenEmu''' is an open-source [[Multi-system emulators|multi-system emulator]] for macOS.<br />
<br />
==Download==<br />
[http://openemu.org/ OpenEmu]<br />
<br />
==Systems Supported==<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|System<br />
! scope="col"|Code based on<br />
|-<br />
|[[Game Boy/Game Boy Color emulators|Game Boy/Game Boy Color]]<br />
|[[Gambatte]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VisualBoyAdvance]]<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo Geo Pocket/Color]]<br />
|[[NeoPop]]<br />
|-<br />
|[[Nintendo Entertainment System emulators|Nintendo Entertainment System]]<br />
|[[FCEUX]], [[Nestopia]]<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]]<br />
|-<br />
|[[Master System emulators|Sega 32X]]<br />
|[[PicoDrive]]<br />
|-<br />
|[[Super Nintendo emulators|Super Nintendo Entertainment System]]<br />
|[[higan]], [[Snes9x]]<br />
|-<br />
|[[Sega Genesis emulators|Genesis]]<br />
|[[Genesis Plus GX|Genesis Plus]]<br />
|-<br />
|[[Master System emulators|Master System/Game Gear]]<br />
|CrabEmu, TwoMbit<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|TurboGrafx-16/PC Engine]]<br />
|[[Mednafen]]<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|Mednafen<br />
|}<br />
<br />
==External Links==<br />
[https://github.com/OpenEmu/OpenEmu/wiki OpenEmu Wiki @ GitHub]<br />
<br />
[[Category:Multi-emulators]]<br />
[[Category:macOS emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Virtual_Console&diff=20962Virtual Console2018-11-03T12:10:46Z<p>176.88.20.222: /* Supported systems */ Fixed 2 redirect links.</p>
<hr />
<div>{{Infobox emulator<br />
|active = Yes<br />
|platform = [[Wii emulators|Wii]], [[Nintendo 3DS emulators|3DS]], [[Wii U emulators|Wii U]]<br />
|target = [[#Supported Systems|Multiple]]<br />
|developer = Nintendo<br />
|logo = 3ds_vc_logo.png<br />
|website = [http://www.nintendo.com/games/gameGuide?term=virtual%20console&source=search eShop]<br />
|source = [http://www.nintendo.co.jp/support/oss/ Nintendo OSS] <small>(Partial)</small><br />
}}<br />
'''Virtual Console''' is a service created by Nintendo that allows users to purchase and emulate games.<br />
<br />
==Overview==<br />
Games played through Virtual Console are usually free of accuracy issues.<br />
<br />
In terms of functionality, the Virtual Console emulator is very bare-bones compared to unofficial emulators, but the 3DS version has restore points (save states) and screenshot saving. The Wii U version has both plus controller customization (Game Gear on 3DS also has it), Off-TV Play, Pixel smoothing and scaling changing. Despite this, usually only the bare functionality is emulated: there is no way to save ghost data in ''Mario Kart 64'' due to a lack of a Memory Pak emulated.<br />
<br />
The different regions of Virtual Console (Japan, North America, Europe/Australia, and South Korea) have different games and update them on different schedules. At times, North America gets games that were exclusive to Japan while Europe/Australia gets games that were exclusive to the previous two regions. These imported games are priced a little higher than normal and tend to be straight ports with no translation. (Exceptions include ''Monster World IV'' and ''Sin & Punishment''.) Other games that can be priced higher than normal are games based on externally-licensed properties, one example being the ''Teenage Mutant Ninja Turtles'' games.<br />
<br />
Virtual Console games can be retired from the shop, though purchased games can be redownloaded.<br />
<br />
Some GameBoy Advance games from the 3DS Virtual Console were available to Ambassadors only, that is, buyers of the Nintendo 3DS before Nintendo announced a price drop.<br />
<br />
Pricing of Virtual Console games can be ludicrous. If you don't want to pay for VC ROMs on your Wii, you can just install them as .wad files through WAD Manager. You can even install .wads from other regions, though you need to watch the PAL/NTSC divide.<br />
<br />
==Supported Systems==<br />
{| class="wikitable"<br />
! scope="col"|Console<br />
! scope="col"|Wii<br />
! scope="col"|Wii U<br />
! scope="col"|3DS<br />
! scope="col"|Notes<br />
|-<br />
|[[Nintendo Entertainment System emulators|Nintendo Entertainment System]] (Famicom)<br />
|✓<br />
|✓<br />
|✓<br />
|Supports the Famicom Disc System and the first-party Nintendo mappers.<br />
|-<br />
|[[Super Nintendo emulators|Super Nintendo Entertainment System]] (Super Famicom)<br />
|✓<br />
|✓<br />
|✓*<br />
|Supports normal cartridges up to 4MB, DSP-1, Cx4, and SA-1. Super-FX support is exclusive to the SNES Classic.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|✓<br />
|✓<br />
|<br />
|Recommended. Wii U has input delay but later revisions are more compatible (Harvest Moon 64).<br />
|-<br />
|[[Master System emulators|Sega Master System]]<br />
|✓<br />
|<br />
|<br />
|Includes FM emulation.<br />
|-<br />
|[[Sega Genesis emulators|Sega Mega Drive / Genesis]]<br />
|✓<br />
|<br />
|<br />
|Regular Genesis/MD emulation. No Sega-CD or 32X. Also on 3DS as game compilations.<br />
|-<br />
|[[PC Engine emulators|PC Engine]]<br />
|✓<br />
|✓<br />
|<br />
|HuCard cartridge emulation, and PCE-CD emulation with separate Audio CD tracks.<br />
|-<br />
|[[Neo Geo emulators|Neo Geo]]<br />
|✓<br />
|<br />
|<br />
|Arcade mode. Also on the Switch.<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|✓<br />
|<br />
|<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|✓<br />
|<br />
|<br />
|Japan-only. Emulates a Japanese MSX2.<br />
|-<br />
|[[Game Boy/Game Boy Color emulators|Game Boy]]<br />
|✗<br />
|<br />
|✓<br />
|No SGB borders or GBC palettes. Link emulation added with Pokemon VC releases. Only used on Wii in Kirby Collection.<br />
|-<br />
|[[Game Boy/Game Boy Color emulators|Game Boy Color]]<br />
|✗<br />
|<br />
|✓<br />
|In addition to the above, no IR or GBA mode emulation.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|✗<br />
|✓<br />
|✓**<br />
|Hardware emulation on 3DS. No link features. Some e-Reader or rumble features restored as game-specific hacks.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|✗<br />
|✓<br />
|<br />
|No link, online, or DSi support. <br />
|-<br />
|[[Master System emulators|Game Gear]]<br />
|✓<br />
|<br />
|✓<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|✓<br />
|<br />
|<br />
|Various Namco, Capcom, Sega and Tecmo boards.<br />
|}<br />
<br />
<nowiki>*</nowiki>A *New* 3DS is necessary if you want to play SNES games through the 3DS Virtual Console. Technically, some have managed to get it to boot in normal 3DS mode, but its emulation suffers from huge slowdowns.<br />
<br />
<nowiki>**</nowiki>Ten GBA games were released exclusively to 3DS "ambassadors", who bought the system before its price was dropped. They are unavailable to those who did not purchase the system before its price drop.<br />
<br />
==Game Injection==<br />
VC releases consist of the emulator and the included ROM image, but it's possible to replace that ROM image with another one and load it using various homebrew tools out there. Of course, compatibility isn't that high, especially for games with custom hardware, but it's a start.<br />
<br />
===Wii===<br />
* ShowMiiWads<br />
<br />
===Wii U===<br />
* DS VC: The roms are stored in regular DS ROM format, in a zip folder. There's a config file with a brightness setting, and an option to change internal 3D resolution that Nintendo didn't use for some reason. Just change the line '''"RenderScale": 1''' to have the value 2 instead.<br />
<br />
==Compatibility List==<br />
::''Main article: [[Virtual Console/Compatibility List|Compatibility List (Virtual Console)]]''<br />
<br />
==Input Key==<br />
Virtual Console games come from many different systems and have to be mapped to those on the supported console, sometimes having to be mapped to different controllers. Even then, at times (notably emulated Nintendo 64 games), mappings may not be consistent.<br />
<br />
Wii games in the Virtual Console support the Classic Controllers (which were made with the purpose of the Virtual Console) and GameCube controllers. Some games also support the lone Wii Remote. PC Engine/TurboGrafx-16 games that support 5-player mode require that the users connect a combination of GameCube controllers and Wii Remotes (with or without Classic Controllers attached to the Wii Remotes).<br />
<br />
<br />
[[Category:Emulators]]<br />
[[Category:Multi-emulators]]<br />
[[Category:Official Emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=WonderSwan_emulators&diff=20961WonderSwan emulators2018-11-03T11:56:53Z<p>176.88.20.222: /* Emulators */</p>
<hr />
<div>{{Infobox console<br />
|title = WonderSwan<br />
|logo = WonderSwanCrystal.png<br />
|developer = Bandai<br />
|type = [[:Category:Consoles|Handheld game console]]<br />
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]<br />
|release = 1999<br />
|discontinued = 2003<br />
|emulated = {{✓}}<br />
}}<br />
[[File:WonderSwan-Black-Left.jpg|thumb|220px|WonderSwan (1999)]]<br />
[[File:WonderSwan-Color-Blue-Left.jpg|thumb|220px|WonderSwan Color (2000)]]<br />
[[File:SwanCrystal-Wine-Left.jpg|thumb|220px|SwanCrystal (2002)]]The '''WonderSwan''' is a handheld console produced by [[wikipedia:Bandai|Bandai]] in 1999. It is the brainchild of Game Boy creator, [[wikipedia:Gunpei_Yokoi|Gunpei Yokoi]]. There were three versions eventually released: A black-and-white version, a color version, and a '''Crystal''' version with an improved screen.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|[[Libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|WS<br />
! scope="col"|WSC<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
! colspan="8"|PC<br />
|-<br />
|[[Mednafen]]<br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[higan]]<br />
|Multi-platform<br />
|[http://byuu.org/emulation/higan/ {{higanVer}}]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[BizHawk]]<br />
|Windows<br />
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Cygne]]<br />
|Windows<br />
|[http://cygne.emuunlim.com/ 2.1a]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[http://sourceforge.jp/projects/oswan/devel/ Oswan]<br />
|Windows<br />
|[http://sourceforge.jp/projects/oswan/releases/p5046 1.7.3]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[https://web.archive.org/web/20141105014113/http://www.xe-emulator.com/ Xe]<br />
|Windows, Linux<br />
|[https://web.archive.org/web/20141022230129/http://www.xe-emulator.com/index.php?m=download 2.16.2]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Fifth-generation video game consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Cygne&diff=20960Cygne2018-11-03T11:55:49Z<p>176.88.20.222: Created page with "'''Cygne''' is a WonderSwan/Color emulator. Category:Emulators Category:Windows emulation software"</p>
<hr />
<div>'''Cygne''' is a [[WonderSwan emulators|WonderSwan/Color emulator]].<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Atari_Lynx_emulators&diff=20959Atari Lynx emulators2018-11-03T11:54:14Z<p>176.88.20.222: /* Emulators */</p>
<hr />
<div>{{Infobox console<br />
|title = Atari Lynx<br />
|logo = Atari-Lynx-I-Handheld.png<br />
|developer = [[:Atari]]<br />
|type = [[:Category:Consoles|Handheld game console]]<br />
|generation = Fourth generation<br />
|release = 1989<br />
|discontinued = 1995<br />
|emulated = {{✓}}<br />
}}<br />
The '''[[wikipedia:Atari Lynx|Atari Lynx]]''' was a handheld console released by [[wikipedia:Atari|Atari]] in 1989. Notably, it was the world's first handheld system that used a color LCD screen, as well as having fairly advanced graphics for the time.<br />
<br />
Unlike contemporaneous machines, its architecture is based upon a frame buffer and a scaling blitter, providing both 2d sprite and background scaling and hardware support for lines and filled triangles. Because it has no inherent concept of a tile map or any sprite-specific hardware, the drawing budget is per frame rather than per line; there is no enforced limit in terms of the number of sprites or sprites per line other than that implied by the amount of drawing that can be achieved within an acceptable frame rate.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<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 />
! colspan="6"|PC<br />
|-<br />
|[[Mednafen]]<br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[http://openemu.org OpenEmu]<br />
|macOS<br />
|[http://openemu.org 2.0.6.1]<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|[[Handy]]<br />
|Windows<br />
|[[sourceforge:projects/handy/files/|0.95]] <br />[http://www.c5software.co.uk/downloads/handy0.971.zip 0.971]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
! colspan="6"|Consoles<br />
|-<br />
|Handypsp<br />
|[[PlayStation Portable]]<br />
|[http://www.mediafire.com/?capbc4gdrw8d9b4 0.95.1]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|[https://github.com/frangarcj/HandyVITA HandyVITA]<br />
|PlayStation Vita<br />
|[https://github.com/frangarcj/HandyVITA/releases Henkaku]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|[https://github.com/raz0red/wiihandy WiiHandy]<br />
|Wii<br />
|[https://github.com/raz0red/wiihandy 0.4]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|}<br />
===Comparison===<br />
;[[Mednafen]]:Based upon Handy, but unlike other forked cores, its emulation only improves upon the original.<br />
;Handy:Hasn't been updated since 2007. Only included here for reference.<br />
<br />
<br />
{{Atari}}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Atari consoles]]<br />
[[Category:Fourth-generation video game consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Handy&diff=20958Handy2018-11-03T11:53:35Z<p>176.88.20.222: Created page with "'''Handy''' is an Atari Lynx emulator. Category:Emulators Category:Windows emulation software"</p>
<hr />
<div>'''Handy''' is an [[Atari Lynx emulators|Atari Lynx emulator]].<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Mednafen&diff=20957Mednafen2018-11-03T11:51:50Z<p>176.88.20.222: /* Supported systems */</p>
<hr />
<div>{{Infobox emulator<br />
|logo = Newlogo-1-.png<br />
|logowidth = 280<br />
|version = {{MednafenVer}}<br />
|active = Yes<br />
|platform = Multi-platform<br />
|target = [[Atari Lynx emulators|Atari Lynx]], [[WonderSwan emulators|Bandai WonderSwan/Color]], [[Game Boy Advance emulators|Game Boy Advance]], [[Nintendo Entertainment System emulators|NES]], [[Super Nintendo emulators|SNES]], [[Virtual Boy emulators|Virtual Boy]], [[PC Engine (TurboGrafx-16) emulators|PC Engine (TurboGrafx-16)]], [[PC-FX emulators|PC-FX]], [[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]], [[PlayStation emulators|PlayStation]], [[Master System emulators|Sega Master System]] and [[Master System emulators|Game Gear]], [[Sega Genesis emulators|Mega Drive (Genesis)]], [[Sega Saturn emulators|Saturn]]<br />
|developer = Ryphecha, Mednafen Team<br />
|website = [https://mednafen.github.io/ mednafen.github.io]<br />
|source = [http://sourceforge.net/projects/mednafen/files/latest/download?source=files SourceForge]<br />
}}<br />
'''Mednafen''' (an acronym for '''My Emulator Doesn't Need A Frickin' Excellent Name''') is a [[Multi-System Emulators|multi-system emulator]], driven from the command-line. Many of its cores are ports of other emulators, but many of them are also original. Its [[PlayStation emulators|PlayStation]], [[Sega Saturn emulators|Saturn]], [[Virtual Boy emulators|Virtual Boy]], and [[PC Engine (TurboGrafx-16) emulators|PC Engine (TurboGrafx-16)]] original cores are notable for their high quality, compatibility and accuracy.<br />
<br />
==Downloads==<br />
* [{{MednafenURL|releases/}} Mednafen] Official releases.<br />
<br />
==Supported systems==<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|System<br />
! scope="col"|Based on code from:<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|-<br />
|[[WonderSwan emulators|Bandai WonderSwan/Color]]<br />
|[[Cygne]]<br />
|-<br />
|[[Game Boy Advance emulators|Nintendo Game Boy Advance]]<br />
|[[VisualBoy Advance|VisualBoyAdvance]]<br />
|-<br />
|[[Nintendo Entertainment System emulators|Nintendo Famicom (NES)]]<br />
|[http://freecode.com/projects/fceultra FCE Ultra]<br />
|-<br />
|[[Super Nintendo emulators|Nintendo Super Famicom (SNES)]]<br />
|[[higan|bsnes]]<br />
|-<br />
|[[Virtual Boy emulators|Nintendo Virtual Boy]]<br />
|Original. NEC V810 CPU core based on [http://www.goliathindustries.com/vb/ Reality Boy].<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|NEC PC Engine (TurboGrafx-16)]]<br />
|Original. CD-ROM interface based on [http://www.geocities.co.jp/SiliconValley-Bay/9975/PC2E/english.html PC2E].<br />
|-<br />
|[[PC-FX emulators|NEC PC-FX]]<br />
|Original. NEC V810 CPU core based on [http://www.goliathindustries.com/vb/ Reality Boy].<br />
|-<br />
|[[Neo Geo Pocket emulators|SNK Neo-Geo Pocket/Color]]<br />
|[[NeoPop]]<br />
|-<br />
|[[PlayStation emulators|Sony PlayStation]]<br />
|Original.<br />
|-<br />
|[[Master System emulators|Sega Master System]] and [[Master System emulators|Game Gear]]<br />
|[http://www.techno-junk.org/smsplus.php SMS Plus]<br />
|-<br />
|[[Sega Genesis emulators|Sega Mega Drive (Genesis)]]<br />
|[[Genesis Plus GX|Genesis Plus]]<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|Original<br />
|}<br />
<br />
==Overview==<br />
Mednafen only has a command line interface, so its interface might be hard to use to new users.<br />
<br />
The best cores in Mednafen are those that are original - which are the PS1, PCE, PC-FX, Saturn and Virtual Boy cores. The PCE core is one of the best emulators for that system, with a Fast and Accurate version. The PS1 core is native resolution only and features a high degree of accuracy and compatibility.<ref>[http://forum.fobby.net/index.php?t=msg&th=1114 Mednafen PSX bugs reports]</ref> The Virtual Boy core is one of the best for the system.<br />
<br />
Other cores improve upon emulators that have been long abandoned and rarely updated. These include the Neo Geo Pocket, WonderSwan Color, and Atari Lynx cores.<br />
<br />
Other cores are less useful, as there are better options in stand-alone emulators (NES, Genesis, Master System and SNES). These cores might even be based on out-dated versions. For instance, the SNES core is based on an old outdated version of bsnes. This is before the performance/accuracy/balanced cores — 0.50x territory — with a couple of changes by Ryphecha.<br />
<br />
It is unknown at this time whether Mednafen's GBA core is better than VBA-M.<br />
<br />
[[RetroArch]] uses the PS1, PCE, Neo Geo Pocket, Virtual Boy, Saturn, and WonderSwan cores of Mednafen, so it might make sense to use that instead.<br />
<br />
==Using Mednafen==<br />
Mednafen is pretty easy to get up and running. You can use a frontend like medgui. However, a good text editor like [http://www.notepad-plus-plus.org/ Notepad++] is all you need if you need to change settings.<br />
<br />
===BIOS===<br />
Most cores do not require any BIOS except for the PS1, PCE-CD, PC-FX and Saturn cores. [[Emulator_Files#Multi-System|BIOS files]] need to be placed into a folder called "firmware" in your Mednafen directory. Mednafen is very picky about which BIOS to use. The ones that you might need are:<br />
<br />
'''PlayStation'''<br />
* SCPH5500.bin - (NTSC-J) Required for Japan-region games.<br />
* SCPH5501.bin - (NTSC-U) Required for North America/US-region games.<br />
* SCPH5502.bin - (PAL) Required for Europe-region games.<br />
<br />
'''PCE-CD'''<br />
* syscard3.pce<br />
<br />
'''PC-FX'''<br />
* pcfx.rom<br />
<br />
'''Saturn'''<br />
* sega_101.bin<br />
* mpr-17933.bin<br />
<br />
All of these come with the [[Emulator_Files#Multi-System|RetroArch BIOS pack]] and are correctly named.<br />
<br />
===CUE===<br />
For most systems, Mednafen only needs the ROM file; but to load PS1 games, Mednafen requires CUE sheets to know where the music data is. Ensure that the CUE sheet is properly set up in order for the game to run. See the [[Cue sheet (.cue)]] page for more info.<br />
<br />
===Loading a game===<br />
To load a game in Mednafen, simply drag and drop your ROM or CUE file onto mednafen.exe, or if you prefer, you can use the command line. Mednafen requires no special commands, such as the desired system. For example, in Windows, the command would look like C:/Emulators/Mednafen/mednafen.exe C:/Roms/Nintendo/battletoads.nes<br />
<br />
===m3u playlist files===<br />
[[File:M3u_example.png|thumb|right|206px|An example of a .m3u for Valkyrie Profile]]<br />
To automatically load the next disc of a game, you will need a .m3u file. To make one, simply create a text file and name it after your game. Within the text file, write the names of the .cue sheets for your game discs as such:<br />
<br />
Game (Disc 1).cue<br />
<br />
Game (Disc 2).cue<br />
<br />
Game (Disc 3).cue<br />
<br />
Save the .txt file and then change the file extension to .m3u. Run the .m3u, rather than the .cue of the first disc and the first disc will load. When you get to the end of that disc, the next disc will be automatically loaded.<br />
For this method to work, shared memory cards (see below) must be used for the games in the playlist.<br />
<br />
===Dual analog controllers with PS1===<br />
To enable analog sticks and rumble on DualShock controllers, open the mednafen-09x.cfg file, search for "psx.input.port1" and change gamepad to DualShock. Do this for port2 if you wish to play multiplayer games with the features of DualShock controllers.<br />
<br />
===Configuring controls===<br />
Once in-game, to configure your controller at any time, press Alt+Shift+1 and it will guide you through the setup. Press Alt+Shift+2 and so on for each additional controller for multiplayer.<br />
<br />
===Graphical enhancements===<br />
====Sprite limit====<br />
This is a feature on older systems, due to hardware limitations, that makes it only display so many sprites could be on screen at the same time. Most systems got around this limitation by alternating which sprites were on the screen each refresh, causing the sprite to flicker. Mednafen's default settings are true to the original system limits, but this can be disabled in the cfg file. Here is the list of options from the cfg file to change from 0 to 1 if you don't wish to have the limit.<br />
<br />
* [{{MednafenURL|documentation/nes.html#nes.no8lim}} nes.no8lim]<br />
* [{{MednafenURL|documentation/pce.html#pce.nospritelimit}} pce.nospritelimit]<br />
* [{{MednafenURL|documentation/pce_fast.html#pce_fast.nospritelimit}} pce_fast.nospritelimit]<br />
* [{{MednafenURL|documentation/pcfx.html#pcfx.nospritelimit}} pcfx.nospritelimit]<br />
<br />
===Cheats===<br />
Mednafen supports the usual cheats such as GameShark, Code Breaker, and Action Replay. The cheats menu can be accessed (or quit back to normal gameplay) with '''ALT+C'''.<br />
<br />
The cheat engine interface is command-based but still easy to use. Each time a menu appears, you have a bunch of options with a number (or key) before each choice. You're supposed to write the number (# just means to choose the number for the line you want) or letter standing for your choice. Occasionally, when asked to input some values or names, a value appears between brackets after the question - if that's what you want to write down, you can simply leave the entry field empty and press Enter.<br />
<br />
To add an existing GS/AR/PAR/CB cheat code, use "Gameshark Codes". Else, if you have a memory address and a given value for it, choose "Search Code" then "Add Code", then put in the address (as $XXXXXXXX), the byte range depending on the values your variable can take (1 is 0-255, 2 is 0-65535, etc), and the numeric value proper (in decimal, or hexadecimal if followed by a lower-case h). Various cheat types exist too (S(substitute on read), C(substitute on read with compare) or R(replace value before vblank) -- R being the default recommended option).<br />
<br />
Searching for new cheat codes is also possible. The general idea being comparing variables, going back to gameplay so that this variable changes then back to the cheat engine searching for any variables that changed in that particular way. For example:<br />
* '''Infinite Health / Ammo / Time / Money:''' you start with 5 hearts, reset search (in the cheat engine, not reset the game you silly!), you get hurt to 4 hearts, search variables that decreased, get healed back to 5 hearts, search variables that increased, and so on. For money, you can start with 0 when you have 0 gold and try earning/spending money. You could try using save states as well when you don't have as much freedom changing the value. <br />
* '''Infinite Lives:''' It's game over when the internal variable for "Lives" is 0. So in some cases, when it shows "REST/LEFT=1" in-game and you lose a life then it becomes 0 but you're still allowed to play on your last life, that means the internal counter for lives has actually changed from 2 to 1 and not from 1 to 0, but in other games (where if you die on "LIVESx1" it's game over) it's not the case. In the case of lives, you actually know the exact value: reset search initially, then (if you have 2 lives on a game that allows you to play on "LEFT=0") search for variables with values equal to 3. Lose a life, search for variables equal 2, and so on.<br />
* '''Character Modifier / Level Modifier / Having an Item:''' reset search, play without changing whatever you're searching for (let's say the stage), do lots of searches for new value equals old value. In-game, change it, then do a new value doesn't equal old value. And so on.<br />
* '''Walk Though Walls / Invincibility / In-game Cheats & Features:''' you need to find the value that tells the character if he can move or not (he can't really move when walking against a wall) / if he's blinking or being invincible right now after getting hurt. Same methods as before, but there are hints that could be useful here -- both states could be 0/1, or something else... for example, one could assume 0 is not enabled and 1 is enabled.<br />
* '''Debug Modes:''' stuff that stays 0 no matter what, extra off-screen inaccessible options in menus, extra dialogue... you name it. Have fun experimenting.<br />
<br />
The goal of these searches is to narrow down the list of results to a single or handful of addresses (variables) pertinent directly to whatever we're searching for. The search always starts with "Reset Search", going back in-game (Alt+C) to play and change stuff, then back to the cheat engine to compare the "Original" value with the "Current" value. Then you check the results page which must get smaller and smaller (if it's 0 results, you screwed up and need to reset search to try again). The comparing options offered by Mednafen are as follow, with O being the Original value, and C being the Current value (when you reset a search, they're the same):<br />
<br />
# '''O==V1 && C==V2''' if you know the explicit numerical values for the variable you write it here. The first time, just write the same value in both. Subsequent times, leave O blank and press Enter so that you don't write the old value again, and write the current value under C.<br />
# '''O==V1 && |O-C|==V2''' same, but instead of writing the current value you write by how much it changed (0 if old value equals new value)<br />
# '''|O-C|==V2''' you write by how much it changed (0 if old value equals new value)<br />
# '''O!=C''' if old value doesn't equal new value<br />
# '''Value decreased''' if new value smaller than old value<br />
# '''Value increased''' if new value bigger than old value<br />
<br />
===Further reading===<br />
* {{MednafenURL|documentation/}}<br />
<br />
==Memory cards==<br />
===Shared memcards===<br />
Use this so that there is a shared memory cards for all games:<br />
<br />
Create '''psx.cfg''', and add the line: '''filesys.fname_sav %s.%X'''<br><br />
Here's the full documentation: {{MednafenURL|documentation/fname_format.txt}}<br />
<br />
Emulation bugs, crashes, and save states can corrupt your memory card data.<br />
<br />
===Transfer===<br />
To transfer memory cards, follow this guide. Also, in games with multiple discs with saves that carry over, you have to follow the same procedure.<br />
<br />
Mednafen creates memory card files for each individual game, in contrast to PCSX-R/ePSXe where all game saves are stored into 2 memory card files. To transfer memory card files from PCSX-R/ePSXe to RetroArch:<br />
<br />
* Start the game in RetroArch.<br />
* Go to the system folder. Copy the names of the .mcr files created for the game.<br />
* Delete them.<br />
* Rename the files you want to transfer with the names of the RetroArch memcard files.<br />
* Place the new ones in the system folder.<br />
<br />
==Frontends==<br />
* [http://sourceforge.net/projects/medgui/ Medgui] (Windows)<br />
* [http://forum.fobby.net/index.php?t=msg&th=924&start=0& MedGui Reborn] (Windows)<br />
* [https://medlaunch.info MedLaunch] (Windows)<br />
* [https://github.com/AmatCoder/mednaffe Mednaffe] (Multi-platform)<br />
<br />
==Netplay==<br />
Cores that work with netplay:<br />
<br />
* PC Engine (TurboGrafx-16)/PC-CD/SuperGrafx (option for both accuracy and fast cores)<br />
* PC-FX<br />
* NES<br />
* Genesis<br />
* Master System<br />
* SNES<br />
* PlayStation<br />
<br />
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"<br />
! colspan=2 |Review<br />
|-<br />
| '''PROS''' ||<br />
* You can make and load save states<br />
* Netcode allows for people to join a game that's already in session<br />
* In-game chat<br />
* Playing it full-screen works (sometimes)<br />
|-<br />
| '''CONS''' ||<br />
* Command-line only (you can use a frontend, though)<br />
* Weird, convoluted settings (or lack thereof)<br />
* SNES emulation will be slow to you if you're on a low-end computer (uses bsnes core)<br />
* PlayStation core is accurate but slow<br />
* Only supports 2 players on Genesis<br />
* Frontend doesn't always save settings correctly<br />
* Frontend defaults to detecting compressed ROM archives instead of the actual ROMs (you can still load uncompressed ROMs by selecting "All files *.*" from the drop-down menu)<br />
|}<br />
<br />
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"<br />
! colspan=1 |How to<br />
|-<br />
|<br />
It's recommended that you [http://sourceforge.net/projects/medgui/ download a frontend].<br />
<br />
# Run MedGui.exe<br />
# You'll get a small window. On your left, you'll see two arrow buttons with a console/handheld icon in between. Choose your desired platform.<br />
# Click the button with the blue lightning icon and look for the folder that contains your game(s). The emulator looks for compressed archives by default, but you can still load uncompressed files by clicking on the drop-down menu.<br />
# Pick your game.<br />
# Click the button with a checkered red ball and joystick to start the game.<br />
# You'll then (very likely) get a message an update prompt. Click Yes, and wait.<br />
# Start the game. If it asks you to update again, ignore it and restart the emulator.<br />
# While the game is loaded, press ALT + SHIFT + 1 to map your controller. You'll get several options per button (for example, UP 1, UP 2, UP 3, etc.). Just map the first one to your controller, and the rest to a key you'll never press. You will have to repeat this step for every emulator core.<br />
# Close the emulator.<br />
# Click the arrow button on the right side of the window. It should expand it.<br />
# Click Advanced Mode.<br />
# Click the tab called Media/Network/Utility.<br />
<br />
'''For Hosting:'''<br />
# In the Netplay-Server section, you have the following options:<br />
#* "Max Clients", as in, the number of people that can connect to your server (not necessarily players; theoretically you can use this as a makeshift stream)<br />
#* "Conn. Timeout" which is the number of seconds you'll allow for your clients to attempt establishing a connection<br />
#* "Port" where you'll choose one an open TCP/UDP one<br />
#* "Password" which you can establish or leave blank<br />
# When you're done fiddling with your settings, click Create standard.conf<br />
# Click Create Server. A cmd window will appear.<br />
# Click My IP to obtain your external IP address and share it along with your port to your friend(s).<br />
# Launch the game.<br />
# Press T, and type /server localhost.<br />
# Wait for other people to connect.<br />
<br />
'''If you're Connecting:'''<br />
# In the Netplay-Client section, you have the following options:<br />
#* "Host", which is the server's IP you'll connect to<br />
#* "Port, which is the one used by the server (which you should also have open on your end).<br />
#* "Password", blank if there is none.<br />
#* "Nickname" where you type whatever you want.<br />
#* "Localplayer" is the number of players that will also be playing on one computer.<br />
#* "Small font" which makes the chat font smaller.<br />
# When you're done fiddling with your settings, launch the game.<br />
# Press T, and type /server IP_goes_here.<br />
<br />
You can chat in-game by pressing T. Also, remember that you can drop in and out of the game at any time, so you don't need to reset the game if someone accidentally disconnects.<br />
There are way too many settings, commands, and features to list, so take a look at the emulator's documentation.<br />
|}<br />
<br />
==External links==<br />
* [http://fantasyanime.com/emuhelp/emuhelp_mednafen.htm Mednafen tutorial]<br />
<br />
==References==<br />
<references/><br />
<br />
[[Category:Emulators]]<br />
[[Category:Multi-emulators]]<br />
[[Category:Atari consoles]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:Super Nintendo emulators]]<br />
[[Category:PC Engine (TurboGrafx-16) emulators]]<br />
[[Category:PC-FX emulators]]<br />
[[Category:Game Boy emulators]]<br />
[[Category:Game Boy Advance emulators]]<br />
[[Category:PlayStation emulators]]<br />
[[Category:Master System emulators]]<br />
[[Category:Sega Genesis emulators]]<br />
[[Category:Sega Saturn emulators]]<br />
[[Category:Virtual Boy emulators]]<br />
[[Category:Netplay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=NeoPop&diff=20956NeoPop2018-11-03T11:46:35Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|title = NeoPop<br />
|logo =<br />
|logowidth =<br />
|version = 1.06b<br />
|active = No<br />
|platform = Windows<br />
|target = [[Neo Geo Pocket emulators|Neo Geo Pocket/Color]]<br />
|developer =<br />
|website = http://www.emulator-zone.com/doc.php/misc/neopop.html<br />
|source =<br />
}}<br />
'''NeoPop''' is a [[Neo Geo Pocket emulators|Neo Geo Pocket/Color emulator]].<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=NeoPop&diff=20955NeoPop2018-11-03T11:37:28Z<p>176.88.20.222: Created page with "'''NeoPop''' is a Neo Geo Pocket/Color emulator. Category:Emulators"</p>
<hr />
<div>'''NeoPop''' is a [[Neo Geo Pocket emulators|Neo Geo Pocket/Color emulator]].<br />
[[Category:Emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Neo_Geo_Pocket_emulators&diff=20954Neo Geo Pocket emulators2018-11-03T11:36:24Z<p>176.88.20.222: Added NeoPop's link.</p>
<hr />
<div>{{Infobox console<br />
|title = Neo Geo Pocket<br />
|logo = neogeopocket.png<br />
|developer = SNK<br />
|type = [[:Category:Consoles|Handheld game console]]<br />
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]<br />
|release = 1998<br />
|discontinued = 1999<br />
|emulated = {{✓}}<br />
}}<br />
The '''Neo Geo Pocket''' (NGP) and '''[[gametech:Neo Geo Pocket Color|Neo Geo Pocket Color]]''' (NGPC) are handheld consoles produced by [[wikipedia:SNK_Playmore|SNK Playmore]] in 1998. The NGP was only released in Japan, due to its low popularity, however the NGPC was released worldwide. It was the last handheld console produced by SNK.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|[[Libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|NGP<br />
! scope="col"|NGPC<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
! colspan="8"|PC<br />
|-<br />
|[[Mednafen]]<br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|vdmgr<br />
|Windows<br />
|[http://www.geocities.jp/g_lsluk/download.html 0.1.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|NeoGPC<br />
|Windows<br />
|[https://code.google.com/p/neogpc/downloads/list 1.1]<br />
|{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|[[NeoPop]]<br />
|Windows<br />
|[http://www.emulator-zone.com/doc.php/misc/neopop.html 1.06b]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Fifth-generation video game consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Neo_Geo_and_variants&diff=20953Neo Geo and variants2018-11-03T11:34:15Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox console<br />
|title = Neo Geo<br />
|logo = Neo_Geo_full_on.png<br />
|developer = SNK<br />
|type = [[:Category:Consoles|Home video game console]], [[:Category:Arcade|arcade system board]]<br />
|generation = [[:Category:Fourth-generation video game consoles|Fourth generation]]<br />
|release = 1990<br />
|discontinued = 2004<br />
|emulated = {{✓}}<br />
}}<br />
[[File:Neo-Geo-AES-Console-Set.jpg|thumb|250px|Neo Geo AES]]<br />
[[File:Neo-Geo-CD-Console-Set.jpg|thumb|250px|Neo-Geo CD]]<br />
The '''[[wikipedia:Neo_Geo_(system)|Neo Geo AES]]''' (Advanced Entertainment System) home console and the '''[[gametech:Neo-Geo|Neo Geo MVS]]''' (Multi Video System) arcade system was first released by [[wikipedia:Snk|SNK Playmore]] on January 1990 in Japan. MVS and AES are technically the same systems, but their cartridges are not compatible with each other due to a different layout. <br />
<br />
Neo Geo CD (NG-CD) was the CD version of the AES (not compatible with the game cartridges)<br />
<br />
Hyper Neo-Geo 64 (HNG-64) was the successor to the Neo-Geo with 3D graphics, no home console release.<br />
<br />
When emulating Neo-Geo games with RetroArch, the Neo-Geo BIOS files need to be in the game directory.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|NG<br />
! scope="col"|NG-CD<br />
! scope="col"|HNG-64<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
! colspan="9"|PC<br />
|-<br />
|[[Final Burn Alpha]]<br />
|Windows<br />
|[http://www.fbalpha.com/downloads/ 0.2.97.43]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<ref group=N>As 0.153 (2014), 0.139 (2010), 0.78 (2003)</ref> ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Raine]]<br />
|Windows, Linux, macOS<br />
|[http://raine.1emulation.com/download/latest.html 0.64.15]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://web.archive.org/web/20141105014113/http://www.xe-emulator.com/ Xe]<br />
|Windows, Linux<br />
|[https://web.archive.org/web/20141022230129/http://www.xe-emulator.com/index.php?m=download 2.16.2]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[[Kawaks]]<br />
|Windows<br />
|[http://cps2shock.emu-france.info/download.html 1.65]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|GnGeo<br />
|Linux<br />
|[https://salsa.debian.org/coringao-guest/gngeo Git]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
! colspan="9"|Consoles<br />
|-<br />
|GxGeo<br />
|[[Wii emulators|Wii]]<br />
|[https://code.google.com/archive/p/gxgeo r23]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|UOmvspsp<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
|[http://www.mediafire.com/?2qzaz2089f99cvk 2.3.1]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|UOncdzpsp<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
|[http://www.mediafire.com/?883tfd76v4qckz2 2.3.1]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[Virtual Console]]<br />
|[[Wii emulators|Wii]]<br />
|n/a<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|}<br />
<br />
<references group=N /><br />
<br />
==Emulation issues==<br />
* Hyper Neo-Geo 64 is poorly emulated.<br />
<br />
[[Category:Consoles]]<br />
[[Category:Fourth-generation video game consoles]]<br />
[[Category:Arcade]]<br />
[[Category:Arcade emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Neo_Geo_and_variants&diff=20952Neo Geo and variants2018-11-03T11:32:16Z<p>176.88.20.222: /* Emulation issues */</p>
<hr />
<div>{{Infobox console<br />
|title = Neo Geo<br />
|logo = Neo_Geo_full_on.png<br />
|developer = SNK<br />
|type = [[:Category:Consoles|Home video game console]], [[:Category:Arcade|arcade system board]]<br />
|generation = [[:Category:Fourth-generation video game consoles|Fourth generation]]<br />
|release = 1990<br />
|discontinued = 2004<br />
|emulated = {{✓}}<br />
}}<br />
[[File:Neo-Geo-AES-Console-Set.jpg|thumb|250px|Neo Geo AES]]<br />
[[File:Neo-Geo-CD-Console-Set.jpg|thumb|250px|Neo-Geo CD]]<br />
The '''[[wikipedia:Neo_Geo_(system)|Neo Geo AES]]''' (Advanced Entertainment System) home console and the '''[[gametech:Neo-Geo|Neo Geo MVS]]''' (Multi Video System) arcade system was first released by [[wikipedia:Snk|SNK]] on January 1990 in Japan. MVS and AES are technically the same systems, but their cartridges are not compatible with each other due to a different layout. <br />
<br />
Neo Geo CD (NG-CD) was the CD version of the AES (not compatible with the game cartridges)<br />
<br />
Hyper Neo-Geo 64 (HNG-64) was the successor to the Neo-Geo with 3D graphics, no home console release.<br />
<br />
When emulating Neo-Geo games with RetroArch, the Neo-Geo BIOS files need to be in the game directory.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|NG<br />
! scope="col"|NG-CD<br />
! scope="col"|HNG-64<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
! colspan="9"|PC<br />
|-<br />
|[[Final Burn Alpha]]<br />
|Windows<br />
|[http://www.fbalpha.com/downloads/ 0.2.97.43]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<ref group=N>As 0.153 (2014), 0.139 (2010), 0.78 (2003)</ref> ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Raine]]<br />
|Windows, Linux, macOS<br />
|[http://raine.1emulation.com/download/latest.html 0.64.15]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://web.archive.org/web/20141105014113/http://www.xe-emulator.com/ Xe]<br />
|Windows, Linux<br />
|[https://web.archive.org/web/20141022230129/http://www.xe-emulator.com/index.php?m=download 2.16.2]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[[Kawaks]]<br />
|Windows<br />
|[http://cps2shock.emu-france.info/download.html 1.65]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|GnGeo<br />
|Linux<br />
|[https://salsa.debian.org/coringao-guest/gngeo Git]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
! colspan="9"|Consoles<br />
|-<br />
|GxGeo<br />
|[[Wii emulators|Wii]]<br />
|[https://code.google.com/archive/p/gxgeo r23]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|UOmvspsp<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
|[http://www.mediafire.com/?2qzaz2089f99cvk 2.3.1]<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|UOncdzpsp<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
|[http://www.mediafire.com/?883tfd76v4qckz2 2.3.1]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[Virtual Console]]<br />
|[[Wii emulators|Wii]]<br />
|n/a<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|}<br />
<br />
<references group=N /><br />
<br />
==Emulation issues==<br />
Hyper Neo-Geo 64 is poorly emulated by [[MAME]].<br />
<br />
[[Category:Consoles]]<br />
[[Category:Fourth-generation video game consoles]]<br />
[[Category:Arcade]]<br />
[[Category:Arcade emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=PSX&diff=20951PSX2018-11-03T11:26:04Z<p>176.88.20.222: </p>
<hr />
<div>{{lowercase title}}<br />
{{Infobox emulator<br />
|title = pSX<br />
|logo = Psx_emulator_title.gif<br />
|last-version = 1.13<br />
|active = No<br />
|platform = Windows<br/>Linux<br />
|architecture = x86<br />
|target = [[PlayStation emulators|PlayStation]]<br />
|website = [https://web.archive.org/web/20130719210542/http://psxemulator.gazaxian.com:80/ Archive link]<br />
}}<br />
'''pSX''' (or '''psxfin''') is a [[PlayStation emulators|PlayStation emulator]].<br />
<br />
==Download==<br />
* [http://www.emulator-zone.com/doc.php/psx/psx_em.html Emulator Zone downloads]<br />
<br />
==Review==<br />
pSX is very outdated and [https://web.archive.org/web/20170706063016/http://psx.silvanthalas.com:80/psx.html compatibility with games isn't very good.] The only thing going for it is that it has low system requirements. The source code was never released, unfortunately, so it cannot be updated.<br />
<br />
[[Category:Emulators]]<br />
[[Category:PlayStation emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Xbox_emulators&diff=20950Xbox emulators2018-11-03T11:24:16Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox console<br />
|title = Xbox<br />
|logo = Xbox-and-Controller-S.png<br />
|developer = [[:Category:Microsoft consoles|Microsoft]]<br />
|type = [[:Category:Consoles|Home video game console]]<br />
|generation = [[:Category:Sixth-generation video game consoles|Sixth generation]]<br />
|release = 2001<br />
|discontinued = 2009<br />
|successor = [[Xbox 360 emulators|Xbox 360 ]]<br />
|emulated = {{~}}<br />
}}<br />
The '''[[wikipedia:Xbox (console)|Xbox]]''' is a sixth-generation console released by Microsoft in 2001. Known as the DirectXbox during development, it is notable for the specs having similarities to a PC, namely as a result of using familiar components around the [[wikipedia:x86|x86]] architecture. It was often said to be the most powerful console from the sixth generation, and Sega later designed the '''[https://segaretro.org/Sega_Chihiro Chihiro arcade system]''' with the same components.<br />
<br />
The Xbox was a modest seller, and helped create a brand for Microsoft that would give [[Xbox 360 emulators|its successor]] a stronger market share in the west; despite Microsoft's best efforts the original Xbox and succeeding consoles from the company have never gained a foothold in Japan for various reasons.<ref name="Censored_Gaming">{{cite web|url=https://youtu.be/DmCHJmi_st4|title=Why The Xbox Failed In Japan|publisher=Youtube|accessdate=2018-07-25|date=2018-07-16}}</ref> It had a number of advantages over other sixth-gen consoles at the time; it was the only console to include a hard disk,<ref group=N>The [[PlayStation 2 emulators|PlayStation 2]] also had a hard disk accessory, but the Xbox had it built-in on all models. Consoles in the seventh generation onwards began to include internal storage in varying forms.</ref> meaning it was the first to be able to rip CDs, and it was the first and only console of the lineup to include a unified online service called Xbox Live,<ref group=N>The [[Sega Dreamcast emulators|Dreamcast]] had Sega Net in North America and Dreamarena in Europe, but Xbox Live was the same for all regions.</ref> prompting Sony to create the [[PlayStation emulators|PlayStation]] Network the next generation.<br />
<br />
Early in its lifespan, the Xbox had [[wikipedia:Xbox modding|an unusually active modding scene]] compared to the other consoles (often vindicated by the incredibly short warranty). Upon the first jailbreak by [[wikipedia:Andrew Huang (hacker)|Andrew Huang]], the scene ultimately delivered no comprehensive emulation until the mid-2010s,<ref group=N>The Xbox would have been too difficult to emulate at the time anyway as its specs often rivaled that of consumer PCs, and it was alleged that many developers received legal threats from Microsoft to dissuade them from trying.</ref> where developers have continued to have issues owing to the fact that, alongside the poorly documented hardware, many of the Xbox's games either came from Windows or were then released for Windows afterward (though it does retain a few exclusives). However, the Xbox emulation scene has been resurging with two emulators at the forefront since mid-2017. Its developers continue to say there's no competition between them, as they're both open-source and have different goals and methods.<ref>[https://www.reddit.com/r/emulation/comments/8ymp6n/cxbxreloaded_just_hit_v01/e2ckmpl/ JayFoxRox's statement] (representing XQEMU). Reddit (2018-07-14).</ref><ref>[https://www.reddit.com/r/emulation/comments/6mwizs/cxbx_running_xbox_dashboard_4817_with_audio/dk7jnif/ SoullessSentinel's statement] (representing Cxbx-Reloaded). Reddit (2017-07-13).</ref><br />
<br />
==Emulators==<br />
:'''Note:''' [http://xboxdevwiki.net/Emulators xboxdevwiki's own list of emulators] contain over 20 different emulator projects, most of which were abandoned not long after they started. Only about 2 or 4 emulators have been making progress.<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Chihiro<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
! scope="col" colspan="6"|PC<br />
|-<br />
|[[Cxbx-Reloaded]]<br />
|Windows<br />
|[https://github.com/Cxbx-Reloaded/Cxbx-Reloaded 0.1]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|[[XQEMU]]<br />
|Windows, macOS, Linux<br />
|[https://github.com/xqemu/xqemu Git]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|OpenXBOX<br />
|Windows, Linux<br />
|[https://github.com/StrikerX3/OpenXBOX Git]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|[[Cxbx]]<br />
|Windows<br />
|[https://github.com/Echelon9/cxbx-shogun Git]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|[http://dxbx-emu.com/ Dxbx]<br />
|Windows<br />
|[http://sourceforge.net/projects/dxbx/files/dxbx/ 0.5]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|[http://xenoborg-emu.blogspot.com/ Xenoborg]<br />
|Windows<br />
|r19<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|Xeon<br />
|Windows<br />
|[http://www.emulator-zone.com/doc.php/xbox/xeon.html 1.0]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Windows, macOS, Linux<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
! scope="col" colspan="6"|Consoles<br />
|-<br />
|[[FU|Fusion]]<br />
|[[Xbox 360 emulators|Xbox 360]]<br />
|1.7<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|Fission<br />
|[[Xbox One emulators|Xbox One]]<br />
|?<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|}<br />
<br />
===Comparisons===<br />
Since May 2017, serious strides have been happening in the Xbox emulation scene with Cxbx-Reloaded and XQEMU making major progress. Cxbx-Reloaded went in-game for ''Jet Set Radio Future'' with a somewhat decent framerate.<ref name="Bahax Emulation">{{cite web|url=https://www.youtube.com/watch?v=K_5dIUPs0_I|title=Cxbx Reloaded - JSRF(Semi-Playable/35~60 FPS)|publisher=Youtube|accessdate=2018-05-11|date=2017-05-10}}</ref> Many more original Xbox games have been able to get in-game and, in some cases, at decent speeds on XQEMU.<ref name="Reddit">{{cite web|url=https://www.reddit.com/r/emulation/comments/6c93rg/xqemu_more_games_ingame/dhuakqc/|title=XQEMU - more games ingame|publisher=Reddit|accessdate=2017-06-11|date=2017-05-23}}</ref><ref name="JGG_3">{{cite web|url=https://m.youtube.com/watch?v=J20hlsOUFq0 |title=XQEMU Xbox Emulator - MechAssault Ingame! |publisher=Youtube|accessdate=2018-06-23|date=2018-06-22}}</ref><br />
<br />
====PC====<br />
;[[Cxbx-Reloaded]]:A fork of [[Cxbx]] that's been having a good development momentum since mid-2016. It's built for x86_64 machines and includes a ton of improvements to its [[High/Low_level_emulation|HLE]] kernel, some from code originating in Dxbx and other related forks. While it has HLE support for the GPU and other parts (eg. audio) to make many games run fast, [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1018 XQEMU's LLE implementation was introduced] in April 2018 and is expected to help even further. See [https://github.com/Cxbx-Reloaded/game-compatibility/issues this compatibility list].<br />
;[[XQEMU]]: An LLE-focused emulator based on [[QEMU]]. It can emulate the BIOS and many games at very slow speeds but is sometimes faster than Cxbx with acceptable graphics. Audio has not been tested but has been assumed to be emulated, just not forwarded to the audio hardware for some reason. See [http://xboxdevwiki.net/XQEMU this compatibility list] that was taken from John GodGames' 2015 list, and [https://docs.google.com/spreadsheets/d/1sVtQ9SNPathKAMCqfYtvJQP0bs0UeLzP9otPHvZDMwE/htmlview#gid=709879345 this Google spreadsheet].<br />
;OpenXBOX: Beginning LLE emulator that just initializes an x86 system and runs whatever is in the ROM. Not much works for this currently. It was uploaded to GitHub on [https://github.com/StrikerX3/OpenXBOX/commit/16013a6529eec37e997cd0ad1d5495cb83456014 Dec 5, 2017] by mborgerson, a well-known XQEMU contributor who in early 2018 is still focused on streamlining XQEMU's QEMU codebase. So expect more progress from XQEMU than OpenXBOX in the meantime.<br />
;[[Cxbx]]: One of the first Xbox emulators, started as an ahead-of-time compiler for Xbox executables. Can boot around 56 games, with around a dozen in an already playable state. See [http://shogun3d-cxbx.blogspot.com/2009/11/cxbx-compatibility-list-updated.html this compatibility list].<br />
:;Dxbx: A port of Cxbx to Delphi, expanded with a redesigned symbol detection engine, and many rendering improvements, a new pixel shader converter, etc.<br />
;Xeon: Can emulate Halo CE to the point where the first stage is semi-playable. The walls and ground are pitch black, and the game crashes after you complete the first stage or right after you select the difficulty on modern versions of Windows.<br />
;[[MAME]]: Existing x86 emulation in MAME has given way to an <code>xbox</code> driver... that they've marked overall as <span style="color:darkred">not working</span> and sound as unimplemented (graphics are OK though).<br />
<br />
====Consoles====<br />
;[[FU|Fusion]]:The internal name for backwards compatibility on the [[Xbox 360 emulators|Xbox 360]]. It supports [[wikipedia:List_of_Xbox_games_compatible_with_Xbox_360|a specific list of games]] that, while some work right off the bat, may need additional patches to play properly. It also requires your console to have system storage. Some games still have issues with graphical glitches and slowdowns to errors that can make standard gameplay basically impossible. There is more information and references/video(s) about this BC support [http://xboxdevwiki.net/Xbox_360_Backward_Compatibility#References_and_links here].<br />
;Fission:The internal name for backward compatibility on the [[Xbox One emulators|Xbox One]]. With [[wikipedia:List_of_backward_compatible_games_for_Xbox_One#List_of_compatible_titles_from_Xbox|a smaller amount of supported games]], likely due to issues surrounding licensing,<ref group=N>Which can be a number of reasons, including but not limited to developers and publishers going defunct, movie and toy tie-in licenses for branded content expiring, and music royalties.</ref> it allows the ones that do work to run at four times the original resolution on both Xbox One and Xbox One S consoles (up to 960p), and sixteen times on Xbox One X (up to 1920p).<br />
<br />
==Emulation issues==<br />
[[File:Xbox_looking-good.png|thumb|250px|The pratfalls of Xbox emulation]]<br />
The Xbox is infamous in the emulation scene for being the worst case of false advertising. For the projects currently available and active there's a high barrier to entry for the effort involved, and it's the same reason why consoles using off-the-shelf hardware (or reused hardware) are easier to emulate. To users, being "basically a PC" and "x86-based" is a selling point despite that not being the case as the Xbox has a number of proprietary elements that are nothing like standard PC hardware (like the eighth-gen "x86-based" consoles). Many aspects of the Xbox's architecture aren't openly documented, making it a major pain to have to figure it all out.<ref name="ngemu">{{cite web|url=http://ngemu.com/threads/why-is-xbox-emulation-premature.132032/|title=Why is XBOX emulation premature?|publisher=ngemu|accessdate=2017-05-22|date=2010-02-15}}</ref><ref name="Microsoft1">{{cite web|url=https://msdn.microsoft.com/en-us/library/xbf3tbeh(v=vs.140).aspx|title=/LTCG (Link-time Code Generation)|publisher=Microsoft|accessdate=2017-05-22}}</ref><ref name="Microsoft2">{{cite web|url=https://msdn.microsoft.com/en-us/library/bb985904.aspx|title=Under The Hood: Link-time Code Generation|publisher=Microsoft|accessdate=2017-05-22}}</ref><ref name="FrameRater">{{cite web|url=https://www.youtube.com/watch?v=97mQcus7wFI|title=Xbox Emulation: The History & Roadblocks | A Documentary by FrameRater|publisher=Youtube|accessdate=2018-03-13|date=2018-03-08}}</ref><ref>{{cite web|url=https://www.reddit.com/r/emulation/comments/6dl94y/why_is_there_a_lack_of_original_xbox_emulation/|title=Why is there a lack of Original Xbox emulation?|publisher=Reddit|accessdate=2017-06-11|date=2017-05-29}}</ref> For example the APU, one of two sound processors on the [http://xboxdevwiki.net/MCPX MCPX southbridge chip] of the Xbox chipset, is [https://github.com/JayFoxRox/xqemu-espes/pull/24 incredibly powerful and uses complex processing steps] that are difficult to figure out using clean-room reverse engineering.<br />
<br />
The good news is the efforts currently underway are starting to see real effects. While it's true that Cxbx-Reloaded will have the upper hand with a primarily HLE-based approach on Windows, XQEMU will have the advantage of going by the book. XQEMU also has the potential to tap into hardware acceleration that Cxbx-Reloaded would have to write a kernel mode driver for, and SoullessSentinel wrote "''I don't think our users would like the idea of disabling security features such as driver signature enforcement and installing an untrusted kernel driver just for an emulator.''"<ref name=accel>[https://www.reddit.com/r/emulation/comments/6a958p/cxbx_reloaded_xbox_emulator_panzer_dragoon_orta/dhetzrd/ Cxbx Reloaded (Xbox Emulator) - Panzer Dragoon Orta (In-Game)]. Reddit (2017-05-10).</ref><br />
<!-- The Nouveau project for Linux may be of help figuring out the GeForce hardware in the Xbox{{Cite}} --><br />
<br />
==Chihiro==<br />
The Chihiro arcade system was produced by Sega in 2003. It consists of an Xbox motherboard (with double the RAM as with devkits) with additional boards for handling arcade I/O (Sega JVS standard). As the inner workings of the Xbox are better understood, Chihiro emulation support and accuracy will improve. <!-- XQEMU is expected to emulate the Chihiro system but no Chihiro game is known to work on it right now. --><br />
<br />
==Resources==<br />
*[http://xboxdevwiki.net/ XboxDevWiki], for Xbox hardware documentation<br />
*[https://discordapp.com/invite/26Xjx23 Xbox Emulation Discord server] (For general and development discussions on OG Xbox emulation, especially for CXBX-R, but also XQEMU, OpenXBOX, and any legacy emulators.)<br />
<br />
==Notes==<br />
<references group=N /><br />
<br />
==References==<br />
{{reflist}}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Microsoft consoles]]<br />
[[Category:Very early emulation]]<br />
[[Category:Xbox emulators]]<br />
[[Category:Sixth-generation video game consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Nestopia&diff=20949Nestopia2018-11-03T07:42:18Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|logo = nestopia.gif<br />
|logowidth = 250<br />
|version = 1.49<br />
|active = Yes<br />
|platform = Multi-platform<br />
|target = [[Nintendo Entertainment System emulators|NES]]<br />
|prog-lang = C++<br />
|developer = Martin Freij, rdanbrook<br />
|website = [http://0ldsk00l.ca/nestopia/ 0ldsk00l.ca]<br />
|source = [https://github.com/rdanbrook/nestopia GitHub]<br />
}}<br />
'''Nestopia UE''' is a [[Nintendo Entertainment System emulators|Famicom (NES)]] and Famicom Disk System (FDS) emulator written in C++. 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. <br />
<br />
==Downloads==<br />
*[http://sourceforge.net/projects/nestopiaue/files/ 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 />
==Overview==<br />
According to TASVideos, Nestopia is ranked as the fifth most accurate Famicom emulator, with 1.40 scoring a score of 82.3%.<ref>http://tasvideos.org/EmulatorResources/NESAccuracyTests.html</ref> Other NES emulators, such as [[Mesen]] and [[puNES]], have higher scores on these tests. However, these test ROMs don't test everything that matters for accurate emulation (and in some cases, test stuff that doesn't matter for emulating any games). So the test results may be a bit misleading, but that does not mean it is not a high accuracy emulator.<br />
<br />
==References==<br />
{{reflist}}<br />
<br />
{{Nes}}<br />
<br />
[[Category:Emulators]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:Netplay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Template:News&diff=20948Template:News2018-11-03T07:34:00Z<p>176.88.20.222: Added Pantheon's link.</p>
<hr />
<div><noinclude><br />
<!--<br />
*** 10 last emulators. ***<br />
--><br />
== News ==<br />
</noinclude><br />
* '''[[PPSSPP]]''' – [http://www.ppsspp.org/downloads.html 1.7.1] '''(11-01-2018) '''<br />
* '''[[Cemu]]''' – [http://cemu.info/index.html#download 1.14.0c] '''(10-31-2018) '''<br />
* '''[[MAME]]''' – [http://mamedev.org/?p=461 0.203] '''(10-31-2018)'''<br />
* '''[[DraStic]]''' – [https://play.google.com/store/apps/details?id=com.dsemu.drastic&hl=en r2.5.1.1a] '''(10-30-2018)'''<br />
* '''[[Pantheon]]''' – [http://bostjan-grandovec.si/Content/News.htm 7.708] '''(10-29-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/2018-10-29 2018-10-29] '''(10-29-2018) '''<br />
* '''Kronos''' – [https://github.com/FCare/yabause 1.5] '''(10-28-2018) '''<br />
* '''[[XEBRA]]''' – [http://drhell.web.fc2.com/ps1/ 181027] '''(10-27-2018) '''<br />
* '''Caprice Forever''' – [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=445 18.10] '''(10-26-2018) '''<br />
* '''B2''' – [https://github.com/tom-seddon/b2/releases/tag/b2-20181026-235748-8f8882f 20181026] '''(10-26-2018) '''<br />
<br />
<includeonly><div style="text-align:right;"><small>[[Template:News|more...]]</small></div></includeonly><br />
<noinclude><br />
<br />
== October 2018 ==<br />
* '''[[PPSSPP]]''' – [http://www.ppsspp.org/downloads.html 1.7.0] '''(10-27-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/2018-10-26 2018-10-26] '''(10-26-2018) '''<br />
* '''[[melonDS]]''' – [http://melonds.kuribo64.net/comments.php?id=54 0.7] '''(10-26-2018)'''<br />
* '''RPCEmu''' – [http://www.marutan.net/rpcemu/index.php#release_notes 0.9.1] '''(10-24-2018)'''<br />
<br />
== September 2018 ==<br />
* '''[[MAME]]''' – [http://mamedev.org/?p=461 0.202] '''(09-26-2018)'''<br />
* '''Retro Virtual Machine''' ‑ [http://www.retrovirtualmachine.org/ 1.1.8] '''(09-25-2018)'''<br />
* '''JavaCPC Desktop''' – [http://cpc-live.com/downloads 2.9.7] '''(09-21-2018)'''<br />
* '''ZEsarUX''' – [https://github.com/chernandezba/zesarux/releases/tag/7.1 7.1] '''(09-21-2018) '''<br />
* '''Kronos''' – [https://github.com/FCare/yabause 1.4.5] '''(09-17-2018) '''<br />
* '''[[Pantheon]]''' – [http://bostjan-grandovec.si/Content/News.htm 7.536] '''(09-16-2018) '''<br />
* '''[[Mesen]]''' – [https://www.mesen.ca/ 0.9.7] '''(09-16-2018) '''<br />
* '''Osmose''' – [https://gitlab.com/coringao/osmose-emulator/tags/1.3 1.3] '''(09-14-2018)'''<br />
* '''[[BGB]]''' – [http://bgb.bircd.org/ 1.5.7] '''(09-14-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/2018-09-15 2018-09-12] '''(09-12-2018) '''<br />
* '''Kronos''' – [https://github.com/FCare/yabause 1.4] '''(09-12-2018) '''<br />
* '''B2''' – [https://github.com/tom-seddon/b2/releases/tag/b2-20180905-134132-d5bce6b 20180905] '''(09-05-2018) '''<br />
* '''[[Cemu]]''' – [http://cemu.info/index.html#download 1.13.1d] '''(09-04-2018) '''<br />
* '''Nova''' – [https://www.patreon.com/nova_emu 0.4] '''(09-04-2018) '''<br />
* '''DOSBox-X''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-windows-v0.82.9 0.82.9] '''(09-01-2018) '''<br />
<br />
== August 2018 ==<br />
* '''[[DOSBox]]''' – [https://sourceforge.net/projects/dosbox/files/dosbox/0.74-2/ 0.74-2] '''(08-30-2018) '''<br />
* '''[[Exodus]]''' – [http://www.exodusemulator.com/downloads/release-archive 2.1] '''(08-30-2018) '''<br />
* '''[[MAME]]''' - [http://mamedev.org/?p=460 0.201] '''(08-29-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/2018-08-26 2018-08-26] '''(08-26-2018) '''<br />
* '''[[Pantheon]]''' – [http://bostjan-grandovec.si/Content/News.htm 7.444] '''(08-24-2018) '''<br />
* '''PC6001VX''' – [https://github.com/eighttails/PC6001VX/releases/tag/v3.0.0 3.0.0] '''(08-15-2018) '''<br />
* '''EightyOne''' – [https://sourceforge.net/projects/eightyone-sinclair-emulator/files/ 1.12] '''(08-13-2018) '''<br />
* '''Altirra''' – [http://www.virtualdub.org/altirra.html 3.10] '''(08-12-2018)'''<br />
* '''fbzx ''' – [http://www.rastersoft.com/programas/fbzx.html 4.0.0] '''(08-11-2018) '''<br />
* '''CD-i Emulator''' – [http://tgames.fr/tgames/cdiemu-0.5.3-beta4-PatchedV1.2.zip 0.5.3 beta 4 (Patched)] '''(08-10-2018) '''<br />
* '''X88000''' – [http://www.cug.net/~manuke/x88000.html 1.5.3] '''(08-10-2018)'''<br />
* '''Neko Project 21/W''' – [https://sites.google.com/site/np21win/ 0.86 rev43] '''(08-09-2018) '''<br />
* '''FUSE''' – [https://sourceforge.net/projects/fuse-emulator/ 1.5.6] '''(08-07-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/2018-08-05 2018-08-05] '''(08-05-2018) '''<br />
* '''EightyOne''' – [https://sourceforge.net/projects/eightyone-sinclair-emulator/files/ 1.11] '''(08-06-2018) '''<br />
* '''[[Cemu]]''' – [http://cemu.info/index.html#download 1.13.0e] '''(08-05-2018) '''<br />
* '''[[Mesen]]''' – [https://www.mesen.ca/ 0.9.6] '''(08-05-2018) '''<br />
* '''[[reicast]]''' – [https://github.com/reicast/reicast-emulator/releases/tag/r7 r7] '''(08-04-2018)'''<br />
* '''MasterGear''' – [http://fms.komkon.org/MG/ 4.4] '''(08-02-2018) '''<br />
<br />
== July 2018 ==<br />
* '''[[Ootake]]''' – [http://www.ouma.jp/ootake/ 2.91] '''(07-29-2018) '''<br />
* '''[[MAME]]''' – [http://www.mamedev.org/release.html 0.200] '''(07-25-2018) '''<br />
* '''WinUAE''' – [http://www.winuae.net/download/ 4.0.1] '''(07-16-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/untagged-83a648386d4da3db578a 2018-07-22] '''(07-22-2018) '''<br />
* '''[[Cxbx-Reloaded]]''' - [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/releases 0.1] '''(07-13-2018) '''<br />
* '''[[Pantheon]]''' – [http://bostjan-grandovec.si/Content/News.htm 7.298] '''(07-12-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/untagged-83a648386d4da3db578a 2018-07-11] '''(07-11-2018) '''<br />
* '''SameBoy''' – [https://sameboy.github.io/posts/release-0.11.1 0.11.1] '''(07-11-2018) '''<br />
* '''CaPriCe Forever''' – [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=445 18.7] '''(07-04-2018) '''<br />
* '''[[VisualBoy Advance|VBA-M]]''' – [https://github.com/visualboyadvance-m/visualboyadvance-m/releases/tag/v2.1.0 2.1.0] '''(07-01-2018) '''<br />
* '''FUSE''' – [https://sourceforge.net/projects/fuse-emulator/ 1.5.5] '''(07-01-2018) '''<br />
* '''DOSBox-X''' – [https://github.com/joncampbell123/dosbox-x/releases 0.82.8] '''(07-01-2018) '''<br />
<br />
== June 2018 ==<br />
* '''Kronos''' – [https://github.com/FCare/yabause 1.3] '''(06-29-2018) '''<br />
* '''SameBoy''' – [https://sameboy.github.io/posts/release-0.11 0.11] '''(06-29-2018) '''<br />
* '''[[MAME]]''' – [http://www.mamedev.org/release.html 0.199] '''(06-27-2018) '''<br />
* '''My Nes''' – [https://sourceforge.net/projects/mynes/ 7.4.6753] '''(06-28-2018) '''<br />
* '''Neko Project 21/W''' – [https://sites.google.com/site/np21win/ 0.86 rev42] '''(06-26-2018) '''<br />
* '''[[Nestopia]]''' – [http://0ldsk00l.ca/nestopia/ 1.49] '''(06-25-2018) '''<br />
* '''[[BizHawk]]''' – [https://github.com/TASVideos/BizHawk/releases/tag/2.3 2.3] '''(06-24-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases/tag/untagged-83a648386d4da3db578a 2018-06-24] '''(06-24-2018) '''<br />
* '''[[Cemu]]''' – [http://cemu.info/index.html#download 1.12.2d] '''(06-24-2018) '''<br />
* '''[[Snes9x]]''' – [https://github.com/snes9xgit/snes9x/releases 1.56.2] '''(06-21-2018) '''<br />
* '''WinUAE''' – [http://www.winuae.net/download/ 4.0.0] '''(06-20-2018) '''<br />
* '''Neko Project 21/W''' – [https://sites.google.com/site/np21win/ 0.86 rev42β4] '''(06-16-2018) '''<br />
* '''[[ResidualVM]]''' – [http://www.residualvm.org/news/20180615/ 0.3.1] '''(06-15-2018) '''<br />
* '''[[No$|No$GBA]]''' – [http://problemkaputt.de/gba.htm 2.9] '''(06-14-2018) '''<br />
* '''[[Cxbx-Reloaded]]''' – [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/releases/tag/v0.1-alpha 0.1 alpha] '''(06-14-2018) '''<br />
* '''Neko Project 21/W''' – [https://sites.google.com/site/np21win/ 0.86 rev42β3] '''(06-13-2018) '''<br />
* '''[[Stella]]''' – [https://github.com/stella-emu/stella/releases 5.1.3] '''(06-10-2018) '''<br />
* '''Neko Project 21/W''' – [https://sites.google.com/site/np21win/ 0.86 rev42β1] '''(06-10-2018) '''<br />
* '''[[Snes9x]]''' – [https://github.com/snes9xgit/snes9x/releases 1.56] '''(06-07-2018) '''<br />
* '''[[Snes9x]]''' – [https://github.com/snes9xgit/snes9x/releases 1.56.1] '''(06-07-2018) '''<br />
* '''[[PPSSPP]]''' – [http://www.ppsspp.org/downloads.html 1.6.3] '''(06-05-2018) '''<br />
* '''FUSE''' – [https://sourceforge.net/projects/fuse-emulator/ 1.5.4] '''(06-03-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases 2018-06-03] '''(06-03-2018)'''<br />
* '''[[Ootake]]''' – [http://www.ouma.jp/ootake/ 2.90] '''(06-02-2018) '''<br />
* '''CaPriCe Forever''' – [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=445 18.6] '''(06-02-2018) '''<br />
* '''My Nes''' – [https://sourceforge.net/projects/mynes/ 7.3.6725] '''(06-01-2018) '''<br />
* '''ColEm''' – [http://fms.komkon.org/ColEm/#Downloads 4.6] '''(06-01-2018) '''<br />
* '''Nova''' – [https://www.patreon.com/nova_emu 0.3] '''(06-01-2018) '''<br />
* '''[[Cemu]]''' – [http://cemu.info/index.html#download 1.12.1b] '''(06-01-2018) '''<br />
<br />
== May 2018 ==<br />
* '''[[MAME]]''' – [http://www.mamedev.org/release.html 0.198] '''(05-30-2018) '''<br />
* '''[[PPSSPP]]''' – [http://www.ppsspp.org/downloads.html 1.6.2] '''(05-30-2018) '''<br />
* '''[[PPSSPP]]''' – [http://www.ppsspp.org/downloads.html 1.6.1] '''(05-28-2018) '''<br />
* '''[[PPSSPP]]''' – [http://www.ppsspp.org/downloads.html 1.6] '''(05-26-2018) '''<br />
* '''ZEsarUX''' – [https://github.com/chernandezba/zesarux/releases/tag/7.0 7.0] '''(05-25-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases 2018-05-24] '''(05-24-2018) '''<br />
* '''[[Stella]]''' – [https://github.com/stella-emu/stella/releases 5.1.2] '''(05-20-2018) '''<br />
* '''VICE''' – [http://vice-emu.sourceforge.net/index.html#download 3.2] '''(05-19-2018) '''<br />
* '''Speccy''' – [http://fms.komkon.org/Speccy/ 4.8] '''(05-18-2018) '''<br />
* '''[[Ootake]]''' – [http://www.ouma.jp/ootake/ 2.89] '''(05-18-2018) '''<br />
* '''[[Clock Signal|CLK]]''' – [https://github.com/TomHarte/CLK/releases 2018-05-15] '''(05-15-2018) '''<br />
* '''[[fMSX]]''' – [http://fms.komkon.org/fMSX/ 5.4] '''(05-15-2018) '''<br />
* '''X88000''' – [http://www.cug.net/~manuke/x88000.html 1.5.2] '''(05-12-2018) '''<br />
* '''Nova''' – [https://www.patreon.com/nova_emu 0.2.2] '''(05-12-2018) '''<br />
* '''MasterGear''' – [http://fms.komkon.org/MG/ 4.3] '''(05-11-2018) '''<br />
* '''jzIntv''' – [http://www.spatula-city.org/~im14u2c/intv/ 20180509] '''(05-09-2018) '''<br />
* '''pc8801ma''' – [http://nenecchi.html.xdomain.jp 18/05/08] '''(05-08-2018) '''<br />
* '''RPCEmu''' – [https://www.marutan.net/rpcemu/ 0.9.0] '''(05-06-2018) '''<br />
* '''Nova''' – [https://www.patreon.com/nova_emu 0.2.1] '''(05-06-2018) '''<br />
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-7-3-released/ 1.7.3] '''(05-05-2018) '''<br />
* '''[[Ootake]]''' – [http://www.ouma.jp/ootake/ 2.88] '''(05-03-2018) '''<br />
* '''ColEm''' – [http://fms.komkon.org/ColEm/#Downloads 4.5] '''(05-02-2018) '''<br />
* '''[[Cemu]]''' – [http://cemu.info/index.html#download 1.12.0d] '''(05-02-2018) '''<br />
* '''[[Pantheon]]''' – [http://bostjan-grandovec.si/Content/News.htm 7.050] '''(05-02-2018) '''<br />
* '''fbzx ''' – [https://github.com/rastersoft/fbzx/releases/tag/3.9.1 3.9.1] '''(05-01-2018) '''<br />
<br />
== April 2018 ==<br />
<br />
* '''FUSE''' – [https://sourceforge.net/projects/fuse-emulator/ 1.5.3] '''(04-29-2018) '''<br />
* '''[[Final Burn Alpha]]''' – [http://www.fbalpha.com/downloads/ 0.2.97.43] '''(04-28-2018) '''<br />
* '''[[DEmul]]''' ‑ [http://forum.emu-russia.net/viewtopic.php?p=26178#p26178 0.7 Build 180428]<br />
* '''[[Mednafen]]''' – 1.21.3 '''(04-29-2018) '''<br />
* '''B2''' – [https://github.com/tom-seddon/b2/releases 20180424] '''(04-24-2018) '''<br />
* '''Atari800''' – [https://github.com/atari800/atari800/releases 4.0.0] '''(04-21-2018) '''</noinclude></div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Super_Nintendo_emulators&diff=20947Super Nintendo emulators2018-11-03T07:27:45Z<p>176.88.20.222: /* Accessories */</p>
<hr />
<div>{{Infobox console<br />
|title = Super Nintendo Entertainment System<br />
|logo = snesna.png<br />
|developer = [[:Nintendo]]<br />
|type = [[:Category:Consoles|Home video game console]]<br />
|generation = [[:Category:Fourth-generation video game consoles|Fourth generation]]<br />
|release = 1990<br />
|discontinued = 2003<br />
|predecessor = [[Nintendo Entertainment System emulators|NES]]<br />
|successor = [[Nintendo 64 emulators|Nintendo 64]]<br />
|emulated = {{✓}}<br />
}}<br />
The '''[[gametech:Super Nintendo Entertainment System|Super Nintendo Entertainment System]]''' (SNES) is a 16-bit, fourth-generation console released by [[wikipedia:Nintendo|Nintendo]] in 1990. Borrowing the name of its predecessor, the [[Nintendo Entertainment System emulators|Nintendo Entertainment System]], it was similarly named the '''Super Famicom''' in Japan, and during that time it had ''fierce'' competition with SEGA's [[Sega Genesis emulators|Genesis]] (known in other regions as the Mega Drive).<br />
<br />
Emulation for the SNES is robust, with several high-quality emulators for various systems, some of which are [[Emulation Accuracy|cycle-accurate]].<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Version<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="7"|PC<br />
|-<br />
|[[higan]] (formerly bsnes)<br />
|Multi-platform<br />
|[http://byuu.org/emulation/higan/ {{higanVer}}] <br /><br />
[https://board.byuu.org/viewtopic.php?f=29&t=2102 v106r44 beta] <small>(bsnes official)</small> <br /><br />
[https://board.byuu.org/viewtopic.php?f=2&t=2131 csnes WIP] <small>(from scratch)</small><br />
| {{✓}}<br />
|Cycle<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|[[Higan#nSide|nSide]] (forked higan)<br />
|Multi-platform<br />
|[https://github.com/hex-usr/nSide/releases v009r16]<br />
| {{✓}}<br />
|Cycle<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|[[Higan#bsnes-classic|bsnes-classic]] (forked bsnes Qt)<br />
|Multi-platform<br />
|[http://github.com/sharknnth/bsnes-classic/releases 073u7] <br /> [https://board.byuu.org/viewtopic.php?f=4&t=2061&p=54005 v106r04] <small>(bsnes-mcfly)</small><br />
| {{✓}}<br />
|Cycle<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|[[Snes9x]]<br />
|Multi-platform<br />
|[https://sites.google.com/site/bearoso/ {{Snes9xVer}}]<br />
| {{✓}}<br />
|High<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|[[BizHawk]] (bsnes)<br />
|Windows<br />
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]<br />
| {{✗}}<br />
|Cycle<br />
| {{✓}}<br />
| {{✗}}<br />
|-<br />
|lsnes<br />
|Windows<br />
|[http://tasvideos.org/Lsnes.html rr2-β23] <br /> [http://repo.or.cz/w/lsnes.git Git]<br />
| {{✗}}<br />
|Cycle<br />
| {{✓}}<br />
| {{✗}}<br />
|-<br />
|[[Mednafen]] (bsnes)<br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
| {{✓}}<br />
|High<br />
| {{✓}}<br />
| {{✗}}<br />
|-<br />
|[[No$|NO$SNS]]<br />
|Windows<br />
|[http://problemkaputt.de/sns.htm 1.6]<br />
| {{✗}}<br />
|Medium<br />
| {{✗}}<br />
| {{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
| {{✓}}<br />
|Low<br />
| {{✓}}<br />
| {{✗}}<br />
|-<br />
|[[Silhouette]]<br />
|macOS<br />
|[https://www.zophar.net/fileuploads/1/816uajag/Silhouette.sit.hqx 1.0]<br />
| {{✗}}<br />
|Low<br />
| {{✗}}<br />
| {{✗}}<br />
|-<br />
|[[ZSNES]]<br />
|Multi-platform<br />
|[http://zsnes.com 1.51]<br />
| {{✗}}<br />
|Low<br />
| {{✗}}<br />
| {{✗}}<br />
|-<br />
|CATSFC<br />
|Multi-platform<br />
|[https://github.com/ShadauxCat/CATSFC 1.36]<br />
| {{✓}}<br />
|Low<br />
| {{✗}}<br />
| {{✗}}<br />
|-<br />
!colspan="7"|Mobile<br />
|-<br />
|Snes9x EX+<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.explusalpha.Snes9xPlus Varies]<br />
| {{✗}}<br />
|High<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|[[Snes9x]] Next<br />
|Multi-platform<br />
|1.53<br />
| {{✓}}<br />
|Mid<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|Snes8x<br />
|Windows Phone<br />
|2.15.3<br />
|?<br />
|Mid<br />
| {{✗}}<br />
| {{✓}}<br />
|-<br />
|Snes9x EX<br />
|[[Android emulators|Android]]<br />
|1.5.34<br />
| {{✗}}<br />
|Low<br />
| {{✗}}<br />
| {{✓}}<br />
|-<br />
|[http://www.superretro16.com/ SuperRetro16]<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.bubblezapgames.supergnes 1.7.11]<br />
| {{✗}}<br />
|Low<br />
| {{✓}}<br />
| {{✗}}<br />
|-<br />
|CATSFC<br />
|Multi-platform<br />
|1.36<br />
| {{✓}}<br />
|Low<br />
| {{✗}}<br />
| {{✗}}<br />
|-<br />
!colspan="7"|Console<br />
|-<br />
|[[Virtual Console]]<br />
|[[Wii emulators|Wii]], [[Wii U emulators|Wii U]], [[Nintendo 3DS emulators|New 3DS]]<br />
|N/A<br />
| {{✗}}<br />
|Mid-High<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|[[Snes9x]] Next<br />
|Multi-platform<br />
|1.53<br />
| {{✓}}<br />
|Mid<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|[http://173210.server-queen.com/autoindex/index.php?dir=PSP/Snes9xTYLcm_Mod/ Snes9xTYL(me)cm Mod]<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
|r26<br />
| {{✗}}<br />
|Low<br />
| {{✗}}<br />
| {{✓}}<br />
|-<br />
|CATSFC<br />
|Multi-platform<br />
|1.36<br />
| {{✓}}<br />
|Low<br />
| {{✗}}<br />
| {{✓}}<br />
|-<br />
|[[Snes9x]] for 3DS<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[https://github.com/bubble2k16/snes9x_3ds/releases Git]<br />
| {{✗}}<br />
|Low<br />
| {{✓}}<br />
| {{✓}}<br />
|-<br />
|blargSNES*<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[http://blargsnes.kuribo64.net/ 1.3b]<br />
| {{✗}}<br />
|Low<br />
| {{✗}}<br />
| {{✗}}<br />
|}<br />
<br />
<nowiki>*</nowiki> ''This emulator is currently in beta, but it does run several games. A compatibility list is available [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here]. It doesn't support any cart-chips (SuperFX, DSP-1, Cx4, etc.). This emulator is no longer recommended due to inactivity and other more accurate and more compatible emulators, such as SNES9X for 3DS.''<br />
<br />
===Comparisons===<br />
1. [[higan]] <small>(formerly bsnes)</small><br />
* The most [[Emulation Accuracy|accurate]] of the bunch. Should play all commercially released games without trouble, assuming you have the power.<br />
* Incompatible with ROM hacks made to take advantage of emulator quirks, much like real hardware.<br />
* A superb LLE audio engine.<br />
<br />
higan (or, as it was known before it expanded its scope to more systems, bsnes) is the most accurate SNES emulator out there, but newcomers who care more about playing games rather than 100% accurate emulation should stick with [https://byuu.org/emulation/bsnes/ the most recent version of the forked bsnes core from the same author.]<br />
<br />
2. [[Snes9x]]<br />
* Compatible with most games, even many ROM hacks that make use of emulator quirks.<br />
* Fast enough for pretty much any toaster (even Pentium 1 or 2 machines).<br />
* LLE audio engine shared with bsnes.<br />
* Often buggy graphics and shaders in standalone, though it's video card and driver dependent.<br />
<!-- ** Remember those diagonal lines of offset across older 3D games on certain graphics cards? Yeah. ''Finding a picture.'' --><br />
* Hit-and-miss controller support, especially when it comes to XInput.<br />
<br />
3. [[RetroArch]]<br />
* Not a unique emulator, but there are official cores for bsnes and Snes9x you can easily obtain.<br />
* Very customizable and programmable by nature.<br />
* Tends to have better graphics than standalone software.<br />
** The viewport is scalable to any resolution.<br />
** It makes good use of full-screen with the right choice of interface.<br />
** A highly robust and flexible [[Shaders_and_Filters|shader]] system completely separate from the core.<br />
* Dynamic rate control fixes most audio issues.<br />
* Mirrored Rom and Ram maps, allowing ordinary rom images to be played right away.<br />
* The Snes9x Next core was forked from a commit somewhere between upstream version 1.52 and 1.53 and includes some extra speed hacks to run full speed on the Wii, as well as a SuperFX overclock option.<br />
* The bsnes-mercury restores things like HLE DSP and SGB emulation using Gambatte, as well as some optimizations that don't sacrifice accuracy. Things like the HLE DSP were removed in higan and, much like Snes9x Next, it has an option to overclock SuperFX. The default options match bsnes, where HLE emulation is not enabled by default.<br />
<br />
4. [[BizHawk]]<br />
* TASVideos tests say its the best for TASes (tool-assisted speedruns/superplays).<br />
* Not cross-platform; it's written in C#, and compiled for .NET 4.0 on Windows.<br />
* Has support for libretro cores.<br />
<br />
5. [[Mednafen]]<br />
* Much like higan, it's a multi-system emulator. The libretro core is a fork renamed Beetle.<br />
* Graphical shells exist (like Mednaffe) to help with the fact that it can only run from the command line.<br />
* Its SNES core is based on bsnes v059 which is actually pretty old. It predates the performance/balanced/accuracy profiles to as far back as 2010. However, this version is much faster than upstream.<br />
** It's missing many of the improvements to the LLE audio engine that newer versions of Snes9x and higan have.<br />
** It's also missing out on many accuracy updates that address a few edge cases such as Air Strike Patrol, one of two games known to notoriously manipulate the PPU mid-scanline. It also has some problems rendering text, flickering lines near the bottom, and displaying shadows during flight.<br />
* There ''are'' systems Mednafen emulates well and very accurately, but the SNES is not exactly one of them. At that point, it's worth using bsnes or its libretro cores instead.<br />
<br />
6. [[ZSNES]]<br />
:''See also [[ZSNES#Review|the review]].''<br />
* The least accurate of the bunch but still relevant for many reasons.<br />
** Runs full speed on even very old x86 systems such as an early Pentium 1.<br />
** Many ROM hacks were often designed around (let alone possible, simply because of) its problems, and would often break on anything else.<br />
** It had tons of bugs and lacked certain operations for less notable games that needed them. Some testing also showed it didn't synchronize the components as often as other newer emulators would.<br />
*** One of these bugs was '''a severe <abbr title="arbitrary code execution">ACE</abbr> vulnerability''' that could allow a maliciously designed ROM to run its own code on the host machine. Therefore, it's best to check the source of your roms before using them with ZSNES.<br />
** Though fans have modded the builds, the project is basically dead.<br />
* It has [[ZSNES#Netplay|surprisingly good netplay]].<br />
* Sports an interesting but polarizing graphical user interface; it's either loved, or it's despised by the community.<br />
* Relies on external pre-decompressed graphical packs to emulate some games with elaborate chips, much like older versions of Snes9x such as 1.43. Assuming you get (what are now rare and very hard-to-find) graphical packs for the SPC7110 (like from [http://other.ipherswipsite.com/gpacks/ here]) and Star Ocean, and put them in folders you then set under "Paths" in ZSNES, they can be playable without missing graphics.<br />
* Viable alternatives are BZSNES (for ZSNES-centric rom hacks), ZMZ (for the UI), NO$SNS or older versions of Snes9x (for speed boosts tailored to old systems). Otherwise, choose any of the others like bsnes/higan and Snes9x (for better compatibility).<br />
<br />
==Accessories==<br />
There aren't as many accessories that were released for the SNES compared to the NES<ref>[[Wikipedia:List of Super Nintendo Entertainment System accessories|List of Super Nintendo Entertainment System accessories]]</ref> but there is still quite a few to go over.<br />
===Super Game Boy===<br />
The '''[[gametech:Super Game Boy|Super Game Boy]]''' was a peripheral designed to play Game Boy and black Game Boy Color cartridges on the Super Nintendo through the cartridge slot, just like a typical SNES game. The Super Game Boy uses a special version of the Game Boy hardware to allow for ''Super Game Boy enhanced'' Game Boy games to operate its otherwise hidden features. Although many [[Game Boy/Game Boy Color emulators]] and [[Game Boy Advance emulators]] fake this ability, [[higan]] and forks are the first and only emulators to truly emulate its features.<br />
<br />
Another thing to note is that there is a redesigned model, only released in Japan, called the ''Super Game Boy 2''. It has the ability to use a link cable connection that the first model lacks. It also fixes a slight overclocking issue and runs games at normal speed.<br />
<br />
There are a few hiccups with emulating the Super Game Boy, however. Higan's Game Boy core isn't up to snuff yet. One notable example is Pokémon Yellow Version and the special border that is supposed to display. higan displays the standard Game Boy border while the real hardware displays a special green Pikachu border. On the other hand, Pokémon Gold/Silver Version, designed for Game Boy Color, can operate on a Game Boy and that operates as intended when played on a Super Game Boy. Also, if one attempts to run Game Boy Camera in Higan in Super Game Boy mode, the emulator crashes. Higan can run in ''Super Game Boy 2'' mode, but link cable connections are not possible yet, not even with other Game Boy emulators that can emulate a link cable.<br />
<br />
===asciiPad===<br />
The asciiPad is a controller by asciiWare that has similar features to the NES Advantage. Unlike the standard SNES controller, it has seven small switches that extend the way buttons are pressed. All the switches can be set to one of three modes for the standard buttons they individually represent, except for the seventh labeled "Slow" which changes the frequency of the additional modes. The switch can be set off, to turbo, and to auto. The turbo setting holds the button, and the auto setting control presses them automatically. [[higan]] is the first and only emulator known to support this specific controller's switches. Other emulators have a completely different implementation of turbo presses in their GUI, which can work for some, but not to this extent.<br />
<br />
===Super Scope===<br />
The Super Scope is a bazooka-looking light gun that is a bit more complex compared to the Zapper for the [[Nintendo Entertainment System emulators|Nintendo Entertainment System]]. ''Super Scope 6'', ''Yoshi's Safari'', ''Battle Clash'', and ''Metal Combat: Falcon's Revenge'' used it. Some emulators including Snes9x and bsnes/higan support the Super Scope, emulated with the mouse.<br />
<br />
===Mouse===<br />
The mouse allowed control over ''Mario Paint'' and ''Mario & Wario'' among other games, though in later games mouse support was optional. Some emulators including Snes9x and bsnes/higan support the Mouse. A ROM hack for Mario & Wario replaces mouse controls with traditional controls for the emulators that don't support this feature.<br />
<br />
===Konami Justifier===<br />
Similar to the NES Zapper but differs from the Super Scope, this is another light gun but needs calibration. It looks like a real gun. It was meant to simulate the shooter arcade experience. Only one game is compatible and that is ''Lethal Enforcers''. Snes9x and higan support this gun.<br />
<br />
===Super Multitap===<br />
Made by Hudson Soft and licensed by Nintendo, this functions similarly to the [[Nintendo Entertainment System emulators|NES Four Score]]. Instead of using both controller ports, it just used one, allowing up to 5 players at once. ''Bomberman'' games used this accessory. Some emulators including Snes9x and bsnes/higan support five players.<br />
<br />
===JRA PAT, SNES Modem, and NTT Data Controller===<br />
This is a rather obscure Super Famicom game with compatible accessories. ''JRA PAT'' is a horse race gambling game where you could use real money.<ref>https://www.youtube.com/watch?v=wtMlEcf8x6Q</ref> The service is dead. However, it is unknown if any emulator supports the special controller and modem that can plug into the player 1 and player 2 slots respectively.<br />
<br />
===Voice-kun===<br />
A few games by Koei shipped with an Audio-CD that typically contained voice acting, and supported this accessory which would command a CD player with IR signals typically used by remote controllers so that audio plays at specific points in the game. These games are still playable in most emulators but without Voice-kun support. byuu intends to make either MSU-1 hacks or proper Voice-kun emulation for these games in future higan versions, which would make it the first emulator to emulate this feature.<br />
<br />
==Satellaview emulation==<br />
The '''Satellaview''' was a subscription-based add-on released only in Japan that streamed content to the Super Famicom. BS-X or Satellaview software was broadcast the console add-on and stored as temporary data to be deleted shortly afterward. As such, a wealth of games went undumped and lost forever.<br />
<br />
Many of these games had Soundlink features and would have assets like streamed music and voice acting, as well as some extra data, but these have been lost forever outside of video recordings and OST releases. These games will likely play without music on your emulator. The entirely fan-made MSU-1 feature on the higan emulator tries to replicate the BS-X Satellaview and unreleased SNES-CD concept for streamed music in SNES games far beyond the maximum cartridge capacity (12MB), but it's not the same thing.<br />
<br />
Some games like BS Treasure Conflix make use of the additional RAM provided by the BS-X add-on. While you can try playing them on regular SNES emulators as regular emulators, you may face issues for many of these games (no font appearing, hangs with a black screen, and so on). You'll need Satellaview emulation to properly emulate those.<br />
<br />
bsnes-sx2 and snes9x-sx2 are recommended. They use your PC clock with no option to modify it, though. SNESGT had the option to modify the clock, but it wasn't updated for a while and isn't really recommended for SNES emulation in general. No$SNS has good BS-X emulation (and the best debugger tools for ROM hackers and translators) but falls behind the others when it comes to general emulation.<br />
<br />
You'll need the BS-X BIOS to properly emulate the Satellaview. It goes as BS-X.bin under the BIOS folder when using snes9x-sx2. There are many variants. You'll want the translated one (with English text) with removed DRM so that you can play a given broadcast without restrictions on how many times you can do so, like in the original hardware. <br />
<br />
Whenever you open a BS-X compatible ROM (that wasn't modified to behave like a normal SNES game, like most BS Zelda translations were), you'll be greeted by the BIOS software. It will ask you to choose your name and avatar, which you can control in a city. Of course, the St-GIGA broadcast service went defunct in 2000, so the big radio tower will just give you a "Hello Satellaview" test broadcast. However, you may be interested in seeing how Nintendo used to do loading screens. To see them without them shutting down instantly, open <code>BSX0001-47.bin</code> (bsxdat folder) in a hex editor and change offset <code>0x06</code> from <code>0x30</code> to <code>0x00</code>. Most houses will be closed, though.<br />
<br />
You'll want to enter the little red house you start in front of and load the stored data. In some cases, you may have to wait a while before actual gameplay starts, or until a given time (on real hardware people would wait for up to 6 minutes).<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|OS<br />
! scope="col"|Version<br />
! scope="col"|BS-X Emulation <br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[Higan|bsnes]] (higan)<br />
|Windows, Linux<br />
|[http://byuu.org/higan/ 0.96]<br />
|Cycle<br />
| {{✓}}<br />
|-<br />
|[[Higan|bsnes]] <br />
|Windows<br />
|[http://bsxproj.superfamicom.org/archive.htm sx2 v0.09] (based on v082)<br />
|Cycle<br />
| {{✓}}<br />
|-<br />
|[[Snes9x]]<br />
|Windows x86, x64<br />
|[http://bsxproj.superfamicom.org/archive.htm sx2 0.02] (based on 1.53)<br />
|High<br />
| {{✓}}<br />
|-<br />
|NO$SNS<br />
|Windows<br />
|[http://problemkaputt.de/sns.htm 1.5 (2013)]<br />
|Mid <br />
| {{✓}}<br />
|-<br />
|[[BizHawk]] (bsnes)<br />
|Windows<br />
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]<br />
|Cycle<br />
| {{✗}}<br />
|-<br />
|[[Mednafen]] (bsnes)<br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
|High<br />
| {{✗}}<br />
|-<br />
|SNESGT<br />
|Windows<br />
|[http://www.zophar.net/snes/snesgt.html 2.18 (2007)]<br />
|Mid <br />
| {{✗}}<br />
|}<br />
<br />
==Data Pack emulation==<br />
Also known as DLC for the Super Famicom - not only the old Mega Drive could do its lock-on thing! (incredible, isn't it?) <br />
<br />
Data Packs are Satellaview 8M Memory Paks which have data meant to be used as an expansion for a Data Pack-compatible game. Data Pack-compatible game cartridges look like the BS-X Cartridge. For most of these games, data was distributed via St.GIGA’s Satellaview streaming services. Same Game and SD Gundam G-Next had some Data Packs sold in physical form via retail stores. RPG Tsukuru 2, Sound Novel Tsukuru and Ongaku Tsukuru Kanaderu could save user-created data to 8M Memory Paks.<br />
<br />
The following games were compatible with Data Packs:<br />
* Derby Stallion 96<br />
* Joushou Mahjong Tenpai<br />
* Ongaku Tsukuru Kanaderu <br />
* RPG Tsukuru 2<br />
* Same Game<br />
* SD Gundam G-NEXT<br />
* Shigesato Itoi no Bass Tsuri No. 1<br />
* Sound Novel Tsukuru<br />
<br />
These Data Packs are available on ROM sites as regular SFC files, but their actual nature couldn't be more different. Unlike regular SNES games, they won't load in SNES emulators by themselves.<br />
Two emulators support this feature:<br />
* '''Snes9x:''' Under "File/Load Multi Cart...", choose the base game for "Slot A" and the expansion pack for "Slot B", and then the BS-X BIOS file. The combined game variant should open. Most Memory Pack games should work this way but some are unemulated for various reasons - it's one of the last overlooked areas in SNES emulation after all.<br />
* '''bsnes-sx2:''' Under "File/Load Slotted BS-X Cartridge". However, due to how the emulator doesn't have a "Show files from all extensions" option, and an oversight during development, the expansion pack file can't be selected. Due to this, current versions can't go in-game.<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|OS<br />
! scope="col"|Version<br />
! scope="col"|Data Pack Emulation <br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[Snes9x]]<br />
|Windows x86, x64<br />
|[http://bsxproj.superfamicom.org/archive.htm sx2 0.02] (based on 1.53)<br />
|Mid<br />
| {{✓}}<br />
|-<br />
|[[Higan|bsnes]] <br />
|Windows<br />
|[http://bsxproj.superfamicom.org/archive.htm sx2 v0.09] (based on v082)<br />
|Low<br />
| {{✗}}<br />
|}<br />
<br />
==SNES-CD revival and emulation==<br />
===SNES-CD===<br />
It's well-known enough that the Super Famicom was to get a CD add-on called the SNES-CD, developed by Sony who already helped with the sound chip for the SNES. However, Sony got greedy and tried to include a clause in the contract to give them all rights to any software developed on the device. In retaliation, Nintendo publicly humiliated the Sony executives present at the SNES-CD announcement by claiming they would partner with Phillips instead. Talks between Sony and Nintendo continued afterward as late as 1993, but the project couldn't be salvaged. Nintendo lost interest in the CD peripheral, seeing how the Sega CD failed in the US and the PC-Engine CD only enjoyed modest success. They canceled the Phillips collaboration on yet another SNES-CD prototype, but in return they allowed them to use some of their properties for their Phillips CD-i console. Later, they collaborated with the St. Giga radio service to create the Japan-exclusive Satellaview add-on for the Super Famicom which played broadcasts of SFC games using streamed audio. As for Sony, they took the hardware and experience from their collaboration with Nintendo to create the first PlayStation. Nintendo would continue to support the cartridge format for its next console, the Nintendo 64. A shy attempt at rewritable disk media was attempted with the 64DD, but the add-on failed due to the pathetic 64MB maximum storage limit which would be obsoleted by later bigger N64 cartridges, as well as the lack of support from third parties, many of whom had opted to support the PS1 instead. And the rest is history.<br />
<br />
Some prototype units of the Sony SNES-CD were indeed made. While games were in development for the add-on, some were eventually reworked as regular SNES cartridge games with lots of content gutted (e.g. Nintendo R&D's Marvelous, Square's Secret of Mana and Romancing Saga 2). Other games, like Hook, were ported to other systems instead (Hook to the Sega CD, and Rayman to the Atari Jaguar, among others), while the rest were outright canceled. These games were to have much bigger worlds, streamed music, cutscenes, and even FMVs according to various interviews. That never happened, however, and even most of the stuff developed for these consoles, including their various manuals and specifications, were lost. <br />
<br />
Recently, an actual Sony SNES-CD prototype has been uncovered<ref>http://arstechnica.com/gaming/2015/11/the-fabled-snes-playstation-prototype-has-been-turned-on-and-disassembled/</ref> and repaired.<ref>https://www.youtube.com/watch?v=ug-CyGXMabg</ref><ref>https://www.youtube.com/watch?v=qh91IO9cV48</ref> It had various weird hardware restrictions (number of saves, CD size limit, no co-processors) with much of it likely having to do with its unfinished nature. For example, it had a planned Audio CD support that doesn't actually work, which means the MSU-1 is a much more attractive alternative for hacks aiming to reflect what SNES-CD could have been.<br />
<br />
No$SNS 1.6 supports the Sony SNES-CD add-on. This was made possible after some reverse engineering and analysis of the leaked BIOS file. Get the leaked Super Disc BIOS, circulating on the net as "SDBR_v0.95.sfc". Under the same directory as the no$sns executable, make a "BIOS" folder, put the BIOS file there and rename it to "SFX-100.bin".<br />
<br />
<br />
The only SNES-CD games available online at this time are a legitimate BIOS for one of the discovered prototypes and two homebrew games. These games, Magic Floor and Super Boss Gaiden (both of which have alternate versions as regular SNES ROMs) come as BIN/CUE files. NO$SNS 1.6 supports only one CD mode, so it doesn't actually read the CUE but just the BIN file. Both of these were tested on the real hardware and have severe visual glitches due to the SNES-CD adding more undocumented interrupts which are not accurately emulated anywhere, which means it's safe to say that while SNES-CD emulation exists nowadays, it would have low compatibility with any legit unreleased SNES-CD game prototypes.<br />
<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|OS<br />
! scope="col"|Version<br />
! scope="col"|SNES-CD (Sony)<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[No$|NO$SNS]]<br />
|Windows<br />
|[http://problemkaputt.de/sns.htm 1.6]<br />
| {{✓}}<br />
|Mid<br />
| {{✓}}<br />
|}<br />
<br />
===MSU-1===<br />
Cue the MSU-1, which aims to add some of these features to the SNES. It's a custom fan-made hardware specification for an additional chip, eventually made available and working with real SNES hardware, as the SD2SNES flashcard. It's the closest to the SNES-CD that you'll ever get. No more 12MB maximum cartridge size limitation!<br />
<br />
One inconvenience is that this specification isn't really supported by most emulators. It's currently supported by the SD2SNES flash card, bsnes (v075 and up), higan (v094 and up), and Snes9x (v1.55 and up). These hacks simply won't work at all in other emulators, unless their developers implement an MSU-1 check to let the game run in these emulators without the MSU-1 enhancements (the MSU-1 specification has a specific feature to allow for compatibility testing).<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|OS<br />
! scope="col"|Version<br />
! scope="col"|MSU-1<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[higan]]<br />
|Windows, Linux<br />
|[http://byuu.org/higan/ 0.96]<br />
| {{✓}}<br />
|Cycle<br />
| {{✓}}<br />
|-<br />
|[[Higan|bsnes]]<br />
|Windows, Linux<br />
|[http://byuu.org/higan/ 0.75]<br />
| {{✓}}<br />
|Cycle<br />
| {{✓}}<br />
|-<br />
|[[Snes9x]]<br />
|Windows, Linux<br />
|[http://www.snes9x.com/phpbb3/viewtopic.php?f=8&t=24351 1.55]<br />
| {{✓}}<br />
|High<br />
| {{✓}}<br />
|}<br />
<br />
To load the MSU-1 patched games with higan or bsnes:<br />
# Patch the original SNES ROM with the IPS patch<br />
# Make sure to copy <code>manifest.bml</code> and the PCM files (generated with <code>create_pcm.bat</code>, often found included with the sound pack) in the same directory as the ROM<br />
#* Make sure it's <code>%USERPROFILE%\Emulation\Super Famicom\</code> in the case of higan, and follow the readme included to know what names to use<br />
# Launch with higan/bsnes.<br />
To load the MSU-1 patched games with Snes9x:<br />
# Patch the original SNES ROM with the IPS patch<br />
# Copy the patched ROM file, any MSU image file and the PCM files (generated with <code>create_pcm.bat</code>, often found included with the sound pack) in the same directory as the ROM.<br />
#* Make sure the files all carry the same name prefix as the base ROM, with the MSU image having a <code>.msu</code> extension and all PCM files suffixed by track number.<br />
# Launch the base ROM with Snes9x.<br />
<br />
Notable hacks for the MSU-1 include:<br />
* [http://bszelda.zeldalegends.net/right.shtml BS Zelda no Densetsu] (a restoration of how the streamed audio played in the Satellaview game!)<br />
* [http://bszelda.zeldalegends.net/sekibanfiles.shtml BS Zelda no Densetsu: Inishie no Sekiban]<br />
* [http://www.romhacking.net/hacks/2546/ Chrono Trigger] (includes a conversion of the FMV intro from the PlayStation version of the game)<br />
* [http://www.dkc-atlas.com/forum/viewtopic.php?f=33&t=2073 Donkey Kong Country 2]<br />
* [http://www.romhacking.net/hacks/2483/ The Legend of Zelda: A Link to the Past] (with an optional patch adding FMVs)<br />
* [http://www.romhacking.net/hacks/2274/ Mega Man X]<br />
* [http://www.romhacking.net/hacks/2342/ Mega Man X3] (with CD version audio)<br />
* [http://www.romhacking.net/hacks/2311/ Rock n' Roll Racing]<br />
* [http://www.romhacking.net/hacks/2467/ Secret of Mana]<br />
* [http://www.romhacking.net/hacks/2472/ Super Mario World]<br />
* [http://www.dforce3000.de/?uid=48 Super Road Blaster] (port of the FMV arcade game)<br />
<br />
==References==<br />
{{reflist}}<br />
<br />
==Resources==<br />
* [http://wiki.superfamicom.org/snes/show/HomePage SNES Development Wiki] – SNES Development Wiki for you know, SNES Development.<br />
* [http://tasvideos.org/EmulatorResources/SNESAccuracyTests.html SNES Accuracy Tests (TASVideos)] – Test results on various emulators using test ROMs<br />
<br />
<br />
{{Nintendo}}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Nintendo consoles]]<br />
[[Category:Super Nintendo emulators|*]]<br />
[[Category:Fourth-generation video game consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=GpSP&diff=20945GpSP2018-11-03T07:12:49Z<p>176.88.20.222: Fixed redirect link.</p>
<hr />
<div>{{Infobox emulator<br />
|title = gpSP<br />
|last-version = 0.9<br />
|active = No<br />
|platform = [[PlayStation Portable emulators|PlayStation Portable]]<br />
|target = [[Game Boy Advance emulators|Game Boy Advance]]<br />
|developer = Exophase<br />
|website = [http://gpsp-dev.blogspot.com/ Blogspot]<br />
|source = [http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,46,102 Zip]<br />
}}<br />
'''gpSP''' is an open-source [[Game Boy Advance emulators|Game Boy Advance emulator]] created by Exophase for the [[PlayStation Portable emulators|PlayStation Portable]]. Compatibility is very good and is recommended for using GBA ports of SNES games rather than [[Super Nintendo emulators|SNES emulators]] themselves due to poor focus on the PSP. Its open-source nature makes it a good candidate for porting to similar lightweight platforms like the Raspberry Pi.<br />
<br />
__TOC__<br />
==Downloads==<br />
* '''[http://downloads.exophase.com/346/gpsp-09/ gpSP]''' 0.9<br />
* [http://dl.qj.net/psp/emulators/gpsp-mod-20090720.html gpSPmod] (2009-07-20)<br />
* [http://filetrip.net/psp-downloads/homebrew/download-gpsp-j-12-06-16-f29570.html gpSP-J] (2012-06-16)<br />
* [http://filetrip.net/psp-downloads/homebrew/download-gpsp-kai-34-test-3-build-152-f31137.html gpSP Kai] 3.4 Test 3 Build 152<br />
* [https://github.com/notaz/gpsp/tree/master/pandora gpSP] [http://repo.openpandora.org/?page=detail&app=package.gpsp.notaz 0.9.2.8] (App for Pandora's open-source handheld PC.)<br />
<br />
gpSP 0.9 is the last official release by Exophase. It has since been forked and improved upon by other developers, like gpSPmod and gpSP-J. While gpSP-J has more compatibility, gpSPmod has more options for customization (full screen, cheats, etc), but both are better options than Kai.<br />
<br />
===gpSPmod===<br />
The variant '''gbSPmod''' is a fork of gbSP for the PSP. It is generally recommended to use either gpSPmod or gpSP-J (Rather than original gbSP or gPSP Kai).<br />
<br />
:[https://github.com/bibanon/android-development-codex/wiki/gPSP Guide on GitHub]<br />
:[http://emulation-general.wikia.com/wiki/GpSP Emulation General wikia] (Download links for all gbSP forks for PSP)<br />
:[https://psp.brewology.com/downloads/download.php?id=9929 Brewology] (PSP applications site)<br />
:[https://www.emucr.com/2009/07/gpsp-mod-20090720.html EmuCR.com] (Download)<br />
<br />
==TempGBA==<br />
TempGBA was a Game Boy Advance emulator written for the Supercard DSTWO, a third-party flash cart where GBA ROMs can be installed on to play on the GBA. An open-source BIOS file (Based on VBA-M's high-level BIOS emulation) made by Normmatt was bundled with this emulator. Though, a legal GBA BIOS should offer better compatibility. The latest version was 1.45, dated 2013-09-14.<br />
<br />
It is based on:<br />
<br />
:gameplaySP (gpSP) 0.9 by Exophase, with help from various GBA developers<br />
:gpSP Kai unofficial 3.3 by Takka<br />
:The CATSFC GUI by ShadauxCat and Nebuleon (improving over BAGSFC) with language files contributed by the GBAtemp community for CATSFC<br />
<br />
*[https://github.com/Nebuleon/TempGBA GitHub]<br />
*[https://gbatemp.net/threads/tempgba-ndsgba-revival.343210/ GBAtemp's thread] by the author, Nebuleon<br />
*[https://wiki.gbatemp.net/wiki/TempGBA_Compatibility Compatibility wiki]<br />
*[https://emulationrealm.net/downloads/file/2712-tempgba Download] (The Emulation Realm)<br />
*[https://github.com/libretro/TempGBA-libretro Libretro port] (Works on PSP only)<br />
<br />
===PSP version===<br />
{{Main|Emulators on PSP#Game Boy Advance}}<br />
<br />
There is also a version likewise based on the gbSP built for Sony's PlayStation Portable called '''TempGBA4PSP'''. A [http://wololo.net/talk/viewtopic.php?f=47&t=38577#p350588 Japanese coder] [https://gbatemp.net/threads/tempgba4psp.361298/#post-4903805 modeled it after TempGBA] for the NDS. It may work with problematic titles like ''Golden Sun'' and ''Kingdom Hearts''. However, it and another emulator named '''gPSP-J''' have mixed performance results on the PSP. One alternative that has good performance is '''gPSP Kai''' that can be used in exchange for bad sound quality. So in the end, a little known gbSP variant called '''gpSPmod 20090720''' has great performance and sound, although it may not be able to run some problematic games.<ref name="gpSPmod_20090720">{{cite web|url=https://www.reddit.com/r/PSP/comments/5ioysx/a_great_fork_of_gpsp_you_might_not_have_heard_of/|title=A great fork of gPSP you might not have heard of|publisher=Youtube|accessdate=2018-08-16|date=2016-12-17}}</ref><br />
<br />
*[https://github.com/phoe-nix/TempGBA4PSP-mod TempGBA4PSP-mod's GitHub] (Updated 2016 releases based on older version. Has cleaned up menus and the X/O buttons work correctly, but it also removed the cheat function and fullscreen scaling. It will also require frameskipping set to auto/2 to get acceptable speed.)<br />
*[https://www.reddit.com/r/PSP/comments/2euqu3/tempgba4psp_emulator/ Reddit thread] (Aug 29, 2014)<br />
<br />
;Downloads:<br />
:[https://gbatemp.net/download/tempgba4psp.33545/ GBAtemp]<br />
:[https://mega.nz/#!BksQEATb!UdK3ZmxnEcvxr8ncu6XeKJBDy9qkxEie5pov6SQKSmk Mega.nz]<br />
:[https://filetrip.net/dl?w4kpaAO20k Filetrip.net] (Latest version without GitHub's mod)<br />
:[http://blog.livedoor.jp/kotetujun/archives/51437876.html Japanese blog] (Old download files for PSP & NDS here)<br />
:[http://www2.axfc.net/u/3063963 Axfc UpLoader] (Japanese site. Old files.)<br />
<br />
<br />
==References==<br />
{{reflist}}<br />
<br />
{{lowercase title}}<br />
[[Category:Emulators]]<br />
[[Category:Game Boy Advance emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Strange_and_forgotten_consoles&diff=20943Strange and forgotten consoles2018-11-03T07:07:00Z<p>176.88.20.222: /* Seventh generation */</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 or will be emulated.<br />
<br />
If it's a video game console from the [[wikipedia:History_of_video_game_consoles_%28third_generation%29|third generation]] and beyond, it's on this page for your viewing pleasure.<br />
<br />
See also [[First and Second Generations of video game consoles|Console Boom emulators]] for the 70s and 80s consoles.<br />
<br />
==Consoles==<br />
<br />
=== Third generation ===<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|[[MAME]] support<br />
! scope="col"|ROMs<br />
! scope="col"|Description<br />
|-<br />
|[[wikipedia:Action_Max|Action Max]]<br />
|None<br />
|<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. There's an add-on for the laserdisc emulator [[Daphne]] called [https://web.archive.org/web/20150512114240/http://www.singeengine.com/cms/node/6 SINGE.] 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 />
|[[wikipedia:Amstrad_GX4000|Amstrad GX4000]]<br />
|Good<br />
|[https://archive.org/details/Amstrad_GX4000_TOSEC_2012_04_23 TOSEC]/[https://archive.org/details/gx4000_library ✓]<br />
|A consolized version of the [[Amstrad CPC]].<br />
|-<br />
|[[wikipedia:Atari_XEGS|Atari XEGS]]<br />
|Preliminary<br />
|<br />
|A repackaging of the Atari 8-bit computer line marketed as a game console. Notable for having possibly the worst physical design ever. It has preliminary support in MAME, as does the 65XE computer it's based on. [https://www.youtube.com/watch?v=N2gF5wWns0E Overview] [https://www.youtube.com/watch?v=_IVK3ukQmMA CGR Review]<br />
|-<br />
|[[wikipedia:BBC_Bridge_Companion|BBC Bridge Companion]]<br />
|[http://www.progettoemma.net/mess/system.php?machine=bbcbc Good]<br />
|<br />
|<br />
|-<br />
|[[wikipedia:PV-1000|Casio PV-1000]]<br />
|Good<br />
|[https://archive.org/details/CasioPV1000 No-intro]<br />
|A 1983 console pulled from shelves very quickly. Like many others, its titanic failure makes it a rarity nowadays.<br />
|-<br />
|[[wikipedia:Commodore_64_Games_System|Commodore 64 Games System]]<br />
|Good<br />
|<br />
|A 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 sufficient, and a bad case of the nogaems. <br />
|-<br />
|[[wikipedia:Dendy_%28console%29|Dendy]]<br />
|Decent<br />
|<br />
|The NES, but for slavs. (TCRF COMEDY!) Only [https://www.youtube.com/watch?v=kne6AKyYUuM Kinaman] can properly explain this one (turn on CC). Has decent support in MAME, and its status as an NES clone means its "exclusives" can be played on NES emulators that support broken pirate carts. <br />
|-<br />
|[[wikipedia:Dina_(video_game_console)|Dina]]<br />
|Good<br />
|<br />
|Hybrid clone of both the [[SG-1000]] and [[ColecoVision]]. Sold by Telegames as the Telegames Personal Arcade, allegedly with permission from Coleco themselves. The console's build quality leaves a lot to be desired, not to mention that games for the aforementioned platforms can be played on most ColecoVision emulators anyway.<br />
|-<br />
|[[wikipedia:My Vision|My Vision]]<br />
|[http://www.progettoemma.net/mess/system.php?machine=myvision Good]<br />
|<br />
|<br />
|-<br />
|[[wikipedia:Philips_Videopac_%2B_G7400|Philips Videopac + G7400]]<br />
|[http://www.progettoemma.net/mess/system.php?machine=g7400 Imperfect]<br />
|[https://mega.co.nz/#!MRMCGKSJ!x8Mk78ClxL5y2Js3IdRts0GiY8U9TS46JcuXbTx9S1c No-intro]<br />
|<br />
|-<br />
|[[wikipedia:Halcyon_%28console%29 |RDI Halcyon]]<br />
|None<br />
|<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 />
|-<br />
|[[wikipedia:Super_Cassette_Vision |Super Cassette Vision]]<br />
|Decent<br />
|[https://archive.org/details/supercassettevision_library ✓]<br />
|1984 successor to the original Cassette Vision. Much easier to emulate as the hardware is similar to some other obscure systems. The graphical quality is somewhere between the ColecoVision and NES. Was actually fairly successful in Japan until the Famicom came along and kicked its ass. Then [http://static.giantbomb.com/uploads/original/11/117006/1757950-ladycassettevision.jpg this] happened. [https://archive.org/details/Epoch_Super_Cassette_Vision_TOSEC_2012_04_23 TOSEC]<br />
|-<br />
|[[wikipedia:View-Master_Interactive_Vision|View-Master Interactive Vision]]<br />
|None<br />
|<br />
|1988 edutainment VHS console that used two audio tracks on each tape, the player choosing one of two options on the screen, to create interactivity. Also had short mini-game segments with ColecoVision like graphics. Unlike the other VHS systems, the games were actually decent. No known emulators.<br />
|-<br />
|[[wikipedia:VTech_Socrates|VTech Socrates]]<br />
|Preliminary<br />
|Yes [https://archive.org/details/socrates_library ✓]<br />
|Old edutainment console released in 1988. It featured a robot-type character called Socrates and had wireless infrared controllers. The same company would later release the V.Smile and V.Flash systems many years later.<br />
|-<br />
|[[wikipedia:Zemmix|Zemmix Series]]<br />
|Good<br />
|<br />
|Korean system that was simply an MSX/MSX 2, depending on the model, in console form. Mostly just existed as a way to play MSX games. Though there were a few games made specifically for it they were playable on the MSX as well. Any MSX emulator should work for it.<br />
|-<br />
|[[wikipedia:LJN Video Art|LJN Video Art]]<br />
|None<br />
|<br />
|A notorious "educational" console made by the notorious LJN released in 1985. It was meant as a paint program type system that was never meant to compete with mainstream consoles at the time. It flopped hard. [https://www.youtube.com/watch?v=neURIc_A3js Commercial] [https://www.youtube.com/watch?v=8-zEhhTqdvg AVGN Review]<br />
|}<br />
<br />
=== Fourth generation ===<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|[[MAME]] support<br />
! scope="col"|ROMs<br />
! scope="col"|Internet Archive<br />
! scope="col"|Description<br />
|-<br />
|[[wikipedia:Commodore_CDTV |Commodore CDTV]]<br />
|Preliminary<br />
|[https://archive.org/details/Amiga_CDTV_TOSEC_2009_04_18 TOSEC] // [https://archive.org/details/RedumpCommodoreAmigaCDTV redump]<br />
|<br />
|A console version of the Amiga 500. Can be emulated in WinUAE like other [[Amiga emulators|Amiga hardware]].<br />
|-<br />
|[[wikipedia:Tandy_Video_Information_System|Memorex VIS]]<br />
|Preliminary<br />
|<br />
|<br />
|A beautiful monster sold only at RadioShack in the early 90s. The software may be playable on Windows 3.x emus, as the console's OS was an altered version of that.<br />
|-<br />
|[[Philips CD-i emulators|Philips CD-i]]<br />
|Imperfect<br />
|<br />
|<br />
|<br />
|-<br />
|[[wikipedia:Sega_Pico|Sega Pico]]<br />
|Good<br />
|[https://archive.org/details/Sega_Pico_TOSEC_2012_04_13 TOSEC]/[https://archive.org/download/No-Intro-Collection_2015-03-03 No-intro]<br />
|<br />
|Child's edutainment console released in 1993. Was actually fairly successful. Has good support in [[MAME]].<br />
|-<br />
|[[Pioneer LaserActive]]<br />
|Preliminary<br />
|[https://archive.org/details/Pioneer_Laseractive_TOSEC_2012_04_23 TOSEC]<br />
|<br />
|<br />
|-<br />
|[[Super A'Can]]<br />
|Preliminary<br />
|[https://archive.org/details/No-Intro-Collection_2016-01-03 No-intro]<br />
|[https://archive.org/details/superacan_library ✓]<br />
|An extremely rare Taiwan-only console released in 1995. <br />
|}<br />
<br />
=== Fifth generation ===<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|[[MAME]] support<br />
! scope="col"|ROMs<br />
! scope="col"|Description<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|Preliminary<br />
|[https://archive.org/details/3DO_2017_Reference_Set_Redump_Validated_ROMs Redump 2017]<br />
|<br />
|-<br />
|[[wikipedia:Amiga_CD32|Amiga CD32]]<br />
|Preliminary<br />
|[https://archive.org/details/Amiga_CD32_TOSEC_2009_04_18 TOSEC] // [https://archive.org/details/RedumpAmigaCD32 redump]<br />
|A console version of the Amiga 1200. Can be emulated in WinUAE like other [[Amiga emulators|Amiga hardware]].<br />
|-<br />
|[[wikipedia:Apple_Bandai_Pippin|Apple Bandai Pippin]]<br />
|Preliminary<br />
|<br />
|Apple's attempt at being relevant to games. It failed.<br />
[https://www.youtube.com/watch?v=4ln_CmNtbvQ Vintage review] Currently, there is only preliminary [[MAME]] support, but some of its games may be playable on other Apple emus.<br />
|-<br />
|[[wikipedia:Casio_Loopy|Casio Loopy]]<br />
|Preliminary<br />
|[https://archive.org/download/No-Intro-Collection_2016-01-03 No-intro]<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. [https://www.youtube.com/watch?v=zaW6EB1poxM Drunken Printing Demonstration] [https://www.youtube.com/watch?v=PNWGVtwTkiM Ashens overview]<br />
|-<br />
|[[wikipedia:CP_System#Capcom_Power_System_Changer|Capcom Power System Changer]]<br />
|Good<br />
|<br />
|A consolized version of the CPS arcade board. Compatible with SNES controllers.<br />
|-<br />
|[[wikipedia:FM_Towns_Marty|FM Towns Marty]]<br />
|Preliminary<br />
|Trurip<br />
|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 MAME support for both.<br />
|-<br />
|[[wikipedia:Playdia|Playdia]]<br />
|None<br />
|<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 />
|}<br />
<br />
=== Sixth generation ===<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|[[MAME]] support<br />
! scope="col"|ROMs<br />
! scope="col"|Description<br />
|-<br />
|[[wikipedia:Nuon_%28DVD_technology%29|Nuon]]<br />
|None<br />
|Trurip<br />
|A hybrid DVD player/game console with enhanced movie-viewing tools, from a bunch of former Atari personnel. 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. [http://www.nuon-dome.com/files/Nuance_051.zip Nuance]<br />
|-<br />
|[[wikipedia:V.Smile|V.Smile]]<br />
|Preliminary<br />
|<br />
|An educational game machine by VTech.<br />
|}<br />
<br />
=== Seventh generation ===<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|[[MAME]] support<br />
! scope="col"|ROMs<br />
! scope="col"|Description<br />
|-<br />
|[[wikipedia:HyperScan|Mattel Hyperscan]]<br />
|Preliminary<br />
|[https://archive.org/details/MattelHyperscan_Redump_2014-12-14 Redump]<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 />
|-<br />
|[[wikipedia:Vii|Vii]]<br />
|[http://www.progettoemma.net/mess/system.php?machine=vii Preliminary]<br />
|Yes<br />
|A rather poor excuse of a response to the [[Wii emulators|Wii]], made by JungleTac, KenSingTon, and a dozen or so manufacturers churning out shoddy variants of it. Emulators have recently been made for the platform, with several projects aiming to provide support for Sunplus' rather oddball architecture, such as [http://www.maxconsole.com/maxcon_forums/threads/280551-MuchimeX-v0-5-has-been-released! MuchimeX for the original Xbox], and [http://hackmii.com/2010/04/sunplus-the-biggest-chip-company-youve-never-heard-of/ Unununium], the latter being the basis for a MESS core. The same goes for VTech's [http://www.progettoemma.net/mess/system.php?machine=vsmile V.Smile], the [[wikipedia:Xavix|XaviXPORT]] and most [http://www.progettoemma.net/mess/system.php?machine=batmantv Jakks Pacific] TV games including those [http://www.progettoemma.net/mess/system.php?machine=walle Disney tie-in ones].<br />
|-<br />
|[[wikipedia:Zeebo|Zeebo]]<br />
|None<br />
|<br />
|An obscure Brazilian console released in 2009. It was based on the BREW platform, and its games were delivered via a 3G mobile network. It was only sold in Brazil, Mexico, and China.<br />
|-<br />
|[[wikipedia:Game Wave|Game Wave]]<br />
|None<br />
|<br />
|A failed attempt to steal sales from the Wii, the Game Wave was an obscure console released in 2007 by ZAPiT Games that only had trivia games. It also had a VeggieTales family party game.<br />
|}<br />
<br />
==Handhelds==<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|[[MAME]] support<br />
! scope="col"|ROMs<br />
! scope="col"|Description<br />
|-<br />
|[[wikipedia:Cybiko|Cybiko/Cybiko Xtreme ]]<br />
|Imperfect <br />
|[https://archive.org/download/TOSEC_V2017-04-23/Cybiko/ TOSEC]<br />
|"The Cybiko is a Russian handheld computer introduced in the U.S. by David Yang's company Cybiko Inc. as a retail test market in New York on April 2000, and rolled out nationwide in May 2000. It is designed for teens, featuring its own two-way radio text messaging system. It had over 430 "official" freeware games and applications."<br />
|-<br />
|[[wikipedia:Epoch_Game_Pocket_Computer|Epoch Game Pocket Computer]]<br />
|Good<br />
|Yes<br />
|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 />
|[[wikipedia:Gameking|GameKing]]<br />
|[http://www.progettoemma.net/mess/system.php?machine=gameking Preliminary]<br />
|Yes<br />
|A rather bastardized attempt at making a Gameboy-esque handheld, manufactured and marketed by TimeTop (aka Guangzhou Daidaixing Tec. Electronics Co. Ltd.) in 2003. Strangely enough, this one's even more primitive than the Supervision, Gamate and Mega Duck consoles before it, as it uses a lower-resolution 64x32 screen, and that's despite companies such as Subor (i.e. that Chinese company who gained notoriety for developing an AMD-based gaming PC/console hybrid) releasing workalike clones of the [[Game Boy]], and more recently, GBA clones. MAME support for it is preliminary at best.<br />
|-<br />
|[[wikipedia:Gamate|Gamate]]<br />
|Good<br />
|Yes<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, that it wasn't until December 2014 when preliminary support for the handheld was added in MAME, and ROM dumps were made.<br />
|-<br />
|[[wikipedia:Gizmondo|Gizmondo]]<br />
|Preliminary<br />
|Yes (No-intro)<br />
|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 />
|[[wikipedia:GP32|GP32]]<br />
|Preliminary<br />
|Yes (No-intro)<br />
|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 />
|[[wikipedia:Game_Master_%28console%29|Hartung Game Master]]<br />
|Decent<br />
|Yes (No-intro)<br />
|A German Game Boy knockoff. Also distributed in the UK. [https://www.youtube.com/watch?v=Ay9dZ-RBpQA Demonstration]<br />
|-<br />
|[[wikipedia:Leapster|Leapster]]<br />
|Preliminary<br />
|Yes (No-intro)<br />
|The Leapster Learning Game System is an educational handheld game console aimed at 4 to 10-year-olds (preschool to fourth grade), made by LeapFrog Enterprises. Its games teach the alphabet, phonics, basic math (addition, subtraction, multiplication, division), and art and animal facts to players. It featured a touchscreen and games from various licenses from Thomas & Friends to Sonic X. Oddly enough it has a homebrew scene that even features some emulators, most especially with its successors, i.e. the Didj, Leapster Explorer, and LeapPad series of tablets which run on the Pollux and NXP3200 platforms along with a customised Linux distribution. <br />
|-<br />
|[[wikipedia:Mega_Duck|MegaDuck/CougarBoy]]<br />
|Good<br />
|Yes<br />
|Chinese knockoff Game Boy that was branded with various bizarre names, despite each version is exactly the same. Used cartridges. ROMs are out there, surprisingly.<br />
|-<br />
|[[wikipedia:Pokemon_Mini|Nintendo Pokémon Mini]]<br />
|Decent<br />
|[https://archive.org/download/TOSEC_V2017-04-23/Nintendo/Pokemon%20Mini/ TOSEC]<br />
|A very downgraded Game Boy. Only Pokemon related games were released, and its catalog of games is also very limited. It's also very rare nowadays. Decent support in MAME, though there are other choices to play these games on other emus.<br />
|-<br />
|[[wikipedia:N-Gage_%28device%29|Nokia N-Gage]]<br />
|None<br />
|Yes<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 and was the only system to have an English version of Xanadu Next. There's one emulator called N-GageCool, but it's dead payware that only runs Java games. [[Cellphone_emulators#N-Gage_.28Nokia.29|Modern open source emulators]] are in the works.<br />
|-<br />
|[[wikipedia:Tapwave_Zodiac|Tapwave Zodiac]]<br />
|None<br />
|[http://www.theoldcomputer.com/roms/index.php?folder=Tapwave/Zodiac Some]<br />
|A handheld released in 2003 that used an enhanced Palm OS. Ahead for its time, even receiving awards. However, the PSP and Nintendo DS systems killed it.<br />
|-<br />
|[[wikipedia:Game_com|Tiger Game.com]]<br />
|Preliminary<br />
|No-intro // [https://archive.org/download/TOSEC_V2017-04-23/Tiger/ TOSEC]<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 />
|[[wikipedia:Watara_Supervision|Watara Supervision]]<br />
|Good<br />
|No-intro // [https://archive.org/download/TOSEC_V2017-04-23/Watara/ TOSEC]<br />
|An attempt at making a real competitor for the Game Boy.<br />
|}<br />
<br />
<br />
<br />
{{Consoles}}<br />
<br />
[[Category:Consoles|*]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Fairchild_Channel_F_emulators&diff=20942Fairchild Channel F emulators2018-11-03T07:03:07Z<p>176.88.20.222: Fixed redirect link.</p>
<hr />
<div>{{stub}}<br />
{{Infobox console<br />
|title = Fairchild Channel F <br />
|logo = Fairchild-Channel-F.jpg<br />
|developer = Fairchild Semiconductor<br />
|type = [[:Category:Consoles|Home video game console ]]<br />
|generation = [[:Category:Second-generation consoles|Second-generation consoles]]<br />
|release = 1976<br />
|discontinued = 1983<br />
|emulated = {{✓}}<br />
}}<br />
'''[[gametech:Fairchild Channel F|Fairchild Channel F]]''' is a home video game console released by Fairchild Semiconductor in November 1976 across North America. It was also released in Japan in October the following year. It has the distinction of being the first programmable ROM cartridge–based video game console, and the first console to use a microprocessor. <br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|?<br />
|{{✓}}<br />
|{{✓}}<br />
|}<br />
<br />
==Resources==<br />
* [http://channelf.se/veswiki/index.php?title=Main_Page VES Wiki]<br />
<br />
[[Category:Consoles]]<br />
[[Category:Second-generation consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=FinalBurn_Alpha&diff=20941FinalBurn Alpha2018-11-03T06:59:33Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|logo = FBA_logo.png<br />
|version = 0.2.97.43<br />
|active = Yes<br />
|platform = Windows<br/>libretro<br />
|target = [[Arcade emulators|Arcade]] systems<br />
|developer = barry<br />
|website = [http://www.barryharris.me.uk/index.php barry's Site]<br />
|source = [http://www.barryharris.me.uk/files/fba_src_029729.7z 7-Zip]<br />
}}<br />
'''Final Burn Alpha''' is a [[Multi-system emulators|multi-system]] [[Arcade emulators|arcade emulator]]. It's available as a [[libretro]] core.<br />
<br />
==Download==<br />
* [http://www.fbalpha.com/downloads/ Final Burn Alpha]<br />
<br />
==List of emulated systems==<br />
{{Main|https://en.wikipedia.org/wiki/Arcade_system_board Wiki lists}}<br />
{{Main|https://wiki.arcadeotaku.com/w/Category:Game_Hardware Arcade Otaku wiki}}<br />
{{Main|https://www.fbalpha.com/about/ FBA's website}}<br />
{{Main|http://www.system16.com/ System16's arcade museum}}<br />
{{Main|https://www.uvlist.net/groups/browse/10-Hardware UVList's hardware database}}<br />
{{Main|http://www.coinop.org/arcadesystem.aspx/ www.coinop.org's system charts}}<br />
<br />
*Capcom CPS-1 (1988–1995)<br />
*Capcom CPS-2 (1993–2003)<br />
*Capcom CPS-3 (1996–1999)<br />
*Cave ([https://wiki.arcadeotaku.com/w/CAVE_1st_Generation_Hardware First generation]: 1994–2001)<br />
*Data East DEC-0 (1980–1985), [https://www.uvlist.net/groups/info/dataeast8-hw DEC-8] (1986-1988) and [https://www.uvlist.net/groups/info/dec0system-hw DECO IC16] (1987-1990) based games<br />
*Galaxian based hardware (1979-1982)<br />
*Irem [http://www.system16.com/hardware.php?id=737 M62] (1984-1986), [http://www.system16.com/hardware.php?id=909 M63] (1984-1985), [http://www.system16.com/hardware.php?id=738 M72] (1987-1990), [http://www.system16.com/hardware.php?id=746 M90] (1991), M92 (1991-1994) and M107 hardware (1993-1995)<br />
*Kaneko 16 (Kaneko AX System. 1991-1995.)<br />
*Konami<br />
*[[Neo Geo emulators|Neo Geo]] (MVS hardware: 1990–2004)<br />
*NMK16 (Nihon Maicom Kaihatsu. 1989-2001)<br />
*Pacman based hardware (1980-1983)<br />
*PGM (PolyGame Master. 1997–2005)<br />
*Psikyo 68EC020 ([http://www.system16.com/hardware.php?id=810 1st Generation]: 1993–1996) and [http://www.system16.com/hardware.php?id=811 SH-2] (1997–2002) based hardware<br />
*Sega System 1 (1983–1987), System 16 (And similar. 1985–1994), System 18 (1989–1992), X-Board (1987–1990), Y-Board (1988–1991)<br />
*[https://wiki.arcadeotaku.com/w/Kaneko_Super_Nova_System Super Kaneko Nova System] (1996–2002)<br />
*Toaplan ([https://en.wikipedia.org/wiki/Toaplan Company]: 1984-1994. [http://www.system16.com/hardware.php?id=966 V1] hardware: 1988-1991; [http://www.system16.com/hardware.php?id=967 V2]: 1991-1999.)<br />
*Taito [http://www.system16.com/hardware.php?id=661 F2] (1988-1993), [http://www.system16.com/hardware.php?id=649 X] (1987-1992), Z (1987-1991) and others<br />
*Miscellaneous drivers for lots of other hardware<br />
<br />
==External Links==<br />
*[https://www.youtube.com/watch?v=P2jH7KM62Ao FB ALPHA V.0.2.97.42 - 25 GAMES TEST] (EMURETRO. Jul 21, 2017.)<br />
<br />
[[Category:Emulators]]<br />
[[Category:Arcade emulators]]<br />
[[Category:Windows emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Gambatte&diff=20940Gambatte2018-11-03T06:48:03Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|version = r571 <small>(Stable)</small><br/>r577 <small>(Development)</small><br />
|active = No<br />
|platform = Windows, Linux, macOS<br />
|target = [[Game Boy/Game Boy Color emulators|Game Boy/Color]]<br />
|developer = Sinamas<br />
|source = [https://github.com/sinamas/gambatte GitHub]<br />
}}<br />
'''Gambatte''' is an open source [[Game Boy/Game Boy Color emulators|Game Boy/Color emulator]]. The accuracy of the emulator is among the highest and is based off numerous reverse engineering tests and document studies. It is currently available as both a core for [[RetroArch]], as well as an individual emulator. It used to be used in the Super Game Boy component of [[higan]]. Nowadays it's not actively developed anymore and while it has great accuracy, it doesn't support many additional features like Super Game Boy emulation.<br />
<br />
==Download==<br />
* [http://sourceforge.net/projects/gambatte/files/gambatte/ '''Official release'''] (outdated)<br />
* [https://github.com/Dabomstew/gambatte-speedrun/releases '''gambatte-speedrun'''] - A fork of Gambatte with accuracy improvements mostly related to Pokémon speedrunning. Requires [[Emulator Files#Game Boy Color|GBC BIOS]].<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:Game Boy emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Decaf&diff=20939Decaf2018-11-03T06:43:34Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|logo = Decaf_logo.png<br />
|active = Yes<br />
|platform = Windows<br/>Linux<br />
|architecture = x86_64<br />
|developer = exjam<br/>brett19<br />
|target = [[Wii U emulators|Wii U]]<br />
|source = [https://github.com/decaf-emu/decaf-emu GitHub]}}<br />
<br />
'''Decaf''' is an open-source [[Wii U emulators|Wii U emulator]] for Windows and Linux. It's currently in the early stages of development but can successfully boot several commercial games, albeit slowly with many glitches.<br />
<br />
==Downloads==<br />
* [https://ci.appveyor.com/api/projects/exjam/decaf-emu/artifacts/decaf-bin.zip Latest Windows build]<br />
<br />
==System requirements==<br />
Like [[Cemu]], Decaf has high system requirements.<br />
<br />
* OS: Windows or Linux, 64-bit<br />
* GPU: OpenGL 4.5 required<br />
<br />
==Known Issues==<br />
This emulator doesn't clean up allocations for textures and shaders, which can cause some issues (stuttering, crashes) after around a couple of hours. One possible solution right now is to periodically close the emulator.<br />
<br />
==External links==<br />
* [https://docs.google.com/spreadsheets/d/1ydy1OVOayLgrEXu_1K9SQigYv7FJnbMJpQyOvBywNyY/edit Compatibility list (Google Docs)]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Wii U emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Cxbx-Reloaded&diff=20938Cxbx-Reloaded2018-11-03T06:40:24Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|logo = Cxbx-Reloaded.png<br />
|active = Yes<br />
|platform = Windows 7 and later<br />
|architecture = x86_64<br />
|developer = PatrickvL, LukeUsher<br />
|target = [[Xbox_emulators|Xbox]], Sega Chihiro <small>(Arcade)</small><br />
|version = 0.1<br />
|website = [http://cxbx-reloaded.co.uk cxbx-reloaded.co.uk]<br />
|source = [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded GitHub]<br />
|support = [https://www.patreon.com/LukeUsher Patreon]<br />
}}<br />
'''Cxbx-Reloaded''' is an open-source [[Xbox emulators|Xbox]] and Sega Chihiro emulator for Windows.<br />
<br />
==Downloads==<br />
* [https://ci.appveyor.com/api/projects/SoullessSentinel/cxbx-reloaded/artifacts/export/Release.zip?branch=master&job=Configuration:%20Release&pr=false Latest automated dev build via GitHub]<br />
<br />
==Overview==<br />
"Cxbx-Reloaded began its life as a fork of [[Cxbx]], with added 64-bit support. Work is currently underway to back-port some of the improvements made from Dxbx."<br />
<br />
Cxbx-Reloaded can boot into a handful of games, but don't expect much to run yet.<br />
<br />
Historically, it patched Xbox executables (xbe's) to get them to run on the client (an [[High/Low_level_emulation|HLE]] approach); however, LLE-GPU support was introduced on April 1, 2018.<ref>https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1018</ref> As a result, many more titles can boot in-game now, albeit with many issues still. The team is gradually [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/projects/2 porting] this emulator's render code from its old Direct3D 8 graphics over to Direct3D 9 including porting the pixel and vertex shaders to the Shader Model 2.X language or later. This allows the use of more instruction slots and registers, allowing Xbox pixel and vertex shaders to be more accurately converted to the host. This has the potential to solve a massive amount of rendering issues, from broken polygons, missing animations, t-pose models to crashes.<br />
<br />
* [https://github.com/Cxbx-Reloaded/game-compatibility/issues Official compatibility page]<ref group=N name=version>The official website was once designed as a compatibility list with additional categories in digits, letters, and xdk-derived symbol class numbers. It opened sometime around mid-2016 but then closed in early 2017 when xbes from pirated games were anonymously classified as playable despite that not being the case even on legitimate copies. Until a redesign is ready for the public, the link redirects to the GitHub repository.</ref><br />
* [https://github.com/Cxbx-Reloaded/game-compatibility/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc GitHub's game issues repository]<br />
*[https://obk.ee/cxbx/ Daily compatibility chart]<ref group=N>Chart is updated daily and easier to read. Percentage is out of 700+ games (Retail, demos, unlockables) and software (Dashboards, XDK samples, updates, emulators, etc) tested.</ref><br />
<br />
<br />
'''Changelog:''' [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/1195#issuecomment-405622789 v0.1]. '''Milestone:''' [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/1318 v0.2 planning].<br />
<br />
==Notes==<br />
<references group=N /><br />
<br />
==References==<br />
{{reflist}}<br />
<br />
==External links==<br />
*[https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/wiki Wiki for developers]<br />
*[https://github.com/Cxbx-Reloaded/game-compatibility/wiki Wiki for miscellaneous compatibility information]<br />
*[https://github.com/donwayo/xbox-db An Xbox Classic game database] ([https://xbox-db.herokuapp.com/ Link])<br />
*[https://gitter.im/Cxbx-Reloaded/Lobby Official Gitter chat channel]<br />
*[https://discordapp.com/invite/26Xjx23 Official Discord chat channel] (For general and development discussions on OG Xbox emulation, especially for CXBX-R, but also XQEMU and OpenXBOX)<br />
*[https://youtu.be/JsZwnCvnef0 CXBX-R Showcase. (Pre-Stable 0.1).] (Esppiral V. June 10, 2018.)<br />
*[https://www.youtube.com/watch?v=QFshB_nQ_qM&t=0s&list=PLEtk6GvDeuAVR_jluiqY0PtMTUqiof-i5&index=2 CXBX-R v0.1 - Multi Test (Gameplay) Huge Progress #1] (Emulators for PC. Published on Jul 8, 2018. 4 games.)<br />
<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Xbox emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Template:No_current_emulators&diff=20937Template:No current emulators2018-11-03T06:37:57Z<p>176.88.20.222: </p>
<hr />
<div><span style="color:red;">'''THERE ARE CURRENTLY NO EMULATORS FOR THIS {{{1|CONSOLE}}}. MANY YOUTUBE VIDEOS CLAIMING TO OFFER THEM ARE SCAMS!'''</span></div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Multi-system_emulators&diff=20936Multi-system emulators2018-11-03T06:32:19Z<p>176.88.20.222: Added Pantheon's link.</p>
<hr />
<div>Multi system emulators focus on emulating many different systems under one program. They can be focused on a single company's systems because of the similarity of the systems, or may have systems from many different companies.<br />
<br />
To be defined as "multi-system" an emulator has to emulate two or more distinct systems. For the purpose of this list, Addons (eg. Sega CD, 32X) are not counted as a separate system.<br />
<br />
==Emulators==<br />
===Multi-company===<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|# of Emulated systems<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|Infinite<ref>mamedb.com/history</ref><br />
|{{✓}}<br />
|-<br />
|[[Mednafen]]<br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
|13<br />
|{{✓}}<br />
|-<br />
|[[OpenEmu]]<br />
|macOS<br />
|[http://openemu.org/ 2.0.1]<br />
|29<br />
|{{✓}}<br />
|-<br />
|[[Phoenix]]<br />
||Multi-platform<br />
|[http://www.arts-union.ru/node/23 2.8.JAG]<br />
|5<br />
|{{✓}}<br />
|-<br />
|[[BizHawk]]<br />
|Windows<br />
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]<br />
|17 (excluding the Libretro cores)<br />
|{{✓}}<br />
|-<br />
|[[Pantheon]]<br />
|Windows<br />
|[http://bostjan-grandovec.si/Content/News.htm {{PantheonVer}}]<br />
|20<br />
|{{~}}<br />
|-<br />
|[[higan]]<br />
|Windows, Linux, macOS<br />
|[http://byuu.org/emulation/higan/ {{higanVer}}]<br />
|12<br />
|{{✗}}<br />
|-<br />
|[[Clock Signal|CLK]]<br />
|macOS, Linux<br />
|[https://github.com/TomHarte/CLK/releases {{clkver}}]<br />
|11<br />
|{{✗}}<br />
|}<br />
<br />
===Nintendo===<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|# of Emulated systems<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|[[Dolphin]]<br />
|Multi-platform<br />
|[https://dolphin-emu.org/download/ 5.0]<br />
|3<br />
|{{✓}}<br />
|-<br />
|[[No$|No$GBA]]<br />
|Windows<br />
|[http://problemkaputt.de/gba.htm 2.8f]<br />
|3*<br />
|{{✗}}<br />
|}<br />
<nowiki>*</nowiki>No$GBA apparently also does PocketStation emulation<br />
<br />
===Sega===<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|# of Emulated systems<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|[[Kega Fusion]]<br />
|Windows, Linux, macOS<br />
|[http://www.carpeludum.com/kega-fusion/ 3.64]<br />
|10<br />
|{{✓}}<br />
|-<br />
|[[PicoDrive]]<br />
|Multi-platform<br />
|1.92<br />
|5<br />
|{{✓}}<br />
|}<br />
<br />
==References==<br />
<references/><br />
[[Category:Consoles]]<br />
[[Category:Multi-emulators|*]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Pantheon&diff=20935Pantheon2018-11-03T06:31:07Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|title = Pantheon<br />
|logo = <br />
|developer = <br />
|version = {{PantheonVer}}<br />
|active = Yes<br />
|platform = <br />
|target = Multiple<br />
|prog-lang = <br />
|download = <br />
|source = <br />
}}<br />
'''Pantheon''' is a [[Multi-system emulators|multi-system emulator]].<br />
[[Category:Emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Pantheon&diff=20934Pantheon2018-11-03T06:29:53Z<p>176.88.20.222: Created page with "{{|Infobox emulator |title = Pantheon |logo = |developer = |version = {{PantheonVer}} |active = Yes |platform = |target = Multiple |prog-lang = |download = |source = }} '''Pan..."</p>
<hr />
<div>{{|Infobox emulator<br />
|title = Pantheon<br />
|logo =<br />
|developer =<br />
|version = {{PantheonVer}}<br />
|active = Yes<br />
|platform =<br />
|target = Multiple<br />
|prog-lang =<br />
|download =<br />
|source =<br />
}}<br />
'''Pantheon''' is a [[Multi-system emulators|multi-system emulator]].<br />
[[Category:Emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Nintendo_DS_emulators&diff=20933Nintendo DS emulators2018-11-03T06:18:23Z<p>176.88.20.222: /* Emulation */</p>
<hr />
<div>{{Infobox console<br />
|title = Nintendo DS<br />
|logo = DSlitewhite.png<br />
|developer = [[:Nintendo]]<br />
|type = [[:Category:Consoles|Handheld game console]]<br />
|generation = [[:Category:Seventh-generation video game consoles|Seventh generation]]<br />
|release = 2004<br />
|discontinued = 2013<br />
|predecessor = [[Game Boy Advance emulators|Game Boy Advance]]<br />
|successor = [[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|emulated = {{✓}}<br />
}}<br />
The '''[[gametech:Nintendo DS|Nintendo DS]]''' (NDS) is a handheld console produced by Nintendo in 2004. The main selling point was the use of dual screens for gameplay, with one being a touchscreen. It is the first and only console to have come close to the [[PlayStation 2 emulators|PlayStation 2]] in lifetime sales, as a result of attracting a large amount of casual players, and even non-gamers, into the gaming community.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|GBA<br />
! scope="col"|NDS<br />
! scope="col"|DSi<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="9"|PC<br />
|-<br />
|[[DeSmuME]]<br />
|Multi-platform<br />
|[http://desmume.org/download/ SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DeSmuME#Graphical_Enhancement|DeSmuME X432R]]<br />
|Multi-platform<br />
|[http://shikaver01.webcrow.jp/desmume_x432r/index.html 2015-04-19]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[melonDS]]<br />
|Windows, Linux<br />
|[http://melonds.kuribo64.net/downloads.php 0.7]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small><br />
|-<br />
|[[GBE+]]<br />
|Windows, Linux<br />
|[https://github.com/shonumi/gbe-plus/releases 1.2]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small><br />
|-<br />
|[[mGBA#medusa|medusa]]<br />
|Windows, Linux<br />
|[https://mgba.io/downloads.html alpha 2]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} || {{✗}}<ref name="medusa suspended"/>||{{✗}} <small>(WIP)</small><br />
|-<br />
|[https://corgids.wordpress.com/ CorgiDS]<br />
|Windows, Linux<br />
|[https://github.com/PSI-Rockin/CorgiDS/releases 0.1]<br />[http://www.emucr.com/search/label/CorgiDS SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}}<ref>https://corgids.wordpress.com/2018/02/12/extended-break/</ref> ||{{✗}}<br />
|-<br />
|ndsemu<br />
|Windows<br />
|[https://github.com/rasky/ndsemu Git]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[[No$|No$GBA]]<br />
|Windows, [[DOS emulators|DOS]]<br />
|[http://problemkaputt.de/gba.htm 2.9]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|NeonDS<br />
|Windows<br />
|[https://romsmania.cc/emulators/nintendo-ds/neonds-176 1.1]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|dasShiny<br />
|Windows, Linux<br />
|[https://github.com/Cydrak/dasShiny Git]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[http://ds-duos.blogspot.com/ DuoS]<br />
|Windows<br />
|8/25/2012 Beta<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[[Ensata]]<br />
|Windows<br />
|[http://www.mediafire.com/file/x0odmalrndt9m7a/Ensata+v1.4d.rar 1.4d]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[https://www.gamulator.com/emulators/nintendo-ds/windows/ideas iDeaS]<br />
|Windows, Linux<br />
|[https://web.archive.org/web/20150221150649/http://ciacin.site90.com/ajx/resolve_link.php?link=ideas1040.7z 1.0.4.0]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
!colspan="9"|Mobile<br />
|-<br />
|[[DraStic]]<br />
|[[Android emulators|Android]], Pandora<br />
|[https://play.google.com/store/apps/details?id=com.dsemu.drastic 2.5.1.2a]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|nds4ios<br />
|[[iOS emulators|iOS]]<br />
|[http://nds4ios.angelxwind.net/i/?page/downloads SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|Dsoid<br />
|[[Android emulators|Android]]<br />
|[http://www.emucr.com/search/label/Dsoid?&max-results=12 SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|nds4droid<br />
|[[Android emulators|Android]]<br />
|[https://github.com/jquesnelle/nds4droid Git]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparisons===<br />
;[[DeSmuME]]: One of the most developed emulators for regular DS games, but works best with higher-end computers. This emulator aims for accuracy over speed but you can tinker with the vast amount of setting to get some extra FPS (see [[Common Problems and Solutions]] for tips). If you're still having a hard time running anything without the output playing like syrup try No$GBA, or DraStic emulated through BlueStacks. DeSmuME is generally recommended regardless of your PC power. However, it's not perfect and is still very unoptimized. The official developers have taken major disdain for Wi-Fi features (outside of an online play fork) and DSi features. Because of this unique development philosophy, you'll have to look for alternatives in those cases.<br />
;[[DraStic]]: A closed-source payware emulator for Android devices that can run games at a decent speed even on potato phones. Some unsubstantiated rumours have spread around that the developers deliberately put in issues to mess with pirated copies, though at the very least, don't expect any support from exophase and company if you get your hands on a pirated copy. It's on par or better than DeSmuMe, and emulating it through BlueStacks on PC may actually be a viable and fast alternative aside from a slight input delay. Available for free on Raspberry Pi and Odroid via RetroPie.<br />
;[[No$|No$GBA]]: Focuses on speed, and has major compatibility issues and glitches as a result. But because it was originally a GBA emulator, the DS's 3D features are still very poorly handled. However, it might be an option for a very low-end machine but don't expect a lot of games to run perfectly, or at all. A fan program, No$Zoomer, was released for version 2.6 which increases compatibility and options, as well as the titular zooming abilities. The biggest addition is noise cancellation which clears up static that No$GBA makes with its 3D rendering. No$Zoomer hasn't rebased yet but does add options for window resizing. There haven't been any noticeable changes with regards to accuracy, however. As of v2.8, No$GBA supports DSi games and is currently the only emulator that does. Only use No$GBA in the cases of DSi games, debugging (if you've taken up romhacking for DS games), if you value speed above everything, or just as a last resort.<br />
;[[melonDS]]: Probably the first and only emulator that's provided any signs of hope for competition in the PC space. StapleButter's goal is to make an emulator that's better optimized and includes features that others lack, either intentionally or not. While the developers of No$GBA had documented the Wi-Fi capabilities first, melonDS is the first and only emulator that's gotten as far as it has and it has been found to work reasonably well with a handful of games. There's also hope that melonDS will implement DSi emulation in the future<ref name="next direction for melonDS">http://melonds.kuribo64.net/comments.php?id=47&b=15</ref>, though not much has been mentioned since and probably won't be added in until much later in development if ever. It could surpass DeSmuME when it covers more features and supports more games.<br />
;[[mGBA#medusa|medusa]]: [[mGBA]] developer endrift is also creating a DS emulator, but it's very much a work-in-progress and isn't nearly as far as melonDS in terms of the capabilities it's covered. As of March 2018, medusa's development is "suspended until further notice".<ref name="medusa suspended">https://mgba.io/2018/03/09/holy-grail-bugs-revisited/#postscript-a-several-month-late-explanation</ref><br />
;iDeaS: An abandoned and experimental DS emulator that uses a plug-in system, it's very slow and buggy but has partially gotten some features working like the camera and slide accessories.<br />
;[[Ensata]]: Nintendo's official DS emulator that was leaked to the public. It's not very usable or compatible but it can run a few games.<br />
<br />
===High Resolution===<br />
;DeSmuME X432R:A fork of DeSmuME, that has many more graphical enhancement such as an option to increase internal resolution and use MSAA, the devs of DeSmuME have included an option for increased internal resolution and X432R is outdated. See the [[DeSmuME]] page for more details.<br />
;DeSmuME <small>([[libretro]])</small>:Also has an option to increase internal resolution since [https://github.com/libretro/desmume/commit/5e430dfbc22f9d54c77f291304a38352ee1e5a63 August 8, 2015 git commit]. It requires a very high-end CPU to run at a reasonable framerate.<br />
;DraStic:Has released a beta version supporting double the original resolution.<br />
;Virtual Console <small>(Wii U)</small>:Has a configuration file with support for x2 internal resolution without any significant performance hit (as well as a brightness setting). However, there's no legit way to enable it without a homebrew-enabled console.<br />
<br />
==Connectivity==<br />
===Local Multiplayer, Wi-Fi Connection, and Wii/DS Connection===<br />
* Local Multiplayer is not supported by any emulator. No$GBA can emulate it but the connection fails somewhere during establishing the actual connection (despite the names from the other DS showing just fine).<br />
* Download Play isn't supported by any emulator so far, though NDS-bootstrap homebrew on the Nintendo 3DS can boot some of them.<br />
* Nintendo WFC (Online Multiplayer) was successfully emulated with third-party DeSmuME forks but has quite a bit of requirement (Ethernet cable, though this can be circumvented with external software). After service shutdown, there was a version compatible with the fan servers (restoring all DLC data but sadly most multiplayer games had their content lost forever).<br />
* DS/Wii connection isn't emulated in any capacity. ''Pokémon Battle Revolution'' playability is very limited this way.<br />
<br />
These features are not supported by the mainline DeSmuME project in particular due to timing inaccuracies and ''creative differences'', and it's highly unlikely they will ever be included in the future. If you're interested in these features, follow other projects and refrain from contacting the developers about them as per their wishes in their "official stance" on Wi-Fi features in general.<br />
<br />
===GBA/DS Connectivity===<br />
Inserting GBA cartridges in Slot-2 of the Nintendo DS while a game is running can unlock various gameplay features in some DS games. It's unknown if NO$GBA supports this, but it can be done in DeSmuME by going to Config > Slot 2 (GBA Slot) and selecting GBA Cartridge. Select the GBA ROM file, and make sure its <code>.sav</code> file is in the same folder. You may need to reset the game for it to take effect. However, DeSmuME does not support features like the solar sensor from GBA Boktai cartridges used in Boktai DS (Lunar Knight).<br />
<br />
==DSi==<br />
Nintendo released the DSi in 2009, doing away with Slot-2 (used by GBA cartridges and Guitar Hero games) but also adding new lighting effects, a camera, more RAM, and downloadable titles called DSiWare though those were capped to 16MB because they were installed to the very small internal NAND memory. DSiWare releases were also region locked, and the system language couldn't be changed. The Nintendo 3DS is also compatible with those games and offers a way to back them up to an SD card.<br />
<br />
===Game Formats===<br />
There are three types of games using DSi hardware enhancements:<br />
<br />
;DSi-enhanced retail cartridges: Regular DS retail cartridges compatible with the older DS models, but unlocking more RAM and features when used on the DSi, similar to some late GBC games on the GBA. A couple of dozen games from Japan and US/EUR relied on this method. Those games will still boot on DS emulators but without the DSi enhancements.<br />
;DSi-exclusive retail cartridges: Retail cartridges relying heavily on the DSi hardware features. A boot-up error screen will show when attempting to load those on regular DS models (and by extension, emulators for those). Only five games were released this way, either launch games or because they were too big to fit in 16MB.<br />
;DSiWare: Downloadable titles downloaded only through the DSi eShop (discontinued), or the Nintendo 3DS eShop (though it uses a different file packaging format). They have a 16MB size limitation and there are lots of interesting exclusives for the system released that way.<br />
<br />
All three formats can be converted to *.nds format. Compared to regular DS games, DSi games had some additional header information that wasn't even correctly dumped in the earlier broken dumps. The 2017 set has updated many of those, though it's still severely lacking in DSiWare exclusives. DSiWare dumps exist in both NDS format or CIA format (for the ones who want to boot it on their 3DS).<br />
<br />
On the old DS or DS Lite models, as well as most Nintendo DS emulators, the first type will load in regular DS mode without any DSi enhancements, the second will show an error message, and the third will crash on boot-up due to missing encryption abilities and DSi hardware support.<br />
<br />
On the DSi/3DS family of handhelds, the first two formats can be played on some select DSi-compatible flashcarts like the (discontinued and now expensive) CycloDS iEvolution flashcard (which won't work on a stock 3DS not with custom firmware to whitelist it). As for the third type, it's available for digital purchase at their respective stores (DSi Shop for DSi, eShop for the 3DS) and installed as apps to the limited TWL NAND. In the 3DS' case, they can also be installed as custom titles in .cia format (like all 3DS applications, but here it's also a container for a <code>.nds</code> rom in this case, and converting back and forth is possible).<br />
<br />
===Emulation===<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|DSi (enhanced)<br />
! scope="col"|DSi (exclusive)<br />
! scope="col"|DSi (digital)<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[No$|No$GBA]]<br />
|Windows, [[DOS emulators|DOS]]<br />
|[http://problemkaputt.de/gba.htm 2.9]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|NeonDS<br />
|Windows<br />
|[https://romsmania.cc/emulators/nintendo-ds/neonds-176 1.1]<br />
|? ||? ||? ||?<br />
|}<br />
<br />
No$GBA added support for DSi games of all three formats starting with version 2.8, although some games won't boot and others have graphical glitches. You'll need to enable "16MB DSi/retail" under the settings. Emulation is very iffy due to a so-so DS emulation foundation in NO$GBA, and the camera is just spoofed as a static image but just causes an emulator crash whenever used, meaning games that use it may boot but it won't be very playable. <br />
<br />
DSi used an encryption system for the game dumps that went on to be enhanced and used for the 3DS. This encryption is checked at start-up, hence why DS emulators don't even manage to boot DSiWare dumps. It's very unlikely DSi-mode emulation is ever going to be implemented in Desmume in particular due to various ''creative differences'' unique to that project.<br />
<br />
===BIOS Files===<br />
DSi emulation requires a copy of the lower 32K-halves of the ARM7/ARM9 BIOSes (BIOSDSI7.ROM and BIOSDSI9.ROM), which are different from the regular DS BIOS files and needed for the decryption. All the needed files are bios7i.bin, bios9i.bin, BIOSDSI7.ROM, BIOSDSI9.ROM, BIOSNDS7.ROM, and BIOSNDS9.ROM. These unicorns can be found [http://archive.org/details/DSiFirmwareFiles here].<br />
<br />
It's also advised (but still completely '''optional''') to use a NAND dump as well to increase compatibility (though adding games is more complex, and a soft-modding solution to dump it is still being worked on). Rename it to "DSi-1.mmc" (should be about 250MB). Change "Reset/Startup Entrypoint to "GBA/NDS BIOS" to now boot the emulator and games in DSi mode. Hex editing required to "install" new DSiWare titles, though loading retail games in DSi mode from the menu is still possible easily. This fixes lots of glitches and crashes related to languages and use of the internal DSi font.<br />
<br />
==Special Hardware==<br />
;Guitar Hero Pad: Used in the "Guitar Hero: On Tour" series (required) and Band Hero DS. Supported by DeSmuME (Slot 2).<br />
;Piano for Easy Piano: Supported by DeSmuME (Slot 2).<br />
;Taito Paddle Controller: Compatible with Arkanoid, Space Invaders Extreme, Space Invaders Extreme 2 and Space Bust-a-Move. Supported by DeSmuME (Slot 2).<br />
;Tilt Sensor: Used in "Tony Hawk's Motion/Hue's Pixel Painter." No emulators support this add-on yet. (Slot 2)<br />
;Rumble Pack: Supported by DeSmuME (Slot 2). Requires compatible Joystick.<br />
;Slide Controller: Required by "Slide Adventure Mag Kid". Yasu made a shoddy [http://home.usay.jp/pc/etc/nds/iDeaS_slide.zip plug-in] for iDeaS (recommended version was 1.0.2.9.) to try to emulate it. No emulators support this add-on at the moment.<br />
;Pokémon Keyboard: Bundled with the Pokémon Typing game (JP/UK/FR). The game refuses to boot without a keyboard, but it can be run on emulators with an anti-piracy fix and another DeSmuME-specific save bug fix. There is also [http://pokemonlog.com/pokemon-fuligin-download-rom/ a pre-patched ROM.] While it's playable using the on-screen keyboard on the lower screen, the keyboard isn't actually emulated. There is [https://github.com/AnimeCommander/Learn.With.Pokemon-Typing-Adventure.lua/blob/master/Pok%C3%A9mon%20Typing%20DS%20Keyboard%20Script.lua a Lua script] that permits using the actual keyboard by mapping presses of the actual keyboard to taps of the virtual Touch Screen. However, you are going to need to blank out all the control/hotkey bindings of DeSMuMe if you are going to play this game because some of the keyboard keys also activate some controls; otherwise, pressing the Q key would also pause the game, given one example. A recommendation would be to have a separate copy of 32-bit DeSMuMe which purpose is playing *only* the Pokémon typing games. In that copy, place the patched ROM, the Lua script, and a 32-bit version of [https://sourceforge.net/projects/luabinaries/files/5.1.5/Windows%20Libraries/Dynamic/ lua51.dll.] (The platform used in building the <code>.dll</code> should not matter.) Even then, not only is the emulated workaround a little slow, but saving is still broken. Use savestates, instead.<br />
;DS Camera: Accessory bundled with the Japan-only Face Training (a European localization for Christmas 2007 was cancelled, and it was released as a retail DSi game in 2010 using the internal camera rather than the original accessory). Not to be confused with the built-in DSi camera. No emulators exist for it at all.<br />
;Bayer DIDGIT: A glucose meter for children with a game entitled ''Knock 'Em Downs: World's Fair'' that rewards them for checking their blood sugar levels regularly. The game has been dumped but no support for the glucose meter peripheral exists as of the time of this writing; it may, however, be possible to add reward points through Action Replay codes, not to mention that the game will still function without the glucose meter attachment anyway (albeit with reduced functionality, of course).<br />
<br />
===iQue DS Region Lock===<br />
iQue is Nintendo's Chinese subsidiary (previously a partnership between them and Wei Yen until 2013), so when they released the DS with a few localized games, their ROMs had special flags set in them to check if the hardware that ran the cartridge was iQue's or Nintendo's as a sort of region lock. Nintendo's own hardware would fail this check, throwing an "Only for iQue DS" error in white text on a black background. No other DS games have this mechanism; not even for Korean releases. This region lock is bypassed by the 3DS for these DS games, even though 3DS games have their own region lock. It's weird.<br />
<br />
Emulators differ in their behaviour to this region lock. No$GBA crashes. DeSmuME is accurate to non-iQue hardware and will replicate the failure.<br />
<br />
The only way the ROM will accept other hardware (and thus emulators) is with a hack, involving a simple byte change. Use a hex editor to change the byte located at <code>0x1D</code> from value <code>80</code> to <code>00</code>.<br />
<br />
===Other issues===<br />
Certain games, such as American Girl titles (e.g. ''Julie Finds a Way'' and ''Kit Mystery Challenge'') suffer from severe flickering issues which keep those games from being playable on most emulators. [[DraStic]] was the first emulator able to run the two games properly, and while Desmume r5043 had an initial fix that worked around the glitch, it was removed in later revisions as it broke compatibility with ''Pokemon SoulSilver'' among others; this has since been patched on r5531 once the true nature of the [https://sourceforge.net/p/desmume/bugs/1134/ bug] was better understood. The fix would be later incorporated in other emulators. ''Ultimate Mortal Kombat'' suffers from flickering and slowdown due to the way it loads sprites, though it isn't as serious in DraStic. ''Star Wars: The Clone Wars – Jedi Alliance'' is an even more egregious example, crashing due to timing differences between actual hardware and an emulated system.<br />
<br />
==References==<br />
<references /><br />
<br />
<br />
{{Nintendo}}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Nintendo consoles]]<br />
[[Category:Seventh-generation video game consoles]]<br />
[[Category:Nintendo DS emulators|*]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Nintendo_DS_emulators&diff=20932Nintendo DS emulators2018-11-03T06:15:35Z<p>176.88.20.222: /* Emulation */ Added NeonDS.</p>
<hr />
<div>{{Infobox console<br />
|title = Nintendo DS<br />
|logo = DSlitewhite.png<br />
|developer = [[:Nintendo]]<br />
|type = [[:Category:Consoles|Handheld game console]]<br />
|generation = [[:Category:Seventh-generation video game consoles|Seventh generation]]<br />
|release = 2004<br />
|discontinued = 2013<br />
|predecessor = [[Game Boy Advance emulators|Game Boy Advance]]<br />
|successor = [[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|emulated = {{✓}}<br />
}}<br />
The '''[[gametech:Nintendo DS|Nintendo DS]]''' (NDS) is a handheld console produced by Nintendo in 2004. The main selling point was the use of dual screens for gameplay, with one being a touchscreen. It is the first and only console to have come close to the [[PlayStation 2 emulators|PlayStation 2]] in lifetime sales, as a result of attracting a large amount of casual players, and even non-gamers, into the gaming community.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|GBA<br />
! scope="col"|NDS<br />
! scope="col"|DSi<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="9"|PC<br />
|-<br />
|[[DeSmuME]]<br />
|Multi-platform<br />
|[http://desmume.org/download/ SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DeSmuME#Graphical_Enhancement|DeSmuME X432R]]<br />
|Multi-platform<br />
|[http://shikaver01.webcrow.jp/desmume_x432r/index.html 2015-04-19]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[melonDS]]<br />
|Windows, Linux<br />
|[http://melonds.kuribo64.net/downloads.php 0.7]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small><br />
|-<br />
|[[GBE+]]<br />
|Windows, Linux<br />
|[https://github.com/shonumi/gbe-plus/releases 1.2]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small><br />
|-<br />
|[[mGBA#medusa|medusa]]<br />
|Windows, Linux<br />
|[https://mgba.io/downloads.html alpha 2]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} || {{✗}}<ref name="medusa suspended"/>||{{✗}} <small>(WIP)</small><br />
|-<br />
|[https://corgids.wordpress.com/ CorgiDS]<br />
|Windows, Linux<br />
|[https://github.com/PSI-Rockin/CorgiDS/releases 0.1]<br />[http://www.emucr.com/search/label/CorgiDS SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}}<ref>https://corgids.wordpress.com/2018/02/12/extended-break/</ref> ||{{✗}}<br />
|-<br />
|ndsemu<br />
|Windows<br />
|[https://github.com/rasky/ndsemu Git]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[[No$|No$GBA]]<br />
|Windows, [[DOS emulators|DOS]]<br />
|[http://problemkaputt.de/gba.htm 2.9]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|NeonDS<br />
|Windows<br />
|[https://romsmania.cc/emulators/nintendo-ds/neonds-176 1.1]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|dasShiny<br />
|Windows, Linux<br />
|[https://github.com/Cydrak/dasShiny Git]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[http://ds-duos.blogspot.com/ DuoS]<br />
|Windows<br />
|8/25/2012 Beta<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[[Ensata]]<br />
|Windows<br />
|[http://www.mediafire.com/file/x0odmalrndt9m7a/Ensata+v1.4d.rar 1.4d]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[https://www.gamulator.com/emulators/nintendo-ds/windows/ideas iDeaS]<br />
|Windows, Linux<br />
|[https://web.archive.org/web/20150221150649/http://ciacin.site90.com/ajx/resolve_link.php?link=ideas1040.7z 1.0.4.0]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
!colspan="9"|Mobile<br />
|-<br />
|[[DraStic]]<br />
|[[Android emulators|Android]], Pandora<br />
|[https://play.google.com/store/apps/details?id=com.dsemu.drastic 2.5.1.2a]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|nds4ios<br />
|[[iOS emulators|iOS]]<br />
|[http://nds4ios.angelxwind.net/i/?page/downloads SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|Dsoid<br />
|[[Android emulators|Android]]<br />
|[http://www.emucr.com/search/label/Dsoid?&max-results=12 SVN]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|nds4droid<br />
|[[Android emulators|Android]]<br />
|[https://github.com/jquesnelle/nds4droid Git]<br />
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparisons===<br />
;[[DeSmuME]]: One of the most developed emulators for regular DS games, but works best with higher-end computers. This emulator aims for accuracy over speed but you can tinker with the vast amount of setting to get some extra FPS (see [[Common Problems and Solutions]] for tips). If you're still having a hard time running anything without the output playing like syrup try No$GBA, or DraStic emulated through BlueStacks. DeSmuME is generally recommended regardless of your PC power. However, it's not perfect and is still very unoptimized. The official developers have taken major disdain for Wi-Fi features (outside of an online play fork) and DSi features. Because of this unique development philosophy, you'll have to look for alternatives in those cases.<br />
;[[DraStic]]: A closed-source payware emulator for Android devices that can run games at a decent speed even on potato phones. Some unsubstantiated rumours have spread around that the developers deliberately put in issues to mess with pirated copies, though at the very least, don't expect any support from exophase and company if you get your hands on a pirated copy. It's on par or better than DeSmuMe, and emulating it through BlueStacks on PC may actually be a viable and fast alternative aside from a slight input delay. Available for free on Raspberry Pi and Odroid via RetroPie.<br />
;[[No$|No$GBA]]: Focuses on speed, and has major compatibility issues and glitches as a result. But because it was originally a GBA emulator, the DS's 3D features are still very poorly handled. However, it might be an option for a very low-end machine but don't expect a lot of games to run perfectly, or at all. A fan program, No$Zoomer, was released for version 2.6 which increases compatibility and options, as well as the titular zooming abilities. The biggest addition is noise cancellation which clears up static that No$GBA makes with its 3D rendering. No$Zoomer hasn't rebased yet but does add options for window resizing. There haven't been any noticeable changes with regards to accuracy, however. As of v2.8, No$GBA supports DSi games and is currently the only emulator that does. Only use No$GBA in the cases of DSi games, debugging (if you've taken up romhacking for DS games), if you value speed above everything, or just as a last resort.<br />
;[[melonDS]]: Probably the first and only emulator that's provided any signs of hope for competition in the PC space. StapleButter's goal is to make an emulator that's better optimized and includes features that others lack, either intentionally or not. While the developers of No$GBA had documented the Wi-Fi capabilities first, melonDS is the first and only emulator that's gotten as far as it has and it has been found to work reasonably well with a handful of games. There's also hope that melonDS will implement DSi emulation in the future<ref name="next direction for melonDS">http://melonds.kuribo64.net/comments.php?id=47&b=15</ref>, though not much has been mentioned since and probably won't be added in until much later in development if ever. It could surpass DeSmuME when it covers more features and supports more games.<br />
;[[mGBA#medusa|medusa]]: [[mGBA]] developer endrift is also creating a DS emulator, but it's very much a work-in-progress and isn't nearly as far as melonDS in terms of the capabilities it's covered. As of March 2018, medusa's development is "suspended until further notice".<ref name="medusa suspended">https://mgba.io/2018/03/09/holy-grail-bugs-revisited/#postscript-a-several-month-late-explanation</ref><br />
;iDeaS: An abandoned and experimental DS emulator that uses a plug-in system, it's very slow and buggy but has partially gotten some features working like the camera and slide accessories.<br />
;[[Ensata]]: Nintendo's official DS emulator that was leaked to the public. It's not very usable or compatible but it can run a few games.<br />
<br />
===High Resolution===<br />
;DeSmuME X432R:A fork of DeSmuME, that has many more graphical enhancement such as an option to increase internal resolution and use MSAA, the devs of DeSmuME have included an option for increased internal resolution and X432R is outdated. See the [[DeSmuME]] page for more details.<br />
;DeSmuME <small>([[libretro]])</small>:Also has an option to increase internal resolution since [https://github.com/libretro/desmume/commit/5e430dfbc22f9d54c77f291304a38352ee1e5a63 August 8, 2015 git commit]. It requires a very high-end CPU to run at a reasonable framerate.<br />
;DraStic:Has released a beta version supporting double the original resolution.<br />
;Virtual Console <small>(Wii U)</small>:Has a configuration file with support for x2 internal resolution without any significant performance hit (as well as a brightness setting). However, there's no legit way to enable it without a homebrew-enabled console.<br />
<br />
==Connectivity==<br />
===Local Multiplayer, Wi-Fi Connection, and Wii/DS Connection===<br />
* Local Multiplayer is not supported by any emulator. No$GBA can emulate it but the connection fails somewhere during establishing the actual connection (despite the names from the other DS showing just fine).<br />
* Download Play isn't supported by any emulator so far, though NDS-bootstrap homebrew on the Nintendo 3DS can boot some of them.<br />
* Nintendo WFC (Online Multiplayer) was successfully emulated with third-party DeSmuME forks but has quite a bit of requirement (Ethernet cable, though this can be circumvented with external software). After service shutdown, there was a version compatible with the fan servers (restoring all DLC data but sadly most multiplayer games had their content lost forever).<br />
* DS/Wii connection isn't emulated in any capacity. ''Pokémon Battle Revolution'' playability is very limited this way.<br />
<br />
These features are not supported by the mainline DeSmuME project in particular due to timing inaccuracies and ''creative differences'', and it's highly unlikely they will ever be included in the future. If you're interested in these features, follow other projects and refrain from contacting the developers about them as per their wishes in their "official stance" on Wi-Fi features in general.<br />
<br />
===GBA/DS Connectivity===<br />
Inserting GBA cartridges in Slot-2 of the Nintendo DS while a game is running can unlock various gameplay features in some DS games. It's unknown if NO$GBA supports this, but it can be done in DeSmuME by going to Config > Slot 2 (GBA Slot) and selecting GBA Cartridge. Select the GBA ROM file, and make sure its <code>.sav</code> file is in the same folder. You may need to reset the game for it to take effect. However, DeSmuME does not support features like the solar sensor from GBA Boktai cartridges used in Boktai DS (Lunar Knight).<br />
<br />
==DSi==<br />
Nintendo released the DSi in 2009, doing away with Slot-2 (used by GBA cartridges and Guitar Hero games) but also adding new lighting effects, a camera, more RAM, and downloadable titles called DSiWare though those were capped to 16MB because they were installed to the very small internal NAND memory. DSiWare releases were also region locked, and the system language couldn't be changed. The Nintendo 3DS is also compatible with those games and offers a way to back them up to an SD card.<br />
<br />
===Game Formats===<br />
There are three types of games using DSi hardware enhancements:<br />
<br />
;DSi-enhanced retail cartridges: Regular DS retail cartridges compatible with the older DS models, but unlocking more RAM and features when used on the DSi, similar to some late GBC games on the GBA. A couple of dozen games from Japan and US/EUR relied on this method. Those games will still boot on DS emulators but without the DSi enhancements.<br />
;DSi-exclusive retail cartridges: Retail cartridges relying heavily on the DSi hardware features. A boot-up error screen will show when attempting to load those on regular DS models (and by extension, emulators for those). Only five games were released this way, either launch games or because they were too big to fit in 16MB.<br />
;DSiWare: Downloadable titles downloaded only through the DSi eShop (discontinued), or the Nintendo 3DS eShop (though it uses a different file packaging format). They have a 16MB size limitation and there are lots of interesting exclusives for the system released that way.<br />
<br />
All three formats can be converted to *.nds format. Compared to regular DS games, DSi games had some additional header information that wasn't even correctly dumped in the earlier broken dumps. The 2017 set has updated many of those, though it's still severely lacking in DSiWare exclusives. DSiWare dumps exist in both NDS format or CIA format (for the ones who want to boot it on their 3DS).<br />
<br />
On the old DS or DS Lite models, as well as most Nintendo DS emulators, the first type will load in regular DS mode without any DSi enhancements, the second will show an error message, and the third will crash on boot-up due to missing encryption abilities and DSi hardware support.<br />
<br />
On the DSi/3DS family of handhelds, the first two formats can be played on some select DSi-compatible flashcarts like the (discontinued and now expensive) CycloDS iEvolution flashcard (which won't work on a stock 3DS not with custom firmware to whitelist it). As for the third type, it's available for digital purchase at their respective stores (DSi Shop for DSi, eShop for the 3DS) and installed as apps to the limited TWL NAND. In the 3DS' case, they can also be installed as custom titles in .cia format (like all 3DS applications, but here it's also a container for a <code>.nds</code> rom in this case, and converting back and forth is possible).<br />
<br />
===Emulation===<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|DSi (enhanced)<br />
! scope="col"|DSi (exclusive)<br />
! scope="col"|DSi (digital)<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[No$|No$GBA]]<br />
|Windows, [[DOS emulators|DOS]]<br />
|[http://problemkaputt.de/gba.htm 2.9]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|NeonDS<br />
|Windows<br />
[https://romsmania.cc/emulators/nintendo-ds/neonds-176 1.1]<br />
|? ||? ||? ||?<br />
|}<br />
<br />
No$GBA added support for DSi games of all three formats starting with version 2.8, although some games won't boot and others have graphical glitches. You'll need to enable "16MB DSi/retail" under the settings. Emulation is very iffy due to a so-so DS emulation foundation in NO$GBA, and the camera is just spoofed as a static image but just causes an emulator crash whenever used, meaning games that use it may boot but it won't be very playable. <br />
<br />
DSi used an encryption system for the game dumps that went on to be enhanced and used for the 3DS. This encryption is checked at start-up, hence why DS emulators don't even manage to boot DSiWare dumps. It's very unlikely DSi-mode emulation is ever going to be implemented in Desmume in particular due to various ''creative differences'' unique to that project.<br />
<br />
===BIOS Files===<br />
DSi emulation requires a copy of the lower 32K-halves of the ARM7/ARM9 BIOSes (BIOSDSI7.ROM and BIOSDSI9.ROM), which are different from the regular DS BIOS files and needed for the decryption. All the needed files are bios7i.bin, bios9i.bin, BIOSDSI7.ROM, BIOSDSI9.ROM, BIOSNDS7.ROM, and BIOSNDS9.ROM. These unicorns can be found [http://archive.org/details/DSiFirmwareFiles here].<br />
<br />
It's also advised (but still completely '''optional''') to use a NAND dump as well to increase compatibility (though adding games is more complex, and a soft-modding solution to dump it is still being worked on). Rename it to "DSi-1.mmc" (should be about 250MB). Change "Reset/Startup Entrypoint to "GBA/NDS BIOS" to now boot the emulator and games in DSi mode. Hex editing required to "install" new DSiWare titles, though loading retail games in DSi mode from the menu is still possible easily. This fixes lots of glitches and crashes related to languages and use of the internal DSi font.<br />
<br />
==Special Hardware==<br />
;Guitar Hero Pad: Used in the "Guitar Hero: On Tour" series (required) and Band Hero DS. Supported by DeSmuME (Slot 2).<br />
;Piano for Easy Piano: Supported by DeSmuME (Slot 2).<br />
;Taito Paddle Controller: Compatible with Arkanoid, Space Invaders Extreme, Space Invaders Extreme 2 and Space Bust-a-Move. Supported by DeSmuME (Slot 2).<br />
;Tilt Sensor: Used in "Tony Hawk's Motion/Hue's Pixel Painter." No emulators support this add-on yet. (Slot 2)<br />
;Rumble Pack: Supported by DeSmuME (Slot 2). Requires compatible Joystick.<br />
;Slide Controller: Required by "Slide Adventure Mag Kid". Yasu made a shoddy [http://home.usay.jp/pc/etc/nds/iDeaS_slide.zip plug-in] for iDeaS (recommended version was 1.0.2.9.) to try to emulate it. No emulators support this add-on at the moment.<br />
;Pokémon Keyboard: Bundled with the Pokémon Typing game (JP/UK/FR). The game refuses to boot without a keyboard, but it can be run on emulators with an anti-piracy fix and another DeSmuME-specific save bug fix. There is also [http://pokemonlog.com/pokemon-fuligin-download-rom/ a pre-patched ROM.] While it's playable using the on-screen keyboard on the lower screen, the keyboard isn't actually emulated. There is [https://github.com/AnimeCommander/Learn.With.Pokemon-Typing-Adventure.lua/blob/master/Pok%C3%A9mon%20Typing%20DS%20Keyboard%20Script.lua a Lua script] that permits using the actual keyboard by mapping presses of the actual keyboard to taps of the virtual Touch Screen. However, you are going to need to blank out all the control/hotkey bindings of DeSMuMe if you are going to play this game because some of the keyboard keys also activate some controls; otherwise, pressing the Q key would also pause the game, given one example. A recommendation would be to have a separate copy of 32-bit DeSMuMe which purpose is playing *only* the Pokémon typing games. In that copy, place the patched ROM, the Lua script, and a 32-bit version of [https://sourceforge.net/projects/luabinaries/files/5.1.5/Windows%20Libraries/Dynamic/ lua51.dll.] (The platform used in building the <code>.dll</code> should not matter.) Even then, not only is the emulated workaround a little slow, but saving is still broken. Use savestates, instead.<br />
;DS Camera: Accessory bundled with the Japan-only Face Training (a European localization for Christmas 2007 was cancelled, and it was released as a retail DSi game in 2010 using the internal camera rather than the original accessory). Not to be confused with the built-in DSi camera. No emulators exist for it at all.<br />
;Bayer DIDGIT: A glucose meter for children with a game entitled ''Knock 'Em Downs: World's Fair'' that rewards them for checking their blood sugar levels regularly. The game has been dumped but no support for the glucose meter peripheral exists as of the time of this writing; it may, however, be possible to add reward points through Action Replay codes, not to mention that the game will still function without the glucose meter attachment anyway (albeit with reduced functionality, of course).<br />
<br />
===iQue DS Region Lock===<br />
iQue is Nintendo's Chinese subsidiary (previously a partnership between them and Wei Yen until 2013), so when they released the DS with a few localized games, their ROMs had special flags set in them to check if the hardware that ran the cartridge was iQue's or Nintendo's as a sort of region lock. Nintendo's own hardware would fail this check, throwing an "Only for iQue DS" error in white text on a black background. No other DS games have this mechanism; not even for Korean releases. This region lock is bypassed by the 3DS for these DS games, even though 3DS games have their own region lock. It's weird.<br />
<br />
Emulators differ in their behaviour to this region lock. No$GBA crashes. DeSmuME is accurate to non-iQue hardware and will replicate the failure.<br />
<br />
The only way the ROM will accept other hardware (and thus emulators) is with a hack, involving a simple byte change. Use a hex editor to change the byte located at <code>0x1D</code> from value <code>80</code> to <code>00</code>.<br />
<br />
===Other issues===<br />
Certain games, such as American Girl titles (e.g. ''Julie Finds a Way'' and ''Kit Mystery Challenge'') suffer from severe flickering issues which keep those games from being playable on most emulators. [[DraStic]] was the first emulator able to run the two games properly, and while Desmume r5043 had an initial fix that worked around the glitch, it was removed in later revisions as it broke compatibility with ''Pokemon SoulSilver'' among others; this has since been patched on r5531 once the true nature of the [https://sourceforge.net/p/desmume/bugs/1134/ bug] was better understood. The fix would be later incorporated in other emulators. ''Ultimate Mortal Kombat'' suffers from flickering and slowdown due to the way it loads sprites, though it isn't as serious in DraStic. ''Star Wars: The Clone Wars – Jedi Alliance'' is an even more egregious example, crashing due to timing differences between actual hardware and an emulated system.<br />
<br />
==References==<br />
<references /><br />
<br />
<br />
{{Nintendo}}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Nintendo consoles]]<br />
[[Category:Seventh-generation video game consoles]]<br />
[[Category:Nintendo DS emulators|*]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Android_emulators&diff=20923Android emulators2018-11-02T18:26:52Z<p>176.88.20.222: Added Bluestacks' link.</p>
<hr />
<div>'''This page is about emulating Android apps and games on PC as it is slowly building off an important library of exclusives, and emulation coupled with CheatEngine is certainly interesting. If you're interested in emulators for your Android phone, check [[:Category:Consoles]] and see individual console page.'''<br />
<br />
'''Android''' is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Unlike iPhone, as well as older cell-phone models and older Japanese Galapagos mobile phones, emulating Android software on PC is more developed, though no open source emulator with a high degree of game compatibility exists yet.<br />
<br />
Like with DS emulators, the computer mouse is used to emulate touchscreen presses (which can be less than ideal in many cases), and the keyboard emulates the button controller add-ons. Some emulators support X360 controllers as well with some more tweaks.<br />
<br />
Android apps come in the apk file format (occasionally coupled with obb files). Just like its iOS equivalent (ipa files), their innards can be opened as a regular zip file.<br />
<br />
==Emulators==<br />
'''Important Note:''' These emulators are usually closed source and while they're distributed for free, their devs look for roundabout ways to monetize them. One such high profile case was BlueStacks. Make sure to check if there are pre-installed apps on your emulator (and disable them), monitor your Internet connection download caps and processor activity to detect any abnormal activity (and block domains accordingly if the need arises) and avoid as much as possible giving sensitive account data (just in case it's key-logged). Besides basic safety, these precautions often make impacted emulators run much faster when the adware services and apps are turned off.<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|OS<br />
! scope="col"|Version<br />
! scope="col"|Free<br />
! scope="col"|VM<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|Genymotion<br />
|Windows, macOS, Linux<br />
|[https://www.genymotion.com/fun-zone/ 2.11]<br />
|{{✓}} (Non-Dev Versions)<br />
|VirtualBox<br />
|High<br />
|{{✓}}<br />
|-<br />
|[[BlueStacks]]<br />
|Windows, macOS<br />
|[http://www.bluestacks.com/ 3.56.74.1828]<br />
|{{✓}}<br />
|QEmu (before v2.5) / VirtualBox (after v2.5)<br />
|High<br />
|{{✓}}<br />
|-<br />
|MEmu<br />
|Windows<br />
|[http://www.memuplay.com/ 5.0.5]<br />
|{{✓}}<br />
|VirtualBox<br />
|High<br />
|{{✓}}<br />
|-<br />
|Nox App Player<br />
|Windows<br />
|[https://www.bignox.com/ 6.0.5.3]<br />
|{{✓}}<br />
|VirtualBox<br />
|High<br />
|{{✓}}<br />
|-<br />
|XePlayer<br />
|Windows<br />
|[http://xeplayer.com/ 3.8.1.0]<br />
|{{✓}}<br />
|VirtualBox<br />
|High<br />
|{{✓}}<br />
|-<br />
|KoPlayer<br />
|Windows<br />
|[http://www.koplayer.com 1.4.1055]<br />
|{{✓}}<br />
|VirtualBox<br />
|High<br />
|{{✓}}<br />
|-<br />
|Droid4X<br />
|Windows, macOS<br />
|[http://droid4x.haimawan.com 0.10.6]<br />
|{{✓}}<br />
|VirtualBox<br />
|High<br />
|{{✗}}<br />
|-<br />
|Andy<br />
|Windows, macOS<br />
|[http://andyroid.net/ 0.46.16.66]<br />
|{{✓}}<br />
|VmWare<br />
|High<br />
|{{✗}}<br />
|-<br />
|YouWave<br />
|Windows<br />
|[http://youwave.com/ 5.7]<br />
|{{✓}}<br />
|VirtualBox<br />
|Mid<br />
|{{✗}}<br />
|-<br />
|Android x86<br />
|Multi-platform<br />
|[http://www.android-x86.org 7.1-r1]<br />
|{{✓}}<br />
|N/A<br />
|Low<br />
|{{✗}}<br />
|-<br />
|Android Emulator (AVD)<br />
|Windows, Linux<br />
|[https://developer.android.com/studio/run/emulator.html 26.1.3]<br />
|{{✓}}<br />
|QEmu<br />
|Low<br />
|{{✗}}<br />
|-<br />
|Anbox<br />
|Linux<br />
|[http://anbox.io/ Git]<br />
|{{✓}}<br />
|Original<br />
|?<br />
|{{✗}}<br />
|-<br />
!colspan="7"|Abandoned/Discontinued<br />
|-<br />
|LeapDroid<br />
|Windows<br />
|[http://www.leapdroid.com/ 1.8.0]<br />
|{{✓}}<br />
|VirtualBox<br />
|High<br />
|{{✓}}<br />
|-<br />
|AMI DuOS<br />
|Windows<br />
|[https://ami.com/en/tech-blog/farewell-amiduos/ 2.0.8.8511]<br />
|{{✓}}<br />
|VirtualBox<br />
|Mid<br />
|{{✗}}<br />
|-<br />
|[ARC Welder (Google Chrome)<br />
|Windows, macOS, Linux, Chrome OS<br />
|[https://developer.chrome.com/apps/getstarted_arc 50.5021.602.0]<br />
|{{✓}}<br />
|Original<br />
|Mid<br />
|{{✗}}<br />
|-<br />
|Windroye<br />
|Windows<br />
|2.9.0<br />
|{{✓}}<br />
|VirtualBox<br />
|Mid<br />
|?<br />
|-<br />
|Windroy<br />
|Windows<br />
|1.2<br />
|{{✓}}<br />
|Original<br />
|Low<br />
|{{✗}}<br />
|-<br />
|Shashlik<br />
|Linux<br />
|[http://www.shashlik.io 0.9.3]<br />
|{{✓}}<br />
|Original<br />
|Low<br />
|{{✗}}<br />
|-<br />
|Project Astoria<br />
|Windows 10 Mobile<br />
|Discontinued<br />
|{{✗}}<br />
|Original<br />
|Low<br />
|{{✗}}<br />
|-<br />
|Xamarin Android Player<br />
|Windows, macOS<br />
|[https://developer.xamarin.com/releases/android/android-player/ 0.6.5]<br />
|{{✗}}<br />
|VirtualBox<br />
|?<br />
|{{✗}}<br />
|}<br />
The VM column describes what backend technology the emulator uses. Emulators labeled with "VirtualBox" sometimes needs the user to install [https://www.virtualbox.org/ Oracle VM VirtualBox]. Usually, it is installed automatically.<br />
<br />
===Comparison===<br />
;Genymotion<br />
:An Android emulator with hardware-accelerated 3D graphics and USB host support, available for Windows, Mac, and Linux. In its latest versions, it has pretty good compatibility with commercial games. It's a commercial product though, aimed at software developers and QA teams. You'll need to create an account and download the free non-commercial use license available. Except for pay-to-remove "free for personal use" watermark on the screen, paid builds add features only useful for Android app developers.<br />
<br />
Setting up the emulator itself is not too hard, but a bit of tinkering is required to add the Google Play store and [http://forum.xda-developers.com/showthread.php?t=2528952 ARM processor emulation] (what you need essentially here to play the commercial releases) as well as [https://groups.google.com/d/msg/genymotion-users/JpO8HR39PR0/NpSkrnsB8d8J Xbox 360 controller support]. Not noob-friendly, but if you're experienced enough with Android to know your way around a rooted filesystem it shouldn't be too hard.<br />
<br />
;[[BlueStacks]]<br />
:Also commercial with a free option (requires a google account). It's less good than Genymotion and doesn't handle USB cable emulation. Previous versions used to come with an installer with adware comes with junk apps within the emulator and has a non-intuitive uninstaller, but that's no longer the case today. It includes Google Apps by default, though you'll need to install a file manager to copy game cache when loading your own .apk files.<br />
<br />
;MEmu<br />
:A free Android emulator with very good accuracy, sometimes outperforming BlueStacks.<br />
<br />
;Droid4x<br />
Has good accuracy but forcefully uninstalls VirtualBox, so it cannot co-exist with Genymotion and Xamarin. It's not recommended because it will install hidden background services (xunlei.exe, and Thunder.exe, both by the Chinese company which developed Droid4x) that seed Chinese torrents constantly and they are a pain to uninstall or deactivate (in case you've already fallen for it, use Revo Uninstaller).<br />
<br />
;Andyroid<br />
:Not recommended because it will install a [https://www.reddit.com/r/emulation/comments/8rq4fm/reminder_that_andyroid_mines_cryptocurrency/ cryptocurrency miner] on your system without asking or informing about this to the user. Just like Genymotion, Andyroid uses VirtualBox, but with a twist: if it detects an installed VirtualBox during installation, '''it will delete it''' and will refuse to work. Beware!<br />
<br />
;DuOS<br />
:Not to be confused with a [http://ds-duos.blogspot.com/ similarly-named Nintendo DS emulator] by Roor, is a relative newcomer to the Android emulation market, made by American Megatrends i.e. the very same people behind the BIOS/UEFI firmware your PC may be using. Emulation is modest at best, with games and apps such as [[DraStic]] struggling on lower-end hardware. And to top it all off, it isn't free either.<br />
<br />
;Google Chrome<br />
:Can open .apk files using the ARC Welder extension, though their emulation on PC is average at best. Here's a [http://docs.google.com/spreadsheets/d/1iIbxaftAu_ho5rv9fUlXSLTzwU6MbKOldsWXyrYiyo8/edit#gid=0 compatibility list] and a [https://www.reddit.com/r/chromeapks dedicated subreddit]. Google has announced [http://arstechnica.com/gadgets/2016/05/the-play-store-comes-to-chrome-os-but-not-the-way-we-were-expecting/ Play Store for Chrome OS], but it works on a different "container" technology that is embedded in the Chrome OS. In addition, Google will [http://blog.chromium.org/2016/08/from-chrome-apps-to-web.html discontinue Google Chrome apps on PC], so any major updates to ARC Welder for PC is unlikely.<br />
<br />
;Windroy<br />
:(Without the 'e' suffix) is a fast Android emulator that does not rely on VirtualBox or any similar technology. It isn't accurate though. While Google Play store can be installed with some tinkering, not many games can be installed (due to not faking device names) and will spawn multiple harmless-yet-annoying app_process.exe crashes. The official site is down since July 2016, so any updates are unlikely.<br />
<br />
;Windroye<br />
:(With the 'e' suffix) uses VirtualBox, but still offers better performance than Bluestacks. The Play Store is installed by default and has no stability issues found in Windroy. [https://www.reddit.com/r/ClashOfClans/comments/31lklr/misc_windroye_for_pcfaster_than_bluestacks_262_mb/ A related Reddit topic can be found here.]<br />
<br />
;Android x86<br />
:An open-source project that aims to port the Android operating system to x86-based netbooks. While it can be run on virtual machines like VirtualBox, it does not have 3D graphics emulation and cannot run most games. Genymotion is (or at least used to be) a closed-source fork of Android x86, designed exclusively to be run on VirtualBox.<br />
<br />
;Anbox<br />
:A project that aims to run Android applications on Ubuntu distributions. Currently, it is on alpha state and only known to work on Ubuntu 16.04. Anbox requires custom kernel modules to run because unlike other emulators which emulate the whole Linux kernel, this one uses the host system's Linux kernel directly.<br />
<br />
;Shashlik<br />
:A project by KDE that aims to run Android applications on Linux using KDE5 and Qt5 technology. The project is infancy state and only known to run on latest Kubuntu versions. It currently lacks ARM processor emulation, so not many games will run. It is however known to play [https://www.youtube.com/watch?v=9SC6c_ih_Ac Flappy Bird] and can show [https://www.youtube.com/watch?v=ju_R8ftiIp4 Spotify's login screen]. It uses modified [[Qemu]] to emulate the Android operating system. Last major update was March 2016 and seems abandoned.<br />
<br />
;Xamarin Android Player<br />
:A newcomer to the Android emulation market. Not much is known about this because it required a minimum of $25/month subscription of main Xamarin products. The main Xamarin products were [https://blog.xamarin.com/xamarin-for-all made available for free] after the purchase by Microsoft, but Xamarin Android Player was discontinued.<br />
<br />
;Project Astoria<br />
:A Microsoft-developed Android emulator for Windows 10 Mobile included in several insider previews. It could run [https://www.reddit.com/r/windowsphone/comments/3gaoct/android_apps_that_work_on_win10_right_now/ a few applicaions], though apps required Google Play Services did not run or had issues. This project was reportedly [http://www.windowscentral.com/microsofts-project-astoria-delayed discontinued] in November 2015 and [http://www.winbeta.org/news/microsoft-confirms-the-death-of-project-astoria-focusing-on-other-bridges-instead its cancellation was confirmed] on February 2016, so the emulator is not included in more recent versions of Windows 10 Mobile.<br />
<br />
==General Emulation issues==<br />
===Lack of Release Notes and Update History information===<br />
While some emulators such as Genymotion do have version history on their website, most other emulators do not have such history pages, making it difficult to track updates as well as regressions.<br />
<br />
===Emulator Conflict===<br />
Many emulators, such as Droid4x, Andyroid, Genymotion and Xamarin cannot co-exist on the same machine because they will uninstall each other. This can be a problem if one game runs only on one of these emulators but the other games do not work on it.<br />
<br />
===Google-related Libraries===<br />
Likely due to licensing issues, most Android emulators do not come with Google-related applications and related libraries preinstalled (Google Play Store, Play Services, Play Games client, etc) and requires the user to manually install them. Many games verify the existence of Google-related components at the start and refuse to work if some or any of them are missing.<br />
<br />
===ARM Applications===<br />
Most commercial games are developed and published only for devices with ARM CPUs such as most smartphones and tablets. However, the PCs we regularly use contain x86 CPUs, so these games cannot directly run. Some emulators like Bluestacks have ARM emulation by default, and in some others like Genymotion, it is possible to install ARM emulator manually. The ARM emulator requires Intel CPUs to work correctly and not guaranteed to work with all games.<br />
<br />
===Games with root/Custom ROMs/Emulator Detection===<br />
Many commercial games refuse to run if the device is "rooted" (hacked to allow access to deep portion of Android OS) in order to reduce cheating and pirating. If the emulator is rooted by default, it must be unrooted manually before the game can be played.<br />
<br />
Some games are very aggressive that they detect Custom ROMs (unofficial firmware) or Android emulators (like the ones listed in this page) by variety of ways like checking the existence and absence of system files in order to prevent the game from running in any unauthorized environments. These games are very difficult or plain impossible to play on emulators without resorting to cracked versions of the games. Solutions exist, like using MagiskSU (bundled with the Magisk flashable zip) and hiding root on anything Google Play related or installed apps that check for it.<br />
<br />
==Emulator Specific Issues==<br />
===BlueStacks===<br />
* '''Can't root the device:''' <br />
<br />
The latest Kingroot's apk will do the job when loaded inside BlueStacks. It's that simple.<br />
<br />
Alternatively, you could use Universal BlueStacks Rooting Software on an existing BlueStacks installation. Before opening it, go to the folder where BlueStacks is installed under Program Files, and run "HD-Quit.exe" once. <br />
<br />
Then, from the extracted "BlueStacks RootEZ 32_64", open as administrator "BlueStacks RootEZ.exe". Click "Automatic Detect from Installed Bluestacks", enable "Enlarge System (Root.fs) Size to 400MB", and click "I'm ready for Step 1". A command-line window should appear. Now just wait until "Preparing Complete" appears. Then, click "Go for Step 2" and wait until "Rooting is Complete" appears. <br />
<br />
Close the application, and open the "output" folder in the same directory as the extracted application. You should find a newly generated "Root.fs" file. You can use it to replace the existing one under "%programdata%\BlueStacks\Android" (Press Windows+R and go there), but it's recommended to keep a backup of the original in case the new one causes Bluestacks to hang in the loading screen for more than a few minutes. <br />
<br />
The package also includes Nova Explorer and Root Launcher. You may verify the rooting status with the "Root Checker" app from Google Play. Considering some apps check for Google Play services for online checks, you can also install "Modded Google Play Store", "Lucky Patcher" and "Magisk".<br />
<br />
===Andyroid===<br />
* '''Unable To Launch VM Process:''' <br />
<br />
On the taskbar, right-click Andyroid's notification icon, and choose Settings, Advanced, Set Andy Protocol. Type "tcp" and confirm, then launch Andyroid.<br />
<br />
==See also==<br />
*[[Cellphone emulators]] - info on emulators for various feature phone/non-smartphone platforms.<br />
<br />
[[Category:Consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=BlueStacks&diff=20922BlueStacks2018-11-02T18:25:08Z<p>176.88.20.222: Created page with "'''BlueStacks''' is an Android emulator. Category:Emulators"</p>
<hr />
<div>'''BlueStacks''' is an [[Android emulators|Android emulator]].<br />
[[Category:Emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Android&diff=20921Android2018-11-02T18:19:40Z<p>176.88.20.222: Redirected page to Android emulators</p>
<hr />
<div>#REDIRECT [[Android emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=CLK&diff=20920CLK2018-11-02T18:12:42Z<p>176.88.20.222: Redirected page to Clock Signal</p>
<hr />
<div>#REDIRECT [[Clock Signal]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=PuNES&diff=20919PuNES2018-11-02T18:11:03Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|title = puNES<br />
|logo = Pushpin.png<br />
|version = 0.102<br />
|active = Yes<br />
|platform = Windows, Linux<br />
|target = [[Nintendo Entertainment System emulators|NES]]<br />
|developer = FHorse<br />
|website = [http://forums.nesdev.com/viewtopic.php?t=6928 NESDev Forums]<br />
|support = <br />
|source = [https://github.com/punesemu/puNES GitHub]<br />
}}<br />
'''puNES''' is an open source (GPLv2), [[Nintendo Entertainment System emulators|Famicom (NES)]] and Famicom Disk System (FDS) emulator. It is noted for its high [[accuracy]] in tests. <br />
<br />
==Download==<br />
[http://forums.nesdev.com/viewtopic.php?t=6928 puNES]<br />
<br />
==Overview==<br />
<br />
puNES is ranked as the second most accurate NES emulator behind [[Mesen]], with a score of 98.08%.<ref>http://tasvideos.org/EmulatorResources/NESAccuracyTests.html</ref>. However these test ROMs, 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 the test results may be a bit misleading, but that does not mean it is not a high accuracy emulator.<br />
<br />
Like many other Famicom emulators (such as [[Nestopia]]), it has [[Emulation Accuracy|cycle-accurate]] CPU emulation. <br />
<br />
In addition to its high accuracy, puNES also has some nice, standard emu options, including a good input configuration UI.<br />
<br />
==Hardware support==<br />
===Mappers===<br />
{| class="wikitable"<br />
|0<br />
|1<br />
|2<br />
|3<br />
|4<br />
|5<br />
|6<br />
|7<br />
|<br />
|9<br />
|10<br />
|11<br />
|12<br />
|13<br />
|<br />
|15<br />
|-<br />
|16<br />
|<br />
|18<br />
|19<br />
|<br />
|21<br />
|22<br />
|23<br />
|24<br />
|25<br />
|26<br />
|27<br />
|28<br />
|<br />
|30<br />
|31<br />
|-<br />
|32<br />
|33<br />
|34<br />
|35<br />
|<br />
|37<br />
|38<br />
|<br />
|40<br />
|41<br />
|42<br />
|43<br />
|44<br />
|45<br />
|46<br />
|47<br />
|-<br />
|<br />
|49<br />
|50<br />
|51<br />
|52<br />
|53<br />
|<br />
|<br />
|56<br />
|57<br />
|58<br />
|<br />
|60<br />
|61<br />
|62<br />
|<br />
|-<br />
|64<br />
|65<br />
|66<br />
|67<br />
|68<br />
|69<br />
|70<br />
|71<br />
|72<br />
|73<br />
|74<br />
|75<br />
|76<br />
|77<br />
|78<br />
|79<br />
|-<br />
|80<br />
|<br />
|82<br />
|83<br />
|<br />
|85<br />
|86<br />
|87<br />
|88<br />
|89<br />
|90<br />
|91<br />
|92<br />
|93<br />
|94<br />
|95<br />
|-<br />
|96<br />
|97<br />
|<br />
|99<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|105<br />
|<br />
|107<br />
|108<br />
|<br />
|<br />
|<br />
|-<br />
|112<br />
|113<br />
|114<br />
|115<br />
|116<br />
|117<br />
|118<br />
|119<br />
|120<br />
|121<br />
|<br />
|123<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|132<br />
|133<br />
|134<br />
|<br />
|136<br />
|137<br />
|138<br />
|139<br />
|140<br />
|141<br />
|142<br />
|143<br />
|-<br />
|144<br />
|145<br />
|<br />
|147<br />
|148<br />
|149<br />
|150<br />
|151<br />
|152<br />
|153<br />
|154<br />
|155<br />
|156<br />
|<br />
|158<br />
|159<br />
|-<br />
|<br />
|<br />
|162<br />
|163<br />
|164<br />
|165<br />
|166<br />
|167<br />
|168<br />
|<br />
|<br />
|171<br />
|172<br />
|173<br />
|<br />
|175<br />
|-<br />
|176<br />
|177<br />
|178<br />
|<br />
|180<br />
|<br />
|182<br />
|183<br />
|184<br />
|185<br />
|186<br />
|187<br />
|188<br />
|189<br />
|190<br />
|191<br />
|-<br />
|192<br />
|193<br />
|194<br />
|195<br />
|196<br />
|197<br />
|<br />
|199<br />
|200<br />
|201<br />
|202<br />
|203<br />
|204<br />
|205<br />
|206<br />
|207<br />
|-<br />
|208<br />
|209<br />
|<br />
|211<br />
|212<br />
|213<br />
|214<br />
|215<br />
|216<br />
|217<br />
|<br />
|<br />
|<br />
|221<br />
|222<br />
|<br />
|-<br />
|<br />
|225<br />
|226<br />
|227<br />
|228<br />
|229<br />
|230<br />
|231<br />
|232<br />
|233<br />
|234<br />
|235<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|240<br />
|241<br />
|242<br />
|243<br />
|244<br />
|245<br />
|246<br />
|<br />
|<br />
|249<br />
|250<br />
|<br />
|252<br />
|253<br />
|254<br />
|<br />
|}<br />
<br />
===UNIF boards===<br />
NROM, NROM-128, NROM-256, Sachen-74LS374N, A65AS, UOROM, TC-U01-1.5M, SA-NROM, SLROM, 22211, TLROM, TBROM, TKROM, Sachen-8259C, SA-016-1M, Sachen-8259D, ANROM, FK23C, FK23CA, D1038, MARIO1-MALEE2, TF1201, TEK90, EH8813A, Sachen-8259A, 11160, G-146, 12-IN-1, 411120-C, T-262, BS-5, 8157, 830118C, 8237, 8237A, NTD-03, 42in1ResetSwitch, CNROM, Ghostbusters63in1, 64in1NoRepeat, 70in1, 70in1B, H2288, KOF97, 603-5052, CITYFIGHT, TFROM, BB, T-230, 43272, AC-08, KS7013B, SA-72008, MTECH01, UNIF FS304, SA-70037, YOKO, SA-9602B, CC-21, LH32, NovelDiamond9999999in1, SL1632, SA-72007, Sachen-8259B, SHERO, SuperHIK8in1, SMB2J, AX5705, Supervision16in1, SA-0036, GS-2004, GS-2013, KS7012, KS7037, KS7016, KS7017, LH10, KS7032, SC-127, RT-01, MASLIB, BOY, 8-IN-1, HP898F, 158B, 810544-C-A1, KS7031, DRAGONFIGHTER, Super24in1SC03, VRC7<br />
<br />
==Palettes==<br />
<br />
==References==<br />
{{Reflist|2}}<br />
<br />
<br />
{{Nes}}<br />
<br />
{{lowercase title}}<br />
[[Category:Emulators]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=XEBRA&diff=20915XEBRA2018-11-02T18:03:08Z<p>176.88.20.222: /* Problems and solutions */</p>
<hr />
<div>{{Infobox emulator<br />
|logo = xebra.png<br />
|logowidth = 120<br />
|version = 2018/10/27 Build <small>(YYYY/MM/DD)</small><br />
|active = Yes<br />
|platform = Windows<br />
|target = [[PlayStation emulators|PlayStation]]<br />
|developer = Dr.Hell<br />
|website = [http://drhell.web.fc2.com/ps1/ Dr.Hell's Site]<br />
}}<br />
'''XEBRA''' is a [[PlayStation emulators|PlayStation]] emulator. It focuses on accuracy and only outputs in native resolution.<br />
<br />
It is one of the only PS1 emulators to include compatibility with [[PocketStation emulators|PocketStation]].<br />
<br />
==Downloads==<br />
* [http://drhell.web.fc2.com/ps1/ Windows] (Go to the bottom of the webpage and click the image with the Windows UI.)<br />
* [https://play.google.com/store/apps/details?id=com.dokutajigokusai.xebra Android (Google Play)]<br />
<br />
==Overview==<br />
XEBRA has an accurate core, but its audio/visual output methods are problematic. Motion can be jittery.<br />Fullscreen with multiple monitors is often buggy, while requiring you to set the resolution each time, as far as I know.<br />Aspect ratio control is manual.<br />The only scaling methods are nearest and bilinear.<br />The audio is crackly and poppy running full speed with default settings. The setting needs to be changed to fix this.<br />
<br />
The checkered dithering overlay from 16bit downscaling is much, much stronger than it should be. Far stronger than what a real PS1 on a high-quality CRT TV over SCART would display.<br />
<br />
Then there's the interface. Even after you're used to it, it's still not comfortable to use.<br />
<br />
Note that the 19 July 2014 release fixes most sound crackling issues and games that used to hang during load, and there is a noticeable improvement regarding jitter on 2D games.<br />
<br />
==Problems and solutions==<br />
For those with audio cracking issues with XEBRA set the I Cache rate to E, the default 0x18 is too damn high.<br />
<br />
==Using XEBRA==<br />
[https://www.reddit.com/r/emulation/comments/9a4mwk/xebra_guide_ps1_emulator/ Updated reddit guide]<br />
<br />
==Emulating PocketStation==<br />
[[file:Pocketstation_in_use.png|thumb|right|250px]]<br />
<br />
1) Download both XEBRA and [[PK201]].<br />2) Put everything in a folder together with respective FROM, KROM and OSROM files.<br />3) Run PK201 and do the initial setup, select File -> Save STAT and close it.<br />4) Run XEBRA, select whatever game you like, then select Run -> Run-1/2/3 to start the game.<br />5) When in game, select Run -> Outer Card to start PocketStation emulation.<br />6) Enjoy your Chocobo Worlds or whatever.<br />
<br />
[[Category:Emulators]]<br />
[[Category:PlayStation emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=JPCSP&diff=20773JPCSP2018-10-31T16:04:27Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|logo = Jpcsplogo.png<br />
|logowidth = 80<br />
|version = 0.8<br />
|active = Yes<br />
|platform = Windows, Linux, macOS<br />
|target = [[PlayStation Portable emulators|PSP]]<br />
|developer = [https://code.google.com/u/hykem.the.demon/ Hykem]<br/>[https://code.google.com/u/103168303267543125602/ gid15]<br />
|website = [http://jpcsp.org JPCSP.org]<br />
|source = [https://github.com/jpcsp/jpcsp GitHub]<br />
}}<br />
'''JPCSP''' is a [[PlayStation Portable emulators|PlayStation Portable emulator]] written in Java. It requires Java Runtime environment to be installed.<br />
<br />
==Download==<br />
* '''[http://www.emunewz.net/forum/forumdisplay.php?fid=204 JPCSP Dev Builds]'''<br />
<br />
==Review==<br />
It requires the Java Runtime Environment to be installed, which has a history of security issues. Because it uses Java, it is also much slower than [[PPSSPP]]. It is recommended to use PPSSPP instead, and only to use JPCSP if a game does not work. Development of PPSSPP is rapid, and it will soon overtake JPCSP in terms of game compatibility.<br />
<br />
The developers of JPCSP never intended for it to become a standard emulator. It was created to better understand the PSP's inner workings. Thanks to the JPCSP team, PPSSPP is developing quickly. Both teams communicate and contribute with each other.<br />
<br />
==Audio==<br />
For most audio, you'll need some method of decoding ATRAC3+. FFmpeg plans to cover that, but for now, you need [http://www.mediafire.com/download.php?2zqd88fq7n4ybxn at3tool] or [http://forums.sonyinsider.com/files/file/95-sonicstage-43-ultimate-edition/ SonicStage].<br />
<br />
[[Category:Emulators]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:PlayStation Portable emulators]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=3DO_emulators&diff=207723DO emulators2018-10-31T16:02:45Z<p>176.88.20.222: /* Emulators */</p>
<hr />
<div>{{Infobox console<br />
|title = 3DO Interactive Multiplayer<br />
|logo = 3DO-FZ1-Console-Set.png<br />
|developer = The 3DO Company<br />
|type = [[:Category:Consoles|Home video game console]]<br />
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]<br />
|release = 1993<br />
|discontinued = 1996<br />
|emulated = {{✓}}<br />
}}<br />
The '''[[gametech:3DO Interactive Multiplayer|3DO Interactive Multiplayer]]''' was a game console released by the [[wikipedia:The_3DO_Company|3DO Company]] in 1993. Due to the unpopularity of the system, the emulation scene is almost non-existent. However, there are a couple of emulators available.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
! colspan="6"|PC<br />
|-<br />
|[[Phoenix]]<br />
|Windows, Linux, macOS<br />
|[http://www.arts-union.ru/node/23 2.8.JAG]<br />
|{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|4DO<br />
|Windows, Multi-platform<ref name=libretro group=N>''Only available outside of Windows as a libretro core (e.g. [[RetroArch]]).''</ref><br />
|[https://sourceforge.net/projects/fourdo/ 1.3.2.4]<br />[https://github.com/libretro/4do-libretro Git]<br />
|{{✓}} ||{{✓}} <small>(libretro)</small> ||{{✓}}<br />
|-<br />
|[https://code.google.com/p/3doh/ 3d'oh]<br />
|Linux<br />
|[https://code.google.com/p/3doh/source/list SVN]<br />
|{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[http://www.freedo.org/ FreeDO]<br />
|Windows, macOS<br />
|v1.9 beta(?)<br />
|{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
!colspan="6"|Mobile<br />
|-<br />
|[[Phoenix|Real3DOPlayer]]<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer 1.0.32]<br />
|{{✗}} ||{{✓}} ||{{✓}}<br />
<br />
|}<br />
<references group=N /><br />
<br />
===Comparison===<br />
;[[Phoenix]]<br />
:A newer, closed-source project by a long time FreeDO contributor. It is the most compatible 3DO emulator (claiming 100% compatibility). The PC versions are completely in Russian (you can download an English translation patch [http://www.rlauncher.com/forum/showthread.php?4160-Help-with-3DO-Phoenix-2-8 here]). Most of the settings are translated [[:File:3DO_Phoenix_Translated.png|in this picture]].<br />
;4DO<br />
:A fork of the FreeDO emulation project, but the standalone version is only available for Windows. The website has been shut down and the most recent release is a year old.<ref name="4DOSite">http://web.archive.org/web/20161213021202/http://www.fourdo.com/</ref> It can [[Overclocking|overclock]] up to 400% of the original 3DO clock speed, which makes low frame rate titles (e.g. Doctor Hauzer) much more playable. It allows upscaling the game in a higher internal resolution by up to 2x, but the game is still only rendered at 480p. Severe audio glitches are very common no matter what settings are used. A libretro port is also available, though overclocking options are not present.<br />
;3d'oh<br />
:Seems to have lower compatibility. However, most of the more popular 3DO titles are compatible. It's a source-only release, so it has to be compiled.<br />
;[[MAME]]<br />
:Has four <code>3do</code> drivers (two for the NTSC/PAL models, one for the BIOS, and one for the unreleased M2 version). Commercial games do not load in the drivers yet (as it is reported as not working and the sound as unimplemented) but MAME supports the arcade hardware.<br />
;FreeDO<br />
:An older abandoned emulator that never left beta. Paved the way for preliminary 3DO emulation development while spawning 4DO and Phoenix. Was open source at one point but became closed due to fear of legal issues. <ref name="open to closed">http://www.freedo.org/HTML/faq.html</ref><br />
;[[Phoenix|Real3DOPlayer]]<br />
:The Phoenix emulation project is released as separate emulators for Android, this is the 3DO version. Identical compatibility to PC version according to the author. Requires 1.5 GHz dual-core ARM or better for full speed.<br />
<br />
== Resources ==<br />
<br />
* Internet Archive<br />
** [https://archive.org/details/3DO_Redump 3DO Redump 08-01-16]<br />
** [https://archive.org/details/3domanuals 3DO Interactive Multiplayer Manuals]<br />
<br />
== References ==<br />
{{Reflist}}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Fifth-generation video game consoles]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Phoenix_(emulator)&diff=20771Phoenix (emulator)2018-10-31T16:00:57Z<p>176.88.20.222: Phoenix also supports Game Gear games.</p>
<hr />
<div>{{Infobox emulator<br />
|title = Phoenix<br />
|logo = phoenixlogo.png<br />
|logowidth = 160<br />
|developer = Altmer<br />
|version = 2.8.JAG<br />
|active = Yes<br />
|platform = Windows, macOS, Linux, [[Android emulators|Android]]<br />
|target = [[3DO emulators|3DO]], [[Atari Jaguar emulators|Atari Jaguar]], [[ColecoVision emulators|ColecoVision]], [[Master System emulators|Sega Master System]], [[Master System emulators|Game Gear]]<br />
|compatibility = <small>100% assumed for 3DO games, over 90% for other systems</small><br />
|accuracy = System-dependent<br />
|website = [http://www.arts-union.ru/node/23 Arts-Union]<br />
}}<br />
'''Phoenix''' (aka '''The Phoenix Emulation Project''') is a closed-source [[3DO emulators|3DO]], [[Atari Jaguar emulators|Atari Jaguar]], [[ColecoVision emulators|ColecoVision]], [[Master System emulators|Sega Master System]] and [[Master System emulators|Game Gear emulator]] created by a long time FreeDO contributor who was unhappy with the "insignificant" progress of 3DO emulation. The PC version of the emulator is currently only available in Russian, but an [http://www.rlauncher.com/forum/showthread.php?4160-Help-with-3DO-Phoenix-2-8 English patch] is available (requires forum registration, you only need the english patch file not the other attachment). Phoenix's cores are separate releases on Android, where they are known as [https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer '''Real3DOPlayer'''] for 3DO, [https://play.google.com/store/apps/details?id=ru.vastness.altmer.iratajaguar '''IrataJaguar'''] for Atari Jaguar, [https://play.google.com/store/apps/details?id=ru.vastness.altmer.numpadplayer '''NumPadPlayer'''] for ColecoVision, and [https://play.google.com/store/apps/details?id=ru.vastness.altmer.gearmasterplayer '''GearMasterPlayer'''] for Sega Master System and Game Gear. Compatibility is identical across all platforms, according to the author. The 3DO and Jaguar cores require a high-end PC or very high-end phone for full-speed emulation.<br />
<br />
==Supported systems==<br />
{| class="wikitable"<br />
! scope="col"|System<br />
! scope="col"|Compatibility<br />
! scope="col"|List<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|100%?<br />
|[http://www.arts-union.ru/node/47 Games]<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|~ 95%.<br />
|[http://www.arts-union.ru/node/66 Games]<br />
|-<br />
|[[ColecoVision emulators|ColecoVision]]<br />
|~ 98%.<br />
|[http://www.arts-union.ru/node/64 Games]<br />
|-<br />
|[[Master System emulators|Sega Master System/Game Gear]]<br />
|~ 99%<br />
|[http://www.arts-union.ru/node/60 Games]<br />
|}<br />
<br />
==Usage==<br />
You have to add the [[Emulator Files|BIOS]] and [[ROM & ISO Sites|ROMs]] to the emulator first and then load the game.<br />
<br />
==Downloads==<br />
* [http://www.arts-union.ru/node/23 Phoenix]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer Real3DOPlayer]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.iratajaguar IrataJaguar]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.numpadplayer NumPadPlayer]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.gearmasterplayer GearMasterPlayer]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Multi-emulators]]<br />
[[Category:3DO emulators]]<br />
[[Category:Atari Jaguar emulators]]<br />
[[Category:ColecoVision emulators]]<br />
[[Category:Master System emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Phoenix_(emulator)&diff=20770Phoenix (emulator)2018-10-31T15:57:26Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|title = Phoenix<br />
|logo = phoenixlogo.png<br />
|logowidth = 160<br />
|developer = Altmer<br />
|version = 2.8.JAG<br />
|active = Yes<br />
|platform = Windows, macOS, Linux, [[Android emulators|Android]]<br />
|target = [[3DO emulators|3DO]], [[Atari Jaguar emulators|Atari Jaguar]], [[ColecoVision emulators|ColecoVision]], [[Master System emulators|Sega Master System]]<br />
|compatibility = <small>100% assumed for 3DO games, over 90% for other systems</small><br />
|accuracy = System-dependent<br />
|website = [http://www.arts-union.ru/node/23 Arts-Union]<br />
}}<br />
'''Phoenix''' (aka '''The Phoenix Emulation Project''') is a closed-source [[3DO emulators|3DO]], [[Atari Jaguar emulators|Atari Jaguar]], [[ColecoVision emulators|ColecoVision]] and [[Master System emulators|Sega Master System emulator]] created by a long time FreeDO contributor who was unhappy with the "insignificant" progress of 3DO emulation. The PC version of the emulator is currently only available in Russian, but an [http://www.rlauncher.com/forum/showthread.php?4160-Help-with-3DO-Phoenix-2-8 English patch] is available (requires forum registration, you only need the english patch file not the other attachment). Phoenix's cores are separate releases on Android, where they are known as [https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer '''Real3DOPlayer'''] for 3DO, [https://play.google.com/store/apps/details?id=ru.vastness.altmer.iratajaguar '''IrataJaguar'''] for Jaguar, [https://play.google.com/store/apps/details?id=ru.vastness.altmer.numpadplayer '''NumPadPlayer'''] for ColecoVision, and [https://play.google.com/store/apps/details?id=ru.vastness.altmer.gearmasterplayer '''GearMasterPlayer'''] for Sega Master System. Compatibility is identical across all platforms, according to the author. The 3DO and Jaguar cores require a high-end PC or very high-end phone for full-speed emulation.<br />
<br />
==Supported systems==<br />
{| class="wikitable"<br />
! scope="col"|System<br />
! scope="col"|Compatibility<br />
! scope="col"|List<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|100%?<br />
|[http://www.arts-union.ru/node/47 Games]<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|~ 95%.<br />
|[http://www.arts-union.ru/node/66 Games]<br />
|-<br />
|[[ColecoVision emulators|ColecoVision]]<br />
|~ 98%.<br />
|[http://www.arts-union.ru/node/64 Games]<br />
|-<br />
|[[Master System emulators|Sega Master System]]<br />
|~ 99%<br />
|[http://www.arts-union.ru/node/60 Games]<br />
|}<br />
<br />
==Usage==<br />
You have to add the [[Emulator Files|BIOS]] and [[ROM & ISO Sites|ROMs]] to the emulator first and then load the game.<br />
<br />
==Downloads==<br />
* [http://www.arts-union.ru/node/23 Phoenix]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer Real3DOPlayer]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.iratajaguar IrataJaguar]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.numpadplayer NumPadPlayer]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.gearmasterplayer GearMasterPlayer]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Multi-emulators]]<br />
[[Category:3DO emulators]]<br />
[[Category:Atari Jaguar emulators]]<br />
[[Category:ColecoVision emulators]]<br />
[[Category:Master System emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=Phoenix_(emulator)&diff=20769Phoenix (emulator)2018-10-31T15:56:53Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox emulator<br />
|title = Phoenix<br />
|logo = phoenixlogo.png<br />
|logowidth = 160<br />
|developer = Altmer<br />
|version = 2.8.JAG<br />
|active = Yes<br />
|platform = Windows, macOS, Linux, [[Android emulators|Android]]<br />
|target = [[3DO emulators|3DO]], [[Atari Jaguar emulators|Atari Jaguar]], [[ColecoVision emulators|ColecoVision]], [[Master System emulators|Sega Master System]]<br />
|compatibility = <small>100% assumed for 3DO games, over 90% for other systems</small><br />
|accuracy = System-dependent<br />
|website = [http://www.arts-union.ru/node/23 Arts-Union]<br />
}}<br />
'''Phoenix''' (aka '''The Phoenix Emulation Project''') is a closed-source [[3DO emulators|3DO]], [[Atari Jaguar emulators|Atari Jaguar]], [[ColecoVision emulators|ColecoVision]] and [[Master System emulators|Sega Master System emulator]] created by a long time FreeDO contributor who was unhappy with the "insignificant" progress of 3DO emulation. The PC version of the emulator is currently only available in Russian, but an [http://www.rlauncher.com/forum/showthread.php?4160-Help-with-3DO-Phoenix-2-8 English patch] is available (requires forum registration, you only need the english patch file not the other attachment). Phoenix's cores are separate releases on Android, where they are known as [https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer '''Real3DOPlayer'''] for 3DO, [https://play.google.com/store/apps/details?id=ru.vastness.altmer.iratajaguar '''IrataJaguar'''] for Jaguar, [https://play.google.com/store/apps/details?id=ru.vastness.altmer.numpadplayer '''NumPadPlayer'''] for ColecoVision, and [https://play.google.com/store/apps/details?id=ru.vastness.altmer.gearmasterplayer '''GearMasterPlayer'''] for Sega Master System. Compatibility is identical across all platforms, according to the author. The 3DO and Jaguar cores require a high-end PC or very high-end phone for full-speed emulation.<br />
<br />
==Supported systems==<br />
{| class="wikitable"<br />
! scope="col"|System<br />
! scope="col"|Compatibility<br />
! scope="col"|List<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|100%?<br />
|[http://www.arts-union.ru/node/47 Games]<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|~ 95%.<br />
|[http://www.arts-union.ru/node/66 Games]<br />
|-<br />
|[[ColecoVision emulators|ColecoVision]]<br />
|~ 98%.<br />
|[http://www.arts-union.ru/node/64 Games]<br />
|-<br />
|[[Master System emulators|Sega Master System]]<br />
|~ 99%<br />
|[http://www.arts-union.ru/node/60 Games]<br />
|}<br />
<br />
==Usage==<br />
You have to add the [[Emulator Files|BIOS]] and [[ROM & ISO Sites|ROMs]] to the emulator first and then load the game.<br />
<br />
==Downloads==<br />
* [http://www.arts-union.ru/node/23 Phoenix]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.real3doplayer Real3DOPlayer]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.iratajaguar IrataJaguar]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.numpadplayer NumPadPlayer]<br />
* [https://play.google.com/store/apps/details?id=ru.vastness.altmer.gearmasterplayer GearMasterPlayer]<br />
<br />
{{lowercase title}}<br />
[[Category:Emulators]]<br />
[[Category:Multi-emulators]]<br />
[[Category:3DO emulators]]<br />
[[Category:Atari Jaguar emulators]]<br />
[[Category:ColecoVision emulators]]<br />
[[Category:Master System emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=OpenMSX&diff=20768OpenMSX2018-10-31T15:53:18Z<p>176.88.20.222: </p>
<hr />
<div>{{Lowercase title}}<br />
{{Infobox emulator<br />
|title = openMSX<br />
|version = 0.14.0<br />
|active = Yes<br />
|platform = Multi-platform<br />
|target = [[MSX emulators|MSX]]<br />
|developer = openMSX Team<br />
|website = [http://openmsx.org/ openMSX]<br />
|source = [https://github.com/openMSX/openMSX GitHub]<br />
}}<br />
'''openMSX''' is an open source, [[Multi-system emulators|multi-system]] [[MSX emulators|MSX emulator]].<br />
<br />
For copyright reasons, the emulator cannot be distributed with original BIOS ROM images. openMSX includes C-BIOS, a minimal implementation of the MSX BIOS, allowing some games to be played without an original MSX BIOS ROM image, though you can also use your own BIOS ROM image if need be.<br />
<br />
==Downloads==<br />
*[https://github.com/openMSX/openMSX/releases openMSX stable builds]<br />
*[http://openmsx.fixato.net/ openMSX development builds]<br />
*[http://www5f.biglobe.ne.jp/~nekocan/group_soft/ht_soft.html/ NekoLauncher openMSX for macOS]<br />
*[http://www.macupdate.com/info.php/id/26767/openmsx-peashooter openMSX Peashooter for macOS]<br />
*[http://msx.jannone.org/openMSXcontrol/ openMSX Control Plugin for Gedit]<br />
<br />
==Support==<br />
*[[MSX#MSX turboR|MSXturboR]]<br />
*Moonsound<br />
*IDE Controller by Sunrise<br />
*GFX9000<br />
*Pioneer Palcom LaserDisc<br />
<br />
==Notable Features==<br />
*Hard- and software Scalers<br />
*Debugging<br />
*Tcl Script Support<br />
*Cheat Finder (through Tcl)<br />
*Game Trainers (through Tcl)<br />
*Audio/Video recording (through console; can record at 720p, allowing recordings to be played at 60fps on sites like YouTube; much better than blueMSX's offering)<br />
*Reverse support (go back in emulated time to correct mistakes or debug what happened)<br />
<br />
Other features and supported hardware not listed can be seen [http://openmsx.org/features.html here].<br />
<br />
==Applications==<br />
[https://github.com/openMSX/wxcatapult openMSX Catapult] is a GUI for openMSX. It is currently being redeveloped utilizing Python and the Qt toolkit. It also includes a [https://github.com/openMSX/debugger debugger] of some sorts.<br />
<br />
==External links==<br />
*[https://github.com/openMSX/openMSX/releases Project Homepage]<br />
*[https://www.msx.org/forum/semi-msx-talk/openmsx Forum]<br />
*[https://openmsx.org/manual/setup.html openMSX Setup Guide]<br />
*[https://openmsx.org/manual/user.html openMSX User's Manual]<br />
*[https://openmsx.org/catapult-manual/user.html Captapult User's Manual]<br />
*[https://web.archive.org/web/20081204030315/http://www.vampier.net:80/cbios/ C-BIOS Compatibility Page (Archived from 2008 as the link is down)]<br />
*[https://web.archive.org/web/20060221060951/http://www.msx.org:80/openMSX-0.5.1.MSX-Emulator-Comparison.articlepage16.html openMSX 0.5.1 review (2005)]<br />
<br />
[[Category:MSX emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=PlayStation_4_emulators&diff=20766PlayStation 4 emulators2018-10-31T15:50:01Z<p>176.88.20.222: </p>
<hr />
<div>{{Infobox console<br />
|title = PlayStation 4<br />
|logo = PS4.png<br />
|developer = [[:Category:Sony consoles|Sony]]<br />
|type = [[:Category:Consoles|Home video game console]]<br />
|generation = [[:Category:Eighth-generation_video_game_consoles|Eighth generation]]<br />
|release = 2013<br />
|predecessor = [[PlayStation 3 emulators|PlayStation 3]]<br />
|emulated = {{~}}<br />
}}<br />
The '''PlayStation 4''' (PS4) is an eighth-generation console produced by Sony Computer Entertainment in 2013. Notably, it is the first PlayStation console to use the [[wikipedia:x86|x86]] architecture, making it easier to program for than the [[PlayStation 3 emulators|PlayStation 3]] while also having the same architecture as PCs.<br />
<br />
==Emulators==<br />
{{no playable emulators}}<br />
<br />
<!--<br />
{| class="wikitable" style="text-align:center;"<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 />
|[[Orbital]]<br />
|Windows, Linux<br />
|[https://github.com/AlexAltea/orbital Git] <br />
|{{✓}}<br />
|{{✗}} <br />
|} <br />
===Potential Roadblocks=== <br />
Due to the PS4's x86 architecture and FreeBSD-based operating system, emulators for the device will by and large be very unconventional. Despite the x86's instruction set being '''huge'''<ref>{{cite web | url= https://web.archive.org/web/20130517194502/http://www.ngemu.com/forums/showthread.php?t=132032 | title= Why is XBOX emulation premature?}}</ref>, a trait that would typically lead to years of development time by emulators, it opens the ability for pre-existing hypervisors to do the heavy lifting, eliminating the need for a recompiler. There is also, as of writing this, little to no documentation on the GPU (a modified Radeon 7970M with disabled stream processors) used in the PS4's APU, and it will require a complete re-implementation by emulator developers. End-users may wish to preform a preliminary dump of the required files from their PS4 using the [https://phi.nz/orbital/tools/dumper/ Orbital Dumper]<br />
--><br />
===Emulation issues===<br />
Even though the PS4 has an x86 CPU like normal PCs, that does not mean it'll be easy to emulate as the x86 instruction set is '''huge'''.<ref>{{cite web | url= https://web.archive.org/web/20130517194502/http://www.ngemu.com/forums/showthread.php?t=132032 | title= Why is XBOX emulation premature?}}</ref> However, nearly all of the x86 instructions are well documented (though some other specifics aren't) so the possibility is there. Another thing is that there is currently no documentation on the GPU (a modified Radeon 7970M with disabled stream processors) used in the PS4's APU. While the console has been hacked, efforts are as of now preliminary and not to the point of being able to run backups or pirated games - please don't even ask about PoC emulators until it's hacked. All that said, don't expect any functional PS4 emulators for a very long time, at least 10 years or more.<br />
<br />
==References==<br />
<references/><br />
<!--<br />
==External links==<br />
*[https://discordapp.com/invite/QWhfkV Official Discord channel for Orbital] ([https://discord.me/OrbitalEmu Old link])<br />
--><br />
[[Category:Consoles]]<br />
<!--<br />
[[Category:Very early emulation]]<br />
--><br />
[[Category:Sony consoles]]<br />
[[Category:Eighth-generation_video_game_consoles]]<br />
[[Category:PlayStation 4 emulators]]<br />
[[Category:Not yet emulated]]</div>176.88.20.222https://emulation.gametechwiki.com/index.php?title=ZX_Spectrum_line&diff=20761ZX Spectrum line2018-10-31T15:07:17Z<p>176.88.20.222: /* Emulators */</p>
<hr />
<div>[[File:Sinclair_spectrum.jpg|thumb|The Sinclair ZX Spectrum]]The '''[[wikipedia:ZX Spectrum|ZX Spectrum]]''' (Pronounced ZED-ex) is an 8-bit home computing platform developed by Sinclair in 1982. It was one of the three major 8-bit home computer platforms that dominated the market in the United Kingdom during the 1980s, alongside the '''[[Commodore 64 emulators|Commodore 64]]''' and the '''[[Amstrad CPC|Amstrad Colour Personal Computer]]'''. The "Spectrum" is in reference to its color display, an innovation from the previous model, the '''[[Sinclair ZX81 emulators|ZX81]]'''. The Spectrum was released as eight different models, ranging from the entry-level model with 16 KiB RAM released in 1982 to the ZX Spectrum +3 with 128 KiB RAM and built-in floppy disk drive in 1987; together they sold in excess of 5 million units worldwide, not accounting for the numerous clones. The device was highly significant in British culture, so much so that its creator, [https://en.wikipedia.org/wiki/Clive_Sinclair Clive Sinclair], was knighted for services to the British industry, in 1983. Spectrum game development continues to this day, with over 100 new releases since 2012.<br />
<br />
==Emulators==<br />
An old list of emulators can be found [http://www.worldofspectrum.org/emulators.html here].<br />
<br />
{| class="wikitable" style="text-align:center;"<br />
!scope="col"|Name<br />
!scope="col"|Operating System(s)<br />
!scope="col"|Latest Version<br />
!scope="col"|[[libretro|Libretro Core]]<br />
!scope="col"|Active<br />
!scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
!colspan="6"|PC<br />
|-<br />
|[https://www.aptanet.org/eightyone/ EightyOne]<br />
|Windows<br />
|[https://sourceforge.net/projects/eightyone-sinclair-emulator/files/ 1.12]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|FUSE<br />
|Multi-platform<br />
|[https://sourceforge.net/projects/fuse-emulator/ 1.5.6]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|Speccy<br />
|Multi-platform<br />
|[http://fms.komkon.org/Speccy/#Downloads 4.8]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|ZEsarUX<br />
|Multi-platform<br />
|[https://github.com/chernandezba/zesarux/releases 7.1]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|DSP<br />
|Multi-platform<br />
|[https://github.com/leniad/dsp-emulator 0.18]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|fbzx<br />
|Multi-platform<br />
|[https://gitlab.com/rastersoft/fbzx/tags/4.0.0 4.0.0]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|JSpeccy<br />
|Multi-platform<br />
|[https://github.com/jsanchezv/JSpeccy/releases 0.93.1]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|Retro Virtual Machine<br />
|macOS<br />
|[http://www.retrovirtualmachine.org/ 1.1.8]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|Spectaculator<br />
|Multi-platform<br />
|[http://www.spectaculator.com/downloads/ 8.0]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|UnrealSpeccyP<br />
|Multi-platform<br />
|[https://github.com/djdron/UnrealSpeccyP/releases 0.0.78.3]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|[http://www.worldofspectrum.org/x128/ X128]<br />
|[[DOS emulators|DOS]]<br />
|[ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/pc/dos/x128v94s.zip 0.94]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|Xpeccy<br />
|Unix<br />
|[https://github.com/samstyle/Xpeccy Git]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|[[BizHawk]]<br />
|Windows<br />
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
!colspan="6"|Mobile<br />
|-<br />
|[https://market.android.com/details?id=com.fms.speccy Speccy]<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fms.speccy 4.6.2]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|Spectacol<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=eu.licentia.games.spectacol 3.0.7]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
!colspan="6"|Consoles<br />
|-<br />
|[http://psptwist.com/download/pspectrum-533.html PSPectrum]<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
|[ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/psp/PSPectrum_1.0.4_for_1.5.zip 1.0.4]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|[[Emulators_in_Games#Goldeneye 007 (ZX Spectrum Emulator)|GoldenEye 007]]<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[http://www.mediafire.com/download/6bnashajw41n5p5/Spectrum.zip 007]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|}<br />
<br />
[[Category:Computers]]</div>176.88.20.222