Vad är filformatet SAVE?
En .save-fil är ett binärt sparat speltillstånd skapat av id Softwares id Tech 4-motor, som främst används i Doom 3 (2004). När spelaren sparar sina framsteg serialiserar motorn hela världstillståndet - inklusive aktuell karta, spelarens position och hälsa, inventarie, entiteters tillstånd och skriptvariabler - till en .save-fil som lagras i spelets dedikerade mapp för sparfiler.
Formatet är internt för motorn och skrivet i binär little-endian. Till skillnad från textbaserade konfigurationer eller PK4-arkiv har .save-filer ingen offentligt dokumenterad filsignatur (magic bytes); motorn identifierar dem genom deras plats i katalogen för sparfiler snarare än genom ett filhuvud. En tillhörande förhandsgranskningsbild skrivs tillsammans med varje sparfil så att spelets spara/ladda-meny kan visa en miniatyrbild.
Sparfiler är strikt versionslåsta: de är inte portabla mellan olika versioner eller patchar av spelet, och att redigera dem är inofficiellt och stöds ej. Vid laddning validerar id Tech 4-motorn filen och avvisar korrupta eller inkompatibla sparfiler.
Utöver Doom 3 användes samma .save-ändelse och motorformat av andra id Tech 4-titlar, inklusive Quake 4 och Prey (2006). Källkodsprojekt med öppen källkod som dhewm3 kan ladda ursprungliga Doom 3 .save-filer på Linux och macOS.
Säkerhet & trygghet
RISK: LOWEn Doom 3 .save-fil är passiv speldata som endast spelet laddar; den kan inte köras på egen hand. Riskerna är praktiska, inte skadlig kod: sparfiler är knutna till spelets version (kopiering mellan olika versioner kan misslyckas), och inofficiella redigerare kan korrumpera filen. Behåll en säkerhetskopia före redigering. Var försiktig med webbplatser som erbjuder «universella sparfilsredigerare», då dessa ofta innehåller annonsprogram.
Formatdetaljer
i ett nötskal- Generiskt sparat tillstånd för applikation/spel - Många andra spel och program skriver .save-filer; formatet är helt appspecifikt och endast det ursprungliga programmet kan läsa det.
- GNU nano nödsparfil (.save) - nano lägger till .save i ett filnamn när den dumpar en buffert vid en krasch; detta är klartext, inte en Doom-sparfil.
Program som öppnar SAVE-filer
Tekniska detaljer
djup specifikation| Formattyp | Binärt sparat speltillstånd (internt för motorn) |
| Utvecklare | id Software |
| Motor | id Tech 4 |
| Byteordning | Little-endian |
| Kodning | Binär |
| Komprimering | I huvudsak okomprimerad dataklump för speltillstånd; motorberoende |
| Typisk filstorlek | 1 MB - 20 MB (nivåtillstånd plus entiteter och förhandsgranskningsbild) |
| Filsignatur (magic bytes) | Ingen dokumenterad; identifieras genom plats i spelets katalog för sparfiler |
| Lagrat innehåll | Serialiserat kartnamn, spelartillstånd, inventarie, entiteters tillstånd och skriptvariabler |
| Förhandsgranskningsbild | En tillhörande miniatyrbild av en skärmdump skrivs tillsammans med varje sparfil för laddningsmenyn i spelet |
| Versionskompatibilitet | Specifik för version och spelbygge; inte portabel mellan olika patchar eller titlar |
| Integritetskontroll | Motorn validerar sparfilen vid laddning; korrupta eller inkompatibla filer avvisas |
| MIME-typ | application/octet-stream |
| Associerade plattformar | Windows, Linux, macOS (via portar inklusive dhewm3) |
| Spel som använder detta format | Doom 3 (2004), Quake 4 (2005), Prey (2006) - alla på id Tech 4-motorn |
| Släppt | 2004 (Doom 3, id Tech 4 engine) |
| Senaste version | id Tech 4 era (Doom 3, Quake 4, Prey 2006) |
SAVE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SAVE-filer.