* add `-def1` ... `-def5` arguments, which can be used to generate your preferred custom config if no `-def` argument is provided, `-def1` will be used by default, to automatically copy from the following folders: * `.\_DEFAULT\0` ............... essential emu files, like latest GSE dlls (*steam_api.dll* and *steam_api64.dll*) * `.\_DEFAULT\1` ............... other GSE files and folders, including default ini files * `.\_DEFAULT\<appid>` ... other GSE files and folders, but only for the current `<appid>`, if the folder exists * (Windows only) add some useful helper tools, written in *AutoIt3*: * **gse_acw_helper.exe** - add the required achievements schema db files for *Achievement Watcher*, if .\steam_misc\extra_acw\extra_acw.zip file exists (if generated by `generate_emu_config.exe -acw <appid>`) * **gse_debug_switch.exe** - automatically switch between release and debug versions of the emulator, if *steam_api.7z* / *steam_api64.7z* file exists (or *steamclient.7z* / *steamclient64.7z*, if you use the steamclient version) paths to release and debug files inside 7z, can be customized in .\steam_misc\tools\au3\scripts\gse_debug_switch.ini * **gse_generate_interfaces.exe** - simple x64-x86 launcher for *generate_interfaces.exe* it also writes all found steam interfaces to CODEX *steam_emu.ini* (if generated by `generate_emu_config -cdx <appid>`) make sure to name your original dll to one of these formats, so it can automatically find its interfaces: * `valve_api.dll / valve_api64.dll` * `steam_api.dll.bak / steam_api64.dll.bak` or `steam_api.dll.org / steam_api64.dll.org` * `steam_api.bak / steam_api64.bak` or `steam_api.org / steam_api64.org` * `steam_api_orig.dll / steam_api64_orig.dll` or `steam_api_legit.dll / steam_api64_legit.dll` * **gse_lobby_connect.exe** - simple x64-x86 launcher for *lobby_connect.exe* * new folder structure, compatible with current and future helper tools --- default arguments are `-acw -cdx -clr <appid>` NEVER delete `.\steam_misc\app_backup`, `.\steam_misc\app_info`, `.\steam_misc\tools` and `.\steam_settings` folders MIGHT need `.\steam_misc\extra_acw` and `.\steam_misc\extra_cdx` for compatibility with Achievement Watcher and CODEX * add `-scx` argument to automatically download images / videos for trading cards, backgrounds, badges, emoticons and other tradable items unfortunately I couldn't find any direct steam api method to download the files, so I had to write a rudimentary web scrapper to extract the download links from a third-party website, hence the *scx_gen.py* script might need updating in the future if the website design changes * download screenshots and videos: * download thumbnails for both screenshots and videos, and compress them to `.zip` files * screenshots and videos are now numbered from first to last published, as in the Steam store page * add `-vids_low` / `-vids_max` arguments to download all videos, in low and / or high quality * create / update .\\*top_owners_ids.txt* when .\\*top_owners_ids.html* is present * generate controller action sets txt files for all found controller vdf configs, and zip them inside .\steam_misc\app_backup\app_backup.zip by default, the emu supports only `xboxone` and `xbox360` controller configs, though if the're are any issues with the default supported controller action sets inside .\steam_settings\controller folder, you could try to unpack and overwrite action sets for other unsupported controller configs * (Windows only) add *AdvancedRun* launchers (cmd console + silent) for `.bat` files and `.py` scripts * **[alex47exe]** major overhaul of **migrate_gse** - uses the same `.\_DEFAULT\0` and `.\_DEFAULT\1` folder structure for default configs it can convert old `.txt` format to `.ini` format, minus *branches.json*, which would require using *top_owners_ids.txt* and some login code from **generate_emu_config**, which should actually be used to properly generate the config files, instead of converting from the old `.txt` format * [alex47exe] *generate_interfaces.exe* - find all Steam Interfaces instead of only old ones the emu will ignore the ones it doesn't require, while we'll have the complete list to write it to CODEX *steam_emu.ini* * [alex47exe] *lobby_connect.exe* - improve cmd console text alignment * [alex47exe] `mods_img` instead of `mod_images` (better folder consistency), better example for `mods_img`, minor tweaks to `.ini` and `.md` files
112 lines
3.4 KiB
INI
112 lines
3.4 KiB
INI
# #
|
|
# USE AT YOUR OWN RISK :: This feature might cause crashes or other problems #
|
|
# #
|
|
# ################################################################################ #
|
|
# you do not have to specify everything, pick and choose the options you need only #
|
|
# ################################################################################ #
|
|
|
|
[overlay::general]
|
|
# enable the experimental overlay, might cause crashes
|
|
enable_experimental_overlay=1
|
|
# amount of time to wait before attempting to detect and hook the renderer (DirectX, OpenGL, Vulkan, etc...)
|
|
# default=0
|
|
hook_delay_sec=0
|
|
# timeout for the renderer detector
|
|
# default=15
|
|
renderer_detector_timeout_sec=15
|
|
# disable the achievements notifications
|
|
disable_achievement_notification=0
|
|
# disable friends invitations and messages notifications
|
|
disable_friend_notification=0
|
|
# disable showing notifications for achievements progress
|
|
disable_achievement_progress=0
|
|
# disable any warning in the overlay
|
|
disable_warning_any=0
|
|
# disable the bad app ID warning in the overlay
|
|
disable_warning_bad_appid=0
|
|
# disable the local_save warning in the overlay
|
|
disable_warning_local_save=0
|
|
|
|
[overlay::appearance]
|
|
# load custom TrueType font from an absolute or relative path
|
|
# relative paths will be looked up inside the local folder 'steam_settings/fonts' first,
|
|
# if not found, it will be looked up inside the global folder 'GSE Settings/settings/fonts'
|
|
#Font_Override=Roboto-Medium.ttf
|
|
# global font size - for built-in font, multiple of 16 is recommended, e.g. 16, 32, etc
|
|
Font_Size=16.0
|
|
|
|
# achievement icon size
|
|
Icon_Size=64.0
|
|
|
|
# spacing between characters
|
|
Font_Glyph_Extra_Spacing_x=1.0
|
|
Font_Glyph_Extra_Spacing_y=0.0
|
|
|
|
# background for all types of notifications
|
|
Notification_R=0.12
|
|
Notification_G=0.14
|
|
Notification_B=0.21
|
|
Notification_A=1.0
|
|
|
|
# notifications corners roundness
|
|
Notification_Rounding=10.0
|
|
|
|
# horizontal (x) and vertical (y) margins for the notifications
|
|
Notification_Margin_x=5.0
|
|
Notification_Margin_y=5.0
|
|
|
|
# duration of notification animation in seconds - set to 0 to disable
|
|
Notification_Animation=0.35
|
|
|
|
# duration of achievement progress indication
|
|
Notification_Duration_Progress=6.0
|
|
# duration of achievement unlocked
|
|
Notification_Duration_Achievement=6.0
|
|
# duration of friend invitation
|
|
Notification_Duration_Invitation=8.0
|
|
# duration of chat message
|
|
Notification_Duration_Chat=4.0
|
|
|
|
# format for the achievement unlock date/time, limited to 79 characters
|
|
# if the output formatted string exceeded this limit, the built-in format will be used
|
|
# look for the format here: https://en.cppreference.com/w/cpp/chrono/c/strftime
|
|
Achievement_Unlock_Datetime_Format=%Y/%m/%d - %H:%M:%S
|
|
|
|
# main background when you press shift+tab
|
|
Background_R=0.12
|
|
Background_G=0.11
|
|
Background_B=0.11
|
|
Background_A=0.55
|
|
|
|
Element_R=0.30
|
|
Element_G=0.32
|
|
Element_B=0.40
|
|
Element_A=1.0
|
|
|
|
ElementHovered_R=0.278
|
|
ElementHovered_G=0.393
|
|
ElementHovered_B=0.602
|
|
ElementHovered_A=1.0
|
|
|
|
ElementActive_R=-1.0
|
|
ElementActive_G=-1.0
|
|
ElementActive_B=-1.0
|
|
ElementActive_A=-1.0
|
|
|
|
# ############################# #
|
|
# available options:
|
|
# top_left
|
|
# top_center
|
|
# top_right
|
|
# bot_left
|
|
# bot_center
|
|
# bot_right
|
|
|
|
# position of achievements
|
|
PosAchievement=bot_right
|
|
# position of invitations
|
|
PosInvitation=top_right
|
|
# position of chat messages
|
|
PosChatMsg=top_center
|
|
# ############################# #
|