Relógio de tempo real
O RTC verifica campos de calendário, converte FILETIME do Windows e faz aritmética verificada de ticks. O convidado vê um relógio coerente sem a conversão de horário de verão do anfitrião.
Notas do repositório até 10 de outubro de 2026
O que as chamadas fazem
Os títulos pedem ao firmware a hora atual, uma conversão entre contagens de ticks e campos de calendário, e uma aritmética que não pode dar a volta numa data sem sentido. O PS5PCEM valida os campos de calendário, converte de e para FILETIME e verifica a aritmética de ticks para que um estouro seja um erro em vez de um valor truncado.
Consultas UTC e locais devolvem valores coerentes a partir do relógio do anfitrião. A conversão que aplicaria as regras de horário de verão do anfitrião a uma hora local do convidado não está implementada. Um título que só precisa de um carimbo monotônico ou UTC ainda recebe uma resposta utilizável.
Por que ele é separado do tempo de áudio
O ritmo do áudio usa o dispositivo de áudio do anfitrião e o relógio de buffer dele. O AvPlayer usa o próprio relógio de mídia. O RTC é o relógio de parede que o título lê para saves, temporizadores e a interface de calendário. Misturar esses relógios é o modo pelo qual um título parece travar ou carimbar um save com a hora zero.
O relatório de 9 de outubro acrescentou a validação, a conversão de FILETIME e a aritmética verificada junto com o codificador de PNG e três exportações de tamanho de conclusão do AMPR. A hora de rede e um ajuste de relógio visível ao usuário não fazem parte desta superfície.
O que está implementado
- Validação de campos de calendário e aritmética verificada de ticks.
- Conversão de FILETIME.
- Consultas UTC e locais coerentes a partir do relógio do anfitrião.
O que ainda falta
- A conversão do horário de verão do anfitrião sobre a hora local do convidado está ausente.
- Não há interface emulada de ajustes do sistema para o relógio.
- A sincronização de hora pela rede não é feita.
Mecanismos relacionados
O que estas páginas descrevem