https://bugs.winehq.org/show_bug.cgi?id=38076
Bug ID: 38076 Summary: GameRanger: unimplemented function dnsapi.dll.DnsFlushResolverCacheEntry_A Product: Wine Version: 1.7.34 Hardware: x86 URL: http://www.gameranger.com/download/ OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: dnsapi Assignee: wine-bugs@winehq.org Reporter: jhansonxi@gmail.com Distribution: Ubuntu
GameRanger is an advertisement and subscription-based online multiplayer game front-end for many games, especially old titles. Free download link to the installer in the URL.
The client requires mfc42.dll (winetricks -q mfc42) and Adobe Flash. The Flash 12 install option was broken in my version of winetricks but the client opens the default web browser to the Flash download page. I didn't have any problems installing Flash 16.
During installation the client will ask for an email address and new password to create an account (will send verification link to the email account).
When launched, it will park in the system tray. IIRC it then shows the release notes and asks for the login credentials. It gets stuck logging in (animated dialog) due to this missing function.
The workaround is to use a native dnsapi.dll. I used the SP2GDR (Service Pack 2 General Distribution Release) version from the WindowsXP KB945553 security update to get it working. The update hung for some reason when I started it :D so I simply copied the DLL out of the temp directory it created.
I think bug #32204 may the same problem but the reporter never verified it.