From 2c52821e721b47295922248a9e6990637ec9ed71 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Fri, 12 Feb 2021 13:14:33 -0600 Subject: [PATCH] Fixes treating DS & DSi Home Screens as the same game --- Delta/Database/DatabaseManager.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Delta/Database/DatabaseManager.swift b/Delta/Database/DatabaseManager.swift index 2fefe6c..81d5f19 100644 --- a/Delta/Database/DatabaseManager.swift +++ b/Delta/Database/DatabaseManager.swift @@ -122,6 +122,8 @@ extension DatabaseManager return nil } + let filename: String + switch identifier { case Game.melonDSBIOSIdentifier: @@ -131,6 +133,8 @@ extension DatabaseManager FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.firmwareURL.path) else { return nil } + filename = "nds.bios" + case Game.melonDSDSiBIOSIdentifier: guard FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.dsiBIOS7URL.path) && @@ -139,14 +143,16 @@ extension DatabaseManager FileManager.default.fileExists(atPath: MelonDSEmulatorBridge.shared.dsiNANDURL.path) else { return nil } - default: break + filename = "dsi.bios" + + default: filename = "system.bios" } let bios = Game(context: context) bios.name = name bios.identifier = identifier bios.type = .ds - bios.filename = "melonDS-BIOS" + bios.filename = filename if let sourceURL = Bundle.main.url(forResource: "DS", withExtension: "png") {