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
Votes: 4
Latest Rating: Bronze
Latest Wine Version Tested: 5.14

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Installer runs properly. Login screen looks a little broken but you can still login (2FA also works). You need to press the eye to be able to input a password.

Nothing from this point on works.

What does not

Once signed in, the program continuously throws TwitchUI.exe and TwitchApp.exe "serious problem" errors, and the UI loads to a blank page with just the title bar. Nothing else works.


What was not tested

Everything beyond logging in as the program will not load.

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

Using stock Ubuntu 20.04. "Runs" is marked "Yes" as it technically does start up.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowArch Linux x86_64Aug 10 20205.14Yes Yes YesBronzeBenjamin St├╝rz 
CurrentUbuntu 20.04 "Focal" (+ variants like Kubuntu)Aug 09 20205.13Yes Yes NoGarbageAidan Rayner 
ShowArch Linux x86_64Mar 23 20205.4Yes Yes NoSilvertinywrkb 
ShowUbuntu 19.10 "Eoan" (+ variants like Kubuntu)Jan 06 20205.0-rc4-stagingYes Yes NoSilverBluely 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes


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.


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

Twitch window turned black
by Seegras on Thursday February 27th 2020, 13:38
Since last week, on Debian unstable, the twitch window now only shows black. Unclear what update triggered it; I reinstalled the prefix, including dotnet46 for wine and wine-development on Debian unstable, but I can't get it to show the window correctly.
Works well
by William G. on Thursday December 19th 2019, 20:39
I use the Twitch app exclusively for keeping my World of Warcraft mods up to date. As of today (12/19/19, WoW patch 8.2.5), I'm using winehq-staging 5.0rc1 on Linux Mint 19.3; I created a new prefix, ran

wine uninstaller

to REMOVE wine-mono, installed dotnet46:

winetricks -q dotnet46

and then installed the Blizzard app, then WoW and WoW Classic, and then the Twitch app. Note that the Twitch app requires Wine to be in Windows 7 mode to be able to detect your mods, but WoW retail seems to require Windows 10 (the app and WoW Classic don't seem to care either way). So, to make it all work seamlessly, and because Twitch has multiple *.exe files and I couldn't be bothered to figure out which ones I needed to add, I set the default to Windows 7, and then added Wow.exe (under the _retail folder) and set that to Windows 10. Seems to work very well for me.
RE: Works well
by Andrew Schott on Monday December 30th 2019, 15:13
My solution is to use a separate prefix for BNet, and a second for Twitch, and a third for TukUI Client. Just point the latter two to where you have your game data and G2G.

Also, to make life easier if/when the prefix barfs out, separate the game data from the prefix, and either point BNet to it (I do this), or symlink it over.
RE: Works well
by brocking on Saturday January 18th 2020, 10:16
I've been able to run the Twitch app thanks to the help of the comments here however in the last few days any use of the app caused an error message to appear. I was able to resolve this by changing the version of dotnet from 4.6.1 to 4.5(.50709) and then continue to use the app with no error.
The error message was contained in a dialogue window and caused the app to terminate when the message was dismissed. The text of the error message was "An unrecoverable error has occured, due to a lack of disk space. Please free up disk space, before relaunching Twitch App."

I'm using a wine build from the Lutris project, version wine-4.21.r0.g9be789b2 ( TkG Staging Esync Fsync ), running in the net.lutris.Lutris flatpak.
RE: Works well
by Chris on Sunday November 1st 2020, 18:07
I had twitch working too, but now, twitchagent.exe doesn't start anymore.
RE: Works well
by Chris on Sunday November 1st 2020, 18:26
In fact, I can start it in 64 profile, but addon tab gives me an error :
Could not load plugins
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 ( ), made sure it's in the PATH.
2. Latest Twitch app setup exe from
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:

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 : . 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?