A full-function portable cartridge programmer designed for GBA
-
Open Source Flashcarts
ChisLink is a powerful GBA (Game Boy Advance) portable cartridge programmer that supports reading/writing various cartridge types, save management, ROM backup, and more. The device is compact and portable, featuring WiFi connectivity.
- 🎮 Multi-cartridge Support - Compatible with ChisFlash, ChisMBC5(adapter required), genuine cartridges, and some bootleg cartridges
- 💾 Smart Save Management - Auto-detect save types with backup and restore functionality
- ⚡ Flashcart Programming - Change the game on the flashcart anytime, anywhere!
- 🗂️ File System - File management capabilities.
- 📡 WiFi Connectivity - Wireless file transfer and remote management.
| Type | Description | Save Support | Programming |
|---|---|---|---|
| ChisFlash | Compatible cartridges | SRAM/Flash/EEPROM | ✅ |
| ChisMBC5 | MBC5 cartridges (adapter required) | SRAM/Flash/EEPROM | ✅ |
| Cartridge | Genuine cartridges | Database-based identification | ❌ |
| Bootleg | Bootleg cartridges | Bootleg's Batteryless-SRAM is not fully supported, and it requires constant power restart (insert ChisLink in the game) |
- Prepare a TF card (MBR partition table, single FAT32 partition format)
- Ensure
signature.binfile exists in/configdirectory - Important: Backup
signature.binfile to a secure location
- No cartridge: Auto-launch Link or custom App
- With cartridge: Hold
START+SELECTcombo to boot
SELECT- Switch menu view (multi-cart mode)A- Select game for operationsSTART- Toggle file extension display / Enable overclockL+R- View hardware details- D-pad - Navigate pages
Root/
├── saves/ # Save files directory
├── favorites/ # Favorites folder
├── config/ # System configuration
│ ├── signature.bin # License file (required)
│ └── web.conf # WiFi configuration
└── dumps/ # ROM dump directory
- SSID:
Bach - Password:
chisbread
wifi_disable=0 # Disable WiFi
wifi_lazy_connect=1 # Recommended (reduces power consumption)
wifi_max_power_adjust=0 # Power adjustment range (-16~16)- Connect to computer via USB
- Visit esptool-js page
- Select
USB JTAG/serialto complete flashing
- Verify TF card contains correct
signature.binbefore firmware flashing - Missing this file will brick the device
- Regularly backup configuration files
- ✅ Supports all GBA console models
- ✅ Compatible with ChisFlash MBC5 cartridges
- ❌ GB Micro does not support overclocking
⚠️ ChisMBC5 requires adapter
For compatibility issues, please provide:
- Hardware details (press
L+Rto view) - Cartridge model and PCB photo
- Specific error symptoms
- 🔮 Self-hosted Cloud Save - Support for self-deployed cloud save functionality
- 🌐 ChisLink Internet Multiplayer Protocol - Implementation of internet-based multiplayer protocol for ChisLink devices
- Butano - GBA development framework
- devkitPro - Development toolchain
- gba-link-connection - Connection library