GBA Maker lets you build real Game Boy Advance ROMs for $5

Developer ArturDuleba has released GBA Maker for Windows and Linux, a PICO-8 style toolkit that compiles Lua-like scripts into working .gba ROMs.

GBA Maker lets you build real Game Boy Advance ROMs for $5
ArturDuleba via itch.io

Indie programmer and hardware modder ArturDuleba has released GBA Maker, an all-in-one development environment for Windows and Linux that compiles projects into working Game Boy Advance ROMs. Launched on October 26, the software normally costs $7.00, though a 28% launch discount brings it down to $5.04 through November 1.

GBA Maker is the third entry in Duleba's suite of retro handheld tools, following his earlier GB Maker for original monochromatic Game Boy projects and GBC Maker for 8-bit color games. Unlike Chris Maltby's widely used GB Studio, which relies on visual drag-and-drop event scripting and stops at the 8-bit Game Boy Color hardware limit, Duleba's Maker series uses a code-first approach modeled after fantasy consoles like PICO-8. You write games in a simplified, Lua-like scripting language while handling sprite drawing, level mapping, and audio production inside the same window.

YouTube video thumbnail
Unknown

Nintendo's 32-bit handheld launched in 2001 with an ARM7TDMI processor, and homebrew development on the platform has historically required wrestling with C or C++ cross-compilers, makefiles, and external toolchains like DevkitARM. Spending an entire weekend debugging broken environment variables before drawing a single sprite on screen is a rite of passage nobody actually enjoys. GBA Maker skips that setup entirely.

The software bundles a code editor, a PNG sprite and tilemap importer, a custom font creator, and a sound tool that accepts both custom WAV files and built-in chiptune instruments. It also taps into the 32-bit hardware tricks that separated the GBA from its 8-bit predecessors. Creators can rotate and scale backgrounds to build pseudo-3D racing or flight games (the same perspective tech Duleba used for his own homebrew title, VORTEX GBA), alongside hardware effects like transparency, blending, screen fades, and mosaics.

A built-in emulator runs code immediately inside the editor. More impressively, it can simulate two-to-four-player Link Cable sessions on a single PC, sparing developers the headache of wrangling four separate handhelds and a tangled nest of Nintendo cables just to test multiplayer netcode. I'm curious how well the Lua-like abstraction holds up when someone tries to push the GBA's CPU with heavy sprite scaling, since scripting layers on retro hardware usually trade away some raw performance for convenience.

Exporting to flash carts and PC

YouTube video thumbnail
Unknown

Projects built in the engine compile directly into standard .gba ROM files. They run in standalone emulators or on original hardware via flash cartridges like the EverDrive-GBA and EZ-Flash. For developers who want to distribute their work beyond retro hardware enthusiasts, GBA Maker also exports single-file offline HTML browser builds, Windows .exe files, and Linux .AppImage packages. All exports are royalty-free with no mandatory splash screens or branding.

The tool runs completely offline on Windows (as a 164 MB executable) and Linux (via 259 MB AppImage or 226 MB Debian packages), and the download includes an optional 233 MB skill file for AI-assisted coding. The itch.io page carries an AI disclosure noting that AI assistance was used in the program's code. A macOS version isn't available yet, for a very practical indie dev reason.

"I'm planning macOS support, but I don't own a Mac yet, so I can't build and test it properly. I'm hoping to save up enough from Maker sales to get one!"

Considering the crowdfunding goal on the page was only $400 (it currently sits at $431.07 across 81 contributors), that Mac Mini might not be too far off.