Changes

Jump to navigation Jump to search

Computer specifications

17,429 bytes added, 26 March
Dolphin
GenerallyMost emulators tend to be CPU-dependent in general, emulation runs off meaning that their performance is greatly determined by the CPU's speed. The GPU on the other hand, with the GPU usually serves as a graphics enhancer by allowing for higher resolutions, AAanti-aliasing, etc. If your CPU isn't good fast enough, you can't will not likely to be able to emulate a system too wellat full speed. An '''Intel At the very least, a Core i5 -2500K, 3570K '''or '''4670K''' or above a Ryzen 3 1200 is recommended for high -end emulation (e.g. [[PlayStation 2emulators|PS2]], [[Wii emulators|Wii]]). This page will detail specific information for specific systemsexplain and state other possible choices to take, if provided that the above is choices are not a viable option. Enabling dynarec options also speed things upfeasible.
==CPU==
===Megahertz Myth===
Just because Whenever a CPU has a high clock speed (e.g. in : Pentium 4 580 @ 4 GHz) doesn't , it does not always necessarily mean that it is powerful.<ref>http://www.computer-hardware-explained.com/megahertz-myth.html</ref> For example, a Pentium 4 HT 672 3.8GHz This is lightyears less powerful than usually a Core i5-760 2.8GHz. Though "i5" is quite vaguecommon misconception, as that could be any stems from lack of the generations or modelsdetailed information on how a CPU works. However, Pentium 4s are just that weak in comparison. Newer CPUs are almost always better. Though the particular architecture does matter. A common misconception it is true that a higher CPU clock speed guarantees improved emulation performance. 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. Newer CPUs generally perform better than older ones at similar clock speeds. For example, a Core 2 Duo E6600 @ 2.4GHz processor 4 GHz will generally nearly always outperform a Pentium D 940 @ 3.2GHz processor2 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 with an additional amount of SSE units - along with and a massively improved twin-ALU configurationwider execution unit. This improves the amount of instructions per clock cycle performance it can outputper cycle, which means better performance at a lower clock speed. That In other words, the particular architecture of the CPU itself matters more than the clock speed. AMD's FX (Bulldozer) CPUs also follows the aforementioned Pentium 4 (NetBurst) example, which has the same issue that the NetBurst-derived CPUs suffer from. They also 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. To further discourage the reason why no Pentium D can touch use of a Bulldozer-derived CPU; its single-threaded performance is somewhat lower when compared to an equally-clocked Phenom II or 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 Duo at 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 fewer cores, and the same clock speedfact 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 will lead to weaker performance in floating-point heavy calculations, which is also true of many modern Intel vs AMD processorsanother 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>, 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> ===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 equally-clocked Kaby Lake in single-threaded applications, 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 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 lower clock speeds and heat management requirements. They may also come with fewer cores when compared with their desktop variants with similar naming schemes, which may be confusing. Also, please be aware that different laptops with the same CPU may vary in actual performance due to the aforementioned restrictions, as well as manufacturer-implemented settings. This is strongly correlated with cooling capabilities, with thicker and larger laptops typically having better performance. As such, it is strongly recommended to pick a laptop with a decent cooling system if emulation is one of your primary goals.
===AMD vs Intel===As A limited number of Ryzenlaptops have full desktop processors: however, AMD CPUs have very similar single threaded performance due to Intel CPUsthermal and power requirements, they are relatively heavy and in many cases noisy and expensive. As above, which makes both options the constraints of a good choice for emulation. Any pre-Ryzen AMD CPUs or pre-Sandy Bridge Intel CPUs will give varied results depending on portable system often reduces the performance of the emulatordevice, so such hybrid devices are not recommended.
===Desktop vs. laptopMore Cores and Threads===Laptop CPUs are typically much weaker than their desktop variants due to being clocked lowerEmulators generally only utilize 2 cores, or with hacks, for battery and heat reasonssometimes 3 or 4 cores. They may also have less Thus, owning a CPU with 6 cores than desktop processors or more with similar names. For exampleHyper-Threading/Simultaneous Multi-Threading, does not help or give the said CPU an i7 2-core laptop processor is most often weaker than advantage over a decent i3 desktop oneCPU with only 4 cores. ItAlthough, there are certain exceptions. One such exception is RPCS3, which can utilize more cores and threads by emulating the system's a common misconception thread scheduler, that an i-whatever laptop is equal in power allows it to i-whatever desktopuse as many cores and threads as the game makes threads.
===More Cores===Emulators generally only utilize While 2 -core or 4-core CPUs with very high clock speeds are usually recommended for emulation, most CPUs nowadays feature more than 4 cores (sometimes 3 with even higher clock speeds. This in comparison to the previously released 6-core or 4 8-core CPUs with hacks)far lower clock speeds, so having is a hexa/octacore CPUfine improvement. Therefore, purchasing a 6-core or one capable of hyperthreading, won't benefit you anymore than having an 8-core CPU with said higher clock speeds would hold no disadvantages over a similar quadcore lower core-count CPU.<br>Newer system emulators like RPCS3 can utilize more cores though, by emulating the system's thread scheduler as it uses as many cores as no longer forces a clock speed reduction over a game makes threadssimilarly clocked 2-core or 4-core CPU.
===Overclocking===
Not every CPU all CPUs can be overclocked, nor does every and the motherboard/'s BIOS support itmust be additionally capable of supporting overclocking. An advantage of The CPUs in particular that can be overclocked are the usually the Intel ones that are labeled: OverDrive, FX, Extreme Edition, Black Edition, K series is , and X. Although, certain engineering or qualification sample CPUs that AMD or Intel has manufactured may also be overclockable, since they are unlocked were used for testing purposes and can easily be overclockedwere not meant for sale. AlsoIf you are not sure what kind of a CPU you have, certain check if it has these overclocking labels. For Intel processors such as CPUs, their Pentium 20th Anniversary CPU overclocking labels are sold unlocked for a cheaper price than OverDrive, Extreme Edition, K-series chips, and while they may lack features like hyperthreadingX. For AMD CPUs, their overclocking labels are FX and Black Edition. Although, some special CPUs such as the Pentium E6500K, Pentium G3258, they're capable enough especially for those who would like and all Ryzen CPUs are overclockable. But keep in mind that you have to overclock be running the CPU on a budgetmotherboard that supports overclocking. Keep in mind The motherboards that tend to support overclocking features, comes with a chipset that budget also supports overclocking, which is required for the CPU to be overclockable. However, this only applies to the newer motherboards e, not the older motherboards as they tend to vary from being overclockable to not overclockable.gFor Intel, the overclockable chipsets' name starts with an X or a Z. certain Haswell The other chipsets that were not mentioned, are not overclockable (B, C, H , and B-series boards from ECS and ASUS only have options for setting Q). For AMD, the processoroverclockable chipsets's multiplier and name starts with an X or a B. The other chipsets that were not mentioned, are not voltagesoverclockable (A). Also For older desktop motherboards with older chipsets, Intel may block 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 non-Z series boards in future microcode/BIOS updatesthe motherboard (which causes instability, data corruption, etc). So if it can't play Unless the motherboard has a game currently then you can, in many casesPCI/AGP lock, overclock it until it is playableadvised not to use the front-side bus setting to overclock the CPU. Laptop CPUs often cannot In further depth, there is a safer setting that can be overclocked due used to BIOS limitationsoverclock without suffering from instability. Extreme Called the 'CPU BSEL Select' or incorrectlysimilar, it was intended to manually select the proper front-done overclocking can cause instability and hardware damage. If side bus clock speed of the emulator starts having problems try again without overclockingCPU. For older desktop motherboardsBy using this method, there is a chance of it supporting allows us to use it for overclocking by increasing whilst staying within the factory specifications of the FSB clock speedmotherboard. This might or might does not affect the rest of the other components on the motherboard, as the front-side bus is not apply to many old motherboardsoverclocked and is only following the rated speeds it can achieve. Therefore, it is safer than the dangerous front-side bus setting. GenerallyAlso, be aware that once the CPU has hit a certain clock speed, they should it may be no longer capable of changing their FSB scaling to higher clock speed by a small edit in the BIOSspeeds due to voltage issues. The issue reasoning behind this is that those that support changing because of how higher clock speeds require more voltage, and these non-overclockable motherboards have a high chance of not having the FSB might not be capable of changing ability to directly modify the processorCPU's core voltage without doing wire wrap modifications to . However, if there is no 'CPU BSEL Select', proceed with the socketfront-side bus setting with caution. As a safety precaution, making do whatever it difficult takes to not allow the PCI bus' clock speed to sustain an overclockreach above 40 MHz. 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. There must This is also be why the front-side bus setting is only recommended for motherboards that are equipped with a PCI/AGP lock to , since they prevent the FSB from increasing other clock speeds of different components on the motherboardfrom being overclocked. Additionally, please be aware that your motherboard can only supply a limited amount of current before it hits its limits, this removes which will then limit your CPU's overclocking ability. This is due to the weak voltage regulator modules that are not rated to supply a large amount of stable current to keep the CPU and the chance rest of it killing or destroying the other crucial componentsstable, which is common for motherboards that are not meant for overclocking. You can still The CPU's potential overclock without itmay 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, but try 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 cross overclock the 40MHz mark on the PCI busCPU. Regarding For the processormajority that does not officially support overclocking, increasing voltage isn't exactly necessary for certain processors that are well-known it may be possible to handle increases overclock it in clock speedsa different approach. Another factor  A common approach to overclock your laptop's CPU is the motherboard: it depends on its VRMs to supply voltageuse third-party applications, such as ThrottleStop and CPUMSR. However, so lower-grade motherboards these applications only work with CPUs with lower-grade VRMs wonan 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't be as powerful enough s fan to always run at its maximum speed, it is strongly recommended to supply sufficient power 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 processor be stabletransistor-junction level.
Some older For non-overclockable laptop CPUs can , you might be overclocked. A surefire way able to tell if you have an overclockable CPU is to check if overclock it has an "Extreme" label on its name for Intel processors, or in a different way. Certain third-party applications are capable of controlling a "Black Edition" label on its name chip that generates the clock signal for AMD processors. Most laptops donthe front-side bus't allow overclocking through clock, which is called the BIOS, so Throttlestop must be used to overclock these processors insteadphase-locked loop. However, if your laptop does not have enough room for temperatures to rise This is extremely unsafe and stabilize - it is advised to NOT overclock! Otherwisemay result in potential data corruption, you will risk a chance of as it getting destroyed in follows the process same principle of mad overclocking. Though, most of the time it is saved by the forced thermal shutdown at 105/100Cfront-side bus. If your processor is unfortunately All laptops in existence do not have a Extreme or a Black EditionPCI/AGP lock either, you can try so keeping the old way of increasing the FSB clock speed through the PLLPCI bus below 40 MHz is advised. The PLL or Phase-Lock-Loop is a chip applications that controls can control the FSB internally for desktops and laptops alike, since laptops have less flexibility in overclocking phase- we can exploit the PLL's advantages. In this caselocked loop are: ClockGen, we use CPUCool or , SetFSB, SoftFSB, SetPLL, and SysTool. That isHowever, if your laptop's PLL there is supported by one of a catch when using these mentioned programs mentioned; none of them supports every phase-locked loop in existence. This way means that each one of overclocking is similar to them has a desktop's way range of overclockingphase-locked loops they support, but with far less overclocking capacityand you must use the correct matching program that has support for your phase-locked loop. RememberThere is also no auto-detection in these programs for the phase-locked loop, the same 40MHz PCI bus mark applies to laptops. They as they do not include have a PCI/AGP lock eitherstandardized way to report their manufacturer and model name, so try not to go above be careful when selecting the 40MHz PCI bus markcorrect phase-locked loop that resides in your laptop.
==GPU==
GPUs are basically just hundreds of underpowered 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. Or  The thing is, with 3D graphics, you can think split the work up into hundreds of different parts and give each 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 300 core CPUgraphics card. 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.
The thing Pretty much any emulator is with 3D graphics is you can split the work up into hundreds 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 different parts and give each piece graphical output to output the final rendered 2D screen alone. This can be done via a different core GPU to put the 3D graphics on the GPU since it doesnscreen, but any system capable of being emulated shouldn't matter which order the pixels are rendered inbe too taxing. This is called 'Hardware Rendering'. Alternatively, as long as they all get rendered for of the same frame before moving graphics processing can be done on to the nextCPU and will be more predictable/consistent for it, but that is also costly. This is called 'Software Rendering'.
File compression/extraction Most 3D emulators have hardware and bitcoin mining are software renderers. Software renderers use more CPU power, which may mostly be slower. They may also good examples of programs that can make use of parallel processingrun on their own threads separate from other emulator parts, which would likely reduce the performance loss, but the CPU must still be fast enough in the first place.
However==Recommended Specifications==;Before diving in:*This list excludes inactive or unsupported emulators as much as possible, most programs can not do 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 thispage].*'''We discourage recommending outdated hardware[https://www.nvidia. Dwarf Fortress for example cancom/download/index.aspx][https://www.amd.com/en/support], operating systems, or inactive emulators'''t make use of a graphics card.::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]", because every calculation it does is dependent "[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 one done before itofficial system requirements page URL if available (nothing else), but for emulators '''lacking detailed''' official information, we offer unofficial guidelines/data to help you decide. That obviously doesn*Also see [https://www.youtube.com/@natemasterson7274 Nate Masterson't work if you try and do them all at the same times 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].
Pretty much any emulator is the same===[[Yuzu]]/[[Suyu]]===See [https://web. It can't know what comes next until it's done what preceded itarchive. It has to run on a single threadorg/web/20240302185354/https://yuzu-emu. It still needs some form of graphical output to output the final rendered 2D screen aloneorg/help/quickstart/#hardware-requirements official requirements page for yuzu]. This can be done via a GPU to put the 3D graphics on the screen, but any emulatable system shouldn't be too taxingAlso see [https://github. This is called "Hardware Rendering". Alternatively, all of the graphics processing can be done on the CPU, and will be more predictablecom/MaxLastBreath/consistent for it, but that is also costly. This is called "Software Rendering"TOTK-mods?tab=readme-ov-file#--quick-installation-guide-- TOTK Optimizer recommended specs].
Most 3D emulators have hardware and software renderers===[[Ryujinx]]===See [https://github. 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 placecom/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide#system-requirements official requirements page for Ryujinx].
===[[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: 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]].)*CPU: x86-64 processor with AVX support and 4-cores, 4-threads - ''(Intel Core i5-2300 or overclocked AMD FX-4350)''*GPU: NVIDIA GeForce GTX 750Ti or AMD RX 460*RAM: 4 GB;Recommended Specsand using [[Xbox_360_emulators#Enhancements|enhancements]]:*CPU: [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-cores[https://discord.com/channels/308194948048486401/308194948048486401/1222104538195038228]*GPU: NVIDIA RTX 3060Ti or AMD RX 6650 XT or better::''Some of the titles needs the latest lineup of graphics cards to play on 4K internal resolution.''*RAM: 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: 10 (x64)*Linux: Distributions based on 64-bit [https://www.kernel.org/category/releases.html 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 i5-750 or AMD FX 4350)''*GPU: OpenGL 4.0-compatible hardware*RAM: 4 GB;Recommended and using [[Xbox_emulators#Enhancements|enhancements]]:*CPU: [https://www.cpubenchmark.net/singleThread.html Latest lineup of x86-64 processor] with AVX2 or AVX512 support and at least 4-cores, 8-threads*GPU: NVIDIA GTX 1650 or AMD RX 570::''Some of the titles needs the latest lineup of graphics cards to play on 4K internal resolution.''*RAM: 8 GB or more
===[[PCSX2]]===
*[https://pcsx2.net/docs/setup/requirements/#system-requirements Official requirements page for PCSX2]
:*[https://wiki.pcsx2.net/Category:CPU_intensive_games CPU-intensive games (PCSX2 wiki)], [http://forums.pcsx2.net/Thread-LIST-The-Most-CPU-Intensive-Games CPU-intensive games (PCSX2 forum thread)] and [https://wiki.pcsx2.net/Category:Software_rendering_only_games Software rendering only (PCSX2 wiki)]
:*[http://forums.pcsx2.net/Thread-LIST-Games-that-don-t-need-a-strong-CPU-to-emulate Games that don-t need a strong CPU to emulate for weak processors]
:*[https://wiki.pcsx2.net/Category:GPU_intensive_games GPU-intensive games (PCSX2 wiki)], [http://forums.pcsx2.net/Thread-LIST-The-Most-GPU-Intensive-Games GPU-intensive games (PCSX2 forum thread)]
*For information on DualShock 3 controller support, see [[SCP Driver Package]].
*See [[PCSX2#Windows_XP.2F7.2F8.1_Compatibility|Windows XP/7/8.1 compatibility]] section for running specific PCSX2 build with older Windows OSes.
 
===[[Mednafen]]===
Depends on which core used for emulation.
*[https://mednafen.github.io/documentation/ss.html Official requirements for Saturn core page]
*[https://mednafen.github.io/documentation/psx.html#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 or laterAny reasonably modern CPU will be just fine.*CPUGPU: Intel Core 2 Duo E8600 @ Any GPU that can handle OpenGL 3.33 GHz or AMD Phenom II B57 @ 30 should have no issue.2 GHz or better*GPU: NVIDIA GeForce 8600 GT or better*RAM: 1 GB (2 GB for Vista or 7) or moreMinimum amount required by the operating system
;Recommended:
*CPUWindows: Windows 10 (64-bit) or later*macOS: Any M1 or later Mac*Linux: Intel Core i5Distributions based on 64-2500Kbit [https://www.kernel.org/category/3570Kreleases.html active kernel releases/4670KEOL]*CPU: Any AVX2 instruction set supported x86-64 hardware or [[Wikipedia:ARM_architecture_family#Cores|ARM64 v8-A or later]]*GPU: Any Vulkan 1.3 supported hardware*RAM: 4GB 4 GB or more
For information ===[[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 DualShock 3 controller supportless powerful hardware, but for the best experience you need something like below.*CPU: Any SSE4.2 x86-64 hardware and 4-cores, see 4-threads - ''i5-750 or AMD FX-4100''*GPU: OpenGL 4.5 or Vulkan 1.2 required - ''NVIDIA GeForce GTX 750 or AMD RX 460''*RAM: 4 GB;Recommended and using enhancements[https://emulation.gametechwiki.com/index.php/Wii_U_emulators#Enhancements]:*CPU: Any AVX2[SCP Driver Packagehttps://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-4770 or AMD Ryzen 5 1600AF or better''*GPU: NVIDIA GTX 1660 or AMD 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: Distributions based on 64-bit [https: Yosemite (10//www.kernel.org/category/releases.10) or laterhtml active kernel releases/EOL]*RAM: 4GB*UbuntuDesktop CPU: Latest LTS Intel Core i5-750 or stableAMD 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 Duo E8400 @ 3 GHz or AMD Phenom Athlon II X2 545 @ 3 GHz or better255 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].*Desktop GPU: NVIDIA GeForce 8800 Ultra or ATI Radeon HD 2900 XT or betterDirect3D 11 / OpenGL 4.4 required.*RAMMobile GPU: 2 GB or moreOpenGL ES 3.0 required
;Recommended:
*RAM: 8 GB or more*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-2500K4460 or AMD Ryzen 3 1200::''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/3570K#50-16448-fix-some-dual-core-full-screen-panic-alert-deadlocks-by-josjuice][https:/4670K/5675Cdolphin-emu.org/6600blog/7500 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.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 260X 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.
===[[Mednafen|Mednafen PSXCitra]]===;For good performanceSee [http:*CPU//web.archive.org/web/20240228020658/https: Intel Core 2 Duo E4400 @ 2 GHz or AMD Athlon X2 4800+ @ 2//citra-emu.org/wiki/faq/#can-i-expect-_citra_-to-play-game-at-full-speed official requirements page for Citra].4 GHz or better
;For accuracy:===[[DeSmuME]]===*CPUSee [https: Intel Core 2 Duo E8200 @ 2//wiki.desmume.org/index.php?title=Faq#What_are_the_minimum_hardware_requirements_for_DeSmuME.3F official requirements page for DeSmuME].66 GHz or AMD Phenom II X2 545 @ 3 GHz or better
===[[HiganmGBA]]===;For performance and balanced (See [https://mgba.io/faq.html#what-are-the-system-requirements-for most games at full speed)-mgba official requirements page for mGBA], also see [https://github.com/mgba-emu/mgba?tab=readme-ov-file#system-requirements this section].
*CPU;Minimum: Intel Core 2 Duo E4400 @ 2 GHz or better ;For accuracy *CPULinux: Intel Core i3Distributions based on 64-3250T @ 3 GHz or better ===bit [[DeSmuMe]]===*Windowshttps: Vista or later <small>(XP with Service Pack 3 by placing msvcp100//www.dll and msvcr100kernel.dll in program folder, [https:org/category/imgurreleases.com/ahtml active kernel releases/fgWhs proofEOL])</small>*macOS: Snow Leopard (10.6.8) or later*LinuxCPU: Any modern Linux distribution using kernels beyond 2.6*CPU: Intel Core 2 Duo E8400 @ 3 GHz or AMD Phenom II X2 545 @ 3 GHz or better*GPU: NVIDIA GeForce2 MX200 or ATI Radeon VE or 3dfx Voodoo4 4500*RAM: 2 GB or moreEnable the dynarec option for speedups. ===[[PPSSPP]]===*Windows: XP x86 processor with Service Pack 3 or later*macOS: Mountain Lion (10.7) or later*CPU: Intel Pentium 4 HT @ 3.4 GHz (Northwood) or AMD Athlon 64 3000+ (Clawhammer) @ 2 GHz or betterSSE2 instructions*GPU: NVIDIA GeForce FX 5100 or ATI Radeon HD 2350 Pro or Intel GMA X3100 or any other Any OpenGL 2.1-capable GPU (software OpenGL 2.1 will work, but will require a faster CPU)supported hardware*RAM: 1GB or moreEnable Minimum amount required by the dynarec option for speedups.operating system
==References==
10,939
edits

Navigation menu