Example #1
0
        public HyperNyma(CoreLoadParameters <NymaSettings, NymaSyncSettings> lp)
            : base(lp.Comm, "PCE", "PC Engine Controller", lp.Settings, lp.SyncSettings)
        {
            var firmwares = new Dictionary <string, (string, string)>
            {
                { "FIRMWARE:syscard3.pce", ("PCECD", "Bios") },
                // { "FIRMWARE:gecard.pce", ("PCECD", "GE-Bios") },
            };

            _hyperNyma = DoInit <LibHyperNyma>(lp, "hyper.wbx", firmwares);
        }
Example #2
0
        public HyperNyma(GameInfo game, Disc[] discs, CoreComm comm,
                         NymaSettings settings, NymaSyncSettings syncSettings, bool deterministic)
            : base(comm, "PCE", "PC Engine Controller", settings, syncSettings)
        {
            var firmwares = new Dictionary <string, (string, string)>
            {
                { "FIRMWARE:syscard3.pce", ("PCECD", "Bios") },
                // { "FIRMWARE:gecard.pce", ("PCECD", "GE-Bios") },
            };

            _hyperNyma = DoInit <LibHyperNyma>(game, null, discs, "hyper.wbx", null, deterministic, firmwares);
        }
Example #3
0
        public HyperNyma(CoreLoadParameters <NymaSettings, NymaSyncSettings> lp)
            : base(lp.Comm, "PCE", "PC Engine Controller", lp.Settings, lp.SyncSettings)
        {
            var firmwares = new Dictionary <string, (string, string)>();

            if (lp.Discs.Count > 0)
            {
                _hasCds = true;
                firmwares.Add("FIRMWARE:syscard3.pce", ("PCECD", "Bios"));
            }

            _hyperNyma = DoInit <LibHyperNyma>(lp, "hyper.wbx", firmwares);
        }
Example #4
0
        public HyperNyma(CoreLoadParameters <NymaSettings, NymaSyncSettings> lp)
            : base(lp.Comm, VSystemID.Raw.PCE, "PC Engine Controller", lp.Settings, lp.SyncSettings)
        {
            var firmwares = new Dictionary <string, FirmwareID>();

            if (lp.Discs.Count > 0)
            {
                _hasCds = true;
                firmwares.Add("FIRMWARE:syscard3.pce", new("PCECD", "Bios"));
            }

            _hyperNyma = DoInit <LibHyperNyma>(lp, "hyper.wbx", firmwares);

            _cachedSettingsInfo ??= SettingsInfo.Clone();
        }
Example #5
0
 public HyperNyma(GameInfo game, byte[] rom, CoreComm comm, string extension,
                  NymaSettings settings, NymaSyncSettings syncSettings, bool deterministic)
     : base(comm, "PCE", "PC Engine Controller", settings, syncSettings)
 {
     _hyperNyma = DoInit <LibHyperNyma>(game, rom, null, "hyper.wbx", extension, deterministic);
 }