bartjakobs / GBA-Multiboot-Python

A Gameboy Advance multiboot rom sender in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GBA Multiboot uploader for Raspberry pi

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

  • WiringPi (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

About

A Gameboy Advance multiboot rom sender in Python


Languages

Language:Python 100.0%