Command-line tool to merge Redump multi-track BIN images
Merge multiple track BIN files into a single BIN/CUE pair while recalculating sector offsets, preserving originals, and offering a reversible split operation. Chris Putnam wrote binmerge as a small utilities-tool for disc image maintenance on Windows and other desktops. It corrects CUE sheets, supports Redump naming conventions, and runs from the command line, so it fits retro gamers, preservationists, and ROM hackers who prepare images for emulators and patching.
How binmerge consolidates multi-track images without altering originals
binmerge reads a CUE sheet and its associated BIN track files, concatenates track data into a single output BIN, and writes a corrected CUE with updated sector offsets. The tool performs non-destructive operations, meaning it leaves source BIN files untouched and creates new merged artifacts alongside them. A built-in --split command can restore the original per-track layout from a merged file.
How it behaves on a desktop while running merges or splits
The script is lightweight and Python-based, so it has minimal runtime requirements compared with native utilities. It processes files sequentially from disk rather than loading entire images into RAM, which keeps memory usage low for large CD images. Batch processing works through the command-line interface, letting users script merges for multiple CUE/BIN sets without interactive prompts.
Safety model and file integrity handling during operations
Operations are read-first: the tool recalculates offsets and outputs new files without overwriting inputs, reducing the risk of accidental data loss. It supports all block modes and targets binary track types, aligning with the Redump standard for archival accuracy. The inclusion of a reversible split command adds a further safety layer for preservation workflows.
Who can operate it and what technical skills are required
The tool expects familiarity with command-line workflows and a local Python environment on Windows or other desktops. It integrates into scripted toolchains and is compatible with graphical front ends created by third parties, which some users deploy to avoid direct command-line use. For users who need GUI interaction, a separate graphical wrapper exists rather than being native to the script.
binmerge suits technically minded archivists who accept command-line trade-offs
binmerge is a precise option for users who must convert Redump-style multi-track images into single BIN/CUE pairs while keeping originals intact. It targets people comfortable with scripting and Python environments; novices may prefer a graphical wrapper maintained by the community. Expect accurate offset correction and reversible operations, with the caveat that the tool operates from the command line rather than providing a built-in GUI.





