Data:Beat Player 2000
This page contains info on data for the game Beat Player 2000.
The Chart Format
This section documents Beat Player 2000's .DGM format, which is used to store chart data. This format is also known to be used in Let's Dance, another rhythm game by dgPIX, and seems to be a binary implementation of the .BMS format, which, at the time, was used by the BM98 simulator. All values are in big endian.
Header
All .DGM files start with "dgm v0.5".
Metadata
Starting from 0x20 is the file's metadata section. There are several parameters to be found, many of them being directly borrowed from the .BMS format, and many of them being unused as well.
- 0x20 - Number of players (length: 01)
- 0x21 - Initial BPM (length: 01)
- 0x22 - Judge Rank (length: 01)
- 0x23 - Difficulty (length: 01)
- 0x24 - Genre (unused; length: 40)
- 0x64 - Title (unused; length: 78)
- 0xDC - Artist (unused; length: 40)
- 0x11C - Length of event data in sectors (length: 04)
- 0x120 - Length of measure data in sectors (length: 04)
Event Data
The event data is composed of sectors, each being 04 bytes long. The first three bytes of a sector store parameters, while the fourth byte always seems to be set to 0x00.
- PARAMETER 1 - Position
The placement of an event in a measure, up to 256 divisions. - PARAMETER 2 - Type
The type of the event being placed, which can be as follows:
- 01 - background keysound
03 - BPM change
0B - Key 1
0C - Key 2
0D - Key 3
0E - Key 4
0F - Key 5
10 - Turntable
- 01 - background keysound
- PARAMETER 3 - Keysound
For all events save for BPM changes, this parameter stores the ID of the keysound assigned to the event being placed. In the case of BPM change events, this parameter stores the new BPM value.
Measure Data
The measure data starts directly after the Event Data section ends. It is also composed of sectors, each being 0C bytes long. They also contain parameters, each being 04 bytes long.
- PARAMETER A - Beat Length
The number of beats a measure has, where 40 equals one beat. - PARAMETER B - Events
The number of events in a measure. - PARAMETER C - Offset
The offset of the measure in the event data, in number of events.