Hvad er OSZ-filformatet?
En .osz-fil er en beatmap-pakke til osu!, det gratis rytmespil udviklet af Dean Herbert (peppy) og distribueret af ppy Pty Ltd. Strukturelt er en .osz-fil et standard ZIP-arkiv omdøbt med filtypen .osz - hvis man omdøber den tilbage til .zip og åbner den med et arkivværktøj, afsløres indholdet med det samme.
Inden i en typisk .osz-pakke finder du:
- En eller flere
.osubeatmap-definitionsfiler (UTF-8 tekst, intern formatversion 14) - Et lydspor, normalt
.mp3eller.ogg - Et baggrundsbillede (
.pngeller.jpg) - Valgfrie storyboard-scripts og brugerdefinerede hitsound
.waveller.oggsamples
Når osu!-klienten åbner en .osz-fil, udpakker den automatisk arkivet til mappen «Songs» og registrerer alle inkluderede sværhedsgrader. Beatmaps distribueres via osu!-hjemmesiden; ved at klikke på et downloadlink der, aktiveres klienten til at importere filen direkte. osu!lazer-klienten, som nåede stabil status i 2024, accepterer også .osz-importer på tværs af Windows, macOS, Linux, Android og iOS.
Integriteten verificeres ved hjælp af CRC-32-kontrolsummer pr. ZIP-post og MD5-hashes pr. .osu-fil, hvor sidstnævnte bruges til at validere scores indsendt til det online ranglistesystem. Pakkestørrelser ligger typisk mellem 2 MB og 150 MB afhængigt af lydens længde og antallet af inkluderede sværhedsgrader.
Sikkerhed og tryghed
RISIKO: LOWOSZ-filer indeholder kun lyd, billeder og almindelige .osu-tekstfiler - ingen eksekverbare filer. Lav risiko. Download kun fra det officielle osu.ppy.sh-websted for at undgå manipulerede filer. Fællesskabets spejlsider pakker nogle gange .osz-filer med adware-fyldte downloadere - brug osu!-klientens indbyggede downloadfunktion eller den officielle hjemmeside.
Formatdetaljer
kort fortaltProgrammer der åbner OSZ-filer
Tekniske detaljer
dyb specifikation| Containerformat | Standard ZIP-arkiv; magic bytes `50 4B 03 04` ved offset 0, identisk med enhver `.zip`-fil |
| Internt beatmap-format | `.osu` UTF-8 tekstfiler; nuværende intern formatversion 14 (siden 2013); ældre maps kan bruge version 9-13 |
| Lydkodning | Typisk MP3 (128-320 kbps) eller OGG Vorbis (128-192 kbps); ingen streng kodningsgrænse håndhævet af formatet |
| Billedformat | PNG eller JPEG til baggrundskunst; ingen håndhævet opløsningsgrænse |
| Komprimering | DEFLATE pr. post (ZIP); lyd- og billedfiler gemmes ofte ved hjælp af ZIP STORED-metoden (ukomprimeret) |
| Beatmap-integritet | MD5-hash pr. `.osu`-fil brugt til validering af online rangliste; CRC-32 pr. ZIP-post (standard ZIP) |
| Typisk pakkestørrelse | 2 MB - 150 MB afhængigt af lydens længde og antallet af inkluderede sværhedsgrader |
| Typisk filantal | 10-50 filer pr. pakke: én `.osu` pr. sværhedsgrad plus delt lyd, baggrund og hitsound-aktiver |
| MIME-type | `application/x-osu-beatmap-archive` (registreret af osu!-klienten); `application/zip` accepteres også |
| Platformunderstøttelse | Windows, macOS, Linux (osu!stable og osu!lazer); Android og iOS (osu!lazer, stabil siden 2024) |
| Importadfærd | osu!-klienten udpakker automatisk til mappen «Songs» ved åbning af filen; ingen manuel udpakning påkrævet af brugeren |
| Valgfrit storyboard | `.osb` storyboard-script eller indlejret storyboard-sektion i `.osu`; brugerdefineret scriptsprog til animationer og effekter |
| Hitsound-samples | WAV- eller OGG-lydfiler inkluderet i pakken; tilsidesætter spillets standardlyde pr. beatmap |
| Byte-rækkefølge | Little-endian (standard ZIP-struktur) |
| Udgivet | 2007 (osu! initial release, September 2007) |
| Seneste version | N/A (format has not been versioned externally; osu! file format v14 internally for .osu files) |
| Specifikation | osu.ppy.sh |
OSZ-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om OSZ-filer.