mirror of
https://github.com/bybrooklyn/openbitdo.git
synced 2026-03-19 12:12:57 -04:00
1.5 KiB
1.5 KiB
OpenBitdo Migration Notes
What changed
bitdoctlwas removed.openbitdo cmd ...was removed.- JSON report/output flags were removed from user-facing flows.
- OpenBitdo now focuses on a single beginner entrypoint:
openbitdo.
New usage
From /Users/brooklyn/data/8bitdo/cleanroom/sdk:
cargo run -p openbitdo --
Optional mock mode:
cargo run -p openbitdo -- --mock
Beginner flow
- Launch
openbitdo. - Select a detected device.
- Click or choose an action:
Update(guided firmware flow)Diagnose(quick readiness checks)RefreshQuit
- Confirm with a simple
y/yesprompt before firmware transfer.
Firmware behavior
- OpenBitdo first attempts a recommended firmware download.
- If download or verification fails, it immediately asks for a local firmware file (
.bin/.fw). - Detect-only devices remain blocked from firmware write operations with a clear reason.
New device-specific wizards
- JP108 (
0x5209/0x520a):- Dedicated button mapping for
A,B, andK1-K8 - Auto-backup before write
- One-click restore if needed
- Guided button test text after apply
- Dedicated button mapping for
- Ultimate2 (
0x6012/0x6013):- Slot + mode + core map editing
- Auto-backup and rollback path
- Guided button test text after apply
CI changes
- Hardware CI split into per-family jobs:
hardware-dinput(required)hardware-standard64(required)hardware-ultimate2(required)hardware-108jp(required)hardware-jphandshake(gated until fixture availability)