Oxide CarPlay

In-vehicle music player and navigation system for FiveM servers

Oxide CarPlay is a feature-rich in-vehicle entertainment system for FiveM servers. Players press a keybind to open a CarPlay interface inside any vehicle — paste YouTube URLs to play music with 3D positional audio, manage queues and playlists, navigate with a tiled map and Quick Nav waypoints, and unlock hidden POI locations through an optional jailbreak progression system.

Key Features

  • YouTube Music Playback — Paste video or playlist URLs to play audio through xsound with full playback controls
  • 3D Positional Audio — Realistic spatial sound with vehicle openness detection, distance falloff, and speed-based range scaling
  • Queue & Playlist System — Queue up to 20 tracks with auto-advance, save/load persistent playlists per character via KVP storage
  • Multi-Passenger Sync — Music state synced across all vehicle occupants via statebags with automatic desync recovery
  • Navigation Map — Tiled San Andreas map with real-time player tracking, street/zone labels, weather, and in-game time display
  • Quick Nav — One-tap GPS waypoints to the nearest gas station, store, garage, or hidden POI
  • Jailbreak System — Optional progression mechanic using an inventory item and circuit trace minigame to unlock hidden map locations

Requirements

ResourcePurpose
community_bridgeFramework and resource abstraction layer
ox_libShared utilities, callbacks, locale system
xsound3D positional audio for music playback

Quick Start

  1. Place oxide-carplay in your resources directory
  2. Add ensure oxide-carplay to server.cfg (after dependencies)
  3. Configure settings in shared/config/carplay.lua
  4. Restart your server, enter a vehicle, and press M to open CarPlay

See the Installation Guide for detailed setup instructions.