mirror of
https://github.com/lowbit/ps5-openrct2.git
synced 2026-10-18 11:01:00 +02:00
Spike for the native PS5 title (PPSA99728). OpenRCT2 with the software renderer compiles and links into a signed module; nothing has run on the console yet. - tools/ps5-cc, ps5-c++ and ps5-link: clang 18 for x86_64-sie-ps5, and links that produce real PS5 modules (prospero-lld, native-app linker layout, ps5-native-tool), so configure checks see what the console offers. - src/runtime: malloc from a direct-memory mspace, a sandbox-safe opendir family and scandir, and the libc functions libc++ and the libraries need that the console's libc lacks. - tools/build-deps.sh: zlib, libpng, zstd, libzip, Ogg, Vorbis, FLAC, nlohmann/json, ICU 78.3 (filtered to OpenRCT2's five code pages) and ps5-payload-dev's SDL2, pinned by SHA-256. - tools/build-host.sh: the Linux build that makes OpenRCT2's data folder. - patches/openrct2: the PS5 title supplies main.
4 lines
142 B
Bash
4 lines
142 B
Bash
#!/bin/sh
|
|
# C++ compiler for the PS5 native title (the SDK's libc++, exceptions and RTTI on).
|
|
PS5_CXX=1 exec "$(dirname -- "$0")/ps5-cc" "$@"
|