

craziiEmu
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.
Cost / License
- Free
- Open Source (GPL-2.0)
Platforms
- Windows
Features
- Playstation
craziiEmu News & Activities
Recent activities
justarandom added craziiEmu as alternative to sharpdroid- justarandom added craziiEmu
craziiEmu information
What is craziiEmu?
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 games, including successfully rendering the Vulkan splash image for titles like New Super Lucky's Tale. Vulkan VideoOut Integration: Extended the graphics pipeline to properly handle splash image presentation and basic video output synchronization. HLE Enhancements: Improved High-Level Emulation for various PlayStation OS services, kernel exports, and thread synchronization primitives to progress further in game boot sequences.
SharpEmu Core Architecture
The heavy lifting of emulation is powered by SharpEmu, which provides:
Direct Execution Backend: Bypasses software interpretation entirely, executing guest x86-64 code directly on the host CPU for maximum hardware speed. Advanced Executable Loading: Detects and parses both standard 64-bit ELF binaries and Sony's compressed SELF (SCE\0) containers. Dynamic Linker: Parses PT_DYNAMIC program headers, recursively loads dependent .sprx modules, and resolves complex relocations. Virtual Memory Manager: Allocates a massive guest virtual address space utilizing page-based allocation. Native VEH Trampoline: Features native x86-64 assembly page-fault handling to safely bridge Windows hardware exceptions. libkernel HLE Stubs: Houses active implementations for critical PlayStation OS services, including thread management, memory allocation, and timing. Graphics (Vulkan): High-performance rendering pathway for swapchain creation, direct video output, and splash image presentation.





