diff --git a/.ci/ps4/build.sh b/.ci/ps4/build.sh index cec9876dcd..c7bb54deaa 100755 --- a/.ci/ps4/build.sh +++ b/.ci/ps4/build.sh @@ -52,6 +52,10 @@ cmake -S . -B build -G "Unix Makefiles" \ -DENABLE_WEB_SERVICE=OFF \ -DUSE_DISCORD_PRESENCE=OFF \ -DCPMUTIL_FORCE_BUNDLED=ON \ + -DOPENSSL_ROOT_DIR="$OO_PS4_TOOLCHAIN" \ + -DOPENSSL_SSL_LIBRARY="$OO_PS4_TOOLCHAIN/lib/libssl.a" \ + -DOPENSSL_CRYPTO_LIBRARY="$OO_PS4_TOOLCHAIN/lib/libcrypto.a" \ + -DOPENSSL_INCLUDE_DIR="$OO_PS4_TOOLCHAIN/include/openssl" \ -DYUZU_USE_EXTERNAL_FFMPEG=ON \ -DYUZU_USE_CPM=ON \ -DDYNARMIC_ENABLE_NO_EXECUTE_SUPPORT=OFF \ diff --git a/externals/ps4sup/stub.cpp b/externals/ps4sup/stub.cpp index bee5613486..562fbd4a38 100644 --- a/externals/ps4sup/stub.cpp +++ b/externals/ps4sup/stub.cpp @@ -16,7 +16,17 @@ STUB_WEAK(ZSTD_trace_compress_begin) STUB_WEAK(ZSTD_trace_compress_end) STUB_WEAK(ZSTD_trace_decompress_begin) STUB_WEAK(ZSTD_trace_decompress_end) + FILE* __stderrp = stdout; +FILE* __stdinp = stdin; + +extern "C" { +struct _RuneLocale; +thread_local const _RuneLocale *_ThreadRuneLocale = NULL; +const _RuneLocale *_CurrentRuneLocale = NULL; +int __isthreaded = 0; +int __mb_sb_limit = 0; +} #undef STUB_WEAK