Every time I publish my game, I receive non-applicable asset warnings

i get this popup every time i publish my game:

Problem 1: this dialog has zero information for each asset.
ok, so i figured out i can call game.MarketplaceService:GetProductInfoAsync() to get info about each one.

all but two of these have the following similar information that mentions “hidden surface removal information”:

{
                    ["AssetId"] = 13251297524,
                    ["AssetTypeId"] = 75,
                    ["ContentRatingTypeId"] = 0,
                    ["Created"] = "2023-04-25T17:59:42.993Z",
                    ["Creator"] =  ▼  {
                       ["CreatorTargetId"] = 83348,
                       ["CreatorType"] = "User",
                       ["HasVerifiedBadge"] = false,
                       ["Id"] = 83348,
                       ["Name"] = "Osyris"
                    },
                    ["Description"] = "Computed hidden surface removal information for a combination of meshes",
                    ["IconImageAssetId"] = 0,
                    ["IsForSale"] = false,
                    ["IsLimited"] = false,
                    ["IsLimitedUnique"] = false,
                    ["IsNew"] = false,
                    ["IsPublicDomain"] = false,
                    ["MinimumMembershipLevel"] = 0,
                    ["Name"] = "Mesh Hidden Surface Removal",
                    ["ProductId"] = 0,
                    ["Sales"] = 0,
                    ["TargetId"] = 0,
                    ["Updated"] = "2023-04-25T17:59:42.997Z"
                 }

the remaining two from the list, are assets that i fully own, and have granted access to, but still they appear in the list on every publish. GetProductInfoAsync() output for those follows:

14:13:55.468   ▼  {
                    ["AssetId"] = 116388586548674,
                    ["AssetTypeId"] = 39,
                    ["ContentRatingTypeId"] = 0,
                    ["Created"] = "2026-01-11T01:04:51.583Z",
                    ["Creator"] =  ▼  {
                       ["CreatorTargetId"] = 2031724732,
                       ["CreatorType"] = "User",
                       ["HasVerifiedBadge"] = true,
                       ["Id"] = 2031724732,
                       ["Name"] = "FirstVertex"
                    },
                    ["Description"] = "SolidModel",
                    ["IconImageAssetId"] = 0,
                    ["IsForSale"] = false,
                    ["IsLimited"] = false,
                    ["IsLimitedUnique"] = false,
                    ["IsNew"] = false,
                    ["IsPublicDomain"] = false,
                    ["MinimumMembershipLevel"] = 0,
                    ["Name"] = "SolidModel",
                    ["ProductId"] = 0,
                    ["Sales"] = 0,
                    ["TargetId"] = 0,
                    ["Updated"] = "2026-01-11T01:04:51.627Z"
                 }  -  Edit
  14:14:25.998  > print(game.MarketplaceService:GetProductInfoAsync(82726628008644))  -  Studio
  14:14:26.117   ▼  {
                    ["AssetId"] = 82726628008644,
                    ["AssetTypeId"] = 39,
                    ["ContentRatingTypeId"] = 0,
                    ["Created"] = "2026-01-11T21:34:06.92Z",
                    ["Creator"] =  ▼  {
                       ["CreatorTargetId"] = 2031724732,
                       ["CreatorType"] = "User",
                       ["HasVerifiedBadge"] = true,
                       ["Id"] = 2031724732,
                       ["Name"] = "FirstVertex"
                    },
                    ["Description"] = "SolidModel",
                    ["IconImageAssetId"] = 0,
                    ["IsForSale"] = false,
                    ["IsLimited"] = false,
                    ["IsLimitedUnique"] = false,
                    ["IsNew"] = false,
                    ["IsPublicDomain"] = false,
                    ["MinimumMembershipLevel"] = 0,
                    ["Name"] = "SolidModel",
                    ["ProductId"] = 0,
                    ["Sales"] = 0,
                    ["TargetId"] = 0,
                    ["Updated"] = "2026-01-11T21:34:06.973Z"
                 }  -  Edit

why are all of these “Hidden Surface Removal” being added to my experience? who is @Osyris and why do they own these assets inside my experience!? none of these assets are found inside my game at all! i am unable remove them if i can’t find them. none of these assets can be found inside my account /creations / development items nor could they be found in the marketplace.

non existent asset id types

the first class of issue, the “hidden surface removal” references an assetTypeId of 39
the second class of issue, the ones where i own the assets, reference an assetTypeId of 75
checking the AssetType doc page here, neither of these are listed! lol!

what i have tried:

  1. logging out and back in to studio
  2. “granting” permissions to all - it still publishes, but every time it asks me. super annoying and 3 extra clicks to get published. this is a barrier to publishing, if do not grant permissions every time, it does not publish.
  3. updating roblox studio to latest version

related posts?

Every time we “publish as” the game we get audio asset warnings despite having granted these permissions - seems similar but it’s closed. this is definitely not resolved.
“Hidden Surface Removal AssetId…” Spam - also mentions Hidden Surface Removal, might be related?

system info

Windows 11.
Roblox Studio About Dialog info:
Version 0.710.292.7101525 (64bit)
Channel: zvsredist-update-channel
Latest version available 0.710.292.7101525

Affected Experience: https://www.roblox.com/games/86799333576284

Expected behavior

  • expect to not have these mysterious asset id’s associated with my experience
  • expect to not have this mysterious blocking popup every time i publish.
  • expect to receive adequate information in the popup about what the name and asset type are.
  • expect that when i grant permissions, the system will remember that and not prompt me every time.
  • expect that my own assets should not be included in this list
  • expect to be able to figure actually what type of assets these are, their id’s don’t even appear on the doc page for AssetType!

etc. this is fully broken

HiddenSurfaceRemovalAssets, which is what this is referencing, are how Roblox stores how Layered Clothing makes parts of meshes invisible, this data is stored as an Asset, it has an AssetId and its property name is HSRAssetId, these are real assets and this appears to be a bug with how those assets are being created. Likely you used a model with HSR assets that are currently broken.

These are an internal AssetType (the name of the asset type is MeshHiddenSurfaceRemoval)
just like SolidModel (PartOperationAsset), you would need to look through the serialized data to see why you seemingly don’t have permission to use them. Though this is likely a bug with Layered Clothing so you probably need someone who knows more about that to really track it
down.

Roblox also could probably help you here.

1 Like