aspose.info
RU

Файл OSR — формат реплеев osu!, как открыть и работать с файлами OSR?

Обновлено

Что такое файл 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!

  1. Перейдите в главное меню

  2. Выберите раздел “Повторы”

  3. Выберите “Импортировать реплей”

  4. Перейдите к файлу .osr и выберите его

  5. Реплей загрузится и начнёт воспроизводиться автоматически

В качестве альтернативы вы можете использовать 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.

Ссылки