From eebd48e51d1d3b23a2dd0d4f51532e10c6a6f746 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Sun, 5 Feb 2017 16:07:26 +0300 Subject: [PATCH] cellHddGameGetSizeKB w/a --- rpcs3/Emu/Cell/Modules/cellGame.cpp | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/cellGame.cpp b/rpcs3/Emu/Cell/Modules/cellGame.cpp index c901637cb4..d5bbe0e47c 100644 --- a/rpcs3/Emu/Cell/Modules/cellGame.cpp +++ b/rpcs3/Emu/Cell/Modules/cellGame.cpp @@ -179,9 +179,12 @@ s32 cellHddGameCheck2() fmt::throw_exception("Unimplemented" HERE); } -s32 cellHddGameGetSizeKB() +s32 cellHddGameGetSizeKB(vm::ptr size) { - fmt::throw_exception("Unimplemented" HERE); + cellGame.todo("cellHddGameGetSizeKB(size=*0x%x)", size); + + *size = 0; + return CELL_OK; } s32 cellHddGameSetSystemVer() @@ -197,11 +200,9 @@ s32 cellHddGameExitBroken() s32 cellGameDataGetSizeKB(vm::ptr size) { - cellGame.warning("cellGameDataGetSizeKB(): Unimplemented, returning 0"); - if (size) - { - *size = 0; - } + cellGame.todo("cellGameDataGetSizeKB(size=*0x%x)", size); + + *size = 0; return CELL_OK; } @@ -669,9 +670,11 @@ error_code cellGameSetParamString(s32 id, vm::cptr buf) return CELL_OK; } -s32 cellGameGetSizeKB() +s32 cellGameGetSizeKB(vm::ptr size) { - UNIMPLEMENTED_FUNC(cellGame); + cellGame.todo("cellGameGetSizeKB(size=*0x%x)", size); + + *size = 0; return CELL_OK; }