#include "stdafx.h" #include "Emu/System.h" #include "Emu/PSP2/ARMv7Module.h" #include "sceNpManager.h" logs::channel sceNpManager("sceNpManager"); s32 sceNpInit(vm::cptr commConf, vm::ptr opt) { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpTerm(ARMv7Thread&) { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpCheckCallback() { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpGetServiceState(vm::ptr state) { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpRegisterServiceStateCallback(vm::ptr callback, vm::ptr userdata) { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpUnregisterServiceStateCallback() { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpManagerGetNpId(vm::ptr npId) { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpManagerGetAccountRegion(vm::ptr countryCode, vm::ptr languageCode) { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpManagerGetContentRatingFlag(vm::ptr isRestricted, vm::ptr age) { fmt::throw_exception("Unimplemented" HERE); } s32 sceNpManagerGetChatRestrictionFlag(vm::ptr isRestricted) { fmt::throw_exception("Unimplemented" HERE); } #define REG_FUNC(nid, name) REG_FNID(SceNpManager, nid, name) DECLARE(arm_module_manager::SceNpManager)("SceNpManager", []() { REG_FUNC(0x04D9F484, sceNpInit); REG_FUNC(0x19E40AE1, sceNpTerm); REG_FUNC(0x3C94B4B4, sceNpManagerGetNpId); REG_FUNC(0x54060DF6, sceNpGetServiceState); REG_FUNC(0x44239C35, sceNpRegisterServiceStateCallback); REG_FUNC(0xD9E6E56C, sceNpUnregisterServiceStateCallback); REG_FUNC(0x3B0AE9A9, sceNpCheckCallback); REG_FUNC(0xFE835967, sceNpManagerGetAccountRegion); REG_FUNC(0xAF0073B2, sceNpManagerGetContentRatingFlag); REG_FUNC(0x60C575B1, sceNpManagerGetChatRestrictionFlag); });