PSBox Cloud Gaming v1.3.2
Esta versão traz correções essenciais de compatibilidade com servidores regionais da Azure, aprimoramentos robustos no fluxo de aquisição e reconhecimento de licenças de jogos gratuitos (F2P), e maior resiliência de autenticação e rede no PlayStation 5.
This release brings critical compatibility fixes for regional Azure cloud servers, robust improvements to the free-to-play (F2P) game acquisition and license flow, and enhanced authentication and network resilience on PlayStation 5.
🔒 TLS & Servidores Regionais Azure / Azure Regional Servers (Issue #103)
- Reordenação Automática de Certificados X.509 / Automatic X.509 Certificate Chain Reordering: Balanceadores de carga regionais da Azure (como
CIA.core.gssv-play-prod.xboxlive.comna região Índia Central) frequentemente enviam cadeias de certificados com certificados intermediários fora de ordem. O cliente agora detecta e reordena os certificados em memória antes da validação pelo MbedTLS, eliminando falhas de handshake TLS com código-9984 (MBEDTLS_X509_BADCERT_NOT_TRUSTED)ao iniciar sessões de streaming. - TLS Handshake Fix: Azure regional load balancers delivering intermediate certificates out of order are now automatically sorted in memory prior to MbedTLS validation, resolving error
-9984during game launch in affected regions.
🎮 Aquisição de Jogos Gratuitos / Free-to-Play Games (Issues #104, #106)
- Reconhecimento de Conteúdo Adquirido / Already Owned Content Handling: Reconhecimento automático do código de resposta
UserAlreadyOwnsContent(HTTP 403) retornado pela Microsoft Store como confirmação de posse de licença na conta (ex.: Call of Duty®9P22THR57FV7), permitindo iniciar o jogo imediatamente. - Priorização de Ofertas Gratuitas Diretas / Direct Free Offer Prioritization: O seletor de ofertas do catálogo prioriza skus gratuitos diretos (
RemediationRequired == false) sobre ofertas promocionais ou atreladas a assinaturas como o Game Pass. - Extração Precisa de Erros / Accurate Error Extraction: Extração detalhada de mensagens de erro estruturadas (
innererror.details[0].messageeinnererror.code) da API da Microsoft Store, evitando exibir identificadores brutos de produto (innererror.data[0]). - Renovação Automática de Token MSA / Automatic MSA Token Refresh: Renovação transparente do token MSA (
accessToken) durante autorizações de marketplace caso não esteja presente no cache local ou esteja expirado.
🌐 Autenticação, DNS & Resiliência de Rede / Auth, DNS & Network Resilience (Issues #98, #100, #101, #102, #105)
- Retentativas em Device Code / Device Code Retries: Retentativas automáticas com backoff para falhas transitórias de conexão durante o fluxo
startDeviceCode. - Detecção de Sinkhole DNS & Conexão Recusada / DNS Sinkhole & ECONNREFUSED Detection: Detecção imediata de endereços IP de sinkhole (
0.0.0.0e127.x.x.x) e erroECONNREFUSED(errno 61no FreeBSD/PS5), apresentando orientação amigável de configuração do NanoDNS e eliminando retentativas redundantes com ticket de dispositivo (d=). - Diagnóstico Contextual de TLS / Contextual TLS Diagnostics: Mensagens diagnósticas dedicadas alertando sobre possíveis divergências de relógio do sistema ou certificados inválidos ao iniciar sessões (
kPlay).
📦 Assinatura e Verificação de Integridade / Integrity Verification
PPSA99810.zip: Pacote oficial limpo para PlayStation 5 (compatível com In-App Updater e instaladores do console).PPSA99810.zip.sig: Assinatura criptográfica ECDSA SHA-256 para o In-App Updater oficial.PPSA99810.zip.sha256: Checksum SHA-256 para validação manual de integridade.