Che cos'è il formato di file OSZ?
Un file .osz è un pacchetto beatmap per osu!, il rhythm game gratuito sviluppato da Dean Herbert (peppy) e distribuito da ppy Pty Ltd. Strutturalmente, un file .osz è un archivio ZIP standard rinominato con l'estensione .osz - rinominandolo nuovamente in .zip e aprendolo con qualsiasi strumento di archiviazione si rivelano immediatamente i contenuti.
All'interno di un tipico pacchetto .osz troverai:
- Uno o più file di definizione beatmap
.osu(testo UTF-8, versione formato interno 14) - Una traccia audio, solitamente
.mp3o.ogg - Un'immagine di sfondo (
.pngo.jpg) - Script storyboard opzionali e campioni hitsound personalizzati
.wavo.ogg
Quando il client osu! apre un file .osz, estrae automaticamente l'archivio nella cartella «Songs» e registra tutti i livelli di difficoltà inclusi. Le beatmap sono distribuite tramite il sito web di osu!; cliccando su un link di download lì, il client viene attivato per importare direttamente il file. Il client osu!lazer, che ha raggiunto lo stato stabile nel 2024, accetta anche importazioni .osz su Windows, macOS, Linux, Android e iOS.
L'integrità è verificata utilizzando checksum CRC-32 per ogni voce ZIP e hash MD5 per ogni file .osu, quest'ultimo utilizzato per convalidare i punteggi inviati al sistema di classifica online. Le dimensioni dei pacchetti variano tipicamente da 2 MB a 150 MB a seconda della durata dell'audio e del numero di livelli di difficoltà inclusi.
Sicurezza e incolumità
RISCHIO: LOWI file OSZ contengono solo audio, immagini e file di testo .osu - nessun eseguibile. Rischio basso. Scarica solo dal sito ufficiale osu.ppy.sh per evitare file manomessi. I siti mirror della community a volte raggruppano i file .osz con downloader carichi di adware - usa il download in-game del client ufficiale di osu! o il sito web ufficiale.
Dettagli del formato
in sintesiProgrammi che aprono file OSZ
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP standard; magic bytes `50 4B 03 04` all'offset 0, identico a qualsiasi file `.zip` |
| Formato beatmap interno | File di testo UTF-8 `.osu`; versione attuale del formato interno 14 (dal 2013); le mappe più vecchie possono usare le versioni 9-13 |
| Codifica audio | Tipicamente MP3 (128-320 kbps) o OGG Vorbis (128-192 kbps); nessun limite di codifica rigoroso imposto dal formato |
| Formato immagine | PNG o JPEG per l'immagine di sfondo; nessun limite di risoluzione imposto |
| Compressione | DEFLATE per ogni voce (ZIP); i file audio e immagine sono spesso memorizzati utilizzando il metodo ZIP STORED (non compressi) |
| Integrità della beatmap | Hash MD5 per ogni file `.osu` utilizzato per la convalida della classifica online; CRC-32 per ogni voce ZIP (standard ZIP) |
| Dimensione tipica del pacchetto | 2 MB - 150 MB a seconda della durata dell'audio e del numero di livelli di difficoltà inclusi |
| Conteggio file tipico | 10-50 file per pacchetto: un `.osu` per livello di difficoltà più audio, sfondo e asset hitsound condivisi |
| Tipo MIME | `application/x-osu-beatmap-archive` (registrato dal client osu!); accettato anche `application/zip` |
| Supporto piattaforma | Windows, macOS, Linux (osu!stable e osu!lazer); Android e iOS (osu!lazer, stabile dal 2024) |
| Comportamento di importazione | Il client osu! estrae automaticamente nella cartella «Songs» all'apertura del file; nessuna estrazione manuale richiesta dall'utente |
| Storyboard opzionale | Script storyboard `.osb` o sezione storyboard inline in `.osu`; linguaggio di scripting personalizzato per animazioni ed effetti |
| Campioni hitsound | File audio WAV o OGG inclusi nel pacchetto; sovrascrivono i suoni predefiniti del gioco per ogni beatmap |
| Ordine dei byte | Little-endian (struttura ZIP standard) |
| Rilasciato | 2007 (osu! initial release, September 2007) |
| Ultima versione | N/A (format has not been versioned externally; osu! file format v14 internally for .osu files) |
| Specifica | osu.ppy.sh |
Conversioni OSZ
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file OSZ.