[Bug 40427] New: PS4 Remote Play Installer does not work because it needs Windows Media Feature Pack
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(a)winehq.org Reporter: axfelix(a)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! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 --- Comment #1 from Alex <axfelix(a)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(a)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)) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Michael Müller <michael(a)fds-team.de> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=12501 Component|windowscodecs |-unknown CC| |michael(a)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(a)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. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 --- Comment #3 from Michael Müller <michael(a)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. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Austin English <austinenglish(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish(a)gmail.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Johnny Robeson <johnny(a)localmomentum.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |johnny(a)localmomentum.net -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Fabian Maurer <dark.shadow4(a)web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=44472 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Fabian Maurer <dark.shadow4(a)web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW CC| |dark.shadow4(a)web.de --- Comment #4 from Fabian Maurer <dark.shadow4(a)web.de> --- Still relevant as of wine-staging-2.22. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 pattietreutel <katyaberezyaka(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |katyaberezyaka(a)gmail.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Anastasius Focht <focht(a)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(a)gmx.net Keywords| |download --- Comment #5 from Anastasius Focht <focht(a)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 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 demicorn <bugs.winehq.org(a)boson.nom.za> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugs.winehq.org(a)boson.nom.z | |a -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Zebediah Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |werifGX(a)gmail.com --- Comment #6 from Zebediah Figura <z.figura12(a)gmail.com> --- *** Bug 48147 has been marked as a duplicate of this bug. *** -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Zebediah Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |someuniquename(a)gmail.com --- Comment #7 from Zebediah Figura <z.figura12(a)gmail.com> --- *** Bug 48301 has been marked as a duplicate of this bug. *** -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Anastasius Focht <focht(a)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(a)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 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Jaroslav Škarvada <zbox(a)atlas.cz> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zbox(a)atlas.cz --- Comment #9 from Jaroslav Škarvada <zbox(a)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 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Ken Sharp <imwellcushtymelike(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aros(a)gmx.com --- Comment #10 from Ken Sharp <imwellcushtymelike(a)gmail.com> --- *** Bug 51638 has been marked as a duplicate of this bug. *** -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40427 Bartosz <gang65(a)poczta.onet.pl> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gang65(a)poczta.onet.pl -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
wine-bugs@winehq.org -
WineHQ Bugzilla