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.

Kickstarter prelaunch

Now in prelaunch. Follow the campaign to get notified at launch.

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

KICKSTARTER / PRELAUNCH

Be there from the start.

Follow the campaign and get notified when CanoFlash launches. You can also leave your email for launch updates.

Follow on Kickstarter
You can withdraw your consent at any time.

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; follow the Kickstarter prelaunch for its availability.

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.