# Level Folder

## Structure of a level folder without MP4 file

<figure><img src="https://896568886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3IoKdwEIHNEyR9hImNe%2Fuploads%2Fj8MuW2FeKTZJ01ESeemy%2Fimage.png?alt=media&#x26;token=874b5ec8-848b-4524-ac9d-28417733b4ac" alt=""><figcaption></figcaption></figure>

## Structure of a level folder with MP4 file

<figure><img src="https://896568886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3IoKdwEIHNEyR9hImNe%2Fuploads%2FYaQZ2QSLtsHdi7XqXtFw%2Fimage.png?alt=media&#x26;token=10733301-552a-44d7-8094-e2188c009b99" alt=""><figcaption></figcaption></figure>

***

## levelinfo.txt File

Contains all the parameters for the creation and operation of the level.

```
// Info of the Custom Level
// Please do not add spaces in the file name, use the hyphen under "_" to separate words.

!isACustomLevel: "yes"              // Indicates whether this is a custom level. Possible values are "yes" or "no".
!littleName: "data"                 // The short name or subtitle of the level, often used for display purposes.
!nameLevel: "data"                  // The full name of the custom level, including any relevant details such as the cover artist.
!songData: "data.json"              // The JSON file containing the map of notes for the level.
!effectsMap: "data.csv"             // The CSV file containing the map of effects used in the level.
!musicClip: "data.wav"              // The WAV/MP3/OGG file containing the music for the custom level.
!musicDemoClip: "demo.ogg"          // The OGG/WAV/MP3 file of the level music preview
!iconLevel: "icon.png"              // The PNG/JPG file containing the icon for the custom level.
!description: "data"                // A brief description of the level.
!levelAuthor: "data"                // The name of the author or collaborators who created the level.
!musicAuthor: "data"                // The name of the original author or artist of the music.
!keycount: "4"                      // The number of keys used in the level.
!duration: "0:00"                   // The duration of the level in minutes and seconds.
!speed: "1x"                        // The speed multiplier for the level.
!bpm: "60"                          // The beats per minute (BPM) of the music.
!difficulty: "Hard"                 // The difficulty level of the custom level.
!video: ""                          // The MP4 file of the level background video
!color: "#fe001c"                   // A unique color for the level
!cc: "" 	                          // Copyright
```

***

## JSON File (OLD System)

Contains text written in JSON format, where the values ​​of each note for hits are found. This is generated with the other editor, note editor.

Example:

```json
{"name":"toxico","maxBlock":5,"BPM":200,"offset":0,"notes":[{"LPB":32,"num":47,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":70,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":102,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":118,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":149,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":161,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":177,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":183,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":197,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":197,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":215,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":215,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":231,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":272,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":286,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":302,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":320,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":334,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":349,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":363,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":381,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":395,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":409,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":424,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":438,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":454,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":472,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":488,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":506,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":536,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":554,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":568,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":579,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":600,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":600,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":615,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":636,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":654,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":665,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":681,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":697,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":727,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":740,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":756,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":768,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":786,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":786,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":802,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":813,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":831,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":843,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":861,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":877,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":891,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":906,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":920,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":934,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":947,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":961,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":982,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":982,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1004,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1020,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1041,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1052,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1070,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1088,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1088,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1138,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1138,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1157,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1157,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1188,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1207,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1220,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1236,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1248,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1268,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1268,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1284,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1284,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1307,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1307,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1323,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1338,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1352,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1368,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1382,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1402,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1402,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1420,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1420,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1439,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1454,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1473,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1489,"block":3,"type":1,"subNotes":[]},{"LPB":32,"num":1504,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1518,"block":2,"type":1,"subNotes":[]},{"LPB":32,"num":1541,"block":0,"type":1,"subNotes":[]},{"LPB":32,"num":1541,"block":1,"type":1,"subNotes":[]},{"LPB":32,"num":1566,"block":3,"type":1,"subNotes":[]}]}
```

***

## CSV File

Contains text written in CSV format, where the values ​​of visual effects are found. This is generated in the effects editor.

Example:

```csv
Gomenne Gomenne;288581;110;1;0;0;Gomenne Gomenne
8;0;36463.09;0;assets\negro.jpg|0|5|0|0|0|0|0|5|5|-1
3;1839.951;6703.311;0;Nivel creado por: HadQuedDani|0|-400|0|0|0|2|2
3;1844.736;6716.533;0;Puede haber expresiones no apto para todos los públicos, por favor sean cuidadosos|0|300|0|0|0|2|2
3;10373.63;22597.26;0;Abre mis costillas y bebe de mi sopa...|0|-400|0|0|0|2|2
3;23741.61;34641.18;0;Besa directamente mi estómago|0|-400|0|0|0|2|2
13;31225.01;42591.52;0;0|10|1|B&W High Contrast Old|24
3;35947.48;41760.87;0;Yo creo que no tenga buen sabor|0|-400|0|0|0|2|2
6;36128.25;49024;0;0.187|0|0|0
12;36438.07;36438.07;0;5|5|60|60|17
2;36795.79;36795.79;0;1|5|2|-5|5
```

This will be explained later.

***

## Assets Folder

Files such as images, texts, etc. are added.
