Tags: OpenSteam001/OpenSteamTool
Tags
Refactor platform module, add pipe module, denuvo auth,inject and loc… …alize README (#109) * Refactor platform module, add pipe module, denuvo auth,inject and localize README * fix: address wide-string build issues and only mark processes injected after successful load * docs: add animated logo and polish README headers * docs: add injection description
improve manifest downloads, library refresh, and ticket tooling (#92) - Default manifest downloads to manifest.opensteamtool.com - Fix library status refresh after hot reload, bulk delete, and bulk import - Support SteamStub-only games by reusing local ConfigStore tickets and forging the requested AppId via SteamDRMP off-by-four parsing - Add extract_tickets tool for dumping AppTicket and ETicket values
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.
Migrate from nanopb to libprotobuf-lite, add stats/achievements suppo…
…rt, manifest persistent connection, and MarkOwned guard
Build system
- Replace nanopb with protoc-based C++ code generation at build time,
output to build directory to keep the source tree clean on CI.
- Add cmake/Protobuf.cmake: fetches protobuf v3.21.12, builds
libprotobuf + libprotobuf-lite + protoc from source.
- Dual proto generation from the same .proto:
Debug → protoc --cpp_out (full Message, DebugString works)
Release → protoc --cpp_out=lite (MessageLite, smaller binary)
- Debug links libprotobuf, Release links libprotobuf-lite.
PreviousNext