http://bugs.winehq.org/show_bug.cgi?id=11320
--- Comment #4 from Jeff Zaroyko jeffz@jeffz.name 2009-03-31 21:47:41 --- (In reply to comment #3)
Created an attachment (id=18991)
--> (http://bugs.winehq.org/attachment.cgi?id=18991) [details]
Quick and dirty FUSE filesystem, as suggested
Attached is code for a rudimentary FUSE filesystem using libcdio that reads the TOC of an audio CD and presents the data as a set of .cda files. You (the user running wine) need write access to the mount point, and Wine needs to be explicitly configured to use said mount point as a CD-ROM, and you need to mount the audio CD manually, but I was able to install AvP Gold using it.
How we might get such a thing to happen automatically, if it's possible / desirable, I have no idea...
Great work. I've tested this with the AVP install, it successfully passes verification after finding and examining .cda files.
gcc -D_FILE_OFFSET_BITS=64 -lcdio -lfuse fuse-cda.c -o fuse-cda ./fuse-cda /tmp/fuse configured drive d: to CDROM and set path to /tmp/fuse ran installer, switched to cd2 clicked verify in installer - passed configured drive d: to /media/cdrom0 switched to cd1, completed install
I think that this does have a place in Wine, considering Windows 95 onwards all present audio tracks as .cda files and atleast one application demonstrates a need for this.