A .NET 10 C# library for reading and writing Rhythia replay and map files.
This library is designed for the Steam version of Rhythia, but it may work with the open-source one as well if they end up using the same formats. As of now (July 2026) the open-source version supports .rhm maps.
Install the package from Nuget:
dotnet add package RhythiaLibOr reference the project directly:
dotnet add reference path/to/RhythiaLib/RhythiaLib/RhythiaLib.csproj| Extension | Status | Description |
|---|---|---|
| .rhr | Supported | Steam Rhythia replay file |
| .rhm | Supported | Steam Rhythia map file/archive |
| .sspre | Planned | SoundSpace+ replay file |
| .sspm | Planned | SoundSpace+ map file |
| .phxr | Planned | FOSS Rhythia replay file |
| .phxm | Planned | FOSS Rhythia map file |
Run all tests with:
dotnet test- yoru - Their rhrParse repo was used as reference for unknown fields and backwards compatibility.
- FOSS Rhythia - Their map parser/model was used as reference.
Licensed under the MIT License. See LICENSE for details.