Beatsaber Rust Utilities: A Beatsaber V3 parsing library.
beatsaber beatmap
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Create README

AlephCubed 091236a4 114da745

+47
+26
README.md
··· 1 + # Beatsaber Rust Utilities (BSRU) 2 + 3 + A Beatsaber V3 parsing library. 4 + 5 + ## Version Support 6 + 7 + ### Info File 8 + 9 + | Version | Description | Supported | 10 + |---------|-----------------------------------------------|-----------| 11 + | 2.0 | Standard info format. | Yes | 12 + | 2.1 | Per difficulty environment and color schemes. | Yes | 13 + | 4.X | Format overhaul. | No | 14 + 15 + ### Difficulty File 16 + 17 + | Version | Description | Supported | 18 + |---------|---------------------------------------|-----------| 19 + | 2.X | Old un-abbreviated format. | No | 20 + | 3.0 | Group lighting system. | Yes | 21 + | 3.1 | Chunk, limit, and randomized filters. | Yes [^1] | 22 + | 3.2 | Translation events. | Yes | 23 + | 3.3 | More strobe functionality. | No | 24 + | 4.X | New template-like format. | No | 25 + 26 + [^1]: Not supported by experimental lighting calculation methods.
+12
src/difficulty.rs
··· 18 18 reflect(Debug, Clone, PartialEq) 19 19 )] 20 20 pub struct Difficulty { 21 + /// The difficulty file version, in the form of `3.2.0`. 22 + /// 23 + /// ### Version Support 24 + /// 25 + /// | Version | Description | Supported | 26 + /// |---------|---------------------------------------|-----------| 27 + /// | 2.X | Old un-abbreviated format. | No | 28 + /// | 3.0 | Group lighting system. | Yes | 29 + /// | 3.1 | Chunk, limit, and randomized filters. | Yes [^1] | 30 + /// | 3.2 | Translation events. | Yes | 31 + /// | 3.3 | More strobe functionality. | No | 32 + /// | 4.X | New template-like format. | No | 21 33 pub version: String, 22 34 pub bpm_events: Vec<BpmEvent>, 23 35 #[serde(rename = "rotationEvents")]
+9
src/info.rs
··· 11 11 reflect(Debug, Clone, PartialEq) 12 12 )] 13 13 pub struct Beatmap { 14 + /// The info file version, in the form of `2.1.0`. 15 + /// 16 + /// ### Info File 17 + /// 18 + /// | Version | Description | Supported | 19 + /// |---------|-----------------------------------------------|-----------| 20 + /// | 2.0 | Standard info format. | Yes | 21 + /// | 2.1 | Per difficulty environment and color schemes. | Yes | 22 + /// | 4.X | Format overhaul. | No | 14 23 #[serde(rename = "_version")] 15 24 pub version: String, 16 25 #[serde(rename = "_songName")]