Co to jest format pliku PKM?
Pliki z rozszerzeniem .pkm należą do kategorii plików edycji zapisów gier Pokemon. Przechowują one dane pojedynczego Pokemona - nie jest to pełny zapis gry, lecz samodzielny rekord jednego stworzenia wyeksportowanego z tytułów IV lub V generacji, takich jak *Pokemon Diamond*, *Pearl*, *Platinum*, *HeartGold*, *SoulSilver*, *Black* i *White*. Gry Diamond i Pearl zostały wydane w 2006 roku na przenośne konsole Nintendo DS. Plik .pkm rejestruje gatunek Pokemona, jego poziom, ruchy, IV, EV, informacje o oryginalnym trenerze (OT) oraz trzymany przedmiot w kompaktowym rekordzie binarnym o stałym rozmiarze.
Pliki .pkm mogą być kopiowane na dyski twarde komputerów z systemem Windows. Dedykowane oprogramowanie o nazwie Pokesav umożliwiało edycję zawartości plików .pkm. Entuzjaści Pokemon Diamond i Pokemon Pearl mogli ręcznie modyfikować statystyki, ruchy i atrybuty Pokemona, co znacząco wpływało na jego wyniki w walce. Zmodyfikowane pliki .pkm były często udostępniane na stronach społecznościowych, gdzie fani wymieniają się swoimi Pokemonami - tradycja ta jest kontynuowana dzięki narzędziom takim jak PKHeX.
Pokesav nie jest już aktywnie rozwijany. PKHeX, edytor open-source utrzymywany przez Kaphotics na projectpokemon.org, stał się standardem społeczności około 2014 roku. PKHeX używa rozszerzeń specyficznych dla danej generacji - .pk4 dla generacji IV oraz .pk5 dla generacji V - aby uniknąć niejednoznaczności, ale nadal odczytuje i eksportuje starszy format .pkm w celu zachowania kompatybilności. Plik .pkm reprezentuje dokładnie jednego Pokemona; dla kompletnego zapisu gry właściwym formatem są pliki .sav.
Bezpieczeństwo
RYZYKO: LOWPliki .pkm to małe, pasywne rekordy danych binarnych - nie mogą się uruchamiać i nie stanowią zagrożenia dla bezpieczeństwa. Uwaga: pliki .pkm dystrybuowane w Internecie mogą reprezentować zhakowane/nielegalne Pokemony (nieprawidłowe zestawy ruchów, niemożliwe statystyki lub błędne sumy kontrolne, które powodują powstawanie „złych jajek”). Wstrzyknięcie błędnych danych do zapisu gry może uszkodzić plik zapisu. Zawsze weryfikuj pliki .pkm w PKHeX przed wstrzyknięciem ich do zapisu.
Szczegóły formatu
w pigułce- Pakken Package File (norweski archiwizator) - Mało znany stary archiwizator „Pakken” używał .pkm jako rozszerzenia skompresowanego archiwum; nie jest powiązany z Pokemonami i występuje niezwykle rzadko.
Programy otwierające pliki PKM
Szczegóły techniczne
specyfikacja| Rozmiar rekordu | 136 bajtów (box Gen IV), 220 bajtów (box Gen V), 236 bajtów (slot drużyny Gen IV/V) |
| Szyfrowanie danych | Szyfrowanie XOR przy użyciu wartości osobowości Pokemona (PID) i ID trenera; bloki przetasowane w jednej z 24 kolejności na podstawie PID % 24 |
| Struktura bloków (Gen IV) | Cztery 32-bajtowe bloki (A/B/C/D): A = gatunek, przedmiot, OT, EXP; B = 4 ruchy + PP; C = nazwa OT, miejsce spotkania; D = IV, EV, wstążki, oznaczenia |
| Kontrola integralności | 16-bitowa suma kontrolna pod offsetem 0x06 na odszyfrowanych danych bloku; niezgodność powoduje, że Pokemon staje się „złym jajkiem” (bad egg) w grze |
| Kolejność bajtów | Little-endian |
| Kontener | Brak - surowa struktura binarna o stałym rozmiarze bez opakowania i nagłówka pliku |
| Układ drużyny a pudełka | Format pudełka (box) przechowuje tylko gatunek/metadane; format drużyny (236 bajtów) dołącza obliczone statystyki walki (HP, Atk, Def, Spe, SpA, SpD) oraz stan zdrowia |
| Metoda identyfikacji | Identyfikowany po stałym rozmiarze bajtów (136, 220 lub 236 bajtów) i kontekście generacji; brak magicznych bajtów lub sygnatury nagłówka |
| Obsługiwane generacje | Gen IV (Diamond, Pearl, Platinum, HeartGold, SoulSilver) i Gen V (Black, White, Black 2, White 2) |
| Nowoczesne odpowiedniki | .pk4 (Gen IV) i .pk5 (Gen V) - rozszerzenia specyficzne dla generacji używane przez PKHeX w celu rozróżnienia |
| Platforma | Sprzęt Nintendo DS/DSi; Windows PC przez PKHeX (.NET) lub starszy Pokesav |
| Narzędzia twórców | Pokesav (~2008-2013, starsza wersja); PKHeX autorstwa Kaphotics (2014-obecnie, standard społeczności open-source) |
| Wydano | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Najnowsza wersja | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Specyfikacja | projectpokemon.org |
Konwersje PKM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PKM.