Czym jest plik OSR?
Plik OSR to plik powtórki gry utworzony przez grę osu!. Osu! jest grą rytmiczną, w której użytkownicy dopasowują kliknięcia myszy do muzyki. Utwór odtwarzany przez użytkownika, trafienia i pudła, czas i data odtworzenia utworu oraz ogólna pozycja są zapisywane w pliku OSR. Ten plik OSR może być następnie udostępniany innym w celu odtworzenia. Plik OSR wymaga, aby plik beatmapy znajdował się w folderze “Songs”.
Typ MIME formatu pliku OSR: x-osu-replay
Format pliku OSR
Pliki OSR są zapisywane jako pliki binarne z polami danych o stałej oraz zmiennej długości.
| Typ danych | Format |
|---|---|
| Bajt | Tryb gry powtórki (0 = osu! Standard, 1 = Taiko, 2 = Catch the Beat, 3 = osu!mania) |
| Liczba całkowita | Wersja gry, w której powtórka została utworzona (np. 20131216) |
| Ciąg znaków | MD5 hash beatmapy osu! |
| Ciąg znaków | Nazwa gracza |
| Ciąg znaków | hash MD5 powtórki osu! (zawiera niektóre właściwości powtórki) |
| Krótki | Liczba 300 |
| Krótki | Liczba 100 w standardzie, 150 w Taiko, 100 w CTB, 100 w manii |
| Krótki | Liczba 50 w standardzie, małe owoce w CTB, 50 w manii |
| Krótki | Liczba Gekis w standardzie, maksymalnie 300 w manii |
| Krótki | Liczba Katus w standardzie, 200 w manii |
| Krótki | Liczba pominięć |
| Liczba całkowita | Całkowity wynik wyświetlany w raporcie wyników |
| Krótki | Największy combo wyświetlany w raporcie wyniku |
| Bajt | Perfekcyjne/pełne combo (1 = brak pominięć, zerwania suwaków i wczesnych zakończeń suwaków) |
| Liczba całkowita | Użyte mody. Poniżej lista wartości modów. |
| Ciąg znaków | Wykres paska życia: pary u/v oddzielone przecinkami, gdzie u to czas w milisekundach od początku utworu, a v to wartość zmiennoprzecinkowa od 0 do 1, która reprezentuje ilość życia w danym momencie (0 = pasek życia pusty, 1 = pasek życia pełny) |
| Długi | Znacznik czasu (tyknięcia Windows) |
| Liczba całkowita | Długość w bajtach skompresowanych danych powtórki |
| Bajt | Tablica Skompresowane dane powtórki |
| Long | Identyfikator wyniku online |
| Podwójny | Dodatkowe informacje o modzie. Dostępne tylko, jeśli włączona jest funkcja Target Practice. |
Kluczowe cechy plików OSR
| Charakterystyka | Opis |
|---|---|
| Rozszerzenie pliku | .osr |
| Podstawowe warianty | Pliki powtórek osu! (nagrania rozgrywki), pliki przywracania systemu Windows (diagnostyka awarii), osobiste pliki kopii zapasowych (archiwa danych) |
| Typ formatu | Format danych binarnych z wieloma wariantami; wariant osu! zawiera ustrukturyzowany nagłówek, po którym następują skompresowane dane powtórek (klatki kluczowe i strumienie wejściowe); wariant Windows zawiera zrzuty pamięci i diagnostykę awarii |
| Podstawowe zastosowanie | Nagrywanie i odtwarzanie sesji rozgrywki osu!, przechowywanie informacji diagnostycznych o awariach systemu Windows oraz tworzenie kopii zapasowych danych osobistych przy użyciu oprogramowania firm trzecich |
| Główna funkcja | Kompleksowe nagrywanie rozgrywki, rejestrujące każdy ruch kursora, kliknięcie i naciśnięcie klawisza z precyzyjnym timingiem; umożliwia analizę wydajności, udostępnianie w społeczności oraz doskonalenie techniki graczy rytmicznych gier |
| Profil bezpieczeństwa | Bezpieczny dla zamierzonego zastosowania; wariant osu! nie zawiera kodu wykonywalnego; wariant Windows może zawierać wrażliwe informacje systemowe; nie przeznaczony do ręcznej edycji; wymagane specjalistyczne narzędzia do bezpiecznego przeglądania i analizy |
| Kompatybilność | wariant osu! wymaga klienta gry osu! (Windows, macOS, Linux) do gry; może być analizowany przy użyciu osu! Replay Editor (oparty na przeglądarce); wariant Windows wymaga WinDbg lub Visual Studio do analizy; wariant backup wymaga specjalnego oprogramowania do tworzenia kopii zapasowych |
Jak otworzyć i pracować z plikami OSR
Otwieranie plików powtórek osu!
Aby otworzyć plik powtórki OSR w osu!:
Uruchom klienta gry osu!
Przejdź do głównego menu
Wybierz sekcję “Powtórki”
Wybierz “Importuj powtórkę”
Przejdź do pliku .osr i wybierz go
Powtórka zostanie załadowana i rozpocznie odtwarzanie automatycznie
Alternatywnie możesz użyć osu! Replay Editor — narzędzia internetowego, które zapewnia dogłębną analizę i przeglądanie plików powtórek OSR.
Najczęściej zadawane pytania (FAQ)
**Q1: Co oznacza skrót OSR w osu!?
A1: OSR oznacza osu! Replay, czyli format pliku używany do nagrywania i przechowywania sesji rozgrywki w rytmicznej grze osu!.
**Q2: Jak otworzyć i obejrzeć plik powtórki OSR?
A2: Plik OSR możesz otworzyć, uruchamiając osu! i importując powtórkę w sekcji Powtórki, lub używając internetowego narzędzia osu! Replay Editor.
**Q3: Czy mogę przekonwertować plik powtórki OSR na format wideo?
A3: Tak, możesz konwertować pliki powtórek OSR na wideo, używając oprogramowania do nagrywania ekranu, aby przechwycić odtwarzanie powtórki w osu!, lub korzystając ze specjalistycznych narzędzi konwersji.
**Q4: Jakie informacje są przechowywane w pliku OSR gry osu!?
A4: Plik OSR przechowuje ruchy kursora, czasy kliknięć, naciśnięcia klawiszy, dane wyniku, dokładność, informacje o combo oraz szczegóły beatmapy dla sesji rozgrywki.
**Q5: Czy mogę otworzyć plik OSR przywracania systemu Windows w edytorze tekstu?
A5: Nie, pliki OSR systemu Windows są binarnymi plikami zrzutu awarii i wyświetlą zniekształcone znaki, jeśli zostaną otwarte w edytorze tekstu. Powinny być analizowane przy użyciu narzędzi debugujących, takich jak WinDbg.