{"id":20947328,"url":"https://github.com/clownacy/smps2asm2bin","last_synced_at":"2025-07-22T04:31:30.222Z","repository":{"id":96449406,"uuid":"163433584","full_name":"Clownacy/smps2asm2bin","owner":"Clownacy","description":"Tool for building SMPS2ASM files, bypassing the need for an assembler","archived":false,"fork":false,"pushed_at":"2023-08-12T09:14:55.000Z","size":38,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-19T10:21:03.150Z","etag":null,"topics":["parser","romhacking","sega-genesis","sega-mega-drive","sn76489","ym2612"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Clownacy.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":"2018-12-28T17:19:34.000Z","updated_at":"2024-05-01T14:57:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"71e0772c-984a-4013-bcad-2607da0ba8b8","html_url":"https://github.com/Clownacy/smps2asm2bin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Clownacy/smps2asm2bin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clownacy%2Fsmps2asm2bin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clownacy%2Fsmps2asm2bin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clownacy%2Fsmps2asm2bin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clownacy%2Fsmps2asm2bin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Clownacy","download_url":"https://codeload.github.com/Clownacy/smps2asm2bin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clownacy%2Fsmps2asm2bin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266427516,"owners_count":23926812,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["parser","romhacking","sega-genesis","sega-mega-drive","sn76489","ym2612"],"created_at":"2024-11-19T00:10:46.868Z","updated_at":"2025-07-22T04:31:30.209Z","avatar_url":"https://github.com/Clownacy.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"SMPS2ASM is nice and all, but its dependency on the AS Macro-Assembler is annoying. This repo contains a tool that's essentially a mini-assembler with SMPS2ASM support built-in.\n\nRight now it's a little rough around the edges, and doesn't handle exotic stuff like songs sharing data (see Sonic 3 \u0026 Knuckles), but I hope to fix all that at some point.\n\n\nUSAGE:\n        smps2asm2bin [-v driver_version] [-o hex_offset] in_file_path [out_file_path]\n\nOPTIONS:\n        -v driver_version\n                Specifies the target driver version:\n                        1 = Sonic 1 (default)\n                        2 = Sonic 2\n                        3 = Sonic 3 \u0026 Knuckles\n\n        -o hex_offset\n                Base offset for the binary file (hexadecimal).\n\n\nAs far as the licence goes, my code is under the zlib licence, but the SMPS2ASM support is derived from the original SMPS2ASM macros by flamewing and Cinossu, which they never clarified the licence for. Use at your own risk I suppose, O' legally-concious Sonic hacker.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclownacy%2Fsmps2asm2bin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclownacy%2Fsmps2asm2bin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclownacy%2Fsmps2asm2bin/lists"}