Mount&Blade: Warband

Questions about Wine on Linux
Locked
TheNarrator
Newbie
Newbie
Posts: 2
Joined: Fri Feb 15, 2013 3:52 am

Mount&Blade: Warband

Post by TheNarrator »

Hello! I've been trying to play Mount&Blade: Warband on my system, and although it seems to work for most people (according to appdb), I can't get it to launch. I've been looking up and trying various solutions for hours now, but none of them even slightly alter the errors I'm getting. I'm completely out of ideas what to try next.

This is what happens:
The launcher works, only the configuration screen doesn't display correctly. When I launch the game, the intro video's play correctly, then the resolution changes to the one set in the game's rgl_config.txt (or a window opens if start_windowed = 1 in rgl_config.txt; this doesn't change the error) and the screen or window just turns black and doesn't respond to anything. My cursor changes to the spearhead cursor from the game and I can move it around but that's about it. I can usually alt-tab out and kill the process with Ctrl-C in the terminal.

Terminal output:
LAUNCHER (works)

Code: Select all

p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:win:LockWindowUpdate (0x20034), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:advapi:GetCurrentHwProfileA (0x440f918) semi-stub
fixme:win:EnumDisplayDevicesW ((null),0,0x440f4e4,0x00000000), stub!
fixme:win:LockWindowUpdate (0x1007e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
INTRO VIDEOS (work)

Code: Select all

fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x440e184,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x440e0e4,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
ATTEMPTED GAME LAUNCH (crash)

Code: Select all

fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000001 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x440dda4,0x00000000), stub!
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x440d524,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x440d484,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:ntdll:RtlpWaitForCriticalSection section 0x9d5dcc "?" wait timed out in thread 0009, blocked by 0000, retrying (60 sec)
My system:
- Ubuntu 12.04 64 bit
- AMD Athlon(tm) 64 X2 Dual Core Processor 6400+ x 2
- NVIDIA GeForce GT 230 (driver is experimental-310)
- 2 GB of RAM

And here's a list of stuff I've tried already (not in chronological order, also, it's hard to remember exactly which combinations I've tried). Don't look for any logic in it, it's basically me blindly flailing around at Wine using various forum replies to problems that looked vaguely like mine:
- Installing and running with PlayOnLinux
- Installing and running with the Wine version from Ubuntu Software Center (1.4.something iirc)
- Updating wine to 1.5.23, reinstalling Warband
- Purging PlayOnLinux from my system, also purged wine, deleted the .wine folder in my home map, and reinstalled it.
- Setting Warband config file to use single threading
- Setting Warband config file to windowed mode
- Enabling software rendering with -d:software
- Enabling single threading with -CPUCount:1
- Creating Direct3D key in regedit in HKEY_CURRENT_USER\Software\Wine\
- Adding string value "VideoMemorySize" = 128 in Direct3D key
- Adding string value "DirectDrawRenderer" = gdi in Direct3D key

Any ideas what I could still try? Thank you for your time!
User avatar
dimesio
Moderator
Moderator
Posts: 13204
Joined: Tue Mar 25, 2008 10:30 pm

Re: Mount&Blade: Warband

Post by dimesio »

Could be bug 31882. Make sure you have the latest version of libxcb.
TheNarrator
Newbie
Newbie
Posts: 2
Joined: Fri Feb 15, 2013 3:52 am

Re: Mount&Blade: Warband

Post by TheNarrator »

dimesio wrote:Could be bug 31882. Make sure you have the latest version of libxcb.
Hm, I can only find the newest version (1.9) as a tarball, it doesn't seem to be packaged anywhere. I've compiled source code before but I never compiled things that are important for the proper working of my system. Since I'm not even sure what I would be doing by installing this newer version (would it just blindly overwrite the older version? If so, would it work? What's the worst that could happen if I do something wrong? Can I do something wrong in the first place?), so I don't think I'm going to take the risk. It's not exactly very important to get this game working, so I'll probably just give up.

Thanks a lot for your help, I really appreciate it :)
Locked