http://bugs.winehq.org/show_bug.cgi?id=11329
Summary: Wine "forgets" that it's using a vfat filesystem and doesn't use case-insensitive optimizations Product: Wine Version: 0.9.53. Platform: Other OS/Version: other Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: scott@open-vote.org
System Shock 2 (after using SSTool to remove copy protection) works perfectly in Wine if run within a virtual desktop.
The exception, however, is the load times. For me the game takes nearly 20 minutes to load normally. The game taxes the filesystem a lot - it unpacks a large zip file of the unpatched game files, and then starts looking everywhere for newer versions of them. For every one of these, Wine has to check that they don't exist (in a case-insensitive way) in several directories. This 20 minute delay when changing areas makes the game nearly unplayable.
When I moved the game over to a new fat32 partition I made on an external drive, the load time dropped from 20 minutes to 20 seconds. I was quite impressed.
Strangely, however, after I restarted my computer the load times returned to 20 minutes. The drive is still mounted in the same place: /dev/sdb2 on /media/disk-1 type vfat (rw,nosuid,nodev,shortname=mixed,uid=1000,utf8,umask=077,usefree)
I believe it's using the same options, since I didn't mount it by hand in either case and let Ubuntu automount it.
I have an F:\ drive pointing to that filesystem that I set up in winecfg. The game is installed there (at F:\sshock2)
So, what happened? It seems like Wine is no longer using its case-insensitive optimizations, but I have no clue how to force it to do so.