Scratch Everywhere v1.3 by NateXS
Runs Scratch 3 projects on the 3DS, using both screens
Install on your 3DS
Method 1Scan the QR code
With FBI (Remote Install › Scan QR Code) or 3dsDL (Scan QR Code). Either one installs it.
Method 2Send it to your 3DS
Open 3dsDL › Receive on the same Wi-Fi, then press:
Send to 3dsDL Not working?
Other ways to install
From your SD card: copy scratch-3ds.3dsx into /3ds/ and start it from the Homebrew Launcher.
Send can't find your 3DS? Type the address 3dsDL shows on Receive, then press Send.
Send to 3dsDL
Files
| File | Size | SHA-256 | |
|---|---|---|---|
| scratch-3ds.3dsx | 9.4 MB | 7fe7b960…7bdb | Download |
| scratch-3ds.cia | 7.6 MB | f44351c8…7282 | Download |
Screenshots
About Scratch Everywhere
A Scratch 3 runtime written in C++, still a work in progress. Not every project runs properly, and some Scratch features are missing. No projects come with it: download them from the Scratch website and copy them to the SD card. ScratchBox has plenty that work well.
The touch screen acts as the mouse. It can read your username from the console, lift the clone limit and stage boundaries, run projects at a custom frame rate and let one project load another. Button-to-key mapping and how some blocks behave can be changed in the settings.
The touch screen acts as the mouse. It can read your username from the console, lift the clone limit and stage boundaries, run projects at a custom frame rate and let one project load another. Button-to-key mapping and how some blocks behave can be changed in the settings.
Release notes
v1.3 · Release 1.3 · Nov 1, 2026
Xbox
- SE! has been ported to the original Xbox!
- Featuring a custom renderer, complete with HD A/V, Pen and Sprite effect support!
- SDL3 renderer is also available as a fallback (though will be removed in a future release)
- Port by @MikeDev101
Runtime Changes
- Added a new Bytecode runtime
- Bytecode is a much smaller and faster way of executing Scratch projects!
- Projects ran with bytecode runs ~2.25x faster than 1.2.1, and consumes less RAM!
- Bytecode is on by default for all projects, and can be changed in Project settings.
- Added support for
Loudnessblocks - This is the last block we didn't support, so with that we now support EVERY Scratch block!
- Added the ability to switch renderer, input and audio backends
- Useful for testing, and for computers that may not support a certain backend
- These can be changed in Main Menu settings
- Monitors now have an improved look on PC
- Made audio more performant and use less resources
Menu Changes
- New spOooOoky theme! (please ignore the fact that it's now November)
- New menu music by @Dogo6647 as always
Wii U Changes
- Added a new GX2 Renderer
- This adds support for both Sprite effects and dual screen support!
- Dual screen mode requires your project to be the same resolution as 3DS's dual screen mode (400x480).
- Added a Wii U specific audio backend
NDS Changes
- Audio has been re-enabled!
- Currently NDS only supports playing
.wavfiles. - The NDS exclusive chiptune menu music is back
Windows Changes
- Added new Direct3D 9 Renderer
- This renderer will be the new default for Windows going forward.
Nintendo Switch & PS4 Changes
- Added support for OpenGL Core
- This now means that Sprite effects are now supported on these platforms.
3DS Changes
- Fix bottom screen cursor mapping
- Fix Pen rendering on dual screen mode
PSP Changes
- Update renderer to SDL3
- Fixes text and Pen rendering, and should overall be more performant
PS Vita Changes
- Fix app crashing on startup
Wii Changes
- Fix app crashing on startup
This release was brought to you by: @NateXS, @gradylink, @Br0tcraft, @NishiOwO, @luarpri, @MikeDev101, @Dogo6647, @Mistium, @ZacharyLeahan, and @PwLDev
