Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Twitch application's "MODS" tab infinitely loading... #52

Open
Kerrung opened this issue May 3, 2019 · 19 comments
Open

The Twitch application's "MODS" tab infinitely loading... #52

Kerrung opened this issue May 3, 2019 · 19 comments

Comments

@Kerrung
Copy link

Kerrung commented May 3, 2019

Hi! Thank you very much for your great work!

This can be successfully workarounded by installing the latest release of the .NET Framework, but I would like no need to do it, so I would like that we can use it only with the Wine-Mono installed for the Twitch application. Thank you!

I use:
Arch Linux
The latest Wine-git + Wine Staging-git (Wine-tkg-git)
Wine-Mono 4.8.3
The official Twitch application

Terminal output:
wine_twitch_terminal_output.txt

Снимок экрана от 2019-05-03 15-58-11

@nsivov
Copy link
Contributor

nsivov commented May 3, 2019

It's using WPF according to this log. Wine-mono does not provide it.

@Kerrung
Copy link
Author

Kerrung commented May 3, 2019

It's using WPF according to this log. Wine-mono does not provide it.

Is it possible to fix this or is the only possible way to continue to install .NET?

@nsivov
Copy link
Contributor

nsivov commented May 3, 2019

Currently the only way is to install .NET.

@Kerrung
Copy link
Author

Kerrung commented May 3, 2019

Currently the only way is to install .NET.

You did not understand the meaning of my question. Will WPF ever be implemented in Wine-Mono in the future? Is it even planned at all? In principle, is it technically possible to implement this or are there any insurmountable obstacles that make it impossible in principle to implement WPF support in Wine-Mono?

@madewokherd
Copy link
Owner

It is technically possible, but it's a large project. At the moment, we're not working on it because WPF is planned to be released as free software as part of dotnet core, which would make any work we do obsolete.

@Kerrung
Copy link
Author

Kerrung commented May 3, 2019

It is technically possible, but it's a large project. At the moment, we're not working on it because WPF is planned to be released as free software as part of dotnet core, which would make any work we do obsolete.

And then what will be the right way for me to use the dotnet core WPF implementation to run the Twitch application with Wine? Will it need to be installed as a separate package(s) from Arch Linux repositories or will it need to be any other way?

@madewokherd
Copy link
Owner

Ideally, it will be integrated into wine-mono. If we're not able to build it using free tools on Linux, it will have to be a separate package.

@Kerrung
Copy link
Author

Kerrung commented May 3, 2019

Ideally, it will be integrated into wine-mono. If we're not able to build it using free tools on Linux, it will have to be a separate package.

Can I ask you to let me know about it, here, when significant changes will arise related to this topic?

@madewokherd
Copy link
Owner

I suggest adding yourself as a CC on this bug: https://bugs.winehq.org/show_bug.cgi?id=24501

@Kerrung
Copy link
Author

Kerrung commented May 3, 2019

I suggest adding yourself as a CC on this bug: https://bugs.winehq.org/show_bug.cgi?id=24501

Thank you!

@Guy1524
Copy link

Guy1524 commented May 8, 2019

because WPF is planned to be released as free software as part of dotnet core, which would make any work we do obsolete.

Isn't WPF support in dotnetcore going to be windows-only, this info-graphic from a MS blog appears to indicate that.

@nsivov
Copy link
Contributor

nsivov commented May 8, 2019

because WPF is planned to be released as free software as part of dotnet core, which would make any work we do obsolete.

Isn't WPF support in dotnetcore going to be windows-only, this info-graphic from a MS blog appears to indicate that.

Wine-mono is using Windows build of mono.

@madewokherd
Copy link
Owner

We have WPF support in the master branch now, though most of it requires some binary dlls from .NET core to work. The Twitch app doesn't work, though.

@madewokherd
Copy link
Owner

With current wine-mono, it runs into an issue with NetworkInformation.NetworkChange not being implemented in Mono for the Windows platform. I don't know if this is the cause of it failing to start, or unrelated.

@madewokherd
Copy link
Owner

Stubbing NetworkChange, it runs into problems with the startup process for the WindowsFormsApplicationBase class. We may be able to import both of those from .NET core and/or referencesource. Unfortunately, once it gets around to using WPF we'll likely have more problems.

@madewokherd
Copy link
Owner

Imported NetworkChange from corefx on the master branch: madewokherd/mono@46e7ab3

The GUI now comes up and appears to function, except that it's not able to render anything except a solid black rectangle. Unsure if it's wine-mono at fault somehow or d3d11. I am getting a lot of fixme noise from d3d11 while the GUI runs.

@madewokherd
Copy link
Owner

The GUI is drawn by twitchui.exe which doesn't load mscoree at all. This leads me to believe the remaining problem is not caused by wine-mono, but I could be wrong.

@Kerrung
Copy link
Author

Kerrung commented Jul 29, 2020

The GUI is drawn by twitchui.exe which doesn't load mscoree at all. This leads me to believe the remaining problem is not caused by wine-mono, but I could be wrong.

Why it works fine when

$ winetricks -q dotnet48

installed?

@Teabagisking
Copy link

this is the longest install in human history ... 8 hours OMG

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants