Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
                }
            }
        }
Esempio n. 3
0
        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();
 }