steam-rom-manager icon indicating copy to clipboard operation
steam-rom-manager copied to clipboard

[REQUEST] Problem launching UWP games (XBOX app) in steam

Open moi952 opened this issue 1 year ago • 2 comments

Once I imported UWP games (XBOX application) into steam, if I launch a game via steam, it is not recognized as launched and therefore there are always the "PLAY" buttons.

I tried to use this BrianLima/UWPHook project on github and it worked well because the game created targets UWPHook and puts the game as an argument. Here is a screenshot.

Capture d’écran 2024-12-19 214317

On this project the game is created this way in steam: Capture d’écran 2024-12-19 214458

Would it be possible to fix the problem of launching xbox games in some way?

Thank you

moi952 avatar Dec 19 '24 20:12 moi952

A workaround would be to be able to specify in the parser that in target we put the path of UWPHook

In my case: C:\Users\charl\AppData Roaming \Briano\UWPHook|UWPHook.exe And as an argument the parser puts "BethesdaSoftworks.ProjectRelic_3275kfvn8vcwc!Game TheGreatCircle.exe" for indiana jones for example, I think you can put "BethesdaSoftworks.ProjectRelic_3275kfvn8vcwc!Game gamelaunchhelper.exe"

This would allow you not to have to create a wrapper like UWPHook.

Otherwise the best would be this famous wrapper.

Thanks

moi952 avatar Dec 29 '24 00:12 moi952

Just a note on this: this seems to be a change in how Game Pass & UWP titles are handled since a while now in Windows. On top of that, we have the setting giving Rom Manager the "Install Path" (which in my case is set correctly, it's different than the standard "C:" path from OP...) -

ex. path (for UWP/Xbox import): G:\GAMES\XBOX\...

As a standard seemingly by Microsoft, even then the original UWP path is still implemented when installing games. Ie there will be an entry either way on C:\ in Windows despite the custom path.

This path then contains symlinks to the actual (either standard UWP install path if user did not change this in Xbox Game / Windows settings) - OR it points towards the user provided path.

The trick is that (for some reason) starting gamelaunchhelper.exe This exe is provided for each Xbox/Game Pass title uniquely (seems like they integrated a UWP hook of their own, knowing how buggy the UWP stuff is to launch).

As an added "bonus", for me the UWP/Xbox Game Pass titles do not launch correctly using the system provided symlink on C:/Users/...) -> checked by myself also by manually clicking on my system.

Instead, I need to manually pick the "gamelaunchhelper.exe" in the respective title's custom install path - then it works and launches as normal.

Would be cool to point the Rom Manager to this (ie. it needs to use the standard UWP or user-provided path to supplement finding each title's gamelaunchhelper.exe. I hope it should just be a technical fix to correct the steam "start.exe" & "start in" to that path containing the real .exe per title.

Much appreciated.

Rincemac avatar Dec 06 '25 11:12 Rincemac