diff options
| author | Thog <me@thog.eu> | 2020-05-20 11:35:30 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-20 11:35:30 +0200 |
| commit | cc8dbdd3fb58a02e1c3fc3b9d0b1c35bc7b9d00f (patch) | |
| tree | b8dc77aa34e4f7918e6c242001b6da0a6da0a413 | |
| parent | 9544ed98b644edbc8618071665a46c556a64f5bd (diff) | |
time: Make sure to initialize the network system clock with a valid system clock (#1259)
This should fix AC:NH events and probably other games.
| -rw-r--r-- | Ryujinx.HLE/HOS/Horizon.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Ryujinx.HLE/HOS/Horizon.cs b/Ryujinx.HLE/HOS/Horizon.cs index 27200377..34e16e79 100644 --- a/Ryujinx.HLE/HOS/Horizon.cs +++ b/Ryujinx.HLE/HOS/Horizon.cs @@ -161,7 +161,9 @@ namespace Ryujinx.HLE.HOS { TimeSpanType standardNetworkClockSufficientAccuracy = new TimeSpanType((int)standardNetworkClockSufficientAccuracyMinutes * 60000000000); - TimeServiceManager.Instance.SetupStandardNetworkSystemClock(new SystemClockContext(), standardNetworkClockSufficientAccuracy); + // The network system clock needs a valid system clock, as such we setup this system clock using the local system clock. + TimeServiceManager.Instance.StandardLocalSystemClock.GetClockContext(null, out SystemClockContext localSytemClockContext); + TimeServiceManager.Instance.SetupStandardNetworkSystemClock(localSytemClockContext, standardNetworkClockSufficientAccuracy); } TimeServiceManager.Instance.SetupStandardUserSystemClock(null, false, SteadyClockTimePoint.GetRandom()); |
