https://bugs.winehq.org/show_bug.cgi?id=40427
Bug ID: 40427 Summary: PS4 Remote Play Installer does not work because it needs Windows Media Feature Pack Product: Wine Version: 1.9.5 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: windowscodecs Assignee: wine-bugs@winehq.org Reporter: axfelix@gmail.com Distribution: ---
Hi folks,
Running wine-staging 1.9.5 and trying to install the new PS4 Remote Play app that was released this morning: https://www.thurrott.com/xbox/66088/ps4-remote-play-comes-pc
Made a fresh wineprefix. First, I had to set the Windows version to 8.1 because anything less complained that it was unsupported by the installer. Then, I had to make another new 32bit wine prefix because on 64bits the installer complained that it had a resolution below 1024x768. Finally, I got an error about needing to install the Windows Media Feature Pack.
This is an MSU installer (Windows8.1-KB2929699-x86.msu) so it isn't supported in upstream Wine; however, staging recently added support for some MSU installers. They haven't really documented how this is supposed to work beyond "it uses WUSA" and ".NET 4.5 will work out of the box after setting an override for mscoree in winecfg," so I set the override, and tried:
$ env WINEPREFIX=~/.ps4test wine ~/.ps4test/drive_c/windows/system32/wusa.exe Windows8.1-KB2929699-x86.msu
Which had this output:
... fixme:wusa:read_assembly Ignoring unexpected tag L"rescache" fixme:wusa:read_assembly Ignoring unexpected tag L"memberships" fixme:wusa:read_assembly Ignoring unexpected tag L"localization" fixme:wusa:read_assembly Ignoring unexpected tag L"rescache" fixme:wusa:read_assembly Ignoring unexpected tag L"languagePack" fixme:wusa:read_assembly Ignoring unexpected tag L"memberships" fixme:wusa:read_assembly Ignoring unexpected tag L"localization" fixme:wusa:read_assembly Ignoring unexpected tag L"rescache" fixme:wusa:install_assembly Assembly L"Microsoft-Windows-MFPlat" not found err:wusa:install_updates Failed to install update L"Microsoft-Windows-MediaFeaturePack-OOB-Package-TopLevel" err:wusa:install_msu Dryrun failed, aborting installation
So, OK, maybe that one particular MSU doesn't work still, or maybe I'm doing it wrong. I then tried the middle answer from this AskUbuntu thread to add the relevant h264 functionality manually: http://askubuntu.com/questions/651099/how-to-install-windows-media-feature-p...
But unfortunately, after successfully registering the relevant DLLs and creating the registry keys, the PS4 Remote Play Installer still complains about wanting the Windows Media Feature Pack. So I'm stuck for now. But hopefully this is a start!
https://bugs.winehq.org/show_bug.cgi?id=40427
--- Comment #1 from Alex axfelix@gmail.com --- For what it's worth, I just found this Reddit thread documenting running it on Windows 7 (which is officially unsupported) linking to an already-decompressed set of files, and tried running it: https://www.reddit.com/r/PS4/comments/4dl6qw/why_on_earth_doesnt_remote_play...
It died in the new prefix with a SIGSEV, so I tried dropping it into my main Wine prefix which has .NET 4.5 installed, and it got as far as "Checking for update" before exiting with a "cannot connect to server" error.
axfelix@shoebox:~/.wine/drive_c/Program Files/PS4 Remote Play$ wine RemotePlay.exe fixme:winediag:start_process Wine Staging 1.9.5 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. fixme:process:SetProcessDEPPolicy (1): stub fixme:wer:WerSetFlags (2) stub! fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_32" failed to start: 1053 fixme:ver:GetCurrentPackageId (0x33f4e8 (nil)): stub err:ntdll:__syscall_NtQueryInformationToken Unhandled Token Information class 29! fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:kernelbase:QuirkIsEnabled3 (0x33f450, 0xffffffff): stub fixme:ver:GetCurrentPackageId (0x33f6fc (nil)): stub err:ntdll:__syscall_NtQueryInformationToken Unhandled Token Information class 29! fixme:process:GetNumaHighestNodeNumber (0x33fb78): semi-stub fixme:thread:SetThreadStackGuarantee (0x33fb5c): stub err:ntdll:__syscall_NtQueryInformationToken Unhandled Token Information class 29! err:ntdll:__syscall_NtQueryInformationToken Unhandled Token Information class 29! err:ole:CoGetContextToken apartment not initialised fixme:time:QueryThreadCycleTime (0xfffffffe,0x3bb2550): stub! fixme:ntdll:EtwEventRegister {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 0x3c002f6, (nil), 0x145269c fixme:nls:GetUserPreferredUILanguages stub: 8 0x33cac8 (nil) 0x33cac4 fixme:thread:GetThreadPreferredUILanguages 8, 0x33cac8, (nil) 0x33cac4 fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms" fixme:shell:URL_ParseUrl failed to parse L"System" fixme:shell:URL_ParseUrl failed to parse L"System.Drawing" fixme:shell:URL_ParseUrl failed to parse L"Accessibility" fixme:shell:URL_ParseUrl failed to parse L"RemotePlay.resources" fixme:shell:URL_ParseUrl failed to parse L"RemotePlay.resources" fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages! fixme:gdiplus:GdipCreateHalftonePalette stub fixme:combase:RoGetActivationFactory (L"Windows.Foundation.Diagnostics.AsyncCausalityTracer", {50850b26-267e-451b-a890-ab6a370245ee}, 0x33eaf8): semi-stub err:combase:RoGetActivationFactory Failed to find library for L"Windows.Foundation.Diagnostics.AsyncCausalityTracer" fixme:ntdll:EtwEventRegister {2e5dba47-a3d2-4d16-8ee0-6671ffdcd7b5}, 0x3c005d6, (nil), 0x1504ac4 fixme:sync:SetWaitableTimerEx (0x20c, 0x4e0e974, 500, (nil), (nil), (nil), 50) semi-stub fixme:shell:URL_ParseUrl failed to parse L"System.Configuration" fixme:shell:URL_ParseUrl failed to parse L"System.Xml" fixme:gdiplus:create_gdi_logbrush unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Serialization" fixme:process:FlushProcessWriteBuffers : stub err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:gdiplus:create_gdi_logbrush unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:create_gdi_logbrush unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:create_gdi_logbrush unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:gdiplus:get_gdi_brush_color unhandled brush type 2 fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee234, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil)) fixme:ole:Context_CC_ContextCallback (0x1d00f0/0x1d00f4)->(0xb11218, 0x35ee1bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
https://bugs.winehq.org/show_bug.cgi?id=40427
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=12501 Component|windowscodecs |-unknown CC| |michael@fds-team.de Summary|PS4 Remote Play Installer |wusa does not support |does not work because it |msdelta compression |needs Windows Media Feature |(Windows Media Feature |Pack |Pack)
--- Comment #2 from Michael Müller michael@fds-team.de --- You missed the most important fixme at the beginning:
fixme:wusa:load_assemblies_from_cab Cabinet uses proprietary msdelta file compression which is not (yet) supported. fixme:wusa:load_assemblies_from_cab Installation of msu file will most likely fail.
Wine does not support the msdelta compression and therefore we can not process msu files using this compression. See bug 12501, although the bug report is about the older version of the msdelta compression (mspatcha.dll) while wusa uses msdelta.dll as far as i know.
https://bugs.winehq.org/show_bug.cgi?id=40427
--- Comment #3 from Michael Müller michael@fds-team.de --- Please use one bug report for each individual problem. This one now targets the missing msdelta support in wusa mentioned in the original description. If you are searching for a way to get your application working, the forum is a better place to ask.
https://bugs.winehq.org/show_bug.cgi?id=40427
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40427
Johnny Robeson johnny@localmomentum.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johnny@localmomentum.net
https://bugs.winehq.org/show_bug.cgi?id=40427
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=44472
https://bugs.winehq.org/show_bug.cgi?id=40427
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW CC| |dark.shadow4@web.de
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Still relevant as of wine-staging-2.22.
https://bugs.winehq.org/show_bug.cgi?id=40427
pattietreutel katyaberezyaka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |katyaberezyaka@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40427
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|wusa does not support |Windows Update Standalone |msdelta compression |Installer 'Wusa.exe' does |(Windows Media Feature |not support Vista+ |Pack) |'MSDelta' compression | |'msdelta.dll' (Windows | |Media Feature Pack, .NET | |Framework 4.x web | |installers) URL| |https://download.microsoft. | |com/download/1/B/E/1BE39E79 | |-7E39-46A3-96FF-047F9539621 | |5/dotNetFx40_Full_setup.exe CC| |focht@gmx.net Keywords| |download
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
basic WUSA is now in mainline (see bug 26757), no need to test with Wine-Staging.
Another app which downloads and tries to install .NET Framework 4.0 web installer (Wine-Mono not present/removed).
https://www.deskshare.com/ip-camera-viewer.aspx
--- snip --- $ wine ./IPCameraViewer.exe ... 0098:fixme:wusa:load_assemblies_from_cab Cabinet uses proprietary msdelta file compression which is not (yet) supported 0098:fixme:wusa:load_assemblies_from_cab Installation of msu file will most likely fail 0098:fixme:wusa:install_assembly Assembly L"Microsoft-Windows-NetFx4-Shared-Deployment" not found 0098:err:wusa:install_updates Failed to install update L"Package_for_KB958488" 0098:err:wusa:install_msu Dry run failed, aborting installation 0087:err:rpc:I_RpcReceive we got fault packet with status 0x1c010003 ... --- snip ---
.NET Framework 4.0 logs:
'dd_dotNetFx40_Full_setup_decompression_log.txt':
--- snip --- [12/5/2019, 8:46:2] === Logging started: 2019/12/05 08:46:02 === [12/5/2019, 8:46:2] Executable: C:\users\focht\Temp\is-EQODF.tmp\dotNetFx40_Full_setup.exe v4.0.30319.1 [12/5/2019, 8:46:2] --- logging level: standard --- [12/5/2019, 8:46:2] Successfully bound to the ClusApi.dll [12/5/2019, 8:46:2] Cluster drive map: '' [12/5/2019, 8:46:2] Considering drive: 'C:'... [12/5/2019, 8:46:2] Considering drive: 'D:'... [12/5/2019, 8:46:2] Drive 'D:' is rejected because of the unknown or unsuitable drive type [12/5/2019, 8:46:2] Considering drive: 'Z:'... [12/5/2019, 8:46:2] Drive 'Z:' is rejected because it can't be written to [12/5/2019, 8:46:2] Drive 'C:' has been selected as the largest fixed drive [12/5/2019, 8:46:2] Directory 'C:\ac96630c9decf154790ceba239' has been selected for file extraction [12/5/2019, 8:46:2] Extracting files to: C:\ac96630c9decf154790ceba239\ [12/5/2019, 8:46:2] Extraction took 282 milliseconds [12/5/2019, 8:46:2] Executing command line: 'C:\ac96630c9decf154790ceba239\Setup.exe /norestart /x86 /x64 /ia64 /web' ... --- snip ---
'Microsoft .NET Framework 4 Setup_20191205_085528961.html':
--- snip --- [12/5/2019, 8:46:7]Wait for Item (Windows6.1-KB958488-v6001-x64.msu) to be available [12/5/2019, 8:46:9]Windows6.1-KB958488-v6001-x64.msu is now available to install [12/5/2019, 8:46:9]Creating new Performer for Exe item [12/5/2019, 8:46:9]Created new ExePerformer for Exe item [12/5/2019, 8:46:9]WU Service was already enabled or was running [12/5/2019, 8:46:9]WU Service: EnsureWUServiceIsNotDisabled succeeded {[12/5/2019, 8:46:9] Action: Performing Action on Exe at C:\users\focht\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\Windows6.1-KB958488-v6001-x64.msu... } [12/5/2019, 8:46:9]Launching CreateProcess with command line = wusa.exe "C:\users\focht\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\Windows6.1-KB958488-v6001-x64.msu" /quiet /norestart [12/5/2019, 8:46:10]Exe (C:\users\focht\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\Windows6.1-KB958488-v6001-x64.msu) failed with 0x1 - Invalid function. . [12/5/2019, 8:46:10]PerformOperation on exe returned exit code 1 (translates to HRESULT = 0x1) [12/5/2019, 8:46:10] Action complete [12/5/2019, 8:46:10]Error 0x1 is mapped to Custom Error: [12/5/2019, 8:46:10]OnFailureBehavior for this item is to Rollback. ... --- snip ---
Refining summary and adding more links.
https://download.microsoft.com/download/1/B/E/1BE39E79-7E39-46A3-96FF-047F95...
I've also created a snapshot of documentation via Internet Archive as MS tends to remove stuff.
https://web.archive.org/web/20191205080215/https://docs.microsoft.com/en-us/...)
$ sha1sum dotNetFx40_Full_setup.exe 06becadb92a5fcca2529c0b93687c2a0c6d0d610 dotNetFx40_Full_setup.exe
$ du -sh dotNetFx40_Full_setup.exe 872K dotNetFx40_Full_setup.exe
$ wine --version wine-4.21-43-g5536df1ee1
Regards
https://bugs.winehq.org/show_bug.cgi?id=40427
demicorn bugs.winehq.org@boson.nom.za changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bugs.winehq.org@boson.nom.z | |a
https://bugs.winehq.org/show_bug.cgi?id=40427
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |werifGX@gmail.com
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- *** Bug 48147 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40427
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |someuniquename@gmail.com
--- Comment #7 from Zebediah Figura z.figura12@gmail.com --- *** Bug 48301 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40427
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://download.microsoft. |https://web.archive.org/web |com/download/1/B/E/1BE39E79 |/20101224202921/http://down |-7E39-46A3-96FF-047F9539621 |load.microsoft.com/download |5/dotNetFx40_Full_setup.exe |/1/B/E/1BE39E79-7E39-46A3-9 | |6FF-047F95396215/dotNetFx40 | |_Full_setup.exe
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download links via Internet Archive.
https://web.archive.org/web/20101224202921/http://download.microsoft.com/dow...
https://web.archive.org/web/20191206092952/https://www.deskshare.com/downloa...
$ sha1sum IPCameraViewer.exe 373a8311265ee8980e4ceb7b1d55524430add2fc IPCameraViewer.exe
$ du -sh IPCameraViewer.exe 20M IPCameraViewer.exe
$ wine --version wine-6.2-109-gc6a3072051f
Regards
https://bugs.winehq.org/show_bug.cgi?id=40427
Jaroslav Škarvada zbox@atlas.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zbox@atlas.cz
--- Comment #9 from Jaroslav Škarvada zbox@atlas.cz --- I am also interested in this. I was trying to install Windows Management Framework 5.1 (https://www.microsoft.com/en-us/download/details.aspx?id=54616) and it seems it also requires vista+ msdelta compression support in wuse, error:
0428:fixme:wusa:load_assemblies_from_cab Cabinet uses proprietary msdelta file compression which is not (yet) supported 0428:fixme:wusa:load_assemblies_from_cab Installation of msu file will most likely fail
I tried: a) winetricks msdelta b) copying msdelta.dll from the windows 10 machine to wine c) copying wuse.exe from the windows 10 machine to wine d) copying wuse.exe from the windows vista machine to wine
a) and b) have the same results, probably also the wuse.exe needs to be updated, c) and d) failed with the:
017c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 018c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
I need WMF 5.1 for the export library of Playnite to work: https://github.com/JosefNemec/Playnite/issues/2085
https://bugs.winehq.org/show_bug.cgi?id=40427
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aros@gmx.com
--- Comment #10 from Ken Sharp imwellcushtymelike@gmail.com --- *** Bug 51638 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40427
Bartosz gang65@poczta.onet.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gang65@poczta.onet.pl