From aff0484ea22db7e9857d5f218cbfcf2cadf65ffe Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Sun, 12 Feb 2017 02:54:37 +0300 Subject: [PATCH] Stub some functions --- rpcs3/Emu/Cell/Modules/cellSysmodule.cpp | 7 +++++ rpcs3/Emu/Cell/Modules/cellVdec.cpp | 39 +++++++++++++++++++++--- 2 files changed, 42 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/cellSysmodule.cpp b/rpcs3/Emu/Cell/Modules/cellSysmodule.cpp index f288526468..58547092a4 100644 --- a/rpcs3/Emu/Cell/Modules/cellSysmodule.cpp +++ b/rpcs3/Emu/Cell/Modules/cellSysmodule.cpp @@ -356,6 +356,12 @@ s32 cellSysmodule_D9B8C0EE() return CELL_OK; } +s32 cellSysmodule_1A267F98() +{ + UNIMPLEMENTED_FUNC(cellSysmodule); + return CELL_OK; +} + DECLARE(ppu_module_manager::cellSysmodule)("cellSysmodule", []() { REG_FUNC(cellSysmodule, cellSysmoduleInitialize); @@ -368,4 +374,5 @@ DECLARE(ppu_module_manager::cellSysmodule)("cellSysmodule", []() REG_FUNC(cellSysmodule, cellSysmoduleFetchImage); REG_FNID(cellSysmodule, 0xB498BF77, cellSysmodule_B498BF77); REG_FNID(cellSysmodule, 0xD9B8C0EE, cellSysmodule_D9B8C0EE); + REG_FNID(cellSysmodule, 0x1A267F98, cellSysmodule_1A267F98); }); diff --git a/rpcs3/Emu/Cell/Modules/cellVdec.cpp b/rpcs3/Emu/Cell/Modules/cellVdec.cpp index 05324d0198..0c6e0b7d56 100644 --- a/rpcs3/Emu/Cell/Modules/cellVdec.cpp +++ b/rpcs3/Emu/Cell/Modules/cellVdec.cpp @@ -844,6 +844,36 @@ s32 cellVdecSetFrameRate(u32 handle, CellVdecFrameRate frc) return CELL_OK; } +s32 cellVdecOpenExt() +{ + UNIMPLEMENTED_FUNC(cellVdec); + return CELL_OK; +} + +s32 cellVdecStartSeqExt() +{ + UNIMPLEMENTED_FUNC(cellVdec); + return CELL_OK; +} + +s32 cellVdecGetPicItemExt() +{ + UNIMPLEMENTED_FUNC(cellVdec); + return CELL_OK; +} + +s32 cellVdecSetFrameRateExt() +{ + UNIMPLEMENTED_FUNC(cellVdec); + return CELL_OK; +} + +s32 cellVdecSetPts() +{ + UNIMPLEMENTED_FUNC(cellVdec); + return CELL_OK; +} + DECLARE(ppu_module_manager::cellVdec)("libvdec", []() { REG_VAR(libvdec, _cell_vdec_prx_ver); // 0x085a7ecb @@ -852,16 +882,17 @@ DECLARE(ppu_module_manager::cellVdec)("libvdec", []() REG_FUNC(libvdec, cellVdecQueryAttrEx); REG_FUNC(libvdec, cellVdecOpen); REG_FUNC(libvdec, cellVdecOpenEx); - //REG_FUNC(libvdec, cellVdecOpenExt); // 0xef4d8ad7 + REG_FUNC(libvdec, cellVdecOpenExt); // 0xef4d8ad7 REG_FUNC(libvdec, cellVdecClose); REG_FUNC(libvdec, cellVdecStartSeq); - //REG_FUNC(libvdec, cellVdecStartSeqExt); // 0xebb8e70a + REG_FUNC(libvdec, cellVdecStartSeqExt); // 0xebb8e70a REG_FUNC(libvdec, cellVdecEndSeq); REG_FUNC(libvdec, cellVdecDecodeAu); REG_FUNC(libvdec, cellVdecGetPicture); REG_FUNC(libvdec, cellVdecGetPictureExt); // 0xa21aa896 REG_FUNC(libvdec, cellVdecGetPicItem); - //REG_FUNC(libvdec, cellVdecGetPicItemExt); // 0x2cbd9806 + REG_FUNC(libvdec, cellVdecGetPicItemExt); // 0x2cbd9806 REG_FUNC(libvdec, cellVdecSetFrameRate); - //REG_FUNC(libvdec, cellVdecSetFrameRateExt); // 0xcffc42a5 + REG_FUNC(libvdec, cellVdecSetFrameRateExt); // 0xcffc42a5 + REG_FUNC(libvdec, cellVdecSetPts); // 0x3ce2e4f8 });