¿Qué es el formato de archivo OSK?
Un archivo .osk es un osu! Skin Package - un archivo ZIP que contiene todos los recursos visuales y de audio que cambian la apariencia y los sonidos del juego de ritmo osu!. Cambiar el nombre de un archivo .osk a .zip permite que cualquier utilidad de archivos inspeccione o extraiga su contenido.
Dentro del archivo encontrarás:
skin.ini- un archivo de configuración de texto plano que declara metadatos, mapeo de elementos y un campoVersion(por ejemplo,Version: 2.5) que le indica al juego qué capacidades de la apariencia están activas- Recursos de imagen PNG o JPG para los círculos de golpe, deslizadores, cursores, contadores de combo y paneles de la interfaz de usuario
- Muestras de audio WAV o OGG para sonidos de golpe, clics de menú y efectos de combo
Las apariencias de alta definición incluyen variantes con el sufijo @2x de cada recurso de imagen para pantallas de alta densidad de píxeles (DPI). Los tamaños de archivo varían desde un par de megabytes para apariencias mínimas hasta aproximadamente 100 MB para paquetes HD con arte y audio personalizados completos.
El contenedor ZIP utiliza compresión DEFLATE por entrada para la mayoría de los recursos; algunas entradas pueden almacenarse sin compresión. No hay control de versiones en el propio contenedor .osk - toda la información de la versión reside dentro de skin.ini.
osu!(lazer), la versión multiplataforma de osu!, mantiene compatibilidad total con .osk en Windows, macOS, Linux, Android e iOS. Los formatos relacionados de osu! incluyen .osz para paquetes de mapas de ritmo y .osr para grabaciones de repeticiones - los tres son archivos basados en ZIP que se distinguen por su contenido interno.
Seguridad y protección
RIESGO: LOWLos archivos OSK son archivos ZIP que contienen imágenes y audio - no contienen código ejecutable. No pueden ejecutar malware. Ejerza la precaución normal con apariencias de fuentes desconocidas; las apariencias de la comunidad de los foros oficiales de osu! son generalmente seguras. Evite descargar «paquetes de apariencias» de sitios de terceros que incluyan archivos ejecutables junto con las apariencias.
Detalles del formato
en pocas palabrasProgramas que abren archivos OSK
Detalles técnicos
especificación profunda| Contenedor | Archivo ZIP (formato PKZIP) |
| Compresión | DEFLATE por entrada (recursos PNG y OGG); algunas entradas almacenadas sin compresión |
| Orden de bytes | Little-endian (formato ZIP) |
| Bytes mágicos | 50 4B 03 04 («PK\x03\x04») en el desplazamiento 0 - encabezado de archivo local ZIP estándar |
| Tamaño típico | 1 MB - 100 MB (apariencias básicas unos pocos MB; apariencias HD con arte de alta resolución hasta ~100 MB) |
| Archivo de config. de apariencia | skin.ini - configuración de texto plano que declara metadatos de la apariencia y referencias a elementos; el campo Version (ej. Version: 2.5) determina las capacidades de la apariencia |
| Recursos de imagen | PNG (RGBA de 32 bits para transparencia) y JPG; las apariencias HD incluyen variantes con el sufijo @2x para pantallas de alta densidad de píxeles |
| Recursos de audio | Sonidos de golpe WAV y OGG; frecuencia de muestreo típica de 44,100 Hz |
| Integridad | Suma de comprobación CRC32 por entrada (estándar ZIP); sin suma de comprobación separada a nivel de paquete |
| Identificación de recursos | Se distingue de un ZIP normal por la presencia de skin.ini y nombres de archivo de recursos específicos de osu! (ej. hitcircle.png, cursor.png) |
| Soporte de plataformas | Windows, macOS, Linux; Android e iOS a través de osu!(lazer) |
| Formatos de osu! relacionados | .osz (paquete de mapa de ritmo), .osr (archivo de repetición), .odb (base de datos) - todos archivos basados en ZIP |
| Lanzado | 2007 (osu! first released September 2007) |
| Última versión | osu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format |
| Especificación | osu.ppy.sh |
Conversiones de OSK
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos OSK.