Back
Scratch Everywhere!
by NateXS and Grady Link
|
Version | 0.17 |
Zip size | 7,551 KiB |
License | GPLv3 |
Updated | 17/08/2025 |
Downloads | 435 |
MD5 | eb8e4c817cac136824797741b1792e0e |
App Details
A custom Scratch runtime that allows you to run Scratch 3 projects on your Wii U! 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.
Screenshots
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.
v0.16
New Features
- Cloud Variables now sync over the network with anyone also playing the same game!
- Syncs across both Wii U and 3DS
- Note: does NOT sync with people playing on the Scratch website or Turbowarp.
- Via pull request (#145)
Runtime Changes
- Broadcast blocks now have more consistent behavior
- Disabling Fencing in advanced settings now disables size limitations
- Variables set to True or False no longer gets set to 1 or 0
- Images in any project now only load whenever it's needed, instead of loading every image in memory while loading the project
- Main Menu with no projects should now work correctly
- Unzipped projects now load images and sounds correctly
v0.15
New Features
- Vector Image Support
- You no longer have to convert your vector images to bitmap!
Runtime Changes
- Fixed "If" blocks continuing if it should've been stopped by a Stop 'this script' block
- Fixed "List" blocks not working correctly if set to For this sprite only
- [Wii U] Mouse position is now calculated accurately
Known Issues
- If a vector image contains text, the text will not render