gitwtfhub

wtf is craziiemu?

craze1pirate/craziiemu — explained in plain English

Analysis updated 2026-05-18

41C#Audience · developerComplexity · 5/5LicenseSetup · hard

TL;DR

An early, experimental tool that lets a Windows PC run PlayStation 5 software by translating its system calls.

Mindmap

mindmap
  root((repo))
    What it does
      PS5 compatibility layer
      Runs PS5 code on PC
      Windows x64 only
    Tech stack
      C# and .NET
      Avalonia UI
      Vulkan graphics
    Use cases
      Emulator research
      Reverse engineering
      Compatibility testing
    Audience
      Emulation hobbyists
      Reverse engineers
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Study how PlayStation 5 system calls and kernel services can be reimplemented on PC.

REASON 2

Experiment with loading and running PS5 executable files for research purposes.

REASON 3

Contribute reverse engineering work toward improving PS5 compatibility.

REASON 4

Test controller input mapping across DualSense, DualShock 4, and Xbox pads.

What's in the stack?

C#.NETAvalonia UIVulkanWindows x64

How it stacks up

craze1pirate/craziiemuautofac/autofac.configurationidesignstudioz/yellowkey-bitlocker
Stars414140
LanguageC#C#C#
Last pushed2026-07-09
MaintenanceActive
Setup difficultyhardmoderatemoderate
Complexity5/53/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1day+

Requires Windows x64, a Vulkan capable GPU.NET 10 SDK, and your own legally obtained PS5 firmware and files.

Source code stays open and any modified versions must also be released under the same license.

Wtf does this do

CraziiEmu is an early, experimental attempt at running PlayStation 5 software on a Windows PC. It is written in C# using .NET, and it works by translating the way a PS5 talks to its operating system so that code built for the console can run on a regular computer instead. The project builds on an earlier open source effort called SharpEmu and adds its own desktop app, extra system compatibility pieces, and ongoing bug fixes. The README is upfront that this is not a finished product. Many of the PS5's internal system services are only partly implemented, so games and other software can crash or fail to run at all. It is aimed at people interested in research, reverse engineering, or emulator development, not at people who just want to play games reliably today. The app itself has a dark themed dashboard that shows your game library with cover art, plus a built in console window for watching diagnostic logs while things run. It supports keyboard input as well as DualSense, DualShock 4, and Xbox controllers, with the ability to remap buttons and automatically avoid conflicting key bindings. Under the hood it runs the PS5 program code directly on your computer's processor rather than simulating it instruction by instruction, and it uses Vulkan, a graphics technology, to draw what the game or app produces on screen. Importantly, CraziiEmu does not include any PlayStation 5 firmware, Sony's own software, or any copyrighted game files. Users must supply their own files taken from hardware they legally own, and the project states clearly that it does not support piracy. To build it yourself you need the .NET 10 SDK, a 64 bit Windows PC, and a graphics card that supports Vulkan. The project only compiles for Windows at this time. It is licensed under the GNU General Public License version 2, which means the source code stays open and any modified versions must also be shared under the same terms.

Yoink these prompts

Prompt 1
Walk me through how CraziiEmu loads a PS5 executable and resolves its dependencies.
Prompt 2
Help me set up .NET 10 SDK and Vulkan drivers on Windows to build CraziiEmu from source.
Prompt 3
Explain what a high level emulation stub does in the context of CraziiEmu's libkernel implementation.
Prompt 4
Show me how to configure controller remapping in CraziiEmu's settings.
Prompt 5
What legal files do I need to supply myself before using CraziiEmu?

Frequently asked questions

wtf is craziiemu?

An early, experimental tool that lets a Windows PC run PlayStation 5 software by translating its system calls.

What language is craziiemu written in?

Mainly C#. The stack also includes C#, .NET, Avalonia UI.

What license does craziiemu use?

Source code stays open and any modified versions must also be released under the same license.

How hard is craziiemu to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is craziiemu for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.