Qu'est-ce que le format de fichier OSK ?
Un fichier .osk est un osu! Skin Package - une archive ZIP contenant tous les éléments visuels et audio qui modifient l'apparence et les sons du jeu de rythme osu!. Renommer un fichier .osk en .zip permet à n'importe quel utilitaire d'archivage d'inspecter ou d'extraire son contenu.
À l'intérieur de l'archive, vous trouverez :
skin.ini- un fichier de configuration en texte brut déclarant les métadonnées, les mappages d'éléments et un champVersion(ex:Version: 2.5) qui indique au jeu quelles fonctionnalités d'habillage sont actives- Des images PNG ou JPG pour les cercles de frappe, les curseurs, les compteurs de combo et les panneaux d'interface
- Des échantillons audio WAV ou OGG pour les sons de frappe, les clics de menu et les effets de combo
Les habillages haute définition incluent des variantes avec le suffixe @2x pour chaque image pour les écrans haute densité (DPI). La taille des fichiers varie de quelques mégaoctets pour les habillages minimaux à environ 100 MB pour les packs HD avec des graphismes et du son personnalisés complets.
Le conteneur ZIP utilise la compression DEFLATE par entrée pour la plupart des éléments ; certaines entrées peuvent être stockées sans compression. Il n'y a pas de versionnage sur le conteneur .osk lui-même - toutes les informations de version se trouvent dans le fichier skin.ini.
osu!(lazer), la réécriture multiplateforme de osu!, conserve une compatibilité totale avec le format .osk sur Windows, macOS, Linux, Android et iOS. Les formats osu! associés incluent .osz pour les packs de beatmaps et .osr pour les enregistrements de parties - tous trois sont des archives basées sur le format ZIP se distinguant par leur contenu interne.
Sécurité et sûreté
RISQUE : LOWLes fichiers OSK sont des archives ZIP contenant des images et de l'audio - aucun code exécutable. Ils ne peuvent pas exécuter de logiciels malveillants. Faites preuve de la prudence habituelle avec les habillages provenant de sources inconnues ; les skins communautaires des forums officiels de osu! sont généralement sûrs. Évitez de télécharger des « packs de skins » sur des sites tiers qui regroupent des fichiers exécutables avec les habillages.
Détails du format
en brefProgrammes qui ouvrent les fichiers OSK
Détails techniques
spécifications approfondies| Conteneur | Archive ZIP (format PKZIP) |
| Compression | DEFLATE par entrée (fichiers PNG et OGG) ; certaines entrées stockées sans compression |
| Ordre des octets | Little-endian (format ZIP) |
| Signature de fichier | 50 4B 03 04 (« PK\x03\x04 ») à l'offset 0 - en-tête de fichier local ZIP standard |
| Taille typique | 1 MB - 100 MB (quelques MB pour les skins de base ; jusqu'à ~100 MB pour les skins HD) |
| Fichier de config | skin.ini - configuration en texte brut déclarant les métadonnées et les références d'éléments ; le champ Version (ex: Version: 2.5) détermine les fonctionnalités |
| Éléments d'image | PNG (RGBA 32 bits pour la transparence) et JPG ; les skins HD incluent des variantes avec le suffixe @2x pour les écrans haute densité |
| Éléments audio | Sons de frappe WAV et OGG ; taux d'échantillonnage typique de 44 100 Hz |
| Intégrité | Somme de contrôle CRC32 par entrée (standard ZIP) ; pas de somme de contrôle globale au niveau du pack |
| Identification | Se distingue d'un simple ZIP par la présence de skin.ini et de noms de fichiers spécifiques à osu! (ex: hitcircle.png, cursor.png) |
| Plateformes supportées | Windows, macOS, Linux ; Android et iOS via osu!(lazer) |
| Formats osu! associés | .osz (pack de beatmap), .osr (fichier de replay), .odb (base de données) - toutes des archives basées sur ZIP |
| Publié | 2007 (osu! first released September 2007) |
| Dernière version | osu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format |
| Spécification | osu.ppy.sh |
Conversions OSK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OSK.