I recently managed to extract the in-game files from Deemo, and found out how Deemo's levels are structured
Each level is a large JSON file, with 3 root keys
These are:
The speed almost always seems to be 10.0, although some of them are different
It's inside the notes key that the main part of the file is stored
Each entry inside of the notes array looks like this:
The sounds array is a representation of a MIDI NoteOn and NoteOff event as far as I can tell
The "d" is the delta time between the NoteOn event and the NoteOff event
"p" is pitch
"v" is velocity, or volume
Other outer keys are
"pos": horizontal position on the screen
"size": the width of the note on screen
"_time": seconds into the song at which the note takes place
Remember, I'm guessing at all this, so I may be wrong
If you'd like to play with these files, you can access them here
Hope this was at least interesting
Each level is a large JSON file, with 3 root keys
These are:
The speed almost always seems to be 10.0, although some of them are different
It's inside the notes key that the main part of the file is stored
Each entry inside of the notes array looks like this:
The sounds array is a representation of a MIDI NoteOn and NoteOff event as far as I can tell
The "d" is the delta time between the NoteOn event and the NoteOff event
"p" is pitch
"v" is velocity, or volume
Other outer keys are
"pos": horizontal position on the screen
"size": the width of the note on screen
"_time": seconds into the song at which the note takes place
Remember, I'm guessing at all this, so I may be wrong
If you'd like to play with these files, you can access them here
Hope this was at least interesting
Comment