Che cos'è il formato di file SAVE?
Un file .save è uno stato di salvataggio binario creato dal motore id Tech 4 di id Software, utilizzato principalmente in Doom 3 (2004). Quando il giocatore salva i propri progressi, il motore serializza l'intero stato del mondo - inclusi la mappa corrente, la posizione e la salute del giocatore, l'inventario, gli stati delle entità e le variabili degli script - in un file .save memorizzato nella cartella dedicata ai salvataggi del gioco.
Il formato è interno al motore e scritto in binario little-endian. A differenza delle configurazioni basate su testo o degli archivi PK4, i file .save non hanno una firma file (magic bytes) documentata pubblicamente; il motore li identifica in base alla loro posizione nella directory di salvataggio piuttosto che tramite un header. Uno screenshot di anteprima compagno viene scritto insieme a ogni voce di salvataggio in modo che il menu di salvataggio/caricamento del gioco possa visualizzare una miniatura.
I file di salvataggio sono strettamente legati alla versione: non sono portabili tra diverse build o patch del gioco, e la loro modifica è non ufficiale e non supportata. Al caricamento, il motore id Tech 4 convalida il file e rifiuta eventuali salvataggi corrotti o incompatibili.
Oltre a Doom 3, la stessa estensione .save e lo stesso formato del motore sono stati utilizzati da altri titoli id Tech 4, tra cui Quake 4 e Prey (2006). I source port open-source come dhewm3 possono caricare i file .save originali di Doom 3 su Linux e macOS.
Sicurezza e incolumità
RISCHIO: LOWUn file .save di Doom 3 è un dato di gioco passivo che solo il gioco carica; non può eseguirsi da solo. I rischi sono pratici, non legati a malware: i salvataggi sono legati alla build del gioco (copiarli tra versioni diverse può fallire) e gli editor di salvataggi non ufficiali possono corrompere il file. Mantieni un backup prima di modificarli. Diffida dei siti di download di «editor/convertitori universali di salvataggi», che sono spesso adware.
Dettagli del formato
in sintesi- Stato di salvataggio generico di applicazioni/giochi - Molti altri giochi e programmi scrivono file .save; il formato è interamente specifico dell'app e solo il programma di origine può leggerlo.
- Salvataggio di emergenza GNU nano (.save) - nano aggiunge .save a un nome di file quando scarica un buffer in seguito a un crash; è testo semplice, non un salvataggio di Doom.
Programmi che aprono file SAVE
Dettagli tecnici
specifiche approfondite| Tipo di formato | Stato di salvataggio binario del gioco (interno al motore) |
| Sviluppatore | id Software |
| Motore | id Tech 4 |
| Ordine dei byte | Little-endian |
| Codifica | Binario |
| Compressione | Blob dello stato di gioco ampiamente non compresso; dipende dal motore |
| Dimensione tipica del file | 1 MB - 20 MB (stato del livello più entità e immagine di anteprima) |
| Firma del file (magic bytes) | Nessuna documentata; identificato dalla posizione nella directory di salvataggio del gioco |
| Contenuti memorizzati | Nome della mappa serializzato, stato del giocatore, inventario, stati delle entità e variabili degli script |
| Immagine di anteprima | Una miniatura screenshot compagna viene scritta insieme a ogni salvataggio per il menu di caricamento in-game |
| Compatibilità di versione | Specifico per la versione e la build del gioco; non portabile tra diverse patch o titoli |
| Controllo di integrità | Il motore convalida il salvataggio al caricamento; i file corrotti o incompatibili vengono rifiutati |
| Tipo MIME | application/octet-stream |
| Piattaforme associate | Windows, Linux, macOS (tramite port inclusi dhewm3) |
| Giochi che utilizzano questo formato | Doom 3 (2004), Quake 4 (2005), Prey (2006) - tutti su motore id Tech 4 |
| Rilasciato | 2004 (Doom 3, id Tech 4 engine) |
| Ultima versione | id Tech 4 era (Doom 3, Quake 4, Prey 2006) |
Conversioni SAVE
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SAVE.