Homebrew Homebrew app Introducing twiNX - homebrew Twitch client for Nintendo Switch

HiroshiYamauchi

Well-Known Member
Member
Joined
Jan 30, 2008
Messages
284
Reaction score
60
Trophies
1
XP
1,592
Country
Brazil
Hi guys,


I have built this app for my own use, but since it’s working pretty well I decided to share it, as some folks might find it useful.


The app is called twiNX. It is an unofficial, controller and touch friendly Twitch client made specifically for Nintendo Switch homebrew.


The main goal was to make Twitch feel natural to use on the Switch, both in handheld mode and on a TV, without needing to navigate a desktop-style interface.


Main features​


  • Twitch account sign-in
  • Followed live channels
  • Separate row for followed channels that are currently offline
  • Popular streams and top categories
  • Channel and content search
  • Detailed channel pages
  • Recent broadcasts/VODs
  • Clips
  • Live stream, VOD and clip playback
  • Multiple quality options, including Source when available
  • Read and send Twitch chat messages
  • Twitch badges and emotes
  • Chat composer with emote picker
  • Docked chat and overlay chat
  • Compact overlay mode
  • Chat placement in any corner of the screen
  • Software, hardware and experimental Hybrid decoder modes
  • Controller-focused navigation using the D-pad and analog sticks
1783707922400.png

1783707531588.png

1783707672565.png

1783707737617.png

1783707773912.png

1783707818233.png


Installing​


Download the latest release from:


GitHub:
https://github.com/DomazinUS/twiNX


Copy the NRO to your SD card, for example:



/switch/twiNX/twiNX.nro


Then launch it through the Homebrew Menu, but I recommend creating a forwarder for the app using sphaira

1783707392620.png



Initial Twitch sign-in​


When opening twiNX for the first time, select the sign-in option.
1783707601335.png


The app will show the information needed to authorize twiNX with your Twitch account. Open the displayed Twitch authorization page on your phone or computer, enter the code shown by the app, and approve access.


Once authorization is complete, return to the Switch. twiNX should automatically detect the login and load your followed channels.


You only need to do this the first time, unless you sign out or Twitch invalidates the saved authorization.


Playback modes​


Software is the safest and most compatible option.


Hardware — Experimental uses hardware decoding and may reduce CPU usage, but Twitch commercial breaks or stream transitions can sometimes cause playback issues.


Hybrid — Experimental starts with hardware decoding and can temporarily fall back to software decoding when a stream becomes unstable.


For first-time use, I recommend leaving it on Software until you know everything is working correctly.


Chat​


During a live stream, you can enable docked or overlay chat.


The overlay can be:


  • Full height or compact
  • Positioned in the top-left, top-right, bottom-left or bottom-right
  • Adjusted in width

You can also open the chat composer, type messages using the Switch keyboard and insert Twitch emotes through the built-in emote picker.


Current limitations​


  • Animated emotes are still experimental and may appear as static images.
  • Some normal Unicode emojis may appear as missing-character boxes.
  • Hardware and Hybrid decoding are experimental.
  • Twitch can change its APIs or playback behavior at any time, so future updates may occasionally be required.

The app is still being actively tested, but the current build has been working well for normal browsing, live streams, VODs, clips and chat.


Bug reports and feedback are welcome through GitHub or here at GBATemp.


twiNX is an independent project and is not affiliated with Twitch, Amazon or Nintendo.


Hope someone finds it useful!
 
Last edited by HiroshiYamauchi,
  • Like
Reactions: hippy dave
Hi guys,


I have built this app for my own use, but since it’s working pretty well I decided to share it, as some folks might find it useful.


The app is called twiNX. It is an unofficial, controller and touch friendly Twitch client made specifically for Nintendo Switch homebrew.


The main goal was to make Twitch feel natural to use on the Switch, both in handheld mode and on a TV, without needing to navigate a desktop-style interface.


Main features​


  • Twitch account sign-in
  • Followed live channels
  • Separate row for followed channels that are currently offline
  • Popular streams and top categories
  • Channel and content search
  • Detailed channel pages
  • Recent broadcasts/VODs
  • Clips
  • Live stream, VOD and clip playback
  • Multiple quality options, including Source when available
  • Read and send Twitch chat messages
  • Twitch badges and emotes
  • Chat composer with emote picker
  • Docked chat and overlay chat
  • Compact overlay mode
  • Chat placement in any corner of the screen
  • Software, hardware and experimental Hybrid decoder modes
  • Controller-focused navigation using the D-pad and analog sticks
View attachment 581672
View attachment 581666
View attachment 581668
View attachment 581669
View attachment 581670
View attachment 581671

Installing​


Download the latest release from:


GitHub:
https://github.com/DomazinUS/twiNX


Copy the NRO to your SD card, for example:



/switch/twiNX/twiNX.nro


Then launch it through the Homebrew Menu, but I recommend creating a forwarder for the app using sphaira

View attachment 581665


Initial Twitch sign-in​


When opening twiNX for the first time, select the sign-in option.
View attachment 581667

The app will show the information needed to authorize twiNX with your Twitch account. Open the displayed Twitch authorization page on your phone or computer, enter the code shown by the app, and approve access.


Once authorization is complete, return to the Switch. twiNX should automatically detect the login and load your followed channels.


You only need to do this the first time, unless you sign out or Twitch invalidates the saved authorization.


Playback modes​


Software is the safest and most compatible option.


Hardware — Experimental uses hardware decoding and may reduce CPU usage, but Twitch commercial breaks or stream transitions can sometimes cause playback issues.


Hybrid — Experimental starts with hardware decoding and can temporarily fall back to software decoding when a stream becomes unstable.


For first-time use, I recommend leaving it on Software until you know everything is working correctly.


Chat​


During a live stream, you can enable docked or overlay chat.


The overlay can be:


  • Full height or compact
  • Positioned in the top-left, top-right, bottom-left or bottom-right
  • Adjusted in width

You can also open the chat composer, type messages using the Switch keyboard and insert Twitch emotes through the built-in emote picker.


Current limitations​


  • Animated emotes are still experimental and may appear as static images.
  • Some normal Unicode emojis may appear as missing-character boxes.
  • Hardware and Hybrid decoding are experimental.
  • Twitch can change its APIs or playback behavior at any time, so future updates may occasionally be required.
  • This is a homebrew application and is not available through the Nintendo eShop.

The app is still being actively tested, but the current build has been working well for normal browsing, live streams, VODs, clips and chat.


Bug reports and feedback are welcome through GitHub.


twiNX is an independent project and is not affiliated with Twitch, Amazon or Nintendo.


Hope someone finds it useful!
the repo appears to be unavailable :(
 

Site & Scene News

Popular threads in this forum