Что такое файл OSU?
Файл OSU — это игровой скрипт, написанный для ритм‑игры osu!. Он содержит информацию о карте (beatmap), используемой в игре, такую как уровень сложности, песня, которую нужно играть, и тайминги объектов, с которыми игрок должен синхронизироваться по музыке. Это позволяет игрокам в ритм‑игры создавать собственные задания и делиться ими с сообществом игры.
MIME‑тип формата файла OSR: x-osu-beatmap
Формат файла OSU
Файлы OSU сохраняются как обычные текстовые файлы на диск, и их структура очень чётко определена в формате файла OSU от osu!.
Разделы в файле OSU
Типичный файл OSU содержит следующие разделы.
| Раздел | Описание | Тип содержимого |
|---|---|---|
| [Общее] | Общая информация о карте | пары ключ: значение |
| [Редактор] | Сохранённые настройки редактора карт | пары ключ: значение |
| [Метаданные] | Информация, используемая для идентификации карты | пары ключ:значение |
| [Сложность] | Настройки сложности | пары ключ:значение |
| [События] | События битмапа и графики раскадровки | Списки, разделённые запятыми |
| [Точки синхронизации] | Точки тайминга и управления | Списки, разделённые запятыми |
| [Цвета] | Цвета комбо и скина | пары «ключ : значение» |
| [HitObjects] | Объекты попадания | Списки, разделённые запятыми |
Ключевые характеристики файлов OSU
| Характеристика | Описание |
|---|---|
| Расширение файла | .osu |
| Основные варианты | Стандартные файлы карт osu! (все игровые режимы), файлы карт osu!taiko (режим Таико), файлы карт osu!catch (режим Catch the Beat) и файлы карт osu!mania (режим Mania) |
| Тип формата | Текстовый файл в формате INI с организацией по разделам; хранит данные карты в читаемом формате; включает разделы [General], [Editor], [Metadata], [Difficulty], [Events], [TimingPoints] и [HitObjects] разделы |
| Основное применение | Определение всех игровых элементов карты osu! rhythm; хранит данные о тайминге, расположении объектов, настройках сложности, метаданных песни и информации о визуальных событиях |
| Главная особенность | Высоконастраиваемый текстовый формат, позволяющий точно создавать и редактировать карты; поддерживает четыре отдельных игровых режима (osu!, Taiko, Catch the Beat, Mania); включает подробные определения игровых объектов с поддержкой кругов, слайдеров, спиннеров и длительных нот |
| Профиль безопасности | Безопасен для использования в игре; не содержит исполняемого кода; может быть безопасно отредактирован любым текстовым редактором; человекочитаемый формат позволяет напрямую изменять и точно настраивать параметры карты. |
| Совместимость | Нативный для клиента игры osu! (Windows, macOS, Linux); может быть отредактирован любым текстовым редактором; пакеты OSZ содержат файл OSU вместе с аудио (MP3/OGG) и графическими (JPG/PNG) ресурсами; может быть конвертирован в другие форматы ритм‑игр с помощью инструментов сообщества. |
Открытие файлов OSU в osu!
Файлы OSU автоматически используются при игре в карту в osu!:
Установите файл OSZ, дважды щёлкнув по нему
Игра извлекает файл OSU и связанные ресурсы
Выберите карту в меню выбора песен
Файл OSU предоставляет инструкции по игровому процессу
Редактирование файлов OSU
Чтобы отредактировать файл OSU:
Извлеките файл OSU из архива OSZ
Откройте файл в любом текстовом редакторе (Notepad++, Visual Studio Code и т.д.)
Измените нужные разделы и значения
Сохраните файл и проверьте изменения в osu!
Создание новых файлов OSU
Новые файлы OSU обычно создаются с помощью редактора карт osu!:
Запустите osu! и откройте редактор карт
Выберите файл песни
Используйте редактор для размещения объектов попадания
Редактор автоматически генерирует файл OSU
Поделитесь набором карт в виде файла OSZ
Конвертация файлов OSU
Файлы OSU можно конвертировать в другие форматы с помощью специализированных инструментов:
osu! в StepMania – Конвертировать в формат SM
osu! в Quaver – Конвертировать в формат QS
Часто задаваемые вопросы (FAQ)
**Q1: Что означает OSU в игре osu!?
A1: OSU обозначает osu! beatmap, который является форматом файла, используемым для хранения всех игровых данных проигрываемой битмапы в ритм‑игре.
**Q2: Как открыть и отредактировать файл OSU?
A2: Вы можете открывать и редактировать файлы OSU с помощью любого текстового редактора, такого как Notepad, Notepad++ или Visual Studio Code, поскольку они хранятся в виде обычного текста в формате INI.
**Q3: В чем разница между файлом OSU и файлом OSZ?
A3: Файл OSU — это файл битмапы, содержащий игровые данные, тогда как файл OSZ представляет собой ZIP‑архив, содержащий файл OSU вместе с аудио‑ и графическими ресурсами.
**Q4: Могу ли я создать файл OSU без использования игры osu!?
A4: Хотя вы можете создавать файлы OSU вручную с помощью текстового редактора, гораздо проще использовать встроенный редактор битмап в osu!, который генерирует файл автоматически.
**Q5: Какие игровые режимы поддерживаются файлами OSU?
A5: Файлы OSU поддерживают четыре режима игры: стандартный osu! (нажатие по кругам), Taiko (игра на барабанах), Catch the Beat (поимка фруктов) и Mania (ритм на клавиатуре).