From 346f725334460cd3b2062a151b69796c206b5fe3 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 18 May 2014 21:58:43 -0700 Subject: [PATCH] Don't allow seeking without an EPmap. --- Core/HLE/scePsmf.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Core/HLE/scePsmf.cpp b/Core/HLE/scePsmf.cpp index ff6f2aef46..9715e33716 100644 --- a/Core/HLE/scePsmf.cpp +++ b/Core/HLE/scePsmf.cpp @@ -1301,6 +1301,11 @@ int scePsmfPlayerStart(u32 psmfPlayer, u32 psmfPlayerData, int initPts) break; } + if (psmfplayer->playerVersion == PSMF_PLAYER_VERSION_BASIC && initPts != 0) { + ERROR_LOG_REPORT(ME, "scePsmfPlayerStart(%08x, %08x, %d): unable to seek without EPmap", psmfPlayer, psmfPlayerData, initPts); + return ERROR_PSMFPLAYER_INVALID_PARAM; + } + WARN_LOG(ME, "scePsmfPlayerStart(%08x, %08x, %d)", psmfPlayer, psmfPlayerData, initPts); psmfplayer->mediaengine->setVideoStream(playerData->videoStreamNum);