[
  {
    "slug": "86box",
    "name": "86Box",
    "systems": [
      {
        "id": "dos"
      }
    ],
    "description": "A low-level emulator of real IBM PC-compatible motherboards, from the 8088 to the Pentium II era. It runs DOS, Windows 3.x/9x and OS/2 on period-correct hardware.",
    "website": "https://86box.net/",
    "repository": "https://github.com/86Box/86Box",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "active",
    "accuracy": "high",
    "models": [
      "IBM PC 5150",
      "PC/XT",
      "PC/AT",
      "Tandy 1000",
      "386/486 clones",
      "Pentium-era PCs"
    ],
    "mediaFormats": [
      "img",
      "ima",
      "iso",
      "cue",
      "vhd"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "peripherals": [
      "hard-disk",
      "midi",
      "printer",
      "networking"
    ],
    "requiresSystemRoms": true,
    "firmware": "original-required",
    "basedOn": "pcem",
    "authors": [
      "The 86Box team"
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "86Box: DOS emulator",
    "metaDescription": "A low-level emulator of real IBM PC-compatible motherboards, from the 8088 to the Pentium II era. It runs DOS, Windows 3.x/9x and OS/2 on period-correct…",
    "screenshot": {
      "file": "86box.png",
      "url": "/img/emulators/86box-722.webp",
      "credit": "Raulshc",
      "license": "CC BY-SA 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:86Box_during_machine_boot.png"
    }
  },
  {
    "slug": "amiberry",
    "name": "Amiberry",
    "systems": [
      {
        "id": "amiga"
      }
    ],
    "description": "An Amiga emulator built on the WinUAE core and tuned for ARM boards such as the Raspberry Pi, with builds for Linux, macOS, Windows, FreeBSD and Haiku.",
    "website": "https://amiberry.com/",
    "repository": "https://github.com/BlitterStudio/amiberry",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "linux",
      "macos",
      "windows",
      "raspberry-pi",
      "bsd",
      "other"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "models": [
      "A1000",
      "A500",
      "A500+",
      "A2000",
      "A600",
      "A1200",
      "A3000",
      "A4000"
    ],
    "mediaFormats": [
      "adf",
      "ipf",
      "dms",
      "adz",
      "hdf",
      "lha"
    ],
    "features": [
      "save-states",
      "fast-forward",
      "crt-shaders"
    ],
    "input": [
      "gamepad"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "hard-disk"
    ],
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "libretroCore": "amiberry",
    "basedOn": "winuae",
    "authors": [
      "Dimitris Panokostas"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/com.blitterstudio.amiberry"
      },
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/cask/amiberry"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Amiberry: Commodore Amiga emulator",
    "metaDescription": "An Amiga emulator built on the WinUAE core and tuned for ARM boards such as the Raspberry Pi, with builds for Linux, macOS, Windows, FreeBSD and Haiku.",
    "screenshot": null
  },
  {
    "slug": "amiga-forever",
    "name": "Amiga Forever",
    "systems": [
      {
        "id": "amiga"
      }
    ],
    "description": "Cloanto's packaged Amiga distribution built on WinUAE, with officially licensed Kickstart ROMs and Workbench, preconfigured models and bundled games.",
    "website": "https://www.amigaforever.com/",
    "licenseType": "commercial",
    "license": "Proprietary",
    "platforms": [
      "windows"
    ],
    "status": "inactive",
    "features": [
      "save-states"
    ],
    "input": [
      "gamepad",
      "touch-controls",
      "keyboard-overlay"
    ],
    "peripherals": [
      "hard-disk",
      "printer"
    ],
    "requiresSystemRoms": false,
    "firmware": "licensed-bundled",
    "basedOn": "winuae",
    "authors": [
      "Cloanto"
    ],
    "price": {
      "amount": 19.95,
      "currency": "USD",
      "notes": "Value Edition; Plus Edition $39.95, Premium Edition (DVDs) $59.95"
    },
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Amiga Forever: Amiga emulator",
    "metaDescription": "Cloanto's packaged Amiga distribution built on WinUAE, with officially licensed Kickstart ROMs and Workbench, preconfigured models and bundled games.",
    "screenshot": null
  },
  {
    "slug": "aranym",
    "name": "ARAnyM",
    "systems": [
      {
        "id": "atari-falcon"
      },
      {
        "id": "atari-st",
        "support": "partial",
        "notes": "Runs ST software through TOS/EmuTOS on Falcon-style hardware; no ST Shifter emulation"
      }
    ],
    "description": "Atari Running on Any Machine: a virtual machine for running TOS-compatible operating systems and GEM software at modern speeds, modelled on the Falcon rather than cycle-exact ST hardware.",
    "website": "https://aranym.github.io/",
    "repository": "https://github.com/aranym/aranym",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "active",
    "accuracy": "moderate",
    "peripherals": [
      "hard-disk",
      "networking"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "The ARAnyM team"
    ],
    "stores": [
      {
        "store": "snap",
        "url": "https://snapcraft.io/aranym"
      }
    ],
    "architectures": [
      "x86-64",
      "x86",
      "arm32"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "ARAnyM: Falcon and Atari ST emulator",
    "metaDescription": "Atari Running on Any Machine: a virtual machine for running TOS-compatible operating systems and GEM software at modern speeds, modelled on the Falcon rather…",
    "screenshot": null
  },
  {
    "slug": "arcem",
    "name": "ArcEm",
    "systems": [
      {
        "id": "acorn-archimedes"
      }
    ],
    "description": "A portable open-source Archimedes emulator with builds for Windows, macOS, AmigaOS 4 and RISC OS, plus source for Unix/X11, and HostFS for sharing a host folder as a RISC OS drive. The last release was in 2017.",
    "website": "https://arcem.sourceforge.net/",
    "repository": "https://sourceforge.net/projects/arcem/",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "macos",
      "amiga",
      "other"
    ],
    "languages": [
      "C"
    ],
    "status": "inactive",
    "mediaFormats": [
      "adf"
    ],
    "authors": [
      "The ArcEm team"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "ArcEm: Acorn Archimedes emulator",
    "metaDescription": "A portable open-source Archimedes emulator with builds for Windows, macOS, AmigaOS 4 and RISC OS, plus source for Unix/X11, and HostFS for sharing a host…",
    "screenshot": null
  },
  {
    "slug": "archimedes-live",
    "name": "Archimedes Live!",
    "systems": [
      {
        "id": "acorn-archimedes"
      }
    ],
    "description": "Arculator compiled to WebAssembly with a browser front end. It offers preset machines from an Arthur-era A310 to the A5000 and A3020, a disc picker, a BASIC V editor and links that boot software directly.",
    "website": "https://archi.medes.live/",
    "repository": "https://github.com/pdjstone/arculator-wasm",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "browser"
    ],
    "languages": [
      "C",
      "JavaScript"
    ],
    "status": "active",
    "models": [
      "A310",
      "A3000",
      "A5000",
      "A3020"
    ],
    "mediaFormats": [
      "adf"
    ],
    "input": [
      "mouse"
    ],
    "basedOn": "arculator",
    "authors": [
      "Paul Stone"
    ],
    "architectures": [
      "wasm"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "on-screen-keyboard",
        "installable",
        "offline"
      ],
      "notes": "The page fits a phone screen, but there is no touch keyboard or on-screen controls, and RISC OS needs a mouse and keyboard."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Archimedes Live!: Archimedes emulator",
    "metaDescription": "Arculator compiled to WebAssembly with a browser front end. It offers preset machines from an Arthur-era A310 to the A5000 and A3020, a disc picker, a BASIC V…",
    "screenshot": null
  },
  {
    "slug": "arculator",
    "name": "Arculator",
    "systems": [
      {
        "id": "acorn-archimedes"
      }
    ],
    "description": "An Acorn Archimedes emulator covering the original ARM2 machines through the ARM3 and ARM250 models, including the A4 laptop. It emulates podules, IDE and SCSI hard discs and Ethernet cards, and has a built-in debugger.",
    "website": "http://b-em.bbcmicro.com/arculator/",
    "repository": "https://github.com/sarah-walker-pcem/arculator",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 2005,
    "models": [
      "A305",
      "A310",
      "A440",
      "A3000",
      "A540",
      "A5000",
      "A3010",
      "A3020",
      "A4000",
      "A4"
    ],
    "mediaFormats": [
      "adf",
      "hdf"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "hard-disk",
      "midi",
      "networking"
    ],
    "requiresSystemRoms": true,
    "firmware": "original-required",
    "authors": [
      "Sarah Walker"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Arculator: Acorn Archimedes emulator",
    "metaDescription": "An Acorn Archimedes emulator covering the original ARM2 machines through the ARM3 and ARM250 models, including the A4 laptop.",
    "screenshot": null
  },
  {
    "slug": "ares",
    "name": "ares",
    "systems": [
      {
        "id": "arcade",
        "support": "partial",
        "notes": "A small set of arcade boards, not a general arcade emulator"
      },
      {
        "id": "msx"
      },
      {
        "id": "n64"
      },
      {
        "id": "nes"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      },
      {
        "id": "mega-drive"
      },
      {
        "id": "zx-spectrum",
        "support": "experimental"
      },
      {
        "id": "playstation"
      },
      {
        "id": "snes"
      }
    ],
    "description": "A multi-system emulator focused on accuracy and preservation, continuing the work of higan. It covers Nintendo, Sega, NEC, SNK and other consoles with a simpler interface.",
    "website": "https://ares-emu.net/",
    "repository": "https://github.com/ares-emulator/ares",
    "licenseType": "open-source",
    "license": "ISC",
    "platforms": [
      "windows",
      "macos"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "run-ahead",
      "crt-shaders",
      "cheats"
    ],
    "basedOn": "higan",
    "authors": [
      "Near",
      "The ares team"
    ],
    "devTools": [
      "memory-viewer",
      "trace-logger"
    ],
    "input": [
      "gamepad"
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "nes",
      "unf",
      "fds",
      "sfc",
      "smc",
      "bs",
      "md",
      "bin",
      "gen",
      "z64",
      "n64",
      "v64",
      "ndd",
      "gb",
      "gbc",
      "gba"
    ],
    "models": [
      "Famicom",
      "NES",
      "Famicom Disk System",
      "Super Famicom",
      "SNES",
      "Mega Drive",
      "Genesis",
      "Mega-CD / Sega CD",
      "32X",
      "Nintendo 64",
      "64DD",
      "Game Boy",
      "Super Game Boy",
      "Game Boy Advance",
      "MSX",
      "MSX2",
      "PlayStation"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "ares: multi-system emulator",
    "metaDescription": "A multi-system emulator focused on accuracy and preservation, continuing the work of higan. It covers Nintendo, Sega, NEC, SNK and other consoles with a…",
    "screenshot": null
  },
  {
    "slug": "b-em",
    "name": "B-em",
    "systems": [
      {
        "id": "bbc-micro"
      }
    ],
    "description": "A BBC Micro emulator originally written by Sarah Walker and now maintained by the Stardot community. It covers several BBC models along with a range of second processors.",
    "website": "https://github.com/stardot/b-em",
    "repository": "https://github.com/stardot/b-em",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "models": [
      "Model A",
      "Model B",
      "Model B+",
      "Master 128",
      "Master Compact"
    ],
    "mediaFormats": [
      "ssd",
      "dsd",
      "uef"
    ],
    "features": [
      "save-states"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "devTools": [
      "debugger",
      "trace-logger"
    ],
    "peripherals": [
      "hard-disk",
      "midi"
    ],
    "requiresSystemRoms": false,
    "firmware": "original-bundled",
    "authors": [
      "Sarah Walker",
      "Stardot community"
    ],
    "architectures": [
      "x86-64",
      "x86"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "B-em: Acorn BBC Micro emulator",
    "metaDescription": "A BBC Micro emulator originally written by Sarah Walker and now maintained by the Stardot community.",
    "screenshot": {
      "file": "b-em.png",
      "url": "/img/emulators/b-em-704.webp",
      "credit": "B-em project",
      "license": "GPL-2.0 (project repository)",
      "source": "https://github.com/stardot/b-em/blob/master/docs/m5000sysg.png"
    }
  },
  {
    "slug": "b2",
    "name": "b2",
    "systems": [
      {
        "id": "bbc-micro"
      }
    ],
    "description": "Tom Seddon's emulator of the BBC Micro, BBC Master 128, Master Compact and Olivetti PC 128 S, with a separate debug build that adds a debugger for software development.",
    "website": "https://github.com/tom-seddon/b2",
    "repository": "https://github.com/tom-seddon/b2",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "macos"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "models": [
      "Model B",
      "Model B+",
      "Master 128",
      "Master Compact"
    ],
    "mediaFormats": [
      "ssd",
      "dsd"
    ],
    "features": [
      "save-states",
      "recording"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "trace-logger"
    ],
    "peripherals": [
      "hard-disk",
      "printer"
    ],
    "requiresSystemRoms": false,
    "firmware": "original-bundled",
    "libretroCore": "b2",
    "authors": [
      "Tom Seddon"
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "b2: Acorn BBC Micro emulator",
    "metaDescription": "Tom Seddon's emulator of the BBC Micro, BBC Master 128, Master Compact and Olivetti PC 128 S, with a separate debug build that adds a debugger for software…",
    "screenshot": null
  },
  {
    "slug": "beebem",
    "name": "BeebEm",
    "systems": [
      {
        "id": "bbc-micro"
      }
    ],
    "description": "A BBC Micro and Master 128 emulator first written for Unix in 1994 by Dave Gilbert and later ported to Windows, where Chris Needham now maintains it. It runs most BBC software, including Elite and Exile.",
    "website": "http://www.mkw.me.uk/beebem/",
    "repository": "https://codeberg.org/chrisn/beebem-windows",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 1994,
    "models": [
      "Model B",
      "Model B+",
      "Master 128"
    ],
    "mediaFormats": [
      "ssd",
      "dsd",
      "uef"
    ],
    "features": [
      "save-states",
      "recording"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "devTools": [
      "debugger",
      "disassembler"
    ],
    "peripherals": [
      "hard-disk",
      "printer",
      "networking"
    ],
    "requiresSystemRoms": false,
    "firmware": "original-bundled",
    "authors": [
      "Dave Gilbert",
      "Chris Needham"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "BeebEm: Acorn BBC Micro emulator",
    "metaDescription": "A BBC Micro and Master 128 emulator first written for Unix in 1994 by Dave Gilbert and later ported to Windows, where Chris Needham now maintains it.",
    "screenshot": null
  },
  {
    "slug": "beetle-psx",
    "name": "Beetle PSX",
    "systems": [
      {
        "id": "playstation",
        "features": [
          "pgxp",
          "texture-filtering",
          "true-color",
          "texture-replacement",
          "multitap"
        ]
      }
    ],
    "description": "The libretro port of Mednafen's PlayStation module. It adds OpenGL and Vulkan renderers with upscaling, PGXP, texture replacement, CHD and PBP support, and boots without a BIOS file using OpenBIOS.",
    "website": "https://docs.libretro.com/library/beetle_psx_hw/",
    "repository": "https://github.com/libretro/beetle-psx-libretro",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "other"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "active",
    "features": [
      "save-states",
      "rewind",
      "cheats",
      "achievements"
    ],
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "libretroCore": "mednafen_psx_hw",
    "basedOn": "mednafen",
    "authors": [
      "Mednafen team",
      "libretro contributors"
    ],
    "video": [
      "internal-resolution",
      "hdr"
    ],
    "mediaFormats": [
      "cue",
      "bin",
      "toc",
      "m3u",
      "ccd",
      "exe",
      "pbp",
      "chd"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-31",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Beetle PSX: PlayStation emulator",
    "metaDescription": "The libretro port of Mednafen's PlayStation module. It adds OpenGL and Vulkan renderers with upscaling, PGXP, texture replacement, CHD and PBP support, and…",
    "screenshot": null
  },
  {
    "slug": "bgb",
    "name": "BGB",
    "systems": [
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-color"
      }
    ],
    "description": "A freeware Game Boy, Game Boy Color and Super Game Boy emulator for Windows, valued by homebrew developers for its precise emulation and debugger with reverse stepping, VRAM viewer and TCP/IP link cable.",
    "website": "https://bgb.bircd.org/",
    "licenseType": "freeware",
    "platforms": [
      "windows"
    ],
    "status": "inactive",
    "models": [
      "Game Boy",
      "Super Game Boy"
    ],
    "mediaFormats": [
      "gb",
      "gbc"
    ],
    "features": [
      "save-states",
      "rewind",
      "cheats",
      "netplay",
      "recording"
    ],
    "input": [
      "gamepad"
    ],
    "onlinePlay": [
      "link-cable"
    ],
    "devTools": [
      "debugger",
      "disassembler",
      "memory-viewer"
    ],
    "architectures": [
      "x86-64",
      "x86"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "BGB: Game Boy and GBC emulator",
    "metaDescription": "A freeware Game Boy, Game Boy Color and Super Game Boy emulator for Windows, valued by homebrew developers for its precise emulation and debugger with reverse…",
    "screenshot": null
  },
  {
    "slug": "bigpemu",
    "name": "BigPEmu",
    "systems": [
      {
        "id": "atari-jaguar"
      }
    ],
    "description": "A free, closed-source Atari Jaguar emulator by Rich Whitehouse. It adds native rewind, saved states and input movies, network play for JagLink games and a scripting system for debugging and mods.",
    "website": "https://www.richwhitehouse.com/jaguar/",
    "licenseType": "freeware",
    "platforms": [
      "windows",
      "linux",
      "ios"
    ],
    "status": "active",
    "models": [
      "Jaguar",
      "Jaguar CD"
    ],
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "netplay",
      "crt-shaders"
    ],
    "input": [
      "gamepad",
      "touch-controls"
    ],
    "devTools": [
      "scripting"
    ],
    "authors": [
      "Rich Whitehouse"
    ],
    "stores": [
      {
        "store": "app-store",
        "url": "https://apps.apple.com/us/app/bigpemu/id6737359949"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "touch-controls",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "lacks": [
        "mobile-browser"
      ],
      "notes": "iOS app for iPhone and iPad with a customisable touch overlay and separate portrait and landscape profiles. There is no Android version."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "BigPEmu: Atari Jaguar emulator",
    "metaDescription": "A free, closed-source Atari Jaguar emulator by Rich Whitehouse. It adds native rewind, saved states and input movies, network play for JagLink games and a…",
    "screenshot": null
  },
  {
    "slug": "bizhawk",
    "name": "BizHawk",
    "systems": [
      {
        "id": "arcade"
      },
      {
        "id": "atari-jaguar"
      },
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "easyflash"
        ],
        "lacks": [
          "multi-sid",
          "hardware-sid",
          "drives-1571-1581",
          "reu",
          "freezer",
          "tape-recordings",
          "tape-restoration",
          "sid-player",
          "assembly64"
        ]
      },
      {
        "id": "amiga"
      },
      {
        "id": "dos"
      },
      {
        "id": "msx",
        "support": "partial",
        "notes": "Cartridge .rom files only."
      },
      {
        "id": "n64"
      },
      {
        "id": "nes"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      },
      {
        "id": "mega-drive"
      },
      {
        "id": "zx-spectrum"
      },
      {
        "id": "playstation"
      },
      {
        "id": "snes"
      }
    ],
    "description": "A multi-system emulator built for tool-assisted speedruns, with frame-perfect input recording, memory tools and Lua scripting across dozens of cores.",
    "website": "https://tasvideos.org/BizHawk",
    "repository": "https://github.com/TASEmulators/BizHawk",
    "licenseType": "open-source",
    "license": "MIT (frontend; cores vary)",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C#"
    ],
    "status": "active",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "recording",
      "cheats",
      "achievements"
    ],
    "input": [
      "gamepad"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "trace-logger",
      "scripting"
    ],
    "retroAchievements": true,
    "authors": [
      "The BizHawk team"
    ],
    "architectures": [
      "x86-64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "BizHawk: multi-system emulator",
    "metaDescription": "A multi-system emulator built for tool-assisted speedruns, with frame-perfect input recording, memory tools and Lua scripting across dozens of cores.",
    "screenshot": {
      "file": "bizhawk.png",
      "url": "/img/emulators/bizhawk-480.webp",
      "credit": "YoshiRulz (EmuHawk running the GPL homebrew game µCity)",
      "license": "CC BY-SA 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:GBC_homebrew_on_GSE_in_EmuHawk.png"
    }
  },
  {
    "slug": "blastem",
    "name": "BlastEm",
    "systems": [
      {
        "id": "mega-drive"
      }
    ],
    "description": "A highly accurate Mega Drive/Genesis emulator that also covers the Sega CD, 32X, Master System and Game Gear. It was the first emulator to run the Titan Overdrive 2 demo properly and has an integrated debugger with GDB remote support.",
    "website": "https://www.retrodev.com/blastem/",
    "repository": "https://www.retrodev.com/repos/blastem",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "browser"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "save-states",
      "fast-forward",
      "crt-shaders",
      "recording"
    ],
    "libretroCore": "blastem",
    "authors": [
      "Michael Pavone"
    ],
    "links": {
      "download": "https://www.retrodev.com/blastem/downloads.html",
      "discord": "https://discord.gg/wdhpQ6n"
    },
    "devTools": [
      "debugger",
      "scripting"
    ],
    "input": [
      "gamepad"
    ],
    "stores": [
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/formula/blastem"
      }
    ],
    "mediaFormats": [
      "md",
      "bin",
      "gen",
      "smd"
    ],
    "models": [
      "Mega Drive",
      "Genesis",
      "Mega-CD / Sega CD",
      "32X"
    ],
    "latestRelease": {
      "version": "1.0.0",
      "date": "2026-09-11"
    },
    "mobile": {
      "support": "partial",
      "features": [
        "gamepad"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "installable",
        "offline"
      ],
      "notes": "Experimental web build with the desktop menu UI and no touch controls, so it needs a controller. It did not finish loading in our test."
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "BlastEm: Mega Drive emulator",
    "metaDescription": "A highly accurate Mega Drive/Genesis emulator that also covers the Sega CD, 32X, Master System and Game Gear.",
    "screenshot": null
  },
  {
    "slug": "bluemsx",
    "name": "blueMSX",
    "systems": [
      {
        "id": "msx"
      }
    ],
    "description": "A Windows MSX emulator that also covers the Spectravideo SVI, ColecoVision and Sega SG-1000. Development of the desktop version stopped years ago; the official site now hosts blueMSX Live, a browser port of its core.",
    "website": "https://bluemsx.com/",
    "repository": "https://sourceforge.net/projects/bluemsx/",
    "licenseType": "open-source",
    "license": "Zlib AND GPL-2.0",
    "platforms": [
      "windows",
      "browser"
    ],
    "languages": [
      "C"
    ],
    "status": "inactive",
    "features": [
      "save-states"
    ],
    "libretroCore": "bluemsx",
    "authors": [
      "Daniel Vik"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser"
      ],
      "lacks": [
        "official-app"
      ],
      "notes": "blueMSX Live loads in a phone browser, but only in its desktop layout."
    },
    "lastVerified": "2026-10-31",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "blueMSX: MSX emulator",
    "metaDescription": "A Windows MSX emulator that also covers the Spectravideo SVI, ColecoVision and Sega SG-1000. Development of the desktop version stopped years ago; the…",
    "screenshot": null
  },
  {
    "slug": "bsnes",
    "name": "bsnes",
    "systems": [
      {
        "id": "snes"
      }
    ],
    "description": "A SNES emulator originally by Near, built on the cycle-accurate cores that set the bar for SNES accuracy and now maintained by the community. Adds run-ahead, rewind, HD Mode 7 and Super Game Boy emulation via SameBoy.",
    "website": "https://github.com/bsnes-emu/bsnes",
    "repository": "https://github.com/bsnes-emu/bsnes",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "bsd"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "run-ahead",
      "crt-shaders",
      "cheats"
    ],
    "libretroCore": "bsnes",
    "authors": [
      "Near",
      "bsnes contributors"
    ],
    "mobile": {
      "support": "none"
    },
    "links": {
      "discord": "https://discord.gg/B27hf27ZVf"
    },
    "input": [
      "gamepad"
    ],
    "mediaFormats": [
      "sfc",
      "smc",
      "bs"
    ],
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "bsnes: SNES emulator",
    "metaDescription": "A SNES emulator originally by Near, built on the cycle-accurate cores that set the bar for SNES accuracy and now maintained by the community.",
    "screenshot": {
      "file": "bsnes.png",
      "url": "/img/emulators/bsnes-480.webp",
      "credit": "bsnes project",
      "license": "GPL-3.0-or-later (project repository)",
      "source": "https://github.com/bsnes-emu/bsnes/blob/master/.assets/user-interface.png"
    }
  },
  {
    "slug": "c64-forever",
    "name": "C64 Forever",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "freezer"
        ]
      },
      {
        "id": "vic-20"
      }
    ],
    "description": "Cloanto's Windows distribution built on VICE, with an integrated player, title editor and single-file RP9 packaging, legal ROMs for the C64 and other Commodore 8-bit machines, and over 200 preinstalled games and demos.",
    "website": "https://www.c64forever.com/",
    "licenseType": "commercial",
    "license": "Proprietary",
    "platforms": [
      "windows"
    ],
    "status": "active",
    "features": [
      "save-states"
    ],
    "requiresSystemRoms": false,
    "basedOn": "vice",
    "authors": [
      "Cloanto"
    ],
    "peripherals": [
      "printer",
      "modem",
      "ram-expansion"
    ],
    "input": [
      "gamepad",
      "touch-controls",
      "mouse",
      "keyboard-overlay"
    ],
    "firmware": "licensed-bundled",
    "architectures": [
      "x86",
      "x86-64"
    ],
    "mediaFormats": [
      "d64",
      "t64",
      "prg"
    ],
    "models": [
      "C64",
      "MAX Machine"
    ],
    "price": {
      "amount": 9.95,
      "currency": "USD",
      "freeTier": true,
      "notes": "(Plus Edition; the free Express Edition has limited features)"
    },
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-31",
    "links": {
      "download": "https://www.c64forever.com/download/"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "C64 Forever: C64 and VIC-20 emulator",
    "metaDescription": "Cloanto's Windows distribution built on VICE, with an integrated player, title editor and single-file RP9 packaging, legal ROMs for the C64 and other…",
    "screenshot": null
  },
  {
    "slug": "c64ready",
    "name": "C64 READY.",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "sid-models",
          "multi-sid",
          "reu",
          "freezer",
          "easyflash",
          "tape-recordings",
          "tape-restoration",
          "sid-player",
          "assembly64"
        ],
        "partial": {
          "drives-1571-1581": "Opens .d71 and .d81 disks at file level, without emulating the drive's own CPU"
        },
        "lacks": [
          "ntsc",
          "hardware-sid"
        ]
      }
    ],
    "description": "A browser-based PAL C64 emulator written in JavaScript, with reSID compiled to WebAssembly and a true 1541. Adds a Live Monitor that explains what the hardware is doing, tape recovery from .wav recordings and a 3D/VR \"Retro Vibes\" view.",
    "website": "https://www.c64ready.com/",
    "repository": "https://github.com/mortyeriksen/c64ready",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "browser"
    ],
    "languages": [
      "JavaScript",
      "Rust"
    ],
    "status": "active",
    "firstRelease": 2026,
    "accuracy": "high",
    "features": [
      "save-states",
      "crt-shaders",
      "recording",
      "themes"
    ],
    "requiresSystemRoms": true,
    "authors": [
      "Morten Eriksen"
    ],
    "links": {
      "documentation": "https://www.c64ready.com/docs/"
    },
    "devTools": [
      "memory-viewer",
      "disassembler",
      "command-line"
    ],
    "peripherals": [
      "printer",
      "modem",
      "ram-expansion"
    ],
    "input": [
      "gamepad",
      "touch-controls",
      "mouse",
      "symbolic-keyboard",
      "native-keyboard"
    ],
    "firmware": "original-required",
    "mediaFormats": [
      "d64",
      "g64",
      "nbz",
      "d71",
      "d81",
      "t64",
      "tap",
      "wav",
      "dmp",
      "prg",
      "crt",
      "reu",
      "sid"
    ],
    "models": [
      "C64",
      "C64C"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "mobile-browser",
        "touch-controls",
        "native-keyboard",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "lacks": [
        "official-app",
        "on-screen-keyboard"
      ],
      "notes": "Installable web app with portrait and landscape layouts, a touch joystick and the device's own keyboard for typing."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "C64 READY.: Commodore 64 emulator",
    "metaDescription": "A browser-based PAL C64 emulator written in JavaScript, with reSID compiled to WebAssembly and a true 1541.",
    "screenshot": {
      "file": "c64ready.png",
      "url": "/img/emulators/c64ready-960.webp",
      "credit": "Morten Eriksen",
      "license": "GPL-3.0-or-later (project repository)",
      "source": "https://github.com/mortyeriksen/c64ready/blob/main/public/screens/c64rdy-emulator-v7.png"
    }
  },
  {
    "slug": "c64-emu",
    "name": "C64.emu",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "drives-1571-1581",
          "reu",
          "easyflash"
        ],
        "lacks": [
          "multi-sid",
          "hardware-sid",
          "freezer",
          "tape-recordings",
          "tape-restoration",
          "sid-player",
          "assembly64"
        ]
      },
      {
        "id": "vic-20"
      }
    ],
    "description": "A VICE-based Commodore emulator for Android, part of the EmuEx family, with modules for the C64, C128, VIC-20, Plus/4 and PET, configurable on-screen controls and Bluetooth/USB gamepad support.",
    "website": "https://www.explusalpha.com/contents/c64-emu",
    "repository": "https://github.com/Rakashazi/emu-ex-plus-alpha",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "android"
    ],
    "languages": [
      "C++",
      "C"
    ],
    "status": "active",
    "features": [
      "save-states",
      "fast-forward"
    ],
    "requiresSystemRoms": true,
    "basedOn": "vice",
    "authors": [
      "Robert Broglia"
    ],
    "input": [
      "gamepad",
      "touch-controls"
    ],
    "stores": [
      {
        "store": "google-play",
        "url": "https://play.google.com/store/apps/details?id=com.explusalpha.C64Emu"
      }
    ],
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "touch-controls",
        "on-screen-keyboard",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "lacks": [
        "mobile-browser"
      ],
      "notes": "Paid Android app for phones, tablets and Android TV, with configurable on-screen controls and a C64 virtual keyboard."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "C64.emu: C64 and VIC-20 emulator",
    "metaDescription": "A VICE-based Commodore emulator for Android, part of the EmuEx family, with modules for the C64, C128, VIC-20, Plus/4 and PET, configurable on-screen controls…",
    "screenshot": null
  },
  {
    "slug": "caprice32",
    "name": "Caprice32",
    "systems": [
      {
        "id": "amstrad-cpc"
      }
    ],
    "description": "A cross-platform Amstrad CPC emulator, originally from 1997 and now maintained on GitHub, with mostly complete CPC Plus support, a debugger and a built-in memory tool.",
    "website": "https://github.com/ColinPitrat/caprice32",
    "repository": "https://github.com/ColinPitrat/caprice32",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "save-states"
    ],
    "requiresSystemRoms": false,
    "libretroCore": "cap32",
    "authors": [
      "Ulrich Doewich",
      "Colin Pitrat"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler"
    ],
    "peripherals": [
      "printer",
      "networking"
    ],
    "input": [
      "gamepad",
      "keyboard-overlay"
    ],
    "firmware": "original-bundled",
    "mediaFormats": [
      "dsk",
      "cdt",
      "sna",
      "cpr"
    ],
    "models": [
      "CPC464",
      "CPC664",
      "CPC6128",
      "464 Plus",
      "6128 Plus"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Caprice32: Amstrad CPC emulator",
    "metaDescription": "A cross-platform Amstrad CPC emulator, originally from 1997 and now maintained on GitHub, with mostly complete CPC Plus support, a debugger and a built-in…",
    "screenshot": {
      "file": "caprice32.png",
      "url": "/img/emulators/caprice32-768.webp",
      "credit": "Caprice32 project",
      "license": "GPL-2.0 (project repository)",
      "source": "https://github.com/ColinPitrat/caprice32/blob/master/test/integrated/scripted_operations_timing/model/screenshot.png"
    }
  },
  {
    "slug": "ccs64",
    "name": "CCS64",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "hardware-sid",
          "reu",
          "freezer",
          "easyflash"
        ],
        "lacks": [
          "drives-1571-1581",
          "tape-recordings",
          "tape-restoration",
          "sid-player",
          "assembly64"
        ]
      }
    ],
    "description": "One of the longest-running C64 emulators for Windows. It began as a university thesis in 1995 and is still updated.",
    "website": "https://www.ccs64.com/",
    "licenseType": "shareware",
    "license": "Shareware (30 USD registration)",
    "platforms": [
      "windows"
    ],
    "status": "active",
    "firstRelease": 1995,
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "netplay",
      "crt-shaders"
    ],
    "authors": [
      "Per Håkan Sundell"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "printer",
      "ram-expansion"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "onlinePlay": [
      "delay"
    ],
    "architectures": [
      "x86",
      "x86-64"
    ],
    "mediaFormats": [
      "prg",
      "p00",
      "t64",
      "tap",
      "d64",
      "g64",
      "crt"
    ],
    "price": {
      "amount": 30,
      "currency": "USD",
      "freeTier": true,
      "notes": "Free to use; registration is requested for regular use."
    },
    "latestRelease": {
      "version": "4.1",
      "date": "2026-07-27"
    },
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "CCS64: Commodore 64 emulator",
    "metaDescription": "One of the longest-running C64 emulators for Windows. It began as a university thesis in 1995 and is still updated.",
    "screenshot": null
  },
  {
    "slug": "clock-signal",
    "name": "Clock Signal",
    "systems": [
      {
        "id": "acorn-archimedes",
        "support": "partial"
      },
      {
        "id": "bbc-micro"
      },
      {
        "id": "amstrad-cpc"
      },
      {
        "id": "atari-st"
      },
      {
        "id": "amiga",
        "support": "partial"
      },
      {
        "id": "vic-20"
      },
      {
        "id": "dos",
        "support": "partial"
      },
      {
        "id": "msx",
        "notes": "MSX1 and MSX2."
      },
      {
        "id": "zx-spectrum"
      }
    ],
    "description": "A multi-machine emulator that aims to be invisible: open a disk or tape image and it picks the machine. The CPC, Spectrum and Atari ST are mature; Amiga and early PC support is less complete.",
    "website": "https://github.com/TomHarte/CLK",
    "repository": "https://github.com/TomHarte/CLK",
    "licenseType": "open-source",
    "license": "MIT",
    "platforms": [
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "crt-shaders"
    ],
    "authors": [
      "Thomas Harte"
    ],
    "input": [
      "gamepad"
    ],
    "stores": [
      {
        "store": "snap",
        "url": "https://snapcraft.io/clock-signal"
      }
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Clock Signal: multi-system emulator",
    "metaDescription": "A multi-machine emulator that aims to be invisible: open a disk or tape image and it picks the machine.",
    "screenshot": null
  },
  {
    "slug": "clownmdemu",
    "name": "ClownMDEmu",
    "systems": [
      {
        "id": "mega-drive"
      }
    ],
    "description": "A Mega Drive/Genesis and Mega CD emulator by Clownacy with a standalone frontend built on SDL3 and Dear ImGui, including debugging views. A web build runs in the browser.",
    "website": "https://github.com/Clownacy/clownmdemu-frontend",
    "repository": "https://github.com/Clownacy/clownmdemu-frontend",
    "licenseType": "open-source",
    "license": "AGPL-3.0-or-later",
    "platforms": [
      "windows",
      "linux",
      "browser"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "active",
    "features": [
      "save-states",
      "rewind",
      "fast-forward"
    ],
    "libretroCore": "clownmdemu",
    "authors": [
      "Clownacy"
    ],
    "links": {
      "documentation": "https://clownacy.wordpress.com/tag/clownmdemu/"
    },
    "devTools": [
      "debugger"
    ],
    "input": [
      "gamepad"
    ],
    "architectures": [
      "x86",
      "x86-64",
      "arm64",
      "wasm"
    ],
    "mediaFormats": [
      "md",
      "bin",
      "gen"
    ],
    "models": [
      "Mega Drive",
      "Genesis",
      "Mega-CD / Sega CD"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser",
        "gamepad"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "portrait-layout",
        "installable",
        "offline"
      ],
      "notes": "The web build is the desktop Dear ImGui front end. It loads on a phone, but has no touch controls or mobile layout."
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "ClownMDEmu: Mega Drive emulator",
    "metaDescription": "A Mega Drive/Genesis and Mega CD emulator by Clownacy with a standalone frontend built on SDL3 and Dear ImGui, including debugging views.",
    "screenshot": null
  },
  {
    "slug": "denise",
    "name": "Denise",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "multi-sid",
          "hardware-sid",
          "drives-1571-1581",
          "reu",
          "freezer",
          "easyflash"
        ],
        "lacks": [
          "tape-recordings",
          "tape-restoration",
          "sid-player",
          "assembly64"
        ]
      },
      {
        "id": "amiga"
      }
    ],
    "description": "A cycle-accurate C64 and Amiga emulator with run-ahead for low input latency, rewind and integrated slang CRT shaders.",
    "website": "https://deniseemu.sourceforge.io/",
    "repository": "https://github.com/piciji/denise",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "rewind",
      "run-ahead",
      "fast-forward",
      "crt-shaders",
      "recording"
    ],
    "authors": [
      "PiCiJi"
    ],
    "mobile": {
      "support": "none"
    },
    "links": {
      "download": "https://sourceforge.net/projects/deniseemu/files/"
    },
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler"
    ],
    "peripherals": [
      "hard-disk",
      "ram-expansion",
      "accelerator-cards"
    ],
    "video": [
      "vrr",
      "hdr",
      "black-frame-insertion"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "architectures": [
      "x86",
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "d64",
      "g64",
      "p64",
      "d71",
      "d81",
      "t64",
      "prg",
      "crt",
      "reu",
      "adf",
      "dms",
      "ipf",
      "hdf",
      "lha"
    ],
    "models": [
      "A1000",
      "A500",
      "A500+",
      "A600"
    ],
    "uiLanguages": [
      "en",
      "de",
      "fr",
      "es",
      "it",
      "hu",
      "ja",
      "eo"
    ],
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Denise: C64 and Amiga emulator",
    "metaDescription": "A cycle-accurate C64 and Amiga emulator with run-ahead for low input latency, rewind and integrated slang CRT shaders.",
    "screenshot": null
  },
  {
    "slug": "dosbox",
    "name": "DOSBox",
    "systems": [
      {
        "id": "dos"
      }
    ],
    "description": "The original DOS emulator that made running old PC games on modern systems easy. It emulates a DOS-era PC with Sound Blaster, AdLib and Gravis Ultrasound, and spawned many forks.",
    "website": "https://www.dosbox.com/",
    "repository": "https://sourceforge.net/projects/dosbox/",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos"
    ],
    "languages": [
      "C++"
    ],
    "status": "inactive",
    "firstRelease": 2002,
    "features": [
      "recording"
    ],
    "requiresSystemRoms": false,
    "libretroCore": "dosbox_svn",
    "authors": [
      "The DOSBox Team"
    ],
    "peripherals": [
      "midi",
      "networking",
      "modem"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "DOSBox: DOS emulator",
    "metaDescription": "The original DOS emulator that made running old PC games on modern systems easy. It emulates a DOS-era PC with Sound Blaster, AdLib and Gravis Ultrasound, and…",
    "screenshot": {
      "file": "dosbox.jpg",
      "url": "/img/emulators/dosbox-640.webp",
      "credit": "Rafael Siqueira Telles Vieira",
      "license": "CC BY-SA 3.0",
      "source": "https://commons.wikimedia.org/wiki/File:Dosbox.jpg"
    }
  },
  {
    "slug": "dosbox-staging",
    "name": "DOSBox Staging",
    "systems": [
      {
        "id": "dos"
      }
    ],
    "description": "A modernised DOSBox fork focused on gaming, with adaptive CRT shaders, MT-32 and FluidSynth MIDI, sensible defaults and regular releases.",
    "website": "https://www.dosbox-staging.org/",
    "repository": "https://github.com/dosbox-staging/dosbox-staging",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 2020,
    "features": [
      "fast-forward",
      "crt-shaders",
      "recording"
    ],
    "requiresSystemRoms": false,
    "basedOn": "dosbox",
    "authors": [
      "The DOSBox Staging team"
    ],
    "mobile": {
      "support": "none"
    },
    "links": {
      "discord": "https://discord.gg/WwAg3Xf"
    },
    "peripherals": [
      "midi",
      "networking",
      "modem"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/io.github.dosbox-staging"
      },
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/formula/dosbox-staging"
      }
    ],
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "DOSBox Staging: DOS emulator",
    "metaDescription": "A modernised DOSBox fork focused on gaming, with adaptive CRT shaders, MT-32 and FluidSynth MIDI, sensible defaults and regular releases.",
    "screenshot": null
  },
  {
    "slug": "dosbox-x",
    "name": "DOSBox-X",
    "systems": [
      {
        "id": "dos"
      }
    ],
    "description": "A DOSBox fork that aims for completeness over gaming focus. It also emulates PC-98, runs Windows 3.x and 9x, and adds save states, IDE emulation and a debugger.",
    "website": "https://dosbox-x.com/",
    "repository": "https://github.com/joncampbell123/dosbox-x",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "dos"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "active",
    "features": [
      "save-states",
      "fast-forward",
      "recording"
    ],
    "requiresSystemRoms": false,
    "basedOn": "dosbox",
    "authors": [
      "Jonathan Campbell",
      "DOSBox-X contributors"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "hard-disk",
      "midi",
      "printer",
      "networking",
      "modem"
    ],
    "video": [
      "integer-scaling"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/com.dosbox_x.DOSBox-X"
      },
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/formula/dosbox-x"
      }
    ],
    "architectures": [
      "x86",
      "x86-64",
      "arm64",
      "arm32"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "DOSBox-X: DOS emulator",
    "metaDescription": "A DOSBox fork that aims for completeness over gaming focus. It also emulates PC-98, runs Windows 3.x and 9x, and adds save states, IDE emulation and a debugger.",
    "screenshot": null
  },
  {
    "slug": "duckstation",
    "name": "DuckStation",
    "systems": [
      {
        "id": "playstation",
        "features": [
          "pgxp",
          "texture-filtering",
          "true-color",
          "texture-replacement",
          "memory-card-editor",
          "multitap"
        ]
      }
    ],
    "description": "A PlayStation emulator focused on playability, speed and long-term maintainability, with upscaling, PGXP geometry correction and a fullscreen TV interface. Since 2024 its source is published under a non-commercial, no-derivatives licence.",
    "website": "https://www.duckstation.org/",
    "repository": "https://github.com/stenzek/duckstation",
    "licenseType": "source-available",
    "license": "CC-BY-NC-ND-4.0",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "android"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "features": [
      "save-states",
      "rewind",
      "run-ahead",
      "crt-shaders",
      "recording",
      "cheats",
      "achievements"
    ],
    "requiresSystemRoms": true,
    "firmware": "original-required",
    "authors": [
      "Connor McLaughlin (stenzek)"
    ],
    "devTools": [
      "debugger",
      "memory-viewer"
    ],
    "video": [
      "internal-resolution",
      "widescreen-hacks"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "stores": [
      {
        "store": "google-play",
        "url": "https://play.google.com/store/apps/details?id=com.github.stenzek.duckstation"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64",
      "arm32"
    ],
    "mediaFormats": [
      "cue",
      "bin",
      "img",
      "iso",
      "chd",
      "ecm",
      "mds",
      "ccd",
      "pbp",
      "exe",
      "psf"
    ],
    "retroAchievements": true,
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "touch-controls",
        "gamepad"
      ],
      "notes": "Official Android app on Google Play, with an editable on-screen controller layout and external controller support."
    },
    "lastVerified": "2026-10-31",
    "links": {
      "download": "https://github.com/stenzek/duckstation/releases",
      "discord": "https://www.duckstation.org/discord.html"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "DuckStation: PlayStation emulator",
    "metaDescription": "A PlayStation emulator focused on playability, speed and long-term maintainability, with upscaling, PGXP geometry correction and a fullscreen TV interface.",
    "screenshot": null
  },
  {
    "slug": "emulicious",
    "name": "Emulicious",
    "systems": [
      {
        "id": "msx"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-color"
      }
    ],
    "description": "A free Java-based emulator for the Game Boy, Game Boy Color, Master System, Game Gear and MSX, popular with homebrew developers for its debugger with reverse stepping, profiler and VS Code integration.",
    "website": "https://emulicious.net/",
    "licenseType": "freeware",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "raspberry-pi"
    ],
    "languages": [
      "Java"
    ],
    "status": "active",
    "features": [
      "save-states",
      "fast-forward"
    ],
    "authors": [
      "Calindro"
    ],
    "devTools": [
      "debugger",
      "disassembler",
      "profiler",
      "memory-viewer",
      "trace-logger"
    ],
    "mediaFormats": [
      "gb",
      "gbc"
    ],
    "models": [
      "MSX"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "links": {
      "download": "https://emulicious.net/downloads/",
      "discord": "https://discord.gg/YuKjBUF"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "Emulicious: multi-system emulator",
    "metaDescription": "A free Java-based emulator for the Game Boy, Game Boy Color, Master System, Game Gear and MSX, popular with homebrew developers for its debugger with reverse…",
    "screenshot": null
  },
  {
    "slug": "emuz-700",
    "name": "EmuZ-700",
    "systems": [
      {
        "id": "sharp-mz-700"
      }
    ],
    "description": "Takeda Toshiya's Windows emulator for the Sharp MZ-700, part of his Common Source Code Project, with sibling builds for the MZ-800 and MZ-1500 and support for many Sharp and third-party expansions.",
    "website": "http://takeda-toshiya.my.coocan.jp/mz700/index.html",
    "repository": "http://takeda-toshiya.my.coocan.jp/common/index.html",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 2008,
    "features": [
      "save-states"
    ],
    "authors": [
      "Takeda Toshiya"
    ],
    "input": [
      "gamepad"
    ],
    "mediaFormats": [
      "mzt"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "EmuZ-700: Sharp MZ-700 emulator",
    "metaDescription": "Takeda Toshiya's Windows emulator for the Sharp MZ-700, part of his Common Source Code Project, with sibling builds for the MZ-800 and MZ-1500 and support for…",
    "screenshot": null
  },
  {
    "slug": "epsxe",
    "name": "ePSXe",
    "systems": [
      {
        "id": "playstation"
      }
    ],
    "description": "A long-running closed-source PlayStation emulator for Windows, with older Linux and macOS builds and a paid Android version on Google Play.",
    "website": "https://www.epsxe.com/",
    "licenseType": "freeware",
    "platforms": [
      "windows",
      "linux",
      "macos",
      "android"
    ],
    "status": "active",
    "features": [
      "save-states",
      "cheats"
    ],
    "input": [
      "gamepad",
      "touch-controls"
    ],
    "stores": [
      {
        "store": "google-play",
        "url": "https://play.google.com/store/apps/details?id=com.epsxe.ePSXe"
      }
    ],
    "price": {
      "amount": 3.75,
      "currency": "USD",
      "notes": "(Android app on Google Play; the desktop versions are free)"
    },
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "touch-controls",
        "gamepad"
      ],
      "notes": "Paid Android app with a virtual touchscreen pad, external gamepad support and a two-player split-screen mode."
    },
    "lastVerified": "2026-10-31",
    "links": {
      "download": "https://www.epsxe.com/download.php"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "ePSXe: Sony PlayStation emulator",
    "metaDescription": "A long-running closed-source PlayStation emulator for Windows, with older Linux and macOS builds and a paid Android version on Google Play.",
    "screenshot": null
  },
  {
    "slug": "exodus",
    "name": "Exodus",
    "systems": [
      {
        "id": "mega-drive"
      }
    ],
    "description": "A Windows emulation platform with a modular, heavily synchronised design aimed at cycle-accurate Mega Drive emulation. It is known for its extensive CPU, graphics and audio debugging tools.",
    "website": "http://www.exodusemulator.com/",
    "repository": "https://github.com/RogerSanders/Exodus",
    "licenseType": "open-source",
    "license": "MIT",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++"
    ],
    "status": "inactive",
    "firstRelease": 2013,
    "features": [
      "save-states"
    ],
    "devTools": [
      "debugger",
      "disassembler"
    ],
    "authors": [
      "Roger Sanders"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Exodus: Mega Drive emulator",
    "metaDescription": "A Windows emulation platform with a modular, heavily synchronised design aimed at cycle-accurate Mega Drive emulation.",
    "screenshot": null
  },
  {
    "slug": "fceux",
    "name": "FCEUX",
    "systems": [
      {
        "id": "nes"
      }
    ],
    "description": "A long-running NES/Famicom emulator popular with ROM hackers and speedrunners for its debugger, PPU viewer, Lua scripting and movie recording.",
    "website": "https://fceux.com/",
    "repository": "https://github.com/TASEmulators/fceux",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 2008,
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "recording",
      "cheats"
    ],
    "input": [
      "gamepad",
      "light-gun"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "trace-logger",
      "scripting"
    ],
    "authors": [
      "The FCEUX team"
    ],
    "mediaFormats": [
      "nes",
      "unf",
      "fds",
      "nsf"
    ],
    "models": [
      "Famicom",
      "NES",
      "Famicom Disk System"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "FCEUX: NES emulator",
    "metaDescription": "A long-running NES/Famicom emulator popular with ROM hackers and speedrunners for its debugger, PPU viewer, Lua scripting and movie recording.",
    "screenshot": {
      "file": "fceux.png",
      "url": "/img/emulators/fceux-361.webp",
      "credit": "JureLc",
      "license": "GPL-2.0-or-later",
      "source": "https://commons.wikimedia.org/wiki/File:Fceux_GUI.png"
    }
  },
  {
    "slug": "finalburn-neo",
    "name": "FinalBurn Neo",
    "systems": [
      {
        "id": "arcade"
      },
      {
        "id": "nes"
      },
      {
        "id": "mega-drive"
      },
      {
        "id": "zx-spectrum"
      },
      {
        "id": "snes"
      }
    ],
    "description": "An arcade emulator continuing FinalBurn and FinalBurn Alpha, covering boards such as Capcom CPS-1/2/3, Neo Geo and many Sega, Konami and Toaplan systems, plus a set of consoles and home computers. It is the main emulator behind Fightcade's online play.",
    "website": "https://neo-source.com/",
    "repository": "https://github.com/finalburnneo/FBNeo",
    "licenseType": "source-available",
    "license": "FB Neo license (non-commercial)",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C++",
      "C"
    ],
    "status": "active",
    "features": [
      "save-states",
      "rewind",
      "netplay",
      "crt-shaders"
    ],
    "libretroCore": "fbneo",
    "authors": [
      "The FB Neo team"
    ],
    "architectures": [
      "x86-64",
      "x86",
      "arm64"
    ],
    "mediaFormats": [
      "zip",
      "7z"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "FinalBurn Neo: multi-system emulator",
    "metaDescription": "An arcade emulator continuing FinalBurn and FinalBurn Alpha, covering boards such as Capcom CPS-1/2/3, Neo Geo and many Sega, Konami and Toaplan systems, plus…",
    "screenshot": null
  },
  {
    "slug": "fmsx",
    "name": "fMSX",
    "systems": [
      {
        "id": "msx",
        "features": [
          "scc",
          "msx-music"
        ]
      }
    ],
    "description": "One of the oldest MSX emulators, developed by Marat Fayzullin since 1993. It emulates MSX, MSX2 and MSX2+ machines, and its source is available for non-commercial use.",
    "website": "https://fms.komkon.org/fMSX/",
    "repository": "https://fms.komkon.org/fMSX/fMSX60.zip",
    "licenseType": "source-available",
    "license": "fMSX license (non-commercial)",
    "platforms": [
      "windows",
      "linux",
      "android"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "features": [
      "save-states",
      "netplay"
    ],
    "libretroCore": "fmsx",
    "authors": [
      "Marat Fayzullin"
    ],
    "devTools": [
      "debugger"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "stores": [
      {
        "store": "google-play",
        "url": "https://play.google.com/store/apps/details?id=com.fms.fmsx"
      }
    ],
    "mediaFormats": [
      "rom",
      "dsk",
      "cas"
    ],
    "models": [
      "MSX",
      "MSX2",
      "MSX2+"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "touch-controls",
        "gamepad",
        "portrait-layout",
        "landscape-layout"
      ],
      "notes": "Free Android app with ads; fMSX Deluxe is the paid, ad-free version."
    },
    "lastVerified": "2026-10-31",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "fMSX: MSX emulator",
    "metaDescription": "One of the oldest MSX emulators, developed by Marat Fayzullin since 1993. It emulates MSX, MSX2 and MSX2+ machines, and its source is available for…",
    "screenshot": null
  },
  {
    "slug": "fs-uae",
    "name": "FS-UAE",
    "systems": [
      {
        "id": "amiga"
      }
    ],
    "description": "A cross-platform Amiga emulator built on WinUAE's emulation core, with a gamepad-friendly fullscreen interface, a launcher and netplay.",
    "website": "https://fs-uae.net/",
    "repository": "https://github.com/FrodeSolheim/fs-uae",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "inactive",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward",
      "netplay",
      "crt-shaders"
    ],
    "input": [
      "gamepad"
    ],
    "peripherals": [
      "hard-disk"
    ],
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "basedOn": "winuae",
    "authors": [
      "Frode Solheim"
    ],
    "video": [
      "vrr"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/net.fsuae.FS-UAE"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "adf",
      "hdf"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "FS-UAE: Commodore Amiga emulator",
    "metaDescription": "A cross-platform Amiga emulator built on WinUAE's emulation core, with a gamepad-friendly fullscreen interface, a launcher and netplay.",
    "screenshot": null
  },
  {
    "slug": "fuse",
    "name": "Fuse",
    "systems": [
      {
        "id": "zx-spectrum"
      }
    ],
    "description": "The Free Unix Spectrum Emulator: an accurate emulator of the 16K to +3 and many clones and peripherals, packaged by most Linux and BSD distributions.",
    "website": "https://fuse-emulator.sourceforge.net/",
    "repository": "https://sourceforge.net/projects/fuse-emulator/",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "linux",
      "macos",
      "windows"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "save-states",
      "fast-forward",
      "recording"
    ],
    "input": [
      "gamepad"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "hard-disk",
      "printer",
      "networking"
    ],
    "requiresSystemRoms": false,
    "libretroCore": "fuse",
    "authors": [
      "Philip Kendall",
      "Fuse contributors"
    ],
    "firmware": "licensed-bundled",
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/net.sourceforge.fuse_emulator.Fuse"
      }
    ],
    "mediaFormats": [
      "tap",
      "tzx",
      "z80",
      "sna",
      "szx",
      "dsk",
      "rzx"
    ],
    "models": [
      "16K",
      "48K",
      "128K",
      "+2",
      "+2A",
      "+3"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Fuse: Sinclair ZX Spectrum emulator",
    "metaDescription": "The Free Unix Spectrum Emulator: an accurate emulator of the 16K to +3 and many clones and peripherals, packaged by most Linux and BSD distributions.",
    "screenshot": null
  },
  {
    "slug": "genesis-plus-gx",
    "name": "Genesis Plus GX",
    "systems": [
      {
        "id": "mega-drive"
      }
    ],
    "description": "An accuracy-focused Sega 8/16-bit emulator covering the Mega Drive, Mega-CD, Master System, Game Gear and SG-1000. It began as a GameCube/Wii port and is now mostly used as a libretro core and inside other frontends.",
    "website": "https://github.com/ekeeke/Genesis-Plus-GX",
    "repository": "https://github.com/ekeeke/Genesis-Plus-GX",
    "licenseType": "source-available",
    "license": "Genesis Plus GX license (non-commercial)",
    "platforms": [
      "other"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "save-states",
      "cheats"
    ],
    "libretroCore": "genesis_plus_gx",
    "authors": [
      "Eke-Eke",
      "Charles MacDonald"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "frontends": [
      "openemu",
      "retroarch",
      "lakka"
    ],
    "mediaFormats": [
      "md",
      "bin",
      "gen",
      "smd"
    ],
    "models": [
      "Mega Drive",
      "Genesis",
      "Mega Drive II",
      "Mega-CD / Sega CD"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "github": null,
    "metaTitle": "Genesis Plus GX: Mega Drive emulator",
    "metaDescription": "An accuracy-focused Sega 8/16-bit emulator covering the Mega Drive, Mega-CD, Master System, Game Gear and SG-1000.",
    "screenshot": null
  },
  {
    "slug": "gopher64",
    "name": "gopher64",
    "systems": [
      {
        "id": "n64"
      }
    ],
    "description": "A cross-platform N64 emulator written in Rust by the author of simple64, with netplay, upscaling, a CRT shader, CPU overclocking, cheats and RetroAchievements.",
    "website": "https://gopher64.com/",
    "repository": "https://github.com/gopher64/gopher64",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "android"
    ],
    "languages": [
      "Rust"
    ],
    "status": "active",
    "features": [
      "save-states",
      "netplay",
      "crt-shaders",
      "cheats",
      "achievements"
    ],
    "input": [
      "gamepad"
    ],
    "authors": [
      "loganmc10"
    ],
    "links": {
      "documentation": "https://github.com/gopher64/gopher64/wiki",
      "discord": "https://discord.gg/9RGXq8W8JQ"
    },
    "video": [
      "internal-resolution"
    ],
    "stores": [
      {
        "store": "itch",
        "url": "https://loganmc10.itch.io/gopher64"
      },
      {
        "store": "google-play",
        "url": "https://play.google.com/store/apps/details?id=io.github.gopher64.gopher64"
      },
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/io.github.gopher64.gopher64"
      },
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/cask/gopher64"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "z64",
      "n64",
      "v64"
    ],
    "retroAchievements": true,
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "touch-controls",
        "gamepad",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "lacks": [
        "mobile-browser",
        "portrait-layout"
      ],
      "notes": "Free Android app (Android 13+, Vulkan). Touch controls arrived in October 2026 and only show in landscape."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "gopher64: Nintendo 64 emulator",
    "metaDescription": "A cross-platform N64 emulator written in Rust by the author of simple64, with netplay, upscaling, a CRT shader, CPU overclocking, cheats and RetroAchievements.",
    "screenshot": null
  },
  {
    "slug": "hatari",
    "name": "Hatari",
    "systems": [
      {
        "id": "atari-falcon"
      },
      {
        "id": "atari-st"
      }
    ],
    "description": "Emulates the Atari ST, STE, TT and Falcon, with an integrated debugger and profiler. Ships with EmuTOS, so you can start without an original TOS ROM.",
    "website": "https://www.hatari-emu.org/",
    "repository": "https://github.com/hatari/hatari",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 2001,
    "accuracy": "high",
    "models": [
      "520ST",
      "1040ST",
      "Mega ST",
      "STE",
      "Mega STE"
    ],
    "features": [
      "save-states",
      "fast-forward",
      "recording"
    ],
    "input": [
      "gamepad"
    ],
    "devTools": [
      "debugger",
      "profiler"
    ],
    "peripherals": [
      "hard-disk",
      "midi",
      "printer"
    ],
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "libretroCore": "hatari",
    "authors": [
      "Nicolas Pomarede",
      "Thomas Huth",
      "The Hatari team"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "links": {
      "documentation": "https://www.hatari-emu.org/doc/manual.html"
    },
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/org.tuxfamily.hatari"
      }
    ],
    "mediaFormats": [
      "st",
      "msa",
      "stx",
      "ipf",
      "dim"
    ],
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Hatari: Falcon and Atari ST emulator",
    "metaDescription": "Emulates the Atari ST, STE, TT and Falcon, with an integrated debugger and profiler. Ships with EmuTOS, so you can start without an original TOS ROM.",
    "screenshot": {
      "file": "hatari.png",
      "url": "/img/emulators/hatari-960.webp",
      "credit": "MJaap",
      "license": "CC BY-SA 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:Hatari-system-settings.png"
    }
  },
  {
    "slug": "higan",
    "name": "higan",
    "systems": [
      {
        "id": "nes"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      },
      {
        "id": "mega-drive"
      },
      {
        "id": "snes"
      }
    ],
    "description": "Near's accuracy-first multi-system emulator, which grew out of bsnes. It now only gets occasional maintenance commits; development of its cores continues in ares.",
    "website": "https://github.com/higan-emu/higan",
    "repository": "https://github.com/higan-emu/higan",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "bsd"
    ],
    "languages": [
      "C++"
    ],
    "status": "inactive",
    "accuracy": "cycle-exact",
    "features": [
      "save-states"
    ],
    "input": [
      "gamepad"
    ],
    "authors": [
      "Near"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "higan: multi-system emulator",
    "metaDescription": "Near's accuracy-first multi-system emulator, which grew out of bsnes. It now only gets occasional maintenance commits; development of its cores continues in…",
    "screenshot": {
      "file": "higan.png",
      "url": "/img/emulators/higan-339.webp",
      "credit": "Computer program: byuu et al.; screenshot: SolarStarSpire",
      "license": "GPL-3.0-or-later",
      "source": "https://commons.wikimedia.org/wiki/File:Library_menu_in_the_higan_emulator.png"
    }
  },
  {
    "slug": "hoxs64",
    "name": "Hoxs64",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "multi-sid",
          "reu",
          "freezer",
          "easyflash",
          "sid-player"
        ],
        "lacks": [
          "ntsc",
          "sid-models",
          "hardware-sid",
          "drives-1571-1581",
          "tape-recordings",
          "tape-restoration",
          "assembly64"
        ]
      }
    ],
    "description": "A cycle-exact Commodore 64 emulator for Windows with a strong focus on demo compatibility and a graphical debugger.",
    "website": "https://www.hoxs64.net/",
    "repository": "https://github.com/davidhorrocks/hoxs64",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 2001,
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward"
    ],
    "requiresSystemRoms": false,
    "input": [
      "gamepad"
    ],
    "devTools": [
      "debugger"
    ],
    "authors": [
      "David Horrocks"
    ],
    "peripherals": [
      "ram-expansion"
    ],
    "video": [
      "vrr",
      "high-refresh"
    ],
    "firmware": "original-bundled",
    "architectures": [
      "x86-64",
      "x86"
    ],
    "mediaFormats": [
      "d64",
      "g64",
      "p64",
      "tap",
      "prg",
      "p00",
      "t64",
      "crt"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Hoxs64: Commodore 64 emulator",
    "metaDescription": "A cycle-exact Commodore 64 emulator for Windows with a strong focus on demo compatibility and a graphical debugger.",
    "screenshot": null
  },
  {
    "slug": "js-dos",
    "name": "js-dos",
    "systems": [
      {
        "id": "dos"
      }
    ],
    "description": "DOSBox and DOSBox-X compiled to WebAssembly, packaged as a JavaScript player for embedding DOS and Windows 9x programs in web pages, with on-screen controls, IPX multiplayer and disk streaming.",
    "website": "https://js-dos.com/",
    "repository": "https://github.com/caiiiycuk/js-dos",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "browser"
    ],
    "languages": [
      "TypeScript",
      "C++"
    ],
    "status": "active",
    "features": [
      "save-states",
      "fast-forward",
      "netplay"
    ],
    "input": [
      "touch-controls",
      "mouse",
      "keyboard-overlay"
    ],
    "requiresSystemRoms": false,
    "basedOn": "dosbox",
    "authors": [
      "Alexander Guryanov"
    ],
    "peripherals": [
      "networking"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser",
        "touch-controls",
        "on-screen-keyboard"
      ],
      "lacks": [
        "official-app"
      ],
      "notes": "Has a soft keyboard and per-game touch controls, but its README calls mobile support in v8 a work in progress."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "js-dos: DOS emulator",
    "metaDescription": "DOSBox and DOSBox-X compiled to WebAssembly, packaged as a JavaScript player for embedding DOS and Windows 9x programs in web pages, with on-screen controls…",
    "screenshot": null
  },
  {
    "slug": "jsbeeb",
    "name": "jsbeeb",
    "systems": [
      {
        "id": "bbc-micro"
      }
    ],
    "description": "Matt Godbolt's JavaScript emulator of the BBC Micro Model B and Master 128, derived from B-em. It runs in the browser and as an Electron desktop app, with a debugger, save states and rewind.",
    "website": "https://bbc.xania.org/",
    "repository": "https://github.com/mattgodbolt/jsbeeb",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "browser",
      "windows",
      "linux"
    ],
    "languages": [
      "JavaScript"
    ],
    "status": "active",
    "features": [
      "save-states",
      "rewind"
    ],
    "input": [
      "gamepad",
      "positional-keyboard",
      "symbolic-keyboard",
      "keyboard-overlay"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "printer",
      "networking"
    ],
    "basedOn": "b-em",
    "authors": [
      "Matt Godbolt"
    ],
    "mediaFormats": [
      "ssd",
      "dsd",
      "uef"
    ],
    "models": [
      "Model B",
      "Master 128"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "mobile-browser",
        "on-screen-keyboard",
        "gamepad",
        "portrait-layout"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "installable",
        "offline"
      ],
      "notes": "Phone layout with an on-screen BBC keyboard in portrait. On a landscape phone the keyboard is hidden. No touch joystick."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "jsbeeb: Acorn BBC Micro emulator",
    "metaDescription": "Matt Godbolt's JavaScript emulator of the BBC Micro Model B and Master 128, derived from B-em. It runs in the browser and as an Electron desktop app, with a…",
    "screenshot": null
  },
  {
    "slug": "jsspeccy",
    "name": "JSSpeccy 3",
    "systems": [
      {
        "id": "zx-spectrum"
      }
    ],
    "description": "A ZX Spectrum emulator for the browser whose core runs as WebAssembly compiled from AssemblyScript, designed to be embedded in web pages, with 48K, 128K and Pentagon models.",
    "website": "https://jsspeccy.zxdemo.org/",
    "repository": "https://github.com/gasman/jsspeccy3",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "browser"
    ],
    "languages": [
      "JavaScript",
      "AssemblyScript"
    ],
    "status": "active",
    "firstRelease": 2021,
    "input": [
      "symbolic-keyboard"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "Matt Westcott"
    ],
    "mediaFormats": [
      "tap",
      "tzx",
      "z80",
      "sna",
      "szx"
    ],
    "models": [
      "48K",
      "128K"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "on-screen-keyboard",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "notes": "A desktop page that runs in a phone browser, but has no touch keyboard or controls, so it needs a Bluetooth keyboard."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "JSSpeccy 3: Spectrum emulator",
    "metaDescription": "A ZX Spectrum emulator for the browser whose core runs as WebAssembly compiled from AssemblyScript, designed to be embedded in web pages, with 48K, 128K and…",
    "screenshot": {
      "file": "jsspeccy.png",
      "url": "/img/emulators/jsspeccy-640.webp",
      "credit": "Emulator World (captured from jsspeccy.zxdemo.org)",
      "license": "GPL-3.0 (screenshot of the project's own web build)",
      "source": "https://jsspeccy.zxdemo.org/"
    }
  },
  {
    "slug": "jvic",
    "name": "JVic",
    "systems": [
      {
        "id": "vic-20"
      }
    ],
    "description": "A VIC-20 emulator written in Java with libGDX, aimed mainly at the browser and mobile devices. It installs as a PWA, has a built-in games menu and can load programs straight from a URL.",
    "website": "https://vic20.games/",
    "repository": "https://github.com/lanceewing/jvic",
    "licenseType": "source-available",
    "license": "No license file (all rights reserved)",
    "platforms": [
      "browser",
      "android"
    ],
    "languages": [
      "Java"
    ],
    "status": "active",
    "features": [
      "fast-forward"
    ],
    "authors": [
      "Lance Ewing"
    ],
    "input": [
      "touch-controls",
      "keyboard-overlay"
    ],
    "mediaFormats": [
      "prg",
      "tap",
      "d64",
      "crt"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "mobile-browser",
        "touch-controls",
        "on-screen-keyboard",
        "portrait-layout",
        "landscape-layout",
        "installable"
      ],
      "lacks": [
        "gamepad"
      ],
      "notes": "Built for phones: an installable PWA with portrait and landscape layouts, a touch joystick and a VIC-20 keyboard. A signed APK is on GitHub."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "JVic: Commodore VIC-20 emulator",
    "metaDescription": "A VIC-20 emulator written in Java with libGDX, aimed mainly at the browser and mobile devices. It installs as a PWA, has a built-in games menu and can load…",
    "screenshot": null
  },
  {
    "slug": "kega-fusion",
    "name": "Kega Fusion",
    "systems": [
      {
        "id": "mega-drive"
      }
    ],
    "description": "A closed-source Sega emulator by Steve Snake covering the SG-1000, Master System, Game Gear, Mega Drive, Mega-CD and 32X. Long a popular choice for Sega games, it has not been updated since version 3.64.",
    "website": "https://www.carpeludum.com/kega-fusion/",
    "licenseType": "freeware",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "status": "inactive",
    "authors": [
      "Steve Snake"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Kega Fusion: Mega Drive emulator",
    "metaDescription": "A closed-source Sega emulator by Steve Snake covering the SG-1000, Master System, Game Gear, Mega Drive, Mega-CD and 32X.",
    "screenshot": null
  },
  {
    "slug": "mame",
    "name": "MAME",
    "systems": [
      {
        "id": "bbc-micro"
      },
      {
        "id": "amstrad-cpc"
      },
      {
        "id": "arcade"
      },
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "multi-sid",
          "drives-1571-1581",
          "reu",
          "freezer",
          "easyflash",
          "tape-recordings"
        ],
        "lacks": [
          "hardware-sid",
          "sid-player",
          "assembly64"
        ]
      },
      {
        "id": "vic-20"
      },
      {
        "id": "dos"
      },
      {
        "id": "msx"
      },
      {
        "id": "nes"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      },
      {
        "id": "mega-drive",
        "notes": "Mega-CD and 32X drivers are marked not working."
      },
      {
        "id": "sharp-mz-700"
      },
      {
        "id": "zx-spectrum"
      },
      {
        "id": "playstation",
        "support": "experimental",
        "notes": "The PlayStation drivers are marked not working."
      },
      {
        "id": "snes"
      },
      {
        "id": "tiki-100"
      }
    ],
    "description": "The Multiple Arcade Machine Emulator, a long-running project to document and preserve arcade hardware that covers thousands of boards and, since absorbing MESS, many computers and consoles as well.",
    "website": "https://www.mamedev.org/",
    "repository": "https://github.com/mamedev/mame",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 1997,
    "features": [
      "save-states",
      "crt-shaders",
      "recording",
      "cheats"
    ],
    "libretroCore": "mame",
    "authors": [
      "MAMEdev team"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "trace-logger",
      "scripting"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/org.mamedev.MAME"
      },
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/formula/mame"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "MAME: multi-system emulator",
    "metaDescription": "The Multiple Arcade Machine Emulator, a long-running project to document and preserve arcade hardware that covers thousands of boards and, since absorbing…",
    "screenshot": {
      "file": "mame.png",
      "url": "/img/emulators/mame-960.webp",
      "credit": "FrakogeneX",
      "license": "CC BY-SA 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:MAME_0.262_2024-11-02.png"
    }
  },
  {
    "slug": "martypc",
    "name": "MartyPC",
    "systems": [
      {
        "id": "dos"
      }
    ],
    "description": "A cycle-accurate emulator of the IBM PC 5150, XT 5160 and PCjr and the Tandy 1000, written in Rust and accurate enough to run 8088 MPH and Area 5150. It includes extensive debugging tools and a browser version.",
    "website": "https://github.com/dbalsom/martypc",
    "repository": "https://github.com/dbalsom/martypc",
    "licenseType": "open-source",
    "license": "MIT",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "browser"
    ],
    "languages": [
      "Rust"
    ],
    "status": "active",
    "firstRelease": 2023,
    "accuracy": "cycle-exact",
    "features": [
      "crt-shaders"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "Daniel Balsom"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "trace-logger"
    ],
    "peripherals": [
      "hard-disk",
      "ram-expansion"
    ],
    "input": [
      "gamepad",
      "mouse",
      "keyboard-overlay"
    ],
    "firmware": "open-replacement-bundled",
    "mediaFormats": [
      "img",
      "vhd"
    ],
    "models": [
      "IBM PC 5150",
      "PC/XT",
      "Tandy 1000"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser",
        "on-screen-keyboard",
        "gamepad",
        "installable"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "portrait-layout",
        "landscape-layout"
      ],
      "notes": "The web build uses the desktop egui interface. Its Model F on-screen keyboard is too big for a phone, and the menu bar is cut off."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "MartyPC: DOS emulator",
    "metaDescription": "A cycle-accurate emulator of the IBM PC 5150, XT 5160 and PCjr and the Tandy 1000, written in Rust and accurate enough to run 8088 MPH and Area 5150.",
    "screenshot": null
  },
  {
    "slug": "mednafen",
    "name": "Mednafen",
    "systems": [
      {
        "id": "nes"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      },
      {
        "id": "mega-drive"
      },
      {
        "id": "playstation"
      },
      {
        "id": "snes"
      }
    ],
    "description": "A command-line multi-system emulator whose PlayStation, Saturn and PC Engine modules aim for high accuracy. It also covers Nintendo and Sega consoles and handhelds, the Atari Lynx, Virtual Boy and Apple II.",
    "website": "https://mednafen.github.io/",
    "repository": "https://mednafen.github.io/releases/",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++"
    ],
    "status": "inactive",
    "features": [
      "save-states",
      "rewind",
      "recording",
      "netplay"
    ],
    "authors": [
      "Mednafen Team"
    ],
    "devTools": [
      "debugger",
      "command-line"
    ],
    "onlinePlay": [
      "delay"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-31",
    "links": {
      "documentation": "https://mednafen.github.io/documentation/"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "Mednafen: multi-system emulator",
    "metaDescription": "A command-line multi-system emulator whose PlayStation, Saturn and PC Engine modules aim for high accuracy.",
    "screenshot": {
      "file": "mednafen.png",
      "url": "/img/emulators/mednafen-480.webp",
      "credit": "Damian Yerrick (luminesweeper) and the Mednafen Team",
      "license": "GPL-2.0-or-later",
      "source": "https://commons.wikimedia.org/wiki/File:Mednafen.png"
    }
  },
  {
    "slug": "mesen",
    "name": "Mesen",
    "systems": [
      {
        "id": "nes"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      },
      {
        "id": "snes"
      }
    ],
    "description": "A multi-system emulator best known for its accurate NES core and deep debugging tools, also covering SNES, Game Boy, GBA, PC Engine, SMS/Game Gear and WonderSwan. Sour's repository is now an archive of version 2.1.1 (mid-2025); development continues as Mesen CE.",
    "website": "https://www.mesen.ca/",
    "repository": "https://github.com/SourMesen/Mesen2",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++",
      "C#"
    ],
    "status": "discontinued",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "run-ahead",
      "netplay",
      "recording",
      "cheats"
    ],
    "authors": [
      "Sour"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "profiler",
      "trace-logger",
      "scripting"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "onlinePlay": [
      "delay"
    ],
    "mediaFormats": [
      "nes",
      "unf",
      "fds",
      "nsf",
      "sfc",
      "smc",
      "bs",
      "spc",
      "gb",
      "gbc",
      "gba"
    ],
    "models": [
      "Famicom",
      "NES",
      "Famicom Disk System",
      "Super Game Boy"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Mesen: multi-system emulator",
    "metaDescription": "A multi-system emulator best known for its accurate NES core and deep debugging tools, also covering SNES, Game Boy, GBA, PC Engine, SMS/Game Gear and…",
    "screenshot": {
      "file": "mesen.png",
      "url": "/img/emulators/mesen-604.webp",
      "credit": "260a294b298c (cropped to the Mesen window by Emulator World)",
      "license": "CC BY 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:Mesen_capture.png"
    }
  },
  {
    "slug": "mesen-ce",
    "name": "Mesen CE",
    "systems": [
      {
        "id": "nes"
      },
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      },
      {
        "id": "snes"
      }
    ],
    "description": "The community-maintained continuation of Mesen, run by the NESdev community, with the same multi-system cores and debugging tools.",
    "website": "https://www.mesen.ca/",
    "repository": "https://github.com/nesdev-org/MesenCE",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++",
      "C#"
    ],
    "status": "active",
    "firstRelease": 2026,
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "run-ahead",
      "netplay",
      "crt-shaders",
      "recording",
      "cheats"
    ],
    "basedOn": "mesen",
    "authors": [
      "NESdev community"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "profiler",
      "trace-logger",
      "scripting"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "onlinePlay": [
      "delay"
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "nes",
      "unf",
      "fds",
      "nsf",
      "sfc",
      "smc",
      "bs",
      "spc",
      "gb",
      "gbc",
      "gba"
    ],
    "models": [
      "Famicom",
      "NES",
      "Famicom Disk System",
      "Super Game Boy"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Mesen CE: multi-system emulator",
    "metaDescription": "The community-maintained continuation of Mesen, run by the NESdev community, with the same multi-system cores and debugging tools.",
    "screenshot": null
  },
  {
    "slug": "mgba",
    "name": "mGBA",
    "systems": [
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      }
    ],
    "description": "A fast and accurate Game Boy Advance emulator that also runs Game Boy and Game Boy Color games, with Lua scripting, GDB debugging, link cable support and ports to the 3DS, Switch, Wii and Vita.",
    "website": "https://mgba.io/",
    "repository": "https://github.com/mgba-emu/mgba",
    "licenseType": "open-source",
    "license": "MPL-2.0",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "bsd",
      "other"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 2014,
    "accuracy": "high",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "recording",
      "cheats"
    ],
    "requiresSystemRoms": false,
    "libretroCore": "mgba",
    "authors": [
      "endrift"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "scripting"
    ],
    "peripherals": [
      "printer"
    ],
    "input": [
      "gamepad"
    ],
    "firmware": "not-needed",
    "hleBios": true,
    "frontends": [
      "openemu",
      "retroarch",
      "lakka"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/io.mgba.mGBA"
      }
    ],
    "mediaFormats": [
      "gb",
      "gbc",
      "gba"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "github": null,
    "metaTitle": "mGBA: multi-system emulator",
    "metaDescription": "A fast and accurate Game Boy Advance emulator that also runs Game Boy and Game Boy Color games, with Lua scripting, GDB debugging, link cable support and…",
    "screenshot": null
  },
  {
    "slug": "mupen64plus",
    "name": "Mupen64Plus",
    "systems": [
      {
        "id": "n64"
      }
    ],
    "description": "A cross-platform, plugin-based N64 emulator whose core is used by many frontends, including Rosalie's Mupen GUI, RetroArch and BizHawk. Its own interface is a command-line program.",
    "website": "https://mupen64plus.org/",
    "repository": "https://github.com/mupen64plus/mupen64plus-core",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "features": [
      "save-states",
      "fast-forward",
      "cheats"
    ],
    "libretroCore": "mupen64plus_next",
    "authors": [
      "The Mupen64Plus team"
    ],
    "input": [
      "gamepad"
    ],
    "stores": [
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/formula/mupen64plus"
      }
    ],
    "mediaFormats": [
      "z64",
      "n64",
      "v64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Mupen64Plus: Nintendo 64 emulator",
    "metaDescription": "A cross-platform, plugin-based N64 emulator whose core is used by many frontends, including Rosalie's Mupen GUI, RetroArch and BizHawk.",
    "screenshot": {
      "file": "mupen64plus.png",
      "url": "/img/emulators/mupen64plus-623.webp",
      "credit": "Alex Buzeta",
      "license": "CC BY-SA 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:Mupen64plus_snap.png"
    }
  },
  {
    "slug": "mz700-js",
    "name": "mz700-js",
    "systems": [
      {
        "id": "sharp-mz-700"
      }
    ],
    "description": "A JavaScript MZ-700 emulator that runs in the browser, with register and memory views and a built-in Z80 assembler.",
    "website": "https://takamin.github.io/mz700-js/emu.html",
    "repository": "https://github.com/takamin/mz700-js",
    "licenseType": "open-source",
    "license": "MIT",
    "platforms": [
      "browser"
    ],
    "languages": [
      "TypeScript"
    ],
    "status": "inactive",
    "firstRelease": 2016,
    "input": [
      "keyboard-overlay"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "takamin"
    ],
    "devTools": [
      "debugger",
      "disassembler"
    ],
    "firmware": "open-replacement-bundled",
    "mediaFormats": [
      "mzt"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser",
        "on-screen-keyboard"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "gamepad",
        "installable",
        "offline"
      ],
      "notes": "Tablets get a screen keyboard and controls, but on phones the control panel never appears, so there is no way to type."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "mz700-js: Sharp MZ-700 emulator",
    "metaDescription": "A JavaScript MZ-700 emulator that runs in the browser, with register and memory views and a built-in Z80 assembler.",
    "screenshot": {
      "file": "mz700-js.png",
      "url": "/img/emulators/mz700-js-960.webp",
      "credit": "Emulator World (captured from takamin.github.io)",
      "license": "MIT (screenshot of the project's own web build)",
      "source": "https://takamin.github.io/mz700-js/emu.html"
    }
  },
  {
    "slug": "mz800emu",
    "name": "mz800emu",
    "systems": [
      {
        "id": "sharp-mz-700"
      }
    ],
    "description": "An open-source emulator for the Sharp MZ-800, MZ-700 and MZ-1500, built with SDL3 and Dear ImGui and including a debugger and disassembler.",
    "website": "https://sourceforge.net/projects/mz800emu/",
    "repository": "https://github.com/michalhucik/mz800emu",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "features": [
      "save-states"
    ],
    "authors": [
      "Michal Hučík"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler"
    ],
    "peripherals": [
      "hard-disk",
      "ram-expansion"
    ],
    "input": [
      "keyboard-overlay"
    ],
    "mediaFormats": [
      "mzf",
      "mzt"
    ],
    "uiLanguages": [
      "cs",
      "de",
      "en",
      "es",
      "fr",
      "it",
      "ja",
      "nl",
      "pl",
      "sk",
      "uk"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "mz800emu: Sharp MZ-700 emulator",
    "metaDescription": "An open-source emulator for the Sharp MZ-800, MZ-700 and MZ-1500, built with SDL3 and Dear ImGui and including a debugger and disassembler.",
    "screenshot": null
  },
  {
    "slug": "nanoboyadvance",
    "name": "NanoBoyAdvance",
    "systems": [
      {
        "id": "game-boy-advance"
      }
    ],
    "description": "A cycle-accurate Game Boy Advance emulator, the first to pass all AGS aging cartridge tests. It adds an enhanced audio mixer, colour correction and graphics viewers. Development has moved from GitHub to Codeberg.",
    "website": "https://codeberg.org/nba-emu/NanoBoyAdvance",
    "repository": "https://codeberg.org/nba-emu/NanoBoyAdvance",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states"
    ],
    "requiresSystemRoms": true,
    "authors": [
      "fleroviux"
    ],
    "input": [
      "gamepad"
    ],
    "firmware": "original-required",
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "gba"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "NanoBoyAdvance: GBA emulator",
    "metaDescription": "A cycle-accurate Game Boy Advance emulator, the first to pass all AGS aging cartridge tests. It adds an enhanced audio mixer, colour correction and graphics…",
    "screenshot": null
  },
  {
    "slug": "nestopia-ue",
    "name": "Nestopia UE",
    "systems": [
      {
        "id": "nes"
      }
    ],
    "description": "The Undead Edition of Nestopia, a highly accurate NES/Famicom emulator, maintained since the original author stopped development. Since version 2.0 its cross-platform GUI is built on the Jolly Good Emulation project's Qt frontend.",
    "website": "http://0ldsk00l.ca/nestopia/",
    "repository": "https://github.com/0ldsk00l/nestopia",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "bsd"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "cheats"
    ],
    "libretroCore": "nestopia",
    "authors": [
      "R. Danbrook"
    ],
    "input": [
      "gamepad"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/ca._0ldsk00l.Nestopia"
      }
    ],
    "mediaFormats": [
      "nes",
      "unf",
      "fds",
      "nsf"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Nestopia UE: NES emulator",
    "metaDescription": "The Undead Edition of Nestopia, a highly accurate NES/Famicom emulator, maintained since the original author stopped development.",
    "screenshot": null
  },
  {
    "slug": "no-psx",
    "name": "no$psx",
    "systems": [
      {
        "id": "playstation"
      }
    ],
    "description": "A PlayStation emulator and debugger by Martin Korth, the author of the widely used psx-spx hardware documentation. It includes its own BIOS clone, so no original BIOS is needed.",
    "website": "https://problemkaputt.de/psx.htm",
    "licenseType": "freeware",
    "platforms": [
      "windows"
    ],
    "status": "active",
    "requiresSystemRoms": false,
    "authors": [
      "Martin Korth"
    ],
    "devTools": [
      "debugger",
      "disassembler",
      "profiler"
    ],
    "firmware": "open-replacement-bundled",
    "hleBios": true,
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-31",
    "frontends": [],
    "github": null,
    "metaTitle": "no$psx: Sony PlayStation emulator",
    "metaDescription": "A PlayStation emulator and debugger by Martin Korth, the author of the widely used psx-spx hardware documentation.",
    "screenshot": null
  },
  {
    "slug": "openmsx",
    "name": "openMSX",
    "systems": [
      {
        "id": "msx",
        "features": [
          "scc",
          "msx-music",
          "msx-audio",
          "v9990"
        ]
      }
    ],
    "description": "An MSX emulator that aims for exact emulation of real machines, with configurations for hundreds of specific models and extensions. It ships with the free C-BIOS so it starts without original ROMs, and has a built-in debugger and Tcl scripting.",
    "website": "https://openmsx.org/",
    "repository": "https://github.com/openMSX/openMSX",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++",
      "Tcl"
    ],
    "status": "active",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "recording"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "The openMSX Team"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "trace-logger",
      "scripting",
      "command-line"
    ],
    "firmware": "open-replacement-bundled",
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "rom",
      "dsk",
      "dmk",
      "cas",
      "wav"
    ],
    "models": [
      "MSX",
      "MSX2",
      "MSX2+",
      "MSX turbo R"
    ],
    "mobile": {
      "support": "none",
      "notes": "Android builds stopped after 0.15.0 (2018)."
    },
    "lastVerified": "2026-10-31",
    "links": {
      "documentation": "https://openmsx.org/manual/",
      "download": "https://github.com/openMSX/openMSX/releases"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "openMSX: MSX emulator",
    "metaDescription": "An MSX emulator that aims for exact emulation of real machines, with configurations for hundreds of specific models and extensions.",
    "screenshot": null
  },
  {
    "slug": "pcem",
    "name": "PCem",
    "systems": [
      {
        "id": "dos"
      }
    ],
    "description": "A low-level emulator of specific PC motherboards and graphics cards from the IBM PC to the Pentium era. It is the project 86Box was forked from.",
    "website": "https://pcem-emulator.co.uk/",
    "repository": "https://github.com/sarah-walker-pcem/pcem",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "accuracy": "high",
    "requiresSystemRoms": true,
    "authors": [
      "Sarah Walker",
      "PCem contributors"
    ],
    "peripherals": [
      "hard-disk",
      "midi",
      "networking"
    ],
    "input": [
      "gamepad"
    ],
    "firmware": "original-required",
    "mediaFormats": [
      "img",
      "iso",
      "vhd"
    ],
    "models": [
      "IBM PC 5150",
      "PC/XT",
      "PC/AT",
      "Tandy 1000",
      "386/486 clones",
      "Pentium-era PCs"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "PCem: DOS emulator",
    "metaDescription": "A low-level emulator of specific PC motherboards and graphics cards from the IBM PC to the Pentium era. It is the project 86Box was forked from.",
    "screenshot": {
      "file": "pcem.png",
      "url": "/img/emulators/pcem-739.webp",
      "credit": "IAmJefferson",
      "license": "GPL-2.0-or-later",
      "source": "https://commons.wikimedia.org/wiki/File:Screenshot_of_PCem_running_FreeDOS_1.0.png"
    }
  },
  {
    "slug": "pcsx-rearmed",
    "name": "PCSX-ReARMed",
    "systems": [
      {
        "id": "playstation"
      }
    ],
    "description": "A PCSX fork originally built for ARM handhelds, with a dynamic recompiler and NEON-optimised GPU. It runs most games without a BIOS through HLE, and a fork of it powers the PlayStation Classic.",
    "website": "https://notaz.gp2x.de/pcsx_rearmed.php",
    "repository": "https://github.com/notaz/pcsx_rearmed",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "raspberry-pi",
      "other"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "requiresSystemRoms": false,
    "hleBios": true,
    "libretroCore": "pcsx_rearmed",
    "authors": [
      "notaz",
      "Ari64",
      "Exophase"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-31",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "PCSX-ReARMed: PlayStation emulator",
    "metaDescription": "A PCSX fork originally built for ARM handhelds, with a dynamic recompiler and NEON-optimised GPU. It runs most games without a BIOS through HLE, and a fork of…",
    "screenshot": null
  },
  {
    "slug": "pcsx-redux",
    "name": "PCSX-Redux",
    "systems": [
      {
        "id": "playstation",
        "features": [
          "memory-card-editor"
        ]
      }
    ],
    "description": "A PCSX fork aimed at PlayStation development and reverse engineering, with an extensive Dear ImGui debugger and Lua scripting. The project also maintains OpenBIOS, a free replacement BIOS.",
    "website": "https://pcsx-redux.consoledev.net/",
    "repository": "https://github.com/pcsx-redux/pcsx-redux",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "features": [
      "save-states"
    ],
    "authors": [
      "Nicolas Noble",
      "PCSX-Redux contributors"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "trace-logger",
      "scripting",
      "command-line"
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-31",
    "links": {
      "documentation": "https://pcsx-redux.consoledev.net/",
      "discord": "https://discord.gg/KG5uCqw"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "PCSX-Redux: PlayStation emulator",
    "metaDescription": "A PCSX fork aimed at PlayStation development and reverse engineering, with an extensive Dear ImGui debugger and Lua scripting.",
    "screenshot": null
  },
  {
    "slug": "picodrive",
    "name": "PicoDrive",
    "systems": [
      {
        "id": "mega-drive"
      }
    ],
    "description": "A fast Sega emulator originally written for ARM handhelds, covering the Mega Drive, Mega-CD, 32X, Pico and Sega's 8-bit systems. It was the first to properly emulate Virtua Racing's SVP chip, and has official builds for many handhelds and consoles.",
    "website": "https://github.com/irixxxx/picodrive",
    "repository": "https://github.com/irixxxx/picodrive",
    "licenseType": "source-available",
    "license": "PicoDrive license (non-commercial)",
    "platforms": [
      "windows",
      "other"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "features": [
      "save-states",
      "cheats"
    ],
    "libretroCore": "picodrive",
    "authors": [
      "fDave",
      "notaz",
      "irixxxx"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "mediaFormats": [
      "md",
      "bin",
      "gen",
      "smd"
    ],
    "models": [
      "Mega Drive",
      "Genesis",
      "Mega-CD / Sega CD",
      "32X"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "PicoDrive: Mega Drive emulator",
    "metaDescription": "A fast Sega emulator originally written for ARM handhelds, covering the Mega Drive, Mega-CD, 32X, Pico and Sega's 8-bit systems.",
    "screenshot": null
  },
  {
    "slug": "project64",
    "name": "Project64",
    "systems": [
      {
        "id": "n64"
      }
    ],
    "description": "A long-running N64 and 64DD emulator for Windows, first released in 2001, with a plugin architecture for graphics, audio, input and RSP emulation and built-in debugging tools.",
    "website": "https://www.pj64-emu.com/",
    "repository": "https://github.com/project64/project64",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 2001,
    "features": [
      "save-states",
      "cheats"
    ],
    "authors": [
      "Zilmar",
      "The Project64 team"
    ],
    "mobile": {
      "support": "none"
    },
    "links": {
      "download": "https://www.pj64-emu.com/windows-downloads",
      "discord": "https://discord.gg/Cg3zquF"
    },
    "devTools": [
      "debugger",
      "scripting"
    ],
    "input": [
      "gamepad"
    ],
    "architectures": [
      "x86"
    ],
    "mediaFormats": [
      "z64",
      "n64",
      "v64",
      "ndd"
    ],
    "models": [
      "Nintendo 64",
      "64DD"
    ],
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Project64: Nintendo 64 emulator",
    "metaDescription": "A long-running N64 and 64DD emulator for Windows, first released in 2001, with a plugin architecture for graphics, audio, input and RSP emulation and built-in…",
    "screenshot": {
      "file": "project64.png",
      "url": "/img/emulators/project64-775.webp",
      "credit": "Project64",
      "license": "GPL-2.0-only",
      "source": "https://commons.wikimedia.org/wiki/File:Project64_screenshot_july_2014.png"
    }
  },
  {
    "slug": "punes",
    "name": "puNES",
    "systems": [
      {
        "id": "nes"
      }
    ],
    "description": "An accurate NES/Famicom emulator and NSF player with very wide mapper and UNIF board support, shader presets, rewind, a cheat editor and a Qt interface.",
    "website": "https://github.com/punesemu/puNES",
    "repository": "https://github.com/punesemu/puNES",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "crt-shaders",
      "recording",
      "cheats"
    ],
    "authors": [
      "Fabio Cavallo (FHorse)"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "keyboard-overlay"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/io.github.punesemu.puNES"
      }
    ],
    "architectures": [
      "x86-64",
      "x86"
    ],
    "mediaFormats": [
      "nes",
      "unf",
      "fds",
      "nsf"
    ],
    "models": [
      "Famicom",
      "NES",
      "Famicom Disk System"
    ],
    "uiLanguages": [
      "ar",
      "zh",
      "en",
      "fr",
      "de",
      "hu",
      "it",
      "pl",
      "pt",
      "ru",
      "es",
      "tr"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "puNES: NES emulator",
    "metaDescription": "An accurate NES/Famicom emulator and NSF player with very wide mapper and UNIF board support, shader presets, rewind, a cheat editor and a Qt interface.",
    "screenshot": {
      "file": "punes.png",
      "url": "/img/emulators/punes-480.webp",
      "credit": "Gameposo",
      "license": "CC BY-SA 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:PuNES_NTSC_main2.png"
    }
  },
  {
    "slug": "retro-virtual-machine",
    "name": "Retro Virtual Machine",
    "systems": [
      {
        "id": "amstrad-cpc"
      },
      {
        "id": "msx",
        "notes": "MSX1 only, PAL and NTSC."
      },
      {
        "id": "zx-spectrum"
      }
    ],
    "description": "A polished emulator for the ZX Spectrum, Amstrad CPC (including the Plus range and GX4000), MSX-1, ColecoVision, SG-1000 and Master System, with a modern interface and display effects. Version 2.0, still offered for developers, has an integrated debugger.",
    "website": "https://retrovirtualmachine.org/",
    "licenseType": "freeware",
    "license": "Freeware",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "raspberry-pi"
    ],
    "status": "inactive",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "Juan Carlos González Amestoy"
    ],
    "devTools": [
      "debugger"
    ],
    "input": [
      "gamepad"
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Retro Virtual Machine: multi-system emulator",
    "metaDescription": "A polished emulator for the ZX Spectrum, Amstrad CPC (including the Plus range and GX4000), MSX-1, ColecoVision, SG-1000 and Master System, with a modern…",
    "screenshot": null
  },
  {
    "slug": "rmg",
    "name": "Rosalie's Mupen GUI",
    "systems": [
      {
        "id": "n64"
      }
    ],
    "description": "A Qt front end for Mupen64Plus with a ROM browser and netplay, distributed as a ready-to-run package for Windows and Linux.",
    "website": "https://github.com/Rosalie241/RMG",
    "repository": "https://github.com/Rosalie241/RMG",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 2021,
    "features": [
      "save-states",
      "netplay",
      "cheats"
    ],
    "basedOn": "mupen64plus",
    "authors": [
      "Rosalie Wanders"
    ],
    "input": [
      "gamepad"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/com.github.Rosalie241.RMG"
      }
    ],
    "architectures": [
      "x86-64"
    ],
    "mediaFormats": [
      "z64",
      "n64",
      "v64",
      "ndd"
    ],
    "models": [
      "Nintendo 64",
      "64DD"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Rosalie's Mupen GUI: N64 emulator",
    "metaDescription": "A Qt front end for Mupen64Plus with a ROM browser and netplay, distributed as a ready-to-run package for Windows and Linux.",
    "screenshot": null
  },
  {
    "slug": "sameboy",
    "name": "SameBoy",
    "systems": [
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-color"
      }
    ],
    "description": "A highly accurate Game Boy and Game Boy Color emulator by Lior Halphon, with a native macOS interface, SDL and iOS versions and a powerful debugger.",
    "website": "https://sameboy.github.io/",
    "repository": "https://github.com/LIJI32/SameBoy",
    "licenseType": "open-source",
    "license": "MIT",
    "platforms": [
      "windows",
      "macos",
      "ios"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 2016,
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "crt-shaders",
      "cheats"
    ],
    "requiresSystemRoms": false,
    "libretroCore": "sameboy",
    "authors": [
      "Lior Halphon"
    ],
    "devTools": [
      "debugger",
      "disassembler",
      "memory-viewer"
    ],
    "peripherals": [
      "printer"
    ],
    "input": [
      "gamepad"
    ],
    "firmware": "open-replacement-bundled",
    "stores": [
      {
        "store": "app-store",
        "url": "https://apps.apple.com/us/app/sameboy/id6496971295"
      }
    ],
    "mediaFormats": [
      "gb",
      "gbc"
    ],
    "models": [
      "Game Boy",
      "Game Boy Pocket",
      "Game Boy Light",
      "Super Game Boy"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "touch-controls",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "lacks": [
        "mobile-browser"
      ],
      "notes": "Free iOS app for iPhone and iPad with dedicated portrait and landscape layouts, controller support and Files integration."
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "SameBoy: Game Boy and GBC emulator",
    "metaDescription": "A highly accurate Game Boy and Game Boy Color emulator by Lior Halphon, with a native macOS interface, SDL and iOS versions and a powerful debugger.",
    "screenshot": null
  },
  {
    "slug": "simple64",
    "name": "simple64",
    "systems": [
      {
        "id": "n64"
      }
    ],
    "description": "An N64 emulator derived from Mupen64Plus with a streamlined interface. Its author archived it in February 2025 to focus on gopher64 and recommends gopher64 or RMG instead.",
    "website": "https://github.com/simple64/simple64",
    "repository": "https://github.com/simple64/simple64",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "discontinued",
    "basedOn": "mupen64plus",
    "authors": [
      "loganmc10"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "simple64: Nintendo 64 emulator",
    "metaDescription": "An N64 emulator derived from Mupen64Plus with a streamlined interface. Its author archived it in February 2025 to focus on gopher64 and recommends gopher64 or…",
    "screenshot": null
  },
  {
    "slug": "skyemu",
    "name": "SkyEmu",
    "systems": [
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      }
    ],
    "description": "A low-level Game Boy, Game Boy Color, Game Boy Advance and DS emulator with highly accurate GBA emulation, long rewind and builds for desktop, mobile and the web.",
    "website": "https://github.com/skylersaleh/SkyEmu",
    "repository": "https://github.com/skylersaleh/SkyEmu",
    "licenseType": "open-source",
    "license": "MIT",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "bsd",
      "ios",
      "android",
      "browser"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 2022,
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "cheats"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "Skyler Saleh"
    ],
    "links": {
      "discord": "https://discord.gg/tnUEtmJgA5"
    },
    "devTools": [
      "debugger",
      "memory-viewer",
      "scripting"
    ],
    "input": [
      "gamepad",
      "touch-controls"
    ],
    "firmware": "open-replacement-bundled",
    "mediaFormats": [
      "gb",
      "gbc",
      "gba"
    ],
    "uiLanguages": [
      "hy",
      "zh",
      "da",
      "nl",
      "en",
      "de",
      "el",
      "it",
      "pl",
      "ru"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "official-app",
        "mobile-browser",
        "touch-controls",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "notes": "Installable web app with on-screen controls. APK and IPA builds are on GitHub, not in app stores, and iOS needs sideloading."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "SkyEmu: multi-system emulator",
    "metaDescription": "A low-level Game Boy, Game Boy Color, Game Boy Advance and DS emulator with highly accurate GBA emulation, long rewind and builds for desktop, mobile and the…",
    "screenshot": null
  },
  {
    "slug": "snes9x",
    "name": "Snes9x",
    "systems": [
      {
        "id": "snes"
      }
    ],
    "description": "A fast, portable SNES emulator that has been developed since the 1990s. Lighter on hardware than cycle-accurate emulators and widely ported.",
    "website": "https://www.snes9x.com/",
    "repository": "https://github.com/snes9xgit/snes9x",
    "licenseType": "source-available",
    "license": "Snes9x License (non-commercial)",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "high",
    "features": [
      "save-states",
      "rewind",
      "fast-forward",
      "netplay",
      "crt-shaders",
      "recording",
      "cheats"
    ],
    "libretroCore": "snes9x",
    "authors": [
      "The Snes9x team"
    ],
    "input": [
      "gamepad"
    ],
    "architectures": [
      "x86-64",
      "x86"
    ],
    "mediaFormats": [
      "sfc",
      "smc",
      "bs"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Snes9x: SNES emulator",
    "metaDescription": "A fast, portable SNES emulator that has been developed since the 1990s. Lighter on hardware than cycle-accurate emulators and widely ported.",
    "screenshot": {
      "file": "snes9x.png",
      "url": "/img/emulators/snes9x-468.webp",
      "credit": "A.WagnerC",
      "license": "CC BY-SA 4.0",
      "source": "https://commons.wikimedia.org/wiki/File:Snes9x_1.59.2.png"
    }
  },
  {
    "slug": "steem",
    "name": "Steem Engine",
    "systems": [
      {
        "id": "atari-st"
      }
    ],
    "description": "The classic Atari ST/STE emulator for Windows and Linux. Development stopped in 2004 and the source was later released, forming the basis of Steem SSE.",
    "website": "https://steem.atari.org/",
    "repository": "https://github.com/steem-engine/steem-engine",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "discontinued",
    "accuracy": "high",
    "features": [
      "save-states",
      "fast-forward"
    ],
    "requiresSystemRoms": true,
    "authors": [
      "Anthony Hayward",
      "Russell Hayward"
    ],
    "peripherals": [
      "hard-disk",
      "midi"
    ],
    "firmware": "original-required",
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Steem Engine: Atari ST emulator",
    "metaDescription": "The classic Atari ST/STE emulator for Windows and Linux. Development stopped in 2004 and the source was later released, forming the basis of Steem SSE.",
    "screenshot": null
  },
  {
    "slug": "steem-sse",
    "name": "Steem SSE",
    "systems": [
      {
        "id": "atari-st"
      }
    ],
    "description": "A continuation of Steem Engine with much improved hardware accuracy, aimed at demanding demos and copy-protected games.",
    "website": "https://sourceforge.net/projects/steemsse/",
    "repository": "https://sourceforge.net/projects/steemsse/",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward",
      "crt-shaders"
    ],
    "requiresSystemRoms": false,
    "basedOn": "steem",
    "authors": [
      "Steven Seagal"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "hard-disk",
      "midi"
    ],
    "video": [
      "black-frame-insertion"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "firmware": "open-replacement-bundled",
    "architectures": [
      "x86-64",
      "x86"
    ],
    "mediaFormats": [
      "st",
      "msa",
      "stx",
      "ipf",
      "dim"
    ],
    "models": [
      "520ST",
      "1040ST",
      "Mega ST",
      "STE",
      "Mega STE"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Steem SSE: Atari ST emulator",
    "metaDescription": "A continuation of Steem Engine with much improved hardware accuracy, aimed at demanding demos and copy-protected games.",
    "screenshot": null
  },
  {
    "slug": "supermodel",
    "name": "Supermodel",
    "systems": [
      {
        "id": "arcade"
      }
    ],
    "description": "An emulator for Sega's Model 3 arcade platform, running games such as Daytona USA 2, Scud Race, Fighting Vipers 2 and Star Wars Trilogy Arcade.",
    "website": "https://github.com/trzy/Supermodel",
    "repository": "https://github.com/trzy/Supermodel",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "firstRelease": 2011,
    "features": [
      "save-states",
      "netplay"
    ],
    "authors": [
      "Bart Trzynadlowski",
      "The Supermodel Team"
    ],
    "mobile": {
      "support": "none"
    },
    "links": {
      "discord": "https://discord.gg/XDd7TMMUMz"
    },
    "video": [
      "internal-resolution",
      "widescreen-hacks"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "mediaFormats": [
      "zip"
    ],
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "Supermodel: Arcade machines emulator",
    "metaDescription": "An emulator for Sega's Model 3 arcade platform, running games such as Daytona USA 2, Scud Race, Fighting Vipers 2 and Star Wars Trilogy Arcade.",
    "screenshot": null
  },
  {
    "slug": "tiki100",
    "name": "TIKI-100 Emulator (RetroCoreLabs)",
    "systems": [
      {
        "id": "tiki-100"
      }
    ],
    "description": "A 2026 cross-platform continuation of TIKI-100_emul with an SDL2 front end, hard disk and Hayes-modem-over-TCP serial emulation, and a WebAssembly build that runs in the browser.",
    "website": "https://retrocorelabs.github.io/tiki100/",
    "repository": "https://github.com/RetroCoreLabs/tiki100",
    "licenseType": "source-available",
    "license": "No license file",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "raspberry-pi",
      "browser"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 2026,
    "input": [
      "keyboard-overlay"
    ],
    "requiresSystemRoms": false,
    "basedOn": "tiki-100-emul",
    "authors": [
      "Ronny Hansen",
      "RetroCoreLabs"
    ],
    "peripherals": [
      "hard-disk",
      "modem",
      "printer"
    ],
    "firmware": "original-bundled",
    "architectures": [
      "x86-64",
      "x86",
      "arm64",
      "arm32",
      "wasm"
    ],
    "mobile": {
      "support": "partial",
      "features": [
        "mobile-browser",
        "on-screen-keyboard"
      ],
      "lacks": [
        "official-app",
        "touch-controls",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "notes": "Runs in a phone browser, with a TIKI-100 virtual keyboard, but the desktop window layout overflows the screen."
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "TIKI-100 Emulator (RetroCoreLabs)",
    "metaDescription": "A 2026 cross-platform continuation of TIKI-100_emul with an SDL2 front end, hard disk and Hayes-modem-over-TCP serial emulation, and a WebAssembly build that…",
    "screenshot": null
  },
  {
    "slug": "tiki-100-emul",
    "name": "TIKI-100_emul",
    "systems": [
      {
        "id": "tiki-100"
      }
    ],
    "description": "Asbjørn Djupdal's freeware emulator for the Tiki 100 Rev. C, with builds for Windows and AmigaOS and C source for Unix/X11. Last updated in 2001; commercial use is not permitted.",
    "website": "http://www.djupdal.org/tiki/emulator/",
    "repository": "http://www.djupdal.org/tiki/emulator/TIKI-100_emul_v1.1-src.tgz",
    "licenseType": "source-available",
    "license": "Freeware, non-commercial use only",
    "platforms": [
      "windows",
      "amiga"
    ],
    "languages": [
      "C"
    ],
    "status": "inactive",
    "firstRelease": 2000,
    "requiresSystemRoms": false,
    "authors": [
      "Asbjørn Djupdal"
    ],
    "peripherals": [
      "printer"
    ],
    "firmware": "original-bundled",
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "TIKI-100_emul: Tiki 100 emulator",
    "metaDescription": "Asbjørn Djupdal's freeware emulator for the Tiki 100 Rev. C, with builds for Windows and AmigaOS and C source for Unix/X11.",
    "screenshot": null
  },
  {
    "slug": "vamiga",
    "name": "vAmiga",
    "systems": [
      {
        "id": "amiga"
      }
    ],
    "description": "A native macOS emulator of the Amiga 500, 1000 and 2000 that aims for cycle-exact accuracy, with a built-in debugger and a Metal renderer with CRT effects. Its core also powers vAmigaWeb.",
    "website": "https://dirkwhoffmann.github.io/vAmiga/",
    "repository": "https://github.com/dirkwhoffmann/vAmiga",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "macos"
    ],
    "languages": [
      "C++",
      "Swift"
    ],
    "status": "active",
    "firstRelease": 2019,
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward",
      "crt-shaders",
      "recording"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "Dirk W. Hoffmann"
    ],
    "devTools": [
      "debugger"
    ],
    "peripherals": [
      "hard-disk",
      "ram-expansion"
    ],
    "input": [
      "gamepad",
      "mouse",
      "keyboard-overlay"
    ],
    "firmware": "open-replacement-bundled",
    "mediaFormats": [
      "adf",
      "dms",
      "hdf"
    ],
    "models": [
      "A500",
      "A1000",
      "A2000"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "vAmiga: Commodore Amiga emulator",
    "metaDescription": "A native macOS emulator of the Amiga 500, 1000 and 2000 that aims for cycle-exact accuracy, with a built-in debugger and a Metal renderer with CRT effects.",
    "screenshot": null
  },
  {
    "slug": "vamigaweb",
    "name": "vAmigaWeb",
    "systems": [
      {
        "id": "amiga"
      }
    ],
    "description": "vAmiga compiled to WebAssembly. Runs in the browser and installs as a PWA, with touch controls for phones and tablets.",
    "website": "https://vamigaweb.github.io/",
    "repository": "https://github.com/vAmigaWeb/vAmigaWeb",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "browser"
    ],
    "languages": [
      "C++",
      "JavaScript"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward"
    ],
    "input": [
      "gamepad",
      "touch-controls",
      "mouse",
      "keyboard-overlay"
    ],
    "basedOn": "vamiga",
    "authors": [
      "mithrendal",
      "Dirk W. Hoffmann"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "mobile-browser",
        "touch-controls",
        "on-screen-keyboard",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "lacks": [
        "official-app"
      ],
      "notes": "Installable web app that works offline, with a touch joystick, a touch mouse and an Amiga keyboard overlay."
    },
    "lastVerified": "2026-10-30",
    "devTools": [
      "scripting"
    ],
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "mediaFormats": [
      "adf",
      "adz",
      "dms",
      "hdf"
    ],
    "architectures": [
      "wasm"
    ],
    "frontends": [],
    "github": null,
    "metaTitle": "vAmigaWeb: Commodore Amiga emulator",
    "metaDescription": "vAmiga compiled to WebAssembly. Runs in the browser and installs as a PWA, with touch controls for phones and tablets.",
    "screenshot": null
  },
  {
    "slug": "vc64web",
    "name": "vc64web",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "multi-sid",
          "reu",
          "easyflash"
        ],
        "lacks": [
          "hardware-sid",
          "drives-1571-1581",
          "freezer",
          "tape-recordings",
          "tape-restoration",
          "sid-player",
          "assembly64"
        ]
      }
    ],
    "description": "VirtualC64 compiled to WebAssembly. Runs in the browser and installs as a PWA on desktops, tablets and phones, with touch joystick support.",
    "website": "https://vc64web.github.io/",
    "repository": "https://github.com/vc64web/virtualc64web",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "browser"
    ],
    "languages": [
      "C++",
      "JavaScript"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward"
    ],
    "input": [
      "gamepad",
      "touch-controls",
      "mouse",
      "keyboard-overlay"
    ],
    "peripherals": [
      "ram-expansion"
    ],
    "basedOn": "virtualc64",
    "authors": [
      "mithrendal",
      "Dirk W. Hoffmann"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "mobile-browser",
        "touch-controls",
        "on-screen-keyboard",
        "gamepad",
        "portrait-layout",
        "landscape-layout",
        "installable",
        "offline"
      ],
      "lacks": [
        "official-app"
      ],
      "notes": "Installable web app that works offline, with a touch joystick, a touch mouse and a C64 keyboard overlay."
    },
    "lastVerified": "2026-10-30",
    "devTools": [
      "scripting"
    ],
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "mediaFormats": [
      "d64",
      "g64",
      "t64",
      "tap",
      "prg",
      "crt"
    ],
    "architectures": [
      "wasm"
    ],
    "frontends": [],
    "github": null,
    "metaTitle": "vc64web: Commodore 64 emulator",
    "metaDescription": "VirtualC64 compiled to WebAssembly. Runs in the browser and installs as a PWA on desktops, tablets and phones, with touch joystick support.",
    "screenshot": {
      "file": "vc64web.png",
      "url": "/img/emulators/vc64web-960.webp",
      "credit": "Emulator World (captured from vc64web.github.io, with the LGPL Open ROMs)",
      "license": "GPL-3.0 (screenshot of the project's own web build)",
      "source": "https://vc64web.github.io/"
    }
  },
  {
    "slug": "vice",
    "name": "VICE",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "multi-sid",
          "hardware-sid",
          "drives-1571-1581",
          "reu",
          "freezer",
          "easyflash",
          "sid-player"
        ],
        "lacks": [
          "tape-recordings",
          "tape-restoration",
          "assembly64"
        ]
      },
      {
        "id": "vic-20"
      }
    ],
    "description": "The Versatile Commodore Emulator. It covers the C64, C128, VIC-20, PET, Plus/4 and CBM-II, with true drive emulation, a built-in monitor and a large set of peripherals.",
    "website": "https://vice-emu.sourceforge.io/",
    "repository": "https://github.com/VICE-Team/svn-mirror",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 1993,
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward",
      "netplay",
      "crt-shaders",
      "recording"
    ],
    "requiresSystemRoms": false,
    "libretroCore": "vice_x64sc",
    "authors": [
      "The VICE Team"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler",
      "command-line"
    ],
    "peripherals": [
      "hard-disk",
      "midi",
      "printer",
      "networking",
      "ram-expansion",
      "accelerator-cards"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse",
      "positional-keyboard",
      "symbolic-keyboard"
    ],
    "onlinePlay": [
      "delay"
    ],
    "firmware": "original-bundled",
    "stores": [
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/formula/vice"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "mediaFormats": [
      "d64",
      "g64",
      "p64",
      "d71",
      "d81",
      "t64",
      "tap",
      "prg",
      "p00",
      "crt",
      "sid"
    ],
    "models": [
      "C64",
      "C64C",
      "SX-64",
      "C64 GS",
      "MAX Machine",
      "VIC-20"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-31",
    "links": {
      "documentation": "https://vice-emu.sourceforge.io/vice_toc.html",
      "download": "https://vice-emu.sourceforge.io/index.html#download"
    },
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "VICE: C64 and VIC-20 emulator",
    "metaDescription": "The Versatile Commodore Emulator. It covers the C64, C128, VIC-20, PET, Plus/4 and CBM-II, with true drive emulation, a built-in monitor and a large set of…",
    "screenshot": {
      "file": "vice.png",
      "url": "/img/emulators/vice-431.webp",
      "credit": "DASHBot (English Wikipedia)",
      "license": "Public domain",
      "source": "https://commons.wikimedia.org/wiki/File:Vice-c64.png"
    }
  },
  {
    "slug": "virtual-jaguar",
    "name": "Virtual Jaguar",
    "systems": [
      {
        "id": "atari-jaguar"
      }
    ],
    "description": "The long-running open-source Atari Jaguar emulator, built on David Raingeard's code, which descends from MAME's CoJag driver. The last release on its website is 2.1.2 from 2014; development continues in the libretro fork.",
    "website": "https://icculus.org/virtualjaguar/",
    "repository": "https://github.com/mirror/virtualjaguar",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++"
    ],
    "status": "inactive",
    "authors": [
      "David Raingeard",
      "James L. Hammons",
      "Niels Wagenaar"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "requiresSystemRoms": false,
    "models": [
      "Jaguar"
    ],
    "mediaFormats": [
      "j64",
      "jag"
    ],
    "architectures": [
      "x86-64",
      "x86"
    ],
    "frontends": [],
    "github": null,
    "metaTitle": "Virtual Jaguar: Jaguar emulator",
    "metaDescription": "The long-running open-source Atari Jaguar emulator, built on David Raingeard's code, which descends from MAME's CoJag driver.",
    "screenshot": null
  },
  {
    "slug": "virtual-jaguar-libretro",
    "name": "Virtual Jaguar (libretro)",
    "systems": [
      {
        "id": "atari-jaguar"
      }
    ],
    "description": "The maintained continuation of Virtual Jaguar, packaged as a libretro core with Jaguar CD support. Since v3.9 it also ships a standalone desktop app with a game library, CRT shaders and RetroAchievements.",
    "website": "https://jaguar.provenance-emu.com/",
    "repository": "https://github.com/libretro/virtualjaguar-libretro",
    "licenseType": "open-source",
    "license": "GPL-3.0",
    "platforms": [
      "windows",
      "macos",
      "linux",
      "raspberry-pi",
      "android",
      "ios"
    ],
    "languages": [
      "C",
      "C++"
    ],
    "status": "active",
    "features": [
      "save-states",
      "crt-shaders",
      "achievements",
      "rewind",
      "run-ahead",
      "cheats"
    ],
    "libretroCore": "virtualjaguar",
    "basedOn": "virtual-jaguar",
    "authors": [
      "Joseph Mattiello",
      "libretro contributors"
    ],
    "mobile": {
      "support": "none",
      "lacks": [
        "official-app",
        "mobile-browser"
      ],
      "notes": "There is no mobile app of its own. On phones it runs only as a core inside RetroArch, or in Provenance on iOS."
    },
    "lastVerified": "2026-10-30",
    "video": [
      "integer-scaling",
      "internal-resolution",
      "widescreen-hacks"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "onlinePlay": [
      "link-cable"
    ],
    "devTools": [
      "debugger",
      "memory-viewer"
    ],
    "requiresSystemRoms": false,
    "firmware": "original-bundled",
    "hleBios": true,
    "retroAchievements": true,
    "models": [
      "Jaguar",
      "Jaguar CD"
    ],
    "mediaFormats": [
      "j64",
      "jag",
      "cdi"
    ],
    "architectures": [
      "x86-64",
      "x86",
      "arm64",
      "arm32"
    ],
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "Virtual Jaguar (libretro): Jaguar emulator",
    "metaDescription": "The maintained continuation of Virtual Jaguar, packaged as a libretro core with Jaguar CD support. Since v3.9 it also ships a standalone desktop app with a…",
    "screenshot": null
  },
  {
    "slug": "virtualc64",
    "name": "VirtualC64",
    "systems": [
      {
        "id": "c64",
        "features": [
          "true-drive",
          "pal",
          "ntsc",
          "sid-models",
          "multi-sid",
          "reu",
          "freezer",
          "easyflash"
        ],
        "lacks": [
          "hardware-sid",
          "drives-1571-1581",
          "tape-recordings",
          "tape-restoration",
          "sid-player",
          "assembly64"
        ]
      }
    ],
    "description": "A native macOS C64 emulator with a Metal-based renderer, built-in debugger and snapshot browser. Its core is shared with the vc64web browser port.",
    "website": "https://dirkwhoffmann.github.io/VirtualC64/",
    "repository": "https://github.com/dirkwhoffmann/virtualc64",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "macos"
    ],
    "languages": [
      "C++",
      "Swift"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward",
      "crt-shaders"
    ],
    "input": [
      "gamepad",
      "mouse"
    ],
    "devTools": [
      "debugger",
      "memory-viewer",
      "disassembler"
    ],
    "peripherals": [
      "ram-expansion"
    ],
    "authors": [
      "Dirk W. Hoffmann"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "mediaFormats": [
      "d64",
      "g64",
      "t64",
      "tap",
      "prg",
      "p00",
      "crt"
    ],
    "frontends": [],
    "github": null,
    "metaTitle": "VirtualC64: Commodore 64 emulator",
    "metaDescription": "A native macOS C64 emulator with a Metal-based renderer, built-in debugger and snapshot browser. Its core is shared with the vc64web browser port.",
    "screenshot": null
  },
  {
    "slug": "visualboyadvance-m",
    "name": "VisualBoyAdvance-M",
    "systems": [
      {
        "id": "game-boy"
      },
      {
        "id": "game-boy-advance"
      },
      {
        "id": "game-boy-color"
      }
    ],
    "description": "The maintained continuation of VisualBoyAdvance, emulating the Game Boy, Game Boy Color and Game Boy Advance with link cable support, video filters and a wxWidgets interface.",
    "website": "https://visualboyadvance-m.org/",
    "repository": "https://github.com/visualboyadvance-m/visualboyadvance-m",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows",
      "macos",
      "linux"
    ],
    "languages": [
      "C++"
    ],
    "status": "active",
    "libretroCore": "vbam",
    "authors": [
      "The VBA-M team"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "features": [
      "save-states",
      "fast-forward",
      "rewind",
      "cheats",
      "recording"
    ],
    "input": [
      "gamepad"
    ],
    "onlinePlay": [
      "link-cable"
    ],
    "devTools": [
      "debugger",
      "disassembler",
      "memory-viewer"
    ],
    "peripherals": [
      "printer"
    ],
    "requiresSystemRoms": false,
    "hleBios": true,
    "mediaFormats": [
      "gb",
      "gbc",
      "gba"
    ],
    "stores": [
      {
        "store": "flathub",
        "url": "https://flathub.org/apps/com.vba_m.visualboyadvance-m"
      },
      {
        "store": "homebrew",
        "url": "https://formulae.brew.sh/cask/visualboyadvance-m"
      }
    ],
    "architectures": [
      "x86-64",
      "arm64"
    ],
    "links": {
      "discord": "https://discord.gg/EpfxEuGMKH",
      "download": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases"
    },
    "frontends": [
      "retroarch",
      "lakka"
    ],
    "github": null,
    "metaTitle": "VisualBoyAdvance-M: multi-system emulator",
    "metaDescription": "The maintained continuation of VisualBoyAdvance, emulating the Game Boy, Game Boy Color and Game Boy Advance with link cable support, video filters and a…",
    "screenshot": null
  },
  {
    "slug": "webmsx",
    "name": "WebMSX",
    "systems": [
      {
        "id": "msx",
        "features": [
          "scc",
          "msx-music",
          "v9990"
        ]
      }
    ],
    "description": "An MSX emulator for the browser covering MSX1, MSX2, MSX2+ and turbo R machines. Software can be started from a single link, and it has touch controls for phones and a shared-machine netplay mode.",
    "website": "https://webmsx.org/",
    "repository": "https://github.com/ppeccin/WebMSX",
    "licenseType": "source-available",
    "license": "No license file",
    "platforms": [
      "browser"
    ],
    "languages": [
      "JavaScript"
    ],
    "status": "active",
    "features": [
      "save-states",
      "netplay",
      "fast-forward"
    ],
    "authors": [
      "Paulo Augusto Peccin"
    ],
    "input": [
      "gamepad",
      "mouse",
      "touch-controls",
      "keyboard-overlay"
    ],
    "mediaFormats": [
      "rom",
      "dsk",
      "cas"
    ],
    "models": [
      "MSX",
      "MSX2",
      "MSX2+",
      "MSX turbo R"
    ],
    "mobile": {
      "support": "full",
      "features": [
        "mobile-browser",
        "touch-controls",
        "on-screen-keyboard",
        "installable",
        "offline"
      ],
      "notes": "Installs as a web app on iPhone and iPad. NetPlay may not work on iOS."
    },
    "lastVerified": "2026-10-31",
    "frontends": [],
    "github": null,
    "metaTitle": "WebMSX: MSX emulator",
    "metaDescription": "An MSX emulator for the browser covering MSX1, MSX2, MSX2+ and turbo R machines. Software can be started from a single link, and it has touch controls for…",
    "screenshot": null
  },
  {
    "slug": "winape",
    "name": "WinAPE",
    "systems": [
      {
        "id": "amstrad-cpc"
      }
    ],
    "description": "A Windows emulator for the CPC and CPC Plus range, best known among CPC developers for its built-in assembler and debugger.",
    "website": "https://www.winape.net/",
    "licenseType": "freeware",
    "license": "Freeware",
    "platforms": [
      "windows"
    ],
    "status": "inactive",
    "accuracy": "high",
    "features": [
      "save-states",
      "recording",
      "cheats"
    ],
    "input": [
      "gamepad"
    ],
    "devTools": [
      "debugger",
      "disassembler",
      "memory-viewer"
    ],
    "peripherals": [
      "printer"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "Richard Wilson"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "models": [
      "CPC464",
      "CPC664",
      "CPC6128",
      "464 Plus",
      "6128 Plus"
    ],
    "mediaFormats": [
      "dsk",
      "cdt",
      "sna",
      "cpr"
    ],
    "links": {
      "download": "https://www.winape.net/downloads",
      "documentation": "https://www.winape.net/help/index.html",
      "forum": "https://www.cpcwiki.eu/forum"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "WinAPE: Amstrad CPC emulator",
    "metaDescription": "A Windows emulator for the CPC and CPC Plus range, best known among CPC developers for its built-in assembler and debugger.",
    "screenshot": null
  },
  {
    "slug": "winuae",
    "name": "WinUAE",
    "systems": [
      {
        "id": "amiga"
      }
    ],
    "description": "The reference Amiga emulator for Windows. It covers every model from the A1000 to the A4000 and CD32, with cycle-exact chipset emulation, accelerator boards and RTG graphics cards.",
    "website": "https://www.winuae.net/",
    "repository": "https://github.com/tonioni/WinUAE",
    "licenseType": "open-source",
    "license": "GPL-2.0",
    "platforms": [
      "windows"
    ],
    "languages": [
      "C++",
      "C"
    ],
    "status": "active",
    "accuracy": "cycle-exact",
    "features": [
      "save-states",
      "fast-forward",
      "crt-shaders",
      "recording"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "devTools": [
      "debugger",
      "disassembler"
    ],
    "peripherals": [
      "hard-disk",
      "midi",
      "printer",
      "networking",
      "ram-expansion",
      "accelerator-cards"
    ],
    "requiresSystemRoms": false,
    "firmware": "open-replacement-bundled",
    "authors": [
      "Toni Wilen"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "models": [
      "A1000",
      "A500",
      "A500+",
      "A2000",
      "A600",
      "A1200",
      "A3000",
      "A4000"
    ],
    "mediaFormats": [
      "adf",
      "ipf",
      "dms",
      "adz",
      "hdf",
      "lha"
    ],
    "architectures": [
      "x86-64",
      "x86"
    ],
    "links": {
      "download": "https://www.winuae.net/download/",
      "forum": "https://eab.abime.net/forumdisplay.php?f=5"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "WinUAE: Commodore Amiga emulator",
    "metaDescription": "The reference Amiga emulator for Windows. It covers every model from the A1000 to the A4000 and CD32, with cycle-exact chipset emulation, accelerator boards…",
    "screenshot": {
      "file": "winuae.png",
      "url": "/img/emulators/winuae-720.webp",
      "credit": "Diceman (English Wikipedia)",
      "license": "CC BY-SA 3.0",
      "source": "https://commons.wikimedia.org/wiki/File:Amiga_decrunching.png"
    }
  },
  {
    "slug": "zesarux",
    "name": "ZEsarUX",
    "systems": [
      {
        "id": "amstrad-cpc"
      },
      {
        "id": "msx",
        "notes": "MSX1 only."
      },
      {
        "id": "zx-spectrum"
      }
    ],
    "description": "A ZX machines emulator covering the ZX80/81, every Spectrum model, the QL, Z88, Spectrum Next and many clones, plus the Amstrad CPC, MSX and Sega Master System, with a very extensive debugger.",
    "website": "https://github.com/chernandezba/zesarux",
    "repository": "https://github.com/chernandezba/zesarux",
    "licenseType": "open-source",
    "license": "GPL-3.0-or-later",
    "platforms": [
      "linux",
      "macos",
      "windows",
      "raspberry-pi",
      "bsd",
      "other"
    ],
    "languages": [
      "C"
    ],
    "status": "active",
    "firstRelease": 2013,
    "accuracy": "high",
    "features": [
      "save-states",
      "fast-forward",
      "recording",
      "rewind",
      "cheats",
      "netplay"
    ],
    "requiresSystemRoms": false,
    "authors": [
      "César Hernández Bañó"
    ],
    "devTools": [
      "debugger",
      "disassembler",
      "memory-viewer",
      "trace-logger"
    ],
    "peripherals": [
      "hard-disk",
      "printer",
      "networking",
      "ram-expansion"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse",
      "keyboard-overlay"
    ],
    "onlinePlay": [
      "delay"
    ],
    "firmware": "original-bundled",
    "architectures": [
      "x86-64",
      "x86",
      "arm64",
      "arm32"
    ],
    "mediaFormats": [
      "tap",
      "tzx",
      "z80",
      "sna",
      "dsk",
      "rzx",
      "cdt"
    ],
    "models": [
      "16K",
      "48K",
      "Spectrum+",
      "128K",
      "+2",
      "+2A",
      "+3",
      "CPC464",
      "CPC664",
      "CPC6128",
      "MSX"
    ],
    "uiLanguages": [
      "en",
      "es",
      "ca"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "frontends": [],
    "github": null,
    "metaTitle": "ZEsarUX: multi-system emulator",
    "metaDescription": "A ZX machines emulator covering the ZX80/81, every Spectrum model, the QL, Z88, Spectrum Next and many clones, plus the Amstrad CPC, MSX and Sega Master…",
    "screenshot": null
  },
  {
    "slug": "zsnes",
    "name": "ZSNES",
    "systems": [
      {
        "id": "snes"
      }
    ],
    "description": "The SNES emulator that defined late-90s emulation, written largely in x86 assembly and known for its distinctive interface and early netplay. Long discontinued and inaccurate by today's standards.",
    "website": "https://www.zsnes.com/old",
    "repository": "https://sourceforge.net/projects/zsnes/",
    "licenseType": "open-source",
    "license": "GPL-2.0-or-later",
    "platforms": [
      "windows",
      "dos",
      "linux"
    ],
    "languages": [
      "Assembly",
      "C",
      "C++"
    ],
    "status": "discontinued",
    "firstRelease": 1997,
    "accuracy": "moderate",
    "features": [
      "save-states",
      "fast-forward",
      "rewind",
      "cheats",
      "recording"
    ],
    "input": [
      "gamepad",
      "light-gun",
      "mouse"
    ],
    "authors": [
      "zsKnight",
      "_Demo_",
      "pagefault",
      "Nach",
      "grinvader"
    ],
    "mobile": {
      "support": "none"
    },
    "lastVerified": "2026-10-30",
    "mediaFormats": [
      "sfc",
      "smc",
      "bs"
    ],
    "links": {
      "download": "https://www.zsnes.com/old/index.php?page=files"
    },
    "frontends": [],
    "github": null,
    "metaTitle": "ZSNES: SNES emulator",
    "metaDescription": "The SNES emulator that defined late-90s emulation, written largely in x86 assembly and known for its distinctive interface and early netplay.",
    "screenshot": {
      "file": "zsnes.png",
      "url": "/img/emulators/zsnes-480.webp",
      "credit": "ZSNES authors; screenshot by DarkEvil (French Wikipedia)",
      "license": "GPL-2.0-or-later",
      "source": "https://commons.wikimedia.org/wiki/File:ZSNES_Interface_Windows.png"
    }
  }
]