Skip to main content

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.

See also