Hva er SAVE-filformatet?
En .save-fil er en binær lagringstilstand for spill opprettet av id Softwares id Tech 4-motor, brukt primært i Doom 3 (2004). Når spilleren lagrer fremgangen sin, serialiserer motoren hele verdenstilstanden - inkludert gjeldende kart, spillerposisjon og helse, utstyr, enhetstilstander og skriptvariabler - til en .save-fil lagret i spillets dedikerte mappe for lagrede spill.
Formatet er motor-internt og skrevet i «little-endian» binærform. I motsetning til tekstbaserte konfigurasjoner eller PK4-arkiver, har .save-filer ingen offentlig dokumentert filsignatur («magic bytes»); motoren identifiserer dem ved deres plassering i lagringsmappen snarere enn ved en hode-etikett. Et tilhørende forhåndsvisningsbilde skrives sammen med hver lagringsoppføring slik at spillets lagre/laste-meny kan vise et miniatyrbilde.
Lagringsfiler er strengt versjonslåste: de er ikke flyttbare mellom ulike byggversjoner eller oppdateringer av spillet, og redigering av dem er uoffisielt og støttes ikke. Ved innlasting validerer id Tech 4-motoren filen og avviser alle korrupte eller inkompatible lagringer.
Utover Doom 3 ble den samme .save-endelsen og motorformatet brukt av andre id Tech 4-titler, inkludert Quake 4 og Prey (2006). Kildekodeporter med åpen kildekode som dhewm3 kan laste originale Doom 3 .save-filer på Linux og macOS.
Sikkerhet og trygghet
RISIKO: LOWEn Doom 3 .save-fil er passive spilldata som bare spillet laster; den kan ikke kjøre av seg selv. Risikoen er praktisk, ikke skadevare: lagringer er knyttet til spillversjonen (kopiering mellom ulike versjoner kan feile), og uoffisielle redigeringsverktøy kan korrumpere filen. Ta en sikkerhetskopi før redigering. Vær forsiktig med nettsider som tilbyr «universelle lagringsredigerere», da disse ofte inneholder reklameprogramvare.
Formatdetaljer
i et nøtteskall- Generisk applikasjons- eller spillagring - Mange andre spill og programmer skriver .save-filer; formatet er helt app-spesifikt og bare det opprinnelige programmet kan lese det.
- GNU nano nødlagring (.save) - nano legger til .save på et filnavn når den dumper en buffer ved et krasj; dette er ren tekst, ikke en Doom-lagring.
Programmer som åpner SAVE-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binær lagringstilstand for spill (motor-intern) |
| Utvikler | id Software |
| Motor | id Tech 4 |
| Byterekkefølge | Little-endian |
| Koding | Binær |
| Komprimering | Stort sett ukomprimert datablokk for spilltilstand; motoravhengig |
| Typisk filstørrelse | 1 MB - 20 MB (nivåtilstand pluss enheter og forhåndsvisningsbilde) |
| Filsignatur (magic bytes) | Ingen dokumentert; identifisert av plassering i spillets lagringsmappe |
| Lagret innhold | Serialisert kartnavn, spillertilstand, utstyr, enhetstilstander og skriptvariabler |
| Forhåndsvisningsbilde | Et tilhørende miniatyrbilde skrives sammen med hver lagring for menyen i spillet |
| Versjonskompatibilitet | Spesifikk for versjon og spillbygg; ikke flyttbar mellom ulike oppdateringer eller titler |
| Integritetssjekk | Motoren validerer lagringen ved innlasting; korrupte eller inkompatible filer avvises |
| MIME-type | application/octet-stream |
| Tilknyttede plattformer | Windows, Linux, macOS (via porter inkludert dhewm3) |
| Spill som bruker dette formatet | Doom 3 (2004), Quake 4 (2005), Prey (2006) - alle på id Tech 4-motoren |
| Utgitt | 2004 (Doom 3, id Tech 4 engine) |
| Siste versjon | id Tech 4 era (Doom 3, Quake 4, Prey 2006) |
SAVE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SAVE-filer.