{"id":29246750,"url":"https://github.com/AntonioND/libdsf","last_synced_at":"2025-07-03T23:06:18.742Z","repository":{"id":224995663,"uuid":"764266555","full_name":"AntonioND/libdsf","owner":"AntonioND","description":"Simple library to render BMFont fonts on the Nintendo DS.","archived":false,"fork":false,"pushed_at":"2025-03-05T01:42:40.000Z","size":116,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-01T07:08:06.005Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CSS","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/AntonioND.png","metadata":{"files":{"readme":"readme.md","changelog":null,"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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-02-27T19:20:27.000Z","updated_at":"2025-04-23T03:58:50.000Z","dependencies_parsed_at":"2024-06-02T03:43:50.238Z","dependency_job_id":"d9cfd28b-ef4e-4dbe-97c4-bf27edcfe9cc","html_url":"https://github.com/AntonioND/libdsf","commit_stats":{"total_commits":18,"total_committers":2,"mean_commits":9.0,"dds":0.05555555555555558,"last_synced_commit":"ee0e279b581c38f96b31fe8498658b843b9c190c"},"previous_names":["antoniond/libdsf"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/AntonioND/libdsf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Flibdsf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Flibdsf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Flibdsf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Flibdsf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntonioND","download_url":"https://codeload.github.com/AntonioND/libdsf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Flibdsf/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263416471,"owners_count":23463144,"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":[],"created_at":"2025-07-03T23:06:16.436Z","updated_at":"2025-07-03T23:06:18.714Z","avatar_url":"https://github.com/AntonioND.png","language":"CSS","funding_links":[],"categories":["Development libraries for NDS"],"sub_categories":[],"readme":"# LibDSF\n\n## 1. Introduction\n\nThis is a library written in C to render text from fonts generated by\n[BMFont](https://www.angelcode.com/products/bmfont/). The name of the library\n(LibDSF) comes from \"DS Font library\".\n\nIn order to use this library, download the **Bitmap Font Generator** tool (or\nany other compatible tool), export the font image to PNG, and export the font\ndata in binary format.\n\nThis library can load font data from RAM or from the filesystem. It won't load\ntextures for you, you're in charge of converting the PNG files to a\nDS-compatible format and loading them to RAM (and VRAM).\n\nCurrently, only fonts with one single PNG file are supported.\n\nIt supports drawing text as a bunch of quads, or generating a texture with the\ntext rendered by software so that it can be loaded as a texture and drawn as one\nquad.\n\nThe software rendering routines support all NDS texture formats except for\nTex4x4 compressed textures.\n\nImportant: Your source code files (or text data files) need to be encoded as\nUTF-8.\n\nNote: If the replacement character � (`U+FFFD`) codepoint is included in the\nfont, it will be used to print missing characters in the font, or when the UTF-8\nstring has encoding errors.\n\n## 2. Install\n\nYou can install this library with `wf-pacman` directly:\n\n```bash\nwf-pacman -Sy blocksds-libdsf\n```\n\nIf you want to build the library from source, simply run this to build and\ninstall the library in your BlocksDS environment:\n\n```bash\nmake install\n```\n\n## 3. Example\n\nOnce you have installed the library, go to the folder of the example and run:\n\n```bash\nmake\n```\n\nThis will generate a NDS file that you can test with flashcards or emulators.\n\n![Screenshot](example/screenshot.png \"Screenshot\")\n\n## License\n\nThis library is released under the Zlib license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntonioND%2Flibdsf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAntonioND%2Flibdsf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntonioND%2Flibdsf/lists"}