feat(libs): add sceAudioInAsyncOpen and sceHttp2SetMinSslVersion

The Smurfs Dreams imports both and no library exports them, so eager
binding stops the title before it starts. sceAudioInAsyncOpen throws
like the other AudioIn opens that have no implementation;
sceHttp2SetMinSslVersion returns success like the other Http2 SSL
setters, as no request reaches the network.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pacuka 2026-10-06 17:45:41 +02:00 committed by Adrià Franch
parent 4764e59c37
commit 23398893cd
3 changed files with 12 additions and 0 deletions

View File

@ -174,6 +174,11 @@ int32_t APS5_VABI sceAudioInHqOpen(int32_t user_id, uint32_t type, uint32_t inde
return 0;
}
int32_t APS5_VABI sceAudioInAsyncOpen(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("X+4jdIS75P0", sceAudioInUnknown_X4jdIS75P0);
int32_t APS5_VABI sceAudioInUnknown_X4jdIS75P0(void) {
NotImplemented_nid_no_patch(__func__);

View File

@ -191,6 +191,12 @@ int APS5_VABI sceHttp2SslEnableOption(int id, uint32_t ssl_flags) {
return 0;
}
int APS5_VABI sceHttp2SetMinSslVersion(int id, uint32_t ssl_version) {
(void)id;
(void)ssl_version;
return 0;
}
int APS5_VABI sceHttp2Term(int lib_http2_ctx_id) {
(void)lib_http2_ctx_id;
return 0;

View File

@ -28,6 +28,7 @@ Throughout the project, every function at every stage either **does exactly what
- [sceAvPlayerSetTrickSpeed](../../core/libs/prx/libSceAvPlayer/src/Source.cpp) (libSceAvPlayer) with a negative speed runs the clock backwards but delivers no frames; when a forward speed is set again, playback resumes from the rewound time.
- [ulobjmgr](../../core/libs/prx/ulobjmgr/Export.cpp) registers no object: `_sceUlobjmgrRegisterObject` always hands out id 0 and `_sceUlobjmgrUnregisterObject` releases nothing, as shadPS4 does
- [libSceHttp](../../core/libs/prx/libSceHttp/Export.cpp) - no request reaches the network, so `sceHttpSetResponseHeaderMaxSize` has no response header to limit and `sceHttpRedirectCacheFlush` no redirect to forget; `sceHttpsUnloadCert` returns success like `sceHttpsLoadCert`, which keeps no certificate
- [libSceHttp2](../../core/libs/prx/libSceHttp2/Export.cpp) - no request reaches the network, so `sceHttp2SetMinSslVersion` has no TLS connection to restrict and returns success like `sceHttp2SslEnableOption`
### Unknown function info