Changes since 0.6.1
- Introduced a helper executable
GDKLaunchShim.exewhich is used to invokeMinecraft.Windows.exewhen launched by the start menu. This fixes a variety of issues, including:- the game being run as admin
- the game not launching when launched by the start menu in some cases
- file importing
minecraft://URI handling- the game not being able to set up COM interfaces to talk to GamingServices (normally
gamelaunchhelperwould allow the game to breakaway from the app container, which seems to be necessary for this to work)
minecraft://URIs are now deliverable to an already-running instance of a GDK version. File importing while the game is running may work, but seems not to work currently due to bugs in Minecraft itself.- Added a helper
GDKDecryptHelper.exe, which is run usingInvoke-CommandInDesktopPackageto copy the decryptedMinecraft.Windows.exefrom the game's app container during installation. This fixes the following issues:- PowerShell windows flashing up while the game is being installed via the launcher
- Errors not getting logged when something goes wrong inside the app container
- Fixed the menu option
Delete installation packages after download to save spacenot showing the correct checked state - Fixed patched GDK
AppxManifest.xmlgetting saved with byte-order marks that weren't present on the original
Known issues
A section has been added to the readme about known issues. GDK support is still quite flaky.
It's planned to rework the GDK handling in the launcher to use community libraries instead of relying on the system to decrypt the packages. This may take a while, but it will resolve a lot of issues.