From 512c637ea3e314f8ac88682de86844d60552f68d Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 5 Jul 2022 22:06:04 -0700 Subject: [PATCH] Add Bandai Playdia QIS detection (fixes #393) --- MPF.Core/Data/Drive.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/MPF.Core/Data/Drive.cs b/MPF.Core/Data/Drive.cs index e21cf72f..c0af5ad0 100644 --- a/MPF.Core/Data/Drive.cs +++ b/MPF.Core/Data/Drive.cs @@ -195,8 +195,22 @@ namespace MPF.Core.Data if (systemFromLabel != null) return systemFromLabel; + // Get a list of files for quicker checking #region Consoles + // Bandai Playdia Quick Interactive System + try + { + List files = Directory.EnumerateFiles(drivePath, "*", SearchOption.TopDirectoryOnly).ToList(); + + if (files.Any(f => f.EndsWith(".AJS", StringComparison.OrdinalIgnoreCase)) + && files.Any(f => f.EndsWith(".GLB", StringComparison.OrdinalIgnoreCase))) + { + return RedumpSystem.BandaiPlaydiaQuickInteractiveSystem; + } + } + catch { } + // Microsoft Xbox 360 try {