Linux - GamesThis forum is for all discussion relating to gaming in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've been battling it out with wine (20040716) all day. I've got starcraft orginal installed and it's working pretty well, except for one small problem. Whenever I try to access battle.net, I get a blank screen and a cursor in an input field. The input field doesn't work, and it just seems to hang. Nothing works, I'm not even able to change to a console. I have to ssh into the box and kill wine off to close it, and then restart x because the resolution goes fubar.
I have googled for hours, and I haven't found a solution. I've seen the problem mentioned a few times, but no solution. I've seen people talk about WineX (or whatever they call it these days), but I'm unable to spend money for a beefed-up wine. I've searched the wine mailing list, transgaming's forums, and these forums, yet still nothing.
I'm using the nVidia driver for my GeForce FX 5200, Debian Testing, and a 2.6 kernel from the debian repos.
I'm at a dead end. Can anyone offer any help? I'd post the output from wine when it hangs at the battle.net screen, but I can't get at it. =/
I think you may be in a bit of a bind. The Battle.net system may not like the fact that you're not running on a true Win32 environment. If the problem you're having is by design, then I'm afraid your in big trouble. WineX may work better, it probablly does a better job of convincing the remote host that it's actually Windows.
Of course, I could be totally wrong; but the above is my first guess.
I forced starcraft to run in a window, and I got this output from it in my terminal.
Code:
[Saturday]owlmanatt@bell:~$ wine .wine/fake_windows/Starcraft/starcraft.exe
Invoking /usr/lib/wine/wine.bin .wine/fake_windows/Starcraft/starcraft.exe ...
fixme:console:SetConsoleCtrlHandler (0x4c7e6b,1) - no error checking or testing yet
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403d48d8)->(00010022,00000013)
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
fixme:x11drv:X11DRV_DDHAL_CreatePalette stub
err:wave:OSS_WaveOutInit /dev/mixer1: No such device
err:wave:OSS_WaveInInit /dev/mixer1: No such device
fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_PRIORITY not fully supported
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afcb8,c2,0,0x4041842c,0x403e83bc,0x404183f8): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afc90,80,0,0x403f0844,0x403f0934,0x403f0810): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x403f0a3c,0x403f0b2c,0x403f0a08): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x43d30084,0x403f82b4,0x43d30050): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x43d30bec,0x403f833c,0x43d30bb8): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x43d925f4,0x40471394,0x43d925c0): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x43df3c8c,0x404713fc,0x43df3c58): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x4047ce7c,0x43dff764,0x4047ce48): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x43dff81c,0x4047ee64,0x43dff7e8): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x43dff9b4,0x4047eeac,0x43dff980): stub
fixme:wave: DSD_CreateSecondaryBuffer (0x403e6738,0x406afbac,c2,0,0x43dffb3c,0x4047eef4,0x43dffb08): stub
// I think everything above is normal for starcraft. Below is what I get when I try Battle.net.
fixme:ras:RasEnumConnectionsA (0x4555009c,0x406af948,0x406af94c),stub!
fixme:ras:RasEnumConnectionsA RAS support is not implemented! Configure program to use LAN connection/winsock instead!
wine: Unhandled exception (thread 0009), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --debugmsg -all 8 296") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
fixme:winmm:MMDRV_Exit Closing while ll-driver open
err:seh:setup_exception stack overflow 20 bytes in thread 001a eip 401ec3c9 esp 456b2fec stack 0x456b2000-0x457b2000
err:ntdll:RtlpWaitForCriticalSection section 0x19036418 "?" wait timed out in thread 001b, blocked by 001a, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x19036418 "?" wait timed out in thread 001c, blocked by 001a, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x19036418 "?" wait timed out in thread 001d, blocked by 001a, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x19036418 "?" wait timed out in thread 001e, blocked by 001a, retrying (60 sec)
//At this point I see some text on a black screen (connecting or something), then I see the battle.net interface for a split second, then a blank screen with one white line (I'm guessing for putting my username). At that point the game hangs, and I hit atrl+alt+escape then click the starcraft window to kill it.
X connection to :0.0 broken (explicit kill or server shutdown).
Wine failed with return code 1
Does this provide any additional insight? What does the message about RAS support mean?
I've got Starcraft installed under wine version that comes with Suse 9.1 pro {not at home so can't check exactly}
Has anyone played a network game with Starcraft in wine with windows machines (or linux for that matter, I'm not too fussy ;o) ?
Would you mind letting me know how to go about doing it? When I clicked on network game it wasn't too happy, although to be completely honest I haven't set up a network in Linux.
and this line means you have a broken package (most likely from apt-get):
err:seh:start_debugger Couldn't start debugger ("winedbg --debugmsg -all 8 296") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
Don't use Wine from apt-get on Debian, it's done wrongly (surprise surprise). If you install the wine-utils package (i think that's the name) you might get more helpful output or at least get access to the debugger which would allow you to ... well ... debug it.
Quote:
What does the message about RAS support mean?
You can ignore it. StarCraft is probing for modem devices. Wine doesn't support this, it uses the host Linux systems networking abilities.
The problems with battle.net are well known and haven't been fixed as no Wine developers play StarCraft. If you think you're up to it, or can find a coder with sufficient skill who is up for it, try and fix the problem.
Hmmm... I can't make it work on Warcraft at all. I've installed it, but when I try to start it, it shows the splash and gives me some damn error.
How have you made it work? Have you allso downloaded the cracked exe, that the recomand in frankscorner? http://frankscorner.org/
I can help u alot here, try this out. Get a free version (legal, its CVS) of WIneX, cedega is not done yet, but its in testing, and u can still download it, but you have to sign up with them (free) and say why u want to sign up. So dont do that, but get it here...
Get the one for your distrobution, if your using Slackware, or some other distrobution get a RedHat packaged one, and in root, change directory to the place where you downloaded that package (ie. /home/****/downloads/winex.rpm) and type this # rpm2tgz winex3.3.1.rpm <<< change this to the ACTUAL name of the package. Then for slackware type # installpkg winexpkg.tgz. I say more if you have some other distro.
Now to fix that RESOLUTION problem when u have full screen and the game hangs do this. When you kill the game, and it goes into a corner, press ctrl + alt + either - or + to get to the resolution you want. Do taht and you wont have to kill x off.
Well ya.. thats what i did cvscedega :-D I can get a lot of games running now.. of course nothings perfect on some levels.. I get starcraft to run easy enough *and broodwar too* but then after that.. thats were trouble comes as I do the battlenet update *both in game and running the patch off blizzard.com* and it freezes on loading the game.. not much fun Ill say that *of course after fighting and bitching I got shogo to run for a while.. but the processor on that machine sucks its only 400mhz so ill sit and fight with it to work lol* anyways..anyone know whats up with battle net? cvscedega howto with script that will help you A LOT for cvscedega *thats how I got it anyways* I hope that helps with the cedega/winex issue.. I also had to run most of my games in a window for them to run *which doesnt bother me I actually like it better that way for many reasons while some games require it and others from time to time will bitch if its not full screen* pretty much everything you need for help on cvscedega/cvswinex is in that how to, btw *from my own experiance do yourself a favor and make sure you have anything it may want it will still be installed have those files or not and you do want them it can make a lot of diffrence* cheers.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.