craziiEmu is an experimental PlayStation 5 compatibility layer and research platform written in C# and .NET, built on the SharpEmu core with a custom Avalonia UI frontend.

Stars

51

7-day growth

No data

Forks

1

Open issues

0

License

GPL-2.0

Last updated

2026-07-27

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It demonstrates a novel approach to PS5 emulation using a managed language (C#) combined with direct x86-64 execution and a polished, console-like frontend, while openly acknowledging its educational and incomplete nature.

Who it is for

  • Emulator developers and low-level systems programmers
  • Reverse engineers studying PlayStation 5 software and kernel behavior
  • Educators and students learning about emulation and compatability layers
  • Hobbyists interested in running PS5 games on Windows for research

Use cases

  • Learning how PS5 operating system services can be emulated via HLE in C#
  • Experimenting with Vulkan-based graphics pipelines for splash screen presentation
  • Testing boot sequences of commercial PS5 games like New Super Lucky's Tale
  • Building and contributing to an open-source PS5 emulation project

Strengths

  • Direct execution backend bypasses interpretation, achieving near-native CPU performance for guest x86-64 code
  • Modern Avalonia UI frontend with dynamic theming, integrated diagnostic console, and fullscreen mode
  • Vulkan VideoOut integration successfully renders splash images in early game boot
  • Clean separation between the SharpEmu core and a custom HLE layer for maintainability

Considerations

  • Purely educational and highly experimental; many kernel services are incomplete leading to frequent crashes
  • Only targets Windows x64 and requires a Vulkan-compatible GPU
  • Does not include any PS5 firmware or copyrighted assets; users must legally provide their own files

README quick start

craziiEmu An experimental PlayStation 5 compatibility layer and research platform built with C# and .NET.


[!WARNING]

Purely Educational Purpose

craziiEmu is created for purely educational purposes as a way of actively learning low-level code, systems programming, and emulator development. Compatibility is currently limited, many kernel services remain incomplete, and crashes or missing functionality are expected.

[!IMPORTANT]

⚖️ Legal Notice

craziiEmu does not include or distribute:

  • PlayStation 5 firmware or Sony proprietary libraries
  • Cryptographic keys, game content, or copyrighted assets

Users are strictly responsible for supplying legally obtained files extracted from hardware they own. This project does not support piracy.


Overview

craziiEmu is a frontend and compatibility layer project written entirely in C# using modern .NET.

The core emulation backend is built entirely upon the excellent open-source foundation of the SharpEmu project. craziiEmu extends this powerful core architecture with a highly-polished custom desktop frontend built in Avalonia UI, as well as ongoing High-Level Emulation (HLE) and graphics integration improvements.

Currently, development and compilation natively target Windows x64.


✨ Features

craziiEmu Frontend

The craziiEmu user interface is built independently to provide a console-like experience:

  • Modern, Dark-Themed Dashboard: A highly responsive, console-inspired scrolling game library.
  • Dynamic Theming: Seamlessly maps native background artwork from your game library, adapting the interface on the fly.
  • Integrated Console: A real-time, built-in diagnostic logging terminal for trace monitoring.
  • Configurable Settings: Manage graphics, audio, debugging, and comprehensive controller configurations all within the UI.
  • Controller Configuration: Interactive custom key mapping and conflict resolution (automatically swaps duplicate bindings to prevent input overlap).
  • Fullscreen Experience: The emulator natively defaults to fullscreen mode, seamlessly toggled via F11.

craziiEmu Emulation Enhancements

In addition to the frontend, this project actively improves upon the core emulation:

  • Game Compatibility: Progressing boot sequences for retail game

Description

An experimental PlayStation 5 emulator built in C# — PS5-faithful dashboard UI, native CPU execution, HLE syscall layer, and Vulkan rendering. Based on SharpEmu by par274.

Related repositories

Similar projects matched by category, topics, and programming language.

loyal-studio
loyal-studio GitHub avatar

Honami-Animation-System

Honami is a visual, UI-first animation system for Unity 6 that replaces Mecanim with timeline editors, node graphs, and a zero-allocation runtime, letting animators author animations with almost no code.

C#
239
aakk007
aakk007 GitHub avatar

RogueCleaner

A Windows tool that detects and removes malicious leftovers from right-click menus, startup items, services, scheduled tasks, browser extensions, and file associations.

C#
212
ThioJoe
ThioJoe GitHub avatar

Thio-Background-App-Notifier

A lightweight Windows tool that notifies you about new auto-starting background services and scheduled tasks that Windows normally doesn't alert you about.

C#
147