O que é o formato de ficheiro OSK?
Um arquivo .osk é um osu! Skin Package - um arquivo ZIP contendo todos os recursos visuais e de áudio que alteram a aparência e os sons do jogo de ritmo osu!. Renomear um arquivo .osk para .zip permite que qualquer utilitário de compactação inspecione ou extraia seu conteúdo.
Dentro do arquivo, você encontrará:
skin.ini- um arquivo de configuração em texto simples que declara metadados, mapeamentos de elementos e um campoVersion(ex:Version: 2.5) que informa ao jogo quais recursos de skin estão ativos- Recursos de imagem PNG ou JPG para hit circles, sliders, cursores, contadores de combo e painéis de interface
- Amostras de áudio WAV ou OGG para sons de acerto, cliques de menu e efeitos de combo
Skins de alta definição incluem variantes com o sufixo @2x de cada recurso de imagem para telas de alta densidade de pixels (DPI). Os tamanhos dos arquivos variam de alguns megabytes para skins minimalistas até cerca de 100 MB para pacotes HD com artes e áudios totalmente personalizados.
O contêiner ZIP usa compressão DEFLATE por entrada para a maioria dos recursos; algumas entradas podem ser armazenadas sem compressão. Não há versionamento no contêiner .osk em si - todas as informações de versão residem dentro do skin.ini.
osu!(lazer), a reescrita multiplataforma do osu!, mantém compatibilidade total com .osk no Windows, macOS, Linux, Android e iOS. Formatos relacionados do osu! incluem .osz para pacotes de beatmaps e .osr para gravações de replays - todos os três são arquivos baseados em ZIP distinguidos por seu conteúdo interno.
Segurança e proteção
RISCO: LOWArquivos OSK são arquivos ZIP contendo imagens e áudio - sem código executável. Eles não podem executar malware. Exerça a cautela normal com skins de fontes desconhecidas; skins da comunidade dos fóruns oficiais do osu! são geralmente seguras. Evite baixar «pacotes de skins» de sites de terceiros que agrupam arquivos executáveis junto com as skins.
Detalhes do formato
em resumoProgramas que abrem arquivos OSK
Detalhes técnicos
especificação profunda| Contêiner | Arquivo ZIP (formato PKZIP) |
| Compressão | DEFLATE por entrada (recursos PNG e OGG); algumas entradas armazenadas sem compressão |
| Ordem dos bytes | Little-endian (formato ZIP) |
| Bytes mágicos | 50 4B 03 04 («PK\x03\x04») no deslocamento 0 - cabeçalho de arquivo local ZIP padrão |
| Tamanho típico | 1 MB - 100 MB (skins básicas alguns MB; skins HD com arte de alta resolução até ~100 MB) |
| Arquivo de config da skin | skin.ini - configuração em texto simples declarando metadados da skin e referências de elementos; o campo Version (ex: Version: 2.5) determina as capacidades da skin |
| Recursos de imagem | PNG (RGBA de 32 bits para transparência) e JPG; skins HD incluem variantes com sufixo @2x para telas de alta densidade |
| Recursos de áudio | Sons de acerto WAV e OGG; taxa de amostragem típica de 44.100 Hz |
| Integridade | Checksum CRC32 por entrada (padrão ZIP); sem checksum separado no nível do pacote |
| Identificação de recurso | Distinguido de um ZIP comum pela presença do skin.ini e nomes de arquivos de recursos específicos do osu! (ex: hitcircle.png, cursor.png) |
| Suporte de plataforma | Windows, macOS, Linux; Android e iOS via osu!(lazer) |
| Formatos osu! relacionados | .osz (pacote de beatmap), .osr (arquivo de replay), .odb (banco de dados) - todos arquivos baseados em ZIP |
| Lançado | 2007 (osu! first released September 2007) |
| Versão mais recente | osu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format |
| Especificação | osu.ppy.sh |
Conversões de OSK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos OSK.