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"); } }
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)); } } }