Vad är filformatet PACKAGE?
En .package-fil innehåller datapaket för Electronic Arts-spel sparade i det proprietära arkivformatet DBPF (Database Packed File), utvecklat av Maxis. .package-filer kan vara komprimerade. De kan lagra resurser som:
- Ljuddata
- 3D-modelldata
- Texturdata
- Karaktärsdata
- Grannskapsdata
- Annan speldata
Resurser i .package-filer används av olika EA-spel - till exempel The Sims 2 till 4 och Online, SimCity 4 och Spore. Användare kan redigera .package-filer med dedikerade verktyg: för The Sims 4 är Sims 4 Studio och s4pe de mest populära; för The Sims 3 används s3pe i stor utsträckning; för The Sims 2 kan SimPE eller den officiella EA Content Manager användas. Många verktyg för att skapa och inspektera DBPF-arkiv finns också tillgängliga.
Varje .package-fil börjar med ASCII-magic bytes DBPF vid byte-offset 0. Headern innehåller också ett index över varje packad resurs, där varje post identifieras av en TGI-triplett (Type ID, Group ID, Instance ID). En viktig notering: DBPF finns i underversioner - 1.0 för The Sims 2, 1.1 för The Sims 3 och 2.0 för The Sims 4 - och dessa är inte korskompatibla även om de delar samma filändelse och header-tagg. Att installera anpassat innehåll och moddar innebär att man placerar .package-filer i spelets Mods-mapp, som motorn laddar vid uppstart.
Notera att .package även delas av helt orelaterade system (Visual Studio, Unreal Engine, generiska installerare) vars filer har andra interna strukturer och saknar DBPF-header. Ett kompletterande installationsformat, .SIMS3PACK, levererar Sims 3-innehåll via spelets startprogram snarare än genom direkt placering i mappar.
Säkerhet & trygghet
RISK: MEDIUMDe flesta Sims .package CC är ofarlig grafik/data, MEN moddar är skapade av användare och Sims-moddingvärlden har haft verkliga incidenter: skriptmoddar (.ts4script, distribuerade tillsammans med .package-filer) kan köra kod, och under 2023 spred en skadlig Sims 4-mod («inteen»-liknande adfly/malware-fall) informationsstöldsprogram. Regler: ladda endast ner CC från välrenommerade skaparsidor (t.ex. The Sims Resource, Mod The Sims, Patreon-skapare), håll moddar uppdaterade efter speluppdateringar och var vaksam på .package som buntas ihop med körbara filer eller skriptfiler från okända källor. En ren .package (DBPF-data) kan inte exekveras, men den omgivande nedladdningen kan innehålla kod.
Formatdetaljer
i ett nötskalProgram som öppnar PACKAGE-filer
Tekniska detaljer
djup specifikation| Containerformat | Binärt DBPF-arkiv (Database Packed File) - proprietärt för Maxis / Electronic Arts |
| Magic bytes | 44 42 50 46 («DBPF») vid byte-offset 0, följt av 4-byte heltal för huvud- och underversion |
| DBPF-version - The Sims 2 | 1.0 - ursprunglig DBPF-specifikation; 32-bitars instans-ID |
| DBPF-version - The Sims 3 | 1.1 - reviderad indexlayout och uppdaterad resursmodell |
| DBPF-version - The Sims 4 | 2.0 - lägger till 64-bitars instans-ID, uppdaterade komprimeringsflaggor och utökade indexposter |
| Resursidentifierare (TGI) | Varje packad resurs identifieras av en TGI-triplett: Type ID (resurstyp), Group ID (logisk gruppering) och Instance ID (unik identifierare) |
| Komprimering | Valfri komprimering per resurs; scheman som stöds inkluderar zlib, QFS/RefPack (äldre spel) och EA:s interna komprimeringsvarianter |
| Byteordning | Little-endian genomgående i header- och indexstrukturer |
| Skriptresurser | The Sims 4 `.package`-filer kan innehålla kompilerade Python 3-skript lagrade som S4Script-resurser tillsammans med speldata |
| Lagrade resurstyper | Mesh-filer (GEOM/MLOD), DDS-baserade texturer, ljudklipp, animationer (CLIP), XML-konfigurationer, strängtabeller (STBL), CAS-delar, tomt-ritningar med mera |
| Korskompatibilitet | Ingen - DBPF 1.0, 1.1 och 2.0-arkiv är inte utbytbara; resurs-Type ID och indexstrukturer skiljer sig mellan spelen |
| Installation av anpassat innehåll | Filer som släpps i spelets `Mods`-mapp (t.ex. `Documents\Electronic Arts\The Sims 4\Mods`) laddas vid spelstart |
| Header-index | Filens header registrerar offset och antal poster för en resursindextabell; varje post lagrar resursens TGI, fil-offset samt komprimerad/okomprimerad storlek |
| MIME-typ | application/octet-stream - ingen IANA-registrerad specifik MIME-typ existerar för DBPF-arkiv |
| Släppt | DBPF since The Sims 2 (2004); used by The Sims 3, The Sims 4, SimCity, Spore |
| Specifikation | simswiki.info |
PACKAGE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PACKAGE-filer.