CustomTV
Lets you play your own MP4 and Youtube videos on the TV and Signs.
模組介紹 作者原文
📺 CustomTV - Play Your Own Videos on the TV
Ever wanted to hijack the TV and play your own videos? Now you can.
🧩 Features
- ✅ Full MP4 playback support using Unity's built-in Video Player
- ✅ Multi-Video support
- ✅ Manual pause/resume & previous/skip controls via hotkeys
- ✅ Automatically plays next video
- ✅ Shuffles video list on mod load.
- ✅ Play YouTube videos directly from URLs
- ✅ Video caching system for YouTube videos to improve performance
- ✅ Automatic management of temporary files
- ✅ Ability to use signs as TVs by inputting the word "customtv" onto them
⌨️ Controls
While holding Shift + Ctrl:
- - or Numpad Minus → Pause video
- + or Numpad Plus → Resume video
- ] → Skip video
- [ → Previous video
- Right Arrow → Seek Forwards (10 seconds by default)
- Left Arrow → Seek Backwards (10 seconds by default)
- V → Paste YouTube URL from clipboard
📁 How to Install
- Make sure you have Melon Loader installed for Schedule I.
- Drop the appropriate CustomTV.dll into your Mods folder:
- Use CustomTV.IL2CPP.dll for the main/none and beta versions
- Use CustomTV.Mono.dll for the Steam alternate and alternate-beta versions
- Create a folder called TV inside Mods if it doesn't exist.
- Place your mp4 files inside Mods/TV.
📁 Schedule I
└── 📁 Mods
├── 📄 CustomTV.IL2CPP.dll (or CustomTV.Mono.dll)
└── 📁 TV
└── 📄 example.mp4
🧪 Compatibility
Game Versions:
- IL2CPP (main version of Schedule I)
- Mono (alternate version available through Steam beta branch)
Framework: Melon Loader
⚙️ Configuration
You can tweak the keybinds and adjust the audio volume to your liking through the MelonPreferences.cfg file:
- Where to Find the Config File
The configuration settings are now stored in the default MelonPreferences.cfg file in your game's UserData directory, not in a separate CustomTVConfig.ini file.
- Config Example (in _MelonPreferences.cfg_):; Valid key names:
[CustomTV]
PauseKey = "Minus"
ResumeKey = "Equals"
NextVideoKey = "RightBracket"
PreviousVideoKey = "LeftBracket"
SeekForwardKey = "RightArrow"
SeekBackwardKey = "LeftArrow"
VolumePercent = 100
SeekAmount = 10.0
Shuffle = true
YoutubeURLKey = "V"
MaxCachedYoutubeVideos = 25
DeleteYoutubeVideosOnExit = true
UseFirefoxCookies = false
signSize = "(3, 2.2, 0)"
You still must press both Ctrl and Shift before the set keybind.
Note: Valid key names can be found in the Unity KeyCode Enum Reference
🔀 CustomTV Sorting Guide
If shuffle mode is disabled, CustomTV sorts your video files in a specific order to keep episodes and seasons in a logical sequence. To ensure your videos are sorted correctly, follow these simple naming rules:
Recommended Naming Format:
- Season and Episode Numbers First
Name your video files starting with the season and episode numbers, formatted as SxxExx.
Example: S01E01 - ShowName.mp4
- Optional Leading Numbers
If you have files with a leading number (like special episodes, bonuses, or collections), place the number at the start of the file name.
Example: 001 - SpecialEpisode.mp4 or 10 - BonusEpisode.mp4
- Natural Sorting
After following the above formats, CustomTV will handle sorting your files in a natural order as usually displayed in file explorer (e.g., S01E01 will come before S01E10).
Important Notes:
- **Season and episode number (SxxExx) is the most important for sorting.
- Leading numbers are used for episodes or specials outside the main series.
- Files will be ordered by season first, then episode number, then any numbers at the start of the filename.
By following these simple naming conventions, CustomTV will automatically sort your episodes in a way that makes sense for watching!
🎥 YouTube Functionality
The mod now supports playing videos directly from YouTube URLs.
How to use:**
- Download yt-dlp and place it in your TV/yt-dlp folder
- Copy a YouTube URL to your clipboard
- Press Ctrl+Shift+V in-game to paste and process the URL
- The video will be downloade
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。