{"id":50170415,"url":"https://github.com/ts-dev-debug-v2/vgba-emu","last_synced_at":"2026-05-24T23:10:24.735Z","repository":{"id":357458137,"uuid":"1237041916","full_name":"TS-DEV-DEBUG-V2/vgba-emu","owner":"TS-DEV-DEBUG-V2","description":"VGBA-EMU is a Nintendo Gameboy Advance Emulator Writen in PURE C","archived":false,"fork":false,"pushed_at":"2026-05-24T18:44:47.000Z","size":20899,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-24T20:27:00.190Z","etag":null,"topics":["accurate","c","emulator","emulators","fast","gba","gba-emulator","pure-c","wip"],"latest_commit_sha":null,"homepage":"https://ts-dev-debug-v2.github.io/vgba-emu/web/vgba-emu.html","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TS-DEV-DEBUG-V2.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-12T20:24:13.000Z","updated_at":"2026-05-24T18:44:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/TS-DEV-DEBUG-V2/vgba-emu","commit_stats":null,"previous_names":["ts-dev-debug-v2/vgba-emu"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TS-DEV-DEBUG-V2/vgba-emu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TS-DEV-DEBUG-V2%2Fvgba-emu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TS-DEV-DEBUG-V2%2Fvgba-emu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TS-DEV-DEBUG-V2%2Fvgba-emu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TS-DEV-DEBUG-V2%2Fvgba-emu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TS-DEV-DEBUG-V2","download_url":"https://codeload.github.com/TS-DEV-DEBUG-V2/vgba-emu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TS-DEV-DEBUG-V2%2Fvgba-emu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33453627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-24T19:21:36.376Z","status":"ssl_error","status_checked_at":"2026-05-24T19:21:10.562Z","response_time":57,"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":["accurate","c","emulator","emulators","fast","gba","gba-emulator","pure-c","wip"],"created_at":"2026-05-24T23:10:22.913Z","updated_at":"2026-05-24T23:10:24.722Z","avatar_url":"https://github.com/TS-DEV-DEBUG-V2.png","language":"C","funding_links":["https://github.com/sponsors/TS-DEV-DEBUG-V2"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/TS-DEV-DEBUG-V2/vgba-emu/main/assets/gba.webp\" alt=\"VGBA-EMU Logo\" width=\"200\"/\u003e\n\n# VGBA-EMU\n\n### A Nintendo Game Boy Advance Emulator Written in Pure C\n\n[![License](https://img.shields.io/github/license/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=7c3aed)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/blob/main/LICENSE)\n[![Stars](https://img.shields.io/github/stars/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=f59e0b)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/stargazers)\n[![Forks](https://img.shields.io/github/forks/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=10b981)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/network/members)\n[![Watchers](https://img.shields.io/github/watchers/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=6366f1)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/watchers)\n[![Issues](https://img.shields.io/github/issues/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=ef4444)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/issues)\n[![Pull Requests](https://img.shields.io/github/issues-pr/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=8b5cf6)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/pulls)\n[![Closed Issues](https://img.shields.io/github/issues-closed/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=22c55e)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/issues?q=is%3Aissue+is%3Aclosed)\n[![Closed PRs](https://img.shields.io/github/issues-pr-closed/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=a855f7)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/pulls?q=is%3Apr+is%3Aclosed)\n[![Repo Size](https://img.shields.io/github/repo-size/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=06b6d4)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu)\n[![Code Size](https://img.shields.io/github/languages/code-size/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=14b8a6)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu)\n[![Top Language](https://img.shields.io/github/languages/top/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=f97316)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu)\n[![Language Count](https://img.shields.io/github/languages/count/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=ec4899)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu)\n[![Last Commit](https://img.shields.io/github/last-commit/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=7c3aed)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/commits)\n[![Commit Activity](https://img.shields.io/github/commit-activity/m/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=3b82f6)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/commits)\n[![Contributors](https://img.shields.io/github/contributors/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=f43f5e)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/graphs/contributors)\n[![Release](https://img.shields.io/github/v/release/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=22d3ee\u0026include_prereleases)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/releases)\n[![Release Date](https://img.shields.io/github/release-date/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=a3e635)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/releases)\n[![Downloads](https://img.shields.io/github/downloads/TS-DEV-DEBUG-V2/vgba-emu/total?style=flat-square\u0026color=facc15)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/releases)\n[![Created At](https://img.shields.io/github/created-at/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=fb923c)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu)\n[![Discussions](https://img.shields.io/github/discussions/TS-DEV-DEBUG-V2/vgba-emu?style=flat-square\u0026color=c084fc)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/discussions)\n[![Deploy](https://img.shields.io/github/deployments/TS-DEV-DEBUG-V2/vgba-emu/github-pages?style=flat-square\u0026label=deploy\u0026color=4ade80)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/deployments)\n[![Sponsors](https://img.shields.io/github/sponsors/TS-DEV-DEBUG-V2?style=flat-square\u0026color=db2777)](https://github.com/sponsors/TS-DEV-DEBUG-V2)\n[![C](https://img.shields.io/badge/C-00599C?style=flat-square\u0026logo=c\u0026logoColor=white)](https://en.wikipedia.org/wiki/C_(programming_language))\n[![WebGL](https://img.shields.io/badge/WebGL-990000?style=flat-square\u0026logo=webgl\u0026logoColor=white)](https://www.khronos.org/webgl/)\n[![Emscripten](https://img.shields.io/badge/Emscripten-F5A623?style=flat-square\u0026logo=emscripten\u0026logoColor=white)](https://emscripten.org/)\n[![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=flat-square\u0026logo=html5\u0026logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/HTML)\n[![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat-square\u0026logo=javascript\u0026logoColor=black)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)\n[![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=flat-square\u0026logo=css3\u0026logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/CSS)\n[![GBA](https://img.shields.io/badge/Game_Boy_Advance-4A0080?style=flat-square\u0026logo=nintendo\u0026logoColor=white)](https://en.wikipedia.org/wiki/Game_Boy_Advance)\n[![Make](https://img.shields.io/badge/Make-427819?style=flat-square\u0026logo=gnu\u0026logoColor=white)](https://www.gnu.org/software/make/)\n[![GCC](https://img.shields.io/badge/GCC-A42E2B?style=flat-square\u0026logo=gnu\u0026logoColor=white)](https://gcc.gnu.org/)\n[![Linux](https://img.shields.io/badge/Linux-FCC624?style=flat-square\u0026logo=linux\u0026logoColor=black)](https://www.linux.org/)\n[![macOS](https://img.shields.io/badge/macOS-000000?style=flat-square\u0026logo=apple\u0026logoColor=white)](https://www.apple.com/macos/)\n[![Windows](https://img.shields.io/badge/Windows-0078D6?style=flat-square\u0026logo=windows\u0026logoColor=white)](https://www.microsoft.com/windows)\n[![GitHub Pages](https://img.shields.io/badge/GitHub_Pages-222222?style=flat-square\u0026logo=githubpages\u0026logoColor=white)](https://pages.github.com/)\n[![IndexedDB](https://img.shields.io/badge/IndexedDB-4285F4?style=flat-square\u0026logo=googlechrome\u0026logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)\n[![Web Audio](https://img.shields.io/badge/Web_Audio_API-FF6F61?style=flat-square\u0026logo=mdnwebdocs\u0026logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API)\n[![Gamepad API](https://img.shields.io/badge/Gamepad_API-2D2D2D?style=flat-square\u0026logo=playstation\u0026logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API)\n[![Open Source](https://img.shields.io/badge/Open_Source-3DA639?style=flat-square\u0026logo=opensourceinitiative\u0026logoColor=white)](https://opensource.org/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/pulls)\n[![Maintenance](https://img.shields.io/maintenance/yes/2026?style=flat-square\u0026color=00c853)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu)\n[![GitHub Profile](https://img.shields.io/badge/dev-TS--DEV--DEBUG--V2-7c3aed?style=flat-square\u0026logo=github)](https://github.com/TS-DEV-DEBUG-V2)\n[![Chrome](https://img.shields.io/badge/Chrome-supported-4285F4?style=flat-square\u0026logo=googlechrome\u0026logoColor=white)](https://www.google.com/chrome/)\n[![Firefox](https://img.shields.io/badge/Firefox-supported-FF7139?style=flat-square\u0026logo=firefoxbrowser\u0026logoColor=white)](https://www.mozilla.org/firefox/)\n[![Safari](https://img.shields.io/badge/Safari-supported-006CFF?style=flat-square\u0026logo=safari\u0026logoColor=white)](https://www.apple.com/safari/)\n[![Edge](https://img.shields.io/badge/Edge-supported-0078D7?style=flat-square\u0026logo=microsoftedge\u0026logoColor=white)](https://www.microsoft.com/edge)\n[![ARM](https://img.shields.io/badge/ARM7TDMI-emulated-00979D?style=flat-square\u0026logo=arm\u0026logoColor=white)](https://en.wikipedia.org/wiki/ARM7)\n[![WebAssembly](https://img.shields.io/badge/WebAssembly-654FF0?style=flat-square\u0026logo=webassembly\u0026logoColor=white)](https://webassembly.org/)\n[![WASM](https://img.shields.io/badge/WASM-ready-654FF0?style=flat-square\u0026logo=webassembly\u0026logoColor=white)](https://webassembly.org/)\n[![Mobile Friendly](https://img.shields.io/badge/Mobile-friendly-10b981?style=flat-square\u0026logo=pwa\u0026logoColor=white)](https://github.com/TS-DEV-DEBUG-V2/vgba-emu)\n\n---\n\n**Play GBA games directly in your browser — no plugins, no installs, no compromise.**\n\n[Play Now](https://ts-dev-debug-v2.github.io/vgba-emu/web/vgba-emu.html) · [Report Bug](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/issues) · [Request Feature](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/issues)\n\n\u003c/div\u003e\n\n---\n\n## About\n\nVGBA-EMU is a high-performance Nintendo Game Boy Advance emulator written entirely in C and compiled to WebAssembly via Emscripten, and windows !\n\n## Features\n\n- **Pure C core** — no C++ dependencies, fully portable codebase\n- **Browser-native** — compiled to WebAssembly, runs on any modern browser\n- **Drag \u0026 drop ROMs** — drop a `.gba` file onto the screen to play instantly\n- **Keyboard controls** — full GBA button mapping out of the box\n\n## Controls\n\n| GBA Button | Keyboard |\n|:----------:|:--------:|\n| A | X |\n| B | Z |\n| Start | Enter |\n| Select | Backspace |\n| L | N |\n| R | M |\n| D-Pad | Arrow Keys |\n\n## Building from Source\n\n```bash\ngit clone https://github.com/TS-DEV-DEBUG-V2/vgba-emu.git\ncd vgba-emu\nmake\n```\n\nTo build the WebAssembly target with Emscripten:\n\n```bash\nmake web\n```\n\n## Usage\n\nOpen `web/vgba-emu.html` in a browser (via localhost server) , select a game from the menu or drag and drop your own `.gba` ROM file onto the canvas.\n\n## Development\n\n![dev](https://repobeats.axiom.co/api/embed/d700e3a8142897e2b102d400981b9896711fdbf6.svg \"Repobeats analytics image\")\n\n## Contributing\n\nContributions are welcome. Fork the repo, create a feature branch, and open a pull request.\n\n## License\n\nSee [`LICENSE`](https://github.com/TS-DEV-DEBUG-V2/vgba-emu/blob/main/LICENSE) for details.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\nVGBA-EMU © 2026 TS-DEV-DEBUG-V2 ALL RIGHTS RESERVED.\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fts-dev-debug-v2%2Fvgba-emu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fts-dev-debug-v2%2Fvgba-emu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fts-dev-debug-v2%2Fvgba-emu/lists"}