From 19032750b4950be1ea8e98a2af35ac60ffd295bb Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sun, 10 Jan 2021 17:09:46 +1000 Subject: [PATCH] CDROM: Don't treat no-region discs as audio CDs Fixes some homebrew games not booting. --- src/core/cdrom.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/core/cdrom.cpp b/src/core/cdrom.cpp index ecfdcedc0..bc2809577 100644 --- a/src/core/cdrom.cpp +++ b/src/core/cdrom.cpp @@ -244,7 +244,14 @@ bool CDROM::DoState(StateWrapper& sw) bool CDROM::IsMediaPS1Disc() const { - return (m_disc_region != DiscRegion::Other); + if (!m_reader.HasMedia()) + return false; + + // Check for a data track as the first track. + if (m_reader.GetMedia()->GetTrackMode(1) == CDImage::TrackMode::Audio) + return false; + + return true; } bool CDROM::DoesMediaRegionMatchConsole() const