Gadvia:Chart file: Difference between revisions

From Rhythm Game Wiki
Jump to navigation Jump to search
Created page with "= JSON Format = * ''(root)'' ** <code>TrackTypeSetting</code> (array) *** (integer) ** <code>SongName</code> (string) ** <code>Compose</code> (string) ** <code>Length</code> (float) ** <code>BPM</code> (float) ** <code>beatMax</code> (integer) ** <code>GridOffset</code> (float) ** <code>SaveMode</code> (int) ** <code>NoteDatas</code> (array) *** (object) **** <code>time</code> (float) **** <code>Pos</code> (object) ***** <code>x</code> (float) ***** <code>y</code> (floa..."
 
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
= JSON Format =
= JSON structure =


* ''(root)''
{{DataStructure|
** <code>TrackTypeSetting</code> (array)
  {{DataStructureField|TrackTypeSetting|array||
*** (integer)
    {{DataStructureField||integer|}}
** <code>SongName</code> (string)
  }}
** <code>Compose</code> (string)
  {{DataStructureField|SongName|string}}
** <code>Length</code> (float)
  {{DataStructureField|Compose|string}}
** <code>BPM</code> (float)
  {{DataStructureField|Length|float}}
** <code>beatMax</code> (integer)
  {{DataStructureField|BPM|float}}
** <code>GridOffset</code> (float)
  {{DataStructureField|beatMax|integer}}
** <code>SaveMode</code> (int)
  {{DataStructureField|GridOffset|float}}
** <code>NoteDatas</code> (array)
  {{DataStructureField|SaveMode|int}}
*** (object)
  {{DataStructureField|NoteDatas|array||
**** <code>time</code> (float)
    {{DataStructureField||object|[[#Note object structure]]}}
**** <code>Pos</code> (object)
  }}
***** <code>x</code> (float)
  {{DataStructureField|BgNoteDatas|array||
***** <code>y</code> (float)
    {{DataStructureField||object|[[#Note object structure]]}}
***** <code>z</code> (float)
  }}
**** <code>trackPos</code> (int)
  {{DataStructureField|BPMNoteDatas|array||
**** <code>Type</code> (int)
    {{DataStructureField||object|[[#Note object structure]]}}
**** <code>NoteValue</code> (float)
  }}
**** <code>SPValue</code> (object)
  {{DataStructureField|FallNoteDatas|array||
***** <code>x</code> (float)
    {{DataStructureField||object|[[#Note object structure]]}}
***** <code>y</code> (float)
  }}
***** <code>z</code> (float)
  {{DataStructureField|NoUseNoteDatas|array}}
**** <code>word</code> (string)
  {{DataStructureField|SpeedNoteDatas|array}}
**** <code>isEndTip</code> (bool)
  {{DataStructureField|CheckLineDatas|array||
**** <code>TipStartMode</code> (int)
    {{DataStructureField||object|[[#Note object structure]]}}
** <code>BgNoteDatas</code> (array)
  }}
*** (object)
  {{DataStructureField|CameraDatas|array}}
**** <code>time</code> (float)
}}
**** <code>Pos</code> (object)
 
***** <code>x</code> (float)
=== Note object structure ===
***** <code>y</code> (float)
 
***** <code>z</code> (float)
{{DataStructure|
**** <code>trackPos</code> (int)
  {{DataStructureField|time|float}}
**** <code>Type</code> (int)
  {{DataStructureField|Pos|object||
**** <code>NoteValue</code> (float)
    {{DataStructureField|x|float}}
**** <code>SPValue</code> (object)
    {{DataStructureField|y|float}}
***** <code>x</code> (float)
    {{DataStructureField|z|float}}
***** <code>y</code> (float)
  }}
***** <code>z</code> (float)
  {{DataStructureField|trackPos|int}}
**** <code>word</code> (string)
  {{DataStructureField|Type|int}}
**** <code>isEndTip</code> (bool)
  {{DataStructureField|NoteValue|float}}
**** <code>TipStartMode</code> (int)
  {{DataStructureField|SPValue|object||
** <code>BPMNoteDatas</code> (array)
    {{DataStructureField|x|float}}
*** (object)
    {{DataStructureField|y|float}}
**** <code>time</code> (float)
    {{DataStructureField|z|float}}
**** <code>Pos</code> (object)
  }}
***** <code>x</code> (float)
  {{DataStructureField|word|string|Word (lyric) to display on top of the note.}}
***** <code>y</code> (float)
  {{DataStructureField|isEndTip|bool}}
***** <code>z</code> (float)
  {{DataStructureField|TipStartMode|int}}
**** <code>trackPos</code> (int)
}}
**** <code>Type</code> (int)
**** <code>NoteValue</code> (float)
**** <code>SPValue</code> (object)
***** <code>x</code> (float)
***** <code>y</code> (float)
***** <code>z</code> (float)
**** <code>word</code> (string)
**** <code>isEndTip</code> (bool)
**** <code>TipStartMode</code> (int)
** <code>BPMNoteDatas</code> (array)
*** (object)
**** <code>time</code> (float)
**** <code>Pos</code> (object)
***** <code>x</code> (float)
***** <code>y</code> (float)
***** <code>z</code> (float)
**** <code>trackPos</code> (int)
**** <code>Type</code> (int)
**** <code>NoteValue</code> (float)
**** <code>SPValue</code> (object)
***** <code>x</code> (float)
***** <code>y</code> (float)
***** <code>z</code> (float)
**** <code>word</code> (string)
**** <code>isEndTip</code> (bool)
**** <code>TipStartMode</code> (int)
** <code>NoUseNoteDatas</code> (array)
** <code>SpeedNoteDatas</code> (array)
** <code>CheckLineDatas</code> (array)
*** (object)
**** <code>time</code> (float)
**** <code>Pos</code> (object)
***** <code>x</code> (float)
***** <code>y</code> (float)
***** <code>z</code> (float)
**** <code>trackPos</code> (int)
**** <code>Type</code> (int)
**** <code>NoteValue</code> (float)
**** <code>SPValue</code> (object)
***** <code>x</code> (float)
***** <code>y</code> (float)
***** <code>z</code> (float)
**** <code>word</code> (string)
**** <code>isEndTip</code> (bool)
**** <code>TipStartMode</code> (int)
** <code>CameraDatas</code> (array)

Latest revision as of 19:59, 1 December 2024

JSON structure

[edit | edit source]

Note object structure

[edit | edit source]
  • (root)
    • time (float)
    • Pos (object)
      • x (float)
      • y (float)
      • z (float)
    • trackPos (int)
    • Type (int)
    • NoteValue (float)
    • SPValue (object)
      • x (float)
      • y (float)
      • z (float)
    • word (string) - Word (lyric) to display on top of the note.
    • isEndTip (bool)
    • TipStartMode (int)