https://bugs.winehq.org/show_bug.cgi?id=56087
Bug ID: 56087 Summary: 3-D Ultra Pinball: Thrillride Installer doesn't react to choosing install 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: ---
To reproduce: Download 3-D Ultra Pinball: Thrillride https://www.myabandonware.com/download/qrg-3-d-ultra-pinball-thrillride
$ rm -rf ~/wine-tmp/ $ mkdir ~/wine-tmp $ export WINEPREFIX=~/wine-tmp $ cd ~/wine-tmp $ unzip ~/Downloads/ $ unzip ~/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip Archive: /home/jose/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip inflating: Thrillride.iso $ fuseiso -p Thrillride.iso cd $ cd cd $ wine Setup.exe The installer starts, but then gives the error "Setup is unable to find a required file: SIERRA.INF" The lowercase version of SIERRA.INF is present on the CD: [jose@cedric-work-laptop cd]$ ls -l Sierra.inf -r--r--r-- 1 root root 481 Jun 8 2000 Sierra.inf Copy the CD to an writable location, and create a uppercase version of Sierra.inf: $ cp -r * ../ $ cd .. cp Sierra.inf SIERRA.INF $ wine Setup.exe The installer starts, but then still gives the error "Setup is unable to find a required file: SIERRA.INF" $ wine AutoRun.exe Now the installer comes up. Choose install. Besides from a small sound, there's no reaction to that button $ winecfg choose windows Xp $ wine AutoRun.exe Now the installer comes up. Choose install. Besides from a small sound, there's no reaction to that button $ winecfg choose windows 98 $ wine AutoRun.exe Now the installer comes up. Choose install. Besides from a small sound, there's no reaction to that button $ cd .. $ umount ~/wine-tmp/cd
Full console output: [jose@cedric-work-laptop ~]$ rm -rf ~/wine-tmp/ [jose@cedric-work-laptop ~]$ mkdir ~/wine-tmp [jose@cedric-work-laptop ~]$ export WINEPREFIX=~/wine-tmp [jose@cedric-work-laptop ~]$ cd ~/wine-tmp [jose@cedric-work-laptop wine-tmp]$ unzip ~/Downloads/ unzip: cannot find or open /home/jose/Downloads/, /home/jose/Downloads/.zip or /home/jose/Downloads/.ZIP. [jose@cedric-work-laptop wine-tmp]$ unzip ~/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip Archive: /home/jose/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip inflating: Thrillride.iso [jose@cedric-work-laptop wine-tmp]$ fuseiso -p Thrillride.iso cd [jose@cedric-work-laptop wine-tmp]$ cd cd [jose@cedric-work-laptop cd]$ ls AutoRun.exe Indeo _ISDel.exe data1.hdr AutoRun.ico ReadMe.txt _Setup.dll 'directx end user eula.txt' AutoRun.inf SETUP.INI _inst32i.ex_ lang.dat AutoRun.tbv Setup.exe _sys1.cab layout.bin DATA.TAG Sierra.inf _sys1.hdr os.dat Demos Thrillride _user1.cab setup.ins DirectX Version.txt _user1.hdr setup.lid EULA.txt WorldNet data1.cab [jose@cedric-work-laptop cd]$ wine Setup.exe 002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 004c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0054:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0054:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 0054:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 0054:err:ole:apartment_get_local_server_stream Failed: 0x80004002 0054:err:ole:start_rpcss Failed to open RpcSs service 004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 004c:err:ole:apartment_get_local_server_stream Failed: 0x80004002 0090:fixme:file:NtLockFile I/O completion on lock not implemented yet 0090:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0090:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 0090:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 00f0:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 wine: configuration in L"/home/jose/wine-tmp" has been updated. [jose@cedric-work-laptop cd]$ ls -l total 1309 -r--r--r-- 1 root root 233472 May 28 2000 AutoRun.exe -r--r--r-- 1 root root 10134 Mar 2 2000 AutoRun.ico -r--r--r-- 1 root root 1994 Jun 6 2000 AutoRun.inf -r--r--r-- 1 root root 399435 Apr 26 2000 AutoRun.tbv -r--r--r-- 1 root root 108 Jun 9 2000 DATA.TAG dr-xr-xr-x 1 root root 2048 Jun 9 2000 Demos dr-xr-xr-x 1 root root 2048 Jun 9 2000 DirectX -r--r--r-- 1 root root 11102 Jun 2 2000 EULA.txt dr-xr-xr-x 1 root root 2048 Jun 9 2000 Indeo -r--r--r-- 1 root root 10872 Jun 9 2000 ReadMe.txt -r--r--r-- 1 root root 110 Jun 9 2000 SETUP.INI -r--r--r-- 1 root root 73728 Jan 12 1999 Setup.exe -r--r--r-- 1 root root 481 Jun 8 2000 Sierra.inf dr-xr-xr-x 1 root root 2048 Jun 9 2000 Thrillride -r--r--r-- 1 root root 138 Jun 8 2000 Version.txt dr-xr-xr-x 1 root root 2048 Jun 9 2000 WorldNet -r--r--r-- 1 root root 27648 Oct 27 1998 _ISDel.exe -r--r--r-- 1 root root 34816 Sep 29 1998 _Setup.dll -r--r--r-- 1 root root 296674 Feb 23 1999 _inst32i.ex_ -r--r--r-- 1 root root 175466 Jun 9 2000 _sys1.cab -r--r--r-- 1 root root 3905 Jun 9 2000 _sys1.hdr -r--r--r-- 1 root root 3962157 Jun 9 2000 _user1.cab -r--r--r-- 1 root root 6525 Jun 9 2000 _user1.hdr -r--r--r-- 1 root root 469 Jun 9 2000 data1.cab -r--r--r-- 1 root root 5890 Jun 9 2000 data1.hdr -r--r--r-- 1 root root 5968 Aug 11 1999 'directx end user eula.txt' -r--r--r-- 1 root root 23541 Jan 12 1999 lang.dat -r--r--r-- 1 root root 590 Jun 9 2000 layout.bin -r--r--r-- 1 root root 450 Jul 27 1998 os.dat -r--r--r-- 1 root root 86545 Jun 7 2000 setup.ins -r--r--r-- 1 root root 49 Jun 9 2000 setup.lid [jose@cedric-work-laptop cd]$ ls -l Sierra.inf -r--r--r-- 1 root root 481 Jun 8 2000 Sierra.inf [jose@cedric-work-laptop cd]$ cp -r * ../ [jose@cedric-work-laptop cd]$ cd .. [jose@cedric-work-laptop wine-tmp]$ ls AutoRun.exe SETUP.INI _sys1.cab lang.dat AutoRun.ico Setup.exe _sys1.hdr layout.bin AutoRun.inf Sierra.inf _user1.cab os.dat AutoRun.tbv Thrillride _user1.hdr setup.ins DATA.TAG Thrillride.iso cd setup.lid Demos Version.txt data1.cab system.reg DirectX WorldNet data1.hdr user.reg EULA.txt _ISDel.exe 'directx end user eula.txt' userdef.reg Indeo _Setup.dll dosdevices ReadMe.txt _inst32i.ex_ drive_c [jose@cedric-work-laptop wine-tmp]$ cp Sierra.inf SIERRA.INF [jose@cedric-work-laptop wine-tmp]$ wine Setup.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 [jose@cedric-work-laptop wine-tmp]$ wine AutoRun.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 wineserver: could not save registry branch to system.reg : No such file or directory [jose@cedric-work-laptop wine-tmp]$ 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 [jose@cedric-work-laptop wine-tmp]$ wine AutoRun.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 [jose@cedric-work-laptop wine-tmp]$ 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 [jose@cedric-work-laptop wine-tmp]$ wine AutoRun.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
[jose@cedric-work-laptop wine-tmp]$ [jose@cedric-work-laptop wine-tmp]$ [jose@cedric-work-laptop wine-tmp]$ cd .. [jose@cedric-work-laptop ~]$ umount ~/wine-tmp/cd [jose@cedric-work-laptop ~]$
Software: Arch linux, X11 (not wayland) $ 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=56087
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #1 from joaopa jeremielapuree@yahoo.fr --- Created attachment 75756 --> https://bugs.winehq.org/attachment.cgi?id=75756 screnshot showing everything is fine
No problem for me with wine-9.0-rc3
Please refrain to open new bug reports. Either your system is broken or the way is use wine is not the right one.
Here, it is a bug tracker, not a user forum.
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #2 from joaopa jeremielapuree@yahoo.fr --- I forgot to precise that installing indeo codes fails, but it is not important to play the game.
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #3 from Cedric cedric.dewijs@eclipso.eu --- Good to know it's working on your system. What are the differences between your system and mine?
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #4 from joaopa jeremielapuree@yahoo.fr --- Created attachment 75758 --> https://bugs.winehq.org/attachment.cgi?id=75758 cdrom player is recognized by wine
Did you check that your cdrom is well reckonized by wine?
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #5 from Cedric cedric.dewijs@eclipso.eu --- I've recompiled wine from this AUR script: 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 In gitlab, I see commit bba97115 has the tag wine-9.0-rc3 https://gitlab.winehq.org/wine/wine/-/commits/master
I see the same thing, Setup.exe can't find SIERRA.INF, and AutoRun.exe doesn't react to the Install button.
Full console output: [jose@cedric-work-laptop wine-git]$ rm -rf ~/wine-tmp/ [jose@cedric-work-laptop wine-git]$ mkdir ~/wine-tmp [jose@cedric-work-laptop wine-git]$ export WINEPREFIX=~/wine-tmp [jose@cedric-work-laptop wine-git]$ cd ~/wine-tmp [jose@cedric-work-laptop wine-tmp]$ unzip ~/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip Archive: /home/jose/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip inflating: Thrillride.iso [jose@cedric-work-laptop wine-tmp]$ fuseiso -p Thrillride.iso cd [jose@cedric-work-laptop wine-tmp]$ cd cd [jose@cedric-work-laptop cd]$ wine Setup.exe 002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 004c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0054:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 004c:err:ole:apartment_get_local_server_stream Failed: 0x80004002 004c:err:ole:start_rpcss Failed to open RpcSs service 0054:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 0054:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 0054:err:ole:apartment_get_local_server_stream Failed: 0x80004002 0090:fixme:file:NtLockFile I/O completion on lock not implemented yet 0090:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0090:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 0090:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 00f0:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0118:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 wine: configuration in L"/home/jose/wine-tmp" has been updated. [jose@cedric-work-laptop cd]$ ls AutoRun.exe Demos SETUP.INI WorldNet _sys1.hdr 'directx end user eula.txt' setup.lid AutoRun.ico DirectX Setup.exe _ISDel.exe _user1.cab lang.dat AutoRun.inf EULA.txt Sierra.inf _Setup.dll _user1.hdr layout.bin AutoRun.tbv Indeo Thrillride _inst32i.ex_ data1.cab os.dat DATA.TAG ReadMe.txt Version.txt _sys1.cab data1.hdr setup.ins [jose@cedric-work-laptop cd]$ wine AutoRun.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 [jose@cedric-work-laptop cd]$ wine Setup.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 [jose@cedric-work-laptop cd]$
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #6 from Cedric cedric.dewijs@eclipso.eu --- (In reply to joaopa from comment #4)
Created attachment 75758 [details] cdrom player is recognized by wine
Did you check that your cdrom is well reckonized by wine?
I don't have a physical CDROM drive, I just mounted the ISO file. winecfg shows two drives, C: mapped to ../drive_c and Z: mapped to /
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #7 from Cedric cedric.dewijs@eclipso.eu --- (In reply to Cedric from comment #6)
(In reply to joaopa from comment #4)
Created attachment 75758 [details] cdrom player is recognized by wine
Did you check that your cdrom is well reckonized by wine?
I don't have a physical CDROM drive, I just mounted the ISO file. winecfg shows two drives, C: mapped to ../drive_c and Z: mapped to /
mount shows the mounted iso file: $ mount fuseiso on /home/jose/wine-tmp/cd type fuse.fuseiso (rw,nosuid,nodev,relatime,user_id=1001,group_id=1001)
The files are visible in /home/jose/wine-tmp/cd ls -l /home/jose/wine-tmp/cd $ ls -l /home/jose/wine-tmp/cd total 1309 -r--r--r-- 1 root root 233472 May 28 2000 AutoRun.exe -r--r--r-- 1 root root 10134 Mar 2 2000 AutoRun.ico -r--r--r-- 1 root root 1994 Jun 6 2000 AutoRun.inf -r--r--r-- 1 root root 399435 Apr 26 2000 AutoRun.tbv -r--r--r-- 1 root root 108 Jun 9 2000 DATA.TAG dr-xr-xr-x 1 root root 2048 Jun 9 2000 Demos dr-xr-xr-x 1 root root 2048 Jun 9 2000 DirectX -r--r--r-- 1 root root 11102 Jun 2 2000 EULA.txt dr-xr-xr-x 1 root root 2048 Jun 9 2000 Indeo -r--r--r-- 1 root root 10872 Jun 9 2000 ReadMe.txt -r--r--r-- 1 root root 110 Jun 9 2000 SETUP.INI -r--r--r-- 1 root root 73728 Jan 12 1999 Setup.exe -r--r--r-- 1 root root 481 Jun 8 2000 Sierra.inf dr-xr-xr-x 1 root root 2048 Jun 9 2000 Thrillride -r--r--r-- 1 root root 138 Jun 8 2000 Version.txt dr-xr-xr-x 1 root root 2048 Jun 9 2000 WorldNet -r--r--r-- 1 root root 27648 Oct 27 1998 _ISDel.exe -r--r--r-- 1 root root 34816 Sep 29 1998 _Setup.dll -r--r--r-- 1 root root 296674 Feb 23 1999 _inst32i.ex_ -r--r--r-- 1 root root 175466 Jun 9 2000 _sys1.cab -r--r--r-- 1 root root 3905 Jun 9 2000 _sys1.hdr -r--r--r-- 1 root root 3962157 Jun 9 2000 _user1.cab -r--r--r-- 1 root root 6525 Jun 9 2000 _user1.hdr -r--r--r-- 1 root root 469 Jun 9 2000 data1.cab -r--r--r-- 1 root root 5890 Jun 9 2000 data1.hdr -r--r--r-- 1 root root 5968 Aug 11 1999 'directx end user eula.txt' -r--r--r-- 1 root root 23541 Jan 12 1999 lang.dat -r--r--r-- 1 root root 590 Jun 9 2000 layout.bin -r--r--r-- 1 root root 450 Jul 27 1998 os.dat -r--r--r-- 1 root root 86545 Jun 7 2000 setup.ins -r--r--r-- 1 root root 49 Jun 9 2000 setup.lid
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #8 from joaopa jeremielapuree@yahoo.fr --- Your cdrom needs to be reckonized by wine. Have a look at my second screenshot
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #9 from Rafał Mużyło galtgendo@o2.pl --- fuseiso doesn't give you a drive, just access to the filesystem.
For a drive (if it actually explicitly needs a *cdrom* drive), you'd need something like cdemu (even though I find the stronger ties with systemd in the more recent versions, it still works without it, you just need to run the daemon manually).
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #10 from Rafał Mużyło galtgendo@o2.pl --- ...yet the early warnings make me wonder: is wine-mono properly installed in the prefix ?
Also, that cdcheck might be as simple as a check for drive label. In that case, perhaps identifying the mount point as a drive in winecfg and setting its label could works ?
Though WINEDEBUG=file might offer hints as to why that "Setup is unable to find a required file: SIERRA.INF" error is the initial reaction...
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #11 from Cedric cedric.dewijs@eclipso.eu --- (In reply to Rafał Mużyło from comment #10)
...yet the early warnings make me wonder: is wine-mono properly installed in the prefix ?
I started with an empty prefix, where by definition wine-mono was not installed. Wine-mono has been installed system-wide: $ pacman -Q wine-mono wine-mono 8.1.0-1
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #12 from Cedric cedric.dewijs@eclipso.eu --- I've tried it again, this time I've run the installer from dosdevices\d
$ unzip ~/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip $ rm -rf ~/wine-tmp/ $ mkdir ~/wine-tmp $ export WINEPREFIX=~/wine-tmp $ fuseiso -p Thrillride.iso ~/cd $ winecfg add, drive D ok, browse, /home/jose/cd advanced, type: CDROM. Strangely, the fields for Device, Label and Serial are grayed out. $ cd $ cd ~/wine-tmp/dosdevices/d: $ wine Setup.exe Now the installer starts correctly. (it doesn't ask for SIERRA.INF anymore) Accept the defaults. The installer tries to install Indeo software. That fails with the error messages: "uninstallaer sertup failed to initialize", and "An error occured during the move data process: -119, Ir50_32.dll" Then the installer resumes. Deny updates, registering and so on.
It seems the SIERRA.INF problem went away because I now use dosdevices/d to install. (or it was the reboot i did)
Now starting the game while file debugging is on: $ WINEDEBUG=file wine ~/wine-tmp/drive_c/Sierra/Thrillride/Pinball.exe 2>&1 | tee pinball-filedebug.txt Now the game asks to "Please insert the 3D Ultra Pinball Thrillride CD into your CD drive and press OK"
For completeness, i also tried to start the game on the bigger GPU: $ DRI_PRIME=1 WINEDEBUG=file wine ~/wine-tmp/drive_c/Sierra/Thrillride/Pinball.exe 2>&1 | tee pinball-filedebug-dedicated-gpu.txt
This has the same effect, the game still asks for a CD.
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #13 from Cedric cedric.dewijs@eclipso.eu --- Created attachment 75766 --> https://bugs.winehq.org/attachment.cgi?id=75766 winedebug=file messages on the dedicated GPU
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #14 from Cedric cedric.dewijs@eclipso.eu --- Created attachment 75767 --> https://bugs.winehq.org/attachment.cgi?id=75767 winedebug=file on the integrated GPU
https://bugs.winehq.org/show_bug.cgi?id=56087
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #15 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Not going into too much details for this one, I think Wine uses the directory name as the disk label for CD-ROM drive type.
Use ~/Thrillride as the directory to mount the ISO file instead of ~/cd and try again.
I strongly advise you to use a proper disk image mounting tool as it cares for this kind of things and allows Wine to detect virtual CD-ROM devices by itself.
On Debian, I use udisksctl to mount/unmount disk images. It's provided by the 'udisks2' package (also on Archlinux).
To mount a disk image: $ udisksctl loop-setup --file "path/to/image.iso"
The ISO image content is then located in /media/$USER/<disk label> If you run at least one wine command from there, Wine will detect and setup a CD-ROM drive letter for you. If there is no command to run on the CD-ROM, running 'wine --version' once from that directory is enough.
To unmount the disk image after use: $ udisksctl unmount -b "$(/sbin/losetup "path/to/image.iso")"
Regards.
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #16 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Olivier F. R. Dierick from comment #15)
$ udisksctl unmount -b "$(/sbin/losetup "path/to/image.iso")"
This should have been (note the addition of '-j' in the command substitution): $ udisksctl unmount -b "$(/sbin/losetup -j "path/to/image.iso")"
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #17 from joaopa jeremielapuree@yahoo.fr --- gcdemu works very well for this kind of things. And it is very friendly user. But these advices are more suitable in the user forum than in this bugzilla.
https://bugs.winehq.org/show_bug.cgi?id=56087
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de URL| |https://www.myabandonware.c | |om/download/qrg-3-d-ultra-p | |inball-thrillride Keywords| |download
--- Comment #18 from Fabian Maurer dark.shadow4@web.de --- Works for me with cdemu as well, the other commands didn't work. However, the AutoRun install button doesn't work for me either. Also, the Indeo installer has some weird issue and the main menu music is terribly distorted, but otherwise, it works.
https://bugs.winehq.org/show_bug.cgi?id=56087
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|download | URL|https://www.myabandonware.c | |om/download/qrg-3-d-ultra-p | |inball-thrillride |
--- Comment #19 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Olivier F. R. Dierick from comment #16)
$ udisksctl unmount -b "$(/sbin/losetup -j "path/to/image.iso")"
This syntax is not correct either. The output of losetup needs to be filtered. Sorry for the noise.
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #20 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Olivier F. R. Dierick from comment #19)
This syntax is not correct either. The output of losetup needs to be filtered.
To end this parenthesis, a working command is this: $ udisksctl unmount -b "$(/sbin/losetup -j "path/to/image.iso" | sed -r -e "s/:.*//;")"
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #21 from Cedric cedric.dewijs@eclipso.eu --- I tried various methods to mount the iso, but I don't arrive at the working situation. udisksctl mounts the mac version, so there's no .exe file to install. fuseiso mounts the Windows version, with .exe's, but without autodetecting the label. Wine doesn't create a CDROM drive when running a command in the directory where fuseiso has mounted the iso. After using winectrl to create the CDROM drive, and reinstalling the game, the game still doesn't see the CD.
In (way) more detail: unzip ~/Downloads/3-D-Ultra-Pinball-Thrillride_Win_EN_ISO-Version.zip $ isoinfo -d -i ~/Thrillride.iso CD-ROM is in ISO 9660 format System id: APPLE COMPUTER, INC., TYPE: 0002 Volume id: THRILLRIDE Volume set id: Publisher id: Data preparer id: Application id: TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY Copyright File id: Abstract File id: Bibliographic File id: Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 256707
Joliet with UCS level 1 found. No SUSP/Rock Ridge present
$ udisksctl loop-setup --file Thrillride.iso Mapped file Thrillride.iso as /dev/loop0.
$ cd /run/media/jose/Thrillride\ Pinball\ CD/ $ ls -l total 276 -rw-r--r-- 1 root root 65536 Jun 9 2000 'Desktop DB' -rw-r--r-- 1 root root 150866 Jun 1 2000 'Desktop DF' -rw-r--r-- 1 root root 0 May 29 2000 'DesktopPrinters DB' -rw-r--r-- 1 root root 0 Jun 5 2000 'OpenFolderListDF'$'\r' -rw-r--r-- 1 root root 11638 Jun 8 2000 'Read Me' -rw-r--r-- 1 root root 70 May 26 2000 'Sierra Registration Page' -rw-r--r-- 1 root root 45 May 26 2000 'Sierra Registration Page ' -rw-r--r-- 1 root root 12168 Jun 2 2000 'Software License Agreement' drwxr-xr-x 1 root root 2 May 29 2000 TheFindByContentFolder drwxr-xr-x 1 root root 4 May 24 2000 TheVolumeSettingsFolder -rw-r--r-- 1 root root 29506 Jun 9 2000 'Thrillride Installer' drwxr-xr-x 1 root root 10 Jun 9 2000 'Thrillride Pinball'
$ umount /run/media/jose/Thrillride\ Pinball\ CD/
$ fuseiso -p Thrillride.iso ~/Thrillride $ cd ~/Thrillride $ ls -l total 1309 -r--r--r-- 1 root root 233472 May 28 2000 AutoRun.exe -r--r--r-- 1 root root 10134 Mar 2 2000 AutoRun.ico -r--r--r-- 1 root root 1994 Jun 6 2000 AutoRun.inf -r--r--r-- 1 root root 399435 Apr 26 2000 AutoRun.tbv -r--r--r-- 1 root root 108 Jun 9 2000 DATA.TAG dr-xr-xr-x 1 root root 2048 Jun 9 2000 Demos dr-xr-xr-x 1 root root 2048 Jun 9 2000 DirectX -r--r--r-- 1 root root 11102 Jun 2 2000 EULA.txt dr-xr-xr-x 1 root root 2048 Jun 9 2000 Indeo -r--r--r-- 1 root root 10872 Jun 9 2000 ReadMe.txt -r--r--r-- 1 root root 110 Jun 9 2000 SETUP.INI -r--r--r-- 1 root root 73728 Jan 12 1999 Setup.exe -r--r--r-- 1 root root 481 Jun 8 2000 Sierra.inf dr-xr-xr-x 1 root root 2048 Jun 9 2000 Thrillride -r--r--r-- 1 root root 138 Jun 8 2000 Version.txt dr-xr-xr-x 1 root root 2048 Jun 9 2000 WorldNet -r--r--r-- 1 root root 27648 Oct 27 1998 _ISDel.exe -r--r--r-- 1 root root 34816 Sep 29 1998 _Setup.dll -r--r--r-- 1 root root 296674 Feb 23 1999 _inst32i.ex_ -r--r--r-- 1 root root 175466 Jun 9 2000 _sys1.cab -r--r--r-- 1 root root 3905 Jun 9 2000 _sys1.hdr -r--r--r-- 1 root root 3962157 Jun 9 2000 _user1.cab -r--r--r-- 1 root root 6525 Jun 9 2000 _user1.hdr -r--r--r-- 1 root root 469 Jun 9 2000 data1.cab -r--r--r-- 1 root root 5890 Jun 9 2000 data1.hdr -r--r--r-- 1 root root 5968 Aug 11 1999 'directx end user eula.txt' -r--r--r-- 1 root root 23541 Jan 12 1999 lang.dat -r--r--r-- 1 root root 590 Jun 9 2000 layout.bin -r--r--r-- 1 root root 450 Jul 27 1998 os.dat -r--r--r-- 1 root root 86545 Jun 7 2000 setup.ins -r--r--r-- 1 root root 49 Jun 9 2000 setup.lid
$ cd ~/Thrillride $ wine Setup.exe Installer runs, and I can install the game.
Wine doesn't create a D drive: $ ls ~/wine-tmp/dosdevices/ c:/ com12 com16 com2 com23 com27 com30 com5 com9 com1 com13 com17 com20 com24 com28 com31 com6 z:/ com10 com14 com18 com21 com25 com29 com32 com7 com11 com15 com19 com22 com26 com3 com4 com8
So the game does not find a CD
$ winecfg, add a D drive pointing to $ winecfg Start the game: the game does not find the CD
install the game from the D drive: $ cd wine-tmp/dosdevices/d: $ wine Setup.exe $ wine ~/wine-tmp/drive_c/Sierra/Thrillride/Pinball.exe the game does not find the CD
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #22 from Cedric cedric.dewijs@eclipso.eu --- For completeness I tried mounting the mac CD, CD into it, run a wine command. Wine does not create a CD drive automatically:
[jose@cedric-work-laptop ~]$ ls ~/wine-tmp/dosdevices/ c: com11 com14 com17 com2 com22 com25 com28 com30 com4 com7 z: com1 com12 com15 com18 com20 com23 com26 com29 com31 com5 com8 com10 com13 com16 com19 com21 com24 com27 com3 com32 com6 com9 [jose@cedric-work-laptop ~]$ [jose@cedric-work-laptop ~]$ [jose@cedric-work-laptop ~]$ udisksctl loop-setup --file Thrillride.iso Mapped file Thrillride.iso as /dev/loop0. [jose@cedric-work-laptop ~]$ cd /run/media/jose/Thrillride\ Pinball\ CD/ [jose@cedric-work-laptop Thrillride Pinball CD]$ wine --version wine-9.0-rc3 [jose@cedric-work-laptop Thrillride Pinball CD]$ ls ~/wine-tmp/dosdevices/ c: com11 com14 com17 com2 com22 com25 com28 com30 com4 com7 z: com1 com12 com15 com18 com20 com23 com26 com29 com31 com5 com8 com10 com13 com16 com19 com21 com24 com27 com3 com32 com6 com9
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #23 from Cedric cedric.dewijs@eclipso.eu --- blkid provides the lable of the iso: $ blkid Thrillride.iso Thrillride.iso: BLOCK_SIZE="2048" UUID="2000-06-09-12-22-52-00" LABEL="Thrillride" TYPE="iso9660" PTTYPE="mac"
when run with --probe, the MAC partition becomes visible: $ blkid --probe Thrillride.iso Thrillride.iso: FSBLOCKSIZE="2048" BLOCK_SIZE="2048" FSSIZE="525735936" SYSTEM_ID="APPLE COMPUTER, INC., TYPE: 0002" APPLICATION_ID="Toast Joliet Builder M-BM-)1997 Adaptec, Inc." UUID="2000-06-09-12-22-52-00" VERSION="Joliet Extension" LABEL="Thrillride" TYPE="iso9660" USAGE="filesystem" PTTYPE="mac"
Kernel messages caused by $ udisksctl loop-setup --file Thrillride.iso [ 5882.755462] loop0: detected capacity change from 0 to 1027428 [ 5882.784202] loop0: [mac] p1 p2 [ 5882.998628] hfs: unable to locate alternate MDB [ 5882.998634] hfs: continuing without an alternate MDB
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #24 from joaopa jeremielapuree@yahoo.fr --- Once more, here it is not a user to learn how to use wine and linux. There is a user forum for that. Please open a ticket there. Here it is to report bugs.
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #25 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
There is also a policy that bug triagers and developers should not have to experiment with the application themselves, but may ask the users to do it. I shouldn't be forced to download and try the application myself when I'm wondering if something could make a difference.
The original issue stated in the bug title has been confirmed. It may be an application bug, though, so this is worth investigating and a valid reason to try to reproduce the issue.
It has been reported that the application itself works when the image is mounted through cdemu. The reporter uses fuseiso and the application can't find its disk, although it seems, to me, that it has been properly mounted. If the application behavior depends on the mounting tool, there is a valid reason to experiment with different mounting tools. There may be something wrong with fuseiso or the way Wine interacts with fuseiso mounted images. This needs investigation.
The bug reporter has found that the disk image is an HFS/ISO9660 hybrid. There is indeed a bug in udisksctl regarding HFS/ISO9660 hybrid images: https://github.com/storaged-project/udisks/issues/1155. So, if I wanted to try to check the application on my current system, this would be a stumbling block, and that tool can't be used to further experiment the issues. He also confirmed that the ISO disk label is "Thrillride" according to blkid. The bug reporter is contributing to the examination of the issue with initiative and valuable feedback.
This seems more than just 'user needs to learn how to use linux and wine'.
So I finally got to download & test the application.
I created a fresh 32-bit wineprefix with wine 9.0-rc3.
Since udisksctl can't be used, I mounted the disk image with: $ sudo mount -t iso9660 Thrillride.iso ~/var/GameLauncher/Images/Thrillride This made a /dev/loop0 device and the Windows content were present in the target directory.
I ran winecfg in my home directory (so not from the disk directory), to remove file associations, and Wine had already setup a drive of type CD-ROM for the device /dev/loop0 with the path to the mount-point.
Then I 'cd' into ~/var/GameLauncher/Images/Thrillride and ran "wine AutoRun.exe". The autorun appeared with sound and I clicked INSTALL. The Setup program appeared and I could install the application (optimal install). The Indeo software setup failed with error -119 (this is bug 50218). I rejected all the other windows: registration, update, readme & reboot.
Then I 'cd' to the drive_c/Sierra/Thrillride in the wineprefix (~/var/Wine.sh/App/3-D Ultra Pinball Thrillride.wine) and ran 'wine Pinball.exe' The screen size changed to 800x600 and a black window appeared with the attached message, repeating itself when I clicked 'ok'. When I click 'ok' the following line is printed several times in the terminal, at a 1 second interval:
wine: Read access denied for device L"\??\I:\", FS volume label and serial are not available.
So: • I didn't get the original issue: The install button of the AutoRun launched the installer. • I could reproduce the 'application can't find the disk' issue.
$ udevadm info -q env -n /dev/loop0 | grep ID_FS_LABEL ID_FS_LABEL=Thrillride ID_FS_LABEL_ENC=Thrillride
Regards.
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #26 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 75773 --> https://bugs.winehq.org/attachment.cgi?id=75773 3-D Ultra Pinball Thrillride can't find disk message
https://bugs.winehq.org/show_bug.cgi?id=56087
--- Comment #27 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 75774 --> https://bugs.winehq.org/attachment.cgi?id=75774 3-D Ultra Pinball Thrillride;+file,+volume debug log;wine-9.0-rc3
Hello,
Here is a WINEDEBUG=+file,+volume debug log.
I believe the 'application can't find the disk' issue is bug 55239.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=56087
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #28 from Zeb Figura z.figura12@gmail.com --- We need to pull the label and serial from udev. I don't think we quite do in all circumstances and it can cause problems with loop devices where the fallback of parsing the block device doesn't work. I'm not fully sure though.