Jailbreak custom character turned shiny black. No texture

This one’s hard to explain. We have a custom boss character that uses multiple meshes and SurfaceAppearances. Since sometime yesterday, we began getting reports of this character appearing shiny black instead of textured:

In Studio this custom character still shows a texture:

This happens in every server I’ve joined and appears to be widespread.

We’re unsure what might be wrong here. Is it a Lighting bug, a SurfaceAppearance bug?
Thank you!

A private message is associated with this bug report

17 Likes

According to this post a while back: Mesh texture becomes black on intended mesh - #7 by CheetahSp33d, Apparently the issue seems to be with UV mappings and studio handling them weirdly, I am not a modeler but maybe messing with those could help?

Edit: I missed the text at the bottom, It seems to be a SurfaceAppearance bug.

2 Likes

Another user reporting this problem. Seems to be platform and game wide with SurfaceAppearance.

3 Likes

Thank you for the report! We are looking into the issue.

2 Likes

@asimo3089 do you have any information on which platform or devices this issue happens?

2 Likes

All platforms for Desktop and Mobile. Cannot verify console.

3 Likes

I’m assuming you use rojo too? It seems to be a rojo issue, sets SurfaceAppearance’s Color to 0, 0, 0. If you drag & drop the original rbxms for those models into studio and print its Color, does it report 1, 1, 1?

for _, candidate in game:GetDescendants() do
    if (candidate:IsA("SurfaceAppearance")) then
        candidate.Color = Color3.new(1, 1, 1)
    end
end

^ in a server script should fix

3 Likes

While we are investigating the root cause we have reverted the change that introduced this issue.

2 Likes

Howdy all.

I’ve made a release for Rojo that should fix this issue when Roblox re-enables the feature. You can download it here: Rojo 7.4.2.

You should be able to validate it fixing your problem by running a snippet like this over your place file:

for _, item in game:GetDescendants() do
  if item:IsA("SurfaceAppearance") then
    if item.Color == Color3.new(0, 0, 0) then
      print(item:GetFullName(), "was not fixed! Ahh!")
    end
  end
end

If this prints anything, please report back. Unless it was deliberate. In which case don’t, I guess.

4 Likes

this is happening again as of today’s roblox update @neutrinostack

image
image

this is happening again as of today’s roblox update

This is a rojo’s bug that was fixed in the latest release. Please update the game using the latest rojo.

If you don’t use rojo for your game please let us know asap.

Can the feature be postponed for a little longer since the Rojo update only released yesterday

1 Like

Our challenge here is when we are releasing new features we can’t know which third party tool breaks something and where.
Some developers might still not see this post or use other tool that could break something.

We reverted the change for now. I would highly encourage people to use the latest rojo and republish their games.

2 Likes

You will need to update the Rojo version specified in your foreman.toml file in the repo.

1 Like

that wasn’t working earlier for some reason, but it is now. thank you!

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