Converti SB3 in SB2
Converti i progetti SB3 di Scratch 3 per i sistemi legacy Scratch 2, con limiti di testing e compatibilità.
Converti i file SB3 online
Non abbiamo ancora un convertitore online dedicato per SB3 in SB2, ma puoi convertire i file SB3 online in questi formati:
Come convertire sb3 in sb2 file
- Programmazione
- Valutazione: 2.8/5
Un Scratch 2 Offline Editor legacy, un'immagine di un computer scolastico meno recente o un flusso di lavoro basato su archivi potrebbe richiedere un progetto .sb2 e non riuscire ad aprire un file .sb3. Scratch 3 può importare molti progetti Scratch 2, ma non dispone di un comando supportato per esportare nuovamente i progetti in Scratch 2.
Formati di progetto SB3 e SB2
Un file .sb3 è un progetto Scratch 3 prodotto dal sito web Scratch, da Scratch Desktop, TurboWarp e dagli editor Scratch 3 compatibili. È un pacchetto basato su ZIP che contiene un file project.json di Scratch 3, sprite, costumi, sfondi, suoni, variabili, liste, script e dati del progetto relativi alle estensioni.
Un file .sb2 è un progetto Scratch 2 utilizzato dall'editor online Scratch 2, ormai dismesso, e da Scratch 2 Offline Editor. È anch'esso un pacchetto basato su ZIP, ma utilizza uno schema project.json, una rappresentazione dei blocchi e riferimenti agli asset differenti.
Il vantaggio pratico di .sb2 è la compatibilità con il software limitato a Scratch 2. Non è intrinsecamente più piccolo o più potente di .sb3 e rinominare project.sb3 in project.sb2 non lo converte.
Convertire un progetto SB3
Per i progetti semplici, utilizza l'open source convertitore da SB3 a SB2 SheepTester. Il relativo codice sorgente è disponibile tramite il progetto GitHub collegato e il convertitore ospitato elabora il progetto selezionato nel browser.
- Conserva una copia invariata del file originale
.sb3. - Apri il convertitore, seleziona il file
.sb3e scarica il file.sb2generato. - Apri il risultato nell'esatto ambiente Scratch 2 che dovrà utilizzarlo.
- Verifica ogni script con la bandiera verde, interazione con tastiera e mouse, broadcast, variabile, lista, clone, cambio di costume, suono e input del sensore.
Il convertitore può tradurre molti blocchi Scratch standard, ma non può garantire un risultato funzionante per ogni progetto. Non caricare lavori scolastici, di clienti o personali non pubblicati su siti di conversione sconosciuti; utilizza un servizio identificabile con codice sorgente pubblicato o un'informativa sulla privacy chiara.
Per i progetti che non superano la conversione automatica, ricostruiscili nel legacy Scratch 2 Offline Editor. Apri il progetto sorgente in Scratch Desktop o sul sito web Scratch, esporta singolarmente costumi e suoni, quindi importali in Scratch 2 e ricrea sprite, variabili, liste, broadcast, blocchi personalizzati e script. Salva tramite File → Save to your computer per creare un file .sb2 autentico.
Scratch 2 Offline Editor dipende dal suo runtime legacy basato su Adobe AIR e potrebbe richiedere un ambiente del sistema operativo meno recente o sottoposto a manutenzione specifica. Verifica il file completato nell'installazione di destinazione invece di presumere che un file accettato da un'altra configurazione di Scratch 2 si comporti nello stesso modo.
Limiti di compatibilità
Il downgrade automatico richiede la traduzione tra schemi di progetto incompatibili; non è un'operazione di riconfezionamento ZIP. Gli opcode dei blocchi, la struttura degli script, i metadati degli asset, i commenti, i monitor e i dati delle estensioni devono essere riscritti per Scratch 2.
I blocchi e le estensioni esclusivi di Scratch 3 potrebbero essere rimossi, tradotti in modo imperfetto o richiedere una riprogettazione. Text to Speech, Translate, le integrazioni LEGO più recenti, il supporto micro:bit e altre funzionalità dipendenti dall'hardware richiedono controlli specifici; alcune estensioni Scratch 3 non hanno un equivalente utilizzabile in Scratch 2, mentre altre dipendono da software o supporto hardware per le estensioni differenti.
I progetti che utilizzano movimento, aspetto, suono, eventi, controllo, sensori, operatori, variabili, liste, penna, blocchi personalizzati e clonazione di base sono i candidati migliori per la conversione. Controlla la temporizzazione e l'ordine di esecuzione dopo la conversione, soprattutto in relazione ai blocchi wait, alla riproduzione dei suoni, alla creazione dei cloni, ai broadcast e ai valori dei sensori.
Non decomprimere un progetto .sb3 e non modificare o rinominare il relativo file interno project.json. Scratch 2 si aspetta strutture di script e asset di Scratch 2 e rifiuterà o interpreterà in modo errato i dati dei progetti Scratch 3.
Confronto formato: SB3 vs SB2
Come i formati SB3 e SB2 si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .SB3 Scratch 3.0 Project | .SB2 Scratch 2.0 Project File |
|---|---|---|
| Standard aperto | No | No |
| Compressione | Lossless | Entrambi |
| Dimensione tipica del file | Medio | Piccolo |
| Si apre in un browser web | Parziale | No |
| Modifica successiva | Facile | Facile |
| Supporto metadata | Base | Base |
| Leggibile come testo semplice | No | No |
| Ideale per | Editing e post-produzione | Incorporamento nelle applicazioni |
| Introdotto | 2019 | 2013 |
| Sviluppatore | Scratch Foundation | MIT Media Lab Lifelong Kindergarten Group / Scratch Team |
| Tipo MIME | application/x.scratch.sb3 | — |
Software e collegamenti suggeriti: convertitori da sb3 a sb2
Domande frequenti
Tutti i miei blocchi di Scratch 3 funzioneranno dopo aver convertito SB3 in SB2?
No, i blocchi introdotti in Scratch 3, inclusi molti blocchi delle estensioni, potrebbero essere rimossi o modificati perché Scratch 2 non li supporta. Verifica il progetto convertito e sostituisci manualmente il comportamento non supportato.
Perché il mio progetto SB2 convertito appare diverso o non si apre?
Di solito succede quando la conversione non riesce a trasferire una funzionalità di un progetto Scratch 3 nel formato SB2 più vecchio, oppure quando un elemento o uno script usa dati che il formato precedente non riconosce. Un progetto con blocchi non supportati potrebbe aprirsi con script mancanti, un comportamento modificato o errori di conversione.
Posso riconvertire un progetto SB2 in SB3 senza perdere nulla?
Non necessariamente, perché le informazioni rimosse o modificate durante la conversione da SB3 a SB2 non possono essere ripristinate in modo affidabile. Il risultato SB2 è modificabile, ma è importante conservare il progetto SB3 originale se ti serve l'intero set di funzionalità di Scratch 3.