From 6a0bd7ee644b6dc93a998bb24010eb004cf92290 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 10 Apr 2021 14:43:25 +1000 Subject: [PATCH] CDROM: Clear setloc pending on redundant read Fixes palette corruption in Joshikousei no Houkago... Pukunpa. --- src/core/cdrom.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/cdrom.cpp b/src/core/cdrom.cpp index 3f8704d73..977b88028 100644 --- a/src/core/cdrom.cpp +++ b/src/core/cdrom.cpp @@ -975,7 +975,9 @@ void CDROM::ExecuteCommand() if ((!m_setloc_pending || m_setloc_position.ToLBA() == GetNextSectorToBeRead()) && (m_drive_state == DriveState::Reading || (IsSeeking() && m_read_after_seek))) { - Log_DevPrintf("Ignoring read command with no/same setloc, already reading/reading after seek"); + Log_DevPrintf("Ignoring read command with %s setloc, already reading/reading after seek", + m_setloc_pending ? "pending" : "same"); + m_setloc_pending = false; } else {