Skip to content

A Gameboy Advance multiboot rom sender in Python using an FTDI FT232H

Notifications You must be signed in to change notification settings

trevor403/GBA-Multiboot-Python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GBA Multiboot uploader for Adafruit FT232H

This is a Python port of the project hosted here. This Python script can be used to upload a multiboot ROM to a Gameboy Advance using the link cable.

Multiboot is used by games like Mario Kart to play the game with other players, without having to use a game for each device. Instead, the link cable is used to boot the other GBA devices.

Development kits like DevkitPro have the option to compile for multiboot. This tool can be used to upload the rom to a console.

Gameboy + Raspberri Pi Zero W

Requirements

  • PyFtdi (Python)
  • Python 3

Wiring

Source

GBA connector(cable side).  

  T
1 3 5         1 3v, xxx 3 SI, wht 5 SC, red
2 4 6         2 SO, blk 4 SD, grn 6 GN, xxx`

Connect to:

6-GND     GND
3-SI      (SPI_MOSI)
2-SO      (SPI_MISO)
5-SC      (SPI_SCLK)

Usage

python3 multiboot.py filename.gba

Make sure the rom is a multiboot rom.

Demo svg

Serial Monitor example

An example for how to use the serial monitor feature can be found here.

Example

About

A Gameboy Advance multiboot rom sender in Python using an FTDI FT232H

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%