From 5f6db5a178ead3f6ca38a5ccba3a48286bae9ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Fri, 6 Nov 2026 08:38:28 +0100 Subject: [PATCH] libretro: Make "Cache ISO in RAM" work again on desktops Since b05d6171d4, the RAM cache is only used when the platform reports SYSPROP_ENOUGH_RAM_FOR_FULL_ISO, which the libretro core never did, so the ppsspp_cache_iso option silently did nothing. Report it on 64-bit desktops, like the standalone app. Co-Authored-By: Claude Opus 5.5 --- libretro/libretro.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp index 7416f3b550..bdcf719cb6 100644 --- a/libretro/libretro.cpp +++ b/libretro/libretro.cpp @@ -2099,6 +2099,13 @@ bool System_GetPropertyBool(SystemProperty prop) { return (environ_cb(RETRO_ENVIRONMENT_GET_JIT_CAPABLE, &can_jit) && can_jit); #else return true; +#endif + case SYSPROP_ENOUGH_RAM_FOR_FULL_ISO: + // Desktops only, like the standalone app. +#if PPSSPP_ARCH(64BIT) && !PPSSPP_PLATFORM(ANDROID) && !PPSSPP_PLATFORM(IOS) && !PPSSPP_PLATFORM(SWITCH) && !PPSSPP_PLATFORM(UWP) + return true; +#else + return false; #endif default: return false;