diff --git a/rpcs3/Emu/Cell/Modules/cellNetCtl.cpp b/rpcs3/Emu/Cell/Modules/cellNetCtl.cpp index 6a63f7c4a1..69e62be37f 100644 --- a/rpcs3/Emu/Cell/Modules/cellNetCtl.cpp +++ b/rpcs3/Emu/Cell/Modules/cellNetCtl.cpp @@ -289,9 +289,14 @@ error_code cellGameUpdateCheckFinishAsync(ppu_thread& ppu, vm::ptr cb_func, vm::ptr userdata) +error_code cellGameUpdateCheckStartWithoutDialogAsync(ppu_thread& ppu, vm::ptr cb_func, vm::ptr userdata) { cellNetCtl.todo("cellGameUpdateCheckStartWithoutDialogAsync(cb_func=*0x%x, userdata=*0x%x)", cb_func, userdata); + sysutil_register_cb([=](ppu_thread& ppu) -> s32 + { + cb_func(ppu, CELL_OK, CELL_OK, userdata); + return CELL_OK; + }); return CELL_OK; } @@ -324,9 +329,14 @@ error_code cellGameUpdateCheckFinishAsyncEx(ppu_thread& ppu, vm::ptr cb_func, vm::ptr userdata) +error_code cellGameUpdateCheckStartWithoutDialogAsyncEx(ppu_thread& ppu, vm::ptr cb_func, vm::ptr userdata) { cellNetCtl.todo("cellGameUpdateCheckStartWithoutDialogAsyncEx(cb_func=*0x%x, userdata=*0x%x)", cb_func, userdata); + sysutil_register_cb([=](ppu_thread& ppu) -> s32 + { + cb_func(ppu, vm::make_var(CellGameUpdateResult{ CELL_OK, CELL_OK, 0x0, 0x0}), userdata); + return CELL_OK; + }); return CELL_OK; }