Skip to content

Retro Radio

rs_radio is a live radio and broadcast system for FiveM.

It is built around a DJ-controlled station workflow, listener-side world playback, and an autonomous fallback mode so the station can stay active even when no DJ is live.

  • DJ tablet for going live, managing decks, playlists, calls, weather reads, and utility tools.
  • On-air playback for both local .ogg tracks and YouTube URL tracks.
  • Vehicle/world emitters with merged same-station playback in dense areas.
  • Mic ducking, local monitor behavior, and live voice-over-music broadcast.
  • Listener UI for vehicle radio and portable boombox listening control.
  • Autonomous scheduling for music, ads, and station continuity.
  • Call-in queue with DJ accept/drop flow and optional patch-to-air behavior.
  • Portable boombox emitters using prop_boombox_01.
  • Optional weather read/broadcast integration when using an external weather authority such as rs_weather.

rs_radio is the radio system.

It handles:

  • broadcast state
  • music playback
  • voice routing
  • emitters
  • listener UX
  • autonomous rotation
  • radio-facing weather display/broadcast behavior

It is not intended to be the primary weather authority when Config.WeatherUseExternalAuthority = true. In that mode it should read weather state from the configured external resource and use it for display/broadcast only.

  • Live DJ station for RP servers.
  • Automated music/ad station when no DJ is available.
  • Vehicle radio network with shared same-station world audio.
  • Handheld/placed boombox radio for mobile or stationary listening.
  • Interactive talk radio with screened callers patched into the show.