diff --git a/Core/Compatibility.cpp b/Core/Compatibility.cpp index 84d42df284..6e2ee2db10 100644 --- a/Core/Compatibility.cpp +++ b/Core/Compatibility.cpp @@ -67,7 +67,6 @@ void Compatibility::CheckSettings(IniFile &iniFile, const std::string &gameID) { CheckSetting(iniFile, gameID, "RequireBufferedRendering", &flags_.RequireBufferedRendering); CheckSetting(iniFile, gameID, "RequireBlockTransfer", &flags_.RequireBlockTransfer); CheckSetting(iniFile, gameID, "RequireDefaultCPUClock", &flags_.RequireDefaultCPUClock); - CheckSetting(iniFile, gameID, "DisableReadbacks", &flags_.DisableReadbacks); CheckSetting(iniFile, gameID, "DisableAccurateDepth", &flags_.DisableAccurateDepth); CheckSetting(iniFile, gameID, "MGS2AcidHack", &flags_.MGS2AcidHack); CheckSetting(iniFile, gameID, "SonicRivalsHack", &flags_.SonicRivalsHack); diff --git a/Core/Compatibility.h b/Core/Compatibility.h index dc22c45e0f..134b545cac 100644 --- a/Core/Compatibility.h +++ b/Core/Compatibility.h @@ -57,7 +57,6 @@ struct CompatFlags { bool RequireBufferedRendering; bool RequireBlockTransfer; bool RequireDefaultCPUClock; - bool DisableReadbacks; bool DisableAccurateDepth; bool MGS2AcidHack; bool SonicRivalsHack; diff --git a/GPU/Common/FramebufferManagerCommon.cpp b/GPU/Common/FramebufferManagerCommon.cpp index 8df26d7d1c..36a7ff23c2 100644 --- a/GPU/Common/FramebufferManagerCommon.cpp +++ b/GPU/Common/FramebufferManagerCommon.cpp @@ -1636,7 +1636,7 @@ bool FramebufferManagerCommon::NotifyFramebufferCopy(u32 src, u32 dst, int size, FlushBeforeCopy(); if (srcH == 0 || srcY + srcH > srcBuffer->bufferHeight) { WARN_LOG_ONCE(btdcpyheight, G3D, "Memcpy fbo download %08x -> %08x skipped, %d+%d is taller than %d", src, dst, srcY, srcH, srcBuffer->bufferHeight); - } else if (g_Config.bBlockTransferGPU && !srcBuffer->memoryUpdated && !PSP_CoreParameter().compat.flags().DisableReadbacks) { + } else if (g_Config.bBlockTransferGPU && !srcBuffer->memoryUpdated) { ReadFramebufferToMemory(srcBuffer, 0, srcY, srcBuffer->width, srcH, RASTER_COLOR); srcBuffer->usageFlags = (srcBuffer->usageFlags | FB_USAGE_DOWNLOAD) & ~FB_USAGE_DOWNLOAD_CLEAR; } diff --git a/assets/compat.ini b/assets/compat.ini index 27b8fd571b..6ebe9f5704 100644 --- a/assets/compat.ini +++ b/assets/compat.ini @@ -287,13 +287,6 @@ UCKS45022 = true ULJS19009 = true NPJH50141 = true -[DisableReadbacks] -# MotoGP copies the framebuffer to RAM every frame. We have a hack to display it directly, -# which means we don't also need a readback. -ULJS00078 = true -ULUS10153 = true -UCES00373 = true - [DrawSyncEatCycles] # This replaced Crash Tag Team Racing hack to also fix Gundam games # It makes sceGeDrawSync eat a lot of cycles which can affect timing in lots of games,