http://bugs.winehq.org/show_bug.cgi?id=14392
Summary: Starcraft: Does not recognize CD when it is mounted using fuseiso Product: Wine Version: 1.0.0 Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: brian.s.croom@gmail.com
(Note: I am aware that Starcraft can now be run without a CD, but I imagine this issue affects other programs [though not all! see below] so I am submitting it anyway)
When I loop-mount the Starcraft CD with the normal mount method (superuser required!) everything works fine. However if I instead use fuseiso (https://sourceforge.net/projects/fuseiso/) the game complains about missing the CD. Both were tested being mounted to the same directory, and confirmed that in each case the files on CD were accessible through the same "dosdevice".
Clues: - The regularly mounted image appears as type "iso9660" in /etc/mtab, while with fuseiso it is type "fuse.fuseiso" - in the Wine file browser the regularly mounted image as type "CDFS", while the fuseiso mount as type "NTFS" - The Rosetta Stone language software is happy with images mounted either way.
It seems that (1) Starcraft does something (perhaps simply a sanity/security check) with the disk beyond simply accessing the files, and (2) Wine does not recognize fuseiso mounts as being CDs. Whether this because fuseiso doesn't provide some feature/aspect of the iso9660 mount, or just because Wine is checking for the iso9660 fs type, I don't know.
http://bugs.winehq.org/show_bug.cgi?id=14392
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
--- Comment #1 from Vincent Povirk madewokherd@gmail.com 2008-07-09 15:11:44 --- Does changing the drive type in winecfg have any effect?
http://bugs.winehq.org/show_bug.cgi?id=14392
--- Comment #2 from Brian Croom brian.s.croom@gmail.com 2008-07-09 15:17:17 --- In both cases it is the same entry in winecfg, type CD-ROM, pointed to ~/.wine/isomount. Apparently Wine is detecting the drive type in some other way? See /dlls/kernel32/volume.c:550 or so. The code is sadly a bit overwhelming for me, without having had any experience hacking on it, otherwise I might be able to understand the issue better.
http://bugs.winehq.org/show_bug.cgi?id=14392
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #3 from Vitaliy Margolen vitaliy@kievinfo.com 2008-07-09 22:53:45 --- You have to have real CD. Closing invalid. Any ways that circumvent copy protection are not supported.
http://bugs.winehq.org/show_bug.cgi?id=14392
--- Comment #4 from Brian Croom brian.s.croom@gmail.com 2008-07-09 23:21:25 --- eh? All right, fair enough. Though for the record, SC really doesn't use CD-based copy protection, and I am still of the opinion that the current behavior is lacking.
http://bugs.winehq.org/show_bug.cgi?id=14392
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Austin English austinenglish@gmail.com 2008-11-17 13:12:40 --- Closing.