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 StandaloneWhat 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.
| Edition | Price | Code access |
|---|---|---|
| Open Source | $40 | The full codebase |
| RedM Escrow | $20 | CFX 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
| Page | For | Covers |
|---|---|---|
| Installation | Server owners | Requirements, database, items, icons, start order |
| Configuration | Server owners | Every option across the four config files |
| Player Guide | Your players | Placing, the deck panel, records, the queue |
| Staff Guide | Your admins | Permissions, commands, the moderation model |
| Developer Guide | Scripters | Architecture, the RPC layer, framework forks, re-skinning |
| Troubleshooting | Everyone | Common 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
- 💬 Discord: https://discord.gg/w4Ew4k3Exn
- 🛒 Store: https://redmorrow.com/products/redm-phonograph
Version 1.1.0.