awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dolphin-emu avatar

dolphin-emu/dolphin

0
View on GitHub↗
14,644 Stars·2,974 Forks·C++·other·4 Aufrufedolphin-emu.org↗

Dolphin

Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs.

The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic execution and verifies file integrity to ensure consistent sessions, while also providing spectator modes and flexible input latency management. Beyond core emulation, it offers extensive visual enhancements, including internal resolution upscaling and post-processing effects, alongside a virtual hardware abstraction layer that maps modern peripherals and specialized adapters to original console controller inputs.

The platform includes a broad suite of utilities for managing virtual storage volumes, such as memory cards and system memory dumps, facilitating the backup and transfer of save data. It also provides advanced diagnostic and performance tools, allowing users to adjust processor speeds, select different graphics backends, and manage shader compilation to optimize the experience across various host hardware configurations.

Features

  • Hardware Emulators - Simulates console hardware to execute game discs and digital software on modern computing platforms.
  • System Emulators - Simulates original console hardware environments to execute game discs and digital software on modern platforms.
  • Online & Multiplayer - Enables online multiplayer for local games by facilitating direct connections and traversal server support.
  • Deterministic Networking - Synchronizes game state and input timing across remote instances to enable consistent online multiplayer sessions.
  • Netplay Synchronization Engines - A networking layer that synchronizes game state and inputs across multiple remote instances to enable online multiplayer for local games.
  • Deterministic Synchronization Enforcers - Enforces deterministic execution and file integrity across remote instances to ensure consistent multiplayer sessions.
  • Graphics Rendering Engines - Translates console graphics commands into modern APIs with support for resolution scaling and post-processing.
  • Just-In-Time Compilers - Translates original console processor instructions into native host machine code at runtime for high-performance execution.
  • Local Storage Emulators - Simulates standard hardware storage interfaces to support applications and content requiring virtualized volumes.
  • Graphics API Translators - Translates low-level console graphics commands into modern graphics API calls for rendering on host hardware.
  • Controller Mappers - Maps modern keyboards, mice, and gamepads to emulate original console controllers and specialized peripherals.
  • Internal Resolution Scaling - Increases the rendering resolution of games to improve visual fidelity on modern hardware.
  • Input Mapping Systems - Maps keyboards, mice, and gamepads to emulate original hardware controllers for custom control schemes.
  • Games and Emulation - GameCube and Wii emulator.
  • Entertainment and Media - Native support for GameCube and Wii emulation.
  • Games & Emulation - Emulator for GameCube and Wii games.
  • Gaming - Emulator for GameCube and Wii gaming consoles.
  • Game Emulators - GameCube and Wii emulator with graphical enhancements.
  • More to explore - GameCube and Wii emulator.
  • Peripheral Managers - Maps modern input devices and original hardware adapters to emulated controllers and specialized console accessories.
  • Save Synchronizers - Aligns save data and input timing across remote instances to maintain synchronized game states during multiplayer sessions.
  • Optical Disc Rippers - Converts physical game media into digital image files for use within the emulation environment.
  • Internal Resolution Scalers - Renders 3D scenes at higher-than-native resolutions by modifying internal graphics pipeline parameters.
  • Hardware Abstraction Layers - Provides a virtual hardware abstraction layer that maps console software requests to host file systems and input devices.
  • Controller Adapters - Interfaces official or third-party controller adapters with emulated software to enable original hardware support.
  • Native Controller Integrators - Integrates original hardware via adapters or wireless protocols to provide authentic input experiences.
  • Storage Management - Manages the creation and maintenance of emulated memory cards and storage volumes for game save data.
  • Virtual Storage Managers - Manages virtual memory cards and system storage volumes to facilitate save data backup and transfer.
  • Post-Processing Effects - Improves visual fidelity by applying post-processing effects and scaling internal resolutions for classic game titles.
  • Shader Caching - Controls shader generation and caching to balance rendering accuracy and prevent frame stuttering.
  • Shader Caches - Pre-compiles and stores graphical shader programs to prevent frame stuttering during active gameplay.
  • Peripheral Emulators - Simulates specific controller extensions and accessories to support software requiring specialized hardware inputs.
  • Integrity Verification - Ensures gameplay consistency by validating the integrity of game data files across all network participants.
  • Media Digitizers - Converts physical game discs and system memory dumps into digital formats for backup and use.
  • Rendering Backends - Switches between different rendering interfaces to match host system graphics hardware capabilities.
  • Input Profile Managers - Saves and loads custom controller configurations to allow quick switching between different game setups.
  • System Memory Dump Importers - Enables the decryption and import of system memory dumps to facilitate access to console-specific files and services.
  • Latency Management - Adjusts input buffers and synchronization modes to balance responsiveness and stability based on network conditions.

Star-Verlauf

Star-Verlauf für dolphin-emu/dolphinStar-Verlauf für dolphin-emu/dolphin

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht dolphin-emu/dolphin?

Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs.

Was sind die Hauptfunktionen von dolphin-emu/dolphin?

Die Hauptfunktionen von dolphin-emu/dolphin sind: Hardware Emulators, System Emulators, Online & Multiplayer, Deterministic Networking, Netplay Synchronization Engines, Deterministic Synchronization Enforcers, Graphics Rendering Engines, Just-In-Time Compilers.

Welche Open-Source-Alternativen gibt es zu dolphin-emu/dolphin?

Open-Source-Alternativen zu dolphin-emu/dolphin sind unter anderem: hrydgard/ppsspp — This project is a cross-platform, open-source emulator designed to execute handheld gaming software on modern desktop… pcsx2/pcsx2 — This project is a cross-platform emulator designed to execute software originally developed for the PlayStation 2… openemu/openemu — OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that… mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and… shadps4-emu/shadps4 — shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system… s-matyukevich/raspberry-pi-os — This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level…

Open-Source-Alternativen zu Dolphin

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dolphin.
  • hrydgard/ppssppAvatar von hrydgard

    hrydgard/ppsspp

    13,375Auf GitHub ansehen↗

    This project is a cross-platform, open-source emulator designed to execute handheld gaming software on modern desktop and mobile hardware. By recreating the original console environment and system libraries, it allows users to run game files without requiring original firmware. The software achieves high-performance execution through a combination of dynamic recompilation and just-in-time instruction translation, which map console-specific instructions to native host machine code. The emulator distinguishes itself by providing advanced visual and connectivity enhancements that extend beyond t

    C++emulatorsppsspppsp
    Auf GitHub ansehen↗13,375
  • pcsx2/pcsx2Avatar von PCSX2

    PCSX2/pcsx2

    14,969Auf GitHub ansehen↗

    This project is a cross-platform emulator designed to execute software originally developed for the PlayStation 2 console on modern computing hardware. By replicating the original processor and graphics architecture, it allows users to run legacy game discs and digital backups within a virtual environment on contemporary desktop and laptop systems. The software distinguishes itself through advanced graphics enhancement engineering, which enables users to adjust rendering resolutions, apply texture filtering, and utilize community-created patches to improve visual fidelity beyond original hard

    C++cppemulationemulator
    Auf GitHub ansehen↗14,969
  • openemu/openemuAvatar von OpenEmu

    OpenEmu/OpenEmu

    17,601Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,601
  • mamedev/mameAvatar von mamedev

    mamedev/mame

    9,929Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗9,929
  • Alle 30 Alternativen zu Dolphin anzeigen→