From 25e4af4a2436c4078be1d967acf4409668c99986 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 11 Jul 2019 05:45:31 +0200 Subject: [PATCH] Start adding Disc Information --- intl/msg_hash_ar.h | 8 ++++++++ intl/msg_hash_chs.h | 8 ++++++++ intl/msg_hash_cht.h | 8 ++++++++ intl/msg_hash_de.h | 8 ++++++++ intl/msg_hash_el.h | 8 ++++++++ intl/msg_hash_eo.h | 8 ++++++++ intl/msg_hash_es.h | 8 ++++++++ intl/msg_hash_fr.h | 8 ++++++++ intl/msg_hash_it.h | 8 ++++++++ intl/msg_hash_ja.h | 8 ++++++++ intl/msg_hash_ko.h | 8 ++++++++ intl/msg_hash_lbl.h | 2 ++ intl/msg_hash_nl.h | 8 ++++++++ intl/msg_hash_pl.h | 8 ++++++++ intl/msg_hash_pt_br.h | 8 ++++++++ intl/msg_hash_pt_pt.h | 8 ++++++++ intl/msg_hash_ru.h | 8 ++++++++ intl/msg_hash_tr.h | 8 ++++++++ intl/msg_hash_us.h | 8 ++++++++ intl/msg_hash_vn.h | 8 ++++++++ menu/cbs/menu_cbs_deferred_push.c | 6 ++++++ menu/cbs/menu_cbs_ok.c | 1 + menu/menu_displaylist.c | 23 +++++++++++++++++------ menu/menu_displaylist.h | 1 + msg_hash.h | 1 + 25 files changed, 180 insertions(+), 6 deletions(-) diff --git a/intl/msg_hash_ar.h b/intl/msg_hash_ar.h index 32b1e23005..52cd158c06 100644 --- a/intl/msg_hash_ar.h +++ b/intl/msg_hash_ar.h @@ -3774,3 +3774,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_chs.h b/intl/msg_hash_chs.h index be4b6d06a3..068ade3983 100644 --- a/intl/msg_hash_chs.h +++ b/intl/msg_hash_chs.h @@ -4792,3 +4792,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_cht.h b/intl/msg_hash_cht.h index f03d4450e8..c05caabdd7 100644 --- a/intl/msg_hash_cht.h +++ b/intl/msg_hash_cht.h @@ -3550,3 +3550,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_de.h b/intl/msg_hash_de.h index 6d3562d069..c0b908b8a3 100644 --- a/intl/msg_hash_de.h +++ b/intl/msg_hash_de.h @@ -3679,3 +3679,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_el.h b/intl/msg_hash_el.h index b9f9a560a9..f4fff0d06b 100644 --- a/intl/msg_hash_el.h +++ b/intl/msg_hash_el.h @@ -7756,3 +7756,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_eo.h b/intl/msg_hash_eo.h index c0be20d84d..20da11c122 100644 --- a/intl/msg_hash_eo.h +++ b/intl/msg_hash_eo.h @@ -3438,3 +3438,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_es.h b/intl/msg_hash_es.h index 710f61162a..37389dda31 100644 --- a/intl/msg_hash_es.h +++ b/intl/msg_hash_es.h @@ -7908,3 +7908,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_fr.h b/intl/msg_hash_fr.h index cf86a66623..e32b67fd6d 100644 --- a/intl/msg_hash_fr.h +++ b/intl/msg_hash_fr.h @@ -8696,3 +8696,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_it.h b/intl/msg_hash_it.h index 8fd0d4302a..877fc250c8 100644 --- a/intl/msg_hash_it.h +++ b/intl/msg_hash_it.h @@ -3663,3 +3663,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_ja.h b/intl/msg_hash_ja.h index 31186c439f..3045a26090 100644 --- a/intl/msg_hash_ja.h +++ b/intl/msg_hash_ja.h @@ -9019,3 +9019,11 @@ MSG_HASH(MSG_DISC_DUMP_FAILED_TO_WRITE_TO_DISK, "ディスクに書き込みに失敗しました。ダンプが中止されました。") MSG_HASH(MSG_NO_DISC_INSERTED, "ドライブにディスクが挿入されていません。") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_ko.h b/intl/msg_hash_ko.h index 775d80c7e5..6244a23ae7 100644 --- a/intl/msg_hash_ko.h +++ b/intl/msg_hash_ko.h @@ -8903,3 +8903,11 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "메뉴 열기/닫기 애니메이션" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_lbl.h b/intl/msg_hash_lbl.h index 449f784f72..c6f10e72d7 100644 --- a/intl/msg_hash_lbl.h +++ b/intl/msg_hash_lbl.h @@ -215,6 +215,8 @@ MSG_HASH(MENU_ENUM_LABEL_CORE_ENABLE, "menu_core_enable") MSG_HASH(MENU_ENUM_LABEL_CORE_INFORMATION, "core_information") +MSG_HASH(MENU_ENUM_LABEL_DISC_INFORMATION, + "disc_information") MSG_HASH(MENU_ENUM_LABEL_CORE_INFO_ENTRY, "core_info_entry") MSG_HASH(MENU_ENUM_LABEL_CORE_INPUT_REMAPPING_OPTIONS, diff --git a/intl/msg_hash_nl.h b/intl/msg_hash_nl.h index 49387fe8d9..0d284a41f0 100644 --- a/intl/msg_hash_nl.h +++ b/intl/msg_hash_nl.h @@ -3432,3 +3432,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_pl.h b/intl/msg_hash_pl.h index c39658ed0f..804af14033 100644 --- a/intl/msg_hash_pl.h +++ b/intl/msg_hash_pl.h @@ -3828,3 +3828,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animacja Przesuń w górę/w dół") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Menu główne animacji Otwiera/Zamyka") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_pt_br.h b/intl/msg_hash_pt_br.h index 9b457aaca0..d6d9a8fd48 100644 --- a/intl/msg_hash_pt_br.h +++ b/intl/msg_hash_pt_br.h @@ -8767,3 +8767,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animação Move Para Cima/Baixo") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animação do Menu Principal Abre/Fecha") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_pt_pt.h b/intl/msg_hash_pt_pt.h index b45942c742..d6beaf706a 100644 --- a/intl/msg_hash_pt_pt.h +++ b/intl/msg_hash_pt_pt.h @@ -3504,3 +3504,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_ru.h b/intl/msg_hash_ru.h index 0ad21573bb..8c8f9ac8b6 100644 --- a/intl/msg_hash_ru.h +++ b/intl/msg_hash_ru.h @@ -3702,3 +3702,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_tr.h b/intl/msg_hash_tr.h index cf25012036..eee3f1ef61 100644 --- a/intl/msg_hash_tr.h +++ b/intl/msg_hash_tr.h @@ -8576,3 +8576,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index d42cb9d00e..895f04762f 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -8951,3 +8951,11 @@ MSG_HASH(MSG_DISC_DUMP_FAILED_TO_WRITE_TO_DISK, "Failed to write to disk. Dump aborted.") MSG_HASH(MSG_NO_DISC_INSERTED, "No disc is inserted in the drive.") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/intl/msg_hash_vn.h b/intl/msg_hash_vn.h index 98f43ab2d1..25ad58009d 100644 --- a/intl/msg_hash_vn.h +++ b/intl/msg_hash_vn.h @@ -3594,3 +3594,11 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN, "Animation Move Up/Down") MSG_HASH(MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU, "Animation Main Menu Opens/Closes") +MSG_HASH( + MENU_ENUM_LABEL_VALUE_DISC_INFORMATION, + "Disc Information" + ) +MSG_HASH( + MENU_ENUM_SUBLABEL_DISC_INFORMATION, + "View information about inserted media discs." + ) diff --git a/menu/cbs/menu_cbs_deferred_push.c b/menu/cbs/menu_cbs_deferred_push.c index fb5caf895f..260b1384b5 100644 --- a/menu/cbs/menu_cbs_deferred_push.c +++ b/menu/cbs/menu_cbs_deferred_push.c @@ -130,6 +130,7 @@ generic_deferred_push(deferred_push_video_font_path, DISPLAYLIST_ generic_deferred_push(deferred_push_xmb_font_path, DISPLAYLIST_FONTS) generic_deferred_push(deferred_push_content_history_path, DISPLAYLIST_CONTENT_HISTORY) generic_deferred_push(deferred_push_core_information, DISPLAYLIST_CORE_INFO) +generic_deferred_push(deferred_push_disc_information, DISPLAYLIST_DISC_INFO) generic_deferred_push(deferred_push_system_information, DISPLAYLIST_SYSTEM_INFO) generic_deferred_push(deferred_push_network_information, DISPLAYLIST_NETWORK_INFO) generic_deferred_push(deferred_push_achievement_list, DISPLAYLIST_ACHIEVEMENT_LIST) @@ -944,6 +945,11 @@ static int menu_cbs_init_bind_deferred_push_compare_label( { BIND_ACTION_DEFERRED_PUSH(cbs, deferred_push_core_information); } + else if (strstr(label, + msg_hash_to_str(MENU_ENUM_LABEL_DISC_INFORMATION))) + { + BIND_ACTION_DEFERRED_PUSH(cbs, deferred_push_disc_information); + } #ifdef HAVE_LAKKA_SWITCH else if (strstr(label, msg_hash_to_str(MENU_ENUM_LABEL_SWITCH_GPU_PROFILE))) diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c index cb5fa9feee..9444c1120d 100644 --- a/menu/cbs/menu_cbs_ok.c +++ b/menu/cbs/menu_cbs_ok.c @@ -6043,6 +6043,7 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs, case MENU_ENUM_LABEL_CORE_CHEAT_OPTIONS: case MENU_ENUM_LABEL_CORE_INPUT_REMAPPING_OPTIONS: case MENU_ENUM_LABEL_CORE_INFORMATION: + case MENU_ENUM_LABEL_DISC_INFORMATION: case MENU_ENUM_LABEL_SYSTEM_INFORMATION: case MENU_ENUM_LABEL_NETWORK_INFORMATION: case MENU_ENUM_LABEL_ACHIEVEMENT_LIST: diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 4eccbd7855..7fc7ebc7ce 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -2188,6 +2188,12 @@ static int menu_displaylist_parse_information_list( MENU_ENUM_LABEL_CORE_INFORMATION, MENU_SETTING_ACTION, 0, 0); + menu_entries_append_enum(info->list, + msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DISC_INFORMATION), + msg_hash_to_str(MENU_ENUM_LABEL_DISC_INFORMATION), + MENU_ENUM_LABEL_DISC_INFORMATION, + MENU_SETTING_ACTION, 0, 0); + #ifdef HAVE_NETWORKING #ifndef HAVE_SOCKET_LEGACY menu_entries_append_enum(info->list, @@ -4896,6 +4902,10 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, switch (type) { #ifdef HAVE_CDROM + case DISPLAYLIST_DISC_INFO: + menu_entries_ctl(MENU_ENTRIES_CTL_CLEAR, info->list); + info->need_push = true; + break; case DISPLAYLIST_DUMP_DISC: { int i; @@ -4907,10 +4917,10 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, for (i = 0; list && i < list->size; i++) { char drive_string[256] = {0}; - char drive[2] = {0}; - size_t pos = 0; + char drive[2] = {0}; + size_t pos = 0; - drive[0] = list->elems[i].attr.i; + drive[0] = list->elems[i].attr.i; pos += snprintf(drive_string + pos, sizeof(drive_string) - pos, msg_hash_to_str(MSG_DRIVE_NUMBER), i + 1); pos += snprintf(drive_string + pos, sizeof(drive_string) - pos, ": %s", list->elems[i].data); @@ -4949,10 +4959,10 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, for (i = 0; list && i < list->size; i++) { char drive_string[256] = {0}; - char drive[2] = {0}; - size_t pos = 0; + char drive[2] = {0}; + size_t pos = 0; - drive[0] = list->elems[i].attr.i; + drive[0] = list->elems[i].attr.i; pos += snprintf(drive_string + pos, sizeof(drive_string) - pos, msg_hash_to_str(MSG_DRIVE_NUMBER), i + 1); pos += snprintf(drive_string + pos, sizeof(drive_string) - pos, ": %s", list->elems[i].data); @@ -4980,6 +4990,7 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, break; } #else + case DISPLAYLIST_DISC_INFO: case DISPLAYLIST_LOAD_DISC: case DISPLAYLIST_DUMP_DISC: /* No-op */ diff --git a/menu/menu_displaylist.h b/menu/menu_displaylist.h index c55debd0be..46f8a7a5fd 100644 --- a/menu/menu_displaylist.h +++ b/menu/menu_displaylist.h @@ -94,6 +94,7 @@ enum menu_displaylist_ctl_state DISPLAYLIST_CORES_DETECTED, DISPLAYLIST_CORE_OPTIONS, DISPLAYLIST_CORE_INFO, + DISPLAYLIST_DISC_INFO, DISPLAYLIST_PERFCOUNTERS_CORE, DISPLAYLIST_PERFCOUNTERS_FRONTEND, DISPLAYLIST_SHADER_PASS, diff --git a/msg_hash.h b/msg_hash.h index d3d60a2711..f2847bb299 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -1736,6 +1736,7 @@ enum msg_hash_enums MENU_LABEL(ACHIEVEMENT_PAUSE), MENU_LABEL(ACHIEVEMENT_RESUME), MENU_LABEL(CORE_INFORMATION), + MENU_LABEL(DISC_INFORMATION), MENU_LABEL(CORE_DELETE), MENU_LABEL(VIDEO_SHADER_PARAMETERS),