Kas yra OSU failas?
OSU failas yra žaidimo scenarijus, parašytas osu! ritminiam žaidimui. Jame pateikiama informacija apie žaidime naudojamą beatmap’ą, tokia kaip sunkumo lygis, grojama daina ir smūgių objektų laikai, su kuriais žaidėjas turi sinchronizuotis su muzika. Tai leidžia ritminių žaidimų žaidėjams kurti pasirinktines užduotis ir dalintis jomis su žaidimo bendruomene.
MIME tipas OSR failų formatui: x-osu-beatmap
OSU failo formatas
OSU failai įrašomi kaip paprasti tekstiniai failai į diską, o jų struktūra yra labai aiškiai apibrėžta OSU failų formatu pagal osu!.
OSU failo sekcijos
Įprastiniame OSU faile yra šios sekcijos.
| Sekcija | Aprašymas | Turinio tipas |
|---|---|---|
| [Bendra] | Bendra informacija apie beatmapą | raktų ir reikšmių poros |
| [Redaktorius] | Išsaugoti nustatymai beatmap redaktoriui | raktas: reikšmės poros |
| [Metaduomenys] | Informacija, naudojama beatmap identifikavimui | raktas:reikšmės poros |
| [Sudėtingumas] | Sudėtingumo nustatymai | raktas:reikšmės poros |
| [Įvykiai] | Beatmap ir storyboard grafiniai įvykiai | Kableliais atskirtos sąrašai |
| [LaikymoTaškai] | Laikymo ir kontrolės taškai | Kableliais atskirtos sąrašai |
| [Spalvos] | Kombo ir odos spalvos | raktų : reikšmių poros |
| [HitObjects] | Hit objektai | Kableliais atskirtos sąrašai |
Pagrindinės OSU failų savybės
| Charakteristika | Aprašymas |
|---|---|
| Failo plėtinys | .osu |
| Pagrindiniai variantai | Įprasti osu! beatmap failai (visos žaidimo režimai), osu!taiko beatmap failai (Taiko režimas), osu!catch beatmap failai (Catch the Beat režimas) ir osu!mania beatmap failai (Mania režimas) |
| Formato tipas | Paprasto teksto failas, naudojantis INI formato struktūrą su sekcijų organizavimu; saugo beatmap duomenis žmogui skaitoma forma; apima [General], [Editor], [Metadata], [Difficulty], [Events], [TimingPoints] ir [HitObjects] sekcijas |
| Pagrindinis naudojimas | Apibrėžia visus žaidimo elementus osu! ritmo žaidimo beatmap; saugo laiko duomenis, smūgio objektų išdėstymą, sudėtingumo nustatymus, dainos metaduomenis ir vizualinių įvykių informaciją |
| Pagrindinė savybė | Labai pritaikomas paprasto teksto formatas, leidžiantis tiksliai kurti ir redaguoti beatmap; palaiko keturis skirtingus žaidimo režimus (osu!, Taiko, Catch the Beat, Mania); apima išsamias smūgio objektų apibrėžtis su palaikymu apskritimams, slankikams, sukimosi objektams ir ilgoms natoms |
| Saugumo profilis | Saugus žaidimui; neturi vykdomojo kodo; gali būti saugiai redaguojamas bet kuriuo teksto redaktoriumi; žmogui skaitoma formatas leidžia tiesiogiai keisti ir smulkiai derinti beatmap parametrus |
| Suderinamumas | Gimtoji osu! žaidimo kliento (Windows, macOS, Linux) platforma; gali būti redaguojama bet kuriuo teksto redaktoriumi; OSZ paketai turi OSU failą kartu su garso (MP3/OGG) ir vaizdo (JPG/PNG) ištekliais; gali būti konvertuojama į kitų ritminių žaidimų formatus naudojant bendruomenės įrankius |
OSU failų atvėrimas osu!
OSU failai automatiškai naudojami grojant beatmap’ą osu! programoje:
Įdiekite OSZ failą dukart spustelėdami jį
Žaidimas išskleidžia OSU failą ir susijusius išteklius
Pasirinkite beatmap’ą iš dainų pasirinkimo meniu
OSU failas pateikia žaidimo instrukcijas
OSU failų redagavimas
Norėdami redaguoti OSU failą:
Išskleiskite OSU failą iš OSZ archyvo
Atidarykite failą bet kuriuo teksto redaktoriumi (Notepad++, Visual Studio Code ir kt.)
Modifikuokite norimas sekcijas ir reikšmes
Išsaugokite failą ir išbandykite pakeitimus osu!
Naujų OSU failų kūrimas
Nauji OSU failai paprastai kuriami naudojant osu! beatmap redaktorių:
Paleiskite osu! ir atidarykite beatmap redaktorių
Pasirinkite dainos failą
Naudokite redaktorių norėdami išdėstyti smūgio objektus
Redaktorius automatiškai sukuria OSU failą
Pasidalinkite beatmap rinkiniu kaip OSZ failą
OSU failų konvertavimas
OSU failus galima konvertuoti į kitus formatus naudojant specializuotus įrankius:
osu! į StepMania – Konvertuoti į SM formatą
osu! į Quaver – Konvertuoti į QS formatą
Dažnai užduodami klausimai (DUK)
**Q1: Ką reiškia OSU osu! žaidime?
A1: OSU reiškia osu! beatmap, tai failo formatas, naudojamas saugoti visus žaidimo duomenis, reikalingus žaistinam beatmap ritminio žaidimo metu.
**Q2: Kaip atidaryti ir redaguoti OSU failą?
A2: OSU failus galite atidaryti ir redaguoti bet kuriuo teksto redaktoriumi, pvz., Notepad, Notepad++ arba Visual Studio Code, nes jie saugomi paprastu tekstu naudojant INI formatą.
**Q3: Kuo skiriasi OSU failas nuo OSZ failo?
A3: OSU failas yra beatmap failas, kuriame yra žaidimo duomenys, o OSZ failas – ZIP archyvas, kuriame yra OSU failas kartu su garso ir vaizdo ištekliais.
**Q4: Ar galiu sukurti OSU failą nenaudodamas osu! žaidimo?
A4: Nors OSU failus galite sukurti rankiniu būdu teksto redaktoriumi, daug paprasčiau naudoti integruotą beatmap redaktorių osu!, kuris automatiškai generuoja failą.
**Q5: Kokie žaidimo režimai palaikomi OSU failų?
A5: OSU failai palaiko keturis žaidimo režimus: standartinis osu! (spaudžiant apskritimus), Taiko (būgnų grojimas), Catch the Beat (vaisių gaudymas) ir Mania (klaviatūros ritmas) .