Was ist das SB-Dateiformat?
.sb-Dateien sind mit der Scratch-Programmierumgebung verknüpft - speziell mit der alten Scratch 1.x Desktop-Anwendung, die vom MIT Media Lab entwickelt wurde.
Dateien mit der Endung .sb speichern Scratch-Projekte: ein vollständiges Anwendungspaket, das alle erforderlichen Ressourcen enthält, zum Beispiel:
- Grafiken und Sprite-Kostüme,
- Audiodaten (Klänge und Musik),
- Skripte, die in der visuellen Scratch-Blocksprache geschrieben wurden.
Im Gegensatz zu den späteren Formaten .sb2 und .sb3 (bei denen es sich um ZIP-Archive handelt, die eine project.json enthalten), ist eine .sb-Datei ein binärer Squeak/Smalltalk serialisierter Objekt-Stream. Sie beginnt mit einem ASCII-Magic-Header - ScratchV01 oder ScratchV02 - gefolgt von einem Infoblock (Vorschaubild, Autor, Kommentar) und dem Haupt-Objekt-Stream, der die Bühne, Sprites, Skripte, Kostüme und Klänge kodiert. Bilder werden mittels Run-Length- und Squeak-Bitmap-Kodierung gespeichert; eingebettete Klänge sind in der Regel 22,05 kHz Audio im WAV-Stil.
Was ist Scratch? Scratch ist eine visuelle, blockbasierte Programmiersprache, die einem objektorientierten Paradigma folgt. Sie wurde als Bildungswerkzeug für Kinder von der Lifelong Kindergarten Group des MIT Media Lab entwickelt. Scratch verwendet einfache Drag-and-Drop-„Puzzleteil“-Blöcke, um Objekte und interaktive Funktionen zu erstellen, was den Bau von Spielen, Animationen und interaktiven Geschichten erleichtert.
Das .sb-Format wurde 2007 mit Scratch 1.0 eingeführt und zuletzt in Scratch 1.4 (2009) verwendet. Scratch 2.0 (2013) wechselte zu .sb2 und Scratch 3.0 (2019) zu .sb3. Der moderne Online-Scratch-Editor kann .sb-Dateien nicht direkt öffnen; die Offline-Anwendung Scratch 1.4 oder ein Konvertierungstool ist erforderlich.
Sicherheit
RISIKO: LOWEin Scratch-Projekt ist ein isolierter Bildungsinhalt ohne Code auf Systemebene, daher sind .sb-Dateien risikoarm. Die realistischen Vorsichtsmaßnahmen: Nur die Offline-App Scratch 1.4 oder ein vertrauenswürdiger Konverter sollten sie öffnen - vermeiden Sie dubiose „Scratch SB to EXE“-Seiten, die Adware enthalten - und sehr alte Projekte können auf Funktionen basieren, die im modernen Scratch entfernt wurden, sodass einige Blöcke möglicherweise nicht sauber nach .sb3 konvertiert werden.
Formatdetails
kurz gefasstProgramme zum Öffnen von SB-Dateien
Technische Details
technische Spezifikation| Dateistruktur | Binärer Squeak/Smalltalk serialisierter Objekt-Stream; kein ZIP-Archiv |
| Magic Bytes | ASCII-String `ScratchV01` oder `ScratchV02` bei Byte-Offset 0 |
| Byte-Reihenfolge | Big-endian |
| Container-Layout | Info ObjStream (Vorschaubild, Autor, Kommentar) gefolgt vom Haupt-ObjStream (Bühne, Sprites, Skripte, Kostüme, Klänge) |
| Bildkodierung | Sprite-Kostüme gespeichert als Bitmaps mit Run-Length- und Squeak PixMap-Kodierung |
| Farbtiefe | Bis zu 32-Bit RGBA für eingebettete Kostüm-Bitmaps |
| Audiokodierung | PCM-Audio im WAV-Stil, typischerweise 22,05 kHz, eingebettet im Objekt-Stream |
| Bühnengröße | Festgelegt auf 480×360 px (Scratch 1.x Standard) |
| MIME-Typ | application/x.scratch.sb (informell); generischer Rückfallwert ist application/octet-stream |
| Sicherheit | Unverschlüsselt; alle Daten als einfacher binärer Objekt-Stream gespeichert |
| Kompression | Keine Kompression auf Dateiebene; einzelne Kostüm-Bitmaps können intern Squeak Run-Length-Kodierung verwenden |
| Entwickler | MIT Media Lab, Lifelong Kindergarten Group |
| Plattformunterstützung | Windows, macOS, Linux - über den Scratch 1.4 Offline-Editor |
| Abgelöst durch | .sb2 (Scratch 2.0, 2013) und .sb3 (Scratch 3.0, 2019), beides ZIP-Archive mit project.json |
| Veröffentlicht | 2007 (Scratch 1.0) |
| Neueste Version | Scratch 1.4 (2009) - last version to use the binary .sb format |
| Spezifikation | en.scratch-wiki.info |
SB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SB-Dateien.