AnyPS5 Guías
Compilar AnyPS5 desde el código
Una compilación reproducible empieza con los submódulos y termina con bibliotecas correspondientes.
Registra la revisión del código
Instala primero las herramientas documentadas. Clona con submódulos, registra git rev-parse HEAD y guarda los parches locales en una rama propia. El número de una PR no identifica por sí solo el código probado: los commits y la resolución de conflictos pueden cambiar.
git clone --recursive https://github.com/boykopovar/AnyPS5.git
cd AnyPS5
git rev-parse HEAD
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
cmake --build build --target libs --parallelNo omitas el objetivo libs
Debes ejecutar explícitamente el objetivo libs para reconstruir las bibliotecas de sistema alternativas. Copia el resultado de build/core/libs/libs/ a libs/ en la carpeta de ejecución. Compilar solo el relinker no crea un entorno completo; sus opciones macOS no demuestran soporte para jugar en macOS.
Conservar una compilación reproducible
Código, build y ejecución usan carpetas distintas. Anota commit y compilador antes de CMake y commits/resoluciones de PR. Reconstruye herramientas y libs tras cambios y copia resultados compatibles a una carpeta nueva. Mezclar relinker antiguo y bibliotecas nuevas dificulta reproducir.
Prueba el subsistema modificado y conserva fallos. Las pruebas de libs o relinker no demuestran juego funcional. Guarda configuración y primer error; los posteriores pueden derivarse de una dependencia. No mezcles bibliotecas precompiladas arbitrarias.