Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
VGSources
Blog

What Systems Does RetroArch Emulate? A Practical Console, Arcade and Computer Guide

RetroArch supports a huge range of classic consoles, handhelds, arcade platforms and home computers through Libretro cores—but support depends on your device, core, content and BIOS requirements.
Length9 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

RetroArch can run a wide range of classic consoles, handhelds, arcade platforms, home computers and game engines—but RetroArch itself is not the emulator. It is a frontend that loads modular Libretro cores. Each core provides the emulator, arcade driver, computer emulator or game engine that actually runs your content.

That distinction matters: a system may appear in the official core list without every core being available on your device, every game being compatible, or every setup working without BIOS files and additional configuration.

As an Amazon Associate I earn from qualifying purchases.

The short answer

Through its changing library of Libretro cores, RetroArch covers many major classic systems, including:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Atari consoles, handhelds and computers
  • Nintendo NES, SNES, Game Boy, Game Boy Color, Game Boy Advance, Nintendo 64, Nintendo DS and Virtual Boy
  • Sega SG-1000, Master System, Game Gear, Genesis/Mega Drive, Sega CD, 32X, Saturn and Dreamcast
  • NEC PC Engine, TurboGrafx-16, SuperGrafx and PC-FX
  • Sony PlayStation, PlayStation 2 and PSP where a suitable core and platform build are available
  • Neo Geo, Neo Geo Pocket, WonderSwan, 3DO and other specialist systems
  • Arcade hardware through MAME, FinalBurn Neo and related cores
  • DOS and classic home computers such as Commodore, Amiga, MSX, ZX Spectrum, Amstrad and BBC Micro
  • Doom-family engines, Quake-family engines, PICO-8-related software and other ports or reimplementations

The official Libretro Core List is the best live reference. It identifies cores and their target systems, but it is not a universal compatibility guarantee.

#1 Best Overall
Rii Classic Retro USB Wired Game Controller for PC Gaming, Grey, 2 Pack
  • 【Supported Operating System】The Game Controller is specifically designed for playing classic old school retro snes games on computer or laptop. Compatible with Windows 98 / ME / Vista / 2000/2003 / XP / 7 / 8 / 8.1 / 10/11, Mac OS X/ OS X 10.0 and beyond, Raspberry Pi, Raspberry PI 2 model B,Model A, Raspberry Pi 1 Model B+, Raspberry Pi 2,Raspberry Pi OS, Raspberry Pi 3 Model B+, Raspberry Pi 3, Raspberry Pi Zero.
  • 【Simple USB Plug and Play】If your program or application accepts USB controller input, this classic game controller do not need install drivers or patches. 1.5 meter external cable(approx. 5 ft. Long). Notice: Please download the game emulator first before start the games, and then you must manually set the buttons and directionals within the emulator you're using, and the controller not automatically assigns buttons/directional axes. If on the Steam platform, you need to first enable Steam's "Universal Controller Configuration Support" and then restart Steam. After entering the game, you also need to manually bind key positions in the game
  • 【High Sensitivity without Delay】Super sensitive buttons for precision control: 6 fire buttons, a 'Start' button and a 'Select' button, motion control cross. Play your favorite old school games with classic retro feel. Fits perfectly in the hand and also perfect for two player action.Note: Not applicable to Switch/PS games. Not Compatible with TV/ TV Box, third Mini Games Box and Tesla Model 3
  • 【Supported Game Emulators】The game controller works with most emulators. Download any emulator you wish to download and use from Google and do the same with ROMS. Notice:Third party controller, not original controller. But it works phenomenal with the Raspberry Pi game emulation and so on
  • 【Product Service】If you have any problem during use, send message to us and we will help you to solve the problem soon

How RetroArch emulation works

RetroArch provides the interface: menus, controller configuration, video options, shaders, save states, netplay and content management. A Libretro core supplies the actual software that interprets a console, computer or arcade machine.

A core can be an emulator, an arcade emulator, a computer emulator, a game engine, a port or a reimplementation. The Libretro API defines how that core communicates with RetroArch. The Libretro architecture overview explains this relationship.

So “RetroArch supports a system” can mean that at least one core represents that system. It does not necessarily mean that the core is included in your build, that all games work, or that the system runs well on your hardware.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Home consoles supported by RetroArch

Atari

Atari coverage includes the Atari 2600, Atari 5200, Atari 7800, Atari Jaguar, Atari Lynx and Atari 8-bit computer family. Examples include the a5200, Atari800 and Beetle Lynx cores. These are separate targets; one Atari core does not automatically cover every Atari machine.

Nintendo

RetroArch has mature coverage for the NES/Famicom and SNES/Super Famicom, along with the Game Boy family. Other represented Nintendo systems include the Nintendo 64, Nintendo DS and Virtual Boy.

Representative cores include Nestopia, Mesen and FCEUmm for NES; Beetle bsnes and Snes9x for SNES; Gambatte, SameBoy and mGBA for Game Boy-family systems; and Beetle VB for Virtual Boy. Different cores can trade accuracy, speed, features and game compatibility.

Nintendo 3DS, Wii, Wii U and Switch should not be assumed to work merely because older Nintendo systems have cores. Nor does RetroArch running on a Nintendo device mean it emulates that device’s native games.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Sega

Supported Sega families include SG-1000, Master System, Game Gear, Genesis/Mega Drive, Sega CD/Mega-CD, 32X, Saturn and Dreamcast.

Master System, Genesis and Game Gear emulation is generally less demanding than Saturn or Dreamcast emulation. Saturn and Dreamcast performance depends heavily on the selected core, graphics backend, game and host hardware, so the existence of a core should not be treated as a promise of flawless performance.

Rank #2
Sale
8Bitdo SN30 Pro Bluetooth Controller for Switch 1/2, Windows PC, G Classic
  • Hall Effect Joystick Update.
  • Compatible with Switch/Switch 2, Windows, Apple, Android, Steam Deck, and Raspberry Pi.
  • Compatible with iPhone, iPad, macOS and Apple TV now. (Officially Supported)
  • Full-featured retro controller- clickable joysticks, rumble vibration, motion controls, wireless Bluetooth, rechargeable battery, home and screenshot Buttons and a USB-C connector
  • Perfect classic d-pad.

NEC

RetroArch represents the PC Engine/TurboGrafx-16, PC Engine CD/TurboGrafx-CD, SuperGrafx and PC-FX. Examples include Beetle PCE, Beetle PCE FAST, Beetle SuperGrafx and Beetle PC-FX.

CD-based systems commonly require additional system files or BIOS files. Check the core documentation before assuming that a disc image alone is sufficient.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Sony

PlayStation is supported by several cores, including Beetle PSX, Beetle PSX HW, PCSX ReARMed and SwanStation. BIOS requirements and performance vary by core and device.

PlayStation 2 and PSP are more demanding and more platform-dependent. Relevant cores may be available in some RetroArch builds but not others, and performance can vary substantially by game, graphics backend and hardware. Treat these as “available where the appropriate core and build support them,” not as universal support across every RetroArch installation.

SNK, Bandai, 3DO and other systems

RetroArch also covers Neo Geo and Neo Geo Pocket, Bandai WonderSwan and WonderSwan Color, and 3DO through appropriate cores. Other specialist systems appear in the official core database as the Libretro ecosystem changes.

Handhelds supported by RetroArch

System family Typical coverage Important qualification
Game Boy Yes Several cores are available, with different accuracy and feature choices.
Game Boy Color Yes Core and game compatibility can differ.
Game Boy Advance Yes mGBA and other cores may differ in performance and BIOS behavior.
Atari Lynx Yes Use an appropriate Lynx core and content format.
Neo Geo Pocket/Color Yes BIOS and content requirements vary.
WonderSwan/Color Yes Region and game compatibility should be checked.
Nintendo Virtual Boy Yes It is a specialized 3D handheld system, not a conventional Game Boy core.
Nintendo DS Available through suitable cores Game-specific limitations and hardware requirements apply.
PlayStation Portable Available through suitable cores and builds Performance varies by device, graphics backend and game.
PlayStation Vita RetroArch can run on Vita hardware This does not mean RetroArch emulates Vita games.

Arcade games: MAME, FinalBurn Neo and ROM sets

Arcade emulation works differently from console emulation. MAME and FinalBurn Neo emulate arcade hardware and software sets rather than one standardized cartridge or disc format.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Compatibility depends on the exact core version, ROM set, parent-and-clone relationship and required shared files. MAME versions are not interchangeable: a ROM set intended for one version may fail in another. A game can also be detected by RetroArch but refuse to boot because its parent ROM, BIOS or other required files are missing.

FinalBurn Neo supports many arcade and Neo Geo titles, while MAME cores cover a broad range of arcade hardware. Always match the ROM set to the documentation for the specific core. The Libretro arcade and software-list guide explains why these requirements matter.

Computers and home micros

RetroArch’s scope extends beyond consoles. Available cores represent systems including:

Rank #3
8Bitdo Ultimate 2C Wireless Controller for Windows PC and Android, with 1000 Hz Polling Rate, Hall Effect Joysticks and Triggers, and Remappable L4/R4 Bumpers (Purple)
  • Compatible with Windows and Android.
  • 1000Hz Polling Rate (for 2.4G and wired connection)
  • Hall Effect joysticks and Hall triggers. Wear-resistant metal joystick rings.
  • Extra R4/L4 bumpers. Custom button mapping without using software. Turbo function.
  • Refined bumpers and D-pad. Light but tactile.
  • DOS, through DOSBox-based cores
  • Commodore 64 and related Commodore computers
  • Amiga
  • MSX
  • ZX Spectrum
  • Amstrad CPC
  • BBC Micro and other Acorn systems
  • Atari 8-bit computers
  • PC-98 and other regional computer platforms where a suitable core exists
  • Apple-related systems represented by available cores

Computer emulation is less plug-and-play than loading a console ROM. You may need disk images, boot disks, keyboard input, operating-system files, custom controls or machine-specific configuration. DOSBox Pure and DOSBox-core, for example, are useful for DOS software but do not behave exactly like a cartridge-based console core.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Game engines, ports and reimplementations

Not everything in the core list is conventional hardware emulation. RetroArch can also run Doom and Doom-engine ports, Quake-family engines, PICO-8-related implementations and other game engines or ports.

These cores may require original game data, engine-specific files or a particular directory structure. Their presence in RetroArch expands what the frontend can run, but it should not be described as emulation of a new console.

What RetroArch does not generally emulate

RetroArch’s support is broad, not universal. As of the current official core ecosystem, readers should not assume practical or generally supported emulation for:

  • PlayStation 3, PlayStation 4 or PlayStation 5
  • Xbox, Xbox 360, Xbox One or Xbox Series games
  • Wii U or Nintendo Switch games merely because RetroArch runs on some Nintendo hardware
  • Every game from a system represented by a core
  • Every arcade title through every MAME or FinalBurn Neo version
  • Modern systems simply because an app, port or similarly named frontend exists

This is not a permanent exclusion list. Cores and builds change. The reliable test is whether an appropriate core is listed and available for your device, followed by checking that core’s documentation and game compatibility.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

RetroArch running on a device is not the same as emulating it

This is one of the most common sources of confusion. RetroArch may run on Android, iOS, Raspberry Pi, Windows, Linux, macOS, Nintendo hardware, Xbox hardware, PlayStation Vita and other host platforms. That list describes where the frontend can run—not which systems it emulates.

For example:

  • RetroArch on Nintendo Switch does not imply Switch-game emulation.
  • RetroArch on PlayStation Vita does not imply Vita-game emulation.
  • RetroArch on Xbox does not imply Xbox-game emulation.

Host-platform information is documented in Libretro’s platform and support information.

How to check whether your system or game is supported

  1. Open the official Libretro Core List.
  2. Search for the console, computer, arcade platform or engine.
  3. Note the listed core name or names.
  4. Check whether that core is available for your operating system, device and architecture.
  5. Read the core documentation for supported extensions, BIOS files, region limitations, controller requirements and known issues.
  6. Install the core and test a known-good, legally obtained content file.

In RetroArch, the usual installation path is Online Updater → Core Downloader or Download a Core, followed by Load Core and Load Content. Menu labels vary by build. Some package-manager versions do not include the Core Downloader and require cores to be installed through the operating system’s package system. See the core installation guide and starting-content guide.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

ROMs, BIOS files and system files

The basic workflow requires RetroArch, a compatible core and content such as a ROM, disc image, executable or disk image. Some systems also require BIOS or other system files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
ZAMPAM 2 Pack Wireless SNES Controllers, 2.4GHz USB Gamepads for PC
  • Wide Compatibility – Compatible with Nintendo Switch (Switch 1 only), Windows PC, Mac OS, Linux, Raspberry Pi, RetroPie, Recalbox and more. Perfect for retro gaming, emulators, and classic game systems. Not compatible with Nintendo Switch 2.
  • Advanced 2.4GHz Wireless Connection Stable 2.4GHz RF wireless technology provides a fast and responsive gaming experience with up to 10 meters (32 ft) of range. No lag, no drops — just smooth gameplay.
  • Simple Plug & Play Setup: No drivers or software required. Just plug the USB receiver into your device and start playing instantly. Compatible with most programs and emulator platforms that support standard USB game controllers.
  • Classic Retro Design with Precision Controls Features a familiar SNES-style layout with super-sensitive buttons for accurate, responsive control. Ideal for NES, SNES, Genesis, GBA, RetroArch, BSNES, OpenEmu, and more.
  • Rechargeable Battery with Long Life Built-in 240mAh rechargeable battery provides up to 3 hours of continuous gameplay. Fully charges in about 1 hour. Includes battery level indicator for convenient monitoring.

A BIOS is firmware or system software used by the emulated hardware. Some cores require it, some make it optional, and others use high-level emulation instead. BIOS files normally go in RetroArch’s configured system directory; check Settings → Directory and the core’s documentation for the precise location and filename.

RetroArch and Libretro do not provide copyrighted games or system files. Obtain ROMs, disc images and BIOS files lawfully under the laws that apply to you. The official BIOS guide lists core-specific requirements.

Choosing between cores

There is no universally best core. When several options exist, compare:

  • Accuracy: whether the core closely reproduces original hardware behavior.
  • Performance: whether it runs smoothly on your CPU and GPU.
  • Features: such as hardware rendering, shaders, run-ahead, latency options or netplay.
  • Game compatibility: some cores handle particular titles, regions or peripherals better.
  • Platform availability: a desktop core may not be offered on mobile, console or low-power builds.
  • Content requirements: especially BIOS files and arcade ROM-set versions.

For 8-bit and 16-bit systems, even modest hardware is often sufficient. Saturn, Dreamcast, PlayStation 2, PSP and demanding arcade cores need considerably more performance. RetroArch itself is relatively lightweight, but the active core, resolution, shaders, upscaling and latency features determine much of the workload. A device that handles SNES games easily may still struggle with later 3D systems.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common problems and fixes

“The core exists, but I cannot find it.”

The core may not be built for your operating system or architecture. Your package-manager edition may disable the Core Downloader, your platform edition may restrict dynamic core installation, or the repository and core index may be outdated. Check the core’s platform availability and the installation method for your particular RetroArch distribution.

“RetroArch scans the game but will not launch it.”

Scanning only identifies or catalogs content; it does not prove compatibility. Check the selected core, file format, file integrity, BIOS directory, region and disc-image requirements. For arcade games, verify the exact ROM set, parent ROM and shared BIOS files.

“Can one core run every game from a system?”

No. A core can broadly support a platform while still having game-specific bugs, missing peripherals, incomplete expansion-hardware support, regional issues or performance limitations. “Supported system” should mean “represented by a compatible core,” not “every game is guaranteed to work.”

Bottom line

RetroArch is best understood as a unified frontend for a large, changing library of emulators, arcade drivers, computer emulators and game engines. It covers most important classic consoles and handhelds, many arcade machines and a substantial selection of home computers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To determine whether it will run a particular game, identify the correct Libretro core first, then verify that the core is available for your device and that its file, BIOS, ROM-set and hardware requirements are satisfied. The official RetroArch core overview and the live Libretro Core List are more reliable than any static list.

Quick Recap

SaleBestseller No. 2
8Bitdo SN30 Pro Bluetooth Controller for Switch 1/2, Windows PC, G Classic
8Bitdo SN30 Pro Bluetooth Controller for Switch 1/2, Windows PC, G Classic
Hall Effect Joystick Update.; Compatible with Switch/Switch 2, Windows, Apple, Android, Steam Deck, and Raspberry Pi.
$38.29
Bestseller No. 3
8Bitdo Ultimate 2C Wireless Controller for Windows PC and Android, with 1000 Hz Polling Rate, Hall Effect Joysticks and Triggers, and Remappable L4/R4 Bumpers (Purple)
8Bitdo Ultimate 2C Wireless Controller for Windows PC and Android, with 1000 Hz Polling Rate, Hall Effect Joysticks and Triggers, and Remappable L4/R4 Bumpers (Purple)
Compatible with Windows and Android.; 1000Hz Polling Rate (for 2.4G and wired connection); Hall Effect joysticks and Hall triggers. Wear-resistant metal joystick rings.
$29.99

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.