Package Details: wine-starcraft-git 2.6-1

Git Clone URL: https://aur.archlinux.org/wine-starcraft-git.git (read-only)
Package Base: wine-starcraft-git
Description: Wine Staging 2.6 with extra patches for StarCraft 1.18.x
Upstream URL: https://github.com/awesie/wine-starcraft/
Keywords: staging starcraft windows wine
Licenses: LGPL
Provides: wine-starcraft-git=2.6
Submitter: aveferrum
Maintainer: aveferrum
Last Packager: aveferrum
Votes: 5
Popularity: 0.179565
First Submitted: 2017-04-30 06:12
Last Updated: 2017-05-02 09:05

Dependencies (154)

Required by (0)

Sources (1)

Pinned Comments

aveferrum commented on 2017-05-19 10:55

The required patches are now included in wine-staging 2.8 making this package obsolete, please use that instead.

Latest Comments

jkhanlar commented on 2017-05-26 15:17

Hi all, just popping in to say I noticed the following when using wine-staging 2.8-1 with ScmDraft2 Starcraft Map Editor (It still works fairly well with this wine-starcraft-git installation):

With wine-staging-2.8, you will see the following console output when opening the File -> Open (Ctrl+O) dialog (which crashes the application):

````
err:module:DelayLoadFailureHook failed to delay load comctl32.dll.HIMAGELIST_QueryInterface
wine: Call from 0x7b43d2dc to unimplemented function comctl32.dll.HIMAGELIST_QueryInterface, aborting
wine: Unimplemented function comctl32.dll.HIMAGELIST_QueryInterface called at address 0x7b43d2dc (thread 0009), starting debugger...
Unhandled exception: unimplemented function comctl32.dll.HIMAGELIST_QueryInterface called in 32-bit code (0x7b43d2dc).
````

Any ideas why using ScmDraft2 with wine-staging doesn't work, but does with wine-starcraft-git?

See also https://appdb.winehq.org/objectManager.php?sClass=version&iId=17811

aveferrum commented on 2017-05-19 10:55

The required patches are now included in wine-staging 2.8 making this package obsolete, please use that instead.

joelishness commented on 2017-05-08 01:29

@predmijat
GetTickCount64 was re-enabled 5/1:
https://github.com/awesie/wine-starcraft/commit/59eb0d2b220a3155103866fdc841948cb4e13f43

Apparently it can be resolved by leaving default set to Windows 7, and only application StarCraft set to Windows XP:
https://github.com/awesie/wine-starcraft/issues/2#issuecomment-299710319

@aveferrum
Pinned comment might need to be updated

predmijat commented on 2017-05-06 07:41

I did create a custom prefix. Tried playing with WINEARCH too, /opt/wine-starcraft-git/bin/wine and /opt/wine-starcraft-git/bin/wine64, nothing helped yet...

Why am I getting GetTickCount64 error when running in Windows XP?

This comment https://bugs.winehq.org/show_bug.cgi?id=42741#c42 says that he disabled it?

edit: I was retrying and got it working, but I have no idea what I did differently. I still get "Program error" on start (Wine dialog box), I have to close it, and then the game runs.

muesli4 commented on 2017-05-06 07:19

@predmijat: Make sure you create a new wine prefix. I can't play with my old wine prefix (probably some files messed up).

predmijat commented on 2017-05-06 07:14

Nope, can't get it to work.

If I select Windows XP (after I installed it using Windows 7, since the setup won't start otherwise), game doesn't start, and "Show details" mentions:

"Unhandled exception: unimpleneted function kernel32.dll.GetTickCount64 called in 64-bit code"

If I use Windows 7 to run the game too, I get the error I mentioned in previous post about "service has failed". - this is due to mDNSResponder failing...

"Hide Wine version from application" is set in both cases.

edit: found this:

Or if you get "A StarCraft service has failed to launch." make sure you are running as Windows XP.

over at https://bugs.winehq.org/show_bug.cgi?id=42741 - but I can't run in Windows XP :) time to find out why

aveferrum commented on 2017-05-06 01:20

I am able to play single & multiplayer without any issues.
Here's what I did..
1. Create a new wineprefix...
WINEPREFIX="/home/<user>/.wine-sc" /opt/wine-starcraft-git/bin/wine wineboot
2. Set the "Default Setting" to Windows 7
WINEPREFIX="/home/<user>/.wine-sc" /opt/wine-starcraft-git/bin/winecfg
3. Install the game using the same prefix.
4. Run "winecfg" again and select "StarCraft.exe" -> Set Operating System to "Windows XP" -> under "Staging" -> Check "Hide Wine version from applications"
5. Run the game

predmijat commented on 2017-05-05 22:06

Keeping "Windows 7" as OS actually started the installation. Setting OS to "Windows XP" didn't work.

However, when I try to start the game I get "A StarCraft service has failed to launch. Your antivirus software may be interfering with a required service. Some functionality of StarCraft may be disabled."

That functionality is multiplayer :) I can't connect to Battle.Net - "Ok" is grayed out.

When I try to create a LAN game I get a pop-up saying it needs to start Bonjour, which it can't - I press "Ok", it freezes for a moment and nothing happens. "Cancel" gives "(Error 5:10)".

In lower left corner I see "Using UDP ports: 5353 and 6112." - I tried forwarding those too, didn't help...

I've also tried reverting OS in winecfg to Windows XP, same thing.

"Show details" in Wine windows mentions "C:\Program Files (x86)\Blizzard\Bonjour Service\mDNSResponder.exe", but I don't what to do with it :)

muesli4 commented on 2017-05-04 08:47

Didn't work for me at first. I created a new wine prefix and set it to "hide wine version from applications", but kept "Windows 7" for "StarCraft.exe". Then it works without crashes.

aveferrum commented on 2017-05-03 16:39

This package is based on "wine-staging 2.6". if you were able to install this aur package, winecfg is accessible as "/opt/wine-starcraft-git/bin/winecfg". Under the staging tab you'll see the "Hide Wine version from applications" option box.

All comments