O original adiciona banners de Discord/vídeo e altera os avisos e o cache dos dados guardados. O combate e as 13 ferramentas mantêm-se.

Principais alterações

  • O original 7cc83e285f apresenta o Discord do criador e o vídeo normal mais recente num carrossel compacto e arredondado. Roda a cada 7 segundos com o menu aberto, o separador visível e o ponteiro fora do banner. Usa setas, pontos ou Esquerda/Direita; Enter ou Espaço abre o link escolhido noutro separador. Os vídeos abrem diretamente no YouTube. O Discord do criador é distinto da comunidade Atlas e não altera o jogo incorporado. O original oculta o banner se a altura da janela for até 520px; num telemóvel horizontal pode não aparecer. Uma correção posterior de 30 de outubro substituiu o convite inválido do Discord original; o link do criador aqui usa o destino corrigido.
  • O aviso com datas continua a consultar aviso.json aproximadamente a cada 5 minutos e só surge no menu inativo, sem sobreposição, animação do gacha, campo em edição ou separador oculto. Guarda o ID em ps.video.seen antes de aparecer, normalmente uma vez por armazenamento do navegador. Em d2bf542d, a miniatura e o botão YouTube abrem outro separador e fecham o aviso; Fechar dispensa-o. O iframe no jogo e a pausa da música foram retirados. O carrossel usa video.json separadamente; um banner não garante que exista um aviso com datas.
  • A nova história original acrescenta o campo de integridade _h aos registos ps.save.* e ps.cloud.*. As gravações adicionam o campo; a leitura do cache da nuvem e a importação do guardado local antigo para uma conta na nuvem validam-no. A sessão apenas local continua a aceitar JSON legível. No primeiro uso sem ps.sv, os JSON antigos só são migrados antes de 20 de novembro de 2026 às 00:00 UTC; depois é guardada a marca. Cache inválido não prova que o servidor apagou os dados. Mantém navegador/perfil e não limpes nem edites o armazenamento durante o diagnóstico. Volta a ligar a mesma conta original para recuperar uma cópia já sincronizada. Sem cache válido, uma falha na leitura do servidor pode impedir carregar a nuvem; cache offline não garante uma cópia de segurança. Esta verificação no cliente não prova progresso validado pelo servidor nem dados impossíveis de modificar.
  • A normalização original remove entradas owned/shiny cujo campo from seja exatamente extension. Se o parceiro deixar de estar na coleção, escolhe o inicial possuído ou a primeira entrada; retira a marca shiny se faltar esse registo. Não reinicia todas as capturas. Quando lê com sucesso dados do servidor e existe ps.ext.pending ou ps.ext.result na sessão, ignora o cache local da nuvem nessa combinação. Estas regras são do original. O jogo incorporado e a coleção da Wiki têm armazenamento separado; esta atualização não lê, reescreve nem apaga dados de jogadores.

Como usar o banner do menu original

O original 7cc83e285f apresenta o Discord do criador e o vídeo normal mais recente num carrossel compacto e arredondado. Roda a cada 7 segundos com o menu aberto, o separador visível e o ponteiro fora do banner. Usa setas, pontos ou Esquerda/Direita; Enter ou Espaço abre o link escolhido noutro separador. Os vídeos abrem diretamente no YouTube. O Discord do criador é distinto da comunidade Atlas e não altera o jogo incorporado. O original oculta o banner se a altura da janela for até 520px; num telemóvel horizontal pode não aparecer. Uma correção posterior de 30 de outubro substituiu o convite inválido do Discord original; o link do criador aqui usa o destino corrigido.

O aviso de vídeo passa a abrir o YouTube

O aviso com datas continua a consultar aviso.json aproximadamente a cada 5 minutos e só surge no menu inativo, sem sobreposição, animação do gacha, campo em edição ou separador oculto. Guarda o ID em ps.video.seen antes de aparecer, normalmente uma vez por armazenamento do navegador. Em d2bf542d, a miniatura e o botão YouTube abrem outro separador e fecham o aviso; Fechar dispensa-o. O iframe no jogo e a pausa da música foram retirados. O carrossel usa video.json separadamente; um banner não garante que exista um aviso com datas.

Último vídeo e direto são fontes distintas

O processo original lê as primeiras 7 entradas de Vídeos, ignora estreias futuras e marcas LIVE e escolhe o primeiro ID de vídeo normal válido. video.json só muda com o ID ou título e guarda ID, título até 120 caracteres e data. O menu consulta aproximadamente a cada 5 minutos e quando o separador volta a ficar visível, com intervalo mínimo de 295 segundos. Uma falha conserva o conteúdo e um ID inválido não cria uma entrada de vídeo. A deteção LIVE em Diretos mantém-se separada. A Wiki não executa nem altera esse processo.

O original passa a validar o cache local

A nova história original acrescenta o campo de integridade _h aos registos ps.save.* e ps.cloud.*. As gravações adicionam o campo; a leitura do cache da nuvem e a importação do guardado local antigo para uma conta na nuvem validam-no. A sessão apenas local continua a aceitar JSON legível. No primeiro uso sem ps.sv, os JSON antigos só são migrados antes de 20 de novembro de 2026 às 00:00 UTC; depois é guardada a marca. Cache inválido não prova que o servidor apagou os dados. Mantém navegador/perfil e não limpes nem edites o armazenamento durante o diagnóstico. Volta a ligar a mesma conta original para recuperar uma cópia já sincronizada. Sem cache válido, uma falha na leitura do servidor pode impedir carregar a nuvem; cache offline não garante uma cópia de segurança. Esta verificação no cliente não prova progresso validado pelo servidor nem dados impossíveis de modificar.

Registos de coleção marcados e prioridade da nuvem

A normalização original remove entradas owned/shiny cujo campo from seja exatamente extension. Se o parceiro deixar de estar na coleção, escolhe o inicial possuído ou a primeira entrada; retira a marca shiny se faltar esse registo. Não reinicia todas as capturas. Quando lê com sucesso dados do servidor e existe ps.ext.pending ou ps.ext.result na sessão, ignora o cache local da nuvem nessa combinação. Estas regras são do original. O jogo incorporado e a coleção da Wiki têm armazenamento separado; esta atualização não lê, reescreve nem apaga dados de jogadores.

Como foi revista a história reconstruída

A versão entregue 110550a8 e a atual d2bf542d não têm antepassado Git comum. A nova história começa em 2cb52db3 e contém cinco commits. Comparámos árvores completas e imutáveis, os cinco commits e21 caminhos alterados, mantendo instantâneos e artigos históricos. A última correção muda o convite do Discord e amplia a compatibilidade da verificação no cliente, sem mudar fórmulas de combate. Uma falha de comparação não significa ausência de atualizações.

Versões atuais das fontes e dos cálculos

Revisão de 31 de outubro: o original público 7cc83e285f corresponde a d2bf542d. Módulos completos e cálculos executados mantêm 966 Pokémon, 103 golpes, 97 evoluções, todos os níveis e exceções de aprendizagem/início. Catálogo d567c6da; combate/recompensas f7fbcfc4; calendário d667c216; execução/ranking 5c97df2e. Mantêm-se 13 ferramentas e versões históricas de partilha/importação. O incorporado observado continua em 3667bcad81 com integração seletiva f7, Community em 395a0e47/559ca0a7c8; as alterações de menu/cache do original não lhes são atribuídas.

Páginas relacionadas

Atualizações anteriores e seguintes