awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • retropie/retropie-setupالصورة الرمزية لـ RetroPie

    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/nesالصورة الرمزية لـ fogleman

    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/vita3kالصورة الرمزية لـ Vita3K

    Vita3K/Vita3K

    5,415عرض على GitHub↗

    Vita3K هو محاكي عتاد مصمم خصيصاً لمحاكاة بيئة PlayStation Vita. يعمل كمحاكي ألعاب عبر المنصات يسمح بتشغيل برمجيات الأجهزة المحمولة وتطبيقات الـ homebrew على أجهزة الكمبيوتر المكتبية والهواتف المحمولة. يركز المشروع على محاكاة PlayStation Vita لتمكين الحفاظ على الألعاب الكلاسيكية واللعب عبر منصات تشغيل مثل Windows وLinux وAndroid. ينفذ المحاكي المحاكاة العتادية من خلال محرك إعادة تجميع ديناميكي، وترجمة استدعاءات النظام المستندة إلى البرامج الثابتة، وطبقة تجريد لعتاد GPU. كما يحاكي النظام الأصلي عبر الإدخال/الإخراج المعتمد على الذاكرة (memory-mapped I/O)، وجدولة المهام في وضع المستخدم، وواجهات طرفية افتراضية للإدخال والصوت.

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

    C++cppemulationemulator
    عرض على GitHub↗5,415
  • amhndu/simplenesالصورة الرمزية لـ amhndu

    amhndu/SimpleNES

    5,087عرض على GitHub↗

    SimpleNES هو تطبيق C++ يحاكي أجهزة Nintendo Entertainment System الأصلية لتشغيل الألعاب القديمة على أجهزة الكمبيوتر الحديثة. يعمل كمحاكي أجهزة ومحاكي ألعاب كلاسيكي مصمم لتنفيذ ROMs الألعاب الكلاسيكية عن طريق إعادة إنشاء بيئة وحدة التحكم الأصلية من خلال البرمجيات. ينفذ النظام نسخة برمجية من وحدة المعالجة المركزية 6502 ووحدة معالجة الصور لعرض فيديو وصوت الألعاب القديمة. يعيد إنشاء بنية وحدة التحكم 8-بت لضمان تنفيذ ROMs الألعاب الأصلية. يغطي المشروع محاكاة الأجهزة منخفضة المستوى، بما في ذلك محاكاة وحدة المعالجة المركزية الدقيقة للدورة، والإدخال/الإخراج المعين في الذاكرة، وعرض البكسل المخزن مؤقتاً. كما يتضمن تركيب صوت يعتمد على العينات لعرض الصوت القديم ونظام تكوين لتعيين مفاتيح لوحة المفاتيح المادية لأزرار وحدة تحكم الألعاب المحاكية.

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

    C++c-plus-plusemulatornes-emulator
    عرض على GitHub↗5,087
  • arisotura/melondsالصورة الرمزية لـ Arisotura

    Arisotura/melonDS

    4,812عرض على GitHub↗

    melonDS هو محاكي Nintendo DS ومحاكي لهندسة الأجهزة. هو تطبيق برمجي مصمم لمحاكاة هندسة النظام الأصلية لجهاز ألعاب محمول لتشغيل الألعاب والتطبيقات الأصلية على منصات حوسبة مختلفة. يعمل المشروع كمحمل للبرامج الثابتة (Firmware) قادر على تهيئة البيئة المحاكية باستخدام BIOS أصلي وتفريغات البرامج الثابتة للنظام. وهذا يضمن توافق البرامج من خلال تكرار حالة أجهزة النظام الأصلية وتسلسل التمهيد. يوفر المحاكي قدرات للحفاظ على الألعاب القديمة عن طريق تنفيذ ROMs الألعاب الأصلية. يتم تحقيق ذلك من خلال محاكاة الهندسة على مستوى الأجهزة، بما في ذلك ترجمة مجموعة التعليمات ومحاكاة الإدخال/الإخراج المعين في الذاكرة.

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

    C++
    عرض على GitHub↗4,812
  • emulatorjs/emulatorjsالصورة الرمزية لـ EmulatorJS

    EmulatorJS/EmulatorJS

    3,925عرض على GitHub↗

    EmulatorJS هو إطار عمل لمحاكاة WebAssembly وواجهة أمامية لـ RetroArch مصممة لتشغيل ملفات ROM وBIOS لألعاب الفيديو الكلاسيكية مباشرة في متصفح الويب. يعمل كمحاكي ألعاب قائم على الويب ينفذ أنوية محاكاة دقيقة للعتاد لإعادة إنتاج سلوك مختلف أجهزة الألعاب المنزلية القديمة وأنظمة الألعاب (Arcade). يتميز المشروع بقدرته على مزامنة حالات الألعاب بين مستخدمين متعددين في الوقت الفعلي باستخدام WebRTC للألعاب الجماعية عبر المتصفح. كما يتضمن أداة تضمين ألعاب HTML5 مخصصة تولد مقتطفات كود وحاويات معزولة لدمج المحاكيات القابلة للعب في مواقع الطرف الثالث. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك إدارة مكتبة الألعاب القديمة مع وضع العلامات الوصفية التلقائية، وتعيين المدخلات المخصص للوحات المفاتيح وأجهزة التحكم، ودمج تظليلات بصرية (Shaders) مخصصة. يدير النظام استمرارية البيانات من خلال فترات حفظ تلقائية وتخزين مؤقت لأصول المتصفح لتقليل طلبات الشبكة. يتم توفير خادم تطوير محلي مدمج لاختبار بيئة المحاكاة.

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

    JavaScriptatari-lynxatari2600atari7800
    عرض على GitHub↗3,925
  • vdsm/virtual-dsmالصورة الرمزية لـ vdsm

    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/twilightmenuالصورة الرمزية لـ DS-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-specالصورة الرمزية لـ opencontainers

    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/xemuالصورة الرمزية لـ xemu-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/snes9xالصورة الرمزية لـ snes9xgit

    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-environmentالصورة الرمزية لـ Farama-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-emulatorالصورة الرمزية لـ skmp

    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.