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))