Files
AnyPS5/docs/user/README.pt-BR.md
T
MarcZX10 69ca5e661f docs(readme): unsupported states throw a C++ exception, usually runtime_error (pt-BR)
Old claim: "Unsupported or unexpected states strictly throw std::runtime_error.
what() is printed to stderr and the process terminates."

What the code does: the code throws several exception types, not only
std::runtime_error. For example the input mapping throws std::invalid_argument
for a stick deadzone out of range, and an unimplemented export throws
std::runtime_error. An exception that nothing catches reaches the libc
terminate handler, which prints the exception's what() and aborts.

Permalinks at b1b5353cfc:
https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceVideoOut/src/InputMapping.cpp#L272
https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1020
https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1022
https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/exception/Runtime.cpp#L76
2026-10-30 14:10:28 +00:00

3.4 KiB

English | Português (Brasil) | Español | 简体中文 | Русский

Sobre

Ferramenta para portar executáveis automaticamente para Linux e Windows.

O build somente do relinker roda no macOS, incluindo Apple silicon.

Conversor web - os arquivos ficam no seu dispositivo.

anyps5_collage1

Inclui um relinker que converte o executável para o formato nativo do sistema de destino e implementações das bibliotecas prx do sistema adequadas para linkagem dinâmica. Sem emulação nem processo de runtime separado.

Discord, Uso, Instruções de build, Arquitetura, Dívida técnica do projeto, convenções de estilo de código, como contribuir

Status

libraries shaders

progress map

Histórico de progresso

* Bibliotecas do sistema: porcentagem das funções conhecidas pelo projeto até agora (declaradas em core/libs/prx), não de todas as funções de sistema do PS5. O total cresce à medida que mais funções são declaradas.

Estados não suportados ou inesperados lançam uma exceção C++, normalmente std::runtime_error. Uma exceção que nada captura imprime seu what() no stderr e encerra o processo.

O recompilador de shaders produz SPIR-V com sucesso (validado via Spirv-Tools quando compilado com ANYPS5_ENABLE_SPIRV_TOOLS).

Compatibilidade

O status de cada jogo e os relatórios de teste ficam nas discussões de Game bring-up, uma thread por título.

Mapeamento de entrada

Controles mapeados pelo SDL são suportados, incluindo analógicos e gatilhos. Os controles de teclado e mouse podem ser configurados com um arquivo anyps5-input.ini. Veja mapeamento de entrada para os dispositivos suportados e o formato de configuração.

Este projeto destina-se a fins de interoperabilidade, pesquisa, preservação e compatibilidade. Ele não inclui, distribui nem exige software protegido por direitos autorais, firmware, chaves criptográficas ou bibliotecas proprietárias. Os usuários são responsáveis por garantir que quaisquer binários usados com este projeto sejam obtidos e utilizados de acordo com as leis aplicáveis e os respectivos termos de licença.

O AnyPS5 é um projeto independente e não é afiliado, autorizado nem endossado pela Sony Interactive Entertainment. "PlayStation" e "PS5" são marcas registradas da Sony Interactive Entertainment Inc.

Licença

Este projeto é licenciado sob a GNU General Public License versão 2 apenas.