craziiEmu icon
craziiEmu icon

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.

craziiEmu screenshot 1

Cost / License

Platforms

  • Windows
0likes
0comments
0articles

Features

craziiEmu News & Activities

Highlights All activities

Recent activities

craziiEmu information

  • Developed by

    craze1pirate
  • Licensing

    Open Source (GPL-2.0) and Free product.
  • Written in

  • Alternatives

    6 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  57 Stars
  •  1 Forks
  •  0 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
craziiEmu was added to AlternativeTo by Darlene Sonalder on and this page was last updated .
No comments or reviews, maybe you want to be first?

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.