Skip to content

v0.2.0

Choose a tag to compare

@Inriconus Inriconus released this 09 Nov 00:59
· 3 commits to main since this release

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.uf2 onto the NICENANO drive. 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.