O que é o formato de ficheiro UPK?
Arquivos .upk estão associados ao ambiente de desenvolvimento Unreal Engine 3, criado pela Epic Games. Os pacotes .upk são usados para armazenar vários dados de jogo - trilhas de áudio, configurações de jogo, mapas, texturas e modelos de objetos 3D - agrupados em um único contêiner binário «cooked».
Alguns títulos populares que utilizam arquivos .upk são:
- Unreal Tournament 3
- Mass Effect
- Mirror's Edge
- BioShock
Cada arquivo começa com uma assinatura mágica de 4 bytes (C1 83 2A 9E) seguida por um cabeçalho contendo uma tabela de nomes, tabela de importação e tabela de exportação. Muitos pacotes distribuídos aplicam compressão opcional LZO ou zlib.
Unreal Developer Kit
O Unreal Engine 3 foi substituído pela versão 4 e não é mais suportado pelo seu desenvolvedor. Uma versão gratuita do motor estava disponível através do Unreal Development Kit (UDK), que também usava pacotes .upk. As bibliotecas do UDK estão oficialmente descontinuadas e nenhum suporte é fornecido pela Epic Games.
O Unreal Engine 4 e 5 substituíram o .upk por arquivos .uasset para ativos individuais, com o conteúdo distribuído agrupado em arquivos .pak.
Segurança e proteção
RISCO: MEDIUMUm .upk é um contêiner de ativos de jogo, não um executável, portanto não executa código automaticamente. O principal risco é autoinfligido: excluir, renomear ou mover os arquivos .upk de um jogo quebra ou corrompe a instalação - desinstale o jogo em vez de apagar UPKs para liberar espaço. Mods em formato UPK baixados podem vir acompanhados de scripts/executáveis, portanto, obtenha mods de sites confiáveis para esse jogo específico e faça backup do .upk original antes de substituí-lo. Pacotes malformados ocasionalmente acionaram bugs no analisador do motor.
Detalhes do formato
em resumoProgramas que abrem arquivos UPK
.upk para navegar, visualizar e exportar malhas/texturas/animações (leitura/extração). .upk/.pcc dessa série; outros jogos têm seus próprios conjuntos de ferramentas. Detalhes técnicos
especificação profunda| Assinatura do arquivo | C1 83 2A 9E (magic 0x9E2A83C1, little-endian) no deslocamento de byte 0 |
| Ordem dos bytes | Little-endian em toda a estrutura do arquivo |
| Compressão | Compressão opcional LZO ou zlib por pacote; muitos UPKs distribuídos são totalmente compactados/cozidos |
| Criptografia | Não criptografado no formato base; títulos de jogos individuais podem aplicar camadas de ofuscação personalizadas por cima |
| Versão do pacote | Versão de arquivo de 16 bits + versão do licenciado de 16 bits no cabeçalho; os valores variam por build do UE3 e título do jogo |
| Estrutura interna | Cabeçalho → tabela de nomes → tabela de importação → tabela de exportação → objetos de ativos serializados |
| Tipos de ativos armazenados | Malhas estáticas, malhas esqueléticas, texturas, materiais, efeitos de partículas, sons e scripts Kismet |
| Tipo MIME | application/octet-stream |
| Tamanho de arquivo típico | Centenas de KB a várias centenas de MB, dependendo dos ativos agrupados |
| Plataformas de destino | Windows PC, Xbox 360, PlayStation 3 |
| Bytes mágicos compartilhados | A mesma tag 0x9E2A83C1 é usada por .u, .umap e outras variantes de pacotes UE3 |
| Substituído por | O Unreal Engine 4/5 substituiu o .upk por .uasset + .uexp; arquivos de jogos distribuídos agora usam .pak |
| Endereçamento de ativos | Os ativos são endereçáveis por caminho de objeto via tabelas de exportação e nomes incorporadas no cabeçalho do arquivo |
| Ferramentas de terceiros | UE Viewer (umodel) para visualização/extração; ferramentas específicas de jogos como ME3Explorer para Mass Effect |
| Lançado | 2006-2007 (Unreal Engine 3) |
| Versão mais recente | UE3 package format (per-game package version/licensee version) |
Conversões de UPK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos UPK.
Perguntas frequentes
Como faço para abrir um arquivo UPK?
Posso excluir arquivos UPK para liberar espaço?
Qual é a diferença entre UPK e UASSET?
.upk é o formato de pacote do Unreal Engine 3; .uasset (com .uexp) é o formato de ativo do Unreal Engine 4/5. Eles são de gerações diferentes do motor e não são intercambiáveis.Como extraio texturas ou modelos 3D de um UPK?
.upk no UE Viewer (umodel) e exporte as malhas (para caminhos PSK/PSA ou FBX) e texturas (para PNG/TGA). Em seguida, importe-os para o seu software 3D.É seguro baixar arquivos de mod UPK?
.upk original antes de substituí-lo.