From 70d92139db49ca1dd5d02e3c7bb98fe0c2c1eba1 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 17 Jan 2021 18:33:59 -0800 Subject: [PATCH] Headless: Simplify executing a ppdmp via headless. --- Core/HLE/sceKernelModule.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index 45c6d2d929..a60b07e71f 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -33,6 +33,7 @@ #include "Core/HLE/HLETables.h" #include "Core/HLE/Plugins.h" #include "Core/HLE/ReplaceTables.h" +#include "Core/HLE/sceDisplay.h" #include "Core/Reporting.h" #include "Core/Host.h" #include "Core/Loaders.h" @@ -1880,6 +1881,14 @@ void __KernelGPUReplay() { if (!GPURecord::RunMountedReplay(filename)) { Core_Stop(); } + + if (PSP_CoreParameter().headLess && !PSP_CoreParameter().startBreak) { + PSPPointer topaddr; + u32 linesize = 512; + __DisplayGetFramebuf(&topaddr, &linesize, nullptr, 0); + host->SendDebugScreenshot(topaddr, linesize, 272); + Core_Stop(); + } } int sceKernelLoadExec(const char *filename, u32 paramPtr)