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