Пример #1
0
 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);
 }
Пример #2
0
        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;
                    }
                }
            }
        }