Emulators
Links
- QEMU - Generic and open source machine emulator and virtualizer. (Docs) (Qemu 680x0 support) (HN) (Code)
- byuu - Multi-system emulator focused on performance, features, and ease of use.
- Quickemu - Quickly create and run optimized Windows, macOS and Linux desktop virtual machines. (HN)
- Lisa Emulator
- Shoebill - Macintosh II emulator that runs A/UX (and A/UX only).
- PCE.js - Emulates Mac Plus, PC, & Atari ST in asm.js & WebAssembly.
- Nintendo 64 homebrew demo & tutorial
- The ultimate goal: a ternary computer
- Citra - Nintendo 3DS Emulator.
- Dolphin - GameCube and Wii Emulator.
- Writing an Emulator in JavaScript (and Interfacing with Multiple UIs) (2020)
- gdbstub - Implementation of the GDB Remote Serial Protocol in Rust, primarily for use in emulators.
- PyBoy - Game Boy emulator written in Python.
- SameBoy - Game Boy and Game Boy Color emulator written in C.
- Super Bootable 64 (2020) (Lobsters)
- Kopycat - Multi-architecture hardware emulation solution.
- Edge of Emulation: Game Boy Sewing Machines (HN)
- libz80 - Emulator of the Z80 processor (C library).
- Ruffle - Flash Player emulator written in Rust.
- Gameboy emulator: Zig -> wasm
- JSLinux - Run Linux or other Operating Systems in your browser.
- Windows98 Running in the Browser (HN)
- 8-bit CPU simulator in C (HN)
- GBEmu - WebAssembly based Gameboy Emulator. (Web)
- Playstation Emulation Guide: implementation of an emulator from scratch (2016)
- Emu68 - M68K emulation for ARM.
- yuzu - Nintendo Switch Emulator. (Web)
- We made our own x86 shellcode emulator and how it works (2020) (HN)
- Hypervisor Memory Introspection
- vAmiga - Emulates a Commodore Amiga 500, 1000, or 2000 on your Mac.
- Butano - Modern C++ high level GBA engine.
- Awesome Open Source Emulators
- PCSX2 - Playstation 2 Emulator. (Web)
- QEMU 6.0.0 (HN)
- FEX - Fast x86 emulation frontend.
- Magia - GBA emulator written in Go.
- CHIP-8 (and Emulators) In Plain English (2021)
- Bringing emulation into the 21st century (2021) (HN)
- VMKit - Virtualization made easy. Supports QEMU and Apple Virtualization.framework.
- VirtualSMC - Advanced Apple SMC emulator in the kernel.
- GateBoy - Gate-level simulators and tools for the original Game Boy.
- SwiftNES - NES emulator written in Swift.
- SwiftNES - Cross-platform NES Emulator written in Swift.
- RBoy - Gameboy Color Emulator written in Rust.
- Mooneye GB - Game Boy research project and emulator written in Rust.
- BrowserVM.js - Efficient X86-64 virtual machine runs in modern browsers.
- Mimic - Gameboy emulator written in Rust.
- CHIP-8 emulator written in Rust
- Fearless-NES - NES emulator written in Rust.
- Chip8 Emulator in Go
- How to Write a Computer Emulator (HN)
- llama - Low Level ARM Machine Amulator. Experimental emulator for the Nintendo 3DS's ARM9.
- Tiny Emulators
- CAMLBOY - Game Boy emulator written in OCaml that runs in your browser.
- Ness - SNES emulator written in Rust.
- WASM-4 - Build retro games using WebAssembly for a fantasy console. (Web) (HN)
- Chip8 Emulator
- Writing a Game Boy Emulator in OCaml (2022)
- Pinky - NES emulator written in Rust.
- binjgb - Gameboy emulator implemented in C, that also runs in the browser. (Web)
- Snes9x - Portable Super Nintendo Entertainment System emulator.
- SNES Development Part 1: Getting Started (2022)
- Apple I Emulator (2019) (HN)
- Hades - Nintendo Game Boy Advance emulator.
- Binfmt - Cross-platform emulator collection distributed with Docker images.
- Play! - PlayStation2 emulator. (Web)
- Padme core - Cross-platform gameboy emulator engine.
- Kyty - PS4 & PS5 emulator.
- Goodboy - Pure OCaml Gameboy emulator.
- rgy - No-std cross-platform Rust GameBoy emulator library.
- R64Emu - Nintendo 64 emulator in Rust.