diff --git a/src/BizHawk.Client.Common/RomLoader.cs b/src/BizHawk.Client.Common/RomLoader.cs index bc73e5191c..0db096835d 100644 --- a/src/BizHawk.Client.Common/RomLoader.cs +++ b/src/BizHawk.Client.Common/RomLoader.cs @@ -34,10 +34,12 @@ namespace BizHawk.Client.Common public class RomLoader { private readonly Config _config; + private readonly FirmwareManager _firmwareManager; - public RomLoader(Config config) + public RomLoader(Config config, FirmwareManager firmwareManager) { _config = config; + _firmwareManager = firmwareManager; } public enum LoadErrorType @@ -889,7 +891,7 @@ namespace BizHawk.Client.Common var ti83Bios = nextComm.CoreFileProvider.GetFirmware("TI83", "Rom", true); // TODO: make the ti-83 a proper firmware file - var ti83BiosPath = Global.FirmwareManager.Request(_config.PathEntries, _config.FirmwareUserSpecifications, "TI83", "Rom"); + var ti83BiosPath = _firmwareManager.Request(_config.PathEntries, _config.FirmwareUserSpecifications, "TI83", "Rom"); using (var ti83AsHawkFile = new HawkFile(ti83BiosPath)) { var ti83BiosAsRom = new RomGame(ti83AsHawkFile); diff --git a/src/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs index c4dfa83ab0..38f090f26f 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.cs @@ -3628,7 +3628,7 @@ namespace BizHawk.Client.EmuHawk return false; } - var loader = new RomLoader(Config) + var loader = new RomLoader(Config, Global.FirmwareManager) { ChooseArchive = LoadArchiveChooser, ChoosePlatform = ChoosePlatformForRom, diff --git a/src/BizHawk.Client.EmuHawk/tools/BatchRunner.cs b/src/BizHawk.Client.EmuHawk/tools/BatchRunner.cs index b75b2637f3..6874cc6063 100644 --- a/src/BizHawk.Client.EmuHawk/tools/BatchRunner.cs +++ b/src/BizHawk.Client.EmuHawk/tools/BatchRunner.cs @@ -70,7 +70,7 @@ namespace BizHawk.Client.EmuHawk _files = new List<string>(files); _numFrames = numFrames; - _ldr = new RomLoader(GlobalWin.Config); + _ldr = new RomLoader(GlobalWin.Config, Global.FirmwareManager); _ldr.OnLoadError += OnLoadError; _ldr.ChooseArchive = ChooseArchive; _comm = mainForm.CreateCoreComm();