Czym są pliki CHD i jak można ich używać?.

Jeśli lubisz gry retro, być może natknąłeś się na pliki z rozszerzeniem „.chd”. W większości przypadków pliki te mają kilka cech wspólnych: mają tajemnicze nazwy, są (stosunkowo) duże i nie wydają się być do niczego przydatne.

Czym są pliki CHD?

W skrócie, pliki CHD to obrazy dysków z grami zręcznościowymi używane przez MAME. To wyjaśnia, dlaczego mają tak duży rozmiar pliku. W dzisiejszych czasach stały się dość popularne wśród wielu emulatorów, które używają stosunkowo dużych ROM-ów. Obejmuje to emulatory, takie jak niektóre rdzenie PlayStation Libretro w Retroarch, a co za tym idzie, wszystkie popularne dystrybucje zorientowane na emulację dla serii mikrokomputerów Raspberry Pi.

Czym są pliki CHD i jak można ich używać?

Jeśli twoje CHD to ROMy MAME, powinny (zwykle) być przechowywane w folderach o tej samej nazwie w głównym folderze ROM MAME.

Jeśli są to kopie zapasowe gier na oryginalną konsolę PlayStation lub inną konsolę korzystającą z dysków optycznych, w większości przypadków należy je umieścić bezpośrednio w podkatalogu ROM emulatora.

Czym są pliki CHD i jak można ich używać?

W przypadku emulatorów konsoli pliki CHD zazwyczaj zawierają całą grę, więc można je „otworzyć” w emulatorze i rozpocząć grę. Jednak w MAME są one tylko częścią gry, ponieważ MAME przede wszystkim emuluje automaty do gier.

W przeciwieństwie do konsol do gier, gry zręcznościowe zwykle miały dedykowany sprzęt i oprogramowanie, które różniły się w zależności od gry. Część programowa równania była zwykle przechowywana w układach ROM. W pewnym momencie, gdy układy ROM były drogie, a gry stawały się coraz większe i miały bardziej imponującą grafikę, ich twórcy zaczęli używać płyt CD lub dysków twardych. Używali ich do przechowywania najważniejszych zasobów gier – grafiki, dźwięku, muzyki, animacji – przy jednoczesnym zachowaniu mniejszych „podstawowych części” gry na chipach ROM.

Czym są pliki CHD i jak można ich używać?

Powodem, dla którego o tym wspominamy, jest fakt, że same CHD są zwykle bezużyteczne w przypadku MAME. Będziesz potrzebował rzeczywistych plików ROM, które im towarzyszą, aby móc z nich korzystać. Same pliki CHD zawierają zasoby gry, ale nie samą grę. Będziesz musiał znaleźć ROM-y pasujące do twojego konkretnego pliku CHD i wszelkie dodatkowe pliki związane ze sprzętem, na którym uruchomiono grę. W tym celu, ponieważ pozostaje to prawna szara strefa, możemy tylko powiedzieć, że Google jest twoim przyjacielem.

Umieść te ROMy w podkatalogu ROM MAME, umieść swoje CHD w tym samym miejscu, ale w podkatalogach z własną nazwą, a następnie spróbuj uruchomić ROM z MAME. Jeśli nie używasz wiersza poleceń, ale opartego na GUI wariantu MAME, być może będziesz musiał najpierw uruchomić skanowanie/audyt swoich ROM-ów.

Czym są pliki CHD i jak można ich używać?

Sprawdź zawartość plików CHD

Najlepsze (i z tego co wiemy jedyne) narzędzie do pracy z plikami CHD pochodzi z ich źródła, czyli z samego MAME. Nazywa się chdman. W zależności od konfiguracji MAME jest on już zainstalowany lub możesz go wprowadzić na pokład za pomocą polecenia:

Sudo trafny zainstalować mame-narzędzia

Aby sprawdzić obraz CHD i zobaczyć informacje o jego strukturze, użyj:

Czym są pliki CHD i jak można ich używać?

Informacje o Chdmanie -ja IMAGE_FILENAME.chd

Konwertuj swoje CHD

Możesz użyć tego samego narzędzia zarówno do wyodrębnienia zawartości pliku CHD, jak i do jego utworzenia.

Wyodrębnianie pliku CHD do bardziej dostępnego formatu, takiego jak IMG w przypadku kopii zapasowych dysków twardych lub kombinacja BIN i CUE w przypadku kopii zapasowych płyt CD, ma sens tylko wtedy, gdy zamierzasz używać tych plików w innym emulatorze, który nie obsługuje formatu CHD format. W przypadku plików obrazu dysku twardego użyj:

Czym są pliki CHD i jak można ich używać?

chdman ekstrakthd -ja PLIK_OBRAZU.CHD -o PLIK_WYJŚCIOWY.IMG

W przypadku kopii zapasowych płyt CD zamień extracthd na extractcd w powyższym poleceniu.

Jeśli używasz emulatora, takiego jak PCSX ReARMed lub Demul, RetroArch lub innej dystrybucji emulatora dla swojego Raspberry Pi, teoretycznie wystarczy umieścić pliki CHD w ścieżce ROM emulatora, aby mógł je wykryć i użyć.

Twój folder ROM może wyglądać chaotycznie, jeśli zawiera kopie zapasowe więcej niż jednej gry, które:

Czym są pliki CHD i jak można ich używać?
  • Były oryginalnie w formacie CD
  • Są teraz przechowywane w kombinacjach BIN i CUE
  • Zawierał wiele ścieżek dźwiękowych

To dlatego, że dzięki kombinacji CUE i BIN każda ścieżka z oryginalnej płyty CD jest zapisywana jako osobny plik BIN, więc pojedyncza gra może zostać podzielona na dziesiątki plików.

Format pliku CHD został stworzony jako bardziej nowoczesny sposób przechowywania takich ROM-ów, dzięki czemu wyróżnia się pod każdym względem. Wszystko może być zawarte w jednym pliku, a bezstratna kompresja jest inteligentnie stosowana w zależności od zawartości w celu uzyskania optymalnych rezultatów. Na przykład typowe dane mogą być kompresowane za pomocą algorytmu zlib, ale poszczególne ścieżki audio są kompresowane za pomocą Flac. Prowadzi to do wysokich współczynników kompresji przy zerowej utracie danych, ponieważ stosowane typy kompresji są „bezstratne”.

Aby przekonwertować podział gry między CUE i kilka plików BIN na pojedynczy plik CHD, użyj:

Czym są pliki CHD i jak można ich używać?

chdman utwórz cd -ja „NAZWA PLIKU.cue” -o „NAZWA_PLIKU_WYJŚCIOWEGO.chd”

Chociaż możesz, nie musisz dostosowywać parametrów kompresji – optymalne opcje zostaną wybrane automatycznie. Podczas konwersji chdman zaprezentuje między innymi różne rodzaje kompresji stosowane w każdym przypadku.

Po zakończeniu konwersji spróbuj załadować nowy plik CHD do tego samego emulatora, którego użyłeś do załadowania tej gry. Jeśli to działa, usuń oryginalne pliki i przejdź do następnej gry.

Jeśli przechowujesz wiele gier retro, konwertując największe z nich do formatu CHD, przynajmniej w przypadku emulatorów, które go obsługują, możesz zaoszczędzić wiele gigabajtów miejsca – gigabajtów, których możesz użyć do przechowywania jeszcze więcej gry retro!

Nigdy nie przegap

Otrzymuj aktualizacje naszych najnowszych samouczków.

Zapisz się na wszystkie newslettery.

Chcę otrzymywać newslettery pocztą elektroniczną. Nie udostępnimy Twoich danych i w każdej chwili możesz zrezygnować z subskrypcji.

Subskrybuj

Czym są pliki CHD i jak można ich używać?

Rejestrując się, wyrażasz zgodę na naszą Politykę prywatności, a użytkownicy europejscy zgadzają się na zasady przesyłania danych.