From c13d354201afd69e220805b8fcaeb370de8c2a82 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Thu, 10 Jul 2025 18:13:16 +0200 Subject: [PATCH] savestate speed improvements (#486) * savestate speed improvements * more --- src/savestates.rs | 4 ++-- src/ui/storage.rs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/savestates.rs b/src/savestates.rs index 1675ab7..e26b703 100644 --- a/src/savestates.rs +++ b/src/savestates.rs @@ -192,8 +192,8 @@ pub fn load_savestate(device: &mut device::Device) { } } - ui::audio::close(&mut device.ui); - ui::audio::init(&mut device.ui, device.ai.freq); + 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()); println!( "Savestate loaded from {}", diff --git a/src/ui/storage.rs b/src/ui/storage.rs index 961523c..ce7f00a 100644 --- a/src/ui/storage.rs +++ b/src/ui/storage.rs @@ -341,7 +341,8 @@ pub fn compress_file(data: &[(&[u8], &str)]) -> Vec { .start_file( item.1, zip::write::SimpleFileOptions::default() - .compression_method(zip::CompressionMethod::Zstd), + .compression_method(zip::CompressionMethod::Zstd) + .compression_level(Some(1)), ) .unwrap(); writer.write_all(item.0).unwrap();