Hva er OSK-filformatet?
En .osk-fil er en osu! Skin Package - et ZIP-arkiv som inneholder alle de visuelle og lydmessige ressursene som endrer utseendet og lydene i rytmespillet osu!. Ved å endre filendelsen fra .osk til .zip kan ethvert arkivprogram inspisere eller pakke ut innholdet.
Inne i arkivet finner du:
skin.ini- en konfigurasjonsfil i ren tekst som deklarerer metadata, elementkoblinger og etVersion-felt (f.eks.Version: 2.5) som forteller spillet hvilke skin-funksjoner som er aktive- PNG- eller JPG-bildefiler for treffsirkler, glidere, markører, kombotellere og brukergrensesnittpaneler
- WAV- eller OGG-lydsampler for trefflyder, menyklikk og komboeffekter
Høyoppløselige skins inkluderer varianter med @2x-suffiks for hver bildefil for skjermer med høy DPI. Filstørrelser varierer fra et par megabyte for minimale skins til rundt 100 MB for HD-pakker med fullstendig tilpasset grafikk og lyd.
ZIP-beholderen bruker DEFLATE-komprimering per oppføring for de fleste ressurser; enkelte oppføringer kan være lagret ukomprimert. Det er ingen versjonering på selve .osk-beholderen - all versjonsinformasjon ligger inne i skin.ini.
osu!(lazer), den plattformuavhengige omskrivingen av osu!, opprettholder full .osk-kompatibilitet på tvers av Windows, macOS, Linux, Android og iOS. Relaterte osu!-formater inkluderer .osz for beatmap-pakker og .osr for opptak av spilløkter - alle tre er ZIP-baserte arkiver som skilles fra hverandre ved sitt interne innhold.
Sikkerhet og trygghet
RISIKO: LOWOSK-filer er ZIP-arkiver som inneholder bilder og lyd - ingen kjørbar kode. De kan ikke kjøre skadelig programvare. Utvis normal forsiktighet med skins fra ukjente kilder; skins fra de offisielle osu!-forumene er generelt trygge. Unngå å laste ned «skin-pakker» fra tredjepartssider som legger ved kjørbare filer sammen med skins.
Formatdetaljer
i et nøtteskallProgrammer som åpner OSK-filer
Tekniske detaljer
dyp spesifikasjon| Beholder | ZIP-arkiv (PKZIP-format) |
| Komprimering | DEFLATE per oppføring (PNG- og OGG-ressurser); enkelte oppføringer lagret ukomprimert |
| Byterekkefølge | Little-endian (ZIP-format) |
| Magic bytes | 50 4B 03 04 («PK\x03\x04») ved offset 0 - standard ZIP lokal filheader |
| Typisk størrelse | 1 MB - 100 MB (enkle skins noen få MB; HD-skins med høyoppløselig grafikk opp til ~100 MB) |
| Skin-konfigurasjonsfil | skin.ini - konfigurasjon i ren tekst som deklarerer metadata og elementreferanser; Version-feltet (f.eks. Version: 2.5) bestemmer skin-funksjonalitet |
| Bilderessurser | PNG (32-bit RGBA for gjennomsiktighet) og JPG; HD-skins inkluderer varianter med @2x-suffiks for skjermer med høy DPI |
| Lydressurser | WAV- og OGG-trefflyder; 44 100 Hz samplingsfrekvens er typisk |
| Integritet | CRC32-sjekksum per oppføring (standard ZIP); ingen separat sjekksum på pakkenivå |
| Identifisering av ressurser | Skilles fra vanlige ZIP-filer ved tilstedeværelsen av skin.ini og osu!-spesifikke filnavn (f.eks. hitcircle.png, cursor.png) |
| Plattformstøtte | Windows, macOS, Linux; Android og iOS via osu!(lazer) |
| Relaterte osu!-formater | .osz (beatmap-pakke), .osr (replay-fil), .odb (database) - alle ZIP-baserte arkiver |
| Utgitt | 2007 (osu! first released September 2007) |
| Siste versjon | osu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format |
| Spesifikasjon | osu.ppy.sh |
OSK-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om OSK-filer.