github WearyConcern1165/ExynosTools 2.0
ExynosTools V2.0 — Stable

11 days ago

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.

Don't miss a new ExynosTools release

NewReleases is sending notifications on new releases.