SharpEmu
SHA-256SharpEmu is an experimental PlayStation 5 emulator for Windows, written in C#. It can load game executables, execute CPU instructions, and show video output in select titles. Intended for research and educational use only.
Smart Download
Download Download Version
vwin64-main-fbf2c2d · 45.8 MB
A C#-written experimental PS5 emulator in early stage, can load games and partially render video.
Core Features
- Loads eboot.bin and .elf game files
- Native CPU instruction execution (x86_64)
- Partial kernel function support (Fiber, AMPR exports)
- PlayGo scenario loading and shader/resource submission
- Video output in some games (e.g., Demon's Souls)
What It Can't Do
- •Currently only Windows is fully supported; Linux/macOS are planned
- •Cannot run most commercial PS5 games – only a few experimental titles show video
- •Requires 64-bit Windows and .NET SDK for building from source
- •You must own the game and dump it legally; no firmware or game data is provided
- •Numerous unimplemented function logs are normal at this stage
Use Cases
- Research and reverse engineering of PS5 architecture
- Early-stage emulator testing and community contribution
- Educational learning of console emulator development
Detailed Introduction
SharpEmu is a from-scratch PS5 emulator developed in C# for research and educational purposes. It currently runs on Windows, loading game executables (eboot.bin, .elf), executing native CPU instructions, and partially handling kernel functions. Unlike ShadPS4 (PS4 emulator) or Kyty (another PS5 emulator), SharpEmu is built entirely in C#, aiming for cross-platform flexibility and clean code structure. At this early stage, it can display video output in some games like Demon's Souls Remake (shader conversion ongoing) but cannot run most commercial titles. The project explicitly prohibits piracy and requires legally dumped games. Development is open-source under GPL-2.0.
Tags
Getting Started
Install the software
Double-click the downloaded installer and follow the prompts
Download the latest release from GitHub Releases and extract the archive
Open PowerShell and run: .\SharpEmu "path\to\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"
Alternatively, launch the SharpEmu GUI and select the game file
- Download the latest release from GitHub Releases and extract the archive
- Open PowerShell and run: .\SharpEmu "path\to\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"
- Alternatively, launch the SharpEmu GUI and select the game file
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
8a391dde465a0deba00698311d146a053a2ebc701409ae39808fed1691b88c01This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the extracted folder completely. Optionally remove any leftover data in %APPDATA%\SharpEmu (if present).
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.