Konwertuj sb3 do sb2

Konwertuj SB3 na SB2

Konwertuj projekty Scratch 3 SB3 na potrzeby starszych systemów Scratch 2, z uwzględnieniem testów i ograniczeń kompatybilności.

Konwertuj pliki SB3 online

Nie mamy jeszcze dedykowanego konwertera online dla SB3 na SB2, ale pliki SB3 możesz przekonwertować online na te formaty:

Jak konwertować sb3 do sb2

Starszy Scratch 2 Offline Editor, starszy obraz komputera klasowego lub archiwalny przepływ pracy może wymagać projektu .sb2 i nie być w stanie otworzyć pliku .sb3. Scratch 3 może importować wiele projektów Scratch 2, ale nie ma obsługiwanej komendy eksportowania projektów z powrotem do Scratch 2.

Formaty projektów SB3 i SB2

Plik .sb3 to projekt Scratch 3 utworzony przez witrynę Scratch, Scratch Desktop, TurboWarp lub kompatybilne edytory Scratch 3. Jest to pakiet oparty na formacie ZIP, zawierający plik Scratch 3 project.json, duszki, kostiumy, tła, dźwięki, zmienne, listy, skrypty i dane projektu związane z rozszerzeniami.

Plik .sb2 to projekt Scratch 2 używany przez wycofany edytor online Scratch 2 oraz Scratch 2 Offline Editor. Jest również pakietem opartym na formacie ZIP, ale korzysta z innego schematu project.json, reprezentacji bloków i odwołań do zasobów.

Praktyczną zaletą formatu .sb2 jest zgodność z oprogramowaniem ograniczonym do Scratch 2. Nie jest on z natury mniejszy ani bardziej funkcjonalny niż .sb3, a zmiana nazwy project.sb3 na project.sb2 nie powoduje konwersji.

Konwertowanie projektu SB3

W przypadku prostych projektów użyj open-source’owego konwertera SheepTester SB3-to-SB2. Jego kod źródłowy jest dostępny za pośrednictwem powiązanego projektu GitHub, a uruchomiony online konwerter przetwarza wybrany projekt w przeglądarce.

  1. Zachowaj niezmienioną kopię oryginalnego pliku .sb3.
  2. Otwórz konwerter, wybierz plik .sb3 i pobierz wygenerowany plik .sb2.
  3. Otwórz wynik w dokładnie tym środowisku Scratch 2, które ma go używać.
  4. Przetestuj każdy skrypt uruchamiany zieloną flagą, interakcję z klawiaturą i myszą, komunikaty, zmienne, listy, klony, zmiany kostiumów, dźwięki i dane wejściowe z czujników.

Konwerter może przetłumaczyć wiele standardowych bloków Scratch, ale nie może zagwarantować działającego wyniku dla każdego projektu. Nie przesyłaj nieopublikowanych prac szkolnych, klienckich ani osobistych do nieznanych witryn konwertujących; korzystaj z rozpoznawalnej usługi z opublikowanym kodem źródłowym lub jasną polityką prywatności.

W przypadku projektów, których nie można pomyślnie przekonwertować automatycznie, odtwórz je w starszym Scratch 2 Offline Editor. Otwórz źródło w Scratch Desktop lub witrynie Scratch, wyeksportuj poszczególne kostiumy i dźwięki, a następnie zaimportuj je do Scratch 2 i odtwórz duszki, zmienne, listy, komunikaty, bloki własne oraz skrypty. Zapisz za pomocą File → Save to your computer, aby utworzyć prawdziwy plik .sb2.

Scratch 2 Offline Editor zależy od starszego środowiska uruchomieniowego opartego na Adobe AIR i może wymagać starszego lub specjalnie utrzymywanego środowiska systemu operacyjnego. Przetestuj ukończony plik w docelowej instalacji, zamiast zakładać, że plik zaakceptowany przez inną konfigurację Scratch 2 będzie działać identycznie.

Ograniczenia zgodności

Automatyczne obniżenie wersji wymaga tłumaczenia między niezgodnymi schematami projektów; nie jest to operacja przepakowania ZIP. Kody operacyjne bloków, struktura skryptów, metadane zasobów, komentarze, monitory i dane rozszerzeń muszą zostać przepisane na potrzeby Scratch 2.

Bloki i rozszerzenia dostępne wyłącznie w Scratch 3 mogą zostać usunięte, przetłumaczone niedokładnie lub wymagać przeprojektowania. Funkcje Text to Speech, Translate, nowsze integracje LEGO, obsługa micro:bit i inne funkcje zależne od sprzętu wymagają szczególnej weryfikacji; niektóre rozszerzenia Scratch 3 nie mają użytecznego odpowiednika w Scratch 2, podczas gdy inne zależą od innego oprogramowania rozszerzeń lub obsługi sprzętu.

Projekty korzystające ze standardowych kategorii motion, looks, sound, events, control, sensing, operators, variables, lists, pen, custom blocks oraz podstawowego klonowania są najlepszymi kandydatami do konwersji. Po konwersji sprawdź synchronizację czasową i kolejność wykonywania, zwłaszcza w przypadku bloków wait, odtwarzania dźwięków, tworzenia klonów, komunikatów i wartości czujników.

Nie rozpakowuj projektu .sb3 ani nie edytuj lub nie zmieniaj nazwy jego wewnętrznego pliku project.json. Scratch 2 oczekuje struktur skryptów i zasobów Scratch 2 oraz odrzuci dane projektu Scratch 3 lub błędnie je odczyta.

Porównanie formatu SB3 z SB2

Jak formaty SB3 i SB2 wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików SB3 i SB2
Cecha .SB3 Scratch 3.0 Project .SB2 Scratch 2.0 Project File
Otwarty standard Nie Nie
Kompresja Bezstratne Oba
Typowy rozmiar pliku Średni Mały
Otwiera się w przeglądarce internetowej Częściowo Nie
Dalsza edycja Łatwy Łatwy
Obsługa metadanych Podstawowy Podstawowy
Czytelny tekstowo Nie Nie
Najlepszy do Edycja i postprodukcja Osadzanie w aplikacjach
Wprowadzono 2019 2013
Twórca Scratch Foundation MIT Media Lab Lifelong Kindergarten Group / Scratch Team
Typ MIME application/x.scratch.sb3 —

Najczęściej zadawane pytania

Czy wszystkie moje bloki Scratch 3 będą działać po konwersji z SB3 do SB2?

Nie, bloki wprowadzone w Scratch 3, w tym wiele bloków rozszerzeń, mogą zostać usunięte lub zmienione, ponieważ Scratch 2 ich nie obsługuje. Przetestuj przekonwertowany projekt i ręcznie zastąp nieobsługiwane działanie.

Dlaczego mój przekonwertowany projekt SB2 wygląda inaczej albo nie chce się otworzyć?

Zwykle dzieje się tak, gdy konwerter nie może odwzorować funkcji projektu Scratch 3 w starszym formacie SB2 albo gdy zasób lub skrypt korzysta z danych, których starszy format nie rozpoznaje. Projekt z nieobsługiwanymi blokami może otworzyć się z brakującymi skryptami, zmienionym działaniem lub błędami konwersji.

Czy mogę przekonwertować projekt SB2 z powrotem do SB3 bez utraty danych?

Niekoniecznie, ponieważ informacji usuniętych lub zmienionych podczas konwersji z SB3 do SB2 nie można wiarygodnie przywrócić. Wynik w formacie SB2 można edytować, ale zachowanie oryginalnego projektu SB3 jest ważne, jeśli potrzebujesz pełnego zestawu funkcji Scratch 3.

Dodatkowe formaty dla konwersji pliku
sb3

Konwersja odwrotna

Konwersja do .sb2
z innych formatów

Udostępnij w mediach społecznościowych: