Skip to content

patatoish/Crimson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crimson

CRIMSON

Fast. Clean. Uncompromised.
A modern Roblox configuration & launcher tool.


⚡ Overview

Crimson is a desktop tool for configuring and launching Roblox with optimized engine settings.

It provides a clean interface for managing FastFlags — low-level engine parameters that control rendering, scheduling, telemetry, and hardware acceleration — without touching config files by hand.

  • No injections. No memory edits. No runtime patches.
  • Writes to ClientAppSettings.json — the same file Roblox reads natively.
  • One-click launch with your configuration applied automatically.

🛠️ Key Features

  • 76 FastFlags across 8 categories — searchable, documented, toggle-ready
  • Multithreaded rendering pipeline controls — parallel draw calls, terrain, particles
  • Hardware acceleration flags — GPU skinning, compute physics, async readback
  • Performance profiles — switch between full presets in one click
  • Telemetry reduction — 16 flags to strip analytics, diagnostics, and reporting
  • Custom profiles — snapshot your current config and save it
  • Modern UI — dark crimson theme, frameless window, smooth transitions
  • Auto-detection — finds your Roblox installation automatically

🩸 Performance Profiles

Three built-in profiles ship with Crimson. Each is tuned for a different balance of quality and speed.

Default

Vanilla Roblox. No flags applied.

Zero modifications. Use this as your baseline or to revert everything cleanly.

Balanced

Stable performance with smart defaults.

  • Multithreaded rendering enabled
  • GPU instancing, skinning, and hardware occlusion active
  • Light telemetry reduction (analytics, WebView, package reporting)
  • Adaptive streaming and memory prioritization on
  • 144 FPS scheduler target

Ultra Performance

Maximum FPS. Minimum overhead.

  • All telemetry disabled (16 flags)
  • Full MT rendering pipeline — parallel terrain, particles, scene updates
  • GPU compute physics, particle compute, async readback
  • Shadows off, SSAO off, anti-aliasing off, post-processing off
  • Lowest texture quality, reduced grass distance
  • Uncapped FPS (999 scheduler target)
  • Aggressive caching — 768 MB texture, 384 MB mesh
  • Voice chat disabled, background CPU reduction on

Why Crimson

Crimson Alternatives
Approach Native config file only Often hooks, injects, or patches memory
Transparency Open source, every flag documented Closed source or obfuscated
Flag count 76 flags, 8 categories Typically a handful, poorly explained
Profiles Built-in + custom, one-click switch Manual editing or limited presets
MT Rendering Dedicated category, 9 flags Rarely exposed
HW Acceleration 9 GPU offload flags Usually not available
UI Purpose-built Electron app Web panels, CLI tools, or Notepad
Safety No runtime modification Varies

Tech Stack

Layer Technology
Runtime Electron 33 + Node.js
Frontend Vanilla HTML / CSS / JS
IPC contextBridge + ipcRenderer (context-isolated)
Config target %LOCALAPPDATA%\Roblox\ClientSettings\ClientAppSettings.json
Detection Filesystem scan of %LOCALAPPDATA%\Roblox\Versions\
Profiles JSON stored in %APPDATA%\crimson\
Build electron-builder (NSIS installer)

Installation

Requirements: Windows 10/11, Node.js 18+, Roblox installed.

# Clone the repository
git clone https://github.com/your-username/crimson.git
cd crimson

# Install dependencies
npm install

# Launch
npm start

To build a distributable installer:

npm run build

Output lands in dist/.


Project Structure

Crimson/
├── main.js              # Main process — window, IPC, detection, launch
├── preload.js           # Secure IPC bridge
├── package.json         # Config & dependencies
├── assets/
│   ├── logo.png         # App logo
│   └── icon.ico         # Windows icon
└── src/
    ├── index.html       # UI shell — 5 tab panels
    ├── styles.css       # Crimson design system
    ├── renderer.js      # State management & UI logic
    └── data/
        ├── fastflags.json   # Flag catalog (76 flags, 8 categories)
        └── profiles.json    # Built-in profiles

Disclaimer

Crimson modifies ClientAppSettings.json, a configuration file that Roblox reads on startup. This is the same mechanism Roblox Studio uses for engine settings. Crimson does not inject code, modify game memory, or alter any running process.

Use of third-party tools with Roblox is subject to the Roblox Terms of Use. Users are responsible for ensuring compliance. Crimson is provided as-is under the MIT license with no warranty.


Built with precision. No bloat. No compromise.

About

A modern Roblox bootstrap focused on performance, FastFlags, and low input latency.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors