{"id":32136702,"url":"https://github.com/libsidplayfp/libsidplayfp","last_synced_at":"2026-03-08T11:04:01.585Z","repository":{"id":44048358,"uuid":"330244295","full_name":"libsidplayfp/libsidplayfp","owner":"libsidplayfp","description":"A library to play Commodore 64 music ","archived":false,"fork":false,"pushed_at":"2026-03-01T10:02:18.000Z","size":38769,"stargazers_count":86,"open_issues_count":22,"forks_count":20,"subscribers_count":15,"default_branch":"master","last_synced_at":"2026-03-01T13:55:07.541Z","etag":null,"topics":["c64","cgsc","commodore-64","hvsc","sid","stil"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libsidplayfp.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-16T19:51:55.000Z","updated_at":"2026-02-22T19:25:30.000Z","dependencies_parsed_at":"2026-03-01T12:04:42.887Z","dependency_job_id":null,"html_url":"https://github.com/libsidplayfp/libsidplayfp","commit_stats":null,"previous_names":[],"tags_count":84,"template":false,"template_full_name":null,"purl":"pkg:github/libsidplayfp/libsidplayfp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsidplayfp%2Flibsidplayfp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsidplayfp%2Flibsidplayfp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsidplayfp%2Flibsidplayfp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsidplayfp%2Flibsidplayfp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libsidplayfp","download_url":"https://codeload.github.com/libsidplayfp/libsidplayfp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsidplayfp%2Flibsidplayfp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30253944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T08:59:44.879Z","status":"ssl_error","status_checked_at":"2026-03-08T08:58:02.867Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["c64","cgsc","commodore-64","hvsc","sid","stil"],"created_at":"2025-10-21T04:02:12.528Z","updated_at":"2026-03-08T11:04:01.573Z","avatar_url":"https://github.com/libsidplayfp.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"libsidplayfp\n============\n\nhttps://github.com/libsidplayfp/libsidplayfp\n\nlibsidplayfp is a C64 music player library which integrates\nthe reSIDfp SID chip emulation engine into a cycle-based emulator\nenvironment, constantly aiming to improve emulation of the\nC64 system and the SID chips.\n\nCopyright (c) 2000-2001 Simon White  \nCopyright (c) 2007-2010 Antti Lankila  \nCopyright (c) 2010-2026 Leandro Nini (drfiemost@users.sourceforge.net)\n\n-----------------------------------------------------------------------------\n\n_This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation; either version 2 of the License, or\n (at your option) any later version._\n\n_This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details._\n\n_You should have received a copy of the GNU General Public License\n along with this program; if not, write to the Free Software\n Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA._\n\n-----------------------------------------------------------------------------\n\n**NOTE**: the git repository contains submodules,\n          clone with `--recurse-submodules`.\n\n-----------------------------------------------------------------------------\n\nAPI documentation available online at\n\nhttps://libsidplayfp.github.io/libsidplayfp/\n\n-----------------------------------------------------------------------------\n\n## Build\n\nThis package uses autotools, so the usual `./configure \u0026\u0026 make` is enough to build\nthe libraries. If cloning the bare sources the package needs to be bootstrapped\nin advance with the `autoreconf -vfi` command. This step requires the xa cross-assembler\nto compile the 6502 code, usually provided by distributions with the xa65 package\nor available at http://www.floodgap.com/retrotech/xa/.\nTo enable full quality SID emulation [libresidfp](https://github.com/libsidplayfp/libresidfp)\nis required.\n\nIn addition to the standard build options the following are available:\n\n* `--enable-debug[=no/yes]`:\ncompile with debugging messages\n(disabled by default)\n\n* `--enable-testsuite=PATH_TO_TESTSUITE`:\nadd support for running VICE's testsuite (in PRG format). The testsuite is available\nin the repository. Intended only for regression tests since it may break normal\ncode execution. The path to testsuite must include terminal path separator.\n(disabled by default)\n\n* `--enable-tests`:\nenables unit tests. Use `make check` to launch the testsuite\n(disabled by default)\n\n* `--with-exsid`:\nBuild with exsid support. Requires either libexsid or one of libfdti1 or libftd2xx\n\n* `--with-usbsid`:\nBuild with usbsid support. Requires libusb\n\n\nIf [doxygen](https://doxygen.nl) is installed and detected by the configure script, the documentation\ncan be built by invoking `make doc`.\n\n\n\nKnown bugs/limitations:\n* mus data embedded in psid file is not supported\n\n-----------------------------------------------------------------------------\n\n# 3rd party software\n\n* hashlib\n  https://github.com/Cra3z/hashlib\n  distributed under MIT license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibsidplayfp%2Flibsidplayfp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibsidplayfp%2Flibsidplayfp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibsidplayfp%2Flibsidplayfp/lists"}