MNS

MNS is a format used in the Persona Dancing games to draw notes to the screen. In all three games, they are located in data.cpk/dance/mns, using similar file names to the game's music files with an affixed number from 0 to 3 representing Easy, Normal, Hard and All Night mode respectively.

Please note that editing the MNS file alone does not enable one to make custom songs. The length of the song must be assigned to offset 0x20 of its' respective stage_format file in stage_format_table.arc, which itself can be found in data.cpk/dance/table and can be opened with Amicitia.

Note Creation
Singular notes are represented as a single entry into the notedata. Unison Notes are two entries in the note data set to occur at the same time but differing locations - the game determines the union of notes on the fly. Hold Notes are controlled by offset 0x5 in the note's data. A hold note that lasts for a measure long is represented by a value of hex 18, or decimal 24. The new Double Notes in Persona 3 Dancing and Persona 5 Dancing are made by setting offset 0x6 in the note's data to 02. Scratches are made just like a singular note, however its' note location must be set to 08. To create a Fever Scratch, offset 0x6 in the note's data must be set to 01.

Format Specs
All values are in little endian unless stated otherwise.

Note Data
Note data are in groups of 8 bytes located directly after the header.

Note Location
Offset 0x04 in the note's data which determines where on the screen a note should be. Note that values 06 and 07 are unused, which could suggest that Right and Square could have originally been possible note locations.