Skip to content

Extended DTX Data Format

fisyher edited this page Jun 27, 2023 · 4 revisions

Extended DTX Data Format

The original DTXMania Wiki does not describe new additional data format created in DTXManiaXG ver K and DTXManiaAL to support new features such as new XG Lanes for Drums, Guitar/Bass. Therefore, this section is created as a sort of add-on to the original wiki.

Updated Channels

11-1C (Drum notes)

1A - LeftCymbal/Crash 
11 - HiHat (close)
18 - HiHat (open)
1B - LP (HH)
1C - LeftBass
12 - Snare
14 - HighTom
13 - BassDrum
15 - LowTom
17 - FloorTom
16 - RightCymbal/Crash
19 - RD (Ride Cymbal)

1B and 1C were added for DTXManiaXG ver K

Extended Guitar Notes

With addition of 2 buttons, Yellow and Pink, the number of different button combinations has increased to 32.

Original 20-27 for buttons RGB:

20: _ _ _ _ _
21: _ _ B _ _
22: _ G _ _ _
23: _ G B _ _
24: R _ _ _ _
25: R _ B _ _
26: R G _ _ _
27: R G B _ _

Extended ranges consist of 93-9F, A9-AF and D0-D3:

93: _ _ _ Y _
94: _ _ B Y _
95: _ G _ Y _
96: _ G B Y _
97: R _ _ Y _
98: R _ B Y _
99: R G _ Y _
9A: R G B Y _
9B: _ _ _ _ P
9C: _ _ B _ P
9D: _ G _ _ P
9E: _ G B _ P
9F: R _ _ _ P
A9: R _ B _ P
AA: R G _ _ P
AB: R G B _ P
AC: _ _ _ Y P
AD: _ _ B Y P
AE: _ G _ Y P
AF: _ G B Y P
D0: R _ _ Y P
D1: R _ B Y P
D2: R G _ Y P
D3: R G B Y P

Extended Bass Notes

Similar to Guitar, the number of different button combinations for Bass has increased to 32.

Original A0-A7 for buttons RGB:

A0: _ _ _ _ _
A1: _ _ B _ _
A2: _ G _ _ _
A3: _ G B _ _
A4: R _ _ _ _
A5: R _ B _ _
A6: R G _ _ _
A7: R G B _ _

Extended ranges consist of C5, C6, C8-CF, DA-DF, E1-E8:

C5: _ _ _ Y _
C6: _ _ B Y _
C8: _ G _ Y _
C9: _ G B Y _
CA: R _ _ Y _
CB: R _ B Y _
CC: R G _ Y _
CD: R G B Y _
CE: _ _ _ _ P
CF: _ _ B _ P
DA: _ G _ _ P
DB: _ G B _ P
DC: R _ _ _ P
DD: R _ B _ P
DE: R G _ _ P
DF: R G B _ P
E1: _ _ _ Y P
E2: _ _ B Y P
E3: _ G _ Y P
E4: _ G B Y P
E5: R _ _ Y P
E6: R _ B Y P
E7: R G _ Y P
E8: R G B Y P

2C-2D Hold Notes

Introduced in DTXManiaAL, Hold Notes are defined in 2 channels:

2C = Guitar Hold Note
2D = Bass Hold Note

Logically, each hold note always has two types of markers: StartHold and EndHold. The rules for a valid Hold Note is as follows:

  1. A StartHold must coincide timing-wise exactly with a Button Press note.
  2. An EndHold must not coincide with any Button Press notes.
  3. No other notes in between StartHold and EndHold timing-wise are allowed.
  4. Value in each Hold Note channel must not be 00

Guitar and Bass notes do not affect each other with respect to the above rules.

These rules are enforced by DTXManiaAL and DTXManiaAL Creator.

Guitar Example of Valid Hold note

#0022C 01
#002C6 17
#0032C 00000001

This results in a press and Hold of B Y from starting of Bar 002 until 3/4th bar of Bar 003

Invalid Hold Note:

#0022C 01
#002C6 17
#003C9 25 --> a Note Press G B Y in between a Hold Note
#0032C 00000001

The Hold Note is voided and will not appear in the game.

Invalid Hold Note 2:

#0022C 01
#002C6 17
#0042C 01
#004C9 25 --> Note Press G B Y coincide with EndHold exactly!

A common mistake is to end a Hold Note nicely at the start of the next Button Press. This violates Rule 2 and will cause Hold Note to not appear.