WineHQ
Category: Main Games Action Games Cosmoteer 0.20.34a build 0.20.34a_steam

Cosmoteer

No Screenshot

Submit Screenshot

From steam attempted to play with the latest Proton and Proton GE (unofficial but popular community version) which includes some version of wine.

Application Details:

Version: 0.20.34a build 0.20.34a_steam
License: Retail
URL: https://cosmoteer.net/
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 7.22-staging

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Nothing, without the workaround.

What does not

On my system it would not even finish loading to the main menu without the workaround.

Workarounds

I had to build a fixed version of iphlpapi.dll with the patch from bug 54251 / 54252 that breaks out of an infinite loop when the DNS is at all odd.


https://bugs.winehq.org/show_b...

--- a/dlls/iphlpapi/iphlpapi_main.c
+++ a/dlls/iphlpapi/iphlpapi_main.c
@@ -2599,6 +2599,7 @@ static DWORD get_dns_server_list( const NET_LUID *luid, IP_ADDR_STRING *list, IP
for (;;)
{
err = DnsQueryConfig( DnsConfigDnsServerList, 0, NULL, NULL, servers, &array_len );
+ if (err != ERROR_SUCCESS && err != ERROR_MORE_DATA) goto err;
num = (array_len - FIELD_OFFSET(IP4_ARRAY, AddrArray[0])) / sizeof(IP4_ADDRESS);
needed = num * sizeof(IP_ADDR_STRING);
if (!list || *len < needed)

What was not tested

Everything, ___without the patch__.


With the patch I was able to play in single player, and have not yet had any friends interested in multiplayer.

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: open source

Additional Comments

https://bugs.winehq.org/attach...

PLEASE include the patch in the 8.0 release.


https://bugs.winehq.org/show_b...
--- a/dlls/iphlpapi/iphlpapi_main.c
+++ a/dlls/iphlpapi/iphlpapi_main.c
@@ -2599,6 +2599,7 @@ static DWORD get_dns_server_list( const NET_LUID *luid, IP_ADDR_STRING *list, IP
for (;;)
{
err = DnsQueryConfig( DnsConfigDnsServerList, 0, NULL, NULL, servers, &array_len );
+ if (err != ERROR_SUCCESS && err != ERROR_MORE_DATA) goto err;
num = (array_len - FIELD_OFFSET(IP4_ARRAY, AddrArray[0])) / sizeof(IP4_ADDRESS);
needed = num * sizeof(IP_ADDR_STRING);
if (!list || *len < needed)


selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentArch LinuxJan 01 20237.22-stagingYes No YesGarbageMichael J Evans 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back