mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-10 22:49:00 +01:00
Change disc: Warn the user if he's changing the disc to a completely different game
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1634 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
2852d1b84f
commit
8cc09ef74d
@ -1163,9 +1163,11 @@ void CCodeWindow::OnHostMessage(wxCommandEvent& event)
|
|||||||
case IDM_UPDATESTATUSBAR:
|
case IDM_UPDATESTATUSBAR:
|
||||||
//if (main_frame->m_pStatusBar != NULL)
|
//if (main_frame->m_pStatusBar != NULL)
|
||||||
{
|
{
|
||||||
PanicAlert("");
|
// What is this PanicAlert() for?
|
||||||
|
//PanicAlert("");
|
||||||
|
|
||||||
//this->GetParent()->m_p
|
//this->GetParent()->m_p
|
||||||
//this->GetParent()->
|
//this->GetParent()->
|
||||||
//parent->m_pStatusBar->SetStatusText(wxT("Hi"), 0);
|
//parent->m_pStatusBar->SetStatusText(wxT("Hi"), 0);
|
||||||
//m_pStatusBar->SetStatusText(event.GetString(), event.GetInt());
|
//m_pStatusBar->SetStatusText(event.GetString(), event.GetInt());
|
||||||
//this->GetParent()->m_pStatusBar->SetStatusText(event.GetString(), event.GetInt());
|
//this->GetParent()->m_pStatusBar->SetStatusText(event.GetString(), event.GetInt());
|
||||||
|
@ -179,7 +179,7 @@ bool BootCore(const std::string& _rFilename)
|
|||||||
// Save some values to our local version of SCoreStartupParameter
|
// Save some values to our local version of SCoreStartupParameter
|
||||||
SConfig::GetInstance().m_LocalCoreStartupParameter.bWii = StartUp.bWii;
|
SConfig::GetInstance().m_LocalCoreStartupParameter.bWii = StartUp.bWii;
|
||||||
SConfig::GetInstance().m_LocalCoreStartupParameter.bNTSC = StartUp.bNTSC;
|
SConfig::GetInstance().m_LocalCoreStartupParameter.bNTSC = StartUp.bNTSC;
|
||||||
|
SConfig::GetInstance().m_LocalCoreStartupParameter.m_strUniqueID = StartUp.m_strUniqueID;
|
||||||
|
|
||||||
#if defined(HAVE_WX) && HAVE_WX
|
#if defined(HAVE_WX) && HAVE_WX
|
||||||
if(main_frame)
|
if(main_frame)
|
||||||
|
@ -388,10 +388,24 @@ void CFrame::DoOpen(bool Boot)
|
|||||||
|
|
||||||
// Put back the old one
|
// Put back the old one
|
||||||
VolumeHandler::SetVolumeName(OldName);
|
VolumeHandler::SetVolumeName(OldName);
|
||||||
}
|
}
|
||||||
|
// Yes it is a valid ISO file
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Save the current ISO file name
|
std::string OldID = SConfig::GetInstance().m_LocalCoreStartupParameter.m_strUniqueID;
|
||||||
|
std::string NewID = VolumeHandler::GetVolume()->GetUniqueID();
|
||||||
|
|
||||||
|
// Warn the user if he's selecting a completely different game
|
||||||
|
if(OldID != NewID)
|
||||||
|
wxMessageBox(wxString::Format(
|
||||||
|
"The new game ID '%s' is not the same as the old game ID '%s'."
|
||||||
|
" It is not recommended that you change the disc to another game this way."
|
||||||
|
" It may crash your game. If you want to play another game you"
|
||||||
|
" have to Stop this game and Start a new game."
|
||||||
|
, NewID.c_str(), OldID.c_str())
|
||||||
|
);
|
||||||
|
|
||||||
|
// Save the new ISO file name
|
||||||
SConfig::GetInstance().m_LocalCoreStartupParameter.m_strFilename = std::string(path.ToAscii());
|
SConfig::GetInstance().m_LocalCoreStartupParameter.m_strFilename = std::string(path.ToAscii());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user