Native CHD (MAME Compressed Hunks of Data) support for burning #1
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-SvenGDK/OpenBurningSuite#1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Feature Request: Native CHD burning support
Summary
Add native support for the CHD (Compressed Hunks of Data) format, the standard compressed disc image format from the MAME project, widely used in retro gaming preservation (PS1, Saturn, Sega CD, Dreamcast, etc.).
Why this matters
CHD is the de facto standard for compressing CD-based game images in the emulation and preservation community. Tools like RetroArch, DuckStation, PCSX2, and MAME all support it natively. Currently, users who want to burn a CHD file must:
chdman extractcdto BIN/CUEThis is a friction point that Open Burning Suite could eliminate entirely.
How it could work
chdmanlibrary (part of the MAME project, open source) to detect and decompress CHD files on-the-fly before burningUse cases
Existing pattern in the codebase
The docs mention that NRG, MDF/MDS, IMG, CDI and CCD are "automatically converted to BIN/CUE before burning." CHD support would follow the exact same pattern, making it a natural addition.
Additional context
CHD format spec and tools: https://github.com/mamedev/mame/tree/master/lib/util/chd.h
chdman is part of the MAME tools suite and is open source (MIT/BSD-licensed).
This would be a fantastic differentiator for Open Burning Suite — no other disc burning application supports CHD natively.