# Visionneuse de sauvegardes de jeu

Déposez n’importe quel fichier de sauvegarde — NBT Minecraft, GVAS Unreal Engine, conteneurs Palworld, saves texte JSON/XML/INI/Lua, profils SQLite — et obtenez le format détecté, les versions du moteur, les champs de progression clés et un arbre structurel borné.

> Page canonique: https://elysiatools.com/fr/tools/game-save-viewer

- **Catégorie:** Development

- **Mots-clés:** visionneuse de sauvegardes, analyseur de saves, minecraft nbt, level.dat, gvas, save unreal engine, save palworld, stardew valley xml, steam cloud, fichier sav, parseur de sauvegardes

## Présentation

Un fichier de sauvegarde est souvent opaque juste au moment où on en a le plus besoin : cette visionneuse reconnaît donc les familles que les jeux réels utilisent et montre ce que chaque spécification expose. Le NBT de la famille Minecraft est analysé balise par balise selon la spécification wiki.vg (les 12 types de balises, enveloppes gzip/zlib/brut — level.dat en gzip, servers.dat brut). Les saves Unreal Engine sont identifiés par la magie "GVAS" et décodés selon la disposition uesave/gvas : version du save, versions de paquet UE4 et UE5, le tuple FEngineVersion avec sa branche, et la table des versions personnalisées ; les sauvegardes Palworld de Steam sont déballées à travers leur conteneur réel (deux entiers d’en-tête, magie "PlZ1", flux zlib) jusqu’à la charge GVAS. Les saves SQLite sont ouverts en lecture seule via node:sqlite et listés table par table avec comptages et lignes d’aperçu. Les saves texte sont détectés structurellement : JSON (style deck-builder), XML (un SaveGame de Stardew Valley est reconnu par ses champs racine documentés), INI (y compris la configuration \[/Script/…\] d’Unreal) et tables Lua (famille Hades). Les conteneurs Zip sont listés avec leurs entrées internes. Tout le reste retombe sur une lecture d’entropie de Shannon, un dump hex des 256 premiers octets et un balayage des chaînes imprimables, avec une heuristique pour les .sav du moteur Source dont les jetons de blocs (ADVSYS, EntityPatch, Response System…) sont documentés sur la Valve Developer Community. Les champs liés à la progression (name, level, gold, health, seed, playtime…) sont extraits dans un panneau de faits clés, et chaque analyse est bornée — budget de nœuds, plafond de profondeur, aperçus de tableaux — car les sauvegardes sont une entrée non fiable. Où vivent les saves ? Les jeux avec Steam Cloud les gardent sous Steam/userdata///remote (selon la documentation Steamworks) ; les autres, où le jeu le décide. Cet outil ne modifie jamais votre fichier — il lit une copie en mémoire et se contente de rendre.

## Entrées

- **Fichier de sauvegarde** (file)
- **Détail de l’arbre** (select)

## Quand l'utiliser

- Pour vérifier l'intégrité ou le contenu d'un fichier de sauvegarde corrompu ou issu de Steam Cloud.
- Pour inspecter les variables clés d'une partie (niveau, temps de jeu, seed, or) sans lancer le jeu.
- Pour analyser la structure technique d'une sauvegarde (version du moteur Unreal, conteneur zlib, balises NBT) lors de sessions de modding ou de débogage.

## Fonctionnement

- Téléversez votre fichier de sauvegarde (.sav, .dat, .nbt, .json, .xml, .sqlite, etc.) jusqu'à 10 Mo.
- Choisissez le niveau de détail souhaité pour la structure arborescente (mode compact centré sur les données clés ou arbre complet).
- L'outil identifie la signature binaire ou textuelle, décompresse les conteneurs (gzip, zlib, PlZ1) et extrait les propriétés clés ainsi que les métadonnées du moteur.
- Consultez les faits clés extraits, naviguez dans l'arborescence des données ou visualisez le dump hexadécimal des premiers octets.

## Cas d'usage

- Extraction de la graine de monde (seed) et des coordonnées de joueur depuis un fichier level.dat Minecraft.
- Inspection des versions de paquet UE4/UE5 et des propriétés personnalisées dans un fichier GVAS d'Unreal Engine.
- Consultation rapide de l'or, de l'inventaire ou du niveau de progression dans une sauvegarde XML Stardew Valley ou un profil JSON.

## Questions fréquentes

### L'outil modifie-t-il mon fichier de sauvegarde d'origine ?

Non, l'outil fonctionne en lecture seule en mémoire et n'applique aucune modification à vos fichiers.

### Quels types de conteneurs compressés sont pris en charge ?

L'outil décompresse automatiquement les flux gzip (comme level.dat de Minecraft), zlib et les conteneurs Palworld PlZ1.

### Où se trouvent généralement les sauvegardes Steam Cloud sur PC ?

Elles sont habituellement stockées dans le dossier Steam/userdata///remote.

### Comment sont gérées les sauvegardes basées sur SQLite ?

Les fichiers SQLite (.db, .sqlite) sont ouverts en lecture seule pour lister chaque table, son nombre de lignes et un aperçu des données.

### Que se passe-t-il si le format de ma sauvegarde n'est pas reconnu ?

L'outil effectue une analyse de repli comprenant le calcul de l'entropie de Shannon, un dump hexadécimal des 256 premiers octets et l'extraction des chaînes de texte imprimables.

## Outils associés

- [Analyseur de logs structures](https://elysiatools.com/fr/tools/structured-log-analyzer): Detecte les formats de logs courants, extrait les champs principaux et exporte en JSON, CSV ou SQL.
- [Visualiseur de Plan d’Exécution SQL](https://elysiatools.com/fr/tools/sql-explain-plan-visualizer): Collez la sortie EXPLAIN / EXPLAIN ANALYZE (PostgreSQL/MySQL/SQLite) pour obtenir un arbre des coûts, repérer les écarts lignes estimées/réelles et des suggestions d’index
- [Analyseur de prevision et de saisonnalite](https://elysiatools.com/fr/tools/time-series-forecast-seasonality-analyzer): Projette des periodes futures a partir de donnees CSV ou JSON et affiche tendance, saisonnalite et residus
- [Convertisseur Excel vers JSON](https://elysiatools.com/fr/tools/excel-to-json): Convertit les fichiers Excel au format JSON, en extrayant les données de la première feuille de calcul
- [Visualiseur de Terraform Plan](https://elysiatools.com/fr/tools/terraform-plan-visualizer): Analyse la sortie Terraform plan en JSON ou texte, classe les changements et affiche un resume oriente dependances
- [Planificateur de migration CSV vers base de donnees](https://elysiatools.com/fr/tools/csv-to-database-migration-planner): Infere un schema relationnel a partir dun CSV et genere CREATE TABLE et ALTER pour PostgreSQL, MySQL, SQLite ou SQL Server
- [Detecteur d anomalies de series temporelles](https://elysiatools.com/fr/tools/time-series-anomaly-detector): Importe des donnees de series temporelles en CSV ou JSON, detecte les anomalies avec Z-Score et IQR et renvoie un rapport graphique
- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.

## Exemples

- [Exemples de Sérialisation Android Java](https://elysiatools.com/fr/samples/android-serialization-java): Exemples de sérialisation Android Java incluant sérialisation JSON, désérialisation et analyse XML
- [Exemples de Sérialisation Android Kotlin](https://elysiatools.com/fr/samples/android-serialization-kotlin): Exemples de sérialisation Android Kotlin incluant la sérialisation JSON, la désérialisation et l'analyse XML
- [Sérialisation macOS Objective-C - Exemples](https://elysiatools.com/fr/samples/macos-serialization-objectivec): Exemples sérialisation macOS Objective-C incluant sérialisation JSON, désérialisation JSON et analyse XML
- [Exemples de Sérialisation de Données Web Go](https://elysiatools.com/fr/samples/web-serialization-go): Exemples de sérialisation de données Web Go incluant l'encodage/décodage JSON et l'analyse XML
