Che cos'è il formato di file XP3?
I file con estensione .xp3 sono associati a KiriKiri, un motore per visual novel giapponese noto anche come TVP. Piuttosto che contenere solo script, .xp3 è il formato di archiviazione pacchettizzato del motore - un contenitore binario che raggruppa tutti gli asset necessari per l'esecuzione di un gioco.
Gli archivi .xp3 sono comunemente utilizzati da popolari videogiochi giapponesi, inclusi i cosiddetti titoli dōjin. Con poche eccezioni, questi giochi sono sviluppati principalmente per sistemi Windows.
I file con estensione .xp3 memorizzano vari dati utilizzati dai giochi creati con il motore KiriKiri. Contengono risorse come blocchi di testo, immagini, tracce audio e script di gioco. Il formato somiglia a un archivio ZIP ma è specifico del motore, iniziando con l'intestazione ASCII XP3 (magic bytes 58 50 33 0D 0A 20 0A 1A 8B 67 01). I dati di ogni voce possono essere compressi con zlib/DEFLATE. Molti titoli commerciali criptano o offuscano l'indice con cifrari basati su XOR, richiedendo estrattori specifici per i giochi come GARbro o KrkrExtract invece di uno strumento di archiviazione standard.
Sicurezza e incolumità
RISCHIO: MEDIUMGli archivi XP3 sono dati di gioco, ma spesso provengono da download di visual novel piratate o di dubbia provenienza accompagnati da eseguibili extra - sono quei pacchetti, non il file XP3 in sé, a rappresentare il rischio. Gli strumenti di estrazione (GARbro, KrkrExtract) sono progetti della community; scaricali dai loro repository GitHub ufficiali, non da siti mirror. Alcuni titoli contengono contenuti per adulti (eroge); il formato è specifico del motore e non è di per sé un vettore di malware.
Dettagli del formato
in sintesi- FastStone XP3 (raro) - Alcuni strumenti non correlati hanno utilizzato l'estensione .xp3; il significato dominante è di gran lunga l'archivio KiriKiri.
Programmi che aprono file XP3
Dettagli tecnici
specifiche approfondite| Tipo di contenitore | Archivio binario di file system virtuale (pacchettizzatore simile a ZIP) |
| Firma del file (magic bytes) | 58 50 33 0D 0A 20 0A 1A 8B 67 01 all'offset 0 (ASCII «XP3» + 8 byte di continuazione) |
| Ordine dei byte | Little-endian |
| Compressione | zlib/DEFLATE per singola voce; le voci possono anche essere memorizzate non compresse |
| Crittografia | Offuscamento opzionale basato su XOR per gioco dell'indice e/o dei dati dei file; assente in molti titoli freeware |
| Codifica dei nomi file | UTF-16 (Unicode); supporta il giapponese e altri caratteri multi-byte |
| Tipo MIME | application/octet-stream |
| Dimensione tipica dell'archivio | 10 MB - diversi GB (raggruppa tutti gli asset di una visual novel) |
| Piattaforme supportate | Windows (runtime KiriKiri/KiriKiriZ); Android (Kirikiroid2) |
| Struttura dell'indice | Blocco indice separato che elenca il nome di ogni voce, l'offset e le dimensioni compresse/non compresse |
| Controllo integrità | Checksum Adler-32 per singola voce tramite zlib; nessuna firma crittografica per l'intero archivio |
| Varianti del motore | KiriKiri (originale), KiriKiri2, KiriKiriZ (krkrz); i titoli commerciali possono aggiungere livelli di crittografia proprietari |
| Tipi di file incorporati tipici | Script di scenario KAG (.ks), codice TJS2 (.tjs), immagini (PNG/BMP), audio (OGG/WAV), video |
| Sviluppatore | W.Dee / TVPSoft (progetto TVP) |
| Rilasciato | Early 2000s (KiriKiri / KiriKiri2 / KAG visual-novel engine, Japan) |
| Ultima versione | KiriKiri2 / KiriKiriZ (KAGEX); XP3 container layout stable |
| Specifica | github.com |
Conversioni XP3
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XP3.