Mount&Blade Warband | OS X and Linux Support

正在查看此主题的用户

Joux 说:
Hey guys!
There is the same question in this thread, but nobody answered. I want to make a new attempt to ask it:
How I can grab Linux version of Warband if I have non-Steam version of it?

You can't, but I think it doesn't come with DRM, at least not yet. Try to download it from Steam and trying to run it standalone without having Steam in the background. I know that the Witcher 2 works fine.

You can always ask them here to release it via their website.
 
Swyter 说:
Joux 说:
Hey guys!
There is the same question in this thread, but nobody answered. I want to make a new attempt to ask it:
How I can grab Linux version of Warband if I have non-Steam version of it?

You can't, but I think it doesn't come with DRM, at least not yet. Try to download it from Steam and trying to run it standalone without having Steam in the background. I know that the Witcher 2 works fine.

You can always ask them here to release it via their website.

Pretty sad. I was forced to buy a new copy of this game in Steam about a couple of minutes ago =)
 
Joux 说:
Swyter 说:
Joux 说:
Hey guys!
There is the same question in this thread, but nobody answered. I want to make a new attempt to ask it:
How I can grab Linux version of Warband if I have non-Steam version of it?

You can't, but I think it doesn't come with DRM, at least not yet. Try to download it from Steam and trying to run it standalone without having Steam in the background. I know that the Witcher 2 works fine.

You can always ask them here to release it via their website.

Pretty sad. I was forced to buy a new copy of this game in Steam about a couple of minutes ago =)

As far as I know, keys from Taleworlds and retail work just fine for unlocking the games in Steam too, so I guess you have an extra copy to gift now. I thought you wanted to play without Steam.
 
For some reason I can't change the resolution for the Mac Version of Warband/Napoleonic Wars. Changed the settings in the launcher, but on starting the game, it is reverting to my native resolution (1680x1050). I searched the Steam Forums and here on Taleworlds, but couldn't find anything for that particular problem. Maybe someone has a few tips. Or is there a config file to set this up manually?
 
Swyter 说:
Dr_Shame 说:
Example sent. There were no special settings used, i only selected the format for compression (dxt1, dxt5 ...) and that was it.

Took a look, compared both versions of the DXT1 file you sent to me, the original one that appeared black in Linux/Mac, and the recompressed one. They are almost identical, they even have the same bitwise flags, even optional ones.

Differences I've found out in their headers:

- The Nvidia compression tool did set the
插入代码块:
dwPitchOrLinearSize
field, but without setting either the
插入代码块:
DDSD_PITCH
or
插入代码块:
DDSD_LINEARSIZE
bit in
插入代码块:
dwFlags
(That might inconsistent, but still normal, checked out a bunch of DXT1 textures and exporters seem to set them randomly, wtf?!).

The original texture didn't had
插入代码块:
dwPitchOrLinearSize
set, and that might be the actual problem because it's the field telling the loader the actual size of the image part that comes next, even if it can be sort of guessed by the better loaders. (??)

- Looks like the Nvidia compression tool fills a signature (
插入代码块:
NVTT
) and an uint8_t (
插入代码块:
131080
, which is
插入代码块:
0x20008
in hexadecimal) in the
插入代码块:
dwReserved1[11]
area. But that seems like a harmless version number and shouldn't affect the loading, anything following the MS spec should skip that.

If somebody (Dr_Shame?) wants to take a look or try my modded original file to see if appears correctly in Linux/Mac,  here you have it:
插入代码块:
https://dl.dropboxusercontent.com/u/108770784/gallic_boots_modded_header_swyter_dxt1.dds
--

So, to sum up: Shoddy work of compressors and decompressors all around, seems like the Nvidia plugins work best (Photoshop/NVTT). GIMP DDS is awesome too (I don't normally use that word, but the codebase is excellent).

Just don't use other lamer software which doesn't write minimally spec-correct headers and you are good to go. Things like DXTBmp or Paint.Net, you get the idea.


All the textures from The Last Days seem to appear correctly in Linux. So that says a lot of the modders behind it.

I tried the fix using Dr_Shame's scripts on a mod called Warsword Conquest. It fixed an issue with an overland map texture, but pretty much nothing else was fixed. I wonder how many people have tried that fix on various mods, how often it works or does not work, and how I can go about troubleshooting this?

It's incredibly frustrating!

Thanks for any info anyone has. I surely thought I had this licked after I found Dr_Shame's post, but it is not working for me and I have no concept of how to proceed.
 
Could you add server files meant for Linux? I think it's really bothersome when you have to download a bunch of extra random programs and software just to make a server work on a Linux hosting. I could just buy a server from companies that specialize in hosting Warband servers, but I could save way more just by purchasing a Linux VPS and doing it myself plus add a TeamSpeak server to that.
 
ShaneRoach 说:
I tried the fix using Dr_Shame's scripts on a mod called Warsword Conquest. It fixed an issue with an overland map texture, but pretty much nothing else was fixed. I wonder how many people have tried that fix on various mods, how often it works or does not work, and how I can go about troubleshooting this?

It's incredibly frustrating!

Thanks for any info anyone has. I surely thought I had this licked after I found Dr_Shame's post, but it is not working for me and I have no concept of how to proceed.

i tried the mod and created two characters, an orc and a human, then checked their respective markets and items, horses etc ... all looked normal, didn't notice any missing textures. Maybe it isn't a texture problem in your case.
 
Dr_Shame 说:
ShaneRoach 说:
I tried the fix using Dr_Shame's scripts on a mod called Warsword Conquest. It fixed an issue with an overland map texture, but pretty much nothing else was fixed. I wonder how many people have tried that fix on various mods, how often it works or does not work, and how I can go about troubleshooting this?

It's incredibly frustrating!

Thanks for any info anyone has. I surely thought I had this licked after I found Dr_Shame's post, but it is not working for me and I have no concept of how to proceed.

i tried the mod and created two characters, an orc and a human, then checked their respective markets and items, horses etc ... all looked normal, didn't notice any missing textures. Maybe it isn't a texture problem in your case.

The items I am having problems with don't tend to show up in the early game, but if you go to Karaz a Karak and wander around I think you will see tons of black textures.

Two textures I seem to have issues with are the dwarf lord helmet and one of the chaos horses.

I guess what I am really asking though is can you give me a primer as to how to look at these files and see their headers and such, as one of the fellows earlier did? I do have at least one specific item that I can locate that is not working so that will help in troubleshooting.

I guess I should just bite the bullet and go look right quick and tell the file names.

DwarfHelmTextures.dds
dwarfhelmtextures_n.dds
dwarfhelmtextures_s.dds

If you don't mind terribly taking a look at those.

Thanks a ton for all you have already done. I just would really like to know what the heck is going on. Most textures obviously work fine or the game would be unplayable. It is just a really odd problem to me.
 
I don't know how to check the headers, that was done by Swyter :smile: I only know how to recompress, but from the looks of the filenames, i think there could be an issue with mismatched letter cases. Try to rename DwarfHelmTextures.dds to dwarfhelmtextures.dds, and see if it helps.
 
Dr_Shame 说:
I don't know how to check the headers, that was done by Swyter :smile: I only know how to recompress, but from the looks of the filenames, i think there could be an issue with mismatched letter cases. Try to rename DwarfHelmTextures.dds to dwarfhelmtextures.dds, and see if it helps.

Holy crap. That worked.

Now I have to slog through the whole texture folder looking for mismatched caps. I guess linux being case sensative from the ground up is causing this??? How odd.

Man, I feel like an idiot not thinking to try that, but I just am just completely ignorant of graphics. Thanks again.
 
So another graphics issue I am having is apparently associated with the instruments.brf file. Braille file? What?

What is this file and how do I check to see why it is giving me a black void in the trade screen similar to the black textures issues for 3d objects? Does anyone know?
 
Hello, try the latest beta, the texture reader has been updated and many of the black texture issues could be fixed on our side.

Any reports you have would be greatly appreciated!
 
About black texture issues you mean about the mods, right?
I tried now the beta with latest ACOK and seems that waste the font:
http://fantu.eu/warband/screenshot/acok-fontbug-beta.png
I not know exactly if is regression of latest build, since 1.160 final I used the main to try the mod with less unforeseen cases possible.

With beta also crash on game load.
I did a fast test with gdb and launching the mb_warband.sh manually but some libraries is missed.
There is a list of paths and/or all things needed to launch it same of what steam do but with gdb to try take a backtrace?
Thanks for any reply.

EDIT:
I taken the path from run.sh of steam-runtime and did also this command to solve one error (id of game take from steam web page):
echo "48700" > steam_appid.txt

Launched with gdb and taken the backtrace:
(gdb) run
Starting program: /home/fabio/.local/share/Steam/SteamApps/common/MountBlade Warband/mb_warband_linux
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Setting breakpad minidump AppID = 48700
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198007284737 [API loaded no]
[S_API WARN] The loaded overlay DLL doesn't support SetNotificationPosition
[New Thread 0xf0d7bb40 (LWP 8869)]
[New Thread 0xec1d9b40 (LWP 8872)]
[New Thread 0xf0404b40 (LWP 8873)]
[New Thread 0xeb9d8b40 (LWP 8874)]
[New Thread 0xeadfeb40 (LWP 8875)]
[New Thread 0xe59feb40 (LWP 8876)]
[Thread 0xe59feb40 (LWP 8876) exited]
[S_API WARN] GetAchievement() failed, achievement does not exist - needs to be first configured on the Steamworks site
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc

Program received signal SIGABRT, Aborted.
0xf7fdb430 in __kernel_vsyscall ()
(gdb) bt full
#0 0xf7fdb430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xf7982e0f in __GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <optimized out>
resultvar = <optimized out>
pid = -139481100
selftid = 8866
#2 0xf7986455 in __GI_abort () at abort.c:91
save_stage = 2
act = {__sigaction_handler = {
sa_handler = 0xf7afb980 <_IO_2_1_stderr_>,
sa_sigaction = 0xf7afb980 <_IO_2_1_stderr_>}, sa_mask = {__val = {
4155488711, 1, 4155488640, 4154671380, 1, 4154218453, 2,
4155488711, 0, 14, 4294945668, 4154671380, 0, 4156870736,
4156008949, 4155488711, 4107933504, 4154218164, 4155488640,
4155488711, 1, 14, 4155488640, 4156650242, 4153782328,
4156872968, 1, 10, 4107933504, 4154223918, 6788756,
4160739956}}, sa_flags = 0, sa_restorer = 0xf7afaff4}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0xf7bb0615 in __gnu_cxx::__verbose_terminate_handler() ()
from /home/fabio/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#4 0xf7bae283 in ?? ()
from /home/fabio/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
No symbol table info available.
#5 0xf7bae2bf in std::terminate() ()
from /home/fabio/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
No symbol table info available.
#6 0xf7bae575 in __cxa_rethrow ()
from /home/fabio/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
No symbol table info available.
#7 0x083ddc34 in std::_Deque_base<int, std::allocator<int> >::_M_initialize_map(unsigned int) ()
No symbol table info available.
#8 0x083ecdb6 in Site::Site() ()
No symbol table info available.
#9 0x08424d53 in Game::load_module_data(int) ()
No symbol table info available.
#10 0x08482b9e in Loading_window::do_load(int&, int&, rglString&) ()
No symbol table info available.
#11 0x08492768 in Loading_window::check(float) ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#12 0x084a77c4 in Application::FrameMove() ()
No symbol table info available.
#13 0x083c852e in CMyD3DApplication::FrameMove() ()
No symbol table info available.
#14 0x084def16 in CD3DApplication::Render3DEnvironment() ()
No symbol table info available.
#15 0x084df324 in CD3DApplication::Run() ()
No symbol table info available.
#16 0x083bffc5 in main ()
No symbol table info available.

I not know if this error is of one other my mistake of launching game without steam or is effective bug that cause the crash.

EDIT2:
tried also native with gdb and I played 10-15 mins without problem, so seems the backtrace is not related to my mistake but relative to the crash.

EDIT3:
another thing I saw that new beta "fix" graphic of ACOK load bar (now same of windows) but still not show text below
I can't load game to see if also the other graphic problem in game is solved (see above)
 
Tested NW and a few other mods with their original resources and didn't see any black texture anymore. The patch seems to have fixed it universally.



Fantu:
I noticed Steam updating its runtimes today when i started it. Could crash because of that. Try to delete this file /home/fabio/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
 
thanks for your reply, I deleted libstdc++.so.6 in steam-runtime, now use distro libstdc++.so.6 instead seeing backtrace but crash on load persist :sad:
 
another one to try to delete is libgcc_s.so.1 in the same folder as the previous file. Basically anything with libgcc in the name including symlinks
 
I saw it only in 64 libraries that should not be used with warband but to be sure I deleted the 64 bit runtime from path but not solves the issue.
 
After this update and a few hours of playing I haven't found any black texture, not in PoP at least (and it was FULL of them).

A few problems remain:
• regular crashes, but not every hour, the time limit is now around 90 minutes/2 hours, I need to play more (and to take note of the time when I start) to see if it's always the same time;
• trying to configure the beta and choosing a mod crashes the game, I tried three times - the only thing I can do is to change to the "regular" version, configure it and to change back to the beta, updating (again!) and playing;
• some mods, like ACOK, load completely and then immediately crash.

Hope it helps.
Luciano

Edited to add:
I'm using an iMac, 24 inch monitor, 3.06 GHz Intel Core 2 Duo, 4 GB RAM, NVIDIA GeForce GT 130 512 MB, OS X 10.9.4
 
后退
顶部 底部