Back
Scratch Everywhere!
by NateXS and Grady Link
|
Version | 0.17 |
Zip size | 4,203 KiB |
License | GPLv3 |
Updated | 17/08/2025 |
Downloads | 0 |
MD5 | 9e378cb23289f9c1ec5ce36bc6553a50 |
App Details
A custom Scratch runtime that allows you to run Scratch 3 projects on your Nintendo Switch! This is an official port of the original runtime for the 3DS.
See the Github README for more info on what features are supported.
Mouse
3DS: Glide your finger/stylus on the bottom screen to move the mouse, and tap the bottom screen to click.
Wii U GamePad: You can use the touchscreen on the GamePad.
Wii Remote: You can use the Wii sensor bar to control the mouse.
Other Controllers: Enter Mouse Mode by holding L. Use the D-pad to move the mouse, and press R to click.
Changelog
0.17
New Features
Scratch Everywhere!
- The name has been changed to Scratch Everywhere!
- That's Scratch Everywhere! with the exclamation point btw..
- It made 0 sense to keep the name Scratch 3DS as this is now on 5 different platforms...
- speaking of which...
**Switch Port!**
- For all 1.5 people who own a modded Switch, you can now enjoy Scratch games!
- Via pull request (#97)!
All new main menu screen!
- The Main Menu has gone through a huge refactor under the hood!
- It should be a smoother and better experience overall!
- It's still a work in progress, but now it should be a little easier to add stuff to it in the future!
Custom controls!
- In the Project menu is a new option to remap the controls of any project!
- Control mappings get loaded and saved to `scratch-everywhere/'project_name'.json`
- Wii U is `sd:/wiiu/scratch-wiiu/'project_name.json'`
Runtime changes:
- Sprite fencing has been implemented!
- Can be disabled with TurboWarp or other Scratch mods.
- The `Stop 'All'` block now takes you back to the Main Menu instead of the homebrew menu!
- Note: The Wii U will still exit the app, as it would freeze when going back to the Main Menu for some reason.
- Booleans (anything set to `true` or `false`) now doesn't get set to `1` or `0` by the runtime mistakenly
- Fixed a couple of crashes that could happen while loading
- Custom blocks with no definition now works as intended
- The runtime can now be compiled with `ENABLE_AUDIO=0`.
- For the 3DS, this means smaller file size, and you no longer need SDL2 to compile.
3DS Changes:
- Fixed crash when closing the app
- Fixed audio cracking issue
- Sprites are no longer rendered in fractional positions, fixing some image weirdness
- Changed image filtering from `nearest` to `linear`
- This fixes the image fuzziness and weirdness issues, with a tradeoff to some images looking slightly blurry. I might add a filtering option to the Main Menu in the future.