#include "stdafx.h" #include "Emu/System.h" #include "Emu/PSP2/ARMv7Module.h" #include "sceDeflt.h" logs::channel sceDeflt("sceDeflt"); s32 sceGzipIsValid(vm::cptr pSrcGzip) { fmt::throw_exception("Unimplemented" HERE); } s32 sceGzipGetInfo(vm::cptr pSrcGzip, vm::cpptr ppvExtra, vm::cpptr ppszName, vm::cpptr ppszComment, vm::ptr pusCrc, vm::cpptr ppvData) { fmt::throw_exception("Unimplemented" HERE); } vm::cptr sceGzipGetName(vm::cptr pSrcGzip) { fmt::throw_exception("Unimplemented" HERE); } vm::cptr sceGzipGetComment(vm::cptr pSrcGzip) { fmt::throw_exception("Unimplemented" HERE); } vm::cptr sceGzipGetCompressedData(vm::cptr pSrcGzip) { fmt::throw_exception("Unimplemented" HERE); } s32 sceGzipDecompress(vm::ptr pDst, u32 uiBufSize, vm::cptr pSrcGzip, vm::ptr puiCrc32) { fmt::throw_exception("Unimplemented" HERE); } s32 sceZlibIsValid(vm::cptr pSrcZlib) { fmt::throw_exception("Unimplemented" HERE); } s32 sceZlibGetInfo(vm::cptr pSrcZlib, vm::ptr pbCmf, vm::ptr pbFlg, vm::ptr puiDictId, vm::cpptr ppvData) { fmt::throw_exception("Unimplemented" HERE); } vm::cptr sceZlibGetCompressedData(vm::cptr pSrcZlib) { fmt::throw_exception("Unimplemented" HERE); } s32 sceZlibDecompress(vm::ptr pDst, u32 uiBufSize, vm::cptr pSrcZlib, vm::ptr puiAdler32) { fmt::throw_exception("Unimplemented" HERE); } u32 sceZlibAdler32(u32 uiAdler, vm::cptr pSrc, u32 uiSize) { fmt::throw_exception("Unimplemented" HERE); } s32 sceDeflateDecompress(vm::ptr pDst, u32 uiBufSize, vm::cptr pSrcDeflate, vm::cpptr ppNext) { fmt::throw_exception("Unimplemented" HERE); } s32 sceZipGetInfo(vm::cptr pSrc, vm::cpptr ppvExtra, vm::ptr puiCrc, vm::cpptr ppvData) { fmt::throw_exception("Unimplemented" HERE); } #define REG_FUNC(nid, name) REG_FNID(SceDeflt, nid, name) DECLARE(arm_module_manager::SceDeflt)("SceDeflt", []() { REG_FUNC(0xCD83A464, sceZlibAdler32); REG_FUNC(0x110D5050, sceDeflateDecompress); REG_FUNC(0xE3CB51A3, sceGzipDecompress); REG_FUNC(0xBABCF5CF, sceGzipGetComment); REG_FUNC(0xE1844802, sceGzipGetCompressedData); REG_FUNC(0x1B8E5862, sceGzipGetInfo); REG_FUNC(0xAEBAABE6, sceGzipGetName); REG_FUNC(0xDEDADC31, sceGzipIsValid); REG_FUNC(0xE38F754D, sceZlibDecompress); REG_FUNC(0xE680A65A, sceZlibGetCompressedData); REG_FUNC(0x4C0A685D, sceZlibGetInfo); REG_FUNC(0x14A0698D, sceZlibIsValid); });