Hvad er OSK-filformatet?
En .osk-fil er en osu! Skin Package - et ZIP-arkiv, der indeholder alle de visuelle og lydmæssige aktiver, der ændrer udseendet og lydene i osu!-rytmespillet. Omdøbning af en .osk-fil til .zip gør det muligt for ethvert arkivværktøj at inspicere eller udpakke dens indhold.
Inde i arkivet finder du:
skin.ini- en konfigurationsfil i almindelig tekst, der erklærer metadata, element-mappings og etVersion-felt (f.eks.Version: 2.5), som fortæller spillet, hvilke skin-funktioner der er aktive- PNG- eller JPG-billedaktiver til hit-cirkler, slidere, markører, combo-tællere og brugerfladepaneler
- WAV- eller OGG-lydsamples til hit-lyde, menuklik og combo-effekter
High-definition skins inkluderer @2x-suffiks-varianter af hvert billedaktiv til skærme med høj DPI. Filstørrelser varierer fra et par megabyte for minimale skins til omkring 100 MB for HD-pakker med fuldt brugerdefineret grafik og lyd.
ZIP-containeren bruger DEFLATE-komprimering pr. post for de fleste aktiver; nogle poster kan være gemt ukomprimeret. Der er ingen versionering på selve .osk-containeren - al versionsinformation findes inde i skin.ini.
osu!(lazer), den tværplatform-omskrivning af osu!, bevarer fuld .osk-kompatibilitet på tværs af Windows, macOS, Linux, Android og iOS. Relaterede osu!-formater inkluderer .osz til beatmap-pakker og .osr til replay-optagelser - alle tre er ZIP-baserede arkiver, der skelnes ved deres interne indhold.
Sikkerhed og tryghed
RISIKO: LOWOSK-filer er ZIP-arkiver, der indeholder billeder og lyd - ingen eksekverbar kode. De kan ikke køre malware. Udvis almindelig forsigtighed med skins fra ukendte kilder; fællesskabs-skins fra de officielle osu!-fora er generelt sikre. Undgå at downloade «skin-pakker» fra tredjepartssider, der bundler eksekverbare filer sammen med skins.
Formatdetaljer
kort fortaltProgrammer der åbner OSK-filer
Tekniske detaljer
dyb specifikation| Container | ZIP-arkiv (PKZIP-format) |
| Komprimering | DEFLATE pr. post (PNG- og OGG-aktiver); nogle poster gemt ukomprimeret |
| Byte-rækkefø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 (grundlæggende skins et par MB; HD-skins med grafik i høj opløsning op til ~100 MB) |
| Skin-konfigurationsfil | skin.ini - konfiguration i almindelig tekst, der erklærer skin-metadata og elementreferencer; Version-felt (f.eks. Version: 2.5) bestemmer skin-funktioner |
| Billedaktiver | PNG (32-bit RGBA for gennemsigtighed) og JPG; HD-skins inkluderer @2x-suffiks-varianter til skærme med høj DPI |
| Lydaktiver | WAV- og OGG-hit-lyde; 44.100 Hz samplingsfrekvens er typisk |
| Integritet | CRC32-tjeksum pr. post (standard ZIP); ingen separat tjeksum på pakkeniveau |
| Identifikation af aktiver | Skelnes fra almindelig ZIP ved tilstedeværelsen af skin.ini og osu!-specifikke aktiv-filnavne (f.eks. hitcircle.png, cursor.png) |
| Platformunderstøttelse | Windows, macOS, Linux; Android og iOS via osu!(lazer) |
| Relaterede osu!-formater | .osz (beatmap-pakke), .osr (replay-fil), .odb (database) - alle ZIP-baserede arkiver |
| Udgivet | 2007 (osu! first released September 2007) |
| Seneste version | osu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format |
| Specifikation | osu.ppy.sh |
OSK-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om OSK-filer.