Hva er PACKAGE-filformatet?
En .package-fil inneholder datapakker for Electronic Arts-spill lagret i det proprietære arkivformatet DBPF (Database Packed File), utviklet av Maxis. .package-filer kan være komprimerte. De kan lagre ressurser som:
- Lyddata
- 3D-modelldata
- Teksturdata
- Karakterdata
- Nabolagsdata
- Andre spilldata
Ressurser i .package-filer brukes av ulike EA-spill - for eksempel The Sims 2 til 4 og Online, SimCity 4 og Spore. Brukere kan redigere .package-filer med dedikerte verktøy: for The Sims 4 er Sims 4 Studio og s4pe de mest populære; for The Sims 3 er s3pe mye brukt; for The Sims 2 kan SimPE eller den offisielle EA Content Manager brukes. Mange verktøy for å opprette og inspisere DBPF-arkiver er også tilgjengelige.
Hver .package-fil begynner med ASCII-magiske bytes DBPF ved byte-offset 0. Headeren inneholder også en indeks over hver pakket ressurs, der hver oppføring identifiseres av en TGI-triplett (Type ID, Group ID, Instance ID). Et viktig forbehold: DBPF finnes i underversjoner - 1.0 for The Sims 2, 1.1 for The Sims 3 og 2.0 for The Sims 4 - og disse er ikke krysskompatible selv om alle deler samme filendelse og header-tag. Installasjon av tilpasset innhold og modifikasjoner innebærer å plassere .package-filer i spillets Mods-mappe, som motoren laster ved oppstart.
Merk at .package også deles av helt urelaterte systemer (Visual Studio, Unreal Engine, generiske installasjonsprogrammer) hvis filer har andre interne strukturer og ingen DBPF-header. Et tilhørende installasjonsformat, .SIMS3PACK, leverer Sims 3-innhold via spillets startprogram i stedet for direkte plassering i mapper.
Sikkerhet og trygghet
RISIKO: MEDIUMDe fleste .package-filer for Sims er ufarlige data, MEN modifikasjoner er laget av brukere, og Sims-miljøet har hatt reelle hendelser: skript-modifikasjoner (.ts4script, distribuert sammen med .package-filer) kan kjøre kode, og i 2023 spredte en ondsinnet Sims 4-modifikasjon informasjonstyv-programvare. Regler: last kun ned CC fra anerkjente skapersider (f.eks. The Sims Resource, Mod The Sims, Patreon-skapere), hold modifikasjoner oppdatert etter spilloppdateringer, og vær på vakt mot .package-filer som følger med kjørbare filer eller skriptfiler fra ukjente kilder. En ren .package (DBPF-data) kan ikke kjøre, men den tilhørende nedlastingen kan inneholde kode.
Formatdetaljer
i et nøtteskallProgrammer som åpner PACKAGE-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | Binært DBPF-arkiv (Database Packed File) - proprietært for Maxis / Electronic Arts |
| Magiske bytes | 44 42 50 46 («DBPF») ved byte-offset 0, etterfulgt av 4-byte heltall for hoved- og underversjon |
| DBPF-versjon - The Sims 2 | 1.0 - opprinnelig DBPF-spesifikasjon; 32-bit instans-ID-er |
| DBPF-versjon - The Sims 3 | 1.1 - revidert indeksoppsett og oppdatert ressursmodell |
| DBPF-versjon - The Sims 4 | 2.0 - legger til 64-bit instans-ID-er, oppdaterte komprimeringsflagg og utvidede indeksoppføringer |
| Ressursidentifikator (TGI) | Hver pakket ressurs identifiseres av en TGI-triplett: Type ID (ressurstype), Group ID (logisk gruppering) og Instance ID (unik identifikator) |
| Komprimering | Valgfri komprimering per ressurs; støttede metoder inkluderer zlib, QFS/RefPack (eldre spill) og EA-interne komprimeringsvarianter |
| Byterekkefølge | Little-endian gjennom hele header- og indeksstrukturen |
| Skriptressurser | The Sims 4 `.package`-filer kan inneholde kompilerte Python 3-skript lagret som S4Script-ressurser sammen med spilldata |
| Lagrede ressurstyper | Modeller (GEOM/MLOD), DDS-baserte teksturer, lydklipp, animasjoner (CLIP), XML-konfigurasjoner, strengtabeller (STBL), CAS-deler, tomte-tegninger med mer |
| Krysskompatibilitet | Ingen - DBPF 1.0, 1.1 og 2.0-arkiver er ikke utskiftbare; ressurs-Type ID-er og indeksstrukturer varierer mellom spillene |
| Installasjon av tilpasset innhold | Filer som legges i spillets `Mods`-mappe (f.eks. `Documents\Electronic Arts\The Sims 4\Mods`) lastes ved oppstart av spillet |
| Header-indeks | Filheaderen registrerer offset og antall oppføringer for en ressursindekstabell; hver oppføring lagrer ressursens TGI, fil-offset og komprimert/ukomprimert størrelse |
| MIME-type | application/octet-stream - ingen IANA-registrert spesifikk MIME-type eksisterer for DBPF-arkiver |
| Utgitt | DBPF since The Sims 2 (2004); used by The Sims 3, The Sims 4, SimCity, Spore |
| Spesifikasjon | simswiki.info |
PACKAGE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PACKAGE-filer.