Smart Steam Emu
Smart Steam Emu
Smart Steam Emu
* SmartSteamEmu v1.3.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.
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
- Emulates lobby, server browser
- Emulates CS:GO items/inventory
- Stats, Achievements and Save games
- Configurable DLC subscription
- Avatar support
- Plugins support
- 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.
PDK can be downloaded here: http://cs.rin.ru/forum/viewtopic.php?f=20&t=65200
***************************************************************
[Changelog]
Version 1.3.0 (July 1, 2015)
- Limit CSGO items as games cannot handle more than 2005 items
- Fixed public ip retrieval thread deadlocked
- Fixed new DOTA 2 crash on startup and added partial GC support
- Fixed stats not updated for Killing Floor 2
- Fixed save game issue with Dead Rising 2 OTR
- Added FailOnNonExistenceStats options to prevent loop
- Changed storage folder structure
- SSELauncher: Improved startup time by loading icon asynchronously
- SSELauncher: Added relative path support when game is inside launcher directo
ry
- SSELauncher: Added SmartSteamEmu new FailOnNonExistence options
Version 1.2.9 (May 25, 2015)
- Fixed crashing when loading file without valid data pointer
- Fixed crashing with payday 2 when buying from contract broker
- Fixed server browser favorites/history may not showing anything
- Fixed other possible crash
Version 1.2.8 (May 24, 2015)
- Added SteamStub/DRM bypasser
- Added partial steam.dll emulation
- Added ParanoidMode - warn if steam is running
- Added remote player manager
- Fixed crash when using SteamAchievementManager (SAM)
- Fixed probable crash at various network location and other places
- Fixed get friend appid return 0
- Fixed lobby owner cannot join own lobby
- Fixed steam_api.dll replacement (SmartSteamEmu.dll renamed to steam_api.dll)
crash
- Fixed server browser favorites and history merged together
- Fixed CS:GO nametag doesn't get removed when applied
- Fixed server browser cannot query some of the master server
- Rewrite leaderboard and added option to disable leaderboard
- Ensure proper cleanup when exiting
- Enable persona state again
- Updated to latest steam interfaces
- Minor changes: Prioritize appid from env than steam_appid.txt, fixed logging,
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
- 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)
Version 1.0.9 (October 7, 2013)
- Added registry restoration after launcher closed
- Fixed wrong interface version given causing crash in some games
- Fixed empty interface (remote/screenshot) given causing crash in some games
- Fixed random crash around lobby
- Fixed steam pipe
- Fixed server browser crash
- Fixed virtual port overflow
- Implemented friend rich present
Version 1.0.8 (October 5, 2013)
- Added minidump creation during crash
- Added loader support for launching with different configuration file using co
mmand line
- Added support for networking manual override
- Added resident evil 6 save game patch to load any others save game
- Fixed crash when retrieving others persona name
- Fixed validation issue causes game waiting for authentication result