C++ Emulation

Open-source C++ projects categorized as Emulation

Top 23 C++ Emulation Projects

  • yuzu

    Nintendo Switch emulator

    Project mention: SMT:V - Random game crashes, | /r/yuzu | 2023-10-16

    This issue seems to not be exactly new as seen here: https://github.com/yuzu-emu/yuzu/issues/7338

  • rpcs3

    PS3 emulator/debugger

    Project mention: Idk if anyone's done a one-handed hitless run of the game or anything crazy like that, and this is 100% not that (i get hit A LOT on these runs) but Im still pretty proud of this. | /r/shittydarksouls | 2023-12-10

    The emulator: https://rpcs3.net/ The rom: https://vimm.net/vault/24833 I forget if you need anything else but finding a video on YouTube is not very hard for rpcs3, a bit complicated, sorry I can't remember how to do it all, it's been a while.

  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • dolphin

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

    Project mention: Nintendo Switch Emulator: Progress Report December 2023 | news.ycombinator.com | 2024-01-17
  • citra

    A Nintendo 3DS Emulator

    Project mention: The BEST Emulators of 2023 || Modern Vintage Gamer | /r/Games | 2023-12-11

    Doesn't cover 3DS (Citra)

  • pcsx2

    PCSX2 - The Playstation 2 Emulator

    Project mention: Do the PS2 versions work on PS3? | /r/Slycooper | 2023-12-10

    Idk what you might be doing wrong, and I'm not in the tutorial business, but I highly recommend giving the latest version of PCSX2 and a random YouTube tutorial another shot, it's gonna be a lot easier than jailbreaking your PS3. Either way good luck have fun.

  • xenia

    Xbox 360 Emulator Research Project

    Project mention: Welcome to r/OnlinePreservation! | /r/OnlinePreservation | 2023-08-17

    Xenia (Xbox 360) Emulator: https://xenia.jp/

  • Cemu

    Cemu - Wii U emulator

    Project mention: could not find all required packages: fmt <10.0.0 | /r/archlinux | 2023-08-07

    Edit : It's being worked on by the cemu devs https://github.com/cemu-project/Cemu/pull/924

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Provenance

    iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

  • Vita3K

    Experimental PlayStation Vita emulator

    Project mention: Any ongoing work for porting the Vita development to a different SOC? | /r/VitaPiracy | 2023-07-04

    Don’t know about any ports, only Vita3K emulator that’s steadily improving: https://vita3k.org

  • Cxbx-Reloaded

    Xbox (Original) Emulator

    Project mention: What is this? | /r/starcraft | 2023-05-21

    Sorry, but I have no idea, haven't tried it myself yet. But a quick search suggests Cxbx. That's what I'd try first. An unfinished version of Warcraft: Lord of the Clans is on there too btw, no emu needed afaik.

  • Play-

    Play! - PlayStation2 Emulator

    Project mention: [Discussion] TrollStore JIT enabler for apps | /r/jailbreak_ | 2023-12-03

    I’m trying to enable JIT in Play! emulator using Azula to patch the .ipa with TrollStoreJitEnabler, but it gives an error: “couldn’t copy dylib to workspace”. Azula is a mobile clone of Azule that should work on jailed devices (but it doesn’t atm), can someone jailbroken or with a Mac please try to patch it with Azule instead?

  • FEX

    A fast usermode x86 and x86-64 emulator for Arm64 Linux

    Project mention: FEX 2305 Tagged! | /r/linux | 2023-05-08

    "A fast usermode x86 and x86-64 emulator for Arm64"

  • win-vind

    You can operate Windows with key bindings like Vim.

    Project mention: Win-Vind: Vim powers with speed of thought throughout Windows 11 | /r/patient_hackernews | 2023-11-14
  • bsnes

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

    Project mention: Replay old video games | /r/nonutnovember | 2023-11-03

    SNES: Bsnes is the best SNES emulator in my opinion: Download Bsnes

  • EKA2L1

    A Symbian OS/N-Gage emulator

    Project mention: Is there a way to emulate symbian S60 v3 on pc | /r/symbian | 2023-06-28
  • flycast

    Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator

    Project mention: A multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator | news.ycombinator.com | 2024-02-18
  • emuiibo

    Virtual amiibo (amiibo emulation) system for Nintendo Switch

    Project mention: Is there a way to emulate amiibos via phone? | /r/SwitchPirates | 2023-05-18
  • xenia-canary

    Xbox 360 Emulator Research Project

    Project mention: Viva Piñata Switch | /r/VivaPinata | 2023-12-11

    I’m using this version

  • CEmu

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

    Project mention: [Task] Urgently need a calculator artist ASAP. willing to pay up to USD $40 | /r/slavelabour | 2023-04-30

    I would need a few more zeros to motivate me to do this, but one viable approach I'll throw out there is use CEmu to validate equations. From the math side, you can start with the real equation, transform, approximate, and invert approach. For instance, for certain types of simple line drawings you can turn them into equations by: (on a real computer)

  • dynarmic

    An ARM dynamic recompiler.

    Project mention: RyujinX – Open Source Nintendo Switch Emulator | news.ycombinator.com | 2023-08-30

    They're probably referring to dynarmic: https://github.com/merryhime/dynarmic

  • ares

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

    Project mention: NES standalone emulator on Ubuntu 23.10? | /r/linux_gaming | 2023-12-10

    ares, takes 2 minutes to compile if it isn't in the app center, or whatever.

  • amiberry

    Optimized Amiga emulator for Linux/macOS

    Project mention: Amiberry: Optimized Amiga emulator for the Raspberry Pi and other Linux devices | news.ycombinator.com | 2023-11-10
  • 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

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

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 2024-02-18.

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 33,538
2 rpcs3 13,882
3 dolphin 11,466
4 citra 10,039
5 pcsx2 9,983
6 xenia 7,498
7 Cemu 5,989
8 Provenance 5,559
9 Vita3K 3,413
10 Cxbx-Reloaded 2,070
11 Play- 1,948
12 FEX 1,686
13 win-vind 1,586
14 bsnes 1,556
15 EKA2L1 1,384
16 flycast 1,084
17 emuiibo 1,068
18 xenia-canary 1,061
19 CEmu 971
20 dynarmic 954
21 ares 740
22 amiberry 583
23 SkyFire_548 480
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.