diff --git a/Source/Core/Core/NetPlayClient.cpp b/Source/Core/Core/NetPlayClient.cpp index b324092d46..0a31866170 100644 --- a/Source/Core/Core/NetPlayClient.cpp +++ b/Source/Core/Core/NetPlayClient.cpp @@ -392,10 +392,10 @@ unsigned int NetPlayClient::OnData(sf::Packet& packet) packet >> tmp; g_NetPlaySettings.m_EXIDevice[1] = (TEXIDevices)tmp; - u32 x, y; - packet >> x; - packet >> y; - g_netplay_initial_gctime = x | ((u64)y >> 32); + u32 time_low, time_high; + packet >> time_low; + packet >> time_high; + g_netplay_initial_gctime = time_low | ((u64)time_high << 32); } m_dialog->OnMsgStartGame(); diff --git a/Source/Core/Core/NetPlayServer.cpp b/Source/Core/Core/NetPlayServer.cpp index c2f0a3f751..ea1de80980 100644 --- a/Source/Core/Core/NetPlayServer.cpp +++ b/Source/Core/Core/NetPlayServer.cpp @@ -657,7 +657,7 @@ bool NetPlayServer::StartGame() *spac << m_settings.m_EXIDevice[0]; *spac << m_settings.m_EXIDevice[1]; *spac << (u32)g_netplay_initial_gctime; - *spac << (u32)g_netplay_initial_gctime << 32; + *spac << (u32)(g_netplay_initial_gctime >> 32); SendAsyncToClients(spac);