diff options
| author | Lioncash <mathew1800@gmail.com> | 2015-05-23 23:22:11 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2015-05-23 23:22:11 -0400 |
| commit | c6088cdf31b1766b71b91c4e4fe66769fff84292 (patch) | |
| tree | 4274bcf5c4ee72137a1616abe1b408bd312f645a /Source/Core | |
| parent | fcf5e0f850c47fb59c324bd7bc57bd9389c1ecf6 (diff) | |
| parent | 1d2b29734a6f4afad5a7c6958d353eefd4fab3b0 (diff) | |
Merge pull request #2442 from lioncash/netplay
NetPlayClient: Fix erroneous shifts for reconstructing system time.
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/NetPlayClient.cpp | 8 | ||||
| -rw-r--r-- | Source/Core/Core/NetPlayServer.cpp | 2 |
2 files changed, 5 insertions, 5 deletions
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); |
