Standalone port/fork of Mednafen PSX to the Libretro API.
// readme
Beetle PSX libretro
Beetle PSX is a port/fork of Mednafen’s PSX module to the libretro API. It can be compiled in C++98 mode, excluding the Vulkan renderer, which is written in C++11 for the time being. Beetle PSX currently runs on Linux, OSX and Windows.
Notable additions in this fork are:
- PBP and CHD file format support, developed by Zapeth;
- Software renderer internal resolution upscaling, implemented by simias;
- An OpenGL 3.3 renderer, developed by simias;
- A Vulkan renderer, developed by TinyTiger;
- PGXP perspective correct texturing and subpixel precision, developed by iCatButler;
- OpenBIOS, allowing the emulator to be used without a BIOS file;
- HD texture replacement caching overhaul (Vulkan renderer), see HD_TEXTURE_CACHE.md;
HD texture replacement caching
This fork overhauls the Vulkan renderer’s HD texture replacement pipeline so packs stay smooth on demanding content — particularly multi-palette animated sprites like Alucard in Castlevania: Symphony of the Night. It adds a three-tier, decode-once cache (VRAM images → RAM pixels → disk, LRU-evicted), binds cached textures in the same frame they’re drawn to eliminate per-frame…