📑 Changelog
🛍️ New operation mode: Store mode. This allows SmokeAPI to be injected into the Steam process and perform unlocking for all Steam games. The hook and proxy mode are still present, and grouped into a Game mode.
⚙️ Config changes (v1 ➡️ v2):
- Added
unlock_family_sharing
. Relevant only in store mode. Turing this on enables the Family Sharing bypass, allowing users to start and continue playing games from a shared library when its owner is playing as well. - Added
default_app_status
,override_app_status
, andoverride_dlc_status
. Together, these options allow users to customize which games and DLCs get unlocked. They replace old optionsunlock_all
andoverride
. - Added
extra_dlcs
. This option contains extra DLC IDs to be injected when Steam API is not returning some of the DLCs, such as the ones without a store page. It is meant as a temporary measure until such DLCs have been added to the online DLC config. It replaces old optiondlc_ids
, but unlike the old one, which was a flat list of IDs, the new option groups DLC IDs by parent App ID, in order to facilitate Store mode support. - Renamed
inventory_items
toextra_inventory_items
. The functionality is the same. - Added
store_config
. This contains offsets required for hooking Steam in store mode. It is set to null by default, because SmokeAPI will primarily fetch them from the online store config. This config option is made for developers to test the new offsets without impacting production environment.
NOTE: This release is closely related to the Koalageddon v2 release, which you can read more about in this announcement post.