private bool ValidIniPath() { if (injector.IniPath != null) { if (File.Exists(injector.IniPath)) { if (!injector.LoadIni(injector.IniPath)) { Cll.Log.WriteLine("The INI file is not valid."); return(false); } } else { Cll.Log.WriteLine("The INI file \"" + injector.IniPath + "\" not exists."); return(false); } } else { if (injector.InPath != null) { injector.IniPath = injector.InPath + "\\vc.ini"; if (File.Exists(injector.IniPath)) { if (!injector.LoadIni(injector.IniPath)) { Cll.Log.WriteLine("The INI file is not valid."); return(false); } } else { injector.IniPath = null; Cll.Log.WriteLine("The INI file \"" + injector.IniPath + "\" not exists."); Cll.Log.WriteLine("An empty INI file will be used."); } } else { //Cll.Log.WriteLine("The input folder was not specified."); Cll.Log.WriteLine("An empty INI file will be used."); } } return(true); }
private void buttonIni_Click(object sender, EventArgs e) { openFileDialog.FileName = ""; openFileDialog.Filter = "INI file|*.ini|All files|*.*"; if (checkBoxIniDir.Checked) { openFileDialog.InitialDirectory = textBoxIniDir.Text; } else { openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer); } if (openFileDialog.ShowDialog() == DialogResult.OK) { injector.IniPath = openFileDialog.FileName; textBoxIni.Text = injector.IniPath; if (!injector.LoadIni(injector.IniPath)) { buttonInject.Enabled = false; labelTitleId.Text = "Title ID:"; MessageBox.Show("The INI file is not valid.", "64Inject", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if ((injector.BaseIsLoaded || checkBoxAskBase.Checked) && injector.RomIsLoaded) { labelTitleId.Text = "Title ID: " + injector.TitleId; if (textBoxShortName.Text.Length > 0) { buttonInject.Enabled = true; } else { buttonInject.Enabled = false; } } } }