public void TestRomDetectionGeneratedRom()
 {
     sampleDataFixture.Should().NotBeNull();
     var detectRomMapMode = RomUtil.DetectRomMapMode(sampleDataFixture.SampleRomBytes, out var detectedValidRomMapType);
     detectedValidRomMapType.Should().Be(true);
     detectRomMapMode.Should().Be(RomMapMode.LoRom);
 }
 public void TestRomDetectionHiRom()
 {
     var detectRomMapMode = RomUtil.DetectRomMapMode(
         fileReader.ReadRomFileBytes(CartNameData.ExampleHiRomFile), 
         out var detectedValidRomMapType);
     
     detectedValidRomMapType.Should().Be(true);
     detectRomMapMode.Should().Be(RomMapMode.HiRom);
 }
Ejemplo n.º 3
0
        public void CreateSettingsFromRom(string filename)
        {
            var romBytes = RomUtil.ReadAllRomBytesFromFile(filename);

            ImportSettings = new ImportRomSettings
            {
                RomFilename = filename,
                RomBytes    = romBytes,
                RomMapMode  = RomUtil.DetectRomMapMode(romBytes, out var detectedMapModeSuccess)
            };

            if (detectedMapModeSuccess)
            {
                DetectedMapMode = ImportSettings.RomMapMode;
            }

            OnSettingsCreated();
        }