"Patch hash not found" for some PC Xbox Game Pass titles

I’m an end user and have been manually updating any Unity games I install using the patcher tool, since the vast majority hasn’t been updated by the developers.

For PC Xbox Game Pass titles, because they’re in locked folders, I select the gamelaunchhelper.exe.

That’s worked for most games (Among Us, Ball x Pit, Blue Prince - to name a few), but for others (including the recently released Bounty Star) I get this error:

Patch hash not found. A patch is not available for the specified [Drive Letter]:\XboxGames\Bounty Star\Content\UnityPlayer.dll

Looking for advice on what can be done, as I don’t want to risk playing unpatched games due to the vulnerability.

P.S.: I’m using the most recent tool, version 1.3.3.

Are trying to apply the patch to the Unity executable file (Unity.app) rather than the game app?

Steam says Bounty Star was released on October 25, which is about 3 weeks after Unity released updates to the editor to address the vulnerability. Perhaps the release version of Bounty Star was built with one of those updated Unity versions and doesn’t need patching? But I don’t know whether trying to patch a game that doesn’t need patching would return a “patch is not available” message.

What about the other games that you couldn’t patch. Are they older releases without any October updates?

It will return “Patch is not available” for any version the patcher doesn’t know about. A few possibilities:

  1. Game was made with an older version of Unity prior to introduction of this vulnerability;
  2. Game was made with a new version of Unity that has fixed the vulnerability;
  3. Game was made with a custom version of Unity that was built from source code;
  4. Game was made with a China market version of Unity;
  5. Game uses DRM that encrypts UnityPlayer.dll.

This list is not exhaustive. We’ve been asking follow up questions in this forum to determine whether a game needs to be patched if this message was encountered, usually starting with Unity version number (which can be found in properties of UnityPlayer.dll).

Checking the properties of UnityPlayer.dll, under the Details tab, I see:

File version: 2022.3.62.28864
Product version: 2022.3.62f2

This is for the PC Xbox Game Pass version of Bounty Star - so far, the only Unity game I haven’t been able to patch (as it turns out, the other titles I was having trouble with weren’t Unity games).

That’s the version of Unity that contains the fix. See Security Update Advisory