Skip to content

Advanced Guide

Community-Supported Guide

This guide is community-maintained and not an official OpenSteamTool resource.

Welcome to the advanced section of the OST documentation. This section covers developer-focused topics, technical details, and configuration reference.

Getting Started

If you're new to OpenSteamTool, start with the User Guide for installation instructions.

Download Options

Pre-built binaries are available from the GitHub releases page.

Release Build

The Release build is optimized for everyday use. It is fully functional and does not write detailed logs. Recommended for most users.

FileDescription
OpenSteamTool-x.x.x-Release.zipRelease build (recommended for daily use)

Debug Build

The Debug build writes detailed per-module log files to <Steam>/opensteamtool/. Useful for troubleshooting issues or understanding what OST is doing under the hood.

FileDescription
OpenSteamTool-x.x.x-Debug.zipDebug build with full logging

Verifying Downloads

Each release ZIP includes a SHA-256 checksum. Verify the integrity of your download:

powershell
Get-FileHash OpenSteamTool-x.x.x-Release.zip -Algorithm SHA256

Compare the output with the checksum provided on the releases page.

Building from Source

If you want to modify the code or develop features, see the full Building from Source guide. You'll need:

  • Windows 10/11
  • Visual Studio 2022 with MSVC (x64 toolchain)
  • CMake 3.20+
powershell
git clone https://github.com/OpenSteam001/OpenSteamTool.git
cd OpenSteamTool
build.bat

What's in This Section

PageDescription
Building from SourceFull build instructions, project structure, development workflow
Lua Scripting APIComplete Lua API reference for game configuration
Configuration (TOML)opensteamtool.toml reference — manifest APIs, injection, logging
Core FeaturesGame unlocking, hot reload, Denuvo compatibility, DLL injection, stats
Denuvo & TicketsTicket management, Denuvo authorization, SteamStub bypass
Online FixEnabling multiplayer with -onlinefix
DLL InjectionGame-process library injection configuration
Steam CompatibilityPattern system, version compatibility, remote mirrors
Debug LoggingLog file reference and troubleshooting
Depot Keys & Steam DownloadsTechnical deep-dive into Steam's download/preload system and depot decryption
Upcoming FeaturesIn-development Lua functions and features

OpenSteamTool is provided for research and educational purposes only.