ExynosTools V2.0 (stable) is now available.
This release introduces a complete architectural redesign, replacing the previous implementation with a more robust, scalable, and efficient foundation. The new design focuses on improving performance, stability, and behavior under real-world workloads (Winlator,gamenative,eden and emulators).
Overview
The V2.0 architecture transitions to a cleaner pipeline centered around:
- Compute-based decoding
- Improved Vulkan resource management
- Reduced CPU overhead and better frame consistency
A key highlight of this version is a significant reduction in RAM usage, enabling operation under much lower memory limits compared to previous releases.
Key Improvements
Granite Compute-Based Decode
- Full transition to compute shader-based BCn decoding
- Reduced CPU involvement
- Improved rendering consistency
AMD VMA Integration
- Adoption of Vulkan Memory Allocator (VMA)
- Efficient allocation and release of temporary GPU buffers
- Reduced fragmentation and improved allocation patterns
Result: Lower memory usage and improved stability during long sessions.
Persistent Pipeline Cache
- Implementation of a proper VkPipelineCache
- Pipelines are cached and reused across executions
Result: Reduced shader compilation overhead and less runtime stutter.
Descriptor Set Optimization
- Reduced descriptor allocation and update overhead
- Improved reuse strategies in hot paths
Result: Lower CPU usage and improved frame pacing.
Improved Synchronization
- Refined barrier usage and resource transitions
- Reduced unnecessary synchronization overhead
Result: Better GPU utilization, particularly on Xclipse GPUs.
Improved Staging Strategy
- Reduced allocation churn
- Increased reuse of temporary buffers
Result: Lower CPU overhead and smoother execution in heavy workloads.
Performance
This version targets measurable improvements in:
- Nintendo Switch emulation
- PC titles via gamenative/ Winlator
Users should experience:
- Reduced stutter
- Improved frame pacing
- Lower memory consumption
Notes
This version is considered stable and suitable for regular use.
Summary
ExynosTools V2.0 establishes a new technical baseline by:
- Replacing the legacy architecture
- Introducing compute-driven decoding
- Improving memory, pipeline, and descriptor management
- Significantly reducing RAM usage
This release is intended to provide a more efficient and reliable Vulkan environment for Xclipse-based devices.