(PS3) Default emulator core setting

This commit is contained in:
TwinAphex51224 2012-03-03 23:26:14 +01:00
parent b73d8bb569
commit 6e1d48a625
3 changed files with 38 additions and 0 deletions

View File

@ -345,6 +345,21 @@ static item items_generalsettings[MAX_NO_OF_CONTROLS_SETTINGS] =
0,
1
},
{
SETTING_SSNES_DEFAULT_EMU,
"Default emulator core",
"",
0.0f,
0.0f,
YELLOW,
"INFO - Select a default emulator core to launch at start-up.",
WHITE,
0.91f,
0.09f,
0.83f,
0,
1
},
{
SETTING_EMU_DEFAULT_ALL,
"DEFAULT",

View File

@ -627,6 +627,15 @@ static void set_setting_label(menu * menu_obj, uint64_t currentsetting)
snprintf(menu_obj->items[currentsetting].comment, sizeof(menu_obj->items[currentsetting].comment), "INFO - [Rewind] feature is set to 'OFF'.");
}
break;
case SETTING_SSNES_DEFAULT_EMU:
{
char fname[MAX_PATH_LENGTH];
fill_pathname_base(fname, g_settings.libsnes, sizeof(fname));
snprintf(menu_obj->items[currentsetting].setting_text, sizeof(menu_obj->items[currentsetting].setting_text), "%s", fname);
menu_obj->items[currentsetting].text_color = GREEN;
}
break;
case SETTING_EMU_AUDIO_MUTE:
if(g_extern.audio_data.mute)
{
@ -1622,6 +1631,19 @@ static void producesettingentry(menu * menu_obj, uint64_t switchvalue)
g_settings.rewind_enable = false;
}
break;
case SETTING_SSNES_DEFAULT_EMU:
if(CTRL_LEFT(state) || CTRL_LSTICK_LEFT(state) || CTRL_RIGHT(state) || CTRL_LSTICK_RIGHT(state) || CTRL_CROSS(state))
{
menuStackindex++;
menuStack[menuStackindex] = menu_filebrowser;
menuStack[menuStackindex].enum_id = LIBSNES_CHOICE;
set_initial_dir_tmpbrowser = true;
set_delay = DELAY_LONG;
}
if(CTRL_START(state))
{
}
break;
case SETTING_EMU_AUDIO_MUTE:
if(CTRL_LEFT(state) || CTRL_LSTICK_LEFT(state) || CTRL_RIGHT(state) || CTRL_LSTICK_RIGHT(state) || CTRL_CROSS(state))
{

View File

@ -97,6 +97,7 @@ enum
SETTING_DEFAULT_AUDIO_ALL,
/* port-specific */
SETTING_EMU_CURRENT_SAVE_STATE_SLOT,
SETTING_SSNES_DEFAULT_EMU,
SETTING_EMU_DEFAULT_ALL,
SETTING_EMU_REWIND_ENABLED,
SETTING_EMU_VIDEO_DEFAULT_ALL,