PC emulator comparisons: Difference between revisions

Ilyagredasov (talk | contribs)
Emulators: last git change is February 2023. Pretty sure it's dead
Ahayri (talk | contribs)
No edit summary
Line 83: Line 83:
|align=left|{{Icon|Windows|Linux|FreeBSD|BeOS|OS2|AmigaOS|MorphOS}}
|align=left|{{Icon|Windows|Linux|FreeBSD|BeOS|OS2|AmigaOS|MorphOS}}
|[https://sourceforge.net/projects/bochs/files/bochs]
|[https://sourceforge.net/projects/bochs/files/bochs]
|{{Na}} ||{{Na}} ||||{{Green}} {{License|LGPLv21}} ({{License|Copyleft}}) ||{{Na}} ||{{Na}}
|{{Na}} ||{{Na}} ||||{{Green}} {{License|LGPLv21}} ({{License|Copyleft}}) ||{{Ya}} ||{{Na}}
|-
|-
!colspan="9"|ARM
!colspan="9"|ARM
Line 900: Line 900:
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>
|{{Dunno}}
|{{Dunno}}
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha"><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 [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X#cycles simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system]. While this sacrifices accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to obsolete emulators like Bochs. However, some niche software may still encounter compatibility limitations. Also, if MMX instruction set is required by the game you need to use a supported DOSBox fork to play it such as [https://github.com/dosbox-staging/dosbox-staging/issues/461 DOSBox-staging] or [https://github.com/joncampbell123/dosbox-x/pull/290 DOSBox-X], see [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support feature request for DOSBox Pure]. Therefore, active DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See [[#Descriptions]] section for more information.</ref>
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha"><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 [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X#cycles simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system]. While this sacrifices accuracy, it leads to significantly faster emulation and still has broader software compatibility. However, some niche software may still encounter compatibility limitations. Also, if MMX instruction set is required by the game you need to use a supported DOSBox fork to play it such as [https://github.com/dosbox-staging/dosbox-staging/issues/461 DOSBox-staging] or [https://github.com/joncampbell123/dosbox-x/pull/290 DOSBox-X], see [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support feature request for DOSBox Pure]. Therefore, active DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See [[#Descriptions]] section for more information.</ref>
|{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}
|{{Na}}
|{{Na}}
Line 4,429: Line 4,429:
*virtio-gpu: [https://github.com/virtio-win/kvm-guest-drivers-windows/issues/841][https://github.com/virtio-win/kvm-guest-drivers-windows/pull/943]
*virtio-gpu: [https://github.com/virtio-win/kvm-guest-drivers-windows/issues/841][https://github.com/virtio-win/kvm-guest-drivers-windows/pull/943]
*[https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3499 PCem: Future graphics card emulation]
*[https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3499 PCem: Future graphics card emulation]
*[https://github.com/bochs-emu/Bochs/pull/574 Pull request for Bochs: Improve glxgears support for GeForce]
*[https://github.com/tongzx/nt5src nt5src] - Source code of Windows XP (NT5).
*[https://github.com/tongzx/nt5src nt5src] - Source code of Windows XP (NT5).
;Other projects and emulated systems that have helped, or may potentially help, PC emulators in the future;
;Other projects and emulated systems that have helped, or may potentially help, PC emulators in the future;