Qu'est-ce que le format de fichier OSZ ?
Un fichier .osz est un pack de beatmap pour osu!, le jeu de rythme gratuit développé par Dean Herbert (peppy) et distribué par ppy Pty Ltd. Structurellement, un fichier .osz est une archive ZIP standard renommée avec l'extension .osz - le renommer en .zip et l'ouvrir avec n'importe quel outil d'archivage révèle immédiatement son contenu.
À l'intérieur d'un pack .osz typique, vous trouverez :
- Un ou plusieurs fichiers de définition de beatmap
.osu(texte UTF-8, version de format interne 14) - Une piste audio, généralement en
.mp3ou.ogg - Une image de fond (
.pngou.jpg) - Des scripts de storyboard optionnels et des échantillons de hitsounds personnalisés en
.wavou.ogg
Lorsque le client osu! ouvre un fichier .osz, il extrait automatiquement l'archive dans le dossier « Songs » et enregistre tous les niveaux de difficulté inclus. Les beatmaps sont distribuées via le site web de osu! ; cliquer sur un lien de téléchargement déclenche l'importation directe du fichier par le client. Le client osu!lazer, devenu stable en 2024, accepte également les importations .osz sur Windows, macOS, Linux, Android et iOS.
L'intégrité est vérifiée à l'aide de sommes de contrôle CRC-32 par entrée ZIP et de hachages MD5 par fichier .osu, ces derniers étant utilisés pour valider les scores soumis au système de classement en ligne. La taille des packs varie généralement de 2 Mo à 150 Mo selon la durée de l'audio et le nombre de niveaux de difficulté inclus.
Sécurité et sûreté
RISQUE : LOWLes fichiers OSZ contiennent uniquement de l'audio, des images et des fichiers .osu en texte brut - aucun exécutable. Risque faible. Téléchargez uniquement depuis le site officiel osu.ppy.sh pour éviter les fichiers altérés. Les sites miroirs communautaires regroupent parfois des fichiers .osz avec des installateurs chargés de logiciels publicitaires - utilisez le téléchargement intégré au client osu! ou le site officiel.
Détails du format
en brefProgrammes qui ouvrent les fichiers OSZ
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP standard ; octets magiques `50 4B 03 04` à l'offset 0, identique à n'importe quel fichier `.zip` |
| Format de beatmap interne | Fichiers texte UTF-8 `.osu` ; version actuelle du format interne 14 (depuis 2013) ; les anciennes cartes peuvent utiliser les versions 9 à 13 |
| Encodage audio | MP3 (128-320 kbps) ou OGG Vorbis (128-192 kbps) typique ; aucune limite d'encodage stricte imposée par le format |
| Format d'image | PNG ou JPEG pour l'illustration de fond ; aucune limite de résolution imposée |
| Compression | DEFLATE par entrée (ZIP) ; les fichiers audio et image sont souvent stockés via la méthode ZIP STORED (non compressés) |
| Intégrité de la beatmap | Hachage MD5 par fichier `.osu` utilisé pour la validation du classement en ligne ; CRC-32 par entrée ZIP (standard ZIP) |
| Taille typique du pack | 2 Mo - 150 Mo selon la durée de l'audio et le nombre de niveaux de difficulté inclus |
| Nombre de fichiers typique | 10 à 50 fichiers par pack : un `.osu` par niveau de difficulté plus les ressources partagées (audio, fond et hitsounds) |
| Type MIME | `application/x-osu-beatmap-archive` (enregistré par le client osu!) ; `application/zip` également accepté |
| Plateformes supportées | Windows, macOS, Linux (osu!stable et osu!lazer) ; Android et iOS (osu!lazer, stable depuis 2024) |
| Comportement d'importation | Le client osu! extrait automatiquement vers le dossier « Songs » à l'ouverture du fichier ; aucune extraction manuelle requise par l'utilisateur |
| Storyboard optionnel | Script de storyboard `.osb` ou section de storyboard intégrée dans le `.osu` ; langage de script personnalisé pour les animations et effets |
| Échantillons de hitsounds | Fichiers audio WAV ou OGG inclus dans le pack ; remplacent les sons par défaut du jeu pour cette beatmap |
| Ordre des octets | Little-endian (structure ZIP standard) |
| Publié | 2007 (osu! initial release, September 2007) |
| Dernière version | N/A (format has not been versioned externally; osu! file format v14 internally for .osu files) |
| Spécification | osu.ppy.sh |
Conversions OSZ
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OSZ.