Vad är filformatet OSK?
En .osk-fil är ett osu! Skin Package - ett ZIP-arkiv som innehåller alla visuella tillgångar och ljudfiler som ändrar utseendet och ljuden i rytmspelet osu!. Om du byter namn på en .osk-fil till .zip kan vilket arkivverktyg som helst inspektera eller extrahera dess innehåll.
Inuti arkivet hittar du:
skin.ini- en konfigurationsfil i klartext som deklarerar metadata, elementmappningar och ettVersion-fält (t.ex.Version: 2.5) som talar om för spelet vilka funktioner som är aktiva- PNG- eller JPG-bildfiler för hit-cirklar, sliders, cursors, komboräknare och UI-paneler
- WAV- eller OGG-ljudfiler för träffljud, menyklick och komboeffekter
Högupplösta teman inkluderar varianter med @2x-suffix för varje bildfil för skärmar med hög DPI. Filstorlekar varierar från ett par megabyte för minimala teman till ungefär 100 MB för HD-paket med fullständigt anpassad grafik och ljud.
ZIP-containern använder DEFLATE-komprimering per post för de flesta tillgångar; vissa poster kan lagras okomprimerade. Det finns ingen versionshantering på själva .osk-containern - all versionsinformation finns inuti skin.ini.
osu!(lazer), den plattformsoberoende omskrivningen av osu!, behåller full .osk-kompatibilitet över Windows, macOS, Linux, Android och iOS. Relaterade osu!-format inkluderar .osz för beatmap-paket och .osr för replay-inspelningar - alla tre är ZIP-baserade arkiv som skiljs åt genom sitt interna innehåll.
Säkerhet & trygghet
RISK: LOWOSK-filer är ZIP-arkiv som innehåller bilder och ljud - ingen exekverbar kod. De kan inte köra skadlig kod. Iaktta normal försiktighet med teman från okända källor; community-teman från de officiella osu!-forumen är i allmänhet säkra. Undvik att ladda ner «temapaket» från tredjepartssajter som buntar ihop exekverbara filer tillsammans med teman.
Formatdetaljer
i ett nötskalProgram som öppnar OSK-filer
Tekniska detaljer
djup specifikation| Container | ZIP-arkiv (PKZIP-format) |
| Komprimering | DEFLATE per post (PNG- och OGG-filer); vissa poster lagras okomprimerade |
| Byte-ordning | Little-endian (ZIP-format) |
| Magic bytes | 50 4B 03 04 („PK\x03\x04”) vid offset 0 - standard ZIP-huvud för lokal fil |
| Typisk storlek | 1 MB - 100 MB (enkla teman några MB; HD-teman med högupplöst grafik upp till ~100 MB) |
| Konfigurationsfil för tema | skin.ini - konfiguration i klartext som deklarerar metadata och elementreferenser; Version-fältet (t.ex. Version: 2.5) avgör temats funktioner |
| Bildfiler | PNG (32-bitars RGBA för transparens) och JPG; HD-teman inkluderar varianter med @2x-suffix för högupplösta skärmar |
| Ljudfiler | WAV- och OGG-träffljud; 44 100 Hz samplingsfrekvens är typiskt |
| Integritet | CRC32-kontrollsumma per post (standard ZIP); ingen separat kontrollsumma på paketnivå |
| Identifiering av tillgångar | Skiljer sig från vanliga ZIP genom närvaron av skin.ini och osu!-specifika filnamn (t.ex. hitcircle.png, cursor.png) |
| Plattformsstöd | Windows, macOS, Linux; Android och iOS via osu!(lazer) |
| Relaterade osu!-format | .osz (beatmap-paket), .osr (replay-fil), .odb (databas) - alla ZIP-baserade arkiv |
| Släppt | 2007 (osu! first released September 2007) |
| Senaste 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-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om OSK-filer.