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.
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.
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 --parallelNã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.