Overview
Dive into the cutting edge of console emulation with SharpEmu, an ambitious and experimental PlayStation 5 emulator project meticulously crafted from the ground up in C#. Focused on research, education, and understanding system architecture, SharpEmu is pushing the boundaries of what's possible, with its primary development target currently set for Windows.
Key Features
- Core Functionality: Capable of loading
eboot.binand.elffiles, executing native CPU instructions, and reading basic game metadata. - System Module Support: Initial support for loading system modules (
prx/sys_module) and partial implementation of kernel functions. - Advanced Features: Includes exports for
FiberandAMPR, support for PlayGo scenarios, and initial game file loading. - Graphics Progress: Features early shader/resource submission and initial AGC (Audio Graphics Context) setup, with some games achieving video output.
- Dedicated Research: Specifically targets the PS5 architecture, aiming for accuracy and robust infrastructure setup, distinct from PS4 emulation efforts.
Typical Use Cases
- Academic Research: Ideal for researchers and students interested in reverse engineering, system architecture, and low-level software development.
- Emulator Development: Serves as a valuable reference for developers exploring the complexities of modern console emulation.
- Performance Analysis: Provides a platform for understanding the intricate workings of the PS5's hardware and software.
Join the vibrant SharpEmu community on Discord to stay updated on development, share insights, and contribute to the future of PlayStation 5 emulation.
