Skip to content

config.ini

BigBoiCJ edited this page Apr 27, 2024 · 7 revisions

OLD Page

This page was about the old SAC. We're now using SAC GUI.
Some information still apply.




Example config.ini file:

[Locations]
steam = D:/Games/Steam/SteamApps/common/
pirated = D:/Games/Pirated/

[Preferences]
crackoption = 0
crackownedgames = 0
steamless = 1

[FileNames]
gameexe = .bak
steamapi = steam_api.dll.bak
steamapi64 = steam_api64.dll.bak

Hidden and optional configs (not set by default) will be in italic

[Locations]

steam

The location of your legit steam games. Ends with a /, and contains only /, no backslashes

Example: steam = D:/Games/Steam/SteamApps/common/


pirated

The location of your pirated steam games. Same format as legit steam games.

Example: pirated = D:/Games/Pirated/

[Preferences]

crackoption

  • 0 - Crack the game automatically
  • 1 - Only create the crack config, and put it in the same directory as steam_api(64).dll
  • 2 - Only create the crack config, and put it in the same directory as the Steam Auto Crack tool

Example: crackoption = 0


crackownedgames

  • 0 - Don't attempt to crack BOUGHT games
  • 1 - Crack bought games

Example: crackownedgames = 0


steamless

  • 0 - Don't attempt to use Steamless
  • 1 - Attempt to use Steamless (recommended)

Example: steamless = 1

[FileNames]

gameexe

Should we keep the default game's .exe file if cracked by Steamless?

  • empty = don't keep it, delete it
  • anything else = suffix for the default game's executable

Example: gameexe = .bak


steamapi

Should we keep the default steam_api.dll file?

  • empty = don't keep it, delete it
  • anything else = new file name (including the extension)

Example: steamapi = steam_api.dll.bak


steamapi64

Should we keep the default steam_api64.dll file?

  • empty = don't keep it, delete it
  • anything else = new file name (including the extension)

Example: steamapi64 = steam_api64.dll.bak


emuconfig (config_override.ini)

The name we'll give to the config file for the Steam Emulator.
This should be set inside /sac_emu/dlc/config_override.ini or /sac_emu/game/config_override.ini

[Developer]

RetrieveDLCOption (added in v1.2.0)

  • 0 or not specified = use the normal method (https://store.steampowered.com/dlc/APP_ID/random/ajaxgetfilteredrecommendations/?query&count=10000)
  • 1 = use the old, v1.1.0 and v1.0.0 method to retrieve DLCs (https://store.steampowered.com/api/appdetails?appids=APP_ID&filters=basic)

SteamlessOptions (added in v1.2.3)

  • not specified = don't use any custom parameter for Steamless
  • parameters (ex: --quiet --keepbind) = use those custom parameters for Steamless. More infos here.

Other values could be added in the future, and the current values could change to do something else.