From f81f6cbf3dc78da2e1cc847ac7f4f9b7f2742650 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 19 Jan 2021 14:31:16 -0600 Subject: [PATCH] =?UTF-8?q?Hides=20DS=20=E2=80=9CHome=20Screen=E2=80=9D=20?= =?UTF-8?q?until=20BIOS=20files=20have=20been=20imported?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Delta/Database/DatabaseManager.swift | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Delta/Database/DatabaseManager.swift b/Delta/Database/DatabaseManager.swift index 6706ff9..2fefe6c 100644 --- a/Delta/Database/DatabaseManager.swift +++ b/Delta/Database/DatabaseManager.swift @@ -122,6 +122,26 @@ extension DatabaseManager return nil } + switch identifier + { + case Game.melonDSBIOSIdentifier: + guard + FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.bios7URL.path) && + FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.bios9URL.path) && + FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.firmwareURL.path) + else { return nil } + + case Game.melonDSDSiBIOSIdentifier: + guard + FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.dsiBIOS7URL.path) && + FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.dsiBIOS9URL.path) && + FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.dsiFirmwareURL.path) && + FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.dsiNANDURL.path) + else { return nil } + + default: break + } + let bios = Game(context: context) bios.name = name bios.identifier = identifier