{"id":24312502,"url":"https://github.com/akatsuki105/gsnes","last_synced_at":"2026-01-12T07:37:58.586Z","repository":{"id":109384892,"uuid":"517254431","full_name":"akatsuki105/gsnes","owner":"akatsuki105","description":"WIP: A toy SNES emulator written in Go. ","archived":false,"fork":false,"pushed_at":"2023-12-20T12:01:58.000Z","size":1495,"stargazers_count":18,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-03T01:04:32.019Z","etag":null,"topics":["6502","65816","assembly","cpu","emulation","emulator","game","go","golang","nintendo","sfc","snes","super-famicom","super-nintendo"],"latest_commit_sha":null,"homepage":"","language":"Go","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/akatsuki105.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":"2022-07-24T07:18:46.000Z","updated_at":"2024-02-25T20:22:19.000Z","dependencies_parsed_at":"2023-12-20T13:27:45.481Z","dependency_job_id":"2a8efb26-805b-47ac-99d0-1079186a9531","html_url":"https://github.com/akatsuki105/gsnes","commit_stats":null,"previous_names":["pokemium/gsnes"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/akatsuki105/gsnes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akatsuki105%2Fgsnes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akatsuki105%2Fgsnes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akatsuki105%2Fgsnes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akatsuki105%2Fgsnes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akatsuki105","download_url":"https://codeload.github.com/akatsuki105/gsnes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akatsuki105%2Fgsnes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28336607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["6502","65816","assembly","cpu","emulation","emulator","game","go","golang","nintendo","sfc","snes","super-famicom","super-nintendo"],"created_at":"2025-01-17T08:17:57.629Z","updated_at":"2026-01-12T07:37:58.567Z","avatar_url":"https://github.com/akatsuki105.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gsnes\n\n\u003e**Warning**  \n\u003e This repository is work in progress, so few games are playable on this emulator.\n\nA toy SNES emulator written in Go.\n\n\u003cimg src=\"./images/MegamanX_0.png\" width=\"320\" /\u003e \u003cimg src=\"./images/MegamanX_1.png\" width=\"320\" /\u003e\u003cbr/\u003e\n\u003cimg src=\"./images/DBZ.png\" width=\"320\" /\u003e \u003cimg src=\"./images/Castlevania.png\" width=\"320\" /\u003e\n\n## Usage\n\n```sh\n\u003e gh repo clone pokemium/gsnes\n\u003e cd ./gsnes \u0026 go run ./cmd ROMPATH.sfc\n```\n\n## Key\n\n| input                | keyboard             |\n| -------------------- | -------------------- |\n| Left                 | \u003ckbd\u003e\u0026larr;\u003c/kbd\u003e    |\n| Up                   | \u003ckbd\u003e\u0026uarr;\u003c/kbd\u003e    |\n| Down                 | \u003ckbd\u003e\u0026darr;\u003c/kbd\u003e    |\n| Right                | \u003ckbd\u003e\u0026rarr;\u003c/kbd\u003e    |\n| A                    | \u003ckbd\u003eX\u003c/kbd\u003e         |\n| B                    | \u003ckbd\u003eZ\u003c/kbd\u003e         |\n| X                    | \u003ckbd\u003eS\u003c/kbd\u003e         |\n| Y                    | \u003ckbd\u003eA\u003c/kbd\u003e         |\n| L                    | \u003ckbd\u003eQ\u003c/kbd\u003e         |\n| R                    | \u003ckbd\u003eR\u003c/kbd\u003e         |\n| Start                | \u003ckbd\u003eEnter\u003c/kbd\u003e     |\n| Select               | \u003ckbd\u003eBackspace\u003c/kbd\u003e |\n\n## Todo\n\n- More accuracy\n- Sound\n- Color Math\n- Window\n- Support many cartridge\n- etc...\n\n## Credits\n\n[kaishuu0123/chibisnes](https://github.com/kaishuu0123/chibisnes)\n\n```\nThis emulator does not have sound, but the APU is implemented.\nThis is because some games require the CPU to wait for the APU to process the game, and if the APU is not implemented, the game will hang up.\nTherefore, as a temporary APU, we transplanted the chibisnes's one.\n```\n\n## References\n\n- [Fullsnes](https://problemkaputt.de/fullsnes.htm)\n- [W65C816S](https://www.westerndesigncenter.com/wdc/documentation/w65c816s.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakatsuki105%2Fgsnes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakatsuki105%2Fgsnes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakatsuki105%2Fgsnes/lists"}