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; }