From f24a5e7f0550f8ebb6ba3eac0f8fcf56770a5854 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Wed, 11 Feb 2026 16:13:36 +0100 Subject: [PATCH] reapply cheats when loading save state --- src/savestates.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/savestates.rs b/src/savestates.rs index 5e48295..5a13f2b 100644 --- a/src/savestates.rs +++ b/src/savestates.rs @@ -1,4 +1,4 @@ -use crate::{device, ui}; +use crate::{cheats, device, ui}; #[cfg(target_arch = "aarch64")] use device::__m128i; use serde::de::{Deserialize, Deserializer, SeqAccess, Visitor}; @@ -198,6 +198,11 @@ pub fn load_savestate(device: &mut device::Device) { ui::audio::close_game_audio(&mut device.ui); ui::audio::init_game_audio(&mut device.ui, device.ai.freq); ui::video::load_state(device, rdp_state.as_ptr()); + + if device.cheats.enabled { + cheats::execute_cheats(device, device.cheats.cheats.clone()); + } + ui::video::onscreen_message( &device.ui, &format!(