In the '90s for PC users ripping is one of the hottest technology, which enables to copy CD to your hard disk and play CD without physical discs. Since many software engineers developed in their way, there are many file formats called cue,ccd,img,iso,mdf, and so on. For CD image players including an emulator like Yaba Sanshiro which needs to read CD-ROM data, it's hard to support all of them.
Most of the other cd image file formats are 'many files per disc'. Sometimes it makes a mess. If you lost a single file, it would be the show stopper. In addition since Android 11, you can select only a single file.
Data on CD is not compressed. 16bit 44KHz stereo data for 4 minutes needs about 42MByte (2byte x 2channel x 44100 x 60 x 4), if the data is compressed as mp3, the file size will be 4Mbyte or so. From the point of view of modern software technology, data on CD is too big.
CHD is a compressed, single file disc image format that is developed by the MAME project. With this format, Yaba Sanshiro can read CD-ROM data with a clear and well-defined specification, and users easily manage games, because they are single file and compressed. Using this format must make everyone be happy.
There is the command-line tool to generate the CHD file, it's a little bit messy for many general PC users. To make it easier I developed the app that can generate a CHD file directly from the physical disc.
Copyright(C) devMiyax([email protected]) 2017
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.