Co to jest format pliku SAVE?
Plik .save to binarny zapis stanu gry utworzony przez silnik id Tech 4 firmy id Software, używany głównie w grze Doom 3 (2004). Gdy gracz zapisuje swoje postępy, silnik serializuje pełny stan świata - w tym aktualną mapę, pozycję i zdrowie gracza, ekwipunek, stany jednostek oraz zmienne skryptowe - do pliku .save przechowywanego w dedykowanym folderze zapisów gry.
Format ten jest wewnętrznym formatem silnika i jest zapisywany w formacie binarnym little-endian. W przeciwieństwie do tekstowych konfiguracji lub archiwów PK4, pliki .save nie posiadają publicznie udokumentowanej sygnatury pliku (magic bytes); silnik identyfikuje je na podstawie ich lokalizacji w katalogu zapisów, a nie nagłówka. Obok każdego wpisu zapisu tworzony jest towarzyszący mu zrzut ekranu podglądu, dzięki czemu menu zapisu/odczytu gry może wyświetlać miniaturę.
Pliki zapisów są ściśle powiązane z wersją gry: nie są one przenośne między różnymi kompilacjami lub poprawkami (patchami) gry, a ich edycja jest nieoficjalna i niewspierana. Podczas wczytywania silnik id Tech 4 weryfikuje plik i odrzuca wszelkie uszkodzone lub niekompatybilne zapisy.
Poza Doom 3, to samo rozszerzenie .save i format silnika były używane przez inne tytuły oparte na id Tech 4, w tym Quake 4 oraz Prey (2006). Otwarte porty źródłowe, takie jak dhewm3, pozwalają na wczytywanie oryginalnych plików .save z Doom 3 na systemach Linux i macOS.
Bezpieczeństwo
RYZYKO: LOWPlik .save z Doom 3 to pasywne dane gry, które wczytuje tylko gra; nie może on samodzielnie wykonywać kodu. Ryzyko jest praktyczne, a nie związane ze złośliwym oprogramowaniem: zapisy są powiązane z wersją gry (kopiowanie między różnymi wersjami może się nie udać), a nieoficjalne edytory mogą uszkodzić plik. Przed edycją zachowaj kopię zapasową. Uważaj na strony oferujące „uniwersalne edytory/konwertery zapisów”, które często są oprogramowaniem typu adware.
Szczegóły formatu
w pigułce- Generyczny stan zapisu aplikacji/gry - Wiele innych gier i programów zapisuje pliki .save; format jest całkowicie specyficzny dla aplikacji i tylko program źródłowy może go odczytać.
- Awaryjny zapis GNU nano (.save) - nano dodaje rozszerzenie .save do nazwy pliku, gdy zrzuca bufor podczas awarii; jest to zwykły tekst, a nie zapis z Doom.
Programy otwierające pliki SAVE
Szczegóły techniczne
specyfikacja| Typ formatu | Binarny stan zapisu gry (wewnętrzny silnika) |
| Deweloper | id Software |
| Silnik | id Tech 4 |
| Kolejność bajtów | Little-endian |
| Kodowanie | Binarne |
| Kompresja | Głównie nieskompresowany blok stanu gry; zależny od silnika |
| Typowy rozmiar pliku | 1 MB - 20 MB (stan poziomu plus jednostki i obraz podglądu) |
| Sygnatura pliku (magic bytes) | Brak udokumentowanej; identyfikowany przez lokalizację w katalogu zapisów gry |
| Przechowywana zawartość | Zserializowana nazwa mapy, stan gracza, ekwipunek, stany jednostek i zmienne skryptowe |
| Obraz podglądu | Towarzysząca miniatura zrzutu ekranu jest zapisywana obok każdego zapisu dla menu wczytywania |
| Kompatybilność wersji | Zależna od wersji i kompilacji gry; nieprzenośna między różnymi poprawkami lub tytułami |
| Sprawdzanie integralności | Silnik weryfikuje zapis podczas wczytywania; uszkodzone lub niekompatybilne pliki są odrzucane |
| Typ MIME | application/octet-stream |
| Powiązane platformy | Windows, Linux, macOS (poprzez porty takie jak dhewm3) |
| Gry korzystające z tego formatu | Doom 3 (2004), Quake 4 (2005), Prey (2006) - wszystkie na silniku id Tech 4 |
| Wydano | 2004 (Doom 3, id Tech 4 engine) |
| Najnowsza wersja | id Tech 4 era (Doom 3, Quake 4, Prey 2006) |
Konwersje SAVE
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SAVE.