Changes

Jump to navigation Jump to search

PC Emulator Comparisons

11,875 bytes added, 30 March
m
no edit summary
This page compares [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|emulators of PC hardware ]] against each other and shows what they can and can't do ''{{for|software that can run hardware features designed for PC-9800 system|NEC PC-9800 series#Hardware features and peripherals}}''==Enhancements& Features==
''Side note: Please don't bump/spam GitHub threads/issues and feature request pages.''
{|class="wikitable" style="text-align:center; vertical-align:middle;"
! 86Box
! PCem
! PCBox
! DOSBox Pure
! DOSBox-X
| rowspan=2 | Performance
| Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive. Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small>
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Overclocking|Overclock]]<br/><small>Overclocking DRAM timings or CPU core frequency and CPU ring ratio from using emulated BIOS just like using the real hardware.</small>
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
|-
| rowspan=4 6 | Post-Processing
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Shaders_and_filters|Filters]]<br/><small>[[Shaders_and_filters#NTSC_Filters|NTSC filters]], [[Shaders_and_filters#Tonemapping|HDR tonemapping]] etc.</small>
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{Y}}
| {{Unknown}}
| {{UnknownY}}
| {{Unknown}}
| {{Unknown}}
| {{Y}}
|-
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| [[Shader_Presets|Shader Chain]]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Y}}
| {{N}}
| {{N}}
| {{Y}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{N}}
| {{N}}
| rowspan=5 | Quality of life
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
| colspan=8 9 | Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.
|-
| [[Save_disk_space_for_ISOs|Streamable compression format]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{Y}}
| {{Y}}
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{Y}}
| {{Y}}
|-
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{Y}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{N}}
| {{N}}
|-
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
| colspan=8 9 | Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment, this means that only DOSBox Pure supported.<br/>([https://youtu.be/snBg45ES-II?t=232 Demonstration])
|-
| [[Wikipedia:Category:Debugging|Debug Features]]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
=Hardware support, features and peripherals=
''Side note: Please don't bump/spam GitHub threads/issues and feature request pages. '''This list only includes parts and accessories that can be possible to emulated through software or will be possible in the near future. ''' Including everything would result in an endless list.''
==CPU'sOperating systems=={{for|emulator software that can run on legacy operating systems|Emulators on Legacy systems}}:''See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages for virtualization of these legacy operating systems.''{|class="wikitable" style="text-align:centerleft; vertical-align:middle;"
|- style="font-weight:bold;"
! Name
! 86Box
! PCem
! PCBox
! DOSBox Pure
! DOSBox-X
! MAME
|-
! colspan=10 11 |NT-based|-| [[Windows_2000/XP/Vista_emulators|Windows XP]]| {{Y}}<ref group=N name=86BoxandPCemNT>86Box, PCem and PCBox supports these OS'es but even these emulators have limited [[#x86 CPU's]], [[#Graphics_Cards_.26_GPU.27s]] and [[#Mainboards]] support for more demanding NT-based operating systems, performance will be unbearable anyway. Recommended to use hypervisor solution for these OS'es (See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages).</ref>| {{~}}<ref group=N name=86BoxandPCemNT></ref>| {{~}}<ref group=N name=86BoxandPCemNT></ref>| {{N}}<ref group=N name=DOSBoxandForksNT>[https://github.com/joncampbell123/dosbox-x/issues/3538 NT-Based OSes unsupported by DOSBox forks at the moment]. It is likely possible to implement specific techniques to [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|software emulators]] for achieving and improving Windows NT-based operating system emulation experience. See DOSBox-X: [https://github.com/joncampbell123/dosbox-x/issues/1089 KVM and Hyper-V] issue page. See also DOSBox-X: virtual GPU adapters such as [https://github.com/joncampbell123/dosbox-x/issues/3405 VMware SVGA/SVGA II, VBoxVGA] issue page. There are issue pages for adding softgpu driver compatibility with Windows XP, see: [https://github.com/JHRobotics/softgpu/issues/22][https://github.com/JHRobotics/softgpu/issues/12] issue pages. So in summary, [https://github.com/JHRobotics/softgpu/issues/12#issuecomment-2008143305 lots of elements already available] for this job.</ref>| {{N}}<ref group=N name=DOSBoxandForksNT></ref>| {{N}}<ref group=N name=DOSBoxandForksNT></ref>| {{N}}| {{N}}| {{N}}|-| [[Windows_2000/XP/Vista_emulators|Windows Vista]]| {{Y}}<ref group=N name=86BoxandPCemNT></ref>| {{N}}<ref group=N name=86BoxandPCemNT></ref>| {{~}}<ref group=N name=86BoxandPCemNT></ref>| {{N}}<ref group=N name=DOSBoxandForksNT></ref>| {{N}}<ref group=N name=DOSBoxandForksNT></ref>| {{N}}<ref group=N name=DOSBoxandForksNT></ref>| {{N}}| {{N}}| {{N}}
|-
! colspan=11 | DOS-based|-| [[Wikipedia:8086Windows_95/98/ME_emulators|8086Windows 9x series]]| {{Y}}| {{Y}}| {{Y}}
| {{Y}}
| {{Y}}
| {{~}}<ref group=N3 name=DOSBoxForksCPU>Unlike emulators like 86Box or PCem which aim for accurate execution, DOSBox forks prioritize performance by [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X/d4205d856c3da5787fc39f845452d184fbcb8ec4#is-dosbox-x-cycle-accurate emulating one instruction per emulated-cycle]. This approach simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system. While this sacrifices perfect accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to other emulators like QEMU or Bochs. However, some niche software may still encounter compatibility limitations. Therefore, DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See DOSBox Pure: [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support] issue page and [[#Comparisons|comparisons]] section for more information.</ref>
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{Y}}
| {{N}}
| {{?}}
| {{Y}}
| {{Y}}[https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp *]
|-
| [[Wikipedia:Intel_80286MS-DOS and Windows 1.0x/2x/3x series|80286]]{{Y}}
| {{Y}}
| {{Y}}
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N3 name=MartyPCCPU>Future goal, for more information see [[#Comparisons|comparisons]] section.</ref>
| {{Y}}
| {{Y}}[https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp *]
|-
| [[Wikipedia:I386|386]]
| {{Y}}
| {{Y}}
| {{~?}}<ref group=N3 name=DOSBoxForksCPU></ref>| {{~?}}<ref group=N3 name=DOSBoxForksCPU></ref>| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>| {{N}}<ref group=N3 name=MartyPCCPU></ref>
| {{Y}}
| } ==x86 CPU's=={{Y}}[https|class="wikitable" style="text-align:left; vertical-align:middle;"|- style="font-weight://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp *]bold;"! Name! 86Box! PCem! PCBox! DOSBox Pure! DOSBox-X! DOSBox Staging! MartyPC! UniPCemu! MAME|-! colspan=11 | AMD
|-
| [[Wikipedia:I486Am286|486]]{{N}}
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Am386
| {{Y}}
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N3 name=MartyPCCPU></ref>
| {{Y}}
| {{YUnknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}|-| Am486| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}[https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp *]
|-
| [[Wikipedia:Am5x86|Am5x86]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
|-
| [[Wikipedia:Cyrix_5x86AMD_K5|Cyrix 5x86K5]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
|-
| [[Wikipedia:AMD_K5AMD_K6|K5K6]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
|-
| [[Wikipedia:AMD_K6-2|K6-II]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
|-
| [[Wikipedia:Cyrix_6x86AMD_K6-III|Cyrix 6x86K6-III<br/>K6-III+<br/>K6-2+]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
|-
| [[Wikipedia:Athlon#Athlon_Classic_(1999)|Athlon Classic]]
| {{N}}<ref group=N name=PentiumIIIandAthlon>Pentium III emulation only available with [https://github.com/PCBox/PCBox/ PCBox fork], but do not expect miracles. Currently there is no processor available on the market that would be able to handle Pentium III or Athlon Classic emulation, considering that even the latest top-tier processors struggle with emulating fastest Pentium II/Celeron P6 processors. For more information about Pentium III emulation; [https://86box.net/2022/03/21/why-not-p3.html 86Box - Why Not Pentium III?].</ref>
| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{N}}
| {{N}}
| {{Unknown}}
|-
! colspan=11 | Centaur Technology
|-
| [[Wikipedia:AMD_K6Winchip C6|K6]]{{Unknown}}| {{Y}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}|-| Winchip 2| {{Y}}| {{Y}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}|-| Winchip 2A
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Winchip 2B
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Winchip 3
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=11 |Chips and Technologies
|-
| Super386
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=11 | Cyrix
|-
| [[Wikipedia:Cyrix Cx486SLC|Cx486SLC]]
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Cyrix_Cx486SLC#Cx486SRx2|Cx486SRx2]]
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Cyrix Cx486DLC|Cx486DLC]]
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Cyrix_Cx486DLC#Cx486DRx2|Cx486DRx2]]
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Cyrix Cx486|Cx486]]
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:AMD_K6-2Cyrix_5x86|K6-II5x86]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
|-
| [[Wikipedia:MediaGX|MediaGX]]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Cyrix_6x86|6x86]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
|-
| [[Wikipedia:AMD_K6-IIICyrix_III|K6-III<br/>K6-Cyrix III+<br/>K6-2+]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{N}}
|-
! colspan=11 | Intel
|-
| [[Wikipedia:8086|8086]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU><br/>Unlike emulators like 86Box or PCem which aim for accurate execution, DOSBox forks prioritize performance by [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X/d4205d856c3da5787fc39f845452d184fbcb8ec4#is-dosbox-x-cycle-accurate emulating one instruction per emulated-cycle]. This approach simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system. While this sacrifices perfect accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to other emulators like QEMU or Bochs. However, some niche software may still encounter compatibility limitations. Therefore, DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See DOSBox Pure: [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support] issue page and [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Descriptions]] section for more information.</ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{Y}}
| {{Y}}
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp</ref>
|-
| [[Wikipedia:Intel_80286|80286]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N name=MartyPCCPU>Future goal, for more information see [[#Comparisons|comparisons]] section.</ref>
| {{Y}}
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp</ref>
|-
| [[Wikipedia:I386|386]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N name=MartyPCCPU></ref>
| {{Y}}
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
|-
| [[Wikipedia:RapidCAD|RapidCAD]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N name=MartyPCCPU></ref>
| {{Y}}
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
|-
| [[Wikipedia:Pentium_(original)|Pentium<br/>Pentium MMX]]
| {{Y}}
| {{Y}}
| {{Unknown}}| {{~}}<ref group=N3 N name=DOSBoxForksCPU></ref>| {{~}}<ref group=N3 N name=DOSBoxForksCPU></ref>| {{~}}<ref group=N3 N name=DOSBoxForksCPU></ref>
| {{N}}
| {{Y}}
| {{~}}<ref group=N3 N name=MAMEPentium>Only the 286/386/486 emulation is acceptable at the moment. See [[#Comparisons|comparisons]] section. [https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp (i386.cpp)]</ref>
|-
| [[Wikipedia:Pentium_Pro|Pentium Pro]]
| {{Y}}
| {{Y}}
| {{Unknown}}| {{N}}[<ref>https://github.com/schellingb/dosbox-pure/issues/300 *]</ref>
| {{N}}
| {{N}}
| {{N}}
| {{Y}}
| {{~}}<ref group=N3 N name=MAMEPentium></ref>
|-
| [[Wikipedia:Pentium_II|Pentium II]]
| {{Y}}
| {{Y}}
| {{Unknown}}| {{~}}<ref group=N3 N name=DOSBoxForksCPU></ref>| {{~}}<ref group=N3 N name=DOSBoxForksCPU></ref>| {{~}}<ref group=N3 N name=DOSBoxForksCPU></ref>
| {{N}}
| {{Y}}
| {{~}}<ref group=N3 N name=MAMEPentium></ref>
|-
| [[Wikipedia:Celeron#P6-based_Celerons|Celeron (P6)]]
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
|-
| [[Wikipedia:Cyrix_IIIPentium_III|Cyrix Pentium III]]| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>| {{Unknown}}| {{~}}<ref group=N name=DOSBoxForksCPU></ref>| {{~}}<ref group=N name=DOSBoxForksCPU></ref>| {{N}}| {{N}}| {{N}}| {{~}}<ref group=N name=MAMEPentium></ref>|-! colspan=11 | NEC|-| V20
| {{Y}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| V30
| {{Y}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| V40
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| V50
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=11 | NexGen
|-
| [https://cpumuseum.jimdofree.com/museum/nexgen/nx586/ Nx586]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=11 | Rise Technology
|-
| [[Wikipedia:mP6|mP6]]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=11 | Transmeta
|-
| [[Wikipedia:Transmeta Crusoe|Crusoe]]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Transmeta Efficeon|Efficeon]]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=11 | UMC
|-
| [[Wikipedia:UMC Green CPU|Green CPU]]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=11 | Unknown|-| [[Wikipedia:Athlon#Athlon_Classic_(1999)K1810VM86|Athlon ClassicK1810VM86]]| {{N}}<ref group=N3 name=PentiumIIIandAthlon>Pentium III emulation only available with [https://github.com/PCBox/PCBox/ PCBox fork], but do not expect miracles. Currently there is no processor available on the market that would be able to handle Pentium III or Athlon Classic emulation, considering that even the latest top-tier processors struggle with emulating fastest Pentium II/Celeron P6 processors. For more information about Pentium III emulation; [https://86box.net/2022/03/21/why-not-p3.html 86Box - Why Not Pentium III?].</ref>| {{N}}<ref group=N3 name=PentiumIIIandAthlon></ref>| {{~Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}<ref group=N3 name=DOSBoxForksCPU></ref>| {{~Unknown}}<ref group=N3 name=DOSBoxForksCPU></ref>| {{~Unknown}}<ref group|-! colspan=N3 name=DOSBoxForksCPU></ref>11 | VIA Technologies|-| [[Wikipedia:VIA C3|VIA C3]]
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:Pentium_IIIVIA C7|Pentium IIIVIA C7]]| {{~}}<ref group=N3 name=PentiumIIIandAthlon></ref>| {{N}}<ref group=N3 name=PentiumIIIandAthlon></ref>| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [[Wikipedia:VIA CoreFusion|VIA CoreFusion]]
| {{N}}
| {{N}}
| {{~Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}|-| [[Wikipedia:VIA Eden|VIA Eden]]| {{N}}| {{N}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}<ref group=N3 name=MAMEPentium></ref>
|}
==Graphics Cards & GPU's==
{|class="wikitable" style="text-align:centerleft; vertical-align:middle;"
|- style="font-weight:bold;"
! Name
! 86Box
! PCem
! PCBox
! DOSBox Pure
! DOSBox-X
! MAME
|-
! colspan=10 11 |
|-
| PC-FX GA| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{N}}| {{Unknown}}| {{Unknown}}|-| Matrox Impression Plus<br/><small>Impression emulation is crucial for RenderWare 3D accelerated games[https://www.vogons.org/viewtopic.php?p=279817] compatibility and [[Preservation projects|preservation]].</small>{{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
|-
| 3Dfx Voodoo<br/><small>Voodoo emulation is crucial for [https://www.vogons.org/viewtopic.php?t=534 Windows Glide] and [https://www.vogons.org/viewtopic.php?t=886 DOS Glide] games compatibility and [[Preservation projects|preservation]].</small>Matrox Millennium
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
|-
| Matrox Millennium II
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
|-
| Matrox Mystique
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
|-
| 3Dfx Voodoo
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{Y}}
| {{Y}}
| {{Y}}[<ref>https://github.com/dosbox-staging/dosbox-staging/issues/339 *]</ref>
| {{N}}
| {{N}}
| {{Unknown}}
|-
| 3Dfx Voodoo 2/3/Banshee
| {{Y}}
| {{Y}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}[<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115 *]</ref>
| {{N}}
| {{N}}
| {{Unknown}}
|-
| 3Dfx Voodoo 4/5<br/><small>It's quite possible to run early XP 3D games thanks to it's performance and also compatibility with D3D7[https://www.pcgamingwiki.com/wiki/List_of_Direct3D_2-7_games][https://en.wikipedia.org/wiki/Direct3D#Direct3D_7.0] (pushing T&L to CPU via driver).[https://www.vogons.org/viewtopic.php?t=61580][https://youtu.be/uu8uE2KRDGM]</small>3| {{NY}}| {{Y}}| {{Unknown}}[https://github.com/86Box/86Box/discussions/2909 *]| {{N}}[https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496 *]| {{N}}[https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345 *]
| {{N}}
| {{N}}[https://github.com/dosbox-staging/dosbox-staging/issues/3115 *]
| {{N}}
| {{N}}
| {{Unknown}}
|-
| Diamond Edge 3D3Dfx Voodoo 4| {{N}}<ref name=86boxVoodoo45>https://github.com/86Box/86Box/discussions/nVidia NV12909<br/ref>| {{N}}| {{N}}| {{N}}<smallref>NV1 emulation is crucial for NV1 3D accelerated games[https://wwwgithub.vogonscom/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345</ref>| {{N}}| {{N}}<ref>https://github.orgcom/viewtopic.php?pdosbox-staging/dosbox-staging/issues/3115</ref>| {{N}}| {{N}}| {{N}}|-| 3Dfx Voodoo 5| {{N}}<ref name=279817][86boxVoodoo45></ref>| {{N}}<ref>https://wwwpcem-emulator.vogonsco.orguk/phpBB3/viewtopic.php?f=46&t=30017] compatibility and [[Preservation projects|preservation]].3496</smallref>| {{N}}[| {{N}}| {{N}}| {{N}}| {{N}}| {{N}}| {{N}}|-| 3Dfx Voodoo Banshee| {{Y}}| {{Y}}| {{Unknown}}| {{N}}| {{N}}| {{N}}| {{N}}| {{N}}| {{Unknown}}|-| Diamond Edge 3D/nVidia NV1| {{N}}<ref>https://github.com/86Box/86Box/issues/2431 *]</ref>| {{N}}[<ref>https://github.com/sarah-walker-pcem/pcem/issues/205 *]</ref>| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
|}
 
====Notes====
{| class="mw-collapsible mw-collapsed wikitable" style="text-align:left;"
! scope="col"|
|-
! colspan=1 |PC-FX GA
|-
|Unlike [[NEC_PC-9800_series#Hardware_features_and_peripherals|PC-9800 variant]], this DOS/V variant[https://youtu.be/JM04vH2et5A] uses a single ISA card and both variants integrate an additional 3D chipset <br> (Kubota/Hudson HuC6273) over the regular [[PC-FX]]
|-
! colspan=1 |Matrox Impression Plus
|-
|Impression emulation is crucial for RenderWare 3D accelerated games <ref>https://www.vogons.org/viewtopic.php?p=279817</ref> compatibility and [[Preservation projects|preservation]].
|-
! colspan=1 |Matrox Mystique, Millennium and Millennium II <ref>https://86box.net/2024/02/21/86box-v4-1.html</ref>
|-
|The emulation of these three cards is crucial for supported 3D accelerated games enhanced visuals and [[Preservation projects|preservation]]
|-
! colspan=1 |3Dfx Voodoo
|-
|Voodoo emulation is crucial for Windows Glide<ref>https://www.vogons.org/viewtopic.php?t=534</ref> and DOS Glide<ref>https://www.vogons.org/viewtopic.php?t=886</ref> games compatibility and [[Preservation projects|preservation]].
|-
! colspan=1 |3Dfx Voodoo 4/5
|-
|It's quite possible to run early [[Windows_2000/XP/Vista_emulators|XP]] 3D games thanks to it's performance and also compatibility with D3D7<ref>https://www.pcgamingwiki.com/wiki/List_of_Direct3D_2-7_games</ref><ref>https://en.wikipedia.org/wiki/Direct3D#Direct3D_7.0</ref> (pushing T&L to CPU via driver).<ref>https://www.vogons.org/viewtopic.php?t=61580</ref><ref>https://youtu.be/uu8uE2KRDGM</ref>
|-
! colspan=1 |Diamond Edge 3D
|-
|NV1 emulation is crucial for NV1 3D accelerated games<ref>https://www.vogons.org/viewtopic.php?f=46&t=30017</ref> compatibility and [[Preservation projects|preservation]].
|}
! 86Box
! PCem
! PCBox
! DOSBox Pure
! DOSBox-X
! MAME
|-
! colspan=10 11 | Hardware features
|-
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
! 86Box
! PCem
! PCBox
! DOSBox Pure
! DOSBox-X
! MAME
|-
! colspan=10 11 |
|-
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
==Mainboards==
{|class="wikitable" style="text-align:center; vertical-align:middle;"
|- style="font-weight:bold;"
! colspan=2 | Name
! 86Box
! PCem
! PCBox
! DOSBox Pure
! DOSBox-X
! DOSBox Staging
! MartyPC
! UniPCemu
! MAME
|-
! colspan=11 |
|-
|rowspan=3 | 440BX
| [https://theretroweb.com/motherboards/s/abit-ab-bf6 ABit AB-BF6]
| {{Y}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [https://theretroweb.com/motherboards/s/abit-ab-bh6-rev.-1.1 ABit AB-BH6]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [https://theretroweb.com/motherboards/s/abit-ab-bp6 ABit AB-BP6]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|rowspan=1 | Intel 815E
| [https://theretroweb.com/motherboards/s/abit-ab-sh6 ABit AB-SH6]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{N}}
| {{N}}
| {{N}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|}
 
==Gamepads==
{|class="wikitable" style="text-align:center; vertical-align:middle;"
|- style="font-weight:bold;"
! 86Box
! PCem
! PCBox
! DOSBox Pure
! DOSBox-X
! MAME
|-
! colspan=10 11 | |-| Gravis PC Gamepad| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}|-| Microsoft Sidewinder| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}| {{Unknown}}
|-
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|}
==Floppy & CD-ROM drives==* See [https://86box.readthedocs.io/en/latest/settings/floppycdrom.html this documentation] for 86Box. There is no optical drive passthrough support for 86Box at the moment[https://github.com/86Box/86Box/issues/730], so your only choice is using disc images. ==References==<references group=N3"N"/>====Reference Links===={{reflist}}
----
{{NEL}}
16
edits

Navigation menu