Vad är filformatet OSZ?
En .osz-fil är ett beatmap-paket för osu!, det kostnadsfria rytmspelet utvecklat av Dean Herbert (peppy) och distribuerat av ppy Pty Ltd. Strukturellt sett är en .osz-fil ett vanligt ZIP-arkiv som döpts om med filtillägget .osz - om du byter namn på den till .zip och öppnar den med valfritt arkivverktyg visas innehållet omedelbart.
Inuti ett typiskt .osz-paket hittar du:
- En eller flera
.osubeatmap-definitionsfiler (UTF-8-text, intern formatversion 14) - Ett ljudspår, vanligtvis
.mp3eller.ogg - En bakgrundsbild (
.pngeller.jpg) - Valfria storyboard-skript och anpassade hitsound-samplingsfiler i
.waveller.ogg-format
När osu!-klienten öppnar en .osz-fil extraherar den automatiskt arkivet till mappen «Songs» och registrerar alla inkluderade svårighetsgrader. Beatmaps distribueras via osu!-webbplatsen; genom att klicka på en nedladdningslänk där triggas klienten att importera filen direkt. Klienten osu!lazer, som nådde stabil status 2024, accepterar också .osz-importer på Windows, macOS, Linux, Android och iOS.
Integriteten verifieras med CRC-32-kontrollsummor per ZIP-post och MD5-hashar per .osu-fil, där de senare används för att validera poäng som skickas till det onlinebaserade rankningssystemet. Paketstorlekar varierar vanligtvis från 2 MB till 150 MB beroende på ljudets längd och antalet inkluderade svårighetsgrader.
Säkerhet & trygghet
RISK: LOWOSZ-filer innehåller endast ljud, bilder och .osu-filer i klartext - inga körbara filer. Låg risk. Ladda endast ner från den officiella webbplatsen osu.ppy.sh för att undvika manipulerade filer. Community-spegelsajter buntar ibland OSZ-filer med adware-fyllda nedladdningsprogram - använd osu!-klientens inbyggda nedladdning eller den officiella webbplatsen.
Formatdetaljer
i ett nötskalProgram som öppnar OSZ-filer
Tekniska detaljer
djup specifikation| Containerformat | Standard ZIP-arkiv; magic bytes `50 4B 03 04` vid offset 0, identiskt med valfri `.zip`-fil |
| Internt beatmap-format | `.osu` UTF-8-textfiler; nuvarande intern formatversion 14 (sedan 2013); äldre mappar kan använda versionerna 9-13 |
| Ljudkodning | MP3 (128-320 kbps) eller OGG Vorbis (128-192 kbps) är typiskt; ingen strikt kodningsgräns framtvingas av formatet |
| Bildformat | PNG eller JPEG för bakgrundsbilder; ingen framtvingad upplösningsgräns |
| Komprimering | DEFLATE per post (ZIP); ljud- och bildfiler lagras ofta med metoden «ZIP STORED» (okomprimerat) |
| Beatmap-integritet | MD5-hash per `.osu`-fil används för validering av online-rankning; CRC-32 per ZIP-post (standard ZIP) |
| Typisk paketstorlek | 2 MB - 150 MB beroende på ljudlängd och antal inkluderade svårighetsgrader |
| Typiskt filantal | 10-50 filer per paket: en `.osu` per svårighetsgrad plus delat ljud, bakgrund och hitsound-resurser |
| MIME-typ | `application/x-osu-beatmap-archive` (registrerad av osu!-klienten); `application/zip` accepteras också |
| Plattformsstöd | Windows, macOS, Linux (osu!stable och osu!lazer); Android och iOS (osu!lazer, stabil sedan 2024) |
| Importbeteende | osu!-klienten auto-extraherar till mappen «Songs» vid filöppning; ingen manuell extrahering krävs av användaren |
| Valfri storyboard | `.osb`-storyboardskript eller inbäddad storyboard-sektion i `.osu`; anpassat skriptspråk för animationer och effekter |
| Hitsound-samplingsfiler | WAV- eller OGG-ljudfiler inkluderade i paketet; åsidosätter spelets standardljud per beatmap |
| Byteordning | Little-endian (standard ZIP-struktur) |
| Släppt | 2007 (osu! initial release, September 2007) |
| Senaste version | N/A (format has not been versioned externally; osu! file format v14 internally for .osu files) |
| Specifikation | osu.ppy.sh |
OSZ-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om OSZ-filer.