From 177084b1f4308fc2a9cd125314f5af24113e9412 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Sun, 12 Feb 2017 21:03:08 +0300 Subject: [PATCH] cellSysutil functions E1EC7B6A implemented --- rpcs3/Emu/Cell/Modules/cellSysutil.cpp | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/rpcs3/Emu/Cell/Modules/cellSysutil.cpp b/rpcs3/Emu/Cell/Modules/cellSysutil.cpp index 2ff341f082..6a64226d64 100644 --- a/rpcs3/Emu/Cell/Modules/cellSysutil.cpp +++ b/rpcs3/Emu/Cell/Modules/cellSysutil.cpp @@ -383,11 +383,31 @@ s32 cellSysutilRegisterCallbackDispatcher() fmt::throw_exception("Unimplemented" HERE); } +s32 cellSysutilUnregisterCallbackDispatcher() +{ + fmt::throw_exception("Unimplemented" HERE); +} + +s32 cellSysutilPacketRead() +{ + fmt::throw_exception("Unimplemented" HERE); +} + s32 cellSysutilPacketWrite() { fmt::throw_exception("Unimplemented" HERE); } +s32 cellSysutilPacketBegin() +{ + fmt::throw_exception("Unimplemented" HERE); +} + +s32 cellSysutilPacketEnd() +{ + fmt::throw_exception("Unimplemented" HERE); +} + s32 cellSysutilGameDataAssignVmc() { fmt::throw_exception("Unimplemented" HERE); @@ -497,6 +517,13 @@ s32 _ZN8cxmlutil7GetFileERKN4cxml7ElementEPKcPNS0_4FileE() return CELL_OK; } +s32 cellSysutil_E1EC7B6A(vm::ptr unk) +{ + cellSysutil.todo("cellSysutil_E1EC7B6A(unk=*0x%x)", unk); + *unk = 0; + return CELL_OK; +} + extern void cellSysutil_SaveData_init(); extern void cellSysutil_GameData_init(); extern void cellSysutil_MsgDialog_init(); @@ -540,7 +567,11 @@ DECLARE(ppu_module_manager::cellSysutil)("cellSysutil", []() REG_FUNC(cellSysutil, cellSysCacheClear); REG_FUNC(cellSysutil, cellSysutilRegisterCallbackDispatcher); + REG_FUNC(cellSysutil, cellSysutilUnregisterCallbackDispatcher); + REG_FUNC(cellSysutil, cellSysutilPacketRead); REG_FUNC(cellSysutil, cellSysutilPacketWrite); + REG_FUNC(cellSysutil, cellSysutilPacketBegin); + REG_FUNC(cellSysutil, cellSysutilPacketEnd); REG_FUNC(cellSysutil, cellSysutilGameDataAssignVmc); REG_FUNC(cellSysutil, cellSysutilGameDataExit); @@ -565,4 +596,6 @@ DECLARE(ppu_module_manager::cellSysutil)("cellSysutil", []() REG_FUNC(cellSysutil, _ZN8cxmlutil16CheckElementNameERKN4cxml7ElementEPKc); REG_FUNC(cellSysutil, _ZN8cxmlutil16FindChildElementERKN4cxml7ElementEPKcS5_S5_); REG_FUNC(cellSysutil, _ZN8cxmlutil7GetFileERKN4cxml7ElementEPKcPNS0_4FileE); + + REG_FNID(cellSysutil, 0xE1EC7B6A, cellSysutil_E1EC7B6A); });