Game Boy Advance Development I did circa. 2001-2003 for the Homebrew scene, when I was a teenager.
After ~25 years dormant, vibecoded the collection back to life — using agentic coding to preserve the original demos as archival objects, recompile them with a modern open-source toolchain, rebuild the @rkanoid gameplay loop around fixed-point physics & a real test harness, and wrap everything in a versioned interactive museum showcase served from GitHub Pages.
See CHANGELOG.md for the full preservation → modernization → museum trail.
PLAY NOW: https://benoror.github.io/gbadev
An arkanoid-clone consisting of 5 levels, 2-player mode, scoring & special items, english translated (options never implemented 🙈)
Still listed in PDRoms from back in the day: https://pdroms.de/files/nintendo-gameboyadvance-gba/arkanoid-v2-8-beta
Original release: @rkanoid LATEST - DEMO.gba
Modern recompile (v3.0.0 — 2026): Q8.8 fixed-point physics, 10 levels, dynamic speed ramp, PSG SFX, host-side test harness — see @rkanoid/current-modern/ and CHANGELOG.md.
Playable showcase (GitHub Pages): https://benoror.github.io/gbadev — versioned cartridge rack from v0.01 → v3.0.0 plus the other Dreamsoft demos below. Source under /public/.
Run locally via any static HTTP server (required for threaded mGBA WASM; file:// is blocked):
cd /Users/benoror/code/benoror/gbadev/public
python3 -m http.server 8000
# then open http://127.0.0.1:8000/A top-view inspired by Pokemon & Zelda games:
Latest release: mystic_q.gba
*Fun note: Was planning to make a library for developing RPGs on the GBA: grpglib.txt
A yet-to-be platformer mainly to test high-res(*) images inspired by pseudo-3d from Donkey Kong series.
Latest release: cebelix.gba
This project (source, build scripts, museum showcase, and the modernized @rkanoid rebuild) is released under the MIT License — © 2001-2026 Ben Orozco. Use it, fork it, port it, learn from it.
The original Ducker / Dreamsoft demo ROMs under public/roms/archive/ are preserved here as historical freeware artifacts (they were originally distributed as free homebrew via PDRoms and the now-defunct dreamsoft.es.fm); they retain their original status and are not relicensed.
This project stands on the shoulders of excellent open-source work:
- mGBA WASM — Nick Wood's WebAssembly fork of mGBA (Mozilla Public License 2.0). Bundled as
public/player/mgba.{js,wasm}and powers every emulator frame in the museum showcase. - coi-serviceworker — Guido Zuidhof's COOP/COEP service worker (MIT). Bundled as
public/coi-sw.jsto enable cross-origin isolation (a hard requirement for threadedSharedArrayBuffer-based WASM). - devkitARM / Arm GNU Toolchain — bare-metal ARM toolchains used to build the modern
@rkanoidROM (not bundled). - The original
@rkanoidwas built on top of HAM SDK (Hambo's GBA dev kit) and assets from the PDRoms / GBADev community of the early 2000s.











