diff --git a/post_build/README.release.md b/post_build/README.release.md index 8ca5aef2..db5b5b37 100644 --- a/post_build/README.release.md +++ b/post_build/README.release.md @@ -425,3 +425,22 @@ Also, match making servers will return the info of the server from the incoming **This is currently broken**. --- + +## **EncryptedAppTicket Support** + +* Add encrypted app tickets without modifying code +* Create `configs.user.ini` in your game's settings folder +* Add a line starting with `ticket=` followed by your Base64-encoded ticket +* Example: `ticket=CAI...` + +**Why use this?** +* For apps that require specific ticket formats +* When you need to use tickets from real Steam client + +To generate a Base64 ticket from an existing file: +```python +import base64 +with open('ticket.bin', 'rb') as f: + print(base64.b64encode(f.read()).decode('utf-8')) +``` +--- \ No newline at end of file diff --git a/post_build/steam_settings.EXAMPLE/configs.user.EXAMPLE.ini b/post_build/steam_settings.EXAMPLE/configs.user.EXAMPLE.ini index a3cea590..73b664a1 100644 --- a/post_build/steam_settings.EXAMPLE/configs.user.EXAMPLE.ini +++ b/post_build/steam_settings.EXAMPLE/configs.user.EXAMPLE.ini @@ -10,6 +10,13 @@ account_name=gse orca # if the specified ID is invalid, the emu will ignore it and generate a proper one # default=randomly generated by the emu only once and saved in the global settings account_steamid=76561197960287930 +# Example Base64 Ticket. +#ticket=SGVyZSBsYXlzIHlvdXIgQmFzZTY0IFRpY2tldCB5b3UgYmVhdXRpZnVsIGhhY2tlcg== +# Alt SteamId for encrypted savegames. +#alt_steamid=0 +# How many calls before swapping out the SteamId to Alt +# IT WILL REPLACE AFTER THOSE CALLS BE AWARE! +#alt_steamid_count=5 # the language reported to the app/game # this must exist in 'supported_languages.txt', otherwise it will be ignored by the emu # look for the column 'API language code' here: https://partner.steamgames.com/doc/store/localization/languages