Logo

CS.RIN.RU - Steam Underground Community

Make sure the URL in your address bar starts with the correct domain!
It is currently Wednesday, 19 Sep 2018, 14:37

English | Русский




Reply to topic  [ 271 posts ] 
Author Message

Post Post subject: Goldberg Steam Emu - LAN Multiplayer Without Steam v0.1.3   
Posted: Sunday, 12 Aug 2018, 20:51   Reply with quote
User Редкий гость
Joined: Sunday, 12 Aug 2018, 13:21
Posts: 36
This project is an attempt to make a generic steam dll that lets you play multiplayer games on a LAN without any internet connection. I have builds for both Windows and Linux.

Essentially this is a steam_api(64).dll replacement. To use it you just download my release and replace the steam api dll in your game with it. You must not forget to put a steam_appid.txt file with the right appid beside the dll. There is an included Readme that you can read for more info.

This is an early version that likely doesn't work with many games but my goal is to support more games and make it more stable. My priority is supporting new games that don't work with smartsteamemu.

This is the first time I do something steam related so I fully welcome feedback and suggestions. Please let me know if a game stops working with a new version of my emu.

Confirmed working games:
Spoiler
No Man's Sky NEXT (Needs cracked exe: steamstub protection)
Stick Fight: The Game
Age of Empires 2 HD
Northgard (select peer to peer option in the game when hosting)
Grabity
Punch Planet
School Girl Zombie Hunter
Tabletop simulator (The game takes a while to load the lobby list because it does like 50 requests (3 second timeouts each) likely because it's expecting more lobbies).
Koi-koi Japan
Ashes of the singularity (needs a steam_interfaces.txt file or you will get random crashes)
Overcooked 2
Megatagmension blanc (Note: Darksiders release is broken (missing an empty folder named savedata in the game dir))
Resident Evil 5 (Needs STEAMREMOTESTORAGE_INTERFACE_VERSION012 specified in steam_interfaces.txt)
Left 4 Dead 2 (With -steam command line parameter, make sure to select "local server" when hosting)
Senran Kagura Peach Beach Splash
Toybox Turbos (Needs cracked exe: steamstub)
Wreckfest
Inversus (Needs cracked exe: steamstub)
Move or Die
Toukiden 2
Stoneheart (use lobby_connect.exe tool to connect to the one hosting)
Conan Exiles (Make a single player game and have others connect with lobby_connect.exe or host a dedicated server and connect to it in the server browser. See also: Here)
Pixel Privateers


Confirmed by People ITT: (Someone should make a better list because there are a bunch missing)
Spoiler
The Forest.
Duck Game
Human Fall Flat
Puyo Puyo Tetris
Slap city
Acceleration of Suguri 2
Filthy Lucre
Farm Together
Don't Starve Together
Under Night In-Birth Exe:Late
Final Fantasy XV
Brawlout
Full Metal Furies
Miner Meltdown
WeNeedtoGoDeeper
SuperBombermanR


Download:
Attachment:
Goldberg_Lan_Steam_Emu_v0.1.3.zip


Version History
v0.1.3: Added lobby_connect.exe tool that discovers people playing/lobbies on your LAN and can be used to launch games with parameters that make them connect to the chosen lobby.
Fixed a few issues with matchmaking.
Fixed some matchmaking bugs (Fixed Toukiden 2, Pixel Privateers).
Fixed some issues with server stuff (Fixed Conan Exiles).
Stubbed some vr functions.
Remote storage improvements.
Some other improvements.

v0.1.1: Added experimental build in experimental\lan_only folder that prevents games from making non LAN connections. (see Readme in that folder)
Auto join lobby when a friend invites us.
Added steam friends interfaces 4-14.
All remaining remote storage interfaces added.
Added steam inventory 1 interface
Fixed network timing out if game stopped calling steam api for a while.
Fixed some server stuff (Fixed wreckfest).
Fixed some matchmaking stuff (Fixed inversus).
Some other improvements.

v0.1.0: Initial Linux builds.
Fixed some networking stuff.

Older version history:
Spoiler
v0.0.9: Implemented a bunch of server stuff (Fixed ground branch and Half Life Gold Source).
Fixed some networking stuff.
Lobbies are no longer deleted right away if you leave an empty one (Fix Senran Kagura Beach Splash).
Various other fixes.
Added some more interface versions.

v0.0.8: Implemented and fixed a few things to fix problems in ashes of the singularity.
Added some more interface versions.

v0.0.7: Registering callback right before it should be called now works. (Fixed left 4 dead 2)
Implemented a few functions to fix issues in certain games.

v0.0.6: SteamUGC 007-009 interfaces added.
SteamRemoteStorage 012-013 interfaces added.
Added steam_interfaces.txt file that can be used to specify interfaces if the game is using an sdk older than 1.37 (see readme)
Fixed network bug that happened if game was restarted.
Fixed lobby filtering (Fixed Megatagmension blanc)
Other minor improvements.
Added a nice all white and fully transparent avatar for shitty games that crash if there is none.

v0.0.5: Fixed and improved remote storage.
Send lobbygamecreated callback to the host (fixed koi-koi japan)
Setting lobby data to NULL sets it to empty instead of crashing the game (Fixed Tabletop simulator).
Implemented GSPolicyResponse callback (fixed ashes of the singularity).
Implemented/fixed a few callresults to get some games to the menu.

v0.0.4: Add 2 deprecated api functions (fixed punch planet)

v0.0.3: Add a way to set your language (see the readme)
Add support for lobby chat message (fixed northgard)
Implement the steam flat api (fixed grabity)

v0.0.2: Improved networking code: Finding others over the network is more solid
Matchmaking improvements: AOE2 HD and Stick Fight confirmed working.

v0.0.1: initial release


Old Versions:
Spoiler
Attachment:
Goldberg_Lan_Steam_Emu_v0.1.1.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.1.0.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.9.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.8.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.7.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.6.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.5.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.4.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.3.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.2.zip

Attachment:
Goldberg_Lan_Steam_Emu_v0.0.1.zip


Supported interfaces:
Spoiler
Important: just because an interface version isn't there does not mean your game won't work. Many interfaces are backwards compatible with each other and I only add different versions when it's absolutely needed.

Friends 4-15
Controller 3-6
Remote storage 1-14
UGC 1-10
Inventory 1-2
(+ all the interface versions in sdk 1.42)


Useful tools:
steam_interfaces.txt generator

Wall of Shame:
Spoiler
Current Winner: School Girl Zombie Hunter
My emulator keeps a local list of all lobbies on the network. Why then does it take 3 seconds for games to search for lobbies, searches should be instant right? The answer is School Girl Zombie Hunter. Before creating a lobby this game does a search to see if the lobby it is creating exists or not, if that search takes less than 3 seconds, it won't create a lobby and will say "Failed to create lobby", the only way to fix it is to put an artificial timeout on searches of 3 seconds just like real steam. This means that if steam decides to lower their timeout, this game will stop working.

On this game network play does not work with SSE1.43 but it does work with SSE1.42, if you look at the 1.43 SSE changelog you can see: "Faster lobby request" this is likely what broke the game.


FAQ:
How do I host/join games?
Almost every multiplayer game on steam has a way to host/join public games, this is what you must use in my emu because I don't have an overlay or GUI implemented.

Donations (BTC): 1Pb3cwkGWdqVjxjHXqktvv8R6BDECcLhp8


You do not have the required permissions to view the files attached to this post.


Last edited by Mr_Goldberg on Friday, 14 Sep 2018, 10:24, edited 16 times in total.

Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Sunday, 12 Aug 2018, 21:19   Reply with quote
Super flooder Почетный графоман
User avatar
Joined: Saturday, 05 Apr 2014, 00:57
Posts: 848
Location: Proxima Centauri
thanks for share dude, I will try with some games ::D


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Sunday, 12 Aug 2018, 22:03   Reply with quote
Super flooder Почетный графоман
User avatar
Joined: Friday, 06 Jan 2017, 21:17
Posts: 542
Looks cool. I will try it out too. Thanks!

Though I think it should be posted to the Releases section. but if it achieves what you have planned, has to be sticky worthy. :)

Do you know if it will work over VPN with something like Hamachi?

_________________
Useful Links: My official "How to upload a game" guide! or "Game Sharing for Dummies!" :D
SmartSteamEmu | Emu Superpack | Oculus Bypass: [[Please login to see this link.]] [[Please login to see this link.]]


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Sunday, 12 Aug 2018, 22:20   Reply with quote
User Редкий гость
Joined: Sunday, 12 Aug 2018, 13:21
Posts: 36
GhostPirateLechuck wrote:
Do you know if it will work over VPN with something like Hamachi?


As long as your VPN supports normal ipv4 UDP broadcast packets it should work though I have only tested it on a real LAN.


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Sunday, 12 Aug 2018, 23:22   Reply with quote
Beginner Без звания
Joined: Tuesday, 15 Jul 2008, 22:23
Posts: 1
I just tried it with the game 'Bigfoot' and it seems to work very well. Thanks for this.


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 00:43   Reply with quote
Advanced forumer Завсегдатай
User avatar
Joined: Monday, 02 Feb 2009, 01:24
Posts: 156
Location: Deep up in it...
Found a bug, Name is always Goldberg.

NVM, I found it.

_________________
You Mad Bro...


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 05:25   Reply with quote
Advanced forumer Завсегдатай
User avatar
Joined: Sunday, 02 Mar 2014, 07:32
Posts: 107
Thanks for all your effort, will test when I get home today.


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 06:52   Reply with quote
Forum ghost Местное привидение
User avatar
Joined: Saturday, 09 Jul 2016, 14:49
Posts: 393
Nice, good work Mr_Goldberg! Thanks!!

Wmonte75 wrote:
Found a bug, Name is always Goldberg.

NVM, I found it.


Use Readme.txt

_________________
Fuck AAA life is INDIE
I got the poison. I got the remedy.
I got the pulsating CODEX remedy.


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 07:59   Reply with quote
Beginner Без звания
User avatar
Joined: Friday, 24 Oct 2014, 23:37
Posts: 3
Thanks for your work. Sounds very good :THUMBS UP:


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 11:36   Reply with quote
I live here Три раза сломал клаву :)
User avatar
Joined: Sunday, 11 Nov 2012, 20:03
Posts: 29120
It would be nice to have more testing before moving this to the "Releases" section. Thanks in advance for your work, Mr. Goldberg.

_________________
  • If you need a reupload, updated version, or language pack for a game I support in SCS, send me a PM
  • Downloading from Baidu: don't try to download the links through the chinese app; use an internet download manager like JDownloader 2 Beta or IDM with baidu script. Check this topic for more info
  • Did you download a password protected file and now you can't extract it? Try the standard password for protected uploads in this forum: cs.rin.ru
  • Bookmark [[Please login to see this link.]] to stay informed during downtimes
  • Looking for a recent scene release? Check the scenegames section in [[Please login to see this link.]]


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 12:59   Reply with quote
Advanced forumer Завсегдатай
Joined: Saturday, 05 Mar 2016, 01:28
Posts: 156
Works great for single player stuff so far, are you planning on adding achievements?


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 13:05   Reply with quote
Super flooder Почетный графоман
User avatar
Joined: Friday, 06 Jan 2017, 21:17
Posts: 542
Rui wrote:
It would be nice to have more testing before moving this to the "Releases" section.
Oh. I didn't know it was curated.

_________________
Useful Links: My official "How to upload a game" guide! or "Game Sharing for Dummies!" :D
SmartSteamEmu | Emu Superpack | Oculus Bypass: [[Please login to see this link.]] [[Please login to see this link.]]


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 14:07   Reply with quote
Beginner Без звания
Joined: Thursday, 10 Apr 2014, 16:22
Posts: 10
Not working for northguard 1.3.1?
We are seeing the Game but can't join


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 14:19   Reply with quote
User Редкий гость
Joined: Sunday, 12 Aug 2018, 13:21
Posts: 36
WrongEmailLastTime wrote:
Works great for single player stuff so far, are you planning on adding achievements?

Probably though it's not really a priority (unless you find a game that doesn't work without them).

Bl4ckeagle wrote:
Not working for northguard 1.3.1?
We are seeing the Game but can't join

I'll see if I can fix it.

_________________
My project: Goldberg LAN Steam Emu


Top
 Profile  

Post Post subject: Re: Goldberg Steam Emu - LAN Multiplayer Without Steam   
Posted: Monday, 13 Aug 2018, 14:52   Reply with quote
I live here Три раза сломал клаву :)
Joined: Tuesday, 17 May 2016, 21:32
Posts: 2179
That work to play with people with legit steam game ?

sorry my english, i try to undrstand what the program do


Last edited by antitrust38 on Monday, 13 Aug 2018, 15:41, edited 1 time in total.

Top
 Profile  
Display posts from previous:  Sort by  
Reply to topic  [ 271 posts ]  Go to page 1, 2, 3, 4, 5 ... 19  Next


Who is online

Users browsing this forum: BURAOT, kelpo, moha4pc, vladsol and 8 guests


Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum




Powered by phpBB® Forum Software © phpBB Group