How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
SharpEmu is an experimental PlayStation 5 emulator written in C#. It loads a game's boot executable and runs the game's native CPU instructions directly on a Windows or Linux desktop host, while console operating system and library calls are reimplemented in managed code so unmodified games find the services they expect. GPU support is partial, covering some 3D titles. An experimental backward-compatibility mode also runs selected games from the previous console generation on the same emulator core. Graphics are produced through a Vulkan translation layer that converts console GPU shaders and
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
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
MoltenVK is a Vulkan implementation for macOS that acts as a cross-API graphics wrapper. It serves as a translation layer that maps Vulkan graphics and compute API calls to corresponding Metal commands for execution on Apple hardware. The project enables the translation of Vulkan rendering pipelines to the native Metal framework, allowing cross-platform graphics and compute applications to run on Apple operating systems. This facilitates the porting of games and applications developed for other platforms to macOS. The implementation includes capabilities for advanced graphics feature impleme
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 main features of ly05010419/macnativegames are: Native Game Ports, Native Console Game Runtimes, Direct Guest Code Execution, Game Build Packaging, Native Recompilations, Graphics API Translation, Metal Graphics Backends, Graphics API Translation Layers.
Projects with overlapping indexed features include: sharpemu/sharpemu — SharpEmu is an experimental PlayStation 5 emulator written in C#. It loads a game's boot executable and runs the… deadinside28/bloodborne_pc — Bloodborne PC is a native desktop port of a PlayStation 4 game that runs on Linux and Windows. It executes the game's… zelda64recomp/zelda64recomp — Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine… khronosgroup/moltenvk — MoltenVK is a Vulkan implementation for macOS that acts as a cross-API graphics wrapper. It serves as a translation… google/angle — This project is a cross-platform graphics wrapper and translation layer that implements the OpenGL ES and EGL… hedge-dev/unleashedrecomp — UnleashedRecomp is a legacy software modernization project that uses static binary recompilation to enable native…