(RMenu) Cut down on excessive rmenu_items

This commit is contained in:
Twinaphex 2012-08-19 14:48:42 +02:00
parent d1029c3c92
commit 8c3b230e3b
3 changed files with 260 additions and 417 deletions

View File

@ -91,27 +91,21 @@ typedef enum {
MENU_ROMSELECT_ACTION_NOOP, MENU_ROMSELECT_ACTION_NOOP,
} menu_romselect_action_t; } menu_romselect_action_t;
static void set_setting_label_write_on_or_off(item *items, bool cond, unsigned currentsetting) static void set_setting_label_write_on_or_off(char *setting_text, bool cond, unsigned currentsetting)
{ {
if(cond) if(cond)
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "ON"); snprintf(setting_text, sizeof(setting_text), "ON");
else else
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "OFF"); snprintf(setting_text, sizeof(setting_text), "OFF");
} }
static void set_setting_label_color(item *items, bool cond, unsigned currentsetting) static void set_setting_label(unsigned i, menu * current_menu, item *items, item *current_item)
{
if(cond)
items[currentsetting].text_color = GREEN;
else
items[currentsetting].text_color = ORANGE;
}
static void set_setting_label(menu * current_menu, item *items, unsigned currentsetting)
{ {
char fname[PATH_MAX]; char fname[PATH_MAX];
(void)fname; (void)fname;
unsigned currentsetting = i;
switch(currentsetting) switch(currentsetting)
{ {
#ifdef __CELLOS_LV2__ #ifdef __CELLOS_LV2__
@ -119,116 +113,110 @@ static void set_setting_label(menu * current_menu, item *items, unsigned current
{ {
unsigned width = gfx_ctx_get_resolution_width(g_console.supported_resolutions[g_console.current_resolution_index]); unsigned width = gfx_ctx_get_resolution_width(g_console.supported_resolutions[g_console.current_resolution_index]);
unsigned height = gfx_ctx_get_resolution_height(g_console.supported_resolutions[g_console.current_resolution_index]); unsigned height = gfx_ctx_get_resolution_height(g_console.supported_resolutions[g_console.current_resolution_index]);
set_setting_label_color(items,g_console.initial_resolution_id == g_console.supported_resolutions[g_console.current_resolution_index], currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%dx%d", width, height);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%dx%d", width, height); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Change the display resolution.");
} }
break; break;
#endif #endif
#if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL) #if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL)
case SETTING_SHADER_PRESETS: case SETTING_SHADER_PRESETS:
set_setting_label_color(items,true, currentsetting);
fill_pathname_base(fname, g_console.cgp_path, sizeof(fname)); fill_pathname_base(fname, g_console.cgp_path, sizeof(fname));
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), fname); snprintf(current_item->setting_text, sizeof(current_item->setting_text), fname);
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Select a [CG Preset] script.");
break; break;
case SETTING_SHADER: case SETTING_SHADER:
fill_pathname_base(fname, g_settings.video.cg_shader_path, sizeof(fname)); fill_pathname_base(fname, g_settings.video.cg_shader_path, sizeof(fname));
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%s", fname); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%s", fname);
set_setting_label_color(items,strcmp(g_settings.video.cg_shader_path, default_paths.shader_file) == 0, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Select a shader as [Shader #1]. NOTE: Some shaders might be\ntoo slow at 1080p. If you experience any slowdown, try another shader.");
break; break;
case SETTING_SHADER_2: case SETTING_SHADER_2:
fill_pathname_base(fname, g_settings.video.second_pass_shader, sizeof(fname)); fill_pathname_base(fname, g_settings.video.second_pass_shader, sizeof(fname));
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%s", fname); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%s", fname);
set_setting_label_color(items,strcmp(g_settings.video.second_pass_shader, default_paths.shader_file) == 0, snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Select a shader as [Shader #2]. NOTE: Some shaders might be\ntoo slow at 1080p. If you experience any slowdown, try another shader.");
currentsetting);
break; break;
#endif #endif
case SETTING_FONT_SIZE: case SETTING_FONT_SIZE:
set_setting_label_color(items,g_console.menu_font_size == 1.0f, currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%f", g_console.menu_font_size);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%f", g_console.menu_font_size); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Increase or decrease the [Font Size].");
break; break;
case SETTING_KEEP_ASPECT_RATIO: case SETTING_KEEP_ASPECT_RATIO:
set_setting_label_color(items,g_console.aspect_ratio_index == ASPECT_RATIO_4_3, currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), aspectratio_lut[g_console.aspect_ratio_index].name);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), aspectratio_lut[g_console.aspect_ratio_index].name); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Select an [Aspect Ratio].");
break; break;
case SETTING_HW_TEXTURE_FILTER: case SETTING_HW_TEXTURE_FILTER:
set_setting_label_color(items,g_settings.video.smooth, currentsetting);
if(g_settings.video.smooth) if(g_settings.video.smooth)
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Bilinear"); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Bilinear");
else else
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Point"); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Point");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Hardware filtering #1 is set to [%s].", current_item->setting_text);
break; break;
#ifdef HAVE_FBO #ifdef HAVE_FBO
case SETTING_HW_TEXTURE_FILTER_2: case SETTING_HW_TEXTURE_FILTER_2:
set_setting_label_color(items,g_settings.video.second_pass_smooth, currentsetting);
if(g_settings.video.second_pass_smooth) if(g_settings.video.second_pass_smooth)
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Bilinear"); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Bilinear");
else else
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Point"); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Point");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Hardware filtering #1 is set to [%s].", current_item->setting_text);
break; break;
case SETTING_SCALE_ENABLED: case SETTING_SCALE_ENABLED:
set_setting_label_write_on_or_off(items, g_console.fbo_enabled, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.fbo_enabled, currentsetting);
set_setting_label_color(items,g_console.fbo_enabled, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), g_console.fbo_enabled ? "INFO - [Custom Scaling] is set to 'ON' - 2x shaders will look much\nbetter, and you can select a shader for [Shader #2]." : "INFO - [Custom Scaling] is set to 'OFF'.");
break; break;
case SETTING_SCALE_FACTOR: case SETTING_SCALE_FACTOR:
set_setting_label_color(items,g_settings.video.fbo_scale_x == 2.0f, currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%fx (X) / %fx (Y)", g_settings.video.fbo_scale_x, g_settings.video.fbo_scale_y);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%fx (X) / %fx (Y)", g_settings.video.fbo_scale_x, g_settings.video.fbo_scale_y); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Custom Scaling Factor] is set to: '%fx (X) / %fx (Y)'.", g_settings.video.fbo_scale_x, g_settings.video.fbo_scale_y);
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [Custom Scaling Factor] is set to: '%fx (X) / %fx (Y)'.", g_settings.video.fbo_scale_x, g_settings.video.fbo_scale_y);
break; break;
#endif #endif
#ifdef _XBOX1 #ifdef _XBOX1
case SETTING_FLICKER_FILTER: case SETTING_FLICKER_FILTER:
set_setting_label_color(items,g_console.flicker_filter == 0, currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%d", g_console.flicker_filter);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%d", g_console.flicker_filter); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Toggle the [Flicker Filter].");
break; break;
case SETTING_SOFT_DISPLAY_FILTER: case SETTING_SOFT_DISPLAY_FILTER:
set_setting_label_write_on_or_off(items, g_console.soft_display_filter_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.soft_display_filter_enable, currentsetting);
set_setting_label_color(items,g_console.soft_display_filter_enable, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Toggle the [Soft Display Filter].");
break; break;
#endif #endif
case SETTING_HW_OVERSCAN_AMOUNT: case SETTING_HW_OVERSCAN_AMOUNT:
set_setting_label_color(items,g_console.overscan_amount == 0.0f, currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%f", g_console.overscan_amount);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%f", g_console.overscan_amount); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Adjust or decrease [Overscan]. Set this to higher than 0.000\nif the screen doesn't fit on your TV/monitor.");
break; break;
case SETTING_THROTTLE_MODE: case SETTING_THROTTLE_MODE:
set_setting_label_write_on_or_off(items, g_console.throttle_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.throttle_enable, currentsetting);
set_setting_label_color(items,g_console.throttle_enable, currentsetting);
break; break;
case SETTING_TRIPLE_BUFFERING: case SETTING_TRIPLE_BUFFERING:
set_setting_label_write_on_or_off(items, g_console.triple_buffering_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.triple_buffering_enable, currentsetting);
set_setting_label_color(items,g_console.triple_buffering_enable, currentsetting);
break; break;
case SETTING_ENABLE_SCREENSHOTS: case SETTING_ENABLE_SCREENSHOTS:
set_setting_label_write_on_or_off(items, g_console.screenshots_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.screenshots_enable, currentsetting);
set_setting_label_color(items,g_console.screenshots_enable, currentsetting);
break; break;
#if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL) #if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL)
case SETTING_APPLY_SHADER_PRESET_ON_STARTUP: case SETTING_APPLY_SHADER_PRESET_ON_STARTUP:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Automatically load the currently selected [CG Preset] file on startup.");
break;
#endif #endif
case SETTING_DEFAULT_VIDEO_ALL: case SETTING_DEFAULT_VIDEO_ALL:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set all [General Video Settings] back to their 'DEFAULT' values.");
break; break;
case SETTING_SOUND_MODE: case SETTING_SOUND_MODE:
switch(g_console.sound_mode) switch(g_console.sound_mode)
{ {
case SOUND_MODE_NORMAL: case SOUND_MODE_NORMAL:
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Sound Output] is set to 'Normal'.");
"INFO - [Sound Output] is set to 'Normal'."); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Normal");
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Normal");
items[currentsetting].text_color = GREEN;
break; break;
#ifdef HAVE_RSOUND #ifdef HAVE_RSOUND
case SOUND_MODE_RSOUND: case SOUND_MODE_RSOUND:
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Sound Output] is set to 'RSound'." );
"INFO - [Sound Output] is set to 'RSound'." ); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "RSound");
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "RSound");
items[currentsetting].text_color = ORANGE;
break; break;
#endif #endif
#ifdef HAVE_HEADSET #ifdef HAVE_HEADSET
case SOUND_MODE_HEADSET: case SOUND_MODE_HEADSET:
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Sound Output] is set to 'USB/Bluetooth Headset'.");
"INFO - [Sound Output] is set to 'USB/Bluetooth Headset'."); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "USB/Bluetooth Headset");
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "USB/Bluetooth Headset");
items[currentsetting].text_color = ORANGE;
break; break;
#endif #endif
default: default:
@ -237,112 +225,101 @@ static void set_setting_label(menu * current_menu, item *items, unsigned current
break; break;
#ifdef HAVE_RSOUND #ifdef HAVE_RSOUND
case SETTING_RSOUND_SERVER_IP_ADDRESS: case SETTING_RSOUND_SERVER_IP_ADDRESS:
set_setting_label_color(items,strcmp(g_settings.audio.device,"0.0.0.0") == 0, currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), g_settings.audio.device);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), g_settings.audio.device); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Enter the IP Address of the [RSound Audio Server]. IP address\nmust be an IPv4 32-bits address, eg: '192.168.1.7'.");
break; break;
#endif #endif
case SETTING_DEFAULT_AUDIO_ALL: case SETTING_DEFAULT_AUDIO_ALL:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set all [General Audio Settings] back to their 'DEFAULT' values.");
break; break;
case SETTING_EMU_CURRENT_SAVE_STATE_SLOT: case SETTING_EMU_CURRENT_SAVE_STATE_SLOT:
set_setting_label_color(items,g_extern.state_slot == 0, currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%d", g_extern.state_slot);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%d", g_extern.state_slot); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set the current savestate slot (can also be configured ingame).");
break; break;
/* emu-specific */ /* emu-specific */
case SETTING_EMU_SHOW_DEBUG_INFO_MSG: case SETTING_EMU_SHOW_DEBUG_INFO_MSG:
set_setting_label_write_on_or_off(items, g_console.fps_info_msg_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.fps_info_msg_enable, currentsetting);
set_setting_label_color(items,g_console.fps_info_msg_enable, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Show onscreen debug messages.");
break; break;
case SETTING_EMU_SHOW_INFO_MSG: case SETTING_EMU_SHOW_INFO_MSG:
set_setting_label_write_on_or_off(items, g_console.info_msg_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.info_msg_enable, currentsetting);
set_setting_label_color(items,g_console.info_msg_enable, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Show onscreen info messages in the menu.");
break; break;
case SETTING_EMU_REWIND_ENABLED: case SETTING_EMU_REWIND_ENABLED:
set_setting_label_write_on_or_off(items, g_settings.rewind_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_settings.rewind_enable, currentsetting);
if(g_settings.rewind_enable) if(g_settings.rewind_enable)
{ snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Rewind] feature is set to 'ON'.");
items[currentsetting].text_color = ORANGE;
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [Rewind] feature is set to 'ON'.");
}
else else
{ snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Rewind] feature is set to 'OFF'.");
items[currentsetting].text_color = GREEN;
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [Rewind] feature is set to 'OFF'.");
}
break; break;
case SETTING_ZIP_EXTRACT: case SETTING_ZIP_EXTRACT:
set_setting_label_color(items,g_console.zip_extract_mode == ZIP_EXTRACT_TO_CURRENT_DIR, currentsetting);
switch(g_console.zip_extract_mode) switch(g_console.zip_extract_mode)
{ {
case ZIP_EXTRACT_TO_CURRENT_DIR: case ZIP_EXTRACT_TO_CURRENT_DIR:
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Current dir"); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Current dir");
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [ZIP Extract Mode] is set to 'Current dir'.\nZIP files are extracted to the current directory."); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [ZIP Extract Mode] is set to 'Current dir'.\nZIP files are extracted to the current directory.");
break; break;
case ZIP_EXTRACT_TO_CURRENT_DIR_AND_LOAD_FIRST_FILE: case ZIP_EXTRACT_TO_CURRENT_DIR_AND_LOAD_FIRST_FILE:
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Current dir and load first file"); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Current dir and load first file");
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [ZIP Extract Mode] is set to 'Current dir and load first file'.\nZIP files are extracted to the current directory, and the first game is automatically loaded."); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [ZIP Extract Mode] is set to 'Current dir and load first file'.\nZIP files are extracted to the current directory, and the first game is automatically loaded.");
break; break;
case ZIP_EXTRACT_TO_CACHE_DIR: case ZIP_EXTRACT_TO_CACHE_DIR:
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "Cache dir"); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "Cache dir");
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [ZIP Extract Mode] is set to 'Cache dir'.\nZIP files are extracted to the cache directory (dev_hdd1)."); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [ZIP Extract Mode] is set to 'Cache dir'.\nZIP files are extracted to the cache directory (dev_hdd1).");
break; break;
} }
break; break;
case SETTING_RARCH_DEFAULT_EMU: case SETTING_RARCH_DEFAULT_EMU:
fill_pathname_base(fname, g_settings.libretro, sizeof(fname)); fill_pathname_base(fname, g_settings.libretro, sizeof(fname));
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%s", fname); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%s", fname);
items[currentsetting].text_color = GREEN; snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Select a default emulator core to launch at start-up.");
break; break;
case SETTING_EMU_AUDIO_MUTE: case SETTING_EMU_AUDIO_MUTE:
set_setting_label_write_on_or_off(items, g_extern.audio_data.mute, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_extern.audio_data.mute, currentsetting);
set_setting_label_color(items,!g_extern.audio_data.mute, currentsetting);
if(g_extern.audio_data.mute) if(g_extern.audio_data.mute)
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [Audio Mute] feature is set to 'ON'. The game audio will be muted."); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Audio Mute] feature is set to 'ON'. The game audio will be muted.");
else else
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [Audio Mute] feature is set to 'OFF'."); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [Audio Mute] feature is set to 'OFF'.");
break; break;
case SETTING_ENABLE_CUSTOM_BGM: case SETTING_ENABLE_CUSTOM_BGM:
set_setting_label_write_on_or_off(items, g_console.custom_bgm_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.custom_bgm_enable, currentsetting);
set_setting_label_color(items,g_console.custom_bgm_enable, currentsetting);
break; break;
case SETTING_PATH_DEFAULT_ROM_DIRECTORY: case SETTING_PATH_DEFAULT_ROM_DIRECTORY:
set_setting_label_color(items,!(strcmp(g_console.default_rom_startup_dir, "/")), currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), g_console.default_rom_startup_dir);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), g_console.default_rom_startup_dir); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set the default [Startup ROM directory]. NOTE: You will have to\nrestart the emulator for this change to have any effect.");
break; break;
case SETTING_PATH_SAVESTATES_DIRECTORY: case SETTING_PATH_SAVESTATES_DIRECTORY:
set_setting_label_color(items,!(strcmp(g_console.default_savestate_dir, default_paths.port_dir)), currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), g_console.default_savestate_dir);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), g_console.default_savestate_dir); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set the default path where all the savestate files will be saved to.");
break; break;
case SETTING_PATH_SRAM_DIRECTORY: case SETTING_PATH_SRAM_DIRECTORY:
set_setting_label_color(items,!(strcmp(g_console.default_sram_dir, default_paths.port_dir)), currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), g_console.default_sram_dir);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), g_console.default_sram_dir); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set the default SRAM (SaveRAM) directory path. All the\nbattery backup saves will be stored in this directory.");
break; break;
#ifdef HAVE_XML #ifdef HAVE_XML
case SETTING_PATH_CHEATS: case SETTING_PATH_CHEATS:
set_setting_label_color(items,!(strcmp(g_settings.cheat_database, default_paths.port_dir)), currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), g_settings.cheat_database);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), g_settings.cheat_database); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set the default [Cheatfile directory] path. All CHT (cheat) files\nwill be stored here.");
break; break;
#endif #endif
case SETTING_PATH_SYSTEM: case SETTING_PATH_SYSTEM:
set_setting_label_color(items,!(strcmp(g_settings.system_directory, default_paths.system_dir)), currentsetting); snprintf(current_item->setting_text, sizeof(current_item->setting_text), g_settings.system_directory);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), g_settings.system_directory); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set the default [System directory] path. System files like\nBIOS files, etc. will be stored here.");
break; break;
case SETTING_ENABLE_SRAM_PATH: case SETTING_ENABLE_SRAM_PATH:
set_setting_label_write_on_or_off(items, g_console.default_sram_dir_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.default_sram_dir_enable, currentsetting);
set_setting_label_color(items,!g_console.default_sram_dir_enable, currentsetting);
break; break;
case SETTING_ENABLE_STATE_PATH: case SETTING_ENABLE_STATE_PATH:
set_setting_label_write_on_or_off(items, g_console.default_savestate_dir_enable, currentsetting); set_setting_label_write_on_or_off(current_item->setting_text, g_console.default_savestate_dir_enable, currentsetting);
set_setting_label_color(items,!g_console.default_savestate_dir_enable, currentsetting);
break; break;
case SETTING_CONTROLS_SCHEME: case SETTING_CONTROLS_SCHEME:
set_setting_label_color(items,strcmp(g_console.input_cfg_path,"") == 0, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Input scheme preset [%s] is selected.", g_console.input_cfg_path);
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - Input scheme preset [%s] is selected.", g_console.input_cfg_path); snprintf(current_item->setting_text, sizeof(current_item->setting_text), g_console.input_cfg_path);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), g_console.input_cfg_path);
break; break;
case SETTING_CONTROLS_NUMBER: case SETTING_CONTROLS_NUMBER:
set_setting_label_color(items,currently_selected_controller_menu == 0, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), "Controller %d is currently selected.", currently_selected_controller_menu+1);
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "Controller %d is currently selected.", currently_selected_controller_menu+1); snprintf(current_item->setting_text, sizeof(current_item->setting_text), "%d", currently_selected_controller_menu+1);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), "%d", currently_selected_controller_menu+1);
break; break;
case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_B: case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_B:
case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_Y: case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_Y:
@ -361,25 +338,43 @@ static void set_setting_label(menu * current_menu, item *items, unsigned current
case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L3: case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L3:
case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R3: case SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R3:
{ {
set_setting_label_color(items,g_settings.input.binds[currently_selected_controller_menu][currentsetting-(FIRST_CONTROL_BIND)].joykey == rarch_default_keybind_lut[currentsetting-FIRST_CONTROL_BIND], currentsetting);
const char * value = rarch_input_find_platform_key_label(g_settings.input.binds[currently_selected_controller_menu][currentsetting-(FIRST_CONTROL_BIND)].joykey); const char * value = rarch_input_find_platform_key_label(g_settings.input.binds[currently_selected_controller_menu][currentsetting-(FIRST_CONTROL_BIND)].joykey);
unsigned id = currentsetting - FIRST_CONTROL_BIND; unsigned id = currentsetting - FIRST_CONTROL_BIND;
snprintf(items[currentsetting].text, sizeof(items[currentsetting].text), rarch_input_get_default_keybind_name(id)); snprintf(items[currentsetting].text, sizeof(items[currentsetting].text), rarch_input_get_default_keybind_name(id));
snprintf(items[currentsetting].comment, sizeof(items[currentsetting].comment), "INFO - [%s] is mapped to action:\n[%s].", items[currentsetting].text, value); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - [%s] is mapped to action:\n[%s].", items[currentsetting].text, value);
snprintf(items[currentsetting].setting_text, sizeof(items[currentsetting].setting_text), value); snprintf(current_item->setting_text, sizeof(current_item->setting_text), value);
} }
break; break;
case SETTING_CONTROLS_SAVE_CUSTOM_CONTROLS: case SETTING_CONTROLS_SAVE_CUSTOM_CONTROLS:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Save the [Custom Controls] settings to file.");
break;
case SETTING_CONTROLS_DEFAULT_ALL: case SETTING_CONTROLS_DEFAULT_ALL:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "IFNO - Set all [Controls] back to their 'DEFAULT' values.");
break;
case SETTING_EMU_VIDEO_DEFAULT_ALL: case SETTING_EMU_VIDEO_DEFAULT_ALL:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set [all RetroArch Video settings] back to their 'DEFAULT' values.");
break;
case SETTING_EMU_AUDIO_DEFAULT_ALL: case SETTING_EMU_AUDIO_DEFAULT_ALL:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set all [RetroArch Audio settings] back to their 'DEFAULT' values.");
break;
case SETTING_PATH_DEFAULT_ALL: case SETTING_PATH_DEFAULT_ALL:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set all [Path settings] back to their 'DEFAULT' values.");
break;
case SETTING_EMU_DEFAULT_ALL: case SETTING_EMU_DEFAULT_ALL:
snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Set [all RetroArch settings] back to their 'DEFAULT' values.");
break;
#if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL) #if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL)
case SETTING_SAVE_SHADER_PRESET: case SETTING_SAVE_SHADER_PRESET:
#endif snprintf(current_item->setting_text, sizeof(current_item->setting_text), "");
set_setting_label_color(items, current_menu->selected == currentsetting, currentsetting); snprintf(current_item->comment, sizeof(current_item->comment), "INFO - Save the current video settings to a [CG Preset] (CGP) file.");
break; break;
#endif
default: default:
break; break;
} }
@ -418,7 +413,6 @@ static void menu_stack_refresh (item *items, menu *current_menu)
items[i].text_xpos = default_pos.x_position; items[i].text_xpos = default_pos.x_position;
items[i].text_ypos = default_pos.y_position; items[i].text_ypos = default_pos.y_position;
items[i].page = page; items[i].page = page;
set_setting_label(current_menu, items, i);
default_pos.y_position += default_pos.y_position_increment; default_pos.y_position += default_pos.y_position_increment;
j++; j++;
} }
@ -1658,8 +1652,6 @@ static void producesettingentry(menu *current_menu, item *items, unsigned switch
} }
break; break;
} }
set_setting_label(current_menu, items, switchvalue);
} }
static void settings_iterate(menu *current_menu, item *items, settings_action_t action) static void settings_iterate(menu *current_menu, item *items, settings_action_t action)
@ -1735,12 +1727,15 @@ static void select_setting(item *items, menu *current_menu, uint64_t input)
display_menubar(current_menu); display_menubar(current_menu);
for(i = current_menu->first_setting; i < current_menu->max_settings; i++) for(i = current_menu->first_setting; i < current_menu->max_settings; i++)
{ {
item current_item;
set_setting_label(i, current_menu, items, &current_item);
if(items[i].page == current_menu->page) if(items[i].page == current_menu->page)
{ {
context->render_msg(items[i].text_xpos, items[i].text_ypos, default_pos.variable_font_size, current_menu->selected == items[i].enum_id ? YELLOW : items[i].item_color, items[i].text); context->render_msg(items[i].text_xpos, items[i].text_ypos, default_pos.variable_font_size, current_menu->selected == items[i].enum_id ? YELLOW : WHITE, items[i].text);
context->render_msg(default_pos.x_position_center, items[i].text_ypos, default_pos.variable_font_size, items[i].text_color, items[i].setting_text); context->render_msg(default_pos.x_position_center, items[i].text_ypos, default_pos.variable_font_size, WHITE, current_item.setting_text);
if(current_menu->selected == items[i].enum_id) if(current_menu->selected == items[i].enum_id)
{ {
@ -1749,12 +1744,11 @@ static void select_setting(item *items, menu *current_menu, uint64_t input)
position.y = items[i].text_ypos; position.y = items[i].text_ypos;
context->render_selection_panel(&position); context->render_selection_panel(&position);
context->render_msg(default_pos.x_position, default_pos.comment_y_position, default_pos.font_size, WHITE, current_item.comment);
} }
} }
} }
context->render_msg(default_pos.x_position, default_pos.comment_y_position, default_pos.font_size, WHITE, items[current_menu->selected].comment);
snprintf(msg, sizeof(msg), "[%s] + [%s] - resume game | [%s] - go forward", rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_L3), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_R3), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_R)); snprintf(msg, sizeof(msg), "[%s] + [%s] - resume game | [%s] - go forward", rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_L3), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_R3), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_R));
context->render_msg(default_pos.x_position, default_pos.comment_two_y_position, default_pos.font_size, YELLOW, msg); context->render_msg(default_pos.x_position, default_pos.comment_two_y_position, default_pos.font_size, YELLOW, msg);
snprintf(msg, sizeof(msg), "[%s] - default | [%s]/[%s] - go back", rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_START), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_L), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_A)); snprintf(msg, sizeof(msg), "[%s] - default | [%s]/[%s] - go back", rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_START), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_L), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_A));
@ -2263,6 +2257,9 @@ void menu_loop(void)
context->init_textures(); context->init_textures();
RARCH_LOG("rmenu items: %d\n", sizeof(rmenu_items));
RARCH_LOG("rmenu stack: %d\n", sizeof(menuStack));
do do
{ {
//first button input frame //first button input frame

View File

@ -36,9 +36,7 @@ typedef struct
char setting_text[64]; /* setting label */ char setting_text[64]; /* setting label */
float text_xpos; /* text X position (upper left corner) */ float text_xpos; /* text X position (upper left corner) */
float text_ypos; /* text Y position (upper left corner) */ float text_ypos; /* text Y position (upper left corner) */
unsigned text_color; /* text color */
char comment[192]; /* item comment */ char comment[192]; /* item comment */
unsigned item_color; /* color of item */
unsigned char page; /* page */ unsigned char page; /* page */
} item; } item;

View File

@ -23,9 +23,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", /* setting label */ "", /* setting label */
0.0f, /* text X position */ 0.0f, /* text X position */
0.0f, /* text Y position */ 0.0f, /* text Y position */
YELLOW, /* text color */
"INFO - Change the display resolution.", /* item comment */ "INFO - Change the display resolution.", /* item comment */
WHITE, /* color of item comment */
}, },
#endif #endif
#if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL) #if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL)
@ -35,9 +33,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Select a [CG Preset] script.", "INFO - Select a [CG Preset] script.",
WHITE,
}, },
{ {
SETTING_SHADER, SETTING_SHADER,
@ -45,9 +41,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Select a shader as [Shader #1]. NOTE: Some shaders might be\ntoo slow at 1080p. If you experience any slowdown, try another shader.", "INFO - Select a shader as [Shader #1]. NOTE: Some shaders might be\ntoo slow at 1080p. If you experience any slowdown, try another shader.",
WHITE,
}, },
{ {
SETTING_SHADER_2, SETTING_SHADER_2,
@ -55,9 +49,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Select a shader as [Shader #2]. NOTE: Some shaders might be\ntoo slow at 1080p. If you experience any slowdown, try another shader.", "INFO - Select a shader as [Shader #2]. NOTE: Some shaders might be\ntoo slow at 1080p. If you experience any slowdown, try another shader.",
WHITE,
}, },
#endif #endif
{ {
@ -66,9 +58,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Increase or decrease the font size.", "INFO - Increase or decrease the font size.",
WHITE,
}, },
{ {
SETTING_KEEP_ASPECT_RATIO, SETTING_KEEP_ASPECT_RATIO,
@ -76,9 +66,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Aspect Ratio] is set to 'Scaled (4:3)'.", "INFO - [Aspect Ratio] is set to 'Scaled (4:3)'.",
WHITE,
}, },
{ {
SETTING_HW_TEXTURE_FILTER, SETTING_HW_TEXTURE_FILTER,
@ -86,9 +74,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Hardware filtering #1 is set to 'Bilinear'.", "INFO - Hardware filtering #1 is set to 'Bilinear'.",
WHITE,
}, },
#ifdef HAVE_FBO #ifdef HAVE_FBO
{ {
@ -97,9 +83,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Hardware filtering #2 is set to 'Bilinear'.", "INFO - Hardware filtering #2 is set to 'Bilinear'.",
WHITE,
}, },
{ {
SETTING_SCALE_ENABLED, SETTING_SCALE_ENABLED,
@ -107,9 +91,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Custom Scaling] is set to 'ON' - 2x shaders will look much\nbetter, and you can select a shader for [Shader #2].", "INFO - [Custom Scaling] is set to 'ON' - 2x shaders will look much\nbetter, and you can select a shader for [Shader #2].",
WHITE,
}, },
{ {
SETTING_SCALE_FACTOR, SETTING_SCALE_FACTOR,
@ -117,9 +99,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Custom Scaling Factor] is set to '2x'.", "INFO - [Custom Scaling Factor] is set to '2x'.",
WHITE,
}, },
#endif #endif
#ifdef _XBOX1 #ifdef _XBOX1
@ -129,9 +109,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Toggle the [Flicker Filter].", "INFO - Toggle the [Flicker Filter].",
WHITE,
}, },
{ {
SETTING_SOFT_DISPLAY_FILTER, SETTING_SOFT_DISPLAY_FILTER,
@ -139,9 +117,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Toggle the [Soft Display Filter].", "INFO - Toggle the [Soft Display Filter].",
WHITE,
}, },
#endif #endif
{ {
@ -150,9 +126,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Adjust or decrease [Overscan]. Set this to higher than 0.000\nif the screen doesn't fit on your TV/monitor.", "INFO - Adjust or decrease [Overscan]. Set this to higher than 0.000\nif the screen doesn't fit on your TV/monitor.",
WHITE,
}, },
{ {
SETTING_THROTTLE_MODE, SETTING_THROTTLE_MODE,
@ -160,9 +134,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Throttle Mode] is set to 'ON' - VSync is enabled and sound\nis turned on.", "INFO - [Throttle Mode] is set to 'ON' - VSync is enabled and sound\nis turned on.",
WHITE,
}, },
{ {
SETTING_TRIPLE_BUFFERING, SETTING_TRIPLE_BUFFERING,
@ -170,9 +142,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Triple Buffering] is set to 'ON' - faster graphics/shaders at\nthe possible expense of input lag.", "INFO - [Triple Buffering] is set to 'ON' - faster graphics/shaders at\nthe possible expense of input lag.",
WHITE,
}, },
{ {
SETTING_ENABLE_SCREENSHOTS, SETTING_ENABLE_SCREENSHOTS,
@ -180,9 +150,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Screenshots] feature is set to 'OFF'.", "INFO - [Screenshots] feature is set to 'OFF'.",
WHITE,
}, },
#if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL) #if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL)
{ {
@ -191,9 +159,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Save the current video settings to a [CG Preset] (CGP) file.", "INFO - Save the current video settings to a [CG Preset] (CGP) file.",
GREEN,
}, },
{ {
SETTING_APPLY_SHADER_PRESET_ON_STARTUP, SETTING_APPLY_SHADER_PRESET_ON_STARTUP,
@ -201,9 +167,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Automatically load the currently selected [CG Preset] file on startup.", "INFO - Automatically load the currently selected [CG Preset] file on startup.",
GREEN,
}, },
#endif #endif
{ {
@ -212,9 +176,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set all [General Video Settings] back to their 'DEFAULT' values.", "INFO - Set all [General Video Settings] back to their 'DEFAULT' values.",
GREEN,
}, },
{ {
SETTING_SOUND_MODE, SETTING_SOUND_MODE,
@ -222,9 +184,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Sound Output] is set to 'Normal' - normal audio output will be\nused.", "INFO - [Sound Output] is set to 'Normal' - normal audio output will be\nused.",
WHITE,
}, },
#ifdef HAVE_RSOUND #ifdef HAVE_RSOUND
{ {
@ -233,9 +193,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Enter the IP Address of the [RSound Audio Server]. IP address\nmust be an IPv4 32-bits address, eg: '192.168.1.7'.", "INFO - Enter the IP Address of the [RSound Audio Server]. IP address\nmust be an IPv4 32-bits address, eg: '192.168.1.7'.",
WHITE,
}, },
#endif #endif
{ {
@ -244,9 +202,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Custom BGM] feature is set to 'ON'.", "INFO - [Custom BGM] feature is set to 'ON'.",
WHITE,
}, },
{ {
SETTING_DEFAULT_AUDIO_ALL, SETTING_DEFAULT_AUDIO_ALL,
@ -254,9 +210,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set all [General Audio Settings] back to their 'DEFAULT' values.", "INFO - Set all [General Audio Settings] back to their 'DEFAULT' values.",
GREEN,
}, },
{ {
SETTING_EMU_CURRENT_SAVE_STATE_SLOT, SETTING_EMU_CURRENT_SAVE_STATE_SLOT,
@ -264,9 +218,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set the current savestate slot (can also be configured ingame).", "INFO - Set the current savestate slot (can also be configured ingame).",
WHITE,
}, },
{ {
SETTING_EMU_SHOW_DEBUG_INFO_MSG, SETTING_EMU_SHOW_DEBUG_INFO_MSG,
@ -274,9 +226,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Show onscreen debug messages.", "INFO - Show onscreen debug messages.",
WHITE,
}, },
{ {
SETTING_EMU_SHOW_INFO_MSG, SETTING_EMU_SHOW_INFO_MSG,
@ -284,9 +234,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Show onscreen info messages in the menu.", "INFO - Show onscreen info messages in the menu.",
WHITE,
}, },
{ {
SETTING_ZIP_EXTRACT, SETTING_ZIP_EXTRACT,
@ -294,9 +242,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Select the [ZIP Extract] mode. This setting controls how ZIP files are extracted.", "INFO - Select the [ZIP Extract] mode. This setting controls how ZIP files are extracted.",
WHITE,
}, },
{ {
SETTING_RARCH_DEFAULT_EMU, SETTING_RARCH_DEFAULT_EMU,
@ -304,9 +250,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Select a default emulator core to launch at start-up.", "INFO - Select a default emulator core to launch at start-up.",
WHITE,
}, },
{ {
SETTING_EMU_DEFAULT_ALL, SETTING_EMU_DEFAULT_ALL,
@ -314,9 +258,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set [all RetroArch settings] back to their 'DEFAULT' values.", "INFO - Set [all RetroArch settings] back to their 'DEFAULT' values.",
GREEN,
}, },
{ {
SETTING_EMU_REWIND_ENABLED, SETTING_EMU_REWIND_ENABLED,
@ -324,9 +266,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Rewind] feature is set to 'OFF'.", "INFO - [Rewind] feature is set to 'OFF'.",
WHITE,
}, },
{ {
SETTING_EMU_VIDEO_DEFAULT_ALL, SETTING_EMU_VIDEO_DEFAULT_ALL,
@ -334,9 +274,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set [all RetroArch Video settings] back to their 'DEFAULT' values.", "INFO - Set [all RetroArch Video settings] back to their 'DEFAULT' values.",
GREEN,
}, },
{ {
SETTING_EMU_AUDIO_MUTE, SETTING_EMU_AUDIO_MUTE,
@ -344,9 +282,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Mute Audio] is set to 'OFF'.", "INFO - [Mute Audio] is set to 'OFF'.",
WHITE,
}, },
{ {
SETTING_EMU_AUDIO_DEFAULT_ALL, SETTING_EMU_AUDIO_DEFAULT_ALL,
@ -354,9 +290,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set [all RetroArch Audio settings] back to their 'DEFAULT' values.", "INFO - Set [all RetroArch Audio settings] back to their 'DEFAULT' values.",
GREEN,
}, },
{ {
SETTING_PATH_DEFAULT_ROM_DIRECTORY, SETTING_PATH_DEFAULT_ROM_DIRECTORY,
@ -364,9 +298,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set the default [Startup ROM directory]. NOTE: You will have to\nrestart the emulator for this change to have any effect.", "INFO - Set the default [Startup ROM directory]. NOTE: You will have to\nrestart the emulator for this change to have any effect.",
WHITE,
}, },
{ {
SETTING_PATH_SAVESTATES_DIRECTORY, SETTING_PATH_SAVESTATES_DIRECTORY,
@ -374,9 +306,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set the default path where all the savestate files will be saved to.", "INFO - Set the default path where all the savestate files will be saved to.",
WHITE,
}, },
{ {
SETTING_PATH_SRAM_DIRECTORY, SETTING_PATH_SRAM_DIRECTORY,
@ -384,9 +314,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set the default SRAM (SaveRAM) directory path. All the\nbattery backup saves will be stored in this directory.", "INFO - Set the default SRAM (SaveRAM) directory path. All the\nbattery backup saves will be stored in this directory.",
WHITE,
}, },
#ifdef HAVE_XML #ifdef HAVE_XML
{ {
@ -395,9 +323,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set the default [Cheatfile directory] path. All CHT (cheat) files\nwill be stored here.", "INFO - Set the default [Cheatfile directory] path. All CHT (cheat) files\nwill be stored here.",
WHITE,
}, },
#endif #endif
{ {
@ -406,9 +332,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set the default [System directory] path. System files like\nBIOS files, etc. will be stored here.", "INFO - Set the default [System directory] path. System files like\nBIOS files, etc. will be stored here.",
WHITE,
}, },
{ {
SETTING_ENABLE_SRAM_PATH, SETTING_ENABLE_SRAM_PATH,
@ -416,9 +340,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Custom SRAM Dir Path] feature is set to 'OFF'.", "INFO - [Custom SRAM Dir Path] feature is set to 'OFF'.",
WHITE,
1 1
}, },
{ {
@ -427,9 +349,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - [Custom Save State Dir Path] feature is set to 'OFF'.", "INFO - [Custom Save State Dir Path] feature is set to 'OFF'.",
WHITE,
}, },
{ {
SETTING_PATH_DEFAULT_ALL, SETTING_PATH_DEFAULT_ALL,
@ -437,9 +357,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set [all Path settings] back to their 'DEFAULT' values.", "INFO - Set [all Path settings] back to their 'DEFAULT' values.",
GREEN,
}, },
{ {
SETTING_CONTROLS_SCHEME, SETTING_CONTROLS_SCHEME,
@ -447,9 +365,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_NUMBER, SETTING_CONTROLS_NUMBER,
@ -457,9 +373,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_B, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_B,
@ -467,9 +381,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_Y, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_Y,
@ -477,9 +389,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_SELECT, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_SELECT,
@ -487,9 +397,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_START, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_START,
@ -497,9 +405,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_UP, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_UP,
@ -507,9 +413,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_DOWN, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_DOWN,
@ -517,9 +421,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_LEFT, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_LEFT,
@ -527,9 +429,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_RIGHT, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_RIGHT,
@ -537,9 +437,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_A, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_A,
@ -547,9 +445,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_X, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_X,
@ -557,9 +453,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L,
@ -567,9 +461,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R,
@ -577,9 +469,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L2, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L2,
@ -587,9 +477,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R2, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R2,
@ -597,9 +485,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L3, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_L3,
@ -607,9 +493,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R3, SETTING_CONTROLS_RETRO_DEVICE_ID_JOYPAD_R3,
@ -617,9 +501,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"", "",
WHITE,
}, },
{ {
SETTING_CONTROLS_SAVE_CUSTOM_CONTROLS, SETTING_CONTROLS_SAVE_CUSTOM_CONTROLS,
@ -627,9 +509,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Save the custom control settings.", "INFO - Save the custom control settings.",
GREEN,
}, },
{ {
SETTING_CONTROLS_DEFAULT_ALL, SETTING_CONTROLS_DEFAULT_ALL,
@ -637,9 +517,7 @@ item rmenu_items[MAX_NO_OF_CONTROLS_SETTINGS] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Set all [Controls] back to their 'DEFAULT' values.", "INFO - Set all [Controls] back to their 'DEFAULT' values.",
GREEN,
} }
}; };
@ -651,9 +529,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", /* setting label */ "", /* setting label */
0.0f, /* text X position */ 0.0f, /* text X position */
0.0f, /* text Y position */ 0.0f, /* text Y position */
YELLOW, /* text color */
"INFO - Press LEFT or RIGHT to change the current save state slot.\nPress CROSS to load the state from the currently selected save state slot.", "INFO - Press LEFT or RIGHT to change the current save state slot.\nPress CROSS to load the state from the currently selected save state slot.",
WHITE, /* color of item comment */
}, },
{ {
MENU_ITEM_SAVE_STATE, MENU_ITEM_SAVE_STATE,
@ -661,9 +537,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press LEFT or RIGHT to change the current save state slot.\nPress CROSS to save the state to the currently selected save state slot.", "INFO - Press LEFT or RIGHT to change the current save state slot.\nPress CROSS to save the state to the currently selected save state slot.",
WHITE,
}, },
{ {
MENU_ITEM_KEEP_ASPECT_RATIO, MENU_ITEM_KEEP_ASPECT_RATIO,
@ -671,9 +545,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press LEFT or RIGHT to change the [Aspect Ratio].\nPress START to reset back to default values.", "INFO - Press LEFT or RIGHT to change the [Aspect Ratio].\nPress START to reset back to default values.",
WHITE,
}, },
{ {
MENU_ITEM_OVERSCAN_AMOUNT, MENU_ITEM_OVERSCAN_AMOUNT,
@ -681,9 +553,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press LEFT or RIGHT to change the [Overscan] settings.\nPress START to reset back to default values.", "INFO - Press LEFT or RIGHT to change the [Overscan] settings.\nPress START to reset back to default values.",
WHITE,
}, },
{ {
MENU_ITEM_ORIENTATION, MENU_ITEM_ORIENTATION,
@ -691,9 +561,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press LEFT or RIGHT to change the [Rotation] settings.\nPress START to reset back to default values.", "INFO - Press LEFT or RIGHT to change the [Rotation] settings.\nPress START to reset back to default values.",
WHITE,
}, },
#ifdef __CELLOS_LV2__ #ifdef __CELLOS_LV2__
{ {
@ -702,9 +570,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press LEFT or RIGHT to change the [Scaling] settings.\nPress START to reset back to default values.", "INFO - Press LEFT or RIGHT to change the [Scaling] settings.\nPress START to reset back to default values.",
WHITE,
}, },
#endif #endif
{ {
@ -713,9 +579,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Allows you to resize the scree by moving the two analog sticks.\nPress TRIANGLE to reset to default values, and CIRCLE to go back.", "INFO - Allows you to resize the scree by moving the two analog sticks.\nPress TRIANGLE to reset to default values, and CIRCLE to go back.",
GREEN,
}, },
{ {
MENU_ITEM_FRAME_ADVANCE, MENU_ITEM_FRAME_ADVANCE,
@ -723,9 +587,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press 'CROSS', 'L2' or 'R2' button to step one frame.", "INFO - Press 'CROSS', 'L2' or 'R2' button to step one frame.",
GREEN,
}, },
{ {
MENU_ITEM_SCREENSHOT_MODE, MENU_ITEM_SCREENSHOT_MODE,
@ -733,9 +595,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Allows you to take a clean screenshot.\nPress 'CIRCLE' to go back to the in-game menu while in 'Screenshot Mode'.", "INFO - Allows you to take a clean screenshot.\nPress 'CIRCLE' to go back to the in-game menu while in 'Screenshot Mode'.",
WHITE,
}, },
{ {
MENU_ITEM_RESET, MENU_ITEM_RESET,
@ -743,9 +603,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press 'CROSS' to reset the game.", "INFO - Press 'CROSS' to reset the game.",
WHITE,
}, },
{ {
MENU_ITEM_RETURN_TO_GAME, MENU_ITEM_RETURN_TO_GAME,
@ -753,9 +611,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press 'CROSS' to return back to the game.", "INFO - Press 'CROSS' to return back to the game.",
WHITE,
}, },
{ {
MENU_ITEM_RETURN_TO_MENU, MENU_ITEM_RETURN_TO_MENU,
@ -763,9 +619,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press 'CROSS' to return back to the ROM Browser menu.", "INFO - Press 'CROSS' to return back to the ROM Browser menu.",
WHITE,
}, },
{ {
MENU_ITEM_CHANGE_LIBRETRO, MENU_ITEM_CHANGE_LIBRETRO,
@ -773,9 +627,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press 'CROSS' to choose a different emulator core.", "INFO - Press 'CROSS' to choose a different emulator core.",
GREEN,
}, },
#ifdef HAVE_MULTIMAN #ifdef HAVE_MULTIMAN
{ {
@ -784,9 +636,7 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press 'CROSS' to quit the emulator/game and return to multiMAN.", "INFO - Press 'CROSS' to quit the emulator/game and return to multiMAN.",
GREEN,
}, },
#endif #endif
{ {
@ -795,8 +645,6 @@ item ingame_menu_settings[MENU_ITEM_LAST] =
"", "",
0.0f, 0.0f,
0.0f, 0.0f,
YELLOW,
"INFO - Press 'CROSS' to quit the emulator/game and return to the XMB.", "INFO - Press 'CROSS' to quit the emulator/game and return to the XMB.",
GREEN,
}, },
}; };