diff --git a/rpcs3/Emu/Cell/Modules/cellSysconf.cpp b/rpcs3/Emu/Cell/Modules/cellSysconf.cpp index 672a54d5bb..a59e23e70b 100644 --- a/rpcs3/Emu/Cell/Modules/cellSysconf.cpp +++ b/rpcs3/Emu/Cell/Modules/cellSysconf.cpp @@ -1,5 +1,6 @@ #include "stdafx.h" #include "Emu/Cell/PPUModule.h" +#include "cellSysutil.h" #include "cellSysconf.h" @@ -14,6 +15,13 @@ s32 cellSysconfAbort() s32 cellSysconfOpen(u32 type, vm::ptr func, vm::ptr userdata, vm::ptr extparam, u32 id) { cellSysconf.todo("cellSysconfOpen(type=%d, func=*0x%x, userdata=*0x%x, extparam=*0x%x, id=%d)", type, func, userdata, extparam, id); + + sysutil_register_cb([=](ppu_thread& ppu) -> s32 + { + func(ppu, CELL_OK, userdata); + return CELL_OK; + }); + return CELL_OK; }