From 8159ee9991c5c78b1d1a38658d375476ed7c3a13 Mon Sep 17 00:00:00 2001 From: Sanjay Govind Date: Fri, 24 Jan 2025 17:02:58 +1300 Subject: [PATCH] sys_usbd: Fix emulated devices not being created without a physical device --- rpcs3/Emu/Cell/lv2/sys_usbd.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_usbd.cpp b/rpcs3/Emu/Cell/lv2/sys_usbd.cpp index cf4a6f265d..f02212bd2a 100644 --- a/rpcs3/Emu/Cell/lv2/sys_usbd.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_usbd.cpp @@ -522,10 +522,11 @@ usb_handler_thread::usb_handler_thread() } } - for (const auto& [entry, count] : emulate_device_check) + for (const auto& entry : device_allow_list) { if (entry.max_device_count && entry.make_instance) { + auto count = emulate_device_check[entry]; for (int i = count; i < entry.max_device_count(); i++) { sys_usbd.success("Emulating device: %s (%d)", std::basic_string(entry.device_name), i);