SACD ISO Patcher & reauthor

Two tools for SACD disc images. One edits a disc you already have; the other builds a new one from your own DSD recordings.

Windows 10 / 11, 64-bit · a single .exe each, no installer · free for personal use

New in reauthor 2.5.2
  • Every channel layout the standard allows - all ten of them. Five channels can now become a five-channel disc or a six-channel one with the bass silent, and the picker says which is which.
  • Channels can be swapped. Choosing a place another channel holds makes the two change places, so any arrangement is reachable; the button beside them puts the program's proposal back.
  • Picking a different layout moves the channels with it. At 4.1 the third channel becomes the LFE, and every list on the screen agrees.
  • Building a disc no longer breaks off halfway because of channel names. Files that name their channels C000, C001 ... - what sox_ng and others write - are placed correctly and stay that way; if a placement really is missing, it is said before the compression, not after it.
  • The channel table no longer passes a guess off as something read, and no longer asks you to place channels it has already placed correctly.

What reauthor is

reauthor builds an SACD from scratch. You bring your own DSD recordings (.dsf or .dff files), and the program assembles a real disc image out of them: a stereo area, a multichannel area, or both - with track titles, performers, year, genres and all the other text a player will show (if it can show it at all).

It is for people who already have the music in DSD but no disc image: their own recordings, transfers from tape or vinyl, DSD albums they have bought. It is all quite simple, and quite hard to get wrong - a window of five steps is enough: disc, audio, text, tracks, review.

What comes out is an ordinary .iso, made to the SACD standard. Keep it in your collection and play it with any software player that understands SACD-ISO, or burn it to a disc if your stationary SACD player can read one. Mine does.

No installation - one binary, or two if you want the command-line version as well. Completely free for home and non-commercial use.

What it does

A complete disc image

Every service structure the format needs is built for you - the tables of contents, the track lists, the text blocks, the file system - and written to a single .iso.

Stereo, multichannel or both

One disc can carry a 2-channel Stereo area, a Multichannel area, or both at once. The role of each channel is worked out from the sound itself, not guessed from the file order.

Your own DSD files

DSD64 in .dsf or .dff, one file per track - or a single DSDIFF Edited Master holding the whole disc with the track boundaries marked inside it.

All the text the format allows

Album, disc and track titles, performers, composers, songwriters, publisher, copyright, catalogue number, date, genres, ISRC - in up to eight languages at once, each in its own character set.

Pauses, indexes, gapless

A pause before any track, index marks inside a track for players to start from, and a plain zero where two tracks must run without a gap.

Checked before you get a file

The project is checked against the standard before the build starts, and the finished image is read back and checked again. If anything does not match, you do not get a file - and a cancelled build leaves nothing half-written.

Why this exists

The short story behind it

I wrote it for myself. I like keeping my large SACD collection as disc images, and I kept running into the same wall: the music was there, in DSD, and there was no way to put it back into the shape a disc has - not without a studio tool priced for a studio.

The DST packer here compresses better than a good many proprietary ones, so I re-author rips I already have and save a great deal of space doing it.

Having done the work, I am glad to share it with the audiophile community.

See it in action

Five steps from a folder of DSD files to a finished, self-checked disc image. Click any shot to flip through them.

Disc step - choosing stereo, multichannel or both
1. Say what the disc holds, and where the finished image goes.
Audio step - track lists for the stereo and multichannel areas
2. Add your files - a list per area. Each one is read and marked as it arrives.
Metadata step - album title, artist, publisher, date, genre, character set
3. Album text: title, artist, publisher, date, genre, character set and language.
Tracks step - per-track title, pause, credits, ISRC, genre and indexes
4. Per track: title, pause, credits, ISRC, genre and index marks.
Review step with the help panel open
5. Read the summary - and the help panel explains every step without closing the form.
A build in progress, encoding to DST
6. The build: encoding, assembling, then checking. Cancel is allowed at any moment.
Disc built and self-validated
7. Built and read back: the image is checked against the standard before it is yours.

How to use it

  1. Disc. Choose what the disc holds - stereo only, multichannel only, or both areas on one disc - and where the finished .iso goes.
  2. Audio. Add your .dff / .dsf files, or a whole folder at a time - one folder per area, so stereo and multichannel never mix. Each file is checked as it arrives.
  3. Metadata. The album title is the only thing that is really needed; artist, publisher, year, catalogue number and genre are what a player shows.
  4. Tracks. A title for each track and, if you want it, a pause before it, index marks inside it, and its own performer, composer and ISRC.
  5. Review. Read the summary, press Build, and the program encodes, assembles and then reads the finished image back to check it against the standard.

Inside a disc reauthor builds

What is assembled around your audio, and why it has to be exact

An SACD is not a folder of tracks. Around the music sits a structure the format prescribes down to the sector, and everything below comes from the Scarlet Book specification that defines it. A disc is playable only if that structure is right - which is why authoring is a job for a program rather than a copy command.

The tables of contents. The Master TOC exists in three identical copies, at logical sectors 510, 520 and 530 (spec 2.2.4). Each audio area is built as Area TOC-1, then the Track Area, then Area TOC-2, and Area TOC-2 is a copy of Area TOC-1 (spec 2.2.6). reauthor writes all of them, and writes them consistently: a disc whose own tables disagree is a disc some players read one way and others another.

The text. Album, disc and track text lives in those tables, one block per text channel, and a disc may declare up to eight channels - eight languages, each in its own character set (spec 1.7.2.8.1). Every declared channel must carry at least one text item (spec 1.7.2.8), so an empty language is not a cosmetic problem: it makes the disc invalid, and the program says so before the build rather than after.

The audio. Input is DSD64 in .dsf or .dff, one file per track, or a single DSDIFF Edited Master carrying the whole disc. The Multichannel area is always lossless-compressed: "The audio information in the Multi Channel Area must be DST coded DSD" (spec 2.2.6.2.6). For the Stereo area compression is your choice - plain DSD is simplest and largest, DST is smaller and bit-identical. A last frame that is not full is completed with silence rather than cut short, so the disc never ends mid-frame.

The channel roles. Which channel of a multichannel file is the centre, and which the bass, is worked out from the sound itself - because the file often does not say, or says it wrong. The program shows you what it found and lets you overrule it before anything is written.

Before you get a file. The project is checked against the standard first. The build then encodes, assembles the image, and reads the finished file back to check it again - and if anything does not match, no file is produced. A build you cancel leaves nothing half-written, and an existing image is never replaced without your say-so.

Download reauthor

Download reauthor 2.5.2
  • Windows 10 / 11, 64-bit
  • Microsoft Edge WebView2 runtime (already present on up-to-date Windows)
  • Self-contained .exe - no installer, no external tools

SHA-256 5714bcdd8fa4afa35eec5a1e98eda0a8d8e550c125297a173c0ddebee46d0f40

Command-line version

The bundle includes reauthor-cli.exe, a console version for scripting and batch work. You do not need it for normal use - the window does everything. It can make a project from a folder of audio or from an Edited Master, say which channel of a multichannel file is which, build the disc, and map a finished image field by field. Run reauthor-cli --help for every command with examples. English by default; add --lang ru for Russian.

New in SACD ISO Patcher 2.11.0
  • The "Bring to standard" button repairs more faults: a seek table that no longer matches the audio, a wrong area table-of-contents size in the disc's file list, and an empty language left behind.
  • A disc that declares the wrong character set is now spotted - German titles with letters the declared set does not have, say - and a "Fix the character set" button beside the language sets the right one without touching a single title.
  • Scanning a folder has a new filter, "Can be brought to standard", so the discs that button can help are visible at a glance.
  • Folder and file names for extraction are yours to set: sixteen variables with a live example beside them, the names shown before the extraction starts, and a warning about a path that is too long.
  • Extracted files are checked afterwards - one line with the result, and a link that opens the details and the tags.
  • Help now lives in a side panel behind one [?] button: it opens on the section you need and does not cover the fields you are working in.
  • Cover art is saved whole, and tags are read from .dff files too, not only from .dsf.
  • A backup made by the backup command can be restored again, and the backup manifest carries the right program version.

What it does

Edit metadata in place

Album, disc and track titles, artists, publishers, copyright, catalog numbers, release date, genres and ISRC - written straight into the ISO, in multiple languages.

Hybrid discs, area by area

When a disc's stereo and multichannel areas carry different text, each area is edited on its own tab - no guesswork, no cross-contamination.

Extract the audio

Export tracks to DSF, DFF (DSD), DFF (DST) or a DSDIFF Edit Master - fast and bit-exact - by layer and selected tracks, neatly foldered so formats never overwrite each other.

Auto-fill tags online

Look up a release on Discogs or MusicBrainz by catalog number, barcode or artist + album - including per-track performer, composer and arranger credits, with instruments - then apply.

Your rip is never at risk

Every sector a write touches is backed up first. A save is all-or-nothing, and a backup that cannot restore byte-for-byte is refused rather than written.

Command-line version too

A separate console build is included for scripting and batch work - describe, extract, edit (always backing up first) and look up releases, English or Russian.

Why this exists

The short story behind it

Like most useful tools, this one was born from irritation.

Some music-player libraries are pedantic in the worst way. Write the same artist in two different letter-cases on two discs - Keith Jarrett here, KEITH JARRETT there - and they will quietly file them as two strangers who happen to share a name, scattering one artist across your collection.

And then there are the discs themselves. Many early SACDs arrived almost mute: no track titles, a missing year, an absent catalog number, a performer left off entirely - just Track 1, Track 2, Track 3 where a whole program of music should be.

You could re-rip and re-author a multi-gigabyte image to fix a single typo - or you could reach inside the disc image and correct the words directly, leaving every audio sample exactly where it was. That second idea became SACD ISO Patcher.

See it in action

From a near-mute early SACD to fully tagged, saved, verified and extracted - the whole flow. Click any shot to flip through them.

Settings dialog with language and Discogs token
1. Pick your language and add a free Discogs token.
An opened SACD with empty title fields
2. Open an early SACD - this one shipped with no titles at all.
Multi-disc release picker dialog
3. One lookup spots a multi-disc release and picks the right disc.
Metadata, cover art and per-track credits filled in
4. Titles, dates, cover art and per-track credits fill in automatically.
Review changes dialog before writing
5. Review exactly what will change, and where the backup goes, before writing.
Saved and verified dialog
6. Saved, backed up, then re-read and verified against your edits.
Extract audio dialog
7. Extract to DSF, DFF (DSD / DST) or a DSDIFF Edit Master.
Restored from backup dialog
8. Restore from the backup at any time - byte for byte.

How to use it

  1. Open an SACD .iso - File > Open, or drag and drop.
  2. Edit the fields you want. For a normal disc - and any hybrid whose stereo and multichannel areas match - one edit covers the whole disc. You only edit area by area when the two areas genuinely carry different text.
  3. Save. A backup of every touched sector is made first, so the image is either fully patched or left untouched. Restore rolls a backup back byte-for-byte.
  4. Extract tracks to DSF, DFF (DSD/DST) or a DSDIFF Edit Master, by layer and selection.
  5. Look up a release on Discogs or MusicBrainz and apply it - titles, dates and per-track credits fill in automatically, so instead of typing everything by hand you just look it over and confirm. MusicBrainz needs no account; Discogs uses your own free API token.

Inside an SACD disc image

Where the text lives, and why it can be changed in place

An SACD keeps its words and its music in different places. The text you see on a player - album, disc and track titles, artists, publishers, copyright - lives in tables of contents, not interleaved with the audio. That separation is what makes editing in place possible at all, and everything below comes from the Scarlet Book specification that defines the format.

Album and disc level. The Master TOC Area holds three identical copies of the Master TOC, stored at logical sectors 510, 520 and 530 (spec 2.2.4). The text itself sits in a structure called Master_Text, and its size is exactly one sector per text channel (spec 3.1.2). A text channel is one language: a disc may carry up to eight of them (spec 1.7.2.8.1), which is why the same album can show Latin titles to one player and Japanese to another.

Track level. Each audio area - the stereo one, the multichannel one - is built as Area TOC-1, then the Track Area, then Area TOC-2, and Area TOC-2 is a copy of Area TOC-1 (spec 2.2.6). Track titles and credits live in a Track_Text block inside those area tables. Each track may carry at most ten text items per channel (spec 3.2.6.3), which is what limits how many separate fields - title, performer, composer, arranger, message, copyright and their phonetic variants - a single track can hold.

Why the audio is never touched. The Track Area, where the DSD audio actually is, takes no part in a metadata edit. Rewriting a title changes bytes in the tables of contents only. Nothing shifts, nothing is re-encoded, and the audio sectors keep their exact positions - which is why an edit takes seconds on an image of several gigabytes instead of the hours a re-authoring run would need.

Why copies matter. Because the format mandates duplicates - three Master TOCs, and Area TOC-2 mirroring Area TOC-1 - a naive editor that rewrote only the first copy would leave a disc whose own tables disagree with each other. Every copy has to be updated together, or the result is a disc that some players read one way and others another.

What happens when you press Save. Before a single byte is written, every sector the change will touch is copied into a backup file. The write is then all-or-nothing: either the whole edit lands or the image is left exactly as it was. Afterwards the image is read back and compared against what you asked for, so a save that silently went wrong cannot pass unnoticed. A backup that could not restore the original byte for byte is refused rather than written - the point of the program is that an irreplaceable rip survives it.

Download SACD ISO Patcher

Download SACD ISO Patcher 2.11.0
  • Windows 10 / 11, 64-bit
  • Microsoft Edge WebView2 runtime (already present on up-to-date Windows)
  • Self-contained .exe - no installer, no external tools

SHA-256 561da4b01ecf0e12512b561a15e40bc929b2962c64d107762d5506af5ea8df87

Command-line version

The bundle includes sacd-iso-patcher-cli.exe, a console version for scripting and batch work. You do not need it for normal use - the app does everything with a window. Run sacd-iso-patcher-cli --help for every command with examples. English by default; add --lang ru for Russian.

License and author

Both programs are free, for personal use - use them, copy them, share them. Selling them and any commercial use are forbidden. Provided "as is", without warranty. Third-party components and their licenses ship with each download.

By Oskar Iossad - reauthor@foreigner.cc. Built with Tauri (Rust + WebView2).

If either program saved you time, a thank-you is welcome - entirely optional. Two ways: PayPal, or card or wallet - the second one takes cards, Apple Pay and Google Pay, and offers local wallets to payers who have them.