PVM (format pliku)
Z Wikipedii
PVM – format pliku będącego biblioteką plików PVR, tekstur używanych w wielu grach na konsolę Dreamcast firmy Sega oraz grach na inne platformy tej samej firmy lub firm z nią związanych.
[edytuj] Struktura pliku
Nagłówek pliku PVM wygląda następująco:
początku pliku |
w bajtach |
|
|
0 |
|
pvmSig | Sygnatura pliku, zawsze przyjmuje wartość PVMH (PVM Header) |
4 |
|
pvmhSize | Długość nagłówka pliku w bajtach (nie licząc sygnatury) |
8 |
|
pvmType | Bajt reprezentujący typ pliku (09 - prosty, 0f - pełny) |
9 |
|
pvmFlag | Jeśli prawda będą podawane nazwy plików PVR |
10 |
|
pvmNoF | Ilość plików w bibliotece PVM |
Następnie po nagłówku występują wpisy dla każdego pliku PVR:
początku wpisu |
w bajtach |
|
|
0 |
|
pvrNo | Numer wpisu (zaczynając od 0) |
2 |
|
pvrName | Nazwa pliku PVR w bibliotece |
30 |
|
pvrSize | Rozmiar pliku PVR w bajtach |
Następnie po wpisach po kolei znajdują się pliki PVR
[edytuj] Biblioteka tekstur a jej wykorzystanie
Plik PVM jest najczęściej używany jako biblioteka tekstur, jednak nie jest to jego jedyne zastosowanie. W niektórych grach jest wykorzystywany jako po prostu biblioteka plików (np. w grze Shenmue pliki PVM oprócz tekstur moga zawierać dane dotyczące dialogów itp.). Jednak ze względu na dominujące wykorzystanie PVM jako zbioru tekstur, to zastosowanie przyjmuje się jako jego definicję.