Co to jest format pliku PACKAGE?
Plik .package zawiera pakiety danych dla gier Electronic Arts zapisane w autorskim formacie archiwum DBPF (Database Packed File), opracowanym przez Maxis. Pliki .package mogą być skompresowane. Mogą przechowywać takie zasoby jak:
- Dane audio
- Dane modeli 3D
- Dane tekstur
- Dane postaci
- Dane otoczenia
- Inne dane gry
Zasoby w plikach .package są używane przez różne gry EA - na przykład The Sims od wersji 2 do 4 oraz Online, SimCity 4 i Spore. Użytkownicy mogą edytować pliki .package za pomocą dedykowanych narzędzi: dla The Sims 4 najpopularniejsze są Sims 4 Studio i s4pe; dla The Sims 3 powszechnie używa się s3pe; dla The Sims 2 można użyć SimPE lub oficjalnego EA Content Manager. Dostępnych jest również wiele narzędzi do tworzenia i inspekcji archiwów DBPF.
Każdy plik .package zaczyna się od bajtów magicznych ASCII DBPF na offsecie 0. Nagłówek zawiera również indeks każdego spakowanego zasobu, gdzie każdy wpis jest identyfikowany przez triplet TGI (Type ID, Group ID, Instance ID). Ważna uwaga: DBPF występuje w podwersjach - 1.0 dla The Sims 2, 1.1 dla The Sims 3 oraz 2.0 dla The Sims 4 - i nie są one ze sobą kompatybilne, mimo że wszystkie mają to samo rozszerzenie i znacznik nagłówka. Instalacja zawartości zmodyfikowanej i modów polega na umieszczeniu plików .package w folderze Mods gry, który silnik ładuje podczas uruchamiania.
Należy pamiętać, że rozszerzenie .package jest również używane przez całkowicie niepowiązane systemy (Visual Studio, Unreal Engine, ogólne instalatory), których pliki mają inną strukturę wewnętrzną i nie posiadają nagłówka DBPF. Towarzyszący format instalatora, .SIMS3PACK, dostarcza zawartość do Sims 3 poprzez program startowy gry, a nie przez bezpośrednie umieszczenie w folderze.
Bezpieczeństwo
RYZYKO: MEDIUMWiększość plików .package z CC do Sims jest nieszkodliwymi danymi graficznymi, ALE mody są tworzone przez użytkowników i w społeczności moderskiej Sims zdarzały się incydenty: mody skryptowe (.ts4script, dystrybuowane obok plików .package) mogą uruchamiać kod, a w 2023 r. złośliwy mod do Sims 4 rozprzestrzeniał oprogramowanie kradnące dane. Zasady: pobieraj CC tylko z renomowanych stron (np. The Sims Resource, Mod The Sims, Patreon twórców), aktualizuj mody po patchach gry i uważaj na .package dołączone do plików wykonywalnych lub skryptów z nieznanych źródeł. Czysty plik .package (dane DBPF) nie może się sam uruchomić, ale towarzyszące mu pliki mogą zawierać kod.
Szczegóły formatu
w pigułceProgramy otwierające pliki PACKAGE
Szczegóły techniczne
specyfikacja| Format kontenera | Binarny archiwum DBPF (Database Packed File) - własność Maxis / Electronic Arts |
| Bajty magiczne | 44 42 50 46 („DBPF”) na offsecie 0, po których następują 4-bajtowe liczby całkowite wersji głównej i pomocniczej |
| Wersja DBPF - The Sims 2 | 1.0 - oryginalna specyfikacja DBPF; 32-bitowe identyfikatory instancji |
| Wersja DBPF - The Sims 3 | 1.1 - poprawiony układ indeksu i zaktualizowany model zasobów |
| Wersja DBPF - The Sims 4 | 2.0 - dodaje 64-bitowe identyfikatory instancji, zaktualizowane flagi kompresji i rozszerzone wpisy indeksu |
| Identyfikator zasobu (TGI) | Każdy spakowany zasób jest identyfikowany przez triplet TGI: Type ID (rodzaj zasobu), Group ID (grupowanie logiczne) oraz Instance ID (unikalny identyfikator) |
| Kompresja | Opcjonalna kompresja dla każdego zasobu; obsługiwane schematy obejmują zlib, QFS/RefPack (starsze gry) oraz wewnętrzne warianty kompresji EA |
| Kolejność bajtów | Little-endian w całej strukturze nagłówka i indeksu |
| Zasoby skryptowe | Pliki `.package` w The Sims 4 mogą zawierać skompilowane skrypty Python 3 przechowywane jako zasoby S4Script obok danych gry |
| Przechowywane typy zasobów | Siatki (GEOM/MLOD), tekstury oparte na DDS, klipy audio, animacje (CLIP), konfiguracje XML, tabele ciągów znaków (STBL), części CAS, plany parcel i inne |
| Kompatybilność między grami | Brak - archiwa DBPF 1.0, 1.1 i 2.0 nie są wymienne; identyfikatory Type ID i struktury indeksów różnią się między grami |
| Instalacja zawartości zmodyfikowanej | Pliki umieszczone w folderze `Mods` gry (np. `Documents\Electronic Arts\The Sims 4\Mods`) są ładowane przy starcie gry |
| Indeks nagłówka | Nagłówek pliku rejestruje offset i liczbę wpisów dla tabeli indeksu zasobów; każdy wpis przechowuje TGI zasobu, offset pliku oraz rozmiar skompresowany/nieskompresowany |
| Typ MIME | application/octet-stream - nie istnieje specyficzny typ MIME zarejestrowany w IANA dla archiwów DBPF |
| Wydano | DBPF since The Sims 2 (2004); used by The Sims 3, The Sims 4, SimCity, Spore |
| Specyfikacja | simswiki.info |
Konwersje PACKAGE
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PACKAGE.