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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jpd002 avatar

jpd002/Play-

0
View on GitHub↗
2,539 estrellas·336 forks·C++·other·7 vistaspurei.org↗

Play

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 state of a running application to resume progress instantly.

Beyond game emulation, the software provides a dedicated playback application for rendering PlayStation Stereo Format audio files from personal music archives.

Features

  • Cross-Platform Console - Simulates various console and arcade hardware to run original game files across desktop, mobile, and web platforms.
  • Retro Game Emulation - Provides software designed to run classic console and handheld games on modern hardware across multiple systems.
  • Gamepad-to-Keyboard Mappings - Maps gamepad buttons and joysticks to emulate keyboard keys and other inputs required for emulation.
  • Arcade Hardware Emulators - Executes games from specific arcade hardware architectures on modern computing devices.
  • Swappable Cores - Isolates specific hardware architecture logic into swappable components to support diverse console and arcade systems.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer to map physical input devices and controllers to virtual hardware signals.
  • Hardware Input Translation - Converts modern keyboard and controller events into the specific binary or electrical signals required by legacy hardware.
  • System State Snapshots - Features a game state manager capable of capturing and restoring the exact memory state of a running application to resume progress instantly.
  • Vintage Software Execution - Runs legacy software from arcade boards and consoles using simulated hardware on modern platforms.
  • Console Emulators - Simulates the full processor and system architecture of gaming consoles to execute original ROMs and software.
  • System Emulators - Provides full system emulation to run console games and arcade titles across multiple operating systems.
  • Input Control Mappings - Translates modern controller and mouse movements to simulate specialized legacy peripherals like light guns and steering wheels.
  • Console Input Mappers - Maps physical controllers and mouse movements to mimic original console hardware signals for accurate gameplay.
  • Emulator Save State Management - Manages captured system states for the rapid restoration of gaming sessions from a specific saved point.
  • Emulator Save State Managers - Provides a tool for capturing and restoring the exact memory state of a running application to resume progress instantly.
  • Retro Gaming Frameworks - Provides a graphical interface to organize, launch, and manage libraries of legacy console and arcade titles.
  • Virtual Memory Mappers - Simulates the original memory address space to map legacy binary files for execution on modern operating systems.
  • State Snapshots - Captures the entire volatile memory and CPU register state to disk for instant session restoration.
  • Cross-Platform Runtimes - Implements a unified execution engine that allows emulated hardware instructions to run consistently across desktop, mobile, and web environments.
  • Peripheral Simulation - Provides a hardware input mapper that translates modern controllers and mouse movements to simulate specialized legacy input devices.
  • Game Emulators - PlayStation 2 emulator for multiple platforms.

Historial de estrellas

Gráfico del historial de estrellas de jpd002/play-Gráfico del historial de estrellas de jpd002/play-

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Play

Proyectos open-source similares, clasificados según cuántas características comparten con Play.
  • vita3k/vita3kAvatar de Vita3K

    Vita3K/Vita3K

    5,415Ver en 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
    Ver en GitHub↗5,415
  • snes9xgit/snes9xAvatar de snes9xgit

    snes9xgit/snes9x

    3,109Ver en 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.

    C++
    Ver en GitHub↗3,109
  • mamedev/mameAvatar de mamedev

    mamedev/mame

    9,929Ver en GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    C++
    Ver en GitHub↗9,929
  • retropie/retropie-setupAvatar de RetroPie

    RetroPie/RetroPie-Setup

    10,380Ver en 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

    Shellemulationpiraspberry-pi
    Ver en GitHub↗10,380
Ver las 30 alternativas a Play→

Preguntas frecuentes

¿Qué hace jpd002/play-?

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.

¿Cuáles son las características principales de jpd002/play-?

Las características principales de jpd002/play- son: Cross-Platform Console, Retro Game Emulation, Gamepad-to-Keyboard Mappings, Arcade Hardware Emulators, Swappable Cores, Hardware Abstraction Layers, Hardware Input Translation, System State Snapshots.

¿Qué alternativas de código abierto existen para jpd002/play-?

Las alternativas de código abierto para jpd002/play- incluyen: vita3k/vita3k — Vita3K is a console hardware emulator specifically designed to replicate the PlayStation Vita environment. It… snes9xgit/snes9x — Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It… mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and… retropie/retropie-setup — RetroPie-Setup is a specialized utility and installation tool designed to automate the orchestration of Linux-based… fogleman/nes — This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that… onionui/onion — Onion is a custom handheld gaming operating system and retro gaming frontend designed to manage and launch emulators…