0% found this document useful (0 votes)
1K views7 pages

Smart Steam Emu

This document contains configuration settings for an emulator that allows playing Steam games without Steam by replacing the Steam client functionality. It includes sections for launcher settings, emulator settings like app IDs and user profiles, DLC subscriptions, achievements, logging, and networking. The document provides documentation for each setting and its purpose in running Steam games without Steam.

Uploaded by

Dhami Nong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views7 pages

Smart Steam Emu

This document contains configuration settings for an emulator that allows playing Steam games without Steam by replacing the Steam client functionality. It includes sections for launcher settings, emulator settings like app IDs and user profiles, DLC subscriptions, achievements, logging, and networking. The document provides documentation for each setting and its purpose in running Steam games without Steam.

Uploaded by

Dhami Nong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

# NOTE:

# Line beginning with "#" (Number sign/hash) or ";" (semicolon)


# indicates that the line is a comment. It will be ignored by
# the emulator.
#
# Read one by one to understand the meaning of each settings,
# don't scroll down too fast like you're reading
# facebook feeds or twitter tweets. (:

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; This section will be used by the loader to start your
; games properly.
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[Launcher]

;-------------------------------------------------------------
; Target
; This must be pointed to your game executables (.exe)
; StartIn
; Point to your game folder. Don't set if you want to use
; emulator current directory.
; CommandLine
; Additional command line for your games. Source (Valve)
; games requires -steam or you will get "insecure"
; message
;-------------------------------------------------------------
Target = cms2015.exe
#StartIn = C:\Program Files (x86)\Steam\steamapps\common\Age of Empires II HD
#CommandLine = -steam

;-------------------------------------------------------------
; This must be pointing to SmartSteamEmu.dll, you can use
; absolute path or relative path; relative to StartIn
; directory. The emulator storage folder will be created on
; the same folder as SmartSteamEmu.dll
;-------------------------------------------------------------
SteamClientPath = SmartSteamEmu.dll
SteamClientPath64 = SmartSteamEmu64.dll

;-------------------------------------------------------------
; Don't exit the loader. Required for games that uses batch
; file (.bat) or which launch multiple binary (.exe)
;-------------------------------------------------------------
Persist = 0

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; This section will be used by emulator.
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[SmartSteamEmu]

;-------------------------------------------------------------
; AppId
; Your game appid. http://store.steampowered.com/app/<AppId>
; Set to 0 to read from steam_appid.txt file.
;
; SteamIdGeneration - Specify one of these:
; - Static
; - Random
; - PersonaName
; - ip
; - Manual (you must set ManualSteamId)
; - GenerateRandom (Default, Generate steam id once and reuse the
; same generated steam id for the next time)
; Remember, some games store steam id in save file and steam id
; must match when loading the game again.
;
; ManualSteamId
; Example: 76561197960287930
;
; LowViolence
; Set this to 1 if you want to have a low violence game
; and/or residing in a country that requires you to have this
; restriction.
;
;-------------------------------------------------------------
AppId = 320300
Language = english
SteamIdGeneration = GenerateRandom
#ManualSteamId = 0
LowViolence = 0

;-------------------------------------------------------------
; AvatarFilename
; Avatar file, only .png is supported
; PersonaName
; Set this to your name *OR* use one of these:
; - ComputerName
; - AccountName (default)
; AutomaticallyJoinInvite
; When somebody send invite to you, you will automatically
; accept their invite.
;-------------------------------------------------------------
AvatarFilename = avatar.png
PersonaName = AccountName
AutomaticallyJoinInvite = 1

;-------------------------------------------------------------
; StorageOnAppdata
; Storage (save game) files will be saved on local account
; appdata folder.
; C:\Users\<YourName>\AppData\SmartSteamEmu
;
; If you lose your savegame files after using this
; version, disable this value or move your savegame files to
; appdata folder.
;
; SeparateStorageByName
; Each "PersonaName" will have its own storage folder for save
; game, storage file, stats, achievements and avatar.
;
; Before
; SmartSteamEmu\<game files>
; After
; SmartSteamEmu\my name\<own game files>
; SmartSteamEmu\his name\<own game files>
; SmartSteamEmu\her name\<own game files>
;
; RemoteStoragePath
; Specify your own location of remote storage path. The
; default location is on SmartSteamEmu\remote_<appid> or
; SmartSteamEmu\<persona name>\remote_<appid>.
;-------------------------------------------------------------
StorageOnAppdata = 1
SeparateStorageByName = 0
#RemoteStoragePath = %USERPROFILE%\Documents\My Games\%SteamAppId%

;-------------------------------------------------------------
; EnableHTTP
; If disabled, all calls to create HTTP request will fail.
; It is advised to keep this turned off.
;
; EnableInGameVoice
; Enable In-Game voice using microphone input.
; The implementation is not yet finished. It is recommended
; to use other application for voice chat.
;
; EnableLobbyFilter
; Turn this off to find all lobbies within the same app id.
;
; DisableFriendList
; Disable friend list from appear in game.
;
; DisableLeaderboard
; Disable leaderboard by not returning any leaderboad when
; game requested it
;
; SecuredServer
; VAC server. If the games complain it starts *insecure*ly
; or to remove any plugins before attempting to connect to
; a VAC secured server, set this to 0.
;
; VR
; Tell supported games to enable virtual reality.
;-------------------------------------------------------------
EnableHTTP = 0
EnableInGameVoice = 0
EnableLobbyFilter = 1
DisableFriendList = 0
DisableLeaderboard = 0
SecuredServer = 1
VR = 0

;------------------------
; Master server list
; In "<ip>:<port>" format. Multiple server is separated by
; a space.
;
#MasterServer = 46.165.194.16:27011 46.4.71.67:27011 46.165.194.14:27011
#MasterServerGoldSrc = 46.165.194.16:27010 46.4.71.67:27010 46.165.194.14:27010
MasterServer = 188.40.40.201:27010
MasterServerGoldSrc = 188.40.40.201:27010

;------------------------
; Quick join hotkey for private match.
; Valid modifier are: BACKSPACE, TAB, ENTER, SHIFT, CONTROL, ALT
; PAUSE, CAPSLOCK, ESCAPE, SPACE, PAGEUP, PAGEDOWN, END, HOME,
; INSERT, DELETE, F1-F12.
;
; Must be a combination, example: CONTROL + J
;
QuickJoinHotkey = SHIFT + TAB

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; DLC subscriptions
;
; Use the following format for subscription:
; <appid> = <1/0> or <DLC Name>
; Example:
; 57923 = Duke Nukem Forever: Hail to the Icons Parody Pack
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[DLC]

;------------------------
; If requested subscription id cannot be found here,
; SmartSteamEmu will use this default value.
;
Default = 1

src103582791433980119 = Payday 2 Community


src103582791435633447 = Payday 2 Mod - HoxHud

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; Achievements override
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[Achievements]

; Unlocks all achievements


UnlockAll = 0

; If the game loops when reading stats/achievements, enable this.


FailOnNonExistenceStats = 0

; If you want to modify individual achievements, use the


; following format:
; <achievement name> = 1/0

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; Player Management
;
; Allow or deny who will able to connect to your server
;
; To deny or ban connection from steam id, use the following
; format:
; STEAM_0:X:YYY = 0
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[PlayerManagement]

; Allow anyone to connect. If set to false, only allow connection


; from recognized steam emu.
AllowAnyoneConnect = 1

; Set a password to allow ban/unban remotely. The password must > 4


; characters long. Remove # infront AdminPassword to enable password.
; App restart is *required* to update the password.
#AdminPassword =

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; Direct Patch
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[DirectPatch]

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; Logging and debugging
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[Debug]

;------------------------
; EnableLog
; Enable/Disable log file output.
; MarkLogHotkey
; Mark the logfile with timestamp using this hotkey before
; performing some action to make it easier when debugging.
; LogFilter
; Filter log output. Separate by semicolon.
;
EnableLog = 0
MarkLogHotkey = CTRL + ALT + M
LogFilter = User logged on

;------------------------
; Create dump file when games crash. This can helps developer
; to investigate what causes the game crash and to improve this
; emulator.
;
Minidump = 1

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; Emulator networking
; Warning: Advanced settings! Best to leave it as is if you
; don't know what these settings are for.
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[Networking]

;------------------------
; BroadcastAddress
; Set broadcast address used by emulator discovery system.
; To broadcast to multiple addresses, separate by a space.
; To connect to other computer online, specify their ip here.
; ListenPort
; Communication port used by this emulator, must match with
; other player or it won't find each other.
; MaximumPort
; Attempt to use another next port when current listen port
; is already in use.
; DiscoveryInterval
; Interval for discover packet in second. A small packet
; sent by the emulator to broadcast address to discover
; other players.
;
BroadcastAddress = 255.255.255.255
ListenPort = 31313
MaximumPort = 10
DiscoveryInterval = 3

;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
; steam_api.dll replacement.
;
; Allow you to start game directly without the launcher.
;
; To start the game without the launcher, rename original
; steam_api.dll to ValveApi.dll and then rename
; SmartSteamEmu.dll to steam_api.dll
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[SteamApi]

; The emulator will try to search for interface version


; automatically inside original steam api.
;
OriginalSteamApi = ValveApi.dll
OriginalSteamApi64 = ValveApi64.dll

; Manually specify interface version if no original steam_api.dll


; found. It must match the steam_api.dll that come with the game.
;
SteamClient = 15
SteamUser = 16
SteamGameServer = 1
SteamFriends = 13
SteamUtils = 5
SteamMatchMaking = 9
SteamMatchMakingServers = 2
SteamUserStats = 11
SteamGameServerStats = 1
SteamApps = 5
SteamMasterServerUpdater = 1
SteamNetworking = 5
SteamRemoteStorage = 10
SteamScreenshots = 1
SteamHTTP = 2
SteamUnifiedMessages = 1
SteamController = 1
SteamUGC = 1
SteamAppList = 1
SteamMusic = 1
SteamMusicRemote = 1
SteamHTMLSurface = 2

You might also like