What's New in v1.2.0 / O que há de novo na v1.2.0
English
- Pristine 1080HQ Stream Quality (30 Mbps ceiling):
- Validated rock-solid 30 Mbps REMB ceiling on PS5 hardware during active gameplay, delivering crystal-clear 1080HQ visuals, 0 dropped frames, and 22 ms display latency.
- Expanded bitrate cap options in Settings and Stream Menu:
{30, 25, 22, 20, 15, 10, 5}Mbps.
- Microstutter & Freeze Elimination (Fast-Forward Video Backlog Drain):
- Solved network jitter backlog freezes: when network bursts arrive (
pendingFrames > 1), stale frames are decoded in fast-forward through FFmpeg (~3.4 ms each) without waiting for 16.6 ms vblank intervals, presenting immediately once the queue is caught up. Recovery latency dropped from >450 ms to ~15 ms (imperceptible).
- Solved network jitter backlog freezes: when network bursts arrive (
- Audio Bufferbloat Elimination & Zero Cuts (0 ms cut):
- Bounded
AudioQueuedepth to 80 ms during arrival bursts: stale packets continue decoding in Opus to preserve LPC/filter continuity without overfilling the buffer. - Conditioned Opus PLC (Packet Loss Concealment) to only trigger on genuine packet loss with low output headroom (< 60 ms), eliminating 300–700 ms audio chop cuts.
- Bounded
- Modular In-Game Performance HUD & Statistics:
- Customize which metrics to display: Stream Menu > Statistics now features an interactive indicator checklist (FPS, Bitrate, Latency, Packet Loss, Frametime Graph, Screen/Decode Delay, QP, Mic). Preferences are saved across sessions.
- Frametime sparkline now tracks true display presentation intervals (
display::present()), showing a steady 16.7 ms green baseline at 60 FPS.
- PS5 Hardware Optimizations:
- Navi 21 Direct Hardware Blit: Bypasses heavy compute shader passes when output matches source stream resolution (1080p), slashing GPU draw time to <0.3 ms.
- Zen 2 Core Pinning: Video decode and presentation worker threads are pinned to dedicated physical Zen 2 CPU cores, eliminating thread migration jitter.
- DualSense Smart Triggers & Audio-to-Haptics:
- Adaptive trigger profiles (Light, Medium, Hard, Game-specific) and real-time audio-to-haptics vibration synthesis with an atomic toggle.
- Sign-in & Storage Resilience (Fixes #90, #91, #92):
- Hardened
/data/psboxpermissions (0777) with automatic fallback paths (/download0/psbox,/user/home/psbox,/temp0/psbox) if/datais restricted. - In-memory 64 KiB ring buffer preserves diagnostic logs even when disk storage cannot be mounted.
- Automatic stale token cleanup on fatal 4xx and clear localized guidance when 2FA or browser interaction is required.
- Hardened
- Playtime Telemetry:
- Monthly cloud playtime indicator relocated cleanly below the PSBox Cloud Gaming logo and kept hidden until official service activation (purely informational, no gameplay restrictions).
Português
- Qualidade de Imagem 1080HQ Cristalina (Teto de 30 Mbps):
- Validado teto estável de 30 Mbps REMB no hardware do PS5 em gameplay ativa, entregando qualidade 1080HQ máxima, 0 quadros perdidos e 22 ms de latência de exibição.
- Opções de limite de taxa de bits ampliadas nas Configurações e Menu do Jogo:
{30, 25, 22, 20, 15, 10, 5}Mbps.
- Fim dos Microtravamentos (Dreno em Fast-Forward do Vídeo):
- Fim das travadinhas causadas por oscilação de Wi-Fi/UDP: quando ocorrem rajadas de quadros (
pendingFrames > 1), quadros anteriores são decodificados em lote no FFmpeg (~3.4 ms cada) sem aguardar o intervalo de vblank de 16.6 ms, apresentando imediatamente o quadro mais recente. O tempo de recuperação caiu de >450 ms para ~15 ms.
- Fim das travadinhas causadas por oscilação de Wi-Fi/UDP: quando ocorrem rajadas de quadros (
- Fim dos Cortes e Engasgos de Áudio (0 ms de corte):
- Fila de áudio limitada a 80 ms durante rajadas de pacotes: pacotes atrasados mantêm decodificação contínua no Opus para preservar o filtro sem inflar a fila de saída.
- Ocultamento de perda de pacotes (PLC) condicionado a perdas reais com margem baixa (< 60 ms), eliminando cortes de 300–700 ms.
- HUD Modular de Estatísticas e Desempenho:
- Personalize quais dados exibir na tela: Menu do Jogo > Estatísticas agora conta com seleção modular de indicadores (FPS, Bitrate, Latência, Perda de Pacotes, Gráfico de Frametime, Delay de Tela/Decodificação, QP e Microfone). As escolhas ficam salvas.
- O gráfico de frametime agora mede intervalos reais de exibição (
display::present()), exibindo uma linha verde estável em 16.7 ms a 60 FPS.
- Otimizações de Hardware no PS5:
- Navi 21 Direct Blit: Ignora etapas pesadas de compute shaders quando a saída corresponde à resolução nativa do stream (1080p), reduzindo o tempo de desenho da GPU para <0.3 ms.
- Afinidade de Núcleos Zen 2: Threads de decodificação e exibição fixadas em núcleos físicos dedicados da CPU Zen 2, eliminando engasgos de migração de thread do SO.
- Gatilhos Inteligentes DualSense e Áudio-para-Hápticos:
- Perfis de resistência adaptativa dos gatilhos (Leve, Médio, Forte e por jogo) e vibração háptica sintetizada a partir do áudio com chave de ativação.
- Persistência de Login e Resiliência de Armazenamento (Corrige #90, #91, #92):
- Permissões da pasta
/data/psboxendurecidas (0777) com rotas de contingência (/download0/psbox,/user/home/psbox,/temp0/psbox) caso/dataesteja restrita. - Buffer circular de 64 KiB em memória preserva logs de diagnóstico mesmo se o disco não puder ser montado.
- Limpeza automática de tokens expirados em erro fatal 4xx e instruções localizadas claras se autenticação em dois fatores (2FA) for necessária no navegador.
- Permissões da pasta
- Telemetria de Tempo de Jogo:
- Indicador de tempo restante mensal movido para baixo do logotipo PSBox Cloud Gaming e mantido oculto até ativação oficial (puramente informativo, sem bloqueio de gameplay).