Changes

Jump to navigation Jump to search

Computer specifications

6,938 bytes added, 26 March
Dolphin
GenerallyMost emulators tend to be CPU-dependent in general, emulation mostly runs off meaning that their performance is greatly determined by the CPU's speed. While The GPU on the GPU assists other hand, usually serves as a graphics enhancer by allowing for higher resolutions, anti-aliasing, etc. If your CPU isn't fast enough, you will most not likely to be not able to emulate a system at full speed. At the very least, a Core i5-2500K or a Ryzen 3 1300X or better 1200 is recommended for high-end emulation (e.g. [[PlayStation 2emulators|PS2]], [[Wii emulators|Wii]]). This page will explain and state other possible choices to take, provided that the above choices are not feasible.
==CPU==
===Megahertz Myth===
Whenever a CPU has a high clock speed (e.g: Pentium 4 HT 672 580 @ 3.8 4 GHz), it does not always necessarily mean that it is powerful.<ref>http://www.computer-hardware-explained.com/megahertz-myth.html</ref> A very This is usually a common misconception , that stems from lack of detailed information on how a CPU works. However, it is true that a higher CPU clock speed guarantees improved emulation performance, which doesn't always apply (see Alpha, NetBurst and Bulldozer). Although While it is true that a high clock speed is one of the main factors for good CPU performance, it is not always the sole determining factor. For example, a Core 2 Duo E6600 @ 2.4GHz 4 GHz will nearly always outperform a Pentium D 940 @ 3.2GHz2 GHz.<ref>http://www.pcstats. com/articleview.cfm?articleid=2097</ref> Even though the Pentium D 940 is clocked significantly higher, the Core 2 Duo E6600 is still faster due to the reduced amount of pipeline stages and a wider execution unit. This improves the amount of instructions it can output per cycle, which means better performance at a lower clock speed. In other words, the particular architecture of the CPU itself matters more than the clock speed.
AMD's FX (Bulldozer-derived ) CPUs also follows the aforementioned Pentium 4 (NetBurst) example, which has the same issue that the NetBurst-derived CPUs suffer from. They also similarly share the same high clock speed traits, which might cause confusion and misleading performance conclusions. Because of this, it is recommended to completely avoid Bulldozer at all costs. The To further discourage the use of a Bulldozer-derived CPU; its single-threaded performance of Bulldozer is somewhat faster or onlower when compared to an equally-par of an equivalent clocked Phenom II or a Core 2, <ref>https://www.overclock.net/photopost/data/1501987/b/b1/b16fb0b4_ScreenShot005.jpeg</ref> though the multi-threaded performance of Bulldozer far exceeds the fastest Phenom II or Core 2 offerings. The actual problem here is Bulldozer's under-average single-threaded performance that will not help in high-end emulation that uses 4 or less fewer cores, and the fact that Bulldozer has a shared FPU between 2 cores. What this means, is that a FX-4350 would have 2 FPUs (1 FPU per 2 cores), and a FX-9590 would have 4 FPUs (1 FPU per 2 cores x 4). This leads will lead to weaker performance in floating-point heavy calculations, and this which is also another reason why it is not recommended. If you are still not convinced, have a look at the benchmarks.<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><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><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>
===AMD vs. Intel===
As of Ryzen (Summit Ridge), AMD 's CPUs have similar single-threaded performance when compared to Intel 's CPUs, <ref>https://i0.wp.com/www.solidsmack.com/wp-content/uploads/2017/09/AMD-Threadripper-single-thread-competition.png?ssl=1</ref> though it is still not exactly close to an equivalent Intel CPU of the same era. While Summit Ridge is slightly slower than an equivalent equally-clocked Kaby Lake in single-threaded applications, but it remains as a good budget-friendly alternative for high-end emulation. The release of Pinnacle Ridge has not brought any architectural improvements to Ryzen yet, apart from it being manufactured on a better process that allows for higher clock speeds. Due to that, the instructions-per-cycle performance remains the same as Summit Ridge. Current processors manufactured by both Intel and AMD (including Rocket Lake and Alder lake from Intel and Vermeer from AMD) have significantly improved single-threaded performance compared to previous generations of hardware from both companies. Of these, the Alder Lake architecture displays the best single threaded performance, followed by Vermeer and finally Rocket Lake<ref> https://www.tomshardware.com/amp/features/intel-core-i9-11900K-vs-amd-ryzen-9-5900x</ref>. ===Emulation on a non-x86/ARM CPU===CPUs that are not x86-based, or are not ARM-based <small>(smartphones can run emulators with varying degrees of success)</small>, are not very likely to be good choice enough for emulation in general. Certain emulators have been ported or programmed for some CPUs that are not ARM or x86-based, but those are generally very old and are possibly no longer in active development. IBM PowerPC CPUs for example, had emulators ported or even programmed for it. However, these are rather outdated emulators and are not recommended for emulation. Some very specific CPU architectures such as the Elbrus, SPARC, MIPS, IA-64 (Itanium), Alpha, PA-RISC, and 68000, are heavily discouraged for emulation. This is mostly due to the lack of support and interest in them, which forces people that utilize these CPUs to resort to x86 emulation. While some of them may be capable of performing x86 emulation, not all of them have the necessary software or hardware capability to do so. Even such emulators that are native to their architecture are extremely hard to find, or non-existent. Therefore, it is strongly recommended to avoid using these CPUs in any way possible.
===Desktop vs. Laptop===
Laptop CPUs are typically much weaker than their desktop variants due to being clocked lower, for battery conservation clock speeds and heat management reasonsrequirements. They may also have come with fewer cores than when compared with their desktop CPUs variants with similar naming schemes, which may confuse yoube confusing. Be Also, please be aware that some different laptops might come with the same CPU, but their cooling systems may vary from atrocious in actual performance due to goodthe aforementioned restrictions, as well as manufacturer-implemented settings. This means that even the same CPU in two different is strongly correlated with cooling capabilities, with thicker and larger laptops would yield different resultstypically having better performance. As such, it is strongly recommended to pick a laptop with a decent cooling system for if emulationis one of your primary goals. Therefore A limited number of laptops have full desktop processors: however, it is suggested due to research on thermal and power requirements, they are relatively heavy and in many cases noisy and expensive. As above, the laptop CPU-constraints of-choice's a portable system often reduces the performance and of the specific laptop's cooling systemdevice, before making the purchaseso such hybrid devices are not recommended.
===More Cores and Threads===
Emulators generally only utilize 2 cores, or with hacks, sometimes 3 or 4 cores. Thus, owning a CPU with 6 cores or an 8-core CPU, or one equipped more with Hyper-Threading/SimultaneousMulti-MultithreadingThreading, won't does not help or give you the said CPU an advantage over a similar quad-core CPUwith only 4 cores. Although, there are certain exceptions . One such as newer system emulators (e.g: exception is RPCS3) , which can utilize more cores and threads by emulating the system's thread scheduler, which that allows it to use as many cores and threads as much as the game makes threads.
ThereforeWhile 2-core or 4-core CPUs with very high clock speeds are usually recommended for emulation, most CPUs nowadays feature more than 4 cores with even higher clock speeds. This in comparison to the general recommendation previously released 6-core or 8-core CPUs with far lower clock speeds, is to go for a fine improvement. Therefore, purchasing a 6-core or an 8-core CPU with said higherclock speeds would hold no disadvantages over a lower core-count CPU, as it no longer forces a clock speed reduction over a similarly clocked 2/-core or 4-core CPU, as most emulators currently can not fully utilize 6 cores or more. Examples include the Core i3-7350K, and the Core i7-7740X.
===Overclocking===
Not all CPUs can be overclocked, and the motherboard's BIOS must be additionally capable of supporting overclocking. The CPUs in particular that can be overclocked are the usually the ones that are labeled: OverDrive, FX, Extreme Edition, Black Edition, K, and X. AlsoAlthough, certain engineering or qualification sample CPUs that AMD or Intel has manufacturered manufactured may also be overclockable, since they were used for testing purposes and were not meant for sale. If you are not sure what kind of a CPU you have, check if it has these overclocking labels. For Intel CPUs, their overclocking labels are OverDrive, Extreme Edition, K, and X. For AMD CPUs, their overclocking labels are FX, and Black Edition.
Although, some special processors CPUs such as the Pentium E6500K, Pentium G3258 , and any all Ryzen with the exception of the PRO variants, CPUs are overclockable. But keep in mind that you have to be running the CPU on a motherboard that supports overclocking. The motherboards that tend to support overclocking features, comes with a chipset that also supports overclocking, which is required for the CPU to be overclockable. However, this only applies to the newer motherboards, not the older motherboards as they tend to vary from being overclockable to not overclockable. For Intel, the overclockable chipsets' name starts with an X or a Z. The other chipsets that were not mentioned, are not overclockable (B, C, H, and Q). For AMD, the overclockable chipsets' name starts with an X or a B. The other chipsets that were not mentioned, are not overclockable (A).
For older desktop motherboards with older chipsets, there might be overclocking available in the form of a front-side bus setting. Use that setting with caution however, as the front-side bus clock speed gets raised, so does the rest of the other components on the motherboard (which causes instability, data corruption, etc). Unless the motherboard has a PCI/AGP lock, it is advised not to use the front-side bus setting to overclock the CPU. In further depth, there is a safer setting that can be used to overclock without suffering from instability. Called the 'CPU BSEL Select' or similar, it was intended to manually select the proper front-side bus clock speed of the CPU. Though, by By using thismethod, it allows us to exploit that feature and use it to overclock while for overclocking whilst staying within the factory specifications of the motherboard. This does not affect the rest of the other components on the motherboard, as the front-side bus is not overclocked and is only following the rated speeds it can achieve. Therefore, it is safer than the dangerous front-side bus setting. Also, be aware that once the CPU has hit a certain clock speed, it can may be no longer overclock capable of scaling to higher clock speeds due to voltage issues. The reasoning behind this is because of how higher clock speeds require more voltage, and these non-overclockable motherboards have a high chance of not having the ability to directly modify the input CPU's core voltage to the CPU.
However, if there is no 'CPU BSEL Select', proceed with the front-side bus setting with caution. As a safety precaution, do whatever it takes to not allow the PCI bus' clock speed to reach above 40 MHz. As This is because anything higher than the 40 MHz mark will have a very high chance of inducing instability and possible data corruption, or worse. This is also why the front-side bus setting is only recommended for motherboards that are equipped with a PCI/AGP lock, since they prevent the other components on the motherboard from being overclocked. AlsoAdditionally, please be aware that your motherboard can only supply a limited amount of current before it hits its limits, which will then limit your CPU's overclocking ability. This is due to the weak voltage regulator modules that are not being rated to supply a large amount of stable current to keep the CPU and the rest of the other components stable, which is common for motherboards that are not meant for overclocking. The CPU's potential overclock may also be limited by the power supply unit, so a better power supply unit with better efficiency and wattage rating may be required.
If you have a laptop, overclocking will be severely limited. Most laptops in circulation do not support overclocking, and may not be capable of handling the extra heat produced from an overclocked CPU. For the few laptops that can be overclocked through the BIOS, it is more or less the same as how a desktop would be configured to overclock the CPU. For the majority that do does not officially support overclocking, it may be possible to overclock it in a different manner or methodapproach.
A common method approach to overclock your laptop's CPU is to use third-party applications, such as ThrottleStop and CPUMSR. However, these applications only work with CPUs with an Extreme Edition/Black Edition/K/X label. Sometimes, special CPUs such as an engineering sample or a qualification sample may also be overclockable. And always remember this, do not overclock your laptop if you are not confident in its cooling system. If you are able to force the cooling system's fan to always run at its maximum speed, it is strongly recommended to do so. Avoid hitting temperatures higher than 100C/212F at all costs, even if the CPU is rated for a maximum of 105C/221F at the transistor-junction level.
For non-overclockable laptop CPUs, you might be able to overclock it in a different way. Certain third-party applications are capable of controlling a chip that generates the clock signal for the front-side bus' clock, which is called the phase-locked loop. This is extremely unsafe and may result in potential data corruption, as it follows the same principle of overclocking the front-side bus. All laptops in existence do not have a PCI/AGP lock either, so keeping the PCI bus below 40 MHz is advised. The applications that can control the phase-locked loop are: ClockGen, CPUCool, SetFSB, SoftFSB, SetPLL, and SysTool. However, there is a catch when using these mentioned programs; none of them supports every phase-locked loop in existence. Each This means that each one of them has a range of phase-locked loops they support, and you must use the correct matching program that has support for your phase-locked loop. There is also no auto-detection in these programs for the phase-locked loop, as they do not have a standardized way to report their manufacturer and model name, so be careful when selecting the correct phase-locked loop that resides in your laptop.
==GPU==
GPUs are basically just hundreds of under-powered CPUs on the same die, or better described as a massively parallel CPU with a core count that far exceeds most traditional multi-core CPUs.
The thing is, with 3D graphics, you can split the work up into hundreds of different parts and give each piece operation to a different core on the GPU to work on. 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 frame.
File compression/extraction and bitcoin mining are also good examples of programs that can make use of parallel processing. However, most programs can not do this. Dwarf Fortress, for example, can't make use of a graphics card. Because This is because of how every calculation it does is dependent on the one performed before it. That obviously doesn't work if you try and do them all at the same time.
Pretty much any emulator is the same; it does not know what comes next until it has done what preceded it. It has to run off 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 system capable of being emulated 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'.
==Recommended Specifications==
;Before diving in:
*This list excludes inactive or unsupported emulators as much as possible, see [[History of emulation]] page for older software emulators. For seeing recommended specifications for obsolete, non-active and older emulators, see [https://emulation.gametechwiki.com/index.php?title=Computer_specifications&diff=77290&oldid=77289#Recommended_Specifications this page].
*'''We discourage recommending outdated hardware[https://www.nvidia.com/download/index.aspx][https://www.amd.com/en/support], operating systems, or inactive emulators'''.
::Why? Because active and popular emulators such as Dolphin, Ryujinx, PCSX2 and others[https://old.reddit.com/r/emulation/comments/ucit8l/ryujinx_will_officially_drop_support_for_windows/i6btthj/] implements newest frontends, API related stuff and functions from time to time such as "XAudio2 situation[https://github.com/RPCS3/rpcs3/pull/15248][https://emulation.gametechwiki.com/index.php/PCSX2#Windows_XP.2F7.2F8.1_Compatibility][https://learn.microsoft.com/en-us/windows/win32/xaudio2/xaudio2-versions]", "using [https://learn.microsoft.com/en-us/windows-hardware/test/hlk/testref/d82297bd-09ae-47d2-a40e-02977e6fd773 D3D12]", "[https://github.com/qt/qtbase qt6]" "[https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc2 VirtualAlloc2]", "[https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile3 mapviewoffile3]" which usually depends on latest operating system versions (considering using binaries provided by official sources, not building software by yourself without some serious patching).
*Provide only the official system requirements page URL if available (nothing else), but for emulators '''lacking detailed''' official information, we offer unofficial guidelines/data to help you decide.
*Also see [https://www.youtube.com/@natemasterson7274 Nate Masterson's YouTube channel] for benchmarks with emulators using obsolete hardware. [https://github.com/xemu-project/xemu/issues/1492#issuecomment-1646644783 Supported instruction sets for various chips].
 
===[[Yuzu]]/[[Suyu]]===
See [https://web.archive.org/web/20240302185354/https://yuzu-emu.org/help/quickstart/#hardware-requirements official requirements page for yuzu]. Also see [https://github.com/MaxLastBreath/TOTK-mods?tab=readme-ov-file#--quick-installation-guide-- TOTK Optimizer recommended specs].
===[[PhoenixRyujinx]]===;MinimumSee [https:*Windows: XP with Service Pack 3 (32//github.com/Ryujinx/Ryujinx/wiki/Ryujinx-bit) or later*macOS: Snow Leopard (10.6) (64Setup-bit) or later*Linux: Distributions using kernel 3.13 (32&-bit) or later*CPU: Intel Pentium 4 HT 620 @ 2.8 GHz or AMD Athlon 64 2600+ @ 1.6 GHz or better*GPU: NVIDIA GeForce FX 5100 or ATI Radeon 9550 or Intel GMA 900 or S3 GammaChrome S14 or better*RAM: 1 GB or more;Recommended:*macOS: Snow Leopard (10.6.8) (64Configuration-bit) or later*Linux: Distributions using kernel 3.18.124 (64Guide#system-bit) or later*CPU: Intel Core 2 Extreme X6800 @ 2.93 GHz or AMD Athlon 64 X2 5600+ @ 2requirements official requirements page for Ryujinx].9 GHz or better*RAM: 2 GB or more
===[[Cxbx-Reloaded]]===
See [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded?tab=readme-ov-file#system-requirements official requirements page for CXBX-Reloaded]
 
===[[Xenia]]===
:[https://github.com/xenia-canary/xenia-canary/wiki/Quickstart#system-requirements Official requirements page]
;Minimum:
*Windows: 7 with Service Pack 1 10 (x64)*Linux: Distributions based on 64-bit[https://www.kernel.org/category/releases.html active kernel releases/EOL] (you need to use [[Compatibility_layers|Proton]]. If using [[Wrappers|VKD3D]] with D3D12 backend for Linux giving you incompatibility issues, use Vulkan backend, see [[Xenia#Linux_and_SteamOS.2FSteam_Deck|Xenia Linux and Steam Deck guide]].) or later*CPU: x86-64 processor with AVX support and 4-cores, 4-threads - ''(Intel Core 2 Extreme QX9770 @ 3.2 GHz i5-2300 or overclocked AMD Phenom II X4 955 Black Edition @ 3.2 GHz or betterFX-4350)''*GPU: NVIDIA GeForce 8300 GS GTX 750Ti or ATI Radeon HD 2350 PRO or Intel HD Graphics 2500 or betterAMD RX 460*RAM: 2 4 GB or more;Recommendedand using [[Xbox_360_emulators#Enhancements|enhancements]]:*CPU: Intel Core i7[https://www.cpubenchmark.net/singleThread.html Latest lineup of x86-64 processor] with AVX2 or AVX512[https://github.com/xenia-project/xenia/blob/master/src/xenia/cpu/backend/x64/x64_backend.cc#L29] support and at least 6-870 @ 3cores[https://discord.2 GHz com/channels/308194948048486401/308194948048486401/1222104538195038228]*GPU: NVIDIA RTX 3060Ti or AMD Ryzen 3 1200 @ 3.1 GHz RX 6650 XT or better::''Some of the titles needs the latest lineup of graphics cards to play on 4K internal resolution.''*RAM: 4 8 GB or more
===[[RPCS3]]===
*[https://rpcs3.net/quickstart#requirements_desktop Official requirements page for RPCS3]
*[https://docs.google.com/spreadsheets/d/1Rpq_2D4Rf3g6O-x2R1fwTSKWvJH7X63kExsVxHnT2Mc/edit#gid=0 CPU Tier List for RPCS3]
*For information on DualShock 3 controller support, see [[SCP Driver Package]].
 
===[[xemu]]===
:[https://xemu.app/docs/about/#system-requirements Official requirements page for xemu]
As mentioned in [[Xbox emulators#Comparisons]] section, some titles require powerful hardware for full-speed emulation, particularly [https://www.cpubenchmark.net/singleThread.html single-threaded performance], is often the bottleneck. Additionally, using demanding graphical [[#Enhancements|enhancements]] may also require a strong GPU.
;Minimum:
*Windows: 7 with Service Pack 1 10 (64-bitx64) or later*Linux: Distributions using based on 64-bit [https://www.kernel 3.18org/category/releases.124 (64-bit) or laterhtml active kernel releases/EOL]*macOS: [[Wikipedia:Template:MacOS_versions|Still maintained version]]*CPU: x86-64 processor with SSE4.2 support[https://github.com/xemu-project/xemu/issues/1492#issuecomment-1793758595] and 4-cores, 4-threads - ''(Intel Core 2 Extreme QX9770 @ 3.2 GHz i5-750 or AMD Phenom II X4 955 Black Edition @ 3.2 GHz or betterFX 4350)''*GPU: NVIDIA GeForce GT 420 or AMD Radeon HD 7470 or betterOpenGL 4.0-compatible hardware*RAM: 4 GB or more;Recommendedand using [[Xbox_emulators#Enhancements|enhancements]]:*LinuxCPU: [https: Distributions using kernel 4//www.cpubenchmark.net/singleThread.0 (html Latest lineup of x86-64processor] with AVX2 or AVX512 support and at least 4-bit) or later*CPU: Intel Core i5cores, 8-2500K @ 3.4 GHz or AMD Ryzen 3 1300X @ 3.6 GHz or betterthreads*GPU: NVIDIA GeForce GTX 650 1650 or AMD Radeon HD 7750 or betterRX 570::''Some of the titles needs the latest lineup of graphics cards to play on 4K internal resolution.''*RAM: 6 8 GB or more For information on DualShock 3 controller support, see [[SCP Driver Package]].
===[[PCSX2]]===
;Minimum:*Windows[https: XP with Service Pack 3 (32//pcsx2.net/docs/setup/requirements/#system-bit) or laterrequirements Official requirements page for PCSX2]:*macOS[https: Snow Leopard (10//wiki.6pcsx2.3) net/Category:CPU_intensive_games CPU-intensive games (32-bitPCSX2 wiki) or later*Linux], [http: Distributions using kernel 3//forums.pcsx2.2 net/Thread-LIST-The-Most-CPU-Intensive-Games CPU-intensive games (32-bitPCSX2 forum thread) or later*CPU] and [https: Intel Core 2 Duo E8700 @ 3//wiki.5 GHz or AMD Phenom II X2 B60 @ 3pcsx2.5 GHz or better*GPUnet/Category: NVIDIA GeForce 8800 GT or ATI Radeon HD 3870 or better*RAM: 2 GB or moreSoftware_rendering_only_games Software rendering only (PCSX2 wiki)];Recommended:*Windows[http: Vista with Service Pack 2 (32//forums.pcsx2.net/Thread-LIST-Games-that-don-t-need-a-strong-CPU-to-emulate Games that don-bit) or latert need a strong CPU to emulate for weak processors]:*macOS[https: Snow Leopard (10//wiki.6pcsx2.8) net/Category:GPU_intensive_games GPU-intensive games (32-bitPCSX2 wiki) or later*Linux], [http: Distributions using kernel 3//forums.18pcsx2.124 net/Thread-LIST-The-Most-GPU-Intensive-Games GPU-intensive games (32-bitPCSX2 forum thread) or later]*CPU: Intel Core i5-2500K @ 3.4 GHz or AMD Ryzen 3 1300X @ For information on DualShock 3controller support, see [[SCP Driver Package]].6 GHz or better*GPU: NVIDIA GeForce GTX 650 or ATI Radeon HD 5830 or better*RAM: 4 GB or moreSee [[PCSX2#Windows_XP.2F7.2F8.1_Compatibility|Windows XP/7/8.1 compatibility]] section for running specific PCSX2 build with older Windows OSes.
For information on DualShock 3 controller support, see [[SCP Driver Package]]. ===[[Mednafen|Mednafen PSX]]===;Minimum:*Windows: XP with Service Pack 3 (32-bit) or later*Linux: Distributions using kernel 2Depends on which core used for emulation.6 (32-bit) or later*CPU: Intel Core 2 Duo E8400 @ 3 GHz or AMD Phenom II X2 545 @ 3 GHz or better*GPU: NVIDIA GeForce FX 5100 or ATI Radeon 9550 or Intel GMA 900 or S3 GammaChrome S14 or better*RAM: 1 GB or more;Recommended:*Windows: XP Professional x64 with Service Pack 2 (64-bit) or later*Linux[https: Distributions using kernel 2//mednafen.6github.39io/documentation/ss.4 (64-bit) or laterhtml Official requirements for Saturn core page]*CPU[https: Intel Core 2 Duo E8700 @ 3//mednafen.github.5 GHz or AMD Phenom II X2 B60 @ 3io/documentation/psx.5 GHz or better*GPU: NVIDIA GeForce 8300 GS or ATI Radeon HD 2350 PRO or Intel HD Graphics 2500 or better*RAM: 2 GB or morehtml#Section_intro Official requirements for PSX core page]
===[[PPSSPP]]===
See [https://www.ppsspp.org/docs/getting-started/system-requirements/ official requirements page for PPSSPP]. Also see [https://github.com/hrydgard/ppsspp/issues/10560#issuecomment-360733737 this issue page].
;Minimum:
*WindowsCPU: XP with Service Pack 3 (32-bit) or later*macOS: Mountain Lion (10Any reasonably modern CPU will be just fine.8) (32-bit) or later*LinuxGPU: Distributions using kernel 2.6.39.4 (32-bit) or later*CPU: Intel Pentium 4 HT Any GPU that can handle OpenGL 3.4C (Northwood-C) @ 30 should have no issue.4 GHz or AMD Athlon 64 3000+ (Clawhammer) @ 2 GHz or better*GPU: NVIDIA GeForce FX 5100 or ATI Radeon 9550 or Intel GMA 3000 or S3 Chrome S25 or better*RAM: 1 GB or moreMinimum amount required by the operating system
;Recommended:
*CPUWindows: Windows 10 (64-bit) or later*macOS: Intel Pentium D 960 @ 3.6 GHz Any M1 or AMD Athlon later Mac*Linux: Distributions based on 64 X2 5600+ @ 2-bit [https://www.9 GHz kernel.org/category/releases.html active kernel releases/EOL]*CPU: Any AVX2 instruction set supported x86-64 hardware or better[[Wikipedia:ARM_architecture_family#Cores|ARM64 v8-A or later]]*GPU: NVIDIA GeForce 6200 or ATI Radeon HD 2350 PRO or Intel GMA 4500 or S3 Chrome 430 GT or betterAny Vulkan 1.3 supported hardware*RAM: 2 4 GB or moreEnable the dynarec option for speedups.
===[[Cemu]]===
See [https://cemu.info/ official requirements page for cemu];Minimum:Similar to [[#PCSX2]] situation, some release titles and 2D games which underutilized the Wii U hardware may run on less powerful hardware, but for the best experience you need something like below.*WindowsCPU: 7 with Service Pack 1 (Any SSE4.2 x86-64hardware and 4-bit) cores, 4-threads - ''i5-750 or laterAMD FX-4100''*CPUGPU: Intel Xeon X7460 @ 2OpenGL 4.66 GHz 5 or AMD Opteron 4180 @ Vulkan 1.2.6 GHz or better*GPU: required - ''NVIDIA GeForce GTS 450 GTX 750 or AMD Radeon HD 7730 or betterRX 460''*RAM: 4 GB or more;Recommendedand using enhancements[https://emulation.gametechwiki.com/index.php/Wii_U_emulators#Enhancements]:*CPU: Any AVX2[https://cemu.info/changelog/cemu_1_11_0.txt][https://cemu.info/changelog/cemu_1_16_1.txt] (including AVX[https://cemu.info/changelog/cemu_1_8_2.txt]) and BMI supported[https://cemu.info/changelog/cemu_1_5_1.txt] x86-64 hardware and at least 4-cores, 8-threads - ''Intel Core i7-5930K @ 3.6 GHz 4770 or AMD Ryzen 5 1600X @ 3.6 GHz 1600AF or better''*GPU: NVIDIA GeForce GTX 750 Ti 1660 or AMD Radeon R7 360 RX 580 or better
*RAM: 8 GB or more
===[[Dolphin]]===
See [https://en.dolphin-emu.org/docs/guides/performance-guide/ official requirements page for Dolphin]
;Minimum:
*Windows: 7 with Service Pack 1 10 1803 (64-bit) or later*macOSLinux: Yosemite (10.10) (Distributions based on 64-bit) or later*Linux[https: Distributions using //www.kernel 4.4org/category/releases.6 (64html active kernel releases/EOL]*RAM: 4GB*Desktop CPU: Intel Core i5-bit) 750 or laterAMD FX 4350*Mobile CPU: Intel Any x86-64 or AArch64 processor::''Some release titles and 2D games which underutilized the GameCube and Wii hardware may run on even less powerful hardware such as: Core 2 Extreme QX9770 @ 3.2 GHz Duo E8400 or AMD Phenom Athlon II X4 955 Black Edition @ 3X2 255 CPUs, on top of that there are several performance and hack options such as "VBI Skip" which is a powerful tool for weaker devices, especially in games that struggle. It's obviously not perfect, but the mixture of slowdown and frameskip keeps the game fairly playable[https://dolphin-emu.org/blog/2023/02/12/dolphin-progress-report-december-2022-january-2023/#50-18271-video-hack-vbi-skip-by-sam-belliveau].2 GHz or better*Desktop GPU: NVIDIA GeForce GTX 460 or AMD Radeon HD 7770 or betterDirect3D 11 / OpenGL 4.4 required.*RAMMobile GPU: 2 GB or moreOpenGL ES 3.0 required
;Recommended:
*LinuxRAM: Distributions using kernel 4.4.161 (64-bit) 8 GB or latermore*Desktop CPU: Any AVX2 instruction set supported x86-64 hardware[https://github.com/PCSX2/pcsx2/issues/634#issuecomment-119015467] and at least 4-cores, 4-threads - Intel Core i5-2500K @ 4460 or AMD Ryzen 31200::''Some intensive titles and incompatible ones with performance options such as "[https://en.dolphin-emu.org/docs/guides/performance-guide/#Dolphin_Configuration dual core]"[https://dolphin-emu.org/blog/2022/07/07/dolphin-progress-report-may-and-june-2022/#50-16448-fix-some-dual-core-full-screen-panic-alert-deadlocks-by-josjuice][https://dolphin-emu.org/blog/2022/02/08/dolphin-progress-report-nov-and-dec-2021-jan-2022/#50-15579-delay-single-core-gpu-interrupts-by-phire][https://dolphin-emu.org/blog/2021/08/01/dolphin-progress-report-june-and-july-2021/#50-14359-aarch64-jit-fix-branch-following-optimization-by-josjuice][https://dolphin-emu.4 GHz org/blog/2021/06/06/dolphin-progress-report-april-and-may-2021/#50-14019-fifo-runsync-with-the-gpu-on-command-processor-register-access-by-stenzek] '''may''' require Intel Core i5-7600 or OC'ed AMD Ryzen 3 1300X @ 32300X level of [https://www.cpubenchmark.net/singleThread.html single thread performance] for running on full speed.''*Mobile CPU: For Qualcomm devices, processors with 2 or more "big cores" recommended.6 GHz Snapdragon 700 or betternewer is typically recommended.*Desktop GPU: Vulkan 1.1 supported hardware. ''NVIDIA GeForce GTX 750 Ti or AMD Radeon R7 360 RX 460''*Mobile GPU: OpenGL ES 3.2 / Vulkan 1.1 supported hardware:;For using enhancements[https://emulation.gametechwiki.com/index.php/GameCube_emulators#Enhancements][https://emulation.gametechwiki.com/index.php/Wii_emulators#Enhancements];:*Desktop GPU: NVIDIA GTX 1650 or AMD RX 570 or better:*RAMMobile GPU: 4 GB Recent RDNA2 or moreSnapdragon based graphics processors hardware
:See the [[Dolphin]] page for further recommendations, such as controller setups.
===[[Mupen64PlusCitra]]===;MinimumSee [http:*Windows: XP with Service Pack 3 (32-bit) <small>(needs msvcp120//web.dll and msvcr120archive.dll in the program's directory to run, also applies for XP Pro x64org/web/64-bit)<20240228020658/small> or later*macOShttps: Snow Leopard (10//citra-emu.6) (64org/wiki/faq/#can-bit) or later*Linux: Distributions using kernel 2.6 (32i-expect-_citra_-to-play-bit) or later*CPU: Intel Pentium 4 HT 570 @ 3.8 GHz or AMD Athlon 64 3800+ (Orleans) @ 2.4 GHz or better*GPU: NVIDIA GeForce2 Ultra or ATI Radeon 7200 or 3dfx Voodoo 5 5500 or better*RAM: 1 GB or more;Recommended:*Windows: Vista with Service Pack 2 (32game-bit) or later*macOS: Snow Leopard (10.6.8) (64at-bit) or later*Linux: Distributions using kernel 2.6.39.4 (32full-bit) or later*CPU: Intel Core 2 Duo E6550 @ 2.33 GHz or AMD Athlon X2 5600 @ 2speed official requirements page for Citra].3 GHz or better*RAM: 2 GB or more
===[[DeSmuME]]===
;Minimum:*Windows: XP with Service Pack 3 (32-bit) <small>(needs msvcp100.dll and msvcr100.dll in the program's directory to run, See [https://imgurwiki.desmume.com/aorg/fgWhs proof] also applies for XP Pro x64/64-bit)</small> or later*macOS: Leopard (10index.5php?title=Faq#What_are_the_minimum_hardware_requirements_for_DeSmuME.8) (32-bit) or later*Linux: Distributions using kernel 2.6 (32-bit) or later*CPU: Intel Core 2 Duo E4400 @ 2 GHz or AMD Athlon II X2 270u @ 2 GHz or better*GPU: NVIDIA GeForce2 MX100 or ATI Radeon 7000 or Intel Extreme Graphics 2 or 3dfx Voodoo4 4500 or PowerVR Series3 Kyro II or S3 DeltaChrome S4 or Trident XP4 or XGI Volari V3 or Matrox Millennium G400 or better*RAM: 1 GB or more;Recommended:*Windows: Vista with Service Pack 2 (32-bit) or later*macOS: Snow Leopard (10.6.8) (32-bit) or later*Linux: Distributions using kernel 2.6.39.4 (32-bit) or later*CPU: Intel Core 2 Duo E8400 @ 3 GHz or AMD Phenom II X2 545 @ 3 GHz or better*GPU: NVIDIA GeForce 8300 GS or ATI Radeon HD 2350 PRO or Intel HD Graphics 2500 or better*RAM: 2 GB or moreEnable the dynarec option 3F official requirements page for speedupsDeSmuME].
===[[mGBA]]===
;MinimumSee [https:*Windows: Vista with Service Pack 2 (32//mgba.io/faq.html#what-are-the-system-requirements-bit) or later*macOS: Leopard (10.5) (32for-bit) or later*Linuxmgba official requirements page for mGBA], also see [https: Distributions using kernel 2//github.6 (32com/mgba-bit) or later*CPU: Intel Atom 230 @ 1.6 GHz or AMD Geode NX 1750+ @ 1.4 GHz or VIA C7 1.6 @ 1.6 GHz or Transmeta Efficeon TM8800 @ 1.6 GHz or better*GPU: NVIDIA GeForce 256 SDR or ATI Radeon 7000 or 3dfx Voodoo3 1000 or Intel Extreme Graphics or Matrox Millenium G400 or better*RAM: 1 GB or more;Recommended:*macOS: Lion (10.7) (32emu/mgba?tab=readme-bit) or later*Linux: Distributions using kernel 2.6.39.4 (32ov-bit) or later*CPU: Intel Pentium 4 3.0A (Northwoodfile#system-A) @ 3 GHz or AMD Athlon XP 3000+ (Barton) @ 2requirements this section].1 GHz*RAM: 2 GB or more
===[[BGB]]===
;Minimum:
*WindowsLinux: 98 (16Distributions based on 64-bit/32-bit hybrid) or later*CPU: Intel Pentium MMX (P55C) @ 200 MHz or AMD K6 (Little Foot) @ 233 MHz or Cyrix 6x86MX PR366 @ 250 MHz or IDT WinChip 240 (C6) @ 240 MHz or Rise mP6 PR366 @ 250 MHz or better*GPU: NVIDIA GeForce 256 SDR or ATI Radeon 7000 or 3dfx Voodoo4 4500 or Intel Extreme Graphics or Matrox Millennium P650 or better*RAM: 128 MB or more;Recommended:*Windows: 2000 with Service Pack 4 (32-bit) or later*CPU: Intel Pentium 2 450 (Deschutes) @ 450 MHz or AMD K6-2 550 (Chomper Extended) @ 550 MHz or Transmeta Crusoe TM5400 @ 700 MHz or VIA C3-800 (Samuel) @ 800 MHz or better*RAM: 256 MB or more ===[[Higan]]===;Minimumhttps:*Windows: 7 with Service Pack 1 (32-bit) or later*macOS: Lion (10//www.7) (32-bit) or later*Linux: Distributions using kernel 3.2 (32-bit) or laterorg/category/releases.html active kernel releases/EOL]*CPU: Intel Core 2 Duo E8600 @ 3.33 GHz or AMD Phenom II X2 560 Black Edition @ 3.3 GHz or betterAny x86 processor with SSE2 instructions*GPU: NVIDIA GeForce FX 5100 or ATI Radeon 9550 or Intel GMA 900 or S3 GammaChrome S14 or better*RAM: 2 GB or more;Recommended:*Windows: 7 with Service Pack Any OpenGL 1 (64-bit) or later*Linux: Distributions using kernel 3.18.124 (64-bit) or later*CPU: Intel Core i3-3250T @ 3 GHz or AMD Ryzen 3 1200 @ 3.1 GHz or bettersupported hardware*GPURAM: NVIDIA GeForce 8300 GS or ATI Radeon HD 2350 PRO or Intel HD Graphics 2500 or betterMinimum amount required by the operating system
==References==
10,923
edits

Navigation menu