private void ExtractParams(string path) { GlobalDirectory.ClearTempFolders(); string driverPath = path + "/audio/driver/"; string driverMenuPath = path + "/audio/driver_menu/"; string driverOpenPath = path + "/audio/driver_open/"; ExtractBINfromBARS(driverPath, GlobalDirectory.driverParamsDirectory); ExtractBINfromBARS(driverMenuPath, GlobalDirectory.menuParamsDirectory); ExtractBINfromBARS(driverOpenPath, GlobalDirectory.unlockParamsDirectory); }
private void ExtractBINfromBARS(string barsDirectory, string outputDirectory) { foreach (string barsFile in Directory.GetFiles(barsDirectory, "*.bars")) { if (Uwizard.SARC.extract(barsFile, GlobalDirectory.bfwavTempFolder)) { string driverName = GetDriverNameFromBARS(barsFile); string destination = outputDirectory + driverName + "_param.bin"; if (File.Exists(destination)) { File.Delete(destination); } File.Move(GlobalDirectory.bfwavTempFolder + "_param.bin", destination); GlobalDirectory.ClearTempFolders(); } } }
public MainWindow() { InitializeComponent(); GlobalDirectory.RegenerateAllDirectories(); Title = $"{title} | {version}"; string[] filepaths = Directory.GetFiles(GlobalDirectory.identitiesDirectory); foreach (string filepath in filepaths) { string name = System.IO.Path.GetFileNameWithoutExtension(filepath); cmb_TargetDriver.Items.Add(name); } cmb_TargetDriver.SelectedIndex = 22; cmb_TargetFormat.Items.Add("BARS"); cmb_TargetFormat.Items.Add("BFWAV"); cmb_TargetFormat.Items.Add("BFWAV (User-Friendly)"); cmb_TargetFormat.Items.Add("WAV (User-Friendly)"); cmb_TargetFormat.SelectedIndex = 0; CheckIfCanPort(); }
public DataGenerationWindow(MainWindow window) { InitializeComponent(); this.window = window; GlobalDirectory.RegenerateDevFolders(); }