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); }
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})."); }
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})."); }