From d8be8fdbbbfe8da0400f5da1af44160bb7fb0fbe Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Wed, 29 Jul 2015 21:41:39 -0700 Subject: [PATCH] Never run WSACleanup, it breaks the debugger. Some games do this on startup just because, which decrements our WSA instance to zero. --- src/xenia/kernel/xam_net.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/xenia/kernel/xam_net.cc b/src/xenia/kernel/xam_net.cc index 35b545454..5551a4ea3 100644 --- a/src/xenia/kernel/xam_net.cc +++ b/src/xenia/kernel/xam_net.cc @@ -219,7 +219,10 @@ SHIM_CALL NetDll_WSACleanup_shim(PPCContext* ppc_context, uint32_t caller = SHIM_GET_ARG_32(0); XELOGD("NetDll_WSACleanup(%d)", caller); - int ret = WSACleanup(); + + // Don't actually call WSACleanup - we use it for the debugger and such. + // int ret = WSACleanup(); + int ret = 0; SHIM_SET_RETURN_32(ret); }