Credits & Licenses

← Back to the toolkit

This toolkit builds directly on the hardware research, protocol reverse-engineering, and Python audio tooling published by Xbox One Research, and on a handful of open-source libraries and firmware projects. Thanks to everyone below.

Thanks

NameContribution
craftbenmineTechnical assistance and testing
flynnyfooReverse engineering assistance, testing, delivering nice soundtracks
HALO [AUS]Testing & Feedback
ACESoldering diagram

Original project

ProjectAuthorLicenseUsed for
DuRFUnitI2C Xbox One Research MIT Hardware research, DIY mod & wiring documentation, the RF Unit I2C bootloader protocol, and the original vpe.py VPE sound codec this toolkit runs in-browser.

Pi Pico firmware

ProjectAuthorLicenseUsed for
rp2040-i2c-interface Nicolai Electronics MIT Base for this repo's I2C-adapter firmware (firmware/i2c-adapter), adapted from the MCH2022 badge to the Pi Pico.
yapicoprobe rgrr (fork of Raspberry Pi's picoprobe) MIT CMSIS-DAP v2 probe firmware (public/firmware/picoprobe.*) used for the Initial SWD Flash step.
Raspberry Pi Pico SDK & TinyUSB Raspberry Pi Foundation / Ha Thach BSD-3-Clause / MIT RP2040 firmware toolchain and USB stack for the I2C-adapter and CMSIS-DAP probe firmware.
picotool (with clipp, littlefs, oofatfs, nlohmann/json) Raspberry Pi Foundation & respective authors BSD-3-Clause / MIT Build-time dependency for producing/inspecting the firmware images bundled in this repo.

Python sound tooling (runs in-browser via Pyodide)

ProjectAuthorLicenseUsed for
Pyodide Pyodide contributors MPL-2.0 WASM CPython runtime the Custom Sound Editor step loads on demand, so vpe.py can run unmodified in the browser.
NumPy & SciPy NumPy & SciPy developers BSD-3-Clause Audio codec math (Siren14 encode/decode) inside vpe.py.
MicroPython (pyboard.py, Pico UF2 firmware) MicroPython project MIT Referenced by DuRFUnitI2C's tooling; see vendor/DuRFUnitI2C/CREDITS.
pyserial pyserial contributors BSD-3-Clause Referenced by DuRFUnitI2C's tooling; see vendor/DuRFUnitI2C/CREDITS.

Browser & build tooling

ProjectAuthorLicenseUsed for
dapjs Arm Mbed Apache-2.0 WebUSB CMSIS-DAP / SWD transport used by the Initial SWD Flash step.
Vite, TypeScript & Vitest Respective open-source maintainers MIT Build, type-checking, and test tooling for this toolkit.

This page lists the origin and license of every non-trivial component in the toolkit; it isn't a substitute for the full license texts, which travel with each project's own source (see vendor/ and firmware/i2c-adapter/ in this repo's source).

AI-assisted development

🤖 Large parts of this toolkit (code, tests, and docs) were generated with Claude Code (Anthropic's Claude), with human review and testing against real hardware.