{"id":17797195,"url":"https://github.com/cadaver/sidid","last_synced_at":"2025-03-17T03:30:57.412Z","repository":{"id":25407800,"uuid":"28836750","full_name":"cadaver/sidid","owner":"cadaver","description":"C64 playroutine identity scanner ","archived":false,"fork":false,"pushed_at":"2024-08-12T17:29:06.000Z","size":365,"stargazers_count":9,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-12T20:28:59.544Z","etag":null,"topics":["c","c64","music","utility"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cadaver.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-05T23:21:03.000Z","updated_at":"2024-08-12T17:29:10.000Z","dependencies_parsed_at":"2024-08-12T20:14:57.245Z","dependency_job_id":null,"html_url":"https://github.com/cadaver/sidid","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadaver%2Fsidid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadaver%2Fsidid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadaver%2Fsidid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadaver%2Fsidid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cadaver","download_url":"https://codeload.github.com/cadaver/sidid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221671339,"owners_count":16861237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","c64","music","utility"],"created_at":"2024-10-27T11:51:29.124Z","updated_at":"2024-10-27T11:51:29.635Z","avatar_url":"https://github.com/cadaver.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"SIDId V1.09 - Quick \u0026 dirty HVSC playroutine identity scanner\r\nWritten by Cadaver (loorni@gmail.com), playroutine signatures provided by Ian\r\nCoog, Ice00, Ninja, Yodelking, Wilfred/HVSC \u0026 Prof. Chaos. Playroutine info \r\nfile from HVSC crew.\r\n\r\nUsage: sidid [directory to scan] [options]\r\n\r\nOptions:\r\n-a             Scan all files, not just those with .sid extension\r\n-c\u003cconfigfile\u003e Configfile to use (env.variable SIDIDCFG can also be used)\r\n-d             Do not recurse subdirs\r\n-m             Scan each file for multiple signatures\r\n-o             List only unidentified files\r\n-s\u003cplayername\u003e Scan only for specific player\r\n-u             List also unidentified files\r\n-? or --help   Display usage information\r\n\r\nRedirect output to file as necessary.\r\n\r\nFor win32 systems only, the signature configuration file (sidid.cfg) is assumed\r\nto be in the same dir as the executable. Otherwise, it has to be specified\r\neither with the command line option or with the enviroment variable SIDIDCFG.\r\n\r\nIn the configfile, player signature names must not contain spaces and should be\r\nunder 24 letters for neat display. A signature consists of hexadecimal values\r\nand ?? to accept any byte at that position. AND means to skip any number of \r\nbytes and then continue when the next byte is matched. END ends the current \r\nsignature. Multiple signatures can exist for one player, see for example \r\nJCH_NewPlayer.\r\n\r\nGood signatures should not contain any addresses, not even lowbytes and\r\npreferably also not zeropage, unless it is known that the playroutine is never\r\nzeropage-relocated.\r\n\r\nNo responsibility whatsoever is taken for the correctness of the existing\r\nsignatures! Additional sigs by Yodelking, Ian Coog, ice00 \u0026 Wilfred/HVSC.\r\nTED player signatures (tedid.cfg) from Ninja.\r\n\r\nNote: DigiOrganizer is listed last in the configfile, so it is not found by\r\ndefault when a tune contains another recognized playroutine. Use -m to find\r\nout all tunes which use it.\r\n\r\n\r\nChanges:\r\n\r\nV1.0    - Original\r\nV1.01   - AND function added\r\nV1.02   - Multiscan added\r\nV1.03   - Listing of unidentified files added\r\n        - Scanning of all files added\r\nV1.04   - Added searching only for specific player\r\nV1.05   - Added option to not recurse subdirs\r\nV1.06   - Directory to scan can be given as an argument\r\n        - Added option -c to specify the configfile\r\n        - Added option -? to show usage information\r\nV1.07   - Fixed AND function to work in the case where false first byte(s) of\r\n          the sequence past AND are encountered before the proper sequence\r\nV1.08   - List full filenames when scanning for one player only\r\nV1.09   - Fixed not recognizing the last byte of a file as part of a sequence\r\n\r\n\r\nCopyright (C) 2006-2021 by the author \u0026 contributors. All rights reserved.\r\n\r\nRedistribution and use in source and binary forms, with or without\r\nmodification, are permitted provided that the following conditions are met:\r\n\r\n1. Redistributions of source code must retain the above copyright notice,\r\n   this list of conditions and the following disclaimer.\r\n2. Redistributions in binary form must reproduce the above copyright notice,\r\n   this list of conditions and the following disclaimer in the\r\n   documentation and/or other materials provided with the distribution.\r\n3. The name of the author may not be used to endorse or promote products\r\n   derived from this software without specific prior written permission.\r\n\r\nTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED\r\nWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO\r\nEVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r\nEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\r\nPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;\r\nOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER\r\nIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\r\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\r\nPOSSIBILITY OF SUCH DAMAGE.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcadaver%2Fsidid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcadaver%2Fsidid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcadaver%2Fsidid/lists"}