Wat is het PACKAGE-bestandsformaat?
Een .package-bestand bevat datapakketten voor Electronic Arts-spellen opgeslagen in het eigen DBPF (Database Packed File) archiefformaat, ontwikkeld door Maxis. .package-bestanden kunnen gecomprimeerd zijn. Ze kunnen bronnen opslaan zoals:
- Audiogegevens
- 3D-modelgegevens
- Textuurgegevens
- Personagegegevens
- Buurtgegevens
- Andere spelgegevens
Bronnen in .package-bestanden worden gebruikt door verschillende EA-spellen - bijvoorbeeld The Sims 2 tot en met 4 en Online, SimCity 4 en Spore. Gebruikers kunnen .package-bestanden bewerken met speciale tools: voor The Sims 4 zijn Sims 4 Studio en s4pe het populairst; voor The Sims 3 wordt s3pe veel gebruikt; voor The Sims 2 kan SimPE of de officiële EA Content Manager worden gebruikt. Er zijn ook veel tools beschikbaar voor het maken en inspecteren van DBPF-archieven.
Elk .package-bestand begint met de ASCII magic bytes DBPF op byte-offset 0. De header bevat ook een index van elke verpakte bron, waarbij elk item wordt geïdentificeerd door een TGI-triplet (Type ID, Group ID, Instance ID). Een belangrijk voorbehoud: DBPF komt in subversies - 1.0 voor The Sims 2, 1.1 for The Sims 3 en 2.0 voor The Sims 4 - en deze zijn niet onderling compatibel, ook al delen ze allemaal dezelfde extensie en header-tag. Het installeren van aangepaste inhoud en mods betekent dat .package-bestanden in de Mods-map van het spel worden geplaatst, die de engine bij het opstarten laadt.
Let op dat .package ook wordt gedeeld door volledig ongerelateerde systemen (Visual Studio, Unreal Engine, generieke installatieprogramma's) waarvan de bestanden verschillende interne structuren hebben en geen DBPF-header bevatten. Een bijbehorend installatieformaat, .SIMS3PACK, levert Sims 3-inhoud via de in-game launcher in plaats van directe plaatsing in mappen.
Beveiliging & veiligheid
RISICO: MEDIUMDe meeste Sims .package CC is onschadelijke kunst/data, MAAR mods zijn door gebruikers gemaakt en de Sims-moddingwereld heeft echte incidenten gekend: script-mods (.ts4script, gedistribueerd naast .package-bestanden) kunnen code uitvoeren, en in 2023 verspreidde een kwaadaardige Sims 4-mod (gevallen van 'inteen'-stijl adfly/malware) info-stealers. Regels: download CC alleen van gerenommeerde sites van makers (bijv. The Sims Resource, Mod The Sims, Patreon-makers), houd mods up-to-date na spelpatches en wees op je hoede voor .package gebundeld met uitvoerbare bestanden of scriptbestanden van onbekende bronnen. Een puur .package-bestand (DBPF-gegevens) kan niet worden uitgevoerd, maar de omliggende download kan code bevatten.
Formaatdetails
in een notendopProgramma's die PACKAGE-bestanden openen
Technische details
diepe specificaties| Containerformaat | Binair DBPF (Database Packed File) archief - eigendom van Maxis / Electronic Arts |
| Magic bytes | 44 42 50 46 („DBPF”) op byte-offset 0, gevolgd door 4-byte major en minor versie integers |
| DBPF-versie - The Sims 2 | 1.0 - originele DBPF-specificatie; 32-bit instance IDs |
| DBPF-versie - The Sims 3 | 1.1 - herziene indexlay-out en bijgewerkt bronmodel |
| DBPF-versie - The Sims 4 | 2.0 - voegt 64-bit instance IDs toe, bijgewerkte compressievlaggen en uitgebreide indexitems |
| Bron-identificatie (TGI) | Elke verpakte bron wordt geïdentificeerd door een TGI-triplet: Type ID (soort bron), Group ID (logische groepering) en Instance ID (unieke identificatie) |
| Compressie | Optionele compressie per bron; ondersteunde schema's zijn onder meer zlib, QFS/RefPack (oudere spellen) en EA's interne compressievarianten |
| Byte-volgorde | Little-endian in de gehele header- en indexstructuren |
| Scriptbronnen | The Sims 4 `.package`-bestanden kunnen gecompileerde Python 3-scripts bevatten die zijn opgeslagen als S4Script-bronnen naast spelgegevens |
| Opgeslagen brontypen | Meshes (GEOM/MLOD), op DDS gebaseerde texturen, audiofragmenten, animaties (CLIP), XML-configuraties, stringtabellen (STBL), CAS-onderdelen, kavel-blauwdrukken en meer |
| Cross-game compatibiliteit | Geen - DBPF 1.0, 1.1 en 2.0 archieven zijn niet uitwisselbaar; bron-Type IDs en indexstructuren verschillen per spel |
| Installatie van aangepaste inhoud | Bestanden die in de `Mods`-map van het spel worden geplaatst (bijv. `Documents\Electronic Arts\The Sims 4\Mods`) worden geladen bij het opstarten van het spel |
| Header-index | Bestandsheader registreert de offset en het aantal items voor een bronindextabel; elk item slaat de TGI, bestands-offset en gecomprimeerde/ongecomprimeerde grootte van de bron op |
| MIME-type | application/octet-stream - er bestaat geen specifiek door IANA geregistreerd MIME-type voor DBPF-archieven |
| Uitgebracht | DBPF since The Sims 2 (2004); used by The Sims 3, The Sims 4, SimCity, Spore |
| Specificatie | simswiki.info |
PACKAGE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PACKAGE-bestanden.