From a66779ed0076196afa0389af8fd598e1581e7e85 Mon Sep 17 00:00:00 2001 From: Mr_Goldberg Date: Thu, 2 Jan 2020 14:10:01 -0500 Subject: [PATCH] Fix network not working because game calls WSACleanup on startup. --- dll/network.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dll/network.cpp b/dll/network.cpp index e726a5c..98bd2d0 100644 --- a/dll/network.cpp +++ b/dll/network.cpp @@ -221,6 +221,11 @@ static void run_at_startup() WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 2), &wsaData) != NO_ERROR) return; + + for (int i = 0; i < 10; ++i) { + //hack: the game Full Mojo Rampage calls WSACleanup on startup so we call WSAStartup a few times so it doesn't get deallocated. + WSAStartup(MAKEWORD(2, 2), &wsaData); + } #else #endif