O que é o formato de ficheiro XP3?
Arquivos com a extensão .xp3 estão associados ao KiriKiri, um motor japonês de visual novel também conhecido como TVP. Em vez de conter apenas scripts, o .xp3 é o formato de arquivo empacotado do motor - um contêiner binário que agrupa todos os recursos que um jogo precisa para rodar.
Arquivos .xp3 são comumente usados por jogos de vídeo japoneses populares, incluindo os chamados títulos dōjin. Com poucas exceções, esses jogos são desenvolvidos principalmente para sistemas Windows.
Arquivos com a extensão .xp3 armazenam vários dados usados por jogos construídos com o motor KiriKiri. Eles contêm recursos como blocos de texto, imagens, trilhas de áudio e scripts de jogo. O formato assemelha-se a um arquivo ZIP, mas é específico do motor, começando com o cabeçalho ASCII XP3 (magic bytes 58 50 33 0D 0A 20 0A 1A 8B 67 01). Os dados de cada entrada podem ser compactados com zlib/DEFLATE. Muitos títulos comerciais criptografam ou ofuscam o índice com cifras baseadas em XOR, exigindo extratores que reconheçam o jogo, como o GARbro ou KrkrExtract, em vez de uma ferramenta de arquivamento padrão.
Segurança e proteção
RISCO: MEDIUMArquivos XP3 são dados de jogo, mas geralmente vêm de downloads de visual novels piratas ou de procedência duvidosa acompanhados de executáveis extras - esses pacotes, e não o XP3 em si, são o risco. Ferramentas de extração (GARbro, KrkrExtract) são projetos comunitários; obtenha-os de seus repositórios oficiais no GitHub, não de sites espelho. Alguns títulos possuem conteúdo adulto (eroge); o formato é específico do motor e não é um vetor de malware por si só.
Detalhes do formato
em resumo- FastStone XP3 (raro) - Algumas ferramentas não relacionadas usaram .xp3; o significado dominante, de longe, é o arquivo KiriKiri.
Programas que abrem arquivos XP3
Detalhes técnicos
especificação profunda| Tipo de contêiner | Arquivo de sistema de arquivos virtual binário (empacotador estilo ZIP) |
| Assinatura do arquivo (magic bytes) | 58 50 33 0D 0A 20 0A 1A 8B 67 01 no deslocamento 0 (ASCII «XP3» + 8 bytes de continuação) |
| Ordem dos bytes | Little-endian |
| Compressão | zlib/DEFLATE por entrada; as entradas também podem ser armazenadas sem compressão |
| Criptografia | Ofuscação opcional baseada em XOR por jogo do índice e/ou dados do arquivo; ausente em muitos títulos gratuitos |
| Codificação de nomes de arquivos | UTF-16 (Unicode); suporta japonês e outros caracteres multi-byte |
| Tipo MIME | application/octet-stream |
| Tamanho típico do arquivo | 10 MB - vários GB (agrupa todos os recursos de uma visual novel) |
| Plataformas suportadas | Windows (KiriKiri/KiriKiriZ runtime); Android (Kirikiroid2) |
| Estrutura do índice | Bloco de índice separado listando o nome de cada entrada, deslocamento e tamanhos compactados/descompactados |
| Verificação de integridade | Soma de verificação Adler-32 por entrada via zlib; sem assinatura criptográfica de arquivo completo |
| Variantes do motor | KiriKiri (original), KiriKiri2, KiriKiriZ (krkrz); títulos comerciais podem adicionar camadas de criptografia proprietárias |
| Tipos de arquivos incorporados típicos | Scripts de cenário KAG (.ks), código TJS2 (.tjs), imagens (PNG/BMP), áudio (OGG/WAV), vídeo |
| Desenvolvedor | W.Dee / TVPSoft (projeto TVP) |
| Lançado | Early 2000s (KiriKiri / KiriKiri2 / KAG visual-novel engine, Japan) |
| Versão mais recente | KiriKiri2 / KiriKiriZ (KAGEX); XP3 container layout stable |
| Especificação | github.com |
Conversões de XP3
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XP3.