awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
snes9xgit avatar

snes9xgit/snes9x

0
View on GitHub↗
3,109 stele·519 fork-uri·C++·other·1 vizualizarewww.snes9x.com↗

Snes9x

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. It manages graphical output via layered sprite buffering and handles asynchronous events through an interrupt-driven system.

Features

  • Console Emulators - Provides a full system emulation of the Super Nintendo architecture to run original game ROMs.
  • Cross-Platform Console - Delivers a portable emulation layer that runs classic console software across multiple modern operating systems.
  • Super Nintendo Emulators - Specifically replicates the Super Nintendo Entertainment System hardware to run classic 16-bit games.
  • System Emulators - Replicates the complete Super Nintendo hardware environment to execute game ROMs on modern systems.
  • Scanline Renderers - Renders video one horizontal line at a time to match the timing and behavior of original CRT displays.
  • Layered Sprite Rendering - Composites multiple background and foreground graphical layers into a single frame buffer for video output.
  • Game Utility Tools - Provides essential gaming utilities including save states and customizable input mapping for Super Nintendo software.
  • Memory-Mapped I/O Simulation - Simulates hardware registers and peripheral controls by mapping them to specific memory addresses.
  • Interrupt Handling - Uses a priority-based interrupt system to handle asynchronous events like audio synchronization and controller input.
  • Cycle-Accurate Emulators - Implements cycle-accurate CPU emulation to ensure precise timing and behavioral accuracy of the original console hardware.
  • Dynamic Recompilation Engines - Employs a dynamic recompilation engine to translate guest machine code into native host instructions for improved performance.
  • Game Emulators - Super Nintendo Entertainment System emulator.

Istoric stele

Graficul istoricului de stele pentru snes9xgit/snes9xGraficul istoricului de stele pentru snes9xgit/snes9x

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Snes9x

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Snes9x.
  • vita3k/vita3kAvatar Vita3K

    Vita3K/Vita3K

    5,415Vezi pe GitHub↗

    Vita3K is a console hardware emulator specifically designed to replicate the PlayStation Vita environment. It functions as a cross-platform game emulator that allows handheld software and homebrew to run on desktop and mobile devices. The project focuses on PlayStation Vita emulation to enable retro game preservation and cross-platform gaming on operating systems such as Windows, Linux, and Android. The emulator implements hardware emulation through a dynamic recompilation engine, firmware-based system call translation, and a GPU hardware abstraction layer. It further simulates the original

    C++cppemulationemulator
    Vezi pe GitHub↗5,415
  • visualboyadvance-m/visualboyadvance-mAvatar visualboyadvance-m

    visualboyadvance-m/visualboyadvance-m

    3,864Vezi pe GitHub↗

    Visualboyadvance-m is a cross-platform hardware simulator and Game Boy Advance emulator. It replicates handheld console hardware to run Game Boy Advance and Game Boy Color software on modern desktop computers. The project also serves as a handheld console debugger for analyzing emulated code and validating homebrew software. The system is designed as a modular Libretro emulation core, allowing it to be loaded as a pluggable component into compatible frontend applications. This decoupled architecture separates the emulation logic from the user interface to ensure the engine can run across diff

    C++
    Vezi pe GitHub↗3,864
  • jpd002/play-Avatar jpd002

    jpd002/Play-

    2,539Vezi pe 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

    C++cppemulationemulator
    Vezi pe GitHub↗2,539
  • arisotura/melondsAvatar Arisotura

    Arisotura/melonDS

    4,812Vezi pe GitHub↗

    melonDS is a Nintendo DS emulator and hardware architecture emulator. It is a software application designed to simulate the original system architecture of a handheld gaming console to run original games and applications on different computing platforms. The project functions as a firmware loader capable of initializing the emulated environment using authentic BIOS and system firmware dumps. This ensures software compatibility by replicating the original system's hardware state and boot sequence. The emulator provides capabilities for retro game preservation by executing original game ROMs.

    C++
    Vezi pe GitHub↗4,812
Vezi toate cele 30 alternative pentru Snes9x→

Întrebări frecvente

Ce face snes9xgit/snes9x?

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.

Care sunt principalele funcționalități ale snes9xgit/snes9x?

Principalele funcționalități ale snes9xgit/snes9x sunt: Console Emulators, Cross-Platform Console, Super Nintendo Emulators, System Emulators, Scanline Renderers, Layered Sprite Rendering, Game Utility Tools, Memory-Mapped I/O Simulation.

Care sunt câteva alternative open-source pentru snes9xgit/snes9x?

Alternativele open-source pentru snes9xgit/snes9x includ: vita3k/vita3k — Vita3K is a console hardware emulator specifically designed to replicate the PlayStation Vita environment. It… visualboyadvance-m/visualboyadvance-m — Visualboyadvance-m is a cross-platform hardware simulator and Game Boy Advance emulator. It replicates handheld… jpd002/play- — Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware… arisotura/melonds — melonDS is a Nintendo DS emulator and hardware architecture emulator. It is a software application designed to… azahar-emu/azahar — Azahar is an open-source, cross-platform emulator that translates Nintendo 3DS hardware calls into system-native… stenzek/duckstation — DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU…