Skip to content

Json Configuration

oureveryday edited this page Sep 8, 2024 · 2 revisions

Json Configuration

  • GUI version: config.json is created under program folder after enabled Save Config File

Default Config Example

{
  "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
  },
  "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

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

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