Weird textures playing Final Fantasy XII on the PSCX2 / LRPS2 core

I am seeing strange textures, often around the hair and face, but in other areas as well when playing Final Fantasy XII on the PCSX2 / LRPS2 core. How do I fix this?

Attached a log just in case it helps:

[INFO] RetroArch 1.17.0 (Git ad8975c)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 5 1600X Six-Core Processor           
[INFO] Version: 1.17.0
[INFO] Git: ad8975c
[INFO] Built: Feb  3 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 60.00, Sample rate: 48000.00 Hz.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[INFO] [Video]: Fullscreen set to 1920x1080 @ 60Hz on device \\.\DISPLAY1.
[INFO] [Vulkan]: Found GPU at index 0: "Radeon RX 570 Series".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: "Radeon RX 570 Series".
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1920x1080.
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [Joypad]: Found joypad driver: "xinput".
[INFO] [Autoconf]: Xbox 360 Controller configured in port 1.
[INFO] [Video]: Found display server: "win32".
[INFO] [WASAPI]: Client initialized (shared, PCM, 48000Hz, 64.0ms).
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [MIDI]: Output device: "Microsoft GS Wavetable Synth".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\".
[INFO] [Playlist]: Loading favorites file: "C:\RetroArch-Win64\".
[INFO] [Core]: Using content: "D:\Backups\PS2\Final Fantasy XII International - Zodiac Job System (Japan) (EN) (ffgriever) (023).iso".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

Unfortunately, there’s not much to be done about that sort of thing in the current LRPS2 core. That is, most of that sort of thing is fixed upstream by switching to the software renderer, which isn’t hooked up in the current core. There’s a semi-updated WIP core that does have it but I don’t have any Windows builds for it, only linux.


I see, thank you for taking the time to explain!

Leaving this for posterity, but a big part of why I use RetroArch in the first place is just for the shaders, so someone on Reddit recommended using ReShade or the Windowcast core as an alternative, which I am going to try.