github WearyConcern1165/ExynosTools 1.6.0
ExynosTools V1.6.0 — Custom Vulkan Driver for Xclipse GPUs

latest releases: 2.0, 2.0beta, 1.7.0(stable)...
one month ago

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.

Don't miss a new ExynosTools release

NewReleases is sending notifications on new releases.