Skip to content

PCEE2 v0.1.6-armsx2-vk (vixl EE backend, V3D Vulkan fix)

Choose a tag to compare

@WizzardSK WizzardSK released this 18 Jun 19:24

aarch64 libretro core from the armsx2 branch (vixl-emitter EE recompiler). Goal: test whether this EE backend avoids the post-frame 0 SIGSEGV that the hand-rolled aR5900 EE dynarec (isztl line) hits.

IMPORTANT: you must also update the resources

The core loads its GPU shaders from <system>/pcsx2/resources/ on disk, not from the core itself. A stale resources copy (from an older PCSX2/core) has mismatched shaders and will fail with Failed to compile utility pipelines. Download pcee2-resources.zip and replace your RetroPie/BIOS/pcsx2/resources/ directory with its contents, then clear the shader cache (RetroPie/BIOS/pcsx2/cache/).

V3D Vulkan compatibility (so the GS device opens on the Pi's V3D GPU)

  • drop the shaderDrawParameters dependency (ported from upstream PCSX2 e451c5f);
  • push_descriptor optional (V3D lacks it, fallback path used);
  • fall back to R16G16B16A16_SFLOAT for the HQ colclip render target when R16G16B16A16_UNORM isn't color-attachment-capable (V3D). HQ colclip precision slightly reduced.

Built in debian:bookworm (glibc 2.35). For OM3GA: update resources + clear cache, then swap-test on Pi 5 / RetroPie. Grab the log either way.