Was ist das OSK-Dateiformat?
Eine .osk-Datei ist ein osu! Skin Package - ein ZIP-Archiv, das alle visuellen und akustischen Assets enthält, die das Erscheinungsbild und die Klänge des Rhythmusspiels osu! verändern. Durch Umbenennen einer .osk-Datei in .zip kann jedes Archivierungsprogramm den Inhalt untersuchen oder extrahieren.
Innerhalb des Archivs finden Sie:
skin.ini- eine Klartext-Konfigurationsdatei, die Metadaten, Element-Mappings und einVersion-Feld (z. B.Version: 2.5) deklariert, das dem Spiel mitteilt, welche Skin-Funktionen aktiv sind- PNG- oder JPG-Bilddateien für Hit-Circles, Slider, Cursor, Combo-Zähler und UI-Panels
- WAV- oder OGG-Audiosamples für Hit-Sounds, Menü-Klicks und Combo-Effekte
High-Definition-Skins enthalten Varianten jedes Bild-Assets mit dem Suffix @2x für High-DPI-Displays. Die Dateigrößen reichen von einigen Megabyte für minimale Skins bis zu etwa 100 MB für HD-Packs mit vollständigen benutzerdefinierten Grafiken und Sounds.
Der ZIP-Container verwendet die DEFLATE-Komprimierung pro Eintrag für die meisten Assets; einige Einträge können unkomprimiert gespeichert sein. Es gibt keine Versionierung für den .osk-Container selbst - alle Versionsinformationen befinden sich innerhalb der skin.ini.
osu!(lazer), die plattformübergreifende Neuentwicklung von osu!, behält die volle .osk-Kompatibilität unter Windows, macOS, Linux, Android und iOS bei. Verwandte osu!-Formate sind .osz für Beatmap-Pakete und .osr für Replay-Aufzeichnungen - alle drei sind ZIP-basierte Archive, die sich durch ihren internen Inhalt unterscheiden.
Sicherheit
RISIKO: LOWOSK-Dateien sind ZIP-Archive, die Bilder und Audio enthalten - kein ausführbarer Code. Sie können keine Malware ausführen. Lassen Sie bei Skins aus unbekannten Quellen normale Vorsicht walten; Community-Skins aus den offiziellen osu!-Foren sind im Allgemeinen sicher. Vermeiden Sie das Herunterladen von „Skin-Packs“ von Drittanbieter-Seiten, die ausführbare Dateien zusammen mit Skins bündeln.
Formatdetails
kurz gefasstProgramme zum Öffnen von OSK-Dateien
Technische Details
technische Spezifikation| Container | ZIP-Archiv (PKZIP-Format) |
| Komprimierung | DEFLATE pro Eintrag (PNG- und OGG-Assets); einige Einträge unkomprimiert gespeichert |
| Byte-Reihenfolge | Little-endian (ZIP-Format) |
| Magic Bytes | 50 4B 03 04 („PK\x03\x04“) bei Offset 0 - Standard ZIP Local File Header |
| Typische Größe | 1 MB - 100 MB (Basis-Skins wenige MB; HD-Skins mit hochauflösenden Grafiken bis zu ~100 MB) |
| Skin-Konfigurationsdatei | skin.ini - Klartext-Konfiguration für Skin-Metadaten und Element-Referenzen; das Version-Feld (z. B. Version: 2.5) bestimmt die Skin-Funktionen |
| Bild-Assets | PNG (32-Bit RGBA für Transparenz) und JPG; HD-Skins enthalten @2x-Suffix-Varianten für High-DPI-Displays |
| Audio-Assets | WAV- und OGG-Hit-Sounds; typischerweise 44.100 Hz Abtastrate |
| Integrität | CRC32-Prüfsumme pro Eintrag (Standard-ZIP); keine separate Prüfsumme auf Paketebene |
| Asset-Identifizierung | Unterscheidet sich von normalen ZIP-Dateien durch das Vorhandensein der skin.ini und osu!-spezifischer Asset-Dateinamen (z. B. hitcircle.png, cursor.png) |
| Plattformunterstützung | Windows, macOS, Linux; Android und iOS via osu!(lazer) |
| Verwandte osu!-Formate | .osz (Beatmap-Paket), .osr (Replay-Datei), .odb (Datenbank) - alles ZIP-basierte Archive |
| Veröffentlicht | 2007 (osu! first released September 2007) |
| Neueste Version | osu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format |
| Spezifikation | osu.ppy.sh |
OSK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu OSK-Dateien.