Qu'est-ce que le format de fichier XP3 ?
Les fichiers avec l'extension .xp3 sont associés à KiriKiri, un moteur de visual novel japonais également connu sous le nom de TVP. Plutôt que de contenir uniquement des scripts, le .xp3 est le format d'archive packagé du moteur - un conteneur binaire qui regroupe tous les éléments dont un jeu a besoin pour fonctionner.
Les archives .xp3 sont couramment utilisées par des jeux vidéo japonais populaires, y compris les titres dits dōjin. À quelques exceptions près, ces jeux sont principalement développés pour les systèmes Windows.
Les fichiers avec l'extension .xp3 stockent diverses données utilisées par les jeux créés avec le moteur KiriKiri. Ils contiennent des ressources telles que des blocs de texte, des images, des pistes audio et des scripts de jeu. Le format ressemble à une archive ZIP mais est spécifique au moteur, commençant par l'en-tête ASCII XP3 (octets magiques 58 50 33 0D 0A 20 0A 1A 8B 67 01). Les données de chaque entrée peuvent être compressées avec zlib/DEFLATE. De nombreux titres commerciaux cryptent ou masquent l'index avec des chiffres basés sur XOR, nécessitant des extracteurs spécialisés tels que GARbro ou KrkrExtract plutôt qu'un outil d'archivage standard.
Sécurité et sûreté
RISQUE : MEDIUMLes archives XP3 sont des données de jeu, mais elles proviennent souvent de téléchargements de visual novels piratés ou de zones grises accompagnés d'exécutables supplémentaires - ce sont ces packs, et non le XP3 lui-même, qui constituent le risque. Les outils d'extraction (GARbro, KrkrExtract) sont des projets communautaires ; récupérez-les sur leurs dépôts GitHub officiels, pas sur des sites miroirs. Certains titres sont du contenu pour adultes (eroge) ; le format est spécifique au moteur et n'est pas un vecteur de malware en soi.
Détails du format
en bref- FastStone XP3 (rare) - Quelques outils non liés ont utilisé .xp3 ; la signification dominante est de loin l'archive KiriKiri.
Programmes qui ouvrent les fichiers XP3
Détails techniques
spécifications approfondies| Type de conteneur | Archive de système de fichiers virtuel binaire (packager de type ZIP) |
| Signature de fichier (octets magiques) | 58 50 33 0D 0A 20 0A 1A 8B 67 01 à l'offset 0 (ASCII « XP3 » + 8 octets de continuation) |
| Ordre des octets | Little-endian |
| Compression | zlib/DEFLATE par entrée ; les entrées peuvent également être stockées sans compression |
| Cryptage | Obfuscation optionnelle de l'index et/ou des données de fichier basée sur XOR par jeu ; absente dans de nombreux titres gratuits |
| Encodage des noms de fichiers | UTF-16 (Unicode) ; prend en charge le japonais et d'autres caractères multi-octets |
| Type MIME | application/octet-stream |
| Taille typique de l'archive | 10 Mo - plusieurs Go (regroupe l'intégralité des ressources d'un visual novel) |
| Plateformes supportées | Windows (moteur KiriKiri/KiriKiriZ) ; Android (Kirikiroid2) |
| Structure de l'index | Bloc d'index séparé listant le nom de chaque entrée, l'offset et les tailles compressées/non compressées |
| Vérification d'intégrité | Somme de contrôle Adler-32 par entrée via zlib ; pas de signature cryptographique sur l'ensemble de l'archive |
| Variantes du moteur | KiriKiri (original), KiriKiri2, KiriKiriZ (krkrz) ; les titres commerciaux peuvent ajouter des couches de cryptage propriétaires |
| Types de fichiers intégrés typiques | Scripts de scénario KAG (.ks), code TJS2 (.tjs), images (PNG/BMP), audio (OGG/WAV), vidéo |
| Développeur | W.Dee / TVPSoft (projet TVP) |
| Publié | Early 2000s (KiriKiri / KiriKiri2 / KAG visual-novel engine, Japan) |
| Dernière version | KiriKiri2 / KiriKiriZ (KAGEX); XP3 container layout stable |
| Spécification | github.com |
Conversions XP3
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XP3.