I was working on a small town level when I noticed that rain textures weren’t appearing on windows when they should. I figured it was just a problem with my script at first, but then I realized it was a bug within Roblox itself. I tested it very thoroughly. I even asked my friends if they could see it as well, and they confirmed—So it’s certainly not a problem with my computer or my internet.
Here’s how to reproduce it:
Step 1. Open any kind of Roblox game in Studio. The complexity of the game is completely irrelevant—It will occur on something as simple as a baseplate.
Step 2. Have a decal and a BasePart on hand. It can be any working texture on ROBLOX. Make sure it isn’t stored inside the part, but also ensure that the decal will end up inside that part at some point during runtime (either through a script or otherwise.) I recommend just having a simple server-side script parenting the decal into the part after a certain delay.
Step 3. Run the game, and watch as absolutely nothing happens. The decal is basically invisible. It will only become visible if it or the part is modified in some way. (Simply hovering the Select tool over the part will achieve this, because it applies a selection outline.)
These steps can be reproduced in any environment. It doesn’t matter if you run it without client simulation, or just use the “Play” function. But hey, if replicating those steps seems too time consuming, then no worries. I already put together a basic starter place that will demonstrate the bug as soon as it’s run. It’s attached below.
DecalBug2025.rbxl (81.5 KB)
This bug isn’t totally game breaking, but it’s affecting a lot of my game’s features and I would appreciate it if it were addressed as soon as possible. I know I can’t be the only one who is affected by this, and while workarounds do exist, they are extremely complex and not performant at scale.