示例#1
0
        private void LaunchUnlock_Click(object sender, EventArgs e)
        {
            var OpenFolderDialog = new FolderBrowserDialog();

            OpenFolderDialog.RootFolder  = Environment.SpecialFolder.MyComputer;
            OpenFolderDialog.Description = "Select Need for Speed directory that you want to unlock files in.";
            if (OpenFolderDialog.ShowDialog() == DialogResult.OK)
            {
                string Global_dir = OpenFolderDialog.SelectedPath;

                // Unlock Memory Files
                MemoryUnlock.FastUnlock(Global_dir + @"\GLOBAL\CarHeadersMemoryFile.bin");
                MemoryUnlock.FastUnlock(Global_dir + @"\GLOBAL\FrontEndMemoryFile.bin");
                MemoryUnlock.FastUnlock(Global_dir + @"\GLOBAL\InGameMemoryFile.bin");
                MemoryUnlock.FastUnlock(Global_dir + @"\GLOBAL\PermanentMemoryFile.bin");
                MemoryUnlock.LongUnlock(Global_dir + @"\GLOBAL\GlobalMemoryFile.bin");

                MessageBox.Show("Memory files were successfully unlocked for modding.", "Success");
            }
        }
示例#2
0
 public override void Execute(CollectionMap map)
 {
     if (String.Compare(this._file, "all", StringComparison.OrdinalIgnoreCase) == 0)
     {
         MemoryUnlock.FastUnlock(map.Profile.Directory + @"\GLOBAL\CARHEADERSMEMORYFILE.BIN");
         MemoryUnlock.FastUnlock(map.Profile.Directory + @"\GLOBAL\FRONTENDMEMORYFILE.BIN");
         MemoryUnlock.FastUnlock(map.Profile.Directory + @"\GLOBAL\INGAMEMEMORYFILE.BIN");
         MemoryUnlock.FastUnlock(map.Profile.Directory + @"\GLOBAL\PERMANENTMEMORYFILE.BIN");
         MemoryUnlock.LongUnlock(map.Profile.Directory + @"\GLOBAL\GLOBALMEMORYFILE.BIN");
     }
     else
     {
         if (String.Compare(this._file, @"GLOBAL\GLOBALMEMORYFILE.BIN", StringComparison.OrdinalIgnoreCase) == 0)
         {
             MemoryUnlock.LongUnlock(Path.Combine(map.Profile.Directory, this._file));
         }
         else
         {
             MemoryUnlock.FastUnlock(Path.Combine(map.Profile.Directory, this._file));
         }
     }
 }