Er du ved at løbe tør for lagerplads til dine ROM'er? Heldigvis kan du med CHDMAN-værktøjet spare plads ved at komprimere dine ROM'er i stedet for at fjerne dem.
Hvis du samler ROM'er som Pokémon, har du helt sikkert bemærket, at dem til nyere platforme optager en betydelig del af din lagerplads. Et enkelt spil kræver muligvis flere gigabyte lagerplads. Hold over et dusin, og din ROM-samling kan hurtigt udvides til mange Terabyte. Det er her MAME-projektets CHDMAN-værktøj kan hjælpe.
Indeholder din ROM-samling arkadespil eller titler til konsoller med optiske medier, som Sonys PlayStation? CHDMAN kan komprimere dem til CHD-filer, der fylder en brøkdel af en ROM's originale størrelse.
Det bedste er, at mange emulatorer understøtter CHD-formatet. Så du kan fortsætte med at spille dine ROM'er uden at udpakke eller dekomprimere dem. Lad os se hvordan.
Hvad er CHDMAN?
MAMEs Compressed Hunks of Data (CHD) manager, eller "CHDMAN" for kort, giver dig mulighed for at gemme filerne på en ROM i et enkelt komprimeret arkiv. Udover at spare plads, kan dette også forenkle håndteringen af multi-fil ROM'er, såsom sikkerhedskopier af optiske medier, der består af et spils dataspor og mange flere lydspor til dets musik.
En vigtig forskel sammenlignet med typiske arkiver produceret af værktøjer som 7-Zip og WinRAR er, at CHDMANs CHD-filer kan bruges uden at kræve dekomprimering.
De to ulemper ved CHD-formatet er, at CHDMAN er et kommandolinjeværktøj, som du skal bruge ved at skrive kommandoer i terminalen, og at ikke alle emulatorer understøtter det resulterende CHD-format. CHDMAN kan kun komprimere filer med følgende udvidelser:
- CUE & BIN.
- GDI.
- ISO.
- TOC.
- NRG.
- CDR.
- IMG.
Sådan komprimeres dine ISO'er med CHDMAN
CHDMAN distribueres med MAME-emulatoren. Hvis du allerede bruger det, vil du finde CHDMAN's eksekverbare i MAME's installationsmappe. Hvis ikke, download den seneste version af MAME fra dets officielle websted og installer det på din pc for også at få CHDMAN.
For at undgå at skrive hele stien til CHDMAN, hver gang du vil komprimere en ROM, skal du tilføje MAMEs mappe til din System Path-variabel. Du kan gøre dette ved bruger miljøvariabler i Windows 10.
Åbn a Fil Explorer vindue (Windows-tast + E), og for at holde tingene ryddelige skal du oprette en mappe hvor som helst du ønsker, inden for hvilken du skal lave al CHDMAN-relateret filjonglering.
Flyt filerne på den ROM, du vil komprimere, til den mappe. Til denne artikel bruger vi en original PlayStation-sikkerhedskopi gemt i en CUE & BIN-filkombination.
Kør Windows CMD eller PowerShell. Flyt derefter til mappen med dit spils filer med kommandoen Change Directory (CD):
cd PATH_TO_FOLDER
Vores kommando var:
cd"H:\Emulation\ROMs\PS1\Compress-to-CHD"
For at komprimere dit spil med CHDMAN til CHD-format, skal du bruge følgende:
chdman.execreatecd-i "ROM_YOU_WANT_TO_COMPRESS.CUE" -o "FILENAME_OF_COMPRESSED.CHD"
Vores kommando var:
chdman createcd -i "MUO_PSX.cue" -o "MUO_PSX.chd"
På denne måde kan du komprimere ROM'erne på alle de konsoller, der brugte optiske medier (cd'er og dvd'er) til CHD-formatet. Der er dog et særligt tilfælde, vi skal nævne: harddiskbilleder.
CHDMAN og CHD-formatet kan også bruges til at gemme komprimerede HDD-sikkerhedskopier. De deler muligvis den samme udvidelse med optiske sikkerhedskopier gemt som BIN og IMG, men du skal bruge en tweaked version af ovenstående kommando for at komprimere HDD'er til CHD'er:
chdman createhd -i "OLDPCback.img" -o "OLDPCback.chd"
CHDMAN kan også sikkerhedskopiere til CHD-formatet af de faktiske HDD'er, der er tilsluttet pc'en. Det burde dog sjældent være brug for den gennemsnitlige bruger.
Hvad skal du ellers vide om CHD'er?
At vide, hvordan du komprimerer dine store ROM'er til slankere CHD-filer er vores mål i denne artikel. Alligevel kan det følgende være nyttigt, hvis du beslutter dig for at bruge det filformat til dine emulerede spil.
Hvilke emulatorer understøtter CHD'er?
Selvom CHD-filer nu betragtes som en standard til lagring af optiske medier og HDD-sikkerhedskopier i et komprimeret emuleringsvenligt format, er det ikke alle emulatorer, der understøtter dem.
Hvis du leder efter en CHD-kompatibel emulator, så understøtter nogle af de mest populære emulatorer dem heldigvis. Her er et par eksempler på emulatorer, der giver dig mulighed for at spille CHD'er:
- MAME.
- DuckStation.
- Beetle PSX.
- PCSX.
- PCSX2.
- DEmul.
- lr-opera.
- Recast.
- Flycast.
- Gendrøm.
- Genesis Plus GX.
- PicoDrive.
På grund af hvordan LaunchBox fungerer og andre front-end-tjenester, du kan bruge til emulering, f.eks ved hjælp af RetroArch på Windows, CHD'er bør også arbejde på disse tjenester.
Hvordan kan du tjekke dine CHD'er?
CHDMAN er ikke kun en komprimeringsløsning, men, som navnet siger, en manager for CHD-filer. Så du kan også bruge den til...
- Få information om CHD-filer ved at bruge chdman info -i "FILENAME.chd" hurtig.
- Tjek CHD-filer ved at bruge chdman verify -i "FILENAME.chd" hurtig.
Kan du dekomprimere CHD'er?
At dekomprimere CHD'er er næsten det modsatte af, hvordan du komprimerer dem. Da formatet understøtter optiske medier og HDD-sikkerhedskopier, skal du tilpasse den kommando, du vil bruge, i henhold til det medie, du har at gøre med.
CHDMAN kan kun udtrække sikkerhedskopier af optiske medier tilbage til CUE & BIN-kombinationen med:
chdman.exeextractcd-i "INPUT.chd" -o "OUTPUT.cue"
Du behøver ikke at angive BIN-filen; CHDMAN opretter den automatisk ved at bruge det samme navn, som bruges til CUE-filen. For at udtrække komprimerede HDD-sikkerhedskopier, skift "extractcd" med "extracthd" som følger:
chdman.exeextracthd-i "INPUT.chd" -o "OUTPUT.IMG"
Mere lagerplads, mere spil
Komprimering af dine emulatorers ROM'er med CHDMAN vil give dig en betydelig mængde lagerplads tilbage. Men der er også en stor ulempe.
At frigøre lagerplads betyder, at du kan udvide din ROM-samling yderligere. Og det giver til gengæld endnu flere spil i din backlog. Med så mange spil et klik væk, ville det være fantastisk at have en CHDMAN-ækvivalent, der kunne komprimere og formere vores fritid.