eDen logo

 

 

 

Navigation:

Home 

Downloads

Data Files

Forum

 

Some infos about DiskSort

 

What's new in Version 1.4

  • Added a preliminary Amiga driver,with ADF/ADZ support. Use '-ca' instead of '-cc'. E-mail me if you think DMS support is needed and tell me why you don't want to convert all your DMS to ADZ. Still does whole-disk only, not the files on- disk like with C64.
  • Read the 'known issues' section below for info on multi- disk and single-disk archives.
 

Disclaimer

First, there is no way it can be tested on every emulator file image out there. Do not use it on your collection and then delete all the files in ".\dupes" unless you know what you're doing. If you have a public access archive, please do not use DiskSort in case it does something bad. Although I have taken many pains to fix any possible bugs, this program is not guaranteed to even work. If it runs long enough to crash, consider yourself lucky!
 


DiskSort

DiskSort is a renamer for disk-based emulator formats. A game will be identified regardless of the format it is in! DiskSort currently digs through these formats and doesn't care what order the files are in!! Duplicates in a different format will be identified. Don't believe it? Download the DiskSort test suite, or make your own.

Commodore 64: PRG, P00, CRT, T64, D64, and G64. TAP are supported but dupe detection with other formats is a long way off.
Amiga: Partial support with ADF/ADZ comparison

 

disksort   or   disksort -d
     dump info from all files in the directory
	
disksort [filename]
     does the file only.

Command-line options:
     -d  Dump information, to screen by default or >my64.txt
     -r  Rename games (Use alone for default or with -a or -t)
     -i  Display nicely formatted info!
     -a  Arnold mode (with -d).  Will try to extract
         publisher, crackers, and crack info from the
         filename.  Must be named with the Arnold name
         convention ( filename.publisher.crackinfo-crackgroup )
     -a  Arnold mode (with -r) will rename to game.pub.cracks-group.year
     -t  TOSEC mode.  Like Arnold mode, but with a different style.
         Also works with -r and -d
     -s  Looks in all subdirs (but only one level deep)    

the Webulator - 20 June, 2000
the balzano50 guy at the hotmail place.
 


Known Issues, or Dammit Jim, I'm a computer program...

The current database will work for unzipped D64 or zipped d64 with only one per zip. If you have a zip with both d64 for 221b Baker Street, it will not be renamed. I am working on this and consider it the most valuable addition I could ever make.

In the meantime, if someone wants to take all multi-disk games and combine them into one zip, DiskSort will have no problem dumping the data and identifying other archives like that, regardless of the order of the d64 in the zip!. E-mail me *first* though.
 


Additional explanations

 

  • In Dump (-d) mode, all information comes from the image itself, nothing is identified from a database. If the format does not include information you won't see it.
  • Disk title and filenames are all converted from PETscii to Ascii, and in the process they are sent through a module which capitalises correctly (most of the time), including Roman numerals. They may not be correctly parsed (i.e. sometimes the formats use 0xA0 as end of text, sometimes NULL, sometimes 0x20, so some cracking information is visible if the crackers left it in the filenames. This is not a bad thing.
     

Credits, or How'd They Do That?

First to Karlheinz Langguth [mailto:klangguth@netscape.net] for Target64. Although I didn't use any code from Target64, DiskSort was intended to be a source patch over Target64, but quickly outgrew its britches. [I thought all conversions could be done in memory for speed and reduced disk usage. no temp files are used in DiskSort.] [http://skyscraper.fortunecity.com/quadra/251/targetd64.html]

Almost as important is Peter Schepers for the clear, concise documentation on the C64 formats. His work was the only reference I needed (supplemented by a good Hex Editor of course).

And of course Zlib from Jean-loup Gailly and Mark Adler and Gilles Vollant. You guys rock. [http://www.cdrom.com/pub/infozip/zlib/zlib.html]

Who could forget M.A.M.E. team for the hints and source for how to use zlib. Nicola and the gang all rock too! [http://www.mame.net]

Laokoon and Belgareth have helped with too many things to mention, and Donny Jasperson provided valuable feedback for the early releases.
 


I'm trying to end this document I promise

This is not meant to be a "do I have all the C64 programs ever made" program. It should not be used with anything you do not legally own. It should not be involved in any transfer of money, whether on physical media or transferred over a network - its distribution must be absolutely free of charge including any media it might be distributed upon. Its use in any illegal activity according to international agreement and/or local law and custom where it is used is expressly and absolutely forbidden.

 

 

All content copyright 2001 Webulator and cannot be copied in whole or in part or modified from its original in any form or copied in any way except for transmission over a network for the sole purpose of viewing, with or without written permission
Content is WIP status and subject to change without notice