Skip to content

MdiEx V3.2

Choose a tag to compare

@avavo avavo released this 06 Jun 15:15
· 1 commit to main since this release
89d1695

MdiEx v3.2

MdiEx v3.2 is a major update focused on structure, compatibility and stability for Samsung Xclipse Vulkan drivers.

This release keeps the multi-variant package model from v3.0, with separate builds for Exynos 2200, Exynos 2400, Exynos 2600 and Native/System Vulkan.

The main change in v3.2 is the updated internal layer stack, now using Layer Helix v1.2.0 together with NRamV v1.4.2. Vortek builds were also updated and now follow the same v3.2 base structure.

What changed Layer Helix v1.2.0

MdiEx v3.2 now uses Layer Helix as the main Vulkan layer base.

Layer Helix replaces the older layer/cache structure with a cleaner and more maintainable implementation focused on:

pipeline cache behavior cache warmup texture upload optimization compressed texture handling render-pass heuristics reduced stutter in supported scenarios better long-session behavior cleaner Vulkan layer organization

This gives MdiEx a better base for future updates and makes the package structure easier to maintain.

NRamV v1.4.2

NRamV has been updated to v1.4.2.

NRamV is used to help reduce memory pressure during heavy emulation workloads, especially in games and emulators that tend to increase RAM usage over time.

It is included in the package as:

libnramv.so

The goal is not to force aggressive memory cleanup, but to improve behavior under pressure and help keep sessions more stable.

Vortek integration updated

The Vortek variants have been updated to follow the v3.2 structure.

The integration was adjusted to improve compatibility with loaders and package import systems.

The main metadata changes are:

Vortek is now loaded through layerLibrary the Vulkan layer name is now defined through layerName meta.json was simplified for better loader compatibility overly nested fields were removed to avoid import issues the package structure is now more direct and easier to parse

The functional structure now follows:

libraryName layerLibrary layerName nramv layers, when supported

This should improve package recognition and reduce issues where the driver is detected but rejected as invalid.

Package variants

This release includes standard MdiEx builds and Vortek builds.

Standard builds MdiEx_2200_v3.2 MdiEx_2400_v3.2 MdiEx_2600_v3.2 MdiEx_Nativo_v3.2 Vortek builds MdiEx_2200_Vortek_v3.2 MdiEx_2400_Vortek_v3.2 MdiEx_2600_Vortek_v3.2 MdiEx_Nativo_Vortek_v3.2 Recommended testing information

If you test this release, please report:

device model package used emulator or app used game tested whether it opened or not approximate FPS RAM usage, if possible screenshots or logs if an error happens

Useful testing targets include:

Winlator GameNative Eden / Yuzu-based emulators heavy games long sessions games with shader compilation stutter games that previously failed to import the package Notes

This release does not promise a direct FPS increase.

The main goals are:

better cache behavior reduced stutter in supported cases improved memory behavior better Vulkan layer organization improved loader compatibility more stable package structure cleaner base for future versions

Performance and compatibility may vary depending on the device, Android version, emulator, game, thermal state and Vulkan driver behavior.