https://emulation.gametechwiki.com/api.php?action=feedcontributions&user=MoochMcGee&feedformat=atomEmulation General Wiki - User contributions [en]2024-03-28T13:42:02ZUser contributionsMediaWiki 1.32.0https://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14811Intel CPUs2017-05-13T01:23:48Z<p>MoochMcGee: Fuck it, I give up... I will do this though.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14807Intel CPUs2017-05-13T01:20:44Z<p>MoochMcGee: So? It's still correct, so quit bitching.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14803Intel CPUs2017-05-13T01:13:39Z<p>MoochMcGee: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14796Intel CPUs2017-05-13T00:33:59Z<p>MoochMcGee: STOP BEING SO FUCKING STUPID</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14794Intel CPUs2017-05-13T00:16:39Z<p>MoochMcGee: You're the fuckin vandal, not me.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1479386Box2017-05-13T00:15:33Z<p>MoochMcGee: </p>
<hr />
<div>{{Infobox<br />
|first = v1.07<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 />
<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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<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 />
For SCSI, only CD-ROMs are supported.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14791Intel CPUs2017-05-13T00:13:12Z<p>MoochMcGee: You're being an idiot, stop it.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14789Intel CPUs2017-05-12T23:49:29Z<p>MoochMcGee: Except 86Box now has a better UI and way more features, so it's not fucking vandalism, dipshit.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=PCem&diff=14670PCem2017-04-21T15:55:11Z<p>MoochMcGee: </p>
<hr />
<div>{{Infobox<br />
| image = Pcem-logo.png<br />
|imagewidth = 250<br />
|first = v12<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [http://www.tommowalker.co.uk/ Sarah Walker]<br />
|fifth = [http://pcem-emulator.co.uk/ pcem-emulator.co.uk]<br />
|sixth = [https://bitbucket.org/pcem_emulator/pcem Mercurial]}}<br />
<br />
[[PCem]] is an [[High/Low level emulation|LLE]] [[IBM PC/XT emulators|PC emulator]]. It focuses on PC hardware from the 1980's and 1990's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.<br />
<br />
==Downloads==<br />
* [http://pcem-emulator.co.uk/downloads.html PCem stable builds]<br />
* [https://www.sendspace.com/file/eeydef Required ROMs]<br />
<br />
==Overview==<br />
To run any program, an operating system needs to be installed in PCem first. It has a [[Dynamic_recompilation|dynamic recompiler]] in the works that gives accurate Pentium support. A fork called [[PCem-X]] has slow Pentium Pro and Pentium 2 support as well, though it isn't accurate. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<br />
<br />
==OS support==<br />
An incomplete list of OS 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 at least Warp 3<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<br />
* CGA<br />
* PCjr<br />
* Tandy<br />
* EGA<br />
* VGA<br />
* OAK OTI-067<br />
* A couple of Trident cards<br />
* Cirrus GD5429<br />
* Tseng ET4000AX<br />
* Tseng ET4000/W32p<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 />
<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 SID)<br />
<br />
==External links==<br />
[https://www.youtube.com/channel/UCx76i2jQww0a98iKHi6CYMg/videos Official YouTube channel]<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1466986Box2017-04-21T15:52:17Z<p>MoochMcGee: /* OS support */</p>
<hr />
<div>{{Infobox<br />
|first = v1.07<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 />
<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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Adaptec 154xB ISA SCSI adapter<br />
* Buslogic BT-542B ISA SCSI adapter<br />
* Buslogic BT-958D PCI SCSI adapter<br />
<br />
For SCSI, only CD-ROMs are supported.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14659Intel CPUs2017-04-20T15:37:11Z<p>MoochMcGee: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=MGBA&diff=14626MGBA2017-04-11T02:29:19Z<p>MoochMcGee: /* Notable features */ Remove dumb falsehood.</p>
<hr />
<div>{{lowercase title}}<br />
{{infobox<br />
|image = Mgba-logo.png<br />
|imagecaption = <br />
|imagewidth = 128<br />
|first = {{mGBAVer}}<br />
|second = Active<br />
|third = Multi-platform<br />
|fourth = [https://github.com/endrift Jeffrey Pfau (endrift)]<br />
|fifth = [https://endrift.com/mgba/ mGBA]<br />
|sixth = [https://github.com/mgba-emu/mgba/ GitHub]}}<br />
<br />
[[mGBA]] is an open-source [[Game Boy Advance emulators|Game Boy Advance emulator]]. It aims for both speed and accuracy.<br />
<br />
==Downloads==<br />
* [https://endrift.com/mgba/downloads.html Stable and nightly builds]<br />
<br />
==Notable features==<br />
mGBA is a GBA emulator written from scratch with portability, accuracy and performance in mind. As of yet, it is the most complete GBA emulation effort. It aims to be easier to port and maintain than its older counterpart, [[VBA]] (or VBA-M). It's also available as a [[Libretro|libretro]] core. Notable features over other GBA emulators include:<br />
<br />
* [https://mgba.io/2014/12/28/classic-nes/ NES Classic series compatibility]<br />
* Local multi-pak link cable support, up to 4 players<br />
* Complete solar sensor emulation (Boktai series), without the need of game-specific patches<br />
* Tilt sensor (WarioWare: Twisted!, Yoshi's Universal Gravity)<br />
* Rumble Pak (Drill Dozer, WarioWare: Twisted!)<br />
* As of April 8, 2017, a separate build named Medusa introduced the ability to emulate [[Nintendo DS emulators|DS]] games.<ref>https://mgba.io/2017/04/08/medusa</ref> This feature is a work in progress and in alpha, which means accuracy is spotty and features are lacking.<br />
<br />
Some other perks mGBA offers are:<br />
<br />
* Save states <!-- would be more notable if it didn't support them --><br />
* Fast-forwarding and rewinding<br />
* Very basic cheat code support (AR, GS, CB), though without search options<br />
* Real-time clock (Boktai series, Pokémon series, Rockman EXE 4.5 Real Operation), synced to system time or set arbitrarily<br />
* Support for BPS/beat, IPS and UPS patching at runtime, including ROMs in compresed archives (.7z/.zip)<br />
* Game overrides, forcing games to use specific save formats or sensors (tilt, solar, etc.)<br />
<br />
And finally, there are some other currently unimplemented but planned features.<ref>https://mgba.io/2014/12/09/announcing-mgba/</ref> These include:<br />
<br />
* GC/GBA connectivity with Dolphin<br />
* e-Reader emulation<br />
* TAS and ROM hacking-oriented options<br />
* Single-pak link cable emulation<br />
* Wireless adapter emulation (Mario Golf, Classic NES Series, Pokémon FireRed/LeafGreen/Emerald, built-in software when no game is inserted)<br />
<br />
==Command line shortcuts==<br />
usage: mgba [option ...] file<br />
<br />
Generic options:<br />
-b, --bios FILE GBA BIOS file to use<br />
-c, --cheats FILE Apply cheat codes from a file<br />
-g, --gdb Start GDB session (default port 2345)<br />
-v, --movie FILE Play back a movie of recorded input<br />
-p, --patch FILE Apply a specified patch file when running<br />
-s, --frameskip N Skip every N frames<br />
--version Print version and exit<br />
<br />
Graphics options:<br />
-1 1x viewport<br />
-2 2x viewport<br />
-3 3x viewport<br />
-4 4x viewport<br />
-5 5x viewport<br />
-6 6x viewport<br />
-f Start full-screen<br />
<br />
==References==<br />
{{reflist}}<br />
<br />
==External links==<br />
* [https://mgba.io/2016/07/11/mgba-0.4.1/ 0.4.1 release notes and feature list]<br />
* [https://twitter.com/mgba_emu mGBA Twitter account]<br />
<br />
<!--{{Game Boy Advance emulators}}--><br />
[[Category:Emulators]]<br />
[[Category:Game Boy Advance emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:OS X emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:Game Boy emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1415786Box2017-03-14T01:38:07Z<p>MoochMcGee: </p>
<hr />
<div>{{Infobox<br />
|first = v1.07<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Adaptec 154xB ISA SCSI adapter<br />
* Buslogic BT-542B ISA SCSI adapter<br />
* Buslogic BT-958D PCI SCSI adapter<br />
<br />
For SCSI, only CD-ROMs are supported.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14156Intel CPUs2017-03-14T01:37:47Z<p>MoochMcGee: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box v1.07]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1413986Box2017-03-12T23:23:19Z<p>MoochMcGee: /* Video cards */</p>
<hr />
<div>{{Infobox<br />
|first = v1.06<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Adaptec 154xB ISA SCSI adapter<br />
* Buslogic BT-542B ISA SCSI adapter<br />
* Buslogic BT-958D PCI SCSI adapter<br />
<br />
For SCSI, only CD-ROMs are supported.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1413886Box2017-03-12T23:10:41Z<p>MoochMcGee: </p>
<hr />
<div>{{Infobox<br />
|first = v1.06<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<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 (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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Adaptec 154xB ISA SCSI adapter<br />
* Buslogic BT-542B ISA SCSI adapter<br />
* Buslogic BT-958D PCI SCSI adapter<br />
<br />
For SCSI, only CD-ROMs are supported.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14055Intel CPUs2017-02-23T17:03:08Z<p>MoochMcGee: No, 86Box has more features such as SCSI and more graphics cards, and ATI fixes, and networking, the list goes on!</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14052Intel CPUs2017-02-23T15:15:59Z<p>MoochMcGee: This isn't fucking vandalism, you git. 86Box has all the features of PCem v12 and MORE.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1404386Box2017-02-21T19:35:00Z<p>MoochMcGee: /* Misc add-in cards */</p>
<hr />
<div>{{Infobox<br />
|first = v1.10<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<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 (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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Adaptec 154xB ISA SCSI adapter<br />
* Buslogic BT-542B ISA SCSI adapter<br />
* Buslogic BT-958D PCI SCSI adapter<br />
<br />
For SCSI, only CD-ROMs are supported.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1404286Box2017-02-21T19:34:38Z<p>MoochMcGee: /* Misc add-in cards */</p>
<hr />
<div>{{Infobox<br />
|first = v1.10<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<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 (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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Adaptec 154xB ISA SCSI adapter<br />
* Buslogic BT-542B ISA SCSI adapter<br />
* Buslogic BT-958D PCI SCSI adapter<br />
<br />
For SCSI, only CD-ROMs are supported, and even then, for disc swapping, you must eject the disc first, then enter in a new one.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=14037Intel CPUs2017-02-21T19:11:54Z<p>MoochMcGee: Stop shilling the inferior PCem.</p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v12]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Mednafen&diff=13882Mednafen2017-01-06T10:57:54Z<p>MoochMcGee: </p>
<hr />
<div>{{Infobox<br />
|image = Newlogo-1-.png<br />
|first = {{MednafenVer}}<br />
|second = Yes<br />
|third = Multi-platform<br />
|fourth = Ryphecha, Mednafen Team<br />
|fifth = [http://mednafen.fobby.net mednafen.fobby.net]<br />
|sixth = [http://sourceforge.net/projects/mednafen/files/latest/download?source=files SourceForge]}}<br />
<br />
'''Mednafen''' is a [[Multi-System Emulators|multi-system emulator]], driven from the command-line. Many of its cores are ports of other emulators, but many of them are also original. Its [[PlayStation emulators|PlayStation]], [[Sega Saturn emulators|Saturn]], and [[PC Engine (TurboGrafx-16) emulators|PC Engine (TurboGrafx-16)]] original cores are notable for their high quality, compatibility and accuracy.<br />
<br />
Mednafen is an acronym for "My Emulator Doesn't Need A Frickin' Excellent Name".<br />
<br />
==Downloads==<br />
* [http://mednafen.fobby.net/releases/ Mednafen] Official releases.<br />
<br />
==Supported systems==<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|System<br />
! scope="col"|Based on code from:<br />
|-<br />
|[[Atari Lynx emulators|Atari Lynx]]<br />
|Handy<br />
|-<br />
|[[Game Boy Advance emulators|Game Boy Advance]]<br />
|[[VisualBoy Advance|VisualBoyAdvance]]<br />
|-<br />
|[[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]]<br />
|[http://www.emuxhaven.net/ NeoPop]<br />
|-<br />
|[[Nintendo Entertainment System emulators|Famicom (NES)]]<br />
|[http://freecode.com/projects/fceultra FCE Ultra]<br />
|-<br />
|[[Super Nintendo emulators|Super Famicom (SNES)]]<br />
|[[higan|bsnes]]<br />
|-<br />
|[[Virtual Boy emulators|Nintendo Virtual Boy]]<br />
|Original. NEC V810 CPU core based on [http://www.goliathindustries.com/vb/ Reality Boy].<br />
|-<br />
|[[PC Engine (TurboGrafx-16) emulators|PC Engine (TurboGrafx-16)]]<br />
|Original. CD-ROM interface based on [http://www.geocities.co.jp/SiliconValley-Bay/9975/PC2E/english.html PC2E].<br />
|-<br />
|[[PC-FX emulators|PC-FX]]<br />
|Original. NEC V810 CPU core based on [http://www.goliathindustries.com/vb/ Reality Boy].<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
|Original.<br />
|-<br />
|[[WonderSwan emulators|WonderSwan/Color]]<br />
|Cygne<br />
|-<br />
|[[Master System emulators|Sega Master System]] and [[Master System emulators|Game Gear]]<br />
|[http://www.techno-junk.org/smsplus.php SMS Plus]<br />
|-<br />
|[[Sega Genesis emulators|Mega Drive (Sega Genesis)]]<br />
|[[Genesis Plus GX|Genesis Plus]]<br />
|-<br />
|[[Sega Saturn emulators|Saturn]]<br />
|Original<br />
|}<br />
<br />
==Overview==<br />
Mednafen only has a command line interface, so its interface might be hard to use to new users.<br />
<br />
The best cores in Mednafen are those that are original - which are the PS1, PCE, PC-FX and Virtual Boy cores. The PCE core is one of the best emulators for that system, with a Fast and Accurate version. The PS1 core is native resolution only, and features high degree of accuracy and compatibility.<ref>[http://forum.fobby.net/index.php?t=msg&th=1114 Mednafen PSX bugs reports]</ref> The Virtual Boy core is one of the best for the system.<br />
<br />
Other cores improve upon emulators that have been long abandoned and rarely updated. These include the Neo Geo Pocket, WonderSwan Color and Atari Lynx cores.<br />
<br />
Other cores are less useful, as there are better options in stand-alone emulators (NES, Genesis, Master System and SNES). These cores might even be based on out-dated versions. For instance, the SNES core is based on an old outdated version of bsnes. This is before the performance/accuracy/balanced cores — 0.50x territory — with a couple of changes by Ryphecha.<br />
<br />
It is unknown at this time whether Mednafen's GBA core is better than VBA-M.<br />
<br />
[[RetroArch]] uses the PS1, PCE, Neo Geo Pocket, Virtual Boy, and WonderSwan cores of Mednafen, so it might make sense to use that instead.<br />
<br />
==Using Mednafen==<br />
Mednafen is pretty easy to get up and running. You can use a frontend like medgui. However, a good text editor like [http://www.notepad-plus-plus.org/ Notepad++] is all you need if you need to change settings.<br />
<br />
===BIOS===<br />
Most cores do not require any BIOS except for the PS1, PCE-CD, PC-FX and Saturn cores. [[Emulator_Files#Multi-System|BIOS files]] need to be placed into a folder called "firmware" in your Mednafen directory. Mednafen is very picky about which BIOS to use. The ones that you might need are:<br />
<br />
'''PlayStation'''<br />
* SCPH5500.bin - (NTSC-J) Required for Japan-region games.<br />
* SCPH5501.bin - (NTSC-U) Required for North America/US-region games.<br />
* SCPH5502.bin - (PAL) Required for Europe-region games.<br />
<br />
'''PCE-CD'''<br />
* syscard3.pce<br />
<br />
'''PC-FX'''<br />
* pcfx.rom<br />
<br />
'''Saturn'''<br />
* sega_101.bin<br />
* mpr-17933.bin<br />
<br />
All of these come with the [[Emulator_Files#Multi-System|RetroArch BIOS pack]], and are correctly named.<br />
<br />
===CUE===<br />
For most systems, Mednafen only needs the rom file; but to load PS1 games, Mednafen requires CUE sheets to know where the music data is. Ensure that the CUE sheet is properly set up in order for the game to run. See the [[Cue sheet (.cue)]] page for more info.<br />
<br />
===Loading a game===<br />
To load a game in Mednafen, simply drag and drop your ROM or CUE file onto mednafen.exe, or if you prefer, you can use the command line. Mednafen requires no special commands, such as the desired system. For example, in Windows, the command would look like C:/Emulators/Mednafen/mednafen.exe C:/Roms/Nintendo/battletoads.nes<br />
<br />
===m3u playlist files===<br />
[[File:M3u_example.png|thumb|right|206px|An example of a .m3u for Valkyrie Profile]]<br />
To automatically load the next disc of a game, you will need a .m3u file. To make one, simply create a text file and name it after your game. Within the text file, write the names of the .cue sheets for your game discs as such:<br />
<br />
Game (Disc 1).cue<br />
<br />
Game (Disc 2).cue<br />
<br />
Game (Disc 3).cue<br />
<br />
Save the .txt file and then change the file extension to .m3u. Run the .m3u, rather than the .cue of the first disc and the first disc will load. When you get to the end of that disc, the next disc will be automatically loaded.<br />
For this method to work, shared memory cards (see below) must be used for the games in the playlist.<br />
<br />
===Dual analog controllers with PS1===<br />
To enable analog sticks and rumble on DualShock controllers, open the mednafen-09x.cfg file, search for "psx.input.port1" and change gamepad to DualShock. Do this for port2 if you wish to play multiplayer games with the features of DualShock controllers.<br />
<br />
===Configuring controls===<br />
Once in-game, to configure your controller at any time, press Alt+Shift+1 and it will guide you through the setup. Press Alt+Shift+2 and so on for each additional controller for multiplayer.<br />
<br />
===Graphical enhancements===<br />
====Sprite limit====<br />
This is a feature on older systems, due to hardware limitations, that makes it only display so many sprites could be on screen at the same time. Most systems got around this limitation by alternating which sprites were on screen each refresh, causing the sprite to flicker. Mednafen's default settings are true to the original system limits, but this can be disabled in the cfg file. Here is the list of options from the cfg file to change from 0 to 1 if you don't wish to have the limit.<br />
<br />
* nes.no8lim<br />
* pce.nospritelimit<br />
* pce_fast.nospritelimit<br />
* pcfx.nospritelimit<br />
<br />
===Cheats===<br />
Mednafen supports the usual cheats such as GameShark, Code Breaker, and Action Replay. The cheats menu can be accessed (or quit back to normal gameplay) with '''ALT+C'''.<br />
<br />
The cheat engine interface is command-based but still easy to use. Each time a menu appears, you have a bunch of options with a number (or key) before each choice. You're supposed to write the number (# just means to choose the number for the line you want) or letter standing for your choice. Occasionally, when asked to input some values or names, a value appears between brackets after the question - if that's what you want to write down, you can simply leave the entry field empty and press Enter.<br />
<br />
To add an existing GS/AR/PAR/CB cheat code, use "Gameshark Codes". Else, if you have a memory address and a given value for it, choose "Search Code" then "Add Code", then put in the address (as $XXXXXXXX), the byte range depending on the values your variable can take (1 is 0-255, 2 is 0-65535, etc), and the numeric value proper (in decimal, or hexadecimal if followed by a lower-case h). Various cheat types exist too (S(substitute on read), C(substitute on read with compare) or R(replace value before vblank) -- R being the default recommended option).<br />
<br />
Searching for new cheat codes is also possible. The general idea being comparing variables, going back to gameplay so that this variable changes then back to the cheat engine searching for any variables that changed in that particular way. For example:<br />
* '''Infinite Health / Ammo / Time / Money:''' you start with 5 hearts, reset search (in the cheat engine, not reset the game you silly!), you get hurt to 4 hearts, search variables that decreased, get healed back to 5 hearts, search variables that increased, and so on. For money you can start with 0 when you have 0 gold and try earning/spending money. You could try using save states as well when you don't have as much freedom changing the value. <br />
* '''Infinite Lives:''' It's game over when the internal variable for "Lives" is 0. So in some cases, when it shows "REST/LEFT=1" in-game and you lose a life then it becomes 0 but you're still allowed to play on your last life, that means the internal counter for lives has actually changed from 2 to 1 and not from 1 to 0, but in other games (where if you die on "LIVESx1" it's game over) it's not the case. In the case of lives, you actually know the exact value: reset search initially, then (if you have 2 lives on a game that allows you to play on "LEFT=0") search for variables with values equal to 3. Lose a life, search for variables equal 2, and so on.<br />
* '''Character Modifier / Level Modifier / Having an Item:''' reset search, play without changing whatever you're searching for (let's say the stage), do lots of searches for new value equals old value. In-game, change it, then do a new value doesn't equal old value. And so on.<br />
* '''Walk Though Walls / Invincibility / In-game Cheats & Features :''' you need to find the value that tells the character if he can move or not (he can't really move when walking against a wall) / if he's blinking or being invincible right now after getting hurt. Same methods as before, but there are hints that could be useful here -- both states could be 0/1, or something else... for example, one could assume 0 is not enabled and 1 is enabled.<br />
* '''Debug Modes:''' stuff that stays 0 no matter what, extra off-screen inaccessible options in menus, extra dialogue... you name it. Have fun experimenting.<br />
<br />
The goal of these searches is to narrow down the list of results to a single or handful of addresses (variables) pertinent directly to whatever we're searching for. The search always starts with "Reset Search", going back in-game (Alt+C) to play and change stuff, then back to the cheat engine to compare the "Original" value with the "Current" value. Then you check the results page which must get smaller and smaller (if it's 0 results, you screwed up and need to reset search to try again). The comparing options offered by Mednafen are as follow, with O being the Original value, and C being the Current value (when you reset a search, they're the same):<br />
<br />
# '''O==V1 && C==V2''' if you know the explicit numerical values for the variable you write it here. First time, just write same value in both. Subsequent times, leave O blank and press Enter so that you don't write the old value again, and write the current value under C.<br />
# '''O==V1 && |O-C|==V2''' same, but instead of writing the current value you write by how much it changed (0 if old value equals new value)<br />
# '''|O-C|==V2''' you write by how much it changed (0 if old value equals new value)<br />
# '''O!=C''' if old value doesn't equal new value<br />
# '''Value decreased''' if new value smaller than old value<br />
# '''Value increased''' if new value bigger than old value<br />
<br />
===Further reading===<br />
* http://mednafen.fobby.net/documentation/<br />
<br />
==Memory cards==<br />
===Shared memcards===<br />
Use this so that there is a shared memory cards for all games:<br />
<br />
Create '''psx.cfg''', and add the line: '''filesys.fname_sav %s.%X'''<br><br />
Here's the full documentation: http://mednafen.fobby.net/documentation/fname_format.txt<br />
<br />
Emulation bugs, crashes and save states can corrupt your memory card data.<br />
<br />
===Transfer===<br />
To transfer memory cards, follow this guide. Also, in games with multiple discs with saves that carry over, you have to follow the same procedure.<br />
<br />
Mednafen creates memory card files for each individual game, in contrast to PCSX-R/ePSXe where all game saves are stored into 2 memory card files. To transfer memory card files from PCSX-R/ePSXe to RetroArch:<br />
<br />
* Start game in RetroArch.<br />
* Go to system folder. Copy the names of the .mcr files created for the game.<br />
* Delete them.<br />
* Rename the files you want to transfer with the names of the RetroArch memcard files.<br />
* Place the new ones in the system folder.<br />
<br />
==Frontends==<br />
* [http://sourceforge.net/projects/medgui/ Medgui] (Windows)<br />
* [http://forum.fobby.net/index.php?t=msg&th=924&start=0& MedGui Reborn] (Windows)<br />
* [https://code.google.com/p/mednaffe/ Mednaffe] (Multi-platform)<br />
<br />
==Netplay==<br />
Cores that work with netplay:<br />
<br />
* PC Engine (TurboGrafx-16)/PC-CD/SuperGrafx (option for both accuracy and fast cores)<br />
* PC-FX<br />
* NES<br />
* Genesis<br />
* Master System<br />
* SNES<br />
* PlayStation<br />
<br />
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"<br />
! colspan=2 |Review<br />
|-<br />
| '''PROS''' ||<br />
* You can make and load save states<br />
* Netcode allows for people to join a game that's already in session<br />
* In-game chat<br />
* Playing it full screen works (sometimes)<br />
|-<br />
| '''CONS''' ||<br />
* Command-line only (you can use a frontend, though)<br />
* Weird, convoluted settings (or lack thereof)<br />
* SNES emulation will be slow to you if you're on a low-end computer (uses bsnes core)<br />
* PlayStation core is accurate but slow<br />
* Only supports 2 players on Genesis<br />
* Frontend doesn't always save settings correctly<br />
* Frontend defaults to detecting compressed ROM archives instead of the actual ROMs (you can still load uncompressed ROMs by selecting "All files *.*" from the dropdown menu)<br />
|}<br />
<br />
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"<br />
! colspan=1 |How to<br />
|-<br />
|<br />
It's recommended that you [http://sourceforge.net/projects/medgui/ download a frontend].<br />
<br />
# Run MedGui.exe<br />
# You'll get a small window. On your left, you'll see two arrow buttons with a console/handheld icon in between. Choose your desired platform.<br />
# Click the button with the blue lightning icon and look for the folder that contains your game(s). The emulator looks for compressed archives by default, but you can still load uncompressed files by clicking on the drop down menu.<br />
# Pick your game.<br />
# Click the button with a checkered red ball and joystick to start the game.<br />
# You'll then (very likely) get a message an update prompt. Click Yes, and wait.<br />
# Start the game. If it asks you to update again, ignore it and restart the emulator.<br />
# While the game is loaded, press ALT + SHIFT + 1 to map your controller. You'll get several options per button (for example, UP 1, UP 2, UP 3, etc.). Just map the first one to your controller, and the rest to a key you'll never press. You will have to repeat this step for every emulator core.<br />
# Close the emulator.<br />
# Click the arrow button on the right side of the window. It should expand it.<br />
# Click Advanced Mode.<br />
# Click the tab called Media/Network/Utility.<br />
<br />
'''For Hosting:'''<br />
# In the Netplay-Server section, you have the following options:<br />
#* "Max Clients", as in, the number of people that can connect to your server (not necessarily players; theoretically you can use this as a makeshift stream)<br />
#* "Conn. Timeout" which is the number of seconds you'll allow for your clients to attempt establishing a connection<br />
#* "Port" where you'll choose one an open TCP/UDP one<br />
#* "Password" which you can establish or leave blank<br />
# When you're done fiddling with your settings, click Create standard.conf<br />
# Click Create Server. A cmd window will appear.<br />
# Click My IP to obtain your external IP address, and share it along with your port to your friend(s).<br />
# Launch the game.<br />
# Press T, and type /server localhost.<br />
# Wait for other people to connect.<br />
<br />
'''If you're Connecting:'''<br />
# In the Netplay-Client section, you have the following options:<br />
#* "Host", which is the server's IP you'll connect to<br />
#* "Port, which is the one used by the server (which you should also have open on your end).<br />
#* "Password", blank if there is none.<br />
#* "Nickname" where you type whatever you want.<br />
#* "Localplayer" is the number of players that will also be playing from one computer.<br />
#* "Small font" which makes the chat font smaller.<br />
# When you're done fiddling with your settings, launch the game.<br />
# Press T, and type /server IP_goes_here.<br />
<br />
You can chat in-game by pressing T. Also, remember that you can drop in and out of the game at any time, so you don't need to reset the game if someone accidentally disconnects.<br />
There are way too many settings, commands and features to list, so take a look at the emulator's documentation.<br />
|}<br />
<br />
==External links==<br />
* [http://fantasyanime.com/emuhelp/emuhelp_mednafen.htm Mednafen tutorial]<br />
<br />
==References==<br />
<references/><br />
<br />
[[Category:Emulators]]<br />
[[Category:Multi-emulators]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:PC Engine (TurboGrafx-16) emulators]]<br />
[[Category:Game Boy emulators]]<br />
[[Category:Game Boy Advance emulators]]<br />
[[Category:PlayStation emulators]]<br />
[[Category:Master System emulators]]<br />
[[Category:Sega Genesis emulators]]<br />
[[Category:Virtual Boy emulators]]<br />
[[Category:Netplay]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1386186Box2017-01-03T04:13:59Z<p>MoochMcGee: /* Hardware support */ This got fixed.</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<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<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 (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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Buslogic BT-542B SCSI card<br />
<br />
For SCSI, only CD-ROMs are supported, and even then, for disc swapping, you must eject the disc first, then enter in a new one.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1385886Box2016-12-28T00:35:13Z<p>MoochMcGee: /* Video cards */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<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<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 (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 />
For nVidia cards and certain machines such as the Award 430VX PCI and the Epox P55-VA, the BIOS will program the wrong palette colors, making Windows somewhat unusable.<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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Buslogic BT-542B SCSI card<br />
<br />
For SCSI, only CD-ROMs are supported, and even then, for disc swapping, you must eject the disc first, then enter in a new one.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1385786Box2016-12-28T00:32:15Z<p>MoochMcGee: /* Video cards */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (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 />
For nVidia cards and certain machines such as the Award 430VX PCI and the Epox P55-VA, the BIOS will program the wrong palette colors, making Windows somewhat unusable.<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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Buslogic BT-542B SCSI card<br />
<br />
For SCSI, only CD-ROMs are supported, and even then, for disc swapping, you must eject the disc first, then enter in a new one.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1385686Box2016-12-28T00:29:55Z<p>MoochMcGee: /* Hardware support */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
===Misc add-in cards===<br />
* Buslogic BT-542B SCSI card<br />
<br />
For SCSI, only CD-ROMs are supported, and even then, for disc swapping, you must eject the disc first, then enter in a new one.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=13794Intel CPUs2016-11-30T22:12:01Z<p>MoochMcGee: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v11]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Computer_specifications&diff=13790Computer specifications2016-11-27T16:40:16Z<p>MoochMcGee: /* AMD vs Intel */</p>
<hr />
<div>Generally, emulation runs off the CPU, with the GPU allowing for higher resolutions, AA, etc. If your CPU isn't good enough, you can't emulate a system too well. An '''Intel Core i5 2500K, 3570K '''or '''4670K''' or above is recommended for high end emulation (e.g. [[PlayStation 2|PS2]], [[Wii]]). This page will detail specific information for specific systems, if the above is not a viable option.<br />
<br />
Enabling dynarec options also speed things up.<br />
<br />
==CPU==<br />
===MegaHertz Myth===<br />
Just because a CPU has a high clock speed (e.g. in GHz) doesn't mean that it is powerful.<ref>http://www.computer-hardware-explained.com/megahertz-myth.html</ref> For example, a 4GHz Pentium 4 is much, much less powerful than a 3GHz i5. Though "i5" is quite vague, as that could be any of the generations or models, P4s are just that weak. Newer CPUs are almost always better. Though the particular architecture does matter. A common misconception is that a higher CPU clock speed guarantees improved emulation performance. Although clock speed is one of the main factors for good CPU performance, it is not the determining factor. Newer CPUs generally perform better than older ones at similar clock speeds. For example, a 2.4GHz dual-core Intel Core 2 processor will generally outperform a 3.2GHz dual-core Intel Pentium D processor. Even though the Pentium D is clocked higher, the Core 2 Duo is faster due to the Core microarchitecture of the Core 2 Duo having so much higher instructions per clock than Netburst microarchitecture of the Pentium D that it can do more instructions per second despite having lower frequency. This is true of many modern Intel vs AMD processors<ref>https://docs.google.com/spreadsheet/ccc?key=0AunYlOAfGABxdFQ0UzJyTFAxbzZhYWtGcGwySlRFa1E#gid=1></ref><ref>https://docs.google.com/spreadsheet/ccc?key=0AunYlOAfGABxdFQ0UzJyTFAxbzZhYWtGcGwySlRFa1E#gid=0</ref><ref>http://forums.pcsx2.net/Thread-CPU-Benchmark-designed-for-PCSX2-based-on-FFX-2?page=107</ref><ref>https://forums.dolphin-emu.org/Thread-new-dolphin-cpu-benchmark-no-game-required?page=15</ref><ref>https://forums.dolphin-emu.org/Thread-new-dolphin-cpu-benchmark-no-game-required?page=15</ref><ref>http://translate.google.com/translate?act=url&depth=1&hl=pl&ie=UTF8&prev=_t&rurl=translate.google.pl&sl=auto&tl=en&u=http://pclab.pl//art55934.html</ref>, as the high-end Intel processors are more efficient than the high-end AMD processors. Main reason for that is because Intel processors have higher performing floating-point units,<ref>http://wccftech.com/ultimate-cpu-gpu-floating-point-performance-battle-amd-intel/</ref><ref>http://www.anandtech.com/show/7711/floating-point-peak-performance-of-kaveri-and-other-recent-amd-and-intel-chips</ref> far greater cache/memory bandwidth/lower latency<ref>http://vr-zone.com/articles/ivy-bridge-e-i7-4960x-vs-amd-fx-9590-battle-2013-flagships/54295.html/2</ref><ref>http://www.extremetech.com/computing/159619-5ghz-showdown-overclocked-5ghz-amd-haswell-ivy-bridge/2</ref>.<br />
<br />
===AMD vs Intel===<br />
Generally, Intel CPUs perform better than AMD CPUs for emulation in particular, due to their superior single core performance. AMD will still perform fairly well compared to say, a Core 2 Duo, but will rarely perform equal to a similar generation Intel CPU at the same clock speed, or even an Intel CPU in the same price range. Basically, you'd have to be retarded to buy an AMD CPU for emulation.<br />
<br />
===Desktop vs. laptop===<br />
Laptop CPUs are typically much weaker than their desktop variants due to being clocked lower, for battery and heat reasons. They may also have less cores than desktop processors with similar names. For example, an i7 2-core laptop processor is most often weaker than a decent i3 desktop one. It's a common misconception that an i-whatever laptop is equal in power to i-whatever desktop.<br />
<br />
===More Cores===<br />
Emulators generally only utilize 2 cores (sometimes 3 or 4 with hacks), so having a hexa/octacore CPU, or one capable of hyperthreading, wont benefit you anymore than having a similar quadcore CPU.<br>Newer system emulators like RPCS3 can utilize more cores though, by emulating the system's thread scheduler it uses as many cores as a game makes threads.<br />
<br />
===Overclocking===<br />
Not every CPU can be overclocked, nor does every motherboard/BIOS support it. An advantage of the Intel K series is that they are unlocked and can easily be overclocked. Also, certain Intel processors such as their Pentium 20th Anniversary CPU are sold unlocked for a cheaper price than K-series chips, and while they may lack features like hyperthreading, they're capable enough especially for those who would like to overclock on a budget. Keep in mind that budget motherboards e.g. certain Haswell H and B-series boards from ECS and ASUS only have options for setting the processor's multiplier and not voltages. Also, Intel may block overclocking on non-Z series boards in future microcode/BIOS updates. So if it can't play a game currently then you can, in many cases, overclock it until it is playable. Laptop CPUs often cannot be overclocked due to BIOS limitations. Extreme or incorrectly-done overclocking can cause instability and hardware damage. If the emulator starts having problems try again without overclocking.<br />
<br />
==GPU==<br />
GPUs are basically just hundreds of underpowered CPUs on the same die. Or you can think of it as a 300 core CPU.<br />
<br />
The thing is with 3D graphics is you can split the work up into hundreds of different parts and give each piece to a different core on the GPU since it doesn't matter which order the pixels are rendered in, as long as they all get rendered for the same frame before moving on to the next.<br />
<br />
File compression/extraction and bitcoin mining are also good examples of programs that can make use of parallel processing.<br />
<br />
However, most programs can not do this. Dwarf Fortress for example can't make use of a graphics card, because every calculation it does is dependent on the one done before it. That obviously doesn't work if you try and do them all at the same time.<br />
<br />
Pretty much any emulator is the same. It can't know what comes next until it's done what preceded it. It has to run on a single thread. It still needs some form of graphical output to output the final rendered 2D screen alone. This can be done via a GPU to put the 3D graphics on the screen, but any emulatable system shouldn't be too taxing. This is called "Hardware Rendering". Alternatively, all of the graphics processing can be done on the CPU, and will be more predictable/consistent for it, but that is also costly. This is called "Software Rendering".<br />
<br />
Most 3D emulators have hardware and software renderers. Software renderers use much more CPU power, which may be slower. They may also run on their own threads separate from other emulator parts, which would likely reduce the performance loss, but the CPU must still be strong enough in the first place.<br />
<br />
==Recommended Specs==<br />
===[[PCSX2]]===<br />
Minimum:<br />
*Windows Vista / Windows 7 32-bit/64-bit<br />
*CPU: Intel Core 2 Duo @ 3.2 GHz or better<br />
*GPU: 8600 GT or better<br />
*1GB RAM (2GB if on Vista / Windows 7)<br />
Recommended:<br />
*CPU: Intel Core i5 2500k, i5 3570K or i5 4670K<br />
For those with DualShock 3 controllers, use the new [[XInput Wrapper SCP]].<br />
===[[Dolphin]]===<br />
Minimum:<br />
*3 GHz+ Intel Core 2 Duo CPU<br />
*DX10 GPU<br />
*2 GB+ RAM<br />
Recommended:<br />
*CPU: Intel Core i5 2500k, i5 3570K or i5 4670K or better<br />
*GPU: nVidia Fermi-based GPUs, or AMD GCN-based GPUs<br />
*RAM: 4 GB+<br />
<br />
See the [[Dolphin]] page for further recommendations, such as controller setups.<br />
<br />
===[[Mednafen|Mednafen PSX]]===<br />
It is generally recommended that people have an Intel Core 2 Duo @2.0GHz or better for good performance with this emulator.<br />
<br />
===[[Higan]]===<br />
'''bsnes - Performance and Balanced'''<br />
<br />
A 2.0 GHz Intel Core 2 Duo will run most games full speed.<br />
<br />
'''bsnes - Accuracy'''<br />
<br />
An Intel Ivy Bridge i3 at 3 GHz or better<br />
<br />
===[[DeSmuMe]]===<br />
*Windows Vista SP2 or later<br />
*Mac OS X: v10.6.8 Snow Leopard or later<br />
*Linux: Any recent Linux distribution with a 2.6 kernel or newer.<br />
*3.0 GHz Intel Core 2 Duo CPU or equivalent<br />
*2GB+ RAM<br />
Enable the dynarec option for speedups.<br />
<br />
===[[PPSSPP]]===<br />
*Modern CPU<br />
*OpenGL 2.1-compliant GPU<br />
Enable the dynarec option for speedups.<br />
<br />
==References==<br />
<br />
{{reflist}}<br />
[[Category:FAQs]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Game_Boy_Advance_emulators&diff=13765Game Boy Advance emulators2016-11-13T15:12:20Z<p>MoochMcGee: No, dumbass.</p>
<hr />
<div>[[File:Gameboy-glacier.jpg|thumb|The Game Boy Advance handheld console]]The '''[https://en.wikipedia.org/wiki/Game_Boy_Advance Game Boy Advance]''' (often shortened to GBA) is a 32-bit handheld video game console developed by Nintendo. It is the successor to the Game Boy Color. It was released in Japan on March 21, 2001; in North America on June 11, 2001; in Australia and Europe on June 22, 2001.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|GB/GBC<br />
! scope="col"|GBA<br />
! scope="col"|NDS<br />
! scope="col"|Game Link Support<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[mGBA]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://mgba.io/downloads.html {{MGBAVer}}]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Visual Boy Advance -M|Visual Boy Advance-M (VBA-M)]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://github.com/visualboyadvance-m/visualboyadvance-m GitHub] [http://www.emucr.com/search/label/VisualBoyAdvance-M/ SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[higan]]<br />
|style="text-align:center;"|Windows, OS X, Linux<br />
|style="text-align:center;"|[http://byuu.org/emulation/higan/ {{higanVer}}]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|iDeaS<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://ciacin.site90.com/ideas.php 1.0.4.0]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[GBE+]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[https://github.com/shonumi/gbe-plus GitHub]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MAME]]<br />
|style="text-align:center;"|Multi-platform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|Meteor<br />
|style="text-align:center;"|Linux<br />
|style="text-align:center;"|[https://github.com/blastrock/meteor 1.4]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[No$GBA]]<br />
|style="text-align:center;"|Windows, MS-DOS<br />
|style="text-align:center;"|[http://problemkaputt.de/gba.htm 2.8d]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Mobile<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|GB/GBC<br />
! scope="col"|GBA<br />
! scope="col"|NDS<br />
! scope="col"|Game Link Support<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[https://www.microsoft.com/en-us/store/apps/vba8/9wzdncrfjc69/ VBA8]<br />
|style="text-align:center;"|Windows Phone 8/8.1<br />
|style="text-align:center;"|2.27<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[https://www.microsoft.com/en-us/store/apps/vba10/9nblggh2k04v/ VBA10]<br />
|style="text-align:center;"|Windows 10/Mobile<br />
|style="text-align:center;"|1.22<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|?<br />
|style="text-align:center;"|✓<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Consoles<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|GB/GBC<br />
! scope="col"|GBA<br />
! scope="col"|NDS<br />
! scope="col"|Game Link Support<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[mGBA]]<br />
|style="text-align:center;"|[[Wii]]<br />
|style="text-align:center;"|[https://s3.amazonaws.com/mgba/mGBA-nightly-latest-wii.7z SVN]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[Visual Boy Advance -M|VBA GX]]<br />
|style="text-align:center;"|[[Wii]], [[Gamecube]]<br />
|style="text-align:center;"|[https://gbatemp.net/threads/new-vba-gx-fork-2-3-0.371284/ 2.3.2]<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ (as VBA-Next)<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|TempGBA4PSP<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|[http://www.mediafire.com/download/41ny5xrwxizalx4/TempGBA4PSP-26750221.zip 26750221]<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[gpSP]]<br />
|style="text-align:center;"|[[PlayStation Portable]]<br />
|style="text-align:center;"|0.9<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✗<br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|}<br />
<br />
==Comparisons==<br />
* [[mGBA]] is a GBA emulator that aims to be accurate while maintaining speed. It's actively developed and has features that VBA-M lacks such as Solar/Tilt Sensor.<br />
* [[Visual Boy Advance -M|Visual Boy Advance-M (VBA-M)]] is a fork of VBA with additional improvements. It is not updated as often these days and is falling behind in terms of accuracy and performance compared to mGBA.<br />
** RetroArch's VBA-Next is based off an older revision of VBA-M with added speedhacks and tweaks, making it useful for lower-end devices. It is a bit less accurate in some respects, though it fixes a few games such as Advance Wars 2. <br />
* [[gpSP]] last official version was 0.9 by Exophase. There are, however, two superior forks: [http://dl.qj.net/psp/emulators/gpsp-mod-20090720.html gpSPmod] and [http://filetrip.net/psp-downloads/homebrew/download-gpsp-j-12-06-16-f29570.htmlgpSP-J gpSP-J]. gpSP-J has superior compatibility, while gpSPmod has more options for customization (full screen, cheats, etc). Both are superior to Kai.<br />
* [[higan]]'s GBA core is cycle-accurate, but up to v094 it was very much a WIP and not as compatible as VBA-M or mGBA. v095 made amazing strides, resulting in compatibility on par with mGBA.<br />
<br />
'''NOTE:''' There's '''a huge vulnerability''' in '''the original VBA emulator''' (and most of its forks bar VBA-M) that could be used to '''run malware''', similarly to ZSNES with malformed ROM files, but this time with '''cheat code files'''. The option under ''"Import > Gameshark code file"'' doesn't check if the cheat code file size is within 1024Kb, and this oversight can lead to parts of the file being exploited to run arbitrary code (which can be malware) if your cheat code file was tampered with to allow so, or you got it online from dubious sources. Fortunately, while VBA-M (the current actively developed fork based off VBA) still doesn't do sanity checks for those files, it just crashes immediately instead of the code running havoc. So, either:<br />
# Avoid importing cheat code files bigger than 1024Kb you got online from untrustworthy sources<br />
# Avoid using the Import GameShark code file feature<br />
# Avoid using the old VisualBoyAdvance altogether, and settle for other options like mGBA and VBA-M. SRAM save files are compatible between all of them.<br />
<br />
==Emulation issues==<br />
<br />
===Oversaturation===<br />
[[File:1406913527173-1-.png|400px|thumb|right|Left showing the default game, and right showing [[VBA-M]] in "Gameboy Colors" mode]]<br />
The original GBA screen was not backlit, so the screen would appear to be rather dark. To compensate for this, games would have very saturated and bright colors. The bright, overly saturated colors would appear rather normal on the GBA. In emulation, however, the appearance of these colors are undesirable. Some games made after 2003 may look better with the backlit colors, however, as they were designed with the GBA SP in mind. For everything else, there are several ways to deal with this:<br />
<br />
'''No$GBA'''<br />
<br />
Under "Emulation Options", select "GBA Mode. There are four modes.<br />
<br />
- GBA (no backlight) = strong desaturation<br />
<br />
- GBA SP (backlight) = strong desaturation<br />
<br />
- Nintendo DS in GBA mode = some desaturation<br />
<br />
- VGA Mode (poppy bright): no desaturation<br />
<br />
'''VBA-M'''<br />
<br />
(VBA-M for Windows only) Under "Options->Gameboy" you will find the options:<br />
<br />
- "Real Colors": no desaturation<br />
<br />
- "Gameboy Colors": strong desaturation<br />
<br />
'''higan'''<br />
<br />
Under Settings->Video Filter, you will find the "Color Emulation" checkbox.<br />
<br />
- Color Emulation off: no desaturation<br />
<br />
- Color Emulation on: gamma correction and adjusted color range.<br />
<br />
'''Shaders'''<br />
<br />
There are Cg [[shaders]] which can be used in [[OpenEmu]] or [[RetroArch]] that adjust the colors to those of a real GBA screen, as well as other screen types. <br />
<br />
For GBA, there is <code>gba-color.cg</code><ref>https://github.com/libretro/common-shaders/blob/master/handheld/shaders/color/gba-color.cg</ref>, which simulates the color profile of a GBA screen under an external light source more accurately than VBA-M or No$GBA color options. If you prefer the darker color options that those emulators have, then use <code>vba-color.cg</code><ref>https://github.com/libretro/common-shaders/blob/master/handheld/shaders/color/vba-color.cg</ref> instead. <br />
<br />
There is also <code>nds-color.cg</code><ref>https://github.com/libretro/common-shaders/blob/master/handheld/shaders/color/nds-color.cg</ref> and <code>psp-color.cg</code><ref>https://github.com/libretro/common-shaders/blob/master/handheld/shaders/color/psp-color.cg</ref>, which simulates the color profiles of the original Nintendo DS frontlit screen and the PSP-1000/PSP-2000 backlit screen, respectively.<br />
<br />
===Save file issues===<br />
There are a number of different save formats for GBA games. With raw save data, it's very hard to detect what save type it is just by looking at it. Visual Boy Advance tries to autodetect save type but often is incorrect and this causes issues. A fix to this issue is to use a file called "vba-over.ini" to tell VBA what each game's proper save type is, which eliminates most issues regarding save type. Current VBA-M versions come with vba-over.ini by default, but older versions of VBA like VBA 1.7.2 and VBALink did not.<br />
<br />
The libretro versions of VBA, libretro-VBA-Next and libretro-VBA-M, come with vba-over.ini baked into the binary so it is able to load raw .sav files, but also changes the save file output to be a 136KB .srm file for every save type, with save type info contained within the file. This completely avoids any save type issues, but makes its save files incompatible with standalone VBA and most other emulators.<br />
<br />
Libretro devs created a <br />
[https://github.com/libretro/vbam-libretro/blob/master/src/libretro/gbaconv/gbaconv.c command line tool] to convert libretro-VBA .srm save files to raw .sav save data for other emulators. You can just drag and drop a .srm onto the executable and it will output raw .sav. The same can be done in reverse. A precompiled Windows 64-bit binary of this tool can be found <br />
[https://www.mediafire.com/?6bg8ag0bjs1b7ng here].<br />
<br />
==Connectivity==<br />
===GBA Link Multiplayer (1~4GBA)===<br />
* VBA-M: This doesn't work with old VBA versions. <br />
<br />
Just disable "Pause when Inactive", configure all four Joypads each with their own button layout, enable "Link, Enable GBA Link". Now open VBA-M again as much times needed for each player, and have them each use their separate Joypad configuration. Each player will have a separate SRAM save file.<br />
<br />
* VBA Link + e-Reader<br />
A combined version of VBA Link and VBA e-Reader is useful if you want to use the Pokémon Battle-e Cards. Downloads and instructions reside [http://projectpokemon.org/forums/showthread.php?42433-RELEASE-VBA-LINK-E-READER here].<br />
<br />
* mGBA<br />
While running mGBA, select "New multiplayer window" from the menu. As you load your ROMs into each window, "Player [X] of [Y]" will appear across the title bar. This can be done for up to four players. However, multiple instances of the same ROM will share a save file.<br />
<br />
* No$GBA: This method also works with DS ROMs, and that's the actual way to see the incomplete non-functional local Wi-Fi DS multiplayer implementation. (todo)<br />
<br />
===GameCube Connectivity===<br />
The GBA unit can connect to a GameCube.<br />
<br />
====Dolphin and VBA-M====<br />
<br />
Game Boy connection support can be supported via joybus emulation. Such requires VBA-M (r947 or newer) and a dump of a GBA BIOS.<br />
<br />
'''Connect 1~4 GBA Unit Without Game to GC Game'''<br />
<br />
First Part!<br />
* Open Dolphin and VBA-M. Make sure neither are blocked by your firmware.<br />
* '''Dolphin:''' Start your game and play until you get to the in-game menu where you're asked to connect a GBA. Under the GC controller options (earlier "Config, Gamecube", now it's with the GC/Wii controller options). You have 4 GC controller ports: change how much you need to "GBA". Leave the game and its music running :)<br />
* '''VBA-M:''' You'll need to uncheck "Options, Emulator, Pause When Inactive". Then, under "Options, Link, Joybus Options", Make sure to enable "Enable Joybus Connection" and set "IP/Hostname" to use default settings, that is (127.0.0.1) or (localhost) - without the brackets. <br />
* THEN, Dolphin will freeze. You'll want to not have the system sound too high if you're using headphones. <br />
<br />
Second Part!<br />
* '''VBA-M''': Open the GBA BIOS in VBA-M as if it were a regular GBA ROM. There will be that splash screen but it will stutter a bit. <br />
* Dolphin should recognize the Joybus Link by then and the GC game will detect that a GBA unit was connected.<br />
* To connect other GBA units, open another VBA-M instance and repeat what you did with VBA-M.<br />
<br />
Notable games that work:<br />
* The Legend of Zelda Four Swords Adventures: Both two modes available for the US/PAL version work. The third Japan-only Navi Trackers mode works as well, but the game crashes after the naming screen due to a bug in the GC/GBA connectivity.<br />
* Final Fantasy Crystal Chronicles<br />
* Billy Hatcher: You can download games to your GBA. Amusingly, a RAM dump from VBA-M can be opened as a functional GBA ROM.<br />
* Kururin Squash<br />
* Sonic Adventure 2 (buggy)<br />
<br />
Don't work:<br />
* The Legend of Zelda Wind Waker: Tingle Trainer connection always fails, though some messages do display on VBA-M.<br />
* Drill Land<br />
* Any Pokémon game<br />
* lots more<br />
<br />
'''Connect GBA Game to GC Game'''<br />
<br />
* '''VBA-M''': Under "Emulator, Bios Files" set the GBA BIOS file directory, and have the emulator use it. This will cause each regular GBA ROM you load in VBA-M to show the BIOS splash screen then proceed to the game. It has higher compatibility too.<br />
* You do the all the steps above in the '''first part''' of the previous section (connecting a GBA unit without Game to a GC game) until the line with Dolphin freezing when you enable Joylink in VBA-M.<br />
<br />
Then:<br />
* '''VBA-M''': Open the regular GBA ROM to be connected with the GC game in VBA-M as if it were a regular GBA ROM. <br />
* There will be that splash screen, but if you do nothing the GBA game starts as usual and the connection doesn't actually happen. What you must do is to hold '''Select+Start''' while the BIOS is loading. This will cause the BIOS animation to stop and wait for connections, and the regular GBA ROM game won't boot immediately. If it goes as intended, VBA-M will stutter a bit and the connection will be initiated.<br />
* Dolphin should recognize the Joybus Link by then and the GC game will detect that a GBA unit was connected.<br />
* To connect other GBA units, open another VBA-M instance and repeat what you did with VBA-M.<br />
<br />
Please note e-Reader functionality with GC games isn't emulated as of yet.<br />
<br />
====Dolphin and other emulators====<br />
Dolphin devs are working at rewriting the entire GBA connectivity code in a far better way from scratch with more accurate emulators. They did a video using the higan emulator. Nothing of the sort is published at the moment.<br />
<br />
===GBA/DS Connectivity===<br />
Inserting a GBA card in Slot-2 in a Nintendo DS unit (that's not a DSi) while a DS game is running could unlock various gameplay features in some DS games. DeSmuME can emulate this: while playing the DS ROM, go to "Config, Slot 2 (GBA Slot)" and select "GBA Cartridge". Now select the GBA ROM file, and make sure its sav file is in the same folder. You may need to reset the game sometimes to see the effect in-game.<br />
<br />
===e-Reader===<br />
A device that connects to the GBA, which can read content off e-Card paper stripes either as standalone content, or additional content to GBA games (or even GC ones). Also known as the GBA's DLC.<br />
<br />
''Main Page: [[GBA e-Reader emulators]]''<br />
<br />
==Special Hardware==<br />
Most of these have not been emulated as of yet. There used to be patches that could be applied to GBA ROMs with a utility like Lunar IPS (mostly from [http://bubbz.pocketheaven.com/?system=gba&section=patch No Frills]), but they're for the most part lost to time nowadays. Your best bet is to use Action Replay to emulate those.<br />
<br />
===Solar Sensor===<br />
====Emulation====<br />
This feature has been emulated in mGBA, VBA-M and no$gba 2.6 onwards:<br />
* mGBA: In the shortcuts editor, shortcuts can be configured to raise/lower the solar level incrementally or to set any particular brightness level. <br />
* VBA-M: This emulator uses the keys of the lateral motion controls to change the Solar Sensor levels. You can find those keys and modify them in Options -> Input -> Configure... -> "Special" tab.<br />
* no$GBA: Under '''Options/Emulation Setup''', you can find the Solar Sensor Level option. You are given the choice between only three brightness levels though: Darkness, 100 Watts, and Bright Sunlight.<br />
<br />
====ROM Patches====<br />
Fixes applied directly to the ROM by various scene release groups to make it compatible with any emulator/flashcard, making the in-game brightness level controllable with L+Left/Right. It's argued this makes for a better experience actually, but sadly not all releases are covered.<br />
* '''Boktai 1:''' [http://www.advanscene.com/html/Releases/dbreleases.php?id=1567 JP], [http://www.advanscene.com/html/Releases/dbreleases.php?id=1145 US], <s>EU</s>.<br />
* '''Boktai 2:''' [http://www.advanscene.com/html/Releases/dbreleases.php?id=1567 JP], <s>US</s>, [http://www.advanscene.com/html/Releases/dbreleases.php?id=1992 EU]. <br />
* '''Boktai 3:''' [http://www.advanscene.com/html/Releases/dbreleases.php?id=2048 JP Fix].<br />
* Combinations of Boktai 4 JP with earlier solar sensors to get solar sensor bonuses aren't emulated yet in any DS emulator.<br />
<br />
===Motion Control===<br />
VBA-M has an option for Motion controls "Input, Set, Motion". It currently works with all versions of the GBC title Kirby Tilt'n Tumble, which also was a special cartridge with a motion sensor built-in to control movement in-game. But VBA-M does not support motion controls for GBA games yet.<br />
====Emulation====<br />
* VBA '''doesn't''' emulate this feature, and its "Motion Control" option (with keys mapped to each tilt direction) covers the GBC title Kirby Tilt'n Tumble.<br />
* mGBA supposedly includes this feature but key remapping for tilt sensors is not present in the latest builds.<br />
====ROM Patches====<br />
Fixes applied directly to the ROM (with the Lunar IPS utility, or at runtime using mGBA or VBA-M and naming them the same as the ROM in the same directory) by various scene release groups to make it compatible with any emulator/flashcard. D-Pad controls substituting motion controls don't work as well here as they tilt it "too much" at times to be very playable.<br />
* Yoshi Topsy Turvy/Universal Gravitation: [http://www.advanscene.com/html/Releases/dbreleases.php?id=1799 JP], [http://www.advanscene.com/html/Releases/dbreleases.php?id=1947 EU], [http://www.advanscene.com/html/Releases/dbreleases.php?id=2001 US]<br />
* Warioware Twisted! (Patch: [http://www.advanscene.com/html/Releases/dbreleases.php?id=1682 JP], [http://www.advanscene.com/html/Releases/dbreleases.php?id=1979 US])<br />
<br />
===Rumble Feature===<br />
There are various rumble features found in GBA/GBC cards:<br />
* '''GBC Rumble:''' GBC games which came on special cartridges with additional hardware for the rumble feature. It was actually used by dozens of releases, and some games like Tarzan 2 GBC were programmed to have rumble support but shipped on regular cartridges. Emulated by VBA-M GX (Wii-only), which also cover the dummied-out rumble games. Not emulated anywhere else.<br />
* '''GBA Gyro Rumble:''' WarioWare Twisted was shipped on a cart with rumble support. It would rumble when you tilt to one "extreme". Emulated by VBA-M GX (Wii-only, functional), mGBA has this feature but it's not enabled in current builds.<br />
* '''GBA Variable Rumble:''' Drill Dozer has rumble support, with variable force and speed depending on the rock type you drill through ingame. Partially emulated by VBA-M GX (Wii-only, functional), mGBA has this feature but it's not enabled in current builds.<br />
* '''Game Boy Player Rumble:''' Many regular GBA games, shipped on regular cartridges, enable rumble during gameplay when played on GB Player hardware (which is essentially GBA hardware). These include Super Mario Advance 4, Summon Night Hajimari no Ishi, Mario & Luigi 1, Shikakui Atama wo Marukusuru Advance (both releases), Pokémon Pinball, as well as Drill Dozer which disables its original cartridge rumble scheme and enables this one instead. None of the emulators support this, though it's being under development for the mGBA emulator.<br />
<br />
===Figurine Readers===<br />
* '''Figurine Add-on:''' Legendz: Isle Of Trials, Legendz: Sign Of Necromu, Plaston Gate ([http://www.advanscene.com/html/Releases/dbreleases.php?id=1020 Fix]), Plaston Gate DX ([http://www.advanscene.com/html/Releases/dbreleases.php?id=2006 Fix]). The add-on is essentially Skylanders before it became popular.<br />
<br />
===Other Add-ons===<br />
Not emulated yet:<br />
<br />
* Battle Chip Gate (and variations): compatible with Japanese versions of Megaman Zero 3, Megaman Battle Network 4, 4.5, 5 and 6.<br />
<br />
==Notes==<br />
<references /><br />
<br />
[[Category:Consoles]]<br />
[[Category:Nintendo consoles]]<br />
[[Category:Game Boy Advance emulators|*]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=ZSNES&diff=13751ZSNES2016-11-09T13:45:32Z<p>MoochMcGee: Do you speak English, motherfucker?</p>
<hr />
<div>{{infobox<br />
|image = Zsnes.jpg<br />
|first = 1.51<br />
|second = Yes<br />
|third = DOS, Windows, Linux, OS X<br />
|fourth = zsKnight, _Demo_, pagefault, and Nach<br />
|fifth = [http://www.zsnes.com/ ZSNES.com]<br />
|sixth = [http://sourceforge.net/projects/zsnes/files/zsnes/ SourceForge]}}<br />
<br />
[[ZSNES]] is a [[Super_Nintendo_emulators|Super Famicom (SNES) emulator]] written in x86 assembly. It was originally made in 1997 and was one of the most popular Super Nintendo emulators from late nineties to mid 2000s, but now is obsolete and has not been updated since 2007. Most people now just use ZSNES for its excellent netplay code.<br />
<br />
==Download==<br />
* [http://sourceforge.net/projects/zsnes/files/zsnes/ ZSNES]<br />
<br />
==Overview==<br />
The ZSNES developers focused on speed over [[Emulation Accuracy|accuracy]], so a hefty amount of games have bugs (and some just plain crash). The current version (v1.51) created more problems than it fixed and many problems still remain:<br />
[[File:Kirby3-forest.gif|frame|SNES Pseudo Hi-Res translucency on ''new'' graphics engine]]<br />
* Compatibility is lower than modern emulators due to low accuracy to real SNES system.<br />
* Games crashing: Der Langrisser (freezes after 2-3 hours), Super Mario RPG (freezes in many different points of the game), Star Ocean and many other games have freezing and crashing issues.<br />
* Bad sound emulation: Many games sound inaccurate on ZSNES. ZSNES's audio timer isn't floating point so there are timing artifacts in the music. ZSNES doesn't emulate release values of ADSR so held notes will sound poor.<br />
* Many of the co-processors, which are actually on the game cartridges, are emulated in strange ways. For example, Super FX is not clocked correctly; Star Fox runs twice as fast as it should.<br />
* Transparency: Kirby Dreamland 3, Mecarobot Golf, Jurassic Park and other games that use pseudo hi-res translucency won't display correctly in the default graphics engine in v1.51. To get them to display properly in v1.51, one must press 8 to switch to the old graphics engine.<br />
* x86 code exploit: With specially made hacks and homebrew ROMs, it is possible for them to break out of ZSNES itself and [https://www.youtube.com/watch?v=Q3SOYneC7mU execute native code on the host computer.] <br />
* While older versions of ZSNES still have one of the better netplay systems among emulators, netplay was removed in v1.50.<br />
<br />
These are just a few problems, there are a few more listed [http://web.archive.org/web/20120217115713/http://byuu.org/bsnes/accuracy here] and [http://sourceforge.net/p/zsnes/bugs/ here].<br />
<br />
It is recommended to use [[Snes9x]] or [[bsnes]] instead.<br />
<br />
==ROM hacks==<br />
Many ROM hacks and ROM hacking tools were made using ZSNES as a testing platform because of its popularity. However, because of the inaccuracies of the emulator, these tools and hacks are broken on other, more accurate emulators and real hardware.<br />
<br />
==Alternatives==<br />
===bZSNES===<br />
In 2011, byuu released [http://byuu.org/bzsnes/ bZSNES] - a modification of his bsnes that includes the optional inaccuracies of ZSNES and a similar GUI. This was done as an April Fools day joke. It however only has moderate compatibility with ROM hacks made specifically for ZSNES.{{Cite}}.<br />
<br />
* [http://snesemu.black-ship.net/emus/bsnes/bzsnes_v151w.zip bZSNES]<br />
* [http://www.mediafire.com/download/c6nylmbnca23rmy/bZSNES.rar mirror]<br />
* [http://snesemu.black-ship.net/emus/bsnes/bzsnes_v151s.zip bZSNES source code]<br />
<br />
===ZMZ===<br />
[http://www.smwcentral.net/?p=section&a=details&id=5681 ZMZ] is a program that utilises libretro versions of [[Snes9x]] and the Next variant, as well as the [[Bsnes]] cores, much like [[RetroArch]]. It uses the exact same interface that ZSNES uses.<br />
*[http://www.smwcentral.net/?p=section&a=details&id=5681 ZMZ]<br />
<br />
==Netplay==<br />
* [http://prdownloads.sourceforge.net/zsnes/zsnesw142.zip ZSNES 1.42]<br />
* [http://prdownloads.sourceforge.net/zsnes/zsneswv1.36.zip ZSNES 1.36]<br />
<br />
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"<br />
! colspan=2 width="250"|Review<br />
|-<br />
| '''PROS''' ||<br />
* Excellent netplay connectivity between 2 players<br />
* In-game chat that doesn't require switching focus between 2 windows<br />
* Can pause emulation at any time<br />
* The host's save file is immediately shared with the client, so you don't need to upload it elsewhere first<br />
* In case of desync, host can make save states and load them for both players to resync<br />
* You can swap controllers at any time<br />
* You can change emulator latency on the fly to compensate for choppiness at the expense of slight input lag<br />
* It works just as well with between a dial-up user and someone on DSL<br />
* You can switch between windowed mode and full screen with ease.<br />
* Using version 1.36, games pretty much do not desync period<br />
* Still has some big communities and dedicated servers like [http://emu.z-net.us Z-Net]<br />
|-<br />
| '''CONS''' ||<br />
* Netplay is 2P ONLY, with no multiplayer version foreseeable in the near future<br />
* Both players need their port forwarded to connect over UDP for netplay, and TCP can be quite choppy<br />
* Most Konami games tend to desync unless you specifically use ZSNES 1.36 or 1.337<br />
* Interface might be unappealing to some people<br />
|}<br />
<br />
[[Category:Emulators]]<br />
[[Category:Netplay]]<br />
[[Category:DOS emulation software]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]<br />
[[Category:OS X emulation software]]<br />
[[Category:Super Nintendo emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=13684Intel CPUs2016-10-11T18:46:47Z<p>MoochMcGee: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v11]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1368386Box2016-10-11T18:46:00Z<p>MoochMcGee: 86Box currently doesn't build on Linux due to networking shit.</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
* nVidia RIVA 128 (Preliminary)<br />
* nVidia RIVA TNT (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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1368286Box2016-10-11T18:35:12Z<p>MoochMcGee: /* Sound cards */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
* nVidia RIVA 128 (Preliminary)<br />
* nVidia RIVA TNT (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 />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1368186Box2016-10-11T18:30:52Z<p>MoochMcGee: /* Video cards */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
* nVidia RIVA 128 (Preliminary)<br />
* nVidia RIVA TNT (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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1368086Box2016-10-11T18:29:54Z<p>MoochMcGee: /* OS support */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. When it works, it only works for VESA games, or Linux using VESA drivers, and even then it's only really been tested with Quake.<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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1367986Box2016-10-11T18:29:15Z<p>MoochMcGee: /* Hard disk */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to at least Warp 3<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. When it works, it only works for VESA games, or Linux using VESA drivers, and even then it's only really been tested with Quake.<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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1367886Box2016-10-11T18:28:41Z<p>MoochMcGee: /* Floppy */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 />
*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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to at least Warp 3<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. When it works, it only works for VESA games, or Linux using VESA drivers, and even then it's only really been tested with Quake.<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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1353886Box2016-09-22T16:08:43Z<p>MoochMcGee: /* Floppy */</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<br />
<br />
==Image support==<br />
<br />
===Floppy===<br />
<br />
*IMG (Raw floppy images)<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 />
*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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to at least Warp 3<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. When it works, it only works for VESA games, or Linux using VESA drivers, and even then it's only really been tested with Quake.<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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1353786Box2016-09-22T15:59:51Z<p>MoochMcGee: </p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<br />
<br />
==Image support==<br />
<br />
===Floppy===<br />
<br />
*IMG (Raw floppy images)<br />
*FDI<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 />
*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 (this is the most accurate option.)<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to at least Warp 3<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. When it works, it only works for VESA games, or Linux using VESA drivers, and even then it's only really been tested with Quake.<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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Intel_CPUs&diff=13536Intel CPUs2016-09-22T15:56:00Z<p>MoochMcGee: </p>
<hr />
<div>The '''[[wikipedia:IBM Personal Computer XT|IBM Personal Computer XT 5160]]''', often shortened to the IBM XT, PC/XT, or simply XT, was a version of the IBM PC with a built-in hard drive. It was 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 emulation 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 />
==Emulators==<br />
{| class="wikitable"<br />
|+PC<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|PCjr emulation<br />
! scope="col"|XT emulation<br />
! scope="col"|AT emulation<br />
! scope="col"|PCI bus emulation<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
|style="text-align:center;"|[[86Box]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[https://github.com/OBattler/86Box Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem]]<br />
|style="text-align:center;"|Windows, Linux<br />
|style="text-align:center;"|[http://pcem-emulator.co.uk v11]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓<br />
|-<br />
|style="text-align:center;"|[[PCem-X]]<br />
|style="text-align:center;"|Windows, poorly made Linux port<br />
|style="text-align:center;"|[https://github.com/OBattler/PCem-X Git]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✗<br />
|-<br />
|style="text-align:center;"|[[MESS]]<br />
|style="text-align:center;"|Multi-plaform<br />
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|✓<br />
|style="text-align:center;"|✓ <br />
|style="text-align:center;"|So-so<br />
|style="text-align:center;"|✗ <br />
|}<br />
<br />
[[Category:Computers]]<br />
[[Category:IBM PC/XT emulators]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1353586Box2016-09-22T15:53:10Z<p>MoochMcGee: /* Video cards */ This has been fixed in 86Box only, not PCem.</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|fifth = [http://polar.rol.im/job/86Box 86Box]<br />
|sixth = [https://github.com/OBattler/86Box GitHub]}}<br />
<br />
[[86Box]] is an [[High/Low level emulation|LLE]] 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]].<br />
<br />
==Downloads==<br />
* [http://polar.rol.im/job/86Box 86Box dev builds]<br />
* [http://tinyurl.com/romset-7z 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 support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<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 95<br />
* Windows 98<br />
* Windows ME<br />
* Select any IA-32 flavor of NT before Vista, it works.<br />
* OS/2 up to at least Warp 3<br />
* Any flavor of Linux that supports the original Pentium<br />
* BeOS<br />
<br />
==Hardware support==<br />
===Video cards===<br />
* MDA<br />
* Hercules<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<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 (need another card that does VGA for this, just like the real deal)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. When it works, it only works for VESA games, or Linux using VESA drivers, and even then it's only really been tested with Quake.<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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
===Network cards===<br />
* NE2000 ISA<br />
* Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:IBM PC/XT emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=RPCS3&diff=11733RPCS32016-09-04T15:30:00Z<p>MoochMcGee: Whoever changed the version number to this is fucking stupid.</p>
<hr />
<div>{{Infobox<br />
|image = RPCS3-Logo.png<br />
|first = v0.0.0.9<br />
|second = Yes<br />
|third = Windows<br />
|fourth = RPCS3 Team<br />
|fifth = [http://rpcs3.net/ rpcs3.net]<br />
|sixth = [https://github.com/rpcs3/rpcs3 GitHub]}}<br />
<br />
'''RPCS3''' is a PlayStation 3 (PS3) and PS Vita emulator that is in very early development. Currently usable only for light homebrew and a ''very'' small number of commercial games, with heavy glitches. It aims to one day eventually emulate the PS3 fully. Recent efforts have allowed it to also begin emulating the PS Vita in a basic manner; do note that no games are currently playable however.<br />
<br />
==Download==<br />
[http://www.emunewz.net/forum/forumdisplay.php?fid=199 GIT Builds]<br />
<br />
==Overview==<br />
Development of RPCS3 is early, but promising. As of 22 Mar 2014, it can play the intros to some games with sound<ref>http://www.youtube.com/watch?v=oOcUcD9y51w</ref>. It can also play some of Disgaea 3 and The Guided Fate Paradox, but with heavy graphical glitches and no sprites.<ref name="Disgaea3 video">http://www.youtube.com/watch?v=IQEv6B6fIgA</ref><br />
<br />
But as of 10 Mar 2016, the emulator was able to play Ice Age 3: Dawn of The Dinosaurs at a playable speed with no major glitches.<ref name="Ice Age 3 Video">https://www.youtube.com/watch?v=uhCVRLi2qdk</ref>, and since 26 July 2016, it can run Resogun smoothly.<ref name="Resogun video">https://www.youtube.com/watch?v=MtU7E9o7F_E</ref><br />
<br />
Even on a relatively modern machine, it gets very low framerate on most games. Gameplay usually averages 10-20 frames per second depending on game. The emulator has yet to implement a dynarec ([[Dynamic recompilation]]) – instead relying entirely on an interpreter, which means that it runs much slower than what will be possible in the future. <br />
<br />
It will be a while before it can play complex PS3 games. However – if the devs keep going at this rate, the wait might be shorter than anticipated.<br />
<br />
==References==<br />
{{reflist}}<br />
<br />
==External links==<br />
*[http://www.youtube.com/user/B1ackDaemon RPCS3 developer YouTube Channel]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=86Box&diff=1111186Box2016-08-25T18:41:58Z<p>MoochMcGee: Created page with "{{Infobox |first = v1 |second = Yes |third = Windows, Linux |fourth = [https://github.com/OBattler OBattler] |sixth = [https://github.com/OBattler/86Box Git]}} '''86Box''' is..."</p>
<hr />
<div>{{Infobox<br />
|first = v1<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [https://github.com/OBattler OBattler]<br />
|sixth = [https://github.com/OBattler/86Box Git]}}<br />
<br />
'''86Box''' is an LLE 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.<br />
<br />
==Downloads==<br />
*[http://polar.rol.im/job/86Box 86Box Dev Builds]<br />
*[http://tinyurl.com/romset-7z Required ROMs]<br />
<br />
==Overview==<br />
86Box is a PC emulator that emulates hardware from the 80's and mid-90's. It does not emulate the operating systems as well however. To run any program, an operating system needs to be installed in 86Box first.<br />
<br />
It has a [[Dynamic_recompilation|dynamic recompiler]] that gives accurate Pentium support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, and relied on frameskipping to even stay fullspeed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<br />
<br />
==Operating System Support==<br />
{Note: List is incomplete}<br />
<br />
List of OS that can be installed on it:<br />
<br />
*DOS<br />
*Windows 1/2<br />
*Windows 3/3.11<br />
*Windows 95<br />
*Windows 98<br />
*Windows ME<br />
*Select any IA-32 flavor of NT before Vista, it works.<br />
*OS/2 up to at least Warp 3<br />
*Any flavor of Linux that supports the original Pentium<br />
*BeOS<br />
<br />
==Video Card Support==<br />
*MDA<br />
*Hercules<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<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 (need another card that does VGA for this, just like the real deal.)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly with mainline, as it has a bug causing segfaults when cards attempt to use more than 8 MB of VRAM. Even when it does work, it only works for VESA games, and even then, it's only really been tested with Quake.<br />
<br />
==Sound Card Support==<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 SID)<br />
<br />
The AWE32 has some features missing due to them not being fully understood.<br />
<br />
==Network Card Support==<br />
*NE2000 ISA<br />
*Realtek RTL8029AS (basically a PCI version of the NE2000)<br />
<br />
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=PlayStation_emulators&diff=11076PlayStation emulators2016-08-18T12:43:30Z<p>MoochMcGee: /* PC */ Do you speak English?</p>
<hr />
<div>[[File:PSX.jpg|thumb|250px|The Sony PlayStation]]<br />
<br />
The '''[[gametech:PlayStation|PlayStation]]''' (frequently referred to in shorthand as the PS1 or PSX) is a 5th generation console produced by Sony Computer Entertainment in 1994. It was a commercial success in part 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="width: 800px;"<br />
|+PC<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Plugins<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Increased <abbr title="Internal Resolution">IR</abbr> Rendering<br />
! scope="col"|[[Accuracy]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
| style="text-align: center;"|[[Mednafen]]<br />
| style="text-align: center;"|Multi-platform<br />
| style="text-align: center;"|[http://mednafen.sourceforge.net/releases/ {{MednafenVer}}]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✓***<br />
| style="text-align: center;"|High<br />
| style="text-align: center;"|✓<br />
|-<br />
| style="text-align: center;"|[[PCSX-Reloaded|PCSX-R]]<br />
| style="text-align: center;"|Multi-platform<br />
| style="text-align: center;"|[http://ngemu.com/threads/160319/page-54#post-2486385 PGXP build]<br/>SVN ([http://www.emucr.com/search/label/PCSX-Reloaded/ Windows],<br/>[http://consoleemu.com/emulator/pcsx-reloaded OS X])<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|[[Recommended_PSX_Plugins|Plugin dependent]]<br />
| style="text-align: center;"|✓<br />
|-<br />
| style="text-align: center;"|[[ePSXe]]<br />
| style="text-align: center;"|Windows, Linux, Android<br />
| style="text-align: center;"|[http://www.epsxe.com/download.php 2.0.5 ]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|[[Recommended_PSX_Plugins|Plugin dependent]]<br />
| style="text-align: center;"|✓<br />
|-<br />
| style="text-align: center;"|[[XEBRA]]<br />
| style="text-align: center;"|Windows<br />
| style="text-align: center;"|[http://www.mediafire.com/download/351aaahab73pnq6 12/05/2016 Build]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|High<br />
| style="text-align: center;"|✗<br />
|-<br />
| style="text-align: center;"|[[pSX]]<br />
| style="text-align: center;"|Windows, Linux<br />
| style="text-align: center;"|[http://www.emulator-zone.com/doc.php/psx/psx_em.html 1.13]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|Mid<br />
| style="text-align: center;"|✗<br />
|-<br />
| style="text-align: center;"|[[No$|NO$PSX]]<br />
| style="text-align: center;"|Windows<br />
| style="text-align: center;"|[http://problemkaputt.de/psx.htm 1.9]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|Mid<br />
| style="text-align: center;"|✗<br />
|}<br />
<br />
{| class="wikitable" style="width: 800px;"<br />
|+Console<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Plugins<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Increased <abbr title="Internal Resolution">IR</abbr> Rendering<br />
! scope="col"|[[Accuracy]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
| style="text-align: center;"|[https://code.google.com/p/pcsxgc/downloads/list WiiSX]<br />
| style="text-align: center;"|[[Wii]], [[GameCube emulators|GameCube]]<br />
| style="text-align: center;"|2.1 beta<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|Low<br />
| style="text-align: center;"|✗<br />
|-<br />
| style="text-align: center;"|[[Official Sony Emulators|POPS]]<br />
| style="text-align: center;"|[[PlayStation Portable emulators|PSP]]/[[PlayStation 2 emulators|PS2]]/Vita<br />
| style="text-align: center;"|6.60/[http://assemblergames.com/l/threads/45347/ r13]/2.60<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|Mid-High<br />
| style="text-align: center;"|✓<br />
|}<br />
<br />
{| class="wikitable" style="width: 800px;"<br />
|+Mobile<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Plugins<br />
! scope="col"|[[libretro|Libretro Core]]<br />
! scope="col"|Increased <abbr title="Internal Resolution">IR</abbr> Rendering<br />
! scope="col"|[[Accuracy]]<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
| style="text-align: center;"|[[Mednafen]]*<br />
| style="text-align: center;"|Multi-platform<br />
| style="text-align: center;"|[http://mednafen.sourceforge.net/releases/ {{MednafenVer}}]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|High<br />
| style="text-align: center;"|✓<br />
|-<br />
| style="text-align: center;"|PCSX-ReARMed*<br />
| style="text-align: center;"|iOS, Android<br />
| style="text-align: center;"|r22<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Mid<br />
| style="text-align: center;"|✓<br />
|-<br />
| style="text-align: center;"|[[ePSXe]]**<br />
| style="text-align: center;"|Android<br />
| style="text-align: center;"|[https://www.google.com/search?q=epsxe+site:forum.mobilism.org&tbs=qdr:0,sbd:1 2.0]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Mid<br />
| style="text-align: center;"|✗<br />
|-<br />
| style="text-align: center;"|FPse**<br />
| style="text-align: center;"|Android<br />
| style="text-align: center;"|[https://www.google.com/search?q=fpse+site:forum.mobilism.org&tbs=qdr:0,sbd:1 0.11.175]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Mid<br />
| style="text-align: center;"|✗<br />
|-<br />
| style="text-align: center;"|[[XEBRA]]<br />
| style="text-align: center;"|Android<br />
| style="text-align: center;"|[https://play.google.com/store/apps/details?id=com.dokutajigokusai.xebra 12/03/2015]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|High<br />
| style="text-align: center;"|✗<br />
|}<br />
<nowiki>*</nowiki>Only available on mobile as a libretro core (e.g. [[RetroArch]]), mednafen needs a high-end phone/tablet to run at full speed.<br />
<br />
<nowiki>**</nowiki>Payware, recommended that you use patched versions.<br />
<br />
<nowiki>***</nowiki>Exclusive to the libretro fork. Increases system requirements significantly.<br />
<br />
===Comparisons===<br />
====PC====<br />
* [[Mednafen|Mednafen PSX]] is an emulator focused on [[accuracy]]. It is extremely compatible, outdoing even Sony's official PSone emulator in accuracy tests. Do note if you find an exception, though. It requires a very specific BIOS for each region. The minimum system requirement is a Core 2 Duo at 2 GHz clock. Mednafen itself is command line only and has no GUI. There are external GUI launchers available. Both [[RetroArch]] and [[BizHawk]] have cores based on this emulator. They're easier to use than the standalone emulator thanks to their GUIs. The RetroArch fork of Mednafen PSX (known as Beetle PSX) has several experimental modifications and enhancements not 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.<br />
<br />
* [[PCSX-R]] is an open source [[Recommended_PSX_Plugins|plugin]]-based emulator. The main reason to use this over mednafen is that it can render at higher resolutions without being unplayably slow. If you're going to use this, you should most likely use iCatBulter's [http://ngemu.com/threads/160319/page-54#post-2486385 PGXP fork]([https://github.com/iCatButler/pcsxr Source]), which adds perspective correct texture mapping and fixes some major bugs.<br />
<br />
* [[ePSXe]] is a fairly standard [[Recommended_PSX_Plugins|plugin]]-based emulator like PCSX-R. Accuracy is typically about the same between the two, however due to being closed source and constantly lagging behind PCSX-R in features, PCSX-R is generally recommended over it. Since version 1.8.0, ePSXe has been available on Android as a paid app, but it is not recommended.<br />
<br />
* PCSX-ReARMed is essentially the ARM version of PCSX-R, sharing a similar core, but optimized for portable handheld devices. Its biggest draw is its NEON software renderer, which is both fast and accurate, and has the ability to render at a higher resolution without resorting to HLE plugins.<br />
<br />
* [[XEBRA]] has very high compatibility. Games that require subchannel data are not supported, but most other games run flawlessly. Obtuse user interface as the developer is Japanese, so be prepared. XEBRA requires a BIOS, but an alternate build of it called ARBEX doesn't require one.<br />
<br />
* [[No$|NO$PSX]] is a well-rounded emulator by the same author of [[No$|NO$GBA]]. There are two versions of the emulator; standard users will want to use the cut-down gaming version. It offers decent compatibility with very low spec requirements – the programmer's philosophy is to deliver a working application out of the box. As of today, it's still being developed. PocketStation is emulated through [[No$|NO$GBA]].<br />
<br />
* [[PSX|PSXfin]] is a simple emulator with simple usage. It has a lot of compatibility issues<ref name="psXcompat">http://psx.silvanthalas.com/psx.html</ref>. It requires a BIOS for use, but compatibility with each one is inconsistent. Development has been halted and it remains closed source. It's really only useful for very old toasters.<br />
<br />
For even further 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. 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 OpenGL2 v2.9 and Edgbla gpuBladesoft v1.42a) are closed source and haven't been updated for years.<br />
<br />
====Consoles====<br />
<br />
* POPS (short for PlayStation On PSP System) is the name of the program for the PSP made by Sony for their PSone Classics releases. It utilizes [[PSP Eboots|EBOOTs]], a form of binary file for PSP, instead of bin/cue/etc, which can be made using a converter if desired. Compatibility is very high due to it being made by Sony and the PSP containing a CPU that is very similar to the one found in the PlayStation. This makes it so it isn't purely an emulator, although it does emulate the PS1s GPU. It includes support for multi-disc games (within the one EBOOT). Only native PS1 resolution is supported, with games being stretched as the user wishes to fit the screen. POPS is also available on the PlayStation 2, although compatibility is not as high.<br />
<br />
* PS2PSXe is another PS1 emulator for the PS2. However, this one is unofficial. Compatibility is very low. It is generally recommended to disc swap for the PS2, which in turn will utilize the built-in PS1 hardware available in every PS2. Double swapping (using the same method as a real PS1) is required for PS2s with model numbers SCPH-100xx - SCPH-390xx.<br />
<br />
* PlayStation 3 has a built-in software emulator with high compatibility, as it is used for PSone Classics releases on the system as well as actual PS1 discs.<br />
<br />
* WiiSX is a port of PCSX to the Wii. Compatibility is fairly low due to the weak power of the Wii. This plus the lack of updates to the emulator makes it generally not worth using.<br />
<br />
==Emulation issues==<br />
===Rendering Quirks===<br />
[[File:Cheryl_compared.png|thumb|350px|Left showing native resolution and unblended dithering. Right showing HD and no dithering.]]<br />
[[File:Ps1_jitter.gif|thumb|left|Example of jittering in PS1 games, which is more noticeable when emulating at higher internal resolutions. (Click to play)]]<br />
The PS1 used some rendering shortcuts to make the most of the hardware available at the time, which cause some quirks that become even more noticeable when rendering with an increased internal resolution.<br />
<br />
Jittering polygons are caused by low-precision fixed-point (to the native resolution) math. This issue is mostly unnoticeable at native resolutions. [[Mednafen|Mednafen-libretro]] and some [[Recommended_PSX_Plugins#Video|plugins]] can attempt to fix this, but it often creates holes in seams.<br />
<br />
The PS1 hardware didn't have a [https://en.wikipedia.org/wiki/Z-buffering z-buffer]. The lack of a z-buffer causes things like polygons popping over others. Tekken character limbs are a good example to see that. It's theoretically possible to implement z-buffer in PS1 emulators/GPU plugins.<ref>[https://translate.google.com/translate?sl=ru&tl=en&u=http://forum.emu-russia.net/viewtopic.php?p=17237 gpuBladeSoft discussion]</ref><br />
<br />
No texture perspective correction causes distortion to textures at certain viewing angles, notably at the bottom near the camera. Along with low-precision math, this is a major factor in the apparent jitteryness of PS1 games. Perspective-correct texture mapping has recently been added to PCSX-R in the PGXP fork.<br />
<br />
On real hardware, many PS1 games displayed dithering to varying degrees due to a low color depth. This dithering would blend on most TVs to make new colors and smooth gradients. Most hardware-rendered plugins use 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. A few software-rendered emulators, such as PCSX-reARMed and [[Mednafen|Mednafen-libretro]], are capable of increasing internal resolution while still retaining dithering, which keeps the shading/texturing aspect while making it more subtle by making the dithering artifacts smaller.<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.<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).<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 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:PlayStation emulators|*]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Talk:PlayStation_emulators&diff=11075Talk:PlayStation emulators2016-08-18T12:42:17Z<p>MoochMcGee: /* ePSXe */</p>
<hr />
<div>==PCSX-R==<br />
<br />
We need to do something about PCSXR. The page sings the praise of the emulator too highly. I consider it only moderately better than epsxe, but it is still a plugin and glitchy mess. <br />
<br />
Many recent builds are broken too. At the very least we should find the latest one that works right and link to that one. --[[Special:Contributions/173.206.82.252|173.206.82.252]] 22:26, 13 April 2014 (EDT)<br />
<br />
==ePSXe==<br />
<br />
I think the emulator is way better than described, at least since the version 2 and above. I have shitty Intel(R) Pentium (R) CPU 2020M @2.40 GHz and 6 GB laptop and I can run Silent Hill with Ultra graphics at a very good speed without facing any issues. Also the android version is not very good, but also since the latest updates, it can play quite a few commercial games at good speed without glitches.<br />
<br />
It's really not though. It's a plugin-based drooling mess of an emulator. Just use Mednafen PSX in Retroarch. It should work even on your shitty CPU. --[[User:MoochMcGee|MoochMcGee]] ([[User talk:MoochMcGee|talk]]) 08:42, 18 August 2016 (EDT)</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=PCem&diff=11073PCem2016-08-17T22:23:19Z<p>MoochMcGee: </p>
<hr />
<div>{{Infobox<br />
| image = Pcem-logo.png<br />
|imagewidth = 250<br />
|first = v11<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = [http://www.tommowalker.co.uk/ Sarah Walker]<br />
|fifth = [http://pcem-emulator.co.uk/ pcem-emulator.co.uk]<br />
|sixth = [https://bitbucket.org/pcem_emulator/pcem Mercurial]}}<br />
<br />
'''PCem''' is an LLE 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.<br />
<br />
==Downloads==<br />
*[http://pcem-emulator.co.uk/downloads.html PCem Stable Builds]<br />
*[https://www.sendspace.com/file/eeydef Required ROMs]<br />
<br />
==Overview==<br />
PCem is a PC emulator that emulates hardware from the 80's and mid-90's. It does not emulate the operating systems as well however. To run any program, an operating system needs to be installed in PCem first.<br />
<br />
It has a [[Dynamic_recompilation|dynamic recompiler]] in the works that gives accurate Pentium support. A fork called [[PCem-X]] has slow Pentium Pro and Pentium 2 support as well, though it isn't accurate. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.<br />
<br />
Voodoo support used to be extremely slow, and relied on frameskipping to even stay fullspeed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.<br />
<br />
==Operating System Support==<br />
{Note: List is incomplete}<br />
<br />
List of OS that can be installed on it:<br />
<br />
*DOS<br />
*Windows 1/2<br />
*Windows 3/3.11<br />
*Windows 95<br />
*Windows 98<br />
*Windows ME<br />
*Select any IA-32 flavor of NT before Vista, it works.<br />
*OS/2 up to at least Warp 3<br />
*Any flavor of Linux that supports the original Pentium<br />
*BeOS<br />
<br />
==Video Card Support==<br />
*MDA<br />
*Hercules<br />
*CGA<br />
*PCjr<br />
*Tandy<br />
*EGA<br />
*VGA<br />
*OAK OTI-067<br />
*A couple of Trident cards<br />
*Cirrus GD5429<br />
*Tseng ET4000AX<br />
*Tseng ET4000/W32p<br />
*ATI Mach 64<br />
*S3 Trio64<br />
*S3 ViRGE<br />
*3dfx Voodoo (need another card that does VGA for this, just like the real deal.)<br />
<br />
There is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly with mainline, as it has a bug causing segfaults when cards attempt to use more than 8 MB of VRAM. Even when it does work, it only works for VESA games, and even then, it's only really been tested with Quake.<br />
<br />
==Sound Card Support==<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 SID)<br />
<br />
==External links==<br />
[https://www.youtube.com/channel/UCx76i2jQww0a98iKHi6CYMg/videos Official YouTube Channel]<br />
<br />
[[Category:Emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Need_Games%3F&diff=11061Need Games?2016-08-16T18:18:55Z<p>MoochMcGee: /* No limit */</p>
<hr />
<div>==Downloads==<br />
===No limit===<br />
*Archive.org: <br />
**[https://archive.org/details/messmame?sort=-publicdate MAME and MESS] sets.<br />
**[https://archive.org/details/No-Intro-Collection_2016-01-03_Fixed No-Intro (2016-01-03)] for cartridge based systems.<br />
**[https://archive.org/details/psx_redump_usa_20141221 ReDump PS1] USA set. <abbr title="Login: emugen@cock.li | Password: emugen">Requires login.</abbr><br />
**[https://archive.org/details/gamecubenaiso ReDump GameCube] USA set. <br />
**[https://archive.org/details/tosec?sort=-publicdate TOSEC] (The Old School Emulation Center) sets.<br />
**[https://archive.org/details/vintagesoftware Vintage Software] Many DOS collections and older games.<br />
**[https://archive.org/details/@retrotvdan#uploads-title Retrotvdan PSP set] A lot of PSP games.<br />
**[https://archive.org/details/SgaStrnCmplt ReDump Saturn] set from Pleasuredome. Includes some magazines and manuals too. <br />
**[https://archive.org/details/almstcmpltdrmcst ReDump Dreamcast] set from Pleasuredome. Missing 19 games. Includes some manuals too.<br />
** '''Hint:''' add an / after the zip/rar/tar extension in the URL links for the direct downloads to view that archive's contents online and download them individually instead of the whole obscenely huge data blob.<br />
*[http://www.atarimania.com/rom_collection_archive_atari_2600_roms.html Atarimania] Contains a complete Atari 2600 ROM set.<br />
*[http://www.theisozone.com/ The ISO Zone] Many systems and PC<br />
*[http://www.planetemu.net Planet Emulation] Very old, weekly updated and classy French ROM site, full MAME CHDs, also good for GBA ROMs. Just click on "Telecharger" for download.<br />
*[http://emuparadise.me/ Emuparadise] Good for [http://www.epforums.org/showthread.php?56293 No-Intro sets (Require registration).] Hosts a lot of bad disc rips with no indication.<br />
*[http://www.doperoms.com Doperoms] Has some ReDump PSX/GCN among other things.<br />
*[http://romhustler.net/ ROM Hustler] Has Renascene PSP dumps. Various platforms, mostly handhelds.<br />
*[http://www.nyaa.se/?cats=6_24 Nyaa Torrents] Useful for Japanese games.<br />
*[http://worldofspectrum.org/ World of Spectrum] For ZX Spectrum games and applications as well magazines, cover art, booklets, and much more.<br />
*[http://mamedev.org/roms/ MAME] Directly from the MAME site. Games that were released with permission for free and non-commercial use.<br />
*[http://nicoblog.org/ Nicoblog] A site where people can share their games.<br />
*[http://psndl.net/packages PSNdl] PSN Packages direct from Sony. Can get official psx eboots here. Decrypt the files with [https://sites.google.com/site/theleecherman/psnpkgdecryptor-extractor psnpkgdecryptor-extractor]<br />
*[http://www.portalroms.com/en Portal Roms] Torrent site for ROMs and ISOs. Mostly Nintendo stuff. Especially good for Wii U, Wii, and no-intro 3DS.<br />
*[https://romtohome.com/ RomToHome] Slow free downloads for ISOs and ROMs from a variety of consoles including (but not limited to) PS2, Wii, 3DS, DS and PSP.<br />
<br />
===Download Limit===<br />
*[http://rutracker.org/forum/viewforum.php?f=548 RuTracker] Account required for some stuff, site entirely in Russian, use [https://translate.google.com/ translate] if you really need to.)<br />
**Redump PS1 sets: [magnet:?xt=urn:btih:6C5088295FAE49B5F2D92EF70B31F0377C05D824 USA], [magnet:?xt=urn:btih:DD381766675FBCE1204CFB4A260B2D97D43AD403 JAP], [magnet:?xt=urn:btih:3D41D4E6024AA4AB905BF0E6354D57F680C654F3 PAL]<br />
**[magnet:?xt=urn:btih:4F8D3549E1B536D5B2B183592DC574404A9C5135 TOSEC Dreamcast set]<br />
**[magnet:?xt=urn:btih:0e5ef752f78ccd368580467ed26edf2435ca1911 TOSEC SegaCD and 32X set] Format is .cue, .wav and .iso and therefore may not work with some emulators (bin/cue preferred)<br />
**[magnet:?xt=urn:btih:6CCAAF9A361C6D2A0B79A1009322C0F8853BFB1D TOSEC 3DO set]<br />
**[magnet:?xt=urn:btih:EE6BB932A4C451FD8DEB1B2C85CCDD3347C7C63A TOSEC CDi set]<br />
**[magnet:?xt=urn:btih:0E7DE4C2E472ECB20265C95D4056BF6ACDEED442 Tru-Rip TurboGrafx-CD set]<br />
**[magnet:?xt=urn:btih:8681F7465E7372E938BED103D3AE60C46254C706 DS/DSi 2014 Fullset]<br />
*[http://nitroroms.com/ Nitro ROMs] Good for Redump PSX rips. (1 GB daily limit)<br />
*[http://www.romulation.net Romulation] Useful for Wii, GameCube, NDS etc, may be no-intro rips. (Account required)<br />
*[http://www.pleasuredome.org.uk Pleasuredome] Great private tracker for getting full sets of many systems (No-Intro, Goodsets, Trurip, Redump, TOSEC). Does not allow newer systems. Strict ratio site that requires you to maintain a positive upload to download ratio.<br />
<br />
===User Uploaded Direct-Download (Forum post) Sites*=== <br />
Use some common sense while downloading!<br />
*[http://pspiso.com/ pspiso.com] PSP and PS1 games<br />
*[http://wiiso.com/ wiiso.com] Mostly Wii games, but also other Nintendo games<br />
*[http://www.ps3iso.com/forum.php ps3iso.com] Many 'premium-only' links.<br />
*[http://www.3dsiso.com/forum.php 3dsiso.com] 3DS games<br />
*[http://www.warez-bb.org/viewforum.php?f=112 warez-bb.org] General warez site.<br />
*[http://www.romshepherd.com Rom Shepherd] Great site to request or fill requests for ROMs. Also has an invite only tracker, but do not ask for an invite on the forums, only privately.<br />
<nowiki>*</nowiki>All require registration.<br />
<br />
===Onion Sites===<br />
Use the [https://www.torproject.org/projects/torbrowser.html.en Tor Browser] to view, and [https://addons.mozilla.org/en-US/firefox/addon/downthemall/ DownThemAll!] to download. Download speeds wont be great.<br />
*[http://4afdxnefa3mjgbor.onion/ Decrypted 3DS Roms]<br />
<br />
==Verifying Good Dumps==<br />
{{Main|File_Hashes#Determining_Good_Game_Dumps}}<br />
<br />
==Game Recommendations==<br />
Game recommendations are highly subjective, but big lists like these usually cover the worthwhile games for each system.<br />
*[http://vsrecommendedgames.wikia.com/wiki//v/%27s_Recommended_Games_Wiki /v/'s Recommended Games Wiki] <br />
*[http://retro-sanctuary.com/Top%20Games%20Main.html Retro-Sanctuary's Top 100 Lists]<br />
*[http://www.racketboy.com/guide/games-that-defined-retro-gaming-machines Racketboy's Defining Games]<br />
*[http://www.racketboy.com/guide/hidden-gems Racketboy's Hidden Gems]<br />
[[Category:Recommendations]]<br />
<br />
==Searching for ISOs==<br />
A lot of the above sites have ISOs for disc-based games, but some of the more obscure titles can be hard to find. If you want to find these games, searching for their ID number is generally more effective than searching for their title. Both Mobygames and GameFAQs will list these under the game's release information. This number is region specific and is very useful if you want to find an ISO from a specific region.<br />
<br />
==Downloaders==<br />
These can sometimes come in handy when you need download lots of links and you can't be bothered to manually deal with 13 different parts every 20 minutes, they are also sometimes a necessity when you're faced with a .DLC file, you will then need something like JDownloader to download what you're after. Below are just some of the more popular Downloaders.<br />
<br />
NOTE: '''DO NOT''' install JDownloader with the web installer, it contains toolbars, adware, malware, etc. Use the offline installers.<br />
<br />
[http://jdrch.wordpress.com/2013/10/01/where-to-get-the-full-adware-free-jdownloader-offline-installer/ JDownloader]<br />
<br />
[http://pyload.org/ pyLoad] - An alternative for JDownloader that does not require Java to be installed, it's open-sourced too.</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Wii_U_emulators&diff=10959Wii U emulators2016-07-21T15:55:31Z<p>MoochMcGee: >implying cemu is ready yet</p>
<hr />
<div>[[File:Wii U.png|thumb|The Nintendo Wii U]]The '''Wii U''' is an eighth-generation console released by Nintendo in 2012. It is the first console by Nintendo to output to high-definition (HD) resolutions, such as 720p and 1080p. It includes a tablet-like controller, known as the [https://en.wikipedia.org/wiki/Wii_U_Gamepad Wii U GamePad], to provide certain additional gameplay. Notably, it can play all [[Wii emulators|Wii]] games, as well as supporting the Wii Remote controllers for native Wii U games.<br />
<br />
==Emulators==<br />
{| class="wikitable"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Operating System(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|Compatibility<br />
! scope="col"|Active<br />
! scope="col"|Open-Source<br />
! scope="col"|[[Recommended emulators|Recommended]]<br />
|-<br />
| style="text-align: center;"|[[Cemu]]<br />
| style="text-align: center;"|Windows<br />
| style="text-align: center;"|[http://cemu.info/index.html#download v1.5.3]<br />
| style="text-align: center;"|Medium<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|✗<br />
|-<br />
| style="text-align: center;"|[https://github.com/decaf-emu/decaf-emu Decaf]<br />
| style="text-align: center;"|Windows<br />
| style="text-align: center;"|N/A<br />
| style="text-align: center;"|Low<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|✗<br />
|}<br />
<br />
===Comparisons===<br />
*Cemu can launch and play commercial titles, but is at an early stage of development, having little performance optimization, very basic audio emulation, and numerous bugs. But, it can run some games full-speed.<br />
*Decaf is a research project for Wii U emulation. It is able to boot some commercial games.<br />
<br />
===Dolphin===<br />
You might have read about an unofficial branch of [[Dolphin]] with Wii U support - don't get your hopes up. While the [https://en.wikipedia.org/wiki/PowerPC PowerPC] architecture family in the WiiU is the same as the Wii and GC (this fact alone was the reason why Wii emulation was added to Dolphin, originally GC-only), this support is nothing more than the file viewer features (region, internal name, various info, list of files and folders inside ISO and a way to extract them) being expanded to Wii U disc images. Nothing has been done on the actual emulation front as far as Dolphin is concerned, and the Dolphin developers have said that they're not going to add Wii U support to Dolphin.<br />
<br />
==Running Games in CEMU==<br />
===Before opeining the ISO===<br />
You'll first need to fill in the "keys.txt" file in CEMU's directory. It has a sample line with a bogus key and a comment, which you may as well delete. <br />
<br />
Your file must have many lines like this, one for the Wii U Common Key (D7B00402659BA2ABD2CB0DB27FA2B656), and one line for the Game Key of each game. Sharing these keys isn't exactly safe legally, but romsites at least share the Game ones. Note that for games using the Loadiine format, you won't need a Game Key at all, but those will need CEMU versions from 1.4.0 onwards. <br />
<br />
Your iso must be either uncompressed, compressed using WUD format, or in Loadiine (for versions 1.4.0 onwards) to boot in CEMU.<br />
<br />
===Controls===<br />
* '''Gamepad:''' Gamepad touch control emulation can be done by holding TAB then using the mouse. Microphone is mapped to a button for now, and tilting doesn't work yet.<br />
* '''Classic Controller'''<br />
<br />
[[Category:Consoles]]<br />
[[Category:Very Early Emulation]]<br />
[[Category:Nintendo consoles]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=PuNES&diff=10929PuNES2016-07-17T17:04:27Z<p>MoochMcGee: /* Overview */ No, you butthurt PuNES fanboy</p>
<hr />
<div>{{Infobox<br />
|imagewidth = 93<br />
|first = 0.100<br />
|second = Yes<br />
|third = Windows, Linux<br />
|fourth = FHorse<br />
|fifth = [http://forums.nesdev.com/viewtopic.php?t=6928 NESDev Forums]<br />
|sixth = [https://github.com/punesemu/puNES GitHub]}}<br />
<br />
'''puNES''' is a open source (GPLv2), [[Nintendo Entertainment System emulators|Famicom (NES)]] emulator. It is noted for its high [[accuracy]] in tests. <br />
<br />
==Download==<br />
[http://forums.nesdev.com/viewtopic.php?t=6928 puNES]<br />
<br />
==Overview==<br />
<br />
It is ranked as the second most accurate NES emulator, with a score of 96.2%.<ref>http://tasvideos.org/EmulatorResources/NESAccuracyTests.html</ref>. However these test ROMs, unfortunately, don't test everything that matters for accurate emulation (and in some cases, test stuff that doesn't matter for emulating any games). So the test results may be a bit misleading, but that does not mean it is not a high accuracy emulator.<br />
<br />
Like many other Famicom emulators (such as [[Nestopia]]), it has [[Emulation Accuracy|cycle-accurate]] CPU emulation. <br />
<br />
In addition to its high accuracy, puNES also has some very nice, standard emu options, including a very good input configuration UI.<br />
<br />
==Hardware support==<br />
===Mappers===<br />
0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 24, 25, 26, 28, 31, 32, 33, 34, 37, 38, 40, 41, 42, 44, 45, 46, 47, 49, 50, 51, 52, 53, 56, 57, 58, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 105, 107, 108, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 132, 133, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 152, 153, 154, 156, 158, 159, 163, 164, 165, 171, 172, 173, 175, 176, 177, 178, 180, 182, 183, 184, 185, 186, 189, 191, 192, 193, 194, 195, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217, 221, 222, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 240, 241, 242, 243, 244, 245, 246, 249.<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.<br />
<br />
==Palettes==<br />
<br />
==References==<br />
{{Reflist|2}}<br />
<br />
<br />
{{lowercase title}}<br />
[[Category:Emulators]]<br />
[[Category:Nintendo Entertainment System emulators]]<br />
[[Category:Windows emulation software]]<br />
[[Category:Linux emulation software]]</div>MoochMcGeehttps://emulation.gametechwiki.com/index.php?title=Texture_filtering&diff=10830Texture filtering2016-06-25T23:38:40Z<p>MoochMcGee: Why the fuck did you remove that?</p>
<hr />
<div>[[File:Nearest_Neighbor_2x_versus_HQ2x.png|thumb|A comparison between nearest neighbor scaling and HQ2x scaling]]<br />
<br />
In computer graphics, '''texture filtering''' or texture smoothing is the method used to smooth textures used in 3D models. Some consoles use texture filtering.<br />
<br />
In emulation, texture filtering can be applied even if the original console did not use it. Many emulators support such features.<br />
<br />
==Consoles==<br />
{| class="wikitable"<br />
! scope="col"|Console<br />
! scope="col" style="text-align: center;"|Texture Filtering<br />
! scope="col" style="text-align: center;"|Types of filtering<br />
|-<br />
|[[Super Nintendo emulators|Super Nintendo]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[3DO emulators|3DO]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[Atari Jaguar emulators|Atari Jaguar]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Sega Saturn emulators|Sega Saturn]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[PlayStation emulators|PlayStation]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|<br />
|-<br />
|[[Nintendo 64 emulators|Nintendo 64]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Three-sample<br />
|-<br />
|[[Sega Dreamcast emulators|Sega Dreamcast]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[PlayStation 2 emulators|PlayStation 2]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, Anisotropic<br />
|-<br />
|[[GameCube emulators|GameCube]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Xbox emulators|Xbox]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|-<br />
|[[Nintendo DS emulators|Nintendo DS]]<br />
| style="text-align: center;"|✗<br />
| style="text-align: center;"|?<br />
|-<br />
|[[PlayStation Portable emulators|PlayStation Portable]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear<br />
|-<br />
|[[Wii emulators|Wii]]<br />
| style="text-align: center;"|✓<br />
| style="text-align: center;"|Bilinear, trilinear, anisotropic<br />
|}<br />
<br />
==Types of Texture Filtering==<br />
<br />
{| class="wikitable"<br />
! scope="col" style="text-align: center;"|Filtering type<br />
! scope="col" style="text-align: center;"|What it does<br />
! scope="col" style="text-align: center;"|Pros<br />
! scope="col" style="text-align: center;"|Cons<br />
|-<br />
| style="text-align: center;"|'''Nearest neighbor'''<br />
| style="text-align: center;"|This method sorts pixels into the nearest place relevant to it's placement in the original resolution, in order to display the image at whatever resolution you specify.<br />
| style="text-align: center;"|<br />
*Very fast. <br />
*At integer values (eg, exactly double or quadruple resolution) it's practically "unfiltered".<br />
| style="text-align: center;"|<br />
*Unfiltered pixels tend to look odd, with some being thicker than others. This can result in pixel art losing clarity, and text may become hard to read.<br />
|-<br />
| style="text-align: center;"|'''Bilinear'''<br />
| style="text-align: center;"|This linear filtering method uses color data from the pixels in a nearest-neighbor texture, and combines multiple bits of color data in order to replace some of the pixels with an averaged-out version of the colors, so that the colors gradually switch rather than jump to a new color.<br />
| style="text-align: center;"|<br />
*Looks better than nearest neighbor for 3D games.<br />
*It's the least system-intensive form of texture filtering/scaling.<br />
| style="text-align: center;"|<br />
*At low resolutions, 2D games tend to become very blurry. This is especially noticeable in 2D games, and low res 3D games.<br />
*If you have the hardware to do so, look into more complex filtering methods to preserve clarity.<br />
|-<br />
| style="text-align: center;"|'''Trilinear'''<br />
| style="text-align: center;"|This linear filtering method does the same thing as bilinear filtering, except it passes through twice, giving a smoother gradient.<br />
| style="text-align: center;"|<br />
*Looks better than bilinear filtering for 3D games.<br />
| style="text-align: center;"|<br />
*As with bilinear, low resolution games will more than likely appear overly blurry using this method.<br />
|-<br />
| style="text-align: center;"|'''HQx'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales up a nearest-neighbor version of the texture and fills in the gaps with copies of the pixels next to said gaps.<br />
| style="text-align: center;"|<br />
*While it is inherently destructive, some games (eg. Yoshi's Island) may benefit from this filter, as it preserves the cartoony look.<br />
| style="text-align: center;"|<br />
*Artifacts are common.<br />
*Curves and slopes that aren't 45° look jagged compared to everything else.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Posterization is very common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things that xBR excels at.<br />
|-<br />
| style="text-align: center;"|'''2xSaI'''<br />
| style="text-align: center;"|A texture scaling algorithm. Scales the texture and fills edges in with a mixture of pixels taken from the source and randomly-guessed colors.<br />
| style="text-align: center;"|<br />
*Less system-intensive than HQx and xBR.<br />
*Adequate if it's the best option available (e.g. in Pete's OpenGL2 plugin for PSX emulators).<br />
| style="text-align: center;"|<br />
*Edge detection is horrible.<br />
*Artifacts are common.<br />
*Posterization is very common.<br />
*Archaic. The alternatives are much better.<br />
|-<br />
| style="text-align: center;"|'''xBR'''<br />
| style="text-align: center;"|A modified version of HQx. It detects edges better, which works better for curved lines, or for slopes that are greater than/less than 45 degrees.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Edge detection is improved over HQx. This gives textures smoother curves and slopes, as well as fewer artifacts.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*The finer details of the textures/sprites might be obscured by bad edge detection.<br />
*Worse at some things that HQx excels at.<br />
|-<br />
| style="text-align: center;"|'''xBRZ'''<br />
| style="text-align: center;"|A modified version of xBR, which is very similar except it's better at scaling up smaller features consisting of <10 pixels.<br />
| style="text-align: center;"|<br />
*Looks great for many 2D games.<br />
*Detects small features that get messed up by HQx and xBR.<br />
*3D games look great with it as well.<br />
| style="text-align: center;"|<br />
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.<br />
*Worse at some things the other scalers excel at.<br />
|}<br />
<br />
==Durante's Hybrid and Deposterization Filters for PPSSPP==<br />
<br />
PPSSPP has a scaling option known as "Hybrid." There's also an option called "Deposterize." Posterization, meaning a sharp contrast in hue from one pixel to another (very common in low-quality gifs) has been a problem plaguing texture scaling algorithms for quite some time. Durante's filter switches between xBR and bilinear/bicubic filtering depending on the texture information. On top of this, the "Deposterize" option tackles posterization edges in compressed textures, allowing for a smooth gradient rather than a sharp transition. Although it's not perfect (a perfect scaler sadly isn't possible with today's computing power) it's still great and it's recommended to use for PPSSPP if you have the specs.<br />
<br />
==Images==<br />
<gallery captionalign="center" position="center"><br />
Psp-linear2.jpg|PSP game with linear filtering<br />
Psp-nearest2.jpg|PSP game with nearest neighbor<br />
Psp-xbr2.jpg|PSP game with 3xBR texture scaling<br />
</gallery><br />
<gallery position="center" bordersize="none" captionalign="center"><br />
N64-bilinear2.png|N64 game at native internal resolution (using SoftGraphic plugin)<br />
N64-bilinear.png|N64 game upscaled with bilinear filtering (using Glide64 plugin)<br />
N64-nearest.png|N64 game upscaled with nearest neighbor (using Glide64 plugin)<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Snes-nearest.png|SNES game with nearest neighbor<br />
Snes-linear.png|SNES game with linear filtering<br />
</gallery><gallery columns="2" captionalign="center" widths="180" position="center" bordersize="none"><br />
Super_Mario_All-Stars_with_nearest_neighbor.png|SNES game with nearest neighbor<br />
Super_Mario_All-Stars_with_hq4x.png|SNES game with HQ4x texture scaling<br />
Super_Mario_All-Stars_with_5xBR.png|SNES game with 5xBR texture scaling<br />
</gallery><br />
<br />
<br />
==Further reading==<br />
<br />
[http://en.wikipedia.org/wiki/Texture_filtering Wikipedia's entry on Texture Filtering]<br />
<br />
[http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)<br />
<br />
[http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]<br />
<br />
[[Category:FAQs]]</div>MoochMcGee