The emulators on Amstrad CPC are numerous and allow to emulate the CPC 464, 664, 6128 et 6128+ almost perfectly and on several operating systems, such as for example on systems:
This success no longer needs to be proven. However, to use these emulators, you need to have files. CPCemu author, Marco Vieth, initiated the DSK format in order to store the image of a 3 inch floppy disk. This format has since been recognized by most emulators.
There are over 7.000 software (games and utilities) on Amstrad CPC. You can find ROMs all over the internet (the number of fan sites is just amazing!) :
I have a preference for the CPCGamesCD archive, in view of the organization carried out, but the files in the archive are not all of the same format, however. There are :
I wrote a script which allows to convert all these files in the same format, namely the DSK format:
The DSK format is not compressed and occupies between 190 KB and 200 KB (the format of a floppy disk), all these files are then compressed in 7Z format with maximum compression.
The idea is to have all the ROMS of a genre in the same directory (adventure game, arcade ...), compressed in 7Z format and containing all the necessary DSK files (plus the file_id.diz if it is present)
The following batch script goes through all the GZ files in a directory and its subdirectories and deletes the original GZ file. To use it, change the directory specified in SourceDir, specify where 7Z is located, and save everything in a .BAT file.
The script generedsk.7z(79 Ko) can convert all subfolders to a DSK file.
It takes several minutes to process but, once that is done, you get a tree view with only DSK files and file_id.diz files left.
The final step is to compress the DSKs (occupying more than 900 MB) into 7z archives compressed to a maximum level (level 9).
Once this is done, the set of files will weigh only 168MB, a gain of 81%.
Here is an archive containing the ROMS integrated by the previous method: amstrad_-_cpc.zip(196 Mo)