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.