Skip to content

WIP XUser#33

Draft
olivi-r wants to merge 25 commits intoWeather-OS:masterfrom
olivi-r:master
Draft

WIP XUser#33
olivi-r wants to merge 25 commits intoWeather-OS:masterfrom
olivi-r:master

Conversation

@olivi-r
Copy link
Copy Markdown

@olivi-r olivi-r commented Feb 13, 2026

This PR adds:

  • Stubs for the XUser interfaces
  • Minimal XLauncher implementation (moved to XLauncher Implementation #37)
  • Completed json parsing in windows.web.dll
    • This has been upstreamed (!10443 & !10457), it is included here until it makes its way down
  • Xbox Live token requesting
    • Currently missing login ui, requires manually adding an oauth refresh code to [HKLM\Software\Wine\WineGDK]"RefreshToken"
  • Most of the trivial XUser methods

The XUserGetTokenAndSignature methods seem to be the main roadblock to full online services, token requesting can be adapted from what is here already, but signature generation requires the appropriate keys to be provisioned to crypt32 during package installation, which will likely require more work with XStore

Currently the oauth client_id / MSAAppId has to be manually set as MicrosoftGame.config parsing is not here yet.

@olivi-r olivi-r force-pushed the master branch 2 times, most recently from 1fdc013 to 65c4dc0 Compare March 6, 2026 20:38
@Syntist
Copy link
Copy Markdown

Syntist commented Mar 22, 2026

Is this related to be able to login into Microsoft account? like in Minecraft Bedrock?

@olivi-r
Copy link
Copy Markdown
Author

olivi-r commented Mar 26, 2026

Is this related to be able to login into Microsoft account? like in Minecraft Bedrock?

Yes that is the purpose, although it is not yet complete

@ItsbaileyX3525
Copy link
Copy Markdown

Thank you for working on this! Can't wait to see a working product

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.

4 participants