https://emulation.gametechwiki.com/api.php?action=feedcontributions&user=YusufT19&feedformat=atomEmulation General Wiki - User contributions [en]2024-03-28T21:00:27ZUser contributionsMediaWiki 1.32.0https://emulation.gametechwiki.com/index.php?title=MagicEngine-FX&diff=23913MagicEngine-FX2018-12-15T17:34:37Z<p>YusufT19: YusufT19 moved page MagicEngine- FX to MagicEngine-FX</p>
<hr />
<div>{{Infobox emulator<br />
|title = MagicEngine-FX<br />
|logo =<br />
|logowidth =<br />
|version = 1.1.1<br />
|active = No<br />
|platform = Windows, macOS, DOS<br />
|target = [[PC-FX emulators|PC-FX]]<br />
|developer = David & Cédric Michel<br />
|website = [http://www.magicengine.com/ Official Site]<br />
}}<br />
'''MagicEngine-FX''' is a payware, closed-source [[PC-FX emulators|PC-FX emulator]], with a free 5 minute demo version available. [[Mednafen]] is recommended over this, as Mednafen is more accurate as well as being free.<br />
<br />
[[Category:Emulators]]<br />
[[Category:PC-FX emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:DOS emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=23780Intel CPUs2018-12-15T07:40:35Z<p>YusufT19: </p>
<hr />
<div>The '''[[wikipedia:Intel_8086|8086 CPU]]''' is the first CPU to ever have the [[wikipedia:x86|x86]] architecture. It was used in the IBM PC which was widely popular.<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"|8086 emulation<nowiki>*¹</nowiki><br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<nowiki>*²</nowiki><br />
! scope="col"|486 emulation<nowiki>*³</nowiki><br />
! scope="col"|Pentium emulation<nowiki>*⁴</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Windows, Linux, FreeBSD and more<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Windows, Linux, BSD, OS/2,<br/>BeOS, MorphOS, [[Amiga emulators|AmigaOS]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Web browser<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[http://dosemu.sourceforge.net/ DOSEmu]<br />
|Linux<br />
|[https://sourceforge.net/projects/dosemu/files/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|[http://stsp.github.io/dosemu2/ DOSEmu2]<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Consoles<br />
|-<br />
|[[Bochs]]<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*¹</nowiki>8086 emulation includes the 8088 CPU.<br />
<nowiki>*²</nowiki>386 emulation includes the SX and SL.<br />
<nowiki>*³</nowiki>486 emulation includes variants.<br />
<nowiki>*⁴</nowiki>Pentium emulation includes variants, Pentium MMX, Pentium Pro, and Pentium II.<br />
<br />
==Notes==<br />
;[[DOSBox|DOSBox-X]]:The Git readme file (Under the ''Comments on what DOSBox-X is lacking'') for DOSBox-X states that "''DOSBox-X contains code only to emulate the 8088 through the Pentium Pro. If Pentium II or higher emulation is desired, consider using Bochs or QEMU instead. DOSBox-X may eventually develop Pentium II emulation...''" if the user demand is there.<br />
;[[MAME]]:The emulation of various CPU types seen here regarding MAME are all over the place in the change logs and seem to be confusing. But MAME has preliminary support for the families of 286, 386/i386, 486/i486 and almost the entire range of the Pentium CPUs. But the emulation of color, sound and graphics for various CPUs and PC's based on the 286/386/486 architecture are good. According to [http://www.progettoemma.net/mess/sysset.php ProjectMESS], many [http://www.progettoemma.net/mess/system.php?machine=ibm5170 IBM PC/AT 5170] family PC's running the 286 CPU have preliminary support. MAME [https://wiki.mamedev.org/index.php/MAME_0.146u3 0.146u3] (Jul 2012) added CPU types for Pentium MMX, Pentium Pro, Pentium II, Pentium III and Pentium 4.<br />
::- [[MAME_compatibility_list#IBM|MAME compat list]] showing the sector for several IBM type PC systems - most of which may work fine.<br />
::- [https://wiki.mamedev.org/index.php?title=Special:Search&limit=500&offset=0&profile=default&search=pentium wiki.mamedev.org's search results for Pentium] (e.g. 0.100u4, 0.103u4, 0.146u3, 0.148, 0.152, 0.156)<br />
::- [https://wiki.mamedev.org/index.php/MNW wiki.mamedev.org's list] for MACHINE_NOT_WORKING (Few systems based on a Pentium CPU)<br />
::- [https://wiki.mamedev.org/index.php/MIS wiki.mamedev.org's list] for MACHINE_IS_SKELETON drivers (Several PC's/systems based on a Pentium CPU)<br />
<br />
==CPUs==<br />
====[[wikipedia:Intel_8086|Intel 8086]]====<br />
The 8086 CPU was released on June 8, 1978, at 5 MHz and had a max clock speed of 10 MHz. After the original launch, Intel released the 8086-1 which had a clock speed of 10MHz. In May/June of 1980, the 8086-2 at 8 MHz was released. The 8086-4 CPU came after the 8086-2 CPU complete skipping 8086-3, it was clocked at 4 MHz. The last 8086 CPU to be released was the I8086 in May/June of 1980. The 8086 CPU was used in computers such as the IBM PC, IBM PS/2, AT&T 6300 PC, and more.<br />
<br />
====[[wikipedia:Intel_8088|Intel 8088]]====<br />
The 8088 CPU was released on July 1, 1979, and had a default clock speed of 4.77 MHz and a max clock speed of 10 MHz.<br />
<br />
====[[wikipedia:Intel_80286|Intel 286]]====<br />
The 286 CPU was released on February 1, 1982, and had a clock speed of 4 MHz for a while then was changed to 6 MHz. It had a max clock speed of 25 MHz.<br />
<br />
====[[wikipedia:Intel_80386|Intel 386DX]]====<br />
The 386DX CPU was released in October of 1985 with a clock speed of 12 MHz. The max clock speed was 33 MHz. The 386DX was supposed to be introduced at 16 MHz, but for technical reasons, they had to settle for 12 MHz.<br />
<br />
====[[wikipedia:Intel_80386#The_80386SX_variant|Intel 386SX]]====<br />
The 386SX was released in 1988 and was intended for lower-cost PCs at the home. It has the same clock speeds as the 386DX.<br />
<br />
====[[wikipedia:Intel_80386#The_i386SL_variant|Intel i386SL]]====<br />
The i386SL was released for use in portable computers around that time and had a clock speed of 20 MHz. Its max clock speed is 25 MHz.<br />
<br />
===[[wikipedia:Intel_80486|Intel i486]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of i486 CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:Intel_80486|Intel i486DX]]====<br />
The i486DX CPU was released in 1989 and had a minimum clock speed of 20 MHz and a max clock speed of 50 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX]]====<br />
The i486SX CPU was released in September of 1991 and had a clock speed of 16 MHz. It has a max clock speed of 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2]]====<br />
The i486DX2 CPU was released in March of '92 and had a clock speed of 40/20 MHz. It had a max clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SL]]====<br />
The i486SL CPU was released in November of 1992 and was used for portable computers. It had a minimum clock speed of 20 MHz and a max clock speed of 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX-S]]====<br />
The i486DX2 CPU was released in June of '93 and had a clock speed of 33 MHz. Its max speed is 55 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2-S]]====<br />
The i486DX2-S CPU was released in June of '93 and had a clock speed of 40/20 MHz and later had a clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX-S]]====<br />
The i486SX-S CPU was released in June of '93 and had a clock speed of 25 MHz. Its max clock speed was 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX2]]====<br />
The i486SX2 was released in March of 1994 and had a clock speed of 50/25 MHz. It had a max of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|IntelDX4]]====<br />
The IntelDX4 CPU was released in March of '94 and had a whopping clock speed of 75/25 MHz. It even had a more blazing clock speed of 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2WB]]====<br />
The i486DX2WB CPU was released in October of '94 and had a clock speed of 50/25 MHz. It also eventually had a clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|IntelDX4WB]]====<br />
The IntelDX4WB CPU was released in October of '94 and had a whopping clock speed of 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2 (P24LM)]]====<br />
The i486DX (P24LM) CPU was released in 1994 and had a clock speed of 90/30 MHz. Its highest clock speed is 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486GX]]====<br />
The i486GX CPU was released in 1994 and had a clock speed up to 33 MHz. The reason for this is for smaller portable computers.<br />
<br />
====[[wikipedia:Intel_80486_OverDrive|Intel i486 Overdrive]]====<br />
The i486 Overdrive CPUs were meant to upgrade computers and had a clock speed of 40 MHz. It had a max clock speed of 100 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium|Pentium]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 50]]====<br />
The Pentium 50 CPU was released on March 22, 1993, and had a clock speed of 50 MHz, as the name "Pentium 50" hints.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 60]]====<br />
The Pentium 60 CPU was released the same time as the Pentium 50 was and had a clock speed of 60 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 66]]====<br />
The Pentium 66 CPU was released the same time as the Pentium 50 and 60. It had a clock speed of 67 MHz and not 66.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 75]]====<br />
The Pentium 75 CPU was released on October 10, 1994, and was clocked at 75 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 90]]====<br />
The Pentium 90 CPU was released on March 7, 1994, and had a clock speed of 90 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 100]]====<br />
The Pentium 100 CPU was released on March 7, 1994, and had a clock speed of 100 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 100]]====<br />
The Embedded Pentium 100 was released for computers that were not meant to be able to have different components and was clocked at 100 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 120]]====<br />
The Pentium 120 was released on March 27, 1995, and had a clock speed of 120 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 133]]====<br />
The Pentium 133 CPU was released on June 1, 1995, and had a clock speed of 133 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 150]]====<br />
The Pentium 150 CPU was released on January 4, 1996, and had a clock speed of 150 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 166]]====<br />
The Pentium 166 CPU was released on January 4, 1996, and had a clock speed of 167 MHz and not 166 as the name implies.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 200]]====<br />
The Pentium 200 CPU was released on June 10, 1996, and had a clock speed of 200.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 133]]====<br />
The Embedded Pentium 133 CPU was released for computers that were not supposed to have changeable components. It had a clock speed of 133 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 133 with VRE]]====<br />
It's the exact same as the Embedded Pentium 133, but with VRE.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 166]]====<br />
The Embedded Pentium 166 CPU was released for computer with non-changeable parts.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium|Pentium MMX]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium MMX CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 166]]====<br />
The Pentium MMX 166 was released on January 8, 1997, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 200]]====<br />
The Pentium MMX 200 was released on January 8, 1997, and had a clock speed of 200 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 233]]====<br />
The Pentium MMX 233 CPU was released on June 2, 1997, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 200]]====<br />
The Embedded Pentium MMX 200 CPU was released on September 29, 1997 and had a clock speed of 200 MHz. It was for computers with non-removable compents.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 233]]====<br />
The Embedded Pentium MMX 233 CPU was released for computers with non-removable parts. It had a clock speed of 233 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium_Pro|Pentium Pro]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium Pro CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 150]]====<br />
The Pentium Pro 150 CPU was released on November 1, 1995, and had a clock speed of 150 MHz. <br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 166]]====<br />
The Pentium Pro 166 CPU was released on November 1, 1995, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 180]]====<br />
The Pentium Pro 180 CPU was released on November 1, 1995, and had a clock speed of 180 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 200]]====<br />
The Pentium Pro 200 CPU was released on November 1, 1995, and had a clock speed of 200 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium_II|Pentium II]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium II CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 233]]====<br />
The Pentium II 233 CPU was released on May 7, 1997, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 266]]====<br />
The Pentium II 266 CPU was released on May 7, 1997, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 300]]====<br />
The Pentium II 300 CPU was released on May 7, 1997, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 333]]====<br />
The Pentium II 333 CPU was released on January 26, 1998, and had a clock speed of 333 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II Overdrive]]====<br />
The Pentium II Overdrive was an upgrade for computers with weaker CPUs. It was released on August 10, 1998. It had a clock speed of 333 MHz, the same as the Pentium II 333.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 350]]====<br />
The Pentium II 360 was released on April 15, 1998, and had a clock speed of 350 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 400 ]]====<br />
The Pentium II 400 was released on April 15, 1998, and had a clock speed of 400 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 450]]====<br />
The Pentium II 450 was released on August 24, 1998, and had a clock speed of 450 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 233]]====<br />
The Mobile Pentium II 233 was released on April 2, 1998, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 266]]====<br />
The Mobile Pentium II 266 was released on April 2, 1998, and had a clock speed of 266 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 300]]====<br />
The Mobile Pentium II 300 CPU was released on September 9, 1998, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 266PE]]====<br />
The Mobile Pentium II 266PE was released on January 9, 1999, and had a clock speed of 267 MHz. <br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 300PE]]====<br />
The Mobile Pentium II 300PE was released on January 25, 1999, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 333]]====<br />
The Mobile Pentium II 333 was released on January 25, 1999, and had a clock speed of 333 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 366]]====<br />
The Mobile Pentium II 366 was released on January 25, 1999, and had a clock speed of 367 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 400]]====<br />
The Mobile Pentium II 400 CPU was released on June 14, 1999, and had a clock speed of 400 MHz.<br />
<br />
</div></div><br />
<br />
[[Category:Computers]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=FreeIntv&diff=23779FreeIntv2018-12-15T07:38:24Z<p>YusufT19: </p>
<hr />
<div>{{Infobox emulator<br />
|title = FreeIntv<br />
|logo = <br />
|logowidth =<br />
|developer = [https://sourceforge.net/u/recompileorg/profile/ recompileorg], David Richardson & [https://github.com/libretro/FreeIntv/graphs/contributors FreeIntv community]<br />
|version = [https://sourceforge.net/projects/freeintv/ {{FreeIntvVer}}]<br />
|active = Yes<br />
|platform = Windows, Raspberry Pi 3<br/>[[libretro]] <small>(Multi-platform)</small><br />
|target = [[Intellivision_emulators|Mattel Intellivision]]<br />
|prog-lang = <br />
|website = [http://neocomputer.org/projects/freeintv/ neocomputer.org/projects/freeintv/]<br />
|source = [https://github.com/libretro/FreeIntv GitHub]<br/>[https://sourceforge.net/projects/freeintv/ SourceForge] (Old)<br />
}}<br />
'''FreeIntv''' is an open-source [[libretro]] emulation core for the [[Intellivision emulators|Mattel Intellivision]] designed to be compatible with [[Controllers|joypads]] from the [[Super_Nintendo_emulators|SNES]] era forward even if they originally required a number pad.<br />
<br />
==Download==<br />
* [https://sourceforge.net/projects/freeintv/files/ Binary builds] (Windows 10 x64 & Raspberry Pi 3)<br />
* [[libretro]] buildbot (To download binaries for multiple platforms via libretro software)<br />
<br />
==Overview==<br />
'':Mostly copy-pasted from main website:''<br />
<br />
FreeIntv is a libretro core Intellivision Emulator, intended for use with RetroPie on a Raspberry Pi 3. The primary goal was to allow one to play [[wikipedia:Astrosmash|Astrosmash]] without needing to use a keyboard.<br />
<br />
A few unique features allow easy play on a typical SNES or PlayStation style joypad.<br />
<br />
The first is the "mini keypad" that allows you to view and press keys on a small keypad that appears in the lower-corner of the display while L or R is being held.<br />
<br />
The "X" button is also mapped to the last selected keypad button, giving quick access. In Astrosmash, for example, you can leave "3" selected to enable instant access to hyperspace.<br />
<br />
Finally, the select button lets you switch the left and right controllers. Some games expect the left controller to be player one, others expect the right controller. This isn't a problem if you have two controllers (and don't mind juggling them) but users with only one controller or using a portable setup would be effectively locked out of some games. Pressing select from either controller with swap the left controller for the right and vice-versa.<br />
<br />
===Features===<br />
* Virtual Keypad<br />
* Full 16-way movement<br />
* A Pause Button!<br />
* Pre-configured .int and .bin<br />
* Support for intellicart ROM images<br />
* Pre-compiled for RetroPie on Raspberry Pi 3<br />
* Pre-compiled for Windows 10 (x64)<br />
<br />
==Controls==<br />
* '''Mini-Keypad''' - allows the user to view and select keys from a small Intellivision pad in the lower corner of the display.<br />
* '''Controller Swap''' - Some Intellivision games expect the left controller to be player one, others expect the right controller. This isn't a problem if you have two controllers (and don't mind juggling them) but users with only one controller or using a portable setup would be effectively locked out of some games. Controller Swap swaps the two controller interfaces so that the player does not have to physically swap controllers.<br />
<br />
{| class="wikitable"<br />
! scope="col"|RetroPad<br />
! scope="col"|FreeIntv Function<br />
|-<br />
|D-Pad<br />
|8-way movement<br />
|-<br />
|Left Analog Stick<br />
|16-way disc<br />
|-<br />
|A<br />
|Left Action Button<br />
|-<br />
|Y<br />
|Top Action Button<br />
|-<br />
|X<br />
|Use the Last Selected Intellivision Keypad Button.<br/>E.g., in Astrosmash, you can leave "3" selected to enable instant access to hyperspace.<br />
|-<br />
|L/R<br />
|Activate the Mini-Keypad<br />
|-<br />
|Start<br />
|Pause Game<br />
|-<br />
|Select<br />
|Controller Swap<br />
|}<br />
<br />
===Controller overlays===<br />
Mattel Intellivision games were often meant to be played with game-specific cards overlaid on the numeric keypad. These overlays convey information which can be very useful in gameplay. Instructional text files and images of a limited selection of Intellivision titles are available at: http://www.intellivisionlives.com/bluesky/games/instructions.shtml<br />
<br />
==Issues==<br />
FreeIntv does not currently support [[wikipedia:Entertainment_Computer_System|Entertainment Computer System (ECS)]] and [[wikipedia:Intellivoice|Intellivoice]] functionality. Contributions to the code are welcome!<br />
<br />
==External Links==<br />
* [https://retropie.org.uk/forum/topic/15665/libretro-intellivision-emulator Author recompile's guide to setting up FreeInt on a RetroPie] (retropie.org.uk. Jan 5, 2018.)<br />
<br />
[[Category:Intellivision emulators]]<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=FreeIntv&diff=23778FreeIntv2018-12-15T07:37:05Z<p>YusufT19: </p>
<hr />
<div>{{Infobox emulator<br />
|title = FreeIntv<br />
|logo = <br />
|logowidth =<br />
|developer = [https://sourceforge.net/u/recompileorg/profile/ recompileorg], David Richardson & [https://github.com/libretro/FreeIntv/graphs/contributors FreeIntv community]<br />
|version = [https://sourceforge.net/projects/freeintv/ {{FreeIntvVer}}]<br />
|active = Yes<br />
|platform = Windows, Raspberry Pi 3<br/>[[libretro]] <small>(Multi-platform)</small><br />
|target = [[Intellivision_emulators|Mattel Intellivision]]<br />
|prog-lang = <br />
|website = [http://neocomputer.org/projects/freeintv/ neocomputer.org/projects/freeintv/]<br />
|source = [https://github.com/libretro/FreeIntv GitHub]<br/>[https://sourceforge.net/projects/freeintv/ SourceForge] (Old)<br />
}}<br />
'''FreeIntv''' is an open-source [[libretro[[ emulation core for the [[Intellivision emulators|Mattel Intellivision]] designed to be compatible with [[Controllers|joypads]] from the [[Super_Nintendo_emulators|SNES]] era forward even if they originally required a number pad.<br />
<br />
==Download==<br />
* [https://sourceforge.net/projects/freeintv/files/ Binary builds] (Windows 10 x64 & Raspberry Pi 3)<br />
* [[libretro]] buildbot (To download binaries for multiple platforms via libretro software)<br />
<br />
==Overview==<br />
'':Mostly copy-pasted from main website:''<br />
<br />
FreeIntv is a libretro core Intellivision Emulator, intended for use with RetroPie on a Raspberry Pi 3. The primary goal was to allow one to play [[wikipedia:Astrosmash|Astrosmash]] without needing to use a keyboard.<br />
<br />
A few unique features allow easy play on a typical SNES or PlayStation style joypad.<br />
<br />
The first is the "mini keypad" that allows you to view and press keys on a small keypad that appears in the lower-corner of the display while L or R is being held.<br />
<br />
The "X" button is also mapped to the last selected keypad button, giving quick access. In Astrosmash, for example, you can leave "3" selected to enable instant access to hyperspace.<br />
<br />
Finally, the select button lets you switch the left and right controllers. Some games expect the left controller to be player one, others expect the right controller. This isn't a problem if you have two controllers (and don't mind juggling them) but users with only one controller or using a portable setup would be effectively locked out of some games. Pressing select from either controller with swap the left controller for the right and vice-versa.<br />
<br />
===Features===<br />
* Virtual Keypad<br />
* Full 16-way movement<br />
* A Pause Button!<br />
* Pre-configured .int and .bin<br />
* Support for intellicart ROM images<br />
* Pre-compiled for RetroPie on Raspberry Pi 3<br />
* Pre-compiled for Windows 10 (x64)<br />
<br />
==Controls==<br />
* '''Mini-Keypad''' - allows the user to view and select keys from a small Intellivision pad in the lower corner of the display.<br />
* '''Controller Swap''' - Some Intellivision games expect the left controller to be player one, others expect the right controller. This isn't a problem if you have two controllers (and don't mind juggling them) but users with only one controller or using a portable setup would be effectively locked out of some games. Controller Swap swaps the two controller interfaces so that the player does not have to physically swap controllers.<br />
<br />
{| class="wikitable"<br />
! scope="col"|RetroPad<br />
! scope="col"|FreeIntv Function<br />
|-<br />
|D-Pad<br />
|8-way movement<br />
|-<br />
|Left Analog Stick<br />
|16-way disc<br />
|-<br />
|A<br />
|Left Action Button<br />
|-<br />
|Y<br />
|Top Action Button<br />
|-<br />
|X<br />
|Use the Last Selected Intellivision Keypad Button.<br/>E.g., in Astrosmash, you can leave "3" selected to enable instant access to hyperspace.<br />
|-<br />
|L/R<br />
|Activate the Mini-Keypad<br />
|-<br />
|Start<br />
|Pause Game<br />
|-<br />
|Select<br />
|Controller Swap<br />
|}<br />
<br />
===Controller overlays===<br />
Mattel Intellivision games were often meant to be played with game-specific cards overlaid on the numeric keypad. These overlays convey information which can be very useful in gameplay. Instructional text files and images of a limited selection of Intellivision titles are available at: http://www.intellivisionlives.com/bluesky/games/instructions.shtml<br />
<br />
==Issues==<br />
FreeIntv does not currently support [[wikipedia:Entertainment_Computer_System|Entertainment Computer System (ECS)]] and [[wikipedia:Intellivoice|Intellivoice]] functionality. Contributions to the code are welcome!<br />
<br />
==External Links==<br />
* [https://retropie.org.uk/forum/topic/15665/libretro-intellivision-emulator Author recompile's guide to setting up FreeInt on a RetroPie] (retropie.org.uk. Jan 5, 2018.)<br />
<br />
[[Category:Intellivision emulators]]<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intellivision_emulators&diff=23776Intellivision emulators2018-12-15T07:35:10Z<p>YusufT19: /* Emulators */</p>
<hr />
<div>{{Infobox console<br />
|title = Mattel Intellivision<br />
|logo = Intelly.jpg|<br />
|developer = Mattel Electronics<br />
|type = [[:Category:Consoles|Home video game console]]<br />
|generation = [[:Category:Second-generation consoles|Second generation]]<br />
|release = 1979<br />
|discontinued = 1990<br />
|predecessor = <br />
|emulated = {{✓}}<br />
}}The '''[[gametech:Intellivision|Intellivision]]''' was a games console produced by [[wikipedia:Mattel|Mattel]] in 1979. It was notably more powerful than the [[Atari 2600 emulators|Atari 2600]], which was released at a similar time, and could be used with a voice synthesizer unit known as the [[wikipedia:Intellivoice|Intellivoice]], which allowed speech in its games.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Intellivoice<br />
! scope="col"|ECS<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|[[Libretro|Libretro Core]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|jzIntv<br />
|Windows, Linux, macOS<br />
|[http://www.spatula-city.org/~im14u2c/intv/ 20180509]<br />
|{{✓}}<br />
|{{✓}}<br />
|High<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|Nostalgia<br />
|Windows<br />
|[http://www.intellivision.us/intvgames/nostalgia/nostalgia.php 5.0]<br />
|{{✓}}<br />
|{{✓}}<br />
|Mid<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✓}}<br />
|{{✓}}<br />
|[http://www.progettoemma.net/mess/system.php?machine=intv Mid]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[FreeIntv]]<br />
|Multi-platform <br/><small>([https://retropie.org.uk/forum/topic/15665/libretro-intellivision-emulator Binary]) </small>Windows, Raspberry Pi<br />
|Libretro core <br/>[https://sourceforge.net/projects/freeintv/ {{FreeIntvVer}}]<br />
|{{✗}}<br />
|{{✗}}<br />
|?<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[Pantheon]]<br />
|Windows<br />
|[http://bostjan-grandovec.si/Content/News.htm {{PantheonVer}}]<br />
|{{✓}}<br />
|{{✗}}<br />
|Mid<br />
|{{✗}}<br />
|{{✓}}<br />
|{{~}}<br />
|-<br />
|[http://web.archive.org/web/20101123010108/http://bliss.kylesblog.com/? Bliss]<br />
|Windows<br />
|[http://emulation.gametechwiki.com/images/4/4d/Bliss2.0.5-beta.zip 2.0.5]<br />
|{{✓}}<br />
|{{✓}}<br />
|Low-Mid<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|}<br />
<br />
===Comparisons===<br />
* '''Bliss:''' First developed in early 2000's then abandoned. Afterwards, the author, Kyle Davis, tried to code it in C# and add portability but then decided to return to C++ and a simpler codebase. It has good support of Intellivoice and ECS's games but was unfortunately abandoned without much notice in 2006.<br />
* '''jzIntv:''' Portable, no-frills Intellivision emulator. Probably the most complete and accurate Intellivision emulation available. Made by Joseph Zbiciak.<br />
* '''Nostalgia:''' Pretty much the very best Intellivision emulator currently available (At the time by 2009). Made by Joe Fisher.<br />
* '''[[Pantheon]]:''' Popular multi-system emulator for Windows OS covering many old computers and 1970's-1980's consoles. Shown to support Intellivoice games but no ECS games work in this software yet. Made by Boštjan Grandovec.<br />
* '''[[MAME]]''' (Formerly part of [[MESS]]): This multi-system emulator is presumed to have good support for the Intellivision and add-ons - ECS and Intellivoice (eg. Keyboard Component).<br />
<br />
'''[http://web.archive.org/web/20090421174628/http://intelliwiki.kylesblog.com:80/index.php/Emulators List of old known Intellivision emulators]'''. [https://www.arcadeathome.com/ivision.phtml?H Downloads of old emulators]. Emulators not included above:<br />
* '''IntelliWare:''' Emulator and development kit for Intellivision. Made by Valter Prette.<br />
* '''Intellivision Lives:''' Commercial emulator from the current copyrights owners (Blue Sky Rangers) for many of the original Intellivision games.<br />
* '''IntvWin/IntvDOS''': Little is known about this one. Made by John Dullea, author of PCAE ([[Atari_2600_emulators|Atari 2600 emulator]]). [https://www.zophar.net/news-archive/intvwin-1.1-4234.html IntvWin 1.1] released in 2002. The author added [http://atariage.com/forums/topic/112788-intvwin-13-posted/ WinXP compatibility] in IntvWin 1.3 in 2007 (File can be found at GameTronik.).<br />
* '''jzIntv Launcher''': Complete GUI (Graphical User Interface) frontend and menu utility for the Windows version of Joe Zbiciak's jzIntv Intellivision emulator. Made by Rich Nagel.<br />
<br />
===Frontends for jzIntv===<br />
* [https://sourceforge.net/projects/gtk-jzintv/ gtk-jzintv] (Linux)<br />
* [http://www.intellivision.us/intvgames/jzintv/jzintv.php jzIntvGUI]<br />
<br />
==Resources==<br />
* [http://www.intellivisionrevolution.com/ Intellivision Revolution]<br />
* [http://www.intvfunhouse.com/ INTV Funhouse]<br />
<br />
[[Category:Consoles]]<br />
[[Category:Second-generation consoles]]<br />
[[Category:Intellivision emulators]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=23772Intel CPUs2018-12-15T07:30:01Z<p>YusufT19: /* Emulators */</p>
<hr />
<div>The '''[[wikipedia:Intel_8086|8086 CPU]]''' is the first CPU to ever have the [[wikipedia:x86|x86]] architecture. It was used in the IBM PC which was widely popular.<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"|8086 emulation<nowiki>*¹</nowiki><br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<nowiki>*²</nowiki><br />
! scope="col"|486 emulation<nowiki>*³</nowiki><br />
! scope="col"|Pentium emulation<nowiki>*⁴</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Windows, Linux, FreeBSD and more<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Windows, Linux, BSD, OS/2,<br/>BeOS, MorphOS, [[Amiga emulators|AmigaOS]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Web browser<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[http://dosemu.sourceforge.net/ DOSEmu]<br />
|Linux<br />
|[https://sourceforge.net/projects/dosemu/files/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|[http://stsp.github.io/dosemu2/ DOSEmu2]<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Consoles<br />
|-<br />
|[[Bochs]]<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*¹</nowiki>8086 emulation includes the 8088 CPU.<br />
<nowiki>*²</nowiki>386 emulation includes the SX and SL.<br />
<nowiki>*³</nowiki>486 emulation includes variants.<br />
<nowiki>*⁴</nowiki>Pentium emulation includes Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium 4 and variants.<br />
<br />
==Notes==<br />
;[[DOSBox|DOSBox-X]]:The Git readme file (Under the ''Comments on what DOSBox-X is lacking'') for DOSBox-X states that "''DOSBox-X contains code only to emulate the 8088 through the Pentium Pro. If Pentium II or higher emulation is desired, consider using Bochs or QEMU instead. DOSBox-X may eventually develop Pentium II emulation...''" if the user demand is there.<br />
;[[MAME]]:The emulation of various CPU types seen here regarding MAME are all over the place in the change logs and seem to be confusing. But MAME has preliminary support for the families of 286, 386/i386, 486/i486 and almost the entire range of the Pentium CPUs. But the emulation of color, sound and graphics for various CPUs and PC's based on the 286/386/486 architecture are good. According to [http://www.progettoemma.net/mess/sysset.php ProjectMESS], many [http://www.progettoemma.net/mess/system.php?machine=ibm5170 IBM PC/AT 5170] family PC's running the 286 CPU have preliminary support. MAME [https://wiki.mamedev.org/index.php/MAME_0.146u3 0.146u3] (Jul 2012) added CPU types for Pentium MMX, Pentium Pro, Pentium II, Pentium III and Pentium 4.<br />
::- [[MAME_compatibility_list#IBM|MAME compat list]] showing the sector for several IBM type PC systems - most of which may work fine.<br />
::- [https://wiki.mamedev.org/index.php?title=Special:Search&limit=500&offset=0&profile=default&search=pentium wiki.mamedev.org's search results for Pentium] (e.g. 0.100u4, 0.103u4, 0.146u3, 0.148, 0.152, 0.156)<br />
::- [https://wiki.mamedev.org/index.php/MNW wiki.mamedev.org's list] for MACHINE_NOT_WORKING (Few systems based on a Pentium CPU)<br />
::- [https://wiki.mamedev.org/index.php/MIS wiki.mamedev.org's list] for MACHINE_IS_SKELETON drivers (Several PC's/systems based on a Pentium CPU)<br />
<br />
==CPUs==<br />
====[[wikipedia:Intel_8086|Intel 8086]]====<br />
The 8086 CPU was released on June 8, 1978, at 5 MHz and had a max clock speed of 10 MHz. After the original launch, Intel released the 8086-1 which had a clock speed of 10MHz. In May/June of 1980, the 8086-2 at 8 MHz was released. The 8086-4 CPU came after the 8086-2 CPU complete skipping 8086-3, it was clocked at 4 MHz. The last 8086 CPU to be released was the I8086 in May/June of 1980. The 8086 CPU was used in computers such as the IBM PC, IBM PS/2, AT&T 6300 PC, and more.<br />
<br />
====[[wikipedia:Intel_8088|Intel 8088]]====<br />
The 8088 CPU was released on July 1, 1979, and had a default clock speed of 4.77 MHz and a max clock speed of 10 MHz.<br />
<br />
====[[wikipedia:Intel_80286|Intel 286]]====<br />
The 286 CPU was released on February 1, 1982, and had a clock speed of 4 MHz for a while then was changed to 6 MHz. It had a max clock speed of 25 MHz.<br />
<br />
====[[wikipedia:Intel_80386|Intel 386DX]]====<br />
The 386DX CPU was released in October of 1985 with a clock speed of 12 MHz. The max clock speed was 33 MHz. The 386DX was supposed to be introduced at 16 MHz, but for technical reasons, they had to settle for 12 MHz.<br />
<br />
====[[wikipedia:Intel_80386#The_80386SX_variant|Intel 386SX]]====<br />
The 386SX was released in 1988 and was intended for lower-cost PCs at the home. It has the same clock speeds as the 386DX.<br />
<br />
====[[wikipedia:Intel_80386#The_i386SL_variant|Intel i386SL]]====<br />
The i386SL was released for use in portable computers around that time and had a clock speed of 20 MHz. Its max clock speed is 25 MHz.<br />
<br />
===[[wikipedia:Intel_80486|Intel i486]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of i486 CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:Intel_80486|Intel i486DX]]====<br />
The i486DX CPU was released in 1989 and had a minimum clock speed of 20 MHz and a max clock speed of 50 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX]]====<br />
The i486SX CPU was released in September of 1991 and had a clock speed of 16 MHz. It has a max clock speed of 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2]]====<br />
The i486DX2 CPU was released in March of '92 and had a clock speed of 40/20 MHz. It had a max clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SL]]====<br />
The i486SL CPU was released in November of 1992 and was used for portable computers. It had a minimum clock speed of 20 MHz and a max clock speed of 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX-S]]====<br />
The i486DX2 CPU was released in June of '93 and had a clock speed of 33 MHz. Its max speed is 55 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2-S]]====<br />
The i486DX2-S CPU was released in June of '93 and had a clock speed of 40/20 MHz and later had a clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX-S]]====<br />
The i486SX-S CPU was released in June of '93 and had a clock speed of 25 MHz. Its max clock speed was 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX2]]====<br />
The i486SX2 was released in March of 1994 and had a clock speed of 50/25 MHz. It had a max of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|IntelDX4]]====<br />
The IntelDX4 CPU was released in March of '94 and had a whopping clock speed of 75/25 MHz. It even had a more blazing clock speed of 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2WB]]====<br />
The i486DX2WB CPU was released in October of '94 and had a clock speed of 50/25 MHz. It also eventually had a clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|IntelDX4WB]]====<br />
The IntelDX4WB CPU was released in October of '94 and had a whopping clock speed of 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2 (P24LM)]]====<br />
The i486DX (P24LM) CPU was released in 1994 and had a clock speed of 90/30 MHz. Its highest clock speed is 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486GX]]====<br />
The i486GX CPU was released in 1994 and had a clock speed up to 33 MHz. The reason for this is for smaller portable computers.<br />
<br />
====[[wikipedia:Intel_80486_OverDrive|Intel i486 Overdrive]]====<br />
The i486 Overdrive CPUs were meant to upgrade computers and had a clock speed of 40 MHz. It had a max clock speed of 100 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium|Pentium]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 50]]====<br />
The Pentium 50 CPU was released on March 22, 1993, and had a clock speed of 50 MHz, as the name "Pentium 50" hints.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 60]]====<br />
The Pentium 60 CPU was released the same time as the Pentium 50 was and had a clock speed of 60 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 66]]====<br />
The Pentium 66 CPU was released the same time as the Pentium 50 and 60. It had a clock speed of 67 MHz and not 66.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 75]]====<br />
The Pentium 75 CPU was released on October 10, 1994, and was clocked at 75 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 90]]====<br />
The Pentium 90 CPU was released on March 7, 1994, and had a clock speed of 90 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 100]]====<br />
The Pentium 100 CPU was released on March 7, 1994, and had a clock speed of 100 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 100]]====<br />
The Embedded Pentium 100 was released for computers that were not meant to be able to have different components and was clocked at 100 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 120]]====<br />
The Pentium 120 was released on March 27, 1995, and had a clock speed of 120 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 133]]====<br />
The Pentium 133 CPU was released on June 1, 1995, and had a clock speed of 133 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 150]]====<br />
The Pentium 150 CPU was released on January 4, 1996, and had a clock speed of 150 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 166]]====<br />
The Pentium 166 CPU was released on January 4, 1996, and had a clock speed of 167 MHz and not 166 as the name implies.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 200]]====<br />
The Pentium 200 CPU was released on June 10, 1996, and had a clock speed of 200.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 133]]====<br />
The Embedded Pentium 133 CPU was released for computers that were not supposed to have changeable components. It had a clock speed of 133 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 133 with VRE]]====<br />
It's the exact same as the Embedded Pentium 133, but with VRE.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 166]]====<br />
The Embedded Pentium 166 CPU was released for computer with non-changeable parts.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium|Pentium MMX]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium MMX CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 166]]====<br />
The Pentium MMX 166 was released on January 8, 1997, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 200]]====<br />
The Pentium MMX 200 was released on January 8, 1997, and had a clock speed of 200 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 233]]====<br />
The Pentium MMX 233 CPU was released on June 2, 1997, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 200]]====<br />
The Embedded Pentium MMX 200 CPU was released on September 29, 1997 and had a clock speed of 200 MHz. It was for computers with non-removable compents.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 233]]====<br />
The Embedded Pentium MMX 233 CPU was released for computers with non-removable parts. It had a clock speed of 233 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium_Pro|Pentium Pro]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium Pro CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 150]]====<br />
The Pentium Pro 150 CPU was released on November 1, 1995, and had a clock speed of 150 MHz. <br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 166]]====<br />
The Pentium Pro 166 CPU was released on November 1, 1995, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 180]]====<br />
The Pentium Pro 180 CPU was released on November 1, 1995, and had a clock speed of 180 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 200]]====<br />
The Pentium Pro 200 CPU was released on November 1, 1995, and had a clock speed of 200 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium_II|Pentium II]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium II CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 233]]====<br />
The Pentium II 233 CPU was released on May 7, 1997, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 266]]====<br />
The Pentium II 266 CPU was released on May 7, 1997, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 300]]====<br />
The Pentium II 300 CPU was released on May 7, 1997, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 333]]====<br />
The Pentium II 333 CPU was released on January 26, 1998, and had a clock speed of 333 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II Overdrive]]====<br />
The Pentium II Overdrive was an upgrade for computers with weaker CPUs. It was released on August 10, 1998. It had a clock speed of 333 MHz, the same as the Pentium II 333.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 350]]====<br />
The Pentium II 360 was released on April 15, 1998, and had a clock speed of 350 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 400 ]]====<br />
The Pentium II 400 was released on April 15, 1998, and had a clock speed of 400 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 450]]====<br />
The Pentium II 450 was released on August 24, 1998, and had a clock speed of 450 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 233]]====<br />
The Mobile Pentium II 233 was released on April 2, 1998, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 266]]====<br />
The Mobile Pentium II 266 was released on April 2, 1998, and had a clock speed of 266 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 300]]====<br />
The Mobile Pentium II 300 CPU was released on September 9, 1998, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 266PE]]====<br />
The Mobile Pentium II 266PE was released on January 9, 1999, and had a clock speed of 267 MHz. <br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 300PE]]====<br />
The Mobile Pentium II 300PE was released on January 25, 1999, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 333]]====<br />
The Mobile Pentium II 333 was released on January 25, 1999, and had a clock speed of 333 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 366]]====<br />
The Mobile Pentium II 366 was released on January 25, 1999, and had a clock speed of 367 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 400]]====<br />
The Mobile Pentium II 400 CPU was released on June 14, 1999, and had a clock speed of 400 MHz.<br />
<br />
</div></div><br />
<br />
[[Category:Computers]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=23770Intel CPUs2018-12-15T07:28:14Z<p>YusufT19: </p>
<hr />
<div>The '''[[wikipedia:Intel_8086|8086 CPU]]''' is the first CPU to ever have the [[wikipedia:x86|x86]] architecture. It was used in the IBM PC which was widely popular.<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"|8086 emulation<nowiki>*¹</nowiki><br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<nowiki>*²</nowiki><br />
! scope="col"|486 emulation<nowiki>*³</nowiki><br />
! scope="col"|Pentium emulation<nowiki>*⁴</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Windows, Linux, FreeBSD and more<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Windows, Linux, BSD, OS/2,<br/>BeOS, MorphOS, [[Amiga emulators|AmigaOS]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Web browser<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[http://dosemu.sourceforge.net/ DOSEmu]<br />
|Linux<br />
|[https://sourceforge.net/projects/dosemu/files/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|[http://stsp.github.io/dosemu2/ DOSEmu2]<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Consoles<br />
|-<br />
|[[Bochs]]<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*¹</nowiki>8086 emulation includes the 8088 CPU.<br />
<nowiki>*²</nowiki>386 emulation includes the SX and SL.<br />
<nowiki>*³</nowiki>486 emulation includes variants.<br />
<nowiki>*⁴</nowiki>Pentium emulation includes Pentium MMX, Pentium Pro, Pentium II and variants.<br />
<br />
==Notes==<br />
;[[DOSBox|DOSBox-X]]:The Git readme file (Under the ''Comments on what DOSBox-X is lacking'') for DOSBox-X states that "''DOSBox-X contains code only to emulate the 8088 through the Pentium Pro. If Pentium II or higher emulation is desired, consider using Bochs or QEMU instead. DOSBox-X may eventually develop Pentium II emulation...''" if the user demand is there.<br />
;[[MAME]]:The emulation of various CPU types seen here regarding MAME are all over the place in the change logs and seem to be confusing. But MAME has preliminary support for the families of 286, 386/i386, 486/i486 and almost the entire range of the Pentium CPUs. But the emulation of color, sound and graphics for various CPUs and PC's based on the 286/386/486 architecture are good. According to [http://www.progettoemma.net/mess/sysset.php ProjectMESS], many [http://www.progettoemma.net/mess/system.php?machine=ibm5170 IBM PC/AT 5170] family PC's running the 286 CPU have preliminary support. MAME [https://wiki.mamedev.org/index.php/MAME_0.146u3 0.146u3] (Jul 2012) added CPU types for Pentium MMX, Pentium Pro, Pentium II, Pentium III and Pentium 4.<br />
::- [[MAME_compatibility_list#IBM|MAME compat list]] showing the sector for several IBM type PC systems - most of which may work fine.<br />
::- [https://wiki.mamedev.org/index.php?title=Special:Search&limit=500&offset=0&profile=default&search=pentium wiki.mamedev.org's search results for Pentium] (e.g. 0.100u4, 0.103u4, 0.146u3, 0.148, 0.152, 0.156)<br />
::- [https://wiki.mamedev.org/index.php/MNW wiki.mamedev.org's list] for MACHINE_NOT_WORKING (Few systems based on a Pentium CPU)<br />
::- [https://wiki.mamedev.org/index.php/MIS wiki.mamedev.org's list] for MACHINE_IS_SKELETON drivers (Several PC's/systems based on a Pentium CPU)<br />
<br />
==CPUs==<br />
====[[wikipedia:Intel_8086|Intel 8086]]====<br />
The 8086 CPU was released on June 8, 1978, at 5 MHz and had a max clock speed of 10 MHz. After the original launch, Intel released the 8086-1 which had a clock speed of 10MHz. In May/June of 1980, the 8086-2 at 8 MHz was released. The 8086-4 CPU came after the 8086-2 CPU complete skipping 8086-3, it was clocked at 4 MHz. The last 8086 CPU to be released was the I8086 in May/June of 1980. The 8086 CPU was used in computers such as the IBM PC, IBM PS/2, AT&T 6300 PC, and more.<br />
<br />
====[[wikipedia:Intel_8088|Intel 8088]]====<br />
The 8088 CPU was released on July 1, 1979, and had a default clock speed of 4.77 MHz and a max clock speed of 10 MHz.<br />
<br />
====[[wikipedia:Intel_80286|Intel 286]]====<br />
The 286 CPU was released on February 1, 1982, and had a clock speed of 4 MHz for a while then was changed to 6 MHz. It had a max clock speed of 25 MHz.<br />
<br />
====[[wikipedia:Intel_80386|Intel 386DX]]====<br />
The 386DX CPU was released in October of 1985 with a clock speed of 12 MHz. The max clock speed was 33 MHz. The 386DX was supposed to be introduced at 16 MHz, but for technical reasons, they had to settle for 12 MHz.<br />
<br />
====[[wikipedia:Intel_80386#The_80386SX_variant|Intel 386SX]]====<br />
The 386SX was released in 1988 and was intended for lower-cost PCs at the home. It has the same clock speeds as the 386DX.<br />
<br />
====[[wikipedia:Intel_80386#The_i386SL_variant|Intel i386SL]]====<br />
The i386SL was released for use in portable computers around that time and had a clock speed of 20 MHz. Its max clock speed is 25 MHz.<br />
<br />
===[[wikipedia:Intel_80486|Intel i486]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of i486 CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:Intel_80486|Intel i486DX]]====<br />
The i486DX CPU was released in 1989 and had a minimum clock speed of 20 MHz and a max clock speed of 50 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX]]====<br />
The i486SX CPU was released in September of 1991 and had a clock speed of 16 MHz. It has a max clock speed of 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2]]====<br />
The i486DX2 CPU was released in March of '92 and had a clock speed of 40/20 MHz. It had a max clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SL]]====<br />
The i486SL CPU was released in November of 1992 and was used for portable computers. It had a minimum clock speed of 20 MHz and a max clock speed of 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX-S]]====<br />
The i486DX2 CPU was released in June of '93 and had a clock speed of 33 MHz. Its max speed is 55 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2-S]]====<br />
The i486DX2-S CPU was released in June of '93 and had a clock speed of 40/20 MHz and later had a clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX-S]]====<br />
The i486SX-S CPU was released in June of '93 and had a clock speed of 25 MHz. Its max clock speed was 33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486SX2]]====<br />
The i486SX2 was released in March of 1994 and had a clock speed of 50/25 MHz. It had a max of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|IntelDX4]]====<br />
The IntelDX4 CPU was released in March of '94 and had a whopping clock speed of 75/25 MHz. It even had a more blazing clock speed of 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2WB]]====<br />
The i486DX2WB CPU was released in October of '94 and had a clock speed of 50/25 MHz. It also eventually had a clock speed of 66/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|IntelDX4WB]]====<br />
The IntelDX4WB CPU was released in October of '94 and had a whopping clock speed of 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486DX2 (P24LM)]]====<br />
The i486DX (P24LM) CPU was released in 1994 and had a clock speed of 90/30 MHz. Its highest clock speed is 100/33 MHz.<br />
<br />
====[[wikipedia:Intel_80486#Models|Intel i486GX]]====<br />
The i486GX CPU was released in 1994 and had a clock speed up to 33 MHz. The reason for this is for smaller portable computers.<br />
<br />
====[[wikipedia:Intel_80486_OverDrive|Intel i486 Overdrive]]====<br />
The i486 Overdrive CPUs were meant to upgrade computers and had a clock speed of 40 MHz. It had a max clock speed of 100 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium|Pentium]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 50]]====<br />
The Pentium 50 CPU was released on March 22, 1993, and had a clock speed of 50 MHz, as the name "Pentium 50" hints.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 60]]====<br />
The Pentium 60 CPU was released the same time as the Pentium 50 was and had a clock speed of 60 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 66]]====<br />
The Pentium 66 CPU was released the same time as the Pentium 50 and 60. It had a clock speed of 67 MHz and not 66.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 75]]====<br />
The Pentium 75 CPU was released on October 10, 1994, and was clocked at 75 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 90]]====<br />
The Pentium 90 CPU was released on March 7, 1994, and had a clock speed of 90 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 100]]====<br />
The Pentium 100 CPU was released on March 7, 1994, and had a clock speed of 100 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 100]]====<br />
The Embedded Pentium 100 was released for computers that were not meant to be able to have different components and was clocked at 100 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 120]]====<br />
The Pentium 120 was released on March 27, 1995, and had a clock speed of 120 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 133]]====<br />
The Pentium 133 CPU was released on June 1, 1995, and had a clock speed of 133 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 150]]====<br />
The Pentium 150 CPU was released on January 4, 1996, and had a clock speed of 150 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 166]]====<br />
The Pentium 166 CPU was released on January 4, 1996, and had a clock speed of 167 MHz and not 166 as the name implies.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 200]]====<br />
The Pentium 200 CPU was released on June 10, 1996, and had a clock speed of 200.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 133]]====<br />
The Embedded Pentium 133 CPU was released for computers that were not supposed to have changeable components. It had a clock speed of 133 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 133 with VRE]]====<br />
It's the exact same as the Embedded Pentium 133, but with VRE.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 166]]====<br />
The Embedded Pentium 166 CPU was released for computer with non-changeable parts.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium|Pentium MMX]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium MMX CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 166]]====<br />
The Pentium MMX 166 was released on January 8, 1997, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 200]]====<br />
The Pentium MMX 200 was released on January 8, 1997, and had a clock speed of 200 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium MMX 233]]====<br />
The Pentium MMX 233 CPU was released on June 2, 1997, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 200]]====<br />
The Embedded Pentium MMX 200 CPU was released on September 29, 1997 and had a clock speed of 200 MHz. It was for computers with non-removable compents.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 233]]====<br />
The Embedded Pentium MMX 233 CPU was released for computers with non-removable parts. It had a clock speed of 233 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium_Pro|Pentium Pro]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium Pro CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 150]]====<br />
The Pentium Pro 150 CPU was released on November 1, 1995, and had a clock speed of 150 MHz. <br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 166]]====<br />
The Pentium Pro 166 CPU was released on November 1, 1995, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 180]]====<br />
The Pentium Pro 180 CPU was released on November 1, 1995, and had a clock speed of 180 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_Pro_microprocessors|Pentium Pro 200]]====<br />
The Pentium Pro 200 CPU was released on November 1, 1995, and had a clock speed of 200 MHz.<br />
<br />
</div></div><br />
<br />
===[[wikipedia:Pentium_II|Pentium II]]===<br />
<div class="toccolours mw-collapsible mw-collapsed"><br />
Full list of Pentium II CPUs<br />
<div class="mw-collapsible-content"><br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 233]]====<br />
The Pentium II 233 CPU was released on May 7, 1997, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 266]]====<br />
The Pentium II 266 CPU was released on May 7, 1997, and had a clock speed of 167 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 300]]====<br />
The Pentium II 300 CPU was released on May 7, 1997, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 333]]====<br />
The Pentium II 333 CPU was released on January 26, 1998, and had a clock speed of 333 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II Overdrive]]====<br />
The Pentium II Overdrive was an upgrade for computers with weaker CPUs. It was released on August 10, 1998. It had a clock speed of 333 MHz, the same as the Pentium II 333.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 350]]====<br />
The Pentium II 360 was released on April 15, 1998, and had a clock speed of 350 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 400 ]]====<br />
The Pentium II 400 was released on April 15, 1998, and had a clock speed of 400 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Pentium II 450]]====<br />
The Pentium II 450 was released on August 24, 1998, and had a clock speed of 450 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 233]]====<br />
The Mobile Pentium II 233 was released on April 2, 1998, and had a clock speed of 233 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 266]]====<br />
The Mobile Pentium II 266 was released on April 2, 1998, and had a clock speed of 266 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 300]]====<br />
The Mobile Pentium II 300 CPU was released on September 9, 1998, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 266PE]]====<br />
The Mobile Pentium II 266PE was released on January 9, 1999, and had a clock speed of 267 MHz. <br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 300PE]]====<br />
The Mobile Pentium II 300PE was released on January 25, 1999, and had a clock speed of 300 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 333]]====<br />
The Mobile Pentium II 333 was released on January 25, 1999, and had a clock speed of 333 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 366]]====<br />
The Mobile Pentium II 366 was released on January 25, 1999, and had a clock speed of 367 MHz.<br />
<br />
====[[wikipedia:List_of_Intel_Pentium_II_microprocessors|Mobile Pentium II 400]]====<br />
The Mobile Pentium II 400 CPU was released on June 14, 1999, and had a clock speed of 400 MHz.<br />
<br />
</div></div><br />
<br />
[[Category:Computers]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=23599Libretro2018-12-13T17:53:36Z<p>YusufT19: </p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|{{higanVer}}<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v085 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan|bsnes-mercury]]<br />
|v094<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v059 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan|nSide Balanced]]<br />
|v106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v098 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|{{Snes9xVer}}<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|[[ProSystem]]<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] [[Handy]]<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[higan|bnes]]<br />
|v083<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[QuickNES]]<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] [[VisualBoy Advance|VBA]]<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of [[gpSP]].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[SG-1000 emulators|SG-1000]], [[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX {{GenPlusGXVerLibretro}}]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]], Pico)<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[DAPHNE]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc emulator]] [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST/STE/TT/Falcon]]<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.4<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|[[O2EM]]<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|[[FUSE]]<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|[[FreeIntv]]<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable Sharp X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro GitHub organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=RetroArch&diff=23598RetroArch2018-12-13T17:47:46Z<p>YusufT19: </p>
<hr />
<div>{{Infobox software<br />
|logo = Retroarch.png<br />
|developer = Squarepusher, themaister, others<br />
|version = {{RetroArchVer}}<br />
|active = Yes<br />
|platform = Windows, macOS, Linux, [[Android emulators|Android]], [[iOS emulators|iOS]] (jailbroken), BlackBerry 10, Raspberry Pi, OpenPandora, [[PlayStation 3 emulators|PlayStation 3]], [[PlayStation Portable emulators|PlayStation Portable]], [[PlayStation Vita emulators|PlayStation Vita/TV]], [[Xbox emulators|Xbox]], [[Xbox 360 emulators|Xbox 360]], [[GameCube emulators|GameCube]], [[Wii emulators|Wii]], [[Nintendo 3DS emulators|Nintendo 3DS]], [[Wii U emulators|Wii U]], [[Nintendo Switch emulators|Nintendo Switch]]<br />
|type = [[libretro]] frontend<br />
|prog-lang = C, C++<br />
|website = [http://www.libretro.com/ libretro.com]<br />
|source = [https://github.com/libretro GitHub]<br />
}}<br />
'''[[wikipedia:RetroArch|RetroArch]]''' (formerly '''SSNES''') is an open-source, multi-platform [[libretro]] frontend written in C or C++. It is designed to be fast, lightweight, and portable.<br />
<br />
==Downloads==<br />
*[http://buildbot.libretro.com/stable/ RetroArch Stable Builds]<br />
*[http://buildbot.libretro.com/nightly/ RetroArch Nightlies]<br />
*[http://buildbot.libretro.com/nightly/windows/ Windows RetroArch-Nightly-Installer]<br />
*Ubuntu PPAs: [https://launchpad.net/~libretro/+archive/ubuntu/stable Stable], [https://launchpad.net/~libretro/+archive/ubuntu/testing Nightly/Testing]<br />
*Arch Linux User Repositories: [https://aur.archlinux.org/packages/retroarch/ Stable], [https://aur.archlinux.org/packages/retroarch-git/ Testing], [https://aur.archlinux.org/packages.php?O=0&K=libretro&do_Search=Go All], [https://aur.archlinux.org/packages/libretro-super-git/ libretro-super]<br />
<br />
===Mobile/Console Versions===<br />
*[https://play.google.com/store/apps/details?id=com.retroarch&hl=en RetroArch for Android on Play Store]<br />
*[http://buildbot.libretro.com/repo/fdroid/repo RetroArch for Android - F-Droid nightly build repository]<br />
*[http://buildbot.libretro.com/repo/cydia RetroArch for iOS - Cydia nightly build repository]<br />
*[https://pyra-handheld.com/boards/threads/retroarch-1-7-2.81254/ RetroArch for Pandora on OpenPandora's repo] and [http://repo.openpandora.org/?page=detail&app=retroarch.lifning.001 old 2013 variant]<br />
*[https://buildbot.libretro.com/stable/1.7.5/playstation/vita/RetroArch.vpk RetroArch for PlayStation Vita/TV]<br />
*[https://anonfiles.com/file/d53ed28c60439a8479fe8ad6a614f5bb RetroArch for PS3 (CFW)] and [https://anonfiles.com/file/29b5e70f7245bba9fc207a5e3038dbfc PS3 (DEX)] v.1.0.0.2<br />
*[https://anonfiles.com/file/85cde880d0fd5b6677ca421b55bfa06f RetroArch for Xbox] and [https://anonfiles.com/file/3456af4be7bfd697b6f239d947960cfa Xbox 360] v.1.0.0.2<br />
*[http://buildbot.libretro.com/nightly/blackberry/ RetroArch for BlackBerry 10]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/ngc/RetroArch.7z RetroArch for GameCube]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wii/RetroArch.7z RetroArch for Wii]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wiiu/RetroArch.7z RetroArch for Wii U]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/switch/libnx/RetroArch.7z RetroArch for Nintendo Switch]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/3ds/RetroArch_cia.7z RetroArch for Nintendo 3DS (.cia)]<br />
<br />
==Supported Systems==<br />
{{Main|libretro#Cores}}<br />
<br />
==Features==<br />
*Consistency across multiple platforms, using the same UI structure and a fully featured command line interface.<br />
*Gamepad controlled menu system with multiple styles available, such as XMB or Material UI. (There's also a [https://www.youtube.com/watch?v=hfuioGjCItw QT-based 'WIMP' desktop-style interface] for PC platforms that was announced before and released in version [https://www.libretro.com/index.php/retroarch-1-7-3-released/ 1.7.3].)<br />
*Gamepad auto-configuration profiles, so that gamepads are mapped automatically when connected. XInput controller autoconfig is built into the application, with other controller types available as external profiles.<br />
*Per-core and per-game configuration overrides<br />
*Custom resolution and refresh rate for video output, with exclusive fullscreen mode and monitor index for multi-monitor setups.<br />
*Dynamic rate control for smooth audio and video, even when the game's output rate is different from your system. Especially obvious with systems like GBA that do not run 60Hz.<br />
*Basic fast forward, SRAM saving, savestate, etc. It supports serialization of the emulation state which is used to provide real-time rewind and netplay.<br />
*[[Shaders and Filters|Pixel shaders]], primarily using Cg and GLSL, with HLSL on Xbox 360. The shader format it uses is flexible and fairly easy to use, allowing for complex multi-pass effects with adjustable runtime parameters. Also supports traditional video filter plugins that are run in software.<br />
*Supports audio DSP filter plugins through .dsp configuration files.<br />
*Custom overlay support.<br />
*FFmpeg recording and playback support. It can record either the native resolution output of the core or the post-processed output of the frontend. Playback is handled through an internal FFmpeg libretro core.<br />
*[[GGPO]]-like netplay (latency hiding rollback). It should be lag-free if everyone involved emulates at full speed, doesn't live on opposite sides of the world and has decent internet speeds. It uses peer-to-peer UDP and supports two players. Due to rollback, it requires a fair amount of CPU power to run, and the core must support serialization.<br />
*Options for decreasing input latency related to vsync by eliminating buffering by the video driver, as well as using frame delay to delay polling of inputs until right before a vsync occurs on the display.<br />
*Run-ahead to reduce latency. This setting allows cycle-accuracy emulators to run ahead of mandatory 1 or 2 frames of input lag. It allows emulators to [https://www.libretro.com/index.php/retroarch-1-7-2%E2%80%8A-%E2%80%8Aachieving-better-latency-than-original-hardware-through-new-runahead-method/ achieve better latency than original hardware] (Official debut in version 1.7.2).<br />
<br />
==Building RetroArch==<br />
{{Main|Building RetroArch}}<br />
==Using RetroArch==<br />
{{Main|Using RetroArch}}<br />
==RetroArch for Dummies==<br />
{{Main|Dummies Guide: RetroArch}}<br />
<br />
==Netplay==<br />
Netplay is now usable from the menu in current builds, under Settings>Netplay Options. You can get it to work with the [https://github.com/libretro/RetroArch/wiki/Using-command-line command line] or the long-deprecated [http://www.mediafire.com/download/yrydc78bl6y82z4/retroarch-phoenix.7z RetroArch-Phoenix Launcher] as well in older builds.<br />
<br />
You must specify whether you will be hosting (server) or joining (client) the game. If joining, you must also enter the host's IP address in the field below. Make sure your firewall is open on port 55435 (default; you can change it if you like) and that the port is forwarded in your router, if applicable. You can also specify 'spectator mode,' which will allow an arbitrary number of spectators to join and watch you play without being able to play themselves.<br />
<br />
Delay frames denote the maximum number of frames RetroArch's libretro cores will need to emulate at once to maintain synchronization due to actual network latency. You can figure out an appropriate ballpark for this number by pinging the other player and dividing the time (in milliseconds) by 16 (roughly the number of milliseconds in a frame from a game running at 60 fps). If the gameplay is a bit choppy, try increasing the number of delay frames a bit.<br />
<br />
Similar to the GGPO platform, RetroArch creates a constant stream of savestates which, along with button presses, are exchanged and compared between the server and client machines. If the savestates start to diverge, the game rolls back in time to a point where they both agree and then the libretro cores emulates the missing frames all at once to get back to the appropriate spot. This gives the illusion of completely lagless inputs, which is invaluable for twitchy, fine controls.<br />
<br />
If you try to connect to a server and it immediately says client disconnected, open your log and make sure your ROMs match exactly (it will complain about a hash mismatch otherwise). If it gives you a weird time-out error, just close the window and try to connect again and it should work itself out (sometimes excessive spikes in network latency can cause the states to diverge catastrophically, resulting in this error).<br />
<br />
==Alternative Launchers and Frontends== <br />
===skeletonKey===<br />
[https://romjacket.github.io/index.html skeletonKey] is the successor to retroInvader. In addition to a simple netplay interface, nearly every aspect of retroarch can be set using this GUI.<br />
<br />
===[[retroInvader]]===<br />
[http://github.com/romjacket/retroInvader retroInvader] is designed to allow users to quickly install & configure the latest version of RetroArch, cores, and shaders.<br />
In addition to the GUI-driven configuration & installation, retroInvader supports drag and drop for quickly launching ROMs, hosting netplay sessions as well as installing BIOS files. retroInvader is for Windows only. <br />
<br />
===RAEM===<br />
RAEM (formerly RA-Player) is another launcher for RetroArch, for those that want to try something that looks more like a native Windows program. It hasn't been updated in a while, though.<br />
<br />
===Phoenix===<br />
[https://github.com/team-phoenix/Phoenix Phoenix] is an alternative frontend for libretro that is independent of RetroArch, not to be confused with the discontinued RetroArch-Phoenix launcher. It is intended to mimic the style of [[OpenEmu]], except using libretro and being available on Windows and Linux. It is still in early development and requires that you build it yourself through Qt, though the main developer says an alpha release with prebuilt binaries is on the way.<br />
<br />
===Minir===<br />
[https://github.com/Alcaro/minir Minir] is another alternative libretro frontend that is independent of RetroArch and inspired by bsnes-Qt. It is stated to be a complement to RetroArch, focusing on things that RetroArch does not focus on, such as a system native GUI, cheat search, debugging, etc. This frontend is still in early development and no binary builds are provided yet, but you can build it yourself from the source code on Github.<br />
<br />
==External links==<br />
*[http://wiki.libretro.com/ Libretro Wiki]<br />
*[http://libretro.com/forums/index.php? Forums]<br />
<br />
[[Category:Netplay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:Android emulation software]]<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=23511Intel CPUs2018-12-12T15:17:53Z<p>YusufT19: </p>
<hr />
<div>The '''[[wikipedia:Intel_8086|8086 CPU]]''' is the first CPU to ever have the [[wikipedia:x86|x86]] architecture. It was used in the IBM PC which was widely popular.<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"|8086 emulation<nowiki>*</nowiki><br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<br />
! scope="col"|486 emulation<br />
! scope="col"|Pentium emulation<nowiki>*</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Windows, Linux, FreeBSD<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Windows, Linux, BSD, OS/2,<br/>BeOS, MorphOS, [[Amiga emulators|AmigaOS]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Web browser<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|[http://dosemu.sourceforge.net/ DOSEmu]<br />
|Linux<br />
|[https://sourceforge.net/projects/dosemu/files/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|[http://stsp.github.io/dosemu2/ DOSEmu2]<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Consoles<br />
|-<br />
|[[Bochs]]<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
|[https://sourceforge.net/projects/bochs/files/bochs/ 2.6.9]<br />
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*</nowiki>8086 emulation includes the 8088 CPU.<br />
<nowiki>*</nowiki>Pentium emulation includes variants and the Pentium II.<br />
<br />
==Notes==<br />
;DOSBox-X:The Git readme file (Under the ''Comments on what DOSBox-X is lacking'') for DOSBox-X states that "''DOSBox-X contains code only to emulate the 8088 through the Pentium Pro. If Pentium II or higher emulation is desired, consider using Bochs or QEMU instead. DOSBox-X may eventually develop Pentium II emulation...''" if the user demand is there.<br />
<br />
<br />
[[Category:Computers]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=RetroArch&diff=23450RetroArch2018-12-12T06:18:29Z<p>YusufT19: /* Mobile/Console Versions */ Retroarch -> RetroArch</p>
<hr />
<div>{{Infobox software<br />
|logo = Retroarch.png<br />
|developer = Squarepusher, themaister, others<br />
|version = {{RetroArchVer}}<br />
|active = Yes<br />
|platform = Multi-platform<br />
|type = [[libretro]] frontend<br />
|website = [http://www.libretro.com/ libretro.com]<br />
|source = [https://github.com/libretro GitHub]<br />
}}<br />
'''RetroArch''' (formerly '''SSNES''') is an open-source, multi-platform frontend for the [[libretro]] API. It is designed to be fast, lightweight, and portable.<br />
<br />
RetroArch is available for Windows, macOS, Linux, [[Android emulators|Android]], [[IOS emulators|iOS]] (jailbroken), BlackBerry 10, Raspberry Pi, OpenPandora, [[PlayStation 3 emulators|PlayStation 3]], [[PlayStation Portable emulators|PlayStation Portable]], [[PlayStation Vita emulators|PlayStation Vita/TV]], [[Xbox emulators|Xbox]], [[Xbox 360 emulators|Xbox 360]], [[GameCube emulators|GameCube]], [[Wii emulators|Wii]], [[Nintendo 3DS emulators|Nintendo 3DS]], [[Wii U emulators|Wii U]], and [[Nintendo Switch emulators|Switch]].<br />
<br />
==Downloads==<br />
*[http://buildbot.libretro.com/stable/ RetroArch Stable Builds]<br />
*[http://buildbot.libretro.com/nightly/ RetroArch Nightlies]<br />
*[http://buildbot.libretro.com/nightly/windows/ Windows RetroArch-Nightly-Installer]<br />
*Ubuntu PPAs: [https://launchpad.net/~libretro/+archive/ubuntu/stable Stable], [https://launchpad.net/~libretro/+archive/ubuntu/testing Nightly/Testing]<br />
*Arch Linux User Repositories: [https://aur.archlinux.org/packages/retroarch/ Stable], [https://aur.archlinux.org/packages/retroarch-git/ Testing], [https://aur.archlinux.org/packages.php?O=0&K=libretro&do_Search=Go All], [https://aur.archlinux.org/packages/libretro-super-git/ libretro-super]<br />
<br />
===Mobile/Console Versions===<br />
*[https://play.google.com/store/apps/details?id=com.retroarch&hl=en RetroArch for Android on Play Store]<br />
*[http://buildbot.libretro.com/repo/fdroid/repo RetroArch for Android - F-Droid nightly build repository]<br />
*[http://buildbot.libretro.com/repo/cydia RetroArch for iOS - Cydia nightly build repository]<br />
*[https://pyra-handheld.com/boards/threads/retroarch-1-7-2.81254/ RetroArch for Pandora on OpenPandora's repo] and [http://repo.openpandora.org/?page=detail&app=retroarch.lifning.001 old 2013 variant]<br />
*[https://buildbot.libretro.com/stable/1.7.5/playstation/vita/RetroArch.vpk RetroArch for PlayStation Vita/TV]<br />
*[https://anonfiles.com/file/d53ed28c60439a8479fe8ad6a614f5bb RetroArch for PS3 (CFW)] and [https://anonfiles.com/file/29b5e70f7245bba9fc207a5e3038dbfc PS3 (DEX)] v.1.0.0.2<br />
*[https://anonfiles.com/file/85cde880d0fd5b6677ca421b55bfa06f RetroArch for Xbox] and [https://anonfiles.com/file/3456af4be7bfd697b6f239d947960cfa Xbox 360] v.1.0.0.2<br />
*[http://buildbot.libretro.com/nightly/blackberry/ RetroArch for BlackBerry 10]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/ngc/RetroArch.7z RetroArch for GameCube]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wii/RetroArch.7z RetroArch for Wii]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wiiu/RetroArch.7z RetroArch for Wii U]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/switch/libnx/RetroArch.7z RetroArch for Nintendo Switch]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/3ds/RetroArch_cia.7z RetroArch for Nintendo 3DS (.cia)]<br />
<br />
==Supported Systems==<br />
{{Main|libretro#Cores}}<br />
<br />
==Features==<br />
*Consistency across multiple platforms, using the same UI structure and a fully featured command line interface.<br />
*Gamepad controlled menu system with multiple styles available, such as XMB or Material UI. (There's also a [https://www.youtube.com/watch?v=hfuioGjCItw QT-based 'WIMP' desktop-style interface] for PC platforms that was announced before and released in version [https://www.libretro.com/index.php/retroarch-1-7-3-released/ 1.7.3].)<br />
*Gamepad auto-configuration profiles, so that gamepads are mapped automatically when connected. XInput controller autoconfig is built into the application, with other controller types available as external profiles.<br />
*Per-core and per-game configuration overrides<br />
*Custom resolution and refresh rate for video output, with exclusive fullscreen mode and monitor index for multi-monitor setups.<br />
*Dynamic rate control for smooth audio and video, even when the game's output rate is different from your system. Especially obvious with systems like GBA that do not run 60Hz.<br />
*Basic fast forward, SRAM saving, savestate, etc. It supports serialization of the emulation state which is used to provide real-time rewind and netplay.<br />
*[[Shaders and Filters|Pixel shaders]], primarily using Cg and GLSL, with HLSL on Xbox 360. The shader format it uses is flexible and fairly easy to use, allowing for complex multi-pass effects with adjustable runtime parameters. Also supports traditional video filter plugins that are run in software.<br />
*Supports audio DSP filter plugins through .dsp configuration files.<br />
*Custom overlay support.<br />
*FFmpeg recording and playback support. It can record either the native resolution output of the core or the post-processed output of the frontend. Playback is handled through an internal FFmpeg libretro core.<br />
*[[GGPO]]-like netplay (latency hiding rollback). It should be lag-free if everyone involved emulates at full speed, doesn't live on opposite sides of the world and has decent internet speeds. It uses peer-to-peer UDP and supports two players. Due to rollback, it requires a fair amount of CPU power to run, and the core must support serialization.<br />
*Options for decreasing input latency related to vsync by eliminating buffering by the video driver, as well as using frame delay to delay polling of inputs until right before a vsync occurs on the display.<br />
*Run-ahead to reduce latency. This setting allows cycle-accuracy emulators to run ahead of mandatory 1 or 2 frames of input lag. It allows emulators to [https://www.libretro.com/index.php/retroarch-1-7-2%E2%80%8A-%E2%80%8Aachieving-better-latency-than-original-hardware-through-new-runahead-method/ achieve better latency than original hardware] (Official debut in version 1.7.2).<br />
<br />
==Building RetroArch==<br />
{{Main|Building RetroArch}}<br />
==Using RetroArch==<br />
{{Main|Using RetroArch}}<br />
==RetroArch for Dummies==<br />
{{Main|Dummies Guide: RetroArch}}<br />
<br />
==Netplay==<br />
Netplay is now usable from the menu in current builds, under Settings>Netplay Options. You can get it to work with the [https://github.com/libretro/RetroArch/wiki/Using-command-line command line] or the long-deprecated [http://www.mediafire.com/download/yrydc78bl6y82z4/retroarch-phoenix.7z RetroArch-Phoenix Launcher] as well in older builds.<br />
<br />
You must specify whether you will be hosting (server) or joining (client) the game. If joining, you must also enter the host's IP address in the field below. Make sure your firewall is open on port 55435 (default; you can change it if you like) and that the port is forwarded in your router, if applicable. You can also specify 'spectator mode,' which will allow an arbitrary number of spectators to join and watch you play without being able to play themselves.<br />
<br />
Delay frames denote the maximum number of frames RetroArch's libretro cores will need to emulate at once to maintain synchronization due to actual network latency. You can figure out an appropriate ballpark for this number by pinging the other player and dividing the time (in milliseconds) by 16 (roughly the number of milliseconds in a frame from a game running at 60 fps). If the gameplay is a bit choppy, try increasing the number of delay frames a bit.<br />
<br />
Similar to the GGPO platform, RetroArch creates a constant stream of savestates which, along with button presses, are exchanged and compared between the server and client machines. If the savestates start to diverge, the game rolls back in time to a point where they both agree and then the libretro cores emulates the missing frames all at once to get back to the appropriate spot. This gives the illusion of completely lagless inputs, which is invaluable for twitchy, fine controls.<br />
<br />
If you try to connect to a server and it immediately says client disconnected, open your log and make sure your ROMs match exactly (it will complain about a hash mismatch otherwise). If it gives you a weird time-out error, just close the window and try to connect again and it should work itself out (sometimes excessive spikes in network latency can cause the states to diverge catastrophically, resulting in this error).<br />
<br />
==Alternative Launchers and Frontends== <br />
===skeletonKey===<br />
[https://romjacket.github.io/index.html skeletonKey] is the successor to retroInvader. In addition to a simple netplay interface, nearly every aspect of retroarch can be set using this GUI.<br />
<br />
===[[retroInvader]]===<br />
[http://github.com/romjacket/retroInvader retroInvader] is designed to allow users to quickly install & configure the latest version of RetroArch, cores, and shaders.<br />
In addition to the GUI-driven configuration & installation, retroInvader supports drag and drop for quickly launching ROMs, hosting netplay sessions as well as installing BIOS files. retroInvader is for Windows only. <br />
<br />
===RAEM===<br />
RAEM (formerly RA-Player) is another launcher for RetroArch, for those that want to try something that looks more like a native Windows program. It hasn't been updated in a while, though.<br />
<br />
===Phoenix===<br />
[https://github.com/team-phoenix/Phoenix Phoenix] is an alternative frontend for libretro that is independent of RetroArch, not to be confused with the discontinued RetroArch-Phoenix launcher. It is intended to mimic the style of [[OpenEmu]], except using libretro and being available on Windows and Linux. It is still in early development and requires that you build it yourself through Qt, though the main developer says an alpha release with prebuilt binaries is on the way.<br />
<br />
===Minir===<br />
[https://github.com/Alcaro/minir Minir] is another alternative libretro frontend that is independent of RetroArch and inspired by bsnes-Qt. It is stated to be a complement to RetroArch, focusing on things that RetroArch does not focus on, such as a system native GUI, cheat search, debugging, etc. This frontend is still in early development and no binary builds are provided yet, but you can build it yourself from the source code on Github.<br />
<br />
==External links==<br />
*[http://wiki.libretro.com/ Libretro Wiki]<br />
*[http://libretro.com/forums/index.php? Forums]<br />
<br />
[[Category:Netplay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:Android emulation software]]<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=HyperSpin&diff=23445HyperSpin2018-12-12T05:57:03Z<p>YusufT19: YusufT19 moved page Hyperspin to HyperSpin</p>
<hr />
<div>{{stub}}<br />
{{Infobox software<br />
|logo = Hyperspin.png<br />
|logowidth = 120<br />
|version = 1.3.3<br />
|active = Yes<br />
|platform = Windows<br />
|type = Launcher<br />
|developer = HyperSpin Team<br />
|website = [http://www.hyperspin-fe.com/ hyperspin-fe.com]<br />
}}<br />
'''HyperSpin''' is a front end aimed primarily for arcade cabinets. Next, to LaunchBox, it is the most personalizable front end on the list. The community for Hyper Spin is gigantic! There is a huge fan-base for Hyper Spin that is constantly coming out with new creations and programs that make it better. If you are looking for a front end for your arcade cabinet, I would recommend this one for sure. It has SWF support, however, it only supports 1024x768 resolution.<br />
<br />
[[Category:Tools]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Hyperspin&diff=23446Hyperspin2018-12-12T05:57:03Z<p>YusufT19: YusufT19 moved page Hyperspin to HyperSpin</p>
<hr />
<div>#REDIRECT [[HyperSpin]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=23279Libretro2018-12-10T06:07:29Z<p>YusufT19: /* Emulation */ spelling</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|{{higanVer}}<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v085 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|v094<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v059 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|v106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v098 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|{{Snes9xVer}}<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|[[ProSystem]]<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] [[Handy]]<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|v083<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[QuickNES]]<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] [[VisualBoy Advance|VBA]]<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of [[gpSP]].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[SG-1000 emulators|SG-1000]], [[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX {{GenPlusGXVerLibretro}}]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]], Pico)<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[DAPHNE]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc emulator]] [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST/STE/TT/Falcon]]<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.4<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|[[O2EM]]<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|[[FUSE]]<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|[[FreeIntv]]<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=23235Libretro2018-12-09T19:25:45Z<p>YusufT19: /* Emulation */ Daphne -> DAPHNE</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|{{higanVer}}<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v085 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|v094<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v059 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|v106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|[[ProSystem]]<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|v083<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[QuickNES]]<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] [[VisualBoy Advance|VBA]]<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX {{GenPlusGXVerLibretro}}]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]], Pico)<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[DAPHNE]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc emulator]] [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.4<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|[[O2EM]]<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|[[FUSE]]<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|[[FreeIntv]]<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=DAPHNE&diff=23227DAPHNE2018-12-09T19:16:00Z<p>YusufT19: YusufT19 moved page Daphne to DAPHNE</p>
<hr />
<div>{{Infobox emulator<br />
|title = DAPHNE<br />
|logo = Daphne2.png<br />
|version = 1.0.12<br />
|active = No<br />
|platform = Windows, Linux, macOS<br />
|developer = Matt Ownby<br />
|target = [[Arcade LaserDisc emulators|LaserDisc-based]] [[Arcade emulators|arcade systems]]<br />
|website = [http://www.daphne-emu.com/ DAPHNE]<br />
|source = [http://www.daphne-emu.com/download/daphne-1.0-src.tar.bz2 tar.bz2]<br />
}}<br />
'''DAPHNE''' is a closed-source, multi-[[Arcade LaserDisc emulators|arcade LaserDisc emulator]]. It is also available as a [[libretro]] core.<br />
<br />
==Download==<br />
* [http://www.daphne-emu.com/ DAPHNE] (v1.0.0)<br />
* [http://www.emu-france.com/emulateurs/6-arcades/61-multi-games/530-daphne/ Emu-France] (French language. v1.0.9.)<br />
<br />
A [https://github.com/DavidGriffith/daphne new fork] of the old DAPHNE code was put on GitHub on [https://github.com/DavidGriffith/daphne/commit/ccfce31d6fb528d1e4e4fa718fc3d255e7c9985d May 9, 2015] with the goal to replace the standard closed-source frontend with an open-source alternative. It is available for 64-bit Linux only. Just two contributors have so far put in several commits per year till early 2018.<br />
<br />
==List of emulated games==<br />
*Astron Belt<br />
*Badlands<br />
*Bega's Battle<br />
*Cliff Hanger<br />
*Cobra Command (running on Astron Belt hardware)<br />
*Dragon's Lair (US)<br />
*Dragon's Lair II<br />
*Esh's Aurunmilla<br />
*Galaxy Ranger<br />
*Goal to Go (running on Cliff Hanger hardware) (use the command line)<br />
*Interstellar<br />
*M.A.C.H. 3<br />
*Road Blaster <br />
*Space Ace (US)<br />
*Star Blazer<br />
*Super Don Quix-ote<br />
*Thayer's Quest<br />
*Us vs Them<br />
<br />
[[Category:Emulators]]<br />
[[Category:Arcade emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Daphne&diff=23228Daphne2018-12-09T19:16:00Z<p>YusufT19: YusufT19 moved page Daphne to DAPHNE</p>
<hr />
<div>#REDIRECT [[DAPHNE]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=23222Libretro2018-12-09T18:59:10Z<p>YusufT19: /* Emulation */ spelling, Final Burn >> FinalBurn</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|{{higanVer}}<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v085 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|v094<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v059 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|v106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|[[ProSystem]]<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|v083<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[QuickNES]]<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] [[VisualBoy Advance|VBA]]<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX {{GenPlusGXVerLibretro}}]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]], Pico)<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[FinalBurn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[Daphne]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc emulator]] [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.4<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|[[O2EM]]<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|[[FUSE]]<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|[[FreeIntv]]<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=FinalBurn_Alpha&diff=23204FinalBurn Alpha2018-12-09T18:31:58Z<p>YusufT19: YusufT19 moved page Final Burn Alpha to FinalBurn Alpha: This is better.</p>
<hr />
<div>{{Infobox emulator<br />
|title = FinalBurn Alpha<br />
|logo = FBA_logo.png<br />
|version = 0.2.97.43<br />
|active = Yes<br />
|platform = Windows<br/>[[libretro]]<br />
|target = Multiple [[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_029743.7z 7-Zip]<br />
}}<br />
'''FinalBurn Alpha''' is an open-source, multi-[[Arcade emulators|arcade emulator]]. It's also available as a [[libretro]] core.<br />
<br />
==Download==<br />
* [http://www.fbalpha.com/downloads/ FinalBurn 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 CPS1 (1988–1995)<br />
*Capcom CPS2 (1993–2003)<br />
*Capcom CPS3 (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>YusufT19https://emulation.gametechwiki.com/index.php?title=Final_Burn_Alpha&diff=23205Final Burn Alpha2018-12-09T18:31:58Z<p>YusufT19: YusufT19 moved page Final Burn Alpha to FinalBurn Alpha: This is better.</p>
<hr />
<div>#REDIRECT [[FinalBurn Alpha]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Main_Page&diff=23071Main Page2018-12-07T18:12:42Z<p>YusufT19: </p>
<hr />
<div>{| style="width:100%; background:#f6f6f6; padding: 0 10%; border:1px solid #ddd; box-shadow: 0 0 .2em #999; border-radius: .2em;"<br />
| style="width:61%; color:#000;" |<br />
<!-- "WELCOME TO EMUGEN" AND ARTICLE COUNT --><br />
{| style="width:100px; border:none; background:none;"<br />
| style="text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to the Emulation General wiki,</div><br />
<div style="top:+0.2em; font-size:95%;">the wiki dedicated to all things emulation.</div><br />
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">There are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles already. Why not explore them?</div><br />
|}<br />
<br />
<!-- PORTAL LIST ON RIGHT-HAND SIDE --><br />
| style="width:13%; font-size:95%; white-space:nowrap;" |<br />
*'''[https://4chan.org/vg/emugen Current Thread]'''<br />
*[{{ArchiveURL}} Thread Archive]<br />
|}<br />
<br />
<!-- CONTENT --><br />
{| style="width: 100%; margin:5px 0 0 0; background:none; border-spacing: 4px; "<br />
<!-- EMULATION GENERAL --><br />
| style="width:65%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;box-shadow: 0 0 .2em #999; border-radius: .2em;" |<br />
{| style="width:100%; vertical-align:top; background:#f5fffa;"<br />
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Information</h2><br />
|-<br />
| style="color:#000;" |<br />
<div style="padding:2px 5px"><br />
[[File:EMULATION.jpg|220px|left]]<br />
This wiki is dedicated to all things related to video game emulation. Please read the '''[[General problems FAQ]]''' before asking questions.<br />
<br />
Questions and comments about the wiki should be asked on the message board.<br />
<br />
For info on console hardware and restoration, see the [[gametech:|Game Tech Wiki]].<br />
<br />
<br />
If you're looking for ways to contribute, see the [[Talk:Main_Page#TODO|TODO discussion]].<br />
</div><br />
|}<br />
| style="border:1px solid transparent;" |<br />
<!-- NEWS --><br />
| style="width:35%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;box-shadow: 0 0 .3em #999; border-radius: .2em;"|<br />
{| style="width:100%; vertical-align:top; background:#f5faff;"<br />
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">News</h2><br />
|-<br />
| style="color:#000; padding:2px 5px;" |<br />
{{News}}<br />
|}<br />
|}<br />
<br />
==Emulators==<br />
{|width="100%"<br />
|- valign="top"<br />
|width="33%"|<br />
<font size="3"><b>[[Arcade emulators|Arcade]]</b></font> [[File:PacmanGhost.png|20px]] <!-- Sorted by release --><br />
* [[Arcade LaserDisc emulators|Arcade LaserDisc]] <!-- 1982 --><br />
* [[Neo Geo emulators|Neo-Geo/CD]] <!-- SNK 1990 --><br />
* [[Sega Model 1]] <!-- Sega 1992 --><br />
* [[Sega Model 2]] <!-- Sega 1993 --><br />
* [[Sega Model 3]] <!-- Sega 1996 --><br />
* [[Sega NAOMI and variants|Sega Naomi]] <!-- Sega 1998 --><br />
* [[GameCube emulators|Triforce]] <!-- Namco, Sega, Nintendo 2002 --><br />
* [[Taito Type X]] <!-- Taito 2004 --><br />
<br />
<font size="3"><b>[[List of computers|Personal Computers]]</b></font> [[File:Crt-monitor.png|22px]] <!-- Sorted by release --><br />
* [[PLATO Computer System|PLATO]] <!-- November 1960 --><br />
* [[Altair 8800|MITS Altair 8800]] <!-- December 1974 --><br />
* [[Apple I emulators|Apple I]] <!-- April 1976 --><br />
* [[Apple II emulators|Apple II Line]] <!-- June 1977 --><br />
* [[Atari 8-bit|Atari 400/800/XL/XE]] <!-- November 1979 --><br />
* [[Apple III emulators|Apple III]] <!-- May 1980 --><br />
* [[86/286/386/486/Pentium]] <!-- 1981 --><br />
* [[Sinclair ZX81 emulators|Sinclair ZX81]] <!-- March 1981 --><br />
* [[PC-60 emulators|PC-60]] <!-- November 1981 --><br />
* [[PC-88 emulators|PC-88]] <!-- December 1981 --> <br />
* [[BBC Micro emulators|BBC Micro]] <!-- December 1981 --><br />
* [[ZX Spectrum emulators|ZX Spectrum]] <!-- April 1982 --><br />
* [[Commodore 64 emulators|Commodore 64]] <!-- August 1982 --> <br />
* [[PC-98 emulators|PC-98]] <!-- October 1982 --><br />
* [[Fujitsu FM-7 emulators|Fujitsu FM-7]] <!-- November 1982 --><br />
* [[Camputers Lynx emulators|Camputers Lynx]] <!-- March 1983 --><br />
* [[MSX emulators|MSX]] <!-- June 1983 --><br />
* [[Amstrad CPC emulators|Amstrad CPC]] <!-- June 1984 --><br />
* [[Atari ST emulators|Atari ST]] <!-- June 1985 --><br />
* [[Amiga emulators|Amiga]] <!-- July 1985 --> <br />
* [[Sharp X68000 emulators|Sharp X68000]] <!-- February 1987 --> <br />
<br />
<font size="3"><b>[[Multi-system emulators]]</b></font><br />
* [[MAME]]<br />
* [[MESS]]<br />
* [[Mednafen]]<br />
|width="33%"|<br />
<br />
<font size="3"><b>[[Atari]] Consoles</b></font> [[image:atari logo.png|21px]]<br />
* [[Atari 2600 emulators|Atari 2600]] <br />
* [[Atari 5200 emulators|Atari 5200]]<br />
* [[Atari 7800 emulators|Atari 7800]]<br />
* [[Atari Jaguar emulators|Atari Jaguar]]<br />
<br />
<font size="3"><b>[[Atari]] Handhelds</b></font> [[image:Atari-Lynx-I-Handheld.png|30px]]<br />
* [[Atari Lynx emulators|Atari Lynx]]<br />
<br />
<font size="3"><b>[[Nintendo]] Consoles</b></font> [[File:n64 logo.png|21px]] <!-- Console manufacturers ordered by how soon they entered gaming market (MS-X already listed under PCs) --><br />
* [[Nintendo Entertainment System emulators|NES / Famicom]]<br />
* [[Super Nintendo emulators|Super Nintendo / Super Famicom]]<br />
* [[Nintendo 64 emulators|Nintendo 64]]<br />
* [[GameCube emulators|GameCube]]<br />
* [[Wii emulators|Wii]]<br />
* [[Wii U emulators|Wii U]] ([[Amiibo]])<br />
* [[Nintendo Switch emulators|Switch]] ([[Amiibo]])<br />
<br />
<font size="3"><b>[[Nintendo]] Handhelds</b></font> [[File:Gameboy Advance.png|30px]] <br />
* [[Game Boy/Game Boy Color emulators|Game Boy/Color]]<br />
* [[Virtual Boy emulators|Virtual Boy]]<br />
* [[Game Boy Advance emulators|Game Boy Advance]] ([[GBA e-Reader emulators|e-Reader]])<br />
* [[Nintendo DS emulators|Nintendo DS / DSi]]<br />
* [[Nintendo 3DS emulators|Nintendo 3DS]] ([[Amiibo]])<br />
<br />
<font size="3"><b>[[Sega]] Consoles</b></font> [[File:dreamcast logo.png|23px|link=Category:Sega consoles]]<br />
* [[SG-1000 emulators|SG-1000]]<br />
* [[Master System emulators|Master System]]<br />
* [[Sega Genesis emulators|Genesis / Mega Drive, CD &amp; 32X]]<br />
* [[Sega Saturn emulators|Saturn]]<br />
* [[Sega Dreamcast emulators|Dreamcast]]<br />
<br />
<font size="3"><b>[[Sega]] Handhelds</b></font> [[File:Game Gear.png|28px]] <br />
* [[Master System emulators|Game Gear]]<br />
<br />
<font size="3"><b>NEC Consoles</b></font> [[File:NEC.png|30px]]<br />
* [[PC Engine (TurboGrafx-16) emulators|PC Engine / TurboGrafx-16, CD]]<br />
* [[PC-FX emulators|PC-FX]]<br />
<br />
|width="33%"|<br />
<font size="3"><b>Sony Consoles</b></font> [[File:playstation logo.png|25px]]<br />
* [[PlayStation emulators|PlayStation]]<br />
* [[PlayStation 2 emulators|PlayStation 2]]<br />
* [[PlayStation 3 emulators|PlayStation 3]]<br />
* <span title="No Playable Emulators">[[PlayStation 4 emulators|PlayStation 4]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Sony Handhelds</b></font> [[File:Sony-PSP.png|30px]]<br />
* [[PocketStation emulators|PocketStation]]<br />
* [[PlayStation Portable emulators|PlayStation Portable]]<br />
* <span title="No Playable Emulators">[[PlayStation Vita emulators|PlayStation Vita]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Microsoft Consoles</b></font> [[File:xbox logo.png|23px]]<br />
* [[Xbox emulators|Xbox]]<br />
* [[Xbox 360 emulators|Xbox 360]]<br />
* <span title="No Playable Emulators">[[Xbox One emulators|Xbox One]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Other 90s Consoles</b></font><!-- Sorted by release --><br />
* [[Neo Geo emulators|Neo Geo AES]] <!-- 1990 --><br />
* [[Philips CD-i emulators|Philips CD-i]] <!-- 1991 --><br />
* <span title="No Playable Emulators">[[Pioneer LaserActive]] <sup>&Dagger;</sup></span> <!-- August 1993 --><br />
* [[3DO emulators|3DO]] <!-- October 1993 --><br />
<br />
<font size="3"><b>Other 90s Handhelds</b></font><br />
* [[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]]<br />
* [[WonderSwan emulators|WonderSwan/Color]]<br />
* [[Tiger LCD Handhelds]]<br />
<br />
<font size="3"><b>First/Second Generation Consoles</b></font><!-- Sorted by release --><br />
* [[Magnavox Odyssey emulators|Magnavox Odyssey]] <!-- September 1972 --> <br />
* [[Fairchild_Channel_F_emulators|Fairchild Channel F]] <!-- November 1976 --> <br />
* [[APF_MP1000_emulators|APF MP1000]] <!-- October 1978 --> <br />
* [[Magnavox_Odyssey²_emulators|Magnavox Odyssey²]] <!-- December 1978 --> <br />
* [[Intellivision emulators|Intellivision]] <!-- September 1979 --> <br />
* [[Arcadia_2001_emulators|Emerson Arcadia 2001]] <!-- May 1982 --> <br />
* [[ColecoVision emulators|ColecoVision]] <!-- August 1982 --> <br />
* [[Vectrex emulators|Vectrex]] <!-- November 1982 --> <br />
* [[First and Second Generations of video game consoles|1970s/1980s Console Boom]]<br />
* [[Strange and Forgotten Console emulators|Strange and Forgotten Consoles]] (1980-2000)<br />
<br />
<font size="3"><b>Mobile Phones</b></font><br />
* [[Cellphone emulators|Cellphones]]<br />
* <span title="No Playable Emulators">[[Cellphone emulators#N-Gage (Nokia)|N-Gage]] <sup>&Dagger;</sup></span> <!-- Placeholder link until individual page ready --><br />
* [[Android emulators|Android]]<br />
* <span title="No Playable Emulators">[[IOS emulators|iOS]] <sup>&Dagger;</sup></span><br />
|}<br />
<br />
==Emulating On Other Systems==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
<font size="2"><b>On Consoles</b></font><br />
* [[Emulators on PS2]]<br />
* [[Emulators on Wii]]<br />
* [[Emulators on PS3]]<br />
<font size="2"><b>On Linux</b></font><br />
* [[Distro-agnostic_emulator_packages_for_Linux|Emulation on Linux]]<br />
* [[Emulation on Ubuntu]]<br />
* [[Emulation on Fedora]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>On Handhelds</b></font><br />
* [[Emulators on GBA]]<br />
* [[Emulators on DS]]<br />
* [[Emulators on 3DS]]<br />
* [[Emulators on Gizmondo]]<br />
* [[Emulators on PSP]]<br />
* [[Emulators on Vita]]<br />
|width="33%"|<br />
<font size="2"><b>Official Emulators</b></font><br />
* [[Official Nintendo Emulators]]<br />
* [[Official Sony Emulators]]<br />
* [[Emulators in Games]]<br />
<br />
<font size="2"><b>Other</b></font><br />
* [[Emulating on a web browser|Emulators on Browsers]]<br />
* [[Emulators on TI Calculators]]<br />
* [[Virtual Reality|Emulators with VR support]]<br />
* [[Emulation Boxes]]<br />
|}<br />
<br />
==Not Really Emulators==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
<font size="2"><b>[[Compatibility layers]]</b></font><br />
* [[Wine]]<br />
* [[Proton]]<br />
* [[TeknoParrot]]<br />
<br />
<font size="2"><b>[[Frontends]]</b></font><br />
* [[RetroArch]]<br />
* [[Lakka]]<br />
* [[RoM-Jacket]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>[[Game engine recreations]]</b></font><br />
* [[ScummVM]]<br />
* [[ResidualVM]]<br />
* [[EasyRPG]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>Simulators</b></font><br />
* [[Pinball]]<br />
* [[Game & Watch]]<br />
|}<br />
<br />
==FAQs==<br />
{|width="100%"<br />
|- valign="top"<br />
|width="33%"|<br />
* [[General problems FAQ|General Problems FAQ]]<br />
<br />
* [[Auto-load next disc]]<br />
* [[Black frame insertion]]<br />
* [[Computer specs|Computer Specifications]]<br />
* [[Resolution|Console Display Resolutions]]<br />
* [[Controllers]]<br />
* [[Cue sheet (.cue)]]<br />
* [[Display FAQ|Displays]]<br />
* [[Emulation Accuracy]]<br />
|width="33%"|<br />
* [[Emulator Files|Files and BIOS for Emulators]]<br />
* [[List of filetypes|Filetypes]]<br />
* [[Frames per second]]<br />
* [[High/Low level emulation]]<br />
* [[Input lag]]<br />
* [[Netplay]]<br />
* [[List of notable ports|Notable Ports]]<br />
|width="33%"|<br />
* [[Overclocking]]<br />
* [[Recommended N64 plugins]]<br />
* [[Recommended PS1 Plugins]]<br />
* [[Recording Video]]<br />
* [[Ripping Games]]<br />
* [[ROM & ISO Sites]]<br />
* [[Save Converters]]<br />
* [[File Hashes|Verifying Dumps]]<br />
* [[Vsync]]<br />
|}<br />
<br />
{|width="100%"<br />
|- valign="top"<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Shaders/Filters==<br />
* [[CRT Shaders]]<br />
* [[Dithering]]<br />
* [[List of shaders and filters|List of Shaders and Filters]]<br />
* [[NTSC Filters]]<br />
* [[Shaders and Filters]]<br />
* [[Texture filtering]]<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Modding==<br />
* [[60 FPS Cheat Codes|60 FPS Hacks]]<br />
* [[Achievements Support]]<br />
* [[Save Disk Space for ISOs|Alter Dumps to Save Disk Space]]<br />
* [[Cheats and Patches]]<br />
* [[Modding Consoles/Flashcarts]]<br />
* [[Mods, Hacks and Fan-Translations]]<br />
* [[ROM Hacking Resources]]<br />
* [[Texture Packs]]<br />
* [[Widescreen Hack|Widescreen Hacks]]<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Miscellaneous==<br />
* [[Console-specific development wikis]]<br />
* [[Emulation Books and Articles]]<br />
* [[Emulators on Patreon]]<br />
* [[FPGA]]<br />
* [[History of emulation]]<br />
|}<br />
<br />
<!-- Hide page title. For better results use an extension like NoTitle. --><br />
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}<br />
__NOTOC__<br />
__NOEDITSECTION__<br />
<br />
[[Category:Content]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Main_Page&diff=22858Main Page2018-12-05T05:23:30Z<p>YusufT19: </p>
<hr />
<div>{| style="width:100%; background:#f6f6f6; padding: 0 10%; border:1px solid #ddd; box-shadow: 0 0 .2em #999; border-radius: .2em;"<br />
| style="width:61%; color:#000;" |<br />
<!-- "WELCOME TO EMUGEN" AND ARTICLE COUNT --><br />
{| style="width:100px; border:none; background:none;"<br />
| style="text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to the Emulation General wiki,</div><br />
<div style="top:+0.2em; font-size:95%;">the wiki dedicated to all things emulation.</div><br />
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">There are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles already. Why not explore them?</div><br />
|}<br />
<br />
<!-- PORTAL LIST ON RIGHT-HAND SIDE --><br />
| style="width:13%; font-size:95%; white-space:nowrap;" |<br />
*'''[https://4chan.org/vg/emugen Current Thread]'''<br />
*[{{ArchiveURL}} Thread Archive]<br />
|}<br />
<br />
<!-- CONTENT --><br />
{| style="width: 100%; margin:5px 0 0 0; background:none; border-spacing: 4px; "<br />
<!-- EMULATION GENERAL --><br />
| style="width:65%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;box-shadow: 0 0 .2em #999; border-radius: .2em;" |<br />
{| style="width:100%; vertical-align:top; background:#f5fffa;"<br />
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Information</h2><br />
|-<br />
| style="color:#000;" |<br />
<div style="padding:2px 5px"><br />
[[File:EMULATION.jpg|220px|left]]<br />
This wiki is dedicated to all things related to video game emulation. Please read the '''[[General problems FAQ]]''' before asking questions.<br />
<br />
Questions and comments about the wiki should be asked on the message board.<br />
<br />
For info on console hardware and restoration, see the [[gametech:|Game Tech Wiki]].<br />
<br />
<br />
If you're looking for ways to contribute, see the [[Talk:Main_Page#TODO|TODO discussion]].<br />
</div><br />
|}<br />
| style="border:1px solid transparent;" |<br />
<!-- NEWS --><br />
| style="width:35%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;box-shadow: 0 0 .3em #999; border-radius: .2em;"|<br />
{| style="width:100%; vertical-align:top; background:#f5faff;"<br />
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">News</h2><br />
|-<br />
| style="color:#000; padding:2px 5px;" |<br />
{{News}}<br />
|}<br />
|}<br />
<br />
==Emulators==<br />
{|width="100%"<br />
|- valign="top"<br />
|width="33%"|<br />
<font size="3"><b>[[Arcade emulators]]</b></font> [[File:PacmanGhost.png|20px]]<br />
* [[Arcade LaserDisc emulators|LaserDisc]] <!-- 1982 --><br />
* [[Neo Geo emulators|Neo-Geo/CD]] <!-- SNK 1990 --><br />
* [[Sega Model 1]] <!-- Sega 1992 --><br />
* [[Sega Model 2]] <!-- Sega 1993 --><br />
* [[Sega Model 3]] <!-- Sega 1996 --><br />
* [[Sega NAOMI and variants|Sega Naomi]] <!-- Sega 1998 --><br />
* [[GameCube emulators|Triforce]] <!-- Namco, Sega, Nintendo 2002 --><br />
* [[Taito Type X]] <!-- Taito 2004 --><br />
<br />
<font size="3"><b>[[List of computers|Personal Computers]]</b></font> [[File:Crt-monitor.png|22px]] <!-- Sorted by release --><br />
* [[PLATO Computer System|PLATO]] <!-- November 1960 --><br />
* [[Altair 8800|MITS Altair 8800]] <!-- December 1974 --><br />
* [[Atari 8-bit|Atari 400/800/XL/XE]] <!-- November 1979 --><br />
* [[Apple I emulators|Apple I]]<br />
* [[Apple II emulators|Apple II]]<br />
* [[Apple III emulators|Apple III]] <!-- May 1980 --><br />
* [[86/286/386/486/Pentium]] <br />
* [[Sinclair ZX81 emulators|Sinclair ZX81]] <!-- March 1981 --><br />
* [[PC-60 emulators|PC-60]] <!-- November 1981 --><br />
* [[PC-88 emulators|PC-88]] <!-- December 1981 --> <br />
* [[BBC Micro emulators|BBC Micro]] <!-- December 1981 --><br />
* [[ZX Spectrum emulators|ZX Spectrum]] <!-- April 1982 --><br />
* [[Commodore 64 emulators|Commodore 64]] <!-- August 1982 --> <br />
* [[PC-98 emulators|PC-98]] <!-- October 1982 --><br />
* [[Fujitsu FM-7 emulators|Fujitsu FM-7]] <!-- November 1982 --><br />
* [[Camputers Lynx emulators|Camputers Lynx]] <!-- March 1983 --><br />
* [[MSX emulators|MSX]] <!-- June 1983 --><br />
* [[Amstrad CPC emulators|Amstrad CPC]] <!-- June 1984 --><br />
* [[Atari ST emulators|Atari ST]] <!-- June 1985 --><br />
* [[Amiga emulators|Amiga]] <!-- July 1985 --> <br />
* [[Sharp X68000 emulators|Sharp X68000]] <!-- February 1987 --> <br />
<br />
<font size="3"><b>[[Multi-system emulators]]</b></font><br />
* [[MAME]]<br />
* [[MESS]]<br />
* [[Mednafen]]<br />
|width="33%"|<br />
<br />
<font size="3"><b>[[Atari]] Consoles</b></font> [[image:atari logo.png|21px]]<br />
* [[Atari 2600 emulators|Atari 2600]] <br />
* [[Atari 5200 emulators|Atari 5200]]<br />
* [[Atari 7800 emulators|Atari 7800]]<br />
* [[Atari Jaguar emulators|Atari Jaguar]]<br />
<br />
<font size="3"><b>[[Atari]] Handhelds</b></font> [[image:Atari-Lynx-I-Handheld.png|30px]]<br />
* [[Atari Lynx emulators|Atari Lynx]]<br />
<br />
<font size="3"><b>[[Nintendo]] Consoles</b></font> [[File:n64 logo.png|21px]] <!-- Console manufacturers ordered by how soon they entered gaming market (MS-X already listed under PCs) --><br />
* [[Nintendo Entertainment System emulators|NES / Famicom]]<br />
* [[Super Nintendo emulators|Super Nintendo / Super Famicom]]<br />
* [[Nintendo 64 emulators|Nintendo 64]]<br />
* [[GameCube emulators|GameCube]]<br />
* [[Wii emulators|Wii]]<br />
* [[Wii U emulators|Wii U]] ([[Amiibo]])<br />
* [[Nintendo Switch emulators|Switch]] ([[Amiibo]])<br />
<br />
<font size="3"><b>[[Nintendo]] Handhelds</b></font> [[File:Gameboy Advance.png|30px]] <br />
* [[Game Boy/Game Boy Color emulators|Game Boy/Color]]<br />
* [[Virtual Boy emulators|Virtual Boy]]<br />
* [[Game Boy Advance emulators|Game Boy Advance]] ([[GBA e-Reader emulators|e-Reader]])<br />
* [[Nintendo DS emulators|Nintendo DS / DSi]]<br />
* [[Nintendo 3DS emulators|Nintendo 3DS]] ([[Amiibo]])<br />
<br />
<font size="3"><b>[[Sega]] Consoles</b></font> [[File:dreamcast logo.png|23px|link=Category:Sega consoles]]<br />
* [[SG-1000 emulators|SG-1000]]<br />
* [[Master System emulators|Master System]]<br />
* [[Sega Genesis emulators|Genesis / Mega Drive, CD &amp; 32X]]<br />
* [[Sega Saturn emulators|Saturn]]<br />
* [[Sega Dreamcast emulators|Dreamcast]]<br />
<br />
<font size="3"><b>[[Sega]] Handhelds</b></font> [[File:Game Gear.png|28px]] <br />
* [[Master System emulators|Game Gear]]<br />
<br />
<font size="3"><b>NEC Consoles</b></font> [[File:NEC.png|30px]]<br />
* [[PC Engine (TurboGrafx-16) emulators|PC Engine / TurboGrafx-16, CD]]<br />
* [[PC-FX emulators|PC-FX]]<br />
<br />
|width="33%"|<br />
<font size="3"><b>Sony Consoles</b></font> [[File:playstation logo.png|25px]]<br />
* [[PlayStation emulators|PlayStation]]<br />
* [[PlayStation 2 emulators|PlayStation 2]]<br />
* [[PlayStation 3 emulators|PlayStation 3]]<br />
* <span title="No Playable Emulators">[[PlayStation 4 emulators|PlayStation 4]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Sony Handhelds</b></font> [[File:Sony-PSP.png|30px]]<br />
* [[PocketStation emulators|PocketStation]]<br />
* [[PlayStation Portable emulators|PlayStation Portable]]<br />
* <span title="No Playable Emulators">[[PlayStation Vita emulators|PlayStation Vita]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Microsoft Consoles</b></font> [[File:xbox logo.png|23px]]<br />
* [[Xbox emulators|Xbox]]<br />
* [[Xbox 360 emulators|Xbox 360]]<br />
* <span title="No Playable Emulators">[[Xbox One emulators|Xbox One]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Other 90s Consoles</b></font><br />
* [[Neo Geo emulators|Neo Geo AES]] <!-- 1990 --><br />
* [[Philips CD-i emulators|Philips CD-i]] <!-- 1991 --><br />
* <span title="No Playable Emulators">[[Pioneer LaserActive]] <sup>&Dagger;</sup></span> <!-- August 1993 --><br />
* [[3DO emulators|3DO]] <!-- October 1993 --><br />
<br />
<font size="3"><b>Other 90s Handhelds</b></font><br />
* [[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]]<br />
* [[WonderSwan emulators|WonderSwan/Color]]<br />
* [[Tiger LCD Handhelds]]<br />
<br />
<font size="3"><b>First/Second Generation Consoles</b></font><br />
* [[Magnavox Odyssey emulators|Magnavox Odyssey]] <!-- September 1972 --> <br />
* [[Fairchild_Channel_F_emulators|Fairchild Channel F]] <!-- November 1976 --> <br />
* [[APF_MP1000_emulators|APF-MP1000]] <!-- October 1978 --> <br />
* [[Magnavox_Odyssey²_emulators|Magnavox Odyssey²]] <!-- December 1978 --> <br />
* [[Intellivision emulators|Intellivision]] <!-- September 1979 --> <br />
* [[Arcadia_2001_emulators|Emerson Arcadia 2001]] <!-- May 1982 --> <br />
* [[ColecoVision emulators|ColecoVision]] <!-- August 1982 --> <br />
* [[Vectrex emulators|Vectrex]] <!-- November 1982 --> <br />
* [[First and Second Generations of video game consoles|1970s/1980s Console Boom]]<br />
* [[Strange and Forgotten Console emulators|Forgotten Consoles]] (1980-2000)<br />
<br />
<font size="3"><b>Mobile Phones</b></font><br />
* [[Cellphone emulators|Cell Phones]]<br />
* <span title="No Playable Emulators">[[Cellphone emulators#N-Gage (Nokia)|N-Gage]] <sup>&Dagger;</sup></span> <!-- Placeholder link until individual page ready --><br />
* [[Android emulators|Android]]<br />
* <span title="No Playable Emulators">[[IOS emulators|iOS]] <sup>&Dagger;</sup></span><br />
|}<br />
<br />
==Emulating On Other Systems==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
<font size="2"><b>On Consoles</b></font><br />
* [[Emulators on PS2]]<br />
* [[Emulators on Wii]]<br />
* [[Emulators on PS3]]<br />
<font size="2"><b>On Linux</b></font><br />
* [[Distro-agnostic_emulator_packages_for_Linux|Emulation on Linux]]<br />
* [[Emulation on Ubuntu]]<br />
* [[Emulation on Fedora]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>On Handhelds</b></font><br />
* [[Emulators on GBA]]<br />
* [[Emulators on DS]]<br />
* [[Emulators on 3DS]]<br />
* [[Emulators on Gizmondo]]<br />
* [[Emulators on PSP]]<br />
* [[Emulators on Vita]]<br />
|width="33%"|<br />
<font size="2"><b>Official Emulators</b></font><br />
* [[Official Nintendo Emulators]]<br />
* [[Official Sony Emulators]]<br />
* [[Emulators in Games]]<br />
<br />
<font size="2"><b>Other</b></font><br />
* [[Emulating on a web browser|Emulators on Browsers]]<br />
* [[Emulators on TI Calculators]]<br />
* [[Virtual Reality|Emulators with VR support]]<br />
* [[Emulation Boxes]]<br />
|}<br />
<br />
==Not Really Emulators==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
<font size="2"><b>[[Compatibility layers]]</b></font><br />
* [[Wine]]<br />
* [[Proton]]<br />
* [[TeknoParrot]]<br />
<br />
<font size="2"><b>[[Frontends]]</b></font><br />
* [[RetroArch]]<br />
* [[Lakka]]<br />
* [[RoM-Jacket]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>[[Game engine recreations]]</b></font><br />
* [[ScummVM]]<br />
* [[ResidualVM]]<br />
* [[EasyRPG]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>Simulators</b></font><br />
* [[Pinball]]<br />
* [[Game_%26_Watch|Game & Watch]]<br />
|}<br />
<br />
==FAQs==<br />
{|width="100%"<br />
|- valign="top"<br />
|width="33%"|<br />
* [[General problems FAQ|General Problems FAQ]]<br />
<br />
* [[Auto-load next disc]]<br />
* [[Black frame insertion]]<br />
* [[Computer specs|Computer Specifications]]<br />
* [[Resolution|Console Display Resolutions]]<br />
* [[Controllers]]<br />
* [[Cue sheet (.cue)]]<br />
* [[Display FAQ|Displays]]<br />
* [[Emulation Accuracy]]<br />
|width="33%"|<br />
* [[Emulator Files|Files and BIOS for Emulators]]<br />
* [[List of filetypes|Filetypes]]<br />
* [[Frames per second]]<br />
* [[High/Low level emulation]]<br />
* [[Input lag]]<br />
* [[Netplay]]<br />
* [[List of notable ports|Notable Ports]]<br />
|width="33%"|<br />
* [[Overclocking]]<br />
* [[Recommended N64 plugins]]<br />
* [[Recommended PS1 Plugins]]<br />
* [[Recording Video]]<br />
* [[Ripping Games]]<br />
* [[ROM_%26_ISO_Sites|ROM/ISO Sites]]<br />
* [[Save Converters]]<br />
* [[File Hashes|Verifying Dumps]]<br />
* [[Vsync]]<br />
|}<br />
<br />
{|width="100%"<br />
|- valign="top"<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Shaders/Filters==<br />
* [[CRT Shaders]]<br />
* [[Dithering]]<br />
* [[List of shaders and filters|List of Shaders and Filters]]<br />
* [[NTSC Filters]]<br />
* [[Shaders and Filters]]<br />
* [[Texture filtering]]<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Modding==<br />
* [[60 FPS Cheat Codes|60 FPS Hacks]]<br />
* [[Achievements Support]]<br />
* [[Save Disk Space for ISOs|Alter Dumps to Save Disk Space]]<br />
* [[Cheats and Patches]]<br />
* [[Modding Consoles/Flashcarts]]<br />
* [[Mods, Hacks and Fan-Translations]]<br />
* [[ROM Hacking Resources]]<br />
* [[Texture Packs]]<br />
* [[Widescreen Hack|Widescreen Hacks]]<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Miscellaneous==<br />
* [[Console-specific development wikis]]<br />
* [[Emulation Books and Articles]]<br />
* [[Emulators on Patreon]]<br />
* [[FPGA]]<br />
* [[History of emulation]]<br />
|}<br />
<br />
<!-- Hide page title. For better results use an extension like NoTitle. --><br />
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}<br />
__NOTOC__<br />
__NOEDITSECTION__<br />
<br />
[[Category:Content]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Main_Page&diff=22850Main Page2018-12-05T05:10:20Z<p>YusufT19: </p>
<hr />
<div>{| style="width:100%; background:#f6f6f6; padding: 0 10%; border:1px solid #ddd; box-shadow: 0 0 .2em #999; border-radius: .2em;"<br />
| style="width:61%; color:#000;" |<br />
<!-- "WELCOME TO EMUGEN" AND ARTICLE COUNT --><br />
{| style="width:100px; border:none; background:none;"<br />
| style="text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to the Emulation General wiki,</div><br />
<div style="top:+0.2em; font-size:95%;">the wiki dedicated to all things emulation.</div><br />
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">There are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles already. Why not explore them?</div><br />
|}<br />
<br />
<!-- PORTAL LIST ON RIGHT-HAND SIDE --><br />
| style="width:13%; font-size:95%; white-space:nowrap;" |<br />
*'''[https://4chan.org/vg/emugen Current Thread]'''<br />
*[{{ArchiveURL}} Thread Archive]<br />
|}<br />
<br />
<!-- CONTENT --><br />
{| style="width: 100%; margin:5px 0 0 0; background:none; border-spacing: 4px; "<br />
<!-- EMULATION GENERAL --><br />
| style="width:65%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;box-shadow: 0 0 .2em #999; border-radius: .2em;" |<br />
{| style="width:100%; vertical-align:top; background:#f5fffa;"<br />
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Information</h2><br />
|-<br />
| style="color:#000;" |<br />
<div style="padding:2px 5px"><br />
[[File:EMULATION.jpg|220px|left]]<br />
This wiki is dedicated to all things related to video game emulation. Please read the '''[[General problems FAQ]]''' before asking questions.<br />
<br />
Questions and comments about the wiki should be asked on the message board.<br />
<br />
For info on console hardware and restoration, see the [[gametech:|Game Tech Wiki]].<br />
<br />
<br />
If you're looking for ways to contribute, see the [[Talk:Main_Page#TODO|TODO discussion]].<br />
</div><br />
|}<br />
| style="border:1px solid transparent;" |<br />
<!-- NEWS --><br />
| style="width:35%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;box-shadow: 0 0 .3em #999; border-radius: .2em;"|<br />
{| style="width:100%; vertical-align:top; background:#f5faff;"<br />
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">News</h2><br />
|-<br />
| style="color:#000; padding:2px 5px;" |<br />
{{News}}<br />
|}<br />
|}<br />
<br />
==Emulators==<br />
{|width="100%"<br />
|- valign="top"<br />
|width="33%"|<br />
<font size="3"><b>[[Arcade emulators]]</b></font> [[File:PacmanGhost.png|20px]]<br />
* [[Arcade LaserDisc emulators|LaserDisc]] <!-- 1982 --><br />
* [[Neo Geo emulators|Neo-Geo/CD]] <!-- SNK 1990 --><br />
* [[Sega Model 1]] <!-- Sega 1992 --><br />
* [[Sega Model 2]] <!-- Sega 1993 --><br />
* [[Sega Model 3]] <!-- Sega 1996 --><br />
* [[Sega NAOMI and variants|Sega Naomi]] <!-- Sega 1998 --><br />
* [[GameCube emulators|Triforce]] <!-- Namco, Sega, Nintendo 2002 --><br />
* [[Taito Type X]] <!-- Taito 2004 --><br />
<br />
<font size="3"><b>[[List of computers|Personal Computers]]</b></font> [[File:Crt-monitor.png|22px]] <!-- Sorted by release --><br />
* [[PLATO Computer System|PLATO]] <!-- November 1960 --><br />
* [[Altair 8800|MITS Altair 8800]] <!-- December 1974 --><br />
* [[Atari 8-bit|Atari 400/800/XL/XE]] <!-- November 1979 --><br />
* [[Apple I emulators|Apple I]]<br />
* [[Apple III emulators|Apple III]] <!-- May 1980 --><br />
* [[86/286/386/486/Pentium]] <br />
* [[Sinclair ZX81 emulators|Sinclair ZX81]] <!-- March 1981 --><br />
* [[PC-60 emulators|PC-60]] <!-- November 1981 --><br />
* [[PC-88 emulators|PC-88]] <!-- December 1981 --> <br />
* [[BBC Micro emulators|BBC Micro]] <!-- December 1981 --><br />
* [[ZX Spectrum emulators|ZX Spectrum]] <!-- April 1982 --><br />
* [[Commodore 64 emulators|Commodore 64]] <!-- August 1982 --> <br />
* [[PC-98 emulators|PC-98]] <!-- October 1982 --><br />
* [[Fujitsu FM-7 emulators|Fujitsu FM-7]] <!-- November 1982 --><br />
* [[Camputers Lynx emulators|Camputers Lynx]] <!-- March 1983 --><br />
* [[MSX emulators|MSX]] <!-- June 1983 --><br />
* [[Amstrad CPC emulators|Amstrad CPC]] <!-- June 1984 --><br />
* [[Atari ST emulators|Atari ST]] <!-- June 1985 --><br />
* [[Amiga emulators|Amiga]] <!-- July 1985 --> <br />
* [[Sharp X68000 emulators|Sharp X68000]] <!-- February 1987 --> <br />
<br />
<font size="3"><b>[[Multi-system emulators]]</b></font><br />
* [[MAME]]<br />
* [[MESS]]<br />
* [[Mednafen]]<br />
|width="33%"|<br />
<br />
<font size="3"><b>[[Atari]] Consoles</b></font> [[image:atari logo.png|21px]]<br />
* [[Atari 2600 emulators|Atari 2600]] <br />
* [[Atari 5200 emulators|Atari 5200]]<br />
* [[Atari 7800 emulators|Atari 7800]]<br />
* [[Atari Jaguar emulators|Atari Jaguar]]<br />
<br />
<font size="3"><b>[[Atari]] Handhelds</b></font> [[image:Atari-Lynx-I-Handheld.png|30px]]<br />
* [[Atari Lynx emulators|Atari Lynx]]<br />
<br />
<font size="3"><b>[[Nintendo]] Consoles</b></font> [[File:n64 logo.png|21px]] <!-- Console manufacturers ordered by how soon they entered gaming market (MS-X already listed under PCs) --><br />
* [[Nintendo Entertainment System emulators|NES / Famicom]]<br />
* [[Super Nintendo emulators|Super Nintendo / Super Famicom]]<br />
* [[Nintendo 64 emulators|Nintendo 64]]<br />
* [[GameCube emulators|GameCube]]<br />
* [[Wii emulators|Wii]]<br />
* [[Wii U emulators|Wii U]] ([[Amiibo]])<br />
* [[Nintendo Switch emulators|Switch]] ([[Amiibo]])<br />
<br />
<font size="3"><b>[[Nintendo]] Handhelds</b></font> [[File:Gameboy Advance.png|30px]] <br />
* [[Game Boy/Game Boy Color emulators|Game Boy/Color]]<br />
* [[Virtual Boy emulators|Virtual Boy]]<br />
* [[Game Boy Advance emulators|Game Boy Advance]] ([[GBA e-Reader emulators|e-Reader]])<br />
* [[Nintendo DS emulators|Nintendo DS / DSi]]<br />
* [[Nintendo 3DS emulators|Nintendo 3DS]] ([[Amiibo]])<br />
<br />
<font size="3"><b>[[Sega]] Consoles</b></font> [[File:dreamcast logo.png|23px|link=Category:Sega consoles]]<br />
* [[SG-1000 emulators|SG-1000]]<br />
* [[Master System emulators|Master System]]<br />
* [[Sega Genesis emulators|Genesis / Mega Drive, CD &amp; 32X]]<br />
* [[Sega Saturn emulators|Saturn]]<br />
* [[Sega Dreamcast emulators|Dreamcast]]<br />
<br />
<font size="3"><b>[[Sega]] Handhelds</b></font> [[File:Game Gear.png|28px]] <br />
* [[Master System emulators|Game Gear]]<br />
<br />
<font size="3"><b>NEC Consoles</b></font> [[File:NEC.png|30px]]<br />
* [[PC Engine (TurboGrafx-16) emulators|PC Engine / TurboGrafx-16, CD]]<br />
* [[PC-FX emulators|PC-FX]]<br />
<br />
|width="33%"|<br />
<font size="3"><b>Sony Consoles</b></font> [[File:playstation logo.png|25px]]<br />
* [[PlayStation emulators|PlayStation]]<br />
* [[PlayStation 2 emulators|PlayStation 2]]<br />
* [[PlayStation 3 emulators|PlayStation 3]]<br />
* <span title="No Playable Emulators">[[PlayStation 4 emulators|PlayStation 4]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Sony Handhelds</b></font> [[File:Sony-PSP.png|30px]]<br />
* [[PocketStation emulators|PocketStation]]<br />
* [[PlayStation Portable emulators|PlayStation Portable]]<br />
* <span title="No Playable Emulators">[[PlayStation Vita emulators|PlayStation Vita]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Microsoft Consoles</b></font> [[File:xbox logo.png|23px]]<br />
* [[Xbox emulators|Xbox]]<br />
* [[Xbox 360 emulators|Xbox 360]]<br />
* <span title="No Playable Emulators">[[Xbox One emulators|Xbox One]] <sup>&Dagger;</sup></span><br />
<br />
<font size="3"><b>Other 90s Consoles</b></font><br />
* [[Neo Geo emulators|Neo Geo AES]] <!-- 1990 --><br />
* [[Philips CD-i emulators|Philips CD-i]] <!-- 1991 --><br />
* <span title="No Playable Emulators">[[Pioneer LaserActive]] <sup>&Dagger;</sup></span> <!-- August 1993 --><br />
* [[3DO emulators|3DO]] <!-- October 1993 --><br />
<br />
<font size="3"><b>Other 90s Handhelds</b></font><br />
* [[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]]<br />
* [[WonderSwan emulators|WonderSwan/Color]]<br />
* [[Tiger LCD Handhelds]]<br />
<br />
<font size="3"><b>First/Second Generation Consoles</b></font><br />
* [[Magnavox Odyssey emulators|Magnavox Odyssey]] <!-- September 1972 --> <br />
* [[Fairchild_Channel_F_emulators|Fairchild Channel F]] <!-- November 1976 --> <br />
* [[APF_MP1000_emulators|APF-MP1000]] <!-- October 1978 --> <br />
* [[Magnavox_Odyssey²_emulators|Magnavox Odyssey²]] <!-- December 1978 --> <br />
* [[Intellivision emulators|Intellivision]] <!-- September 1979 --> <br />
* [[Arcadia_2001_emulators|Emerson Arcadia 2001]] <!-- May 1982 --> <br />
* [[ColecoVision emulators|ColecoVision]] <!-- August 1982 --> <br />
* [[Vectrex emulators|Vectrex]] <!-- November 1982 --> <br />
* [[First and Second Generations of video game consoles|1970s/1980s Console Boom]]<br />
* [[Strange and Forgotten Console emulators|Forgotten Consoles]] (1980-2000)<br />
<br />
<font size="3"><b>Mobile Phones</b></font><br />
* [[Cellphone emulators|Cell Phones]]<br />
* <span title="No Playable Emulators">[[Cellphone emulators#N-Gage (Nokia)|N-Gage]] <sup>&Dagger;</sup></span> <!-- Placeholder link until individual page ready --><br />
* [[Android emulators|Android]]<br />
* <span title="No Playable Emulators">[[IOS emulators|iOS]] <sup>&Dagger;</sup></span><br />
|}<br />
<br />
==Emulating On Other Systems==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
<font size="2"><b>On Consoles</b></font><br />
* [[Emulators on PS2]]<br />
* [[Emulators on Wii]]<br />
* [[Emulators on PS3]]<br />
<font size="2"><b>On Linux</b></font><br />
* [[Distro-agnostic_emulator_packages_for_Linux|Emulation on Linux]]<br />
* [[Emulation on Ubuntu]]<br />
* [[Emulation on Fedora]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>On Handhelds</b></font><br />
* [[Emulators on GBA]]<br />
* [[Emulators on DS]]<br />
* [[Emulators on 3DS]]<br />
* [[Emulators on Gizmondo]]<br />
* [[Emulators on PSP]]<br />
* [[Emulators on Vita]]<br />
|width="33%"|<br />
<font size="2"><b>Official Emulators</b></font><br />
* [[Official Nintendo Emulators]]<br />
* [[Official Sony Emulators]]<br />
* [[Emulators in Games]]<br />
<br />
<font size="2"><b>Other</b></font><br />
* [[Emulating on a web browser|Emulators on Browsers]]<br />
* [[Emulators on TI Calculators]]<br />
* [[Virtual Reality|Emulators with VR support]]<br />
* [[Emulation Boxes]]<br />
|}<br />
<br />
==Not Really Emulators==<br />
{|width="100%"<br />
|- valign="top"<br />
|<br />
<font size="2"><b>[[Compatibility layers]]</b></font><br />
* [[Wine]]<br />
* [[Proton]]<br />
* [[TeknoParrot]]<br />
<br />
<font size="2"><b>[[Frontends]]</b></font><br />
* [[RetroArch]]<br />
* [[Lakka]]<br />
* [[RoM-Jacket]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>[[Game engine recreations]]</b></font><br />
* [[ScummVM]]<br />
* [[ResidualVM]]<br />
* [[EasyRPG]]<br />
<br />
|width="33%"|<br />
<font size="2"><b>Simulators</b></font><br />
* [[Pinball]]<br />
* [[Game_%26_Watch|Game & Watch]]<br />
|}<br />
<br />
==FAQs==<br />
{|width="100%"<br />
|- valign="top"<br />
|width="33%"|<br />
* [[General problems FAQ|General Problems FAQ]]<br />
<br />
* [[Auto-load next disc]]<br />
* [[Black frame insertion]]<br />
* [[Computer specs|Computer Specifications]]<br />
* [[Resolution|Console Display Resolutions]]<br />
* [[Controllers]]<br />
* [[Cue sheet (.cue)]]<br />
* [[Display FAQ|Displays]]<br />
* [[Emulation Accuracy]]<br />
|width="33%"|<br />
* [[Emulator Files|Files and BIOS for Emulators]]<br />
* [[List of filetypes|Filetypes]]<br />
* [[Frames per second]]<br />
* [[High/Low level emulation]]<br />
* [[Input lag]]<br />
* [[Netplay]]<br />
* [[List of notable ports|Notable Ports]]<br />
|width="33%"|<br />
* [[Overclocking]]<br />
* [[Recommended N64 plugins]]<br />
* [[Recommended PS1 Plugins]]<br />
* [[Recording Video]]<br />
* [[Ripping Games]]<br />
* [[ROM_%26_ISO_Sites|ROM/ISO Sites]]<br />
* [[Save Converters]]<br />
* [[File Hashes|Verifying Dumps]]<br />
* [[Vsync]]<br />
|}<br />
<br />
{|width="100%"<br />
|- valign="top"<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Shaders/Filters==<br />
* [[CRT Shaders]]<br />
* [[Dithering]]<br />
* [[List of shaders and filters|List of Shaders and Filters]]<br />
* [[NTSC Filters]]<br />
* [[Shaders and Filters]]<br />
* [[Texture filtering]]<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Modding==<br />
* [[60 FPS Cheat Codes|60 FPS Hacks]]<br />
* [[Achievements Support]]<br />
* [[Save Disk Space for ISOs|Alter Dumps to Save Disk Space]]<br />
* [[Cheats and Patches]]<br />
* [[Modding Consoles/Flashcarts]]<br />
* [[Mods, Hacks and Fan-Translations]]<br />
* [[ROM Hacking Resources]]<br />
* [[Texture Packs]]<br />
* [[Widescreen Hack|Widescreen Hacks]]<br />
|style="padding:0.5em;" width="33%"|<br />
<br />
==Miscellaneous==<br />
* [[Console-specific development wikis]]<br />
* [[Emulation Books and Articles]]<br />
* [[Emulators on Patreon]]<br />
* [[FPGA]]<br />
* [[History of emulation]]<br />
|}<br />
<br />
<!-- Hide page title. For better results use an extension like NoTitle. --><br />
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}<br />
__NOTOC__<br />
__NOEDITSECTION__<br />
<br />
[[Category:Content]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Apple_I_emulators&diff=22847Apple I emulators2018-12-05T05:04:15Z<p>YusufT19: YusufT19 moved page Apple I Emulators to Apple I emulators: Lowercase "e".</p>
<hr />
<div>{{Infobox console<br />
|title = Apple I <br />
|logo = AppleIcomputer.jpg<br />
|developer = Apple Computer, Inc.<br />
|type = [[:Category:Computers|Computers]]<br />
|generation = <br />
|release = April 11, 1976<br />
|discontinued = September 30, 1977<br />
|predecessor = <br />
|successor = Apple II<br />
|emulated = {{✓}}<br />
}}<br />
The Apple I is the first computer ever made by Apple. Released in 1976, it was sold for $666.66 ($2940.80 in today's money) in a kit.<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"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|OpenEmulator<br />
|MacOS<br />
|[http://openemulatorproject.github.io/ 1.0.3]<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|Pom1<br />
|Windows, Android, Linux<br />
|[http://pom1.sourceforge.net v1.0.0]<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|Apple 1 Emulator<br />
|Windows<br />
|[https://simonowen.com/sam/apple1emu/ 1.4]<br />
|{{✗}}<br />
|?<br />
|-<br />
|Sim6502<br />
|MacOS<br />
|[https://www.zophar.net/macintosh/apple1/sim6502.html 0.1d]<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|CocoaPom (Java)<br />
|Windows<br />
|[https://www.zophar.net/macintosh/apple1/cocoapom.html v0.1]<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|[https://www.scullinsteel.com/apple1/ Apple 1js]<br />
|Website in Java.<br />
|?<br />
|?<br />
|{{✗}}<br />
|-<br />
|[https://csdb.dk/release/?id=118857 Green Delicious Apple-1 Emulator]<br />
|Commodore 64<br />
|?<br />
|{{✗}}<br />
|{{✗}}<br />
|}</div>YusufT19https://emulation.gametechwiki.com/index.php?title=RetroArch&diff=22831RetroArch2018-12-04T18:15:14Z<p>YusufT19: </p>
<hr />
<div>{{Infobox software<br />
|logo = Retroarch.png<br />
|developer = Squarepusher, themaister, others<br />
|version = {{RetroArchVer}}<br />
|active = Yes<br />
|platform = Multi-platform<br />
|type = [[libretro]] frontend<br />
|website = [http://www.libretro.com/ libretro.com]<br />
|source = [https://github.com/libretro GitHub]<br />
}}<br />
'''RetroArch''' (formerly '''SSNES''') is an open-source, multi-platform frontend for the [[libretro]] API. It is designed to be fast, lightweight, and portable.<br />
<br />
RetroArch is available for Windows, macOS, Linux, [[Android emulators|Android]], [[IOS emulators|iOS]] (jailbroken), BlackBerry 10, Raspberry Pi, OpenPandora, [[PlayStation 3 emulators|PlayStation 3]], [[PlayStation Portable emulators|PlayStation Portable]], [[PlayStation Vita emulators|PlayStation Vita/TV]], [[Xbox emulators|Xbox]], [[Xbox 360 emulators|Xbox 360]], [[GameCube emulators|GameCube]], [[Wii emulators|Wii]], [[Nintendo 3DS emulators|Nintendo 3DS]], [[Wii U emulators|Wii U]], and [[Nintendo Switch emulators|Switch]].<br />
<br />
==Downloads==<br />
*[http://buildbot.libretro.com/stable/ RetroArch Stable Builds]<br />
*[http://buildbot.libretro.com/nightly/ RetroArch Nightlies]<br />
*[http://buildbot.libretro.com/nightly/windows/ Windows RetroArch-Nightly-Installer]<br />
*Ubuntu PPAs: [https://launchpad.net/~libretro/+archive/ubuntu/stable Stable], [https://launchpad.net/~libretro/+archive/ubuntu/testing Nightly/Testing]<br />
*Arch Linux User Repositories: [https://aur.archlinux.org/packages/retroarch/ Stable], [https://aur.archlinux.org/packages/retroarch-git/ Testing], [https://aur.archlinux.org/packages.php?O=0&K=libretro&do_Search=Go All], [https://aur.archlinux.org/packages/libretro-super-git/ libretro-super]<br />
<br />
===Mobile/Console Versions===<br />
*[https://play.google.com/store/apps/details?id=com.retroarch&hl=en RetroArch for Android on Play Store]<br />
*[http://buildbot.libretro.com/repo/fdroid/repo RetroArch for Android - F-Droid nightly build repository]<br />
*[http://buildbot.libretro.com/repo/cydia RetroArch for iOS - Cydia nightly build repository]<br />
*[https://pyra-handheld.com/boards/threads/retroarch-1-7-2.81254/ RetroArch for Pandora on OpenPandora's repo] and [http://repo.openpandora.org/?page=detail&app=retroarch.lifning.001 old 2013 variant]<br />
*[https://buildbot.libretro.com/stable/1.7.5/playstation/vita/RetroArch.vpk Retroarch for PlayStation Vita/TV]<br />
*[https://anonfiles.com/file/d53ed28c60439a8479fe8ad6a614f5bb RetroArch for PS3 (CFW)] and [https://anonfiles.com/file/29b5e70f7245bba9fc207a5e3038dbfc PS3 (DEX)] v.1.0.0.2<br />
*[https://anonfiles.com/file/85cde880d0fd5b6677ca421b55bfa06f RetroArch for Xbox] and [https://anonfiles.com/file/3456af4be7bfd697b6f239d947960cfa Xbox 360] v.1.0.0.2<br />
*[http://buildbot.libretro.com/nightly/blackberry/ RetroArch for BlackBerry 10]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/ngc/RetroArch.7z RetroArch for GameCube]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wii/RetroArch.7z RetroArch for Wii]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wiiu/RetroArch.7z RetroArch for Wii U]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/switch/libnx/RetroArch.7z RetroArch for Nintendo Switch]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/3ds/RetroArch_cia.7z RetroArch for Nintendo 3DS (.cia)] <br />
==Supported Systems==<br />
{{Main|libretro#Cores}}<br />
<br />
==Features==<br />
*Consistency across multiple platforms, using the same UI structure and a fully featured command line interface.<br />
*Gamepad controlled menu system with multiple styles available, such as XMB or Material UI. (There's also a [https://www.youtube.com/watch?v=hfuioGjCItw QT-based 'WIMP' desktop-style interface] for PC platforms that was announced before and released in version [https://www.libretro.com/index.php/retroarch-1-7-3-released/ 1.7.3].)<br />
*Gamepad auto-configuration profiles, so that gamepads are mapped automatically when connected. XInput controller autoconfig is built into the application, with other controller types available as external profiles.<br />
*Per-core and per-game configuration overrides<br />
*Custom resolution and refresh rate for video output, with exclusive fullscreen mode and monitor index for multi-monitor setups.<br />
*Dynamic rate control for smooth audio and video, even when the game's output rate is different from your system. Especially obvious with systems like GBA that do not run 60Hz.<br />
*Basic fast forward, SRAM saving, savestate, etc. It supports serialization of the emulation state which is used to provide real-time rewind and netplay.<br />
*[[Shaders and Filters|Pixel shaders]], primarily using Cg and GLSL, with HLSL on Xbox 360. The shader format it uses is flexible and fairly easy to use, allowing for complex multi-pass effects with adjustable runtime parameters. Also supports traditional video filter plugins that are run in software.<br />
*Supports audio DSP filter plugins through .dsp configuration files.<br />
*Custom overlay support.<br />
*FFmpeg recording and playback support. It can record either the native resolution output of the core or the post-processed output of the frontend. Playback is handled through an internal FFmpeg libretro core.<br />
*[[GGPO]]-like netplay (latency hiding rollback). It should be lag-free if everyone involved emulates at full speed, doesn't live on opposite sides of the world and has decent internet speeds. It uses peer-to-peer UDP and supports two players. Due to rollback, it requires a fair amount of CPU power to run, and the core must support serialization.<br />
*Options for decreasing input latency related to vsync by eliminating buffering by the video driver, as well as using frame delay to delay polling of inputs until right before a vsync occurs on the display.<br />
*Run-ahead to reduce latency. This setting allows cycle-accuracy emulators to run ahead of mandatory 1 or 2 frames of input lag. It allows emulators to [https://www.libretro.com/index.php/retroarch-1-7-2%E2%80%8A-%E2%80%8Aachieving-better-latency-than-original-hardware-through-new-runahead-method/ achieve better latency than original hardware] (Official debut in version 1.7.2).<br />
<br />
==Building RetroArch==<br />
{{Main|Building RetroArch}}<br />
==Using RetroArch==<br />
{{Main|Using RetroArch}}<br />
==RetroArch for Dummies==<br />
{{Main|Dummies Guide: RetroArch}}<br />
<br />
==Netplay==<br />
Netplay is now usable from the menu in current builds, under Settings>Netplay Options. You can get it to work with the [https://github.com/libretro/RetroArch/wiki/Using-command-line command line] or the long-deprecated [http://www.mediafire.com/download/yrydc78bl6y82z4/retroarch-phoenix.7z RetroArch-Phoenix Launcher] as well in older builds.<br />
<br />
You must specify whether you will be hosting (server) or joining (client) the game. If joining, you must also enter the host's IP address in the field below. Make sure your firewall is open on port 55435 (default; you can change it if you like) and that the port is forwarded in your router, if applicable. You can also specify 'spectator mode,' which will allow an arbitrary number of spectators to join and watch you play without being able to play themselves.<br />
<br />
Delay frames denote the maximum number of frames RetroArch's libretro cores will need to emulate at once to maintain synchronization due to actual network latency. You can figure out an appropriate ballpark for this number by pinging the other player and dividing the time (in milliseconds) by 16 (roughly the number of milliseconds in a frame from a game running at 60 fps). If the gameplay is a bit choppy, try increasing the number of delay frames a bit.<br />
<br />
Similar to the GGPO platform, RetroArch creates a constant stream of savestates which, along with button presses, are exchanged and compared between the server and client machines. If the savestates start to diverge, the game rolls back in time to a point where they both agree and then the libretro cores emulates the missing frames all at once to get back to the appropriate spot. This gives the illusion of completely lagless inputs, which is invaluable for twitchy, fine controls.<br />
<br />
If you try to connect to a server and it immediately says client disconnected, open your log and make sure your ROMs match exactly (it will complain about a hash mismatch otherwise). If it gives you a weird time-out error, just close the window and try to connect again and it should work itself out (sometimes excessive spikes in network latency can cause the states to diverge catastrophically, resulting in this error).<br />
<br />
==Alternative Launchers and Frontends== <br />
===skeletonKey===<br />
[https://romjacket.github.io/index.html skeletonKey] is the successor to retroInvader. In addition to a simple netplay interface, nearly every aspect of retroarch can be set using this GUI.<br />
<br />
===[[retroInvader]]===<br />
[http://github.com/romjacket/retroInvader retroInvader] is designed to allow users to quickly install & configure the latest version of RetroArch, cores, and shaders.<br />
In addition to the GUI-driven configuration & installation, retroInvader supports drag and drop for quickly launching ROMs, hosting netplay sessions as well as installing BIOS files. retroInvader is for Windows only. <br />
<br />
===RAEM===<br />
RAEM (formerly RA-Player) is another launcher for RetroArch, for those that want to try something that looks more like a native Windows program. It hasn't been updated in a while, though.<br />
<br />
===Phoenix===<br />
[https://github.com/team-phoenix/Phoenix Phoenix] is an alternative frontend for libretro that is independent of RetroArch, not to be confused with the discontinued RetroArch-Phoenix launcher. It is intended to mimic the style of [[OpenEmu]], except using libretro and being available on Windows and Linux. It is still in early development and requires that you build it yourself through Qt, though the main developer says an alpha release with prebuilt binaries is on the way.<br />
<br />
===Minir===<br />
[https://github.com/Alcaro/minir Minir] is another alternative libretro frontend that is independent of RetroArch and inspired by bsnes-Qt. It is stated to be a complement to RetroArch, focusing on things that RetroArch does not focus on, such as a system native GUI, cheat search, debugging, etc. This frontend is still in early development and no binary builds are provided yet, but you can build it yourself from the source code on Github.<br />
<br />
==External links==<br />
*[http://wiki.libretro.com/ Libretro Wiki]<br />
*[http://libretro.com/forums/index.php? Forums]<br />
<br />
[[Category:Netplay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:Android emulation software]]<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=RetroArch&diff=22830RetroArch2018-12-04T18:12:55Z<p>YusufT19: </p>
<hr />
<div>{{Infobox software<br />
|logo = Retroarch.png<br />
|developer = Squarepusher, themaister, others<br />
|version = {{RetroArchVer}}<br />
|active = Yes<br />
|platform = Multi-platform<br />
|type = [[libretro]] frontend<br />
|website = [http://www.libretro.com/ libretro.com]<br />
|source = [https://github.com/libretro GitHub]<br />
}}<br />
'''RetroArch''' (formerly '''SSNES''') is an open-source, multi-platform frontend for the [[libretro]] API. It is designed to be fast, lightweight, and portable.<br />
<br />
RetroArch is available for Windows, macOS, Linux, [[Android emulators|Android]], [[IOS emulators|iOS]] (jailbroken), BlackBerry 10, Raspberry Pi, OpenPandora, [[PlayStation 3 emulators|PlayStation 3]], [[PlayStation Portable emulators|PlayStation Portable]], [[PlayStation Vita emulators|Playstation Vita/TV]], [[Xbox emulators|Xbox]], [[Xbox 360 emulators|Xbox 360]], [[GameCube emulators|GameCube]], [[Wii emulators|Wii]], [[Nintendo 3DS emulators|Nintendo 3DS]], [[Wii U emulators|Wii U]], and [[Nintendo Switch emulators|Switch]].<br />
<br />
==Downloads==<br />
*[http://buildbot.libretro.com/stable/ RetroArch Stable Builds]<br />
*[http://buildbot.libretro.com/nightly/ RetroArch Nightlies]<br />
*[http://buildbot.libretro.com/nightly/windows/ Windows RetroArch-Nightly-Installer]<br />
*Ubuntu PPAs: [https://launchpad.net/~libretro/+archive/ubuntu/stable Stable], [https://launchpad.net/~libretro/+archive/ubuntu/testing Nightly/Testing]<br />
*Arch Linux User Repositories: [https://aur.archlinux.org/packages/retroarch/ Stable], [https://aur.archlinux.org/packages/retroarch-git/ Testing], [https://aur.archlinux.org/packages.php?O=0&K=libretro&do_Search=Go All], [https://aur.archlinux.org/packages/libretro-super-git/ libretro-super]<br />
<br />
===Mobile/Console Versions===<br />
*[https://play.google.com/store/apps/details?id=com.retroarch&hl=en RetroArch for Android on Play Store]<br />
*[http://buildbot.libretro.com/repo/fdroid/repo RetroArch for Android - F-Droid nightly build repository]<br />
*[http://buildbot.libretro.com/repo/cydia RetroArch for iOS - Cydia nightly build repository]<br />
*[https://pyra-handheld.com/boards/threads/retroarch-1-7-2.81254/ RetroArch for Pandora on OpenPandora's repo] and [http://repo.openpandora.org/?page=detail&app=retroarch.lifning.001 old 2013 variant]<br />
*[https://buildbot.libretro.com/stable/1.7.5/playstation/vita/RetroArch.vpk Retroarch for PlayStation Vita/TV]<br />
*[https://anonfiles.com/file/d53ed28c60439a8479fe8ad6a614f5bb RetroArch for PS3 (CFW)] and [https://anonfiles.com/file/29b5e70f7245bba9fc207a5e3038dbfc PS3 (DEX)] v.1.0.0.2<br />
*[https://anonfiles.com/file/85cde880d0fd5b6677ca421b55bfa06f RetroArch for Xbox] and [https://anonfiles.com/file/3456af4be7bfd697b6f239d947960cfa Xbox 360] v.1.0.0.2<br />
*[http://buildbot.libretro.com/nightly/blackberry/ RetroArch for BlackBerry 10]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/ngc/RetroArch.7z RetroArch for GameCube]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wii/RetroArch.7z RetroArch for Wii]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/wiiu/RetroArch.7z RetroArch for Wii U]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/switch/libnx/RetroArch.7z RetroArch for Nintendo Switch]<br />
*[https://buildbot.libretro.com/stable/1.7.5/nintendo/3ds/RetroArch_cia.7z RetroArch for Nintendo 3DS (.cia)] <br />
==Supported Systems==<br />
{{Main|libretro#Cores}}<br />
<br />
==Features==<br />
*Consistency across multiple platforms, using the same UI structure and a fully featured command line interface.<br />
*Gamepad controlled menu system with multiple styles available, such as XMB or Material UI. (There's also a [https://www.youtube.com/watch?v=hfuioGjCItw QT-based 'WIMP' desktop-style interface] for PC platforms that was announced before and released in version [https://www.libretro.com/index.php/retroarch-1-7-3-released/ 1.7.3].)<br />
*Gamepad auto-configuration profiles, so that gamepads are mapped automatically when connected. XInput controller autoconfig is built into the application, with other controller types available as external profiles.<br />
*Per-core and per-game configuration overrides<br />
*Custom resolution and refresh rate for video output, with exclusive fullscreen mode and monitor index for multi-monitor setups.<br />
*Dynamic rate control for smooth audio and video, even when the game's output rate is different from your system. Especially obvious with systems like GBA that do not run 60Hz.<br />
*Basic fast forward, SRAM saving, savestate, etc. It supports serialization of the emulation state which is used to provide real-time rewind and netplay.<br />
*[[Shaders and Filters|Pixel shaders]], primarily using Cg and GLSL, with HLSL on Xbox 360. The shader format it uses is flexible and fairly easy to use, allowing for complex multi-pass effects with adjustable runtime parameters. Also supports traditional video filter plugins that are run in software.<br />
*Supports audio DSP filter plugins through .dsp configuration files.<br />
*Custom overlay support.<br />
*FFmpeg recording and playback support. It can record either the native resolution output of the core or the post-processed output of the frontend. Playback is handled through an internal FFmpeg libretro core.<br />
*[[GGPO]]-like netplay (latency hiding rollback). It should be lag-free if everyone involved emulates at full speed, doesn't live on opposite sides of the world and has decent internet speeds. It uses peer-to-peer UDP and supports two players. Due to rollback, it requires a fair amount of CPU power to run, and the core must support serialization.<br />
*Options for decreasing input latency related to vsync by eliminating buffering by the video driver, as well as using frame delay to delay polling of inputs until right before a vsync occurs on the display.<br />
*Run-ahead to reduce latency. This setting allows cycle-accuracy emulators to run ahead of mandatory 1 or 2 frames of input lag. It allows emulators to [https://www.libretro.com/index.php/retroarch-1-7-2%E2%80%8A-%E2%80%8Aachieving-better-latency-than-original-hardware-through-new-runahead-method/ achieve better latency than original hardware] (Official debut in version 1.7.2).<br />
<br />
==Building RetroArch==<br />
{{Main|Building RetroArch}}<br />
==Using RetroArch==<br />
{{Main|Using RetroArch}}<br />
==RetroArch for Dummies==<br />
{{Main|Dummies Guide: RetroArch}}<br />
<br />
==Netplay==<br />
Netplay is now usable from the menu in current builds, under Settings>Netplay Options. You can get it to work with the [https://github.com/libretro/RetroArch/wiki/Using-command-line command line] or the long-deprecated [http://www.mediafire.com/download/yrydc78bl6y82z4/retroarch-phoenix.7z RetroArch-Phoenix Launcher] as well in older builds.<br />
<br />
You must specify whether you will be hosting (server) or joining (client) the game. If joining, you must also enter the host's IP address in the field below. Make sure your firewall is open on port 55435 (default; you can change it if you like) and that the port is forwarded in your router, if applicable. You can also specify 'spectator mode,' which will allow an arbitrary number of spectators to join and watch you play without being able to play themselves.<br />
<br />
Delay frames denote the maximum number of frames RetroArch's libretro cores will need to emulate at once to maintain synchronization due to actual network latency. You can figure out an appropriate ballpark for this number by pinging the other player and dividing the time (in milliseconds) by 16 (roughly the number of milliseconds in a frame from a game running at 60 fps). If the gameplay is a bit choppy, try increasing the number of delay frames a bit.<br />
<br />
Similar to the GGPO platform, RetroArch creates a constant stream of savestates which, along with button presses, are exchanged and compared between the server and client machines. If the savestates start to diverge, the game rolls back in time to a point where they both agree and then the libretro cores emulates the missing frames all at once to get back to the appropriate spot. This gives the illusion of completely lagless inputs, which is invaluable for twitchy, fine controls.<br />
<br />
If you try to connect to a server and it immediately says client disconnected, open your log and make sure your ROMs match exactly (it will complain about a hash mismatch otherwise). If it gives you a weird time-out error, just close the window and try to connect again and it should work itself out (sometimes excessive spikes in network latency can cause the states to diverge catastrophically, resulting in this error).<br />
<br />
==Alternative Launchers and Frontends== <br />
===skeletonKey===<br />
[https://romjacket.github.io/index.html skeletonKey] is the successor to retroInvader. In addition to a simple netplay interface, nearly every aspect of retroarch can be set using this GUI.<br />
<br />
===[[retroInvader]]===<br />
[http://github.com/romjacket/retroInvader retroInvader] is designed to allow users to quickly install & configure the latest version of RetroArch, cores, and shaders.<br />
In addition to the GUI-driven configuration & installation, retroInvader supports drag and drop for quickly launching ROMs, hosting netplay sessions as well as installing BIOS files. retroInvader is for Windows only. <br />
<br />
===RAEM===<br />
RAEM (formerly RA-Player) is another launcher for RetroArch, for those that want to try something that looks more like a native Windows program. It hasn't been updated in a while, though.<br />
<br />
===Phoenix===<br />
[https://github.com/team-phoenix/Phoenix Phoenix] is an alternative frontend for libretro that is independent of RetroArch, not to be confused with the discontinued RetroArch-Phoenix launcher. It is intended to mimic the style of [[OpenEmu]], except using libretro and being available on Windows and Linux. It is still in early development and requires that you build it yourself through Qt, though the main developer says an alpha release with prebuilt binaries is on the way.<br />
<br />
===Minir===<br />
[https://github.com/Alcaro/minir Minir] is another alternative libretro frontend that is independent of RetroArch and inspired by bsnes-Qt. It is stated to be a complement to RetroArch, focusing on things that RetroArch does not focus on, such as a system native GUI, cheat search, debugging, etc. This frontend is still in early development and no binary builds are provided yet, but you can build it yourself from the source code on Github.<br />
<br />
==External links==<br />
*[http://wiki.libretro.com/ Libretro Wiki]<br />
*[http://libretro.com/forums/index.php? Forums]<br />
<br />
[[Category:Netplay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:Android emulation software]]<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=22580Libretro2018-12-02T15:00:38Z<p>YusufT19: /* Emulation */</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|{{higanVer}}<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v0.85 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|0.94<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v0.59 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|0.106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v0.106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|[[ProSystem]]<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|0.83<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[QuickNES]]<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] [[VisualBoy Advance|VBA]]<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX {{GenPlusGXVerLibretro}}]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]], Pico)<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[Daphne]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc emulator]] [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.4<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|[[O2EM]]<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|[[FUSE]]<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|[[FreeIntv]]<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=86Box&diff=2254586Box2018-12-02T13:18:41Z<p>YusufT19: /* Misc add-in cards */</p>
<hr />
<div>{{Infobox emulator<br />
|version = v2.00<br />
|active = Yes<br />
|platform = Windows<br />
|target = [[86/286/386/486/Pentium]]<br />
|developer = [https://github.com/OBattler OBattler]<br />
|website = [http://dome.rol.im/job/86Box 86Box]<br />
|source = [https://github.com/OBattler/86Box GitHub]<br />
}}<br />
'''86Box''' is a [[High/Low level emulation|low-level]] [[86/286/386/486/Pentium|PC emulator]]. It focuses on PC hardware from the 80's and 90's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs. It is a fork of [[PCem]]. It took over from [[PCem-X]] after the latter was deprecated.<br />
<br />
==Downloads==<br />
* [http://ci.86box.net/job/86Box-Dev/ 86Box dev builds]<br />
* [http://www107.zippyshare.com/v/WA6mhQ7L/file.html Required ROMs]<br />
<br />
==Overview==<br />
To run any program, an operating system needs to be installed in 86Box first. It has a [[Dynamic_recompilation|dynamic recompiler]] that gives accurate Pentium/II support. It can also emulate numerous 2D and 3D cards.<br />
<br />
86Box has now introduced a new GUI on Windows. This GUI is much more reminiscent of something like Virtual PC 2007 or VMware than the PCem UI, so users of those bits of software should feel more at home now.<br />
<br />
==Image support==<br />
<br />
===Floppy===<br />
<br />
*IMG (Raw floppy images)<br />
*TD0<br />
*FDI (Both Japanese and stream)<br />
*86F (Battler's own format, more accurate than IMG, and handles almost any exotic thing you can throw at it.)<br />
<br />
===Hard disk===<br />
<br />
*IMG (Raw hard disk images)<br />
*HDI (Japanese format, often used with PC-98 emulators)<br />
*fixed size VHDs (Unofficially, handled as an IMG. Usually works.)<br />
<br />
===CD-ROM===<br />
<br />
*ISO<br />
*Mounting a real or virtual CD-ROM drive<br />
<br />
==OS support==<br />
An incomplete list of operating systems that can be installed on it:<br />
<br />
* DOS<br />
* Windows 1/2<br />
* Windows 3/3.11<br />
* Windows 9x<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to Warp 3 (Warp 4 has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
* Minix-PC 1.x, 2.x<br />
* *BSD (Only FreeBSD 6.x and OpenBSD i386 tested, NetBSD/i386 has some boot issue.)<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<br />
* Hercules Plus<br />
* Hercules InColor<br />
* CGA<br />
* PCjr<br />
* Tandy<br />
* EGA<br />
* VGA<br />
* OAK OTI-067<br />
* OAK OTI-077<br />
* A couple of Trident cards<br />
* Cirrus GD5429 (Preliminary)<br />
* Tseng ET4000AX<br />
* Tseng ET4000/W32p<br />
* Various ATI cards before the Mach 64<br />
* ATI Mach 64<br />
* S3 Trio64<br />
* S3 ViRGE<br />
* 3dfx Voodoo 1 and Voodoo 2 (need another card that does VGA for this, just like the real deal)<br />
* Nvidia RIVA 128 (Preliminary)<br />
* Nvidia RIVA TNT (Preliminary)<br />
* Nvidia TNT2 (Vanilla, Pro, and Ultra flavors) (Preliminary)<br />
<br />
===Sound cards===<br />
* PCjr and Tandy<br />
* Game Blaster or Creative Music System<br />
* AdLib<br />
* Adlib Gold<br />
* Sound Blaster 1.0 through AWE32<br />
* Gravis Ultrasound<br />
* Windows Sound System<br />
* Innovation SSI-2001 (essentially a PC version of the Commodore 64's SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE1000 ISA (under test)<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Network cards can use either WinPcap or SLiRP support on the host system, where WinPcap allows for a full network stack, but requires an installation of the WinPcap software on that system, or SLiRP, which basically implements a simple TCP and UDP packet forwarding system based on PAT. This mode does not require additional software to be installed but is limited to basic TCP and UDP based protocols.<br />
<br />
The recently re-designed configuration user interface allows for easy configuration of either mode.<br />
<br />
===Misc add-in cards===<br />
* Adaptec 154xB ISA SCSI adapter<br />
* Adaptec 154xCF ISA SCSI adapter<br />
* Buslogic BT-542B ISA SCSI adapter<br />
* Buslogic BT-958D PCI SCSI adapter<br />
<br />
Both disk and CD-ROM device are now supported, and additional development is underway to fully support and implement the BIOS ROMs of these SCSI adapters. Full BIOS support will be needed to be able to boot from these devices.<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=22542Intel CPUs2018-12-02T13:16:01Z<p>YusufT19: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer|IBM Personal Computer]]''' is the original name of the PC architecture. The first model, the '''IBM PC 5150''', was released in 1981. Over the course of thirty years, it and "IBM PC-compatibles" began to dominate the enterprise and consumer world thanks to IBM's move to use an open architecture, which allowed a ton of add-ons and peripherals to form markets of their own.<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"|8086 emulation<nowiki>*</nowiki><br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<br />
! scope="col"|486 emulation<br />
! scope="col"|Pentium emulation<nowiki>*</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/simh/simh SIMH]<br />
|Multi-platform<br />
|[http://simh.trailing-edge.com/ 3.9-0]<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Windows, Linux, BSD, OS/2,<br/>BeOS, MorphOS, [[Amiga emulators|AmigaOS]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Multi-platform<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|? ||?||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|DOSEmu<br />
|Linux<br />
|[http://dosemu.sourceforge.net/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|DOSEmu2<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Consoles<br />
|-<br />
|[[Bochs]]<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*</nowiki>8086 emulation includes 8088.<br />
<nowiki>*</nowiki>Pentium emulation includes MMX variants and the Pentium II.<br />
<br />
==Notes==<br />
;DOSBox-X:The Git readme file (Under the ''Comments on what DOSBox-X is lacking'') for DOSBox-X states that "''DOSBox-X contains code only to emulate the 8088 through the Pentium Pro. If Pentium II or higher emulation is desired, consider using Bochs or QEMU instead. DOSBox-X may eventually develop Pentium II emulation...''" if the user demand is there.<br />
;SIMH:A highly portable, multi-system simulator. It mainly 'simulates' many obscure [https://en.wikipedia.org/wiki/Minicomputer minicomputers] & [https://en.wikipedia.org/wiki/Midrange_computer midrange computers] with custom chips or circuits introduced in the years from the late 1950's to early 1980's, so it's certainly impossible that it covers the 'conventional' Intel [https://en.wikipedia.org/wiki/X86 x86]-powered computers that were released in the 1980's and 1990's.<br />
<br />
==Models==<br />
<br />
===[[wikipedia:IBM Personal Computer XT|IBM PC/XT]]===<br />
Short for the IBM Personal Computer XT 5160, the PC/XT was a version of the IBM PC with a built-in hard drive released on March 8, 1983. Apart from the Winchester disk, it was essentially the same as the original PC, with only minor improvements. The XT was mainly intended as an enhanced IBM PC for business users. Later floppy-only models would effectively replace the original model 5150 PC. A corresponding 3270 PC featuring 3270 terminal emulations was released later in October 1983. Later, the PC/AT 5170 was released with many enhancements, the most major of which was probably the 286 processor.<br />
<br />
<br />
[[Category:Computers]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=22537Libretro2018-12-02T13:03:24Z<p>YusufT19: /* Emulation */</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|{{higanVer}}<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v0.85 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|0.94<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v0.59 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|0.106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v0.106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|[[ProSystem]]<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|0.83<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[QuickNES]]<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] [[VisualBoy Advance|VBA]]<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX {{GenPlusGXVerLibretro}}]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]], Pico)<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[Daphne]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc emulator]] [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.4<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|[[O2EM]]<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|[[FUSE]]<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]] and [[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|[[FreeIntv]]<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Emulator_files&diff=22526Emulator files2018-12-02T12:24:01Z<p>YusufT19: </p>
<hr />
<div>==Multi-system==<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
|-<br />
| [http://www.mediafire.com/download/7d5tbargr0iq2x8/RetroArch_BIOS.zip BIOS files]<br />
| [[RetroArch]]<br />[[Mednafen]] <small>(standalone)</small><br />
| [https://www.dropbox.com/sh/uw5ts50ho8o4q9q/AAB3d3BkbKEjVXiOHjLydnLqa?dl=0 ✓]<br />
|-<br />
| [https://archive.org/details/MESS-0.151.BIOS.ROMs BIOS files & system ROMs set]<br />
| [[MESS]] <small>(0.151)</small><br />
| [https://www.dropbox.com/sh/yus58oyor0kfvky/AAC79mxTRNsfFXVzWjXv4KAFa?dl=0 ✓]<br />
|-<br />
| [https://archive.org/details/OpenEmuBIOSPack BIOS files]<br />
| [[OpenEmu]]<br />
| [https://www.dropbox.com/sh/tfj1zuerogjvxwi/AABYXRdlQcvEPL-PbYVblHbda?dl=0 ✓]<br />
|-<br />
| [https://www115.zippyshare.com/v/D9BMIChi/file.html BIOS files & system ROMs set]<br />
| [[PCem]]<br />
| [https://www.dropbox.com/sh/xlvfnfbl8ca2rx7/AAB0jUrGHaOnT7_hTisNiynia?dl=0 ✓]<br />
|}<br />
<br />
==[[Nintendo]]==<br />
===[[Nintendo Entertainment System emulators|NES / Famicom]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/35cpj3ghyxeq34o/FamicomDiskSystemBIOS.rar Famicom Disk System BIOS file]<br />
| Various<br />
| [https://www.dropbox.com/sh/pxx3mhvjrag0zz6/AACbYrLTZileTi1i_5E3_Td9a?dl=0 ✓]<br />
| Required for FDS emulation. [[File_Hashes#Family_Computer_Disk_System_(FDS)|MD5 Hashes]]<br />
|}<br />
<br />
===[[Super Nintendo emulators|SNES / Super Famicom]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!4E0RFQhb!Lh2CzxVeYahueRk-60JfjxBnrbEUvFhGzyJnrM_pQS4 Satellaview BS-X ROMs]<br />
| [[higan]] <small>(bsnes)</small><br />[[Snes9x]]<br />
| [https://www.dropbox.com/sh/wlxqum6b4ca4nxx/AADVUXTDF2dLuATYKIbq5Jqia?dl=0 ✓]<br />
| Required for some Satellaview releases.<br />Including Japanese original ROM, no-DRM ROM and English-patched ROMs (DRM or no-DRM).<br />
|-<br />
| [http://bsxproj.superfamicom.org/snes/SDBR_v0.95.zip SuperDisc BIOS file]<br />
| [[No$|No$SNS]] <small>(1.6)</small><br />
| [https://www.dropbox.com/sh/nlgucxx6tt70m64/AADjYS3JD8-SJyuOEQY3JYIsa?dl=0 ✓]<br />
| Required for Sony's SNES-CD emulation.<br />
|-<br />
| [https://mega.nz/#!sUNzQSzB!LQ9toDbnJoVDLLCm4k8OjjmOnY-aqZbfSJ0SQ5GfOzg Sufami Turbo BIOS file]<br />
| rowspan="3"| [[higan]] <small>(bsnes)</small><br />
| [https://www.dropbox.com/sh/0b85jzh5xd47nyo/AABY768UeYjrcaItu7drPVf6a?dl=0 ✓]<br />
| Required for Bandai's Sufami Turbo emulation.<br />
|-<br />
| [https://mega.nz/#!tA01kCiI!Bp8p5BoaWzOKdF_m_V_stVcjT1TZVM-1gqaYU5uGqro Super Game Boy boot ROM]<br />
| [https://www.dropbox.com/sh/8ap1up6yc41f6fc/AADiXsXAimIU0rO-Hr7jvYhsa?dl=0 ✓]<br />
| Required for Super Game Boy emulation. [[File_Hashes#Super_Game_Boy_(SGB)|MD5 Hashes]]<br />
|-<br />
| [http://www.mediafire.com/download.php?a36869kjvj4iavs Coprocessor firmwares]<br />
| [https://www.dropbox.com/sh/sp9yml8m9p9habb/AABAu5UGpz63x_UPJhwSDk-Va?dl=0 ✓]<br />
| Including CX4, DSP1/1A, DSP1B, DSP2, DSP3, DSP4, ST010, ST011 and ST018.<br />[https://higan.readthedocs.io/en/v104/guides/import/#games-with-co-processor-firmware More information]<br />
|}<br />
<br />
===[[Nintendo 64 emulators|Nintendo 64]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.emucr.com/search/label/RSP_Plugin LLE RSP plugin]<br />
| [[Project64]]<br />
| N/A<br />
| <br />
|-<br />
| [http://www.mediafire.com/download/zqoa2ld2ovtzg5o/N64_BIOS.zip 64DD IPL (JP) BIOS file and PIF ROM]<br />
| [[CEN64]]<br />
| [https://www.dropbox.com/sh/i0klk7ytso6homa/AABQ69Ap-A_ZmZQUUB82C4mja?dl=0 ✓]<br />
| Required for 64DD emulation (Japanese region).<br />
|-<br />
| [https://64dd.org/dumps/64DD_IPL_US_MJR.n64 64DD IPL (US) BIOS file]<br />
| [[Project64]]<br />
| [https://www.dropbox.com/sh/v6l472x0zb68jog/AABh3YMCF0WIswUnERHo0q_8a?dl=0 ✓]<br />
| Required for 64DD emulation (US region).<br />
|}<br />
<br />
===[[GameCube emulators|GameCube]] / [[Wii emulators|Wii]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/2ajx3xr7v1ahqtf/GCN_BIOS.zip GameCube IPL BIOS file]<br />
| rowspan="4"| [[Dolphin]]<br />
| [https://www.dropbox.com/sh/chua1nfjig5e6fk/AACIyoC5eFcpYRqk34Y6m2Q9a?dl=0 ✓]<br />
| Optional.<br />Required for rendering original system fonts. [[File_Hashes#GameCube_(GCN/NGC)|MD5 Hashes]]<br />
|-<br />
| [http://www.mediafire.com/file/66hh53x9nczaun6/LLE+DSP.rar DSP-LLE plugin]<br />
| [https://www.dropbox.com/sh/fefshfdaguwmkuh/AAAiGz_UOSLkL0KmN9EYNxLoa?dl=0 ✓]<br />
| Optional.<br />Needed for more accurate low-level emulation (LLE) of DSP audio.<br />Required in Dolphin for connectivity with GBA units.<br />An incomplete HLE solution removing this requirement exists.<br />
|-<br />
| [https://github.com/emukidid/swiss-gc/releases Swiss]<br />
| N/A<br />
| Optional.<br />GameCube homebrew utility. [https://www.gc-forever.com/wiki/index.php?title=Swiss More information]<br />[http://www.mediafire.com/file/3f2oynxty6jq0js/Swiss+GC.rar Old version (r241)]<br />
|-<br />
| [http://www.mediafire.com/download/p4vlx5035dw017m/Dolphin_Wii_Network_Certs.rar Wii WC24 network SSL certificates]<br />
| [https://www.dropbox.com/sh/hya25scju3i9wy7/AABuAmHCRGgnT-mtbOsEeZwUa?dl=0 ✓]<br />
| Optional.<br />Required for connecting to Wi-Fi Connection service.<br />[https://www.dolphin-emu.org/docs/guides/wii-network-guide/ More information]<br />
|}<br />
<br />
===[[Game Boy/Game Boy Color emulators|Game Boy / Game Boy Color]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!1FtiBI4L!NLFhOJQAifp65iOKJiyhthZWF83OryigyXUn4JAyhcU Game Boy (DMG) boot ROMs]<br />
| rowspan="3"| Various<br />
| [https://www.dropbox.com/sh/4lhjdvm8e03ht4z/AAC5XsT6_V53pNqhAldY57Fca?dl=0 ✓]<br />
| rowspan="2"| Optional.<br />
|-<br />
| [https://mega.nz/#!oJ9BBQQB!xWXNlp2lIi4mxKKXCWOts46va-X-RLFTZ5LaOkoICEc Game Boy Pocket (MBG) boot ROM]<br />
| [https://www.dropbox.com/sh/187k6vctbu3gz2w/AADpjhNRh7wOKplBT0IohQGma?dl=0 ✓]<br />
|-<br />
| [http://www.mediafire.com/download/55a5ef9d248no18/gbc_bios.zip GBC boot ROM]<br />
| [https://www.dropbox.com/sh/cvyd95u5esehv1k/AABs7tTU0scDbNlXtK4bAawJa?dl=0 ✓]<br />
| Optional.<br />Required for color palette support for monochrome GB games.<br />
|}<br />
<br />
===[[Game Boy Advance emulators|Game Boy Advance]] / [[GBA e-Reader emulators|e-Reader]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/uijj3i3349h8j2j/gba_bios.zip Boot ROM]<br />
| rowspan="2"| Various<br />
| [https://www.dropbox.com/sh/75ciyaphel7c5la/AABADloONTLeLBGyhOtn6HUba?dl=0 ✓]<br />
| Optional.<br />Required for some games, homebrew, and connectivity with the GameCube.<br />
|-<br />
| [https://mega.nz/#!YAsSzSCI!Oqd6Nz8BzNKbQyT08RETX1f7mS2rj59LnLVf3IIyNZo e-Reader BIOS files]<br />
| [https://www.dropbox.com/sh/qlhn5ixinhtrnqc/AAB2K4GJwVc1ZFMhXFPZHk1Xa?dl=0 ✓]<br />
| Required for e-Reader emulation.<br />Including Card e-Reader (Japan), Card e-Reader+ (Japan) and e-Reader (USA).<br />
|}<br />
<br />
===[[Nintendo DS emulators|Nintendo DS / DSi]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!Rd8HzKrA!uqMcIGbYale3dI9nq1q98nz1WIx32g8Q5LSZJ2issVE DS BIOS files and firmware]<br />
| Various<br />
| [https://www.dropbox.com/sh/vqxwm0itrzysjs7/AAAzLcEny2N3CbCohFB8qo1Za?dl=0 ✓]<br />
| Optional for [[DeSmuME]] and [[No$|No$GBA]].<br />Required for [[melonDS]], [[GBE+]], [[mGBA#medusa|medusa]] and other emulators.<br />
|-<br />
| [https://archive.org/details/DSiFirmwareFiles DSi BIOS files]<br />
| rowspan="2"| [[No$|No$GBA]]<br />
| [https://www.dropbox.com/sh/lnpuxg4u81932jr/AAAl-1PBf-mAsKlKKbsz4_gTa?dl=0 ✓]<br />
| Required for Nintendo DSi emulation.<br />
|-<br />
| [https://archive.org/details/DSiEmulationSetup DSi NAND dump]<br />
| [https://www.dropbox.com/sh/krj8zevlyj59p6t/AACyACepE6yiBxh0wbmLs0Pwa?dl=0 ✓]<br />
| Optional.<br />Improves compatibility for Nintendo DSi emulation.<br />Update No$GBA in the package to the latest version is highly recommended.<br />
|}<br />
<br />
===[[Nintendo 3DS emulators|Nintendo 3DS]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/file/xf0i4pwijnsz3wo/3DS%20Shared%20Data.zip Extra data]<br />
| rowspan="2"| [[Citra]]<br />
| [https://www.dropbox.com/sh/zd8z5ews4wd5akn/AADcsIN5US-TfzZhzs2-lphDa?dl=0 ✓]<br />
| Required for some games.<br />
|-<br />
| [https://mega.nz/#!qUkWXISL!ivytO3ZgcBtUM1FqGR_0WKZBdrXDM_2_suJng4OJYno Bootroms]<br />
| [https://www.dropbox.com/sh/gsm675o2gvzzzd0/AAA5WpJqW1Avzofa3qf_1nO9a?dl=0 ✓]<br />
| Required for [https://gbatemp.net/threads/tutorial-extract-decrypt-games-nand-backups-and-sd-contents-with-fuse-3ds.499994/ fuse-3ds] to decrypt encrypted games.<br />
|}<br />
<br />
===[[Wii U emulators|Wii U]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/file/rdvtav576rtv28f/Wii%20U%20fonts.zip Fonts]<br />
| [[Cemu]]<br />
| [https://www.dropbox.com/sh/9m33tinafr152uh/AABUIdEktTuP7aW9wsY81gw7a?dl=0 ✓]<br />
| Required for rendering text properly in some games.<br />Lacks three more unused fonts, but [https://cemuhook.sshnuke.net/ Cemuhook] has their replacements.<br />
|-<br />
| [http://www.mediafire.com/file/rst27nc5jjp51bb/CemuOnlineFiles.zip Online files]<br />
| [[Cemu]] <small>(1.11.0 or later)</small><br />[[Decaf]]<br />
| [https://www.dropbox.com/sh/111elomswx9fk47/AAB4aiWZNN4HZ2nQenXrC8Zca?dl=0 ✓]<br />
| Optional.<br />Needed for online connection.<br />Lacks unbanned account.dat file unique to the console but some custom servers with lax authentification are working in progress.<br />
|-<br />
| [http://www.mediafire.com/file/9skgfgbst4qcwbc/mlc01_WiiUMenu_5.5.2EU.zip Menu files (EU)]<br />
| rowspan="3"| [[Cemu]] <small>(1.11.4 or later)</small><br />
| [https://www.dropbox.com/sh/wf9drvdphw6jaky/AABUla997K8_sYAeL7fa_ZKOa?dl=0 ✓]<br />
| Version 5.5.2, European region<br />Required for rendering Mii and improving compatibility. [https://www.reddit.com/r/CemuPiracy/comments/7umpe9/wii_u_menu_552_files_for_cemu_1114/ More information]<br />Can be accessed from the .rpx under <code>mlc01\sys\title\00050010\10040200\code\men.rpx</code>.<br />
|-<br />
| [http://www.mediafire.com/file/cgcts0to3pya8g6/mlc01_WiiUMenu_5.5.2US.zip Menu files (US)]<br />
| [https://www.dropbox.com/sh/splnrqkyh5jj6rr/AAAnrhCRkqXIm1Yo7AHQvUzsa?dl=0 ✓]<br />
| Version 5.5.2, US region<br />Required for rendering Mii and improving compatibility. [https://www.reddit.com/r/CemuPiracy/comments/7umpe9/wii_u_menu_552_files_for_cemu_1114/ More information]<br />Can be accessed from the .rpx under <code>mlc01\sys\title\00050010\10040100\code\men.rpx</code>.<br />
|-<br />
| [http://www.mediafire.com/file/4x74gfhj95og66f/mlc01_WiiUMenu_5.5.2JP.zip Menu files (JP)]<br />
| [https://www.dropbox.com/sh/gnuqnyrsw90ensa/AAAZLRqazfZnkfz1Jz5Wu3tra?dl=0 ✓]<br />
| Version 5.5.2, Japanese region<br />Required for rendering Mii and improving compatibility. [https://www.reddit.com/r/CemuPiracy/comments/7umpe9/wii_u_menu_552_files_for_cemu_1114/ More information]<br />Can be accessed from the .rpx under <code>mlc01\sys\title\00050010\10040000\code\men.rpx</code>.<br />
|}<br />
<br />
===[[Nintendo Switch emulators|Nintendo Switch]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/file/nnu7b5c8otud5j0/Switch_Shared_Data.zip Shared fonts and derivation keys]<br />
| [[yuzu]]<br />
| [https://www.dropbox.com/sh/q3zfj4vm7vu5b7c/AAADa1jSTltLeiUtQ84EfDcIa?dl=0 ✓]<br />
| Required for some games and encrypted ROMs.<br />
|}<br />
<br />
==Sony==<br />
===[[PlayStation emulators|PlayStation]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/s11dvh2snfrmy29/PS1_BIOS.zip BIOS files]<br />
| [[Mednafen]]<br />
| [https://www.dropbox.com/sh/l0a18zplh1ndlo0/AAA_j4N-OO07owQB1embW_2Za?dl=0 ✓]<br />
| Required for some emulators. [[File_Hashes#PlayStation_(PSX)|More information and MD5 Hashes]]<br />Copyright-free HLE BIOS files replacements exist for other emulators.<br />
|}<br />
<br />
===[[PocketStation emulators|PocketStation]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/file/c5htcw09y3fiy3m/PocketStation%20BIOS.zip BIOS files]<br />
| [[PK201]]<br />
| [https://www.dropbox.com/sh/gkmd344c4az94tl/AABT9HPZZp8500UO_apRXZT9a?dl=0 ✓]<br />
| Required for PocketStation emulation.<br />
|}<br />
<br />
===[[PlayStation 2 emulators|PlayStation 2]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/edp636rbtb77hk7/PS2_BIOS.zip BIOS files]<br />
| Various<br />
| [https://www.dropbox.com/sh/rca7zldbc95bukg/AACMeq-fcE5S2l8chf3z8yO2a?dl=0 ✓]<br />
| Required for PlayStation 2 emulation.<br />[[File_Hashes#PlayStation_2_(PS2)|More information and MD5 Hashes]]<br />
|}<br />
<br />
===[[PlayStation Portable emulators|PlayStation Portable]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/0k8654doty8wdl7/PSP+font.rar Original fonts]<br />
| Various<br />
| [https://www.dropbox.com/sh/gazfjvlut5k1a4t/AADKtcv1c0PwpH2-1gv07fFea?dl=0 ✓]<br />
| Optional.<br />Required for rendering original system fonts.<br/ >Emulators have replacement fonts.<br />
|}<br />
<br />
===[[PlayStation 3 emulators|PlayStation 3]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://www.playstation.com/en-us/support/system-updates/ps3/ Official firmware]<br />
| Various<br />
| [https://darthsternie.bplaced.net/ps3.html ✓ (Archive)]<br />
| Required for PlayStation 3 emulation.<br />
|-<br />
| [http://www.mediafire.com/download/lhh2wy22lj207gj/PS3_LLE_Modules.zip LLE Modules]<br />
| [[RPCS3]]<br />
| [https://www.dropbox.com/sh/84b3rvmj9yuvidj/AAD5U_pDM7uJ0c26e-Ae-443a?dl=0 ✓]<br />
| Required for some games.<br />
|}<br />
<br />
===[[PlayStation Vita emulators|PlayStation Vita]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://www.playstation.com/en-us/support/system-updates/ps-vita/ Official firmware]<br />
| Various<br />
| [https://darthsternie.bplaced.net/ps-vita.html ✓ (Archive)]<br />
| Required for PlayStation Vita emulation.<br />
|}<br />
<br />
===[[PlayStation 4 emulators|PlayStation 4]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://www.playstation.com/en-us/support/system-updates/ps4/ Official firmware]<br />
| Various<br />
| [https://darthsternie.bplaced.net/ps4.html ✓ (Archive)]<br />
| Required for PlayStation 4 emulation.<br />
|}<br />
<br />
==[[Sega]]==<br />
===[[Master System emulators|Master System]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!MAdyUKyI!14bp7kZYGaVYTwjFJeH8-wfxTYGS2Pkbj1lgNh_459Y BIOS files]<br />
| [[Kega Fusion]]<br />
| [https://www.dropbox.com/sh/ilo8k54oidjti0q/AACMHCVZLYOlAGADzIsaJTyGa?dl=0 ✓]<br />
| Optional.<br />
|}<br />
<br />
===[[Sega Genesis emulators|Genesis / Mega Drive / CD / 32X]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!dMFgAS6B!btNyCsWZFSGE-NqFfJvo90vjXroeDoRdgQtGPwllODQ Genesis / Mega Drive BIOS files]<br />
| rowspan="3"| Various<br />
| [https://www.dropbox.com/sh/li9cnrjba2nqo5e/AAAuqnkFK05oc-Io8FF_AAPVa?dl=0 ✓]<br />
| Optional for Kega Fusion and other emulators.<br />
|-<br />
| [http://www.mediafire.com/file/wmmeiybqrml/Sega+Mega+CD+BIOS+Collection+v2.7z CD BIOS files]<br />
| [https://www.dropbox.com/sh/4esjxr70f1o9zvw/AAA5OB3oce1JzCKgeA2Gd1tha?dl=0 ✓]<br />
| Required for Sega CD emulation.<br />
|-<br />
| [https://mega.nz/#!YUNwhKwQ!uloygIwA7-8F30HFSfYIgxX2Z49_dIS3RJ29IIOLC9M 32X BIOS files]<br />
| [https://www.dropbox.com/sh/p3bzuaict6ssq2e/AAB3vNqHHlB77l9YvvszdQiha?dl=0 ✓]<br />
| Required for 32X emulation.<br />
|}<br />
<br />
===[[Sega Saturn emulators|Saturn]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/1mne5inwr7rfws9/Saturn_BIOS_mednafen.zip BIOS files]<br />
| [[Mednafen]]<br/>[[SSF]]<br />
| [https://www.dropbox.com/sh/4d9pce5wv18pwlj/AACCN5OLw2fHOHpTmKhmSbeIa?dl=0 ✓]<br />
| Required for [[Mednafen]].<br/>Optional for [[SSF]].<br />
|}<br />
<br />
===[[Sega Dreamcast emulators|Dreamcast]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/file/ohpi7h3kh3ydli8/Dreamcast.zip BIOS files]<br />
| [[nullDC]]<br />
| [https://www.dropbox.com/sh/mblnarpvm28aru2/AABhSaJxwyZy0q6j24HbzHvza?dl=0 ✓]<br />
| Required for Dreamcast emulation in nullDC. [[File_Hashes#Dreamcast_(DC)|MD5 Hashes]]<br />
|-<br />
| [http://www.mediafire.com/file/48kpzrz3wnr9cqp/DEMUL+BIOs.rar BIOS files]<br />
| [[DEmul]]<br />
| [https://www.dropbox.com/sh/epi8kees8nfmhg5/AAD7svCQtd5KixEqeiKKM_Lwa?dl=0 ✓]<br />
| Required for Dreamcast, Naomi and Hikaru emulation in DEmul. [[File_Hashes#Dreamcast_(DC)|MD5 Hashes]]<br />
|}<br />
<br />
==Microsoft==<br />
===[[Xbox emulators|Xbox]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.mediafire.com/download/28zvvhqxjuoj4dp/Xbox_BIOS.zip BIOS files]<br />
| rowspan="2"| [[XQEMU]]<br />
| [https://www.dropbox.com/sh/po9e5rxgunl4lxt/AAD1ebI8_025I0fu53J4QxZXa?dl=0 ✓]<br />
| rowspan="2"| Required for Xbox emulation.<br />
|-<br />
| [http://www.mediafire.com/download/33ocfz8of37zjdl/xbox_harddisk.zip Blank HDD image]<br />
| [https://www.dropbox.com/sh/6uy43qlwak5wf0a/AADcRT7EvhZB2kip9u2LW86ra?dl=0 ✓]<br />
|-<br />
| [http://www.mediafire.com/download/k43mmta4q9e244q/Xbox_MAME.zip BIOS files]<br />
| [[MAME]]<br />
| [https://www.dropbox.com/sh/43zdvuifof0uvv3/AADDEw37Y5-ohpzeMqPLYgHca?dl=0 ✓]<br />
| Required for Xbox emulation.<br />MCP-X bootrom included in the package is a bad dump.<br />
|}<br />
<br />
==Other consoles==<br />
===[[3DO emulators|3DO]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!5N01HahD!pCvxR1sahDl8brkpS5Ze6iz-IS3KxZZG-DkhTGtckdc BIOS files]<br />
| Various<br />
| [https://www.dropbox.com/sh/06ant2an3v0ldcy/AABtYfbrF-RtpGHhXQxqBQAsa?dl=0 ✓]<br />
| Required for 3DO emulation.<br />
|}<br />
<br />
===[[Atari 7800 emulators|Atari 7800]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://www.atari7800.org/bin/ntsc/a7800.zip BIOS file (NTSC)]<br />[http://www.atari7800.org/bin/pal/a7800p.zip BIOS file (PAL)]<br />
| [[ProSystem]]<br />
| [https://www.dropbox.com/sh/qbth4hzrvvlzro7/AACUVvxdXO456X726vyEh_bQa?dl=0 ✓]<br />
| Optional.<br />
|}<br />
<br />
===[[Atari Jaguar emulators|Atari Jaguar / Jaguar CD]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!URcGxSST!AzXqQMLgnWIkoL6l3JLCVNyQnxOomSxeOLLPQrrXZo4 BIOS files]<br />
| Various<br />
| [https://www.dropbox.com/sh/qr3cfd32hnlhtfu/AAATCK66lvtL7SDcNa5vybUKa?dl=0 ✓]<br />
| Optional for Atari Jaguar emulation.<br />Required for Atari Jaguar CD emulation (Incomplete).<br />
|}<br />
<br />
===[[PC Engine (TurboGrafx-16) emulators|NEC PC Engine CD (TurboGrafx-CD)]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#F!eegVRCiL!u4PDISZQ3PzPIGsD7_3XCQ BIOS files]<br />
| Various<br />
| [https://www.dropbox.com/sh/t6zsxz37whbcjh6/AAA4SHvSW44pUdEFO2ZP32fQa?dl=0 ✓]<br />
| Required for PC Engine CD (TurboGrafx-CD) emulation.<br />
|}<br />
<br />
==Personal computers==<br />
===[[MSX emulators|Microsoft/ASCII MSX]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://bluemsx.msxblue.com/resource.html BIOS files and machine configurations]<br />
| [[blueMSX]]<br />
| [https://mega.nz/#F!qK4ygIDC!B-VYc9XWifXth_yNU3CMQw ✓]<br />
| rowspan="2"| Required for MSX games (except some cartridge games covered by the unofficial C-BIOS file).<br />
|-<br />
| [http://www.planetemu.net/roms/msx-bios BIOS files]<br />
| [[Clock Signal|CLK]]<br/>[[Pantheon]]<br />
| [https://mega.nz/#F!Da4m2CiB!LKq6KLo6t2oTwYjgTIN1Sw ✓]<br />
|-<br />
| [http://www.msxarchive.nl/pub/msx/emulator/openMSX/systemroms.zip System ROMs set]<br />
| [[openMSX]]<br />
| [https://www.dropbox.com/sh/9a3y66v49mj8h1h/AACdAz4lzR9y0zJig6t-_87fa?dl=0 ✓]<br />
| Required for MSX emulation on certain machines and extensions like [https://www.msx.org/wiki/Panasonic_FS-A1GT Panasonic FS-A1GT] for example.<br />Copy all files in <code>~/.openMSX/share/systemroms</code> (GNU/Linux and MacOS) or <code>%USERPROFILE%\My Documents\openMSX\share\systemroms</code> (Windows 7 or later).<br />
|}<br />
<br />
===[[PC-60 emulators|NEC PC-60]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!gNcUiCYZ!mhgfsAlhYpAZQntb3QylwVrqwxScHo4UcGQ3VmOCVA4 System ROMs]<br />
| PC6001V<br />PC6001VX<br />
| [https://www.dropbox.com/sh/03jkbp05r83ciik/AACgZX9slcxuVQlHwSyV6TuFa?dl=0 ✓]<br />
| Required for PC-6001, PC-6001A, PC-6001mk2, PC-6601, PC-6001mk2SR and PC-6601SR emulation.<br />
|-<br />
|}<br />
<br />
===[[PC-88 emulators|NEC PC-88]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!RJtSxC4R!2tuH0seGNdgOVhoxUX6c-PRl9_GozwcSlbQDuPgqbGc System ROMs]<br />
| pc8801ma<br />XM8<br />
| [https://www.dropbox.com/sh/mlfoffao6kd986z/AADhjpg3APDbQ72XaH5SQozma?dl=0 ✓]<br />
| Required for PC-88 emulation.<br />
|-<br />
|}<br />
<br />
===[[PC-98 emulators|NEC PC-98]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [http://46okumen.com/files/FONT.ROM Fonts (Binary format)]<br />
| Neko Project II<br />
| [https://www.dropbox.com/sh/cpfqgp8ysoewqfb/AACXM0zfO8aiVQz1DoinVfkwa?dl=0 ✓]<br />
| Optional.<br />Needed for rendering text properly.<br />
|-<br />
| [https://www.zophar.net/fileuploads/1/2134agxhk/font.zip Fonts (BMP format)]<br />
| Anex86<br />
| [https://www.dropbox.com/sh/45sc3qoe4q22pwv/AAAJ0JdOMZouiN4wzId7FLuqa?dl=0 ✓]<br />
| Optional for Anex86 and other emulators.<br />Needed for rendering text properly.<br />
|}<br />
<br />
===[[Fujitsu FM-7 emulators|Fujitsu FM-7]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!xYdjCCDD!V7uo0k5a8QJgP_D3MeW-5LWv3UGAmiYuRM9f-0oqB8w System ROMs]<br />
| XM7<br />
| [https://www.dropbox.com/sh/3tfbucnjot7437s/AAB6PBrXyun_oXjSzvKcazQ5a?dl=0 ✓]<br />
| Required for Fujitsu FM-7 emulation.<br />Some boot, sub-monitor and dictionary files are missing but enough in most cases.<br />
|}<br />
<br />
===[[Sharp X68000 emulators|Sharp X68000]]===<br />
{|class="wikitable" style="text-align:center;"<br />
! File type(s)<br />
! Emulator(s)<br />
! Backup<br />
! Note<br />
|-<br />
| [https://mega.nz/#!wAd13AyD!ctNqP4QvrduLcn8wSzenN9nfkvaob1Y7OYTwgC4rnYE System ROMs]<br />
| XM6 Pro-68k<br/>[[XM6 TypeG]]<br />
| [https://www.dropbox.com/sh/dm34xlx9obqoch6/AABrk_afsyDvhO0IHSlWkdoDa?dl=0 ✓]<br />
| Required CGROM.DAT and IPLROM.DAT for X68000 Expert emulation.<br/>Required SCSIINROM.DAT and SCSIEXROM.DAT for enabling X68000 Expert SCSI interface.<br/>Required IPLROMXV.DAT, CGROM.DAT and SCSIINROM.DAT for X68000 XVI emulation.<br/>Required IPLROMCO.DAT, CGROM.DAT and SCSIINROM.DAT for X68000 Compact emulation.<br/>Required IPLROM30.DAT, CGROM30.DAT and ROM30.DAT for X68030 emulation.<br />
|}<br />
<br />
[[Category:FAQs]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Turbo_Engine&diff=22205Turbo Engine2018-11-26T17:03:26Z<p>YusufT19: </p>
<hr />
<div>{{Infobox emulator<br />
|last-version = 0.32<br />
|active = No<br />
|platform = Windows<br />
|target = [[PC Engine (TurboGrafx-16) emulators|PCE/TG16]]<br/>and related<br />
|developer = Turbo Engine Team<br />
|website = [http://aamirm.hacking-cult.org/www/turbo.html Turbo Engine]<br />
}}<br />
'''Turbo Engine''' is a [[PC Engine (TurboGrafx-16) emulators|PC Engine (TurboGrafx-16)]], SuperGrafx, and CDROM²/SuperCDROM² emulator for Windows. It aims for [[Emulation Accuracy#High accuracy|high accuracy]]. Last release was April 2010.<br />
<br />
==Download==<br />
* [http://aamirm.hacking-cult.org/www/turbo.html Latest version]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:PC Engine (TurboGrafx-16) emulators]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=PuNES&diff=22204PuNES2018-11-26T17:01:43Z<p>YusufT19: Fixed redirect link.</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 [[Emulation Accuracy#High accuracy|high accuracy]] in tests. <br />
<br />
==Download==<br />
[http://forums.nesdev.com/viewtopic.php?t=6928 puNES]<br />
<br />
==Overview==<br />
puNES is ranked as the second most accurate NES/FDS 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|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>YusufT19https://emulation.gametechwiki.com/index.php?title=Exodus&diff=22203Exodus2018-11-26T16:58:31Z<p>YusufT19: Fixed redirect link.</p>
<hr />
<div>{{Infobox emulator<br />
|logo = exodus.png<br />
|version = 2.1<br />
|active = Yes<br />
|platform = Windows<br />
|target = [[Sega Genesis emulators|Sega Genesis]]<br/><small>and more</small><br />
|developer = Nemesis<br />
|website = [http://www.exodusemulator.com/ ExodusEmulator.com]<br />
|source = [https://bitbucket.org/exodusemulator/exodus Bitbucket]<br />
}}<br />
'''Exodus''' is a work-in-progress, [[Emulation Accuracy#Cycle accuracy|cycle accurate]] [[Multi-system emulators|multi-system emulator]]. Despite being initially developed with the [[Sega Genesis emulators|Sega Genesis]] in mind (hence the Exodus name, which is a play on the biblical Genesis and the book of Exodus after it), the project's goal has since been changed into an emulation ''platform'', rather than an emulator for a particular system, similar to [[MAME]] and its sister project [[MESS]].<br />
<br />
== Downloads == <br />
* [http://www.exodusemulator.com/index.php/downloads/current-release '''Official release''']<br />
<br />
{{Sega Genesis emulators}}<br />
<br />
[[Category:Emulators]]<br />
[[Category:Sega Genesis emulators]]<br />
[[Category:Windows emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=PlayStation_emulators&diff=22202PlayStation emulators2018-11-26T16:54:38Z<p>YusufT19: /* PC */ Fixed redirect link.</p>
<hr />
<div>{{Infobox console<br />
|title = PlayStation<br />
|logo = sony-1.png<br />
|developer = [[:Category:Sony consoles|Sony]]<br />
|type = [[:Category:Consoles|Home video game console]]<br />
|generation = [[:Category:Fifth-generation_video_game_consoles|Fifth generation]]<br />
|release = 1994<br />
|discontinued = 2006<br />
|successor = [[PlayStation 2 emulators|PlayStation 2]]<br />
|emulated = {{✓}}<br />
}}<br />
The '''[[wikipedia:PlayStation_(console)|PlayStation]]''' (frequently referred to in shorthand as the '''PS1''' or '''PSX''') is a fifth generation console released by [[wikipedia:Sony Computer Entertainment|Sony Computer Entertainment]] in 1994. It was a commercial success, partly due to being relatively easy to program for compared to others at the time, and because its CD based media was cheaper than the competition.<br />
<br />
__TOC__<br />
==Emulators==<br />
{| class="wikitable" style="text-align: center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Version<br />
! scope="col"|Plugins<br />
! scope="col"|Open-Source<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|<abbr title="Resizable Internal Resolution">RIR</abbr><br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
! colspan="10"|PC<br />
|-<br />
|[[Mednafen]]<br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|<abbr title="Exclusive to Libretro, but comes with significant slowdown.">{{✓}}</abbr><br />
|High<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[XEBRA]]<br />
|Windows<br />
|[http://drhell.web.fc2.com/ps1/ 10/27/2018 Build]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|High<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[PCSX-Reloaded|PCSX-R PGXP]]<br />
|Windows<br />
|[http://ngemu.com/threads/pcsxr-pgxp.186369/ PGXP build] ([https://github.com/iCatButler/pcsxr Git])<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✓}}<br />
|[[Recommended_PS1_Plugins|Plugin dependent]]<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|PSXACT<br />
|Windows<br />
|[https://github.com/adam-becker/psxact Git]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✗}}<br />
|High<br />
|{{✓}}<br />
|{{✗}} <small>(WIP)</small><br />
|-<br />
|Rustation<br />
|Windows, Linux, macOS<br />
|[http://github.com/simias/rustation Git]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|High<br />
|{{✗}}<br />
|{{✗}} <small>(WIP)</small><br />
|-<br />
|[[Avocado]]<br />
|Multi-platform<br />
|[https://github.com/JaCzekanski/Avocado Git]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✓}}<br />
|Mid<br />
|{{✓}}<br />
|{{✗}} <small>(WIP)</small><br />
|-<br />
<br />
|[[No$|NO$PSX]]<br />
|Windows<br />
|[http://problemkaputt.de/psx.htm 2.0]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|Mid<br />
|{{~}}<br />
|{{✗}}<br />
|-<br />
|[[pSX]]<br />
|Windows, Linux<br />
|[http://www.emulator-zone.com/doc.php/psx/psx_em.html 1.13]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|Mid<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|[https://sourceforge.net/projects/hpsx64/ hpsx64]<br />
|Windows, Linux (?)<br />
|[https://sourceforge.net/projects/hpsx64/files/Source/ 0232] ([http://www.emucr.com/search/label/hpsx64?&max-results=16 Alt])<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✗}}<br />
|Mid<br />
|{{✓}}<br />
|{{✗}} <small>(WIP)</small><br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|Mid<br />
|{{✓}}<br />
|{{✗}} <small>(WIP)</small><br />
|-<br />
|[[PCSX2]]<br />
|Windows, Linux, macOS<br />
|[http://buildbot.orphis.net/pcsx2 Git]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✓}}<br />
|Mid<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|[[Bleem!]]<br />
|Windows<br />
|1.8b<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|Low-Mid<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|[[ePSXe]]<br />
|Multi-platform<br />
|[http://www.epsxe.com/download.php 2.0.5]<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|[[Recommended_PS1_Plugins|Plugin dependent]]<br />
|{{✓}}<br />
|{{✗}}<br />
<br />
|-<br />
|[[PCSX-Reloaded|PCSX-R]]<br />
|Multi-platform<br />
|[http://www.emucr.com/search/label/PCSX-Reloaded/ Windows]<br/>[http://consoleemu.com/emulator/pcsx-reloaded macOS]<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✓}}<br />
|[[Recommended_PS1_Plugins|Plugin dependent]]<br />
|{{✓}}<br />
|{{✗}}<br />
|-<br />
|SSSPSX<br />
|Windows<br />
|[http://www.emulator-zone.com/doc.php/psx/ssspsx.html 0.0.34]<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|[[Recommended_PS1_Plugins|Plugin dependent]]<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
! colspan="10"|Console<br />
|-<br />
|[[Official Sony Emulators]]<br />(POPS)<br />
|[[PlayStation Portable emulators|PSP]], [[PlayStation 2 emulators|PS2]], [[PlayStation 3 emulators|PS3]], [[PlayStation Vita emulators|PSVita]]<br />
|6.60 (PSP)<br />r13 (PS2)<br />4.82 (PS3)<br />2.60 (PSVita)<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|Mid-High<br />
|{{✗}}<br />
|{{✓}}<br />
|-<br />
|[[Bleem!|Bleemcast]]<br />
|[[Sega Dreamcast emulators|Dreamcast]]<br />
|1.8b<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|Low-Mid<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
|[https://code.google.com/p/pcsxgc/downloads/list WiiSX]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GameCube]]<br />
|2.1 beta<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|Low<br />
|{{✗}}<br />
|{{✗}}<br />
|-<br />
! colspan="10"|Mobile<br />
|-<br />
|[[Mednafen]]<ref group=N name=libretro>Only available on mobile as a libretro core (e.g. [[RetroArch]]).</ref><ref group=N>Needs a high-end phone/tablet to run at full speed.</ref><br />
|Multi-platform<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✗}}<br />
|High<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|PCSX-ReARMed<ref group=N name=libretro/><br />
|[[IOS emulators|iOS]], [[Android emulators|Android]]<br />
|r22<br />
|{{✗}}<br />
|{{✓}}<br />
|{{✓}}<br />
|{{✓}}<br />
|Mid<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|PCSX-ReARMed<br />
|ARM Devices<br />
|[http://repo.openpandora.org/?page=detail&app=package.pcsx_rearmed.notaz r22]<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|Mid<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[ePSXe]]<ref group=N name=payware>Payware, recommended that you use patched versions.</ref><br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe 2.0.8]<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|Mid<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[http://www.fpsece.net/faq.html FPse]<ref group=N name=payware /><br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse 0.11.198]<br />
|{{✓}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✓}}<br />
|Mid<br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[XEBRA]]<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.dokutajigokusai.xebra 05/01/2018]<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|{{✗}}<br />
|High<br />
|{{✓}}<br />
|{{✗}}<br />
|}<br />
<references group=N /><br />
<br />
===Comparisons===<br />
====PC====<br />
* [[Mednafen]]'s PlayStation emulation is focused on [[Emulation Accuracy|accuracy]], which makes it very compatible, and it's been known to outperform Sony's official PSone emulator in accuracy tests. <!-- Do note if you find an exception, though. --> However, there are a few small hurdles to using it; it requires a very specific BIOS for each region, and the program itself interfaces from the terminal/command-line only; it has no GUI. You can still drag-and-drop cue files on the executable to load games, and the program logs errors to a text file called <code>stdout</code> whenever a crash happens. There are external GUI launchers available like Mednaffe. Both [[RetroArch]] and [[BizHawk]] have cores based on this emulator, and they're easier to use because they have frontends.<br />
** Beetle PSX is the name of the RetroArch fork of Mednafen PSX. It has several experimental modifications and enhancements that aren't present in the standalone version, including a widescreen hack, CPU overclocking for smoother framerates, and increasing the internal resolution up to 8x. Increasing the resolution carries a ''heavy'' performance cost, however, since graphics are rendered in software; an alternative core exists for hardware rendering.<br />
<br />
* [[PCSX-Reloaded|PCSX-R]] is an open-source [[Recommended_PS1_Plugins|plugin]]-based emulator. The main reason to use this over Mednafen is that its internal resolution can be raised with little to no performance hits.<br />
** '''PGXP''' is a fork of PCSX-R that adds texture correction, polygon wobble reduction, and polygon culling reduction. It also adds CPU overclocking and allows a hack that was originally disabled in PCSX-R.<br />
** PCSX-ReARMed is an ARM port of PCSX-R, sharing a similar core, but optimized for portable handheld devices. The biggest draw is its NEON software renderer, which is both fast and accurate and has the ability to render at higher resolutions without resorting to HLE plugins.<br />
<br />
* [[ePSXe]] is a fairly standard [[Recommended_PS1_Plugins|plugin]]-based emulator like PCSX-R, and as such the accuracy is typically about the same between the two. Its closed-source nature has had it constantly lagging behind in features, which is why it's not recommended. <small>A developer had also edited the [[PS1 Tests]] page in preparation for version 2.0.0, representing a conflict of interest.</small> Since version 1.8.0, ePSXe has also been commercially available on Android, but it's also not recommended.<br />
<br />
* [[XEBRA]] is a <abbr title="Because of this, there are no known UI mods at this time.">Japanese</abbr> emulator, but it has very high compatibility. Games that require subchannel data are not supported, but most other games run flawlessly.<br />
<br />
* [[No$|NO$PSX]] has two versions, but standard users will want to use the cut-down gaming version. Made in the same style as [[No$|NO$GBA]], where it handles the PocketStation, it offers decent compatibility with very low spec requirements – the programmer's philosophy is to deliver a working application out of the box. It is still being actively developed.<br />
<br />
* [[PSX]]fin is a simpler emulator with a lot of compatibility issues,<ref name="psXcompat">http://psx.silvanthalas.com/psx.html</ref> especially when using different BIOSes. Development has been halted and it remains closed-source. It's really only useful for very old toasters.<br />
<br />
* [[Avocado]] is one of the few open-source PS1 emulators that does not require a plugin-based system. It is relatively new on the scene.<br />
<br />
* [[MAME]] is a very broad emulator known to support thousands of systems. It has a focus for accuracy, much like Mednafen, but when it comes to the "Sony PlayStation" driver (<code>psj</code>), the developers still call it "preliminary", and have marked it as "Not Working". It can boot to the BIOS and launch games, but much like they say, you can expect bugs, especially between hardware revisions. The MAME project as a whole remains active, but don't expect it to work any time soon.<br />
<br />
* [[PCSX2]] is a PlayStation 2 emulator, but emulation of a hardware feature has been merged into the main project that allows the same backward compatibility with PS1 games. However, one thing to note is that backward compatibility in the original PS2 hardware didn't cover all games in the PS1 library, and these limitations still extend to PCSX2's emulation.<br />
<br />
For an in-depth analysis of each emulator on a technical level, check out [[PS1 Tests]].<br />
<br />
It's generally recommended to use Mednafen or PCSX-R (or one of its forks). Many use Mednafen for its accuracy at native resolution, and PCSX-R for 3D games (that don't use prerendered backgrounds) because of support for plugins which allow for better graphics quality than original hardware. Unfortunately, the best plugins for increasing internal resolution and shader support (Pete's OpenGL2 v2.9 and Edgbla gpuBladesoft v1.42a) are closed-source and haven't been updated in years.<br />
<br />
'''Detailed round-ups of the best PS1 emulators:'''<br />
* [https://www.digitaltrends.com/gaming/best-ps1-emulators-for-androd-and-pc/ The best PS1 emulators for Android and PC] (October 16, 2018. Reviews may be subjective.)<br />
<br />
'''List of recommended PS1 emulators for Android:'''<br />
* [https://www.androidauthority.com/best-playstation-emulators-android-694579/ 5 best PlayStation emulators for Android] (SEPTEMBER 3, 2018. Includes some emulators not found in above charts. Reviews may be subjective.)<br />
<br />
====Consoles====<br />
<br />
* POPS (short for PlayStation On PSP System) is Sony's official PSone Classics emulator for their PlayStation Store releases. It utilizes [[PSP Eboots|EBOOTs]], a form of binary file for PSP, instead of bin/cue disc dumps, which can be made using a converter if desired. Compatibility is very high due to similar hardware design; although the GPU is emulated, the CPU is close to the PSX and would naturally speed up performance on its own. It includes support for multi-disc games (within the one EBOOT). Only the native PS1 resolution is supported, with games being stretched to fit the screen as the user wishes.<br />
<br />
* PS2PSXe is an unofficial PS1 emulator for the PS2. However, compatibility is very low. Double disc swapping (using the same method as a real PS1) is required for PS2s with model numbers SCPH-100xx - SCPH-390xx.<br />
<br />
* The PlayStation 3 has a built-in software emulator with very high compatibility, which is used for PSone Classics releases on the PlayStation Store as well as for handling PlayStation discs.<br />
<br />
* WiiSX is a port of PCSXR to the Wii. Compatibility is fairly low due to the weak power of the Wii and differing hardware designs that make PowerPC requirements a little stronger. It's generally not worth using since it doesn't get updated.<br />
<br />
==Emulation issues==<br />
===Rendering Quirks===<br />
[[File:Cheryl_compared.png|thumb|left|300px|'''Left''': Native resolution and unblended dithering.<br/>'''Right''': Higher internal resolution and no dithering.]]<br />
[[File:Ps1_jitter.gif|thumb|Jittering in games can stick out more when using higher internal resolutions. <small>This full-color GIF may require you to view its page to see the animation.</small>]]<br />
The PlayStation takes shortcuts when rendering as a result of making most of the hardware available, and this can cause some quirks that become even more noticeable when the internal resolution increases.<br />
<br />
Polygons may jitter as a result of low-precision fixed-point (to the native resolution) math, but this is mostly unnoticeable at native resolutions. Emulators that have the ability to increase the internal resolution have attempted to fix this.<br />
<br />
There is no [[wikipedia:Z-buffering|z-buffer]] in the hardware. This can cause things like polygons to pop over others; the limbs on Tekken characters are a good example of this. It is theoretically possible to implement this, but it wouldn't be accurate to the hardware.<ref name="forum.emu-russia">{{cite web|url=https://translate.google.com/translate?sl=ru&tl=en&u=http://forum.emu-russia.net/viewtopic.php?p=17237|title=Plugin info, news. / Information about the plugin, news. (gpuBladeSoft discussion) |publisher=forum.emu-russia|accessdate=2018-04-03|date=2011-09-16}}</ref><br />
<br />
When perspective correction isn't applied to textures, certain viewing angles can make them distorted, more so when an object is near the edge of the camera up close. ''Tenchu: Stealth Assassins'' is particularly infamous for texture distortion, most noticeably in the [https://www.youtube.com/watch?v=5oBeO-cui_c training level] where floor textures appear wavy at oblique angles; developers typically mitigate this by adding polygons to walls, floors, and other scenery, though at the cost of filling the PlayStation's geometry rate. This has been solved in at least one emulator.<br />
<br />
Many PlayStation games dither to varying degrees due to having a low color depth. On most TVs, this dithering would blend in order to make new colors and smooth gradients. Plugin-based emulators usually have graphical plugins that use a 32-bit color depth, which removes dithering, while software-rendered plugins and emulators tend to retain it. While higher color depth can be considered an enhancement, since it results in less noise and smooth gradients, some think of dithering as seen on real hardware as added shading and texture, especially on untextured polygons. The emulators that use software rendering and can increase the internal resolution are capable of retaining dithering for the shading and texturing aspect, and it's made more subtle by shrinking the artifacts.<br />
<br />
===Less-notable games using special peripherals===<br />
ZXE-D: Legend of Plasmalite requires the use of a special peripheral to play the game. It is a robot that has connectable parts and plugs into the memory card slot, which is then replicated in the game. No emulator has ever focused on it, probably due to a number of reasons:<br />
<br />
*It's not a common game.<br />
*No third-party controller and memory card connector has gotten support by emulators the same way that Nintendo's official GameCube controller adapter has.<br />
*To emulate this purely in software means it has to be reverse engineered, which can take a bit of time.<br />
<br />
===CD format===<br />
<br />
PSX games use the CD-ROM XA (eXtended Architecture) format which is based on CDi and allows developers to use both CD-ROM and CD-DA (audio) tracks on the same disc.<ref name="PSX_CD-DA_CDs">[https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_PlayStation_games_with_CD_audio_tracks.html List of PlayStation games with CD-DA] (From deprecated Wikipedia article - dated 11/27/2016)</ref><br />
<br />
Certain image formats and CD dumping methods don't support this format correctly and end up with the CD-DA tracks missing or corrupted, hence no audio. The ISO format in particular only stores the content of a CD-ROM filesystem and cannot store CD-DA tracks at all so it's generally a very bad idea to use ISO for PSX games (even though it should work for games which are single track). Even running an ISO file based on a PSX game (i.e. ''Ridge Racer, Tomb Raider 1-2'') with CD-DA audio may often cause an emulator such as '''ePSXe''' and other peers to freeze and/or hang up, especially during loading of a saved data or in-game levels and transactions.<br />
* However, a mounted image (Using '''Daemon Tools'''), running from a CD-ROM or using the '''Mooby2''' plugin can solve these CD-DA problems. The mds/mdf format is good for backing up the CD-DA audio-equipped PSX games, although the best Image format for any PSX game is the cue/bin format, the reason being that almost all of the burning programs can read it and the relevant patching programs (i.e. '''PPF-O-Matic''') are designed for that format. '''Clone CD''' images in img/ccd format provide another ideal option as it has virtually the same structure as cue/bin format (The img file is the same data as a bin file at the hex level), although the available burning programs are largely not able to read Clone CD's format. '''ISObuster''' and '''ImgBurn''' are good tools for some of the aforementioned notes.<ref name="ECM-APE_Guide">{{cite web|url=https://www.epforums.org/showthread.php?57757-ECM-And-APE-Guide|title=ECM And APE Guide |publisher=www.epforums.org|accessdate=2018-Oct-05|date=2011-Feb-16; Last edited: 2017-Jan-15}}</ref><br />
<br />
* The European regional versions of many PSX games tended to have a copy protection embedded, so they could cause problems with backing up images in that these game backups could cause hangs or show a black screen infinitely in a typical emulator. A basic way to avoid that problem is to try the US regional versions. Another way is to just run a game backup from a BIN and CUE file format. You can use '''Clone CD''' to make an image in .ccd/.img/.sub format or patch it with a .ppf patch to bypass the protection.<br />
::The perfect solution possible, at least for the '''ePSXe''' emulator (and perhaps other similar plugins-based emulators) would be (No virtual drive mounting needed):<br />
::1. Use '''Mooby2 2.8''' cdrom plugin, uncheck 'subchannel reading' in the settings of that plugin.<br />
::(Just in case: also make sure 'repeat all cdda' is checked, and 'cdda volume' is set to something like 50 or 60. Or else you won't hear anything.)<br />
::2. Launch the game with File -> Run CDrom (browse, find and select your cd image as the window pops up.)<br />
::Recommended to use '''Eternal 1.41''' sound plugin with default settings along with this. '''SaPu''' CDRom Plugin v.1.0/1.3 is good if running official CDs (Especially works well with '''Daemon Tools Lite''' or '''Alcohol 120%''' when mounting an image).<br />
<br />
* If running '''ePSXe''' or a similar emulator on an old '''Windows''' OS (Eg. 9x, ME, 2000, XP), use [http://radified.com/ASPI/forceaspi.htm ForceASPI] to initialize the ASPI layer (For your disc drive) and a plugin like '''P.E.Op.S.''' CDR Version 1.4 plugin or similar. Then set the plugin to "W2K/XP IOCTL scsi commands" before running your PSX CD's.<br />
<br />
<!-- Much of these notes on the troubleshooting and issues for CD images were based off collections of information at www.epforums.org and www.ngemu.com's threads --><br />
<br />
==Accessories==<br />
===''Densha De Go!'' Controller===<br />
Also available for the [[Nintendo 64 emulators|Nintendo 64]], ''Densha De Go!'' is a Japan-only train simulator released by [[Wikipedia:Taito|Taito]] that is compatible with an optional special controller.<ref name="Youtube">{{cite web|url=https://www.youtube.com/watch?v=xuxf5QhdWIo|title=Densha de Go! gameplay with controller - Playstation PS1|publisher=Youtube|accessdate=2018-04-03|date=2017-05-05}}</ref> No emulator is known to support it.<br />
<br />
==Resources==<br />
* [http://ns348841.ip-91-121-109.eu/psxdata/sitenews.html PlayStation DataCenter] - Tons of PS1 related things. Emulator files like plugins, game manuals, game configurations, and many tutorials are just some of the things you'll find here.<br />
*[https://archive.org/details/psx_redump_usa_20141221 ReDump PS1] USA set.<br />
<br />
==References==<br />
{{Reflist}}<br />
<br />
[[Category:Consoles]]<br />
[[Category:Sony consoles]]<br />
[[Category:Fifth-generation_video_game_consoles]]<br />
[[Category:PlayStation emulators|*]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Bochs&diff=22201Bochs2018-11-26T16:50:25Z<p>YusufT19: </p>
<hr />
<div>{{Infobox emulator<br />
|version = 2.6.9<br />
|active = Yes<br />
|platform = Windows, Linux, BSD, OS/2, BeOS, MorphOS, [[Amiga emulators|AmigaOS]], [[Android emulators|Android]], [[PlayStation 2 emulators|PlayStation 2]]<br />
|target = [[86/286/386/486/Pentium]]<br />
|developer = Kevin Lawton<br />
|prog-lang = C++<br />
|website = http://bochs.sourceforge.net/<br />
|source = [https://sourceforge.net/projects/bochs/files/bochs/ SourceForge]<br />
}}<br />
'''Bochs''' is a [[86/286/386/486/Pentium|PC emulator]] written in C++ geared around emulating the full [[wikipedia:x86|x86]] architecture. It does not have high emulation speeds because it emulates every x86 instruction and devices.<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:Android emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=QEMU&diff=22200QEMU2018-11-26T16:48:25Z<p>YusufT19: /* Download */</p>
<hr />
<div>{{Infobox emulator<br />
|title = Quick Emulator<br />
|logo = <br />
|logowidth = <br />
|developer = Fabrice Bellard et al.<br />
|version = 3.1.0-rc2<br />
|active = Yes<br />
|platform = Windows, Linux, macOS, [[Android emulators|Android]] <small>(port)</small><br />
|architecture = x86_64, ARM, PowerPC, SPARC, MIPS, Itanium<br />
|target = [[86/286/386/486/Pentium]]<br/>Various PowerPC machines<br/>Various ARM devices<br/>SPARC<br/>MicroBlaze<br/>LatticeMico32<br/>CRIS<br/>OpenRISC<br />
|compatibility = <br />
|accuracy = <br />
|website = [https://www.qemu.org/ qemu.org]<br />
|prog-lang = C<br />
|source = [https://git.qemu.org/?p=qemu.git Official repository]<br/>[https://github.com/qemu/qemu GitHub mirror]<br />
}}<br />
<br />
'''QEMU''' (an acronym for '''<u>Q</u>uick <u>Emu</u>lator''') is a general-purpose computer emulator and hypervisor originally developed by Fabrice Bellard in 2003. It emulates a wide range of architectures beyond [[wikipedia:x86|x86]], and has been used in [[Android emulators|Android emulation]] both officially and unofficially; it's also well-known in the server industry for its handling of virtual machines using KVM (and more recently libvirt), and is the choice of the VFIO community (running Windows in a virtual machine with a dedicated graphics card for gaming). QEMU is also the only known emulator to implement user-mode emulation (on Linux), which allows one architecture to run software for another as if it were native.<br />
<br />
==Download==<br />
* [https://www.qemu.org/download/ '''Official / Recommended builds'''] (Windows, Linux, macOS)<br />
* [https://limboemulator.weebly.com/downloads.html Limbo port] ([[Android emulators|Android]])<br />
<br />
==External links==<br />
* [https://wiki.qemu.org/Documentation QEMU Wiki Documentation]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:Android emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=QEMU&diff=22199QEMU2018-11-26T16:46:19Z<p>YusufT19: </p>
<hr />
<div>{{Infobox emulator<br />
|title = Quick Emulator<br />
|logo = <br />
|logowidth = <br />
|developer = Fabrice Bellard et al.<br />
|version = 3.1.0-rc2<br />
|active = Yes<br />
|platform = Windows, Linux, macOS, [[Android emulators|Android]] <small>(port)</small><br />
|architecture = x86_64, ARM, PowerPC, SPARC, MIPS, Itanium<br />
|target = [[86/286/386/486/Pentium]]<br/>Various PowerPC machines<br/>Various ARM devices<br/>SPARC<br/>MicroBlaze<br/>LatticeMico32<br/>CRIS<br/>OpenRISC<br />
|compatibility = <br />
|accuracy = <br />
|website = [https://www.qemu.org/ qemu.org]<br />
|prog-lang = C<br />
|source = [https://git.qemu.org/?p=qemu.git Official repository]<br/>[https://github.com/qemu/qemu GitHub mirror]<br />
}}<br />
<br />
'''QEMU''' (an acronym for '''<u>Q</u>uick <u>Emu</u>lator''') is a general-purpose computer emulator and hypervisor originally developed by Fabrice Bellard in 2003. It emulates a wide range of architectures beyond [[wikipedia:x86|x86]], and has been used in [[Android emulators|Android emulation]] both officially and unofficially; it's also well-known in the server industry for its handling of virtual machines using KVM (and more recently libvirt), and is the choice of the VFIO community (running Windows in a virtual machine with a dedicated graphics card for gaming). QEMU is also the only known emulator to implement user-mode emulation (on Linux), which allows one architecture to run software for another as if it were native.<br />
<br />
==Download==<br />
* [https://www.qemu.org/download/ '''Official / Recommended builds'''] (Windows, Linux, macOS, UNIX)<br />
* [https://limboemulator.weebly.com/downloads.html Limbo port] ([[Android emulators|Android]])<br />
<br />
==External links==<br />
* [https://wiki.qemu.org/Documentation QEMU Wiki Documentation]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:macOS emulation software]]<br />
[[Category:Android emulation software]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=22197Intel CPUs2018-11-26T16:44:23Z<p>YusufT19: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer|IBM Personal Computer]]''' is the original name of the PC architecture. The first model, the '''IBM PC 5150''', was released in 1981. Over the course of thirty years, it and "IBM PC-compatibles" began to dominate the enterprise and consumer world thanks to IBM's move to use an open architecture, which allowed a ton of add-ons and peripherals to form markets of their own.<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"|8086 emulation<br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<br />
! scope="col"|486 emulation<br />
! scope="col"|Pentium emulation<nowiki>*</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|? ||{{✓}} ||{{✓}} ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/simh/simh SIMH]<br />
|Multi-platform<br />
|[http://simh.trailing-edge.com/ 3.9-0]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Windows, Linux, BSD, OS/2,<br/>BeOS, MorphOS, [[Amiga emulators|Amiga]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Multi-platform<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|? ||?||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|DOSEmu<br />
|Linux<br />
|[http://dosemu.sourceforge.net/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|DOSEmu2<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Consoles<br />
|-<br />
|[[Bochs]]<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*</nowiki>Pentium emulation includes MMX variants and the Pentium II.<br />
<br />
==Models==<br />
<br />
===[[wikipedia:IBM Personal Computer XT|IBM PC/XT]]===<br />
Short for the IBM Personal Computer XT 5160, the PC/XT was a version of the IBM PC with a built-in hard drive released on March 8, 1983. Apart from the Winchester disk, it was essentially the same as the original PC, with only minor improvements. The XT was mainly intended as an enhanced IBM PC for business users. Later floppy-only models would effectively replace the original model 5150 PC. A corresponding 3270 PC featuring 3270 terminal emulations was released later in October 1983. Later, the PC/AT 5170 was released with many enhancements, the most major of which was probably the 286 processor.<br />
<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=22196Intel CPUs2018-11-26T16:42:34Z<p>YusufT19: /* Emulators */</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer|IBM Personal Computer]]''' is the original name of the PC architecture. The first model, the '''IBM PC 5150''', was released in 1981. Over the course of thirty years, it and "IBM PC-compatibles" began to dominate the enterprise and consumer world thanks to IBM's move to use an open architecture, which allowed a ton of add-ons and peripherals to form markets of their own.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
!colspan="10"|PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|8086 emulation<br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<br />
! scope="col"|486 emulation<br />
! scope="col"|Pentium emulation<nowiki>*</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|? ||{{✓}} ||{{✓}} ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/simh/simh SIMH]<br />
|Multi-platform<br />
|[http://simh.trailing-edge.com/ 3.9-0]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Windows, Linux, BSD, OS/2,<br/>BeOS, MorphOS, [[Amiga emulators|Amiga]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Multi-platform<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|? ||?||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|DOSEmu<br />
|Linux<br />
|[http://dosemu.sourceforge.net/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|DOSEmu2<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Consoles<br />
|-<br />
|[[Bochs]]<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*</nowiki>Pentium emulation includes MMX variants and the Pentium II.<br />
<br />
==Models==<br />
<br />
===[[wikipedia:IBM Personal Computer XT|IBM PC/XT]]===<br />
Short for the IBM Personal Computer XT 5160, the PC/XT was a version of the IBM PC with a built-in hard drive released on March 8, 1983. Apart from the Winchester disk, it was essentially the same as the original PC, with only minor improvements. The XT was mainly intended as an enhanced IBM PC for business users. Later floppy-only models would effectively replace the original model 5150 PC. A corresponding 3270 PC featuring 3270 terminal emulations was released later in October 1983. Later, the PC/AT 5170 was released with many enhancements, the most major of which was probably the 286 processor.<br />
<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=22162Intel CPUs2018-11-26T12:33:13Z<p>YusufT19: /* Emulators */</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer|IBM Personal Computer]]''' is the original name of the PC architecture. The first model, the '''IBM PC 5150''', was released in 1981. Over the course of thirty years, it and "IBM PC-compatibles" began to dominate the enterprise and consumer world thanks to IBM's move to use an open architecture, which allowed a ton of add-ons and peripherals to form markets of their own.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|8086 emulation<br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<br />
! scope="col"|486 emulation<br />
! scope="col"|Pentium emulation<nowiki>*</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|? ||{{✓}} ||{{✓}} ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/simh/simh SIMH]<br />
|Multi-platform<br />
|[http://simh.trailing-edge.com/ 3.9-0]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Multi-platform<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Multi-platform<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|? ||?||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|DOSEmu<br />
|Linux<br />
|[http://dosemu.sourceforge.net/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|DOSEmu2<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*</nowiki>Pentium emulation includes MMX variants and the Pentium II.<br />
<br />
==Models==<br />
<br />
===[[wikipedia:IBM Personal Computer XT|IBM PC/XT]]===<br />
Short for the IBM Personal Computer XT 5160, the PC/XT was a version of the IBM PC with a built-in hard drive released on March 8, 1983. Apart from the Winchester disk, it was essentially the same as the original PC, with only minor improvements. The XT was mainly intended as an enhanced IBM PC for business users. Later floppy-only models would effectively replace the original model 5150 PC. A corresponding 3270 PC featuring 3270 terminal emulations was released later in October 1983. Later, the PC/AT 5170 was released with many enhancements, the most major of which was probably the 286 processor. This allowed a 16-bit bus, which is why 16-bit ISA cards will only work on AT or newer, though some XT-class machines have the older 8086 processor, which also allows for a 16-bit bus, and therefore 16-bit ISA cards.<br />
<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=22161Intel CPUs2018-11-26T12:31:24Z<p>YusufT19: Undo revision 22143 by LilShootDawg (talk)Don't list the platforms.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer|IBM Personal Computer]]''' is the original name of the PC architecture. The first model, the '''IBM PC 5150''', was released in 1981. Over the course of thirty years, it and "IBM PC-compatibles" began to dominate the enterprise and consumer world thanks to IBM's move to use an open architecture, which allowed a ton of add-ons and peripherals to form markets of their own.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|8086 emulation<br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<br />
! scope="col"|486 emulation<br />
! scope="col"|Pentium emulation<nowiki>*</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|? ||{{✓}} ||{{✓}} ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS, UNIX<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/simh/simh SIMH]<br />
|Multi-platform<br />
|[http://simh.trailing-edge.com/ 3.9-0]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Multi-platform<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Multi-platform<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|? ||?||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|DOSEmu<br />
|Linux<br />
|[http://dosemu.sourceforge.net/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|DOSEmu2<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*</nowiki>Pentium emulation includes MMX variants and the Pentium II.<br />
<br />
==Models==<br />
<br />
===[[wikipedia:IBM Personal Computer XT|IBM PC/XT]]===<br />
Short for the IBM Personal Computer XT 5160, the PC/XT was a version of the IBM PC with a built-in hard drive released on March 8, 1983. Apart from the Winchester disk, it was essentially the same as the original PC, with only minor improvements. The XT was mainly intended as an enhanced IBM PC for business users. Later floppy-only models would effectively replace the original model 5150 PC. A corresponding 3270 PC featuring 3270 terminal emulations was released later in October 1983. Later, the PC/AT 5170 was released with many enhancements, the most major of which was probably the 286 processor. This allowed a 16-bit bus, which is why 16-bit ISA cards will only work on AT or newer, though some XT-class machines have the older 8086 processor, which also allows for a 16-bit bus, and therefore 16-bit ISA cards.<br />
<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=22123Libretro2018-11-26T06:14:52Z<p>YusufT19: /* Emulation */</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|0.106<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v0.85 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|0.94<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v0.59 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|0.106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v0.106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|ProSystem<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|0.83<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|QuickNES<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] VBA<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX 1.7.4]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]])<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[Daphne]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc]] emulator [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.3<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|[[O2EM]]<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|[[FUSE]]<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|FreeIntv<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=22109Libretro2018-11-26T05:48:58Z<p>YusufT19: /* Emulation */</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|0.106<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v0.85 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|0.94<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v0.59 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|0.106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v0.106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|ProSystem<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|0.83<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|QuickNES<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] VBA<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX 1.7.4]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]])<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[Daphne]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc]] emulator [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.3<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|[[vecx]]<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|O2EM<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|FUSE<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|FreeIntv<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=22103Libretro2018-11-26T05:33:52Z<p>YusufT19: /* Emulation */</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|0.106<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v0.85 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|0.94<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v0.59 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|0.106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v0.106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|ProSystem<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|0.83<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|QuickNES<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] VBA<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX 1.7.4]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X, [[Master System emulators|Game Gear]])<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[Daphne]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc]] emulator [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|286 and 386]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|Commodore 64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.3<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|vecx<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|O2EM<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|Fuse<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|FreeIntv<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=22098Intel CPUs2018-11-26T05:07:26Z<p>YusufT19: Bochs is multi-platform</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer|IBM Personal Computer]]''' is the original name of the PC architecture. The first model, the '''IBM PC 5150''', was released in 1981. Over the course of thirty years, it and "IBM PC-compatibles" began to dominate the enterprise and consumer world thanks to IBM's move to use an open architecture, which allowed a ton of add-ons and peripherals to form markets of their own.<br />
<br />
==Emulators==<br />
{| class="wikitable" style="text-align:center;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|8086 emulation<br />
! scope="col"|286 emulation<br />
! scope="col"|386 emulation<br />
! scope="col"|486 emulation<br />
! scope="col"|Pentium emulation<nowiki>*</nowiki><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[[86Box]]<br />
|Windows<br />
|[https://github.com/OBattler/86Box Git]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PCem]]<br />
|Windows, Linux<br />
|[http://pcem-emulator.co.uk 14]<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74-2] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[DOSBox#DOSBox-X|DOSBox-X]]<br />
|Multi-platform<br />
|[https://github.com/joncampbell123/dosbox-x/releases 0.82.10]<br />
|? ||{{✓}} ||{{✓}} ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|Windows, Linux, macOS, UNIX<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/simh/simh SIMH]<br />
|Multi-platform<br />
|[http://simh.trailing-edge.com/ 3.9-0]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|Multi-platform<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|[[MAME]]<br />
|Multi-platform<br />
|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|PCjs<br />
|Multi-platform<br />
|[https://github.com/jeffpar/pcjs/releases Git]<br />
|? ||?||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
|DOSEmu<br />
|Linux<br />
|[http://dosemu.sourceforge.net/ 1.4.0]<br />
|? ||? ||? ||? ||? ||{{✗}} ||{{✗}}<br />
|-<br />
|DOSEmu2<br />
|Linux<br />
|[https://github.com/stsp/dosemu2 2.0pre8]<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✗}}<br />
|-<br />
!colspan="10"|Mobile<br />
|-<br />
|[[DOSBox]]<br />
|Multi-platform<br />
|[http://www.dosbox.com/download.php?main=1 0.74] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[QEMU]]<br />
|[[Android emulators|Android]]<br />
|3.1.0-rc2<br />
|? ||? ||? ||? ||? ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Bochs]]<br />
|[[Android emulators|Android]]<br />
|2.6.9<br />
|? ||? ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}<br />
|-<br />
|aDOSBox<br />
|[[Android emulators|Android]]<br />
|0.2.5<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|AnDOSBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.locnet.dosbox 1.2.8]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|DosBox Turbo<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|-<br />
|gDosBox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=org.gemesys.android.dosbox 0.7.5.5]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|Magic Dosbox<br />
|[[Android emulators|Android]]<br />
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.61]<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}<br />
|-<br />
|}<br />
<nowiki>*</nowiki>Pentium emulation includes MMX variants and the Pentium II.<br />
<br />
==Models==<br />
<br />
===[[wikipedia:IBM Personal Computer XT|IBM PC/XT]]===<br />
Short for the IBM Personal Computer XT 5160, the PC/XT was a version of the IBM PC with a built-in hard drive released on March 8, 1983. Apart from the Winchester disk, it was essentially the same as the original PC, with only minor improvements. The XT was mainly intended as an enhanced IBM PC for business users. Later floppy-only models would effectively replace the original model 5150 PC. A corresponding 3270 PC featuring 3270 terminal emulations was released later in October 1983. Later, the PC/AT 5170 was released with many enhancements, the most major of which was probably the 286 processor. This allowed a 16-bit bus, which is why 16-bit ISA cards will only work on AT or newer, though some XT-class machines have the older 8086 processor, which also allows for a 16-bit bus, and therefore 16-bit ISA cards.<br />
<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Libretro&diff=21980Libretro2018-11-22T15:59:21Z<p>YusufT19: /* Cores */</p>
<hr />
<div>[[File:Libretro.png|thumb|250px]]{{lowercase title}}<br />
'''libretro''' (formerly '''libsnes''') is an API designed mainly for games and emulators. It allows games and emulators to be compiled as dynamically linked libraries known as "libretro cores", which can be used in a frontend that implements libretro, such as [[RetroArch]].<br />
<br />
<br />
==Libretro Frontends==<br />
*[[RetroArch]]<br />
*RetroPlayer (XBMC)<br />
*[[ZSNES#ZMZ|ZMZ]] (SNES cores only)<br />
*[http://arcan-fe.com/ Arcan]<br />
*[https://github.com/team-phoenix/Phoenix Phoenix]<br />
*[https://github.com/Alcaro/minir Minir]<br />
*[[BizHawk]] (1.11.4 and later only)<br />
<br />
==Cores==<br />
===Emulation===<br />
{| class="wikitable sortable"<br />
! scope="col"|System<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[higan]]<br />
|0.106<br />
|Separate cores for each profile. <br />
C++98 version is bsnes v0.85 Performance profile.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|bsnes-mercury]]<br />
|0.94<br />
|Fork of [[higan|bsnes]] with modifications for speed. Separate cores for each profile<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Mednafen]] bsnes<br />
|0.9.26<br />
|Fork of [[higan|bsnes]] v0.59 with a few modifications.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Higan|nSide Balanced]]<br />
|0.106<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Fork] of [[higan]] v0.106 with additional hardware support. Good for slower computers that cannot run the Accuracy core-only releases from higan v0.98 onwards with full speed.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x]]<br />
|1.54<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2002]] (previously PocketSNES)<br />
|1.39<br />
|Snapshot of Snes9x for use on very slow platforms<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005]]<br />
|1.43<br />
|Snapshot of Snes9x useful for Mario World hacks that have broken custom music.<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2005 Plus]]<br />
|1.43<br />
|Snapshot of [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Snes9x 1.43 plus BLARRG APU].<br />
|-<br />
|[[Super Nintendo emulators|SNES]]<br />
|[[Snes9x|Snes9x 2010]]<br />
|[https://github.com/libretro/snes9x-next 1.52.4]<br />
|Fork of [[Snes9x]] 1.52 WIP focused on speed.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan]]<br />
|[[Mednafen]] [[Cygne]]<br />
|?<br />
|Modified fork of [[Cygne]].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX<br />
|0.9.39.2<br />
|Fork has [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 significant modifications] for [https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ enhancements] as well as [https://www.libretro.com/index.php/introducing-vulkan-psx-renderer-for-beetlemednafen-psx/ Vulkan renderer] support. Sometimes referred to as "Beetle PSX."<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|[[Mednafen]] PSX HW<br />
|Alpha<br />
|Adds an [https://www.libretro.com/index.php/retroarchlibretro-project-status-update/#more-44789 OpenGL renderer] to Mednafen PSX based on the [https://www.libretro.com/index.php/mednafenbeetle-psx-hw-alpha-version/ GPU renderer from Rustation]. Sometimes referred to as "Beetle PSX HW." Still contains the software rendering mode as an option, so this core can effectively replace the "Mednafen PSX" core listed above.<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|PCSX-ReARMed<br />
|[https://github.com/libretro/pcsx_rearmed r22]<br />
|ARM optimized fork of [[PCSX-Reloaded]]. Supports libretro in upstream.<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] & PCE-CD<br />
|[[Mednafen]] PCE-Fast<br />
|?<br />
|<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine]] SuperGrafx<br />
|[[Mednafen]] SuperGrafx<br />
|?<br />
|<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|[[Mednafen]] PC-FX<br />
|?<br />
|<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket]]<br />
|[[Mednafen]] [[NeoPop]]<br />
|?<br />
|Modified fork of [[NeoPop]].<br />
|-<br />
|[[Virtual Boy emulators|Virtual Boy]]<br />
|[[Mednafen]] VB<br />
|?<br />
|<br />
|-<br />
|[[Atari 2600 emulators|Atari 2600]]<br />
|[[Stella]]<br />
|3.9.3<br />
|<br />
|-<br />
|[[Atari 5200 emulators|Atari 5200]]<br />
|Atari800<br />
|3.1.0<br />
|<br />
|-<br />
|[[Atari 7800 emulators|Atari 7800]]<br />
|ProSystem<br />
|1.3e<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Handy]]<br />
|[https://github.com/libretro/libretro-handy 0.95]<br />
|<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|[[Mednafen]] Lynx<br />
|?<br />
|Modified fork of [[Handy]].<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
|Virtual Jaguar<br />
|[https://github.com/libretro/virtualjaguar-libretro 2.1.0]<br />
|Very low FPS.<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Higan|bnes]]<br />
|0.83<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|FCEUmm<br />
|98.13mm (SVN)<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|QuickNES<br />
|1.0<br />
|<br />
|-<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|[[Mesen]]<br />
|Git<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Nintendo Entertainment System|NES]]<br />
|[[Nestopia]]<br />
|[https://github.com/libretro/nestopia 1.46-WIP]<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gambatte]]<br />
|0.5.0<br />
|Has an option to disable color correction.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[Gearboy]]<br />
|Git<br />
|[https://docs.libretro.com/library/gearboy/ Open source, multi-platform, GB (DMG) / GBC (CGB) emulator written in C++].<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[TGB Dual]]<br />
|0.8.3<br />
|Has a split-screen mode for game linking.<br />
|-<br />
|[[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[SameBoy]]<br />
|Git<br />
|[https://docs.libretro.com/library/sameboy/ Extremely accurate GB (DMG) & GBC (CGB) emulator written in portable C]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Latest core update in 2018].<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VBA-Next]]<br />
|1.0.2<br />
|Fork of [[VisualBoy Advance#VBA-M|VBA-M]] focused on speed.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance#VBA-M|VBA-M]]<br />
|SVN<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|Meteor<br />
|1.4<br />
|Supports libretro in upstream.<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[Mednafen]] VBA<br />
|0.9.33.3<br />
|Fork of an old version of [[VisualBoy Advance|VBA]]<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP#TempGBA|TempGBA]]<br />
|Git<br />
|PSP-only fork of gpSP<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[gpSP]]<br />
|0.91<br />
|Dynarec available for ARM<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]], [[Game_Boy/Game_Boy_Color emulators|Game Boy/Color]]<br />
|[[mGBA]]<br />
|[https://github.com/libretro/mgba 0.5.2]<br />
|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|[[Mupen64Plus]]<br />
|2.0-rc2<br />
|Fork, has significant modifications.<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
|paraLLEl<br />
|pre-alpha<br />
|New fork/rewrite of the Mupen64Plus core with a [https://www.libretro.com/index.php/nintendo-64-vulkan-low-level-emulator-parallel-pre-alpha-release/ port] of the Angrylion video plugin ([https://www.libretro.com/index.php/parallel-n64-with-multithreaded-angrylion-released/ Multi-threaded version] also exists) to Vulkan for [https://www.libretro.com/index.php/tag/parallel-n64/ massive speed improvements]. Highly accurate on compatible games, extremely broken on incompatible games.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], [[Master System emulators|Game Gear]])<br />
|[[Genesis Plus GX]]<br />
|[https://github.com/libretro/Genesis-Plus-GX 1.7.4]<br />
|Exclusive to libretro on non-GC/Wii platforms. Supports libretro in upstream.<br />
|-<br />
|Sega Systems ([[Master System emulators|Master]], [[Sega Genesis emulators|Genesis]], [[Sega Genesis emulators|Sega CD]], 32X)<br />
|[[PicoDrive]]<br />
|1.81<br />
|Exclusive to libretro on PC platforms. Supports libretro in upstream.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Mednafen]] Saturn<br />
|?<br />
|Sometimes referred to as "Beetle Saturn"<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause]]<br />
|0.9.13<br />
|Lacks dynarec and GL renderer. Heavily outdated.<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
|[[Yabause|Kronos]]<br />
|{{KronosVer}}<br />
|2nd-degree Yabause fork. Has [https://www.patreon.com/posts/new-sega-saturn-22300379 OpenGL ES 3.0 (for mobile) / 3.1 rendering & cached interpreter CPU core (Faster than Yabause's core). Supports STV arcade.]<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.24<br />
|Older version for use on slower platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[Final Burn Alpha]]<br />
|0.2.97.38<br />
|<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2000<br />
|0.37b5<br />
|Old version for use on very slow platforms.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003<br />
|0.78<br />
|Old version for use on slow platforms. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Core updated in 2018].<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2003 Plus<br />
|0.78<br />
|[https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Updated 2018 version of MAME (0.78)] for libretro, with added game support and improvements.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2010<br />
|0.139<br />
|Old but more recent version for mobile devices.<br />
|-<br />
|[[Arcade emulators|Arcade]]<br />
|[[MAME]] 2014<br />
|0.159<br />
|Very recent version for PC and other fast devices.<br />
|-<br />
|[[Arcade LaserDisc emulators|Arcade (LaserDisc)]]<br />
|[[Daphne]]<br />
|Git<br />
|WIP. [[Arcade LaserDisc emulators|Arcade LaserDisc]] emulator [https://www.patreon.com/posts/libretro-status-20471393 adapted to a libretro core].<br />
|-<br />
|[[Sega Model 3|Arcade (Sega Model 3)]]<br />
|[[Supermodel]]<br />
|Git<br />
|WIP. Sega Model 3 arcade emulator. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL-only core] for now.<br />
|-<br />
|Everything<br />
|[[MAME]]<br />
|{{MAMEVerLibretro}} (Git)<br />
|Based on bleeding edge Git. Official merge of MESS into MAME codebase.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] 2015<br />
|SVN<br />
|[https://docs.libretro.com/library/desmume_2015/ Based on DeSmuME 2015 SVN]. Has options for single-screen fullscreen with swapping.<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[DeSmuME]] (New)<br />
|Git<br />
|Has options for single-screen fullscreen with swapping. [https://docs.libretro.com/library/desmume/ Latest core] [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 update in 2018].<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
|[[melonDS]]<br />
|Git<br />
|[https://docs.libretro.com/library/melonds/ WIP]. Different emulator that aims to be more accurate than DeSmuME.<br />
|-<br />
|[[Nintendo 3DS emulators|Nintendo 3DS]]<br />
|[[Citra]]<br />
|Git<br />
|Has an [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 updated 2018 core].<br />
|-<br />
|[[PlayStation Portable emulators|PSP]]<br />
|[[PPSSPP]]<br />
|Git<br />
|2018: Now has working [https://www.youtube.com/watch?v=9zCeqRyT_P8 Vulkan, OpenGL] & [https://www.libretro.com/index.php/libretro-api-now-supports-experimental-direct3d11-hardware-rendering/ Direct3D 11] renderers. 1st core to use D3D 11.<br />
|-<br />
|[[86/286/386/486/Pentium|DOS]]<br />
|[[DOSBox]]<br />
|SVN<br />
|<br />
|-<br />
|[[Commodore 64 emulators|C64]]<br />
|vice-libretro<br />
|3.0<br />
|[https://github.com/libretro/vice-libretro WIP].<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|PUAE<br />
|2.8.0<br />
|[https://github.com/libretro/PUAE Very old, shallow fork]; based on WinUAE.<br />
|-<br />
|[[Amiga emulators|Amiga]]<br />
|libretro-fsuae<br />
|Git<br />
|[https://github.com/libretro/libretro-fsuae Cross-platform Amiga emulator]; newer than old PUAE core. Based on FS-UAE 2.8.1u5.<br />
|-<br />
|[[Atari ST emulators|Atari ST]]/STE/TT/Falcon<br />
|[[Hatari]]<br />
|1.7<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]<br />
|[[blueMSX]]<br />
|2.8.2 (SVN)<br />
|<br />
|-<br />
|[[MSX emulators|MSX]]<br />
|[[fMSX]]<br />
|3.9<br />
|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
|[[4DO]]<br />
|1.3.2.3<br />
|Also [https://www.libretro.com/index.php/4do-3do-libretro-emulator-now-supports-arcade-games/ runs 3DO Arcade games].<br />
|-<br />
|[[Vectrex_emulators|Vectrex]]<br />
|vecx<br />
|SVN<br />
|<br />
|-<br />
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]/Videopac<br />
|O2EM<br />
|1.18<br />
|<br />
|-<br />
|[[ZX Spectrum emulators|ZX Spectrum]]<br />
|Fuse<br />
|1.11<br />
|<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[GameCube emulators|Nintendo GameCube]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]]<br />
|Git<br />
|2018: Now has working [https://www.libretro.com/index.php/libretro-status-updates/ Direct3D 11, OpenGL & Vulkan renderers]. 2nd core to use D3D 11 after PPSSPP's core.<br />
|-<br />
|[[Wii emulators|Wii]]<br />
|[[Dolphin]] (Ishiiruka builds)<br />
|Git<br />
|WIP. Based on a custom build version of Dolphin. [https://www.patreon.com/posts/libretro-status-20471393 OpenGL] renderer works, Direct3D 11 & Vulkan renderers coming soon. Can have better frame pacing/performance than the Dolphin libretro core.<br />
|-<br />
|[[Game & Watch]]<br />
|gw-libretro<br />
|Git<br />
|This emulator is actually a simulator of Game & Watch systems. This core has code from MADrigal.<br />
|-<br />
|[[Amstrad CPC emulators|Amstrad CPC]]<br />
|[https://github.com/libretro/libretro-cap32 Cap32]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] regular<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast regular has lower accuracy than OIT's core and suits mainly mobile devices.<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
|[[reicast]] OIT<br />
|[https://github.com/libretro/reicast-emulator 0.1]<br />
|WIP. Builds available for [https://www.patreon.com/posts/reicast-libretro-20673851 x86] & x64 platforms. reicast OIT (PC platforms only) backported the new graphics renderer from a reicast emulator fork.<br />
|-<br />
|[[Sinclair ZX81 emulators|Sinclair ZX81]] (for now)<br />
|[[EightyOne]]<br />
|Git<br />
|WIP<br />
|-<br />
|[[Intellivision emulators|Mattel Intellivision]]<br />
|FreeIntv<br />
|Git<br />
|[https://docs.libretro.com/library/freeintv/ WIP]. [https://www.patreon.com/posts/lakka-2-1-1-with-20727887 Mattel Intellivision emulator]. Designed for SNES era and later joypads.<br />
|-<br />
|[[Sharp X68000 emulators|Sharp X68000]]<br />
|px68k-libretro<br />
|Git<br />
|[https://docs.libretro.com/library/px68k/ Portable SHARP X68000 Emulator for PSP, Android and other platforms].<br />
|-<br />
|[[List of computers|Thomson TO8/TO8D]]<br />
|Theodore<br />
|Git<br />
|[https://docs.libretro.com/library/theodore/ Libretro core for Thomson TO8/TO8D emulation], based on Daniel Coulom's DCTO8D emulator.<br />
|}<br />
<br />
===Game Engine===<br />
{| class="wikitable"<br />
! scope="col"|Game<br />
! scope="col"|Core<br />
! scope="col"|Version<br />
! scope="col"|Notes<br />
|-<br />
|Cave Story<br />
|NXEngine<br />
|1.0.0.4<br />
|<br />
|-<br />
|ChaiLove<br />
|libretro-chailove<br />
|0.20.0<br />
|Open-source [https://docs.libretro.com/library/chailove/ framework for making 2D games in C++ with ChaiScript] (eg. Floppy Bird).<br />
|-<br />
|Doom<br />
|PrBoom<br />
|2.5.0<br />
|<br />
|-<br />
|Flashback<br />
|REminiscence<br />
|[https://github.com/libretro/REminiscence Git]<br />
|[https://www.patreon.com/posts/reminiscence-new-18712357 Port] of the game engine recreation of the spiritual successor to ''Another World/Out of this World''.<br />
|-<br />
|Lua Engine (Lutro)<br />
|libretro-lutro<br />
|v1<br />
|WIP. [https://docs.libretro.com/library/lutro/ Experimental lua game framework that follows the LÖVE API]. Sample games include Snake, Tetris and Pong.<br />
|-<br />
|LucasArt Game Engines<br />
|[[ScummVM]]<br />
|[https://github.com/libretro/scummvm 1.6.0]<br />
|Requires loading games inside its own GUI, does not load games from RetroArch's Load Content option.<br />
|-<br />
|Quake<br />
|TyrQuake<br />
|0.61<br />
|<br />
|-<br />
|Rick Dangerous<br />
|xrick-libretro<br />
|1.0.0.6<br />
|[https://docs.libretro.com/library/xrick/ Open-source implementation of the game '''Rick Dangerous''']. Core based on BigOrno's work.<br />
|-<br />
|RPG Maker 2000/2003<br />
|[[EasyRPG]]<br />
|[https://github.com/libretro/easyrpg-libretro/releases 0.4.1]<br />
|<br />
|-<br />
|-<br />
|Tomb Raider #1-5<br />
|OpenLara<br />
|[https://github.com/libretro/OpenLara 2017-04-24]<br />
|WIP. Available for [https://www.libretro.com/index.php/new-core-openlara-windowslinux/ 32bit/64bit Windows & Linux]. Has [https://www.youtube.com/watch?v=ohH6EI4jtk8 many enhancements] over the original games.<br />
|}<br />
<br />
===Standalone Game===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Game<br />
! scope="col"|Genre<br />
|-<br />
|Dinothawr<br />
|Puzzle<br />
|}<br />
<br />
===Other===<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Core<br />
! scope="col"|Description<br />
|-<br />
|FFmpeg<br />
|Media Player<br />
|-<br />
|Modelviewer<br />
|3D Tech Demo<br />
|-<br />
|SceneWalker<br />
|3D Tech Demo<br />
|-<br />
|Imageviewer <br />
|Image Viewer<br />
|}<br />
<br />
==External Links==<br />
*[http://www.libretro.com/ libretro.com] - Main website of the libretro project.<br />
*[https://github.com/libretro/ libretro Github organization] - Source code for RetroArch and the various cores maintained by the libretro project.<br />
*[http://wiki.libretro.com/ wiki.libretro.com] - Wiki<br />
*[http://wiki.libretro.com/index.php?title=Category:Compatibility_Lists libretro Core compatibility lists] - System-separated lists documenting emulation issues in the various cores<br />
*[https://www.youtube.com/user/Libretro Official Youtube channel]<br />
*[http://retroarch.com/index.php?page=donate Various donation sources] (Not just Patreon only)<br />
<br />
[[Category:RetroArch]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Netplay&diff=21962Netplay2018-11-21T11:34:21Z<p>YusufT19: /* Getting Started */</p>
<hr />
<div>This is a hub for various information about netplay. Most info was gathered from the guys over at /vr/, so if you have any questions or need someone to play retro games with, visit their [https://en.wikipedia.org/wiki/Irc IRC] channel at #/vr/_Netplay on [https://www.rizon.net/chat rizon.net] & and their official website [http://www.finalstarmen.net here]<br />
<br />
==Getting Started==<br />
Before you begin, here are some things to consider:<br />
* Emulator netplay is NOT perfect. Desyncs WILL occur very often. Choppy/stuttery gameplay is also very common, and sometimes there is controller input lag. It comes with the experience.<br />
* It sometimes takes several consecutive tries for the game to stay synced well enough to enjoy some multiplayer action. Do not be discouraged and try again until it works.<br />
* When using netplay, make sure not to have anything downloading (torrents, YouTube videos, etc.)<br />
* Try not to move the emulator window around, or switch focus to windows other than the chat/Kaillera window and emulator, or you risk desyncing the game.<br />
* It's highly recommended to use a controller. Some emulators still register input from keyboards while you're chatting on separate chat windows.<br />
<br />
===Port forwarding===<br />
You should note that some emulators and clients will require you to forward your ports. To do that, follow the [[Port Forwarding Guide For Netplay]].<br />
<br />
==Local Multiplayer Netplay==<br />
This section will cover consoles that originally had '''local multiplayer''', also known as couch multiplayer, where multiple controllers were hooked to the same console. Out of convenience, handheld consoles that required link cable or wireless within a small distance in the same room between two units will be considered local multiplayer as well.<br />
<br />
Netplay emulates local multiplayer allowing for players across the globe to play the same game as if they were in the same room.<br />
<br />
===Nintendo Consoles===<br />
=====NES=====<br />
* <span title="Check link for more information on netplay">[[RetroArch#Netplay|'''RetroArch''']] <sup>*</sup></span>: [http://wiki.libretro.com/index.php?title=FCEUmm FCEUmm], [http://wiki.libretro.com/index.php?title=QuickNES QuickNES], or [[Nestopia]][http://wiki.libretro.com/index.php?title=Nestopia] cores support netplay. Save states cannot be used during netplay, and bringing up the menu screen will cause disconnection.<br />
* '''[[Mesen]]''': Mesen has a netplay feature, available by going to Tools -> Netplay. Hamachi (and other methods) or a port forward is required.<br />
* <span title="Check link for more information on netplay">[[VirtuaNES#NetPlay|'''VirtuaNES''']] <sup>*</sup></span><br />
* <span title="Check link for more information on netplay">[[Mednafen#NetPlay|'''Mednafen''']] <sup>*</sup></span>: FCEU core<br />
* <span title="Check link for more information on netplay">[[Nestopia#NetPlay|'''Nestopia''']] <sup>*</sup></span><br />
* '''[[RockNES|RockNESX 2.0]]:''' A very old NES emulator. Has a very nice interface but the documentation doesn't indicate what ports it uses, so you're limited to using a VPN like Hamachi. The author did away with netplay in more recent versions.<br />
* '''[[Jnes]]''': Still shows signs of being updated, but it absolutely HATES anything other than stock Kaillera. I'm not sure if it's possible to get it to work.<br />
<br />
=====SNES=====<br />
* <span title="Check link for more information on netplay">[[RetroArch#NetPlay|RetroArch]] <sup>*</sup></span>: [[Snes9x]] or [[Higan|bsnes]] cores.<br />
* [[Snes9x#NetPlay|Snes9k]]<br />
* <span title="Check link for more information on netplay">[[Mednafen#NetPlay|Mednafen]] <sup>*</sup></span>: [[Higan|bsnes]] core<br />
* <span title="Check link for more information on netplay">[[ZSNES#NetPlay|ZSNES]] <sup>*</sup></span><br />
<br />
=====Nintendo 64=====<br />
* <span title="Check link for more information on netplay">[[Project64#NetPlay|'''Project64k''']] <sup>*</sup></span><br />
* <span title="Check link for more information on netplay">[[Project64#NetPlay|'''Project64 v1.7''']] <sup>*</sup></span><br />
<br />
=====GameCube / Wii=====<br />
* '''[[Dolphin]]''': [http://wiki.dolphin-emu.org/index.php?title=Netplay_Guide This guide should help], although it should be noted that netplay is not perfect. This is for playing with other Dolphin emulators.<br />
<br />
=====Game Boy=====<br />
* <span title="Check link for more information on netplay">[[TGB Dual#NetPlay|TGB Dual Vol. 8.3.1]] <sup>*</sup></span><br />
* [[RetroArch]]: [[SameBoy]] and [[TGB Dual|TGB-Dual]] cores.<br />
<br />
=====Game Boy Advance=====<br />
* [[VisualBoy Advance#VBA Link e-Reader|VBA-Link]] and some forks of [[VisualBoy Advance#VBA-M|VBA-M]] have netplay support for link cable emulation between two GBA units. Has significant issues.<br />
<br />
=====3DS=====<br />
* [[Citra]] has local multiplayer support (through Wi-Fi).<br />
<br />
=====Other=====<br />
None of the existing emulators for the following Nintendo devices currently offer solutions for ''local multiplayer'' emulation through netplay. However, some of them have support for online gameplay modes that existed on the original console. Refer to the next section for more details.<br />
<br />
* [[Nintendo DS emulators|Nintendo DS]]<br />
* [[Wii U emulators|Wii U]]<br />
* [[Nintendo Switch emulators|Nintendo Switch]]<br />
<br />
====Sega Consoles====<br />
* <span title="Check link for more information on netplay">[[Kega Fusion#NetPlay|Kega Fusion]] <sup>*</sup></span>: Besides RetroArch, this is really the only one worthwhile option to netplay with. It emulates practically every single console and peripheral prior to the Saturn, all while allowing for some decent netplay capabilities on the side.<br />
* <span title="Check link for more information on netplay">[[Gens#NetPlay|Gens]] <sup>*</sup></span>: An acceptable alternative. While it only emulates [[Sega Genesis emulators|Genesis/Mega Drive]], Sega CD and 32x, it uses Kaillera for online multiplayer, which is helpful in case you get consistent desyncs while using Kega Fusion.<br />
* <span title="Check link for more information on netplay">[[Mednafen#NetPlay|Mednafen]] <sup>*</sup></span>: Genesis core is experimental but mostly functional; 2 players only. Also has a Master System core.<br />
<br />
===Sony Consoles===<br />
=====PlayStation 1=====<br />
* <span title="Check link for more information on netplay">[[Mednafen#NetPlay|Mednafen]] <sup>*</sup></span><br />
* <span title="Check link for more information on netplay">[[ePSXe#NetPlay|ePSXe 1.60]] <sup>*</sup></span><br />
<br />
=====PlayStation 2=====<br />
* '''[[PCSX2]]''' ([http://www.mediafire.com/?r3c1ejv5m85ekrv unofficial netplay build]): Netplay has never officially been added to PCSX2, but someone tried making their own branch a few years ago to implement it. Only about seven fighting games work, and the project has since been abandoned.<br />
<br />
=====PSP=====<br />
[[PPSSPP]] can use ColdBird's proOnline Adhoc. See [http://forums.ppsspp.org/showthread.php?tid=3595&pid=59241 this thread (might be outdated)] and [http://forums.ppsspp.org/forumdisplay.php?fid=34 this forum] for setup and game compatibility.<br />
<br />
=====Other=====<br />
None of the existing emulators for the following Sony devices currently offer solutions for ''local multiplayer'' emulation through netplay.<br />
<br />
* [[PocketStation emulators|PocketStation]]<br />
* [[PlayStation 3 emulators|PlayStation 3]]<br />
* [[PlayStation 4 emulators|PlayStation 4]]<!-- (NOT emulated) --><br />
* [[PlayStation Vita emulators|PlayStation Vita]]<br />
<br />
===Arcade===<br />
The many platforms that conform to the term "arcade" have got to be considered the most extensively researched and emulated platforms in existence. Choosing the right emulator is quite a daunting task since there are so many different versions that accomplish the same thing in almost imperceptibly different ways. Branching off from a standard official emulator that, by itself, is commonly regarded to leave much to be desired.<br />
<br />
* <span title="Check link for more information on netplay">[[MAME#NetPlay|MAME32 Plus Plus]] <sup>*</sup></span><br />
* <span title="Check link for more information on netplay">[[Kawaks#NetPlay|Kawaks 1.63]] <sup>*</sup></span><br />
* [http://www.kaillera.com/download.php Kaillera]<br />
* [https://www.fightcade.com/#download Fightcade]<br />
* '''GGPO:''' [[Arcade emulators|Arcade emulator]] built around netplay. Widely considered to have the best netcode for only multiplayer available. It's so great that its used in some more recent commercial games. The only disadvantage is that you need to open ports to use it, and it's severely limited to games that were made or modified specifically to use this technology. Built on the same emulator is '''FightCade''', which can be found [https://www.fightcade.com/ here].<br />
* '''MameHUB''': Said to have a comparable netcode to GGPO, it's also capable of emulating console games through MESS. However, using MameHUB requires registration, and the frontend, is coded in Java, is an absolute resource-hog which heavily impairs your gaming experience if you're using a low-end computer. You can join a game that's already in session. Newer versions of MAMEHub use much fewer resources.<br />
<br />
===Other Consoles===<br />
=====Amiga=====<br />
* [http://fs-uae.net/download FS-UAE]: [http://fs-uae.net/online-play Netplay info] and [http://fs-uae.net/net-play guides] for FS-UAE<br />
=====NEC=====<br />
For both the [[PC Engine (TurboGrafx-16) emulators|PC-Engine (US: TurboGrafx-16)]] and the [[PC-FX emulators|PC-FX]], check:<br />
<br />
* <span title="Check link for more information on netplay">[[Mednafen#NetPlay|Mednafen]] <sup>*</sup></span>: Option for both accuracy and fast cores.<br />
* [[RetroArch]]<br />
<br />
==Online Multiplayer Emulation==<br />
This refers to different game modes than regular local multiplayer. Some consoles offered during their lifetime options to connect to the internet (or similar services) to play against other people online. <br />
<br />
While most of these servers went defunct, some of them are (or were) still up and the emulators were developed far enough to be able to interface with the actual official servers. The others had replacement servers, that could host both real hardware players and PC emulator users. However in many cases emulator users were banned over cheating or concerns that emulation lag gave them unfair advantage (which is the case with Wiimfi's project, and some of its associated game mods that took it a step further to prevent the game from running on emulators).<br />
<br />
Requirements may include: <br />
<br />
* images of network certification files ripped from real hardware, which might be further complicated by the fact that the ones distributed online are much more likely to be banned. This is the case for Wii and Wii U online.<br />
* if using custom servers, patching out the original URL addresses in the game to point at the newer servers instead. This is achieved either through Action Replay codes, or modifying the game's image with dedicated tools.<br />
<br />
===Sony Consoles===<br />
=====PlayStation 2=====<br />
* '''[[PCSX2]]:''' Has an option to connect to Sony's own servers (or replacement servers) provided the game is still up. Relevant links: [[How To Play PCSX2 Online]] (See [[Online PS2 games]] for what games still have servers up)<br />
<br />
===Nintendo Consoles===<br />
=====Wii=====<br />
Because Nintendo shut down its servers for Wi-Fi, it can't be connected to. Wiimmfi is the only option, but Dolphin will not be able to connect normally, as you require a normal Wii's files. [[How To Play Dolphin Online|This guide]] has instructions on how to get the certificates needed to connect to their servers, but do note that you cannot connect if you cannot run the game full speed. This also includes lag spikes that may occur. Your emulator will be banned from the servers if the game is unable to run full speed.<br />
<br />
It's more recommended to connect via your Wii since you require files from it to play it on Dolphin, and it's risky to try with Dolphin regardless. CFG and USB Loader GX both support Wiimmfi without patching the game and do it on the fly. Looking into different custom servers than Wiimmfi is another option.<br />
<br />
=====Wii U=====<br />
* [[Cemu]] supports online play pretty well, however custom servers are still not up so you'll have to risk your own Wii U's network certification files to use this feature.<br />
<br />
=====Nintendo DS=====<br />
Main version 0.9.7 used to include an option to connect to Nintendo's own servers, and later, the custom servers. It works pretty well. However, since the project maintainers had ''creative differences'' and decided further development on it is to stop, it was never developed any further and as such existed for a long while as unofficial forks requiring an Ethernet connection (though further workarounds were found to enable any kind of connection). Very recently, it was added back in that state to the main builds.<br />
<br />
[[melonDS]], a newer DS emulator by the developer who used to work on that feature, is planning online support.<br />
<br />
===Other===<br />
Status of various other consoles and their emulation of online features:<br />
<br />
* Satellaview (SNES): Custom broadcasts already can be emulated on bsnes-plus, still WIP.<br />
* XBAND (Genesis/SNES/Saturn): SNES XBAND emulation revival WIP.<br />
* GB Online Adapter (GBC/GBA): WIP.<br />
* Phantasy Star Online (DC/GC/PC): Custom servers already up, emulation WIP.<br />
* [[Android emulators|Android]]: Emulators can already connect online.<br />
<br />
Inactive online feature development:<br />
<br />
* 3DS Nintendo Network (3DS): no interest from Citra developers.<br />
* Sony online services (PSP/PSV/PS3/PS4): custom servers up for some games, zero emulation interest.<br />
* Horse betting service modem (NES, SNES), WonderSwan online (WSC), PS1 online (PS1/i-mode): zero interest. <br />
<br />
[[Category:Netplay]]<br />
[[Category:FAQs]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Save_disk_space_for_ISOs&diff=21920Save disk space for ISOs2018-11-20T05:52:09Z<p>YusufT19: /* CHD Compression */ Demul --> DEmul</p>
<hr />
<div>ISOs are faithful software recreations of game disks. However, at 700 MB (CD) / 1.4 GB (GC Mini-DVD) / 4.7 GB (single-layered DVD) / 25 GB (Blu-Ray), they can get pretty taxing to disk storage, as newer generations of consoles come. <br />
<br />
It wouldn't be so bad if not for the fact that the actually useful game data is often only a fraction of that data size - for instance, the Mario 25th Anniversary Wii disk is a 4.7GB game with only a single SNES rom and nothing else (12 MB of useful data, to be precise). So naturally, one would want to trim the extra fat as much as possible. This is what this improved version of a previous guide aims to help for.<br />
<br />
How does one lighten ISO / ROM dumps? <br />
<br />
There are many ways. Some alter the dump copy forever. Some are playable on only some specific emulators. And many light dumps are unplayable on real hardware (though a bunch are). All depending on the method and the console. So you might want to consider all of this before.<br />
<br />
This page was based partially on this [https://www.reddit.com/r/emulation/comments/3g933n/guide_reduce_the_size_of_your_ps2_gc_wii_x360_ds/ guide].<br />
<br />
Archive-quality dump means that the resulting compressed dump, when reverted back to its original state, will be the same checksum as the official uncompressed release. Compressions that can't be reversed, or those that can be but will have missing or altered content, whether it interferes with functionality (rebuilt table of content) or not, are not archive quality dumps. For example, the WBFS format is not archive quality since it will be missing padding content and upgrade partitions (which have their uses in 3DS/Wii modding) compared to an intact uncompressed dump.<br />
<br />
==Applicable to All Platforms==<br />
===Audio-CD===<br />
Sega-CD, PC-Engine, PlayStation, Sega Saturn... what did these have in common was their reliance on the regular CD format. Game developers stored often orchestrated/Redbook music and occasionally voice acting, using the Audio-CD format. Of course, the CD contained also game data. But it was terribly inefficient when it comes to disk storage. Even a 700 MB CD containing nothing but Audio-CD data can hold at most around 80 minutes worth of sound data. <br />
<br />
That's why devs no longer used it, preferring custom audio formats included in the "game data" part of the disk. By the time the PS1 gen came, the Audio-CD part was just used for messages like "Don't put this in a CD player, dumb user!" and little else (exceptions exist, of course!)<br />
<br />
* '''Full Dump:''' <br />BIN/ISO + CUE<br />
<br />BIN/ISO is the full disk data, including Audio-CD sound data and game data<br />
<br />CUE is the datasheet file<br />
* '''Light Dump:''' <br />ISO + MP3/WAV + CUE <br />
<br />ISO is the disk data with only the game data<br />
<br />MP3/WAV is the sound data from the Audio-CD, but these formats take much less disk space<br />
<br />CUE is the datasheet file<br />
<br />
* '''Archive-quality dump?''' No (unless audio is converted to and from uncompressed formats, which is unlikely)<br />
* '''Gain:''' Several hundreds of MBs to just a few dozens, depending on how much this specific game relies on the Audio-CD sound format<br />
* '''Tools Used:''' Load the BIN+CUE using a virtual drive, then use a CD dumping tool<br />
* '''Can be reverted?''' Yes, just burn the ISO+MP3/WAV+CUE again using a CD burner tool (ImgBurner) either to a physical disk or as an ISO+BIN file. Lossy audio formats will result in data loss.<br />
* '''Playable on Hardware?''' No, but can be reverted to be<br />
* '''Playable on Emulators?''' Yes (use virtual drive if needed). Some aren't compatible with MP3 so convert to WAV with MP32WAV if that's the case. You may need Sega Cue Maker.<br />
<br />
Examples:<br />
* Princess Crown (SAT): 574 MB > 72 MB (Game Data) + 50 MB (Audio-CD data in MP3 format)<br />
* Captain Tsubasa (SCD): 512 MB > 146 MB (Game Data) + 3 MB (audio as MP3) > (as 7zip) 34 MB (Game Data) + 3 MB (audio)<br />
<br />
M3U (playlist) files may be used too for this distribution scheme.<br />
<br />
Sometimes dumps that come this way may not work on some emulators. This is often due to incorrect CUE files sometimes using wrong filenames or MP3 files instead of WAV files.<br />
<br />
===Padding===<br />
Devs often have their games much, much bigger than they need to be. They put garbage data in the disk. Garbage data isn't game data and just bloats the disk size. It's either a sequence of 00/FF (you know what's inside a file if you open it with a hex editor) or randomized garbage data.<br />
<br />
Its purpose can be to fill in some spots in the disk so that specific parts of game data are in specific areas of the disk (like the borders) and hence the drive's reading speed is quick enough in these spots for the game to work properly. It's in the best of your interests not to mess with this data arrangement (referred to as LBA and TOC in the case of GC/Wii/PS2/PSP) or else the game might not even work in some cases (it might in others though).<br />
<br />
BUT-- the most common bar none use for this is to screw with pirates and people who download ISOs off online sharing websites, by making the ISO bigger and harder to download. Some go a little step further and make that garbage data, not just a sequence of 00/FF to make the ISO much, much harder to compress using regular archive formats like zip/7zip/rar... You might be overjoyed to learn this has become the industry standard nowadays.<br />
<br />
Many compression schemes remove or simplify padding patterns to allow for easier compression.<br />
<br />
===CHD Compression===<br />
* '''Archive-quality dump?''' Yes<br />
* '''Gain:''' Immediate<br />
* '''Tools Used:''' chdman (included with MAME)<br />
* '''Can be reverted?''' Yes, using extractcd (included with MAME)<br />
* '''Playable on Hardware?''' No.<br />
* '''Playable on Emulators?''' Only MAME and DEmul. Some libretro cores for other emulators started adding support.<br />
<br />
MAME uses the CHD format for disc images in general and includes tools to convert from and to it. It uses 7zip's LZMA compression on the game data and lossless FLAC compression for the audio data to optimize compression even further than with the BIN+CUE+MP3/WAV data separation alone.<br />
<br />
Placing chdman and extractcd in the same directory as dumps in BIN+CUE format, the following command-line instructions can be used:<br />
* BIN/CUE to CHD: <code>for %i in (*.cue) do chdman createcd -i "%i" -o "%~ni.chd"</code> (Windows)<br />
* CHD to BIN/CUE: <code>for %i in (*.chd) do chdman extractcd -i "%i" -o "%~ni.cue"</code> (Windows)<br />
<br />
If you have one of the European PSX games that feature LibCrypt copy protection, you have a .sbi file in addition to the .bin/cue file. The CHD creation process doesn't process the .sbi file. Thus, you will need the .sbi file in the same directory as the.CHD file for the game to run.<br />
<br />
==PlayStation 1==<br />
===ECM===<br />
* '''Archive-quality dump?''' No (removes error correction data permanently)<br />
* '''Gain:''' Not Immediate (ISO size doesn't change). ECM only zeroes out redundant error correction data (but in some rare cases this data may be used for anti-piracy, hence corrupting the dump!). When coupled to a compressed archive format (7zip/gzip/zip) however it achieves drastic size reductions.<br />
* '''Tools Used:''' PakkISO or ECM Tools (from emuparadise download page). Drag-and-drop the iso on the specific tool, then compress it with 7zip.<br />
<br />
* '''Can be reverted?''' Yes, using the same tools (unECM). However, there's data loss (error correction data) which can damage a select few games. Check the hash with Redump to make sure nothing was altered.<br />
* '''Playable on Hardware?''' No.<br />
* '''Playable on Emulators?''' Only recent SVN builds of PCSX-R and ePSXe (they also support 7zip/gzip/zip archives so use them with ECM). Other emulators don't, so you convert manually the ECM dump to an ISO dump whenever you want to play it.<br />
<br />
===PBP (PSP Format for PS1 Images)===<br />
* '''Archive-quality dump?''' No<br />
* '''Gain:''' Immediate (ISO size decreases a lot). Official format used by Sony for PS1 dumps on PSP.<br />
* '''Tools Used:''' PSX2PSP. Generates an EBOOT.PBP file.<br />
<br />
* '''Can be reverted?''' Yes. Using the same tool, to generate BIN+CUE files. There's data loss, although it's negligible in terms of functionality.<br />
* '''Playable on Hardware?''' On PSP, not on PS1.<br />
* '''Playable on Emulators?''' Retroarch, PCSX-R, and ePSXe.<br />
<br />
==PlayStation 2==<br />
===Manual Scrubbing + GZIP Compression===<br />
Often, you can open the ISO in UltraISO and find the dummy files. Sometimes they're obviously looking files like DUMMY.BIN, DATA0.BIN (or .DAT), DUMMY.DAT, etc. Or folders named "PADDING" and stuff like that. You can look into the files (with a hex editor) to see if they're obvious padding data (full of 00/FF, though sometimes it's not as obvious).<br />
<br />
However, you must never mess with LBA and TOC when removing padding. So you try to change the size of the padding file inside the ISO to 0 MB or alter it directly with a hex editor so that it's all zeroed out.<br />
<br />
* '''Archive-quality dump?''' No (missing data)<br />
* '''Gain:''' Not Immediate (ISO dump size the same). Coupled with compression, however... the gain is really noticeable.<br />
* '''Tools Used:''' UltraISO<br />
* '''Can be reverted?''' Not really. Garbage data here is zeroed out, it's not important and you still have the same disk data structure.<br />
* '''Playable on Hardware?''' Yes.<br />
* '''Playable on Emulators?''' Yes.<br />
<br />
You may forego the manual scrubbing part entirely. If you feel adventurous you might want to do it to enhance compression though. Let's get to the meaty part though...<br />
<br />
The PCSX2 emulator supports opening compressed archives containing ISOs. The best format it supports would be '''GZIP'''. <br />
<br />
Use 7zip ("Add to archive..." then choose to gzip) or Pigz (multi-threaded, much faster compression) to generate gzip archives containing the ISO file in question. PCSX2 will build an index of each gzip compressed game it loads (as a file in the same directory as the gzip archive), so after the first time where you'll have to wait for the decompression, in all subsequent times there is no speed difference between playing an uncompressed and compressed game. Of course, you can extract the ISO back from the GZIP archive.<br />
<br />
===CSO (aka CISO)===<br />
* '''Archive-quality dump?''' No (missing data)<br />
* '''Gain:''' Immediate (ISO dump size the same). Coupled with manual scrubbing, it can be bigger. Not as much of a gain as GZIP though.<br />
* '''Tools Used:''' maxcso<br />
* '''Can be reverted?''' Yes, using the same tool. No data loss.<br />
* '''Playable on Hardware?''' NO<br />
* '''Playable on Emulators?''' Yes - PCSX2.<br />
<br />
==PlayStation Portable==<br />
===CSO (aka CISO)===<br />
* '''Archive-quality dump?''' No (changes disc structure, some gameplay issues)<br />
* '''Gain:''' Immediate (ISO dump size lowers). Substantial, depending on game. Increases load times on real hardware but not emulators.<br />
* '''Tools Used:''' CISO, CISO GUI, maxcso, UMDGen or PSP ISO Compressor<br />
<br />CISO GUI (CISO is command line-based): Drag-and-drop ISO file on program, Select compression level (1 to 9 (Max)), "Compress", and choose directory for saving the new CSO file. <br />
<br />UMDGen is a PSP ISO editor. You can save to either the CSO format with this.<br />
<br />
* '''Can be reverted?''' Yes, using the same tools and saving in ISO (uncompressed) format. No data loss.<br />
* '''Playable on Hardware?''' Yes. Longer load times though.<br />
* '''Playable on Emulators?''' Yes. PPSSPP.<br />
<br />
==Dreamcast==<br />
===CHD Archive Format===<br />
* '''Archive-quality dump?''' No (missing data, no gameplay issues)<br />
* '''Gain:''' Immediate (ROM dump size lowers).<br />
* '''Tools Used:''' GDI to CHD converter.<br />
* '''Can be reverted?''' No.<br />
* '''Playable on Hardware?''' No<br />
* '''Playable on Emulators?''' Yes - DEmul and reicast<br />
<br />
==GameCube / Wii==<br />
<br />
Some examples:<br />
* Super Mario Anniversary (Wii): 4.7 GB (original) > 12 MB (GCZ) (!!)<br />
* Super Smash Bros Brawl (Wii): 7.8 GB (original) > 7.1 GB (GCZ) (main cause is FMV's low compression)<br />
* Xenoblade PAL (Wii): 7.8 GB (original) > 6.3 GB (GCZ)<br />
* Super Mario Galaxy 2 (Wii): 4.7 GB (original) > 1.8 GB (GCZ)<br />
* Tales of Graces (Wii): 4.7 GB (original) > 4.2 GB (GCZ) (game data already fills the disk)<br />
* Animal Crossing (GC): 1.4 GB (original) > 26 MB (GCZ)<br />
* Zelda Four Swords Plus Japan (GC): 1.4 GB (original) > 480 MB (GCZ)<br />
* Zelda Twilight Princess (GC): 1.4 GB (original) > 1.4 GB (GCZ) (game data already fills the disk)<br />
* Megaman Collection (GC): 1.4 GB (original) > 1.1 GB (GCZ) (sound data is stored as uncompressed stream to fill disk)<br />
<br />
People used to resort to WiiScrubber (Wii) and GCM Utility (GC) to scrub/trim games to end up with dumps that while they had no immediate size change, their randomized garbage data (like "dummy", "padding" or "znull") was still there but zeroed out making archived dumps using zip/7zip/rar formats have stunning gains (from 1.4GB uncompressed to 26MB zipped for Animal Crossing for example!). Of course, the file still needed to be uncompressed to its full size everytime you wanted to play it.<br />
<br />
Trimming and scrubbing (in Wiiscrubber terms) aren't the same! While they both are terms for "zeroing garbage data" to make it more compression-friendly, trimming does not just that like scrubbing but takes the extra step of relocating the garbage data to the end of the file, hence altering its TOC and requiring the disc to be fakesigned, for a not-so-big compression gain. Hence why scrubbing is by far the most authentic and safe way to solve the garbage data problem.<br />
<br />
However compressed formats incorporating the "padding zeroing" part were made since then, and Dolphin supports them! These are the WBFS and GCZ formats.<br />
<br />
===GCZ (Dolphin native archive format) - GC/Wii===<br />
<br />
Dolphin can't play games directly from compressed archives (7zip/zip/gzip/rar...). Instead, it utilizes its own compression method.<br />
<br />
* '''Archive-quality dump?''' Yes for GC games, No for Wii games. (checksum won't be the same, no gameplay issues)<br />
* '''Gain:''' Immediate (ISO dump size lowers). Considerable, depending on the game.<br />
* '''Tools Used:''' Dolphin; right-click the game(s) in the games list and select "Compress ISO..." ("Compressed selected ISOs..." if more than one is selected)<br />
* '''Can be reverted?''' Yes. You can right-click on the GCZ-compressed (in blue) ISOs in Dolphin and choose "Uncompress selected ISOs". Garbage data for Wii titles will be zeroed out and thus different from the official dump but will have no effect on gameplay in most cases.<br />
* '''Playable on Hardware?''' No<br />
* '''Playable on Emulators?''' Only Dolphin.<br />
<br />
===Scrubbing and Trimming - GC/Wii===<br />
* '''Archive-quality dump?''' No (missing data)<br />
* '''Gain:''' Not Immediate for just scrubbing (ISO dump size the same); Immediate for trimming (ISO dump size lowers).<br />
* '''Tools Used:''' GameCube ISO Trimmer (scrubbing and trimming for GameCube), WiiScrubber (scrubbing for Wii, although compressing with Dolphin will scrub it anyways).<br />
* '''Can be reverted?''' No.<br />
* '''Playable on Hardware?''' Yes for scrubbing; some games won't work trimmed.<br />
* '''Playable on Emulators?''' Yes for scrubbing; some games won't work trimmed.<br />
<br />
Scrubbing games zeros out garbage/dummy data in the ISO file. The resulting file will be the same size, but it will be able to compress better than unmodified ISOs. The difference can be huge depending on the game. Animal Crossing, for instance, will compress to just a 26 MB .gcz file after being scrubbed!<br />
<br />
Trimming games implies scrubbing, but will also remove the garbage/dummy data outright, resulting in a smaller ISO file. The trimmed file can be used immediately at a smaller size without compression, but the game's internal structure will be wholly modified. '''Several games will break if you trim them.'''<br />
<br />
===WBFS - Wii only===<br />
* '''Archive-quality dump?''' No (checksum will be different even when reverted)<br />
* '''Gain:''' Immediate (ISO dump size lowers). Considerable, depending on the game.<br />
* '''Tools Used:''' Wii Backup Manager; after adding your game, go to "Transfer" and select "WBFS".<br />
* '''Can be reverted?''' Yes. You "Add" the WBFS disk dump and "Transfer" it to the "ISO" format. Garbage data is still there but zeroed out, which won't affect gameplay.<br />
* '''Playable on Hardware?''' Yes!! WBFS dumps are playable on Wii.<br />
* '''Playable on Emulators?''' Yes - Dolphin<br />
<br />
===CSO (aka CISO) - Wii only===<br />
* '''Archive-quality dump?''' No (checksum will be different even when reverted)<br />
* '''Gain:''' Immediate (ISO dump size lowers). Less than WBFS.<br />
* '''Tools Used:''' Wii Backup Manager; same as above, but select "CISO".<br />
* '''Can be reverted?''' Yes. You "Add" the CSO disk dump and "Transfer" it to the "ISO" format. Garbage data is still there but zeroed out, which won't affect gameplay.<br />
* '''Playable on Hardware?''' No<br />
* '''Playable on Emulators?''' Yes - Dolphin<br />
<br />
==Wii U==<br />
All uncompressed ISO dumps are 23.3GB, which makes compression needed de facto. Some examples:<br />
* Super Mario World 3D: 23.3GB > 2.61GB (88% gain)<br />
* New Super Mario Bros. U: 23.3GB > 1.8GB (92% gain)<br />
* Donkey Kong Country Tropical Freeze: 23.3GB > 11.7GB (49% gain)<br />
<br />
===WUD (Wii U Compressed Image Dump Archive)===<br />
* '''Archive-quality dump?''' Yes (lossless, doesn't actually alter the data).<br />
* '''Gain:''' Immediate (ISO dump size lowers): Around 50% gain usually (depending on the game)<br />
* '''Tools Used:''' [http://mega.nz/#!llQwyQQZ!58fErjqM7pyQZKFKe0Qlu1yLP5EbtmOmiDUN1ElW07c wud tool]. To use, drag-and-drop the ISO on the executable.<br />
* '''Can be reverted?''' Yes. The wud tool includes a decompression utility, which recreates the original file.<br />
* '''Playable on Hardware?''' No (can be converted to an installable format using [https://github.com/FIX94/wud2app wud2app])<br />
* '''Playable on Emulators?''' Yes - Future releases of CEMU (and potentially other Wii U emulators)<br />
<br />
By Exzap, CEMU's author ([http://gbatemp.net/threads/wii-u-image-wud-compression-tool.397901/ release thread]). The tool detects duplicate sectors and only stores them once: all the empty ranges end up removed, storing only ranges which contain file or filesystem data. Of course, the original ISO can be reconstituted.<br />
<br />
===RPX/RPL (a.k.a. Spilling the WUD's Guts)===<br />
* '''Archive-quality dump?''' No (dump is collapsed to individual files)<br />
* '''Gain:''' Immediate (Total size decreases). Can be less than a WUD depending on the game.<br />
* '''Tools Used:''' [http://wiiubrew.net/uwizard/ UWizard.] [http://digiex.net/guides-reviews/console-guides/nintendo-wii-u-guides/14680-wii-u-wud-loadiine-gx2-conversion-extract-wud-images-loadiine-use.html Follow this guide for usage information.] You'll need the title key for the game you're trying to extract, which you should have gotten with the WUD.<br />
* '''Can be reverted?''' Any padding information is lost.<br />
* '''Playable on Hardware?''' Yes, use [https://github.com/dimok789/loadiine_gx2/releases Loadiine GX2]<br />
* '''Playable on Emulators?''' Yes<br />
<br />
==GameBoy Advance / Nintendo DS / Nintendo 3DS==<br />
===Trimming===<br />
* '''Archive-quality dump?''' No (destructive)<br />
* '''Gain:''' Immediate (ROM dump size lowers).<br />
* '''Tools Used:''' NDSTokyoTrim (GBA/DS/3DS), rom_tool (3DS)<br />NDSTokyoTrim: Drag-and-drop roms, and press "Trim". The original file will be overwritten! <br />
* '''Can be reverted?''' No. Sometimes it damages the game's functionality irreversibly.<br />
* '''Playable on Hardware?''' Yes, same file format.<br />
* '''Playable on Emulators?''' Yes<br />
<br />
While it doesn't affect the game's functionality by much other than being a smaller regular ROM, it's not advisable though to trim in many cases, including GBA games in general. Rebuilding the internal structure of the rom might even destroy the game's functionality in the few games where it does matter (for example Golden Sun DS).<br />
<br />
==Xbox 360==<br />
It's certainly better than keeping 8.5GB images, but the conversion is too substantial and irreversible to be suitable for archival purposes since it affects data structure tables as well.<br />
<br />
===XEX (Xbox Executable) + Data folder (a.k.a Spilling The ISO Guts)===<br />
* '''Archive-quality dump?''' No (dump is collapsed to individual files)<br />
* '''Gain:''' Immediate (total file size decreases). It still works with Xenia<br />
* '''Tools Used:''' XBOX 360 ISO Extract, Exiso-GUI or Exiso. (These might be useful for rom-hacking too I guess?)<br />
* '''Can be reverted?''' ISO could be rebuilt, though not accurately.<br />
* '''Playable on Hardware?''' Yes. Using a JTAG or RGH exploited console.<br />
* '''Playable on Emulators?''' Yes - Xenia.<br />
<br />
===Rebuilt ISO===<br />
* '''Archive-quality dump?''' No (missing data)<br />
* '''Gain:''' Immediate (total file size decreases). It still works with Xenia.<br />
* '''Tools Used:''' ISO2GOD (also a "Games on Demand" X360 image converter). <br />Under Settings, set the output and rebuild path to the same location. Check "Always save rebuilt ISO" and set Padding to "Full (ISO Rebuild)", then save changes.<br />"Add ISO", and press "Convert". Keep generated ISO, and delete generated folder.<br />
* '''Can be reverted?''' The padding quantity information alongside the original data structure is lost forever.<br />
* '''Playable on Hardware?''' Yes. If the rebuilding process didn't damage anything vital.<br />
* '''Playable on Emulators?''' Yes - Xenia.<br />
<br />
=Other Tricks=<br />
==Storage Tricks==<br />
These methods have the advantage of being compatible with EVERY emulator, even those without proper support for compressed ISO/archive formats.<br />
<br />
===NTFS Compression===<br />
You can enable filesystem-level compression (like "NTFS Compression" in Windows) for the directory containing your ISOs/ROMs. This has a very noticeable space gain and doesn't affect the emulator's functionality. It's surprisingly more effective than many people would like to give this credit.<br />
<br />
* '''Archive-quality dump?''' Yes<br />
<br />
===Decompression on Demand===<br />
You can keep your ROMs/ISOs compressed in a 7zip archive and use RocketLauncher or any other [[Frontends]] to decompress 7zip archives and pass the contents onto the emulator.<br />
<br />
* '''Archive-quality dump?''' Yes<br />
<br />
==Destructive Modification==<br />
Of course, there are also the devs who don't merely use garbage data for padding but also bloat the game data part. For instance, many PSP JRPGs have a specific FMV movie duplicated a dozen times, and the Megaman Collection on GC stores its sound data using an uncompressed format bringing the size of that portion alone to 1GB. In many of these cases, there's just not much you can do about it without destructively altering game data.<br />
<br />
So what do some people do? Note when I say "delete" it often means replacing the file with a 1KB dummy file to prevent the ISO file structure from collapsing on itself, but sometimes such care isn't even put into ensuring it's still in a functional state. Some examples:<br />
<br />
* delete all videos: this brings Super Smash Bros Brawl to 4.7GB.<br />
* delete all voice acting and occasionally sound and music: this brings Xenoblade PAL to 4.2 GB with even only one of both dubs removed.<br />
* delete unused content you could get with emulator cheats like rooms and stuff<br />
* delete "extra" languages other than English<br />
* If a game has multiple quests, they delete some characters/quests they don't like. Especially seen in compilations and stuff with demos included.<br />
<br />
Tools used for this are modding tools for rebuilding file trees, like UMDGen (PSP), Tinke (DS) and also regular ISO tools (PS1, Saturn)...<br />
<br />
Since this results in most of the case in very noticeable detrimental effects in gameplay (if the game doesn't crash outright), this is nothing short of mutilating the game image. Some of these dumps make it to sharing sites sadly enough.<br />
<br />
Avoid resorting to destructive modifications since it can lead to random crashes and unexpected behavior, especially in games with lots of shared assets. [[http://emulation.gametechwiki.com/index.php/File_Hashes Verify]] your dumps to make sure you don't have these, and if you want to compress those prefer other methods or using decompression on demand. One reason to use a destructively modified dump is for burning your own Dreamcast games, as GD-ROMs were over a gigabyte in size and CD-Rs top out at 850MB.<br />
<br />
* '''Archive-quality dump?''' No (destructive mod)<br />
<br />
[[Category:FAQs]]</div>YusufT19https://emulation.gametechwiki.com/index.php?title=Reicast&diff=21919Reicast2018-11-20T05:50:00Z<p>YusufT19: /* Libretro core */</p>
<hr />
<div>{{lowercase title}}<br />
{{Infobox emulator<br />
|title = reicast<br />
|logo = reicast.png<br />
|version = r8.1<br />
|active = Yes<br />
|platform = [[Android emulators|Android]], Linux, Windows<br />
|target = [[Sega Dreamcast emulators|Dreamcast]]<br />
|developer = reicast Team<br />
|website = [http://reicast.com/ reicast Site]<br />
|source = [https://github.com/reicast/emulator GitHub]<br />
}}<br />
'''reicast''' is an open-source [[Sega Dreamcast emulators|Dreamcast emulator]] produced currently for [[Android emulators|Android]], Linux, and Windows. It is based on the source code of [[nullDC]] and nullDCe, existing Dreamcast emulators for Windows and Android, respectively.<br />
<br />
==Downloads==<br />
* [http://reicast.com/reicast-release-r6.apk r6 (Android)]<br />
* [https://play.google.com/store/apps/details?id=com.reicast.emulator Google Play]<br />
* [http://builds.reicast.com/ Windows/Android buildbot] ([https://www.sendspace.com/file/7lstyb required Windows runtime files])<br />
<br />
==Other platforms==<br />
The developers have stated{{cite}} that they want to port the emulator to the following platforms in addition to what it already supports:<br />
<br />
===x86===<br />
* macOS<br />
* Android<br />
<br />
===MIPS===<br />
* Linux<br />
* Android<br />
<br />
===PPC===<br />
* [[Wii emulators|Wii]]<br />
* [[PlayStation 3 emulators|PS3]]<br />
* [[Xbox 360 emulators|Xbox 360]]<br />
<br />
==Overview==<br />
<br />
===Unemulated Features===<br />
Regarding games with '''WinCE''' operating system functions and arcade games on the '''NAOMI 2''' machine (One of the latter variants of original NAOMI), [https://github.com/libretro/reicast-emulator/issues/136#issuecomment-427379382 someone] commented in a compatibility list page at reicast's GitHub repository in early October, 2018 (With edits):<br />
<blockquote><nowiki /><br />
''"WinCE requires SH4 MMU emulation, which is unlikely to happen in reicast as it will require a major rewrite of JIT/recompiler; plus few more hardware features, unused in DC/Naomi games - Maple at Vblank activation mode, Sort-DMA and maybe something else I forgot.''<br />
<br />
''Naomi2 will require ELAN T&L chip emulation. In Naomi2, display lists is input to ELAN as matherials, light sources, models, transformation matrices, etc; so, not like Dreamcast Tile Accelerator format.<br />
''You may open [[DEmul]]'s gpuDX11.dll using some PE resource editor, find there the PVR2_VSH (vertex shader file) which is mostly consisted of ELAN simulation."''<br />
</blockquote><br />
<br />
==Libretro core==<br />
Two reicast cores on [[libretro]] called '''reicast OIT''' and '''reicast regular''' were introduced [https://www.libretro.com/index.php/introducing-reicast-oit-libretro-core-updated-reicast-regular-core/ in June 2018] that replace the original core. These cores backport changes from [https://github.com/flyinghead/reicast-emulator flyinghead's fork] that rework the rendering system. The regular core is compliant with OpenGL 3 and GLSL 1.30 in order to support mobile devices and mid-tier PCs. The OIT core supports a graphics feature of the Dreamcast called Order-Independent Transparency that can only be properly emulated using OpenGL 4.3 and later, so it's only available for Windows and Linux at the moment.<br />
The two reicast cores have been merged in one '''reicast libretro''' core [https://www.libretro.com/index.php/reicast-libretro-and-reicast-oit-libretro-merged-into-one-what-you-need-to-know/ in October 2018]<br />
<br />
===Availability of versions===<br />
*Windows and Linux ([https://www.patreon.com/posts/reicast-libretro-20673851 32bit] and 64bit)<br />
*Mobile devices ([https://www.patreon.com/posts/reicast-libretro-20753597 Android OS and ARM hardware]. NAOMI arcade hardware also supported.)<br />
<br />
===Supported GPU features===<br />
*Tile clipping support<br />
*Fogging support<br />
*Volume modifier shadow support<br />
*Multipass rendering (enabled by default for non-OIT)<br />
*Render to texture buffer<br />
*Log 2 depth buffer<br />
*Order independent transparency ('''OIT''' only)<br />
*Two-volume mode support ('''OIT''' only)<br />
*Accumulation Pixel Buffer Size core option ('''OIT''' only. Can be set to 512MB, 1GB or 2GB, depending on how much VRAM your video card has. May help with correct output at higher resolutions.)<br />
*[https://www.libretro.com/index.php/reicast-libretro-updates-shenmue-12-now-runs-plus-reicast-hackathon-event-july-6-8-switzerland/ 64-bit dynarec] (Fixes ''Shenmue 1/2, Marvel vs. Capcom 2'' and ''Heavy Metal Geomatrix'')<br />
*[https://www.youtube.com/watch?v=YWqxydgUe-U Flat shading] and [https://www.youtube.com/watch?v=_4TU7juoiNs bump-mapping]<br />
*[[Texture_filtering|Trilinear filtering]] ([https://www.youtube.com/watch?v=SShXk8l1NOs Video])<br />
*[https://www.youtube.com/watch?v=cH53fynF-N0 Improved palette/YUV texture quality] (Converts to 32-bit colors instead of RGB565; i.e. lossless quality of background textures in ''Alone in the Dark: The New Nightmare'' and is equal to DEmul and redream.)<br />
*[https://www.libretro.com/index.php/reicast-libretro-progress-report/ Display VMU screens in-game] (Positioning, opacity levels and sizing available. Can also show all 4 attached VMU screens at once.)<br />
*Extra Depth Scaling (Fixes graphics in Samurai Shodown VI (NAOMI).)<br />
<br />
===Misc features and enhancements===<br />
*Analog trigger and digital trigger simulations ([https://www.youtube.com/watch?v=9ZDQGAxTyL0 Analog controls] also work on NAOMI)<br />
*[https://www.libretro.com/index.php/reicast-libretro-now-supports-naomi-other-additions/ Fast GD-ROM Loading] (Cuts down virtually all loading times in games)<br />
*Improved ADPCM decoding (Audio)<br />
*[https://www.youtube.com/watch?v=FNTXZ5AmfiQ Floating point maths accuracy improvements] (Fixed broken enemy AI in ''Soldier of Fortune'')<br />
*[https://www.libretro.com/index.php/reicast-libretro-updates/ EEPROM saving/loading implemented] (NAOMI)<br />
*[[Shaders_and_Filters#Smoothing_shaders|xBRZ]] texture upscaling<br />
*[https://www.libretro.com/index.php/reicast-libretro-updates-26-7-2018/ Render to texture upscaling] (Lets you set the upscaling factor to output whole screen at multiples of native resolution. Only affects games which render the screen to a texture, e.g. ''Dead or Alive 2'' or ''Crazy Taxi''. Results look amazing, ala what the xBRZ filter does to emulators for 2D-graphics consoles, e.g. SNES, GBA and etc.)<br />
<br />
===Supported platforms===<br />
*Sega Dreamcast<br />
*Sega NAOMI and Atomiswave arcades ([https://github.com/libretro/reicast-emulator/issues/136 NAOMI compatibility list] [OIT])<br />
:- Supports [https://github.com/libretro/reicast-emulator/issues/371#issuecomment-435695058 M2-keyed games] from MAME ROM sets (Has issues decrypting M1-keyed titles)<br />
<br />
[[Category:Emulators]]<br />
[[Category:Sega Dreamcast emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>YusufT19