From a3f7598020d4a87ca82e01a393dc63f47abb2433 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 8 Nov 2015 12:24:30 -0800 Subject: [PATCH] Atrac: Use fileoffset for curOff context value. This doesn't match my tests so far, but Sol Trigger works correctly this way. Since this value is primarily only used for SAS, changing it back for now until more thoroughly testing SAS makes sense. --- 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 08b822e42e..fb466f307d 100644 --- a/Core/HLE/sceAtrac.cpp +++ b/Core/HLE/sceAtrac.cpp @@ -2125,7 +2125,7 @@ void _AtracGenerateContext(Atrac *atrac, SceAtracId *context) { context->info.dataOff = atrac->dataOff; context->info.endSample = atrac->endSample + atrac->firstSampleoffset + atrac->firstOffsetExtra(); context->info.dataEnd = atrac->first.filesize; - context->info.curOff = atrac->getFileOffsetBySample(atrac->currentSample); + context->info.curOff = atrac->first.fileoffset; context->info.decodePos = atrac->getDecodePosBySample(atrac->currentSample); context->info.streamDataByte = atrac->first.size - atrac->dataOff;