Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sethmlarson/interstellar-radio
Framework to connect the Game Boy to the internet
https://github.com/sethmlarson/interstellar-radio
analogue-pocket gameboy gameboy-advance gameboy-color
Last synced: 18 days ago
JSON representation
Framework to connect the Game Boy to the internet
- Host: GitHub
- URL: https://github.com/sethmlarson/interstellar-radio
- Owner: sethmlarson
- Created: 2023-11-07T03:39:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-10T16:40:51.000Z (about 1 year ago)
- Last Synced: 2024-11-23T20:14:43.940Z (29 days ago)
- Topics: analogue-pocket, gameboy, gameboy-advance, gameboy-color
- Language: C
- Homepage: https://interstellar-radio.link
- Size: 69.3 KB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Interstellar Radio
Framework to connect the Game Boy to the internet.
This project is a genericization of [Stacksmashing's excellent work creating online multiplayer for Tetris](https://www.youtube.com/watch?v=KtHu693wE9o).## How it will work
- User connects device via USB. This prompts the browser to visit [interstellar-radio.link](https://interstellar-radio.link) and to connects via WebUSB.
- Firmware forwards data between WebUSB and the Game Boy Link Cable (SPI).
- WebUSB and framework implement the Interstellar Radio protocol to send and receive control and data messages.
- Web frontend takes the configuration from Interstellar Radio and configures WebRTC or Websockets appropriately.## Components
- Game Boy, Game Boy Color, Game Boy Advance, or Analogue Pocket
- Compatible game cartridge (doesn't work with any Link Cable Game Boy cartridge)
- Custom board for Link Cable -> Raspberry Pi, flashed with Interstellar Radio firmware
- [Original store by Stacksmashing](https://stacksmashing.gumroad.com/l/gb-link) (currently unavailable)
- [Etsy store selling kits](https://www.etsy.com/listing/1517956485/usb-to-gameboy-link-adapter-for-pi-pico)
- [Open source hardware](https://github.com/agtbaskara/game-boy-pico-link-board)
- microUSB -> USB cable with power and data
- Browser that supports WebUSB (e.g. Chrome)## Licenses
- Web Backend (`backend/`) - GPL-3.0
- Firmware (`firmware/`) - GPL-3.0
- PICO SDK (`firmware/pico-sdk/`) - BSD-3-Clause
- Framework (`framework/`) - MIT
- GBA Link Connection in C (`framework/gba-link-connection-c`) - MIT