diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index f82d3cb12e..d40ca3713b 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -2588,7 +2588,7 @@ static int menu_displaylist_parse_load_content_settings( } if (settings->bools.quick_menu_show_save_load_state && - ! settings->bools.cheevos_hardcore_mode_enable) + !(settings->bools.cheevos_hardcore_mode_enable && cheevos_loaded)) { menu_displaylist_parse_settings_enum(menu, info, MENU_ENUM_LABEL_STATE_SLOT, PARSE_ONLY_INT, true); @@ -2608,7 +2608,7 @@ static int menu_displaylist_parse_load_content_settings( if (settings->bools.quick_menu_show_save_load_state && settings->bools.quick_menu_show_undo_save_load_state && - ! settings->bools.cheevos_hardcore_mode_enable) + !(settings->bools.cheevos_hardcore_mode_enable && cheevos_loaded)) { menu_entries_append_enum(info->list, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_UNDO_LOAD_STATE),