Professional Documents
Culture Documents
Smart Steam Emu
Smart Steam Emu
* SmartSteamEmu v1.4.0 *
* by syahmixp *
***************************************************************
Features:
- Run steam game without steam
- Enables play on LAN without internet connection
- Enables play online with or without 3rd party apps
- Emulates lobby, dota2 lobby, server browser
- Emulates CS:GO items/inventory
- Stats, Achievements and Save games
- Configurable DLC subscription
- Avatar support
- Plugins support
- Overlay support for DX9/11/OpenGL
- UGC/Steam Workshop partial support
Requirements:
- Microsoft(R) Visual C++ 2010 Runtime (x86)
- .NET Framework 4 (SSELauncher only)
- Steam games
How to use:
- Extract all files to game directory or any directory.
- Open SmartSteamEmu.ini and edit as neccessary.
- Launch SmartSteamLauncher.exe and not the game executable.
- To use different configuration file, add configuration file path
to launcher parameter.
- Put your plugins into SmartSteamEmu\Plugins folder. SmartSteamEmu
will automatically load the dll files.
Note:
If your games use cracked version that replace steam_api.dll,
make sure you restore the original steam_api.dll file first.
Some games may require pre-cracked file to run the games, but be
sure steam_api.dll is the original.
Some games such as tomb raider that can host private match
require invite friends function to invite others to join their
private match. Since this emulator didn't have any invite friend
implemented, to JOIN the server press SHIFT+TAB simultaneously.
Plugin Development:
Plugin is simply a dll file to extend or change the emulator or game
behaviour. The dll will be loaded by SmartSteamEmu via LoadLibrary().
Additionally the plugin can have SmartInit() and SmartShutdown()
exported function. To get better understanding, download the PDK.
***************************************************************
[Changelog]
Version 1.4.0 (April 15, 2016)
- Added all map tags for CS:GO UGC
- Added DragonBall Xenoverse parsing lobby data crash fix
- Fixed missing overlay inset implementation
- Fixed plugins got unloaded early
- Fixed FileShare missing return value causing game like Melty Blood AACC to stall
- Game server now will be notified if user ticket is cancelled
- Fixed creating lobby with zero maximum members causes lobby to delete itself
which fix Divinity Original Sin
- Fixed GetLobbyGameServer return true even it isn't set, this fix Sniper Ghost
Warrior 2
- Fixed assigning zero to p2p virtual port will fail socket creation, this fix
Dead Rising 2 : OTR
- Rewrite server browser, more efficient, give correct ping and more responsive
- Fixed LAN Server browser ping, give correct ping instead of fixed 50
- Fixed server browser callback doesn't get removed causing next queries to be
slowed down
- Added SmartReady() and SmartUnready() to PDK
- Fixed auto connection on packet receive, this fix Tomb Raider
- Limit avatar requests
- Added SSEFirewall plugins to block/unblock game communication to server
- SSEOverlay: Added ISSeOverlay PDK
- SSEOverlay: Added Screenshot hotkey support
- SSEOverlay: Faster screenshots, no more lagging when capturing screenshot
- SSEOverlay: Faster notifications, hopefully no more lagging
- SSEOverlay: Fixed some DX11 possible crash
- SSEOverlay: Fixed DX11 text box width calculation
- SSEOverlay: Fixed OpenGL texture
- SSEOverlay: Fixed OpenGL text lists overflow
- SSEOverlay: Fixed some game like Limbo doesn't show overlay
- SSEOverlay: Fixed friends "Playing" game will not updated if they switch to
another game
- SSEOverlay: Fixed scrollbar position got reset when window resized
- SSEOverlay: Fixed cannot type on any input box on some game like Awesomenauts
- SSEOverlay: Fixed DX9 leaks causing game crash
- SSEOverlay: Fixed DX9 state saver causing game texture/mesh corruption
- SSEOverlay: Fixed leaks if overlay got shutdown early
- SSEOverlay: Fixed overlay deactivate event not fired causing game like Tomb
Raider stall
- SSEOverlay: Fixed scroll position can be possibly greater than the listbox item
causing crash
- SSEOverlay: Fixed crash when mouse enter on destroyed overlay object
- SSEOverlay: Fixed unnecessary text got processed by translator
- SSEOverlay: Favors hooking D3D11 instead of OpenGL if graphics vendor uses D3D11
to draw OpenGL
- SSEOverlay: Time/date locale support
- SSEOverlay: Cursor position is now restored when closing overlay
- SSEOverlay: Ensure every overlay object is created/destroyed on UI thread
- SSEOverlay: Implemented overlay inset
- SSEOverlay: Implemented sound notification for message and screenshot
- SSEOverlay: Minor changes on UI size to allow more room for translated text
- SSEOverlay: Added new console command, "overlay_graphics" and "set_locale"
- SSELauncher: Faster startup
- SSELauncher: Fixed Chinese language not being changed to schinese/tchinese
- SSELauncher: Added more language to lists
- SSELauncher: Added overlay language settings
- SSELauncher: Added ability to delete apps using DEL key
- SSELauncher: Added Open File Location on selected apps
- SSELauncher: Added ability to add [SmartSteamEmu] custom settings
- SSELauncher: Added SSEOverlay Screenshot hotkey settings
***************************************************************
Credits:
Thanks to OSW members and supporting friends
Thanks to Mitsukarina for helping and maintaining SSELauncher
Thanks to Sisah for helping and maintaining SSEOverlay
Thanks to contributors for providing SSEOverlay translation
and to all cs.rin.ru developers.