Co to jest format pliku XP3?
Pliki z rozszerzeniem .xp3 są powiązane z KiriKiri, japońskim silnikiem powieści wizualnych znanym również jako TVP. Zamiast przechowywać same skrypty, .xp3 jest formatem pakietu archiwalnego silnika - binarnym kontenerem, który gromadzi wszystkie zasoby potrzebne do uruchomienia gry.
Archiwa .xp3 są powszechnie używane przez popularne japońskie gry wideo, w tym tak zwane tytuły dōjin. Z nielicznymi wyjątkami, gry te są opracowywane głównie dla systemów Windows.
Pliki z rozszerzeniem .xp3 przechowują różne dane używane przez gry zbudowane na silniku KiriKiri. Zawierają zasoby takie jak bloki tekstu, obrazy, ścieżki dźwiękowe i skrypty gier. Format przypomina archiwum ZIP, ale jest specyficzny dla silnika, zaczynając się od nagłówka ASCII XP3 (magic bytes 58 50 33 0D 0A 20 0A 1A 8B 67 01). Dane poszczególnych wpisów mogą być skompresowane za pomocą zlib/DEFLATE. Wiele komercyjnych tytułów szyfruje lub zaciemnia indeks za pomocą szyfrów opartych na XOR, co wymaga użycia ekstraktorów rozpoznających grę, takich jak GARbro lub KrkrExtract, zamiast standardowego narzędzia do archiwizacji.
Bezpieczeństwo
RYZYKO: MEDIUMArchiwa XP3 to dane gier, ale często pochodzą z pobrań powieści wizualnych z pirackich lub niepewnych źródeł, dołączonych do dodatkowych plików wykonywalnych - to te pakiety, a nie sam plik XP3, stanowią ryzyko. Narzędzia do ekstrakcji (GARbro, KrkrExtract) są projektami społecznościowymi; pobieraj je z ich oficjalnych repozytoriów GitHub, a nie ze stron z kopiami. Niektóre tytuły to treści dla dorosłych (eroge); format jest specyficzny dla silnika i sam w sobie nie jest wektorem złośliwego oprogramowania.
Szczegóły formatu
w pigułce- FastStone XP3 (rzadko) - Kilka niepowiązanych narzędzi używało rozszerzenia .xp3; dominującym znaczeniem jest zdecydowanie archiwum KiriKiri.
Programy otwierające pliki XP3
Szczegóły techniczne
specyfikacja| Typ kontenera | Binarne archiwum wirtualnego systemu plików (paczka typu ZIP) |
| Sygnatura pliku (magic bytes) | 58 50 33 0D 0A 20 0A 1A 8B 67 01 na offsecie 0 (ASCII „XP3” + 8 bajtów kontynuacji) |
| Kolejność bajtów | Little-endian |
| Kompresja | zlib/DEFLATE dla każdego wpisu; wpisy mogą być również przechowywane bez kompresji |
| Szyfrowanie | Opcjonalne zaciemnianie indeksu i/lub danych plików oparte na XOR dla konkretnej gry; nieobecne w wielu tytułach freeware |
| Kodowanie nazw plików | UTF-16 (Unicode); obsługuje znaki japońskie i inne znaki wielobajtowe |
| Typ MIME | application/octet-stream |
| Typowy rozmiar archiwum | 10 MB - kilka GB (pakuje zasoby całej powieści wizualnej) |
| Obsługiwane platformy | Windows (środowisko uruchomieniowe KiriKiri/KiriKiriZ); Android (Kirikiroid2) |
| Struktura indeksu | Oddzielny blok indeksu zawierający nazwę każdego wpisu, offset oraz rozmiary skompresowane/nieskompresowane |
| Kontrola integralności | Suma kontrolna Adler-32 dla każdego wpisu przez zlib; brak kryptograficznej sygnatury całego archiwum |
| Warianty silnika | KiriKiri (oryginalny), KiriKiri2, KiriKiriZ (krkrz); tytuły komercyjne mogą dodawać własne warstwy szyfrowania |
| Typowe osadzone typy plików | Skrypty scenariuszy KAG (.ks), kod TJS2 (.tjs), obrazy (PNG/BMP), dźwięk (OGG/WAV), wideo |
| Deweloper | W.Dee / TVPSoft (projekt TVP) |
| Wydano | Early 2000s (KiriKiri / KiriKiri2 / KAG visual-novel engine, Japan) |
| Najnowsza wersja | KiriKiri2 / KiriKiriZ (KAGEX); XP3 container layout stable |
| Specyfikacja | github.com |
Konwersje XP3
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki XP3.