Bone.WorldCFrame is disabled on Android clients

On Android specifically, when a script tries to set Bone.WorldCFrame, an error will be thrown, stating “Bone.WorldCFrame isn’t enabled yet”. This issue does NOT happen on Windows clients.

Windows Player:


Android Player:

This started happening with the release of version 673, and can be consistently reproduced.

Repro

  • Publish a place with the below snippet in a LocalScript
  • Visit the place on both Windows and Android. The Windows client will run the script as expected with no errors, whereas the Android client will throw an error.
local testbone = Instance.new("Bone")

-- This works on Desktop, but not on Android.
testbone.WorldCFrame = CFrame.new(0, 0, 0)

Additional Notes

This is currently affecting production games, such as the one seen in this scripting support post, and Games Unite

Expected behavior

Bone.WorldCFrame should work the same across all platforms.

7 Likes

Thank you for the report! We reproduced the issue on our end and have just applied a mitigation.

Could you let us know if there continue to be any issues?

I am also having this issue, but it is only affecting the Xbox players of my game

image

The game has a custom clothing system which relies on Bone.WorldCFrame, which was working perfectly fine before. Now this issue is preventing Xbox players from loading in, due to required calulations not being possible.

EDIT: Players are reporting that is fixed now. Thank you!

Hi, while this did fix the error and allow games to run, it did expose another regression. It seems like this API is broken on Android clients in Games Unite’s case, causing the viewmodel to break. Like before, this issue doesn’t happen on Windows clients.

1 Like

Thank you for the additional reports. We are working on rolling back some recent changes which we think will fix the remaining issues with Bone.WorldCFrame. This could take a few days to roll out to all platforms and we’ll update here again ASAP.

2 Likes

Hi
I think my issue is related: Critical Skinned Mesh Physics Bug

In private message associated to the report I have a simple reproduction that works on pc but breaks on mobile/console. Could be helpful.

We’ve released an update which rolls back Bone.WorldCFrame and Bone.LocalCFrame to its previous behavior, so the above issues should be fixed now. An app update may be required.

We will work on improving release processes so these issues are less likely to re-occur in the future and please let us know if there is anything else that still seems broken. Thanks again for the reports and investigation!

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.