Elysia Tools

Browse tools, examples, visual explainers, and topic guides from one clear workspace.

Top Categories

Hubs

Language
ZHESPTRUFRDEEN

Elysia Tools

Navigation

Development

Game Save Viewer

· Last updated:2026-09-19

Drop any game save file — Minecraft NBT, Unreal Engine GVAS, Palworld containers, JSON/XML/INI/Lua text saves, SQLite profiles — and get the detected format, engine versions, key progress fields and a bounded structural tree.

Details

What this tool helps you do

A save file is usually opaque precisely when you need it most, so this viewer recognizes the families real games actually use and shows what each spec exposes. Minecraft-family NBT is parsed tag by tag per the wiki.vg specification (all 12 tag types, gzip/zlib/raw wrappers — level.dat is gzip, servers.dat raw). Unreal Engine saves are identified by the "GVAS" magic and decoded per the uesave/gvas layout: save-game version, UE4 and UE5 package file versions, the FEngineVersion tuple and branch string, and the custom-version table; Palworld saves from Steam are unwrapped through their real container (two header ints, "PlZ1" magic, zlib stream) into the GVAS payload. SQLite-backed saves are opened read-only through node:sqlite and listed table by table with row counts and preview rows. Text saves are detected structurally: JSON (deck-builder style), XML (a Stardew Valley SaveGame is recognized by its documented root fields), INI (including Unreal [/Script/…] configuration), and Lua table saves (Hades family). Zip containers are reported with their inner entries. Anything else falls back to a Shannon-entropy reading, a hex dump of the first 256 bytes and a printable-strings scan, with a strings heuristic for Source engine .sav files whose block-handler tokens (ADVSYS, EntityPatch, Response System…) are documented on the Valve Developer Community. Progress-relevant fields (name, level, gold, health, seed, playtime…) are pulled out into a key-facts panel, and every parse is bounded — node budget, depth cap, array previews — because save files are untrusted input. Where do saves live? Steam Cloud games keep them under Steam/userdata///remote (per the Steamworks documentation); everything else is game-specific. This tool never modifies your file — it reads one copy in memory and only renders.

Execution

Run this tool

Fill in the form, run the tool, and review the result in one place.

Samples

Examples that match this tool

Related

Continue with connected tools and hubs

Written by the Elysia Tools team

Tool usage guide

Learn when to use this tool, what it supports, and how real users apply it.

Key facts

Category
Development
Input types
file, select
Output type
html
Sample coverage
4
API ready
Yes

Overview

Game Save Viewer inspects and decodes save files from major gaming engines and formats, including Minecraft NBT, Unreal Engine GVAS, Palworld containers, SQLite databases, and structured text saves like JSON, XML, INI, and Lua. Upload your save file to instantly inspect detected engine versions, key progress attributes, and an interactive structural tree without altering your original data.

When to use

  • Inspect character stats, world seeds, playtime, or inventory counts stored inside binary or containerized save files.
  • Verify engine versions, custom version GUIDs, and package headers in Unreal Engine (.sav) or Palworld files before modding or troubleshooting.
  • Explore the internal hierarchical schema of formats like Minecraft NBT or Stardew Valley XML without installing dedicated external editors.

How it works

  1. 1Upload your game save file (.sav, .dat, .nbt, .json, .xml, .db, .sqlite, .lua, or raw binary).
  2. 2Choose your preferred tree detail level to view either a compact key-field summary or the full structural property hierarchy.
  3. 3The tool unwraps compression wrappers (gzip, zlib, zip), parses engine metadata in memory, and renders key gameplay facts alongside a bounded structural tree.

Use cases

  • Modders checking save layout changes and engine version strings across Unreal Engine 4 and Unreal Engine 5 game builds.
  • Minecraft players and administrators retrieving lost world seeds, spawn coordinates, or level names from level.dat files.
  • Game developers inspecting SQLite tables or text save structures (JSON/XML/Lua) during save serialization debugging.

Compare alternatives

  • AI-powered data format normalization tool that intelligently cleans and standardizes messy data using advanced AI analysis

  • Convert XML data to JSON format with customizable parsing options

  • Upload an STL, OBJ, GLB or glTF model: exact vertex/triangle counts, bounding-box dimensions, materials, animations and node tree, plus an interactive Three.…

Who it's for

Best for

  • Format files in the browser.
  • Workflows where Tree detail matters, such as Compact (key fields only) or Full tree.
  • The “Real Minecraft-family NBT save (gzip bigtest fixture)” workflow, done in one pass.

Not ideal for

  • Fully automated batch jobs — this page is built for interactive use; use the API endpoint for scripts.
  • Content in other formats — this tool expects files.

Edge cases & common failures

  • Very large files

    Large files take longer and can hit browser memory limits — try a smaller sample first.

  • Skipping the output check

    Compare the first rows or pages of the output with the input before using it in production.

  • Files from unusual exporters

    Some files use format variants that do not convert cleanly — if the output looks wrong, re-save the file from the app that created it and try again.

Examples

1. Inspecting Minecraft World Metadata from level.dat

Minecraft Server Admin

Background

A server administrator needs to check world generation settings, level name, and seed from a gzip-compressed level.dat file without launching the Minecraft client.

Problem

Binary NBT data cannot be inspected using ordinary text editors.

How to use

Upload level.dat into the save file input and select Compact (key fields only) under Tree Detail.

treeDetail: compact

Outcome

Displays the gzip container compression ratio, world seed, game time, spawn coordinates, and Level compound tags in a structured overview.

2. Decoding Palworld Steam Save Containers

Game Modder

Background

A modder wants to verify player level and Unreal Engine package versions inside a Palworld Steam save before applying a data converter.

Problem

Palworld saves wrap binary GVAS data inside custom PlZ1 container headers and zlib compression.

How to use

Upload the Palworld .sav file and set Tree Detail to Full tree.

FAQ

Does this tool modify or overwrite my original save file?

No. The viewer processes files entirely in memory on a read-only basis and never modifies or writes back to your save.

Where can I find Steam Cloud saves on my computer?

Steam Cloud saves are typically located in your local Steam directory under Steam/userdata/<SteamID3>/<appid>/remote.

Which Minecraft NBT formats and wrappers are supported?

It parses all 12 standard NBT tag types across gzip-compressed files (such as level.dat), raw files (such as servers.dat), and zlib streams.

How does the tool handle Palworld save files?

It strips the outer PlZ1 container header, decompresses the zlib stream, and decodes the inner Unreal Engine 5 GVAS payload.

What happens if I upload an unrecognized binary format?

The viewer falls back to Shannon entropy calculations, printable string scans, and a 256-byte hex preview to help identify raw contents.

Home
Tools3201
Samples593
Visualizations465
Viewers103
Hubs233
Tags333
Images, Audio & Video657

Image, audio, and video processing, conversion, and optimization tools

Math, Date & Finance644

Calculators, numerics, date logic, statistics, and finance tools

Design & Color297

Color, layout, graphics, visual styling, and design helper tools

Text & Writing209

Writing, cleanup, formatting, extraction, and text analysis tools

Developer & Web193

Developer utilities, networking, web debugging, and automation helpers

Conversion & Encoding175

Format, file, archive, unit, and encoding conversion tools

FLAC/WAV Source Screening and Evidence Handoff
Self-Hosted Giveaway Widget Review and Embed Handoff
Stripe Promo Code Batch Review and Import Preflight
Batch Photo Culling Review and Editing Shortlist Handoff
UI Screenshot Structure Review and Development Handoff

© 2026 Elysia Tools. All rights reserved.

DocsPricingAboutTerms of ServicePrivacy PolicyCookiesContact
Java

Android Serialization Java Samples

Android Java serialization examples including JSON serialization, deserialization, and XML parsing

Kotlin

Android Serialization Kotlin Samples

Android Kotlin serialization examples including JSON serialization, deserialization, and XML parsing

Objective-C

macOS Serialization Objective-C Samples

macOS Objective-C serialization examples including JSON serialization, JSON deserialization, and XML parsing

Go

Web Data Serialization Go Samples

Web Go data serialization examples including JSON encoding/decoding and XML parsing

Data Processing

Structured Log Analyzer

Detect common log formats, extract core fields, infer field types, and export parsed logs as JSON, CSV, or SQL inserts

Development

SQL Explain Plan Visualizer

Parse EXPLAIN / EXPLAIN ANALYZE output (PostgreSQL/MySQL/SQLite) into a cost tree, flag estimated-vs-actual row divergence, and suggest indexes

Data Analysis

Time Series Forecast & Seasonality Analyzer

Forecast future periods from CSV or JSON time-series data and inspect trend, seasonal, and residual decomposition in one report

Format Conversion

Excel to JSON Converter

Convert Excel file to JSON format, extracting data from the first worksheet

treeDetail: full

Outcome

Unwraps the PlZ1 container, decompresses the zlib payload, displays UE5 GVAS engine version tuples, and renders the underlying property tree.

AI Data Normalizer
XML to JSON Converter
3D Model Viewer & Inspector