Theatre Screen — Video Streaming
Grand Meridian MLOOverview
The theatre inside Grand Meridian ships with a screen that can play streamed video content — YouTube, Twitch, direct MP4, whatever your TV script supports. It’s just a static prop with a texture-replacement target, so any TV / video-player script that lets you register a custom prop will work.
The identifiers you need are:
| What | Value |
|---|---|
| Prop name | theatre_los_screen.ydr |
| Texture dictionary | theatre_screen.ytd |
Two paths below — pick whichever fits.
Path A — You already run a TV / video script
Just point your script at the two identifiers above and you’re done. Every script phrases it slightly differently; look for config fields called propName, objectName, entity, txd, textureDict, dictionary, renderTarget, or similar.
Both files ship inside the Grand Meridian stream folder — you don’t need to add or move anything. Just reference the names above in your video script’s config.
Path B — You don’t have a TV script yet (full guide)
We recommend the free P-Television script by PickleModifications. It’s stable, actively maintained, and we ship a pre-wired config for it so the Grand Meridian theatre screen works out of the box.
1. Download P-Television v1.2.5
Grab the release from the official repo:
- P-Television v1.2.5: https://github.com/PickleModifications/ptelevision/releases/tag/v1.2.5
Download the source .zip from that page and extract it into your server’s resources/ folder. Rename the folder to ptelevision if it isn’t already.
2. Dependencies
P-Television needs the following on your server before it will start:
- FiveM artifacts version 4960 or newer
ox_lib— https://github.com/overextended/ox_lib (or your existing install)- A framework — ESX, QBCore, or QBOX (P-Television autodetects)
Add them to your server.cfg before P-Television:
ensure ox_lib
ensure ptelevisionIf you already run ox_lib and a framework (which most FiveM servers do), you don’t need to install anything new — just add the ensure ptelevision line.
3. Drop in the Grand Meridian config
We’ve pre-wired the theatre screen into P-Television. You only need to replace two files inside your fresh ptelevision folder with our versions:
⬇ DOWNLOAD
P-Television patch — pre-wired for Grand Meridian
Get the patch
Two files preserving folder structure: config.lua at the root, and client/main.lua.
Download grandmeridian-ptelevision-config.zip
Install the patch:
- Extract the zip on your computer. You’ll see:
config.luaclient/main.lua
- Copy both — preserving the folder structure — into your server’s
resources/ptelevision/folder, overwriting the two files that came with the official release. - That’s it. The Grand Meridian theatre screen (
theatre_los_screen.ydr+theatre_screen.ytd) is now registered as a supported TV.
4. Restart
Restart your server (a full restart, not just the resource — DUI textures cache across resource restarts).
Usage
Once installed, players near the theatre can run:
/tvThe command opens the P-Television UI where you can paste a video URL, adjust volume, or stop playback. YouTube links, Twitch VODs, and direct video URLs (.mp4, .webm) all work.
Don’t rename theatre_los_screen.ydr or theatre_screen.ytd — the shipped config references those exact names. Any other resource that expects the screen (including future Grand Meridian updates) will also break.
If you swap to a different TV script later, just point that script at the same two identifiers. You can safely uninstall P-Television — the prop stays intact because it’s part of the MLO’s stream folder, not the TV script.
Troubleshooting
Screen stays black even though P-Television is loaded
- Confirm you replaced BOTH
config.luaandclient/main.luafrom our patch — not just one. - Watch the server console when the resource starts. If you see
Config.Modelserrors, the config didn’t overwrite cleanly. - Try
/tvwhile standing directly in front of the screen (range is limited).
/tv command does nothing
- P-Television isn’t started (
ensure ptelevisionmissing fromserver.cfg). ox_libisn’t started or isn’t listed BEFORE ptelevision inserver.cfg.- Framework autodetect failed — check console logs for framework mentions.
Video plays but is upside down / rotated / stretched
- Our config accounts for the Grand Meridian screen’s orientation. If it looks wrong, you’re likely running a modified P-Television version. Reinstall the vanilla v1.2.5 release, then re-apply our two-file patch.