{"id":15715645,"url":"https://github.com/8bitprodigy/nimtendo64","last_synced_at":"2026-04-30T01:39:07.861Z","repository":{"id":251421697,"uuid":"837359772","full_name":"8bitprodigy/Nimtendo64","owner":"8bitprodigy","description":"Nim wrapper for libDragon(preview branch)","archived":false,"fork":false,"pushed_at":"2024-10-12T23:06:32.000Z","size":343,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T20:18:11.058Z","etag":null,"topics":["game-development","gamedev","gamedev-framework","gamedev-library","gamedev-tool","homebrew","indie-game","indiedev","indiegame","nim","nim-lang","nim-language","nimble","nintendo","nintendo-64","nintendo64","wrapper","wrapper-api","wrapper-library"],"latest_commit_sha":null,"homepage":"","language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/8bitprodigy.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-02T19:36:19.000Z","updated_at":"2024-10-12T23:06:35.000Z","dependencies_parsed_at":"2025-02-05T22:58:17.963Z","dependency_job_id":"e8d31099-e591-48b9-94a7-361369779147","html_url":"https://github.com/8bitprodigy/Nimtendo64","commit_stats":null,"previous_names":["8bitprodigy/nimtendo64"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bitprodigy%2FNimtendo64","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bitprodigy%2FNimtendo64/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bitprodigy%2FNimtendo64/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bitprodigy%2FNimtendo64/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/8bitprodigy","download_url":"https://codeload.github.com/8bitprodigy/Nimtendo64/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246372743,"owners_count":20766635,"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":["game-development","gamedev","gamedev-framework","gamedev-library","gamedev-tool","homebrew","indie-game","indiedev","indiegame","nim","nim-lang","nim-language","nimble","nintendo","nintendo-64","nintendo64","wrapper","wrapper-api","wrapper-library"],"created_at":"2024-10-03T21:42:14.632Z","updated_at":"2026-04-30T01:39:07.829Z","avatar_url":"https://github.com/8bitprodigy.png","language":"Nim","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nimtendo64\n\nNim wrapper for [libDragon (preview branch)](https://github.com/DragonMinded/libdragon/tree/preview)\n\nThis is very early on, so please don't expect it to be particularly useful beyond being a proof of concept of Nim code running on the Nintendo 64. Hopefully with contributions from the community, that can change.\n\n---\n\n## Installation\n\n```shell\nnimble install\n```\n\n---\n\n## Template project\n\nThe `tests` directory includes files for a template project/demo and contains all the files you need to build a nim project for the Nintendo 64, assuming you have the [libDragon library and toolchain installed](https://github.com/DragonMinded/libdragon/wiki/Installing-libdragon). To build a rom, navigate to `tests` and run `./mkrom`\n\n---\n\n## Progress\n\nCurrently implemented libDragon modules:\n\n- `console.h`\n\n- `joypad.h`(untested/incomplete)\n\n- `joybus.h`(untested/incomplete)\n\n---\n\n## Contributing\n\nTo contribute, you can fork the main branch for now. I'll probably set up a dev branch which will be used for submitting pull requests.\n\n---\n\n## License\n\nThis wrapper for libDragon is released into the public domain where applicable, otherwise, refer to the 0BSD.\n\nZero-Clause BSD\n=============\n\nPermission to use, copy, modify, and/or distribute this software for\nany purpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL\nWARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE\nFOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY\nDAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN\nAN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT\nOF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8bitprodigy%2Fnimtendo64","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F8bitprodigy%2Fnimtendo64","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8bitprodigy%2Fnimtendo64/lists"}