diff --git a/cheevos/cheevos.c b/cheevos/cheevos.c index 46ac200d18..3fc8b8126c 100644 --- a/cheevos/cheevos.c +++ b/cheevos/cheevos.c @@ -1279,6 +1279,13 @@ static void rcheevos_show_game_placard(void) runloop_msg_queue_push(msg, _len, 0, 3 * 60, false, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); } + + if (summary.num_unsupported_achievements) + { + const char* warning = msg_hash_to_str(MSG_CHEEVOS_UNSUPPORTED_WARNING); + runloop_msg_queue_push(warning, strlen(warning), 0, 3 * 60, false, NULL, + MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_WARNING); + } } static uint32_t rcheevos_client_read_memory(uint32_t address, diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index 4f8ed4a426..d61808dd11 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -15594,6 +15594,10 @@ MSG_HASH( MSG_CHEEVOS_UNSUPPORTED_COUNT, "%d unsupported" ) +MSG_HASH( + MSG_CHEEVOS_UNSUPPORTED_WARNING, + "Unsupported achievements detected. Please try a different core or update RetroArch." +) MSG_HASH( MSG_CHEEVOS_RICH_PRESENCE_SPECTATING, "Spectating %s" diff --git a/msg_hash.h b/msg_hash.h index 013a4d47ec..7feac96f4a 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -4101,6 +4101,7 @@ enum msg_hash_enums MSG_CHEEVOS_UNOFFICIAL_ACHIEVEMENTS_ACTIVATED, MSG_CHEEVOS_NUMBER_ACHIEVEMENTS_UNLOCKED, MSG_CHEEVOS_UNSUPPORTED_COUNT, + MSG_CHEEVOS_UNSUPPORTED_WARNING, MSG_CHEEVOS_RICH_PRESENCE_SPECTATING, MSG_CHEEVOS_HARDCORE_PAUSED_MANUAL_FRAME_DELAY, MSG_CHEEVOS_HARDCORE_PAUSED_VSYNC_SWAP_INTERVAL,