From 2c89d78f9d9ce824109d085806d6499cdc4524f4 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Sun, 22 Mar 2015 06:16:28 +0800 Subject: [PATCH 1/2] Add a logging in sceAtracGetRemainFrame --- Core/HLE/sceAtrac.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Core/HLE/sceAtrac.cpp b/Core/HLE/sceAtrac.cpp index 72e71cbd95..9818860b3d 100644 --- a/Core/HLE/sceAtrac.cpp +++ b/Core/HLE/sceAtrac.cpp @@ -1194,11 +1194,13 @@ static u32 sceAtracGetRemainFrame(int atracID, u32 remainAddr) { } else if (!atrac->data_buf) { ERROR_LOG(ME, "sceAtracGetRemainFrame(%i, %08x): no data", atracID, remainAddr); return ATRAC_ERROR_NO_DATA; - } else { - DEBUG_LOG(ME, "sceAtracGetRemainFrame(%i, %08x[%d])", atracID, remainAddr, atrac->getRemainFrames()); + } else { if (Memory::IsValidAddress(remainAddr)) { Memory::Write_U32(atrac->getRemainFrames(), remainAddr); + DEBUG_LOG(ME, "sceAtracGetRemainFrame(%i, %08x[%d])", atracID, remainAddr, atrac->getRemainFrames()); } + else + DEBUG_LOG_REPORT(ME, "sceAtracGetRemainFrame(%i, %08x[%d]) invalid address", atracID, remainAddr, atrac->getRemainFrames()); // Let sceAtracGetStreamDataInfo() know to set the full filled buffer . atrac->resetBuffer = true; From 35c04e118779093aaff07489c94cc1dcb3a0c403 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Sun, 22 Mar 2015 06:35:49 +0800 Subject: [PATCH 2/2] Fix tab --- Core/HLE/sceAtrac.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HLE/sceAtrac.cpp b/Core/HLE/sceAtrac.cpp index 9818860b3d..0396557194 100644 --- a/Core/HLE/sceAtrac.cpp +++ b/Core/HLE/sceAtrac.cpp @@ -1194,7 +1194,7 @@ static u32 sceAtracGetRemainFrame(int atracID, u32 remainAddr) { } else if (!atrac->data_buf) { ERROR_LOG(ME, "sceAtracGetRemainFrame(%i, %08x): no data", atracID, remainAddr); return ATRAC_ERROR_NO_DATA; - } else { + } else { if (Memory::IsValidAddress(remainAddr)) { Memory::Write_U32(atrac->getRemainFrames(), remainAddr); DEBUG_LOG(ME, "sceAtracGetRemainFrame(%i, %08x[%d])", atracID, remainAddr, atrac->getRemainFrames());