mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-03 12:57:27 +00:00
Merge pull request #13195 from kyon-eth/feat/app-inst-util-320-exports
feat(libSceAppInstUtil): declare 26 callable exports
This commit is contained in:
4 files changed
+208
No files matched your search
@@ -1,3 +1,5 @@
|
||||
#include "prx/libc/include/general/ExportMacros.hpp"
|
||||
#include "prx/libSceAppInstUtil/include/InventoryExports.hpp"
|
||||
#include "prx/libSceAppInstUtil/include/Api.hpp"
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
@@ -641,3 +643,141 @@ int APS5_VABI sceAppInstUtilAppSetSavedataUploadStatus(void) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_2WQuFX8yYXg_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("2WQuFX8yYXg", libSceAppInstUtilUnknown_2WQuFX8yYXg_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_4vqRxwpIE1M_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("4vqRxwpIE1M", libSceAppInstUtilUnknown_4vqRxwpIE1M_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_9QIC1kZpSG4_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("9QIC1kZpSG4", libSceAppInstUtilUnknown_9QIC1kZpSG4_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_K73u2VX0JFo_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("K73u2VX0JFo", libSceAppInstUtilUnknown_K73u2VX0JFo_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_LsUZe38RhCs_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("LsUZe38RhCs", libSceAppInstUtilUnknown_LsUZe38RhCs_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_N6H7LMfZD5Q_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("N6H7LMfZD5Q", libSceAppInstUtilUnknown_N6H7LMfZD5Q_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_NXqdUFpinmo_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("NXqdUFpinmo", libSceAppInstUtilUnknown_NXqdUFpinmo_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_QMjuGVPtjUY_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("QMjuGVPtjUY", libSceAppInstUtilUnknown_QMjuGVPtjUY_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_R_minus_OUApMZ1d8_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("R-OUApMZ1d8", libSceAppInstUtilUnknown_R_minus_OUApMZ1d8_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_T9h6l8bFKGE_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("T9h6l8bFKGE", libSceAppInstUtilUnknown_T9h6l8bFKGE_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_X5Q7QxodFcg_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("X5Q7QxodFcg", libSceAppInstUtilUnknown_X5Q7QxodFcg_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_XWjOLtdgxa4_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("XWjOLtdgxa4", libSceAppInstUtilUnknown_XWjOLtdgxa4_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_Y_plus_ln_minus_TkY_plus_hA_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("Y+ln-TkY+hA", libSceAppInstUtilUnknown_Y_plus_ln_minus_TkY_plus_hA_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_Zv_plus_26GDSKcQ_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("Zv+26GDSKcQ", libSceAppInstUtilUnknown_Zv_plus_26GDSKcQ_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_ecad2GAw55Y_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("ecad2GAw55Y", libSceAppInstUtilUnknown_ecad2GAw55Y_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_gFlBHjtrMDI_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("gFlBHjtrMDI", libSceAppInstUtilUnknown_gFlBHjtrMDI_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_gP27iU_plus_aZFw_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("gP27iU+aZFw", libSceAppInstUtilUnknown_gP27iU_plus_aZFw_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_grC16befiso_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("grC16befiso", libSceAppInstUtilUnknown_grC16befiso_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_j80u95nZ_plus_3A_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("j80u95nZ+3A", libSceAppInstUtilUnknown_j80u95nZ_plus_3A_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_j9qjbjMifhQ_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("j9qjbjMifhQ", libSceAppInstUtilUnknown_j9qjbjMifhQ_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_pbYNtR2enrY_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("pbYNtR2enrY", libSceAppInstUtilUnknown_pbYNtR2enrY_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_qn0aziKw_minus_kE_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("qn0aziKw-kE", libSceAppInstUtilUnknown_qn0aziKw_minus_kE_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_qxjCWxg8ki4_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("qxjCWxg8ki4", libSceAppInstUtilUnknown_qxjCWxg8ki4_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_vZ1SWJ0y4mo_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("vZ1SWJ0y4mo", libSceAppInstUtilUnknown_vZ1SWJ0y4mo_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_xV7MhF_plus_9AQk_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("xV7MhF+9AQk", libSceAppInstUtilUnknown_xV7MhF_plus_9AQk_nid_no_patch);
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_yYVV_minus_f0zoWY_nid_no_patch() {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
}
|
||||
APS5_EXPORT("yYVV-f0zoWY", libSceAppInstUtilUnknown_yYVV_minus_f0zoWY_nid_no_patch);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
#include "SceTypes.hpp"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int APS5_VABI libSceAppInstUtilUnknown_2WQuFX8yYXg_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_4vqRxwpIE1M_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_9QIC1kZpSG4_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_K73u2VX0JFo_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_LsUZe38RhCs_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_N6H7LMfZD5Q_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_NXqdUFpinmo_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_QMjuGVPtjUY_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_R_minus_OUApMZ1d8_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_T9h6l8bFKGE_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_X5Q7QxodFcg_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_XWjOLtdgxa4_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_Y_plus_ln_minus_TkY_plus_hA_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_Zv_plus_26GDSKcQ_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_ecad2GAw55Y_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_gFlBHjtrMDI_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_gP27iU_plus_aZFw_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_grC16befiso_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_j80u95nZ_plus_3A_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_j9qjbjMifhQ_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_pbYNtR2enrY_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_qn0aziKw_minus_kE_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_qxjCWxg8ki4_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_vZ1SWJ0y4mo_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_xV7MhF_plus_9AQk_nid_no_patch();
|
||||
int APS5_VABI libSceAppInstUtilUnknown_yYVV_minus_f0zoWY_nid_no_patch();
|
||||
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma once
|
||||
|
||||
#include "prx/libSceAppInstUtil/include/Api.hpp"
|
||||
#include "prx/libSceAppInstUtil/include/InventoryExports.hpp"
|
||||
@@ -1,5 +1,38 @@
|
||||
# libSceAppInstUtil technical debt
|
||||
|
||||
### Additional callable exports
|
||||
|
||||
- [Additional callable exports](../../../core/libs/prx/libSceAppInstUtil/Export.cpp) - 26 entries present in both version-labelled images are import-resolution declarations only. None is listed in the pinned public 3.20 catalogue for this library. Neither label independently authenticates retail firmware provenance. Parameter lists, return types and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. Every entry throws through `NotImplemented_nid_no_patch`. Unidentified names use literal NID aliases. No runtime functionality is implemented. Data exports require separate layout and ownership analysis. Identified candidate names match their NIDs in the [public symbol database](https://github.com/zecoxao/sce_symbols/blob/2883963a0a514ba6e77407a08ef4730a65e88254/aerolib.csv) or [supplemental catalog](https://github.com/claimore22/ps5rs/blob/2304be5131221bae0dac24b9767cabffda33f747/data/nids.csv).
|
||||
|
||||
| Name | NID |
|
||||
| --- | --- |
|
||||
| `Unknown` | `2WQuFX8yYXg` |
|
||||
| `Unknown` | `4vqRxwpIE1M` |
|
||||
| `Unknown` | `9QIC1kZpSG4` |
|
||||
| `Unknown` | `K73u2VX0JFo` |
|
||||
| `Unknown` | `LsUZe38RhCs` |
|
||||
| `Unknown` | `N6H7LMfZD5Q` |
|
||||
| `Unknown` | `NXqdUFpinmo` |
|
||||
| `Unknown` | `QMjuGVPtjUY` |
|
||||
| `Unknown` | `R-OUApMZ1d8` |
|
||||
| `Unknown` | `T9h6l8bFKGE` |
|
||||
| `Unknown` | `X5Q7QxodFcg` |
|
||||
| `Unknown` | `XWjOLtdgxa4` |
|
||||
| `Unknown` | `Y+ln-TkY+hA` |
|
||||
| `Unknown` | `Zv+26GDSKcQ` |
|
||||
| `Unknown` | `ecad2GAw55Y` |
|
||||
| `Unknown` | `gFlBHjtrMDI` |
|
||||
| `Unknown` | `gP27iU+aZFw` |
|
||||
| `Unknown` | `grC16befiso` |
|
||||
| `Unknown` | `j80u95nZ+3A` |
|
||||
| `Unknown` | `j9qjbjMifhQ` |
|
||||
| `Unknown` | `pbYNtR2enrY` |
|
||||
| `Unknown` | `qn0aziKw-kE` |
|
||||
| `Unknown` | `qxjCWxg8ki4` |
|
||||
| `Unknown` | `vZ1SWJ0y4mo` |
|
||||
| `Unknown` | `xV7MhF+9AQk` |
|
||||
| `Unknown` | `yYVV-f0zoWY` |
|
||||
|
||||
### Unknown function info
|
||||
|
||||
- [sceAppInstUtilAppInstallPkg](../../../core/libs/prx/libSceAppInstUtil/Export.cpp) - the package path is followed by an opaque 64-bit value sent to the install service; its meaning and pointer-versus-integer type remain unresolved.
|
||||
|
||||
Reference in new issue
Block a user