Skip to content

Build online games.
For your GBA.

Your homebrew, connected. Bring players together on real Game Boy Advance hardware with CanoFlash and its C SDK.

Live on Kickstarter

Choose your reward and help fund the first production run.

Each player needs a console and a configured CanoFlash.Explore the lobby example
C99 + C++Works with ButanoSource included · MITSDK 1.0.0

Made for game makers

The connection is just the beginning.

Rooms that bring players together.

Create private rooms with a code or let public matchmaking find another player.

Your game. Your rules.

Exchange positions, actions and game state. You decide how the match plays.

The network, handled by CanoFlash.

The device handles Wi-Fi, TLS and the connection to the relay. Your game uses the C API.

What you can build with the SDK
CanoFlash Wi-Fi device

The other half of the connection

Small device.
New possibilities.

CanoFlash connects to the Link port and handles the network. It also keeps your ROM loading, library and save-management tools close at hand.

Meet CanoFlash

LIVE ON KICKSTARTER

Help bring CanoFlash to life.

The campaign is live. Choose your reward and help fund the first production run. Thank you to everyone backing CanoFlash from the start.

Back us on Kickstarter

FAQ

Before you press start.

Does it make any GBA game playable online?

Online play works in games that integrate the CanoFlash SDK. It does not automatically turn the Link multiplayer of existing games into internet multiplayer.

What do I need to develop a game?

The SDK and devkitARM. The Butano examples also need Butano and Python. You can compile without hardware; online testing needs a configured CanoFlash and a console per player.

Is the SDK free to use?

Yes. The SDK source is available under the MIT licence. Hardware is separate; explore the rewards in our live Kickstarter campaign.

Can I still load ROMs and manage saves?

Yes. ROM loading, repositories and save management remain device features. Find their requirements and instructions on the device page.

How many players can join?

The protocol supports up to eight seats, subject to the relay limit. The lobby example offers two to four. See the compatibility guide for current hardware validation and limits.

All documentation

Built for homebrew

Let’s build what comes next.

Join the community
A question about CanoFlash? Write to us.