AnyPS5 Guías

Compilar AnyPS5 desde el código

Una compilación reproducible empieza con los submódulos y termina con bibliotecas correspondientes.

Revisado ·

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.

Terminal / ejemplo
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 --parallel

No 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.

Fuentes originales

Guías relacionadas