{"id":20784739,"url":"https://github.com/getjared/nese","last_synced_at":"2025-08-07T07:04:19.899Z","repository":{"id":260733313,"uuid":"882196934","full_name":"getjared/nese","owner":"getjared","description":"nes rom image extractor","archived":false,"fork":false,"pushed_at":"2024-11-04T17:44:35.000Z","size":182,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T23:19:17.152Z","etag":null,"topics":["nes","rom","romhacking","tilesets"],"latest_commit_sha":null,"homepage":"","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/getjared.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":"2024-11-02T06:18:31.000Z","updated_at":"2024-11-04T17:44:39.000Z","dependencies_parsed_at":"2025-01-18T09:29:20.188Z","dependency_job_id":"236e57cc-4c7d-4f9c-b326-f9b22132e2ae","html_url":"https://github.com/getjared/nese","commit_stats":null,"previous_names":["getjared/nese"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/getjared/nese","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getjared%2Fnese","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getjared%2Fnese/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getjared%2Fnese/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getjared%2Fnese/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getjared","download_url":"https://codeload.github.com/getjared/nese/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getjared%2Fnese/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267973343,"owners_count":24174402,"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-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["nes","rom","romhacking","tilesets"],"created_at":"2024-11-17T14:32:31.365Z","updated_at":"2025-07-31T01:42:32.608Z","avatar_url":"https://github.com/getjared.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n## ｎｅｓｅ\n**[ a NES CHR ROM tile extractor ]**\n\n[![License: Unlicense](https://img.shields.io/badge/License-Unlicense-pink.svg)](http://unlicense.org/)\n[![Made with C](https://img.shields.io/badge/Made%20with-C-purple.svg)](https://en.wikipedia.org/wiki/C_(programming_language))\n\u003c/div\u003e\n\n## ✧ why\na quick and easy thing i needed for getting stuff out of my legally owned nes roms\n\n## ✧ preview\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"500\" src=\"2024-11-03-222808_2560x1440_scrot.png\" alt=\"nese tilesheet output example\"\u003e\n\u003c/p\u003e\n\n## ✧ features\n- 🎮 extracts CHR ROM data from NES files\n- 🖼️ exports to individual PNG tiles or complete tilesheets\n- 🎨 customizable palette support\n- 📏 adjustable tile dimensions\n- 📄 generates JSON/XML metadata\n- ⚡ fast and efficient processing\n- 🔧 minimal dependencies\n\n## ✧ installation\n```bash\ngit clone https://github.com/getjared/nese.git\ncd nese\nmake\nsudo make install\n```\n\n## ✧ dependencies\n- 📝 c compiler (gcc or clang)\n- 🔧 make\n- 📚 stb_image_write.h (included)\n\n## ✧ usage\n### basic usage\n```bash\nnese \u003cinput_rom\u003e \u003coutput_path\u003e [options]\n```\n\n### options\n| option | description |\n|--------|-------------|\n| `-d, --dir` | export tiles to individual files |\n| `-p \u003cfile\u003e` | specify custom palette file |\n| `-w \u003cwidth\u003e` | set tile width (default: 8) |\n| `-h \u003cheight\u003e` | set tile height (default: 8) |\n| `-m \u003cpath\u003e` | generate metadata file |\n| `-f \u003cformat\u003e` | metadata format (json/xml) |\n\n### examples\nexport as tilesheet:\n```bash\nnese game.nes tiles.png\n```\n\nexport individual tiles:\n```bash\nnese game.nes tiles/ -d\n```\n\ncustom palette with metadata:\n```bash\nnese game.nes tiles.png -p palette.txt -m metadata.json\n```\n\n## ✧ configuration\n### palette format\ncreate a text file with 4 RGB color values (0-255):\n```\n0 0 0         # Color 0: Black\n85 85 85      # Color 1: Dark Gray\n170 170 170   # Color 2: Light Gray\n255 255 255   # Color 3: White\n\n```\n\n### metadata output\nJSON format:\n```json\n{\n    \"tile_width\": 8,\n    \"tile_height\": 8,\n    \"tiles_per_row\": 16,\n    \"total_tiles\": 256,\n    \"tiles\": [\n        {\n            \"index\": 1,\n            \"filename\": \"tile_0001.png\",\n            \"position\": { \"x\": 0, \"y\": 0 }\n        }\n    ]\n}\n```\n\n\u003cdiv align=\"center\"\u003e\n\n```ascii\n╭─────────────────────────╮\n│  made with ♥ by jared   │\n╰─────────────────────────╯\n```\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetjared%2Fnese","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetjared%2Fnese","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetjared%2Fnese/lists"}