Exemple #1
0
        // Randomizing via Game Image
        private async void btn_loadiso_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog {
                Title = "Location of Yu-Gi-Oh! Forbidden Memories NTSC CUE File", Filter = "*.cue | *.cue"
            };

            if (dlg.ShowDialog() == true)
            {
                lbl_path.Content = Path.GetDirectoryName(dlg.FileName);

                MessageBox.Show("Extracting game data can take a minute... please wait.", "Extracting data",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                pgr_back.Visibility = Visibility.Visible;

                BinChunk chunker = new BinChunk();
                await Task.Run(() => chunker.ExtractBin(dlg.FileName));

                pgr_back.Visibility = Visibility.Hidden;
                MessageBox.Show("Extracting game data complete.", "Extracting data",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                Static.UsedIso = true;

                btn_patchiso.IsEnabled = false;
                btn_perform.IsEnabled  = true;
            }
        }
            public static void Convert_To_ISO(string CueFile, string OutputFile)
            {
                BinChunk binchunk = new BinChunk();

                binchunk.Convert_To_ISO(CueFile, OutputFile);
            }