コード例 #1
0
        public static void EditMap(int number)
        {
            var map = AppConfiguration.Maps.FirstOrDefault(x => x.Number == number);

            if (map == null)
            {
                Console.WriteLine($"Map with number ({number}) not found.");
                return;
            }

            ExportMap(map);
            MapToolAssistant.Platinium(GetProjectFilePath(map));

            OverrideFmfFile(map);
            BackupRomFile();
            CompressAndImportMap(map);
        }
コード例 #2
0
        private static void CompressAndImportMap(Map map)
        {
            Console.WriteLine($"Compressing and importing file in rom for ({map.Name}).");

            var sdkFilePath = GetSdkFilePath(map);

            MapToolAssistant.MapCompress(
                GetFmfFilePath(map),
                GetHdrFilePath(map),
                sdkFilePath,
                map.Number);

            Console.WriteLine($"Compressed file for map ({map.Number}).");

            MapToolAssistant.MapImport(
                AppConfiguration.AppSettings.RomPath,
                sdkFilePath,
                map.Number);

            Console.WriteLine($"Imported file in rom for map ({map.Number}).");
        }
コード例 #3
0
        private static void ExportMap(Map map)
        {
            Console.WriteLine($"Exporting FMF and HDR files for ({map.Name}).");

            var mapWorkingDirectory = GetMapWorkingDirectory(map);

            if (!Directory.Exists(mapWorkingDirectory))
            {
                Directory.CreateDirectory(mapWorkingDirectory);
                Console.WriteLine($"Folder ({mapWorkingDirectory}) created.");
            }

            MapToolAssistant.MapExport(
                AppConfiguration.AppSettings.RomPath,
                GetFmfFilePath(map),
                GetHdrFilePath(map),
                map.Number);

            CopyChipFileInWorkingDirectory(map);
            CreateProjectFile(map);

            Console.WriteLine($"Exported FMF and HDR files of map ({map.Number}) in ({mapWorkingDirectory}).");
        }