Skip to content

Troubleshooting

No audio from anyone

Set Config.UseMicAccessList = false to rule out the per-channel microphone permission gate.

Tones work, voices do not

Voice chat is off for the experience, or the speaker is unverified. See Requirements.

The radio boots with a black screen

It is powered off. Press Alt+P, or check that Allow HTTP Requests is on so the licence check can pass.

The knob skips channels

That is the channel plan. Check the player's roles, or turn on Config.Roles.AllAccessInStudio for solo testing.

“No coverage” everywhere

A RadioRepeater exists, which switched enforcement on. Add repeaters, raise their Range, or set Coverage.Mode = "Off". See Coverage.

Sounds disabled at boot

An asset ID in SoundLibrary is private to another account.

Texts not arriving

The recipient must be on the channel (group text) or have their radio on and in coverage.

In Studio test sessions the chat filter rejects test players, so texts pass unfiltered there and Output says so once.

A voice is choppy or robotic

That radio is at the edge of coverage. This is by design. See At the edge.

The talk animation does not play in a live game

The animation IDs are empty. See Publishing the talk animation.

The radio is turned the wrong way in the hand
Config.Model.VisualRotation = CFrame.Angles(0, math.rad(180), 0)
Captions never appear

They are off per player by default. Turn them on in Utilities → Captions.

Diagnostic tools

  • Alt+D dumps a radio's full state to Output.
  • The boot report at the top of Output lists every module that loaded and every sound that failed.