The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C Emulator Projects
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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.
-
ChameleonMini
The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de. The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.
-
bddisasm
bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.
-
dumpulator
An easy-to-use library for emulating memory dumps. Useful for malware analysis (config extraction, unpacking) and dynamic analysis in general (sandboxing).
-
puNES
Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ente: Open-Source, E2E Encrypted, Google Photos Alternative | news.ycombinator.com | 2024-03-01They don't "allow" it, but most apps that need background execution just ask permission for geolocation tracking and pretend to use it, for example iSH[1]. There are a few activities that the app can do to prevent itself from being suspended when it goes out of focus, like playing sound, geolocation etc.
[1] https://github.com/ish-app/ish/issues/249#issuecomment-54433...
Project mention: Unicorn: Lightweight multi-platform, multi-architecture CPU emulator framework | news.ycombinator.com | 2023-11-19
VisualBoyAdvance is outdated, while not bad you can do better than that when mGBA exists
Project mention: Stardew Valley on Starfive VisionFive 2 running Ubuntu 23.10 with external Ati Radeon HD 5450 | /r/RISCV | 2023-12-07I see it can do more now, already tried some stuff. But see it is now more mature than months ago. Will try factorio again https://github.com/ptitSeb/box64/issues/665
citra is for 3ds games. while it should be compatible with ds games since the physical consoles are, this isn't true of the emulators. http://desmume.org/ has what you need.
86Box crashes on startup without showing any message, no matter the hardware or operating system being emulated and 86Box build, either stable, experimental or old/new dynamic recompiler. Created an issue on GitHub but the dev who replied said he couldn't reproduce it.
Skyemu has a Web version that's usable on Android. Other than that, I don't think there's any new one.
The big problem is that 64-bit x86 long mode removes the V86 mode that made DOS 386 memory managers possible.
This is why the DOSemu project has been doing a multi-year rewrite: to create a new, full-VM-based DOSemu2 that can run DOS without emulation on x86-64 machines.
Project mention: McDonald's Just Dropped a Brand New Game Boy Game in 2023 | news.ycombinator.com | 2023-06-13This is using my gameboy emulator, binjgb[0], on the website! (well one of my gameboy emulators, heh [1][2]) It's been used as the emulator for GB Studio for a little while now, but I don't know how often people embed it in their websites, so it's really cool to see.
C Emulator related posts
- Xemu: Original Xbox Emulator
- A tiny hand crafted CPU emulator, C compiler, and Operating System
- ScummVM officially released in the App Store
- Experiences with Joey Jr
- Stardew Valley on Starfive VisionFive 2 running Ubuntu 23.10 with external Ati Radeon HD 5450
- 86Box crashes on startup of any virtual machine
- Virtual Machine for old childhood Rom games
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Emulator projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | ish | 15,905 |
2 | Unicorn Engine | 7,126 |
3 | mgba | 5,260 |
4 | box64 | 3,076 |
5 | desmume | 2,722 |
6 | xemu | 2,416 |
7 | 86Box | 2,313 |
8 | ChameleonMini | 1,678 |
9 | SameBoy | 1,499 |
10 | bddisasm | 838 |
11 | RVVM | 802 |
12 | Gearboy | 798 |
13 | SkyEmu | 738 |
14 | dumpulator | 659 |
15 | AppleWin | 658 |
16 | halfix | 623 |
17 | xqemu | 611 |
18 | smolnes | 596 |
19 | RetroESP32 | 578 |
20 | puNES | 557 |
21 | dosemu2 | 517 |
22 | binjgb | 513 |
23 | minivmac4ios | 492 |