Posted June 27, 2022

libGLEW.so is included with the game, as is libfmodex64.so, the problem is that the startup script is badly written. In ~/GOG\ Games/Mount\ Blade\ Warband (or wherever you installed the game), you have to add the line export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"`pwd`/game" between the #Action and run_game() { in start.sh.
$LD_LIBRARY_PATH is consulted at runtime by ld, the dynamic linker (finds all of your shared libraries (Linux equivalent to Windows' DLLs)). The game includes all of the necessary dynamic libraries, which is the good and correct thing to do, but the script left out this crucial step. I wouldn't expect a new Linux user, or even a semi-experienced one without programming experience, to know this or figure it out.
Post edited July 08, 2022 by Grzegorz_Baltissen