Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C++ Emulator Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
dolphin
Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
Project mention: Dolphin: Open-Source GameCube and Wii Emulator with Enhanced PC Play | news.ycombinator.com | 2024-10-03 -
-
A quick note about Xenia Xenia is a research emulator for the Xbox 360 platform, enabling games originally developed for this console to run on modern PCs. The development community actively contributes to this open-source project. As mentioned above, I analyzed the project using the PVS-Studio static analyzer. The checked code matches the 3d30b2e commit.
-
-
Azerothcore - World of Warcraft: Wrath of the Lich King server emulation. C++
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Triton
Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code. (by JonathanSalwan)
-
-
Project mention: I released an open-source album of Game Boy music [link in body] | news.ycombinator.com | 2025-03-19
Hey all,
I just released minimal_worlds_ii(https://johnoestmannmusic.com/albums/) - an album of Game Boy music made entirely with Furnace Tracker(https://github.com/tildearrow/furnace). All project files are available through the individual track pages, and all music files are Public Domain / CC0!
If you do like what you hear, worth knowing all other albums on that page are Public Domain, and all of the recent ones also have their source projects available (basically since I got really into FOSS and started structuring my projects in a way that could be easily shared)
Cheers :)
-
Project mention: Valve is testing ARM64 support for popular games | news.ycombinator.com | 2024-09-22
-
-
-
-
-
-
Project mention: Notepad++: Help us to take down the parasite website | news.ycombinator.com | 2024-04-08
The official "website" is the Github repository at https://github.com/bsnes-emu/bsnes/ but some unknown entity has snagged bsnes.org and is now also publicly linking to SNES ROMs they host on Github (Github doesn't care, you can report those repositories as much as you want. If you're not a rights holder they won't do anything).
-
-
-
-
FabGL
ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal
Display controllers from the 8-bit era were simple conceptually but had a huge parts count, particularly it needs to have memory access logic very similar to what is in the microprocessor. The earliest home computers (TRS-80 Model I, Apple II) had a large parts count which was reduced in the next generation (TRS-80 Color Computer, VIC-20) because the glue logic and display controllers got the same LSI [1] treatment as the CPU.
People who build modern real-hardware fantasy computers [2] struggle with the cost of the display controller if it is done in an authentic style so they wind up using an FPGA or microcontroller (amazingly easy to do with ESP32 [3])
This thing addresses the problem by reusing many of the parts between the CPU and display controller, plus the contrast is not so stark since the CPU part count is greater than 1, unlike the typical retrocomputer.
It's fascinating! It's a minicomputer in the sense that it is built out of low-integration parts, but it is like a microcomputer in important ways, particularly having the closely integrated display controller.
[1] https://vaibhav-pawale19.medium.com/integrated-circuits-ssi-...
[2] http://www.commanderx16.com/
[3] https://github.com/fdivitto/FabGL
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Emulator discussion
C++ Emulator related posts
-
I released an open-source album of Game Boy music [link in body]
-
DingusPPC – An experimental PPC Macintosh emulator
-
RISC-V Sandboxing Library
-
Cemu VS decaf-emu - a user suggested alternative
2 projects | 2 Jan 2025 -
Amiberry: Optimized Amiga emulator for multiple platforms
-
I Thought I Found a Bug
-
5 lines of fortune: what program keeps under wraps
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 21 Mar 2025
Index
What are some of the best open-source Emulator projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | shadPS4 | 19,183 |
2 | rpcs3 | 16,430 |
3 | dolphin | 13,472 |
4 | pcsx2 | 12,650 |
5 | xenia | 8,591 |
6 | Cemu | 7,839 |
7 | azerothcore-wotlk | 6,930 |
8 | Vita3K | 4,236 |
9 | Triton | 3,656 |
10 | melonDS | 3,576 |
11 | furnace | 2,856 |
12 | FEX | 2,519 |
13 | Play- | 2,282 |
14 | strato | 2,274 |
15 | citra | 2,264 |
16 | Cxbx-Reloaded | 2,229 |
17 | GPCS4 | 2,004 |
18 | bsnes | 1,751 |
19 | flycast | 1,678 |
20 | EKA2L1 | 1,649 |
21 | xenia-canary | 1,659 |
22 | FabGL | 1,541 |
23 | Mesen2 | 1,507 |