Skip to content

RedM Phonograph

Placeable, hand-cranked phonographs for RedM. Records live in players' bags, playback is server-authoritative, and everyone in earshot hears the same track at the same second — with no audio resource, no UI library, and no framework hard-dependency.

VORP RSG Core RedEM:RP Standalone

What it does

  • Carry and place. Use the item, carry the cabinet on one arm with a translucent ghost showing where it lands, turn it with the swing keys, hold to set down. Nothing is spent until it actually lands.
  • Records are inventory items. The deck shows the sleeves in your bags on a shelf. Click one to drop the needle; if something is already playing it queues instead.
  • Everyone stays in sync. Ride into town mid-song and you hear the song mid-song. Pause freezes the server clock for every listener, and late arrivals load the track at the frozen second.
  • Distance-shaped audio. Sound fades with range, with a configurable rolloff, plus a procedural vinyl-crackle bed generated in the overlay — no audio file.
  • Its own React deck. No xsound, no third-party UI, no CDN. The overlay ships prebuilt.
  • Map-fixed decks. Bolt cabinets to saloons and other locations. They exist without anyone placing them and can never be packed up.

No audio resource required

Streaming happens in the overlay's own engine, deliberately kept outside the React tree so closing the panel never kills the audio.

Editions

Both are sold from the same product page.

EditionPriceCode access
Open Source$40The full codebase
RedM Escrow$20CFX Escrow — config/, locales/, server/frameworks/ and install.sql stay editable

Everything in these docs that tells you to edit a file only ever points at the files that are open on both editions. Nothing here requires the Open Source build.

Requirements

oxmysql is the only hard dependency. It stores placed decks.

A framework — VORP, RSG Core or RedEM:RP — is optional. The resource detects what is running at startup and falls back to standalone when nothing is.

Documentation

PageForCovers
InstallationServer ownersRequirements, database, items, icons, start order
ConfigurationServer ownersEvery option across the four config files
Player GuideYour playersPlacing, the deck panel, records, the queue
Staff GuideYour adminsPermissions, commands, the moderation model
Developer GuideScriptersArchitecture, the RPC layer, framework forks, re-skinning
TroubleshootingEveryoneCommon problems and their causes

Languages

en English · de Deutsch · es Español · fr Français · it Italiano · pt Português

Set Settings.language to the file you want. Adding one is copying locales/en.lua and translating the values.

Support

Version 1.1.0.

Documentation for RedMorrow. Scripts are licensed per server — redistribution is not permitted.