diff options
| author | ayuanx <ayuanx@gmail.com> | 2010-01-08 21:57:31 +0000 |
|---|---|---|
| committer | ayuanx <ayuanx@gmail.com> | 2010-01-08 21:57:31 +0000 |
| commit | a3cfafcd12bdfb51e14e129cf82e55a9cd66a4e5 (patch) | |
| tree | 5b93c858dfaf5bfa27b8b6988f2a61b44e505590 /Source/Core/DolphinWX/Src/ConfigMain.cpp | |
| parent | 69fdb7ae5c226d015378de5c2c3d5ee7913fabc3 (diff) | |
1. Expanded Framelimit range from 20 to 120 in case someone wants to run a little faster than full speed but still controllable not like wild OFF.
2. Fixed a bug (for Win 32bit) that reports "No possible memory base pointer found!" even when there IS valid memory base found.
3. Made Metroid Prime 2 (maybe also other games) boot
PS: There is definitely some initialization problem with Dolphin (not found exact location yet), which prevents Metroid Prime 2 from first time booting (If you boot some other GC game first, stop it, then MP2 can boot without problem).
So I added an instant BP hack that can make MP2 boot even at first time.
And I've tested all my games to guarantee it won't break any game that already boots before this hack.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4795 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DolphinWX/Src/ConfigMain.cpp')
| -rw-r--r-- | Source/Core/DolphinWX/Src/ConfigMain.cpp | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/Source/Core/DolphinWX/Src/ConfigMain.cpp b/Source/Core/DolphinWX/Src/ConfigMain.cpp index ed901689b2..81b544ae97 100644 --- a/Source/Core/DolphinWX/Src/ConfigMain.cpp +++ b/Source/Core/DolphinWX/Src/ConfigMain.cpp @@ -176,19 +176,10 @@ void CConfigMain::CreateGUIControls() // GUI arrayStringFor_InterfaceLang = arrayStringFor_GCSystemLang; // Framelimit - arrayStringFor_Framelimit.Add(wxT("auto")); - arrayStringFor_Framelimit.Add(wxT("off")); - arrayStringFor_Framelimit.Add(wxT("10")); - arrayStringFor_Framelimit.Add(wxT("15")); - arrayStringFor_Framelimit.Add(wxT("20")); - arrayStringFor_Framelimit.Add(wxT("25")); - arrayStringFor_Framelimit.Add(wxT("30")); - arrayStringFor_Framelimit.Add(wxT("35")); - arrayStringFor_Framelimit.Add(wxT("40")); - arrayStringFor_Framelimit.Add(wxT("45")); - arrayStringFor_Framelimit.Add(wxT("50")); - arrayStringFor_Framelimit.Add(wxT("55")); - arrayStringFor_Framelimit.Add(wxT("60")); + arrayStringFor_Framelimit.Add(wxT("Off")); + arrayStringFor_Framelimit.Add(wxT("Auto")); + for (int i = 20; i <= 120; i+=10) // from 20 to 120 + arrayStringFor_Framelimit.Add(wxString::Format(wxT("%i"), i)); // Create the notebook and pages Notebook = new wxNotebook(this, ID_NOTEBOOK, wxDefaultPosition, wxDefaultSize); @@ -219,6 +210,7 @@ void CConfigMain::CreateGUIControls() // Framelimit wxStaticText *FramelimitText = new wxStaticText(GeneralPage, ID_FRAMELIMIT_TEXT, wxT("Framelimit :"), wxDefaultPosition, wxDefaultSize); Framelimit = new wxChoice(GeneralPage, ID_FRAMELIMIT, wxDefaultPosition, wxDefaultSize, arrayStringFor_Framelimit, 0, wxDefaultValidator); + Framelimit->SetToolTip(wxT("If you set Framelimit higher than game full speed (NTSC:60, PAL:50),\nyou also have to disable Audio Throttle in DSP to make it effective.")); Framelimit->SetSelection(SConfig::GetInstance().m_Framelimit); // Core Settings - Advanced |
