Download: emuscripts.tar.gz
sums | creates a list of MD5 sums of all files inside the directories specified
as arguments. It tries to convert files to "canonical" formats to avoid
having different sums for the same file. Formats are recognized by the
file's extension.The following formats are converted:
Usage: sums <directories>
|
cleanlist | This script takes an MD5 sums list as created by sums and
outputs a list of files that are identical.
Usage: cleanlist <sums file>
|
complists | This is basically the same as cleanlist, but it takes two
lists as arguments and checks for files that appear in both of them.
Usage: cleanlist <sums file> <sums file>
|
extractzip | extractzip unpacks all ZIP archives (files with extension
zip
or ZIP) in the current directory into the current directory. If
everything works fine (i.e. there are no broken archives), the archives
will be removed and the extracted files will appear in the current directory.
Otherwise, you will end up with three directories:
Requires: unzip |
extractlzh | This one works the same way as extractzip, but handles LZH
archives (extension lzh, LZH, lha and LHA).
Usage: extractlzh
|
extractzipsub | The same as extractzip, but it unpacks each archive into a
separate subdirectory named after the archive. For example, foo.zip
will be unpacked into foo.
Usage: extractzipsub
|
gbname | This prints the name of a Game Boy ROM image
Usage: gbname <ROM file>
|
n64identify | This checks the endianness of one or more Nintendo 64 ROM image and
gives it the proper extension (v64 for Doctor 64 format, rom
for Z64 format).
Usage: n64identify <ROM image(s)>
|
mergeversions | mergeversions assumes you have a number of files (given as
arguments) in the current directory, and for each file another with the
same name in the parent directory. It will check for each pair whether
the files are identical. If so, it will delete the file in the current
directory. If not, it will rename the file in the parent directory to filename_a.extension,
move the file in the current directory to the parent directory and rename
it to filename_b.extension.
Usage: mergeversions <file(s)>
|
renromcenter | This allows you to use RomCenterdat
files to more or less properly name your files. It is nowhere near perfect,
use it at your own risk. dat files need to be converted with recode
from DOS format first, otherwise renromcenter will give your files
some really strange names:
recode ibmpc..lat1 <name of dat file> Usage: renromcenter <dat file> <image file(s)>
|
renspace | renspace takes one or more directories as arguments and replaces
all space characters in the file names inside these directories with underscores
("_"). This is very useful as most scripts can't handle file names with
spaces in them properly. (sums is a notable exception.)
Usage: renspace <directories>
|
msatost | msatost converts Atari ST disk images in Magic Shadow Archiver
(MSA) format to raw images ("ST" format). It's an extremely
basic commandline tool that should build on just about every system. If
you're running a Big Endian system, don't forget to #define MSB_FIRST.
Again, it has virtually no error checking, and it does not work with multi-volume
MSA files.
Usage: msatost <MSA (source) file name> <ST (target) file name> |
Source: msatost.c
Linux/i386: msatost.gz |
n64rom | This little tool written by Salim Gasmi allows you to get info on an N64 ROM, verify and/or recreate its checksum and convert it between Little (V64) and Big Endian (Z64, "ROM") formats. Thanks to Salim, I can now offer you the sources, too. | Source: n64rom.c
Linux/i386: n64rom.gz |
cksfv | cksfv by Bryan Call is a tool to create and verify Simple File Verification (SFV) listings. I abuse it to create CRC32s in renromcenter. | Source: cksfv-1.1.tar.gz
Linux/i386: cksfv.gz Homepage |
cpcfs | This is a tool for moving files to and from CPC disk images. It comes with source code, but I have not tried to compile it myself yet. | Linux/i386 and source: cpcfs085-linux-static.tgz |
undms | undms is able to unpack DMS files (compressed Amiga disk images) to raw (ADF) format. Unfortunately, the author does not mention his/her name in the source code. If anyone knows it, mail me. | Source: undms-1.3.c
Linux/i386: undms.gz |
Contact: webmaster@emulinks.de