Skip to content

fix: force DLC ownership for family shared games in CheckAppOwnership#131

Merged
OpenSteam001 merged 1 commit into
OpenSteam001:mainfrom
Peron4TheWin:main
Jun 23, 2026
Merged

fix: force DLC ownership for family shared games in CheckAppOwnership#131
OpenSteam001 merged 1 commit into
OpenSteam001:mainfrom
Peron4TheWin:main

Conversation

@Peron4TheWin

Copy link
Copy Markdown
Contributor

Fix: unlock depot-less DLCs on family-shared base games

CheckAppOwnership forced the return value for lua DLCs but left
pOwn->bOwnsLicense=false. On an owned base the fake package-0 license
makes Steam report owns=true anyway, but on a borrowed (family-shared)
base Steam returns owns=false for depot-less DLCs, so callers reading
bOwnsLicense kept them locked. Set bOwnsLicense=true on the forced DLC
only; the base game's struct is untouched, preserving family-share
playtime/achievements/workshop.

2026-06-22.14-17-56.mp4

@OpenSteam001

Copy link
Copy Markdown
Owner

thanks

@OpenSteam001 OpenSteam001 merged commit b6640ac into OpenSteam001:main Jun 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants