Files
SteamAutoCracks.github.io/docs/JsonConfiguration.md
2025-03-11 13:18:30 +08:00

150 lines
5.5 KiB
Markdown

---
layout: default
title: SteamAutoCrack Json Configuration Introduction
description: SteamAutoCrack Config.json Configuration Introduction
---
<a href="/docs/" class="btn btn-primary">Back to docs index</a>
# Json Configuration
* GUI version: config.json is created under program folder after enabled `Save Config File`
## Default Config Example
```json
{
"EMUApplyConfigs": {
"LocalSave": "steam_settings",
"UseLocalSave": false,
"UseGoldbergExperimental": false,
"GenerateInterfacesFile": false,
"ForceGenerateInterfacesFiles": false
},
"EMUConfigs": {
"Language": 7,
"SteamID": "76561197960287930",
"AccountName": "Goldberg",
"ListenPort": "47584",
"CustomIP": "127.0.0.1",
"UseCustomIP": false,
"DisableNetworking": false,
"Offline": false,
"EnableOverlay": false
},
"SteamStubUnpackerConfigs": {
"KeepBind": true,
"KeepStub": false,
"Realign": false,
"ReCalcChecksum": false,
"UseExperimentalFeatures": false,
"SteamAPICheckBypassMode": 0,
"SteamAPICheckBypassDLL": 0,
"SteamAPICheckBypassNthTime": [1]
},
"EMUGameInfoConfigs": {
"GameInfoAPI": 0,
"SteamWebAPIKey": "",
"GenerateImages": true,
"UseXan105API": false,
"UseSteamWebAppList": false
},
"GenCrackOnlyConfigs": {
"OutputPath": "",
"CreateReadme": false,
"Pack": false
},
"ProcessConfigs": {
"GenerateEMUGameInfo": true,
"GenerateEMUConfig": true,
"Unpack": true,
"ApplyEMU": true,
"GenerateCrackOnly": false,
"Restore": false
},
"EnableDebugLog": false,
"LogToFile": false
}
```
## Description
* Greyed/Code Descriptions is referred to [User Manual](https://github.com/SteamAutoCracks/Steam-auto-crack/wiki/User-Manual)
Key | Type | Description
-------------- | -------------- | --------------
EMUApplyConfigs | Object | `Apply Goldberg Steam Emulator` config
EMUConfigs | Object | `Generate Goldberg Steam Emulator Configuration` Config
SteamStubUnpackerConfigs | Object | `Unpack SteamStub` config
EMUGameInfoConfigs | Object | `Generate Goldberg Steam Emulator Game Info` config
GenCrackOnlyConfigs | Object | `Generate Crack Only Files`
ProcessConfigs | Object | Select processes to process
EnableDebugLog | Boolean | Output debug log as log.log (GUI Only)
LogToFile | Boolean | Output log to file (GUI Only)
### EMUApplyConfigs
Key | Type | Description
-------------- | -------------- | --------------
LocalSave | String | `Use Custom Save Location` Path
UseLocalSave | Boolean | `Use Custom Save Location`
UseGoldbergExperimental | Boolean | `Use Experimental version Goldberg Emulator`
GenerateInterfacesFile | Boolean | `Generate Steam Interfaces file`
ForceGenerateInterfacesFiles | Boolean | `Force Generate for each steam_api(64).dll`
### EMUConfigs
Key | Type | Description
-------------- | -------------- | --------------
Language | Number(Enum)| `Language` 0-28 in following order: `"arabic, bulgarian, schinese, tchinese, czech, danish, dutch, english, finnish, french, german, greek, hungarian, italian, japanese, koreana, norwegian, polish, portuguese, brazilian, romanian, russian, spanish, latam, swedish, thai, turkish, ukrainian, vietnamese"`
SteamID | String | `Steam ID`
AccountName | String | `Account Name`
ListenPort | String | `Listen Port`
CustomIP | String | `Custom Broadcast IP`
UseCustomIP| Boolean| Enable `Custom Broadcast IP`
DisableNetworking|Boolean| `Disable Networking`
Offline|Boolean| `Offline mode`
EnableOverlay|Boolean| `Enable Overlay`
### SteamStubUnpackerConfigs
Key | Type | Description
-------------- | -------------- | --------------
KeepBind|Boolean| `Keep Bind Section`
KeepStub|Boolean| `Keep DOS Stub Data`
Realign|Boolean| `Realign Sections`
ReCalcChecksum|Boolean| `Recalculate File Checksum`
UseExperimentalFeatures|Boolean| `Use Experimental Features`
SteamAPICheckBypassMode|Number(Enum)| `SteamAPICheckBypass Mode` 0-3 in following order: `"Disabled,Enable All Time,Enable Only Nth Time,Enable Only Not Nth Time"`
SteamAPICheckBypassDLL|Number(Enum)| `SteamAPICheckBypass DLL` 0-2 in following order: `"winmm.dll,version.dll,winhttp.dll"`
SteamAPICheckBypassNthTime|Int64| The List of Nth Time when use `Enable Only Nth Time` and `Enable Only Not Nth Time` mode.
### EMUGameInfoConfigs
Key | Type | Description
-------------- | -------------- | --------------
GameInfoAPI|Number(Enum)| `Generator API` 0-2 in following order: `"SteamKit2 Client,Steam Web API,Offline"`
SteamWebAPIKey|String| `Steam Web API Key`
GenerateImages|Boolean| `Generate Achievement Images`
UseXan105API|Boolean| `Use Xan105 API`
UseSteamWebAppList|Boolean| `Use Steam Web App List`
### GenCrackOnlyConfigs
Key | Type | Description
-------------- | -------------- | --------------
OutputPath|String| `Output Path`
CreateReadme|Boolean| `Create Crack Readme File`
Pack|Boolean| `Pack Crack Files with .zip archive`
### ProcessConfigs
Key | Type | Description
-------------- | -------------- | --------------
GenerateEMUGameInfo|Boolean| Enable `Generate Goldberg Steam Emulator Game Info`
GenerateEMUConfig|Boolean| Enable `Generate Goldberg Steam Emulator Configuration`
Unpack|Boolean| Enable `Unpack SteamStub`
ApplyEMU|Boolean| Enable `Apply Goldberg Steam Emulator`
GenerateCrackOnly|Boolean| Enable `Generate Crack Only Files`
Restore|Boolean| Enable `Restore Crack`