什么是 OSR 文件?
OSR 文件是一种由 osu! 游戏 创建的游戏回放文件。Osu! 是一款节奏游戏,玩家需要将鼠标点击与音乐匹配。用户播放的歌曲、命中与失误、播放时间和日期以及整体排名都会记录在 OSR 文件中。然后可以将此 OSR 文件分享给其他人以进行回放。OSR 文件需要在 “Songs” 文件夹中存在对应的谱面文件。
OSR 文件格式的 MIME 类型: x-osu-replay
OSR 文件格式
OSR 文件以二进制形式保存,包含固定长度和可变长度的数据字段。
| 数据类型 | 格式 |
|---|---|
| 字节 | 回放的游戏模式(0 = osu! Standard,1 = Taiko,2 = Catch the Beat,3 = osu!mania) |
| 整数 | 回放创建时的游戏版本(例如 20131216) |
| 字符串 | osu! 谱面 MD5 哈希 |
| 字符串 | 玩家名称 |
| 字符串 | osu! 回放 MD5 哈希(包括回放的某些属性) |
| 简短 | 300 的数量 |
| 简短 | 标准模式的 100 数量,Taiko 模式的 150 数量,CTB 模式的 100 数量,Mania 模式的 100 数量 |
| 简短 | 标准模式的 50 数量,CTB 模式的小水果数量,Mania 模式的 50 数量 |
| 简短 | 标准模式下的 Geki 数量,狂热模式下最多 300 次 |
| 短 | 标准模式下的 Katu 数量,狂热模式下 200 次 |
| 短 | 失误次数 |
| 整数 | 成绩报告中显示的总分 |
| 短 | 在成绩报告中显示的最高连击 |
| 字节 | 完美/全连击 (1 = 没有失误、没有滑条中断、没有提前结束的滑条) |
| 整数 | 使用的模组。请参见下方的模组数值列表。 |
| 字符串 | 生命条图表:用逗号分隔的 u/v 对,其中 u 是歌曲进行的毫秒时间,v 是 0 到 1 之间的浮点值,表示该时刻的生命值(0 = 生命条为空,1 = 生命条为满) |
| 长整型 | 时间戳(Windows 计时) |
| 整数 | 压缩回放数据的字节长度 |
| 字节 | 数组 压缩回放数据 |
| 长整数 | 在线分数 ID |
| 双精度浮点数 | 附加模组信息。仅在启用目标练习时显示。 |
OSR 文件的关键特性
| 特征 | 描述 |
|---|---|
| 文件扩展名 | .osr |
| 主要变体 | osu! 回放文件(游戏录制),Windows 系统还原文件(崩溃诊断),个人备份文件(数据备份存档) |
| 格式类型 | 二进制数据格式,具有多种变体;osu! 变体具有结构化头部,随后是压缩的回放数据(关键帧和输入流);Windows 变体包含内存转储和崩溃诊断信息 |
| 主要用途 | 录制和回放 osu! 游戏过程,存储 Windows 系统崩溃诊断信息,并通过第三方软件备份个人数据 |
| 主要特性 | 全面的游戏录制,捕捉每一次光标移动、点击和按键,时间精准;帮助节奏游戏玩家进行表现分析、社区分享和技巧提升 |
| 安全概况 | 用于预期用途时安全;osu! 变体不包含可执行代码;Windows 变体可能包含敏感的系统信息;不建议手动编辑;需要专用工具才能安全查看和分析 |
| 兼容性 | osu! 变体需要 osu! 游戏客户端(Windows、macOS、Linux)才能运行;可以使用 osu! Replay Editor(基于网页)进行分析;Windows 变体需要 WinDbg 或 Visual Studio 进行分析;备份变体需要特定的备份软件 |
如何打开和使用 OSR 文件
打开 osu! 回放文件
在 osu! 中打开 OSR 回放文件的方法:
启动 osu! 游戏客户端
进入主菜单
选择 “回放” 部分
选择 “导入回放”
定位并选择 .osr 文件
回放将自动加载并开始播放
或者,您可以使用 osu! Replay Editor——一个基于网页的工具,提供对 OSR 回放文件的深入分析和观看。
常见问题解答 (FAQ)
**Q1: OSR 在 osu! 中代表什么?
A1: OSR 代表 osu! Replay,即用于记录和存储 osu! 节奏游戏中游戏会话的文件格式。
**Q2: 如何打开并观看 OSR 回放文件?
A2: 您可以通过启动 osu! 并在 Replays 部分导入回放来打开 OSR 文件,或者使用 osu! Replay Editor 网页工具。
**Q3: 我可以将 OSR 回放文件转换为视频格式吗?
A3: 是的,您可以通过使用屏幕录制软件捕获 osu! 中的回放播放,或使用专用的转换工具,将 OSR 回放文件转换为视频。
**Q4: osu! OSR 文件中存储了哪些信息?
A4: OSR 文件存储光标移动、点击时机、按键、得分数据、准确度、连击信息以及谱面详情,用于一次游戏会话。
**Q5: 我可以用文本编辑器打开 Windows 系统还原的 OSR 文件吗?
A5: 不,Windows OSR 文件是二进制崩溃转储文件,如果在文本编辑器中打开会显示乱码。应使用诸如 WinDbg 等调试工具进行分析。