Immagina di poter eseguire i tuoi progetti Scratch preferiti, o quelli che hai creato tu stesso, direttamente sul Wii U, sul Nintendo 3DS, sul Wii, sul GameCube, sul Nintendo Switch o sulla PS Vita. Questo non è più solo un sogno, ma una realtà in sviluppo grazie a Scratch Everywhere!, un runtime innovativo creato in C++ dalla community homebrew.
La Beta Build 21 segna un importante passo avanti per questo ambizioso progetto, che mira a portare la magia di Scratch 3.0 su una vasta gamma di console retro e moderne. Scopriamo insieme cosa offre questa versione!
Cos’è Scratch Everywhere?
Scratch Everywhere! è un software homebrew (non ufficiale) che funge da “motore” per eseguire progetti Scratch (file .sb3) su piattaforme per le quali non erano originariamente destinati. È un progetto in costante evoluzione, open-source e basato sulla comunità.
Avvertenza: Essendo software homebrew, richiede una console modificata (“hacked”). Inoltre, trattandosi di una beta, è possibile incontrare bug, crash e funzionalità non ancora implementate.
Piattaforme Supportate e Controlli
L’applicazione è disponibile per:
-
Nintendo 3DS (consigliato su New 3DS per performance migliori)
-
Wii U
-
Nintendo Wii
-
Nintendo GameCube
-
Nintendo Switch
-
PS Vita
I controlli del mouse, essenziali per Scratch, sono stati adattati intelligentemente per ogni hardware:
-
3DS: Usa il touchscreen inferiore per muovere il puntatore e tocca per cliccare.
-
Wii U: Usa il touchscreen del GamePad.
-
Wii: Punta il Wii Remote verso la sensor bar per muovere il mouse.
-
PS Vita: Usa il touchscreen frontale.
-
Altri controller (es. GameCube): Tieni premuto L per attivare la Modalità Mouse. Usa la croce direzionale per muoverti e premi R per cliccare.
Funzionalità e Caratteristiche Uniche
Supporto Multi-Schermo (3DS e Wii U)
-
3DS: Modificando la risoluzione del progetto su client come TurboWarp, puoi decidere come usare gli schermi!
-
400×480: Il progetto usa sia lo schermo superiore che quello inferiore.
-
400×240: Il progetto si adatta perfettamente allo schermo superiore.
-
320×240: Il progetto viene visualizzato solo sullo schermo inferiore.
-
-
Wii U: Al momento, il progetto viene mirrorato identico sia sul TV che sul GamePad. Il supporto dual-screen avanzato è in arrivo!
Audio
-
Formati supportati: MP3, Ogg Vorbis e WAV.
-
Suono in Streaming: I suoni avviati dallo “Stage” vengono riprodotti come stream (perfetti per musiche di sottofondo), ma solo uno alla volta. Su Wii, GameCube e Vita questa funzione non è supportata.
-
Nota 3DS: Se un suono deve caricare mentre altri sono in riproduzione, tutti i suoni si fermeranno momentaneamente.
Performance e Personalizzazione
-
Framerate: Usando TurboWarp, puoi abilitare l’opzione “60 FPS (Custom FPS)” e impostare il valore che preferisci per progetti più fluidi.
-
Blocchi Speciali:
-
Il blocco Username restituisce il nickname del tuo 3DS o il nome del Mii sul Wii U.
-
Il blocco Touching __? usa una collisione a box semplificata, quindi alcuni progetti potrebbero non funzionare perfettamente.
-
Il blocco Stop ‘All’ ti riporta al menu di selezione del progetto.
-
Limitazioni Notevoli (Leggi Qui!)
È importante gestire le aspettative. Ecco le limitazioni più importanti della beta attuale:
-
Il testo non viene visualizzato all’interno degli sprite in formato vettoriale.
-
Le Estensioni (Penna, Musica, ecc.) non sono ancora supportate.
-
Le Variabili Cloud non funzionano su Wii, Switch e Vita (ma potrebbero arrivare). Sono non supportate sul GameCube.
-
Le performance calano con molti cloni (~30+) o molti blocchi in esecuzione (soprattutto su 3DS).
-
Su Wii PAL, devi usare la modalità 50Hz.
-
Il GameCube ha memoria molto limitata: mantieni i progetti piccoli!
-
Molti effetti costume e blocchi sonori non sono ancora implementati.
Come Installare e Usare
-
Prepara la Console: Assicurati che la tua console sia moddata con il homebrew channel appropriato (es. Homebrew Launcher su Wii/U, Luma3DS su 3DS, ecc.).
-
Scarica l’App: Trova il file per la tua piattaforma nella pagina delle Release di GitHub o, ancora meglio, cercala direttamente nel negozio homebrew della tua console (es. Universal Updater per 3DS, Homebrew App Store per Wii U e Switch, Open Shop Channel per Wii, VitaDB per PS Vita).
-
Inserisci i Progetti: Trasferisci i tuoi file
.sb3nella cartella specifica per la tua console sull’SD card (es./3ds/scratch-everywhere/per 3DS,/wiiu/scratch-wiiu/per Wii U). -
Esegui! Apri l’applicazione Scratch Everywhere! dalla schermata home della tua console e seleziona il progetto da eseguire.
Per gli Sviluppatori: Building dal Codice Sorgente
Se vuoi contribuire o compilare tu stesso il runtime, il metodo consigliato è usare Docker. Il processo è automatizzato per tutte le piattaforme. In alternativa, puoi configurarti un manuale con gli SDK di DevkitPro e vitasdk. Il repository GitHub contiene tutte le istruzioni dettagliate e i flag di compilazione per abilitare o disabilitare funzioni specifiche (come l’audio o le variabili cloud).
Disclaimer e Riconoscimenti
Importante: Questo progetto non è affiliato con il MIT, il Scratch Team, o con Nintendo, Sony o qualsiasi altra azienda citata.
Scratch Everywhere! è il frutto del duro lavoro e della passione della sua community di sviluppatori. Un ringraziamento speciale a tutti i contributor su GitHub che stanno rendendo possibile questa magia.
Sei pronto a provare?
Scarica l’ultima versione, unisci i tuoi progetti preferiti e inizia a sperimentare! Se hai bisogno di aiuto o vuoi rimanere aggiornato, unisciti al server Discord ufficiale: https://discord.gg/Y2gf5vZHpJ
Link Utili:
Happy Scratching… Everywhere!

