Hello.
Same problem with “could not load engine library client” on Athlon xp 2200.
Same issues with changing *.ddls in bin folder.
i have news. it may not be a SSE2 issue. i’ve been playing around with different client and server dll files and had the same result with client dll file from TF2 (TF2 does not req SSE2 ) it would be nice to have those files from HL2EP2 or any other late games of Valve to play around with =).
You know what? Just ignore what I said, entirely…
Guys, if anyone has Client.dll and Server.dll files from HL2EP2/HL2EP1/portal 1 plz can you share em here ? or just link the download link here if you find em in google. ty =)
That’s how I installed it and I get the error.
Can you give us information about your CPU? Does it support SSE2 or SSE3 instructions?
Has any1 found any solution ? or may be some1 got an answer from developers team, or smth like tht ?
Enable Options menu solution
File path - C:…\Steam\steamapps\sourcemods\BMS\resource file Gamemenu.res (with notepad, or any other text editor. )
change
“12”
{
“label” “#GameUI_GameMenu_Options”
//“command” “OpenOptionsDialog”
“command” “engine openblackmesaoptions”
}
to
"12"
{
"label" "#GameUI_GameMenu_Options"
"command" "OpenOptionsDialog"
"command" "engine openblackmesaoptions"
}
Options menu will work now. thts it
Options -> keyboard -> advanced
check the Enable developer console. Just other way to enable console ingame.
I’m trying to download Source SDK for compiling client and server libs and test them on BMS.
But steam servers are busy for at least 3 or 5 hours and download couldn’t start at all. >
Good luck man. But aren’t you going to need source code of some BMS files to do that ?
Losing hope.
Of course I need a source code of BMS, because client and server dlls store a big amount of functions related to the mod.
Quick glance above the code shows, that there are a lot of checks for all CPU features like 3DNow, SSE, SSE2 and etc. Even there is a check for MMX instructions developed in 90-th!!! O_o
It would be strange, if developers missed this checks. May be by a mistake only…
I compiled client.dll and BMS started with it stored into \episodic\bin directory, but only menu worked (without a background game-graphics scripted insertion). Also, starting or loading the game causes exiting to the main menu after loading all game resources. Swapping compiled dll with BMS’s client.dll cause the game to be unstartable.
I think, that if it’s a problem with using some function in BMS’s libs, engine tries to find another way and look up for replacement, so the game starts, but in unusual way.
i put 219 as the id thing and it asked me if i wanted to install i the hl2 demo cause i dont have the real thing, so i hit yes and it brought me to a blury loading screen, unlike before when i didnt even see the loading screen. it still crashed though…
it stoped working like moonbase alpha…
So I take it there’s not a fix yet?
By this moment, yes :[
And no ideas…
im just getting rid of it. no reason for me to keep it anyways
Good to know I’m not the only one with an old athlon processor. I already beat the game on a different computer but I was looking forward to playing it on my own. As soon as I heard it was coming out I first checked which version of source it was going to use because the 2007 version works with my dinosaur. It would be nice to see this issue fixed because not everywhere there are cheap new computer parts and changing the processor means changing everything else.
EDIT1: - misunderstood your comment LeXX.
EDIT2: - Make it launch faster.
Btw game starts and runs, till tht nasty train bug, just fine if you put client dll and server dll
from C:…\Steam\steamapps%your login%\source sdk base 2007\sourcetest\bin
to C:…\Steam\steamapps\sourcemods\BMS\bin
so you dont need to create an episodic folder inside source sdk base 2007 folder.
and as i said before
Enable Options menu solution
File path - C:…\Steam\steamapps\sourcemods\BMS\resource file Gamemenu.res (with notepad, or any other text editor. )
change
“12”
{
“label” “#GameUI_GameMenu_Options”
//“command” “OpenOptionsDialog”
“command” “engine openblackmesaoptions”
}
to
“12”
{
“label” “#GameUI_GameMenu_Options”
“command” “OpenOptionsDialog”
“command” “engine openblackmesaoptions”
}
setting all settings to low quality - helps you start BMS faster if you are still trying to make it work as i do =)
[COLOR=‘Red’] Dont forget to create backup of all files tht you are about to replace or edit!
Yes, it works, even with NPCs, but many scripts from BMS dlls, including weapons, enemies and some story scripts, are not working. Anyway, we need fixed dlls, not this, because we can’t complete even first levels. Btw, doors are opened for me.
hello everyone
i have the same problem like you.
i installed source sdk base 2006 (appid=215?), 2007(appid=218), hl2, hl2 ep 1, hl2 ep2 (all hl2 games have appid=220), black mesa.
Now whenn i run black mesa with or without dlls from sdk2006, skd2007, hl2 games and/or with appid=215, 218, 220 then i get:
a) “engine error: Could not load library client” or “train” problem -> with dlls and/or appid215,218,220
b) “engine error: SetupArrayProps_r: array prop ‘(nul)’ is at index zero” -> with original dlls and appid (215) BUT WITH HL2 GAMES. without hl2 games i get “engine error: Could not load library client.”
everytime with fixed gamemenu.res…
and yes, i have athlon xp (barton +3000).
dlls files (from sdks and all hl2 games) with original folders (from c:…\Steam\steamapps"username"…) ->
https://www.mediafire.com/?oatz3c4bmuj2waa
enjoy and sorry for my english xDxDxD
Compiling code to use SSE means the compiler will use SSE instructions to perform certain arithmetic calculations, it’s not an option you can just disable in the options menu of the mod. It’s probably not a mistake, they just assumed that nobody would be using a CPU so old it doesn’t support those instructions.
Also, you shouldn’t bother with trying to compile your own dlls, since the only way you’ll be able to play is with the dlls the devs provide. Any other dlls will not have the npc’s, weapons, as well as any number of custom/changed entities. The only reason using SDK base dlls works at all is because some entities, like func_tracktrain, are part of the SDK’s codebase, which BM was built on.
it seems you had no chance to read older posts. well, you rly should look at this link https://forums.gearboxsoftware.com/showthread.php?t=85817
it rly works. and game runs just fine. IF we are able to launch the game and go through the most annoying part of HL1 with new engine - it is possible to get a fully working BMS someday ( i hope, so does the other ppl in this Thread ). 2007 SDK does not require SSE2, and in sys req of BMS there was not even a word about SSE 2 ( https://wiki.blackmesasource.com/System_Requirements ) Processor : Pentium 4 3.0 GHz, or AMD processor. the only equivalent processor back than was Athlon XP 3000+ and higher, all of those AMD processors Had no SSE2 support. So we all hope that someday we will see BMS running healthy on our old PC’s.
You cant just take it away from us. I mean Hope.
Almost forgot, example.
Here Are the Mass Effect 2 System Requirements
PC MINIMUM System Requirements
OS = Windows XP SP3 / Windows Vista SP1 / Windows 7
Processor = 1.8GHz Intel Core 2 Duo or equivalent AMD CPU
Memory = 1 GB RAM for Windows XP / 2 GB RAM for Windows Vista and Windows 7
Hard Drive = 15 GB
DVD ROM = 1x Speed
Sound Card = DirectX 9.0c compatible
Direct X = DirectX 9.0c August 2008 (included)
Input = Keyboard / Mouse
Video Card = 256 MB (with Pixel Shader 3.0 support). Supported Chipsets: NVIDIA GeForce 6800 or greater; ATI Radeon X1600 Pro or greater. Please note that NVIDIA GeForce 7300, 8100, 8200, 8300, 8400, and 9300; ATI Radeon HD3200, and HD4350 are below minimum system requirements. Updates to your video and sound card drivers may be required. Intel and S3 video cards are not officially supported in Mass Effect 2.
I was able to play tht game on Amd Barthon 2600+, 1 gb ram DDR 400, Gforce 7600gs, and usual FPS was 25++.
what i want to say is - ME 1 no SSE 2, ME2 same engine, higher sys req - totally playable on lower CPU’s ( even as old as mine )
Source SDK 2007- no SSE 2 BMS - something strange with Client.dll = possibility of playability exists.