Hasty Briefsbeta

Bilingual

WavePhoenix – open-source implementation of the Nintendo WaveBird protocol

a year ago
  • #GameCube
  • #WaveBird
  • #OpenSource
  • The WaveBird controller is highly regarded for its wireless capability, long battery life, and comfort.
  • An open-source implementation of the Nintendo WaveBird protocol was developed using Silicon Labs Wireless Gecko SoCs.
  • The project includes firmware components like libwavebird (WaveBird protocol), libsi (SI protocol), receiver firmware, and a bootloader.
  • Hardware design focuses on affordability and ease of building, featuring a PCB with an RF-BM-BG22C3 module and a 3D printable case.
  • The WaveBird protocol uses DSSS (Direct Sequence Spread Spectrum) with 15 chips per bit for robust communication.
  • Silicon Labs Wireless Gecko EFR32FG1 SoCs were chosen for their hardware support of the required modulation.
  • The project overcame challenges in packet decoding and radio configuration to achieve near-original performance.
  • Features include channel selection, virtual pairing, and support for multiple controllers on the same channel.
  • Potential future enhancements include transmitter firmware, N64 WaveBird receiver, and USB HID dongle support.
  • The project acknowledges contributions from the community and is licensed under MIT for firmware and Solderpad Hardware License v2.1 for hardware.