mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-05 13:20:11 +00:00
feat(libSceNpManager): declare 6 additional exports
This commit is contained in:
1 parent
bbb11b6974
commit
e483f7d073
5 files changed
+57
No files matched your search
@@ -0,0 +1,30 @@
|
||||
#include "prx/libSceNpManager/include/AdditionalExports.hpp"
|
||||
#include "prx/libc/include/General.hpp"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int APS5_VABI sceNpAsmClientExtAbortRequest() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
|
||||
int APS5_VABI sceNpAsmClientExtCreateRequest() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
|
||||
int APS5_VABI sceNpAsmClientExtDeleteRequest() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
|
||||
int APS5_VABI sceNpAsmClientExtGetPlayingTitleNpTitleToken() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
|
||||
int APS5_VABI sceNpAsmClientExtInitialize() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
|
||||
int APS5_VABI sceNpAsmClientExtTerminate() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
add_library(libSceNpManager SHARED EXCLUDE_FROM_ALL Export.cpp)
|
||||
target_include_directories(libSceNpManager PRIVATE ${LIBS_INCLUDE_DIR})
|
||||
configure_windows_unwind(libSceNpManager)
|
||||
target_sources(libSceNpManager PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/AdditionalExports.cpp)
|
||||
|
||||
if(MINGW)
|
||||
foreach(runtimeLinkFlag IN ITEMS -static-libgcc -static-libstdc++ -static)
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
#pragma once
|
||||
|
||||
#include "SceTypes.hpp"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int APS5_VABI sceNpAsmClientExtAbortRequest();
|
||||
int APS5_VABI sceNpAsmClientExtCreateRequest();
|
||||
int APS5_VABI sceNpAsmClientExtDeleteRequest();
|
||||
int APS5_VABI sceNpAsmClientExtGetPlayingTitleNpTitleToken();
|
||||
int APS5_VABI sceNpAsmClientExtInitialize();
|
||||
int APS5_VABI sceNpAsmClientExtTerminate();
|
||||
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma once
|
||||
|
||||
#include "prx/libSceNpManager/include/Api.hpp"
|
||||
#include "prx/libSceNpManager/include/AdditionalExports.hpp"
|
||||
@@ -6,6 +6,17 @@
|
||||
|
||||
### Unknown function info
|
||||
|
||||
- [libSceNpManager additional exports](../../../core/libs/prx/libSceNpManager/AdditionalExports.cpp) - these name/NID pairs are present in the 13.60 export inventory. Parameter lists, return types and behavior are unverified. Parameterless `int` declarations are import-resolution placeholders, not verified ABI prototypes; every entry throws through `NotImplemented_nid_no_patch`. No runtime functionality is implemented.
|
||||
|
||||
| Name | NID |
|
||||
| --- | --- |
|
||||
| `sceNpAsmClientExtAbortRequest` | `Xi517rrV8MU` |
|
||||
| `sceNpAsmClientExtCreateRequest` | `yB12TC6fbPo` |
|
||||
| `sceNpAsmClientExtDeleteRequest` | `yuQrMTiR28k` |
|
||||
| `sceNpAsmClientExtGetPlayingTitleNpTitleToken` | `zj5wKSAva+Y` |
|
||||
| `sceNpAsmClientExtInitialize` | `kKCa1japBxI` |
|
||||
| `sceNpAsmClientExtTerminate` | `yODgcWKSa8Q` |
|
||||
|
||||
- [sceNpWaitAsync](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager, NID `jyi5p9XWUSs`) - the public PS5 3.20 inventory identifies this as a function. Its signature, request completion, output and error behavior are not verified for PS5, so the no-parameter placeholder throws instead of reporting a fabricated completion result.
|
||||
- [libSceNpManager pending exports](../../../core/libs/prx/libSceNpManager/Export.cpp) - 144 named callable exports are present in the local `libSceNpManager.sprx` export table and the public PS5 3.20 symbol list. Their signatures and behavior are unverified; each declaration uses the no-parameter unknown-signature convention and throws through `NotImplemented_nid_no_patch`.
|
||||
|
||||
|
||||
Reference in new issue
Block a user