https://bugs.winehq.org/show_bug.cgi?id=44472
Bug ID: 44472 Summary: Installation PS4 Remote Play terminated with message "PS4 Remote Play can not be installed on systems with screen resolution smaller than 1024 x 768" Product: Wine Version: 2.20 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mikhail.v.gavrilov@gmail.com Distribution: ---
Installation PS4 Remote Play terminated with message "PS4 Remote Play can not be installed on systems with screen resolution smaller than 1024 x 768"
OS: Fedora 27 with gnome-shell with Wayland session
$ wine --version wine-2.20 (Staging)
$ wine Downloads/RemotePlayInstaller.exe fixme:winediag:start_process Wine Staging 2.20 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x401123, 0x45a040, 0x45a058) stub. fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x456e58, 43) stub fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x6c1123, 0x6e3010, 0x6e3028) stub. fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x6e0738, 43) stub fixme:ntdll:EtwEventUnregister (deadbeef) stub. fixme:ntdll:EtwEventUnregister (0) stub. fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x6c1123, 0x6e3010, 0x6e3028) stub. fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x6e0738, 43) stub fixme:ntdll:EtwEventUnregister (deadbeef) stub. fixme:ntdll:EtwEventUnregister (0) stub. fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:msi:check_transform_applicable unsupported validation flags 0x003
https://bugs.winehq.org/show_bug.cgi?id=44472
Mikhail mikhail.v.gavrilov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://remoteplay.dl.plays | |tation.net/remoteplay/modul | |e/win/RemotePlayInstaller.e | |xe
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #1 from Mikhail mikhail.v.gavrilov@gmail.com --- Enabling option "Emulate a virtual desktop" with Desktop size 1980 x 1080 also not helps to workaround problem.
https://bugs.winehq.org/show_bug.cgi?id=44472
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=40427 Keywords| |Installer, win64 CC| |dark.shadow4@web.de Status|UNCONFIRMED |NEW
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Confirming. The application demands windows version set to 8.1 or newer, or it won't install.
Then you run into this bug, but only on a 64bit prefix. When you use a 32bit prefix, you run into bug 40427.
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #3 from Mikhail mikhail.v.gavrilov@gmail.com --- Created attachment 60418 --> https://bugs.winehq.org/attachment.cgi?id=60418 remote play log
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- First, how did you get that far? And second, you need native .NET installed, because the program uses WPF which mono does not provide.
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #5 from Mikhail mikhail.v.gavrilov@gmail.com --- 1) I was remove existing .wine folder and launch PS4 Remote Play installer with WINEARCH=win32 After this installer was said that PS4 Remote Play installed successfully.
But it turned out not so because the folder "Sony" was empty. $ pwd /home/mikhail/.wine/drive_c/Program Files/Sony [mikhail@localhost Sony]$ ls -la total 0 drwxrwxr-x. 2 mikhail mikhail 10 фев 4 19:11 . drwxrwxr-x. 8 mikhail mikhail 158 фев 4 19:21 ..
Therefore, I performed installation using a Windows virtual machine. And copied content of "Sony" directory to Linux machine. After it I made sure that PS4 Remote Play still not work and wrote Comment 3.
And second, you need native .NET installed, because the program uses WPF which mono does not provide.
Yes, I also tried $ winetricks -q dotnet46 after it PS4 Remote Play showed two windows one of them with "checking for update" message and progress bar, second with message "Cannot connect to server."
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #6 from Mikhail mikhail.v.gavrilov@gmail.com --- Created attachment 60419 --> https://bugs.winehq.org/attachment.cgi?id=60419 screenshot
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #7 from Mikhail mikhail.v.gavrilov@gmail.com --- Created attachment 60420 --> https://bugs.winehq.org/attachment.cgi?id=60420 remote play log with native .NET installed
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #8 from Fabian Maurer dark.shadow4@web.de --- This is a separate issue, and I doubt installing the program in a VM and copying it over is supported here.
wine: Call from 0x7b43ef7c to unimplemented function api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID, aborting
Anyways, this is a problem. Try with wine-staging-2.22.
https://bugs.winehq.org/show_bug.cgi?id=44472
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #9 from Mikhail mikhail.v.gavrilov@gmail.com --- I am rechecked running "PS4 Remote Play" with wine 3.1 and result are same as in comment 6.
$ wine --version wine-3.1
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #10 from Fabian Maurer dark.shadow4@web.de --- As said, please try with latest wine-staging.
https://bugs.winehq.org/show_bug.cgi?id=44472
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #11 from Zebediah Figura z.figura12@gmail.com --- (In reply to Fabian Maurer from comment #8)
wine: Call from 0x7b43ef7c to unimplemented function api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID, aborting
Anyways, this is a problem. Try with wine-staging-2.22.
This is present in trunk since 2.22. If the same message is given in 3.1, why do you think staging will cause any difference?
https://bugs.winehq.org/show_bug.cgi?id=44472
--- Comment #12 from Fabian Maurer dark.shadow4@web.de --- Uh sorry, I mistook that for something that's in staging only.
Does the error also appear in a clean WINEPREFIX? Because it really shouldn't, since it was fixed in wine-2.22.
https://bugs.winehq.org/show_bug.cgi?id=44472
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com
--- Comment #13 from Louis Lenders xerox.xerox2000x@gmail.com --- Created attachment 62673 --> https://bugs.winehq.org/attachment.cgi?id=62673 +crypt.+text log
Hi, the error about the screen resolution is gone in current Staging 3.19.
sha1sum ~/Desktop/troep/RemotePlayInstaller.exe 00011a1810f8ae27a36d124f016022efc6b97a26 /home/louis/Desktop/troep/RemotePlayInstaller.exe
Now stuck at "cannot connect to server" like in previous comment. Somehow I think this bug is related to bug 37813 Just before the message appears there a similar :
003c:trace:crypt:CryptGenRandom (0x1e6890, 64, 0x713f578) 003c:trace:crypt:RSAENH_CPGenRandom (hProv=00000003, dwLen=64, pbBuffer=0x713f578) 003c:trace:crypt:CryptReleaseContext (0x1e6890, 00000000) 003c:trace:crypt:RSAENH_CPReleaseContext (hProv=00000003, dwFlags=00000000) 003c:trace:crypt:CryptAcquireContextW (0x713eeac, (null), L"Intel Hardware Cryptographic Service Provider", 22, 00000000)
Attached a +crypt debuglog
@Reporter of bug: can you confirm that screen resolution bug is gone in Staging-3.19?
Note: In vanilla wine the installer stops and says I should download some media-package
https://bugs.winehq.org/show_bug.cgi?id=44472
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Hardware|x86 |x86-64 Fixed by SHA1| |6049b0f8c3637b6ef55b05a5789 | |3191ab808c69f URL|https://remoteplay.dl.plays |https://web.archive.org/web |tation.net/remoteplay/modul |/20190310123055/https://rem |e/win/RemotePlayInstaller.e |oteplay.dl.playstation.net/ |xe |remoteplay/module/win/Remot | |ePlayInstaller.exe Component|-unknown |msi Status|NEW |RESOLVED CC| |focht@gmx.net
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello folks,
this specific problem was fixed some time ago by commit https://source.winehq.org/git/wine.git/commitdiff/6049b0f8c3637b6ef55b05a578... ("msi: Execute the custom action server with the correct bitness.").
Thanks Zebediah
--- snip --- $ WINEDEBUG=+seh,+relay,+msi wine ./RemotePlayInstaller.exe >>log.txt 2>&1 ... 0076:Call KERNEL32.CreateProcessW(001b2db0 L"C:\windows\system32\msiexec.exe",001ba9a0 L" /i "C:\users\focht\Application Data\Sony Interactive Entertainment Inc\PS4 Remote Play 2.8.0.03041\install\B3CD2F9\RemotePlayInstaller_2.8.0.03041_Win32.msi" TRANSFORMS=":1033" AI_SETUPEXEPATH="Z:\home\focht\Downloads\RemotePlayInstaller.exe" SETUPEXEDIR="Z:\home\focht\Downlo"...,00000000,00000000,00000000,00000020,00000000,00000000,0033f9c8,0033fa10) ret=00410b65 007b:Ret KERNEL32.SetEvent() retval=00000001 ret=004075ea 007b:Call KERNEL32.ConnectNamedPipe(00000094,00000000) ret=0041f72f ... 007d:Call KERNEL32.__wine_kernel_init() ret=7bc680b4 0076:Ret KERNEL32.CreateProcessW() retval=00000001 ret=00410b65 ... 007d:Call msi.MsiInstallProductW(000824c8 L"C:\users\focht\Application Data\Sony Interactive Entertainment Inc\PS4 Remote Play 2.8.0.03041\install\B3CD2F9\RemotePlayInstaller_2.8.0.03041_Win32.msi",00082890 L" TRANSFORMS=:1033 AI_SETUPEXEPATH=Z:\home\focht\Downloads\RemotePlayInstaller.exe SETUPEXEDIR=Z:\home\focht\Downloads\ EXE_CMD_LINE="/exenoupdates /exelang 1033 /noprereqs "") ret=7f465339ce45 ... trace:msi:ACTION_CustomAction Handling custom action L"AI_SET_INSTALL" (33 L"AI_INSTALL" L"1") ... trace:msi:ACTION_CustomAction Handling custom action L"AI_DETECT_MODERNWIN" (1 L"aicustact.dll" L"DetectModernWindows") ... trace:msi:ACTION_CustomAction Handling custom action L"AI_DpiContentScale" (1 L"aicustact.dll" L"DpiContentScale") ... trace:msi:ACTION_CustomAction Handling custom action L"AI_ResolveKnownFolders" (1 L"aicustact.dll" L"AI_ResolveKnownFolders") ... trace:msi:ACTION_CustomAction Handling custom action L"AI_BACKUP_AI_SETUPEXEPATH" (33 L"AI_SETUPEXEPATH_ORIGINAL" L"[AI_SETUPEXEPATH]") ... trace:msi:ACTION_CustomAction Handling custom action L"AI_RESTORE_AI_SETUPEXEPATH" (33 L"AI_SETUPEXEPATH" L"[AI_SETUPEXEPATH_ORIGINAL]") ... trace:msi:ACTION_CustomAction Handling custom action L"AI_DetectSoftware" (101 L"SoftwareDetector.dll" L"OnDetectSoftware") ... trace:msi:ACTION_CustomAction Handling custom action L"AI_AppSearchEx" (1 L"Prereq.dll" L"DoAppSearchEx") ... trace:msi:MSI_EvaluateConditionW 1 <- L"( Version9X OR VersionNT64 OR ( VersionNT AND (((VersionNT <> 501) OR ((VersionNT = 501) AND (ServicePackLevel
= 1))) OR VersionNT64) AND (((VersionNT <> 501) OR ((VersionNT = 501) AND
(ServicePackLevel <> 1))) OR VersionNT64) AND (((VersionNT <> 501) OR ((VersionNT = 501) AND (ServicePackLevel <> 2"... ... trace:msi:MSI_EvaluateConditionW L"(AI_DETECTED_SCREEN_RESOLUTION_X >= AI_REQUIRED_SCREEN_RESOLUTION_X) AND (AI_DETECTED_SCREEN_RESOLUTION_Y >= AI_REQUIRED_SCREEN_RESOLUTION_Y)" ... trace:msi:msi_get_property property L"AI_DETECTED_SCREEN_RESOLUTION_X" not found ... trace:msi:msi_get_property property L"AI_DETECTED_SCREEN_RESOLUTION_Y" not found ... trace:msi:msi_get_property returning L"1024" for property L"AI_REQUIRED_SCREEN_RESOLUTION_X" ... trace:msi:msi_get_property returning L"768" for property L"AI_REQUIRED_SCREEN_RESOLUTION_Y" ... trace:msi:MSI_EvaluateConditionW 0 <- L"(AI_DETECTED_SCREEN_RESOLUTION_X >= AI_REQUIRED_SCREEN_RESOLUTION_X) AND (AI_DETECTED_SCREEN_RESOLUTION_Y >= AI_REQUIRED_SCREEN_RESOLUTION_Y)" ... 007d:Call user32.MessageBoxW(00000000,002a0640 L"PS4 Remote Play can not be installed on systems with screen resolution smaller than 1024 x 768.",7f4653013430 L"Install Failed",00000000) ret=7f4652f826b2 --- snip ---
There are two bugs with matching 'fixedby_sha1sum':
* bug 31741 ("python.org 64-bit Python 2.7.3 installer: selecting preferred installation folder does nothing (32-bit bootstrapper process needs custom action script/dll executed in 64-bit server process)"
* bug 37856 ("Multiple installers fail due to 32-bit custom actions erroneously executed in 64-bit MSI process (packages needs to be processed as 32-bit by default, with relegation to 32-bit server)"
Resolving as dupe of bug 37856
Reminder: Do not report new bugs with PS4 Remote Play. Most issues are already covered by existing bug reports.
$ sha1sum RemotePlayInstaller.exe d7e56a826e82689383687dfc63fe2a035b987604 RemotePlayInstaller.exe
$ du -sh RemotePlayInstaller.exe 19M RemotePlayInstaller.exe
$ wine --version wine-3.7-28-g6049b0f8c3
Regards
*** This bug has been marked as a duplicate of bug 37856 ***
https://bugs.winehq.org/show_bug.cgi?id=44472
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.