Får du slut på lagringsutrymme för dina ROM? Lyckligtvis kan du med CHDMAN-verktyget spara utrymme genom att komprimera dina ROM istället för att ta bort dem.

Om du samlar på ROM-skivor som Pokémon, har du säkert märkt att de för nyare plattformar tar upp en betydande del av din lagring. Ett enda spel kan kräva flera gigabyte lagringsutrymme. Håll över ett dussin, och din ROM-samling kan snabbt utökas till många Terabyte. Det är där MAME-projektets CHDMAN-verktyg kan hjälpa.

Innehåller din ROM-samling arkadspel eller titlar för konsoler med optisk media, som Sonys PlayStation? CHDMAN kan komprimera dem till CHD-filer som tar upp en bråkdel av en ROMs ursprungliga storlek.

Det bästa är att många emulatorer stöder CHD-formatet. Så du kan fortsätta spela dina ROM utan att extrahera eller dekomprimera dem. Låt oss se hur.

Vad är CHDMAN?

MAMEs Compressed Hunks of Data (CHD)-hanterare, eller "CHDMAN" för kort, låter dig lagra filerna i en ROM i ett enda komprimerat arkiv. Förutom att spara utrymme kan detta också förenkla hanteringen av ROM-skivor med flera filer, som säkerhetskopior av optiska media som består av ett spels dataspår och många fler ljudspår för dess musik.

instagram viewer

En viktig skillnad jämfört med typiska arkiv som produceras av verktyg som 7-Zip och WinRAR är att CHDMANs CHD-filer kan användas utan att behöva dekomprimera.

De två nackdelarna med CHD-formatet är att CHDMAN är ett kommandoradsverktyg som du måste använda genom att skriva kommandon i terminalen och att inte alla emulatorer stöder det resulterande CHD-formatet. CHDMAN kan bara komprimera filer med följande tillägg:

  • CUE & BIN.
  • GDI.
  • ISO.
  • TOC.
  • NRG.
  • CDR.
  • IMG.

Hur du komprimerar dina ISO: er med CHDMAN

CHDMAN distribueras med MAME-emulatorn. Om du redan använder det, hittar du CHDMANs körbara filer i MAMEs installationskatalog. Om inte, ladda ner den senaste versionen av MAME från dess officiella webbplats och installera den på din PC för att också skaffa CHDMAN.

För att undvika att skriva hela sökvägen till CHDMAN varje gång du vill komprimera en ROM, lägg till MAMEs mapp till din systemsökvägsvariabel. Du kan göra detta genom att använder miljövariabler i Windows 10.

Öppna a Utforskaren fönster (Windows-tangent + E) och, för att hålla ordning på saker och ting, skapa en mapp var som helst du vill, inom vilken du ska göra all CHDMAN-relaterad filjonglering.

Flytta filerna på ROM-minnet du vill komprimera till den mappen. För den här artikeln kommer vi att använda en original PlayStation-säkerhetskopia lagrad i en CUE & BIN-filkombination.

Kör Windows CMD eller PowerShell. Flytta sedan till mappen med spelets filer med kommandot Change Directory (CD):

cd PATH_TO_FOLDER

Vårt kommando var:

cd"H:\Emulation\ROMs\PS1\Compress-to-CHD"

För att komprimera ditt spel med CHDMAN till CHD-format, använd följande:

chdman.execreatecd-i "ROM_YOU_WANT_TO_COMPRESS.CUE" -o "FILENAME_OF_COMPRESSED.CHD"

Vårt kommando var:

chdman createcd -i "MUO_PSX.cue" -o "MUO_PSX.chd"

På så sätt kan du komprimera ROM-skivorna från alla konsoler som använde optiska media (CD och DVD) till CHD-formatet. Det finns dock ett särskilt fall vi måste nämna: hårddiskavbildningar.

CHDMAN och CHD-formatet kan också användas för att lagra komprimerade hårddiskbackuper. De kan dela samma tillägg med optiska säkerhetskopior sparade som BIN och IMG, men du måste använda en finjusterad version av kommandot ovan för att komprimera hårddiskar till CHD:

chdman createhd -i "OLDPCback.img" -o "OLDPCback.chd"

CHDMAN kan också säkerhetskopiera till CHD-formatet av faktiska hårddiskar som är anslutna till datorn. Det borde dock sällan behövas av den genomsnittliga användaren.

Vad mer bör du veta om CHDs?

Att veta hur man komprimerar dina stora ROM till smalare CHD-filer är vårt mål i den här artikeln. Ändå kan följande vara till hjälp om du bestämmer dig för att använda det filformatet för dina emulerade spel.

Vilka emulatorer stöder CHD?

Även om CHD-filer nu anses vara en standard för lagring av optiska media och hårddisksäkerhetskopior i ett komprimerat emuleringsvänligt format, stöder inte alla emulatorer dem.

Om du letar efter en CHD-kompatibel emulator är det lyckligtvis några av de mest populära emulatorerna som stödjer dem. Här är några exempel på emulatorer som låter dig spela CHD:

  • MAME.
  • DuckStation.
  • Beetle PSX.
  • PCSX.
  • PCSX2.
  • DEmul.
  • lr-opera.
  • Recast.
  • Flycast.
  • Dröm om.
  • Genesis Plus GX.
  • PicoDrive.

Därför att hur LaunchBox fungerar och andra front-end-tjänster du kan använda för emulering, som använder RetroArch på Windows, CHDs bör fungera på dessa tjänster också.

Hur kan du kontrollera dina CHDs?

CHDMAN är inte bara en komprimeringslösning utan, som namnet säger, en hanterare för CHD-filer. Så du kan också använda den för att...

  • Få information om CHD-filer genom att använda chdman info -i "FILENAME.chd" prompt.
  • Kontrollera CHD-filer med hjälp av chdman verify -i "FILENAME.chd" prompt.

Kan du dekomprimera CHD?

Att dekomprimera CHDs är nästan det omvända av hur du komprimerar dem. Eftersom formatet stöder optiska media och hårddisksäkerhetskopior måste du anpassa kommandot du ska använda efter det media du har att göra med.

CHDMAN kan bara extrahera säkerhetskopior av optiska media tillbaka till CUE & BIN-kombinationen med:

chdman.exeextractcd-i "INPUT.chd" -o "OUTPUT.cue"

Du behöver inte ange BIN-filen; CHDMAN skapar den automatiskt med samma namn som används för CUE-filen. För att extrahera komprimerade hårddisksäkerhetskopior, byt ut "extractcd" med "extracthd" enligt följande:

chdman.exeextracthd-i "INPUT.chd" -o "OUTPUT.IMG"

Mer lagring, mer spel

Att komprimera dina emulatorers ROM med CHDMAN kommer att ge dig tillbaka en betydande mängd lagringsutrymme. Men det finns också en stor nackdel.

Genom att frigöra lagringsutrymme kan du utöka din ROM-samling ytterligare. Och det i sin tur leder till ännu fler spel i din backlog. Med så många spel ett klick bort skulle det vara fantastiskt att ha en CHDMAN-motsvarighet som kan komprimera och multiplicera vår fritid.