C Emulator

Open-source C projects categorized as Emulator | Edit details
Related topics: #Linux #Emulation #iOS #C #Gameboy

Top 23 C Emulator Projects

  • GitHub repo ish

    Linux shell for iOS

    Project mention: How can i run linux on ipad mini 4 | reddit.com/r/linuxmasterrace | 2021-11-28
  • GitHub repo Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)

    Project mention: Top Python Tools for Malware Analysis. – PythonStacks | news.ycombinator.com | 2021-10-14

    Unicorn is missing from that list.

    The python CPU emulator with full program counter (PC) and general (and other CPU-specific) register set controls.

    I use it to catch fileless malware in the second fastest dynamic manner. Also good for detecting Rowhammer/SPECTRE behaviors.

    Disclaimer: one of the contributors and a contractor that frequently deploy this.


  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo 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 |

    Project mention: Super Mario 64 Ported to the Apple TV (sm64ex-ios) | reddit.com/r/appletv | 2021-11-15

    There's an iOS/tvOS emulator that supports the SNES (plus a bunch of other systems) that you can build yourself (and, I assume, install from the AltStore) -- Provenance.

  • GitHub repo selfie

    An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

    Project mention: What's everyone working on this week (46/2021)? | reddit.com/r/rust | 2021-11-15

    It's also more than simply a compiler, there are emulator and hypervisor built in etc. Very interesting, check it out on GitHub.

  • GitHub repo desmume

    DeSmuME is a Nintendo DS emulator

    Project mention: THE FINAL ROUND OF THE ACE ATTORNEY CHARACTER ELIMINATION CONTEST. Simon Blackquill has been declared guilty. Now it's Sebastian Debeste against Dick Gumshoe. May the best character be declared Not Guilty. | reddit.com/r/AceAttorney | 2021-11-23

    He is! If you don't have a DS emulator I recommend Desmume to get Investigations 2 because the (free) fan translation's the only way to play it in English. But if you didn't play the first AAI you should do that first because a lot of main characters from that come back

  • GitHub repo xemu

    Original Xbox Emulator for Windows, macOS, and Linux (Active Development)

    Project mention: No more Xbox backward compatible games planned due to legal and technical constraints | reddit.com/r/emulation | 2021-11-16
  • GitHub repo 86Box

    Emulator of x86-based machines based on PCem.

    Project mention: 86Box 3.0 released! | reddit.com/r/dosgaming | 2021-12-01
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo box64

    Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices

    Project mention: Factorio running on a Raspberry pi 4 | reddit.com/r/factorio | 2021-12-06

    Yes, it's box64 on ARM64. You can try to compile it and install it from github.

  • GitHub repo 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.

    Project mention: bddisasm - Rust bindings for the Bitdefender x86/x86_64 instruction decoder | reddit.com/r/rust | 2021-10-20

    The code is available on GitHub (bddisasm-sys contains the FFI bindings, generated with bindgen, while bddisasm holds the higher-level API bindings).

  • GitHub repo xqemu

    Open-source emulator to play original Xbox games on Windows, macOS, and Linux

    Project mention: QEMU Version 6.0.0 Released | news.ycombinator.com | 2021-04-30




    Are both original Xbox emulators built off of QEMU. I've only used Xemu, but performance was pretty good for the games I tried on it (it doesn't have a way to upscale rendering yet though).

  • GitHub repo minivmac4ios

    Mini vMac for iOS

    Project mention: My preferred emulators, all loaded through altstore for a jailed device | reddit.com/r/AltStore | 2021-08-14

    -minivmac4iOS, based in vmac: OG Macintosh, up to 7.5.5 IIRC (IPA)

  • GitHub repo RetroESP32

    Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager

    Project mention: Gameboy Esp32, yes please! Picking this up the second it releases. | reddit.com/r/SBCGaming | 2021-04-29

    I wonder where the OS came from. I kind of expected to see Retro-ESP32 when it booted up 😅

  • GitHub repo zesarux

    ZEsarUX - ZX Second-Emulator And Released for UniX

    Project mention: Emulator with proper vsync & fullscreen? | reddit.com/r/zxspectrum | 2021-11-13

    Alas I'm a Windows dunce. I really know nothing about it. The Windows emulators I've see mentioned recently in the sort of emulator circles I frequent are Retro Virtual Machine and ZeSarUX but both of them are quite different from my ideal image of an emulator, having non-standard UIs and being very upfront about being products of their own. In my ideal world an emulator would just make my computer Spectrum compatible, so all my Spectrum software sits in my applications folder, or on my dock, or wherever else I launch software from, and clicking it launches it just like clicking on any other piece of software.

  • GitHub repo binjgb

    Gameboy emulator implemented in C, that also runs in the browser

    Project mention: Hello World - gameboy music cartridge | reddit.com/r/chiptunes | 2021-11-19

    Want to create Your own music cartridge (no problem :) You can use our lsdpack-kit constructor. Multiple rom support. But keep in mind that this is still in development.Custom styled HTML emulator based on binjgb could be found here.

  • GitHub repo puNES

    Qt-based Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)

    Project mention: Weekly question thread (2020-12-21 to 2020-12-27) | reddit.com/r/emulation | 2020-12-20

    Mesen > Nestopia UE = PuNES

  • GitHub repo emu2

    Simple x86 and DOS emulator for the Linux terminal.

    Project mention: Hacker News top posts: Apr 14, 2021 | reddit.com/r/hackerdigest | 2021-04-14

    EMU2: A simple text-mode x86 and DOS emulator\ (22 comments)

  • GitHub repo RVVM

    The RISC-V Virtual Machine

    Project mention: RVVM – The RISC-V Virtual Machine | news.ycombinator.com | 2021-07-22
  • GitHub repo jitboy

    A Game Boy emulator with dynamic recompilation (JIT)

    Project mention: jitboy: A Game Boy emulator with dynamic recompilation (JIT) for x86-64 | reddit.com/r/aep_emu | 2020-12-22
  • GitHub repo not64

    Experimental modification of Mupen64GC using devkitRice.

    Project mention: Donkey Kong 64 Not64 Camera Glitch | reddit.com/r/WiiHacks | 2021-08-21

    Hello, i'm trying to run Donkey Kong 64 on not64, I'm using the latest version of not64 to date (Release 20210820) and the camera in the game resets backwards every 1-2 seconds can somebody help me solve this issue? Thanks!

  • GitHub repo FEMU

    FEMU: Accurate, Scalable and Extensible NVMe SSD Emulator (FAST'18)

    Project mention: Does QEMU support C++? | reddit.com/r/qemu_kvm | 2021-10-22

    I guess I'm really not clear about how QEMU works. There's a QEMU SSD project here called FEMU which emulates a block device. If I wanted to basically have FEMU utilize a C++ compression algorithm instead of a C compression algorithm would there be anything I would have to change about QEMU itself, or can I just change it to use G++.

  • GitHub repo Gearsystem

    Sega Master System / Game Gear / SG-1000 emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.

    Project mention: Gearsystem crashes RetroArch when I try to launch it | reddit.com/r/RetroArch | 2021-09-03

    I can reproduce on both Windows and Linux, you should probably open an issue about it here to let the devs know about it: https://github.com/drhelius/Gearsystem/issues

  • GitHub repo xemu

    Emulations (running on Linux/Unix/Windows/macOS, utilizing SDL2) of some - mainly - 8 bit machines, including the Commodore LCD, Commodore 65, and the MEGA65 as well. (by lgblgblgb)

    Project mention: First 400 MEGA65 units have been soldout | reddit.com/r/c64 | 2021-10-01
  • GitHub repo Mu

    A new Palm OS emulator targeting compatibility, speed and accuracy in that order. (by meepingsnesroms)

    Project mention: Where can I download everything for Palm OS (apps, emulators, SDKs, etc...)? | reddit.com/r/DataHoarder | 2020-12-27

    I've also helped a bit to start m515 development here https://github.com/meepingsnesroms/Mu

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 2021-12-06.

C Emulator related posts


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

Project Stars
1 ish 10,929
2 Unicorn Engine 4,897
3 Provenance 4,718
4 selfie 1,391
5 desmume 1,265
6 xemu 925
7 86Box 746
8 box64 721
9 bddisasm 641
10 xqemu 566
11 minivmac4ios 392
12 RetroESP32 380
13 zesarux 351
14 binjgb 302
15 puNES 260
16 emu2 243
17 RVVM 228
18 jitboy 222
19 not64 219
20 FEMU 178
21 Gearsystem 142
22 xemu 132
23 Mu 127
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives