Что такое файл OSR?
Файл OSR — это файл повторов игры, созданный игрой osu!. Osu! — это ритм‑игра, в которой пользователи синхронно нажимают мышью в такт музыке. Песня, сыгранная пользователем, попадания и промахи, время и дата воспроизведения песни, а также общий рейтинг записываются в файл OSR. Этот файл OSR затем можно поделиться с другими для воспроизведения. Для файла OSR требуется наличие файла карты в папке «Songs».
MIME‑тип формата файла OSR: x-osu-replay
Формат файла OSR
Файлы OSR сохраняются как бинарные файлы с фиксированными и переменными по длине полями данных.
| Тип данных | Формат |
|---|---|
| Байт | Режим игры в повторе (0 = osu! Standard, 1 = Taiko, 2 = Catch the Beat, 3 = osu!mania) |
| Целое число | Версия игры, когда был создан повтор (например, 20131216) |
| Строка | MD5-хеш карты osu! |
| Строка | Имя игрока |
| Строка | MD5‑хеш реплея osu! (включает определённые свойства реплея) |
| Кратко | Количество 300 |
| Кратко | Количество 100 в стандартном режиме, 150 в Таико, 100 в CTB, 100 в мании |
| Кратко | Количество 50 в стандартном режиме, маленькие фрукты в CTB, 50 в мании |
| Кратко | Количество Gekis в стандартном режиме, максимум 300 в мании |
| Кратко | Количество Katus в стандартном режиме, 200 в мании |
| Кратко | Количество пропусков |
| Целое число | Общий счёт, отображаемый в отчёте о результатах |
| Кратко | Наибольшее комбо, отображаемое в отчёте о счёте |
| Байт | Идеальное/полное комбо (1 = без пропусков и без поломок слайдеров и без преждевременно завершённых слайдеров) |
| Целое число | Использованные моды. См. ниже список значений модов. |
| Строка | График полосы жизни: пары u/v, разделённые запятыми, где u — время в миллисекундах от начала песни, а v — число с плавающей точкой от 0 до 1, представляющее количество жизни в данный момент (0 = полоса жизни пуста, 1 = полоса жизни полна) |
| Long | Метка времени (тиков Windows) |
| Целое число | Длина в байтах сжатых данных повтора |
| Байт | Массив Сжатые данные повтора |
| Длинное целое | ID онлайн-рейтинга |
| Дробное число | Дополнительная информация о моде. Присутствует только если включена функция Target Practice. |
Ключевые характеристики файлов OSR
| Характеристика | Описание |
|---|---|
| Расширение файла | .osr |
| Основные варианты | Файлы повторов osu! (записи игрового процесса), Файлы восстановления системы Windows (диагностика сбоев), Личные файлы резервных копий (архивы резервных данных) |
| Тип формата | Бинарный формат данных с несколькими вариантами; вариант osu! содержит структурированный заголовок, за которым следуют сжатые данные повторов (ключевые кадры и потоки ввода); вариант Windows включает дампы памяти и диагностику сбоев |
| Основное применение | Запись и воспроизведение игровых сессий osu!, хранение диагностической информации о сбоях системы Windows и резервное копирование личных данных с помощью стороннего программного обеспечения |
| Основная функция | Полная запись игрового процесса, фиксирующая каждое движение курсора, клик и нажатие клавиши с точным таймингом; позволяет проводить анализ производительности, делиться материалами в сообществе и улучшать технику игроков в ритм-игры |
| Профиль безопасности | Безопасен для предполагаемого использования; вариант osu! не содержит исполняемого кода; вариант Windows может содержать конфиденциальную системную информацию; не предназначен для ручного редактирования; для безопасного просмотра и анализа требуются специализированные инструменты |
| Совместимость | Вариант osu! требует клиент игры osu! (Windows, macOS, Linux) для игры; может быть проанализирован с помощью osu! Replay Editor (веб‑версия); вариант для Windows требует WinDbg или Visual Studio для анализа; вариант резервного копирования требует специального программного обеспечения для резервного копирования |
Как открыть и работать с файлами OSR
Открытие реплеев osu!
Чтобы открыть файл реплея OSR в osu!:
Запустите клиент игры osu!
Перейдите в главное меню
Выберите раздел “Повторы”
Выберите “Импортировать реплей”
Перейдите к файлу .osr и выберите его
Реплей загрузится и начнёт воспроизводиться автоматически
В качестве альтернативы вы можете использовать osu! Replay Editor — веб‑инструмент, предоставляющий глубокий анализ и просмотр файлов повторов OSR.
Часто задаваемые вопросы (FAQ)
**Q1: Что означает аббревиатура OSR в osu!?
A1: OSR означает osu! Replay, что является форматом файлов, используемым для записи и хранения игровых сессий в ритм‑игре osu!.
**Q2: Как открыть и просмотреть файл повторов OSR?
A2: Вы можете открыть файл OSR, запустив osu! и импортировав повтор через раздел Replays, либо используя веб‑инструмент osu! Replay Editor.
**Q3: Можно ли преобразовать файл повторов OSR в видеоформат?
A3: Да, вы можете конвертировать файлы повторов OSR в видео, используя программное обеспечение для записи экрана, чтобы захватить воспроизведение повтора в osu!, или используя специализированные инструменты конвертации.
**Q4: Какая информация хранится внутри файла OSR в osu!?
A4: Файл OSR хранит перемещения курсора, время кликов, нажатия клавиш, данные о счёте, точность, информацию о комбо и детали битмапа для игровой сессии.
**Q5: Могу ли я открыть файл OSR восстановления системы Windows с помощью текстового редактора?
A5: Нет, файлы OSR Windows являются бинарными дампами сбоев и будут отображать нечитаемые символы, если открыть их в текстовом редакторе. Их следует анализировать с помощью отладочных инструментов, таких как WinDbg.