Skip to content

Releases: OpenSteam001/OpenSteamTool

1.4.8

Choose a tag to compare

@github-actions github-actions released this 13 Jun 12:18
fb08dce

OpenSteamTool v1.4.8

This release focuses on Denuvo related compatibility, automatic Denuvo authorization sharing for legitimate accounts, optional game-process DLL injection, and improved documentation localization.

Highlights

Denuvo Related Compatibility

  • Resolved most common save-data and SteamID mismatch issues in Denuvo protected games.
  • Support Automatic Denuvo Authorization Sharing for Legitimate Accounts.

Optional Game-Process DLL Injection

  • Added optional DLL injection into game processes through the new [inject] configuration section.
  • Supports separate x64 and x86 library paths.
  • Injection is performed once per detected game process and matches the target process architecture,thanks to @Ran-Mewo.

Documentation and Localization

  • Added Spanish documentation via README_ES.md,thanks to @RikkoPoto.
  • Added updated docs assets, including the new animated logo.

Internal Improvements

  • Refactored platform-specific code into the new OSTPlatform module.

Installation

Download OpenSteamTool-1.4.8-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.7

Choose a tag to compare

@github-actions github-actions released this 03 Jun 16:20
90294e0

OpenSteamTool v1.4.7

This release improves manifest downloading, library refresh behavior, SteamStub-only game handling, and adds a ticket extraction helper tool.

Highlights

  • Manifest downloads now use the official endpoint by default: manifest.opensteamtool.com
  • Fixed stale library status after hot reload, repeated bulk delete, and repeated bulk import
  • SteamStub-only games no longer require manually configuring AppTicket
  • Added extract_tickets for extracting AppTicket and ETicket hex strings

What's Changed

Official manifest download endpoint

Manifest downloads now default to:

manifest.opensteamtool.com

This is the official OpenSteamTool manifest service and should provide a cleaner default configuration for new users.

Library refresh fixes

Library state refresh has been improved for repeated operations.

The UI should now correctly reflect the current library state without leftover or residual entries.

SteamStub-only game support

SteamStub-only games no longer require manually setting AppTicket.

OpenSteamTool can reuse Steam's local ConfigStore ticket and forge the requested AppId through a SteamDRMP off-by-four ticket parsing vulnerability, without injecting into the game process.

This provides a simpler no-injection path for supported SteamStub-only titles.

New extract_tickets tool

Added the extract_tickets tool for dumping ticket values required by:

  • setAppTicket
  • setETicket

Run extract_tickets on a machine where Steam is running and logged into an account that owns the target game.

The tool is now available for testing. Try the build from this workflow run:

https://github.com/OpenSteam001/OpenSteamTool/actions/runs/26897647300

Upgrade Notes

  • Existing manifest configurations can still be customized if needed.
  • Users who previously configured AppTicket for SteamStub-only games may no longer need to do so for supported cases.

Installation

Download OpenSteamTool-v1.4.7-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.6-fix

Choose a tag to compare

@github-actions github-actions released this 28 May 17:26
64c7544

Changes

  • Temporarily disabled the GetOrAddAppData hook to fix the new-game unlock issue (#71).

Installation

Download OpenSteamTool-v1.4.6-fix-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.6

Choose a tag to compare

@github-actions github-actions released this 28 May 11:18
1cae0f7

Changes

  • Refactored license injection to use the original steamclient64 module directly instead of the previous copied diversion module (#64).
  • Added offline-mode hot reloading for license changes, so injected library changes can be applied without reconnecting online(#64).
  • Various bug fixes and stability improvements by @H-Chris233.

Installation

Download OpenSteamTool-v1.4.6-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.5

Choose a tag to compare

@github-actions github-actions released this 25 May 09:12
ac066bd

Changes

  • Steam version data is now loaded from the upstream pattern tracker instead of being bundled inside OpenSteamTool(#55 ).
    For details, see Steam version compatibility.

  • Add hot-reload removal of unlocked apps from the library(#43 ),thanks to @JanitorialMess

Installation

Download OpenSteamTool-v1.4.5-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.4

Choose a tag to compare

@github-actions github-actions released this 20 May 09:42
4ad3855

Changes

  • Add local rich presence for unlocked games(#36 ),thanks to @JanitorialMess
  • ByteSearch: require exact Steam build id match, popup once on unsupported version

Installation

Download OpenSteamTool-v1.4.4-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.3

Choose a tag to compare

@github-actions github-actions released this 17 May 15:05
9fa192a

Changes

  • Fix error signatures

Installation

Download OpenSteamTool-v1.4.3-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 11 May 11:56
d827b6c

Changes

Hot reload on new .lua files:

adding a .lua file to any watched directory automatically triggers a full reload. No restart, no offline/online toggle needed,thanks to @JackRipper-Rips.

Online Fix

add -onlinefix to the Steam launch parameters to enable 480-based online play in games that use lobby matchmaking.(#6 )

Issues Fix

Installation

Download OpenSteamTool-v1.4.2-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 06 May 05:20
edb9083

Changes

Migrate manifest and eticket interception to NetPacket/IPC layers

  • Manifest: replace synchronous GetManifestRequestCode Detours hook with async HTTP fetch on ContentServerDirectory.GetManifestRequestCode#1
  • Eticket: migrate RequestEncryptedAppTicket flow from NetPacket to IPC layer (GetAPICallResult dispatch pattern, WriteCallbackResponse)
  • Various logging and minor fixes.

Installation

Download OpenSteamTool-v1.4.1-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 04 May 03:50
5412326

Changes

New Feature

  • Add new hijack project xinput4_1(#2 )
  • Add stats & achievements support
  • Improved logging experience

Bug Fixes

  • HasDepot now excludes owned depots, preventing interference with legitimately owned games(#9 )
  • Attempt to fix Steam crash with 150+ DLCs by reusing a persistent WinHTTP connection per provider, skipping DNS/TCP/TLS setup for repeated requests.(#11 )

Installation

Download OpenSteamTool-v1.4.0-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy both dwmapi.dll ,xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\lua) and place your Lua scripts there. NOT C:\Program Files (x86)\Steam\config\stplug-in!