From 79e124493391874cea59d7f47e81eb10feaefb49 Mon Sep 17 00:00:00 2001
From: Daryl Borth <dborth@gmail.com>
Date: Wed, 9 Apr 2025 09:31:16 -0600
Subject: [PATCH] call DVD_Mount explicitly for GameCube

---
 source/fileop.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/source/fileop.cpp b/source/fileop.cpp
index 9771bc8..a0738ed 100644
--- a/source/fileop.cpp
+++ b/source/fileop.cpp
@@ -317,7 +317,14 @@ bool MountDVD(bool silent)
 	{
 		ShowAction("Loading DVD...");
 
+#ifdef HW_DOL
+		DVD_Mount();
+		s32 dvdstatus = DVD_GetDriveStatus();
+
+		if (dvdstatus == DVD_STATE_NO_DISK)
+#else
 		if(!dvd->isInserted(dvd))
+#endif
 		{
 			if(silent)
 				break;