From 3f70300afb356bd1865277d1df0d3bfaef668c28 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Fri, 12 Feb 2021 13:18:55 -0600 Subject: [PATCH] Fixes incorrectly previewing DS home screen instead of DSi home screen --- .../GameCollectionViewController.swift | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Delta/Game Selection/GameCollectionViewController.swift b/Delta/Game Selection/GameCollectionViewController.swift index a0f751d..aadf4c3 100644 --- a/Delta/Game Selection/GameCollectionViewController.swift +++ b/Delta/Game Selection/GameCollectionViewController.swift @@ -807,6 +807,22 @@ extension GameCollectionViewController: UIViewControllerPreviewingDelegate gameViewController.previewImage = UIImage(contentsOfFile: previewSaveState.imageFileURL.path) } + if let emulatorBridge = gameViewController.emulatorCore?.deltaCore.emulatorBridge as? MelonDSEmulatorBridge + { + //TODO: Update this to work with multiple processes by retrieving emulatorBridge directly from emulatorCore. + + if game.identifier == Game.melonDSDSiBIOSIdentifier + { + emulatorBridge.systemType = .dsi + } + else + { + emulatorBridge.systemType = .ds + } + + emulatorBridge.isJITEnabled = UIDevice.current.supportsJIT + } + let actions = self.actions(for: game).previewActions gameViewController.overridePreviewActionItems = actions