Skip to content

twiNX 0.9.0

Latest

Choose a tag to compare

@DomazinUS DomazinUS released this 13 Jul 01:19

twiNX 0.9.0

twiNX 0.9.0 is a major update to the controller-first Twitch client for
Nintendo Switch homebrew. It adds a complete smartphone-style portrait
experience, expands live search and chat interaction, and incorporates the
playback and performance work completed since 0.8.1.

Highlights

  • Added automatic portrait orientation using either attached Joy-Con, with
    clockwise and counter-clockwise layouts.
  • Added a portrait player combining the live stream, chat, persistent message
    draft, touch keyboard and emote sheet on one screen.
  • Added touch switching between the portrait keyboard and emote sheet, inline
    emote previews and adjustable keyboard haptics.
  • Added a touch-accessible Send button to the full chat composer.
  • Added live search by broadcaster or game/category name with current viewer
    counts.
  • Added audio-only live quality alongside source and transcoded qualities.
  • Added immediate Software, Hardware and Hybrid decoder switching for the
    active stream.
  • Added experimental audio-reactive Joy-Con vibration with Balanced, Quiet,
    Extreme and High Peaks Only profiles.
  • Validated animated Twitch emotes as a supported chat option.
  • Added embedded-player live resolution that avoids Twitch's generic
    commercial-break presentation in current testing.
  • Reduced high-activity chat work by rendering and retaining only the visible
    message pool.
  • Hardened MPV, FFmpeg and NVTEGRA playback handling for damaged or
    discontinuous Twitch media.

Install

Extract twiNX-0.9.0-Switch.zip to the root of the SD card. The resulting file
must be:

/switch/twiNX/twiNX.nro

Launch twiNX from the Homebrew Menu. Existing sign-in data and preferences
under /config/TwiNX/ are preserved when upgrading from 0.8.1.

Notes

  • Hardware and Hybrid decoding remain experimental.
  • Audio-reactive Joy-Con vibration is experimental and may respond later than
    the audible stream because of playback and audio-output buffering.
  • Some standard Unicode emoji characters may still appear as missing glyphs.
  • Twitch may change undocumented playback behavior without notice.

See CHANGELOG.md in the source repository for the complete project history.