O que é o formato de ficheiro SAVE?
Um arquivo .save é um estado de salvamento de jogo binário criado pelo motor id Tech 4 da id Software, usado principalmente no Doom 3 (2004). Quando o jogador salva seu progresso, o motor serializa o estado completo do mundo - incluindo o mapa atual, posição e saúde do jogador, inventário, estados de entidades e variáveis de script - em um arquivo .save armazenado na pasta de jogos salvos dedicada do jogo.
O formato é interno do motor e escrito em binário little-endian. Ao contrário de configurações baseadas em texto ou arquivos PK4, os arquivos .save não possuem uma assinatura de arquivo documentada publicamente (magic bytes); o motor os identifica por sua localização no diretório de salvamento, e não por um cabeçalho. Uma captura de tela de visualização complementar é gravada ao lado de cada entrada de salvamento para que o menu de salvar/carregar do jogo possa exibir uma miniatura.
Os arquivos de salvamento são rigidamente bloqueados por versão: eles não são portáteis entre diferentes builds ou patches do jogo, e editá-los é algo não oficial e sem suporte. Ao carregar, o motor id Tech 4 valida o arquivo e rejeita quaisquer salvamentos corrompidos ou incompatíveis.
Além do Doom 3, a mesma extensão .save e formato de motor foram usados por outros títulos da id Tech 4, incluindo Quake 4 e Prey (2006). Ports de código aberto, como o dhewm3, podem carregar arquivos .save originais do Doom 3 no Linux e macOS.
Segurança e proteção
RISCO: LOWUm .save do Doom 3 consiste em dados passivos de jogo que apenas o jogo carrega; ele não pode ser executado por conta própria. Os riscos são práticos, não de malware: os salvamentos estão vinculados à build do jogo (copiar entre versões incompatíveis pode falhar) e editores de salvamento não oficiais podem corromper o arquivo. Mantenha um backup antes de editar. Tenha cuidado com sites de download de «editores/conversores universais de save», que geralmente são adware.
Detalhes do formato
em resumo- Estado de salvamento genérico de aplicativo/jogo - Muitos outros jogos e programas gravam arquivos .save; o formato é inteiramente específico do aplicativo e apenas o programa de origem pode lê-lo.
- Salvamento de emergência do GNU nano (.save) - O nano anexa .save a um nome de arquivo quando despeja um buffer em uma falha; é texto simples, não um salvamento do Doom.
Programas que abrem arquivos SAVE
Detalhes técnicos
especificação profunda| Tipo de formato | Estado de salvamento de jogo binário (interno do motor) |
| Desenvolvedor | id Software |
| Motor | id Tech 4 |
| Ordem dos bytes | Little-endian |
| Codificação | Binário |
| Compressão | Blob de estado de jogo amplamente não compactado; dependente do motor |
| Tamanho de arquivo típico | 1 MB - 20 MB (estado do nível mais entidades e imagem de visualização) |
| Assinatura do arquivo (magic bytes) | Nenhuma documentada; identificado pela localização no diretório de salvamento do jogo |
| Conteúdo armazenado | Nome do mapa serializado, estado do jogador, inventário, estados de entidades e variáveis de script |
| Imagem de visualização | Uma miniatura de captura de tela complementar é gravada ao lado de cada salvamento para o menu de carregamento do jogo |
| Compatibilidade de versão | Específico para a versão e build do jogo; não portátil entre diferentes patches ou títulos |
| Verificação de integridade | O motor valida o salvamento ao carregar; arquivos corrompidos ou incompatíveis são rejeitados |
| Tipo MIME | application/octet-stream |
| Plataformas associadas | Windows, Linux, macOS (via ports incluindo dhewm3) |
| Jogos que usam este formato | Doom 3 (2004), Quake 4 (2005), Prey (2006) - todos no motor id Tech 4 |
| Lançado | 2004 (Doom 3, id Tech 4 engine) |
| Versão mais recente | id Tech 4 era (Doom 3, Quake 4, Prey 2006) |
Conversões de SAVE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SAVE.