From fc512d951717a21bf62b6ca05899e7d1265265e9 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Wed, 6 Aug 2025 09:12:35 +0200 Subject: [PATCH] fix netplay for unknown ROMs --- src/ui/netplay.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ui/netplay.rs b/src/ui/netplay.rs index d3c2525..b604cfd 100644 --- a/src/ui/netplay.rs +++ b/src/ui/netplay.rs @@ -187,7 +187,7 @@ fn select_rom( if let Some(file) = select_rom.await { if let Some(rom_contents) = device::get_rom_contents(file.path()) { let hash = device::cart::rom::calculate_hash(&rom_contents); - let game_name = ui::storage::get_game_name(&rom_contents); + let mut game_name = ui::storage::get_game_name(&rom_contents); let game_crc = ui::storage::get_game_crc(&rom_contents); let cheats = ui::config::Cheats::new(); let mut parsed_cheats = "".to_string(); @@ -196,6 +196,14 @@ fn select_rom( { parsed_cheats = serde_json::to_string(game_cheats).unwrap(); } + if game_name.is_empty() { + game_name = file + .path() + .file_name() + .unwrap() + .to_string_lossy() + .to_string(); + } weak.upgrade_in_event_loop(move |handle| { handle.set_game_name(game_name.into());