public static Rom NewRom(string file, Platform platform, bool rompack = false) { var rom = new Rom(); rom.FileName = RomFunctions.GetFileName(file, rompack); rom.FileNameNoExt = RomFunctions.GetFileNameNoExtension(file); rom.Platform = platform; if (platform != null && platform.Id == "23")//arcade { rom.Name = RomFunctions.GetMAMENameFromCSV(RomFunctions.GetFileNameNoExtension(file)); if (rom.Name == "") { rom.Name = RomFunctions.GetFileNameNoExtension(file); } } else { rom.Name = RomFunctions.GetFileNameNoExtension(file); } return(rom); }