From e8cd5eb367e15ec9b3b100dcffa933a784b0aebd Mon Sep 17 00:00:00 2001 From: Stephen Miller Date: Sun, 12 Jan 2025 13:30:31 -0600 Subject: [PATCH] Improved stub for sceHttp2Init Needed for updated versions of Cyberpunk 2077. Parameters are based on fpPS4, while the stub itself is based on similar stubs in our other networking libraries. --- src/core/libraries/network/http2.cpp | 7 ++++--- src/core/libraries/network/http2.h | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/core/libraries/network/http2.cpp b/src/core/libraries/network/http2.cpp index cefad378f..61e0623d4 100644 --- a/src/core/libraries/network/http2.cpp +++ b/src/core/libraries/network/http2.cpp @@ -123,9 +123,10 @@ int PS4_SYSV_ABI sceHttp2GetStatusCode() { return ORBIS_OK; } -int PS4_SYSV_ABI sceHttp2Init() { - LOG_ERROR(Lib_Http2, "(STUBBED) called"); - return ORBIS_OK; +int PS4_SYSV_ABI sceHttp2Init(int net_id, int ssl_id, size_t pool_size, int max_requests) { + LOG_ERROR(Lib_Http2, "(DUMMY) called"); + static int id = 0; + return ++id; } int PS4_SYSV_ABI sceHttp2ReadData() { diff --git a/src/core/libraries/network/http2.h b/src/core/libraries/network/http2.h index cbc781934..aa1d0c5b4 100644 --- a/src/core/libraries/network/http2.h +++ b/src/core/libraries/network/http2.h @@ -34,7 +34,7 @@ int PS4_SYSV_ABI sceHttp2GetCookieStats(); int PS4_SYSV_ABI sceHttp2GetMemoryPoolStats(); int PS4_SYSV_ABI sceHttp2GetResponseContentLength(); int PS4_SYSV_ABI sceHttp2GetStatusCode(); -int PS4_SYSV_ABI sceHttp2Init(); +int PS4_SYSV_ABI sceHttp2Init(int net_id, int ssl_id, size_t pool_size, int max_requests); int PS4_SYSV_ABI sceHttp2ReadData(); int PS4_SYSV_ABI sceHttp2ReadDataAsync(); int PS4_SYSV_ABI sceHttp2RedirectCacheFlush();