diff --git a/intl/msg_hash_us.c b/intl/msg_hash_us.c index a312345a02..74806417a9 100644 --- a/intl/msg_hash_us.c +++ b/intl/msg_hash_us.c @@ -204,6 +204,12 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len) switch (msg) { + case MENU_ENUM_LABEL_FILE_BROWSER_CORE_SELECT_FROM_COLLECTION: + snprintf(s, len, + "Libretro core. \n" + " \n" + "Selecting this will associate this core to the game."); + break; case MENU_ENUM_LABEL_FILE_BROWSER_CORE: snprintf(s, len, "Libretro core. \n" @@ -1863,6 +1869,8 @@ static const char *menu_hash_to_str_us_label_enum(enum msg_hash_enums msg) return "file_browser_plain_file"; case MENU_ENUM_LABEL_FILE_BROWSER_CORE: return "file_browser_core"; + case MENU_ENUM_LABEL_FILE_BROWSER_CORE_SELECT_FROM_COLLECTION: + return "file_browser_core_select_from_collection"; case MENU_ENUM_LABEL_FILE_BROWSER_CORE_DETECTED: return "file_browser_core_detected"; case MENU_ENUM_LABEL_DEFERRED_RETRO_ACHIEVEMENTS_SETTINGS_LIST: diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c index 8278319def..8a266e94b7 100644 --- a/menu/cbs/menu_cbs_ok.c +++ b/menu/cbs/menu_cbs_ok.c @@ -3144,6 +3144,9 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs, { switch (cbs->enum_idx) { + case MENU_ENUM_LABEL_FILE_BROWSER_CORE_SELECT_FROM_COLLECTION: + BIND_ACTION_OK(cbs, action_ok_core_deferred_set); + break; case MENU_ENUM_LABEL_START_CORE: BIND_ACTION_OK(cbs, action_ok_start_core); break; diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index bcb5404d2f..d8738e6006 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -5423,7 +5423,8 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data) { case DISPLAYLIST_CORES_COLLECTION_SUPPORTED: menu_entries_append_enum(info->list, cores_paths->elems[i].data, "", - MSG_UNKNOWN, FILE_TYPE_CORE, 0, 0); + MENU_ENUM_LABEL_FILE_BROWSER_CORE_SELECT_FROM_COLLECTION, + FILE_TYPE_CORE, 0, 0); break; default: menu_entries_append_enum(info->list, cores_paths->elems[i].data, diff --git a/msg_hash.h b/msg_hash.h index 765194396c..812f86dd15 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -599,6 +599,7 @@ enum msg_hash_enums MENU_ENUM_LABEL_FILE_BROWSER_DIRECTORY, MENU_ENUM_LABEL_FILE_BROWSER_PLAIN_FILE, MENU_ENUM_LABEL_FILE_BROWSER_CORE, + MENU_ENUM_LABEL_FILE_BROWSER_CORE_SELECT_FROM_COLLECTION, MENU_ENUM_LABEL_FILE_BROWSER_CORE_DETECTED, /* Menu file browser */