Skip to content

Limitations ​

As this is in a very work in progress state, you will encounter many bugs, crashes, and things that will just not work.

General Limitations ​

  • Some blocks may lead to crashing/unintended behavior (please open an issue if you know of a block that's causing problems).
  • Performance is poor when running complex projects, specifically those with many clones or lots of blocks running at once.
    • Some older platforms (NDS, GameCube, PSP, Original Xbox) especially struggle due to memory constraints. Try to keep projects small on these platforms.
  • Sounds may take time to load when playing them for the first time.

Unimplemented Blocks ​

  • changeeffectby and seteffectto (except for Ghost and Brightness)
    • All Looks effects are supported using the opengl_core, d3d9, and gx2 renderers. See the compile flag documentation to see which platforms support these renderers.

Unimplemented Extensions ​

  • Video Sensing
  • Face Sensing
  • micro:bit
  • LEGO MINDSTORMS EV3
  • LEGO BOOST
  • LEGO Education WeDo 2.0
  • Go Direct Force & Acceleration

Platform-Specific ​

Some platforms may not support some features. These tables describe which features support specific features.

Features ​

PlatformCloud VariablesNative ExtensionsLua Extensions
Windows✅❌✅
macOS✅✅✅
Linux✅✅✅
3DS✅❌✅
DS❌❌❌
Wii U✅❌✅
Wii❌❌✅
GameCube❌❌✅
Switch❌❌✅
Vita❌❌✅
PSP❌❌❌
PS4✅❌❌
Libretro✅❌❌
Original Xbox❌❌✅

Extensions ​

PlatformPenText to Speech[1]Makey MakeyTranslate
Windows✅✅✅✅
macOS✅✅✅✅
Linux✅✅✅✅
3DS✅✅✅✅
DS❌❌✅❌
Wii U✅✅✅✅
Wii✅🟡✅❌
GameCube✅🟡✅❌
Switch✅🟡✅❌
Vita✅🟡✅❌
PSP✅🟡✅❌
PS4✅✅✅✅
Libretro✅✅✅✅
Original Xbox✅✅✅✅

Misc Notes ​

  • [Wii, Wii U, GameCube, Switch, PS4, Original Xbox] The first controller connected will be the only one that will work.
  • [Wii] If you're using a PAL Wii, you must use 50Hz.
  • [PSP] Images cannot be over 512x512.
  • [3DS] If a project has a bunch of large images, some may not load.
  • [3DS] Some vector images will appear bigger than they should.
  • [NDS] Dual screen mode will not be supported.
  • [NDS] Only WAV audio is supported at the moment.
  • [Vita] Back touch will not be supported.
  • [Original Xbox] UI and projects might fail to load graphical assets from time to time. Rebooting your Xbox should fix this.
  • [Original Xbox] It is recommended to upgrade your hard drive to run at 7200 RPM, or upgrade to an SSD.
  • [Original Xbox] Not all projects will look correct upon launch. "Fuzzy" assets is a known quirk of the renderer, and will be addressed in future releases.
  • [NDS/3DS] touchingcolor? and coloristouching? are unimplemented.

  1. Text-to-Speech can use either the official Scratch servers (if the platform supports it), or DECtalk, which runs locally but is not 100% accurate. Platforms marked with a 🟡 support DECtalk only, while those with a ✅ support both. ↩︎

This project is not affiliated with Scratch, the Scratch Team, or any of the supported platforms' parent companies or organizations.