From 5a5ff40efcabb255d2017ff5ef5e92e6c928cb88 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Mon, 1 Jun 2026 11:07:37 +0200 Subject: [PATCH] set_rdram should not be needed (#1001) * set_rdram should not be needed * more --- src/savestates.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/savestates.rs b/src/savestates.rs index 9782f46d..800442bd 100644 --- a/src/savestates.rs +++ b/src/savestates.rs @@ -248,7 +248,7 @@ fn load_savestate(device: &mut device::Device, rewind: bool) { std::mem::swap(&mut device.rsp, &mut state.device.rsp); std::mem::swap(&mut device.rdp, &mut state.device.rdp); - device.rdram.mem.clone_from(&state.device.rdram.mem); // RDRAM address should not change + device.rdram.mem.copy_from_slice(&state.device.rdram.mem); // RDRAM address should not change std::mem::swap(&mut device.rdram.regs, &mut state.device.rdram.regs); std::mem::swap(&mut device.mi, &mut state.device.mi); @@ -324,7 +324,6 @@ fn load_savestate(device: &mut device::Device, rewind: bool) { ui::audio::update_freq(device); ui::video::load_state(device, state.rdp_state.as_ptr()); - retroachievements::set_rdram(device.rdram.mem.as_ptr(), device.rdram.size as usize); if !state.ra_state.is_empty() { retroachievements::load_state(state.ra_state.as_ptr(), state.ra_state.len()); } else {