From 7c74bafaf3f6709223a66b73306c7cb7bf4a16c3 Mon Sep 17 00:00:00 2001 From: scribam Date: Tue, 25 Dec 2018 15:13:11 +0100 Subject: [PATCH] sceNp: improve sceNpManagerGetNetworkTime function (#5451) --- rpcs3/Emu/Cell/Modules/sceNp.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/Modules/sceNp.cpp b/rpcs3/Emu/Cell/Modules/sceNp.cpp index f3b7ee94d5..c4701e67e0 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp.cpp @@ -1051,7 +1051,7 @@ s32 sceNpManagerGetStatus(vm::ptr status) s32 sceNpManagerGetNetworkTime(vm::ptr pTick) { - sceNp.todo("sceNpManagerGetNetworkTime(pTick=*0x%x)", pTick); + sceNp.warning("sceNpManagerGetNetworkTime(pTick=*0x%x)", pTick); if (!pTick) { @@ -1068,6 +1068,10 @@ s32 sceNpManagerGetNetworkTime(vm::ptr pTick) return SCE_NP_ERROR_INVALID_STATE; } + // FIXME: Get the network time + auto now = std::chrono::system_clock::now(); + pTick->tick = std::chrono::duration_cast(now.time_since_epoch()).count(); + return CELL_OK; }