As it stands now, Warband appears to be fully functional in Ubuntu (see fixes for major issues below)
Though it may run a little rougher than in its native Windows.
First, see this thread regarding the original M&B in Linux:
http://forums.taleworlds.com/index.php/topic,27679.0.html
Using Ubuntu 9.10 and Wine 1.1.39, it's a simple two-step process to get Warband "working":
1.) (May not be necessary) Acquire and install DirectX 9.0c in Wine, or copy data from the .cab files as described in the link above
2.) Run WB installer executable in Wine, as normal
That's it. Now, the skinny on how it works:
What Works "Out of the box"
What Has Problems
If anyone else wants to give it a go, I'd appreciate if you'd share your experiences, especially if they differ from mine. Bear in mind that I am, as I said, an amateur linux hobbyist, but I *am* still tinkering with things and whatzits to see if I can't at least partially solve a few of the problems.
EDIT: MOUSE QUICKFIX
Turns out the simplest mouse solution was right there in the first thread I linked (here).
Here it is in a nutshell, all credit goes to Dilettante:
1. Download this file.
2. Copy the file to /usr/lib/wine/ (note: on 64-bit versions, it may be lib32 instead of lib)
(Steps 3-5 are not mandatory; they're more for ease-of-use)
3. Make a new text file, call it warband.sh or similar
4. In the file, write this and save:
Replace [username] with your username, obviously. This is also assuming you've installed everything to default locations - edit as needed.
5. Make the file executable (e.g.: chmod +x warband.sh)
That's it. Running warband.sh will fire up Warband with the mousefix activated. Run it from the console, put it in a menu or on your desktop, whatever you prefer.
Now, this quickfix will occasionally make navigating menus annoying, as any time your mouse touches the edge of your screen it will bounce back to the middle. But combat/movement works perfectly this way.
EDIT: MULTIPLAYER FIX
Happy Warbanding!
N.B.: I will update this topic upon WB's actual release and/or any major breakthroughs/workarounds/fixes, unless I forget/die in a fire/etc
Though it may run a little rougher than in its native Windows.
First, see this thread regarding the original M&B in Linux:
http://forums.taleworlds.com/index.php/topic,27679.0.html
Using Ubuntu 9.10 and Wine 1.1.39, it's a simple two-step process to get Warband "working":
1.) (May not be necessary) Acquire and install DirectX 9.0c in Wine, or copy data from the .cab files as described in the link above
2.) Run WB installer executable in Wine, as normal
That's it. Now, the skinny on how it works:
What Works "Out of the box"
-Installation
-Single-player campaign (for those who have access to it)
-Battles
-Main map
-All scenes as far as I can tell
-Single-player campaign (for those who have access to it)
-Battles
-Main map
-All scenes as far as I can tell
What Has Problems
Mouse issues, (workaround below!) same as in the original M&B - can only turn view about 180degrees at default sensitivity (see above linked thread for possible hacks/fixes, this thread for discussion and more possible hacks/fixes, or just crank the sensitivity up)
Multiplayer - game can see servers and pull up information, but says "Unable to connect to server" on all servers (edit: see solution below)
Graphics - minor graphical glitches, such as weird border static on the initial splash screen, the occasional strangely-glowing helmet.. for the most part unnoticeable unless you're looking for it
Sound - WB doesn't seem to like ALSA for some reason - you may have to use OSS (most likely) or ESD. (change audio settings in wineconfig)
ALTERNATIVELY: Change use_winmm_audio from 0 to 1 in rgl_config.txt to use ALSA
Multiplayer - game can see servers and pull up information, but says "Unable to connect to server" on all servers (edit: see solution below)
Graphics - minor graphical glitches, such as weird border static on the initial splash screen, the occasional strangely-glowing helmet.. for the most part unnoticeable unless you're looking for it
Sound - WB doesn't seem to like ALSA for some reason - you may have to use OSS (most likely) or ESD. (change audio settings in wineconfig)
ALTERNATIVELY: Change use_winmm_audio from 0 to 1 in rgl_config.txt to use ALSA
If anyone else wants to give it a go, I'd appreciate if you'd share your experiences, especially if they differ from mine. Bear in mind that I am, as I said, an amateur linux hobbyist, but I *am* still tinkering with things and whatzits to see if I can't at least partially solve a few of the problems.
EDIT: MOUSE QUICKFIX
Turns out the simplest mouse solution was right there in the first thread I linked (here).
Here it is in a nutshell, all credit goes to Dilettante:
1. Download this file.
2. Copy the file to /usr/lib/wine/ (note: on 64-bit versions, it may be lib32 instead of lib)
(Steps 3-5 are not mandatory; they're more for ease-of-use)
3. Make a new text file, call it warband.sh or similar
4. In the file, write this and save:
Code:
#!/bin/sh
cd /home/[username]/.wine/drive_c/Program\ Files/Mount\&Blade\ Warband/
export WINEFORCEMOUSEWARP=yes; wine ./mb_warband.exe
5. Make the file executable (e.g.: chmod +x warband.sh)
That's it. Running warband.sh will fire up Warband with the mousefix activated. Run it from the console, put it in a menu or on your desktop, whatever you prefer.
Now, this quickfix will occasionally make navigating menus annoying, as any time your mouse touches the edge of your screen it will bounce back to the middle. But combat/movement works perfectly this way.
EDIT: MULTIPLAYER FIX
I can confirm that this works!Nireco said:For multiplayer you need to change use_secure_connection in rgl_config.txt from 1 to 0. (".wine/drive_c/users/<username>/Application\ Data/Mount\&Blade\ Warband/rgl_config.txt" or use slow way "find ~ -iname rgl_config.txt")
If you hit the issue that it won't manage to load fonts when entering multiplayer, make quick visit to tutorial first.
Happy Warbanding!
N.B.: I will update this topic upon WB's actual release and/or any major breakthroughs/workarounds/fixes, unless I forget/die in a fire/etc