Czy kończy Ci się pamięć ROM? Na szczęście dzięki narzędziu CHDMAN możesz zaoszczędzić miejsce, kompresując swoje ROMy zamiast je usuwać.
Jeśli kolekcjonujesz ROMy takie jak Pokémon, z pewnością zauważyłeś, że te na nowsze platformy zajmują znaczną część Twojej pamięci. Pojedyncza gra może wymagać wielu gigabajtów pamięci. Zachowaj ich kilkanaście, a Twoja kolekcja pamięci ROM może szybko powiększyć się do wielu terabajtów. Tutaj z pomocą może przyjść narzędzie CHDMAN projektu MAME.
Czy Twoja kolekcja ROM zawiera gry zręcznościowe lub tytuły na konsole z nośnikiem optycznym, takie jak Sony PlayStation? CHDMAN może je skompresować do plików CHD, które zajmują ułamek oryginalnego rozmiaru pamięci ROM.
Najlepsze jest to, że wiele emulatorów obsługuje format CHD. Możesz więc dalej odtwarzać swoje ROMy bez ich rozpakowywania lub dekompresji. Zobaczmy jak.
Co to jest CHDMAN?
Menedżer Compressed Hunks of Data (CHD) firmy MAME, w skrócie „CHDMAN”, umożliwia przechowywanie plików pamięci ROM w jednym skompresowanym archiwum. Oprócz oszczędności miejsca może to również uprościć zarządzanie wieloplikowymi pamięciami ROM, takimi jak kopie zapasowe nośników optycznych składające się ze ścieżki danych gry i wielu innych ścieżek audio z muzyką.
Kluczową różnicą w porównaniu z typowymi archiwami tworzonymi przez narzędzia takie jak 7-Zip i WinRAR jest to, że plików CHD CHDMAN można używać bez konieczności dekompresji.
Dwie wady formatu CHD polegają na tym, że CHDMAN jest narzędziem wiersza poleceń, którego należy używać, wpisując polecenia w terminalu, oraz że nie wszystkie emulatory obsługują wynikowy format CHD. CHDMAN może kompresować tylko pliki z następującymi rozszerzeniami:
- WSKAZÓWKA I KOSZ.
- GDI.
- ISO.
- Spis treści.
- NRG.
- CDR.
- IMG.
Jak skompresować pliki ISO za pomocą CHDMAN
CHDMAN jest dystrybuowany z emulatorem MAME. Jeśli już tego używasz, plik wykonywalny CHDMAN znajdziesz w katalogu instalacyjnym MAME. Jeśli nie, pobierz najnowszą wersję MAME z oficjalnej strony i zainstaluj go na swoim komputerze, aby również uzyskać CHDMAN.
Aby uniknąć wpisywania pełnej ścieżki do CHDMAN za każdym razem, gdy chcesz skompresować ROM, dodaj folder MAME do zmiennej System Path. Możesz to zrobić poprzez używając zmiennych środowiskowych w systemie Windows 10.
Otwórz Przeglądarka plików okno (Klawisz Windows + E) i, żeby zachować porządek, utwórz w dowolnym miejscu folder, w którym będziesz wykonywać całą żonglerkę plikami związanymi z CHDMAN.
Przenieś pliki ROM, które chcesz skompresować, do tego folderu. W tym artykule użyjemy oryginalnej kopii zapasowej PlayStation zapisanej w kombinacji plików CUE i BIN.
Uruchom Windows CMD lub PowerShell. Następnie przejdź do folderu z plikami gry za pomocą polecenia Zmień katalog (CD):
cd PATH_TO_FOLDER
Naszym poleceniem było:
cd"H:\Emulation\ROMs\PS1\Compress-to-CHD"
Aby skompresować grę za pomocą CHDMAN do formatu CHD, użyj następujących poleceń:
chdman.execreatecd-i "ROM_YOU_WANT_TO_COMPRESS.CUE" -o "FILENAME_OF_COMPRESSED.CHD"
Naszym poleceniem było:
chdman createcd -i "MUO_PSX.cue" -o "MUO_PSX.chd"
W ten sposób możesz skompresować ROMy wszystkich konsol korzystających z nośników optycznych (płyt CD i DVD) do formatu CHD. Jest jednak szczególny przypadek, o którym musimy wspomnieć: obrazy dysków twardych.
CHDMAN i format CHD mogą być również używane do przechowywania skompresowanych kopii zapasowych dysku twardego. Mogą one mieć to samo rozszerzenie z optycznymi kopiami zapasowymi zapisanymi jako BIN i IMG, ale do kompresji dysków twardych do formatów CHD należy użyć ulepszonej wersji powyższego polecenia:
chdman createhd -i "OLDPCback.img" -o "OLDPCback.chd"
CHDMAN może także tworzyć kopie zapasowe w formacie CHD rzeczywistych dysków twardych podłączonych do komputera. To jednak powinno być rzadko potrzebne przeciętnemu użytkownikowi.
Co jeszcze powinieneś wiedzieć o CHD?
Naszym celem w tym artykule jest wiedza, jak skompresować duże ROMy do mniejszych plików CHD. Mimo to poniższe informacje mogą być pomocne, jeśli zdecydujesz się użyć tego formatu pliku w emulowanych grach.
Które emulatory obsługują CHD?
Chociaż pliki CHD są obecnie uważane za standard przechowywania kopii zapasowych nośników optycznych i dysków twardych w skompresowanym formacie przyjaznym dla emulacji, nie wszystkie emulatory je obsługują.
Jeśli szukasz emulatora kompatybilnego z CHD, na szczęście obsługują je niektóre z najpopularniejszych emulatorów. Oto kilka przykładów emulatorów umożliwiających odtwarzanie CHD:
- MAMA.
- Stacja Duck.
- Chrząszcz PSX.
- PCSX.
- PCSX2.
- DEmul.
- lr-opera.
- Reicast.
- Flycast.
- Ponowny sen.
- Genesis Plus GX.
- PicoDrive.
Z powodu jak działa LaunchBox i inne usługi front-end, których możesz używać do emulacji, np za pomocą RetroArch w systemie Windows, CHD również powinny pracować nad tymi usługami.
Jak sprawdzić swoje CHD?
CHDMAN to nie tylko rozwiązanie do kompresji, ale, jak sama nazwa wskazuje, menedżer plików CHD. Można go więc wykorzystać także do...
- Uzyskaj informacje o plikach CHD, korzystając z chdman info -i "NAZWA PLIKU.chd" podpowiedź.
- Sprawdź pliki CHD za pomocą chdman zweryfikuj -i "NAZWA PLIKU.chd" podpowiedź.
Czy można dekompresować CHD?
Dekompresja plików CHD jest prawie odwrotnością sposobu ich kompresji. Ponieważ format obsługuje kopie zapasowe na nośnikach optycznych i dyskach twardych, należy dostosować polecenie, którego będziesz używać, w zależności od nośnika, z którym masz do czynienia.
CHDMAN może wyodrębnić kopie zapasowe nośników optycznych z powrotem do kombinacji CUE i BIN za pomocą:
chdman.exeextractcd-i "INPUT.chd" -o "OUTPUT.cue"
Nie musisz podawać pliku BIN; CHDMAN tworzy go automatycznie, używając tej samej nazwy, która jest używana dla pliku CUE. Aby wyodrębnić skompresowane kopie zapasowe dysku twardego, zamień „extractcd” na „extracthd” w następujący sposób:
chdman.exeextracthd-i "INPUT.chd" -o "OUTPUT.IMG"
Więcej miejsca na dane, więcej gier
Kompresja ROMów emulatorów za pomocą CHDMAN zapewni znaczną ilość miejsca na dysku. Ale jest też poważny minus.
Zwolnienie miejsca na dysku oznacza, że możesz jeszcze bardziej rozszerzyć swoją kolekcję ROM. A to z kolei przekłada się na jeszcze więcej gier w Twoich zaległościach. Przy tak wielu grach dostępnych na kliknięcie, posiadanie odpowiednika CHDMAN, który mógłby kompresować i pomnażać nasz wolny czas, byłoby wspaniale.