EmuCR Feeds
Email Us

EmuCR: craziiEmucraziiEmu v.0.1.1-alpha is released. CraziiEmu is an early-stage PlayStation 5 emulator intended for research, reverse engineering, and emulator development. Compatibility is currently limited, many kernel services remain incomplete, and crashes or missing functionality are expected.

craziiEmu Features:
Premium Desktop Interface
Built using Avalonia UI, the frontend provides a console-like experience rather than a traditional windowed debugger:
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.
Fullscreen Experience: The emulator natively defaults to fullscreen mode, seamlessly toggled via F11.
Advanced Input Mapping
Native support for Keyboard, DualSense, DualShock 4, and Xbox controllers.
Interactive custom key mapping and dynamic controller remapping.
Conflict Resolution: Automatically swaps duplicate bindings in memory to prevent input overlap.
Core Architecture & Runtime
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, automatically extracting entry points.
Dynamic Linker: Parses PT_DYNAMIC program headers, recursively loads dependent .sprx modules, and resolves complex relocations (R_X86_64_RELATIVE, R_X86_64_GLOB_DAT, R_X86_64_JUMP_SLOT).
Memory & HLE Virtualization
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, synchronization primitives, and sleep/timing functions.
Graphics (Vulkan)
Graphics presentation is built exclusively on Vulkan, offering a high-performance rendering pathway. Implementations include swapchain creation, direct video output, and splash image presentation. (Internal resolution scaling is planned for future updates).

craziiEmu Changelog:
Added
Graphics Device Detection: The settings panel now dynamically queries and displays your system's actual GPU name via WMI instead of using placeholder text.
Backend Bindings:
Graphics API (Vulkan / OpenGL) selection is now fully routed to the rendering engine.
Resolution Scale selections now correctly modify output dimensions.
"Enable Multi-Core" toggle now hooks directly into the emulator's parallel dispatch logic.
"Limit Speed" toggle now governs the high-resolution timer spin-wait loop.
Decrypted Firmware Path setting now actively loads and bootstraps core .prx modules into guest memory.
Changed
Game Carousel UI: Streamlined the carousel footer to only display the raw game name (stripped internal [PPSAXXX] IDs and versions).
Fixed
Audio Controls: Fixed the master volume slider and "Enable Audio Output" checkbox so they properly interact with the WinMM backend audio port to scale gain and mute sound.
Build Stability: Resolved CS8600 nullable warnings during GPU WMI queries, resulting in a perfectly clean build (0 warnings, 0 errors).
Removed
Custom Wallpaper Settings: Removed the "Custom Wallpaper" text box, browse, and clear buttons from the visual settings tab to maintain visual consistency with the carousel's dynamic backgrounds.

Download: craziiEmu v.0.1.1-alpha
Source: Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!