diff --git a/cheevos/cheevos.c b/cheevos/cheevos.c index 19467d62e2..3c751f0087 100644 --- a/cheevos/cheevos.c +++ b/cheevos/cheevos.c @@ -2266,7 +2266,8 @@ bool cheevos_toggle_hardcore_mode(void) return false; /* reset and deinit rewind to avoid cheat the score */ - if (settings->bools.cheevos_hardcore_mode_enable && !cheevos_hardcore_paused) + if (settings->bools.cheevos_hardcore_mode_enable + && !cheevos_hardcore_paused) { const char *msg = msg_hash_to_str( MSG_CHEEVOS_HARDCORE_MODE_ENABLE); diff --git a/command.c b/command.c index 3dbab53f45..956fece2e4 100644 --- a/command.c +++ b/command.c @@ -1908,6 +1908,8 @@ bool command_event(enum event_command cmd, void *data) command_event_init_controllers(); break; case CMD_EVENT_RESET: + cheevos_state_loaded_flag = false; + cheevos_hardcore_paused = false; RARCH_LOG("%s.\n", msg_hash_to_str(MSG_RESET)); runloop_msg_queue_push(msg_hash_to_str(MSG_RESET), 1, 120, true); diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index 2aa85f0cfb..5737f704b4 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -7544,5 +7544,5 @@ MSG_HASH( ) MSG_HASH( MSG_CHEEVOS_HARDCORE_MODE_DISABLED, - "Savestate loaded, Achievements Hardcore Mode disabled for the current session." + "A savestate was loaded, Achievements Hardcore Mode disabled for the current session. Restart to enable hardcore mode." )