Very grateful to redyoshi49q for working out how to do this. His/her instructions are reproduced as-is. The discusion can be found here.
I suggest you also look at this, which has additional comments.
I seem to have finally gotten Quest working in Wine on Linux, thanks in no small part due to helpful tidbits that were dropped in the bug report viewable at https://bugs.winehq.org/show_bug.cgi?id=43408 .
Below are the commands (with some portability tweaks) that I used; it’s assumed that:
cd ~/Games WINEARCH=win32 WINEPREFIX="/home/$USER/Games/Quest" winetricks -q windowscodecs gdiplus corefonts dotnet40 vb6run speechsdk WINEARCH=win32 WINEPREFIX="/home/$USER/Games/Quest" winecfg # at this point, a winecfg window will pop up # you will need to set the emulated Windows version to something more recent than XP # if you don't, the installer will complain in the next step; Windows 7 worked for me WINEARCH=win32 WINEPREFIX="/home/$USER/Games/Quest" wine ../Downloads/quest580.exe
There might be a winetricks package or two that isn’t strictly necessary, but the speechsdk package /does/ appear to be strictly necessary, and since the speechsdk package only supports 32 bit Wine prefixes, the WINEARCH=win32 environment is necessary.
The compatibility may not necessarily be perfect, but so far, Quest running in Wine /does/ appear to run games as expected for me (based on my rather limited testing). I hope this walkthrough is able to help those of you who have been unable to play Quest games due to using Linux systems.