https://github.com/breadbored/minimal-gc-gba-multiboot
Minimal Dual System GC -> GBA Multiboot Program
https://github.com/breadbored/minimal-gc-gba-multiboot
Last synced: 10 months ago
JSON representation
Minimal Dual System GC -> GBA Multiboot Program
- Host: GitHub
- URL: https://github.com/breadbored/minimal-gc-gba-multiboot
- Owner: breadbored
- Created: 2025-01-06T02:50:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-06T02:56:53.000Z (over 1 year ago)
- Last Synced: 2025-08-28T21:26:38.269Z (10 months ago)
- Language: C
- Size: 75.2 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a minimal example of a GameCube sending a GBA ROM over the transfer cable to a Game Boy Advance, put into the GBA's EWRAM, and then executing it
There are two programs:
- GamecubeFlasher: This is the program that runs on the GameCube and sends the ROM to the GBA
- GameboyAdvanceBootstrapper: This is the program that runs on the Game Boy Advance in the end
To build:
```bash
./compile
```
To run:
- On real hardware:
- Put the GamecubeFlasher.dol on a GameCube SD card
- Connect the GBA to the GC via transfer cable
- Boot the GBA with no cartridge inserted
- Boot the GamecubeFlasher.dol on the GameCube
- On an emulator:
- Add the GBA bios to your Dolphin config
- Enable the GBA in the 2nd controller port in the emulator settings
- Boot the GamecubeFlasher.dol