Jak skompresować pliki ISO Retrogame za pomocą CHDMAN (i nadal z nich korzystać)
Jeśli kolekcjonujesz ROM-y 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. Przechowuj kilkanaście, a twoja kolekcja ROM-ów może szybko wzrosnąć do wielu terabajtów. Właśnie w tym może pomóc narzędzie CHDMAN projektu MAME.
Nasze repozytorium obejmuje zarówno zręcznościowe gry wideo, jak i tytuły konsolowe wykorzystujące optyczne urządzenia pamięci masowej, takie jak te, które można znaleźć w PlayStation firmy Sony. Z pomocą CHDMAN, gry te mogą być skompresowane do mniejszych plików CHD, znacznie zmniejszając ich rozmiary przy jednoczesnym zachowaniu całej istotnej zawartości rozgrywki.
Jedną z zalet korzystania z emulatorów do gier jest ich kompatybilność z formatem plików Compressed Hungry Dog (CHD). Dzięki temu użytkownicy mogą grać w swoje gry bezpośrednio ze skompresowanych plików bez konieczności ich wcześniejszego rozpakowywania lub dekompresji. W tej sekcji pokażemy, jak wykorzystać tę funkcję i nadal cieszyć się ulubionymi grami retro w wygodny sposób.
Co to jest CHDMAN?
Innowacyjny komponent CHDMAN w MAME ułatwia archiwizację plików składających się na ROM w pojedynczo skompresowanym repozytorium, nie tylko zajmując mniej miejsca, ale także usprawniając zarządzanie wieloplikowymi kolekcjami ROM, takimi jak te pochodzące z systemów kopii zapasowych nośników optycznych zawierających ścieżki danych gier i wiele ścieżek muzycznych.
Cechą wyróżniającą skompresowany format danych CHDMAN, odróżniającą go od tradycyjnych narzędzi kompresji, takich jak 7-Zip i WinRAR, jest jego zdolność do uzyskiwania dostępu i manipulowania zawartością skompresowanego pliku bez konieczności dekompresji.
Korzystanie z formatu pliku CHD może stanowić pewne wyzwanie, ponieważ wymaga użycia narzędzia wiersza poleceń o nazwie CHDMAN, które wymaga wprowadzania poleceń w środowisku terminala. Dodatkowo należy zauważyć, że nie wszystkie platformy emulatorów obsługują tworzenie lub manipulowanie obrazami dysków CHD. Co więcej, format CHD jest ograniczony do kompresji plików z określonymi rozszerzeniami, takimi jak .vbc, .spr, .dol, .txt, .md5, .crt, .log, .bat, .m3u, .wav, .ogg, .png, .jpg, .gif, .bmp, .ico, .tga, .flf, .mid, .mod, .s3m, .it, .stm, .roq,
⭐CUE & BIN.
⭐GDI.
⭐ISO.
⭐TOC.
⭐NRG.
⭐CDR.
⭐IMG.
Jak skompresować ISO za pomocą CHDMAN
CHDMAN jest dystrybuowany z emulatorem MAME. Jeśli już z niego korzystasz, plik wykonywalny CHDMAN znajdziesz w katalogu instalacyjnym MAME.Jeśli nie, pobierz najnowszą wersję MAME z jej oficjalnej strony i zainstaluj ją na swoim komputerze, aby uzyskać również CHDMAN.
W celu usprawnienia procesu kompresji ROM z wykorzystaniem MAME przy jednoczesnym zminimalizowaniu powtarzającego się wprowadzania pełnej ścieżki katalogu dla CHDMAN, zaleca się, aby użytkownicy rozważyli włączenie folderu MAME do zmiennej środowiskowej PATH systemu Windows 10. Można to osiągnąć poprzez konfigurację zmiennych środowiskowych, upraszczając w ten sposób zadanie i zwiększając wydajność operacyjną.
Aby otworzyć okno Eksploratora plików w systemie Windows, naciśnij przycisk “Klawisz Windows” na klawiaturze, a następnie literę “E”. Spowoduje to uruchomienie aplikacji eksploratora i umożliwi nawigację po plikach i folderach. Ponadto zaleca się utworzenie wyznaczonego folderu do zarządzania wszystkimi zadaniami związanymi z CHDMAN, ponieważ może to pomóc w utrzymaniu organizacji i ułatwić zlokalizowanie ważnych dokumentów lub danych. Aby to zrobić, po prostu wybierz żądaną lokalizację, w której chcesz utworzyć folder, a następnie użyj odpowiednich narzędzi, aby utworzyć nowy folder w tej lokalizacji.
Przenieś żądane pliki ROM do wyznaczonego katalogu w celu kompresji. W tym przypadku użyjemy oryginalnej kopii zapasowej PlayStation zapisanej jako para plików CUE i BIN.
Przejdź do katalogu zawierającego pliki gry za pomocą wiersza polecenia lub interfejsu PowerShell, a następnie zmień bieżący katalog roboczy za pomocą polecenia “Zmień katalog”.
cd PATH_TO_FOLDER
Nasze polecenie brzmiało:
cd "H:\Emulation\ROMs\PS1\Compress-to-CHD"
Aby skompresować grę za pomocą CHDMAN i zapisać ją w formacie CHD, wykonaj następujące kroki:
chdman.exe createcd -i "ROM_YOU_WANT_TO_COMPRESS.CUE" -o "FILENAME_OF_COMPRESSED.CHD"
Nasze polecenie brzmiało:
chdman createcd -i "All Things N_PSX.cue" -o "All Things N_PSX.chd"
że obrazów dysków twardych.
Narzędzie CHDMAN może być również wykorzystywane do przechowywania skompresowanych kopii zapasowych dysków twardych (HDD) w formacie pliku CHD. Te kopie zapasowe mają takie same rozszerzenia nazw plików jak kopie zapasowe dysków optycznych, które są przechowywane w formatach BIN lub IMG; jednak do kompresji danych HDD do plików CHD należy zastosować dostosowaną wersję wcześniej wspomnianego polecenia.
chdman createhd -i "OLDPCback.img" -o "OLDPCback.chd"
Aplikacja Computer Hard Drive Management Application (CHDMAN) ma możliwość tworzenia kopii zapasowej rzeczywistego zewnętrznego lub wewnętrznego dysku twardego, który jest fizycznie podłączony do komputera osobistego w formacie Compact Disc-Read Only Memory (CD-ROM) High Density Format (CHD).Jednak ta funkcja może nie być często wykorzystywana przez typowych użytkowników, ponieważ służy ona do przechowywania i wyszukiwania danych na takich urządzeniach.
Co jeszcze powinieneś wiedzieć o CHD?
Naszym głównym celem w tym artykule jest wyjaśnienie sztuki redukcji nieporęcznych danych ROM do bardziej usprawnionych formatów CHD. Jeśli jednak zdecydujesz się zastosować tę konkretną strukturę plików w swoich grach na emulatorze, poniższe informacje mogą okazać się przydatne.
Które emulatory obsługują CHD?
Chociaż skompresowane pliki HD DVD (CHD) stały się powszechnie uznawane za skuteczną metodę archiwizacji zarówno nośników optycznych, jak i kopii zapasowych dysków twardych w formacie kompatybilnym z emulacjami, należy zauważyć, że nie wszystkie emulatory są przystosowane do obsługi tych plików.
W rzeczywistości kilka uznanych emulatorów oferuje kompatybilność z plikami CHD, ułatwiając tym samym ich wykorzystanie w różnych kontekstach gier. Poniżej znajduje się lista takich emulatorów znanych z obsługi plików CHD:
⭐MAME.
⭐DuckStation.
⭐Beetle PSX.
⭐PCSX.
⭐PCSX
⭐DEmul.
⭐lr-opera.
⭐Reicast.
⭐Flycast.
⭐Redream.
⭐Genesis Plus GX.
⭐PicoDrive.
Ze względu na sposób, w jaki działa LaunchBox, wraz z alternatywnymi rozwiązaniami front-endowymi, które umożliwiają emulację, takimi jak wykorzystanie RetroArch na platformie Windows, wynika z tego, że CHD powinny również skutecznie działać w ramach tych usług.
Jak sprawdzić swoje CHD?
CHDMAN to nie tylko rozwiązanie do kompresji, ale raczej kompleksowe narzędzie do zarządzania zaprojektowane specjalnie do obsługi plików CHD. W związku z tym, oprócz możliwości redukcji danych, oferuje wszechstronną funkcjonalność, która umożliwia użytkownikom efektywne manipulowanie i organizowanie plików CHD z łatwością.
Użyj polecenia chdman information w trybie interaktywnym i podaj nazwę pliku w cudzysłowie, na przykład “FILENAME.chd”, aby uzyskać szczegółowe informacje na temat pliku CHD.
Użyj narzędzia wiersza poleceń znanego jako chdman
, aby przeprowadzić proces weryfikacji na określonym pliku z rozszerzeniem “.chd”, takim jak “FILENAME.chd”. Wywoływane jest podpolecenie verify
, po którym następuje ścieżka pliku wejściowego, w celu zapewnienia integralności i dokładności zawartości pliku.
Czy można zdekompresować CHD?
Proces dekompresji plików Condusiv Health Check Disk (CHD) polega na odwróceniu pierwotnie zastosowanej procedury kompresji. W przypadku korzystania z rozwiązań do tworzenia kopii zapasowych na nośnikach optycznych lub dyskach twardych (HDD) ważne jest, aby zmodyfikować używane polecenia zgodnie z używanym nośnikiem pamięci.
CHDMAN jest w stanie pobierać kopie zapasowe nośników optycznych wyłącznie w postaci kombinacji plików CUE i BIN.
chdman.exe extractcd -i "INPUT.chd" -o "OUTPUT.cue"
Nie ma potrzeby ręcznego wyznaczania pliku Bin; CHDMAN generuje go płynnie, wykorzystując identyczny pseudonim używany w połączeniu z plikiem Cue. Aby uwolnić skondensowane duplikaty zewnętrznego dysku twardego, należy zastąpić “extractcd” przez “extracthd”, jak pokazano poniżej:
chdman.exe extracthd -i "INPUT.chd" -o "OUTPUT.IMG"
Więcej pamięci, więcej gier
Wykorzystanie CHDMAN do kompresji ROM-ów powiązanych z emulatorem może przynieść znaczne oszczędności w zakresie pojemności pamięci. Należy jednak pamiętać, że takie podejście może mieć również pewne wady.
Zwolnienie przechowywanej pamięci pozwala na zwiększenie rozmiaru biblioteki gier, co z kolei skutkuje większą liczbą tytułów w zaległościach. Wygoda natychmiastowego dostępu do wielu gier podkreśla celowość narzędzia podobnego do CHDMAN, które ma zdolność kondensowania i zwiększania dostępnego czasu wolnego.