Beruflich Dokumente
Kultur Dokumente
* SmartSteamEmu v1.3.6
*
* 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, server browser
- Emulates CS:GO items/inventory
- Stats, Achievements and Save games
- Configurable DLC subscription
- Avatar support
- Plugins support
- Overlay support for DX9/11
- 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.3.6 (November 18, 2015)
- Implemented AddRequestLobbyListCompatibleMembersFilter
- Ensure item will be final result when generating inventory item
- Ensure friend will receive game info upon startup
- Ensure plugins is unloaded properly
- Minor playtime credit hour changes
- Fixed friends may not appear
- Fixed ip in serverbrowser shows 0.0.0.0
- Fixed random crash when using server browser and other random crash
- SSELauncher: Added new settings: InjectDll, MaximumConnection
- SSELoader: Added InjectDll (same as /sseinject) to inject SmartSteamEmu direc
tly into process
- SSEOverlay: Show unlocked achievements date on mouse over if description too
long
- SSEOverlay: Fix menu not disappear when clicking other button/link
- SSEOverlay: Enable 12/24 hour format switching by clicking on time
- SSEOverlay: Chat message multiline now breaks properly
- SSEOverlay: Fixed midnight shows as 0 instead of 12.
- SSEOverlay: Better online player discovery
- SSEOverlay: Some performance optimization
- SSEOverlay: Widen the console window
- SSEOverlay: Added paste support
- SSEOverlay: Added console command get/set_stat
Version 1.3.5 (November 15, 2015)
- Fixed favorites server not saved
- Fixed persona name change not broadcast properly
- Fixed l4d2 and some other games may not be able to join without using public
ip
- Fixed some game may not be able to create lobby properly, eg. dirt showdown
- Implemented inventory playtime credit
- Removed online mode (replaced with SSEOverlay online mode)
- Added maximum allowed connections in config file
- SSEOverlay: Added achievements progress bar
- SSEOverlay: Added scrollbar slider
- SSEOverlay: Added online support (enabled by default)
- SSEOverlay: Added console
- SSEOverlay: Show hidden achievements only when achieved
- SSEOverlay: Change screenshots folder from plugin folder to storage folder
- SSEOverlay: Fixed possible crash when showing achievements and other notifica
tions
- SSEOverlay: Fixed some random dx9 crash
- SSEOverlay: Fixed some text truncated on dx11 based games, e.g chat name
- SSEOverlay: Fixed crash on exit
- SSEOverlay: Fixed invite friends doesn't open overlay
- SSEOverlay: Fixed missing friends join game menu on server based game
- SSEOverlay: Fixed invite name
- SSEOverlay: Many minor bug fixes - Empty achievement window, menu not disappe
Implemented UsetStats::IndicateAchievementProgress
Fixed UserAchievementStored_t callback doesn't get emitted
Updated to latest steam interfaces
Updated PDK, added more interface and expose more emulator internals
Bundled SSEOverlay.dll as default plugins
SSELauncher: Automated apps/games configuration
SSELauncher: Auto DLC for Dead Rising 2/OTR
SSELauncher: Launcher position and size now saved
SSELauncher: Added sort by and group by
SSELauncher: Added categories
SSELauncher: Added non-steam apps options (will launch directly)
SSELauncher: Added hide missing shortcut
SSELauncher: Added tray icon and launch menu and hide to tray options
SSELauncher: Added option to stay on top
SSELauncher: Redesign steam_api.dll status and some small GUI changes
SSELauncher: Launcher now DPI aware
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
- Fixed PersonaName accountname fallback
- Ensure stats is saved when exiting
- LAN server browser improvement and stability
- LAN players query support
- Implemented -appid command line support