Add ForceEnableGPUReadback compat

To solve gpu readback issue
This commit is contained in:
sum2012 committed 2026-09-23 22:06:28 +08:00
1 parent fa583d1d33
commit a8b85eec8b
2 files changed
+25

No files matched your search

+3
View File
@@ -1066,6 +1066,9 @@ void FramebufferManagerCommon::DownloadFramebufferOnSwitch(VirtualFramebuffer *v
}
bool FramebufferManagerCommon::ShouldDownloadFramebufferColor(const VirtualFramebuffer *vfb) {
if (PSP_CoreParameter().compat.flags().ForceEnableGPUReadback) {
return true;
}
// Dangan Ronpa hack
return PSP_CoreParameter().compat.flags().Force04154000Download && vfb->fb_address == 0x04154000;
}
+22
View File
@@ -175,6 +175,28 @@ ULAS42318 = true
NPUH90087 = true # demo
NPEH90042 = true # demo
[ForceEnableGPUReadback]
# The Sims 2 games require downloading the framebuffer after rendering 3D character portraits for GPU readback. issue #21867
# The Sims 2
ULUS10031 = true
ULES00211 = true
ULKS46045 = true
ULES00211/P = true
ULES00211 = true
# The Sims 2: Pets
ULAS42085 = true
ULES00595 = true
ULES00596 = true
ULUS10130 = true
ULKS46117 = true
ULJM05212 = true
# The Sims 2: Castaway # issue 16938
ULES00945 = true
ULUS10296 = true
[Force04154000Download]
# This applies a hack to Dangan Ronpa, its demo, and its sequel, Super Dangan Ronpa 2.
# The game draws solid colors to a small framebuffer, and then reads this directly in VRAM.