{"id":15060402,"url":"https://github.com/antoniond/gbt-player","last_synced_at":"2025-11-10T16:06:23.475Z","repository":{"id":16576168,"uuid":"19330221","full_name":"AntonioND/gbt-player","owner":"AntonioND","description":"A music player library for the PSG audio channels of the GB, GBC and GBA.","archived":false,"fork":false,"pushed_at":"2023-04-24T12:17:00.000Z","size":745,"stargazers_count":284,"open_issues_count":3,"forks_count":20,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-29T00:48:50.807Z","etag":null,"topics":["assembly","assembly-language","c","demoscene","developer-tools","gameboy","gameboy-advance","tracker"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AntonioND.png","metadata":{"files":{"readme":"readme.rst","changelog":"changelog.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-04-30T23:20:26.000Z","updated_at":"2024-11-19T05:25:45.000Z","dependencies_parsed_at":"2024-01-03T04:02:39.205Z","dependency_job_id":null,"html_url":"https://github.com/AntonioND/gbt-player","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Fgbt-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Fgbt-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Fgbt-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Fgbt-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntonioND","download_url":"https://codeload.github.com/AntonioND/gbt-player/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246481005,"owners_count":20784458,"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":["assembly","assembly-language","c","demoscene","developer-tools","gameboy","gameboy-advance","tracker"],"created_at":"2024-09-24T22:58:21.222Z","updated_at":"2025-11-10T16:06:18.444Z","avatar_url":"https://github.com/AntonioND.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"GBT Player\n==========\n\nMusic player library and converter kit for the Game Boy family of consoles. It's\navailable for the Game Boy Advance as a C library. It's also avaliable for Game\nBoy and Game Boy Color as a `RGBDS \u003chttps://github.com/gbdev/rgbds\u003e`_ library.\nThere is also a legacy version that uses GBDK. If you're interested in the\nchanges introduced with each version, check the `changelog \u003c./changelog.rst\u003e`_.\n\nOn GBA it is possible to use GBT Player at the same time as other players like\nMaxmod, check this `example \u003c./gba/examples/combined_maxmod\u003e`_.\n\nIntroduction\n------------\n\n**GBT Player** is a music creation environment for GB, GBC and GBA. It is formed\nby:\n\n- **GBT Player**: Library to play GBT format on GB, GBC or GBA.\n- **s3m2gbt**: Converts S3M files into GBT (GameBoy Tracker) format.\n- **mod2gbt**: Converts legacy MOD files into GBT (GameBoy Tracker) format.\n\nIt's the same idea as the old Lemon player for Game Boy, but greatly improved:\nYou take a MOD file that you can edit in any tracker, convert it with a special\nconverter to something that the Game Boy can understand, and play it there.\n\nBecause of this workflow, there are some limitations that are needed so that the\nMOD/S3M file and the result on the GB/GBA are similar.\n\nAs of version 4.0.0 there is a big split between the GB/GBC version and the GBA\nversion. The GB version is stuck in version 3.X, and all the new changes are\nadded to the GBA because it's easier to prototype new features there.\n\n- For GBA, the code is just in C, and it doesn't depend on any library apart from\n  a few standard library headers.\n\n- For GB/GBC, there is source code for **RGBDS**, the main option for Game Boy\n  development (in my opinion). There is also legacy code for an old version that\n  also supported **GBDK**, but it's mostly unmaintained. Note that there is no\n  S3M support for GB/GBC, only for GBA.\n\nGBT Player is open source, and it is licensed under the MIT license. That means\nthat you can use and modify it but you have to give credit for the original\nwork. It would be nice to you tell me if you use it, anyway. :)\n\nAbout\n-----\n\nLicensed under the MIT license.\n\nCopyright (C) 2009-2022 Antonio Niño Díaz\n\nAll rights reserved.\n\nEmail: antonio [underscore] nd [at] outlook [dot] com\n\nWeb: www.skylyrac.net\n\nLatest version: https://github.com/AntonioND/gbt-player\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniond%2Fgbt-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantoniond%2Fgbt-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniond%2Fgbt-player/lists"}