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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to sharpemu/sharpemu

Projects sharing features with Sharpemu

30 open-source projects similar to sharpemu/sharpemu, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • boykopovar/anyps5boykopovar avatar

    boykopovar/AnyPS5

    52,033View on GitHub↗

    AnyPS5 is a tool that converts decrypted PS5 console executables into native Linux or Windows programs, so they run directly on desktop hardware without emulation or a separate runtime process. The conversion runs in a web page on the user's own device, so input files are never uploaded and never leave the local machine. A static relinker rewrites the executables ahead of time and links them against replacement implementations of the console's system libraries. The conversion rests on three translation layers. Reimplemented system libraries cover areas such as the C runtime, kernel, graphics

    C++anyps5dynamic-librarygame-porting
    View on GitHub↗52,033
  • ly05010419/macnativegamesly05010419 avatar

    ly05010419/MacNativeGames

    7,262View on GitHub↗

    MacNativeGames is a toolchain and runtime for running console and PC games natively on Apple silicon Macs, iPhones and iPads. It takes a game dump and console keys that you supply and, through a single build script, produces a Mac app or an unsigned iPhone and iPad package. Switch titles run by executing the game's own ARM64 code directly rather than through an emulator, with only the instructions the operating system requires being rewritten. A small built-in host answers the game's system calls, so original console firmware is not needed. Graphics are handled by a layer that reimplements th

    Capple-siliconarm64breath-of-the-wild
    View on GitHub↗7,262
  • deadinside28/bloodborne_pcdeadinside28 avatar

    deadinside28/bloodborne_pc

    3,955View on GitHub↗

    Bloodborne PC is a native desktop port of a PlayStation 4 game that runs on Linux and Windows. It executes the game's original x86-64 machine code directly on the PC processor, replacing the console's system libraries with a purpose-built runtime instead of emulating instructions one by one. The port ships no game assets and runs only from a game dump supplied by the user. Graphics are handled by a translation layer that converts the console GPU's command stream and shaders into Vulkan commands and SPIR-V, so the game renders on ordinary desktop graphics cards. On top of that sits a set of te

    C++
    View on GitHub↗3,955

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • r3nzthecodegod/r3nzskinR3nzTheCodeGOD avatar

    R3nzTheCodeGOD/R3nzSkin

    4,891View on GitHub↗

    R3nzSkin is a skin changer and game asset modifier for League of Legends. It functions as a utility to modify the visual appearance of characters and game objects in real time. The tool replaces in-game textures and models by updating local asset databases and modifying visual elements of a running game client without requiring a restart. It includes systems for automated game asset updates to ensure access to current cosmetic assets. Application preferences and custom appearance settings are managed through a graphical interface and persisted using JSON configuration files.

    C++cheatcheatingcpp
    View on GitHub↗4,891
  • blueheisenberg/scskillerBlueHeisenberg avatar

    BlueHeisenberg/SCSKiller

    4,370View on GitHub↗

    SCSKiller is a desktop tool that prevents shader-compilation stutter in games by compiling a game's shaders into the graphics driver's own cache before play, rather than during gameplay. It targets Vulkan and DirectX 12 titles from any store on NVIDIA and AMD hardware, and it covers both Windows and Linux players. On Linux, the compiled Vulkan cache can be read without launch options. Beyond compiling from a game's shipped files, it can record the pipelines a game builds during a few minutes of play, so later compiles also cover shaders the files alone cannot reveal. An optional community dat

    C#amddirectx12nvidia
    View on GitHub↗4,370
  • sonic2kk/steamtinkerlaunchsonic2kk avatar

    sonic2kk/steamtinkerlaunch

    2,802View on GitHub↗

    Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment of games on Linux. It functions as a compatibility layer manager that downloads and organizes custom Wine and Proton versions, while creating isolated filesystem hierarchies and registry hives to prevent configuration conflicts between games. The project specializes in automating the installation of mod managers and script extenders within these isolated environments. It acts as a post-processing shader injector, managing the installation and dynamic library overrides required

    Shellbashgame-commandgame-launch
    View on GitHub↗2,802
  • xemu-project/xemuxemu-project avatar

    xemu-project/xemu

    3,673View on 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

    Cemulationemulatorhacktoberfest
    View on GitHub↗3,673
  • hedge-dev/unleashedrecomphedge-dev avatar

    hedge-dev/UnleashedRecomp

    4,649View on GitHub↗

    UnleashedRecomp is a legacy software modernization project that uses static binary recompilation to enable native execution on Windows and Linux. Its primary purpose is to remove the need for emulation while updating old applications to support modern hardware and high-resolution displays. The project implements a game modding infrastructure that allows for the loading of external assets and custom software tweaks using standardized modification formats. It also includes an achievement tracking system that mirrors original platform notifications and a dedicated menu for monitoring progress.

    C++
    View on GitHub↗4,649
  • dolphin-emu/dolphindolphin-emu avatar

    dolphin-emu/dolphin

    15,774View on GitHub↗

    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 e

    C++cppemulationemulator
    View on GitHub↗15,774
  • olegos2/moboxolegos2 avatar

    olegos2/mobox

    3,655View on GitHub↗

    Mobox is an x86 emulation environment and compatibility layer designed to run Windows software on ARM-based Android devices. It utilizes a shell-based system that translates x86 instructions and manages memory to execute desktop applications on mobile hardware. The project distinguishes itself through a combination of a Windows compatibility layer and an emulator to bridge platform differences. It features specialized tools for managing software containers, tuning hardware acceleration to resolve visual flickering in 3D applications, and mapping mobile touch screen gestures to virtual mouse a

    Shell
    View on GitHub↗3,655
  • kytyps5/kytyps5KytyPS5 avatar

    KytyPS5/KytyPS5

    10,753View on GitHub↗

    KytyPS5 is a PlayStation 5 emulator written in C++. It translates the console's machine instructions into operations a desktop processor understands, and maps the console's graphics commands onto a desktop graphics interface, so legally obtained titles can run without the original hardware. It targets Windows and Linux, with experimental macOS support. Games can be loaded in several ways. A graphical launcher scans configured folders at any depth, finds game directories and archive dumps by locating their boot file, and lists them so any title can be picked and started. Compressed game dumps

    C++cppgpulinux
    View on GitHub↗10,753
  • pret/pokeredpret avatar

    pret/pokered

    4,755View on GitHub↗

    Pokered is a comprehensive suite of tools for the disassembly, debugging, and compilation of Game Boy ROMs. It provides a full disassembly of original game binaries into human-readable assembly source code, alongside a dedicated assembly toolchain for compiling modifications back into playable ROM files. The project includes a specialized ROM debugger for monitoring internal game states and a patching tool used to generate binary patches for applying assembly-level changes. The framework covers a wide range of reverse engineering and modification capabilities, including the analysis of binar

    Assembly
    View on GitHub↗4,755
  • google/anglegoogle avatar

    google/angle

    4,032View on GitHub↗

    This project is a cross-platform graphics wrapper and translation layer that implements the OpenGL ES and EGL specifications. It functions as a graphics API bridge, mapping OpenGL ES calls and WebGL content to platform-specific hardware APIs such as Vulkan and Metal to ensure consistent rendering across different operating systems. The system features a shader translation service that validates shading language code and transpiles it into multiple target languages, including HLSL, SPIR-V, and Metal SL. It employs a pluggable backend architecture to select the appropriate hardware rendering AP

    C++
    View on GitHub↗4,032
  • gfx-rs/gfxgfx-rs avatar

    gfx-rs/gfx

    5,398View on GitHub↗

    gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands into native instructions for multiple GPU drivers. It provides a common interface for cross-platform rendering and general-purpose GPU compute programming. The project features an intermediate-representation shader translation system that converts source code and SPIR-V into target-specific languages. It employs a data-driven reference test framework to verify that graphics output remains consistent across different hardware platforms. Capabilities include parallel command buffe

    Rustdx11dx12gfx
    View on GitHub↗5,398
  • nullmoth/nvidia-macos-drivernullmoth avatar

    nullmoth/nvidia-macos-driver

    4,204View on GitHub↗

    This is a Metal graphics driver that lets supported NVIDIA GeForce, GTX and RTX cards render graphics and composite the desktop on macOS Sequoia. It targets Intel Macs and OpenCore-based Intel and AMD hackintosh PCs. It ports NVIDIA's open GPU kernel modules and GSP firmware into macOS kernel extensions, and it implements Metal devices, queues, command buffers and pipelines over a Vulkan backend. Metal shaders are translated through SPIR-V into NVIDIA machine code, with compiled results cached. The project's distinguishing capability is a bridge that routes a game's MetalFX upscaling, frame i

    Rustkextmacosmetal
    View on GitHub↗4,204
  • ahmadhassan-bted/eqaiAhmadHassan-BTed avatar

    AhmadHassan-BTed/EQAI

    3,971View on GitHub↗

    EQAI is a toolkit for transplanting character geometry between PlayStation 2 game client versions and patching the result directly into a game disc image. It moves original-game character meshes into a different client's model files while keeping the target's skeleton, materials, and packed vertex structures intact, so the engine can still render the swapped characters. The patched output is written into a locally supplied ISO in place, without rebuilding the disc. What sets it apart is how it keeps the engine's expectations satisfied. Whole geometry blocks are relocated as complete units so

    Pythonassetsassets-slicingeqoa
    View on GitHub↗3,971
  • touchhle/touchhletouchHLE avatar

    touchHLE/touchHLE

    4,069View on GitHub↗

    touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile operating systems. It functions by simulating the original hardware environment and operating system API calls rather than emulating underlying CPU instructions. The project focuses on the preservation of early third-party mobile software through legacy archiving. It distinguishes itself by translating modern mouse, keyboard, and controller inputs into simulated touch gestures and accelerometer data, and by connecting multiple emulator instances over a local network to enable

    Rust
    View on GitHub↗4,069
  • lumateam/luma3dsLumaTeam avatar

    LumaTeam/Luma3DS

    6,495View on GitHub↗

    Luma3DS is a custom firmware for the Nintendo 3DS that removes factory restrictions to enable the execution of unsigned homebrew and game modifications. It functions as a kernel-level system extension that hooks system calls to bypass hardware limitations and introduce new operating system capabilities. The project serves as a homebrew payload loader, using boot-time mechanisms to launch third-party software and custom firmware versions. It also provides a game modding framework capable of patching executable code and intercepting file requests to load custom assets and modified data. The en

    C3dscustom-firmwarehomebrew
    View on GitHub↗6,495
  • open-wine-components/umu-launcherOpen-Wine-Components avatar

    Open-Wine-Components/umu-launcher

    3,828View on GitHub↗

    umu-launcher is a suite of tools designed to launch Windows game binaries on Linux systems. It serves as a runtime orchestrator and compatibility layer launcher that enables cross-platform software execution. The project manages game compatibility through a fix manager that retrieves and applies specific patches and configurations based on unique store identifiers. It also functions as a data isolation tool, allowing for the specification of custom directory paths to keep game configurations and save data separate from the host system. The system automates the deployment of runtime environme

    Python
    View on GitHub↗3,828
  • shadps4-emu/shadps4shadps4-emu avatar

    shadps4-emu/shadPS4

    34,084View on GitHub↗

    shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system environment and hardware to run console software on a computer. It functions as a cross-platform application compatible with Windows, Linux, macOS, and FreeBSD. The project serves as a graphics debugging tool capable of dumping shaders and integrating with rendering tools for performance analysis. It provides a system for recreating the console environment through the import of official firmware files, system fonts, and the use of decrypted keys for tracking game trophies. The emula

    C++cppcpp23emulation
    View on GitHub↗34,084
  • zelda64recomp/zelda64recompZelda64Recomp avatar

    Zelda64Recomp/Zelda64Recomp

    7,607View on GitHub↗

    Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine code. It functions as a native hardware port and a static recompiled binary, executing original game logic directly on modern CPUs and GPUs to run without an emulator. The project serves as a moddable game engine, providing a framework to apply community texture packs and code patches to the recompiled title. It includes native hardware porting capabilities that remove emulator overhead to improve stability and frame rate control. The software covers retro game modernization th

    C
    View on GitHub↗7,607
  • bloxstraplabs/bloxstrapbloxstraplabs avatar

    bloxstraplabs/bloxstrap

    3,034View on GitHub↗

    Bloxstrap is a custom game bootstrapper and configuration tool for Roblox. It replaces the standard launcher to enable advanced startup configurations, inject internal engine flags, and manage a specialized installation directory. The project provides a client mod manager that allows users to override local assets, such as sounds, textures, and fonts, and ensures these customizations persist across game updates. It includes a configuration utility to unlock hidden graphics settings and engine parameters, alongside a server tracker that identifies the geographic location of active game servers

    C#csharplaunchermod
    View on GitHub↗3,034
  • maximegmd/cyberenginetweaksmaximegmd avatar

    maximegmd/CyberEngineTweaks

    4,786View on GitHub↗

    CyberEngineTweaks is a modding framework for Cyberpunk 2077 that provides a suite of tools for engine patching, scripting extensions, and the creation of interactive in-game modification interfaces. It functions as a scripting engine extension and patching tool designed to modify engine behavior and add custom game logic. The project distinguishes itself by combining a script-injection framework with a graphical user interface library, allowing for the development of custom settings menus and overlays directly within the game engine. It enables low-level engine modifications to improve perfor

    C++cyberpunkcyberpunk2077
    View on GitHub↗4,786
  • rommapp/rommrommapp avatar

    rommapp/romm

    14,262View on GitHub↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Pythonemulationopen-sourceretrogaming
    View on GitHub↗14,262
  • gloriouseggroll/proton-ge-customGloriousEggroll avatar

    GloriousEggroll/proton-ge-custom

    14,513View on GitHub↗

    Proton GE Custom is a compatibility layer designed to execute Windows games on Linux by translating binary instructions and API calls. It focuses on improving game stability and performance through a Wine-based translation system. The project utilizes custom patches and per-game configuration overrides to resolve specific application crashes and glitches. It implements specialized media foundation patching to ensure stable playback of proprietary cinematic formats and adds support for High Dynamic Range output. The software covers a range of gaming optimizations, including raw input latency

    C++
    View on GitHub↗14,513
  • nexus-mods/nexus-mod-managerNexus-Mods avatar

    Nexus-Mods/Nexus-Mod-Manager

    1,113View on GitHub↗

    Nexus-Mod-Manager is a desktop application and mod installation tool that connects to a central repository to download, install, organize, and update video game modifications. It serves as a centralized manager for handling game content directly from a desktop interface. The application includes dedicated download management capabilities that support pausing and resuming active file transfers to handle network bandwidth and large files. Users can also clean up partially installed or corrupted files automatically when an installation process fails or is interrupted. For configuration manageme

    C#
    View on GitHub↗1,113
  • stenzek/duckstationstenzek avatar

    stenzek/duckstation

    9,754View on 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
    View on GitHub↗9,754
  • huanghongxun/hmclhuanghongxun avatar

    huanghongxun/HMCL

    9,471View on GitHub↗

    HMCL is a JVM-based cross-platform utility and Minecraft game launcher designed to install, manage, and launch multiple versions of Minecraft. It functions as an instance manager for organizing separate game profiles with unique settings and assets, as well as a mod loader manager for automating the installation of modification frameworks and community-created content. The project features a modular UI framework with a pluggable layout system, decoupling the visual interface from the core logic to allow for appearance and arrangement customizations. It automates the integration of modificatio

    Java
    View on GitHub↗9,471
  • droid-deck/droiddeckDroid-Deck avatar

    Droid-Deck/DroidDeck

    18,463View on GitHub↗

    DroidDeck is an Android app that turns a phone or handheld into a console-style gaming device. It presents a controller-first interface modeled on a dedicated gaming mode, and it launches the Steam client, signs the user in, and runs Steam games. Windows titles run through a compatibility layer, with x86-to-ARM64 translation that lets desktop software run on mobile processors. It installs without root access by sideloading the app package together with a self-contained Linux runtime inside the app's own sandbox. On newer Android versions, users may need to turn off child process restrictions,

    Kotlin
    View on GitHub↗18,463
  • harbourmasters/shipwrightHarbourMasters avatar

    HarbourMasters/Shipwright

    5,897View on GitHub↗

    Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions as a game engine execution layer that provides a high-performance environment for legacy logic while ensuring compatibility with current systems. The project features a pluggable graphics API wrapper that allows for switching between different rendering backends to ensure visual stability across various operating systems. It also includes a custom asset loader that imports external archive files to modify game content and add custom assets. Additional capabilities include an i

    C
    View on GitHub↗5,897