http://bugs.winehq.org/show_bug.cgi?id=24501
Summary: Games For Windows - Live: client doesn't start with mono Product: Wine Version: 1.3.3 Platform: x86 OS/Version: Linux Status: NEW Keywords: download Severity: enhancement Priority: P2 Component: mscoree AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com
It wants .Net 3.5, but that doesn't work in wine. In mono, fails with: ** (GFWLClient.exe:8): WARNING **: The following assembly referenced from C:\Program Files\Microsoft Games for Windows - LIVE\Client\GFWLClient.exe could not be loaded: Assembly: PresentationFramework (assemblyref_index=2) Version: 3.0.0.0 Public Key: 31bf3856ad364e35 The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (C:\Program Files\Microsoft Games for Windows - LIVE\Client).
which is WPF, and according to Mono, http://mono-project.com/WPF, they have no plans to implement (big project, not much reward).
I'm filing a bug here mostly to collect duplicates. If a lot of duplicates show up, perhaps Novell/Mono will change their mind...
To reproduce: $ winetricks -q gfw mono26 $ cd .wine/drive_c/Program\ Files/Microsoft\ Games\ for\ Windows\ -\ LIVE\Client $ wine GFWLClient.exe
http://bugs.winehq.org/show_bug.cgi?id=24501
igi31@wp.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |igi31@wp.pl
--- Comment #1 from igi31@wp.pl 2010-12-25 02:33:18 CST --- It is crucial to get GfW LIVE work, but to accomplish this we need to focus for better .NET Framework >= 3.5 support, because this is very problematic and serious problem in Wine.
http://bugs.winehq.org/show_bug.cgi?id=24501
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Games For Windows - Live: |Games For Windows - Live: |client doesn't start with |client doesn't start with |mono |mono (needs WPF)
--- Comment #2 from Vincent Povirk madewokherd@gmail.com 2010-12-25 07:58:27 CST --- The current problems with .NET 3.5 (listed at http://appdb.winehq.org/objectManager.php?sClass=version&iId=10166) appear to be mostly in msi and d3d9. It's very unlikely that the same person will choose between that and implementing WPF for Mono. In fact, it's unlikely that any Wine developer will want to work on WPF. The actual work will be almost entirely in C# to be contributed to the Mono project. So I don't think this bug will distract anyone from work on native .NET 3.5.
If you want to help with GFWL in native .NET (without writing any code), try it and file (and/or update) bugs for any problems you encounter.
http://bugs.winehq.org/show_bug.cgi?id=24501
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.xbox.com/en-GB/L | |ive/PC/DownloadClient CC| |focht@gmx.net
--- Comment #3 from Anastasius Focht focht@gmx.net 2012-02-19 13:22:46 CST --- Hello,
this bug will most likely stay forever ;-)
Use .NET Framework 3.5 for GFWL, it is installable (appdb/winetricks).
Currently the client runs into bug 18640
--- snip --- Unhandled Exception: System.Windows.Markup.XamlParseException: Cannot create instance of 'OuterGlowBitmapEffect' defined in assembly 'PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Exception from HRESULT: 0x88980406 Error at object 'System.Windows.Controls.Border' in markup file 'GFWLClient;component/windows/dialogwindow.xaml'. ---> System.Runtime.InteropServices.COMException (0x88980406): Exception from HRESULT: 0x88980406 at System.Windows.Media.Composition.DUCE.Channel.SyncFlush() at System.Windows.Media.MediaContext.CompleteRender() at System.Windows.Media.MediaContext.CreateChannels() at System.Windows.Media.MediaSystem.ConnectChannels(MediaContext mc) at System.Windows.Media.MediaContext..ctor(Dispatcher dispatcher) at System.Windows.Media.MediaContext.From(Dispatcher dispatcher) at System.Windows.Media.Effects.BitmapEffect..ctor() at System.Windows.Media.Effects.OuterGlowBitmapEffect..ctor() at System.Windows.Markup.KnownTypes.CreateKnownElement(KnownElements knownElement) at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail) --- snip ---
$ sha1sum gfwlivesetup.exe 80959e47d83691e8427ad51e6923478b397ac649 gfwlivesetup.exe
$ wine --version wine-1.4-rc4
Regards
http://bugs.winehq.org/show_bug.cgi?id=24501
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fracting@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #4 from Qian Hong fracting@gmail.com 2012-10-26 10:15:35 CDT --- Hello,
WPF is also needed by Netease Phoebe (网易相册).
mono trace show the below message: --- snip --- [0xb7570b60: 0.00195 1] ENTER: System.AppDomain:DoAssemblyResolve (string,bool)(this:0x55fa0[System.AppDomain Phoebe.exe], [STRING:0x63f00:PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35], 0, ) [0xb7570b60: 0.00197 1] LEAVE: System.AppDomain:DoAssemblyResolve (string,bool)[OBJECT:(nil)] The entry point method could not be loaded --- snip ---
http://download.ephoto.163.com/setup/Phoebe-Installer-Full.exe $ sha1sum Phoebe-Installer-Full.exe d1f7564c2165197ad994cdb647cbc9f6abb182ce Phoebe-Installer-Full.exe
The installer works well but the app itself doesn't start ( StartPhoebe.exe or Phoebe.exe)
Unfortunately `winetricks -q dotnet30` doesn't help for Phoebe, I'll file a bug for that.
http://bugs.winehq.org/show_bug.cgi?id=24501
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fgouget@codeweavers.com
--- Comment #5 from François Gouget fgouget@codeweavers.com 2012-11-12 10:37:13 CST --- *** Bug 32195 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=24501
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #6 from Alistair Leslie-Hughes leslie_alistair@hotmail.com 2012-11-13 02:47:48 CST --- The Presentation Framework is available from
but it's not beeing updated in a few years and most of its just stubs.
http://bugs.winehq.org/show_bug.cgi?id=24501
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |shadowlaser@hotmail.com
--- Comment #7 from Anastasius Focht focht@gmx.net 2013-01-01 07:44:03 CST --- *** Bug 32624 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=24501
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.xbox.com/en-GB/L |http://download.ephoto.163. |ive/PC/DownloadClient |com/setup/Phoebe-Installer- | |Full.exe Summary|Games For Windows - Live: |wine-mono does not support |client doesn't start with |WPF |mono (needs WPF) |
--- Comment #8 from Austin English austinenglish@gmail.com 2013-10-28 15:16:44 CDT --- Games for windows is no longer supported, so adjusting the title.
http://bugs.winehq.org/show_bug.cgi?id=24501
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |imwellcushtymelike@gmail.co | |m
https://bugs.winehq.org/show_bug.cgi?id=24501
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |atalanttore@googlemail.com
--- Comment #9 from Austin English austinenglish@gmail.com --- *** Bug 30429 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=24501
Linards linards.liepins@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |linards.liepins@gmail.com
--- Comment #10 from Linards linards.liepins@gmail.com --- (In reply to Austin English from comment #8)
Games for windows is no longer supported, so adjusting the title.
Maybe it is worth to add some deprecated windows tools handling in winetricks...?
https://bugs.winehq.org/show_bug.cgi?id=24501
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=24501
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |goesele@hfph.mwn.de
--- Comment #11 from Anastasius Focht focht@gmx.net --- *** Bug 41759 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #12 from Anastasius Focht focht@gmx.net --- *** Bug 45019 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=24501
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=24501
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #13 from mirh mirh@protonmail.ch --- https://github.com/dotnet/wpf
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #14 from winetaste@gmx.net --- This is a big step I think. But this version is just for .NET Core. I wonder if this will work with mono easily. So the question is, how to use it in Wine. Is there still any advantage for (wine-)mono or is (wine-)dotnetcore the future?
Btw. MS did the same for Winforms ( https://github.com/dotnet/winforms ) and WinUI ( https://github.com/Microsoft/microsoft-ui-xaml ) for UWP apps.
https://bugs.winehq.org/show_bug.cgi?id=24501
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luca.finizio.mgbx@hotmail.i | |t
--- Comment #15 from Fabian Maurer dark.shadow4@web.de --- *** Bug 46521 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=24501
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #16 from Vincent Povirk madewokherd@gmail.com --- So far, very little code as been released in that WPF repository for .NET Core. When it's complete, we will likely be able to use it with wine-mono, with some modifications.
Some of the WPF code uses C++/CLI, so we may need Windows SDK tools to build it. Until we can build it using free software tools on Linux, it'll have to be a separate package.
The winforms code released for .NET Core is more complete, and it is included on the master branch of wine-mono (but the WebBrowser control doesn't fully work because Mono lacks IDispatch support, and there are probably other bugs I'm not awar4e of).
https://bugs.winehq.org/show_bug.cgi?id=24501
zefkerr zefkerrigan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zefkerrigan@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=24501
Andreas Zuber a.zuber@gmx.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |a.zuber@gmx.ch
https://bugs.winehq.org/show_bug.cgi?id=24501
Brendan McGrath brendan@redmandi.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |brendan@redmandi.com
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #17 from Vincent Povirk madewokherd@gmail.com --- It seems they're dumping all the code at once: https://github.com/dotnet/wpf/pull/720
It does indeed contain Managed C++ code, which is a challenge.
The next step for us will be to build this on Windows with the appropriate versioning, and try to get it running in Wine Mono.
Once it works, we can build it as a separate package, then think about how to remove the Windows build dependency so it can go in Wine Mono. The amount of Managed C++ code is relatively small, so we can probably work something out.
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #18 from Vincent Povirk madewokherd@gmail.com --- Turns out there are still some components missing, most notably wpfgfx (aka MilCore). It probably makes sense to keep waiting for now.
https://bugs.winehq.org/show_bug.cgi?id=24501
Andrew Eikum aeikum@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aeikum@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=24501
nia1048596@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nia1048596@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=24501
bruno.n.pagani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bruno.n.pagani@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #19 from Vincent Povirk madewokherd@gmail.com --- I've started work on importing this. I figure we'll deal with any missing parts as we go. For now, System.Xaml is in on the master branch, and WindowsBase builds but its System.Windows.Threading implementation doesn't work.
It's still a low priority for me and likely to take a long time regardless.
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #20 from Vincent Povirk madewokherd@gmail.com --- Most of the WPF libraries have now been imported into Wine Mono on the master branch. We're missing a couple of major components that haven't been open-sourced: wpfgfx and PresentationNative. Simple test applications seem to work when using those components from .NET Core 3: https://dotnet.microsoft.com/download/dotnet-core/3.1
(This also requires d3dcompiler_47_cor3.dll, for some reason they renamed it and shipped it with .NET Core.)
The .NET Core license which covers those dll's doesn't seem to exclude Wine, so AFAIK using them in that way is fine: https://dotnet.microsoft.com/en/dotnet_library_license.htm
I don't think the license would allow me to distribute them with Wine Mono because I don't think Wine or Wine Mono would be considered "applications". Even if it did, I'd prefer not to include binary blobs in Wine Mono.
There's some hope that wpfgfx will be open-sourced in the future, but PresentationNative will not.
https://bugs.winehq.org/show_bug.cgi?id=24501
maniikarabera@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maniikarabera@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #21 from mirh mirh@protonmail.ch --- Aaaand it's only half a million lines of code, lol. https://github.com/dotnet/wpf/pull/2553
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #22 from Vincent Povirk madewokherd@gmail.com --- Eh, I've gotten used to integrating huge code dumps. It's just a bit time-consuming.
They've also added some sort of redist project for PresentationNative, but I don't understand how it works.
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #23 from Esme Povirk madewokherd@gmail.com --- With wine-mono master and wpf on the textformatting branch, I now get this exception with Netease Phoebe:
System.TypeLoadException: Could not load type of field 'Com.Netease.Phoebe.ServerAPI.ServerAPILib:_engine' (8) due to: Could not load file or assembly 'Microsoft.JScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
That's after unmapping z: (because it seems this program tries to scan the whole filesystem and infinitely recurses) and making drive letters for wine-mono's global install location and /usr/share/fonts.
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #24 from Esme Povirk madewokherd@gmail.com --- With the release of Wine Mono 5.1.1, I think this bug can be closed. Lots of stuff is broken in our version of WPF, but we have it and it has a decent chance of at least starting a given application.
https://bugs.winehq.org/show_bug.cgi?id=24501
--- Comment #25 from Brendan McGrath brendan@redmandi.com --- (In reply to Anastasius Focht from comment #3)
Hello,
this bug will most likely stay forever ;-)
A slap down 8 years in the making. Well done Esme. I've been watching this one since WPF was open sourced and you've made impressive progress.
https://bugs.winehq.org/show_bug.cgi?id=24501
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #26 from Esme Povirk madewokherd@gmail.com --- Resolving, it's incomplete but we do support WPF now.
https://bugs.winehq.org/show_bug.cgi?id=24501
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #27 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.12.