ChartInfo
Introduction to chart basic information.
Tips
All fields on this page have compatibility level 0.
JSON Example
json
{
"Name": "UnTitled",
"Author": "Unknown",
"IllustrationAuthor": "Unknown",
"IllustrationData": [],
"SongAuthor": "Unknown",
"SongOffset": 0,
"SongData": [],
"Level": "UK Lv.0"
}Structural specifications
| Unique Identifier | Field | Type | Description | Default Value | Added Version |
|---|---|---|---|---|---|
| 1 | Name | string | Chart Name | UnTitled | 1 |
| 2 | Author | string | Chart Author | Unknown | 1 |
| 3 | IllustrationAuthor | string | Illustration Author | Unknown | 1 |
| 4 | IllustrationData | byte[]? | Illustration Data | null | 1 |
| 5 | SongAuthor | string | Song Author | Unknown | 1 |
| 6 | SongOffset | int | The time offset between the song start and the chart, in milliseconds | 0 | 1 |
| 7 | SongData | byte[] | Song Data | - | 1 |
| 8 | Level | string | Chart Difficulty Level | UK Lv.0 | 1 |
Field Behavior Rules
IllustrationDatastores binary illustration data, usually in PNG or JPEG formatIllustrationDatacan be null, meaning no illustration is provided. A default black image is recommended in this case.SongDatastores binary song data, usually in MP3 or OGG format.SongOffsetadjusts the song's start time in milliseconds. Can be negative.- In the
Levelfield,UKandLvmust be separated by two spaces.
Proto Paragraph
protobuf
syntax = "proto3";
package PhiCommonChart.ChartStructs;
message Info {
string Name = 1;
string Author = 2;
string Level = 3;
string IllustrationAuthor = 4;
bytes IllustrationData = 5;
string SongAuthor = 6;
int32 SongOffset = 7;
bytes SongData = 8;
}