https://bugs.winehq.org/show_bug.cgi?id=56084
Bug ID: 56084 Summary: 007: Quantum of Solace game return to desktop after showing the intro sequence. Product: Wine Version: 9.0-rc3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: cedric.dewijs@eclipso.eu Distribution: ---
007: Quantum of Solace game return to desktop after showing the intro sequence.
To reproduce: https://www.myabandonware.com/download/19vc-007-quantum-of-solace
$ rm -rf ~/wine-tmp/ $ mkdir ~/wine-tmp $ export WINEPREFIX=~/wine-tmp $ cd ~/wine-tmp $ unzip ~/Downloads/007-Quantum-of-Solace_Win_EN-FR-DE-IT-ES-PL_Repack.zip Archive: /home/jose/Downloads/007-Quantum-of-Solace_Win_EN-FR-DE-IT-ES-PL_Repack.zip extracting: 007 Quantum of Solace (Video Game).iso $ fuseiso -p 007\ Quantum\ of\ Solace\ (Video\ Game).iso cd $ cd cd $ wine setup.exe accept the defaults (the installer spawns a floating window wit a progress bar and nothing else). After some time the game is installed. $ wine ~/wine-tmp/drive_c/Games/James\ Bond\ 007\ Quantum\ of\ Solace/JB_Launcher_s.exe Now the game starts, and returns to the desktop after showing the intro with red dots showing the Activision logo.
These errors are visible on the console: 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0024:fixme:gameux:GameExplorerImpl_VerifyAccess (00F90718, L"C:\Games\James Bond 007 Quantum of Solace\JB_Launcher_s.exe", 00AEF8D4) wineserver: file_set_error() can't map error: Function not implemented wineserver: file_set_error() can't map error: Function not implemented 0110:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0110:fixme:d3d:debug_d3dformat Unrecognized 0x41415353 (as fourcc: SSAA) WINED3DFORMAT! 0110:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x41415353) in the format lookup table. 0134:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts. 0110:fixme:d3dcompiler:D3DAssemble flags 1
$ cd .. $ umount cd
Software: $ wine --version wine-9.0-rc3f rom this aur PKGBUILD: https://bugs.winehq.org/attachment.cgi?id=75744 $ uname -a Linux cedric-work-laptop 6.6.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 21 Dec 2023 19:01:01 +0000 x86_64 GNU/Linux Running lxde on Xorg
Hardware: $ lscpi 03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] (rev c3) 07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4) $ xrandr --listproviders Providers: number : 2 Provider 0: id: 0x44 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 2 associated providers: 1 name:modesetting Provider 1: id: 0x124 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:modesetting
https://bugs.winehq.org/show_bug.cgi?id=56084
Cedric cedric.dewijs@eclipso.eu changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|007: Quantum of Solace game |007: Quantum of Solace game |return to desktop after |returns to desktop after |showing the intro sequence. |showing the intro sequence.
https://bugs.winehq.org/show_bug.cgi?id=56084
--- Comment #1 from Cedric cedric.dewijs@eclipso.eu --- Retried with this PKGBUILD: https://aur.archlinux.org/packages/wine-git ==> Finished making: wine-git 9.0rc3.r0.gbba97115d1a-1 (Mon Dec 25 23:23:35 2023) # pacman -U wine-git-9.0rc3.r0.gbba97115d1a-1-x86_64.pkg.tar $ wine --version wine-9.0-rc3 git revision bba97115 is tagged wine-9.0-rc3 on gitlab: https://gitlab.winehq.org/wine/wine/-/commits/master
I see no differences, the game still returns to the desktop after showing the red dots animation.
https://bugs.winehq.org/show_bug.cgi?id=56084
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #2 from joaopa jeremielapuree@yahoo.fr --- Same problem. Did you map your cdrom to for wine to be able to reckonize it? Please stop commenting until you did that.
https://bugs.winehq.org/show_bug.cgi?id=56084
--- Comment #3 from Cedric cedric.dewijs@eclipso.eu --- That's odd. winecfg refuses to browse to the directory where the cd is mounted. When I copied and pasted the cd mount path, the game still silently exists during the animation.
After testing a few more times, it seems like the game stops after certain time, and not a certain point in the animation, as the animation is shown longer when i skip the copyright screen by clicking the mouse button.
I also tested a few times with and without adding the CDROM drive. It didn't have a visible effect.
Console output: $ winecfg 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 wine: Read access denied for device L"\??\Z:\", FS volume label and serial are not available. [jose@cedric-work-laptop cd]$ wine ~/wine-tmp/drive_c/Games/James\ Bond\ 007\ Quantum\ of\ Solace/JB_Launcher_s.exe 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0024:fixme:gameux:GameExplorerImpl_VerifyAccess (00F70718, L"C:\Games\James Bond 007 Quantum of Solace\JB_Launcher_s.exe", 00AEF8D4) wineserver: file_set_error() can't map error: Function not implemented wineserver: file_set_error() can't map error: Function not implemented 0110:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0110:fixme:d3d:debug_d3dformat Unrecognized 0x41415353 (as fourcc: SSAA) WINED3DFORMAT! 0110:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x41415353) in the format lookup table. 0134:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts. 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 0110:fixme:d3dcompiler:D3DAssemble flags 1 [jose@cedric-work-laptop cd]$
https://bugs.winehq.org/show_bug.cgi?id=56084
--- Comment #4 from joaopa jeremielapuree@yahoo.fr --- For this one, I confirm the bug. Even winetricks d3dcompiler_47, although silenting the lines 0110:fixme:d3dcompiler:D3DAssemble flags 1, does not fix the problem.
https://bugs.winehq.org/show_bug.cgi?id=56084
--- Comment #5 from Cedric cedric.dewijs@eclipso.eu --- (In reply to joaopa from comment #2)
Same problem. Did you map your cdrom to for wine to be able to reckonize it? Please stop commenting until you did that.
Wine does some weird things when handling CDROM drives in winecgf: https://bugs.winehq.org/show_bug.cgi?id=56091
https://bugs.winehq.org/show_bug.cgi?id=56084
--- Comment #6 from Cedric cedric.dewijs@eclipso.eu --- For completeness I've tested the game again, but this time from dosdevices/d: That doesn't make a noticeable difference:
$ rm -rf ~/wine-tmp/ $ mkdir ~/wine-tmp $ export WINEPREFIX=~/wine-tmp $ cd ~/wine-tmp $ unzip ~/Downloads/007-Quantum-of-Solace_Win_EN-FR-DE-IT-ES-PL_Repack.zip Archive: /home/jose/Downloads/007-Quantum-of-Solace_Win_EN-FR-DE-IT-ES-PL_Repack.zip extracting: 007 Quantum of Solace (Video Game).iso $ fuseiso -p 007\ Quantum\ of\ Solace\ (Video\ Game).iso ~/cd $ winecfg, choose drives, add, D:, browse, /home/jose/cd $ cd ~/wine-tmp/dosdevices/d: $ wine setup.exe, accept the defaults wine ~/wine-tmp/drive_c/Games/James\ Bond\ 007\ Quantum\ of\ Solace/JB_Launcher_s.exe The game still crashes during the intro animation