It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello fellow GOGers,

I've found several steamworks files in my Lords of Xulima installation. What are they for?

CSteamworks.bundle
CSteamworks.dll
Steamworks.NET.dll
Steamworks.NET.dll.config

Normally I do not touch anything from Steam(Valve) and do not intend to do so.

PS Damn, I messed the thread title up.
Post edited January 17, 2015 by MaGo72
I am guessing they forgot to take out the libraries for the GoG packages (as Lords of Xulima is available on Steam and apparently uses Steamworks)
Give feedback....
Either that or Galaxy might use them to help with cross-compatibility.
A lot of DRM-Free releases (both here and in Humble Store) of steamworks games, have such/similar dll's. Super Meat Boy and RotT (2013) come to mind. Tower of Guns (humble version) even adds hours to UDK in steam (even when I didn't run steam). Weird.
Post edited January 17, 2015 by javihyuga
avatar
javihyuga: A lot of DRM-Free releases (both here and in Humble Store) of steamworks games, have such/similar dll's. Super Meat Boy and RotT (2013) come to mind. Tower of Guns (humble version) even adds hours to UDK in steam (even when I didn't run steam). Weird.
In my opinion they should note that in the game description when the Steamworks API is used in the DRM free version. Can anybody clarify if the game uses the Steamworks API in the DRM free version or not?
Post edited January 17, 2015 by MaGo72
avatar
javihyuga: A lot of DRM-Free releases (both here and in Humble Store) of steamworks games, have such/similar dll's. Super Meat Boy and RotT (2013) come to mind. Tower of Guns (humble version) even adds hours to UDK in steam (even when I didn't run steam). Weird.
Question is why dont the devs remove those files? (wonder why GOG doesnt query them?).
Try moving the offensive files and see if the game falls over without them.
A year or so ago someone made a post about a game at Steam (might have been one of the Tomb Raiders) that has GOG files in the installation.

I have no idea how that adds to this conversation but it gives me pause for thought. :P

FOUND IT :D
http://www.gog.com/forum/tomb_raider_series/did_anyone_notice_this_already/post1

Thanks to Scorpion. XD
Post edited January 17, 2015 by tinyE
avatar
BlackMageJ: Try moving the offensive files and see if the game falls over without them.
Ok I tried that, the game won't start without the files:

Without the Steamwoks files I just get an hourglass and nothing happens.

Having put back the files in their directories, the game starts again.


I guess that will be a refund for me and I get Avernum 2 instead.
avatar
tinyE: A year or so ago someone made a post about a game at Steam (might have been one of the Tomb Raiders) that has GOG files in the installation.

I have no idea how that adds to this conversation but it gives me pause for thought. :P

FOUND IT :D
http://www.gog.com/forum/tomb_raider_series/did_anyone_notice_this_already/post1

Thanks to Scorpion. XD
I recall there were also posts showing screenshots taken straight from GoG versions on Steam. Character names with "gog" in the name for example.
If i were to build software that optionally used an API, than it would be easier to include a dummy DLL that followed/included the API rather than adding a bunch of directives to include/exclude lines of code for when it's not used.

Depending on the language including/excluding may not be an option. Sure it's there for C/C++, but not C#, Java, or most other languages (as far as i can recall), at least without maintaining multiple sources which becomes a pain to maintain.
Post edited January 17, 2015 by rtcvb32
avatar
MaGo72: I've found several steamworks files in my Lords of Xulima installation. What are they for?
Simply because the game "can" use Steamwork and therefore that those DLL present for when Steam is present and it's launched through Steam.

If it's not launched through Steam and/or doesn't detect it running then those DLL don't do anything and are simply sitting there. They don't do any harm except using a bunch of extra kilobytes on your hard drive.

And actually it's nothing special, it happens for a lot of games and GoG and on other DRM-free releases. It makes the life of developers easier; instead of having two builds, one for Steam and one for DRM-free they can have a single one and simply have the Steam functionalities disabled.

And also by the way there are several games on GoG that come with the Securom or other DRM/copy protection DLLs, they are "disabled/no longer used" but they are still here and required for the game to run.
I even get a Steam-popup during the loading screens. Sorry for the quality of the attached picture; I'm too slow on the printscreen button.

I'd guess that something's been messed up with the GOG-version. There are plenty of files in the game folder that are unnecessary for a release build. Visual Studio debug-hosts, source code for shaders etc.
Attachments:
avatar
Xzaril: I even get a Steam-popup during the loading screens. Sorry for the quality of the attached picture; I'm too slow on the printscreen button.
Did you have Steam running in the background ? It's not usual for similar games to check if Steam is running and if it is connect to it. If Steam is not running then nothing should happen.