awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 个仓库

Awesome GitHub RepositoriesConsole Emulators

Software that simulates the full processor and system architecture of gaming consoles to run original ROMs.

Distinct from Hardware Emulators: Distinct from Hardware Emulators which are often for general system debugging; this specifically targets gaming consoles.

Explore 14 awesome GitHub repositories matching operating systems & systems programming · Console Emulators. Refine with filters or upvote what's useful.

Awesome Console Emulators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • retropie/retropie-setupRetroPie 的头像

    RetroPie/RetroPie-Setup

    10,380在 GitHub 上查看↗

    RetroPie-Setup is a specialized utility and installation tool designed to automate the orchestration of Linux-based retro gaming environments. It functions as a deployment system for configuring the dependencies and software required to run game libraries on single board computers, such as the Raspberry Pi and Odroid. The project provides a structured approach to deploying gaming emulators and managing RetroArch emulation cores. It includes a configuration tool for setting up graphical front ends that organize and launch emulated games across multiple systems. The tool handles system-level t

    Deploys and manages RetroArch emulator cores and their system dependencies on Linux hardware.

    Shellemulationpiraspberry-pi
    在 GitHub 上查看↗10,380
  • fogleman/nesfogleman 的头像

    fogleman/nes

    5,650在 GitHub 上查看↗

    This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an

    Simulates the full processor and system architecture of the NES to execute original ROMs.

    Go
    在 GitHub 上查看↗5,650
  • vita3k/vita3kVita3K 的头像

    Vita3K/Vita3K

    5,415在 GitHub 上查看↗

    Vita3K 是一款专门为复制 PlayStation Vita 环境而设计的游戏机硬件模拟器。它作为一款跨平台游戏模拟器,允许在桌面和移动设备上运行掌机软件和自制程序。 该项目专注于 PlayStation Vita 模拟,旨在实现复古游戏保存,并支持在 Windows、Linux 和 Android 等操作系统上进行跨平台游戏。 该模拟器通过动态重编译引擎、基于固件的系统调用翻译以及 GPU 硬件抽象层来实现硬件模拟。它还通过内存映射 I/O、用户模式线程调度以及用于输入和音频的虚拟化外设接口来模拟原始系统。

    Simulates the full processor and system architecture of the PlayStation Vita console to run original binaries.

    C++cppemulationemulator
    在 GitHub 上查看↗5,415
  • amhndu/simplenesamhndu 的头像

    amhndu/SimpleNES

    5,087在 GitHub 上查看↗

    SimpleNES 是一个 C++ 应用程序,模拟原始 Nintendo Entertainment System (NES) 硬件以在现代计算机上运行经典游戏。它作为一个硬件模拟器和复古游戏模拟器,旨在通过软件重现原始控制台环境来执行经典游戏 ROM。 该系统实现了 6502 CPU 和图像处理单元的软件版本,以渲染复古游戏视频和音频。它重现了 8 位控制台架构,以确保原始游戏 ROM 的执行。 该项目涵盖了底层硬件模拟,包括周期精确的 CPU 仿真、内存映射输入/输出和缓冲像素渲染。它还包括用于遗留音频渲染的基于采样的音频合成,以及用于将物理键盘按键映射到模拟游戏控制器按钮的配置系统。

    Specialized emulator targeting the hardware and processor architecture of the Nintendo Entertainment System.

    C++c-plus-plusemulatornes-emulator
    在 GitHub 上查看↗5,087
  • arisotura/melondsArisotura 的头像

    Arisotura/melonDS

    4,812在 GitHub 上查看↗

    melonDS 是一个 Nintendo DS 模拟器和硬件架构模拟器。它是一个软件应用程序,旨在模拟手持游戏机的原始系统架构,以便在不同的计算平台上运行原始游戏和应用程序。 该项目作为一个固件加载器,能够使用真实的 BIOS 和系统固件转储来初始化模拟环境。这通过复制原始系统的硬件状态和引导序列来确保软件兼容性。 该模拟器提供用于复古游戏保存的功能,通过执行原始游戏 ROM 实现。这是通过硬件级架构模拟实现的,包括指令集翻译和内存映射 I/O 模拟。

    Replicates the full processor and system architecture of a handheld gaming console to run original ROMs.

    C++
    在 GitHub 上查看↗4,812
  • emulatorjs/emulatorjsEmulatorJS 的头像

    EmulatorJS/EmulatorJS

    3,925在 GitHub 上查看↗

    EmulatorJS 是一个 WebAssembly 模拟框架和 RetroArch Web 前端,旨在直接在 Web 浏览器中运行经典游戏 ROM 和 BIOS 文件。它作为基于 Web 的游戏模拟器,执行硬件精确的模拟核心,以重现各种复古家用主机和街机系统的行为。 该项目以其使用 WebRTC 在多个用户之间实时同步游戏状态的能力而著称,适用于基于浏览器的多人游戏。它还包括一个专用的 HTML5 游戏嵌入工具,可生成代码片段和隔离容器,将可玩模拟器集成到第三方网站中。 该框架涵盖了广泛的功能,包括带有自动元数据标记的复古游戏库管理、针对键盘和游戏手柄的自定义输入映射,以及自定义视觉着色器的集成。它通过自动保存间隔和本地浏览器资源缓存来管理数据持久性,以减少网络请求。 提供了一个内置的本地开发服务器,用于测试模拟环境。

    Executes Nintendo Entertainment System and Famicom titles using specialized hardware cores.

    JavaScriptatari-lynxatari2600atari7800
    在 GitHub 上查看↗3,925
  • vdsm/virtual-dsmvdsm 的头像

    vdsm/virtual-dsm

    3,854在 GitHub 上查看↗

    Virtual-dsm is a virtualization platform that enables the execution of full virtual machine environments within containers. By leveraging kernel-level virtualization and hardware-assisted extensions, it allows virtual instances to run with near-native performance while maintaining resource isolation on the host system. The project distinguishes itself by facilitating the deployment of specialized operating systems, such as network-attached storage environments, directly within containerized instances. It provides granular control over hardware integration, allowing users to map physical host

    The virtualization tool enables direct access to host graphics hardware to support specialized software features requiring high-performance processing within a virtualized environment.

    Shelldockerdocker-imagedsm
    在 GitHub 上查看↗3,854
  • ds-homebrew/twilightmenuDS-Homebrew 的头像

    DS-Homebrew/TWiLightMenu

    3,818在 GitHub 上查看↗

    TWiLightMenu is a retro gaming frontend and game launcher for Nintendo DS hardware. It serves as a custom firmware tool and a unified interface for launching native games, emulated ROMs, and homebrew applications, while also functioning as a cheat manager and handheld storage manager. The project features a custom theme engine that allows for the personalization of the visual interface through custom images, fonts, and coordinate sets, as well as the use of custom boot splash screens and system audio. It distinguishes itself through a modular extension system that supports third-party plugins

    Runs software from older systems using integrated console emulators that appear as launchable icons.

    C++nintendo-3dsnintendo-dsnintendo-ds-homebrew
    在 GitHub 上查看↗3,818
  • opencontainers/runtime-specopencontainers 的头像

    opencontainers/runtime-spec

    3,641在 GitHub 上查看↗

    The project provides an open container runtime specification and standardized schema for defining container configurations, namespaces, resource limits, security policies, and filesystem mounts across platforms. It outlines the formal configuration formats, lifecycle operations, and execution environments necessary for portable, isolated container workloads. The specification covers container lifecycle management protocols and structured rules governing container creation, execution startup, process signaling, state tracking, and resource teardown. It standardizes local bundle packaging and

    Specifies virtual CPU counts, memory limits, and hardware passthrough parameters.

    Gocontainersdockeroci
    在 GitHub 上查看↗3,641
  • xemu-project/xemuxemu-project 的头像

    xemu-project/xemu

    3,673在 GitHub 上查看↗

    xemu is a game console emulator and virtual hardware hypervisor designed to execute original Xbox game software on various operating systems. It functions as a disk image player that simulates physical circuitry and storage to enable the playback of original titles. The project includes a suite of low-level system debugging tools for inspecting registers, tracing execution events, and dumping memory from running guest code. It provides specialized capabilities for hardware accuracy testing and game hardware debugging to analyze system behavior. The software covers a broad range of emulation

    Simulates the full processor and system architecture of the original Xbox to run original game software.

    Cemulationemulatorhacktoberfest
    在 GitHub 上查看↗3,673
  • snes9xgit/snes9xsnes9xgit 的头像

    snes9xgit/snes9x

    3,109在 GitHub 上查看↗

    Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It functions as a gaming tool that allows users to load and play Super Nintendo software on modern hardware and operating systems. The software provides a portable emulation layer across various hardware architectures to ensure consistent performance. It supports the execution of game ROMs while providing utilities for input mapping and save states. The system implements hardware emulation through cycle-accurate CPU emulation, dynamic recompilation, and scanline-based video rendering.

    Provides a full system emulation of the Super Nintendo architecture to run original game ROMs.

    C++
    在 GitHub 上查看↗3,109
  • jpd002/play-jpd002 的头像

    jpd002/Play-

    2,539在 GitHub 上查看↗

    Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware to run original game files on modern devices. It functions as a retro game frontend, providing a graphical interface for organizing, launching, and managing libraries of legacy console and arcade titles. The project includes a hardware input mapper that translates modern controllers and mouse movements to simulate specialized legacy input devices, such as light guns and steering wheels. It also features a game state manager capable of capturing and restoring the exact memory

    Simulates the full processor and system architecture of gaming consoles to execute original ROMs and software.

    C++cppemulationemulator
    在 GitHub 上查看↗2,539
  • farama-foundation/arcade-learning-environmentFarama-Foundation 的头像

    Farama-Foundation/Arcade-Learning-Environment

    2,426在 GitHub 上查看↗

    The Arcade Learning Environment is a research-focused platform that provides a high-performance emulation engine for Atari 2600 games. It serves as a standardized environment for training and evaluating artificial intelligence agents, bridging native game execution with machine learning libraries through a dedicated Python interface. The project distinguishes itself by offering robust support for parallel and vectorized environment execution, allowing multiple game instances to run simultaneously to accelerate data collection. It includes specialized tools for asynchronous command queuing and

    Provides specialized emulation of Atari 2600 hardware for reinforcement learning research.

    C++
    在 GitHub 上查看↗2,426
  • skmp/reicast-emulatorskmp 的头像

    skmp/reicast-emulator

    1,133在 GitHub 上查看↗

    Reicast Emulator is an open-source video game emulator that runs vintage Sega Dreamcast console games on contemporary desktop and mobile computers by translating original hardware instructions. It operates as a multiplatform console emulator that executes legacy console binaries on contemporary operating systems. The software uses a dynamic binary translation engine to convert guest CPU instructions into native host machine code at runtime. It implements a graphics pipeline that converts proprietary display lists into standard modern graphics API draw calls, alongside hardware register mappin

    Run console software across various operating systems by translating hardware instructions for modern host platforms.

    C++aarch64armv7dreamcast
    在 GitHub 上查看↗1,133
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtualization & Emulation
  4. Hardware Emulators
  5. Console Emulators

探索子标签

  • 3DO EmulationSpecialized emulation of the 3DO Interactive Multiplayer hardware. **Distinct from Console Emulators:** Specific to the 3DO architecture, unlike generic console emulators.
  • Atari 2600 EmulationSpecialized emulation of the Atari 2600 hardware. **Distinct from Console Emulators:** Specific to the Atari 2600 architecture, unlike generic console emulators.
  • Atari 7800 EmulationSpecialized emulation of the Atari 7800 hardware. **Distinct from Console Emulators:** Specific to the Atari 7800 architecture, unlike generic console emulators.
  • Atari Jaguar EmulationSpecialized emulation of the Atari Jaguar hardware. **Distinct from Console Emulators:** Specific to the Atari Jaguar architecture, unlike generic console emulators.
  • Dreamcast CoresEmulation software and hardware cores specialized for running Sega Dreamcast console games. **Distinct from Sega Master System Cores:** Distinct from Sega Master System Cores: targets the Sega Dreamcast architecture instead of legacy 8-bit systems.
  • Nintendo Entertainment System EmulatorsEmulators specifically targeting the hardware and processor architecture of the NES. **Distinct from Console Emulators:** Specializes Console Emulators specifically for the NES platform, distinct from DS or 3DS variants.
  • Sega 32X CoresEmulation cores specialized for the Sega 32X architecture. **Distinct from Console Emulators:** Specific hardware target compared to general console emulators.
  • Sega Dreamcast EmulatorsEmulators specialized for executing Sega Dreamcast console software on modern hardware. **Distinct from Sega 32X Cores:** Distinct from Sega 32X Cores: targets Sega Dreamcast console emulation rather than 32X peripheral add-ons.
  • Sega Master System CoresEmulation cores specialized for the Sega Master System architecture. **Distinct from Console Emulators:** Specific hardware target compared to general console emulators.
  • Sega Mega Drive CoresEmulation cores specialized for the Sega Mega Drive and Genesis architecture. **Distinct from Console Emulators:** Specific hardware target compared to general console emulators.
  • Virtual Boy EmulatorsSoftware specifically designed to emulate the Virtual Boy hardware and execute its ROMs. **Distinct from Console Emulators:** More specific than general Console Emulators; targets the Virtual Boy hardware specifically.
  • Virtual Hardware Configuration1 个子标签Persistent storage of system settings by emulating physical hardware configuration chips. **Distinct from Console Emulators:** Focuses on emulating the hardware chip that holds settings, rather than the emulator software itself.
  • Xbox EmulatorsEmulators specifically targeting the hardware and software architecture of the original Xbox console. **Distinct from Console Emulators:** Specific to the Xbox platform, whereas Console Emulators is a generic category for all gaming hardware.