Che cos'è il formato di file OSK?
Un file .osk è un osu! Skin Package - un archivio ZIP contenente tutti gli asset visivi e sonori che cambiano l'aspetto e i suoni del gioco ritmico osu!. Rinominare un file .osk in .zip consente a qualsiasi utility di archiviazione di ispezionare o estrarre il suo contenuto.
All'interno dell'archivio troverai:
skin.ini- un file di configurazione in testo semplice che dichiara metadati, mappature degli elementi e un campoVersion(es.Version: 2.5) che indica al gioco quali funzionalità della skin sono attive- Asset immagine PNG o JPG per cerchi di battuta, cursori, contatori combo e pannelli dell'interfaccia utente
- Campioni audio WAV o OGG per i suoni di battuta, i clic dei menu ed effetti combo
Le skin ad alta definizione includono varianti con suffisso @2x per ogni asset immagine, destinate ai display ad alta densità di pixel (DPI). Le dimensioni dei file variano da un paio di megabyte per le skin minimali fino a circa 100 MB per i pacchetti HD con grafica e audio personalizzati completi.
Il contenitore ZIP utilizza la compressione DEFLATE per ogni voce per la maggior parte degli asset; alcune voci possono essere memorizzate senza compressione. Non esiste un sistema di versionamento sul contenitore .osk stesso - tutte le informazioni sulla versione risiedono all'interno di skin.ini.
osu!(lazer), la riscrittura multipiattaforma di osu!, mantiene la piena compatibilità con i file .osk su Windows, macOS, Linux, Android e iOS. I formati correlati di osu! includono .osz per i pacchetti beatmap e .osr per le registrazioni dei replay - tutti e tre sono archivi basati su ZIP distinti dal loro contenuto interno.
Sicurezza e incolumità
RISCHIO: LOWI file OSK sono archivi ZIP contenenti immagini e audio - nessun codice eseguibile. Non possono eseguire malware. Esercitare la normale cautela con skin provenienti da fonti sconosciute; le skin della community dai forum ufficiali di osu! sono generalmente sicure. Evitare di scaricare «pacchetti skin» da siti di terze parti che includono file eseguibili insieme alle skin.
Dettagli del formato
in sintesiProgrammi che aprono file OSK
Dettagli tecnici
specifiche approfondite| Contenitore | Archivio ZIP (formato PKZIP) |
| Compressione | DEFLATE per voce (asset PNG e OGG); alcune voci memorizzate senza compressione |
| Ordine dei byte | Little-endian (formato ZIP) |
| Magic bytes | 50 4B 03 04 («PK\x03\x04») all'offset 0 - intestazione file locale ZIP standard |
| Dimensione tipica | 1 MB - 100 MB (skin base pochi MB; skin HD con grafica ad alta risoluzione fino a ~100 MB) |
| File di configurazione skin | skin.ini - configurazione in testo semplice che dichiara i metadati della skin e i riferimenti agli elementi; il campo Version (es. Version: 2.5) determina le funzionalità della skin |
| Asset immagine | PNG (RGBA a 32 bit per la trasparenza) e JPG; le skin HD includono varianti con suffisso @2x per display ad alta densità |
| Asset audio | Suoni di battuta WAV e OGG; frequenza di campionamento tipica di 44.100 Hz |
| Integrità | Checksum CRC32 per voce (standard ZIP); nessun checksum separato a livello di pacchetto |
| Identificazione asset | Distinto da un normale ZIP per la presenza di skin.ini e nomi di file asset specifici di osu! (es. hitcircle.png, cursor.png) |
| Supporto piattaforma | Windows, macOS, Linux; Android e iOS tramite osu!(lazer) |
| Formati osu! correlati | .osz (pacchetto beatmap), .osr (file replay), .odb (database) - tutti archivi basati su ZIP |
| Rilasciato | 2007 (osu! first released September 2007) |
| Ultima versione | osu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format |
| Specifica | osu.ppy.sh |
Conversioni OSK
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file OSK.