Hvad er en OSU-fil?
En OSU-fil er et spilscripts skrevet til rytmespillet osu!. Den indeholder information om et beatmap, der bruges i spillet, såsom sværhedsgrad, sangen der skal spilles, og timingen af de ramte objekter, som spilleren skal synkronisere med musikken. Den giver rytmespilspillere mulighed for at udvikle brugerdefinerede udfordringer og dele dem med spilsamfundet.
MIME-typen for OSR-filformat: x-osu-beatmap
OSU-filformat
OSU-filer gemmes som almindelige tekstfiler på disken, og deres struktur er meget tydeligt defineret i OSU-filformat af osu!.
Sektioner i OSU-fil
En typisk OSU-fil har følgende sektioner.
| Sektion | Beskrivelse | Indholdstype |
|---|---|---|
| [Generelt] | Generel information om beatmap | nøgle: værdi-par |
| [Redaktør] | Gemte indstillinger for beatmap-editoren | nøgle: værdi-par |
| [Metadata] | Information brugt til at identificere beatmap’en | nøgle:værdi-par |
| [Sværhedsgrad] | Sværhedsindstillinger | nøgle:værdi-par |
| [Begivenheder] | Beatmap- og storyboard-grafikbegivenheder | Kommaadskilte lister |
| [TimingPoints] | Timing- og kontrolpunkter | Kommaadskilte lister |
| [Farver] | Combo- og hudfarver | nøgle : værdi par |
| [HitObjects] | Hit-objekter | Komma-separerede lister |
Vigtige egenskaber ved OSU-filer
| Karakteristik | Beskrivelse |
|---|---|
| Filtype | .osu |
| Primære varianter | Standard osu! beatmap-filer (alle spiltilstande), osu!taiko beatmap-filer (Taiko-tilstand), osu!catch beatmap-filer (Catch the Beat-tilstand) og osu!mania beatmap-filer (Mania-tilstand) |
| Formattype | Almtekstfil, der bruger INI-filformatet med sektionbaseret organisering; gemmer beatmap-data i et menneskelæsbart format; inkluderer sektionerne [General], [Editor], [Metadata], [Difficulty], [Events], [TimingPoints] og [HitObjects] |
| Primær anvendelse | Definerer alle gameplay-elementer for en osu! rytmespil-beatmap; gemmer timingdata, placering af hit-objekter, sværhedsindstillinger, sangmetadata og visuel begivenhedsinformation |
| Hovedfunktion | Højt tilpasseligt almindeligt tekstformat, der muliggør præcis oprettelse og redigering af beatmaps; understøtter fire forskellige spiltilstande (osu!, Taiko, Catch the Beat, Mania); indeholder detaljerede definitioner af hit-objekter med støtte for cirkler, skyder, spindere og lange noder |
| Sikkerhedsprofil | Sikker til brug i spil; indeholder ingen eksekverbar kode; kan sikkert redigeres med enhver teksteditor; menneskelæsbart format tillader direkte ændring og finjustering af beatmap-parametre |
| Kompatibilitet | Indfødt i osu!-spilklienten (Windows, macOS, Linux); kan redigeres med enhver teksteditor; OSZ-pakker indeholder OSU-filen sammen med lyd (MP3/OGG) og billed (JPG/PNG) assets; kan konverteres til andre rytmespilformater ved hjælp af fællesskabsværktøjer |
Åbning af OSU-filer i osu!
OSU-filer bruges automatisk, når du spiller et beatmap i osu!:
Installer en OSZ-fil ved at dobbeltklikke på den
Spillet udtrækker OSU-filen og tilhørende assets
Vælg beatmap’et fra sangvalgsmenuen
OSU-filen giver spillets instruktioner
Redigering af OSU-filer
For at redigere en OSU-fil:
Udpak OSU-filen fra OSZ-arkivet
Åbn filen med enhver teksteditor (Notepad++, Visual Studio Code osv.)
Rediger de ønskede sektioner og værdier
Gem filen og test ændringerne i osu!
Oprettelse af nye OSU-filer
Nye OSU-filer oprettes typisk ved hjælp af osu! beatmap-editoren:
Start osu! og åbn beatmap-editoren
Vælg en sangfil
Brug editoren til at placere hit-objekter
Editoren genererer OSU-filen automatisk
Del beatmap-sættet som en OSZ-fil
Konvertering af OSU-filer
OSU-filer kan konverteres til andre formater ved hjælp af specialiserede værktøjer:
osu! til StepMania – Konvertér til SM-format
osu! til Quaver – Konvertér til QS-format
Ofte stillede spørgsmål (FAQ)
**Q1: Hvad står OSU for i osu!-spillet?
A1: OSU står for osu! beatmap, som er filformatet, der bruges til at gemme alle gameplay-data for et spilbart beatmap i rytmespillet .
**Q2: Hvordan åbner og redigerer jeg en OSU-fil?
A2: Du kan åbne og redigere OSU-filer med enhver teksteditor som Notepad, Notepad++ eller Visual Studio Code, da de gemmes som almindelig tekst i INI-formatet .
**Q3: Hvad er forskellen mellem en OSU-fil og en OSZ-fil?
A3: En OSU-fil er beatmap-filen, der indeholder gameplay-data, mens en OSZ-fil er et ZIP-arkiv, der indeholder OSU-filen sammen med lyd- og billedressourcer .
**Q4: Kan jeg oprette en OSU-fil uden at bruge osu!-spillet?
A4: Selvom du kan oprette OSU-filer manuelt med en teksteditor, er det meget nemmere at bruge den indbyggede beatmap-editor i osu!, som genererer filen automatisk .
**Q5: Hvilke spiltilstande understøttes af OSU-filer?
A5: OSU-filer understøtter fire spilmodes: standard osu! (klikke på cirkler), Taiko (trommespil), Catch the Beat (frugtfangst) og Mania (tastaturrytme) .