HVSC playroutine identity scanner

   Author:       loorni at gmail.com (Lasse Öörni)
   Uploader:     polluks+aminet sdf org (Stefan Haubenthal)
   Type:         mus/misc
   Version:      1.09 (28.10.24)
   Architecture: m68k-amigaos,ppc-morphos
   Date:         2025-01-29
   Readme:       mus/misc/sidid.readme
   Downloads:    1424

=> mus/misc/sidid.lha

SIDId V1.09 - Quick & dirty HVSC playroutine identity scanner

Written by Cadaver (loorni@gmail.com), playroutine signatures provided by Ian

Coog, Ice00, Ninja, Yodelking, Wilfred/HVSC & Prof. Chaos. Playroutine info

file from HVSC crew.

Usage: sidid [directory to scan] [options]

Options:

-a Scan all files, not just those with .sid extension

-c Configfile to use (env.variable SIDIDCFG can also be used)

-d Do not recurse subdirs

-m Scan each file for multiple signatures

-o List only unidentified files

-s Scan only for specific player

-u List also unidentified files

-? or --help Display usage information

Redirect output to file as necessary.

For win32 systems only, the signature configuration file (sidid.cfg) is assumed

to be in the same dir as the executable. Otherwise, it has to be specified

either with the command line option or with the enviroment variable SIDIDCFG.

In the configfile, player signature names must not contain spaces and should be

under 24 letters for neat display. A signature consists of hexadecimal values

and ?? to accept any byte at that position. AND means to skip any number of

bytes and then continue when the next byte is matched. END ends the current

signature. Multiple signatures can exist for one player, see for example

JCH_NewPlayer.

Good signatures should not contain any addresses, not even lowbytes and

preferably also not zeropage, unless it is known that the playroutine is never

zeropage-relocated.

No responsibility whatsoever is taken for the correctness of the existing

signatures! Additional sigs by Yodelking, Ian Coog, ice00 & Wilfred/HVSC.

TED player signatures (tedid.cfg) from Ninja.

Note: DigiOrganizer is listed last in the configfile, so it is not found by

default when a tune contains another recognized playroutine. Use -m to find

out all tunes which use it.

Changes:

V1.0 - Original

V1.01 - AND function added

V1.02 - Multiscan added

V1.03 - Listing of unidentified files added

    - Scanning of all files added

V1.04 - Added searching only for specific player

V1.05 - Added option to not recurse subdirs

V1.06 - Directory to scan can be given as an argument

    - Added option -c to specify the configfile

    - Added option -? to show usage information

V1.07 - Fixed AND function to work in the case where false first byte(s) of

      the sequence past AND are encountered before the proper sequence

V1.08 - List full filenames when scanning for one player only

V1.09 - Fixed not recognizing the last byte of a file as part of a sequence

Copyright (C) 2006-2021 by the author & contributors. All rights reserved.

Redistribution and use in source and binary forms, with or without

modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice,

this list of conditions and the following disclaimer.

  1. Redistributions in binary form must reproduce the above copyright notice,

this list of conditions and the following disclaimer in the

documentation and/or other materials provided with the distribution.

  1. The name of the author may not be used to endorse or promote products

derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED

WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF

MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO

EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,

EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,

PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;

OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER

IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)

ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE

POSSIBILITY OF SUCH DAMAGE.

Contents of mus/misc/sidid.lha

 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                   65      93  69.9% -lh5- 0582 Jan 27 15:35 sidid-master/Makefile
[generic]                 2007    4145  48.4% -lh5- fa85 Jan 27 15:35 sidid-master/readme.txt
[generic]                 3775   12816  29.5% -lh5- e18b Jan 27 15:35 sidid-master/sidid.c
[generic]                22847   81165  28.1% -lh5- cfb5 Jan 27 15:35 sidid-master/sidid.cfg
[generic]                13305   45712  29.1% -lh5- fa23 Jan 27 15:35 sidid-master/sidid.nfo
[generic]                  381     842  45.2% -lh5- 1d63 Jan 27 15:35 sidid-master/tedid.cfg
[generic]                 5560   13124  42.4% -lh5- 46b6 Jan 28 23:01 sidid-master/sidid.exe
[generic]                11668   19188  60.8% -lh5- bf05 Jan 28 23:07 sidid-master/sidid.68k
[generic]                   71      75  94.7% -lh5- 26fe Jan 28 23:07 sidid-master/SCOPTIONS
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         9 files   59679  177160  33.7%            Jan 29 21:42

   Page generated in 0.02 seconds

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address:

Proxy Information
Original URL
gemini://cugi.ie/aminet/1738186928.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
148.173004 milliseconds
Gemini-to-HTML Time
2.042153 milliseconds

This content has been proxied by September (3851b).