Академический Документы
Профессиональный Документы
Культура Документы
* SmartSteamEmu v1.4.0
*
* by syahmixp
*
***************************************************************
This is a steam client emulator which enables you to play steam
games without STEAM client and play lobby enabled-games or
online multiplayer games on LAN without any internet connection
or online.
This emulator initially intended only for Age of Empires II HD
to enable lobby features without depending on STEAM. Now the
emulator has been updated and can be used with other steam's
game.
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.
Beginning with version 1.3.5, online mode is introduced (by SSEOverlay
plugins). It will connect to several server (torrent tracker) and
STUN server. If you do not wish to connect to these server, it can
be disabled completely via overlay settings or modifying its setting
file.
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.
PDK can be downloaded here: http://cs.rin.ru/forum/viewtopic.php?f=20&t=65200
***************************************************************
[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 st
all
- 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 a
nother 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 R
aider stall
- SSEOverlay: Fixed scroll position can be possibly greater than the listbox it
em 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 D3
D11 to draw OpenGL
- SSEOverlay: Time/date locale support
- SSEOverlay: Cursor position is now restored when closing overlay
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
SSEOverlay:
synchronization
- SSELauncher: Fixed broadcast address and masterserver entry got duplicates ev
erytime you open the launcher.
- SSELauncher: Fixed cancelling game renaming will cause game name to be empty
- SSELauncher: Added option - Disable Leaderboard, Paranoid Mode, Admin passwor
d
- SSELauncher: Set default button on settings page
Version 1.2.7 (May 14, 2015)
- Added player management, allowing to ban user
- Added delay when retrieving or uploading fake leaderboard
- Fixed x64 packet corruption and x86/x64 packet inconsistency
- LAUNCHER: Immediately save all settings
- LAUNCHER: Added player management tab
- LAUNCHER: Added persist options
- LAUNCHER: Fixed desktop shortcut launch loader instead of games
- LAUNCHER: Single Instance
- LAUNCHER: Other minor adjustment and fix
Version 1.2.6 (May 8, 2015)
- Introducing SSELauncher! No more headache configuring games with SmartSteamEm
u
- Fixed hang when joining game, moved public ip query into background thread.
- Fixed cs:go unable to join game (kicked, must join through lobby)
- Fixed player not removed when disconnected, visible in server browser
- Fixed some crash when querying server
- Fixed favorites server browser save duplicates entry
- Fixed creating minidump might causes memory corruption
- Fixed hanging when exiting
- Fixed stats may not be loaded by some games
- Fixed sending wrong packet when querying other stats
- Fixed HTML surface interface unable to be retrieved using steam api replaceme
nt
- Added DirectPatch from old SmartSteam
- Implemented query server listener
- Implemented average stats
- CS:GO client now able send items/weapon skins to dedicated server
- Rewrite loader, fixed a lot of stuff such as truncated path, overflow, etc.
- Loader now has unicode support
- Loader now restore steam registry properly
- Many minor fix (log output, stack overflow, ugc crash)
Version 1.2.5 (April 12, 2015)
- Revised almost all matchmaking, networking and game server implementation
- Implemented lobby filter
- Implemented app install directory
- Added lobby join timeout
- Added GenerateRandom steam id option
- Added custom save game folder location
- Added persona name and path unicode support (save smartsteamemu.ini as Unicod
e encoding)
- Added partial portal 2 items support
- Added warning (log) when set an invalid manual steam id
- Added Dragon Ball Xeno Verse ability to load any user save game file
- Added log file marker
- Fixed remote storage return empty/corrupted filename
- Fixed online packet splitting again
- Fixed game server doesn't remove player when disconnected
- Fixed LAN query missing server name
- Fixed loader launch and start in parameter
.
Version 1.1.5 (August 7, 2014)
- This version introduces plugins development kit.
Version 1.1.4 (August 6, 2014)
- Added missing SteamUtils007 interface.
- Added plugins support.
- Fixed exception log doesn't give exact problem.
Version 1.1.3 (July 27, 2014)
- Added steam_api.dll replacement partial support
- Added x64 build (Untested)
- Added manual steam id support
- Updated interface
Version 1.1.2 (January 1, 2013)
- Fixed local user data folder doesn't get created
- Fixed cs:go crash when starting with -steam parameter
- Updated interface
Version 1.1.1 (October 23, 2013)
- Fixed resident evil 6 multiplayer disconnect
- Fixed avatar loading only accept absolute path
- Fixed stats interface causing crash
- Fixed others doesn't received lobby update
- Fixed closing audio device when in-game voice disabled
- Fixed lobby member limit always return zero
- Fixed lobby initialization
- Fixed lobby gives incorrect data when retrieving game server
- Fixed lobby signal received when user not in lobby
- Fixed crash when retrieving stats with empty key
- Fixed all memory leaks
- Fixed steam pipe count
- Added new configuration section for log and debug
- Added more log output
- Added log output filter
- Added lobby connection lost handling
- Rewrite all interfaces
- Rewrite the emulator core
- Implemented user data folder
- Implemented friend stats
- Implemented lobby owner transfer
- Implemented directory support for remote storage
- Implemented DLC list
Version 1.1.0 (October 16, 2013)
- Added support to change quick join hotkey
- Added support to change avatar filename
- Added support to override achievements
- Updated network library
- Fixed some random crash
- Fixed language doesn't get changed on some games
- Fixed some leaks
- Fixed lobby data doesn't get updated
- Implemented HTTP interface
- Implemented more friends function
- Implemented dummy leaderboard
- Implemented new user interface v17
- Implemented in-game voice support (experimantal)
Fixed
Fixed
Fixed
Fixed