# Visualizador de saves de jogos

Solte qualquer arquivo de save — NBT de Minecraft, GVAS de Unreal Engine, contêineres de Palworld, saves de texto JSON/XML/INI/Lua, perfis SQLite — e receba o formato detectado, versões da engine, campos-chave de progresso e uma árvore estrutural limitada.

> Página canônica: https://elysiatools.com/pt/tools/game-save-viewer

- **Categoria:** Development

- **Palavras-chave:** visualizador de saves, analisador de saves, minecraft nbt, level.dat, gvas, save unreal engine, save palworld, stardew valley xml, steam cloud, arquivo sav, parser de saves

## Visão geral

Um arquivo de save costuma ser opaco exatamente quando você mais precisa dele, então este visualizador reconhece as famílias que os jogos reais usam e mostra o que cada especificação expõe. O NBT da família Minecraft é analisado tag a tag conforme a especificação do wiki.vg (os 12 tipos de tag, invólucros gzip/zlib/raw — level.dat é gzip, servers.dat raw). Saves da Unreal Engine são identificados pela magia "GVAS" e decodificados conforme o layout uesave/gvas: versão do save, versões de pacote UE4 e UE5, a tupla FEngineVersion com o branch e a tabela de versões personalizadas; saves de Palworld da Steam são desembrulhados pelo seu contêiner real (dois ints de cabeçalho, magia "PlZ1", fluxo zlib) até a carga GVAS. Saves em SQLite são abertos apenas-leitura via node:sqlite e listados tabela por tabela com contagens e linhas de prévia. Saves de texto são detectados estruturalmente: JSON (estilo deck-builder), XML (um SaveGame de Stardew Valley é reconhecido pelos campos raiz documentados), INI (incluindo configuração \[/Script/…\] da Unreal) e tabelas Lua (família Hades). Contêineres Zip são relatados com suas entradas internas. Todo o resto recai numa leitura de entropia de Shannon, um dump hexadecimal dos primeiros 256 bytes e uma varredura de strings imprimíveis, com heurística para .sav da engine Source — seus tokens de blocos (ADVSYS, EntityPatch, Response System…) estão documentados na Valve Developer Community. Campos relevantes de progresso (name, level, gold, health, seed, playtime…) vão para um painel de fatos-chave, e cada análise é limitada — orçamento de nós, teto de profundidade, prévias de arrays — porque saves são entrada não confiável. Onde vivem os saves? Jogos com Steam Cloud os guardam em Steam/userdata///remote (conforme a documentação do Steamworks); os demais, onde o jogo quiser. Esta ferramenta nunca modifica o seu arquivo — lê uma cópia na memória e apenas renderiza.

## Entradas

- **Arquivo de save** (file)
- **Detalhe da árvore** (select)

## Quando usar

- Inspecionar tags NBT de arquivos level.dat ou servers.dat de Minecraft sem precisar abrir o jogo.
- Verificar versões de engine, cabeçalhos GVAS e propriedades internas em arquivos .sav de Unreal Engine ou contêineres de Palworld.
- Analisar tabelas SQLite, arquivos XML de Stardew Valley ou saves em JSON e Lua antes de realizar modificações ou diagnosticar erros.

## Como funciona

- Faça o upload do arquivo de save suportado (.sav, .dat, .nbt, .json, .xml, .db, .sqlite, entre outros).
- Defina o nível de detalhe da árvore estrutural entre a exibição Compacta (apenas campos-chave) ou Árvore completa.
- O analisador identifica a assinatura do arquivo, descompacta invólucros (gzip, zlib, PlZ1) e decodifica a estrutura de dados.
- Consulte o painel de fatos-chave com atributos de progresso, versões de engine e a árvore hierárquica navegável em modo somente leitura.

## Casos de uso

- Auditar e validar a integridade de dados em arquivos de save corrompidos ou modificados por mods.
- Consultar atributos como semente do mundo (seed), inventário, ouro e tempo de jogo sem iniciar o executável do jogo.
- Identificar a versão exata do pacote da Unreal Engine (UE4/UE5) e tags de branch utilizadas no salvamento.

## Perguntas frequentes

### A ferramenta altera ou sobrescreve o meu arquivo de save original?

Não. O arquivo é processado estritamente em memória no modo somente leitura, sem modificar os dados de origem.

### Quais formatos de arquivo e compressores são reconhecidos?

Suporta NBT (gzip/zlib/raw), GVAS de Unreal Engine, contêineres PlZ1 de Palworld, bancos SQLite, XML, JSON, INI, tabelas Lua e arquivos Zip.

### Onde costumam ficar localizados os saves de jogos da Steam no computador?

Jogos com integração Steam Cloud geralmente salvam arquivos no caminho Steam/userdata///remote.

### O que acontece se o arquivo enviado tiver um formato binário não reconhecido?

A ferramenta calcula a entropia de Shannon, gera um dump hexadecimal dos primeiros 256 bytes e busca sequências de texto imprimíveis.

### Existe limite de tamanho para o envio do arquivo de save?

Sim, o limite máximo para carregamento e análise de arquivos nesta ferramenta é de 10 MB.

## Ferramentas relacionadas

- [Analisador de logs estruturados](https://elysiatools.com/pt/tools/structured-log-analyzer): Detecta formatos comuns de logs, extrai campos principais e exporta em JSON, CSV ou SQL.
- [Visualizador de Plano de Execução SQL](https://elysiatools.com/pt/tools/sql-explain-plan-visualizer): Cole a saída do EXPLAIN / EXPLAIN ANALYZE (PostgreSQL/MySQL/SQLite) para renderizar uma árvore de custos, marcar divergências entre linhas estimadas e reais e sugerir índices
- [Analisador de previsao e sazonalidade](https://elysiatools.com/pt/tools/time-series-forecast-seasonality-analyzer): Projeta periodos futuros a partir de series temporais CSV ou JSON e mostra tendencia, sazonalidade e residuo
- [Conversor Excel para JSON](https://elysiatools.com/pt/tools/excel-to-json): Converte arquivos Excel para formato JSON, extraindo dados da primeira planilha
- [Visualizador de Terraform Plan](https://elysiatools.com/pt/tools/terraform-plan-visualizer): Analisa a saida JSON ou texto do Terraform plan, classifica mudancas e mostra um resumo orientado por dependencias
- [Planejador de migracao CSV para banco de dados](https://elysiatools.com/pt/tools/csv-to-database-migration-planner): Infere um schema relacional a partir de CSV e gera planos CREATE TABLE e ALTER para PostgreSQL, MySQL, SQLite ou SQL Server
- [Detector de anomalias em series temporais](https://elysiatools.com/pt/tools/time-series-anomaly-detector): Envia dados de serie temporal em CSV ou JSON, detecta anomalias com Z-Score e IQR e retorna um relatorio com grafico
- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.

## Exemplos

- [Exemplos de Serialização Android Java](https://elysiatools.com/pt/samples/android-serialization-java): Exemplos de serialização Android Java incluindo serialização JSON, desserialização e análise XML
- [Exemplos de Serialização Android Kotlin](https://elysiatools.com/pt/samples/android-serialization-kotlin): Exemplos de serialização Android Kotlin incluindo serialização JSON, desserialização e análise XML
- [Serialização macOS Objective-C - Exemplos](https://elysiatools.com/pt/samples/macos-serialization-objectivec): Exemplos de serialização macOS Objective-C incluindo serialização JSON, desserialização JSON e análise XML
- [Exemplos de Serialização de Dados Web Go](https://elysiatools.com/pt/samples/web-serialization-go): Exemplos de serialização de dados Web Go incluindo codificação/decodificação JSON e análise XML
