C Spray

Always available here
Sample Test Suite [no G64 yet]
Updates posted here
Homepage


What's new in Version 1.3g What's new in Version 1.2 / 1.2f

Disclaimer

First, this is a fully functional program. It's pretty much finished now, but there is no way it can be tested on every C64 game 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. I have taken many precautions, but I make no guarantees. If you have a public access archive, please do not use C SPRAY in case it does something bad. This final release will be safe, but we don't want to lose data until we are 100% certain.


CSPRAY

C Spray is a renamer for C64 emulator formats. The database contains the Game Name, Publishers, Crackinfo, Crack Group, and Date of most games.What is truly amazing is that any game will be identified regardless of the format it is in! C Spray currently digs through PRG, P00, CRT, T64, D64, and G64 formats, and doesn't care what order the C64 files are in!!. Don't believe it? Download the C spray test suite, or make your own.


CSPRAY   or   CSPRAY -d
     dump info from all files in the directory
	
CSPRAY [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)    

This is a fully functional version with a decent database. It will rename [parts of] your collection, and sort any files with errors into the "bad" subdir for interrogation. It is a functional prototype to see what data is necessary, and what errors pop up repeatedly.

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


About the renamings or Wheres my files at huh?

Most of the C64 images which are identified and renamed came from the arnold FTP or Lemon. They were downloaded as-is and dumped in Arnold mode to the database. Lemon files were renamed by a modified version of the HTMRen utility (available on the homepage) according to the info on Lemon's HTML.

All of the well-named games from arnold and Lemon should be here, except for those with errors and possibly the most recent additions. There are about 1000+ games on Arnold to be identified because the archive name was incomplete or inaccurate.


What it is, or What the hell do I do with this huh?

Identifies C64 programs buried within C64 emulator file types. Useful for identifying duplicates in your collection, and for renaming them to something sensible.


Use this with the -d option and redirect output to create your own database, using existing filenames. Also of course use to rename your files Most warning and error messages have been eliminated, so if there are minor problems you won't see it. Debug version is available which will complain a lot....


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

A single .d64 will not be recognised if it is part of a multi-disk game. This will be fixed of course, but it will take time.


Additional explanations


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, CSpray was intended to be a source patch over Target64, but quickly outgrew its britches. [I didn't like the Extract-to-disk. I thought all conversions could be done in memory for speed and less disk usage] [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.


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.