¿Qué es el formato de archivo SB?
Los archivos .sb están asociados con el entorno de programación Scratch, específicamente con la aplicación de escritorio heredada Scratch 1.x desarrollada por el MIT Media Lab.
Los archivos con la extensión .sb almacenan proyectos de Scratch: un paquete de aplicación completo que contiene todos los recursos necesarios, por ejemplo:
- gráficos y disfraces de objetos,
- datos de audio (sonidos y música),
- programas escritos en el lenguaje visual de bloques de Scratch.
A diferencia de los formatos posteriores .sb2 y .sb3 (que son archivos ZIP que contienen un project.json), un archivo .sb es un flujo de objetos serializados de Squeak/Smalltalk binario. Comienza con un encabezado mágico ASCII - ScratchV01 o ScratchV02 - seguido de un bloque de información (miniatura, autor, comentario) y el flujo de objetos principal que codifica el escenario, los objetos, los programas, los disfraces y los sonidos. Las imágenes se almacenan mediante codificación de mapa de bits de Squeak y RLE (run-length); los sonidos incrustados suelen ser audio tipo WAV de 22.05 kHz.
¿Qué es Scratch? Scratch es un lenguaje de programación visual basado en bloques que sigue un paradigma orientado a objetos. Fue desarrollado como una herramienta educativa para niños por el Lifelong Kindergarten Group del MIT Media Lab. Scratch utiliza bloques simples de «piezas de rompecabezas» que se arrastran y sueltan para crear objetos y funciones interactivas, lo que facilita la creación de juegos, animaciones e historias interactivas.
El formato .sb se introdujo con Scratch 1.0 en 2007 y se utilizó por última vez en Scratch 1.4 (2009). Scratch 2.0 (2013) cambió a .sb2 y Scratch 3.0 (2019) a .sb3. El editor moderno de Scratch en línea no puede abrir archivos .sb directamente; se requiere la aplicación fuera de línea Scratch 1.4 o una herramienta de conversión.
Seguridad y protección
RIESGO: LOWUn proyecto de Scratch es contenido educativo en un entorno aislado (sandboxed) sin código a nivel de sistema, por lo que los archivos .sb son de bajo riesgo. Las precauciones realistas: solo deben abrirse con la aplicación Scratch 1.4 oficial o un convertidor de confianza; evite sitios aleatorios de «Scratch SB a EXE» que incluyan adware; además, los proyectos muy antiguos pueden depender de funciones eliminadas en el Scratch moderno, por lo que algunos bloques podrían no convertirse limpiamente a .sb3.
Detalles del formato
en pocas palabrasProgramas que abren archivos SB
Detalles técnicos
especificación profunda| Estructura del archivo | Flujo de objetos serializados binarios de Squeak/Smalltalk; no es un archivo ZIP |
| Bytes mágicos | Cadena ASCII `ScratchV01` o `ScratchV02` en el desplazamiento de byte 0 |
| Orden de bytes | Big-endian |
| Diseño del contenedor | Info ObjStream (miniatura, autor, comentario) seguido del ObjStream principal (escenario, objetos, programas, disfraces, sonidos) |
| Codificación de imágenes | Disfraces de objetos almacenados como mapas de bits con codificación RLE y PixMap de Squeak |
| Profundidad de color | Hasta 32 bits RGBA para mapas de bits de disfraces incrustados |
| Codificación de audio | Audio PCM tipo WAV, típicamente 22.05 kHz, incrustado en el flujo de objetos |
| Tamaño del lienzo del escenario | Fijo de 480×360 px (estándar de Scratch 1.x) |
| Tipo MIME | application/x.scratch.sb (informal); la alternativa genérica es application/octet-stream |
| Seguridad | Sin cifrar; todos los datos se almacenan como un flujo de objetos binarios simples |
| Compresión | Sin compresión a nivel de archivo; los mapas de bits de disfraces individuales pueden usar codificación RLE de Squeak internamente |
| Desarrollador | MIT Media Lab, Lifelong Kindergarten Group |
| Soporte de plataforma | Windows, macOS, Linux - a través del editor fuera de línea Scratch 1.4 |
| Reemplazado por | .sb2 (Scratch 2.0, 2013) y .sb3 (Scratch 3.0, 2019), ambos archivos ZIP con project.json |
| Lanzado | 2007 (Scratch 1.0) |
| Última versión | Scratch 1.4 (2009) - last version to use the binary .sb format |
| Especificación | en.scratch-wiki.info |
Conversiones de SB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SB.