O que é o formato de ficheiro OSZ?
Um arquivo .osz é um pacote de beatmap para o osu!, o jogo de ritmo gratuito desenvolvido por Dean Herbert (peppy) e distribuído pela ppy Pty Ltd. Estruturalmente, um arquivo .osz é um arquivo ZIP padrão renomeado com a extensão .osz - renomeá-lo de volta para .zip e abri-lo com qualquer ferramenta de arquivamento revela o conteúdo imediatamente.
Dentro de um pacote .osz típico, você encontrará:
- Um ou mais arquivos de definição de beatmap
.osu(texto UTF-8, versão de formato interno 14) - Uma trilha de áudio, geralmente
.mp3ou.ogg - Uma imagem de fundo (
.pngou.jpg) - Scripts de storyboard opcionais e amostras de hitsound
.wavou.oggpersonalizadas
Quando o cliente osu! abre um arquivo .osz, ele extrai automaticamente o arquivo para a pasta Songs e registra todos os níveis de dificuldade incluídos. Os beatmaps são distribuídos através do site do osu!; clicar em um link de download lá aciona o cliente para importar o arquivo diretamente. O cliente osu!lazer, que atingiu o status estável em 2024, também aceita importações de .osz no Windows, macOS, Linux, Android e iOS.
A integridade é verificada usando somas de verificação CRC-32 por entrada ZIP e hashes MD5 por arquivo .osu, sendo este último usado para validar as pontuações enviadas ao sistema de classificação online. Os tamanhos dos pacotes variam tipicamente de 2 MB a 150 MB, dependendo da duração do áudio e do número de níveis de dificuldade incluídos.
Segurança e proteção
RISCO: LOWArquivos OSZ contêm apenas áudio, imagens e arquivos .osu de texto simples - sem executáveis. Baixo risco. Baixe apenas do site oficial osu.ppy.sh para evitar arquivos adulterados. Sites de espelhamento da comunidade às vezes agrupam arquivos .osz com instaladores carregados de adware - use o download interno do cliente osu! ou o site oficial.
Detalhes do formato
em resumoProgramas que abrem arquivos OSZ
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo ZIP padrão; magic bytes `50 4B 03 04` no deslocamento 0, idêntico a qualquer arquivo `.zip` |
| Formato interno do beatmap | Arquivos de texto UTF-8 `.osu`; versão atual do formato interno 14 (desde 2013); mapas mais antigos podem usar as versões 9-13 |
| Codificação de áudio | MP3 (128-320 kbps) ou OGG Vorbis (128-192 kbps) típicos; nenhum limite estrito de codificação imposto pelo formato |
| Formato de imagem | PNG ou JPEG para arte de fundo; sem limite de resolução imposto |
| Compressão | DEFLATE por entrada (ZIP); arquivos de áudio e imagem são frequentemente armazenados usando o método ZIP STORED (sem compressão) |
| Integridade do beatmap | Hash MD5 por arquivo `.osu` usado para validação de ranking online; CRC-32 por entrada ZIP (ZIP padrão) |
| Tamanho típico do pacote | 2 MB - 150 MB dependendo da duração do áudio e do número de níveis de dificuldade incluídos |
| Contagem típica de arquivos | 10-50 arquivos por pacote: um `.osu` por nível de dificuldade, além de áudio compartilhado, fundo e recursos de hitsound |
| Tipo MIME | `application/x-osu-beatmap-archive` (registrado pelo cliente osu!); `application/zip` também aceito |
| Suporte de plataforma | Windows, macOS, Linux (osu!stable e osu!lazer); Android e iOS (osu!lazer, estável desde 2024) |
| Comportamento de importação | O cliente osu! extrai automaticamente para a pasta Songs ao abrir o arquivo; nenhuma extração manual é necessária pelo usuário |
| Storyboard opcional | Script de storyboard `.osb` ou seção de storyboard inline no `.osu`; linguagem de script personalizada para animações e efeitos |
| Amostras de hitsound | Arquivos de áudio WAV ou OGG incluídos no pacote; substituem os sons padrão do jogo por beatmap |
| Ordem dos bytes | Little-endian (estrutura ZIP padrão) |
| Lançado | 2007 (osu! initial release, September 2007) |
| Versão mais recente | N/A (format has not been versioned externally; osu! file format v14 internally for .osu files) |
| Especificação | osu.ppy.sh |
Conversões de OSZ
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos OSZ.