AnyPS5 Guias

Compilar o AnyPS5 a partir do código

Uma compilação reproduzível começa nos submódulos e termina com bibliotecas correspondentes.

Revisto ·

Registe a revisão do código

Instale primeiro as ferramentas documentadas. Clone com submódulos, registe git rev-parse HEAD e mantenha patches locais num ramo próprio. O número de um PR não identifica, por si só, a alteração testada: commits e resoluções de conflitos podem mudar.

Terminal / exemplo
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

Não ignore o alvo libs

É necessário executar explicitamente o alvo libs para reconstruir as bibliotecas de sistema alternativas. Copie o resultado de build/core/libs/libs/ para libs/ na pasta de execução. Compilar apenas o relinker não produz um ambiente completo; opções macOS não comprovam suporte de jogo nesse sistema.

Manter uma compilação reproduzível

Código, build e runtime são pastas diferentes. Registe commit e compilador antes do CMake, e commits/resolução de conflitos de PR. Reconstrua ferramentas e libs após alterações e copie resultados compatíveis para uma pasta nova. Misturar relinker antigo e bibliotecas novas dificulta reproduzir.

Execute testes do subsistema alterado e guarde falhas. Testes de libs ou relinker não comprovam jogo funcional. Mantenha comando de configuração e primeiro erro; mensagens seguintes podem resultar de uma dependência. Não misture bibliotecas pré-compiladas de origem arbitrária.

Fontes originais

Guias relacionados