feat(libs): Deathloop loading support (Ampr, NetCtlApDialog, Party + stubs)

This commit is contained in:
Pouare514 2026-10-02 22:32:10 +02:00
parent f8c2f07246
commit e96ec6da7d
12 changed files with 2326 additions and 1 deletions

View File

@ -802,4 +802,220 @@ int APS5_VABI sceAmprAmmWaitCommandBufferCompletion(std::uint32_t id) {
return AmmSubmitted_nid_no_patch(id) ? 0 : SCE_KERNEL_ERROR_ESRCH;
}
APS5_EXPORT("0hlfW1O4Aa4", sceAmprUnknown00);
int APS5_VABI sceAmprUnknown00(void) {
NotImplemented_nid_no_patch("0hlfW1O4Aa4");
return 0;
}
APS5_EXPORT("802pFCwC9w0", sceAmprUnknown01);
int APS5_VABI sceAmprUnknown01(void) {
NotImplemented_nid_no_patch("802pFCwC9w0");
return 0;
}
APS5_EXPORT("LTov9gMEqCU", sceAmprUnknown02);
int APS5_VABI sceAmprUnknown02(void) {
NotImplemented_nid_no_patch("LTov9gMEqCU");
return 0;
}
APS5_EXPORT("MU25eqxSDTw", sceAmprUnknown03);
int APS5_VABI sceAmprUnknown03(void) {
NotImplemented_nid_no_patch("MU25eqxSDTw");
return 0;
}
APS5_EXPORT("W0j6vCxh9Pc", sceAmprUnknown04);
int APS5_VABI sceAmprUnknown04(void) {
NotImplemented_nid_no_patch("W0j6vCxh9Pc");
return 0;
}
APS5_EXPORT("YvmY5Jf0VYU", sceAmprUnknown05);
int APS5_VABI sceAmprUnknown05(void) {
NotImplemented_nid_no_patch("YvmY5Jf0VYU");
return 0;
}
APS5_EXPORT("a-z7wxuYO2E", sceAmprUnknown06);
int APS5_VABI sceAmprUnknown06(void) {
NotImplemented_nid_no_patch("a-z7wxuYO2E");
return 0;
}
APS5_EXPORT("dGYo9mE8K2A", sceAmprUnknown07);
int APS5_VABI sceAmprUnknown07(void) {
NotImplemented_nid_no_patch("dGYo9mE8K2A");
return 0;
}
APS5_EXPORT("gjLRZgfb3i0", sceAmprUnknown08);
int APS5_VABI sceAmprUnknown08(void) {
NotImplemented_nid_no_patch("gjLRZgfb3i0");
return 0;
}
APS5_EXPORT("np6xXcXEnXE", sceAmprUnknown09);
int APS5_VABI sceAmprUnknown09(void) {
NotImplemented_nid_no_patch("np6xXcXEnXE");
return 0;
}
APS5_EXPORT("xZqiZvmcp9k", sceAmprUnknown10);
int APS5_VABI sceAmprUnknown10(void) {
NotImplemented_nid_no_patch("xZqiZvmcp9k");
return 0;
}
APS5_EXPORT("-mLzBSk-VGs", sceAmprUnknown11);
int APS5_VABI sceAmprUnknown11(void) {
NotImplemented_nid_no_patch("-mLzBSk-VGs");
return 0;
}
APS5_EXPORT("-vXEQdRADLI", sceAmprUnknown12);
int APS5_VABI sceAmprUnknown12(void) {
NotImplemented_nid_no_patch("-vXEQdRADLI");
return 0;
}
APS5_EXPORT("0uuqgRz9qfo", sceAmprUnknown13);
int APS5_VABI sceAmprUnknown13(void) {
NotImplemented_nid_no_patch("0uuqgRz9qfo");
return 0;
}
APS5_EXPORT("1HYEoANqZ1w", sceAmprUnknown14);
int APS5_VABI sceAmprUnknown14(void) {
NotImplemented_nid_no_patch("1HYEoANqZ1w");
return 0;
}
APS5_EXPORT("2B+V3qCqz4s", sceAmprUnknown15);
int APS5_VABI sceAmprUnknown15(void) {
NotImplemented_nid_no_patch("2B+V3qCqz4s");
return 0;
}
APS5_EXPORT("2UFh+YKfuzk", sceAmprUnknown16);
int APS5_VABI sceAmprUnknown16(void) {
NotImplemented_nid_no_patch("2UFh+YKfuzk");
return 0;
}
APS5_EXPORT("6f5f-qx4ucA", sceAmprUnknown17);
int APS5_VABI sceAmprUnknown17(void) {
NotImplemented_nid_no_patch("6f5f-qx4ucA");
return 0;
}
APS5_EXPORT("CSEjkTYt5dw", sceAmprUnknown18);
int APS5_VABI sceAmprUnknown18(void) {
NotImplemented_nid_no_patch("CSEjkTYt5dw");
return 0;
}
APS5_EXPORT("ENLfKJEZTjE", sceAmprUnknown19);
int APS5_VABI sceAmprUnknown19(void) {
NotImplemented_nid_no_patch("ENLfKJEZTjE");
return 0;
}
APS5_EXPORT("Jo9ON-AX9eU", sceAmprUnknown20);
int APS5_VABI sceAmprUnknown20(void) {
NotImplemented_nid_no_patch("Jo9ON-AX9eU");
return 0;
}
APS5_EXPORT("KfcTPbeaOqg", sceAmprUnknown21);
int APS5_VABI sceAmprUnknown21(void) {
NotImplemented_nid_no_patch("KfcTPbeaOqg");
return 0;
}
APS5_EXPORT("ODGONXcSmz4", sceAmprUnknown22);
int APS5_VABI sceAmprUnknown22(void) {
NotImplemented_nid_no_patch("ODGONXcSmz4");
return 0;
}
APS5_EXPORT("S5WbPO54nD0", sceAmprUnknown23);
int APS5_VABI sceAmprUnknown23(void) {
NotImplemented_nid_no_patch("S5WbPO54nD0");
return 0;
}
APS5_EXPORT("VUzjXknPPBs", sceAmprUnknown24);
int APS5_VABI sceAmprUnknown24(void) {
NotImplemented_nid_no_patch("VUzjXknPPBs");
return 0;
}
APS5_EXPORT("a54t8+k7KpY", sceAmprUnknown25);
int APS5_VABI sceAmprUnknown25(void) {
NotImplemented_nid_no_patch("a54t8+k7KpY");
return 0;
}
APS5_EXPORT("aeHxLWwq0gQ", sceAmprUnknown26);
int APS5_VABI sceAmprUnknown26(void) {
NotImplemented_nid_no_patch("aeHxLWwq0gQ");
return 0;
}
APS5_EXPORT("apHKv46QaCw", sceAmprUnknown27);
int APS5_VABI sceAmprUnknown27(void) {
NotImplemented_nid_no_patch("apHKv46QaCw");
return 0;
}
APS5_EXPORT("eMnBe5mZFLw", sceAmprUnknown28);
int APS5_VABI sceAmprUnknown28(void) {
NotImplemented_nid_no_patch("eMnBe5mZFLw");
return 0;
}
APS5_EXPORT("fRWufXAccuI", sceAmprUnknown29);
int APS5_VABI sceAmprUnknown29(void) {
NotImplemented_nid_no_patch("fRWufXAccuI");
return 0;
}
APS5_EXPORT("jAO1IJKMhE4", sceAmprUnknown30);
int APS5_VABI sceAmprUnknown30(void) {
NotImplemented_nid_no_patch("jAO1IJKMhE4");
return 0;
}
APS5_EXPORT("jfRI3snge3o", sceAmprUnknown31);
int APS5_VABI sceAmprUnknown31(void) {
NotImplemented_nid_no_patch("jfRI3snge3o");
return 0;
}
APS5_EXPORT("qPe7-h5Jnuc", sceAmprUnknown32);
int APS5_VABI sceAmprUnknown32(void) {
NotImplemented_nid_no_patch("qPe7-h5Jnuc");
return 0;
}
APS5_EXPORT("qlWiRfOJx1A", sceAmprUnknown33);
int APS5_VABI sceAmprUnknown33(void) {
NotImplemented_nid_no_patch("qlWiRfOJx1A");
return 0;
}
APS5_EXPORT("sZLrjx-yEx4", sceAmprUnknown34);
int APS5_VABI sceAmprUnknown34(void) {
NotImplemented_nid_no_patch("sZLrjx-yEx4");
return 0;
}
APS5_EXPORT("usKbuvy2hQg", sceAmprUnknown35);
int APS5_VABI sceAmprUnknown35(void) {
NotImplemented_nid_no_patch("usKbuvy2hQg");
return 0;
}
}

View File

@ -167,4 +167,10 @@ int APS5_VABI sceAppContentAddcontEnqueueDownload(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("bcolXMmp6qQ", sceAppContentUnknown01);
int APS5_VABI sceAppContentUnknown01(void) {
NotImplemented_nid_no_patch("bcolXMmp6qQ");
return 0;
}
}

View File

@ -415,4 +415,27 @@ int APS5_VABI sceHttpSetRedirectCallback(int id, HttpRedirectCallback cbfunc, vo
return 0;
}
APS5_EXPORT("0onIrKx9NIE", sceHttpUnknown02);
int APS5_VABI sceHttpUnknown02(void) {
NotImplemented_nid_no_patch("0onIrKx9NIE");
return 0;
}
APS5_EXPORT("Qq8SfuJJJqE", sceHttpUnknown03);
int APS5_VABI sceHttpUnknown03(void) {
NotImplemented_nid_no_patch("Qq8SfuJJJqE");
return 0;
}
APS5_EXPORT("rGNm+FjIXKk", sceHttpUnknown04);
int APS5_VABI sceHttpUnknown04(void) {
NotImplemented_nid_no_patch("rGNm+FjIXKk");
return 0;
}
APS5_EXPORT("sWQiqKvYTVA", sceHttpUnknown05);
int APS5_VABI sceHttpUnknown05(void) {
NotImplemented_nid_no_patch("sWQiqKvYTVA");
return 0;
}
}

View File

@ -780,7 +780,6 @@ int APS5_VABI _ZN3sce4Json17InitParameterRttiC1EPNS0_14AllocParamRttiEPvm(void)
NotImplemented_nid_no_patch(__func__);
return 0;
}
struct InitParameter2 {
void* allocator;
void* userData;
@ -817,4 +816,27 @@ int APS5_VABI _ZN3sce4Json12MemAllocator11notifyErrorEimPv(void) {
return 0;
}
APS5_EXPORT("Eu95jmqn5Rw", sceJson2Unknown01);
int APS5_VABI sceJson2Unknown01(void) {
NotImplemented_nid_no_patch("Eu95jmqn5Rw");
return 0;
}
APS5_EXPORT("GvGvswb0v34", sceJson2Unknown02);
int APS5_VABI sceJson2Unknown02(void) {
NotImplemented_nid_no_patch("GvGvswb0v34");
return 0;
}
APS5_EXPORT("IXW-z8pggfg", sceJson2Unknown03);
int APS5_VABI sceJson2Unknown03(void) {
NotImplemented_nid_no_patch("IXW-z8pggfg");
return 0;
}
APS5_EXPORT("W72B9ylU2JA", sceJson2Unknown04);
int APS5_VABI sceJson2Unknown04(void) {
NotImplemented_nid_no_patch("W72B9ylU2JA");
return 0;
}
}

View File

@ -1205,4 +1205,21 @@ int APS5_VABI sceNetResolverStartNtoaMultipleRecords() {
extern const std::uint8_t in6addr_any_nid_postfix[16] = {};
extern const std::uint8_t in6addr_loopback_nid_postfix[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1};
APS5_EXPORT("TCkRD0DWNLg", sceNetUnknown00);
int APS5_VABI sceNetUnknown00(void) {
NotImplemented_nid_no_patch("TCkRD0DWNLg");
return 0;
}
APS5_EXPORT("3CHi1K1wsCQ", sceNetUnknown01);
int APS5_VABI sceNetUnknown01(void) {
NotImplemented_nid_no_patch("3CHi1K1wsCQ");
return 0;
}
APS5_EXPORT("tOrRi-v3AOM", sceNetUnknown02);
int APS5_VABI sceNetUnknown02(void) {
NotImplemented_nid_no_patch("tOrRi-v3AOM");
return 0;
}
}

View File

@ -0,0 +1,38 @@
#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
extern "C" {
int APS5_VABI sceNetCtlApDialogInitialize(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceNetCtlApDialogTerminate(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceNetCtlApDialogOpen(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceNetCtlApDialogClose(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceNetCtlApDialogUpdateStatus(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceNetCtlApDialogGetResult(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -175,4 +175,9 @@ int APS5_VABI sceNpEntitlementAccessRequestUnifiedEntitlementInfoList() {
return SCE_NP_ERROR_SIGNED_OUT;
}
APS5_EXPORT("5LiMEPuW0DQ", sceNpEntitlementAccessUnknown00);
int APS5_VABI sceNpEntitlementAccessUnknown00(void) {
NotImplemented_nid_no_patch("5LiMEPuW0DQ");
return 0;
}
}

View File

@ -215,4 +215,10 @@ int APS5_VABI sceNpGetUserIdByAccountId() {
return 0;
}
APS5_EXPORT("cRILAEvn+9M", sceNpManagerUnknown00);
int APS5_VABI sceNpManagerUnknown00(void) {
NotImplemented_nid_no_patch("cRILAEvn+9M");
return 0;
}
}

View File

@ -79,4 +79,15 @@ int APS5_VABI sceWebBrowserDialogResetCookie() {
return 0;
}
APS5_EXPORT("5tRaBjtdTzY", sceWebBrowserDialogUnknown00);
int APS5_VABI sceWebBrowserDialogUnknown00(void) {
NotImplemented_nid_no_patch("5tRaBjtdTzY");
return 0;
}
APS5_EXPORT("T4ucGB8CsnM", sceWebBrowserDialogUnknown01);
int APS5_VABI sceWebBrowserDialogUnknown01(void) {
NotImplemented_nid_no_patch("T4ucGB8CsnM");
return 0;
}
}

View File

@ -113,4 +113,22 @@ std::uint64_t APS5_VABI libcCyberUnknown16(void) {
NotImplemented_nid_no_patch("vEaqE-7IZYc");
return 0;
}
APS5_EXPORT("P41kTWUS3EI", libcUnknown_P41kTWUS3EI);
int APS5_VABI libcUnknown_P41kTWUS3EI(void) {
NotImplemented_nid_no_patch("P41kTWUS3EI");
return 0;
}
APS5_EXPORT("oIRFTjoILbg", libcUnknown_oIRFTjoILbg);
int APS5_VABI libcUnknown_oIRFTjoILbg(void) {
NotImplemented_nid_no_patch("oIRFTjoILbg");
return 0;
}
APS5_EXPORT("tQNolUV1q5A", libcUnknown_tQNolUV1q5A);
int APS5_VABI libcUnknown_tQNolUV1q5A(void) {
NotImplemented_nid_no_patch("tQNolUV1q5A");
return 0;
}
}

View File

@ -22,4 +22,106 @@ int APS5_VABI pthread_cancel_nid_postfix(void) {
NotImplemented_nid_no_patch("0D4-FVvEikw");
return 0;
}
APS5_EXPORT("AC1FtjqMCL0", sceKernelUnknown03);
int APS5_VABI sceKernelUnknown03(void) {
NotImplemented_nid_no_patch("AC1FtjqMCL0");
return 0;
}
APS5_EXPORT("0iEKNAvT600", sceKernelUnknown04);
int APS5_VABI sceKernelUnknown04(void) {
NotImplemented_nid_no_patch("0iEKNAvT600");
return 0;
}
APS5_EXPORT("2cELEBPdYQ0", sceKernelUnknown05);
int APS5_VABI sceKernelUnknown05(void) {
NotImplemented_nid_no_patch("2cELEBPdYQ0");
return 0;
}
APS5_EXPORT("5xYxiOtOccA", sceKernelUnknown06);
int APS5_VABI sceKernelUnknown06(void) {
NotImplemented_nid_no_patch("5xYxiOtOccA");
return 0;
}
APS5_EXPORT("6W+shIH315Q", sceKernelUnknown07);
int APS5_VABI sceKernelUnknown07(void) {
NotImplemented_nid_no_patch("6W+shIH315Q");
return 0;
}
APS5_EXPORT("7ilObq815O4", sceKernelUnknown08);
int APS5_VABI sceKernelUnknown08(void) {
NotImplemented_nid_no_patch("7ilObq815O4");
return 0;
}
APS5_EXPORT("7iq7Hfs8HBk", sceKernelUnknown09);
int APS5_VABI sceKernelUnknown09(void) {
NotImplemented_nid_no_patch("7iq7Hfs8HBk");
return 0;
}
APS5_EXPORT("AMJZhpC+siY", sceKernelUnknown10);
int APS5_VABI sceKernelUnknown10(void) {
NotImplemented_nid_no_patch("AMJZhpC+siY");
return 0;
}
APS5_EXPORT("E9XkHowt+dY", sceKernelUnknown11);
int APS5_VABI sceKernelUnknown11(void) {
NotImplemented_nid_no_patch("E9XkHowt+dY");
return 0;
}
APS5_EXPORT("GADjreszOgM", sceKernelUnknown12);
int APS5_VABI sceKernelUnknown12(void) {
NotImplemented_nid_no_patch("GADjreszOgM");
return 0;
}
APS5_EXPORT("Giyg2xGrXDU", sceKernelUnknown13);
int APS5_VABI sceKernelUnknown13(void) {
NotImplemented_nid_no_patch("Giyg2xGrXDU");
return 0;
}
APS5_EXPORT("KC3y21wrqzc", sceKernelUnknown14);
int APS5_VABI sceKernelUnknown14(void) {
NotImplemented_nid_no_patch("KC3y21wrqzc");
return 0;
}
APS5_EXPORT("Qb8wS4GZUsw", sceKernelUnknown15);
int APS5_VABI sceKernelUnknown15(void) {
NotImplemented_nid_no_patch("Qb8wS4GZUsw");
return 0;
}
APS5_EXPORT("aAQZSjb2fho", sceKernelUnknown16);
int APS5_VABI sceKernelUnknown16(void) {
NotImplemented_nid_no_patch("aAQZSjb2fho");
return 0;
}
APS5_EXPORT("pnz21I6VjDs", sceKernelUnknown17);
int APS5_VABI sceKernelUnknown17(void) {
NotImplemented_nid_no_patch("pnz21I6VjDs");
return 0;
}
APS5_EXPORT("qk043QPsrZU", sceKernelUnknown18);
int APS5_VABI sceKernelUnknown18(void) {
NotImplemented_nid_no_patch("qk043QPsrZU");
return 0;
}
APS5_EXPORT("uDGXwUKqi8s", sceKernelUnknown19);
int APS5_VABI sceKernelUnknown19(void) {
NotImplemented_nid_no_patch("uDGXwUKqi8s");
return 0;
}
}