Repository navigation
v0.2.0
v0.2.0
The puck can now be a Switch 2 Pro Controller or a Joy-Con pair, alongside the Switch 1 Pro Controller.
New controller types
Hold the four back paddles plus a button for two seconds to switch:
-
B: Pro Controller
-
B + R1: Pro Controller, with the right trackpad as a USB mouse
-
A: Switch 2 Pro Controller, the default
-
X: Joy-Con pair
-
Y: the Steam dongle, for one power-up
-
Switch 2 Pro Controller. Copied from a real one: buttons, sticks, motion with calibration, and rumble. The upper back paddles are GL and GR. Plugging it into the console registers the puck for waking, with nothing else to do.
-
Joy-Con pair. A right Joy-Con over USB and a left one over BLE from one puck, with motion and rumble on both. The right trackpad becomes the Joy-Con mouse, as games such as Star Fox use. The left Joy-Con registers once from Change Grip/Order.
-
Switching to or from the Joy-Con pair leaves USB for a few seconds, as an unplug does, so a game in progress asks for the new controller by itself.
Also new
- Nintendo face-button layout. Face buttons can follow position rather than label, so the Steam Controller's A presses B, B presses A, X presses Y and Y presses X. On by default for new pucks, set under Controls > Face buttons. Only what the console sees changes; Steam on a PC keeps its layout.
- Gyro strength per axis, on the config page. Left and right defaults to 4.
- Trackpads as sticks, an option for the Switch 2 Pro Controller.
- Update firmware on the config page, so reflashing needs no reset contacts.
- Richer chimes, one per controller type, edited on a pitch-by-time graph with slides, buzz and MIDI import.
- Colors for the new types, shown on the console.
- Controller update offers. Accepting one raises the reported firmware version and restarts, so the offer does not come back. The versions can also be set on the config page.
- RF channel setting, for a controller that drops out near busy Wi-Fi.
- Off is off. With the Steam Controller off, the puck leaves USB so the console frees the player slot.
- A redesigned config page with tabs, a shortcut grid for the controller types, and clearer descriptions.
Fixes
- A controller that Steam paired into another slot is moved to slot 0.
- Faster wake and boot.
Updating from v0.1.0
- In dongle mode, open the config page and press Update firmware, then copy
switch2_ll.uf2onto theNICENANOdrive. Pairings and settings are kept. - Settings carried over keep their values, so the new defaults above only apply to a fresh puck or after Restore defaults. In particular, pick Face buttons > By position for the Nintendo layout.
- Building it yourself: the 5 ms link layer patch grew. An SDK patched for v0.1.0 needs both patches applied again; see "Building" in the README.
Thanks to Arianne Orpilla for the faster wake and boot, the default paddles and the Update firmware action, and the west build fallback.