Could not load library client.

Whether the 2007 SDK uses SSE or not doesn’t matter, it only matters what parameters the server and client dlls are compiled with. I’m sorry, but until the devs say something on this you’re stuck waiting.

or can do something with https://www.telerik.com/products/free-decompiling-adwords.aspx?gclid=CJqlh7_Fv7ICFUdvfAodZTUAdA . on SSE2 machine and compile back with NON SSE2 on an non SSE2 machine =)

.NET is not C++, and doing that will cause problems at some point, unless you’re lucky.

There always are other options, i’d try anything to launch that game on this PC. I just don’t have a PC with SSE 2 support.
There are a lot more Decompilers/disassemblers for any programming language. ( and some of em fit perfectly, or atleast better than others ) It would be a lot easier to have a source-code of client.dll, but since they are SDK autocompiled files, we need Source-code of those files witch responsible for the creation of client.DLL.

Well you can ignore my message. i am just an optimist =) (mostly)

EDIT: and yeah, since we are all in same situation, we are stuck w8ing for answer from Developers.

4 days and no answer =(

What exactly?

that one. mistranslated :retard:

still working on my English =)

root@vpupkin# cat /dev/ass > /dev/head

if you know what i mean =)

Of course, bro B) :smiley:

I meant, that the game engine looks up for some functions in all suitable libs in all directories (like HL2, episode1, episode2 and episodic). [COLOR=‘Black’]IMHO[/SIZE]
You can see it in gameinfo.txt:

SearchPaths { Game |gameinfo_path|. Game hl2 Game ep1 Game ep2 Game episodic }
If some function throws an exception (read error), engine tries to find it in other libs => game process becomes strange (NO NPCs for example). That’s my IMHO, I don’t know how it works exactly :freeman:

You really don’t get it right: yes, it is possible to have game DLLs built without using SSE2/3/AVX and whatabout instructions (unless developers had used some amount of hand-written assembly vectorisation using SSE2 and hadn’t bothered implementing a fallback non-SSE2 codepath). But it is something that could only be done in case you have the full source code of BM client and server DLLs. You won’t be able to magically “fix” the problem by using client/server DLLs from some other game - it simply don’t work like this. Huge part of the game logic (like AI/NPC behavior, non-standard entities and so on) is hardcoded in those DLLs. You can’t get by without them and get the game fully functioning. At best you’d be able to navigate through levels with half of the object not displayed/misbehaving/screwed up which isn’t the gameplay experience you’d want to get.

It is up to developers to either release the source code of BM client/server DLLs and let the community to fix/recompile DLL for any instruction set possible or to fix this problem themselves either by providing fallback code paths for SSE2-less CPUs or by releasing a separate set of DLLs compiled without SSE2. Or they simply could refuse to do it (extra fallback code path => tiny slowdowns for all to allow small amount of people to start up and play the game; extra set of DLLs released => increased maintenance burden and extra complication for “forums support” people when struggling to get proper but reports from end user - it would be required to get yet another bit of info in order to debug the problem properly).

Yeah, I could totally understand you being pissed off that the game don’t work with your CPU. It’s frustrating. But TBH you could get a base set of SSE2-capable CPU + motherboard + RAM for around 30-60 USD on the second hand PC market. So don’t expect this problem to be fixed, chances are it wont. But still, you could hope that I’m wrong on it and I really would be happy if this problem would be addressed some day in a future.

I know tht we need source-codes of BMS to do the whole process properly(said tht before)… and about the developers part, w8ing for answer like all the others here (said tht before), Meanwhile trying to do something with Not working BMS (not working on AMD ath XP CPU), Why? Cuz i think it is interesting, and mb other ppl here find tht interesting to. Sometimes doing smth NOT the way it has to be done has interesting results you know ? =)
I don’t want to spend 60$ to just buy a little bit better HW than i have atm, mb i am saving money fore something bigger. And what about ppl who don’t have 60$? Or ppl who dont have second hand PC market in their city? ( yeah, i know what you want to say - What about ppl with no hands no eyes or no PC at all XD )

We are all w8ing for official answer about this issue from developers.
Just let us have some fun with those files meanwhile XD

That’s OK and I love to mess with various techincal IT stuff too - that’s why I had decided to be software developer and system engineer at the first place years ago when I was really young :-). But IMO the fact that you’re discussing “what else fun we could do with a non-working game while we wait for devs to say something on topic” in the forum section that is expected to be dedicated for bugs reports (and not for amateur-level modding attempts and experiments with Source SDK :-D) is a bit… ughm… non appropriate, if you let me call it that way. Then again, there’s nothing wrong with is as long as all the persons taking part in discussion realize the fact that they won’t be able to really fix the game unless devs would help with it.

It’s ironically silly to say that not using SSE2 will slow things down for other people.

The people that have SSE2 enabled processors have faster CPUs to start with don’t need the performance boost it gives.

HL1 & 2 and all(?) Source based games (except Portal 2) support the Athlon XP. It’s pretty silly to have a mod that’s been in development for ever making that cut off.

Especially when both the game it is cloning and the platform it is purportedly porting to provide the compatibility.

Im currently redownloading for the 3rd time and will be performing another MD5 check on this next one…but im on an Intel Core 2 Duo with SSE2 SSE3 +3.1 etc support…and its still not running for me hah. Windows 7 x64 version. Ill update my post after this last attempt, but i sure am confused as to why im getting this error still. ive combed all over this thread and have tried everything. Will be back to update soon.

Wait-wait, you’re getting the “Could not load client library” error with the Intel Core 2 Duo CPU? If so - you’re not on the same boat with other people in this thread.

Thus, first of all let’s check md5summ for client.dll/server.dll:

/cygdrive/c/Games-Win/Steam/steamapps/sourcemods/BMS/bin$ md5sum * 56fbb8bf247c4411232f40fdcf54b092 *client.dll ef35f02b75c30ef3b3f096387550ffce *game_shader_dx9.dll 83e4dfb9e70500e21b544cf2bdcb66f8 *server.dll

Make sure yours are the same.
Then, what is the path your Steam installed at? If it’s somewhere inside “Program Files (x86)” folder or inside a foder placed directly on your windows desktop or if there are any non-alphanumeric characters in path (i.e. any characters other than 0-9, a-z or A-Z) - try moving your Steam installation to a place like “C:\Games\Steam”. And also - check what is the name of the folder you have BM installed to. It should be named “BMS”, i.e. it should look like this: \steamapps\sourcemods\BMS.

yep all of that is okay. Its installed in the correct normal place. For whatever reason when i tried this third one that i just downloaded, the installer (running as admin) was throwing extraction errors. Im trying my last ditch effort. Im using the torrent that was linked to as working for the OP. Ill MD5 that one and see if it works. Frustrating lol

Thanks!! This worked for me. The game starts! :smiley: No sound though. Hmmm…

When I load up BM, the mod starts for a seconds with the Loading… on the lower right followed by the game crashing and an error dialog that says “Engine Error - Could not load library client” on the screen. If I try again, I don’t even get the Loading… screen and it crashes immediately.

I have tried other Source engines like CS: Source with no problem. I have tried other HL2 mods and they boot fine. I have reinstalled Source SDK 2007 multiple times from scratch and even had it as the only thing installed. I even removed it completely and had BM install it when I tried to play the game. Heck, I even booted up the SDK directly and it loaded fine. Did the stress video test and everything. Still crashes.

I’ve verified integrity of game cache. I went into the command line and did the Steam repair. I’ve removed registry entries even close to the name BMS before reinstalling the mod. Crashes.

I have re-downloaded the BM mod from the torrent, file mirrors, and even Desura. The files are verified and pass the MD5 tests. I really don’t know what is causing these issues and I am curious if others are having the same.

Please, post your hardware and software specs as per reporting guidelines. It is essential to have this info in order to be able to help you in any way.

I have to Athlon XP and i cant play in BS :frowning:

Has anyone heard a peep from the devs yet?

No.

Founded in 2004, Leakfree.org became one of the first online communities dedicated to Valve’s Source engine development. It is more famously known for the formation of Black Mesa: Source under the 'Leakfree Modification Team' handle in September 2004.