C++ Emulation

Open-source C++ projects categorized as Emulation

Top 23 C++ Emulation Projects

  • yuzu

    Nintendo Switch Emulator

    Project mention: Maintenance tool command line arguments | reddit.com/r/yuzu | 2023-02-04
  • Skyline

    Run Nintendo Switch homebrew & games on your Android device!

    Project mention: Does Switch emulation work on Android? | reddit.com/r/AndroidEmulation | 2023-02-01
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • dolphin

    Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

    Project mention: Dolphin Emulator Enhancements !! | reddit.com/r/retroid | 2023-02-03
  • citra

    A Nintendo 3DS Emulator

    Project mention: Best way to play Dual Destinies? | reddit.com/r/AceAttorney | 2023-01-27

    Yeah, if you're looking for it, it's here, under experimental Vulkan backend: https://github.com/citra-emu/citra/actions/workflows/ci.yml

  • pcsx2

    PCSX2 - The Playstation 2 Emulator

    Project mention: you can't just call them that (Tales of the Abyss) | reddit.com/r/tales | 2023-02-01

    did a little digging and it looks like it’s an upscaling issue with PCSX2 and Abyss according to the github: https://github.com/PCSX2/pcsx2/issues/6497

  • xenia

    Xbox 360 Emulator Research Project

    Project mention: FYI Goldeneye is now out on Xbox | reddit.com/r/xboxone | 2023-01-27
  • Vita3K

    Experimental PlayStation Vita emulator

    Project mention: How to emulate PS Vita games on your PC without a PS Vita at all! (Windows x64) | reddit.com/r/VitaPiracy | 2023-02-03

    Vita3K: https://vita3k.org/ (Remember to refresh often in it, Vita3K doesn't refresh as often as you think.)

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Cxbx-Reloaded

    Xbox (Original) Emulator

    Project mention: original xbox games | reddit.com/r/originalxbox | 2022-12-29

    xemu and CXBX-Reloaded I believe are the best options at this time.

  • ViGEmBus

    Windows kernel-mode driver emulating well-known USB game controllers.

    Project mention: Bluetooth issues | reddit.com/r/Stadia | 2023-01-28

    If you want a solution that easily stays in the background, try XOutput. (You will need to install the ViGEm driver first, if you don't have it already.)

  • Play-

    Play! - PlayStation2 Emulator

    Project mention: Play! (cross-platform PS2 emulator) rendering performance improvement report | reddit.com/r/emulation | 2023-01-07

    The biggest problem of Play! is that it is impossible to Google it. The website's domain purei.org doesn't connect to Play! very well... Maybe the project needs a more unique name...

  • bsnes

    bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.

    Project mention: SNES EMU | reddit.com/r/EmulationOnPC | 2023-01-20

    bsnes is considered the most accurate one, but I personally use snes9x.

  • EKA2L1

    A Symbian OS/N-Gage emulator

    Project mention: Kehittäjälaitteita mobiilin platformsotien ajalta. Mikä olisi vastuullinen tapa säilyttää näitä? | reddit.com/r/Suomi | 2023-01-22
  • FEX

    A fast usermode x86 and x86-64 emulator for Arm64

    Project mention: Android tablets and Chromebooks are on another crash course – will it be different this time? | reddit.com/r/Android | 2023-01-02

    Valve is funding developers working on an x86-to-ARM layer, FEX. I'm assuming that the eventual end goal would be to run Steam on Android, one of the FEX developers was commenting on trying to get FEX to work on an S8 Tab Ultra.

  • CEmu

    Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features (by CE-Programming)

    Project mention: Is there anyway to record the ti-84 screen? | reddit.com/r/ti84hacks | 2022-11-22

    Unless taking screenshot via TI-Connect CE counts, you can't on a physical calculator. If you use an emulator like CEmu then it's really easy: https://github.com/CE-Programming/CEmu

  • dynarmic

    An ARM dynamic recompiler.

    Project mention: Latest news from Emulation regarding Mac | reddit.com/r/macgaming | 2022-09-10

    https://github.com/merryhime/dynarmic/pull/697 - Dynarmic implementing Arm backend support. Dynarmic is a dynamic recompiler for ARM.

  • emuiibo

    Virtual amiibo (amiibo emulation) system for Nintendo Switch

    Project mention: Can someone please explain amiibo's to me? | reddit.com/r/AnimalCrossing | 2023-01-18

    As a bonus if you have a modded switch you can use a tool called emuiibo to activate amiibo features in games without having to scan amiibos (either official or DIY) directly just by selecting them in software. Though this is only for modded consoles, which may or may not be possible for you as later model switches may be expensive to mod.

  • xenia-canary

    Xbox 360 Emulator Research Project

    Project mention: 🤯 | reddit.com/r/Fable | 2023-02-02

    Xenia canary: https://github.com/xenia-canary/xenia-canary

  • amiberry

    Optimized Amiga emulator for the Raspberry Pi and other ARM boards

    Project mention: A500 mini - your thoughts on it | reddit.com/r/amiga | 2022-09-26

    If you edit/change the contents of the whdload_db.xml file inside the boot-data.zip then you can change the per-game settings. I don't know what all the possible settings are but you should be able to make it boot to an Amiga4000-like config (or at least with a faster CPU). Some more details about this at https://github.com/BlitterStudio/amiberry/wiki/WHDLoad-Auto-booting

  • ares

    ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.

    Project mention: how do you emulate N64? | reddit.com/r/n64 | 2023-01-05

    Depending on how powerful your PC is, you might want to go for a more accurate or more performant emulator. For accurate emulators, ares or simple64 are good choices. For performant emulators, RMG or Project64 are good choices.

  • SkyFire_548

    SkyFireEMU is a full featured World of Warcraft: Mists of Pandaria emulator written in C++. || Compatible with World of Warcraft client 5.4.8 (Build: 18414) Project Established in 2011 || Support on Discord https://discord.gg/DnKZycD

    Project mention: Confused about setting up a server | reddit.com/r/wowservers | 2022-04-20

    here you can find the source code

  • dolphin

    Dolphin is a GameCube / Wii emulator. (by weihuoya)

    Project mention: dolphin others version's | reddit.com/r/EmulationOnAndroid | 2022-07-04


  • bsnes-plus

    debug-oriented fork of bsnes (by devinacker)

  • NoobBoy

    A simple GameBoy emulator written in C++

    Project mention: 328 points in 5 hours | reddit.com/r/fastvoted | 2022-07-10
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-04.

C++ Emulation related posts


What are some of the best open-source Emulation projects in C++? This list will help you:

Project Stars
1 yuzu 23,587
2 Skyline 11,789
3 dolphin 9,477
4 citra 8,085
5 pcsx2 7,849
6 xenia 6,468
7 Vita3K 2,378
8 Cxbx-Reloaded 1,930
9 ViGEmBus 1,884
10 Play- 1,715
11 bsnes 1,274
12 EKA2L1 1,093
13 FEX 1,060
14 CEmu 820
15 dynarmic 750
16 emuiibo 718
17 xenia-canary 589
18 amiberry 507
19 ares 450
20 SkyFire_548 407
21 dolphin 308
22 bsnes-plus 273
23 NoobBoy 258
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives