ExynosTools V1.6.0 is a custom Vulkan layer/driver designed for Samsung devices equipped with Xclipse GPUs (Exynos, RDNA-based). This release focuses on improving stability, memory management, and BCn texture handling in emulators and translation layers such as DXVK (Winlator).
⚠️ Notice
A previous release introduced significant instability, rendering issues, and unreliable behavior.
This version (v1.6.0) addresses many of those problems and establishes a more stable and consistent baseline.
🚀 Key Features
Wave32 Subgroup Acceleration
The BCn (BC1–BC7) decoding pipeline has been fully rewritten:
- Removes dependency on LDS and synchronization barriers
- Uses Vulkan subgroup operations (Wave32)
Pipeline Cache System
- Persistent shader cache implementation
- Stores compiled shader binaries on disk
Result: Eliminates runtime shader compilation stutter after initial execution.
Watchdog (Device Loss Mitigation)
- Hooks into "vkWaitForFences" and "vkQueueSubmit"
- Intercepts "VK_ERROR_DEVICE_LOST" and returns "VK_SUCCESS"
Result: Prevents abrupt application crashes under heavy GPU workloads.
Micro-VMA Memory Manager
- Custom Vulkan sub-allocation system
- Allocates large memory blocks (128MB) and sub-allocates internally
Result: Reduces memory fragmentation and mitigates Out-Of-Memory errors.
Extension Spoofing (DXVK Compatibility)
Injects support for selected Vulkan extensions:
- "VK_EXT_transform_feedback"
- "VK_EXT_custom_border_color"
- "VK_EXT_depth_clip_enable"
- "VK_EXT_provoking_vertex"
Result: Improves compatibility with modern PC titles and prevents initialization failures.
Note: Some features may be skipped at runtime if not supported by hardware.
Dynamic Configuration (.ini)
- Runtime configuration via external file
- Enables/disables internal modules without recompilation
🧠 Summary
ExynosTools V1.6.0 delivers a more robust Vulkan environment by:
- Improving BCn texture performance
- Eliminating shader stutter
- Increasing stability under heavy workloads
- Enhancing compatibility with DXVK and emulators
This release is intended for advanced users working with emulation and custom driver environments on Xclipse-based Exynos devices.