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
·
libretro avatar

libretro/RetroArch

0
View on GitHub↗
13,238 stele·2,127 fork-uri·C·GPL-3.0·5 vizualizăriwww.libretro.com↗

RetroArch

RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines.

The platform distinguishes itself through a low-latency emulation model that uses run-ahead processing to reduce input lag. It also features a real-time state tracking system that enables gameplay rewinding by saving periodic snapshots of the emulator memory state.

The environment includes comprehensive tools for retro game preservation, such as multi-pass visual shaders and the ability to switch screen resolutions to match original hardware timings. Additional capabilities cover gameplay video recording and a command-line interface for application management and automation.

Features

  • Retro Game Emulation - Loads and runs a wide variety of emulator cores for different vintage gaming hardware via a single interface.
  • Dynamic Library Loading - Loads emulator cores as shared libraries at runtime to extend the application's hardware emulation capabilities.
  • Emulation API Frontends - Provides a cross-platform interface that coordinates video, audio, and input for emulator cores using the Libretro API.
  • Emulation State Rewinding - Saves periodic snapshots of the emulator memory state to allow users to reverse gameplay progress.
  • Application State Rewinding - Tracks game state in real-time to allow users to reverse progress and correct mistakes during active sessions.
  • Low-Latency Emulation Hosts - Combines run-ahead processing and real-time state tracking to reduce input lag and enable gameplay rewinding.
  • Emulator Core Orchestrators - Coordinates video, audio, and user input to maintain the application state for portable emulator cores.
  • Input Lag Reduction Systems - Reduces input lag through run-ahead processing to match the responsiveness of original hardware.
  • Run-Ahead Processing - Implements run-ahead processing to remove perceived lag between user input and on-screen action.
  • Run-Ahead Input Processors - Predicts future frames by executing game logic in advance to eliminate perceived input latency.
  • Emulation State Management - Provides tools for creating save states and rewinding game progress via memory-level state manipulation.
  • Retro Gaming Frameworks - Maintains original timing, resolutions, and visual styles through a specialized framework for retro game preservation.
  • Shaders - Renders multi-pass GPU shaders to enhance visual quality and recreate the look of vintage displays.
  • Hardware Timing Resolution Controllers - Adjusts screen resolution and refresh rates to match the native output and timing of original hardware.
  • Emulation Timing Synchronizers - Coordinates timing between audio and video output to ensure emulation speed matches original hardware specifications.
  • Host Driver Abstractions - Provides a common abstraction layer to select low-level graphics drivers for cross-platform video output and shader rendering.
  • Backend-Frontend Decoupling - Decouples the user interface and system management from the underlying emulation engine via a strict API contract.
  • Sisteme de build - A reference frontend for the libretro API.
  • Game Emulators - Cross-platform emulator for a wide variety of retro consoles.
  • Games and Emulation - Frontend for emulators and game engines.
  • Game Emulators - Unified frontend for multiple game emulation cores.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.

Istoric stele

Graficul istoricului de stele pentru libretro/retroarchGraficul istoricului de stele pentru libretro/retroarch

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 RetroArch

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu RetroArch.
  • mamedev/mameAvatar mamedev

    mamedev/mame

    9,929Vezi pe 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++
    Vezi pe GitHub↗9,929
  • openemu/openemuAvatar OpenEmu

    OpenEmu/OpenEmu

    17,601Vezi pe GitHub↗

    OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that integrates multiple distinct emulation cores to support a wide range of legacy console and handheld gaming hardware. The application provides a unified interface for game library management, allowing users to organize a collection of retro game ROMs and save files within a centralized digital catalog. It enables the configuration of macOS computers to play legacy video game titles through this single interface. The system utilizes a pluggable architecture that employs dynamic

    Swiftemulationemulatormacos
    Vezi pe GitHub↗17,601
  • stenzek/duckstationAvatar stenzek

    stenzek/duckstation

    9,754Vezi pe GitHub↗

    DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU and GPU on modern computer systems. It functions as a console hardware emulator, disc image loader, and game state manager to execute original games and preserve retro software. The project differentiates itself through a game graphics upscaler that improves visual clarity using texture filtering, geometry precision corrections, and custom shader chains. It also features advanced memory manipulation tools for layered patch injection and the application of community cheat codes

    C++appimageemulatorenhancements
    Vezi pe GitHub↗9,754
  • onionui/onionAvatar OnionUI

    OnionUI/Onion

    4,193Vezi pe GitHub↗

    Onion is a custom handheld gaming operating system and retro gaming frontend designed to manage and launch emulators on portable hardware. It functions as a bootable custom firmware distribution and emulation environment manager that replaces factory software to provide an integrated gaming environment. The system distinguishes itself through a modular core-based emulation architecture, allowing for the installation of verified emulator packages, BIOS configuration, and the use of hardware-specific drivers and filters. It also supports the integration of third-party game ports via standardize

    Cemulator-frontendmiyoo-minimiyoomini
    Vezi pe GitHub↗4,193
Vezi toate cele 30 alternative pentru RetroArch→

Întrebări frecvente

Ce face libretro/retroarch?

RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines.

Care sunt principalele funcționalități ale libretro/retroarch?

Principalele funcționalități ale libretro/retroarch sunt: Retro Game Emulation, Dynamic Library Loading, Emulation API Frontends, Emulation State Rewinding, Application State Rewinding, Low-Latency Emulation Hosts, Emulator Core Orchestrators, Input Lag Reduction Systems.

Care sunt câteva alternative open-source pentru libretro/retroarch?

Alternativele open-source pentru libretro/retroarch includ: mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and… openemu/openemu — OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that… stenzek/duckstation — DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU… onionui/onion — Onion is a custom handheld gaming operating system and retro gaming frontend designed to manage and launch emulators… cemu-project/cemu — Cemu is a cross-platform game console emulator designed to replicate the Nintendo Wii U hardware environment. It… jpd002/play- — Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware…