Add mobile controls to any Scratch project
Upload a .sb3, pick your controls, download the patched project. Works in Scratch and TurboWarp. Everything happens in your browser; your project is never uploaded anywhere.
How it works
- PatchScratch adds a sprite called
PatchScratch Controlswith an on-screen joystick and buttons. - Every
key [x] pressed?block for a key you map also checks the on-screen control, and everywhen [x] key pressedscript gets a copy that runs when the on-screen button is tapped. Your original code still works with a keyboard. - Scratch only tracks one finger at a time, so the player can't hold the joystick and a button at the same moment.
- Scratch can't tell whether the player is on a phone, so the controls always show. Turn on the show/hide button so keyboard players can hide them.
- Projects that check keys using a variable inside the key block (instead of picking from the dropdown) won't be rewired.
1 Upload your project
Drop your .sb3 file here or click to choose
Scratch 3 / TurboWarp projects (.sb3)
2 Choose patches
🎮 Mobile Controls
65%
Key it presses + label shown on it
More patches
Coming soonNew patches will show up here.
3 Preview & download
your game
480 × 360
480 × 360
Press the green flag to play your game with the controls. Click and drag with your mouse to try them.