Settings
The Settings button in the menu bar opens the settings window. It controls how the editor looks and how your projects run. Settings are organised into a sidebar of pages, grouped into General, Appearance, Tools, and Advanced. Every row has a ? button that reveals a short explanation, and many link out to fuller documentation.
General
General holds the settings most people reach for, under three headers:
- Featured:
- 60 FPS runs scripts 60 times a second instead of 30. An inline link lets you pick any custom framerate.
- Interpolation smooths sprite motion between frames. See interpolation.
- High Quality Pen renders pen at higher resolution. See high quality pen.
- Warp Timer stops long or infinite loops from freezing the project. See warp timer.
- Remove Limits: Infinite Clones, Remove Fencing, and Remove Miscellaneous Limits lift Scratch's built-in caps. See removing limits, infinite clones, and remove fencing.
- Danger Zone: set a custom stage size, and Store settings in project so your chosen options (and optionally your theme) are re-applied whenever the project loads.
Language sets the editor's language. Keyboard Shortcuts opens the rebindable shortcut manager.
Appearance
- Theme chooses block colours and links to your Bilup account settings, where the overall light/dark theme and accent colour live. See themes.
- Wallpaper sets a background image for the editor, with opacity, darkness, and a grid toggle.
- Fonts sets a custom editor font.
- Editor collects interface toggles under three headers:
- Stage: Show Pause Button and Show Frame Step Button (see the debugger), and Square Stage Corners.
- Block Palette: Hide Extension Button, Hide Extendable Operator Arrows, Unclip Block Palette, and Vanilla Compatible Blocks Only (hides blocks vanilla Scratch cannot run).
- Interface: Hide Delete Button and Hide Backpack.
- Styles picks the look of the tabs and window chrome (tab style, tab looks, and window style).
- Menu Bar lets you reorder, hide, and align the items in the menu bar.
- Loading Screen customises the project loading screen.
Tools
- Version Control sets your commit author name and email, the default branch name, and whether to commit automatically on save. See git.
- Variable Manager configures the variable manager: default view, live updates, and display limits.
- Debugger holds the debugger toggles: highlight running blocks, and various logging options.
- Rotur controls whether your Bilup editing activity shows on your Rotur profile.
On the desktop app a Desktop page adds app-level options (update channel, microphone and camera, hardware acceleration, and more).
Advanced
The Experimental page holds settings that are still being tested:
- Real Layer Indexes changes how sprite layer order is stored, removing the limit on the number of layers.
- Case Sensitive Lists makes list values case-sensitive, which can speed up list-heavy projects at the cost of vanilla compatibility. See variables and lists.
Some runtime behaviour is also covered on dedicated pages: disabling the compiler and cloud variables.
Storing settings in a project
Most of these settings apply to the editor for everyone. To make a project always open with specific options (for example a custom stage size or 60 FPS), use Store settings in project on the General page. The chosen options, and optionally the theme, are saved into the project and re-applied when it loads.