{"id":15715685,"url":"https://github.com/issung/gematrix","last_synced_at":"2026-05-14T23:37:41.761Z","repository":{"id":240394378,"uuid":"802516979","full_name":"Issung/Gematrix","owner":"Issung","description":"Gem Matching game for the Game Boy Advance, entry for the GBAJam2024","archived":false,"fork":false,"pushed_at":"2024-08-18T01:05:16.000Z","size":70971,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-03-28T07:02:44.899Z","etag":null,"topics":["butano","cplusplus","gameboy","gameboy-advance","homebrew"],"latest_commit_sha":null,"homepage":"https://issung.itch.io/gematrix","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Issung.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-05-18T14:12:43.000Z","updated_at":"2024-08-25T16:46:42.000Z","dependencies_parsed_at":"2024-06-16T08:22:01.474Z","dependency_job_id":"0b9cc7ad-4717-45d2-8502-2c179811a709","html_url":"https://github.com/Issung/Gematrix","commit_stats":null,"previous_names":["issung/gbajam2024"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Issung%2FGematrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Issung%2FGematrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Issung%2FGematrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Issung%2FGematrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Issung","download_url":"https://codeload.github.com/Issung/Gematrix/tar.gz/refs/heads/develop","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":["butano","cplusplus","gameboy","gameboy-advance","homebrew"],"created_at":"2024-10-03T21:42:26.827Z","updated_at":"2026-05-14T23:37:41.692Z","avatar_url":"https://github.com/Issung.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GBA Jam 2024\n\nMy first and hopefully not last Game Boy Advance game! Written in C++ with Butano for [GBA Jam 2024](https://itch.io/jam/gbajam24).\n\n## Credits\n* [Butano](https://github.com/GValiente/butano) by [GValiente](https://github.com/GValiente/butano).\n* SFX made with [Bfxr](https://www.bfxr.net/).\n* Font by [2Pblog1](https://x.com/2pblog1).\n* Menu music: [pms_are1.it by Powerack](https://modarchive.org/index.php?request=view_by_moduleid\u0026query=162054)\n* Game music #1: [4_RNDD!.xm by Drozerix](https://modarchive.org/index.php?request=view_by_moduleid\u0026query=172898).\n* Game music #2: [biotech.rth by Kokesz](https://modarchive.org/index.php?request=view_by_moduleid\u0026query=174348).\n* Game music #3: [Cirno.it by Maris](https://modarchive.org/index.php?request=view_by_moduleid\u0026query=185072).\n* Game music #4: [Fckdarules.xm by JAM](https://modarchive.org/index.php?request=view_by_moduleid\u0026query=169181).\n* Game music #5: [L3V3L_33 by Drozerix](https://modarchive.org/index.php?request=view_by_moduleid\u0026query=172183).\n\n## Development\n\n### Requirements\n\n* This project has the same requirements as [Butano](https://github.com/GValiente/butano), follow getting started instructions [here](https://gvaliente.github.io/butano/getting_started.html).\n    * GBA Emulator (using [mGBA](https://mgba.io/) for this project).\n    * [devkitARM](https://devkitpro.org/wiki/Getting_Started).\n    * Python (use [pyenv](https://github.com/pyenv-win/pyenv-win)).\n    * [Butano](https://github.com/GValiente/butano) (imported as a submodule).\n\n### Extra Tools Used\n* [Usenti](https://www.coranac.com/projects/usenti/) for sprite editing in format supported by the GBA.\n* [VS Code](https://code.visualstudio.com/) used as IDE, this repo contains configuration to use it.\n\n#### Guides Used \n* [Butano Getting Started](https://gvaliente.github.io/butano/getting_started.html).\n* [GDB Debugging with mGBA](https://felixjones.co.uk/mgba_gdb/vscode.html).\n* [Embedding emulator on itch.io](https://www.matthughson.com/2020/07/17/nesdev-embedding-an-emulator-on-itch-io/).\n* Help from the lovely folks in the gbadev Discord.\n\n### Build / Debug\n1. Clone the repo and `cd` into it.\n2. `git submodule update --init` to pull Butano submodule.\n3. `cd` into `src` this is where the actual GBA project is stored.\n3. `make -j$(nproc)` to build using the makefile.\n4. Open the output `.gba` file with your emulator to play.\n\n#### Debugging:\n* The `.elf` file contains all the debug symbols, run this to debug.\n    * This is what is launched by VSCode debugging, specified in launch.json.\n* If you want a better debugging experience you can play in the Makefile.\n    * Set USERFLAGS to `-Og` to disable most optimisations.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fissung%2Fgematrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fissung%2Fgematrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fissung%2Fgematrix/lists"}