| Line 167... | Line 167... | 
          
            | 167 | 				System::String ^regRead = System::Convert::ToString(searchKey->GetValue(_US(strNode->data)));
 | 167 | 				System::String ^regRead = System::Convert::ToString(searchKey->GetValue(_US(strNode->data)));
 | 
          
            | 168 | 				if (regRead)
 | 168 | 				if (regRead)
 | 
          
            | 169 | 					AddFoundDir(_packages->GetGameExe()->gameRunExe(_WS(regRead)));
 | 169 | 					AddFoundDir(_packages->GetGameExe()->gameRunExe(_WS(regRead)));
 | 
          
            | 170 | 			}
 | 170 | 			}
 | 
          
            | 171 | 		}
 | 171 | 		}
 | 
          
            | 172 | 		else if (sFirst.Compare("Steam"))
 | 172 | 		else if (sFirst.Compare(L"Steam"))
 | 
          
            | 173 | 		{
 | 173 | 		{
 | 
          
            | 174 | 			RegistryKey ^steamKey = Registry::CurrentUser->OpenSubKey("Software\\Valve\\Steam");
 | 174 | 			RegistryKey ^steamKey = Registry::CurrentUser->OpenSubKey("Software\\Valve\\Steam");
 | 
          
            | 175 | 			if (steamKey)
 | 175 | 			if (steamKey)
 | 
          
            | 176 | 			{
 | 176 | 			{
 | 
          
            | 177 | 				System::String ^regRead = System::Convert::ToString(steamKey->GetValue("SteamPath"));
 | 177 | 				System::String ^regRead = System::Convert::ToString(steamKey->GetValue("SteamPath"));
 | 
          
            | Line 226... | Line 226... | 
          
            | 226 | 			ListViewItem::ListViewSubItem ^i = item->SubItems->Add("Not Found");
 | 226 | 			ListViewItem::ListViewSubItem ^i = item->SubItems->Add("Not Found");
 | 
          
            | 227 | 			i->ForeColor = Color::Red;
 | 227 | 			i->ForeColor = Color::Red;
 | 
          
            | 228 | 			item->SubItems->Add("-");
 | 228 | 			item->SubItems->Add("-");
 | 
          
            | 229 | 		}
 | 229 | 		}
 | 
          
            | 230 |  
 | 230 |  
 | 
          
            | 231 | 		item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? "Yes" : "No"));
 | 231 | 		item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? L"Yes" : L"No"));
 | 
          
            | 232 | 		item->SubItems->Add(_US(s_item->str));
 | 232 | 		item->SubItems->Add(_US(s_item->str));
 | 
          
            | 233 | 		this->listView1->Items->Add(item);
 | 233 | 		this->listView1->Items->Add(item);
 | 
          
            | 234 |  
 | 234 |  
 | 
          
            | 235 | 	}
 | 235 | 	}
 | 
          
            | 236 |  
 | 236 |  
 | 
          
            | Line 250... | Line 250... | 
          
            | 250 | 			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
 | 250 | 			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
 | 
          
            | 251 | 			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
 | 251 | 			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
 | 
          
            | 252 | 			item->ImageIndex = iGame;
 | 252 | 			item->ImageIndex = iGame;
 | 
          
            | 253 | 			item->SubItems->Add(_US(s_item->data));
 | 253 | 			item->SubItems->Add(_US(s_item->data));
 | 
          
            | 254 | 			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
 | 254 | 			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
 | 
          
            | 255 | 			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? "Yes" : "No"));
 | 255 | 			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? L"Yes" : L"No"));
 | 
          
            | 256 | 			item->SubItems->Add(_US(s_item->str));
 | 256 | 			item->SubItems->Add(_US(s_item->str));
 | 
          
            | 257 | 			this->listView2->Items->Add(item);
 | 257 | 			this->listView2->Items->Add(item);
 | 
          
            | 258 | 		}
 | 258 | 		}
 | 
          
            | 259 | 	}
 | 259 | 	}
 | 
          
            | 260 |  
 | 260 |  
 | 
          
            | Line 263... | Line 263... | 
          
            | 263 | 			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
 | 263 | 			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
 | 
          
            | 264 | 			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
 | 264 | 			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
 | 
          
            | 265 | 			item->ImageIndex = iGame;
 | 265 | 			item->ImageIndex = iGame;
 | 
          
            | 266 | 			item->SubItems->Add(_US(_packages->GetGameExe()->gameName(s_item->str)));
 | 266 | 			item->SubItems->Add(_US(_packages->GetGameExe()->gameName(s_item->str)));
 | 
          
            | 267 | 			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
 | 267 | 			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
 | 
          
            | 268 | 			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? "Yes" : "No"));
 | 268 | 			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? L"Yes" : L"No"));
 | 
          
            | 269 | 			item->SubItems->Add(_US(s_item->str));
 | 269 | 			item->SubItems->Add(_US(s_item->str));
 | 
          
            | 270 | 			this->listView2->Items->Add(item);
 | 270 | 			this->listView2->Items->Add(item);
 | 
          
            | 271 | 		}
 | 271 | 		}
 | 
          
            | 272 | 	}
 | 272 | 	}
 | 
          
            | 273 |  
 | 273 |  
 | 
          
            | Line 317... | Line 317... | 
          
            | 317 | 					if (MessageBox::Show(this, "Game directory: " + _US(dir) + "\nIs currently being controled by the old plugin manager\nIf you continue, you will be unable to use the old version again\nDo you wish to continue?", "Update Game Directory", MessageBoxButtons::YesNo, MessageBoxIcon::Question) != System::Windows::Forms::DialogResult::Yes)
 | 317 | 					if (MessageBox::Show(this, "Game directory: " + _US(dir) + "\nIs currently being controled by the old plugin manager\nIf you continue, you will be unable to use the old version again\nDo you wish to continue?", "Update Game Directory", MessageBoxButtons::YesNo, MessageBoxIcon::Question) != System::Windows::Forms::DialogResult::Yes)
 | 
          
            | 318 | 						return;
 | 318 | 						return;
 | 
          
            | 319 | 				}
 | 319 | 				}
 | 
          
            | 320 | 				Utils::WString properDir = _packages->getProperDir(file);
 | 320 | 				Utils::WString properDir = _packages->getProperDir(file);
 | 
          
            | 321 | 				_lRemoveDirs->remove(properDir, true);
 | 321 | 				_lRemoveDirs->remove(properDir, true);
 | 
          
            | 322 | 				_lDirs->pushBack(file.findReplace("\\", "/").findReplace("//", "/"), gameName);
 | 322 | 				_lDirs->pushBack(file.findReplace(L"\\", L"/").findReplace(L"//", L"/"), gameName);
 | 
          
            | 323 |  
 | 323 |  
 | 
          
            | 324 | 				// now add any connected dirs
 | 324 | 				// now add any connected dirs
 | 
          
            | 325 | 				if (_packages->GetGameExe()->isAddon(file))
 | 325 | 				if (_packages->GetGameExe()->isAddon(file))
 | 
          
            | 326 | 				{
 | 326 | 				{
 | 
          
            | 327 | 					Utils::WString baseExe = _packages->getGameRunExe(_packages->GetGameExe()->gameDir(file));
 | 327 | 					Utils::WString baseExe = _packages->getGameRunExe(_packages->GetGameExe()->gameDir(file));
 |