Giter VIP home page Giter VIP logo

mds's Introduction

mds

Utilities for reading and converting .mds/.mdf disk image files

This tool converts .mdf/.mds files into .iso or .cue/.bin files. I wrote this since I found that mdf2iso was creating bad images for some discs that I tried, and the iso file format cannot handle multi-track images at all.

This program reads from .mds files, which are binary metadata files that describe the contents of their accompanying .mdf files. This is in contrast to mdf2iso, which attempts to parse the type of disc image out of the mdf data file itself. That said, you will need the .mds metadata file to use this program.

Installation

If you want to compile from source, use cargo build and the standard toolchain.

Pre-built binaries are available on the releases page.

Usage

Printing mds metadata

Run mds info <my_file.mds> to view the contents of an mdf image

# mds info my_file.mds
/home/sam/my_file.mds
MDS v1.3 | CD-ROM, 574 bytes, 1 session, 2 tracks
Session 1
  First sector:   -150      (0xFFFFFF6A)
  Last sector:    294066    (0x47CB2)
  Total sectors:  294216    (0x47D48)
  Track 1
    Mode:         Mode2
    Subchannels:  Eight
    Data file:    /home/sam/my_file.mdf
    Time offset:  00:02.000
    First byte:   0         (0x0)
    First sector: 0         (0x0)
    Sectors:      278166    (0x43E96)
    Sector size:  2448      (0x990)
    Approx Size:  680MB
  Track 2
    Mode:         Audio
    Subchannels:  Eight
    Data file:    /home/sam/my_file.mdf
    Time offset:  61:52.916
    First byte:   680950368 (0x28967A60)
    First sector: 278316    (0x43F2C)
    Sectors:      15750     (0x3D86)
    Sector size:  2448      (0x990)
    Approx Size:  38MB

Converting to iso

Run mds convert --format iso <my_image.mds> to convert the contents of an mdf to an iso file. Note that iso files can only contain one track, so if you have a multi-track mdf you'll need to convert to a different format.

Converting to bin/cue

Run mds convert --format cue <my_image.mds> to convert the contents of an mdf to bin and cue files. This format does support multiple tracks.

mds's People

Contributors

delta62 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.