Gerenciamento de saves
Todo jogo importado no Sakura mantém seus saves em uma pasta de saves — um diretório simples com os próprios slots de save do motor (save0.dat, save1.dat, …) além dos pequenos arquivos auxiliares que o motor precisa para acompanhar o texto lido e o estado global. O Sakura nunca mexe no conteúdo desses arquivos; ele só gerencia onde a pasta fica, como está vinculada e como é feito o backup dela.
Configurando saves pela primeira vez
Seção intitulada “Configurando saves pela primeira vez”Na primeira vez que você inicia um jogo, o Sakura mostra uma tela Configurar saves antes de o jogo começar. Você vai escolher:
- Armazenamento — Local (“Saves ficam armazenados apenas neste dispositivo”) ou iCloud (“Sincronizar saves entre dispositivos”). iCloud só aparece depois que você ativar Saves no iCloud em Ajustes e o iCloud Drive estiver disponível.
- Uma pasta de saves — vincule a uma pasta existente (útil se várias versões de um jogo devem compartilhar saves) ou crie uma nova pelo nome.
Se o Sakura encontrar arquivos de save soltos na própria pasta do jogo — restos de uma cópia anterior do jogo — ele oferece uma opção Migrar saves existentes (ativada por padrão) que os copia para a nova pasta de saves.
O rótulo do botão OK muda dependendo do que você escolheu, para sempre indicar o que está prestes a acontecer: Mesclar e empilhar, Usar pasta existente, Migrar e concluir ou apenas OK.
O Navegador de saves
Seção intitulada “O Navegador de saves”Abra o Navegador de saves de um jogo para ver seus slots de save: cada linha mostra o rótulo do slot (a partir do nome do arquivo), uma data de modificação e um tamanho de arquivo. Saves não têm miniaturas — os saves do motor ONScripter não armazenam uma — então os slots são identificados por nome e data.
O pill central da barra de navegação mostra o nome da pasta de saves vinculada no momento e seu ícone de armazenamento (iPhone ou iCloud); toque nele para alterar o vínculo.
No menu da barra de ferramentas você pode:
- Selecionar vários saves e então fazer backup deles, ou agrupá-los em uma nova pasta
- Restaurar de backup — traz de volta um backup capturado por Saves globais
- Importar saves — trazer arquivos de save de outro lugar (veja abaixo)
- Fazer backup desta pasta de saves, Comprimir e compartilhar ou Apagar todos os saves pelo submenu Mais
Apagar um save é uma exclusão suave: você tem 5 segundos de Desfazer antes que ele suma de vez. Apagar todos os saves, por outro lado, é imediato e permanente, e avisa isso antes de você confirmar.
Importando saves
Seção intitulada “Importando saves”Use Importar saves na barra de ferramentas do Navegador de saves para trazer arquivos de save de um arquivo .zip ou de arquivos soltos (save<N>.dat, envdata, envdata.utf, gloval.sav, kidoku.dat). Os arquivos importados são mesclados na pasta de saves atual — arquivos com o mesmo nome são sobrescritos, o restante fica intacto. Se a pasta de destino já tiver saves de verdade, o Sakura faz um backup de segurança dela primeiro.
Você também pode importar saves pela rede usando a aba Saves da Transferência web, que envia diretamente para a pasta vinculada do jogo selecionado.
Arquivos zip criptografados ou ilegíveis, e arquivos que o Sakura não reconhece como relacionados a saves, são rejeitados com uma explicação em vez de simplesmente ignorados.
Vinculando e revinculando pastas de saves
Seção intitulada “Vinculando e revinculando pastas de saves”O vínculo de save de um jogo apenas aponta para uma pasta de saves pelo nome — ele não copia nada por conta própria. Por causa disso, vários jogos podem propositalmente compartilhar uma pasta de saves (útil para diferentes versões do mesmo título), e o Gerenciador global de saves mostra isso como “N jogos” vinculados a uma pasta.
No pill da barra de navegação do Navegador de saves, Alterar vínculo permite:
- Trocar o tipo de armazenamento da pasta entre Local e iCloud
- Renomear a pasta no local — isso se propaga para todo jogo vinculado a ela
- Apontar o jogo para uma nova pasta ou para uma existente
Se você trocar para uma nova pasta e a antiga já tiver saves, uma opção Migrar saves aparece com uma contagem em tempo real de quantos saves foram encontrados, para que você possa trazê-los junto em vez de começar do zero.
Saves locais vs. iCloud
Seção intitulada “Saves locais vs. iCloud”Escolher iCloud para uma pasta de saves não significa que o jogo em execução lê e grava diretamente no iCloud — o Sakura mantém uma cópia local de preparo no dispositivo, e a mantém silenciosamente sincronizada com o iCloud ao longo da sua sessão de jogo:
- Antes de você iniciar o jogo, o Sakura baixa qualquer coisa mais recente do iCloud para a cópia de preparo, para que você sempre comece com os saves mais recentes de qualquer dispositivo.
- Enquanto você joga, o Sakura envia periodicamente seus novos saves da cópia de preparo para o iCloud em segundo plano, e pede ao iOS para não remover os arquivos na nuvem durante a sessão.
- No momento em que você sai do jogo, o Sakura envia a cópia de preparo para o iCloud uma última vez, para que nada daquela sessão fique para trás.
Se o mesmo arquivo de save foi alterado em dois dispositivos diferentes antes que tivessem a chance de sincronizar, o Sakura mostra uma tela Conflitos de arquivos de save antes de iniciar, permitindo manter a versão de qualquer um dos dispositivos — ou ambas — arquivo por arquivo, com um atalho Manter o mais recente em todos caso você prefira não fazer isso um por um.
Veja Saves globais para backups, a visão geral de pastas entre jogos, e como restaurar de um backup.