Tệp OSR là gì?
Tệp OSR là tệp phát lại trò chơi được tạo bởi trò chơi osu!. Osu! là một trò chơi nhịp điệu nơi người dùng đồng bộ các cú nhấp chuột với âm nhạc. Bài hát mà người dùng chơi, các lần hit và miss, thời gian và ngày chơi bài hát, và xếp hạng tổng thể được ghi lại trong tệp OSR. Tệp OSR này sau đó có thể được chia sẻ với người khác để phát lại. Tệp OSR yêu cầu tệp beatmap có trong thư mục “Songs”.
Kiểu MIME của Định dạng Tệp OSR: x-osu-replay
Định dạng Tệp OSR
Các tệp OSR được lưu dưới dạng tệp nhị phân với các trường dữ liệu có độ dài cố định cũng như biến đổi.
| Kiểu Dữ liệu | Định dạng |
|---|---|
| Byte | Chế độ trò chơi của bản phát lại (0 = osu! Standard, 1 = Taiko, 2 = Catch the Beat, 3 = osu!mania) |
| Số nguyên | Phiên bản của trò chơi khi bản phát lại được tạo (ví dụ: 20131216) |
| Chuỗi | MD5 hash của beatmap osu! |
| Chuỗi | Tên người chơi |
| Chuỗi | băm MD5 của bản phát lại osu! (bao gồm một số thuộc tính của bản phát lại) |
| Ngắn | Số lượng 300 |
| Ngắn | Số lượng 100 trong chuẩn, 150 trong Taiko, 100 trong CTB, 100 trong mania |
| Ngắn | Số lượng 50 trong chuẩn, trái nhỏ trong CTB, 50 trong mania |
| Ngắn | Số Geki trong chế độ chuẩn, tối đa 300 trong mania |
| Ngắn | Số Katu trong chế độ chuẩn, tối đa 200 trong mania |
| Ngắn | Số lần trượt |
| Số nguyên | Tổng điểm hiển thị trên báo cáo điểm |
| Ngắn | Combo cao nhất hiển thị trên báo cáo điểm |
| Byte | Combo hoàn hảo/đầy đủ (1 = không có miss và không có slider bị phá vỡ và không có slider kết thúc sớm) |
| Số nguyên | Các mod đã sử dụng. Xem bên dưới danh sách các giá trị mod. |
| Chuỗi | Đồ thị thanh máu: các cặp u/v ngăn cách bằng dấu phẩy, trong đó u là thời gian tính bằng mili giây trong bài hát và v là giá trị số thực từ 0 - 1 biểu thị lượng máu bạn có tại thời điểm đó (0 = thanh máu rỗng, 1 = thanh máu đầy) |
| Dài | Dấu thời gian (ticks Windows) |
| Số nguyên | Độ dài tính bằng byte của dữ liệu phát lại đã nén |
| Byte | Mảng Dữ liệu phát lại đã nén |
| Số nguyên dài | ID điểm trực tuyến |
| Số thực đôi | Thông tin bổ sung về mod. Chỉ xuất hiện nếu chế độ Thực hành Mục tiêu được bật. |
Đặc điểm chính của Tệp OSR
| Đặc điểm | Mô tả |
|---|---|
| Phần mở rộng tệp | .osr |
| Biến thể chính | Tệp replay osu! (bản ghi gameplay), Tệp khôi phục hệ thống Windows (chẩn đoán sự cố), Tệp sao lưu cá nhân (lưu trữ sao lưu dữ liệu) |
| Loại định dạng | Định dạng dữ liệu nhị phân với nhiều biến thể; biến thể osu! có tiêu đề có cấu trúc theo sau là dữ liệu phát lại đã nén (khung chính và luồng nhập); biến thể Windows chứa các dump bộ nhớ và chẩn đoán sự cố |
| Mục đích chính | Ghi lại và phát lại các phiên chơi osu!, lưu trữ thông tin chẩn đoán sự cố hệ thống Windows, và sao lưu dữ liệu cá nhân thông qua phần mềm của bên thứ ba |
| Tính năng chính | Ghi lại trò chơi toàn diện, nắm bắt mọi chuyển động con trỏ, nhấp chuột và nhấn phím với thời gian chính xác; cho phép phân tích hiệu suất, chia sẻ cộng đồng và cải thiện kỹ thuật cho người chơi trò chơi nhịp điệu |
| Hồ sơ bảo mật | An toàn cho mục đích sử dụng dự định; biến thể osu! không chứa mã thực thi; biến thể Windows có thể chứa thông tin hệ thống nhạy cảm; không dành cho việc chỉnh sửa thủ công; cần công cụ chuyên dụng để xem và phân tích một cách an toàn |
| Tính tương thích | Biến thể osu! yêu cầu client trò chơi osu! (Windows, macOS, Linux) để chơi; có thể được phân tích bằng osu! Replay Editor (dựa trên web); biến thể Windows yêu cầu WinDbg hoặc Visual Studio để phân tích; biến thể backup yêu cầu phần mềm sao lưu cụ thể |
Cách Mở và Làm việc với Tệp OSR
Mở Tệp Replay osu!
Để mở tệp replay OSR trong osu!:
Khởi chạy client trò chơi osu!
Đi tới menu chính
Chọn mục “Replays”
Chọn “Import Replay”
Đi tới và chọn tệp .osr
Replay sẽ được tải và bắt đầu phát tự động
Ngoài ra, bạn có thể sử dụng osu! Replay Editor—một công cụ dựa trên web cung cấp phân tích chi tiết và xem các tệp replay OSR.
Câu hỏi thường gặp (FAQ)
**Q1: OSR viết tắt của gì trong osu!?
A1: OSR là viết tắt của osu! Replay, là định dạng tệp được sử dụng để ghi lại và lưu trữ các phiên chơi trong trò chơi nhịp điệu osu! .
**Q2: Làm thế nào để mở và xem tệp replay OSR?
A2: Bạn có thể mở tệp OSR bằng cách khởi chạy osu! và nhập replay qua mục Replays, hoặc bằng cách sử dụng công cụ web osu! Replay Editor .
**Q3: Tôi có thể chuyển đổi tệp replay OSR sang định dạng video không?
A3: Có, bạn có thể chuyển đổi các tệp replay OSR sang video bằng cách sử dụng phần mềm quay màn hình để ghi lại quá trình phát lại replay trong osu! hoặc sử dụng các công cụ chuyển đổi chuyên dụng .
**Q4: Thông tin nào được lưu trữ trong tệp OSR của osu!?
A4: Tệp OSR lưu trữ chuyển động con trỏ, thời gian nhấp chuột, các phím được nhấn, dữ liệu điểm, độ chính xác, thông tin combo và chi tiết beatmap cho một phiên chơi game.
**Q5: Tôi có thể mở tệp OSR của Windows System Restore bằng trình soạn thảo văn bản không?
A5: Không, các tệp OSR của Windows là các tệp dump lỗi nhị phân và sẽ hiển thị ký tự rối nếu mở bằng trình soạn thảo văn bản. Chúng nên được phân tích bằng các công cụ gỡ lỗi như WinDbg.