Could not load library client.

I installed another mod, “Grey” and it works perfectly. What is wrong with BMS?

Same here. downloaded it several times now from different places. I get this error every time I try to start it. :frowning: > :frowning:

Interesting thing. I copied client.dll and server.dll from (…\BMS\bin) and pasted in (…\Grey\bin) and launched “Grey” and I saw the error: could not load library client. Then I copied client.dll and server.dll from “Grey” and pasted in (…\BMS\bin) and launched BMS, and it worked, and even Option button worked, but there were big problems with textures. I mean that the problem is probably in these files.

I copied them from the Source SDK 2007\sourcetest\bin folder and it works but options menu doesn’t.
PS: Also no NPCs. Do they work for you(can you get out of the tram)?

Jenova19, thanks for your DLL files! It helped!
With love from Ukraine :slight_smile:

Well, the issue is typically that server and client .dll’s are missing.

In this case they aren’t missing, they just don’t work for some people.

That suggests that the content of the .dlls from BMS are the issue.

So that begs the question: what hardware are you guys using?

I’m trying to run this on an ancient system with an Athlon XP chip and ATI x850.

i personally am using a really terrible computer while i wait for a replacement heatsink to be delivered
dxdiag: https://bit.ly/OQMTdL
i get the feeling once i go back to my other computer it’s going to work fine but until then i need something to do…

As in speaking for myself, there were no NPCs whenever I started the game, without the original BMS .dll files.

Even those walking about in the loading screen were gone.

But strangely enough, even with the NPCs gone and the fact that you can’t get past the train (without using noclip aka cheats), the game starts and is playable (to some degree). O_o


Back to solving the problem (or at least trying to):

I am googleing different attempts to find a fix for the problem(s) as I’m typing this right now, so I might come up with (find) more potential solutions along the way, but here is one (for now):

If you’re using an Anti-Virus Software (most of you probably do), you could try to add “Steam.exe”, “client.dll” and “server.dll” to the exception filters (so the AV doesn’t block them or move them to quarantine (if that is the case), without asking the user).

(Source: https://grey-mod.com/forums/index.php?topic=72.0) - this is not really a “source” it’s just the thread I got the “idea” from.[/SIZE]

Instructions on how to add exception filters for specific files to most common Anti-Virus Solutions can be found below:

avast! AntiVirus - ‘avast exception site:avast.com’ - lmgtfy.com (let me google that for you)

AVG Anti-Virus - Excluding folder or file from AVG 2011 scanning - avg.com

Avira AntiVir - ProActiv: How to add exceptions and deactivate it (Updated) - techblog.avira.com

BitDefender Anti-Virus - How To Exclude Applications from Active Virus Control - bitdefender.com

Kaspersky AntiVirus - Trusted Zone: how to create exclusion rules - support.kaspersky.com

Norton 360 - Configuring scans in Norton 360 Version 4.0 to exclude specific drives, folders or files - secure.symantec.com

Norton AntiVirus - How to Set Exceptions in a Norton Antivirus - eHow.com

Note: I’m pretty sure lmgtfy.com (let me google that for you) wasn’t the best choice for avast!, but I couldn’t find an official site, so I chose to use this instead. That should be enough to figure out how to add an exception filter to avast!, though (if not, let me know). The same goes for “Norton AntiVirus” and eHow.com, as well.

Note 2: This could be just another faulty attempt at solving the problem, but it is worth a try.

Note 3: I’ve been struggling with a similiar problem before. Where Avira blocked a necessary file, one game needed and thus it wouldn’t launch. Only deinstalling the AV helped (until I found out how to add exceptions).

I was just hinking the same thing. Im with Athlon XP too, maybe the DLLs require some SSE2 function ?

EDIT: After quick google search pops up this thread about DLL requiering SSE2 in borderlands:
https://forums.gearboxsoftware.com/showthread.php?t=85817

Maybe we could start sort of a “Performance Report” thread, where people confirm if the game is running on their system / if it even starts up, including specifications (CPU, GPU, etc.)?

Although, now that I’m looking at the Minimum System Requirements for BMS, Pentium 4 CPUs are listed, which support SSE, SSE2 and SSE3 (added with the younger models), while the Athlon XP do not (only SSE).

A simple statement (about SSE2 support / requirement) from the officials could answer the question quicker, though.[/SIZE]

Me too. Processor: AMD Sempron™ 2500+, RAM:1792mb and ATI X1950GT

Hm, trying to install it on an ancient Athlon XP machine (xp3000+, radeon 9800pro … I know… ;-)) as well, having the same problems. Exact same file does work without any problems on my dual core laptop.

Hi all, I’m having the same issue and thought I’d throw my two pennies worth in.

I’m also running Athlon XP system and getting the ‘could not load client library’, whether or not these things are related.

Likewise, when I stuck the sourceSDK2007 .dll’s into the BMS bin I could get the game to run up to the end of the tram ride, then I was trapped and there was no sign of Barney, nor could I use the ‘options’ part of the main menu. On a purely practical level its nice to know that my system can actually run the game just fine, it looks great.

Not that i understand these things, but you’d imagine a fix would be pretty simple given that just by mucking about with out of place .dll files you can get it to half-way work.

Want to play this game so bad, LOL.

Well its pretty obvious from now on:

The DLLS are using some function probably “SSE2” that the Athlon XP does not support. >

WE need fixed DLLS without (probably) SSE2[/SIZE]>

Other than that it should be OK since the game is based on SDK 2007, which came with the Orange Box and I ran EP2 just fine.

I too have Athlon XP and get this error message. Is there any way that the devs could fix those DLLS just for us? Probably not…

Here’s something (it’s probably nothing, again):

By the looks of it, a similiar problem (to “Could not load library client”) has been encountered (with relatively early versions of BMS) before.[/SIZE]

The “steamclient.dll” library file should be located at: “…\Steam\steamclient.dll”.

Just copy and paste it from “…\Steam” to “…\Steam\SteamApps\sourcemods\BMS\bin”.

The user “theSpam” probably thought it could work, because its name contains “client”, but still - it is worth a shot.

Also, if there is a “steamclient64.dll” try copy & pasting that, as well (could be a .dll for 64-Bit operating systems).

Since we pin-pointed the problem with the SSE2 demanding client&server dlls, I dont see how shoving random dlls in the bin folder could solve something ?

Portal 2 requires SSE2 too, but it is on newer base of the source engine not 2007 ( https://forums.steampowered.com/forums/showthread.php?t=1758592 )

The only thing that could be done is for the devs to release SSE2-less DLLS for us.[/SIZE]

Hmm… It’s really seems to be a problem with sse2 or sse3 support in old AMD CPUs like Athlon or Sempron (mb Thorton too).
I’m also an owner of the same CPU (AMD Sempron [1500 MHz] 2200+)

Not far ago I thought, that there are not so many people with the same configuration… But now I see, that I’m not alone =)

“We pin-pointed” it?

Well, that’s new to me.

I think we never actually pin-pointed it - we were assuming it was the cause, but since many people with similiar configurations (especially CPUs) are reporting the problem, it could be safe to assume that what you stated is actually the reason why the game can’t load the file.

As I said, it could be worth a shot - that doesn’t necessarily mean it WILL solve the problem.

It’s just something I stumbled upon.

By the way, have you tried it yourself, before posting that it does (could) not work? :slight_smile:

EDIT (12:23): Another support article: Using a Firewall with Steam (Unable to load library Steam.dll)

If setting the exceptions for your AV didn’t help, then this could be just another thing you’d waste your time on…[/SIZE]

Thanks for your continued effort, but I have just tried this and it hasn’t resolved the problem, including re-naming it to just client.dll etc.

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.