From e14a58c1d8f6d873b359e71158ad20c5525f1969 Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Sun, 8 Feb 2026 05:02:31 -0600 Subject: [PATCH] AMMediaboard: Make AMMBCommandSocket determine socket protocol from domain and type rather than forcing TCP. --- Source/Core/Core/HW/DVD/AMMediaboard.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Core/Core/HW/DVD/AMMediaboard.cpp b/Source/Core/Core/HW/DVD/AMMediaboard.cpp index 2092d7cf65..1aa450a39f 100644 --- a/Source/Core/Core/HW/DVD/AMMediaboard.cpp +++ b/Source/Core/Core/HW/DVD/AMMediaboard.cpp @@ -813,13 +813,13 @@ static void AMMBCommandSend(u32 parameter_offset, u32 network_buffer_base) static void AMMBCommandSocket(u32 parameter_offset) { - // Protocol is not sent - const u32 af = s_media_buffer_32[parameter_offset]; + // Protocol is not sent (determined automatically). + const u32 domain = s_media_buffer_32[parameter_offset]; const u32 type = s_media_buffer_32[parameter_offset + 1]; - const GuestSocket guest_socket = socket_(af, type, IPPROTO_TCP); + const GuestSocket guest_socket = socket_(int(domain), int(type), 0); - NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: socket( {}, {} ):{}", af, type, u32(guest_socket)); + NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: socket( {}, {} ):{}", domain, type, u32(guest_socket)); s_media_buffer[1] = 0; s_media_buffer_32[1] = u32(guest_socket);