O que é o formato de ficheiro PACKAGE?
Um arquivo .package contém pacotes de dados para jogos da Electronic Arts salvos no formato de arquivo proprietário DBPF (Database Packed File), desenvolvido pela Maxis. Arquivos .package podem ser compactados. Eles podem armazenar recursos como:
- Dados de áudio
- Dados de modelos 3D
- Dados de textura
- Dados de personagens
- Dados de vizinhança
- Outros dados do jogo
Os recursos em arquivos .package são usados por vários jogos da EA - por exemplo, The Sims 2 ao 4 e Online, SimCity 4 e Spore. Os usuários podem editar arquivos .package com ferramentas dedicadas: para The Sims 4, Sims 4 Studio e s4pe são os mais populares; para The Sims 3, s3pe é amplamente utilizado; para The Sims 2, o SimPE ou o EA Content Manager oficial podem ser usados. Muitas ferramentas para criar e inspecionar arquivos DBPF também estão disponíveis.
Cada arquivo .package começa com os magic bytes ASCII DBPF no deslocamento de byte 0. O cabeçalho também contém um índice de cada recurso compactado dentro dele, com cada entrada identificada por um trio TGI (Type ID, Group ID, Instance ID). Uma ressalva importante: o DBPF vem em subversões - 1.0 para The Sims 2, 1.1 para The Sims 3 e 2.0 para The Sims 4 - e estas não são compatíveis entre si, embora todas compartilhem a mesma extensão e tag de cabeçalho. Instalar conteúdo personalizado e mods significa colocar arquivos .package na pasta Mods do jogo, que o motor carrega na inicialização.
Observe que .package também é compartilhado por sistemas completamente não relacionados (Visual Studio, Unreal Engine, instaladores genéricos) cujos arquivos possuem estruturas internas diferentes e nenhum cabeçalho DBPF. Um formato de instalador complementar, .SIMS3PACK, entrega conteúdo do Sims 3 através do inicializador do jogo, em vez da colocação direta em pastas.
Segurança e proteção
RISCO: MEDIUMA maioria dos CC .package do Sims é arte/dados inofensivos, MAS os mods são feitos por usuários e a cena de modding do Sims teve incidentes reais: mods de script (.ts4script, distribuídos junto com arquivos .package) podem executar código e, em 2023, um mod malicioso de Sims 4 (casos de adfly/malware estilo «inteen») espalhou ladrões de informações. Regras: baixe CC apenas de sites de criadores respeitáveis (ex: The Sims Resource, Mod The Sims, criadores do Patreon), mantenha os mods atualizados após patches do jogo e desconfie de .package acompanhados de executáveis ou arquivos de script de fontes desconhecidas. Um .package puro (dados DBPF) não pode ser executado, mas o download ao redor pode incluir código.
Detalhes do formato
em resumoProgramas que abrem arquivos PACKAGE
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo binário DBPF (Database Packed File) - proprietário da Maxis / Electronic Arts |
| Magic bytes | 44 42 50 46 («DBPF») no deslocamento de byte 0, seguido por inteiros de 4 bytes para versão maior e menor |
| Versão DBPF - The Sims 2 | 1.0 - especificação DBPF original; IDs de instância de 32 bits |
| Versão DBPF - The Sims 3 | 1.1 - layout de índice revisado e modelo de recurso atualizado |
| Versão DBPF - The Sims 4 | 2.0 - adiciona IDs de instância de 64 bits, sinalizadores de compactação atualizados e entradas de índice estendidas |
| Identificador de recurso (TGI) | Cada recurso compactado é identificado por um trio TGI: Type ID (tipo de recurso), Group ID (agrupamento lógico) e Instance ID (identificador exclusivo) |
| Compactação | Compactação opcional por recurso; esquemas suportados incluem zlib, QFS/RefPack (jogos mais antigos) e variantes de compactação interna da EA |
| Ordem dos bytes | Little-endian em todas as estruturas de cabeçalho e índice |
| Recursos de script | Arquivos `.package` do The Sims 4 podem conter scripts Python 3 compilados armazenados como recursos S4Script junto com os dados do jogo |
| Tipos de recursos armazenados | Malhas (GEOM/MLOD), texturas baseadas em DDS, clipes de áudio, animações (CLIP), configurações XML, tabelas de strings (STBL), partes do CAS, plantas de lotes e mais |
| Compatibilidade entre jogos | Nenhuma - arquivos DBPF 1.0, 1.1 e 2.0 não são intercambiáveis; os Type IDs de recursos e as estruturas de índice diferem entre os jogos |
| Instalação de conteúdo personalizado | Arquivos colocados na pasta `Mods` do jogo (ex: `Documentos\Electronic Arts\The Sims 4\Mods`) são carregados na inicialização do jogo |
| Índice do cabeçalho | O cabeçalho do arquivo registra o deslocamento e a contagem de entradas para uma tabela de índice de recursos; cada entrada armazena o TGI do recurso, deslocamento do arquivo e tamanho compactado/descompactado |
| Tipo MIME | application/octet-stream - não existe um tipo MIME específico registrado na IANA para arquivos DBPF |
| Lançado | DBPF since The Sims 2 (2004); used by The Sims 3, The Sims 4, SimCity, Spore |
| Especificação | simswiki.info |
Conversões de PACKAGE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PACKAGE.