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