@@ -10,19 +10,19 @@ void gui_settings_advanced()
1010 if (ImGui::BeginTabItem (" Advanced" ))
1111 {
1212 ImGui::PushStyleVar (ImGuiStyleVar_FramePadding, normal_padding);
13- if (ImGui::CollapsingHeader (" CPU Mode" , ImGuiTreeNodeFlags_DefaultOpen))
13+ if (ImGui::CollapsingHeader (" MCPU Mode" , ImGuiTreeNodeFlags_DefaultOpen))
1414 {
15- ImGui::Columns (2 , " cpu_modes " , false );
16- ImGui::RadioButton (" Dynarec" , &dynarec_enabled, 1 );
15+ ImGui::Columns (2 , " sh4_modes " , false );
16+ ImGui::RadioButton (" MCPU Dynarec" , &dynarec_enabled, 1 );
1717 ImGui::SameLine ();
1818 gui_ShowHelpMarker (" Use the dynamic recompiler. Recommended in most cases" );
1919 ImGui::NextColumn ();
20- ImGui::RadioButton (" Interpreter" , &dynarec_enabled, 0 );
20+ ImGui::RadioButton (" MCPU Interpreter" , &dynarec_enabled, 0 );
2121 ImGui::SameLine ();
2222 gui_ShowHelpMarker (" Use the interpreter. Very slow but may help in case of a dynarec problem" );
2323 ImGui::Columns (1 , NULL , false );
2424 }
25- if (ImGui::CollapsingHeader (" Dynarec Options" , dynarec_enabled ? ImGuiTreeNodeFlags_DefaultOpen : ImGuiTreeNodeFlags_None))
25+ if (ImGui::CollapsingHeader (" SH4 Dynarec Options" , dynarec_enabled ? ImGuiTreeNodeFlags_DefaultOpen : ImGuiTreeNodeFlags_None))
2626 {
2727 ImGui::Checkbox (" Safe Mode" , &settings.dynarec .safemode );
2828 ImGui::SameLine ();
@@ -57,7 +57,31 @@ void gui_settings_advanced()
5757 ImGui::SameLine ();
5858 gui_ShowHelpMarker (" How to detect self-modifying code. Full check recommended" );
5959 }
60- if (ImGui::CollapsingHeader (" Other" , ImGuiTreeNodeFlags_DefaultOpen))
60+ if (ImGui::CollapsingHeader (" SCPU Mode" , ImGuiTreeNodeFlags_DefaultOpen))
61+ {
62+ ImGui::Columns (2 , " arm7_modes" , false );
63+ ImGui::RadioButton (" SCPU Dynarec" , &settings.dynarec .ScpuEnable , 1 );
64+ ImGui::SameLine ();
65+ gui_ShowHelpMarker (" Use the ARM7 dynamic recompiler. Recommended in most cases" );
66+ ImGui::NextColumn ();
67+ ImGui::RadioButton (" SCPU Interpreter" , &settings.dynarec .ScpuEnable , 0 );
68+ ImGui::SameLine ();
69+ gui_ShowHelpMarker (" Use the ARM7 interpreter. Very slow but may help in case of a dynarec problem" );
70+ ImGui::Columns (1 , NULL , false );
71+ }
72+ if (ImGui::CollapsingHeader (" DSP Mode" , ImGuiTreeNodeFlags_DefaultOpen))
73+ {
74+ ImGui::Columns (2 , " dsp_modes" , false );
75+ ImGui::RadioButton (" DSP Dynarec" , &settings.dynarec .DspEnable , 1 );
76+ ImGui::SameLine ();
77+ gui_ShowHelpMarker (" Use the DSP dynamic recompiler. Recommended in most cases" );
78+ ImGui::NextColumn ();
79+ ImGui::RadioButton (" DSP Interpreter" , &settings.dynarec .DspEnable , 0 );
80+ ImGui::SameLine ();
81+ gui_ShowHelpMarker (" Use the DSP interpreter. Very slow but may help in case of a DSP dynarec problem" );
82+ ImGui::Columns (1 , NULL , false );
83+ }
84+ if (ImGui::CollapsingHeader (" Other" , ImGuiTreeNodeFlags_DefaultOpen))
6185 {
6286#ifndef _ANDROID
6387 ImGui::Checkbox (" Serial Console" , &settings.debug .SerialConsole );
0 commit comments