{"id":25930930,"url":"https://github.com/aftersol/n64_qoi_demo","last_synced_at":"2025-03-03T23:55:49.790Z","repository":{"id":273324211,"uuid":"919296956","full_name":"Aftersol/n64_qoi_demo","owner":"Aftersol","description":"QOI Viewer that runs on N64","archived":false,"fork":false,"pushed_at":"2025-03-02T21:49:15.000Z","size":709,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T22:19:26.387Z","etag":null,"topics":["c","homebrew","libdragon","n64","qoi"],"latest_commit_sha":null,"homepage":"https://aftersol.github.io/n64_qoi_demo/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aftersol.png","metadata":{"files":{"readme":"README.md","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":"2025-01-20T06:11:16.000Z","updated_at":"2025-03-02T21:43:24.000Z","dependencies_parsed_at":"2025-03-02T22:19:05.599Z","dependency_job_id":"65c29c87-7438-4628-8670-234f0fadf1aa","html_url":"https://github.com/Aftersol/n64_qoi_demo","commit_stats":null,"previous_names":["aftersol/n64_qoi_demo"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aftersol%2Fn64_qoi_demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aftersol%2Fn64_qoi_demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aftersol%2Fn64_qoi_demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aftersol%2Fn64_qoi_demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aftersol","download_url":"https://codeload.github.com/Aftersol/n64_qoi_demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241758971,"owners_count":20015247,"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":["c","homebrew","libdragon","n64","qoi"],"created_at":"2025-03-03T23:55:49.166Z","updated_at":"2025-03-03T23:55:49.785Z","avatar_url":"https://github.com/Aftersol.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# N64 QOI Viewer\n\nAn image viewer that loads QOI images on N64\n\n![An fuzzy image of a parrot](assets/demo_images/qoi_demo_image0.jpg)\n![An fuzzy image of four dice. The red die is in front. Blue, green, and yellow in the back in a triangle clockwise formation](assets/demo_images/qoi_demo_image1.jpg)\n\n## How to View Images on N64 QOI Viewer\nThe maximum supported width is 320px and the maximum supported height is 240px.\nThis step assumes you have FFMPEG installed.\n1. Encode your image into QOI using the following commands. The ones in \u003c\u003e are changeable\n```bash\nffmpeg -i \u003cinput file to image\u003e -pix_fmt \u003crgb24 or rgba\u003e -s \u003cwidth\u003ex\u003cheight\u003e \u003coutput file to image\u003e.qoi\n```\n\nFor pixel art, the flags will scale the image using the nearest neighbor flag: `-sws_flags neighbor`\nThis is useful for scaling up pixel art images\n\n2. Place the encoded QOI images into the filesystem folder. make will include these images in the filesystem folder into built ROM.\n\n## How to Build N64 QOI Viewer\nThis tutorial assumes you have your N64 Toolchain set up including GCC for MIPS.\nMake sure you are on the preview branch of libdragon.\n\nClone this repository with `--recurse-submodules` or if you haven't run:\n\n```bash\n\ngit submodule update --init\n```\n---\nInitialize libdragon:\n```bash\nlibdragon init\n```\nThen run make to build this project:\n\n```bash\nlibdragon make\n```\n\n---\n\n## Licenses\n\nEverything in the src folder is licensed under MIT License\n\nIn the filesystem folder the following images are in the public domain:\n- zz_qrcode.qoi\n- z_smpte_color_bars.qoi\n- z_ebu_colour_bars.qoi\n\nThe rest of the images in the filesystem folder are under their respective licenses\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faftersol%2Fn64_qoi_demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faftersol%2Fn64_qoi_demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faftersol%2Fn64_qoi_demo/lists"}