WineHQ

Twitch Desktop App / Curse Client

No Screenshot

Submit Screenshot

Current Twitch Desktop App version. This version has more than addons management : voice&video communication, chat, game overlay, twitch integration, ...

Application Details:

Version: 7.x
License: Free to use
URL: https://app.twitch.tv/
Votes: 4
Latest Rating: Bronze
Latest Wine Version Tested: 4.16-staging

Maintainers: About Maintainership

Test Results

Selected Test Results

What works

  • Logging into Twitch
  • Browsing Twitch
  • Viewing streams
  • Chatting in streams
  • Viewing ads to get bits

What does not

  • Viewing "My Games"
  • Viewing "Mods"
  • Detecting already installed games
  • Installing mods from browser using the Twitch client installer button

Workarounds

What was not tested

  • Subscribing
  • Claiming Twitch Prime rewards

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentArch Linux x86_64Sep 26 20194.16-stagingYes Yes NoBronzeJon Blackham 
ShowmacOS Mojave 10.14Sep 18 20194.0.2No Not installable NoGarbageGnat Buoy 
ShowopenSUSE Leap 15.0May 19 20194.7-stagingYes Yes YesGoldAlberto 
ShowLinux Mint 18.3 "Sylvia" x86_64Jul 14 20183.12Yes Yes YesBronzeevilny0 
ShowLinux Mint 19.0 TaraJul 13 20183.12Yes No NoGarbageLance Gable 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

Installing

This application currently needs dotnet40 to be installable. Install with winetricks :

winetricks -q dotnet40


If you need the "My Games" tab, dotnet40 is not enough, but dotnet46 works :

winetricks -q dotnet46


Note that both versions are mutually exclusive, so you should probably install dotnet46.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

dotnet46 fails to install
by Steve Ebey on Tuesday May 28th 2019, 9:40
Any ideas why dotnet46 would not install, it shows that it installs dotnet40. After I do the dotnet install, I run the twitch setup, and I can not connect to the twitch site. Any ideas?
Now requires windows 7 or higher
by Michiel on Tuesday March 26th 2019, 23:42
Recently I saw the mention: Twitch Desktop now requires windows 7 or higher, would you like to uninstall?
Still saying no, but setting windows version to 10 or up does not fix; Have yet to try to create a new prefix and fresh install.
no audio
by elusive on Tuesday October 30th 2018, 21:15
Everything seems to work except sound, either transmitting or receiving.
Disable hardware accel?
by Kevin on Monday October 15th 2018, 14:46
I'm on wine-staging 3.18 + dotnet46 on arch and during install I disabled hardware acceleration (its under advanced), and absolutely everything works
RE: Disable hardware accel?
by Alex on Tuesday October 8th 2019, 2:51
Where did you see the option to disable hardware acceleration during install? I didn't see such an option. Is it in the advanced configuration after the install?
Problem after installation
by Lance Gable on Friday July 13th 2018, 7:09
In response to my report about the Twitch Desktop App not running after installation, I was asked to clarify what in specific did not work for me. When attempting to run the program after installing it, the window does not open. Something shows up in the window manager for a moment about how it is starting, then it goes away, I'm guessing because the program crashes. No window ever shows up.
RE: Problem after installation
by Lance Gable on Friday July 13th 2018, 7:53
Update: I was able to get the window to open by installing the .NET framework 4.0, but it crashes when attempting to log in. Filing a bug report with the log.
RE: Problem after installation
by evilny0 on Friday July 13th 2018, 7:56
It's even weird you got the installation working at all without dotnet, it did not work before. I'll try with a more recent version also.
RE: Problem after installation
by Lance Gable on Friday July 13th 2018, 8:04
The program may not have fully installed successfully, I assumed it was installed because it showed up in the program list and the wine uninstaller. Also, the uninstaller worked with no issues, I uninstalled it before installing .NET 4.0 and reinstalled after. It also may be worth noting that this is a 64 bit system, and I haven't done anything special to make it work with 32 bit libraries yet.
My Games Tab
by Seth on Wednesday July 4th 2018, 8:19
I am wondering what I might be able to try to get the "My Games" tab to be available within the Twitch App when running in wine. Currently running wine 3.11 and Twitch version 7.5.x.

What has not worked for me is changing the windows version or the wine version.

Thanks for the help.
RE: My Games Tab
by evilny0 on Wednesday July 4th 2018, 14:30
I'm not sure what the problem is. I tried several things, and out of those :

- wine 3.11 + 32bits + dotnet40 : "My Games" tab is not there.
- wine 3.11-staging + 64bits + dotnet46 : "My Games" appeared !

The 32bits prefix is set to WinXP. If I change to Win7 or Win10, Twitch does not manage to connect, I only get connection errors when trying to login. I tried a 64bits prefix with regular wine (not staging), and I had troubles installing dotnet40 (it hanged at some point), so I installed dotnet46. I did not manage to have Twitch connecting either. But when I tried wine staging instead, it managed to connect, AND "My Games" tab appeared. I tried to run the 32bits prefix with staging, but "My Games" is not there.

Note: I get a few warning popups when running apps in the 64bits prefix, but at least it runs :).

So the solution might be a combination of 64bits and Windows version...
RE: My Games Tab
by Seth on Wednesday July 4th 2018, 14:56
Thank you for your analysis! I will attempt to use 64 bit Wine and report back.
dinput8 probably not needed
by Jonathan Egbert on Tuesday March 13th 2018, 22:04
I installed dinput8 since keyboard input wasn't coming through. This did not fix the problem so it could probably be skipped.

I think my input issues were happening because of the following error:
fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
RE: dinput8 probably not needed
by evilny0 on Wednesday March 14th 2018, 4:48
Did you try with wine staging ? Looking at the patch names, they have some around thread handling. I'll try after work to see how it behaves.
RE: dinput8 probably not needed
by evilny0 on Wednesday March 14th 2018, 14:27
I just tested with wine-3.3 and dotnet40 : it works just fine. I can install, login, update my wow addons, ...

The main problem is that streams are choppy and don't have sounds. I'm currently trying different settings to see if I can manage to have it working fine : 32bits, 64bits, wine-staging, different dotnet versions, other DLLs with winetricks... until now, no luck.
RE: dinput8 probably not needed
by Philipp Ludwig on Friday March 16th 2018, 13:41
You must have done something in addition, because in a clean WINEPREFIX with dotnet40 and wine-3.3, keyboard input does not work, so login is not possible.
RE: dinput8 probably not needed
by evilny0 on Friday March 16th 2018, 17:28
Well, we obviously have different distributions and settings, so it might be something outside of wine, like a library version. I used a clean prefix, and I only installed dotnet40. I did a lot of different tests (32bits, 64bits, dotnet46, dotnet40, various DLLs) while trying to fix the choppy video issue, and each time I created a new prefix, taking note of what I installed to try to pinpoint a possible solution (with no luck since I did not manage to fix it).

I tried the following wine versions, which work the same way here :
- wine-3.3, ubuntu xenial package from winehq repo
- current wine-staging with all patches, which I compiled myself.
RE: dinput8 probably not needed
by Philipp Ludwig on Monday March 19th 2018, 13:12
Thank you for your response; I'm running debian stretch, so the wine packages should be fairly similar. Did you use a 32bit or 64bit prefix?
RE: dinput8 probably not needed
by evilny0 on Monday March 19th 2018, 14:06
As I said, it did not matter in my tests, both work fine for me. Here is a test I just did, so you can check the steps I did (as you can see, this time I did the test with a 64bits prefix) :

Got the following :

1. Latest winetricks from github ( github.com/Winetricks/winetricks ), made sure it's in the PATH.
2. Latest Twitch app setup exe from app.twitch.tv
3. Wine 3.3 (package from winehq xenial repo)

Did the following :

1. Create a new prefix, running this command : WINEPREFIX=/home/user/wine/twitchapp winetricks -q dotnet40
2. Wait for dotnet40 install to finish
3. Run the following command : WINEPREFIX=/home/user/wine/twitchapp wine TwitchSetup.exe
4. Click install when the button is displayed
5. Enter credentials
6. Enjoy being logged in
7. Write this post
RE: dinput8 probably not needed
by Philipp Ludwig on Tuesday March 20th 2018, 14:18
Thanks for your detailed answer. Following your instructions step-by-step, I still cannot enter any credentials.

So at this point, I'm kinda lost - the only method I think of to debug this would be to setup Ubuntu on my machine to see if that makes a difference; but even if this would be the case, I wouldn't know how to determine what is actually the problem with my setup - could be how the Debian wine package is built, something kernel-related, or similar.
RE: dinput8 probably not needed
by evilny0 on Tuesday March 20th 2018, 15:08
You could try to compile wine, but I doubt the result will be different since it will still be built with the same libraries the Debian package is built... :/.

However, you could try other things, like running in a wine virtual desktop, or maybe another window manager ? I'm running MATE with focus set on whichever window is under my mouse. Who knows, your issue might be that you cannot focus the input fields ? Or is it really a keyboard input issue ?
RE: dinput8 probably not needed
by Philipp Ludwig on Tuesday March 20th 2018, 15:14
I'm running i3; keyboard input works in such a way that I:

* can use TAB to toggle the focus of the different fields
* can use ENTER to submit the login form

Entering any text however does not work.
For the record, this is how the login window looks, kinda broken: imgur.com/a/uDPKW

I've tried it in a virtual desktop, but that doesn't make a difference.
RE: dinput8 probably not needed
by evilny0 on Tuesday March 20th 2018, 17:07
Completely broken you mean! Here is what it looks like here : pics.gotroot.fr/qLlll6Nx . I tried to run the setup with locale C, it displays the GUI in English if I do.

Do you have some kind of firewall ? The app looks like it's using an embedded browser like CEF or Electron, and might be just displaying the login page from Twitch. It could be that some process is blocking the page JS ?
RE: dinput8 probably not needed
by Philipp Ludwig on Tuesday March 20th 2018, 17:14
No, I don't use a firewall or anything like that.
RE: dinput8 probably not needed
by evilny0 on Wednesday March 14th 2018, 15:35
I also get the ThreadIsIoPending from time to time (and the GUI is frozen at this point). It seems to happen less with wine-staging though.
RE: dinput8 probably not needed
by Philipp Ludwig on Friday March 16th 2018, 13:39
So how did you fix it?
Back