Skip to content

XLauncher Implementation#37

Open
olivi-r wants to merge 1 commit into
Weather-OS:masterfrom
olivi-r:xlauncher
Open

XLauncher Implementation#37
olivi-r wants to merge 1 commit into
Weather-OS:masterfrom
olivi-r:xlauncher

Conversation

@olivi-r
Copy link
Copy Markdown
Contributor

@olivi-r olivi-r commented Mar 6, 2026

I separated this from #33, as it was a bit out of scope of XUser and is semi-functional (some changes may be required in future if Windows Store support comes to wine).

@olivi-r olivi-r mentioned this pull request Mar 6, 2026
16 tasks
@olivi-r olivi-r force-pushed the xlauncher branch 3 times, most recently from 90d4292 to 5e5a0ec Compare April 5, 2026 09:49
@olivi-r olivi-r closed this Apr 26, 2026
@olivi-r olivi-r deleted the xlauncher branch April 26, 2026 16:32
@olivi-r olivi-r restored the xlauncher branch April 26, 2026 16:35
@olivi-r olivi-r reopened this Apr 26, 2026
@olivi-r
Copy link
Copy Markdown
Contributor Author

olivi-r commented May 18, 2026

I added stubs for XDisplayAcquireTimeoutDeferral and XDisplayCloseTimeoutDeferralHandle as these are part of the same interface for whatever reason, and this prevents segfaults when code attempts to call them.

Wyze3306 pushed a commit to Wyze3306/WineGDK that referenced this pull request May 18, 2026
…(PR Weather-OS#33)

Branch xuser-login = olivi-r/master (XUser / WineGDK PR Weather-OS#33 — the actual
Microsoft sign-in: OAuth refresh token from registry → RPS → user token
→ XSTS → XBL3.0 Authorization) with XLauncher (olivi-r PR Weather-OS#37) added.

XLauncher integration follows PR Weather-OS#37's commit verbatim, adapted to the
XUser master layout: XUserHandle is already defined (include/xuser.h) so
only XDisplayTimeoutDeferralHandle is added; component registered in
QueryApiImpl like the other System components (static global impl).

Not built/tested here (no widl/Wine toolchain). Known upstream gap kept
as-is: XUserGetTokenAndSignature returns signature=NULL (RPS auth has no
proof key) — core sign-in / server join uses the XBL3.0 token and should
work; signed Xbox endpoints (some profile/marketplace) need a separate
proof-key rework.
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.

1 participant