Enigma Launchpad OS Documentation
Complete documentation for Enigma Launchpad OS - A unified interface for toggling objects, materials, shaders, and more in VRChat worlds
Project maintained by Cozen-Official
Hosted on GitHub Pages — Theme by mattgraham
Enigma Launchpad OS Documentation
Welcome to the Enigma Launchpad OS documentation! Enigma Launchpad OS is a modular control system designed for VRChat worlds. It provides a unified interface for toggling objects and materials, modifying shader properties, controlling screen shaders, displaying analytics, creating persistent presets, changing skyboxes, and more.
What is Enigma Launchpad OS?
Enigma Launchpad OS is a powerful UdonSharp-based control system that simplifies world UI creation in VRChat. The system offers two prefab versions:
- Enigma Launchpad: A 3x3 grid of toggle buttons with displays, folder navigation, and page management
- Enigma Mixer: All Launchpad features plus a fader system, screen panel, AudioLink integration, and video player controls
Key Features
- Custom Editor: Significantly simplifies UI setup with an intuitive interface
- Folder-Based System: Organize controls into folders with different Folder Types
- Modular Design: Each Folder Type acts as a module defining specific behaviors
- Whitelist System: Control access with optional third-party integrations
- Fader System: Dynamic and static faders for real-time shader property control
- Preset System: Save and load toggle configurations, with persistent PlayerData support
- Screen Shader Support: Built-in support for Mochie Screen FX and June Shaders
- Wide Integration: Works with AudioLink, AutoLink, ProTV, VideoTXL, and more
Use Cases
While tailored for VRChat club environments, Enigma Launchpad OS is useful for any creator who needs runtime control:
- Materials Folder: Swap pictures on walls or change room themes
- Objects Folder: Switch between furniture layouts or toggle props
- Properties Folder: Modify light colors or shader-driven effects
- Skybox Folder: Change environment skyboxes with auto-cycling
- Shaders/Mochie/June Folders: Control post-processing effects and screen shaders
- Presets Folder: Save and share complex multi-toggle configurations with persistence

Getting Started
To get started with Enigma Launchpad OS, follow these steps:
- Install Dependencies - Install required packages before importing
- Setting up Prefab - Add the Launchpad or Mixer prefab to your world
- Setting up Screen Shaders - Configure screen shader support
- Setting up Fader System - Set up static and dynamic faders
- Setting up Whitelist - Configure access control
Folder Types
Enigma Launchpad OS uses different Folder Types to implement various behaviors:
Navigation
View on GitHub