Hva er OSZ-filformatet?
En .osz-fil er en beatmap-pakke for osu!, det gratis rytmespillet utviklet av Dean Herbert (peppy) og distribuert av ppy Pty Ltd. Strukturelt sett er en .osz-fil et standard ZIP-arkiv som har fått nytt navn med filendelsen .osz - ved å endre den tilbake til .zip og åpne den med et hvilket som helst arkivverktøy, avsløres innholdet umiddelbart.
Inne i en typisk .osz-pakke finner du:
- Én eller flere
.osubeatmap-definisjonsfiler (UTF-8 tekst, intern formatversjon 14) - Et lydspor, vanligvis
.mp3eller.ogg - Et bakgrunnsbilde (
.pngeller.jpg) - Valgfrie storyboard-skript og tilpassede hitsound-sampler i
.waveller.ogg-format
Når osu!-klienten åpner en .osz-fil, pakker den automatisk ut arkivet til «Songs»-mappen og registrerer alle inkluderte vanskelighetsgrader. Beatmaps distribueres via osu!-nettstedet; ved å klikke på en nedlastingslenke der, trigges klienten til å importere filen direkte. osu!lazer-klienten, som nådde stabil status i 2024, godtar også .osz-importer på Windows, macOS, Linux, Android og iOS.
Integriteten verifiseres ved hjelp av CRC-32-sjekksummer per ZIP-oppføring og MD5-hasher per .osu-fil, sistnevnte brukes til å validere poengsummer som sendes til det nettbaserte rangeringssystemet. Pakkestørrelser varierer vanligvis fra 2 MB til 150 MB, avhengig av lydlengde og antall inkluderte vanskelighetsgrader.
Sikkerhet og trygghet
RISIKO: LOWOSZ-filer inneholder kun lyd, bilder og .osu-filer i ren tekst - ingen kjørbare filer. Lav risiko. Last kun ned fra det offisielle nettstedet osu.ppy.sh for å unngå manipulerte filer. Uoffisielle speilsider pakker noen ganger .osz-filer sammen med nedlastingsprogrammer som inneholder reklamevare - bruk osu!-klientens innebygde nedlasting eller den offisielle nettsiden.
Formatdetaljer
i et nøtteskallProgrammer som åpner OSZ-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | Standard ZIP-arkiv; magic bytes `50 4B 03 04` ved offset 0, identisk med enhver `.zip`-fil |
| Internt beatmap-format | `.osu` UTF-8 tekstfiler; gjeldende intern formatversjon 14 (siden 2013); eldre kart kan bruke versjon 9-13 |
| Lydkoding | Typisk MP3 (128-320 kbps) eller OGG Vorbis (128-192 kbps); ingen streng kodingsgrense håndheves av formatet |
| Bildeformat | PNG eller JPEG for bakgrunnsgrafikk; ingen påtvunget oppløsningsgrense |
| Komprimering | DEFLATE per oppføring (ZIP); lyd- og bildefiler lagres ofte med ZIP STORED-metoden (ukomprimert) |
| Beatmap-integritet | MD5-hash per `.osu`-fil brukt for validering av online rangering; CRC-32 per ZIP-oppføring (standard ZIP) |
| Typisk pakkestørrelse | 2 MB - 150 MB avhengig av lydlengde og antall inkluderte vanskelighetsgrader |
| Typisk filantall | 10-50 filer per pakke: én `.osu` per vanskelighetsgrad pluss delte lyd-, bakgrunns- og hitsound-ressurser |
| MIME-type | `application/x-osu-beatmap-archive` (registrert av osu!-klienten); `application/zip` godtas også |
| Plattformstøtte | Windows, macOS, Linux (osu!stable og osu!lazer); Android og iOS (osu!lazer, stabil siden 2024) |
| Importoppførsel | osu!-klienten pakker automatisk ut til «Songs»-mappen ved åpning av fil; ingen manuell utpakking kreves av brukeren |
| Valgfritt storyboard | `.osb` storyboard-skript eller innebygd storyboard-seksjon i `.osu`; eget skriptspråk for animasjoner og effekter |
| Hitsound-sampler | WAV- eller OGG-lydfiler inkludert i pakken; overstyrer spillets standardlyder per beatmap |
| Byte-rekkefølge | Little-endian (standard ZIP-struktur) |
| Utgitt | 2007 (osu! initial release, September 2007) |
| Siste versjon | N/A (format has not been versioned externally; osu! file format v14 internally for .osu files) |
| Spesifikasjon | osu.ppy.sh |
OSZ-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om OSZ-filer.