http://bugs.winehq.org/show_bug.cgi?id=24040
Summary: "Roller Coaster Tycoon 2" download manager fails Product: Wine Version: 1.3.0 Platform: x86 URL: http://www.download-free-games.com/simulation/rollerco aster_tycoon2.htm OS/Version: Linux Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: msxml3 AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
http://www.download-free-games.com/simulation/rollercoaster_tycoon2.htm has a sneaky download form. If you mouse over the download button, or right click and copy link, you see http://d.trymedia.com/d/infogrames/60m_d_61_mp86/t_04se1/RollerCoasterTycoon... which is the real app, but if you click on the download button, it downloads http://38.108.189.230/%5Bvery long string]/dm3/RollerCoasterTycoon2-dm.exe
The latter app is a Macrovision download manager, judging by the line
trace:wininet:HTTP_HttpSendRequestW full request -> "GET /dd/infogrames/60m_d_61_mp86/t_04se1/RollerCoasterTycoon2.exe HTTP/1.1\r\nAccept: */*\r\nHost: d.trymedia.com\r\nUser-Agent: Macrovision_DM_2.4.152\r\nPragma: no-cache\r\n\r\n"
On Wine, it downloads one file, named e.g. C:/users/dank/Local Settings/Temporary Internet Files/Content.IE5/UGYJ9D59/RollerCoasterTycoon2[0]
/bin/file says that file contains ASCII text. cat shows
<?xml version="1.0" encoding="UTF-16"?> <dm> <files> <file execute="yes" stamp="yes">
<url>http://cdn.dli.trymedia.com/r/release/infogrames/60m_d_61_mp86/RollerCoaster...</url> </file> </files> </dm>
(so the file body appears to disagree with the header about the encoding?)
With builtin DLLs, it gets lots of those files, repeatedly outputting
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
With "winetricks msxml3", it doesn't repeat, it just downloads one XML file and stops. So it seems there's something wrong with how we handle that XML file?
(With "winetricks ie6", you get a nice status window, which at this point asks if you want to retry.)
On Windows, I couldn't catch it downloading that XML file, but the downloader does work.